/*
 Theme Name:   Logixmea Child Theme
 Theme URI:    https://logixmea.com/
 Description:  ANN Child Theme
 Author:       AxiomThemes
 Author URI:   https://logixmea.com/
 Template:     ann
 Version:      1.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  ann
*/


/* =Theme customization starts here
------------------------------------------------------------ */

.cf7-submit-btn.loading {
  position: relative;
  color: transparent !important;
  pointer-events: none;
}

.cf7-submit-btn.loading:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 18px;
  height: 18px;
  margin-top: -9px;
  margin-left: -9px;
  border: 2px solid #fff;
  border-top-color: transparent;
  border-radius: 50%;
  animation: cf7spin 0.6s linear infinite;
}

@keyframes cf7spin {
  to { transform: rotate(360deg); }
}


div.wpcf7 .form-style-1 .columns_wrap > [class*="column-"] {
	padding: 10px 0!important
}

.wpcf7 .wpcf7-submit-style .wpcf7-submit {
    margin: 0 !important;
    padding: 18px 35px 19px 64px !important;
    background: transparent !important;
    position: relative;
    z-index: 1;
}

.cf7mls_next.action-button {
	float: unset !important;
    background-color: #cc3333;
    border: 0 none;
    border-radius: 3px;
    color: #ffffff;
    cursor: pointer;
    font-weight: bold;
    margin: 25px 0px 26px;
    padding: 10px !important;
    width: 107px;
    position: relative;
    text-align: center;
    justify-content: center;
}

.wpcf7 form .trx_addons_message_box.wpcf7-response-output.trx_addons_message_box_success, .wpcf7 form .trx_addons_message_box.wpcf7-response-output.wpcf7-mail-sent-ok, .wpcf7 div.wpcf7-response-output.trx_addons_message_box_success, .wpcf7 div.wpcf7-response-output.wpcf7-mail-sent-ok {
    border-color: #cc3333 !important;
    color: var(--theme-color-text_dark) !important;
    word-spacing: 3px;
}