@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
.home .row_features {
  display: none !important; }

header#mobile-header {
  background-color: #EBD8D1; }

header#mobile-header #logo {
  width: 150px !important;
  min-height: 50px; }

header#mobile-header #logo img {
  top: 10px; }

.wp-block-group.row_features .container {
  gap: 2rem; }

.header-clone {
  height: 0 !important; }

.wp-block-group.row_contact_alt {
  padding-top: 70px !important; }

header.mainmenu-white .row-menu .menu-main-menu-container > ul > li > a {
  color: #4c4c4c !important; }

html body.sticky .header-clone {
  height: 0px; }

footer .footer-menu {
  display: none; }

header {
  box-shadow: unset;
  position: unset; }
  header .top-bar-wrap {
    height: 40px;
    background-color: #FFF;
    border: 2px solid #666666;
    border-left: 0px;
    border-right: 0px; }
    header .top-bar-wrap * {
      height: 100%; }
    header .top-bar-wrap .center {
      display: flex;
      justify-content: center; }
    header .top-bar-wrap .top-ul {
      display: flex;
      gap: 20px;
      margin-bottom: 0; }
      header .top-bar-wrap .top-ul li {
        display: inline-block; }
        header .top-bar-wrap .top-ul li img {
          height: 20px;
          width: 20px;
          vertical-align: middle;
          margin-right: 6px; }
  header .row-menu {
    background-color: #FFF;
    border: 2px solid #666666;
    border-left: 0px;
    border-right: 0px; }
  header .row-header {
    background: #999999;
    background-image: url("/wp-content/uploads/2024/03/TLWebHeaderWide.jpg");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    display: flex;
    justify-content: space-between;
    padding: 0; }
    header .row-header .row-header-inner {
      height: 100%; }
    header .row-header #logo {
      height: 140px;
      width: 124px;
      margin-top: 20px; }
    header .row-header .container {
      height: 170px; }
    header .row-header .twenty {
      position: relative; }
      header .row-header .twenty .img-container {
        background-image: url("/wp-content/uploads/2024/03/20th.png");
        background-repeat: no-repeat;
        background-position: center top;
        background-size: cover;
        position: absolute;
        top: 0;
        left: 0;
        width: 50vw;
        height: 100%; }
    header .row-header .menu-account-menu-container > ul > li > a.btn-trial {
      display: none; }
    header .row-header .menu-account-menu-container > ul > li .sub-menu li a {
      color: #4c4c4c; }
  header a.btn-trial {
    color: #FFF !important;
    display: none; }
  header.submenu-white .row-header .menu-account-menu-container > ul > li .sub-menu li a:hover {
    color: #FFF !important;
    opacity: .7; }

.page-template-default .row_content p {
  color: #444 !important; }

.wp-block-group.row_features .feature-item .wp-block-image img {
  height: 80px !important;
  opacity: .9;
  mix-blend-mode: multiply; }

.wc_payment_method.payment_method_paypal img {
  width: 184px;
  max-height: 80px !important;
  margin-right: 10px !important; }

.wc_payment_method.payment_method_paypal .about_paypal {
  margin-top: 13px !important; }
  @media (max-width: 569px) {
    .wc_payment_method.payment_method_paypal .about_paypal {
      float: left !important; } }

.home #post-10 h1 {
  display: none; }

form#paymentForm {
  margin: 0 auto;
  max-width: 1000px;
  background: #eee;
  padding: 30px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  opacity: 0;
  height: 0;
  transition: none; }
  form#paymentForm.loaded {
    opacity: 1;
    height: auto;
    transition: 1s; }
  form#paymentForm input {
    border: 0;
    height: auto !important;
    padding: 10px 15px;
    border-bottom: solid 3px #ffffff;
    border-radius: 0;
    font-weight: normal !important;
    font-size: 17px !important;
    background: rgba(255, 255, 255, 0.95);
    color: #000000;
    margin-bottom: 20px; }
    form#paymentForm input[name="invoicenumber"], form#paymentForm input[name="chargetotal"], form#paymentForm input[name="cardfee"], form#paymentForm input[name="payamount"] {
      width: 48.75%; }
    form#paymentForm input[name="cardfee"], form#paymentForm input[name="chargetotal"] {
      background-color: #d1d1d1;
      border-color: #d1d1d1; }
    form#paymentForm input[name="submit"] {
      height: 0 !important;
      margin: 0;
      padding: 0;
      width: 100%; }
    form#paymentForm input::placeholder {
      color: #666666;
      font-size: 17px;
      font-weight: 700;
      opacity: 0.6; }
  form#paymentForm button {
    background-color: var(--primary-color);
    color: #fff;
    border: none;
    padding: 10px 40px;
    margin: 0 auto;
    display: block; }
    form#paymentForm button img {
      max-width: 80px;
      aspect-ratio: 16 / 9;
      object-fit: contain; }
  form#paymentForm .button.loading {
    position: relative;
    pointer-events: none; }
    form#paymentForm .button.loading::after {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      width: 24px;
      height: 24px;
      margin-top: -12px;
      margin-left: -12px;
      border: 3px solid rgba(255, 255, 255, 0.3);
      border-top-color: #fff;
      border-radius: 50%;
      animation: spin 1s linear infinite; }
  form#paymentForm span.note {
    display: inline-block;
    font-size: 15px;
    font-style: italic;
    letter-spacing: 0.0125rem;
    margin: 15px 0 0;
    width: 100%; }

/*# sourceMappingURL=mohawk_child.css.map */
