/* per-site fixes */
/* readable body text: darker grey, larger size */
body.elementor-kit-5{--e-global-color-text:#4f4f4f;}
.elementor-widget-text-editor{font-size:16px;line-height:1.65;}

/* contact block in boxes where the old contact form was */
.eael-contact-form .wr-contact{padding:40px 32px;text-align:center;}
.wr-contact .wr-contact-title{font-family:"RocknRoll One",sans-serif;font-size:24px;color:#B04500;margin:0 0 12px;}
.wr-contact .wr-contact-text{font-size:16px;line-height:1.6;color:#4f4f4f;margin:0 0 20px;}
.wr-contact .wr-contact-link{margin:0;}
.wr-contact .wr-contact-link a{display:inline-block;background:#B04500;color:#fff !important;padding:12px 22px;border-radius:4px;font-weight:600;text-decoration:none;word-break:break-all;}
.wr-contact .wr-contact-link a:hover{background:#8c3700;}

/* mobile menu: readable, tappable links with proper padding */
@media (max-width:1024px){
  .elementor-nav-menu--dropdown.elementor-nav-menu__container{min-width:260px !important;box-shadow:0 8px 16px rgba(0,0,0,.12);}
  .elementor-nav-menu--dropdown a.elementor-item,
  .elementor-nav-menu--dropdown a.elementor-sub-item{padding:12px 20px !important;white-space:nowrap;font-size:16px;}
}
@media (max-width:767px){
  .elementor-widget-text-editor, .elementor-widget-text-editor p{font-size:16px !important;}
  .eael-contact-form .wr-contact{padding:30px 18px;}
}
