/* CHIRAYA public stylesheet - cleaned build */
@media (min-width: 901px){header nav ul,
.header nav ul,
.site-header nav ul,
.global-nav ul,
.nav-list{display:flex;}
.chiraya-shop-menu,
.dji-shop-menu,
.header-shop-link,
.shop-menu-item{order:9999!important;margin-left:auto!important;}}
.chiraya-shop-menu > a,
a.chiraya-shop-menu,
.chiraya-shop-menu .header-shop-link,
.chiraya-shop-menu .shop-link{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;white-space:nowrap!important;line-height:1.05!important;}
.chiraya-shop-menu .shop-main,
.chiraya-shop-menu .chiraya-main{display:block!important;font-size:13px!important;line-height:1.05!important;}
.chiraya-shop-menu .shop-sub,
.chiraya-shop-menu .dji-sub{display:block!important;font-size:10px!important;line-height:1.05!important;margin-top:2px!important;}
@media (max-width:1100px){.menu-button{position:relative!important;width:44px!important;height:44px!important;flex:0 0 44px!important;padding:10px!important;border:0!important;border-radius:10px!important;background:#006ab6!important;}
.menu-button span{display:block!important;width:100%!important;height:2px!important;margin:4px 0!important;border-radius:2px!important;background:#fff!important;}
.global-nav > a,
.global-nav > a.nav-update,
.global-nav > a.nav-shop{box-sizing:border-box!important;width:100%!important;min-height:50px!important;height:auto!important;margin:0!important;padding:10px 14px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;border-radius:10px!important;}
.global-nav > a.nav-shop{min-height:58px!important;flex-direction:column!important;}}
@media (max-width: 700px){.renewal-schedule-table-wrap,
  .schedule-table-wrap,
  .validity-table-wrap,
  .renewal-table-wrap{overflow-x:visible!important;width:100%!important;max-width:100%!important;}
.renewal-schedule-table,
  .schedule-table,
  .validity-table,
  table.renewal-table{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important;}
.renewal-schedule-table th,
  .renewal-schedule-table td,
  .schedule-table th,
  .schedule-table td,
  .validity-table th,
  .validity-table td,
  table.renewal-table th,
  table.renewal-table td{width:auto!important;min-width:0!important;padding-left:5px!important;padding-right:5px!important;box-sizing:border-box!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;text-align:center!important;vertical-align:middle!important;}}
a[href*="#contact"],
a[href*="/contact"],
.contact-btn,
.contact-button,
.btn-contact,
.tel-btn,
.fax-btn,
.reveal-tel,
.reveal-fax,
button[data-reveal="tel"],
button[data-reveal="fax"],
.contact-actions a,
.contact-actions button,
.footer-contact a,
.footer-contact button,
.footer-tel,
.footer-fax{border-radius:10px!important;overflow:hidden;}
#contact a,
#contact button,
.contact-section a,
.contact-section button{border-radius:10px!important;}
footer a,
footer button{border-radius:10px;}
@media (max-width: 640px){#contact a,
  #contact button,
  .contact-section a,
  .contact-section button,
  .contact-actions a,
  .contact-actions button,
  .footer-contact a,
  .footer-contact button{border-radius:9px!important;}}
.chiraya-footer .chiraya-footer-contact-buttons button,
.chiraya-footer-contact-buttons .secure-tel,
.chiraya-footer-contact-buttons .secure-fax{border-radius:10px!important;overflow:hidden!important;}
.contact-info-card .secure-tel,
.contact-info-card button.tel{width:auto!important;min-width:0!important;max-width:100%!important;padding:10px 16px!important;font-size:20px!important;line-height:1.2!important;border-radius:10px!important;}
@media (max-width:640px){.contact-info-card .secure-tel,
  .contact-info-card button.tel{padding:9px 14px!important;font-size:18px!important;border-radius:9px!important;}
.chiraya-footer .chiraya-footer-contact-buttons button,
  .chiraya-footer-contact-buttons .secure-tel,
  .chiraya-footer-contact-buttons .secure-fax{border-radius:9px!important;}}
