
.faq-elenco { margin-left: 0 !important; padding-right: 0 !important; list-style-type: none !important; } .faq-elenco li { counter-increment: numerazione; margin-bottom:5px; } .faq-elenco li::before { content: counter(numerazione); margin-right: 10px; font-size: 80%; font-weight: bold; padding: 0px 8px; float:left; border-right: 1px solid #E0E0E0; } .cf:before, .cf:after { content: " ";   display: table;   } .cf:after { clear: both; } .cf { *zoom: 1; } .qa-faqs .left-half, .qa-faqs .right-half { float: left; width: 45%; } .qa-faqs .right-half { margin-left: 5% } .qa-faq { border: 1px solid #E0E0E0; border-radius: 3px; } .qa-faq-anchor { display: block; font-weight: normal; } .qa-category { margin-bottom: 30px; } .collapsible .qa-faq-answer { display: none; margin-bottom: 10px; padding: 1.5em 2.8em; border-top: 1px solid #E0E0E0 } .open .qa-faq-answer { display: block; } .qa-show-more { display: block; margin: 10px 0 0; font-size: 80%; } #qaplus_searchform { margin-bottom: 20px; } .qaplus_search { width: 50%; margin: 0 10px 0 0; }
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; } body { line-height: 1; background-color: #000; } article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section { display: block; } nav ul { list-style: none; } a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; } a, a:hover{ text-decoration: none; } table { border-collapse: collapse; border-spacing: 0; } input, select { vertical-align: middle; } caption,th,td { text-align:left; font-weight:400; } table,td,th { vertical-align:middle; } blockquote:before,blockquote:after,q:before,q:after { content:""; } p,div { font-size:14px; font-weight:400; margin:0; line-height: 1.5em; } a:link,a:visited { color:#0d7cc3; transition: 0.3s color, 0.3s opacity} a:hover { color:#005b96; } body { color: #333333; font-family: "Open Sans", Arial,Verdana,Georgia; text-align: center; } body.bg_light { background-color: #f1f1f1; } #skiptomain { display: none; } #wrapper { width: 100%; position: relative; text-align: left; } #headcontainer { width: 100%; } header, #menu{ clear: both; width: 80%; font-size: 0.8125em; max-width: 92.3em; margin: 0 auto; position: relative; } header{ padding: 4px 0;} header .top_actions {color: #FFF; position: relative; z-index: 1000; font-size: 12px; margin: 5px 0;} header .logo{ position: relative; font-family: "PT Sans", Arial,Verdana,Georgia; font-size:30px; padding-left: 40px; } header h1.logo{ padding: 10px 0 10px 40px; } .top_actions .logo{ transition: 0.5s color; } .top_actions .logo span{ transition: 0.5s color; color: #fff } .top_actions .logo, .top_actions .logo span{ text-shadow: #c1c1c1 -1px -1px 1px; } .top_actions .logo:hover, .top_actions .logo:hover span{ color:#03396c; } header .logo img{ width: 30px; position: absolute; left: 0; top: 4px; } nav.menu { background-color: #005b96;} nav.menu ul { background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 25%, rgba(255, 255, 255, 0.2) 75%, rgba(255, 255, 255, 0) 100% ); width: 100%; } nav.menu ul li { display: inline-block; } nav.menu ul li a, .mobile-menu-trigger { padding: 0px 18px 3px 18px; color: rgba(255, 255, 255, 1); font-size: 16px; text-decoration: none; display: block; border-bottom: 3px solid transparent; border-top: 6px solid transparent; transition: 0.3s border, 0.3s color; } nav.menu ul li a:hover { border-bottom: 3px solid #FFF; } a.mobile-menu-trigger { font-weight: bold; color: #FFF; } a.mobile-menu-trigger i{ display: inline-block; margin-right: 6px; } #maincontentcontainer { width: 100%; } .maincontent{ clear: both; width: 98%; font-size: 0.8125em; max-width: 92.3em; margin: 0 auto; padding: 1em 0px; position: relative; } #footercontainer { width: 100%; color: #333; background-color: #E0E0E0; } #footercontainer footer { clear: both; width: 80%; font-size: 0.8125em; max-width: 92.3em; margin: 0 auto; padding: 20px 0px 10px 0px; } footer .logo_beu img { vertical-align: middle; width: 100%; max-width: 200px; } #footercontainer footer p { font-size: 1em; } footer .links, footer .loghi{ text-align: right; } #bottomenu { background-color: #FFFFFF; border: 1px solid #005b96; border-radius: 5px 5px 5px 5px; box-shadow: 0 2px 3px 0 #999999; height: 30px; line-height: 30px; margin: 100px 10px 0; text-align: center; } #bottomenu .cat-ite{ border-right:1px solid #CCC; } #footer { height: 75px; margin: 20px 10px 10px; position: relative; } #scroll-to-top{ display: none; position: fixed; bottom: 12px; right: 12px; font-size: 28px; padding: 10px; border-radius: 40px; background-color: rgba(1, 69, 135, 0.8); border: 1px solid rgba(0, 0, 0, 0.6); color: #fff; width: 30px; height: 30px; vertical-align: middle; cursor: pointer; transition: 0.5s background-color; z-index: 9000; } #scroll-to-top:hover{ background-color: rgba(1, 69, 135, 1); color: #fff; } .clearfix {overflow: auto; zoom: 1;} .breaker { clear: both; } .clearer { height:0; overflow:hidden; clear:both; margin:0; } .floatL { float: left; } .floatR { float: right; } .center { text-align:center; } .left { text-align:left !important; } .spazio { height:30px; } .noFloat { float:none !important; } .noShadow { box-shadow:none !important; } .smaller {font-size: 0.9em;} .small {font-size: 0.8em;} .block {display: block !important;} .sepV1 {margin-top: 5px;} .sepV2 {margin-top: 10px;} .sepV3 {margin-top: 20px;} .sepV4 {margin-top: 30px;} .sepB2 {margin-bottom: 10px;} .vertical{vertical-align: middle;} .pointer{cursor: pointer;} .bold{font-weight: bold;} .countdown{ float: right; margin-top: 35px; } .cntSeparator{ font-size: 50px; line-height: 77px; color:#005b96; width: 15px; } .countdown p {font-weight:bold;} .bg_light .countdown p, .bg_light .cntSeparator {color:#005b96} .bg_dark .countdown p, .bg_dark .cntSeparator {color:#FFCCFF; text-shadow: 1px 1px #333} .countdown p span{display: inline-block; width: 103px; margin-right: 15px; text-align: center;} .breadcrumbs {height: 40px;} .bg_dark .breadcrumbs { color: #f5f5f5; } .path { margin: 10px; font-size:12px; font-family:Verdana, Arial, Georgia; } .path { color: #333; } .path.see_all{text-align: right; font-weight: bold;} .button, .searchBtn, .mapp-iw .mapp-links a:link, .mailpoet_submit{ border: none; border-radius: 5px 5px 5px 5px; box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset; transition: opacity 0.3s linear; color: #FFFFFF !important; font-size: 12px; letter-spacing: 1px; padding: 9px 18px; font-weight: bold; position: relative; text-transform: uppercase; top: -3px; margin-bottom: 10px; opacity: 0.75; line-height: 20px; background-color: #005b96; display: inline-block; cursor: pointer; } .button:hover {opacity: 1;} .button.small, .mapp-iw .mapp-links a:link { border-radius: 2px 2px 2px 2px; font-size: 10px; padding: 5px 8px; letter-spacing: 1.2px; color: #FFFFFF !important; box-shadow: 0 -1px rgba(0, 0, 0, 0.1) inset; } .mapp-iw .mapp-links a:hover { text-decoration: none !important; opacity: 1; } .mapp-links { text-align: center; } .mapp-iw .mapp-links a:before { content: "CALCOLA "; } .button-wa{ border: none; border-radius: 10px 10px 10px 10px; box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset; transition: opacity 0.3s linear; color: #FFFFFF !important; font-size: 15px; letter-spacing: 1px; padding: 8px 16px; font-weight: bold; position: relative; text-transform: uppercase; opacity: 0.75; line-height: 20px; background-color: #24DD18; display: inline-block; cursor: pointer; } .button-wa-small{ border: none; border-radius: 10px 10px 10px 10px; box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset; transition: opacity 0.3s linear; color: #FFFFFF !important; font-size: 12px; letter-spacing: 1px; padding: 4px 8px; font-weight: bold; position: relative; text-transform: uppercase; opacity: 0.75; line-height: 20px; background-color: #24DD18; display: inline-block; cursor: pointer; } #share { height:60px; width:200px; margin:20px auto 0; } #fb { height:60px; width:70px; text-align:left; float:left; } #twitter { height:60px; width:60px; text-align:left; float:left; margin-left:10px; } #google { height:60px; width:60px; text-align:right; float:right; } #bottomenu a { font-size:13px; color:#333; text-transform:uppercase; margin:26px; } h2 { font-size:18px; line-height: 24px; } .c_block, .tabellaeventi, .widget { background-color: rgba(255,255,255, 1); position:relative; margin-bottom: 30px; } .intro h1 { margin: 20px 0 0 20px; font-size:20px } .intro h1.doppio-titolo { font-size: 13px; } .intro h2 { margin: 15px 0 0 20px; } .c_content { padding: 10px 5px; } .evento .c_content{ padding: 6px; } .evento .c_content .col{ margin-top: 0; margin-bottom: 0; } h2.titolo { position: relative; background-color: #005b96; color: #fff; font-size: 24px; line-height: 28px; text-align: center; width: 100%; padding: 6px 11px; left: -11px; margin-right: -22px; margin-bottom: 10px; margin-top: 5px; box-shadow: 0 2px 5px #999; border-top-right-radius: 2px; border-top-left-radius: 2px; text-shadow: -1px -1px 1px #011f4b; } h2.titolo a {color: #fff} h2.titolo::before, h2.titolo::after { width: 0px; height: 0px; position: absolute; border-width: 5px; border-style: solid; z-index: 2000; } h2.titolo::before { content: " "; left: 0; bottom: -10px; border-color: #011f4b #011f4b transparent transparent; } h2.titolo::after { content: " "; right: 0; bottom: -10px; border-color: #011f4b transparent transparent #011f4b; } h2.nome_evento { margin-bottom: 10px; } .evento h2.titolo { margin-bottom: 0; } h3.titolo, h2.hotel-titolo { position: relative; text-align: center; padding: 0.3em; border-bottom: 1px solid rgba(90, 90, 90, 0.5); font-size: 1.2em; } ul.info_tags li { display: inline-block; border: 1px solid #3279ce; border-radius: 6px; padding: 1px 3px; margin-right: 4px; margin-bottom: 2px; } .bg_dark .tabellaeventi, .bg_dark .c_block { border: 1px solid rgba(255, 255, 255, 0.8); } .bg_light .tabellaeventi, .bg_light .c_block { border: 1px solid rgba(103, 103, 103, 0.4);; } .scheda-menu { position: relative; font-family: 'Kite One', sans-serif; line-height: 25px; text-align: center; overflow: hidden; border: 1px solid #E0E0E0; box-sizing: border-box; padding: 25px 10px; } .scheda-menu p{ font-size:16px; } .scheda-menu.showing-preview{ height: 320px; } .scheda-menu.showing-preview .fade-white{ display: block !important; background-color: white; position: absolute; bottom: 0; left: 0; width: 100%; height: 40px; padding-top: 100px; background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 60%); text-align: center; } .scheda-menu.showing-preview .fade-white span{ font-family: "Open Sans", Arial, Verdana, Georgia; padding: 10px; display: block; color: #0d7cc3; cursor: pointer; background: #f1f1f1; font-weight: bold; } .scheda-menu.showing-preview .fade-white span:hover{ background: rgba(200, 200, 200, 0.6); color: #005B96; } .hotel-single { text-align: center; background-color: #E0E0E0; padding-top:20px; } .hotel-single a { color: #333; } .hotel-stars { color: #ffc107; margin-bottom: 6px; } .hotel-single img{ width: 100%; max-width: 180px; max-height: 180px; min-height: 180px; } .tipobiglietto { text-align:left; width:260px; } .prezzi { text-align:right; width:60px; } .pulsante { width:440px; text-align:center; } .scheda-media { text-align:center; padding:0 10px 10px; } .scheda-mappa { font-family:Verdana, Arial, Georgia; text-align:center; padding:10px; } .scheda-contatti h4{ font-size: 1.2em; } .scheda-contatti .email { font-size:22px; margin:0.7em; text-align:center; } .contatti-diretti { margin-top: 1em; } .scheda-contatto { min-height: 100px; max-width: 430px; margin-bottom: 1.5em; clear: both; } .scheda-contatto .foto{ border-radius: 50px; float:left; height:100px; width:100px; } .scheda-contatto .dati{ margin-left: 100px; padding-top: 25px; padding-left: 10px; text-transform:uppercase; } .scheda-contatto .nome { font-size:18px; border-bottom: 1px solid rgba(0,0,0,0.6); } .scheda-contatto .numero { font-size:28px; } .scheda-contatto .numero img{ vertical-align: middle !important; } .scheda-contatto .logo-fb { height: 25px; width: 25px; } .logo-fb { vertical-align: bottom; } .modulo-contatti input[type="text"], .modulo-contatti textarea, #newsletter input[type="text"] { border: 1px solid #888; -webkit-border-radius: 3px; border-radius: 3px; padding: 5px; font-size: 1em; } .contatti-foto-grande img{ width: 100%; max-width: 120px; border-radius: 50%; } .contatti-dati { padding-left: 15px; } .contatti-dati h3{ font-size: 22px; } .contatti-dati .numero { font-size: 26px; margin: 10px 0; } .contatti-email span{ font-size:22px; margin-left:10px; display: inline-block; vertical-align: top; padding: 15px 0; } #newsletter .button{margin-bottom: 0; position: inherit;} .nelle-vicinanze .col { margin-top: 0; margin-bottom: 0; } #FES-vicinanze.nelle-vicinanze img { width: 70%; max-width: 160px; height: 70%; } #RIS-vicinanze.nelle-vicinanze img { width: 70%; max-width: 160px; height: 70%; } .nelle-vicinanze .dettagli p{ font-size: 1em; line-height: 1.6em; margin-bottom: 1em; margin-top: 0em; } .nelle-vicinanze .dettagli p a{ font-size: 1.3em; } #evento-giusto { color: #000000; font-size: 16px; margin-bottom: 20px; text-align: center; } .aggiornato { background-color: #FFAAFF; border: 2px dashed #005b96; padding: 10px; margin: 0 0 20px; overflow:auto; } .aggiornato p { font-size:14px; } dl.dettagli_biglietto { max-width: 500px; } dl.dettagli_biglietto dt , dl.dettagli_biglietto dd { display: inline-block; margin-bottom: 0.7em; font-size: 1em; line-height: 1.3em; } dl.dettagli_biglietto dt { width: 80%; } dl.dettagli_biglietto dd { width: 10%; min-width: 40px; text-align: right; } dl.dettagli_biglietto span { display: inline-block; font-weight: normal; font-size: 0.9em; } dl.dettagli_biglietto span.disp_1 { color: rgb(55, 192, 55); } dl.dettagli_biglietto span.disp_-1 { color: rgb(232, 32, 32); } dl.dettagli_biglietto span.disp_forfait { display: none; } .fork-icon { background: url("/wp-content/themes/capodanno_new/./img/fork.png") no-repeat; width: 16px; height: 16px; display: inline-block; } aside.azioni {margin-top: 0em;} aside.azioni a{margin-top: 0.7em; margin-bottom: 0;} aside.azioni a i{ position: absolute; left: 10px; font-size: 18px; } aside.azioni a.button { text-transform: none; display: block; text-align: center; font-size: 1.1em; text-shadow: 1px 1px 2px #111; padding: 10px; max-width: 200px; } .prezzihome { width:90px; text-align:right; } .pulsantihometeatri { width:100px; text-align:center; } .tipobigliettohometeatri { width:337px; padding-left:15px; } .tipobigliettohometeatri p { font-size:14px; line-height:20px; } .onpage #gallery-1 .gallery-item { margin-top:10px; float:left; text-align:center; width:12.5%; } .onpage #gallery-1 .gallery-caption { margin-left:0; } .onpage #gallery-1 img { width: 100%; height: auto; max-height: 75px; max-width: 112px; transition: all 300ms ease-out; } .onpage #gallery-1 img:hover { transform: scale(1.1); } #topmenu a:hover,#topmenu a:active,#bottomenu a:hover,#bottomenu a:active { color:#FF64FF; } #topmenu li,#bottomenu li { display:inline; } #topmenu li.current-cat a,#bottomenu li.current-cat a { color:#F0F; } .intro p { word-spacing:2px; } .descrizione p{ max-width: 263px; margin: 5px auto 0; text-align: justify; } .intro img{ border-radius: 3px; float: left; margin: 5px 20px 0 0; } .intro-page, .intro-page p { word-spacing:3px; line-height:25px; font-size:14px; } .intro-page .no-intro { border-radius: 0px; box-shadow: none; float: none; margin: 0 15px 0; } .intro-page img, .intro-page p img{ float: left; margin: 0 10px 10px 0; border-radius: 3px; } .tipobigliettohome p,.prezzihome p { font-size:16px; line-height:35px; } #social { position: absolute; right: 0px; top: 3px; width: 130px; padding: 1px 2px 2px; } #carrello { width: 90px; height: 90px; } .titoletto { color: #011f4b; font-size: 28px; margin-bottom: 20px; text-align: center; text-transform: uppercase; text-shadow: #c1c1c1 -1px -1px 1px; } #loghi { float:right; padding-top:8px; } iframe #b_headerInc { display:none; } #guida { text-align:center; margin:20px 10px; } #guida a span{ font-size: 20px; letter-spacing: 1px; } .guida{ font-size: 14px; line-height: 20px; padding: 10px; } .guida p{ font-size: 14px; line-height: 20px; } .guida.itinerari img{max-width: 400px; width: 100%; border-radius: 2px; float: left;} .guida.itinerari li{font-size: 18px; font-weight: bold; margin: 10px 10px; list-style-type: none; text-align: center;} .numeri_utili { width: 100%; max-width: 885px; } .sx{ float:left; margin: 10px 10px 10px 0; } .dx{ float:right; margin: 10px 0 10px 10px; } #contatti-locale { margin: 20px; } #contatti-locale p { font-size: 20px; } #contatti-teatri p { font-size: 18px; padding: 0 10px; } .box_attenzione { margin: auto; margin-bottom: 20px; text-align:center; font-size:14px; } .box_attenzione h4 { margin: 0.6em auto; } .aggiornamento-comunicati img { width: 60px; } .aggiornamento-comunicati { margin-bottom: 0px !important; } .banner img { border-radius: 10px; bottom: 10px; position: absolute; right: 0; width: 600px; } .viewpost{ position: absolute; right: 0; top: 13px; z-index: 1; } .viewpost a, .viewpost a:link, .viewpost a:visited { background-image: url("/wp-content/themes/capodanno_new/./img/btns.webp"); background-position: right -29px; background-repeat: no-repeat; padding-right: 25px; background-color: white; color: black !important; opacity: 0.9; } .viewpost a:hover{ color: #005b96 !important; } .viewall-mobile {display: none;} .evento.grid { text-align: center; } .evento img, .nelle-vicinanze img{ border-radius: 3px; display: block; margin: 0 auto 15px; width:100%; max-width: 263px; max-height:189px; } .titolo .add{ position:absolute; top:2px; right:0; width:125px; } .filtrabile .evento { display: none; } .filtrabile .evento.visibile { display: block; } .mny{width: 60px; text-align: right;} #pacchetti-locali{} #pacchetti-locali label{cursor: pointer;} #pacchetti-locali .selAllNone a{text-decoration: underline;} #pacchetti{ width: 100%; margin-top: 10px;} #pacchetti td, #pacchetti th{padding: 4px;} #pacchetti tr{border-bottom: 1px solid rgba(255, 255, 255, 0.2);} #pacchetti tbody tr:nth-child(odd){background-color: rgba(255, 255, 255, 0.3);} .row.single-bundle{ border: 1px solid rgba(255,255,255,0.8); border-left: transparent; border-right: transparent; background-color: #E9E9E9; margin: 10px 0px; position: relative; min-height: 100px; overflow: hidden; text-align: center; } .row.single-event .button, .row.single-bundle .button{ margin-bottom: 0; } .single-bundle .arrow-right { display: none; width: 0; height: 0; border-bottom: 50px solid transparent; border-top: 50px solid transparent; border-left: 50px solid rgba(100, 151, 177, 0.35); font-size: 0; line-height: 0; position: absolute; left: -25px; top: 50%; margin-top: -50px; transition: border-left-color 0.3s; } .single-bundle:hover .arrow-right { border-left-color: rgba(100, 151, 177, 0.6); } .row .bundle-icons{ transition: opacity 0.3s; opacity: 0.3; font-size: 0.9em; } .row:hover .bundle-icons{ opacity: 1; } .single-bundle .col .col { margin-top: 0; margin-bottom: 0; } #pacchetti-evento.showing-preview{ max-height: 600px; overflow: hidden; } #pacchetti-evento.showing-preview .fade-white{ box-sizing: content-box; display: block !important; background-color: white; position: absolute; bottom: 0; left: 0; width: 100%; height: 40px; padding-top: 100px; background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 60%); text-align: center; } #pacchetti-evento.showing-preview .fade-white span{ padding: 10px; display: block; color: #0d7cc3; cursor: pointer; background: rgba(249, 249, 249, 0.6); font-weight: bold; } #pacchetti-evento.showing-preview .fade-white span:hover{ background: rgba(200, 200, 200, 0.6); color: #005B96; } a.popupDetails{ margin: 6px 8px 0px 0px; font-size: 1.3em; display: inline-block; } .bundle-icons a.popupDetails{ font-size: 1.5em; } .inline_social_widgets { min-width: 100px; max-width: 220px; height: 30px; overflow: visible; } .fb-like{ } .btn-whatsapp { background-color: #4267b2; border-radius: 5px; color: #fff !important; padding: 0 8px; text-decoration: none; transition: all 300ms ease-in-out !important; -webkit-transition: all 300ms ease-in-out !important; display: inline-block; position: relative; height:28px; line-height:28px; vertical-align: bottom; font-size: 13px; font-weight: bold; } .btn-whatsapp:hover { background-color: #43d854; color: #FFF !important; } .btn-whatsapp img{ width:28px; vertical-align:bottom; } .copertina { position: relative; padding: 0.5em 0; } .copertina h1{ font-size: 2em; line-height: 1em; margin-bottom: 0.5em; margin-right: 5px; text-shadow: -1px -1px 1px #011f4b; } .copertina .info_tags { margin-bottom: 0.5em; } .copertina .info_tags li { color: #444; padding: 2px 5px; margin-bottom: 5px; background-color: #FFF; border: 1px solid #ccc; } .copertina h1, .copertina .social_widgets{ display: inline-block; } .copertina .social_widgets{ position: relative; top: -4px; margin-bottom: 4px; } .copertina .shadow{ background-image: linear-gradient(to bottom, transparent, #000000); background-image: -webkit-linear-gradient(top, transparent, #000000); position: absolute; bottom: 0; left: 0; height: 6em; width: 100%; z-index: 2; } .copertina h1, .copertina ul, .copertina .social_widgets{ position: relative; z-index: 100; } #carousel{ margin-bottom: 20px; overflow: hidden; max-height: 450px; } .carousel-img { width: auto; height: 275px; margin-right: 3px; max-width: none; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; } .carousel-img:first-child { margin-left: auto; } .carousel-img:last-child { margin-right: auto; } .img-responsive{ width: 100%; height: auto; min-height: 260px; } nav.link-rapidi { font-size: 14px; padding: 8px 0; height: 21px; left:0; z-index: 8000; width: 100% !important; background-color:#E0E0E0; } .is-sticky nav.link-rapidi ul { width: 80%; max-width: 92.3em; margin: 0 auto; } nav.link-rapidi li{ display: inline-block; position: relative; } nav.link-rapidi a { padding: 10px 16px; padding-bottom: 6px; font-weight: bold; white-space: nowrap; color: #0d7cc3; } nav.link-rapidi a:hover{ color: #000; } nav.link-rapidi li.current a{ border-bottom: 4px solid #005b96; color: #000; } nav.link-rapidi li::after{ position: absolute; top: 4px; right: 0; width: 1px; height: 14px; background-color: #999; content: ""; } nav.link-rapidi li.last::after, .jb-overflowmenu-menu-secondary li::after { content: none; display: none; } #sticky-wrapper{ margin-bottom: 30px; } .is-sticky nav.link-rapidi { background-color: #E0E0E0; border-bottom: 1px solid #0d7cc3; } .jb-overflowmenu-helper-postion { top: 8px; right: 0; bottom: 0; left: 8px; overflow: visible; position: absolute; } .jb-overflowmenu .jb-overflowmenu-menu-primary { right: 0 !important; } .jb-overflowmenu .jb-overflowmenu-container { display: inline; left: auto; bottom: 0px; right: 0 !important; } .jb-overflowmenu .jb-overflowmenu-container .jb-overflowmenu-menu-secondary { top: auto; bottom: auto; left: auto; display: none; position: absolute; min-width: 15em; z-index: 7000; max-height: 44em; overflow: auto; margin-top: 10px; } .jb-overflowmenu-menu-secondary { background-color: rgba(255,255,255, 1); border: 1px solid white; right: -1px; text-align: right; } nav.link-rapidi .jb-overflowmenu-menu-secondary li { padding: 5px; display: block; margin: 6px; margin-right: 10px; border-bottom:1px solid #CCC; } .jb-overflowmenu .jb-overflowmenu-container .jb-overflowmenu-menu-secondary-handle{ width:16px; margin-right: 12px; } .jb-overflowmenu .placeholder{ visibility: hidden; } .piazza-mappa { padding: 30px; } .mapp-layout { margin: 0 !important; border: 0px !important; } .mapp-iw .mapp-title { text-align: center !important; } .mapp-canvas-panel, .mapp-container, .mapp-canvas{ width: 100% !important; } .mapp-canvas-panel{ border:1px solid #ccc; box-shadow: 0 2px 3px 0 #999; z-index:999; } #maincontentcontainer .mapp-container{ margin:0 !important; } .share{ margin: 10px 0px 20px; text-align: center; } #sticky-footer-prenota { display: none; } #prenota .banner-beu { width: 100%; max-width: 960px; margin: 20px auto; display: block; } #contatti{ overflow: auto; width: 400px; margin: 20px auto; } #contatti img{ float:left; margin-right:20px; } #contatti a{ float: left; line-height: 80px; } #evidenza p{ font-size:14px; } #evidenza img{ margin: 0 10px 0 0; vertical-align:middle; } #modulo-prenota{ background-color: #FFDDFF; border: 2px dashed #005b96; padding: 25px 0 5px 0; text-align: center; } select{ border: 1px solid #CCCCCC; border-radius: 7px; color: #666666; font-size: 14px; letter-spacing: 1px; padding: 5px; } .rss{ background-color: #FFCC00; border: 1px solid #CCCCCC; border-radius: 5px; display: block; float: left; font-weight: bold; padding: 1px 3px; } .tipo-biglietto{ width: 330px; font-size: 16px; text-transform: uppercase; padding-right:10px; } .prezzo{ width:140px; font-size:16px; } .bottone{width:260px} .mapp-directions input { border: 1px solid #CCCCCC; border-radius: 7px; color: #666666; font-size: 14px; letter-spacing: 1px; padding: 5px; } .mapp-directions input[type="submit"] { cursor:pointer; } .mapp-directions input[type="button"] { cursor:pointer; } .mapp-directions input:focus{ border: 1px solid #FAF; color: #000; } .mapp-address-error{ padding:5px !important; } .note-tendina, .note-ingresso, .note-prezzo{ vertical-align:top; } #HB_SearchBox0 .hb247SearchBox300x250 {height: auto; width: auto;} #HB_SearchBox0 .hb247SearchTitle {display:none} #HB_SearchBox0 .hb247SearchBox300x250 .search_where {display:none} #HB_SearchBox0 .hb247SearchContent {background: none repeat scroll 0 0 transparent; border:0; } #HB_SearchBox0 .hb247SearchBox300x250 .hb247date {width:auto;} #HB_SearchBox0 .hb247SearchBox300x250 .search_when {position: relative; padding: 1em; left: auto; top: auto;} #HB_SearchBox0 label.hb247desc {font-size:12px} #HB_SearchBox0 select.hb247select {font-size: 14px; padding: 5px} #HB_SearchBox0 .hb247SearchBox300x250 .searchBtnWrapper {position: relative; left: auto;top: auto; margin-left: 1em; text-align: center; margin-bottom: 1em;} .searchBtn.hb247left {float: none; margin: 0 auto;} .promo-text {font-family:'Open Sans', Arial, Verdana, Georgia;font-size: 11px; text-align: center; margin-bottom: 0.8em} #info-prenotazioni{ float: right; position: absolute; right: 10px; font-size: 12px; top: 5px; } #info-prenotazioni img{ margin-right: 5px; vertical-align: middle; } .desc_booking{ font-size:12px; color:#666; font-weight:bold; margin-bottom:2px; } #b_searchDates{ padding:1em; } .scheda-alberghi {min-height: 215px;} #header .goog-te-gadget-simple{ border: 1px solid #CCCCCC; border-radius: 5px; padding: 2px; } .qa-faq-anchor{ font-size:14px; } #page-faq h1{ font-size: 2em; margin-bottom: 1em; } #page-faq p{ line-height: 1.6em; } #cap-widget-content .c_block{ margin-bottom: 0; } #cap-widget-content #foto .scheda-media { overflow-x: scroll; } #cap-widget-content #foto #gallery-1 { white-space: nowrap; height: 220px; width: max-content; } #cap-widget-content #foto #gallery-1 .gallery-item { display: inline-block; width: auto; margin-right: 1px; } #cap-widget-content #foto #gallery-1 img{ width: auto; height: 220px; max-width: none; max-height: none; } sup,sub{line-height:0} dfn,dl dt,th{font-weight:700} em,dfn,tfoot{font-style:italic} pre{background-color:#f5f5f5;display:block;line-height:18px;font-size:12px;border:1px solid #ccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;white-space:pre-wrap;word-wrap:break-word;margin:0 0 18px;padding:17px} .clearfix::after{content:""; display:block; clear:both; visibility:hidden; line-height:0; height:0} .clear{clear: both;} .popupSeeAll { position: relative; color: #333; font-size: 16px; line-height: 28px; text-align: left; border-bottom: 1px solid #333; font-weight: bold; } .popupSeeAll a{ display: inline-block; opacity: 1; margin-top: 2px; margin-bottom: 0; float: right; border-left: 4px solid white; } .widget, .box{ background-color: rgba(255,255,255, 1); position:relative; margin-bottom: 30px; padding: 5px; } .hotel-single img.widget{ padding: 0px; } .widget .title{text-align: center; padding-top: 5px; margin-bottom: 12px} .widget .row{ margin: 0; border:none; border-bottom: 1px solid rgba(90, 90, 90, 0.5); text-align: center; } .widget .row:last-child{ border: none; } a.exp_in_bottles{ background: #0d7cc3; color: #fff; display: inline-block; border-radius: 10px; padding: 2px 10px; position: relative; padding-right: 22px; cursor: pointer; margin-top: 5px; font-size: 13px; } a.exp_in_bottles:hover { background: rgba(200, 200, 200, 0.6); color: #0d7cc3; } a.exp_in_bottles .img{ display: inline-block; width: 22px; height: 22px; background: url("/wp-content/themes/capodanno_new/./img/bottle.svg"); background-size: 22px 22px; position: absolute; right: -4px; top: -5px; } .non_disponibile .submit input{ opacity: 0.3; } .non_disponibile .submit input:hover{ -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; cursor: default; } .disp { position: relative; padding-left: 20px; } .disp span{ display: inline-block; margin-right: 6px; border-radius: 14px; width: 14px; height: 14px; content: " "; background-color: rgb(55, 192, 55); position: absolute; margin-left: -20px; margin-top: 3px; } .non_disponibile .disp span{ background-color: rgb(232, 32, 32); } .disponibile .disp { color: rgb(55, 192, 55); } .non_disponibile .disp { color: rgb(232, 32, 32); } .widget .button { display: inline-block; margin-top: 10px; } p.faq{ text-align: center; padding-top: 5px; } .widget.come_funziona{ background-color: #E0E0E0; padding:10px } .widget.come_funziona h3{ margin-bottom: 10px; padding-top: 0; font-weight: bold; } .widget.come_funziona ul{ counter-reset: li; } .widget.come_funziona ul li{ list-style-type: none; position: relative; } .widget.come_funziona ul li p{ padding-right: 10px; } .widget.come_funziona ul li:before{ counter-increment: li; content: counter(li) " "; padding: 0; background-color: #005b96; color: white; text-align: center; display: block; margin: 0 auto 10px; border-radius: 40px; height: 30px; width: 30px; font-size: 16px; line-height: 31px; float: left; margin-right: 10px; margin-top: 5px; margin-bottom: 50px; } .single-bundle .col .row, .single-event .col .row { border: none; } .widget .row.single-bundle, .widget .row.single-event{ background-color: transparent; } .widget .row.single-event{ padding: 10px 0; } .widget .row.single-event > form > .col > h2{ padding-top: 5px; } #listino-bottiglie h4{ margin-bottom: 15px; color: red; } #listino-bottiglie p.listino-row { display: grid; grid-template-columns: auto 1fr auto; max-width: 450px; margin: 0 auto; } #listino-bottiglie p.listino-row span { font-size: 16px; align-self: end; text-align: left; } #listino-bottiglie p.listino-row .dots{ overflow: hidden; color: #ababab; } @media only screen and (max-width:550px){ .widget{font-size: 1.2em;} .widget.come_funziona{font-size: 1em;} .row{text-align: center;} .row h2{margin-top: 8px;} .widget .button{margin: 10px auto;} .col.disponibilita{margin-top: 0;} .widget.come_funziona ul li:before{ margin-bottom: 0; border-radius: 20px; height: 19px; width: 19px; font-size: 12px; line-height: 20px; } } .widget{ border: 1px solid #FFF; } .highlight{ color:#21759B; } .gm-style-iw{ overflow:visible !important; } .buttoncap{ border:1px solid; border-radius: 10px; padding:10px; font-size: 20px; display: inline-block; margin: 20px; background-color: rgba(255,255,255,0.6); } .grigio{ filter: grayscale(100%); -webkit-filter: grayscale(100%); } .grigio:hover{ filter: grayscale(0%); -webkit-filter: grayscale(0%); } iframe[name="google_conversion_frame"]{ display: none;} @media only screen and (min-width: 550px) { .only_desk{display: block;} .only_mobi{display: none;} .mobile-menu-trigger {display: none;} .carousel-img { height: 450px; } nav.menu .dropdown { position: relative; } nav.menu .dropdown:hover > .dropdown-menu { display: block; } .caret { display: inline-block; width: 0; height: 0; margin-left: 2px; vertical-align: middle; border-top: 4px dashed; border-top: 4px solid; border-right: 4px solid transparent; border-left: 4px solid transparent; } nav.menu .dropdown .dropdown-menu { background-color: #005B96; position: absolute; top: 100%; left: 0; z-index: 8000; display: none; float: left; min-width: 220px; padding: 5px 0; margin: 0; font-size: 14px; text-align: left; list-style: none; border: 1px solid #ccc; border: 1px solid rgba(0,0,0,.15); border-top-width: 2px; border-radius: 2px; -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175); box-shadow: 0 6px 12px rgba(0,0,0,.175); } .dropdown-menu .divider { height: 1px; margin: 9px 0; overflow: hidden; background-color: #e5e5e5; } nav.menu .dropdown .dropdown-menu li { width: 100%; font-size: 90px; } nav.menu ul li .dropdown-menu a:hover { border-bottom-color: transparent; background-color: rgba(255,255,255,0.2); } .evento .col { margin-bottom: 0;} .evento .immaginehome img{margin-bottom: 0;} .non_disponibile .disponibilita{margin-top: 25px;} .row.single-bundle .nomi_locali h2, .row.single-bundle .nomi_locali p, #pacchetti .row.single-bundle .exp_in_bottles{ margin-left: 50px; } .row.single-bundle .nomi_locali { padding-top: 0.2em; } .row.single-bundle p.bundle_plus { padding-left: 5px; font-weight: bold; } .single-bundle .arrow-right { display: block; } .evento img:hover{ -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -o-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.1); } .evento img{ -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -ms-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; } #order .evento .order_img_bundle img:hover{ transform: scale(1); } .widget.come_funziona ul li:after{ content: ""; display: block; width: 1px; height: 70px; background-color: rgba(90, 90, 90, 0.5); position: absolute; float: right; top: -10px; right: 0; } .widget.come_funziona ul li:last-child:after{ display: none; } .scheda-menu:before { content: ''; position: absolute; top: 0; bottom: 0; background: rgba(90, 90, 90, 0.5); width: 1px; left: -2.7%; } .scheda-menu:first-child:before { display: none; } } @media only screen and (max-width: 950px) { footer #social { float: none; } footer .links, footer .loghi{ text-align: center; } .guida .cronometro { display: none; } #scroll-to-top { display: block; } nav.link-rapidi ul { width: 85%; margin: 0 !important; left: 0 !important; } nav.link-rapidi ul.jb-overflowmenu-menu-secondary{ right: 0 !important; left: auto !important; top: 29px !important; } nav.link-rapidi ul.jb-overflowmenu-menu-secondary li{ text-align: center; } .copertina h1{ padding-top: 0.5em; } } @media only screen and (min-width: 550px) and (max-width: 950px) { header, #menu, .maincontent{ width: 98%; font-size: 0.6em; } .carousel-img { height: 450px; } nav.menu ul li {width: auto;} nav.menu ul li a{padding: 8px 6px;} h2.titolo{ font-size: 20px; text-align: left;} } @media only screen and (max-width: 550px) { .only_desk, .intro {display: none;} .only_mobi{display: block;} .slick-initialized {display:none;} #social, #key, .viewpost, .loghi, #prenota .banner-beu, .path.see_all { display: none; } h2.titolo {font-size: 18px;} .viewall-mobile { display: block; text-align: center; margin: 1em; } nav.menu { clear: both; width: 98%; font-size: 0.8125em; max-width: 92.3em; margin: 0 auto; position: relative; } #menu {display: none;} nav #menu li { display: block; text-align: left; font-weight: bold; border-bottom: 1px solid #0d7cc3; } nav.menu .dropdown .dropdown-menu li { padding-left: 10px; } dl.dettagli_biglietto dt { margin-top: 0.5em; } dl.dettagli_biglietto dt , dl.dettagli_biglietto dd { margin-bottom: 0.5em; } aside.azioni{ text-align: center; } aside.azioni a { margin: 0.7em auto 0; } .nelle-vicinanze .dettagli { text-align: center; } .prezzo_bundle { border-radius: 5px; border: 1px solid #357ae8; display: inline-block; padding: 2px 8px; background-color: #c5dbff; } .row .bundle-icons{ opacity: 0.9; } .scheda-menu { border-bottom: 1px solid rgba(90, 90, 90, 0.5); margin-top: 10px !important; padding-bottom: 10px; } .contatti-dati { text-align: center; } #sticky-footer-prenota { display: block; position: fixed; padding: 14px 20px; height: 72px; width: 100%; bottom: 0; left: 0; z-index: 9000; text-align: center; background-color: white; border-top: 1px solid #999; box-sizing: border-box; } #sticky-footer-prenota a { display: block; background-color: #4283b3; border-radius: 4px; color: #FFF; padding: 12px; font-weight: bold; } } @media only screen and (max-width: 400px) { header .logo{ font-size: 24px; } } .scheda-programma .info_tags { margin-bottom: 10px; } .scheda-programma .info_tags li { border: 1px solid #CCC; margin-right: 10px; margin-bottom: 10px; padding:1px 5px; } .text-warning{ color: #EF6C00; } .mapp-layout.mapp-google .mapp-canvas img{ width: 100%; max-width: 200px; } @font-face { font-family: Kite One; src: url("/wp-content/themes/capodanno_new/./fonts/KiteOne-Regular.ttf"); font-weight: normal; font-display: swap; } @font-face { font-family: Open Sans; src: url("/wp-content/themes/capodanno_new/./fonts/OpenSans-Regular.woff2") format("woff2"), url("/wp-content/themes/capodanno_new/./fonts/OpenSans-Regular.woff") format("woff"), url("/wp-content/themes/capodanno_new/./fonts/OpenSans-Regular.ttf") format("truetype"); font-weight: normal; font-display: swap; } @font-face { font-family: Open Sans; src: url("/wp-content/themes/capodanno_new/./fonts/OpenSans-Bold.ttf"); font-weight: bold; font-display: swap; } @font-face { font-family: PT Sans; src: url("/wp-content/themes/capodanno_new/./fonts/PTSans-Bold.ttf"); font-weight: bold; font-display: swap; } .mailpoet_paragraph.last{ margin-bottom:0px !important; } .qa-category{ margin-bottom:0px !important; } .collapsible .qa-faq-answer{ padding: 1em 1.5em; } .barra-attenzione { display: inline-block; margin-right: 12px; width: 4px; background: #c50; } .box-attenzione { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; width: 100%; } .sfondo-attenzione { background: #faf1ed; width: 100%; display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 20px; box-sizing: border-box; -webkit-justify-content: normal; -ms-flex-pack: normal; justify-content: normal; font-size: 16px; font-weight: 400; color: #000; } .scheda-home { border: 1px solid #CCC; padding: 15px 0; margin: 0px 20px; background-color: #f0f0f0; } select#persone { border: 2px solid orange; }
.detail-page { --ink:#182c3b; --blue:#075c91; --line:#dce4e9; --paper:#fff; color:var(--ink); font-size:16px; line-height:1.6; padding-bottom:84px; } .detail-page *, .detail-page *::before, .detail-page *::after { box-sizing:border-box; } .detail-page a { color:var(--blue); text-underline-offset:3px; } .detail-page a:focus, .detail-page button:focus, .detail-page input:focus, .detail-page select:focus { outline:3px solid #a44200; outline-offset:3px; } .skip-link { position:fixed; left:12px; top:12px; transform:translateY(-180%); z-index:100000; padding:12px 18px; background:#fff; color:#075c91; border:2px solid; } .skip-link:focus { transform:none; } .detail-page .copertina { padding:12px 0 18px; } .detail-page .detail-eyebrow { margin:0 0 8px; font-size:13px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; color:var(--blue); } .detail-page .copertina h1 { display:block; margin:0 0 16px; color:var(--ink); font-size:30px; font-size:clamp(1.8rem,5vw,3rem); line-height:1.12; letter-spacing:-.035em; text-shadow:none; } .detail-page .info_tags { display:flex; flex-wrap:wrap; gap:8px; margin:0 0 16px; padding:0; list-style:none; } .detail-page .info_tags li { margin:0; padding:6px 10px; border:1px solid var(--line); background:var(--paper); border-radius:24px; color:#385064; font-size:14px; line-height:1.4; } .detail-page .detail-actions { display:flex; flex-wrap:wrap; gap:10px; margin-top:16px; } .detail-page .detail-primary, .detail-page .detail-secondary, .detail-page .detail-expand { display:inline-flex; align-items:center; justify-content:center; min-height:48px; padding:12px 18px; border:1px solid var(--blue); border-radius:10px; font:inherit; font-weight:700; text-decoration:none; cursor:pointer; } .detail-page .detail-primary { color:#fff; background:var(--blue); flex:1 1 100%; } .detail-page .detail-secondary, .detail-page .detail-expand { color:var(--blue); background:#fff; flex:1 1 auto; } .detail-page .detail-summary { display:flex; flex-wrap:wrap; align-items:center; gap:8px 16px; margin-top:16px; } .detail-page .detail-summary strong { font-size:26px; } .detail-page .detail-status { display:inline-block; padding:5px 10px; background:#eef2f5; color:#455361; border-radius:7px; font-size:14px; } .detail-page #carousel { overflow:hidden; border-radius:14px; margin-bottom:20px; background:#e8edf0; } .detail-page #carousel .carousel-img { width:100%; height:260px; object-fit:cover; min-height:0; } .detail-page #carousel .slick-slide { width:auto; } .detail-page #carousel .slick-prev, .detail-page #carousel .slick-next { width:44px; height:44px; z-index:2; background:#fff; border-radius:50%; } .detail-page #carousel .slick-prev { left:12px; } .detail-page #carousel .slick-next { right:12px; } .detail-page #carousel .slick-prev:before, .detail-page #carousel .slick-next:before { color:var(--blue); } .detail-page nav.link-rapidi { position:sticky; top:0; z-index:100; overflow-x:auto; width:100%; height:auto; padding:0; border:1px solid var(--line); border-radius:10px; background:#fff; margin:0 0 24px; scrollbar-width:thin; } .detail-page nav.link-rapidi ul { display:flex; width:max-content; min-width:100%; margin:0; padding:0; list-style:none; } .detail-page nav.link-rapidi li { float:none; display:block; margin:0; border:0; } .detail-page nav.link-rapidi a { display:block; padding:14px 16px; min-height:48px; font-size:14px; white-space:nowrap; border:0; } .detail-page nav.link-rapidi li.current a { color:var(--ink); border-bottom:3px solid var(--blue); } .detail-page [id] { scroll-margin-top:76px; } .detail-page .c_block, .detail-page #prenota .widget { margin-bottom:20px; padding:18px 16px; border:1px solid var(--line); border-radius:14px; background:#fff; box-shadow:0 5px 18px rgba(20,55,76,.04); } .detail-page .c_block .c_content { padding:0; } .detail-page .c_block > .titolo, .detail-page #prenota .widget > h3 { padding:0; margin:0 0 18px; border:0; color:var(--ink); font-size:23px; line-height:1.25; text-align:left; } .detail-page #prenota .widget.come_funziona { background:#edf5fa; } :is(.detail-page .come_funziona,.cap-booking-instructions) ul { display:grid; gap:16px; padding:0; } :is(.detail-page .come_funziona,.cap-booking-instructions) ul li { width:100%; margin:0; float:none; border:0; text-align:left; padding-left:40px; } :is(.detail-page .come_funziona,.cap-booking-instructions) ul li:before { background:var(--blue); } .detail-page #prenota .row.single-event, .detail-page #prenota .row.single-bundle { margin:12px 0; padding:18px 14px; border:1px solid var(--line); border-radius:12px; background:#fff; } .detail-page #prenota .single-event > form, .detail-page #prenota .single-bundle > form { display:flex; flex-direction:column; align-items:stretch; gap:14px; } .detail-page #prenota .row form > .col { float:none; margin:0; width:100%; text-align:left; } .detail-page #prenota .row h2 { font-size:19px; line-height:1.35; text-align:left; } .detail-page #prenota .row h3 { margin:0 0 5px; font-size:26px; color:var(--blue); text-align:left; } .detail-page #prenota .row p { font-size:15px; line-height:1.5; text-align:left; } .detail-page #prenota .row .button { min-height:48px; width:100%; border-radius:9px; font-size:16px; } .detail-page #prenota .bundle-icons { opacity:1; } .detail-page #prenota .bundle-icons a, .detail-page #prenota .detail-formula-title a.popupDetails { display:inline-flex; align-items:center; justify-content:center; min-width:44px; min-height:44px; } .detail-page #prenota .non_disponibile .ordine p { color:#465360; } .detail-page #prenota .non_disponibile .ordine p:before { color:inherit; } .detail-page .detail-expander { text-align:center; margin-top:16px; } .detail-page #menu-evento .scheda-menu { width:100%; margin:0 0 18px!important; padding:0; border:0; max-height:none!important; height:auto!important; overflow:visible!important; text-align:left; font-style:normal; } .detail-page #menu-evento .scheda-menu p { font-size:16px; line-height:1.6; text-align:left; font-style:normal; } .detail-page #menu-evento .scheda-menu h5 { font-size:18px; font-style:normal; margin:16px 0; } .detail-page #menu-evento .scheda-menu strong { display:block; color:var(--blue); margin-top:20px; } .detail-page #menu-evento .fade-white { display:none!important; } .detail-page .scheda-programma { max-width:72ch; } .detail-page .qa-faq { margin:0 0 12px; border:1px solid var(--line); border-radius:9px; padding:12px; } .detail-page .qa-faq h3 { margin:0; padding:0; font-size:16px; line-height:1.5; } .detail-page .qa-faq h3 a { display:block; min-height:44px; padding:8px; } .detail-page .qa-faq p { text-align:left; } .detail-page .scheda-contatti > .col { width:100%; margin:0 0 20px; float:none; } .detail-page .scheda-contatto .foto { width:64px; height:64px; } .detail-page .scheda-contatto .dati { margin-left:76px; } .detail-page .button-wa { background:#137b35; color:#fff; min-height:48px; } .detail-page .email { font-size:18px; overflow-wrap:anywhere; } .detail-page #sticky-footer-prenota { height:auto; padding:10px 16px; padding-bottom:calc(10px + env(safe-area-inset-bottom)); z-index:900; box-shadow:0 -3px 18px #182c3b12; } .detail-page #sticky-footer-prenota a { background:var(--blue); min-height:48px; padding:12px; border-radius:10px; } .detail-page select, .detail-page input:not([type=hidden]) { min-height:44px; font-size:16px; max-width:100%; } .detail-page [hidden] { display:none!important; } @media (min-width:760px) { .detail-page { padding-bottom:0; } .detail-page .copertina { padding:22px 0; } .detail-page .copertina h1 { max-width:28ch; } .detail-page .detail-primary, .detail-page .detail-secondary { flex:0 1 auto; } .detail-page #carousel .carousel-img { height:420px; } .detail-page .c_block, .detail-page #prenota .widget { padding:28px; } :is(.detail-page .come_funziona,.cap-booking-instructions) ul { grid-template-columns:repeat(3,1fr); } .detail-page #prenota .single-event > form, .detail-page #prenota .single-bundle > form { flex-direction:row; align-items:center; } .detail-page #prenota .row form > .span_6_of_12 { flex:1 1 45%; width:auto; } .detail-page #prenota .row form > .span_3_of_12:not(.ordine) { flex:1 1 22%; width:auto; } .detail-page #prenota .row form > .ordine { flex:0 1 180px; width:auto; } .detail-page .scheda-contatti { display:grid; grid-template-columns:1fr 1fr; gap:30px; } .detail-page #sticky-footer-prenota { display:none; }} @media (prefers-reduced-motion:reduce) { .detail-page *, .detail-page *::before, .detail-page *::after { animation:none!important; transition:none!important; scroll-behavior:auto!important; }} .detail-page .c_block > .titolo { background:transparent; left:0; width:auto; box-shadow:none; text-shadow:none; border-radius:0; } .detail-page .c_block > .titolo::before, .detail-page .c_block > .titolo::after { display:none; } .detail-page .scheda-contatti::before, .detail-page .scheda-contatti::after { display:none; } .detail-page .scheda-contatti .button-wa { background:#137b35; color:#fff; text-shadow:none; } .detail-page .scheda-contatto { min-height:76px; } .detail-page .scheda-contatti p { text-align:left; } .detail-page #menu-evento h5 { font-size:18px; } .detail-page #prenota .widget > h2 { margin:0 0 18px; font-size:23px; color:var(--ink); line-height:1.25; text-align:left; } .detail-page #prenota .row .detail-formula-title { font-size:19px; color:var(--ink); line-height:1.35; } .detail-page #prenota a.exp_in_bottles { display:inline-flex; align-items:center; min-height:44px; padding:8px 12px; margin-top:8px; color:#075c91; background:#edf5fa; border:1px solid #075c91; border-radius:8px; text-shadow:none; font-size:14px; } .detail-page #prenota .single-bundle > form { display:grid; grid-template-columns:minmax(0,1fr); gap:18px; } .detail-page #prenota .single-bundle form > .span_6_of_12 { width:100%; grid-column:1/-1; } .detail-page #prenota .single-bundle form > .col { min-width:0; flex:none; width:100%; } .detail-page #prenota .single-bundle .span_6_of_12 > .row { margin:0; padding:12px 0; border:0; display:flex; flex-wrap:wrap; gap:8px; align-items:center; } .detail-page #prenota .single-bundle .span_6_of_12 > .row::before, .detail-page #prenota .single-bundle .span_6_of_12 > .row::after { display:none; } .detail-page #prenota .single-bundle .span_6_of_12 > .row > .col { float:none; width:100%; margin:0; } .detail-page #prenota .single-bundle .bundle-icons { display:flex; flex-wrap:wrap; gap:8px; } .detail-page #prenota .single-bundle .bundle-icons a { padding:6px 10px; border:1px solid #dce4e9; border-radius:8px; gap:6px; font-size:14px; text-decoration:none; } .detail-page #prenota .single-bundle .bundle_plus { display:block; margin:0; font-size:24px; color:#075c91; line-height:1; } .detail-page #prenota .single-bundle form > .span_3_of_12 { padding:14px; border-radius:10px; background:#f2f6f8; } @media(min-width:760px){ .detail-page #prenota .single-bundle > form { grid-template-columns:minmax(0,1fr) minmax(200px,1fr); } .detail-page #prenota .single-bundle form > .ordine { align-self:stretch; display:flex; align-items:center; }} .detail-page #nelle-vicinanze > .section { display:grid; grid-template-columns:minmax(0,1fr); gap:20px; } .detail-page #nelle-vicinanze > .section::before, .detail-page #nelle-vicinanze > .section::after { display:none; } .detail-page #nelle-vicinanze > .section > .col { width:100%; margin:0; float:none; min-width:0; } .detail-page .slick-vicinanze .slick-slide > .col { width:100%; margin:0; float:none; } .detail-page .slick-vicinanze .immaginehome img { display:block; width:100%; height:280px; object-fit:cover; border-radius:10px; } .detail-page .slick-vicinanze .dettagli { padding:14px 0 10px; } .detail-page .slick-vicinanze .dettagli p { text-align:left; margin:0; } .detail-page .slick-vicinanze .dettagli span { font-size:22px; font-weight:700; } .detail-page .slick-vicinanze { margin:0 0 34px; } .detail-page .slick-vicinanze .slick-prev, .detail-page .slick-vicinanze .slick-next { width:44px; height:44px; top:140px; z-index:2; background:#075c91; border-radius:50%; } .detail-page .slick-vicinanze .slick-prev { left:8px; } .detail-page .slick-vicinanze .slick-next { right:8px; } .detail-page .slick-vicinanze .slick-dots button { width:44px; height:44px; } @media(min-width:900px){ .detail-page #nelle-vicinanze > .section { grid-template-columns:minmax(0,1fr) minmax(0,1fr); }} .detail-page #prenota .single-bundle form > .span_3_of_12:not(.ordine) { grid-row:1; } .detail-page #prenota .single-bundle form > .span_6_of_12 { grid-row:2; } .detail-page #prenota .single-bundle form > .ordine { grid-row:3; } @media(min-width:760px){ .detail-page #prenota .single-bundle form > .span_6_of_12 { grid-row:1; } .detail-page #prenota .single-bundle form > .span_3_of_12:not(.ordine) { grid-row:2; grid-column:1; } .detail-page #prenota .single-bundle form > .ordine { grid-row:2; grid-column:2; } .detail-page #carousel .carousel-img { height:560px; }} .detail-page a:link, .detail-page a:visited, .detail-page nav.link-rapidi a:link, .detail-page nav.link-rapidi a:visited { color:#075c91; } .detail-page a.detail-primary:link, .detail-page a.detail-primary:visited, .detail-page a.button:link, .detail-page a.button:visited, .detail-page a.button-wa:link, .detail-page a.button-wa:visited, .detail-page #sticky-footer-prenota a:link, .detail-page #sticky-footer-prenota a:visited { color:#fff; } .detail-page .slick-vicinanze .dettagli a.popupDetails { display:inline-flex; align-items:center; justify-content:center; width:44px; height:44px; } .detail-page .slick-dots li { width:44px; height:44px; margin:0 2px; } .detail-page .slick-dots li button, .detail-page .slick-dots li button::before { width:44px; height:44px; line-height:44px; } .detail-page .scheda-programma a { text-decoration:underline; } .detail-page #prenota .row .detail-formula-price { color:#075c91; font-size:26px; font-weight:700; line-height:1.3; margin:0 0 6px; } .detail-page #menu-evento .detail-menu-title { font-size:18px; line-height:1.4; margin:18px 0 12px; } .detail-page .detail-section-select { display:none; } @media(max-width:759px){ .detail-page nav.detail-nav-enhanced ul { display:none; } .detail-page nav.detail-nav-enhanced { padding:8px; } .detail-page .detail-section-select { display:block; width:100%; min-height:48px; border:1px solid #075c91; border-radius:6px; color:#182c3b; background:#fff; font:inherit; padding:8px; }} .detail-page .slick-vicinanze .slick-slide { clear:none; } .detail-page .slick-vicinanze .immaginehome img { max-width:none!important; width:100%!important; height:280px!important; } .detail-page #carousel .carousel { max-height:none; } .detail-page #carousel .carousel{position:relative} .detail-photo-count{position:absolute;right:14px;top:14px;z-index:3;background:#182c3bd9;color:#fff;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:.03em} .detail-page #carousel .slick-prev,.detail-page #carousel .slick-next,.detail-page .slick-vicinanze .slick-prev,.detail-page .slick-vicinanze .slick-next{background:#fff;border:1px solid #dce4e9;box-shadow:0 2px 10px #182c3b24;color:#182c3b;display:flex!important;align-items:center;justify-content:center} .detail-page .slick-prev::before,.detail-page .slick-next::before{content:none!important} .detail-chevron{width:10px;height:10px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);display:block} .slick-prev .detail-chevron{transform:rotate(-135deg)} .detail-page .slick-disabled{opacity:.35;box-shadow:none} .detail-page .qa-faq{padding:0;margin-bottom:6px;border-radius:10px;box-shadow:none} .detail-page .qa-faq h3 a{padding:10px 40px 10px 12px;font-size:15px;position:relative;text-decoration:none;line-height:1.4} .detail-page .qa-faq h3 a::after{content:'+';position:absolute;right:14px;top:10px;font-size:22px;line-height:1} .detail-page .qa-faq h3 a[aria-expanded=true]::after{content:'−'} .detail-page .qa-faq .qa-faq-answer{padding:0 12px 12px} .detail-page .qa-faq .qa-faq-answer p{font-size:15px;line-height:1.5;margin:8px 0} .detail-page .qa-faq>h3::before{display:none} .detail-page #prenota .single-bundle{padding:12px!important;margin:0!important;min-width:0;clear:none} .detail-page #prenota .single-bundle>form{gap:8px} .detail-page #prenota .single-bundle .span_6_of_12>.row{padding:4px 0;gap:4px} .detail-page #prenota .single-bundle .detail-formula-title{font-size:16px;margin:0;line-height:1.35} .detail-page #prenota .single-bundle .bundle-icons{gap:4px} .detail-page #prenota .single-bundle .bundle-icons a{padding:4px 6px;font-size:12px;min-height:44px;border:0;background:#f4f7f9} .detail-page #prenota .single-bundle form>.span_3_of_12{padding:8px} .detail-page #prenota .single-bundle p{margin:4px 0;font-size:13px} .detail-page #prenota .single-bundle .detail-formula-price{font-size:24px;margin:0} .detail-page #prenota .detail-bundle-rail{height:auto!important;max-height:none!important;overflow:visible!important;display:grid;gap:12px} .detail-rail-controls{display:none} @media(max-width:759px){ .detail-page #prenota .detail-bundle-rail{display:flex;overflow-x:auto!important;overflow-y:visible!important;scroll-snap-type:x mandatory;scroll-padding:0;touch-action:pan-x pan-y;overscroll-behavior-x:contain;max-height:none!important;padding:0 0 8px} .detail-page #prenota .detail-bundle-rail>.single-bundle{flex:0 0 94%;width:94%!important;scroll-snap-align:start;scroll-snap-stop:normal;float:none;align-self:flex-start} .detail-rail-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:0 0 10px;font-size:13px} .detail-rail-controls button{width:44px;height:44px;border:1px solid #dce4e9;border-radius:50%;background:white;color:#182c3b;font-size:26px;cursor:pointer} .detail-rail-controls button:disabled{opacity:.35}} .detail-page .slick-vicinanze .col.image img{max-height:none!important} .detail-page{--ink:#172536;--line:#e3e7eb} .detail-page .copertina{padding:4px 0 12px} .detail-page .copertina h1{margin-bottom:12px;font-size:clamp(1.65rem,4.5vw,2.7rem)} .detail-page .c_block,.detail-page #prenota .widget{box-shadow:none} .detail-page .detail-bundle-information{grid-column:1/-1;border-top:1px solid #e3e7eb;margin-top:6px} .detail-page .detail-bundle-information summary{min-height:44px;display:list-item;padding:10px 4px;cursor:pointer;color:#075c91;font-size:13px;font-weight:650} .detail-page .detail-bundle-information .bundle-icons{display:flex;flex-wrap:wrap;margin:4px 0} .detail-page #prenota .single-bundle .span_6_of_12>.row>.span_3_of_12:empty{display:none} .detail-page #sticky-footer-prenota a{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px} .detail-bar-price{font-size:14px;font-weight:700;text-transform:none} .detail-page nav.link-rapidi ul,.detail-page nav.detail-nav-enhanced ul{display:flex!important} .detail-page nav.link-rapidi{overflow-x:auto;padding:0;border-radius:0;border-width:0 0 1px;background:#fff;scrollbar-width:thin} .detail-page nav.link-rapidi a{font-size:14px;padding:12px 16px;min-height:48px} .detail-page .detail-section-select{display:none!important} .detail-page #carousel{overflow:hidden;border-radius:12px} .detail-page #carousel .slick-list{margin:0 -6px} .detail-page #carousel .slick-slide{padding:0 6px} .detail-page #carousel .carousel-img{border-radius:10px;object-fit:cover} .detail-page #carousel .slick-dots{position:static;margin:8px 0;padding:0} .detail-page #carousel .slick-dots button{min-height:24px;min-width:24px} .detail-page .slick-vicinanze .slick-slide{padding:0 6px} .detail-page .slick-vicinanze .dettagli,.detail-page .slick-vicinanze .titolohome,.detail-page .slick-vicinanze .titolohome a{text-align:center!important} .detail-page .slick-vicinanze .bundle-icons{display:flex;justify-content:center;gap:12px} .detail-page .slick-vicinanze .slick-dots{position:static;margin:12px 0} :is(.detail-page .come_funziona,.cap-booking-instructions) ul{display:grid;gap:12px;margin:16px 0;padding:0;counter-reset:li} :is(.detail-page .come_funziona,.cap-booking-instructions) ul li{position:relative;box-sizing:border-box;min-height:64px;padding:14px 14px 14px 56px;background:#fff;border:1px solid #dce4e9;border-radius:10px} :is(.detail-page .come_funziona,.cap-booking-instructions) ul li::before{position:absolute;left:12px;top:14px;margin:0;float:none;width:30px;height:30px;line-height:30px} :is(.detail-page .come_funziona,.cap-booking-instructions) ul li::after{display:none!important} :is(.detail-page .come_funziona,.cap-booking-instructions) ul li p{padding:0;margin:0;font-size:14px;line-height:1.55} .detail-page .qa-faq{border:0;border-bottom:1px solid #e3e7eb;border-radius:0;margin:0;background:transparent} .detail-page .qa-faq::before,.detail-page .qa-faq::after{display:none!important} .detail-page .qa-faq h3 a{padding:16px 40px 16px 0;font-size:16px;font-weight:600;color:#172536;min-height:54px;background:none!important} .detail-page .qa-faq h3 a::after{right:6px;top:17px;color:#075c91;font-weight:400} .detail-page .qa-faq .qa-faq-answer{padding:0 0 16px;color:#435366} .detail-page .scheda-contatti{display:grid;grid-template-columns:minmax(0,1fr);gap:16px} .detail-page .scheda-contatti>.col{width:100%;margin:0;float:none;min-width:0} .detail-page .scheda-contatto{display:flex;gap:16px;align-items:center;padding:16px;background:#f5f7f9;border:1px solid #e3e7eb;border-radius:12px;margin-bottom:12px} .detail-page .scheda-contatto .foto{position:static;float:none;width:64px;height:64px;border-radius:50%;object-fit:cover;flex-shrink:0;margin:0} .detail-page .scheda-contatto .dati{margin:0;min-width:0;flex:1} .detail-page .scheda-contatto .nome{border:0;font-size:16px;font-weight:700;text-transform:none;padding:0;margin:0 0 8px;text-align:left} .detail-page .scheda-contatto .numero{margin:0} .detail-page .scheda-contatto .button-wa{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;min-height:44px;font-size:13px;border-radius:8px;background:#137b35;text-shadow:none;box-sizing:border-box;max-width:100%;overflow-wrap:anywhere} .detail-page .scheda-contatti h4{text-align:left;font-size:17px;margin:16px 0 8px} .detail-page .scheda-contatti .email{font-size:15px;padding:16px;border:1px solid #e3e7eb;border-radius:10px;background:#fff} .detail-page .viewall{display:block;text-align:center;margin:24px 0;padding:14px 20px;min-height:48px;border:1px solid #dce4e9;border-radius:10px;background:#fff;text-decoration:none;font-size:15px;font-weight:650;color:#075c91} @media(max-width:759px){ .detail-page #carousel{margin-left:-6px;margin-right:-6px} .detail-page #carousel .carousel-img{height:340px;max-height:none!important} .detail-page #carousel .slick-prev,.detail-page #carousel .slick-next,.detail-page .slick-vicinanze .slick-prev,.detail-page .slick-vicinanze .slick-next{display:none!important} .detail-page .slick-vicinanze .immaginehome img{height:270px!important;max-height:none!important}} @media(min-width:760px){.detail-page .scheda-contatti{grid-template-columns:1fr 1fr}} .detail-page #carousel .slick-dots li,.detail-page .slick-vicinanze .slick-dots li{width:44px;height:44px;margin:0} .detail-page #carousel .slick-dots button,.detail-page .slick-vicinanze .slick-dots button{width:44px;height:44px} .detail-page .slick-dots button::before{width:44px;height:44px;line-height:44px} .detail-page #carousel{margin-left:0;margin-right:0;max-width:100%;box-sizing:border-box} .detail-page .slick-vicinanze .dettagli p{text-align:center!important} :is(.detail-page .come_funziona,.cap-booking-instructions) ul::before,:is(.detail-page .come_funziona,.cap-booking-instructions) ul::after, .detail-page .scheda-contatti::before,.detail-page .scheda-contatti::after, .detail-page #prenota .single-bundle > form::before,.detail-page #prenota .single-bundle > form::after{display:none;content:none} .detail-page .slick-vicinanze .immaginehome img{height:280px!important;max-height:none!important;object-fit:cover} .detail-page #prenota .disp{color:#17652e!important} .detail-page #prenota .button,.detail-page #alberghi-evento .button{background:#075c91!important;color:#fff!important;opacity:1!important} .detail-page .scheda-contatto .dati .button-wa:link,.detail-page .scheda-contatto .dati .button-wa:visited{background:#17652e!important;color:#fff!important;text-decoration:none} .detail-page .c_content p a,.detail-page .breadcrumbs a,.detail-page .scheda-programma a{text-decoration:underline} .detail-page #prenota .detail-section-title{margin:0 0 18px;padding:0;color:var(--ink);font-size:23px;line-height:1.25} .detail-page #prenota .detail-formula-title{font-size:19px;color:var(--ink);line-height:1.35} .detail-page #prenota p.detail-formula-price{font-size:26px;font-weight:700;color:#075c91} .detail-page #contatti-evento h3{text-align:left;font-size:17px} .detail-page #carousel .slick,.detail-page .slick-vicinanze{margin-bottom:0!important;padding-bottom:0!important} .detail-page #carousel .slick-dots,.detail-page .slick-vicinanze .slick-dots{display:none!important} .detail-page nav.link-rapidi ul{align-items:stretch} .detail-page nav.link-rapidi li{display:flex;align-items:stretch;margin:0;border-right:1px solid #e3e7eb} .detail-page nav.link-rapidi li:last-child{border-right:0} .detail-page nav.link-rapidi li::after{display:none} .detail-page nav.link-rapidi li a{display:flex;align-items:center;box-sizing:border-box} .detail-page #faq-evento .faq-elenco{list-style:none;margin:0;padding:0;counter-reset:none} .detail-page #faq-evento .faq-elenco>li{list-style:none;margin:0;padding:0;border:0;background:none} .detail-page #faq-evento .faq-elenco>li::before,.detail-page #faq-evento .faq-elenco>li::after{display:none!important;content:none!important} .detail-page #faq-evento .qa-faq h3{margin:0;padding:0;border:0;background:none} .detail-page #faq-evento .qa-faq-anchor{display:flex;align-items:center;position:relative;min-height:56px;box-sizing:border-box;padding:16px 36px 16px 0;text-align:left;background:transparent!important;border:0;box-shadow:none;text-decoration:none;line-height:1.45} .detail-page #faq-evento .qa-faq-anchor::after{top:50%;right:4px;transform:translateY(-50%)} .detail-page #faq-evento .qa-faq-anchor:focus:not(:focus-visible){outline:none} .detail-page #faq-evento .qa-faq-anchor:focus-visible{outline:3px solid #075c91;outline-offset:3px;border-radius:4px} .detail-page #faq-evento .qa-faq-answer,.detail-page #faq-evento .qa-faq-answer p{text-align:left!important;margin-left:0;padding-left:0} .detail-page #carousel{max-height:none!important} .detail-page #carousel .slick-arrow{top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;margin-top:0!important} @media(min-width:760px){ .detail-page .slick-vicinanze{position:relative} .detail-page .slick-vicinanze .slick-arrow{display:flex!important;position:absolute;top:140px!important;bottom:auto!important;transform:translateY(-50%)!important;width:44px;height:44px;padding:0;margin:0;z-index:3} .detail-page .slick-vicinanze .slick-prev{left:14px} .detail-page .slick-vicinanze .slick-next{right:14px} .detail-page .slick-vicinanze .slick-arrow::before{display:none!important} .detail-page .slick-vicinanze .slick-arrow::after{content:'';display:block;width:9px;height:9px;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg)} .detail-page .slick-vicinanze .slick-prev::after{transform:rotate(-135deg)} .detail-page .slick-vicinanze .slick-arrow .detail-chevron{display:none}} .breadcrumbs .see_all .detail-back-top{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:36px;margin:0;padding:7px 12px;border:1px solid #dce4e9;border-radius:10px;background:#fff;color:#075c91;font-size:14px;font-weight:650;line-height:20px;text-decoration:none} .breadcrumbs .see_all .detail-back-top:hover{background:#eef5f9} .detail-page .sfondo-attenzione{position:relative;display:block!important;box-sizing:border-box;width:100%;padding:26px 30px!important;margin:24px 0!important;border:1px solid #eadbc0;border-radius:20px;background:#fff8eb!important;box-shadow:0 8px 24px rgba(76,52,20,.05);color:#4c4234;text-align:left} .detail-page .sfondo-attenzione .barra-attenzione{display:none!important} .detail-page .sfondo-attenzione>div:not(.barra-attenzione){width:100%;padding:0!important;margin:0!important;box-sizing:border-box} .detail-page .sfondo-attenzione h4{display:flex;align-items:center;gap:12px;margin:0 0 12px!important;color:#705018;font-size:23px!important;line-height:1.3;font-weight:750} .detail-page .sfondo-attenzione h4:before{content:'!';display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;height:32px;border-radius:50%;background:#f2e1ba;color:#705018;font:700 21px/1 sans-serif} .detail-page .sfondo-attenzione p{margin:0 0 14px!important;font-size:15px!important;line-height:1.65!important;color:#4c4234} .detail-page .sfondo-attenzione>div>br,.detail-page .sfondo-attenzione>div>p>br{display:none} .detail-page .sfondo-attenzione>div>p:last-child{margin:18px 0 0!important;padding-top:16px;border-top:1px solid #eadbc0} .detail-page .sfondo-attenzione a{color:#075c91;font-weight:650;text-decoration:none} .detail-page .sfondo-attenzione form.mailpoet_form{display:flex;flex-wrap:wrap;gap:10px;max-width:660px;margin:18px 0 0;padding:0!important;align-items:flex-start} .detail-page .sfondo-attenzione form.mailpoet_form>.mailpoet_paragraph{flex:1 1 260px;margin:0!important;padding:0!important;min-width:0} .detail-page .sfondo-attenzione form.mailpoet_form>.mailpoet_paragraph.last{flex:0 0 auto} .detail-page .sfondo-attenzione .mailpoet_text{box-sizing:border-box;width:100%!important;height:48px;padding:12px 15px!important;background:#fff;border:1px solid #d9ccb6!important;border-radius:10px!important;color:#302d28;font-size:16px!important} .detail-page .sfondo-attenzione .mailpoet_submit{box-sizing:border-box;height:48px;padding:12px 20px!important;border:0!important;border-radius:10px!important;background:#075c91!important;color:#fff!important;font-size:15px!important;font-weight:650;cursor:pointer;width:auto!important;margin:0!important} .detail-page .sfondo-attenzione .mailpoet_submit:hover{background:#064a74!important} .detail-page .sfondo-attenzione .mailpoet_message{flex-basis:100%;padding:0!important;margin:0!important} @media(max-width:600px){.detail-page .sfondo-attenzione{padding:20px!important;border-radius:16px;margin:18px 0!important}.detail-page .sfondo-attenzione h4{font-size:21px!important}.detail-page .sfondo-attenzione form.mailpoet_form{gap:10px}.detail-page .sfondo-attenzione form.mailpoet_form>.mailpoet_paragraph,.detail-page .sfondo-attenzione form.mailpoet_form>.mailpoet_paragraph.last{flex:1 1 100%}.detail-page .sfondo-attenzione .mailpoet_submit{width:100%!important}} .detail-page a.detail-info-action{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;box-sizing:border-box;width:auto!important;min-height:38px;height:auto!important;margin:3px 4px 3px 0!important;padding:8px 11px!important;border:1px solid #dce4e9!important;border-radius:10px!important;background:#fff!important;color:#075c91!important;font-size:13px!important;font-weight:650;line-height:20px!important;text-decoration:none!important;vertical-align:middle;white-space:nowrap;box-shadow:none!important} .detail-page a.detail-info-action:hover{background:#eef5f9!important;border-color:#b8cddc!important} .detail-page a.detail-info-action svg{display:block;flex:0 0 18px;width:18px;height:18px;margin:0} .detail-page a.detail-info-action span{display:inline!important;font:inherit;color:inherit;padding:0;margin:0} .detail-page .bundle-icons{display:flex;flex-wrap:wrap;align-items:center;gap:4px} @media(max-width:600px){.detail-page a.detail-info-action{min-height:40px;padding:9px 10px!important;margin-right:2px!important}} .detail-page a.detail-info-action span{font-size:13px!important;font-weight:650!important;line-height:20px!important;color:inherit!important} @media(max-width:600px){ .detail-page .cap-bundle-grid .detail-bundle-information{margin-top:12px} .detail-page .bundle-icons{display:flex!important;flex-wrap:wrap!important;opacity:1!important;visibility:visible!important;gap:5px} .detail-page .slick-vicinanze .dettagli a.popupDetails,.detail-page .bundle-icons a.popupDetails{display:inline-flex!important;opacity:1!important;visibility:visible!important} .detail-page a.detail-info-action svg{display:block!important;width:18px!important;height:18px!important;flex:0 0 18px!important} .detail-page a.detail-info-action span{display:inline!important;font-size:13px!important} .detail-page .cap-bundle-grid .bundle-icons a{max-width:100%;white-space:normal}} .detail-page a.exp_in_bottles.detail-info-action{display:inline-flex!important;align-items:center;gap:7px;padding:9px 12px;min-height:40px;box-sizing:border-box;border:1px solid #dce5ec;border-radius:9px;background:#fff;color:#075c91;font-size:13px;font-weight:600;text-decoration:none} .detail-page .detail-table-cta{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px;align-items:center;margin:0 0 24px;padding:32px;border:1px solid #25445b;border-radius:18px;background:#17364d;color:#fff;box-sizing:border-box;scroll-margin-top:80px} .detail-page .detail-table-cta .detail-table-eyebrow{margin:0 0 12px;padding:0;color:#bcd4e5;font-size:11px;font-weight:700;letter-spacing:.12em;line-height:1.5} .detail-page .detail-table-cta h2{margin:0 0 14px!important;padding:0!important;color:#fff!important;font-size:28px!important;line-height:1.25!important;letter-spacing:-.025em;text-align:left!important;font-weight:700!important} .detail-page .detail-table-cta .detail-table-description{margin:0;padding:0;max-width:580px;color:#e0eaf1;font-size:15px;line-height:1.65} .detail-page .detail-table-actions{display:grid;gap:10px;min-width:0} .detail-page .detail-table-actions a{display:flex;align-items:center;justify-content:center;min-height:46px;padding:12px 16px;box-sizing:border-box;border-radius:9px;font-size:14px;font-weight:600;line-height:1.4;text-align:center;text-decoration:none!important} .detail-page .detail-table-actions .detail-table-primary{background:#fff;color:#17364d!important;border:1px solid #fff} .detail-page .detail-table-actions .detail-table-primary:hover{background:#eaf2f7;border-color:#eaf2f7} .detail-page .detail-table-actions .detail-table-call{background:transparent;color:#fff!important;border:1px solid #8aa6ba} .detail-page .detail-table-actions .detail-table-call:hover{background:#24485f} .detail-page .detail-table-actions .detail-table-formulas{color:#dce9f2!important;padding:4px 10px;min-height:40px;background:none;font-weight:500} .detail-page #formule-tavolo{scroll-margin-top:90px} @media(max-width:760px){.detail-page .detail-table-cta{grid-template-columns:minmax(0,1fr);gap:22px;padding:24px;border-radius:16px}.detail-page .detail-table-cta h2{font-size:25px!important}.detail-page .detail-table-actions{width:100%}.detail-page .detail-table-actions a{min-height:48px}} .detail-notice-details{margin:10px 0}.detail-notice-details summary{cursor:pointer;color:#075c91;font-weight:600;padding:6px 0}.detail-notice-details p{margin:8px 0!important}.detail-updates{scroll-margin-top:80px}.detail-notice-link{margin-top:12px!important}.detail-notice-link a{font-size:14px!important} .detail-page .detail-event-date{margin:-4px 0 16px;font-size:14px;font-weight:600;color:#385064}.detail-page .detail-intro{font-size:17px;line-height:1.6;margin:0 0 18px} .detail-page .detail-summary{gap:10px 16px}.detail-page .detail-price-context{flex-basis:100%;margin:0;font-size:13px;color:#526474}.detail-page .detail-commercial-state{display:inline-flex;align-items:center;gap:7px;margin:0;padding:0;border:0;background:none;width:auto;font-size:14px;font-weight:600}.detail-state-dot{width:9px;height:9px;flex-shrink:0;border-radius:50%;background:#986519}.detail-commercial-state[data-state=open] .detail-state-dot{background:#247b42}.detail-commercial-state[data-state=sold] .detail-state-dot{background:#c62a2a} .detail-page .detail-edition-note{margin:0 0 18px;padding:12px 16px;border:1px solid #dfd3b7;background:#faf5e9;border-radius:10px;font-size:14px;color:#665127} .detail-page #prenota .detail-formula-group{font-size:20px;margin:24px 0 10px}.detail-page #prenota .detail-formula-group-copy{font-size:14px;margin:0 0 16px;color:#526474}.detail-page .detail-table-request{font-size:13px;min-height:44px;padding:10px 12px;white-space:normal}.detail-page .single-event .ordine{display:flex;flex-direction:column;align-items:flex-start;gap:12px} .detail-page .detail-more-tags{margin:0 0 16px}.detail-page .detail-more-tags summary{cursor:pointer;color:#075c91;font-size:14px;font-weight:600;padding:6px 0}.detail-page .detail-more-tags .info_tags{margin:8px 0} .detail-page .detail-booking-steps{padding:24px;background:#edf5fa;border:1px solid #dce4e9;border-radius:14px;margin:24px 0}.detail-page .detail-booking-steps h3{margin:0 0 16px;font-size:20px}.detail-page .detail-booking-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding-left:20px;font-size:14px;line-height:1.6} @media(max-width:600px){.detail-page .detail-booking-steps ol{grid-template-columns:1fr;gap:12px}.detail-page .detail-table-request{width:100%;box-sizing:border-box}.detail-page .single-event .ordine{align-items:stretch}.detail-page .detail-event-date{line-height:1.5}.detail-page .detail-summary{gap:10px}} .detail-page #menu-evento .scheda-menu p{font-style:normal!important;font-size:16px!important;line-height:1.6!important;margin:6px 0!important}.detail-page #menu-evento .scheda-menu strong{margin:0!important;font-style:normal!important}.detail-page #menu-evento .scheda-menu p.detail-menu-course{margin-top:22px!important;padding-top:14px!important}.detail-page #menu-evento .scheda-menu p.detail-menu-beverages{margin:0!important;padding:6px 14px!important}.detail-page #menu-evento .scheda-menu p.detail-menu-beverages.detail-menu-course{margin-top:22px!important} .detail-back-list{clear:both;margin:24px 0 8px} .detail-back-list .viewall{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:36px;margin:0;padding:7px 12px;border:1px solid #dce4e9;border-radius:10px;background:#fff;color:#075c91;font-size:14px;font-weight:650;line-height:20px;text-decoration:none} .detail-back-list .viewall:hover{background:#eef5f9} body .detail-back-list .viewall:focus-visible,body .breadcrumbs .detail-back-top:focus-visible{background-color:#eef5f9!important;color:#075c91!important} body .detail-table-actions .cap-button{width:100%} .detail-page #prenota .cap-bundle-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start;clear:both;margin:24px 0} .cap-bundle-card{min-width:0;background:#fff;border:1px solid #e7e1d7;border-radius:20px;overflow:hidden;box-shadow:0 8px 24px rgba(33,39,48,.05)} .detail-page #prenota .cap-bundle-header{padding:24px;background:#f8f6f0;border-bottom:1px solid #e7e1d7} .detail-page #prenota .cap-bundle-header .cap-bundle-eyebrow{margin:0 0 8px;font-size:11px;font-weight:800;letter-spacing:.12em;color:#746b58} .detail-page #prenota .cap-bundle-header .cap-bundle-venue{margin:0 0 10px;font-size:25px;line-height:1.2} .detail-page #prenota .cap-bundle-header .cap-bundle-venue a{text-decoration:none;color:#202b3a} .detail-page #prenota .cap-bundle-header .detail-page #prenota .cap-bundle-dinner{margin:0 0 6px} .detail-page #prenota .cap-bundle-dinner h3{font-size:14px!important;font-weight:500!important;line-height:1.5;margin:0!important} .detail-page #prenota .cap-bundle-header .cap-bundle-distance{margin:6px 0 12px;font-size:13px;color:#626b74} .detail-page #prenota .cap-bundle-header .detail-bundle-information{margin:12px 0 0!important;padding:0!important;background:transparent!important;border:0!important} .detail-page #prenota .cap-bundle-grid .cap-bundle-formula{width:100%!important;margin:0!important;padding:20px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;border-bottom:1px solid #ece8e1!important} .detail-page #prenota .cap-bundle-grid .cap-bundle-formula:last-child{border-bottom:0!important} .detail-page #prenota .cap-bundle-grid .cap-bundle-formula form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px 16px!important;align-items:start} .detail-page #prenota .cap-bundle-grid .cap-bundle-formula form>.col{width:auto!important;float:none!important;margin:0!important;padding:0!important;min-width:0} .detail-page #prenota .cap-bundle-grid .cap-bundle-formula form>.span_6_of_12{grid-column:1} .detail-page #prenota .cap-bundle-grid .cap-bundle-formula form>.span_3_of_12:not(.ordine){grid-column:2;grid-row:1;text-align:right} .detail-page #prenota .cap-bundle-grid .cap-bundle-formula form>.ordine{grid-column:1 / -1;display:flex!important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px} .detail-page #prenota .cap-bundle-grid .cap-bundle-formula .span_6_of_12 .row,.detail-page #prenota .cap-bundle-grid .cap-bundle-formula .span_6_of_12 .col{display:contents!important} .detail-page #prenota .cap-bundle-grid .cap-bundle-formula-name{font-size:16px!important;line-height:1.4;font-weight:700!important;margin:0 0 6px!important;color:#263443} .detail-page #prenota .cap-bundle-grid .cap-bundle-formula .detail-formula-price{font-size:25px!important;line-height:1.1;margin:0 0 8px!important;font-weight:800!important;white-space:nowrap} .detail-page #prenota .cap-bundle-grid .cap-bundle-formula .span_3_of_12:not(.ordine)>p:not(.detail-formula-price){font-size:11px!important;line-height:1.5;margin:2px 0!important;color:#72777d} .detail-page #prenota .cap-bundle-grid .cap-bundle-formula .disp{font-size:12px!important;margin:0!important} .detail-page #prenota .cap-bundle-grid .cap-bundle-formula .span_6_of_12 p{font-size:12px!important;margin:6px 0!important} .detail-page #prenota .cap-bundle-grid .cap-bundle-formula input[type=submit],.detail-page #prenota .cap-bundle-grid .cap-bundle-formula button[type=submit]{min-height:44px;margin:0!important} @media(max-width:900px){.detail-page #prenota .cap-bundle-grid{grid-template-columns:minmax(0,1fr)!important;gap:18px}} @media(max-width:480px){.detail-page #prenota .cap-bundle-header{padding:20px}.detail-page #prenota .cap-bundle-grid .cap-bundle-formula{padding:16px!important}.detail-page #prenota .cap-bundle-grid .cap-bundle-formula form{grid-template-columns:minmax(0,1fr) minmax(110px,auto)!important;gap:10px}.detail-page #prenota .cap-bundle-grid .cap-bundle-formula-name{font-size:15px!important}.detail-page #prenota .cap-bundle-grid .cap-bundle-formula .detail-formula-price{font-size:23px!important}} .detail-page #prenota #pacchetti-evento{max-height:none!important;height:auto!important;overflow:visible!important} .detail-page #prenota #pacchetti-evento>.preview-show-all,.detail-page #prenota #pacchetti-evento:after{display:none!important} .detail-page #prenota .cap-bundle-more>summary{padding:16px 20px;font-size:14px;font-weight:700;color:#126182;cursor:pointer;border-top:1px solid #ece8e1} .detail-page #prenota .cap-bundle-formula form>.span_3_of_12{background:transparent!important;border-radius:0!important} .detail-page .detail-table-note{font-size:13px;line-height:1.6;color:#fff;margin:14px 0 0} .detail-menu-list{display:grid;gap:24px}.detail-menu-list .scheda-menu{min-width:0;margin:0;padding:0} .detail-page .sfondo-attenzione,.detail-page .sfondo-attenzione .mailpoet_submit,.detail-page .scheda-contatto{opacity:1!important} .detail-page .scheda-contatto{background:#fff!important;color:#182c3b!important} #footercontainer p a{color:#bcdcec!important} body .detail-page .scheda-contatto .dati a.button-wa.cap-button{background:#17652e!important;color:#fff!important} body .detail-page .scheda-contatto a.button-wa{opacity:1!important} .detail-page #carousel .slick:not(.slick-initialized)>div{display:none}.detail-page #carousel .slick:not(.slick-initialized)>div:first-child{display:block} .breadcrumbs .path{color:#6b6b6b}.breadcrumbs .path a:not(.viewall){color:#002035!important;font-weight:650} #footercontainer p a{color:#fff!important} .detail-page #prenota .cap-bundle-dinner .detail-formula-title{color:#6b6b6b!important} .detail-page #prenota .cap-bundle-dinner .detail-formula-title a{color:#002035!important;font-weight:800} .detail-page #prenota .non_disponibile .disp{color:#9b312b!important} .detail-page #prenota .disponibile .disp{color:#17652e!important} @media(max-width:900px){.detail-page .copertina>h1,.detail-page .copertina>.detail-event-date,.detail-page .copertina>.detail-intro,.detail-page .copertina>.detail-summary,.detail-page .copertina>.detail-actions,.detail-page .copertina>.info_tags{box-sizing:border-box;padding-left:16px;padding-right:16px}} .detail-page #nelle-vicinanze a[title="Alberghi"],.detail-page #nelle-vicinanze a.detail-hotel-link{display:none!important} @media(max-width:900px){.detail-page .copertina>.detail-more-tags{box-sizing:border-box;padding:0 16px}} .detail-page #alberghi-evento{box-sizing:border-box;padding:28px;background:#f5f8fa;border:1px solid #e2e8ec;border-radius:18px;margin-top:28px} .detail-page #alberghi-evento>.titolo{margin:0 0 22px;padding:0;font-size:26px;line-height:1.25;color:#182c3b;text-align:left} .detail-page #alberghi-evento .scheda-alberghi{max-width:none!important;width:100%;margin:0!important} .detail-page #alberghi-evento .dialog,.detail-page #alberghi-evento .bd,.detail-page #alberghi-evento .bd>.c,.detail-page #alberghi-evento .s,.detail-page #alberghi-evento #b_frmInner{background:transparent!important;border:0!important;padding:0!important;margin:0!important} .detail-page #alberghi-evento .hd,.detail-page #alberghi-evento .ft{display:none} .detail-page #alberghi-evento #b_searchDates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 20px;padding:0} .detail-page #alberghi-evento #b_searchDates>.col{float:none;width:auto;margin:0;padding:18px;background:#fff;border:1px solid #e2e8ec;border-radius:12px;min-width:0;box-sizing:border-box} .detail-page #alberghi-evento .desc_booking{margin:0 0 12px;padding:0;font-size:14px;line-height:1.4;text-align:left;color:#385064;letter-spacing:.04em} .detail-page #alberghi-evento .b_searchDatesInner{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px} .detail-page #alberghi-evento select{box-sizing:border-box;width:100%!important;min-width:0;min-height:48px;margin:0!important;padding:10px;background:#fff;color:#182c3b;border:1px solid #b8c7d1;border-radius:8px;font:inherit;font-size:16px} .detail-page #alberghi-evento .inputwrap{text-align:left!important} .detail-page #alberghi-evento .promo-text{font-size:14px;line-height:1.6;color:#385064;margin:0 0 16px} .detail-page #alberghi-evento input[type=submit]{min-height:48px;margin:0;padding:13px 24px;border-radius:10px;text-transform:none;font-size:16px} .detail-page #alberghi-evento .scheda-alberghi>div:last-child{margin-top:20px!important;text-align:left!important} @media(max-width:600px){.detail-page #alberghi-evento{margin:24px 12px;padding:20px}.detail-page #alberghi-evento>.titolo{font-size:23px}.detail-page #alberghi-evento #b_searchDates{grid-template-columns:1fr;gap:12px}.detail-page #alberghi-evento #b_searchDates>.col{padding:14px}.detail-page #alberghi-evento input[type=submit]{width:100%}} .detail-page #alberghi-evento #b_searchDates::before,.detail-page #alberghi-evento #b_searchDates::after{display:none!important;content:none!important}.detail-page #alberghi-evento .promo-text{text-align:left!important} @media(max-width:759px),(max-width:900px) and (orientation:landscape){.detail-page #carousel .carousel-img{height:min(60vh,480px);height:min(60svh,480px);min-height:0;max-height:none!important}} .detail-page #prenota .cap-bundle-header{box-sizing:border-box;width:100%;margin:0!important} .detail-page #prenota .cap-bundle-header .bundle-icons{display:flex!important;flex-wrap:wrap;gap:8px;margin:0!important;padding:0!important} .detail-page #prenota .cap-bundle-header .bundle-icons a{margin:0!important} .detail-page #prenota .cap-bundle-header .bundle-icons:empty{display:none!important} @media(max-width:600px){ .detail-page #prenota .cap-bundle-grid .cap-bundle-formula form{grid-template-columns:minmax(0,1fr)!important;gap:12px!important} .detail-page #prenota .cap-bundle-grid .cap-bundle-formula form>.span_3_of_12:not(.ordine){grid-column:1;grid-row:auto;text-align:left} .detail-page #prenota .cap-bundle-grid .cap-bundle-formula .span_3_of_12:not(.ordine)>p:not(.detail-formula-price){font-size:13px!important}} .detail-page #prenota .disp{display:inline-flex!important;align-items:center;gap:7px;line-height:1.4} .detail-page #prenota .disp>span{display:inline-block!important;flex:0 0 9px;width:9px!important;height:9px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%;font-size:0;line-height:0} .detail-page #prenota .disp[data-state=pending]{color:#875811!important} .detail-page #prenota .disp[data-state=pending]>span{background:#986519!important} .detail-page #prenota .disp[data-state=sold]{color:#9b312b!important} .detail-page #prenota .disp[data-state=sold]>span{background:#c62a2a!important} .detail-page #prenota .disp[data-state=open]{color:#17652e!important} .detail-page #prenota .disp{padding:0!important}.detail-page #prenota .disp>span{position:static!important;float:none!important;transform:none!important;vertical-align:middle} .detail-page #prenota .cap-bundle-header .cap-bundle-restaurant{display:block;margin-bottom:5px;font-size:16px;line-height:1.4;font-weight:600} .detail-page #prenota .cap-bundle-header .cap-bundle-party{display:block;font-size:30px;line-height:1.2;font-weight:750} .detail-page #prenota .widget.come_funziona{background:transparent;border:0;box-shadow:none} :is(.detail-page .come_funziona,.cap-booking-instructions) ul{grid-template-columns:1fr;gap:12px} :is(.detail-page .come_funziona,.cap-booking-instructions) ul li{min-height:0;padding:0 0 0 30px;background:none;border:0;border-radius:0} :is(.detail-page .come_funziona,.cap-booking-instructions) ul li::before{left:0;top:0;width:20px;height:auto;line-height:1.55;background:none;color:#075c91;font-weight:700;border-radius:0} :is(.detail-page .come_funziona,.cap-booking-instructions) ul li p{font-size:15px} :is(.detail-page .come_funziona,.cap-booking-instructions) .cancellazione{padding:14px 18px;background:#edf7f0;border-left:4px solid #247b42;border-radius:8px;color:#205b34;text-align:left;font-size:16px;font-weight:700} .detail-page details>summary,.cap-list-intro-more>summary{list-style:none;display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer;color:#075c91;font-weight:650} .detail-page details>summary::-webkit-details-marker,.cap-list-intro-more>summary::-webkit-details-marker{display:none} .detail-page details>summary::before,.cap-list-intro-more>summary::before{content:'+';display:inline-flex;align-items:center;justify-content:center;flex:0 0 26px;width:26px;height:26px;border:0;border-radius:0;font-size:20px;line-height:1;background:none;color:#075c91} .detail-page details[open]>summary::before,.cap-list-intro-more[open]>summary::before{content:'−'} .detail-description-preview{margin:0 0 8px;line-height:1.65} .detail-description-wrap:has(>details[open])>.detail-description-preview{display:none} .detail-description-disclosure>summary{padding:8px 0} .detail-description-disclosure[open]>.detail-description-text{margin-top:14px} .civic-refresh .civic-overview{padding:0 24px 24px;margin:0}.civic-refresh .civic-summary p{margin:0 0 8px}.civic-refresh .civic-summary p:empty{display:none}.civic-refresh .civic-price{font-size:24px;font-weight:700;color:var(--ink)}.civic-refresh #descrizione a.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border:1px solid var(--blue);border-radius:10px;background:var(--blue);color:#fff!important;font:inherit;font-weight:700;text-decoration:none;text-transform:none}.civic-refresh .detail-actions{margin-bottom:0}@media(max-width:600px){.civic-refresh .civic-overview{padding:0 22px 24px}.civic-refresh #descrizione a.button{width:100%}} .civic-refresh #descrizione a.button{opacity:1!important;background:#075c91!important;box-shadow:none!important;letter-spacing:normal!important} .detail-page #carousel .detail-photo-single .slick-arrow{display:none!important} .detail-page #nelle-vicinanze.detail-nearby-single>.section{grid-template-columns:minmax(0,1fr)} .civic-refresh .civic-contact-details{font-style:normal;display:grid;gap:0;border-left:3px solid #075c91;padding-left:18px} .civic-refresh .civic-contact-details p{margin:0;padding:12px 0;border-bottom:1px solid #e2e8ec;overflow-wrap:anywhere} .civic-refresh .civic-contact-details p:first-child{font-size:20px;font-weight:700;padding-top:0} .civic-refresh .civic-contact-details p:last-child{border-bottom:0;padding-bottom:0} .civic-refresh .civic-dinner{background:#f5f8fa;border-top:3px solid #075c91} .civic-refresh .civic-dinner-layout{display:flex;align-items:center;gap:28px;padding:28px} .civic-refresh .civic-dinner-layout>div{flex:1;min-width:0} .civic-refresh .civic-dinner .titolo{margin:0 0 12px;padding:0;font-size:26px;line-height:1.25} .civic-refresh .civic-dinner p{margin:0 0 12px} .civic-refresh .civic-dinner .detail-eyebrow{margin-bottom:8px} .civic-refresh .civic-dinner-note{font-size:14px;color:#385064;margin-bottom:0!important} .civic-refresh .civic-dinner .detail-primary{flex:0 0 auto;gap:12px;white-space:normal;text-align:center} @media(min-width:900px){.detail-page .detail-nearby-single .slick-vicinanze .slick-slide{display:flex!important;align-items:center;gap:28px}.detail-page .detail-nearby-single .slick-vicinanze .slick-slide>.immaginehome{flex:0 0 48%;width:48%!important}.detail-page .detail-nearby-single .slick-vicinanze .slick-slide>.dettagli{flex:1;min-width:0;width:auto!important}} @media(max-width:759px){.civic-refresh .civic-dinner-layout{flex-direction:column;align-items:stretch;gap:20px;padding:22px}.civic-refresh .civic-dinner .titolo{font-size:23px}.civic-refresh .civic-dinner .detail-primary{width:100%}.civic-refresh .civic-contact-details{padding-left:14px}} .civic-refresh .civic-dinner h2.titolo{background:none!important;color:#182c3b!important;box-shadow:none!important;text-shadow:none!important;text-align:left!important;border:0!important;position:static!important;letter-spacing:normal}.civic-refresh .civic-dinner h2.titolo::before,.civic-refresh .civic-dinner h2.titolo::after{display:none!important}.civic-refresh .civic-contact-details,.civic-refresh .civic-contact-details p{text-align:left!important} .civic-refresh .civic-contact-details{text-align:left!important}.civic-refresh .civic-contact-details>p,.civic-refresh .civic-contact-details>div{text-align:left!important;margin:0;padding:12px 0;border-bottom:1px solid #e2e8ec;overflow-wrap:anywhere}.civic-refresh .civic-contact-details>:first-child{font-size:20px;font-weight:700;padding-top:0}.civic-refresh .civic-contact-details>:last-child{border-bottom:0;padding-bottom:0}.civic-refresh .civic-ticket-note{font-size:14px;line-height:1.6;color:#385064;margin:12px 0 0}.civic-refresh .civic-overview:empty{display:none} .civic-refresh .link-rapidi a:focus-visible{background:#eaf3f8;box-shadow:inset 0 -3px 0 #075c91}.civic-refresh .civic-contact-details a{display:inline-flex;align-items:center;min-height:44px} .detail-description-disclosure{position:relative;padding-bottom:56px} .detail-description-disclosure>summary{position:absolute;bottom:0;left:0;min-height:44px;box-sizing:border-box;max-width:100%} .detail-description-disclosure[open]>.detail-description-text{margin-top:0} .cap-booking-instructions.widget.c_block{background:transparent;border:0;box-shadow:none;border-radius:0;padding:18px 16px;margin:0 0 20px;color:#172536;font-size:14px;line-height:1.5;width:100%;max-width:none}.cap-booking-instructions>h2.titolo{background:none;box-shadow:none;border:0;border-radius:0;text-align:left;padding:0;margin:0 0 18px;font-size:23px;line-height:1.25;color:#172536}.cap-booking-instructions>h2.titolo:before,.cap-booking-instructions>h2.titolo:after{display:none;content:none}.cap-booking-instructions ul{margin:16px 0!important}.cap-booking-instructions ul li p{margin:0;padding:0;font-size:15px;line-height:1.55}.cap-booking-instructions .cancellazione{margin:0;line-height:1.5}.cap-booking-instructions ul li:before{font-size:14px}.cap-booking-instructions ul:before,.cap-booking-instructions ul:after{display:none;content:none}.cap-booking-instructions li:after{display:none!important;content:none!important}@media(max-width:700px){.cap-packages-page>.cap-booking-instructions.widget.c_block{margin-left:-16px;margin-right:-16px;width:calc(100% + 32px)}} .detail-page #carousel .carousel,.detail-page #carousel .slick{height:auto!important;max-height:none!important;background:transparent} .detail-page #carousel .slick-slide>div,.detail-page #carousel .slick-slide>div>div{display:block!important;line-height:0;margin:0;padding:0} .detail-page #carousel picture,.detail-page #carousel .carousel-img{display:block!important;width:100%!important;margin:0!important} .detail-page #carousel .slick-list{margin:0!important;padding:0!important;height:auto!important} .detail-page #carousel .slick-slide{padding:0!important} .detail-page #carousel .slick-arrow,.detail-page .slick-vicinanze .slick-arrow{position:absolute!important;left:auto;right:auto;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;padding:0!important;font-size:0!important;line-height:0!important;min-width:44px;min-height:44px} .detail-page #carousel .slick-prev{left:12px!important;right:auto!important} .detail-page #carousel .slick-next{right:12px!important;left:auto!important} .detail-page .slick-vicinanze .slick-prev{left:12px!important;right:auto!important} .detail-page .slick-vicinanze .slick-next{right:12px!important;left:auto!important} .detail-page .slick-vicinanze .slick-list{padding:0!important} .detail-page .slick-vicinanze .slick-slide>div>.section.group{display:flex!important;flex-direction:column;gap:0;margin:0;padding:0} .detail-page .slick-vicinanze .section.group>.immaginehome,.detail-page .slick-vicinanze .section.group>.dettagli{float:none!important;width:100%!important;margin:0!important;min-width:0} .detail-page .slick-vicinanze .immaginehome a{display:block} .detail-page .slick-vicinanze .immaginehome img{display:block;position:static!important;width:100%!important;height:240px!important;object-fit:cover;margin:0!important} .detail-page .slick-vicinanze .dettagli{padding:16px 8px!important} .detail-page .slick-vicinanze .slick-arrow{top:120px!important} @media(min-width:900px){.detail-page .detail-nearby-single .slick-vicinanze .section.group{flex-direction:row!important;align-items:center;gap:24px!important}.detail-page .detail-nearby-single .slick-vicinanze .section.group>.immaginehome{width:48%!important;flex:0 0 48%}.detail-page .detail-nearby-single .slick-vicinanze .section.group>.dettagli{flex:1;width:auto!important}} .detail-page #prenota .cap-bundle-header .cap-bundle-current{display:block;font-size:16px;line-height:1.4;font-weight:600;margin-bottom:5px} .detail-page #prenota .cap-bundle-header .cap-bundle-variable{display:block;font-size:30px;line-height:1.2;font-weight:750;margin-bottom:0} .detail-page .cap-bundle-overview,.detail-page .cap-bundle-expand{display:none} @media(max-width:759px){ .detail-page .cap-bundle-card:not(.is-expanded)>.cap-bundle-formulas{display:none} .detail-page .cap-bundle-card:not(.is-expanded) .cap-bundle-distance{display:none!important} .detail-page .cap-bundle-overview{display:block;margin-top:14px} .detail-page .cap-bundle-overview p{margin:0 0 10px;font-size:15px;line-height:1.5;font-weight:600;color:#202b3a} .detail-page .cap-bundle-expand{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:44px;margin:14px 0 0;padding:8px 0;border:0;border-radius:0;background:transparent;color:#1c6280;font:inherit;font-size:16px;font-weight:650;text-align:left;cursor:pointer;box-shadow:none} .detail-page .cap-bundle-expand>span:last-child{font-size:26px;line-height:1} .detail-page .cap-bundle-header{cursor:pointer} .detail-page .cap-bundle-expand:focus-visible{outline:2px solid #1c6280;outline-offset:4px} } @media(max-width:759px){.detail-page #prenota .cap-bundle-more>summary{display:none}} .detail-page .cap-bundle-grid .detail-bundle-information>summary{display:none!important}
.section { clear: both; padding: 0px; margin: 0px; } .group:before, .group:after { content:""; display:table; } .group:after { clear:both; } .group { zoom:1; } .col { display: block; float:left; margin: 1% 0 1% 1.6%; } .col_fix .col { margin-left: 1%; } .col:first-child { margin-left: 0; } @media only screen and (max-width: 550px) { .col { margin: 1% 0 1% 0%; } } .span_2_of_2 { width: 100%; } .span_1_of_2 { width: 49.2%; } @media only screen and (max-width: 550px) { .span_2_of_2 { width: 100%; } .span_1_of_2 { width: 100%; } } .span_3_of_3 { width: 100%; } .span_2_of_3 { width: 66.13%; } .span_1_of_3 { width: 32.26%; } @media only screen and (max-width: 550px) { .span_3_of_3 { width: 100%; } .span_2_of_3 { width: 100%; } .span_1_of_3 { width: 100%; } } .span_12_of_12 { width: 100%; } .span_11_of_12 { width: 91.53%; } .span_10_of_12 { width: 83.06%; } .span_9_of_12 { width: 74.6%; } .span_8_of_12 { width: 66.13%; } .span_7_of_12 { width: 57.66%; } .span_6_of_12 { width: 49.2%; } .span_5_of_12 { width: 40.73%; } .span_4_of_12 { width: 32.26%; } .span_3_of_12 { width: 23.8%; } .span_2_of_12 { width: 15.33%; } .span_1_of_12 { width: 6.86%; } @media only screen and (max-width: 550px) { .span_12_of_12 { width: 100%; } .span_11_of_12 { width: 100%; } .span_10_of_12 { width: 100%; } .span_9_of_12 { width: 100%; } .span_8_of_12 { width: 100%; } .span_7_of_12 { width: 100%; } .span_6_of_12 { width: 100%; } .span_5_of_12 { width: 100%; } .span_4_of_12 { width: 100%; } .span_3_of_12 { width: 100%; } .span_2_of_12 { width: 100%; } .span_1_of_12 { width: 100%; } } html { -webkit-overflow-scrolling : touch; -webkit-tap-highlight-color : rgb(52, 174, 244); -webkit-text-size-adjust : 100%; -ms-text-size-adjust : 100%; } .clearfix { zoom : 1; } ::-webkit-selection { background : rgb(52, 174, 244); color : rgb(250,250,250); text-shadow : none; } ::-moz-selection { background : rgb(52, 174, 244); color : rgb(250,250,250); text-shadow : none; } ::selection { background : rgb(52, 174, 244); color : rgb(250,250,250); text-shadow : none; } button, input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance : button; } ::-webkit-input-placeholder { font-size : .875em; line-height : 1.4; } input:-moz-placeholder { font-size : .875em; line-height : 1.4; } .ie7 img, .iem7 img { -ms-interpolation-mode : bicubic; } input[type="checkbox"], input[type="radio"] { box-sizing : border-box; } input[type="search"] { -webkit-box-sizing : content-box; -moz-box-sizing : content-box; } button::-moz-focus-inner, input::-moz-focus-inner { padding : 0; border : 0; }
body.bg_light{background:#faf9f6;color:#172536;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif} #headcontainer{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1100;box-sizing:border-box;padding:6px max(16px,calc((100vw - 1200px)/2));min-height:60px;background:#fff;border-bottom:1px solid #e3e7eb} #headcontainer header{width:auto;max-width:none;margin:0;padding:0;clear:none;min-width:0;flex:1} #headcontainer header .top_actions{margin:0;font-size:inherit} #headcontainer header .logo{display:flex;align-items:center;gap:7px;width:fit-content;padding:0;min-height:44px;color:#172536;font-family:inherit;font-size:clamp(15px,4.5vw,22px);font-weight:750;letter-spacing:-.035em;line-height:1.2;overflow-wrap:anywhere;text-shadow:none} #headcontainer header .logo img{position:static;width:26px;height:26px;flex-shrink:0;object-fit:contain} #headcontainer nav.menu{width:auto;max-width:none;margin:0;clear:none;position:static;background:transparent;border:0;flex-shrink:0} #headcontainer .mobile-menu-trigger{display:flex;align-items:center;min-height:44px;padding:8px;border:0;color:#172536;font-size:14px;background:transparent} #headcontainer #menu{display:none;position:absolute;left:0;right:0;top:100%;width:auto;max-width:none;margin:0;padding:8px 16px;background:#fff;border-bottom:1px solid #e3e7eb;box-shadow:0 8px 16px #1725360a} #headcontainer #menu>li{display:block;border:0;text-align:left} #headcontainer #menu a{font-family:inherit;color:#172536;padding:10px 12px;border:0;min-height:44px;box-sizing:border-box;font-size:14px;text-shadow:none} @media(hover:hover) and (pointer:fine){#headcontainer #menu a:hover{background:#f3f5f7;color:#075c91}} #headcontainer #menu .dropdown-menu{position:static;box-shadow:none;border:0;border-left:2px solid #e3e7eb;border-radius:0;margin:0 0 8px 12px;padding:0;width:auto} #headcontainer #menu .dropdown-menu li{display:block;padding:0} #headcontainer a:focus-visible{outline:3px solid #075c91;outline-offset:2px} .breadcrumbs{margin:10px 0!important;padding:0!important;font-size:12px} .home-quick-links{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0} .home-quick-links a{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:1px solid #075c91;border-radius:8px;background:#075c91;color:#fff;text-decoration:none;font-weight:650} .intro.c_block{background:#fff;border:1px solid #e3e7eb;border-radius:12px;padding:20px;margin:12px 0 24px} .intro h1{font-family:inherit;color:#172536;font-size:clamp(28px,4vw,42px);line-height:1.15;text-shadow:none;margin:0 0 12px} .scheda-home{border:1px solid #e3e7eb;border-radius:12px;overflow:hidden;background:#fff} .scheda-home img{display:block;width:100%;height:auto;aspect-ratio:263/189;object-fit:cover} @media(min-width:960px){ #headcontainer{min-height:68px} #headcontainer .mobile-menu-trigger{display:none} #headcontainer #menu{display:flex!important;position:static;padding:0;border:0;box-shadow:none;align-items:center} #headcontainer #menu>li{position:relative} #headcontainer #menu .dropdown-menu{position:absolute;top:100%;left:0;min-width:230px;padding:8px;margin:0;background:#fff;border:1px solid #e3e7eb;border-radius:8px;box-shadow:0 8px 20px #17253612} } @media(prefers-reduced-motion:reduce){#headcontainer *{transition:none!important}} #headcontainer .mobile-menu-trigger{box-sizing:border-box} .home-quick-links a{box-sizing:border-box} .maincontent>.c_block{background:#fff;border:1px solid #e3e7eb;border-radius:12px;padding:18px;margin-bottom:24px;box-shadow:none} .maincontent>.c_block>.titolo{position:static;width:auto;margin:0 0 16px;padding:0;background:transparent;color:#172536;text-shadow:none;box-shadow:none;border:0;text-align:left;font-size:24px;line-height:1.25} .maincontent>.c_block>.titolo::before,.maincontent>.c_block>.titolo::after{display:none} .maincontent>.c_block p{text-align:left} #headcontainer .mobile-menu-trigger{min-width:88px;min-height:48px;gap:10px;font-size:16px;border-radius:10px;background:#f3f5f7;padding:10px 12px} .cap-burger{display:block;width:23px;height:16px;border-top:2px solid currentColor;border-bottom:2px solid currentColor;position:relative} .cap-burger::after{content:'';position:absolute;top:5px;left:0;width:23px;border-top:2px solid currentColor} #headcontainer #menu>li{border-bottom:1px solid #edf0f2} #headcontainer #menu>li:last-child{border-bottom:0} #headcontainer #menu a{font-size:16px;min-height:50px;padding:13px 14px;border:0!important} #headcontainer #menu .dropdown-menu li{border:0!important} #headcontainer #menu .dropdown-menu a{font-size:14px} #headcontainer #menu{padding:12px 16px;border-radius:0 0 16px 16px} @media(min-width:960px){#headcontainer #menu>li{border:0}#headcontainer #menu a{font-size:14px;padding:10px}#headcontainer #menu{padding:0}} #footercontainer{background:#172536;color:#f4f6f8;padding:32px 16px 100px;border:0} #footercontainer footer{width:100%;max-width:1200px;margin:auto} #footercontainer .section{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start} #footercontainer .section>.col{float:none;margin:0;width:auto;flex:1 1 260px;font-size:14px;line-height:1.7} #footercontainer .section>.loghi{flex:0 1 110px} #footercontainer a:link,#footercontainer a:visited{color:#fff;text-decoration:underline;text-underline-offset:4px} #footercontainer .links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px;padding-top:20px;border-top:1px solid #ffffff26;font-size:0} #footercontainer .links a{font-size:14px;display:inline-flex;align-items:center;min-height:44px} #footercontainer{box-sizing:border-box;width:100%;max-width:100%} #footercontainer footer{width:100%;box-sizing:border-box} #footercontainer footer a:link,#footercontainer footer a:visited{color:#fff} #cookie-law-info-bar a.cli-plugin-main-link:link,#cookie-law-info-bar a.cli-plugin-main-link:visited{color:#fff!important;text-decoration:underline} #headcontainer .cap-burger{box-sizing:content-box;flex:0 0 24px;width:24px;height:2px;border:0;border-radius:2px;background:currentColor;box-shadow:0 -7px 0 currentColor,0 7px 0 currentColor;margin:7px 0} #headcontainer .cap-burger::after{display:none} html.cap-menu-open{overflow:hidden;overscroll-behavior:none} @media(max-width:959px){ html.cap-menu-open #headcontainer{position:fixed;inset:0 0 auto;z-index:100000} html.cap-menu-open #headcontainer #menu{display:block!important;top:100%;height:calc(100dvh - 100%);height:calc(100vh - 100%);height:calc(100dvh - 100%);overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;border-radius:0;padding-bottom:max(24px,env(safe-area-inset-bottom));box-shadow:none} } body a,body a:hover,body a:focus{ text-decoration:none!important; } body :focus{outline:none!important} body .c_content p a{font-weight:700} @media(min-width:960px){ #headcontainer .mobile-menu-trigger{display:none!important} #headcontainer #menu{display:flex!important;flex-wrap:wrap;position:static;gap:0} #headcontainer header .logo{font-size:20px} #headcontainer #menu>li>a{padding:10px 8px} } .c_block.standard-page{box-sizing:border-box;padding:clamp(20px,4vw,48px);border:1px solid #e3e7eb;border-radius:24px;background:#fff;box-shadow:none;margin-bottom:32px} .standard-page .standard-page-title{margin:0 0 28px;padding:0;border:0;color:#172536;font-family:inherit;font-size:clamp(30px,4vw,44px);font-weight:750;line-height:1.15;letter-spacing:-.035em;overflow-wrap:anywhere} .standard-page .standard-page-content{max-width:800px;font-family:inherit;font-size:17px;line-height:1.75;color:#344453;overflow-wrap:anywhere;text-align:left} .standard-page-content p{margin:0 0 1.25em;text-align:left} .standard-page-content h2,.standard-page-content h3,.standard-page-content h4{font-family:inherit;color:#172536;font-weight:700;line-height:1.3;margin:1.6em 0 .65em;text-align:left} .standard-page-content h2{font-size:clamp(24px,3vw,30px)} .standard-page-content h3{font-size:23px} .standard-page-content h4{font-size:20px} .standard-page-content ul,.standard-page-content ol{margin:0 0 1.4em;padding-left:1.5em} .standard-page-content li{margin:.45em 0} .standard-page-content a{color:#075c91;text-decoration:underline;text-underline-offset:3px} .standard-page-content a:hover{color:#03416a} .standard-page-content a:focus-visible,.standard-page-content button:focus-visible,.standard-page-content input:focus-visible{outline:2px solid #075c91;outline-offset:3px} .standard-page-content img{max-width:100%;height:auto;border-radius:12px} .standard-page-content figure{max-width:100%;margin:1.5em 0} .standard-page-content figcaption{font-size:14px;color:#52616d;margin-top:8px} .standard-page-content blockquote{margin:1.5em 0;padding:16px 20px;border-left:3px solid #075c91;background:#f3f7fa;border-radius:0 12px 12px 0} .standard-page-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:1.5em 0} .standard-page-content th,.standard-page-content td{padding:12px;border:1px solid #e3e7eb;text-align:left} .standard-page-content th{background:#f3f7fa;color:#172536} .standard-page-content .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;padding:12px 20px;border-radius:14px;background:#075c91;color:#fff;font-weight:700;text-decoration:none} .standard-page-content pre{max-width:100%;overflow-x:auto;padding:16px;background:#f3f5f7;border-radius:12px} @media(max-width:640px){.c_block.standard-page{padding:24px 20px;border-radius:20px}.standard-page .standard-page-content{font-size:16px;line-height:1.7}.standard-page .standard-page-title{margin-bottom:24px}.standard-page-content .alignleft,.standard-page-content .alignright{float:none;margin:0 0 20px;max-width:100%}} .standard-page .standard-page-content p,.standard-page .standard-page-content li{font-size:inherit;line-height:inherit} .cap-standard-page .breadcrumbs .path{color:#68737d} .cap-standard-page .breadcrumbs a:link,.cap-standard-page .breadcrumbs a:visited{color:#00263f;font-weight:700} .cap-standard-page #footercontainer p{color:#8a949e} .cap-standard-page #footercontainer a:link,.cap-standard-page #footercontainer a:visited{color:#fff;font-weight:650} .cap-civic-list{max-width:1120px;margin:24px auto 48px;padding:0 20px;box-sizing:border-box;color:#192635} .cap-civic-list .c_block{width:auto!important;max-width:none!important;box-sizing:border-box} .cap-civic-list .intro{padding:28px!important;margin:0 0 24px!important;background:#fff;border:1px solid #e0e4e6;border-radius:22px} .cap-civic-list .intro .c_content{display:block!important;margin:0!important;padding:0!important;line-height:1.65} .cap-civic-list article.evento{padding:0!important;overflow:hidden;margin:0 0 16px!important;border:1px solid #e0e4e6;border-radius:22px;background:#fff;box-shadow:0 4px 18px rgba(20,38,52,.035)} .cap-civic-list article>.c_content{margin:0!important;padding:0!important;width:100%!important} .cap-civic-list article .section.group{display:flex;gap:16px;align-items:flex-start;margin:0!important;padding:0!important} .cap-civic-list article>.c_content>.section.group{gap:0;align-items:stretch} .cap-civic-list article .col{float:none;margin:0;min-width:0;box-sizing:border-box} .cap-civic-list article .immaginehome{width:30%;flex-shrink:0;position:relative} .cap-civic-list .immaginehome>a{display:block;position:relative;height:100%;min-height:230px} .cap-civic-list .immaginehome img{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;object-fit:cover;border-radius:0;box-shadow:none!important} .cap-civic-list article .span_9_of_12{flex:1;width:auto;padding:18px} .cap-civic-list article .span_8_of_12{flex:1;width:auto} .cap-civic-list article .span_4_of_12{width:35%} .cap-civic-list h2.nome_evento{font-size:26px;line-height:1.25;margin:0 0 12px} .cap-civic-list h2 a{color:#192635;text-decoration:none} .cap-civic-list .cap-civic-summary{font-size:16px;line-height:1.6;overflow-wrap:anywhere} .cap-civic-list .cap-civic-summary p{font-size:inherit;line-height:inherit;margin:0 0 10px} .cap-civic-list .info_tags{display:flex;flex-wrap:wrap;gap:5px;padding:0;margin:0 0 10px;list-style:none} .cap-civic-list .info_tags li{font-size:13px;padding:5px 9px;background:#f5f4ef;border:0;border-radius:20px;color:#52606a} .cap-civic-list .azioni{margin:10px 0 0} .cap-civic-list .azioni .button{display:flex;align-items:center;justify-content:center;width:100%!important;max-width:none!important;box-sizing:border-box;min-height:48px;background:#09628c;color:#fff;border-radius:12px;padding:12px;font-size:16px;line-height:1.3;text-align:center;text-decoration:none} .cap-civic-list .cap-civic-pending{color:#795313;background:#faf6ed;padding:10px 12px;border-radius:10px;line-height:1.5} .cap-civic-list .titoletto{margin:30px 0 20px!important;font-size:21px;line-height:1.35} .cap-civic-list a:focus-visible{outline:2px solid #09628c;outline-offset:3px} @media(max-width:768px){.cap-civic-list{padding:0 16px;margin-top:18px}.cap-civic-list .intro{padding:24px 20px!important}.cap-civic-list .intro h1{font-size:28px;line-height:1.22}.cap-civic-list article .section.group{flex-direction:column;gap:10px}.cap-civic-list article .col,.cap-civic-list article .immaginehome,.cap-civic-list article .span_4_of_12{width:100%}.cap-civic-list .immaginehome>a{height:auto;min-height:0}.cap-civic-list .immaginehome img{position:static;height:230px!important}.cap-civic-list article .span_9_of_12{padding:16px}.cap-civic-list h2.nome_evento{font-size:23px;margin-bottom:10px}.cap-civic-list .azioni{margin-top:0}} .cap-civic-list .azioni .button{background:#09628c!important;border:0!important;box-shadow:none!important;text-shadow:none!important;letter-spacing:normal;font-weight:700}.cap-civic-list .cap-civic-summary{padding:0!important} .cap-civic-list .intro{display:block!important}.cap-civic-intro-more summary{display:inline-flex;align-items:center;min-height:44px;color:#075c91;cursor:pointer;font-size:15px;font-weight:600}.cap-civic-intro-more summary::before{content:"+";font-size:20px;margin-right:9px}.cap-civic-intro-more[open] summary::before{content:"−"}.cap-civic-intro-more summary:focus-visible{outline:2px solid #075c91;outline-offset:3px}.cap-civic-list .info_tags li{color:#52606a!important}.cap-civic-list .cap-civic-summary>div{padding:0!important} .cap-civic-intro-more{position:relative;padding-bottom:56px} .cap-civic-intro-more>summary{position:absolute;bottom:0;left:0;min-height:44px;max-width:100%;box-sizing:border-box} body .cap-button.cap-button.cap-button.cap-button{--cap-button-bg:#fff;--cap-button-color:#075c91;--cap-button-border:#dce4e9;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px;box-sizing:border-box!important;width:auto;min-height:44px!important;height:auto!important;padding:10px 16px!important;border:1px solid var(--cap-button-border)!important;border-radius:10px!important;background:var(--cap-button-bg)!important;color:var(--cap-button-color)!important;font-family:inherit!important;font-size:14px!important;font-weight:650!important;line-height:20px!important;text-align:center!important;text-decoration:none!important;text-shadow:none!important;box-shadow:none!important;vertical-align:middle;cursor:pointer;white-space:normal} body .cap-button.cap-button.cap-button.cap-button--primary{--cap-button-bg:#075c91;--cap-button-color:#fff;--cap-button-border:#075c91;min-height:48px!important;padding:12px 18px!important} body .cap-button.cap-button.cap-button.cap-button--info{min-height:40px!important;padding:9px 11px!important;font-size:13px!important;gap:7px;white-space:nowrap} body .cap-button.cap-button.cap-button.cap-button--back{min-height:36px!important;padding:7px 12px!important;margin:0!important} body .cap-button.cap-button.cap-button.cap-button--inverse{--cap-button-color:#17364d;--cap-button-border:#fff;min-height:48px!important;padding:12px 18px!important} body .cap-button.cap-button.cap-button.cap-button--inverse-outline{--cap-button-bg:transparent;--cap-button-color:#fff;--cap-button-border:#8aa6ba;min-height:48px!important;padding:12px 18px!important} body .cap-button.cap-button.cap-button.cap-button--inverse-text{--cap-button-bg:transparent;--cap-button-color:#dce9f2;--cap-button-border:transparent} body .cap-button.cap-button.cap-button.cap-button--contact{--cap-button-bg:#17652e;--cap-button-color:#fff;--cap-button-border:#17652e} @media(hover:hover) and (pointer:fine){body .cap-button.cap-button.cap-button.cap-button:hover{background-color:#eef5f9!important;color:#075c91!important;outline:none!important;box-shadow:none!important}} @media(hover:hover) and (pointer:fine){body .cap-button.cap-button.cap-button.cap-button--primary:hover{background-color:#064c77!important;color:#fff!important}} @media(hover:hover) and (pointer:fine){body .cap-button.cap-button.cap-button.cap-button--contact:hover{background-color:#125025!important;color:#fff!important}} @media(hover:hover) and (pointer:fine){body .cap-button.cap-button.cap-button.cap-button--inverse:hover{background-color:#eaf2f7!important;color:#17364d!important}} @media(hover:hover) and (pointer:fine){body .cap-button.cap-button.cap-button.cap-button--inverse-outline:hover,body .cap-button.cap-button.cap-button.cap-button--inverse-text:hover{background-color:#24485f!important;color:#fff!important}} body .cap-button.cap-button.cap-button.cap-button--back{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;background:#f6f5f2!important;border:1px solid #dce1e5!important;color:#455461!important;box-shadow:none!important;font-weight:600!important;text-transform:none!important;letter-spacing:normal!important} body .cap-button.cap-button.cap-button.cap-button--back::before{content:'';display:block;flex:0 0 18px;width:18px;height:18px;align-self:center;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M19%2012H5M11%206l-6%206%206%206%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M19%2012H5M11%206l-6%206%206%206%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat} @media(hover:hover) and (pointer:fine){body .cap-button.cap-button.cap-button.cap-button--back:hover{background:#ecefeb!important;color:#202b3a!important}} body .cap-button.cap-button.cap-button.cap-button--wide{width:100%!important} body .cap-button.cap-button.cap-button svg{width:20px;height:20px;flex:none;vertical-align:middle} body .cap-button.cap-button.cap-button:disabled{opacity:.5!important;cursor:default} body :is(a,button,input,select,textarea,summary,[role="button"],[tabindex]){-webkit-tap-highlight-color:transparent} html:not([data-cap-input="keyboard"]) body :is(a,button,summary,[role="button"],[tabindex]):focus-visible{outline:none!important;box-shadow:none!important} html[data-cap-input="keyboard"] body :is(a,button,summary,[role="button"],[tabindex]):focus-visible{text-decoration-line:underline!important;text-decoration-thickness:2px!important;text-underline-offset:4px!important;outline:none!important;box-shadow:none!important} html:not([data-cap-input="keyboard"]) #headcontainer #menu a:focus{background:transparent!important;color:#182c3b!important} .cap-fallback-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.cap-fallback-entry{padding:24px 0;border-bottom:1px solid #e3e7eb}.cap-fallback-entry:last-of-type{border-bottom:0}.cap-fallback-entry h2{font-size:clamp(23px,3vw,30px);line-height:1.3;margin:0 0 14px;color:#172536}.cap-fallback-entry h2 a{color:inherit}.cap-fallback-entry .cap-button{margin-top:8px}.standard-page .navigation.pagination{margin-top:24px}.standard-page .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:4px;padding:4px 12px;border-radius:10px;background:#f3f5f7;color:#075c91}.standard-page .page-numbers.current{background:#075c91;color:#fff}@media(max-width:640px){.cap-fallback-actions .cap-button{flex:1 1 140px}.cap-fallback-entry{padding:20px 0}} body #footercontainer,body #footercontainer footer,body #footercontainer footer .section>.col,body #footercontainer footer p,body #footercontainer footer strong,body #footercontainer footer .links{color:#e8eef4} body #footercontainer footer a:link,body #footercontainer footer a:visited{color:#fff} .cap-civic-list .cap-civic-show{font-size:20px;line-height:1.35;margin:0 0 10px;color:#192635}.cap-civic-list .cap-civic-facts li{font-size:16px;font-weight:600;display:flex;align-items:center;gap:8px}.cap-listing-search label,.cap-name-search label,label[for="cap-locale-search"],label[for="cap-name-search"]{font-size:16px!important;font-weight:600;line-height:1.5;display:block;margin-bottom:8px} .cap-hotels-dates{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.cap-hotels-dates label{font-weight:600;display:flex;flex-direction:column;gap:8px;min-width:0}.cap-hotels-dates input{font:inherit;color:#192635;background:#fff;border:1px solid #bcc9d0;border-radius:10px;min-height:48px;width:100%;padding:10px 12px;min-width:0}.cap-hotels-note{color:#53616d;font-size:14px} .cap-hotels-search h2{font-size:26px;line-height:1.3;margin:0 0 16px}.cap-hotels-search .cap-hotel-cta{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;max-width:360px;min-height:48px}.cap-hotels-search *{box-sizing:border-box}@media(max-width:600px){.cap-hotels-dates{grid-template-columns:1fr}.cap-hotels-search .cap-hotel-cta{max-width:none}} body #footercontainer footer p a{text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important} body .cap-button.cap-button.cap-button:not(:disabled):not([aria-disabled="true"]){opacity:1!important} body main p a:not(.cap-button):not(.popupDetails),body main li a:not(.cap-button):not(.popupDetails){text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important} body .breadcrumbs a{text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important} body.bg_light :is(.cap-list-intro,.cap-civic-list .intro,.cap-hotels-intro,.cap-package-intro,.cap-guide>.intro,.standard-page){box-sizing:border-box;background:#fff;border:1px solid #e3e7eb;border-radius:20px;padding:28px!important;margin:0 0 24px!important;color:#172536;} body.bg_light :is(.cap-list-intro,.cap-civic-list .intro,.cap-hotels-intro,.cap-package-intro,.cap-guide>.intro,.standard-page)>h1{font-family:inherit;font-size:clamp(28px,3.4vw,40px)!important;line-height:1.2!important;color:#172536!important;margin:0 0 18px!important;font-weight:750;text-shadow:none;} body.bg_light :is(.cap-list-intro,.cap-civic-list .intro,.cap-hotels-intro,.cap-package-intro,.cap-guide>.intro) :is(.c_content,.cap-intro-full,p,li){font-family:inherit;font-size:16px!important;line-height:1.65!important;color:#172536;} body.bg_light :is(.cap-list-intro,.cap-civic-list .intro,.cap-hotels-intro,.cap-package-intro,.cap-guide>.intro) .c_content{padding:0!important;} body.bg_light .cap-disclosure-content{margin:0;} .cap-disclosure.is-collapsed>.cap-disclosure-content{max-height:13.2em;overflow:hidden;} .cap-disclosure-toggle{display:flex;align-items:center;gap:9px;min-height:44px;padding:10px 0;margin:8px 0 0;border:0;background:transparent;color:#075c91;font:inherit;font-size:15px;font-weight:650;cursor:pointer;text-align:left;line-height:1.4;} .cap-disclosure-toggle::before{content:'+';font-size:22px;line-height:1;flex:none;} .cap-disclosure-toggle[aria-expanded=true]::before{content:'−';} .cap-disclosure-toggle:focus-visible{outline:2px solid #075c91;outline-offset:3px;border-radius:4px;} .cap-name-search{column-gap:16px!important;row-gap:10px!important;} .cap-name-search>span{flex-shrink:0;} .cap-hotels-search .cap-hotel-cta{margin-top:20px!important;} .slick-arrow,.slick-arrow *,.cap-widget-photo-controls button,.cap-bundle-controls button{cursor:pointer!important;} .slick-arrow:disabled,.cap-widget-photo-controls button:disabled,.cap-bundle-controls button:disabled{cursor:default!important;} .cap-wa-mobile{display:none;}.cap-wa-desktop{display:inline;} .scheda-contatti .button-wa{text-transform:none;font-family:inherit;font-size:16px;} .detail-page #menu-evento .detail-menu-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start;} .detail-page #menu-evento .detail-menu-list:not(:has(.cap-restaurant-menu)){grid-template-columns:1fr;} .cap-restaurant-menu{min-width:0;border:1px solid #e0e5e8;border-radius:12px;background:#fff;overflow:hidden;} .cap-restaurant-menu>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;min-height:56px;padding:14px 18px;font:inherit;font-size:17px;font-weight:700;line-height:1.4;color:#172536;} .cap-restaurant-menu>summary::-webkit-details-marker{display:none;} .cap-restaurant-menu>summary::after{content:'+';font-size:23px;color:#075c91;flex:none;} .cap-restaurant-menu[open]>summary::after{content:'−';} .detail-page #menu-evento .cap-restaurant-menu>.scheda-menu{box-sizing:border-box;width:auto;padding:0 18px 18px!important;margin:0!important;border:0!important;} .cap-restaurant-menu>summary:focus-visible{outline:2px solid #075c91;outline-offset:-3px;} @media(max-width:768px){body.bg_light :is(.cap-list-intro,.cap-civic-list .intro,.cap-hotels-intro,.cap-package-intro,.cap-guide>.intro,.standard-page){padding:22px 20px!important;border-radius:18px;} .cap-wa-desktop{display:none;}.cap-wa-mobile{display:inline;} .detail-page #menu-evento .detail-menu-list{grid-template-columns:1fr;}} body.bg_light .cap-wa-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;box-sizing:border-box;padding:10px 16px;border:1px solid #b9d8c3;border-radius:10px;background:#eaf5ee;color:#216742!important;font:inherit;font-size:16px;font-weight:650;line-height:1.4;text-decoration:none;text-transform:none;box-shadow:none;} .detail-page #menu-evento .cap-restaurant-menu>summary{text-align:left;justify-content:space-between;color:#172536;padding:14px 18px;} .detail-page #menu-evento .cap-restaurant-menu>summary::before{display:none!important;content:none!important;} @media(max-width:767px){ .cap-home-controls,.slick-slider>.slick-arrow{display:none!important;} .detail-page .slick-vicinanze:has(.slick-slide[data-slick-index="1"]){overflow:hidden;} .detail-page .slick-vicinanze:has(.slick-slide[data-slick-index="1"]) .slick-list{width:calc(100% - 36px);overflow:visible;} .detail-page .slick-vicinanze:has(.slick-slide[data-slick-index="1"]) .slick-slide>div{padding-right:12px;box-sizing:border-box;} } .detail-page:is(.restaurant-refresh,.event-refresh) .copertina .info_tags{display:flex;flex-direction:column;align-items:flex-start;gap:8px;} .detail-page:is(.restaurant-refresh,.event-refresh) .copertina .info_tags li{display:flex;align-items:flex-start;gap:8px;font-size:16px!important;line-height:1.55;margin:0;} .detail-page:is(.restaurant-refresh,.event-refresh) .copertina .info_tags li i{flex:0 0 20px;width:20px;font-size:20px!important;line-height:1.24;} .detail-page:is(.restaurant-refresh,.event-refresh) .copertina .detail-intro{font-size:16px;line-height:1.6;color:#344453;max-width:75ch;margin:0 0 18px;} .detail-page:is(.restaurant-refresh,.event-refresh) .copertina .detail-intro a{font-size:14px;white-space:normal;} #locals-content article.evento h2.nome_evento{font-size:22px!important;line-height:1.3;margin-bottom:10px;} #locals-content article.evento .dettagli_biglietto dd{font-size:20px!important;} @media(min-width:960px){ .detail-page:is(.restaurant-refresh,.event-refresh) .copertina>h1{font-size:36px!important;line-height:1.18;margin-bottom:12px;} .detail-page:is(.restaurant-refresh,.event-refresh) .copertina #carousel .slick-list,.detail-page:is(.restaurant-refresh,.event-refresh) .copertina #carousel .carousel-img{height:420px!important;min-height:0!important;} .detail-page:is(.restaurant-refresh,.event-refresh) .c_block:not(.link-rapidi){padding:20px!important;margin-bottom:22px;} .detail-page:is(.restaurant-refresh,.event-refresh) .detail-section-title{font-size:22px!important;margin-bottom:16px;} .detail-page:is(.restaurant-refresh,.event-refresh) .cap-bundle-venue{font-size:23px;} #locals-content article.evento>.c_content>.section.group>.span_9_of_12{padding:16px!important;} #locals-content article.evento{margin-bottom:18px!important;} body.bg_light .cap-list-intro>h1{font-size:34px!important;} } @media(max-width:767px){ .detail-page:is(.restaurant-refresh,.event-refresh) .copertina>h1{font-size:28px!important;line-height:1.2;} #locals-content article.evento h2.nome_evento{font-size:21px!important;} .detail-page:is(.restaurant-refresh,.event-refresh) .detail-section-title{font-size:22px!important;line-height:1.3;} } .cap-civic-list .cap-programme-notice{padding:24px!important;margin:0 0 24px;background:#fff;border:1px solid #e2e6e9;border-radius:18px;box-shadow:none;} .cap-programme-notice h2{font-size:22px;line-height:1.3;margin:0 0 12px;color:#172536;} .cap-programme-notice p{font-size:16px;line-height:1.6;margin:0 0 16px;color:#52606a;} @media(max-width:640px){.cap-civic-list .cap-programme-notice{padding:20px!important;}.cap-programme-notice h2{font-size:21px;}}
@font-face { font-family: 'icomoon'; src:url("/wp-content/themes/capodanno_new/css/../fonts/icomoon.eot?-ttcdc5"); src:url("/wp-content/themes/capodanno_new/css/../fonts/icomoon.eot?#iefix-ttcdc5") format('embedded-opentype'), url("/wp-content/themes/capodanno_new/css/../fonts/icomoon.ttf?-ttcdc5") format('truetype'), url("/wp-content/themes/capodanno_new/css/../fonts/icomoon.woff?-ttcdc5") format('woff'), url("/wp-content/themes/capodanno_new/css/../fonts/icomoon.svg?-ttcdc5#icomoon") format('svg'); font-weight: normal; font-style: normal; font-display: swap; } [class^="icon-"], [class*=" icon-"] { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .icon-cart:before { content: "\e600"; } .icon-info:before { content: "\e602"; } .icon-arrow-up:before { content: "\e606"; } .icon-drink:before { content: "\e601"; } .icon-pictures:before { content: "\e60b"; } .icon-location:before { content: "\e60c"; } .icon-map:before { content: "\e604"; } .icon-menu:before { content: "\e60d"; } .icon-info2:before { content: "\e607"; } .icon-favorite:before { content: "\e603"; } .icon-stars:before { content: "\e605"; } .icon-walk:before { content: "\e608"; } .icon-hotel:before { content: "\e609"; } .icon-restaurant:before { content: "\e60a"; } .icon-arr-down:before { content: "\e60f"; } .icon-arr-up:before { content: "\e60e"; } .icon-office:before { content: "\e61a"; } .icon-music:before, .icon-music2:before { content: "\e61b"; } .icon-bullhorn:before { content: "\e619"; } .icon-location2:before { content: "\e618"; } .icon-compass:before { content: "\e617"; } .icon-alarm:before { content: "\e616"; } .icon-user-tie:before { content: "\e615"; } .icon-spoon-knife:before { content: "\e614"; } .icon-truck:before { content: "\e613"; } .icon-link:before { content: "\e612"; } .icon-man-woman:before { content: "\e611"; } .icon-radio-checked:before { content: "\e610"; }
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; user-select: text; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; } .slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; } .slick-list:focus { outline: none; } .slick-list.draggable { cursor: pointer; cursor: grab; user-select: none; } .slick-list.dragging { cursor: grabbing; } .slick-slider .slick-track, .slick-slider .slick-list { transform: translate3d(0, 0, 0); } .slick-track { position: relative; left: 0; top: 0; display: block; margin-left: auto; margin-right: auto; } .slick-track:before, .slick-track:after { content: ""; display: table; } .slick-track:after { clear: both; } .slick-loading .slick-track { visibility: hidden; } .slick-slide { float: left; height: 100%; min-height: 1px; display: none; } [dir=rtl] .slick-slide { float: right; } .slick-slide img { display: block; } .slick-slide.slick-loading img { display: none; } .slick-slide.dragging img { pointer-events: none; } .slick-initialized .slick-slide { display: block; } .slick-loading .slick-slide { visibility: hidden; } .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; } .slick-arrow.slick-hidden { display: none; }
#cookie-law-info-bar { font-size: 15px; margin: 0 auto; padding: 12px 10px; position: absolute; text-align: center; box-sizing: border-box; width:100%; z-index: 9999;   display: none; left:0px; font-weight:300; box-shadow: 0 -1px 10px 0 rgba(172, 171, 171, 0.3); } #cookie-law-info-again { font-size: 10pt; margin: 0; padding:5px 10px; text-align: center; z-index: 9999; cursor: pointer; box-shadow: #161616 2px 2px 5px 2px; } #cookie-law-info-bar span { vertical-align: middle; }   .cli-plugin-button, .cli-plugin-button:visited { display: inline-block; padding: 9px 12px; color: #fff; text-decoration: none; position: relative; cursor: pointer; margin-left: 5px; text-decoration: none; } .cli-plugin-main-link { margin-left:0px; font-weight: 550; text-decoration: underline; } .cli-plugin-button:hover { background-color: #111; color: #fff; text-decoration: none; } .small.cli-plugin-button, .small.cli-plugin-button:visited { font-size: 11px; } .cli-plugin-button, .cli-plugin-button:visited, .medium.cli-plugin-button, .medium.cli-plugin-button:visited { font-size: 13px; font-weight: 400; line-height: 1; } .large.cli-plugin-button, .large.cli-plugin-button:visited { font-size: 14px; padding: 8px 14px 9px; } .super.cli-plugin-button, .super.cli-plugin-button:visited { font-size: 34px; padding: 8px 14px 9px; } .pink.cli-plugin-button, .magenta.cli-plugin-button:visited { background-color: #e22092; } .pink.cli-plugin-button:hover { background-color: #c81e82; } .green.cli-plugin-button, .green.cli-plugin-button:visited { background-color: #91bd09; } .green.cli-plugin-button:hover { background-color: #749a02; } .red.cli-plugin-button, .red.cli-plugin-button:visited { background-color: #e62727; } .red.cli-plugin-button:hover { background-color: #cf2525; } .orange.cli-plugin-button, .orange.cli-plugin-button:visited { background-color: #ff5c00; } .orange.cli-plugin-button:hover { background-color: #d45500; } .blue.cli-plugin-button, .blue.cli-plugin-button:visited { background-color: #2981e4; } .blue.cli-plugin-button:hover { background-color: #2575cf; } .yellow.cli-plugin-button, .yellow.cli-plugin-button:visited { background-color: #ffb515; } .yellow.cli-plugin-button:hover { background-color: #fc9200; } .cli-plugin-button{ margin-top:5px; } .cli-bar-popup{ -moz-background-clip: padding; -webkit-background-clip: padding; background-clip: padding-box; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px; padding:20px; } .cli-powered_by_p{width:100% !important; display:block !important; color:#333; clear:both; font-style:italic !important; font-size:12px !important; margin-top:15px !important; } .cli-powered_by_a{color:#333; font-weight:600 !important; font-size:12px !important;}   .cli-plugin-main-link.cli-plugin-button { text-decoration: none; } .cli-plugin-main-link.cli-plugin-button { margin-left: 5px; }
.gdpr-container-fluid { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; } .gdpr-row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; } .gdpr-col-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; } .gdpr-col-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; } .gdpr-align-items-stretch { -ms-flex-align: stretch!important; align-items: stretch!important; } .gdpr-d-flex { display: -ms-flexbox!important; display: flex!important; } .gdpr-px-0 { padding-left: 0; padding-right: 0; } .modal-backdrop.show { opacity: .8; } .modal-open { overflow: hidden } .modal-open .gdpr-modal { overflow-x: hidden; overflow-y: auto } .gdpr-modal.fade .gdpr-modal-dialog { transition: -webkit-transform .3s ease-out; transition: transform .3s ease-out; transition: transform .3s ease-out,-webkit-transform .3s ease-out; -webkit-transform: translate(0,-25%); transform: translate(0,-25%) } .gdpr-modal.show .gdpr-modal-dialog { -webkit-transform: translate(0,0); transform: translate(0,0) } .modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1039; background-color: #000 } .modal-backdrop.fade { opacity: 0 } .modal-backdrop.show { opacity: .5 } .gdpr-modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; display: none; overflow: hidden; outline: 0 } .gdpr-modal a { text-decoration: none; } .gdpr-modal .gdpr-modal-dialog { position: relative; width: auto; margin: .5rem; pointer-events: none; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; text-align: left; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; min-height: calc(100% - (.5rem * 2)) } @media (min-width: 576px) { .gdpr-modal .gdpr-modal-dialog { max-width:500px; margin: 1.75rem auto; min-height: calc(100% - (1.75rem * 2)); } } @media (min-width: 992px) { .gdpr-modal .gdpr-modal-dialog { max-width: 900px; } } .gdpr-modal-content { position: relative; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; width: 100%; pointer-events: auto; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0,0,0,.2); border-radius: .3rem; outline: 0 } .gdpr-modal .row { margin: 0 -15px; } .gdpr-modal .modal-body { padding: 0; position: relative; -ms-flex: 1 1 auto; flex: 1 1 auto; } .gdpr-modal .close { position: absolute; right: 10px; top: 10px; z-index: 1; padding: 0; background-color: transparent; border: 0; -webkit-appearance: none; font-size: 1.5rem; font-weight: 700; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; } .gdpr-modal .close:focus { outline: 0; } .gdpr-switch { display: inline-block; position: relative; min-height: 1px; padding-left: 70px; font-size: 14px; } .gdpr-switch input[type="checkbox"] { display:none; } .gdpr-switch .gdpr-slider { background-color: #e3e1e8; height: 24px; width: 50px; bottom: 0; cursor: pointer; left: 0; position: absolute; right: 0; top: 0; transition: .4s; } .gdpr-switch .gdpr-slider:before { background-color: #fff; bottom: 2px; content: ""; height: 20px; left: 2px; position: absolute; transition: .4s; width: 20px; } .gdpr-switch input:checked + .gdpr-slider { background-color:rgb(99, 179, 95); } .gdpr-switch input:checked + .gdpr-slider:before { transform: translateX(26px); } .gdpr-switch .gdpr-slider { border-radius: 34px; } .gdpr-switch .gdpr-slider:before { border-radius: 50%; } .gdpr-tab-content>.gdpr-tab-pane { display: none; } .gdpr-tab-content>.active { display: block; } .gdpr-fade { transition: opacity .15s linear; } .gdpr-nav-pills { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none; -ms-flex-direction: column !important; flex-direction: column !important; align-items: stretch !important; -ms-align-items: stretch !important; } .nav.gdpr-nav-pills, .gdpr-tab-content { width: 100%; padding: 30px; } .nav.gdpr-nav-pills { background: #f3f3f3; } .nav.gdpr-nav-pills .gdpr-nav-link { border: 1px solid #0070ad; margin-bottom: 10px; color: #0070ad; font-size: 14px; display: block; padding: .5rem 1rem; border-radius: .25rem; } .nav.gdpr-nav-pills .gdpr-nav-link.active, .nav.gdpr-nav-pills .show>.gdpr-nav-link { background-color: #0070ad; border: 1px solid #0070ad; } .nav.gdpr-nav-pills .gdpr-nav-link.active { color: #ffffff; } .gdpr-tab-content .gdpr-button-wrapper { padding-top: 30px; margin-top: 30px; border-top: 1px solid #d6d6d6; } .gdpr-tab-content .gdpr-button-wrapper .btn-gdpr { background-color: #0070ad; color: #ffffff; font-size: 14px; display: inline-block; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 1px solid transparent; padding: .375rem .75rem; font-size: 1rem; line-height: 1.5; border-radius: .25rem; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; } .gdpr-tab-content p { color: #343438; font-size: 14px; margin-top: 0; } .gdpr-tab-content h4 { font-size: 20px; margin-bottom: .5rem; margin-top: 0; font-family: inherit; font-weight: 500; line-height: 1.2; color: inherit; } .cli-container-fluid { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; } .cli-row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; } .cli-col-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; } .cli-col-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; } .cli-align-items-stretch { -ms-flex-align: stretch!important; align-items: stretch!important; } .cli-d-flex { display: -ms-flexbox!important; display: flex!important; } .cli-px-0 { padding-left: 0; padding-right: 0; } .cli-btn { cursor: pointer; font-size: 14px; display: inline-block; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 1px solid transparent; padding: .5rem 1.25rem; line-height: 1; border-radius: .25rem; transition: all .15s ease-in-out; } .cli-btn:hover { opacity: .8; } .cli-read-more-link { cursor: pointer; font-size: 15px; font-weight: 500; text-decoration: underline; } .cli-btn:focus { outline: 0; } .cli-modal-backdrop.cli-show { opacity: .8; } .cli-modal-open { overflow: hidden } .cli-barmodal-open { overflow: hidden } .cli-modal-open .cli-modal { overflow-x: hidden; overflow-y: auto } .cli-modal.cli-fade .cli-modal-dialog { transition: -webkit-transform .3s ease-out; transition: transform .3s ease-out; transition: transform .3s ease-out,-webkit-transform .3s ease-out; -webkit-transform: translate(0,-25%); transform: translate(0,-25%) } .cli-modal.cli-show .cli-modal-dialog { -webkit-transform: translate(0,0); transform: translate(0,0) } .cli-modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000; display: none; } .cli-modal-backdrop.cli-fade { opacity: 0 } .cli-modal-backdrop.cli-show { opacity: .5; display: block; } .cli-modal.cli-show { display: block; } .cli-modal a { text-decoration: none; } .cli-modal .cli-modal-dialog { position: relative; width: auto; margin: .5rem; pointer-events: none; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; text-align: left; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; min-height: calc(100% - (.5rem * 2)) } @media (min-width: 576px) { .cli-modal .cli-modal-dialog { max-width:500px; margin: 1.75rem auto; min-height: calc(100% - (1.75rem * 2)) } } @media (min-width: 992px) { .cli-modal .cli-modal-dialog { max-width: 900px; } } .cli-modal-content { position: relative; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; width: 100%; pointer-events: auto; background-color: #fff; background-clip: padding-box; border-radius: .3rem; outline: 0 } .cli-modal .row { margin: 0 -15px; } .cli-modal .modal-body { padding: 0; position: relative; -ms-flex: 1 1 auto; flex: 1 1 auto; } .cli-modal .cli-modal-close { position: absolute; right: 10px; top: 10px; z-index: 1; padding: 0; background-color: transparent !important; border: 0; -webkit-appearance: none; font-size: 1.5rem; font-weight: 700; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; } .cli-modal .cli-modal-close:focus { outline: 0; } .cli-switch { display: inline-block; position: relative; min-height: 1px; padding-left: 70px; font-size: 14px; } .cli-switch input[type="checkbox"] { display:none; } .cli-switch .cli-slider { background-color: #e3e1e8; height: 24px; width: 50px; bottom: 0; cursor: pointer; left: 0; position: absolute; right: 0; top: 0; transition: .4s; } .cli-switch .cli-slider:before { background-color: #fff; bottom: 2px; content: ""; height: 20px; left: 2px; position: absolute; transition: .4s; width: 20px; } .cli-switch input:checked + .cli-slider { background-color: #00acad } .cli-switch input:checked + .cli-slider:before { transform: translateX(26px); } .cli-switch .cli-slider { border-radius: 34px; } .cli-switch .cli-slider:before { border-radius: 50%; } .cli-tab-content { background: #ffffff; } .cli-tab-content>.cli-active { display: block; } .cli-fade { transition: opacity .15s linear; } .cli-nav-pills { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none; -ms-flex-direction: column; flex-direction: column; } .cli-nav-pills, .cli-tab-content { width: 100%; padding: 30px; } @media (max-width: 767px) { .cli-nav-pills, .cli-tab-content { padding: 30px 10px; } } .cli-nav-pills { background: #f3f3f3; } .cli-nav-pills .cli-nav-link { border: 1px solid #00acad; margin-bottom: 10px; color: #00acad; font-size: 14px; display: block; padding: .5rem 1rem; border-radius: .25rem; cursor: pointer } .cli-nav-pills .cli-nav-link.cli-active, .cli-nav-pills .cli-show>.cli-nav-link { background-color: #00acad; border: 1px solid #00acad; } .cli-nav-pills .cli-nav-link.cli-active { color: #ffffff; } .cli-tab-content .cli-button-wrapper { padding-top: 30px; margin-top: 30px; border-top: 1px solid #d6d6d6; } .cli-tab-content p { color: #343438; font-size: 14px; margin-top: 0; } .cli-tab-content h4 { font-size: 20px; margin-bottom: 1.5rem; margin-top: 0; font-family: inherit; font-weight: 500; line-height: 1.2; color: inherit; }   .cli-container-fluid { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; } .cli-row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; } .cli-col-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; } .cli-col-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; flex-direction: column; } .cli-align-items-stretch { -ms-flex-align: stretch!important; align-items: stretch!important; } .cli-d-flex { display: -ms-flexbox!important; display: flex!important; } .cli-px-0 { padding-left: 0; padding-right: 0; } .cli-btn { cursor: pointer; font-size: 14px; display: inline-block; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 1px solid transparent; padding: .5rem 1.25rem; line-height: 1; border-radius: .25rem; transition: all .15s ease-in-out; } .cli-btn:hover { opacity: .8; } .cli-read-more-link { cursor: pointer; font-size: 15px; font-weight: 500; text-decoration: underline; } .cli-btn:focus { outline: 0; } .cli-modal-backdrop.cli-show { opacity: .8; } .cli-modal-open { overflow: hidden } .cli-barmodal-open { overflow: hidden } .cli-modal-open .cli-modal { overflow-x: hidden; overflow-y: auto } .cli-modal.cli-fade .cli-modal-dialog { transition: -webkit-transform .3s ease-out; transition: transform .3s ease-out; transition: transform .3s ease-out,-webkit-transform .3s ease-out; -webkit-transform: translate(0,-25%); transform: translate(0,-25%) } .cli-modal.cli-show .cli-modal-dialog { -webkit-transform: translate(0,0); transform: translate(0,0) } .cli-modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000; -webkit-transform:scale(0); transform:scale(0); transition: opacity ease-in-out 0.5s; } .cli-modal-backdrop.cli-fade { opacity: 0; } .cli-modal-backdrop.cli-show { opacity: .5; -webkit-transform:scale(1); transform:scale(1); } .cli-modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 99999; transform: scale(0); overflow: hidden; outline: 0; display: none; } .cli-modal a { text-decoration: none; } .cli-modal .cli-modal-dialog { position: relative; width: auto; margin: .5rem; pointer-events: none; font-family: inherit; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; text-align: left; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; min-height: calc(100% - (.5rem * 2)) } @media (min-width: 576px) { .cli-modal .cli-modal-dialog { max-width:500px; margin: 1.75rem auto; min-height: calc(100% - (1.75rem * 2)) } } .cli-modal-content { position: relative; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; width: 100%; pointer-events: auto; background-color: #fff; background-clip: padding-box; border-radius: .2rem; box-sizing: border-box; outline: 0 } .cli-modal .row { margin: 0 -15px; } .cli-modal .modal-body { padding: 0; position: relative; -ms-flex: 1 1 auto; flex: 1 1 auto; } .cli-modal .cli-modal-close:focus { outline: 0; } .cli-switch { display: inline-block; position: relative; min-height: 1px; padding-left: 38px; font-size: 14px; } .cli-switch input[type="checkbox"] { display:none; } .cli-switch .cli-slider { background-color: #e3e1e8; height: 20px; width: 38px; bottom: 0; cursor: pointer; left: 0; position: absolute; right: 0; top: 0; transition: .4s; } .cli-switch .cli-slider:before { background-color: #fff; bottom: 2px; content: ""; height: 15px; left: 3px; position: absolute; transition: .4s; width: 15px; } .cli-switch input:checked + .cli-slider { background-color: #61a229; } .cli-switch input:checked + .cli-slider:before { transform: translateX(18px); } .cli-switch .cli-slider { border-radius: 34px; font-size:0; } .cli-switch .cli-slider:before { border-radius: 50%; } .cli-tab-content { background: #ffffff; } .cli-nav-pills { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none; -ms-flex-direction: column; flex-direction: column; } .cli-nav-pills, .cli-tab-content { width: 100%; padding:5px 30px 5px 5px; box-sizing: border-box; } @media (max-width: 767px) { .cli-nav-pills, .cli-tab-content { padding: 30px 10px; } } .cli-nav-pills { background: #fff; } .cli-nav-pills .cli-nav-link { border: 1px solid #cccccc; margin-bottom: 10px; color:#2a2a2a; font-size: 14px; display: block; padding: .5rem 1rem; border-radius: .25rem; cursor: pointer } .cli-nav-pills .cli-nav-link.cli-active, .cli-nav-pills .cli-show>.cli-nav-link { background-color: #f6f6f9; border: 1px solid #cccccc; } .cli-nav-pills .cli-nav-link.cli-active { color:#2a2a2a; } .cli-tab-content .cli-button-wrapper { padding-top: 30px; margin-top: 30px; border-top: 1px solid #d6d6d6; } .cli-tab-content p { color: #343438; font-size: 14px; margin-top: 0; } .cli-tab-content h4 { font-size: 20px; margin-bottom: 1.5rem; margin-top: 0; font-family: inherit; font-weight: 500; line-height: 1.2; color: inherit; }   #cookie-law-info-bar .cli-nav-pills,#cookie-law-info-bar .cli-tab-content,#cookie-law-info-bar .cli-nav-pills .cli-show>.cli-nav-link,#cookie-law-info-bar a.cli-nav-link.cli-active{ background: transparent; } #cookie-law-info-bar .cli-nav-pills .cli-nav-link.cli-active,#cookie-law-info-bar .cli-nav-link,#cookie-law-info-bar .cli-tab-container p,#cookie-law-info-bar span.cli-necessary-caption,#cookie-law-info-bar .cli-switch .cli-slider:after { color:inherit; } #cookie-law-info-bar .cli-tab-header a:before { border-right: 1px solid currentColor; border-bottom: 1px solid currentColor; } #cookie-law-info-bar .cli-row { margin-top:20px; } #cookie-law-info-bar .cli-col-4 { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; } #cookie-law-info-bar .cli-col-8 { flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; } .cli-wrapper { max-width: 90%; float: none; margin: 0 auto; } #cookie-law-info-bar .cli-tab-content h4 { margin-bottom:0.5rem; } #cookie-law-info-bar .cli-nav-pills .cli-nav-link { padding: .2rem 0.5rem; } #cookie-law-info-bar .cli-tab-container { display:none; text-align:left; }   .cli-tab-footer .cli-btn { background-color: #00acad; padding: 10px 15px; text-decoration:none; } .cli-tab-footer .wt-cli-privacy-accept-btn { background-color: #61a229; color: #ffffff; border-radius: 0; } .cli-tab-footer { width:100%; text-align:right; padding: 20px 0; }   .cli-col-12 { width:100%; } .cli-tab-header { display: flex; justify-content: space-between; } .cli-tab-header a:before { width: 10px; height: 2px; left: 0; top: calc(50% - 1px); } .cli-tab-header a:after { width: 2px; height: 10px; left: 4px; top: calc(50% - 5px); -webkit-transform: none; transform: none; } .cli-tab-header a:before { width: 7px; height: 7px; border-right: 1px solid #4a6e78; border-bottom: 1px solid #4a6e78; content: " "; transform: rotate(-45deg); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; margin-right:10px; } .cli-tab-header a.cli-nav-link { position: relative; display: flex; align-items: center; font-size:14px; color:#000; text-transform: capitalize; } .cli-tab-header.cli-tab-active .cli-nav-link:before { transform: rotate(45deg); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; } .cli-tab-header { border-radius: 5px; padding: 12px 15px; cursor: pointer; transition: background-color 0.2s ease-out 0.3s, color 0.2s ease-out 0s; background-color:#f2f2f2; } .cli-modal .cli-modal-close { position: absolute; right: 0; top: 0; z-index: 1; -webkit-appearance: none; width: 40px; height: 40px; padding: 0; border-radius: 50%; padding: 10px; background: transparent; border:none; min-width: 40px; } .cli-tab-container h4,.cli-tab-container h1 { font-family: inherit; font-size: 16px; margin:10px 0; } #cliSettingsPopup .cli-tab-section-container { padding-top: 12px; } .cli-tab-container p ,.cli-privacy-content-text{ font-size: 14px; line-height: 1.4; margin-top: 0; padding: 0; color: #000; } .wt-cli-privacy { display:none; } .cli-tab-content { display:none; } .cli-tab-section .cli-tab-content { padding: 10px 20px 5px 20px; } .cli-tab-section { margin-top:5px; } @media (min-width: 992px) { .cli-modal .cli-modal-dialog { max-width: 645px; } } .cli-switch .cli-slider:after{ content: attr(data-cli-disable); position: absolute; right: 50px; color: #000; font-size:12px; text-align:right; min-width: 80px; } .cli-switch input:checked + .cli-slider:after { content: attr(data-cli-enable); } .cli-privacy-overview:not(.cli-collapsed) .cli-privacy-content { max-height: 60px; transition: max-height 0.15s ease-out; overflow: hidden; } a.cli-privacy-readmore { font-size: 12px; margin-top: 12px; display: inline-block; padding-bottom: 0; cursor: pointer; color:#000; text-decoration: underline; } .cli-modal-footer { position: relative; } a.cli-privacy-readmore:before { content: attr(data-readmore-text); } .cli-collapsed a.cli-privacy-readmore:before { content: attr(data-readless-text); } .cli-collapsed .cli-privacy-content { transition: max-height 0.25s ease-in; } .cli-privacy-content p { margin-bottom:0; } .cli-modal-close svg { fill: #000; } span.cli-necessary-caption { color: #000; font-size: 12px; } .cli-tab-section.cli-privacy-tab { display: none; } #cookie-law-info-bar .cli-tab-section.cli-privacy-tab { display: block; } #cookie-law-info-bar .cli-privacy-overview { display: none; } .cli-tab-container .cli-row { max-height: 500px; overflow-y: auto; } .cli-modal.cli-blowup.cli-out { z-index: -1; } .cli-modal.cli-blowup { z-index: 999999; transform: scale(1); } .cli-modal.cli-blowup .cli-modal-dialog { animation: blowUpModal 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; } .cli-modal.cli-blowup.cli-out .cli-modal-dialog { animation: blowUpModalTwo 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards; } @keyframes blowUpContent { 0% { transform: scale(1); opacity: 1; } 99.9% { transform: scale(2); opacity: 0; } 100% { transform: scale(0); } } @keyframes blowUpContentTwo { 0% { transform: scale(2); opacity: 0; } 100% { transform: scale(1); opacity: 1; } } @keyframes blowUpModal { 0% { transform: scale(0); } 100% { transform: scale(1); } } @keyframes blowUpModalTwo { 0% { transform: scale(1); opacity: 1; } 50% { transform: scale(0.5); opacity: 0; } 100% { transform: scale(0); opacity: 0; } } .cli-tab-section .cookielawinfo-row-cat-table td, .cli-tab-section .cookielawinfo-row-cat-table th { font-size: 12px; } .cli_settings_button { cursor: pointer; }   .wt-cli-sr-only { display: none; font-size:16px; }   a.wt-cli-element.cli_cookie_close_button { text-decoration: none; color: #333333; font-size: 22px; line-height: 22px; cursor: pointer; position: absolute; right: 10px; top: 5px; }   .cli-bar-container{ float: none; margin: 0 auto; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: space-between; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; } .cli-bar-btn_container { margin-left: 20px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; flex-wrap: nowrap; } .cli-style-v2 a { cursor: pointer; } .cli-bar-btn_container a { white-space: nowrap; } .cli-style-v2 .cli-plugin-main-link { font-weight:inherit; } .cli-style-v2 { font-size: 11pt; line-height: 18px; font-weight:normal; } #cookie-law-info-bar[data-cli-type="widget"] .cli-bar-container,#cookie-law-info-bar[data-cli-type="popup"] .cli-bar-container{ display: block; } .cli-style-v2 .cli-bar-message { width: 70%; text-align: left; } #cookie-law-info-bar[data-cli-type="widget"] .cli-bar-message,#cookie-law-info-bar[data-cli-type="popup"] .cli-bar-message { width:100%; } #cookie-law-info-bar[data-cli-type="widget"] .cli-style-v2 .cli-bar-btn_container { margin-top:8px; margin-left: 0px; flex-wrap: wrap; }   #cookie-law-info-bar[data-cli-type="popup"] .cli-style-v2 .cli-bar-btn_container { margin-top:8px; margin-left: 0px; } #cookie-law-info-bar[data-cli-style="cli-style-v2"] .cli_messagebar_head{ text-align: left;   margin-bottom: 5px; margin-top: 0px; font-size: 16px; }   .cli-style-v2 .cli-bar-message .wt-cli-ccpa-element,.cli-style-v2 .cli-bar-message .wt-cli-ccpa-checkbox { margin-top: 5px; } .cli-style-v2 .cli-bar-btn_container .cli_action_button , .cli-style-v2 .cli-bar-btn_container .cli-plugin-main-link, .cli-style-v2 .cli-bar-btn_container .cli_settings_button { margin-left: 5px; } .wt-cli-ccpa-checkbox label { font-size: inherit; cursor: pointer; margin: 0px 0px 0px 5px; }   #cookie-law-info-bar[data-cli-style="cli-style-v2"] { padding: 14px 25px; } #cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="widget"] { padding:32px 30px; } #cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="popup"] { padding: 32px 45px; } .cli-style-v2 .cli-plugin-main-link:not(.cli-plugin-button), .cli-style-v2 .cli_settings_button:not(.cli-plugin-button),.cli-style-v2 .cli_action_button:not(.cli-plugin-button){ text-decoration: underline; } .cli-style-v2 .cli-bar-btn_container .cli-plugin-button { margin-top: 5px; margin-bottom: 5px; } a.wt-cli-ccpa-opt-out { white-space: nowrap; text-decoration: underline; } .wt-cli-necessary-checkbox { display: none !important; } @media (max-width: 985px) { .cli-style-v2 .cli-bar-message { width:100%; } .cli-style-v2.cli-bar-container { justify-content:left; flex-wrap: wrap; } .cli-style-v2 .cli-bar-btn_container { margin-left:0px; margin-top: 10px; } #cookie-law-info-bar[data-cli-style="cli-style-v2"],#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="widget"],#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="popup"] { padding: 25px 25px; } }   .wt-cli-ckyes-brand-logo { display: flex; align-items: center; font-size: 9px; color: #111111; font-weight: normal; } .wt-cli-ckyes-brand-logo img{ width: 65px; margin-left: 2px; } .wt-cli-privacy-overview-actions { padding-bottom:0; } @media only screen and (max-width: 479px) and (min-width: 320px){ .cli-style-v2 .cli-bar-btn_container { flex-wrap: wrap; } }   .wt-cli-cookie-description { font-size: 14px; line-height: 1.4; margin-top: 0; padding: 0; color: #000; }