/*!/wp-content/themes/turismocanarias-suite/assets/css/interactions.css*/:root{--tc-brand:#00538a;--tc-hover:#003e68;--tc-pressed:#002d4c;--tc-link:#005f99;--tc-surface:#ffffff;--tc-soft-surface:#e9f3fa;--tc-text:#222222;--tc-border:#64798a;--tc-focus:#005f99}body{color:var(--tc-text)}body .site-header,body .main-navigation{background-color:var(--tc-brand)}body :is(.entry-content,.site-footer,.paging-navigation,.entry-title,.pt-cv-wrapper) a:not(.button):not(.wp-block-button__link){color:var(--tc-link)}body :is(.entry-content,.site-footer,.paging-navigation,.entry-title,.pt-cv-wrapper) a:not(.button):not(.wp-block-button__link):is(:hover,:focus-visible){color:var(--tc-hover);text-decoration:underline}body :is(.entry-content,.site-footer,.paging-navigation,.entry-title,.pt-cv-wrapper) a:not(.button):not(.wp-block-button__link):active{color:var(--tc-pressed)}body :is(.site,.site-footer) :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--tc-focus);outline-offset:3px}body :is(.site,.site-footer) :is(button,.button,.wp-block-button__link,input[type=submit],input[type=button],input[type=reset]){color:#fff;background-color:var(--tc-brand);border:1px solid var(--tc-brand);border-radius:4px}body :is(.site,.site-footer) :is(button,.button,.wp-block-button__link,input[type=submit],input[type=button],input[type=reset]):is(:hover,:focus-visible){color:#fff;background-color:var(--tc-hover);border-color:var(--tc-hover)}body :is(.site,.site-footer) :is(button,.button,.wp-block-button__link,input[type=submit],input[type=button],input[type=reset]):active{color:#fff;background-color:var(--tc-pressed);border-color:var(--tc-pressed)}body .site :is(button,input):disabled{color:#4d5b66;background-color:#e4e9ed;border-color:#b8c4cd;cursor:not-allowed}body .entry-content :is(input:not([type=submit]):not([type=button]):not([type=reset]):not([type=checkbox]):not([type=radio]),textarea,select){color:var(--tc-text);background-color:#fff;border:1px solid var(--tc-border)}body .entry-content :is(input,textarea,select):focus{border-color:var(--tc-focus)}body .entry-content :is(input,textarea)::placeholder{color:#596975;opacity:1}body .entry-content :is(input,textarea,select)[aria-invalid=true]{border-color:#a12622}body .entry-content .wpcf7-not-valid-tip{color:#a12622}body .entry-content :is(input[type=checkbox],input[type=radio]){accent-color:var(--tc-brand)}body #site-navigation .main-nav ul li>a,body #site-navigation .tc-language-switcher__current,body #site-navigation .menu-toggle{color:#fff;background-color:var(--tc-brand);font-size:16px;font-weight:400}body #site-navigation .main-nav ul li>a:is(:hover,:focus,:focus-visible),body #site-navigation .main-nav ul li:is(:hover,.sfHover)>a,body #site-navigation .tc-language-switcher__current:is(:hover,:focus-visible),body #site-navigation .tc-language-switcher[open]>summary,body #site-navigation .menu-toggle:is(:hover,:focus-visible){color:#fff;background-color:var(--tc-hover)}body #site-navigation .main-nav ul li>a:active,body #site-navigation .tc-language-switcher__current:active,body #site-navigation .menu-toggle:active{color:#fff;background-color:var(--tc-pressed)}body #site-navigation .main-nav ul li.current-menu-item>a{color:#cce9fa;background-color:#fff0;text-decoration:underline;text-underline-offset:.3em}body #site-navigation :is(a,summary,button):focus-visible{outline:2px solid #fff;outline-offset:-4px}body #site-navigation .main-nav ul li.tc-language-menu-item ul.tc-language-switcher__list{background:#fff;border:1px solid #c3d4df;min-width:110px}body #site-navigation .main-nav ul li.tc-language-menu-item .tc-language-switcher__list li>a{color:var(--tc-brand);background-color:#fff;font-size:16px;font-weight:400;line-height:1.5}body #site-navigation .main-nav ul li.tc-language-menu-item .tc-language-switcher__list li>a:is(:hover,:focus,:focus-visible){color:var(--tc-hover);background-color:var(--tc-soft-surface)}body #site-navigation .main-nav ul li.tc-language-menu-item .tc-language-switcher__list li>a:active{color:var(--tc-pressed);background-color:#d2e6f3}body #site-navigation .main-nav ul li.tc-language-menu-item .tc-language-switcher__list li>a:focus-visible{outline-color:var(--tc-focus)}body #site-navigation .tc-language-switcher__name{font-size:16px;font-weight:400;line-height:1.5}body #mobile-menu-control-wrapper .menu-toggle{color:#fff;background:var(--tc-brand)}body #mobile-menu-control-wrapper .menu-toggle:is(:hover,:focus-visible){color:#fff;background:var(--tc-hover)}body #mobile-menu-control-wrapper .menu-toggle:active{background:var(--tc-pressed)}body #mobile-menu-control-wrapper .menu-toggle:focus-visible{outline:2px solid #fff;outline-offset:-4px}body .cky-consent-container .cky-btn:is(:hover,:focus-visible),body .cky-preference-center .cky-btn:is(:hover,:focus-visible){filter:brightness(.8)}body .cky-consent-container .cky-btn:active,body .cky-preference-center .cky-btn:active{filter:brightness(.65)}body :is(.cky-consent-container,.cky-preference-center) :is(a,button,input):focus-visible{outline:3px solid var(--tc-focus);outline-offset:3px}body #site-navigation .tc-language-switcher[open]>summary:active,body #site-navigation .main-nav ul li.current-menu-item>a:active{color:#fff;background-color:var(--tc-pressed)}body .site-footer .site-info{color:#fff;background-color:var(--tc-brand)}body .site-footer .site-info a:not(.button){color:#fff;background-color:#fff0;text-decoration:none;text-underline-offset:.22em;text-decoration-thickness:1px;transition:color .15s ease}body .site-footer .site-info a:not(.button):is(:hover,:focus-visible){color:#cce9fa;background-color:#fff0;text-decoration:underline}body .site-footer .site-info a:not(.button):active{color:#a9d8f2;background-color:#fff0;text-decoration:underline}body .site-footer .site-info a:focus-visible{outline-color:#fff}