/**
Theme Name: Mosa BV
Author: Synio
Author URI: https://syn.io
Description: Theme for Mosa BV
Version: 0.1.9
Text Domain: mosabv
Template: hello-elementor
*/

body {
  overflow-x: hidden;
}

.mosa-header-v2 {
  transition: all 0.3s ease-in-out;
  width: 100% !important;
  left: 0 !important;
}

.mosa-header-v2.header-scrolled {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
}

.mosa-header-v2.header-hidden {
  transform: translateY(-110%);
}

.recaptcha_v3-inline {
  display: none;
}

.mosa-btn-accent .elementor-button {
  position: relative;
  overflow: hidden;

  background: var(--e-global-color-text);
  color: #fff;

  transform: translateY(0);
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.12);

  transition:
    transform 0.35s ease,
    box-shadow 0.35s ease,
    color 0.35s ease;
}

.mosa-btn-accent .elementor-button::before {
  content: "";
  position: absolute;
  inset: 0;

  background: var(--e-global-color-primary);

  transform: scaleX(0);
  transform-origin: left center;

  transition: transform 0.45s cubic-bezier(0.22, 1, 0.36, 1);

  z-index: 0;
}

.mosa-btn-accent .elementor-button-content-wrapper {
  position: relative;
  z-index: 2;
}

/* Icon orange by default */
.mosa-btn-accent .elementor-button-icon {
  color: var(--e-global-color-primary);
  transition:
    color 0.35s ease,
    transform 0.35s ease;
}

/* For SVG icons */
.mosa-btn-accent .elementor-button-icon svg,
.mosa-btn-accent .elementor-button-icon svg path {
  fill: currentColor;
}

/* Hover */
.mosa-btn-accent .elementor-button:hover {
  background: var(--e-global-color-text);
  transform: translateY(-3px);
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.18);
}

.mosa-btn-accent .elementor-button:hover::before {
  transform: scaleX(1);
}

/* Icon black on hover */
.mosa-btn-accent .elementor-button:hover .elementor-button-icon {
  color: var(--e-global-color-text);
  transform: translateX(5px);
}

.mosa-btn-accent .elementor-button:hover,
.mosa-btn-accent .elementor-button:focus {
  background-color: var(--e-global-color-text) !important;
}

.mosa-btn-accent .elementor-button::before {
  transition: transform 0.45s cubic-bezier(0.22, 1, 0.36, 1) !important;
}
