/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 09 2026 | 11:33:33 */
html,body{overflow-x:hidden}
@media (max-width:991px){
  .navbar.header-sticky{padding:10px 0;min-height:72px}
  .navbar.header-sticky>.container{width:100%;max-width:none;padding:0 16px;display:flex;align-items:center;flex-wrap:wrap}
  .navbar-brand{max-width:calc(100% - 58px);margin:0!important;padding:0!important}
  .navbar-brand img.custom-logo{display:block;width:auto;height:auto;max-width:190px;max-height:82px;object-fit:contain}
  .navbar-toggler{margin-left:auto;padding:9px;border:1px solid rgba(255,255,255,.45);border-radius:4px}
  .navbar-toggler:focus{box-shadow:0 0 0 3px rgba(225,43,39,.3)}
  .navbar-collapse{flex-basis:100%;width:100%;margin-top:10px}
  .navbar-collapse .ml-auto,.menu-mobile-container{width:100%}
  .navbar-nav{width:100%;margin:0!important;padding:0!important}
  .navbar-nav>.nav-item{width:100%;border-top:1px solid rgba(255,255,255,.14)}
  .navbar-nav>.nav-item>.nav-link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 4px;font-size:15px;line-height:1.25}
  .navbar-nav .dropdown-menu{position:static!important;float:none;width:100%;margin:0;padding:0 0 4px 14px;background:transparent;border:0;box-shadow:none}
  .navbar-nav .dropdown-menu .dropdown-item{padding:9px 4px;color:#ddd;background:transparent}
  .navbar-nav .xoo-wsc-menu-item{padding:10px 4px}
  .navbar-nav .xoo-wsc-menu-item .xoo-wsc-sc-cont{width:100%}
  .navbar-nav .xoo-wsc-menu-item .xoo-wsc-cart-trigger{display:flex;justify-content:space-between;align-items:center}
}
@media (max-width:767px){
  .container{width:100%;max-width:none;padding-left:16px;padding-right:16px}
  .entry-content{width:100%;max-width:100%;padding-left:0;padding-right:0}
  .tnt-home-hero,.tnt-tickets-hero{margin-left:0;margin-right:0;padding:32px 20px}
  .tnt-home-hero h1,.tnt-tickets-hero h1{font-size:clamp(32px,10vw,46px);line-height:1.02}
  .tnt-home-actions{display:grid;grid-template-columns:1fr;gap:10px}
  .tnt-home-button{width:100%;text-align:center}
  .tnt-home-steps{grid-template-columns:1fr;gap:14px;margin-top:20px}
  .tnt-home-step{padding:14px 0}
  .tnt-home-step h3{font-size:19px}
  .tnt-home-check{padding:18px;margin-bottom:24px}
  .tnt-home-final{padding:24px 18px}
  .tnt-home-final h2{font-size:30px!important}
  .tnt-tickets-steps{grid-template-columns:1fr;gap:14px}
  .tnt-tickets-step{padding:14px 0}
  .tnt-tickets-empty{padding:22px 16px}
  .entry-title{font-size:30px;line-height:1.08}
  .entry-content h2{font-size:clamp(25px,7vw,36px);line-height:1.1}
  .wp-block-buttons,.wp-block-button{max-width:100%}
  .wp-block-button__link{width:100%;white-space:normal}
  .wc-block-product-template{grid-template-columns:1fr!important}
  .site-footer .row{margin-left:0;margin-right:0}
  .footer-sidebar{padding-left:16px;padding-right:16px}
}
@media (max-width:360px){
  .navbar-brand img.custom-logo{max-width:155px;max-height:70px}
  .navbar-toggler{padding:7px}
  .tnt-home-hero h1,.tnt-tickets-hero h1{font-size:31px}
}