/*
Theme Name: sg-theme
Author: staffguidance.com
*/

:root {
  --primary-color: #244265;
  --secondary-color: #53a8d4;
  --primary-text-color: #386ab3;
  --secondary-text-color: #3e68ae;
  --bg-color: #eef6fb;
  --text-color: #ffffff;
  --button-disabled-bg-color: #e9e9ed;
  --button-disabled-text-color: #aeaebb;
}

body,
p {
  margin: 0;
}

textarea {
  resize: none !important;
}

.font-lato {
  font-family: "Lato", sans-serif;
}

.submit-button-icon {
  font-size: 14px !important;
  font-weight: 600 !important;
  height: 40px !important;
}

.submit-button-icon:hover {
  background-color: var(--secondary-text-color) !important;
}

.submit-button-icon:after,
.submit-button-icon:active:after,
.submit-button-icon:focus:after {
  font-family: "Font Awesome 5 Free" !important;
  content: "\f061" !important;
  font-weight: 600 !important;
  padding-left: 8px;
  outline: none !important;
  position: initial !important;
  border: none !important;
}

.field-shadow input {
  box-shadow: 0 1px 4px 0 rgba(25, 33, 61, 0.08) !important;
}

.elementor-button:active,
.elementor-button:focus,
.submit-button-icon:active,
.submit-button-icon:focus {
  background-color: var(--secondary-color) !important;
  color: var(--text-color) !important;
  border-color: var(--secondary-color) !important;
}

.elementor-button:disabled,
.submit-button-icon:disabled {
  background-color: var(--button-disabled-bg-color) !important;
  color: var(--button-disabled-text-color) !important;
  border-color: var(--button-disabled-bg-color) !important;
  cursor: not-allowed !important;
  opacity: 1 !important;
}

.elementor-button:disabled:hover,
.submit-button-icon:disabled:hover {
  color: var(--text-color) !important;
}

/* WP Forms Styles */

.wpforms-confirmation-container-full {
  background: none !important;
  border: none !important;
  text-align: center;
  min-height: 500px;
}

.wpforms-field-limit-text {
  display: none;
}

@media (max-width: 767px) {
  .wpforms-one-half {
    width: 100% !important;
    margin: 0 !important;
  }
}

/* Blog Posts styles */

.e-filter-item:hover {
  opacity: 0.8;
}

.align-right {
  text-align: right;
}


/* Menu */ 

.current-menu-item a {
  font-weight: 700;
}

/* Hide Author Classes */

.acf-hide-author-Yes {
  display: none;
}
