/* Videotutoriales Online · marca */
@font-face{font-family:"Audiowide";src:url("assets/fonts/audiowide.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
:root{--vto-marino:#0B1F3A;--vto-cobalto:#1E40AF;--vto-electrico:#2563EB;--vto-vivo:#3B82F6;--vto-cian:#06B6D4;--vto-celeste:#7DD3FC;--vto-fondo:#F1F5F9}
body,button,input,select,textarea{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}
h1,h2,h3,h4,h5,h6,.entry-title,.page-title,.widget-title,.wp-block-heading,.main-title{font-family:"Audiowide",Inter,system-ui,sans-serif;font-weight:400;letter-spacing:.01em}
h1{color:var(--vto-marino)}h2{color:var(--vto-marino)}h3{color:var(--vto-cobalto)}
.site-header{border-bottom:3px solid var(--vto-electrico)}
.site-logo img,.site-header .header-image{width:260px;max-width:100%;height:auto}
.main-navigation .main-nav ul li a{font-weight:600}
.main-navigation .main-nav ul li.current-menu-item>a,.main-navigation .main-nav ul li a:hover{box-shadow:inset 0 -3px 0 var(--vto-cian)}
a{text-underline-offset:2px}
.wp-block-button__link,button,input[type=submit],.button{background:var(--vto-electrico);color:#fff;border-radius:8px}
.wp-block-button__link:hover,button:hover,input[type=submit]:hover,.button:hover{background:var(--vto-cobalto);color:#fff}
.wp-block-latest-posts__post-title{font-family:"Audiowide",Inter,sans-serif;color:var(--vto-cobalto)}
.footer-widgets{background:var(--vto-marino)}
.footer-widgets a{color:var(--vto-celeste)}
.vto-logo-pie{margin-bottom:12px}
.site-info{background:#071528;color:var(--vto-celeste)}
@media (max-width:768px){.site-logo img,.site-header .header-image{width:210px}}
.wp-block-search__button,.search-form .search-submit{background:var(--vto-electrico)!important;color:#fff!important;border:0;border-radius:8px}
.wp-block-search__button:hover,.search-form .search-submit:hover{background:var(--vto-cobalto)!important}
.wp-block-search__input{border:1px solid #CBD5E1;border-radius:8px}

/* 1.2.0: icono del canal de YouTube */
.vto-yt{display:inline-flex;align-items:center;justify-content:center;line-height:0;text-decoration:none;transition:color .2s}
.vto-yt-svg{width:24px;height:24px;display:block}
.vto-yt-cabecera{color:#0B1F3A;padding:0 12px;height:60px}
.vto-yt-cabecera:hover,.vto-yt-cabecera:focus{color:#2563EB}
.vto-yt-pie{color:#7DD3FC;margin-left:10px;vertical-align:middle}
.vto-yt-pie:hover,.vto-yt-pie:focus{color:#FFFFFF}
.vto-yt:focus-visible{outline:2px solid #06B6D4;outline-offset:2px;border-radius:4px}
.main-navigation .main-nav ul li.vto-yt-item a.vto-yt{display:flex;align-items:center;height:60px;line-height:normal;padding:0 12px}
.mobile-bar-items.vto-yt-movil{display:none}
@media (max-width:768px){.main-navigation .main-nav ul li.vto-yt-item{display:none}.mobile-bar-items.vto-yt-movil{display:block;float:right}.mobile-bar-items.vto-yt-movil a.vto-yt{display:flex;align-items:center;height:60px;padding:0 12px}}
