.ast-button-wrap .menu-toggle.main-header-menu-toggle { display: none; display: none !important; }
.button-underline-left .elementor-button { position: relative; display: inline-flex; padding-bottom: 8px; padding-bottom: 8px !important; overflow: hidden; }
.button-underline-left .elementor-button::after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 2px; background-color: #791217; opacity: 1; transform: scaleX(1); transform-origin: left bottom; transition: transform 0.3s ease; }
.button-underline-left .elementor-button:hover::after { opacity: 1; transform: scaleX(0); transform-origin: right bottom; }
.wpforms-container .wpforms-form .wpforms-field-container input,
.wpforms-container .wpforms-form .wpforms-field-container textarea { border-radius: 0; }
.wpforms-container .wpforms-form .wpforms-field-container input::placeholder,
.wpforms-container .wpforms-form .wpforms-field-container textarea::placeholder { font-style: italic; }
.wpforms-container .wpforms-form .wpforms-submit-container { text-align: center; }
.wpforms-container .wpforms-form .wpforms-submit-container button[type="submit"] { width: 100%; max-width: 250px; height: 70px; font-size: 95%; font-weight: bold; text-transform: uppercase; }
.wpforms-container .wpforms-form .wpforms-submit-container button[type="submit"]:hover { background: inherit; background-color: var(--wpforms-button-background-color-alt, var(--wpforms-button-background-color)); transform: scale(1.05); }
.wpforms-container .wpforms-form .wpforms-submit-container button[type="submit"]:focus::after { display: none; }
.site-footer a:hover img { }
.site-footer .ast-footer-copyright { color: #791217; }
.site-footer .site-below-footer-wrap .ast-builder-grid-row-container-inner { border-top: 6px solid #d6dcda; }
@media only screen and (max-width: 600px) {
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field { float: none; clear: both; width: 100%; margin-left: 0; }
}