/* AccessBest PHP rebuild — small overrides on top of the compiled Avada CSS. */

/* Honeypot field: hidden from people, visible to naive bots */
.ab-hp { position: absolute !important; left: -10000px !important; top: auto !important; width: 1px !important; height: 1px !important; overflow: hidden !important; }

/* Contact form messages reuse the CF7/Avada alert box; show only when there is a message */
.wpcf7-response-output:empty, .wpcf7 form .wpcf7-response-output.ab-hidden { display: none; }
.wpcf7 form .wpcf7-response-output { display: block; }
.ab-form-success { background-color: rgba(120,183,62,.1); border-color: #78b73e; color: #5e9a2c; }
.ab-form-error   { background-color: rgba(219,75,104,.1); border-color: #db4b68; color: #db4b68; }
.wpcf7-not-valid-tip { color: #dc3232; font-size: 1em; font-weight: normal; display: block; }

/* Blog list: no flexslider JS, keep the single featured image visible */
.fusion-post-slideshow .slides > li:first-child { display: block; opacity: 1 !important; }

/* Mobile nav list hidden until toggled (Avada JS used to do this inline) */
@media only screen and (min-width: 801px) { .fusion-mobile-nav-holder { display: none !important; } }
