/*
Theme Name: Tango Roma – Andrea Dedò
Theme URI: https://www.tango-roma.com/
Author: Andrea Dedò
Description: Migrazione fedele di Tango Roma con contenuti modificabili, URL .html conservati e metadati SEO.
Version: 1.3.14
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: tango-roma
*/
.tr-preserve-heading{font:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0;letter-spacing:inherit;text-transform:inherit}
.tr-preserve-paragraph{margin:0;padding:0}
.tr-context-link{color:inherit!important;font:inherit!important;line-height:inherit!important;text-decoration:underline!important;text-underline-offset:2px}
.tr-context-link:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.tr-image-heading{display:contents}
.tr-transcript{clear:both;max-width:370px;margin:24px auto;padding:12px;box-sizing:border-box;font:16px/1.5 Arial,sans-serif;background:#fff;color:#222}
.tr-transcript summary{cursor:pointer;font-weight:bold}
.tr-transcript p{margin:12px 0}
.tr-skip-link{position:fixed;left:-10000px;top:8px;z-index:99999;padding:12px;background:#fff;color:#000}
.tr-skip-link:focus{left:8px}
.tr-view-toolbar{position:fixed;bottom:12px;left:12px;display:flex;align-items:center;gap:4px;padding:5px 8px;max-width:calc(100% - 24px);box-sizing:border-box;background:rgba(47,27,16,.94);border:1px solid rgba(255,226,174,.45);border-radius:24px;box-shadow:0 3px 16px #0002;color:#fff5dd;font:12px/1.4 Arial,sans-serif;z-index:99998}
.tr-view-toolbar a{color:#fff5dd!important;padding:5px 7px;text-decoration:none!important;border-radius:16px;white-space:nowrap}
.tr-view-toolbar a[aria-current="true"]{background:#f1c76b;color:#33200e!important}
.tr-view-toolbar a:hover,.tr-view-toolbar a:focus-visible{outline:2px solid #f1c76b;outline-offset:1px}
/* Keep the original DJ header, fitting all six links before the language flags. */
#menuu48059{display:flex!important;align-items:flex-start;gap:10px;left:calc(50% - 400px)!important;top:30px!important;width:810px!important;height:55px!important}
#menuu48059>.MenuItemContainer{position:relative!important;left:auto!important;margin:0!important;min-width:0;min-height:55px!important}
#menuu48059>.MenuItemContainer:nth-child(1){flex:0 0 60px;width:60px!important}
#menuu48059>.MenuItemContainer:nth-child(2){flex:0 0 70px;width:70px!important}
#menuu48059>.MenuItemContainer:nth-child(3){flex:0 0 200px;width:200px!important}
#menuu48059>.MenuItemContainer:nth-child(4){flex:0 0 240px;width:240px!important}
#menuu48059>.MenuItemContainer:nth-child(5){flex:0 0 150px;width:150px!important}
#menuu48059>.MenuItemContainer:nth-child(6){flex:0 0 40px;width:40px!important}
#menuu48059 .MenuItem{display:flex!important;align-items:center;justify-content:center;width:100%!important;min-height:44px!important;padding:0!important;margin:0!important;box-sizing:border-box}
#menuu48059 .MenuItemLabel{width:100%!important;min-height:0!important;margin:0!important;left:auto!important;top:auto!important;white-space:normal!important}
#menuu48059 .MenuItemLabel p{white-space:normal!important;line-height:18px!important}
#u48179,#u48182{z-index:152!important}
/* The home header's transparent Muse layer covered both existing flags. */
#u11387,#u11389{z-index:730!important}
#u11387:focus-visible,#u11389:focus-visible{outline:2px solid #f1c76b;outline-offset:3px;border-radius:50%}
a[href]{transition:filter .18s ease,box-shadow .18s ease}
a[href]:hover img{filter:brightness(1.04)}
/* Text and the first screen stay immediately visible. Only later photographs fade. */
@keyframes tr-photo-enter{from{opacity:.85}to{opacity:1}}
.tr-enter-photo{animation:tr-photo-enter .22s ease-out}
.tr-photo-motion{transition:filter .18s ease}
@media(hover:hover){.tr-photo-motion:hover{filter:brightness(1.02)}}
.tr-readable-domain{color:#6a3605!important;text-decoration:underline!important}
.AccordionPanelTab:focus-visible{outline:2px solid #6a3605;outline-offset:3px}
.tr-localised-labels{position:relative;display:block;line-height:0;max-width:100%}
.tr-localised-labels>img{display:block}
.tr-graphic-label{position:absolute;display:flex;align-items:center;box-sizing:border-box;background:#fff;color:#70757a!important;font:12px/1 Arial,sans-serif!important;white-space:nowrap;text-align:left;pointer-events:none}
.tr-google-review-label .tr-graphic-label{color:#111;font-weight:600;justify-content:center}
.tr-biography-caption{position:absolute;left:9%;top:72.2%;width:82%;height:6%;display:flex;align-items:center;justify-content:center;background:#151515;color:white;font:bold 29px/1 Arial,sans-serif;white-space:nowrap;pointer-events:none}
.tr-native-package{overflow:hidden;container-type:inline-size;background:#090909;color:white;font-family:Impact,"Arial Narrow",Arial,sans-serif;text-shadow:1px 2px 2px #000}
.tr-native-package>img.tr-native-package-photo{position:absolute;width:220%!important;max-width:none;height:auto!important;left:-60%;top:-20%}
.tr-native-package[data-package="10"]>img.tr-native-package-photo{width:190%!important;left:-40%;top:0}
.tr-native-package-shade{position:absolute;inset:0;background:linear-gradient(#0004,#0008 65%,#000c)}
.tr-native-package-logo{position:absolute;top:6%;left:5%;font-size:13cqw;line-height:1;font-weight:bold}
.tr-native-package-signature{position:absolute;top:17%;left:24%;font:bold italic 5.2cqw/1 cursive;color:var(--tr-package-accent)}
.tr-native-package-header{position:absolute;top:6.5%;right:4%;font:bold 5cqw/1.25 "Arial Narrow",Arial,sans-serif;text-align:right;color:var(--tr-package-accent)}
.tr-native-package-main{position:absolute;top:34%;left:3%;width:94%;text-align:center;line-height:1.15}
.tr-native-package-kicker{display:block;margin-bottom:2%;color:var(--tr-package-accent);font-size:6cqw}
.tr-native-package-main>strong{display:block;color:white;font-size:9cqw;line-height:1.05;margin-bottom:4%}
.tr-native-package-line{display:block;color:var(--tr-package-accent);font-size:4.3cqw;line-height:1.3}
.tr-native-package-note{position:absolute;top:74%;left:4%;width:92%;text-align:center;line-height:1.2;border-top:1px solid white;padding-top:2%;font:bold 3.25cqw/1.25 "Arial Narrow",Arial,sans-serif}
.tr-native-package-note>span{display:block}
.tr-native-package-note>strong{display:block;color:var(--tr-package-accent);font-size:5cqw;margin-top:1%;padding-bottom:1%;border-bottom:1px solid white}
.tr-native-package-contact{position:absolute;bottom:2%;left:3%;width:94%;font:bold 3.5cqw/1.2 "Arial Narrow",Arial,sans-serif;text-align:center;color:white}
.tr-workshop-label{container-type:inline-size}
.tr-workshop-name{position:absolute;left:27%;top:39.5%;width:46%;height:3.7%;display:flex;align-items:center;justify-content:center;background:#1b0805;color:#ffdf17;font:bold 4.2cqw/1 "Arial Narrow",Arial,sans-serif;letter-spacing:.3cqw;white-space:nowrap}
.tr-language-en #u107163-189.tr-oasis-mobile{display:block;width:370px;float:none;margin-right:0;color:#0594ff;text-align:center;font:bold 15px/1.25 Arial,sans-serif}
.tr-oasis-mobile>img{display:block;width:100%;height:auto;margin:14px auto}
.tr-oasis-mobile>h1,.tr-oasis-mobile>h2,.tr-oasis-mobile>h3{font:inherit;line-height:1.25;color:inherit;margin:20px 2px 8px}
.tr-oasis-mobile>h1,.tr-oasis-mobile>h2{font-size:18px}
.tr-oasis-mobile>p{margin:8px 2px 14px}
.tr-language-en .tr-oasis-mobile #u107524-5{position:relative;left:auto;width:100%;margin:20px 0;float:none}
.tr-oasis-mobile .tr-oasis-price-slice{position:relative;width:370px;height:554px;overflow:hidden;margin:12px 0}
.tr-oasis-mobile .tr-oasis-price-slice>img{position:absolute;max-width:none!important;width:1110px!important;height:554px!important;left:calc(var(--tr-price-column)*-370px);top:0}
@media(prefers-reduced-motion:reduce){.tr-enter-text,.tr-enter-photo{animation:none!important;opacity:1!important;translate:none!important;scale:none!important}.tr-photo-motion,.tr-view-toolbar a,a[href]{transition:none!important}.tr-photo-motion:hover{scale:none;filter:none}}
