/**
Theme Name: Enarlea
Author: Agarimo Estudio
Author URI: https://agarimoestudio.com/
Description: Enarlea es un tema profesional y elegante para WordPress. Diseñado especialmente para despachos de abogados, consultores legales y firmas jurídicas. Con una estructura limpia, navegación intuitiva y diseño responsivo.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: enarlea
Template: astra
*/

:root {
  --shadow-medium: 0px 4px 6px -1px rgba(0,0,0,0.1) , 0px 2px 4px -1px rgba(0,0,0,0.06);
  --shadow-large: 0px 10px 15px -3px rgba(0,0,0,0.1) , 0px 4px 6px -2px rgba(0,0,0,0.05);
  --transition-duration: 0.3s;
}

.lg-cx1-0::before { --clip-x1: 0%; }
.lg-cx1-5::before { --clip-x1: 5%; }
.lg-cx1-10::before { --clip-x1: 10%; }
.lg-cx1-15::before { --clip-x1: 15%; }
.lg-cx1-20::before { --clip-x1: 20%; }
.lg-cx1-25::before { --clip-x1: 25%; }
.lg-cx1-30::before { --clip-x1: 30%; }
.lg-cx1-35::before { --clip-x1: 35%; }
.lg-cx1-40::before { --clip-x1: 40%; }
.lg-cx1-45::before { --clip-x1: 45%; }
.lg-cx1-50::before { --clip-x1: 50%; }
.lg-cx1-55::before { --clip-x1: 55%; }
.lg-cx1-60::before { --clip-x1: 60%; }
.lg-cx1-65::before { --clip-x1: 65%; }
.lg-cx1-70::before { --clip-x1: 70%; }
.lg-cx1-75::before { --clip-x1: 75%; }
.lg-cx1-80::before { --clip-x1: 80%; }
.lg-cx1-85::before { --clip-x1: 85%; }
.lg-cx1-90::before { --clip-x1: 90%; }
.lg-cx1-95::before { --clip-x1: 95%; }
.lg-cx1-100::before { --clip-x1: 100%; }

.lg-cx2-0::before { --clip-x2: 0%; }
.lg-cx2-5::before { --clip-x2: 5%; }
.lg-cx2-10::before { --clip-x2: 10%; }
.lg-cx2-15::before { --clip-x2: 15%; }
.lg-cx2-20::before { --clip-x2: 20%; }
.lg-cx2-25::before { --clip-x2: 25%; }
.lg-cx2-30::before { --clip-x2: 30%; }
.lg-cx2-35::before { --clip-x2: 35%; }
.lg-cx2-40::before { --clip-x2: 40%; }
.lg-cx2-45::before { --clip-x2: 45%; }
.lg-cx2-50::before { --clip-x2: 50%; }
.lg-cx2-55::before { --clip-x2: 55%; }
.lg-cx2-60::before { --clip-x2: 60%; }
.lg-cx2-65::before { --clip-x2: 65%; }
.lg-cx2-70::before { --clip-x2: 70%; }
.lg-cx2-75::before { --clip-x2: 75%; }
.lg-cx2-80::before { --clip-x2: 80%; }
.lg-cx2-85::before { --clip-x2: 85%; }
.lg-cx2-90::before { --clip-x2: 90%; }
.lg-cx2-95::before { --clip-x2: 95%; }
.lg-cx2-100::before { --clip-x2: 100%; }

.lg-cx3-0::before { --clip-x3: 0%; }
.lg-cx3-5::before { --clip-x3: 5%; }
.lg-cx3-10::before { --clip-x3: 10%; }
.lg-cx3-15::before { --clip-x3: 15%; }
.lg-cx3-20::before { --clip-x3: 20%; }
.lg-cx3-25::before { --clip-x3: 25%; }
.lg-cx3-30::before { --clip-x3: 30%; }
.lg-cx3-35::before { --clip-x3: 35%; }
.lg-cx3-40::before { --clip-x3: 40%; }
.lg-cx3-45::before { --clip-x3: 45%; }
.lg-cx3-50::before { --clip-x3: 50%; }
.lg-cx3-55::before { --clip-x3: 55%; }
.lg-cx3-60::before { --clip-x3: 60%; }
.lg-cx3-65::before { --clip-x3: 65%; }
.lg-cx3-70::before { --clip-x3: 70%; }
.lg-cx3-75::before { --clip-x3: 75%; }
.lg-cx3-80::before { --clip-x3: 80%; }
.lg-cx3-85::before { --clip-x3: 85%; }
.lg-cx3-90::before { --clip-x3: 90%; }
.lg-cx3-95::before { --clip-x3: 95%; }
.lg-cx3-100::before { --clip-x3: 100%; }

.lg-cx4-0::before { --clip-x4: 0%; }
.lg-cx4-5::before { --clip-x4: 5%; }
.lg-cx4-10::before { --clip-x4: 10%; }
.lg-cx4-15::before { --clip-x4: 15%; }
.lg-cx4-20::before { --clip-x4: 20%; }
.lg-cx4-25::before { --clip-x4: 25%; }
.lg-cx4-30::before { --clip-x4: 30%; }
.lg-cx4-35::before { --clip-x4: 35%; }
.lg-cx4-40::before { --clip-x4: 40%; }
.lg-cx4-45::before { --clip-x4: 45%; }
.lg-cx4-50::before { --clip-x4: 50%; }
.lg-cx4-55::before { --clip-x4: 55%; }
.lg-cx4-60::before { --clip-x4: 60%; }
.lg-cx4-65::before { --clip-x4: 65%; }
.lg-cx4-70::before { --clip-x4: 70%; }
.lg-cx4-75::before { --clip-x4: 75%; }
.lg-cx4-80::before { --clip-x4: 80%; }
.lg-cx4-85::before { --clip-x4: 85%; }
.lg-cx4-90::before { --clip-x4: 90%; }
.lg-cx4-95::before { --clip-x4: 95%; }
.lg-cx4-100::before { --clip-x4: 100%; }

.lg-cx5-0::before { --clip-x5: 0%; }
.lg-cx5-5::before { --clip-x5: 5%; }
.lg-cx5-10::before { --clip-x5: 10%; }
.lg-cx5-15::before { --clip-x5: 15%; }
.lg-cx5-20::before { --clip-x5: 20%; }
.lg-cx5-25::before { --clip-x5: 25%; }
.lg-cx5-30::before { --clip-x5: 30%; }
.lg-cx5-35::before { --clip-x5: 35%; }
.lg-cx5-40::before { --clip-x5: 40%; }
.lg-cx5-45::before { --clip-x5: 45%; }
.lg-cx5-50::before { --clip-x5: 50%; }
.lg-cx5-55::before { --clip-x5: 55%; }
.lg-cx5-60::before { --clip-x5: 60%; }
.lg-cx5-65::before { --clip-x5: 65%; }
.lg-cx5-70::before { --clip-x5: 70%; }
.lg-cx5-75::before { --clip-x5: 75%; }
.lg-cx5-80::before { --clip-x5: 80%; }
.lg-cx5-85::before { --clip-x5: 85%; }
.lg-cx5-90::before { --clip-x5: 90%; }
.lg-cx5-95::before { --clip-x5: 95%; }
.lg-cx5-100::before { --clip-x5: 100%; }

.lg-cy1-0::before { --clip-y1: 0%; }
.lg-cy1-5::before { --clip-y1: 5%; }
.lg-cy1-10::before { --clip-y1: 10%; }
.lg-cy1-15::before { --clip-y1: 15%; }
.lg-cy1-20::before { --clip-y1: 20%; }
.lg-cy1-25::before { --clip-y1: 25%; }
.lg-cy1-30::before { --clip-y1: 30%; }
.lg-cy1-35::before { --clip-y1: 35%; }
.lg-cy1-40::before { --clip-y1: 40%; }
.lg-cy1-45::before { --clip-y1: 45%; }
.lg-cy1-50::before { --clip-y1: 50%; }
.lg-cy1-55::before { --clip-y1: 55%; }
.lg-cy1-60::before { --clip-y1: 60%; }
.lg-cy1-65::before { --clip-y1: 65%; }
.lg-cy1-70::before { --clip-y1: 70%; }
.lg-cy1-75::before { --clip-y1: 75%; }
.lg-cy1-80::before { --clip-y1: 80%; }
.lg-cy1-85::before { --clip-y1: 85%; }
.lg-cy1-90::before { --clip-y1: 90%; }
.lg-cy1-95::before { --clip-y1: 95%; }
.lg-cy1-100::before { --clip-y1: 100%; }

.lg-cy2-0::before { --clip-y2: 0%; }
.lg-cy2-5::before { --clip-y2: 5%; }
.lg-cy2-10::before { --clip-y2: 10%; }
.lg-cy2-15::before { --clip-y2: 15%; }
.lg-cy2-20::before { --clip-y2: 20%; }
.lg-cy2-25::before { --clip-y2: 25%; }
.lg-cy2-30::before { --clip-y2: 30%; }
.lg-cy2-35::before { --clip-y2: 35%; }
.lg-cy2-40::before { --clip-y2: 40%; }
.lg-cy2-45::before { --clip-y2: 45%; }
.lg-cy2-50::before { --clip-y2: 50%; }
.lg-cy2-55::before { --clip-y2: 55%; }
.lg-cy2-60::before { --clip-y2: 60%; }
.lg-cy2-65::before { --clip-y2: 65%; }
.lg-cy2-70::before { --clip-y2: 70%; }
.lg-cy2-75::before { --clip-y2: 75%; }
.lg-cy2-80::before { --clip-y2: 80%; }
.lg-cy2-85::before { --clip-y2: 85%; }
.lg-cy2-90::before { --clip-y2: 90%; }
.lg-cy2-95::before { --clip-y2: 95%; }
.lg-cy2-100::before { --clip-y2: 100%; }

.lg-cy3-0::before { --clip-y3: 0%; }
.lg-cy3-5::before { --clip-y3: 5%; }
.lg-cy3-10::before { --clip-y3: 10%; }
.lg-cy3-15::before { --clip-y3: 15%; }
.lg-cy3-20::before { --clip-y3: 20%; }
.lg-cy3-25::before { --clip-y3: 25%; }
.lg-cy3-30::before { --clip-y3: 30%; }
.lg-cy3-35::before { --clip-y3: 35%; }
.lg-cy3-40::before { --clip-y3: 40%; }
.lg-cy3-45::before { --clip-y3: 45%; }
.lg-cy3-50::before { --clip-y3: 50%; }
.lg-cy3-55::before { --clip-y3: 55%; }
.lg-cy3-60::before { --clip-y3: 60%; }
.lg-cy3-65::before { --clip-y3: 65%; }
.lg-cy3-70::before { --clip-y3: 70%; }
.lg-cy3-75::before { --clip-y3: 75%; }
.lg-cy3-80::before { --clip-y3: 80%; }
.lg-cy3-85::before { --clip-y3: 85%; }
.lg-cy3-90::before { --clip-y3: 90%; }
.lg-cy3-95::before { --clip-y3: 95%; }
.lg-cy3-100::before { --clip-y3: 100%; }

.lg-cy4-0::before { --clip-y4: 0%; }
.lg-cy4-5::before { --clip-y4: 5%; }
.lg-cy4-10::before { --clip-y4: 10%; }
.lg-cy4-15::before { --clip-y4: 15%; }
.lg-cy4-20::before { --clip-y4: 20%; }
.lg-cy4-25::before { --clip-y4: 25%; }
.lg-cy4-30::before { --clip-y4: 30%; }
.lg-cy4-35::before { --clip-y4: 35%; }
.lg-cy4-40::before { --clip-y4: 40%; }
.lg-cy4-45::before { --clip-y4: 45%; }
.lg-cy4-50::before { --clip-y4: 50%; }
.lg-cy4-55::before { --clip-y4: 55%; }
.lg-cy4-60::before { --clip-y4: 60%; }
.lg-cy4-65::before { --clip-y4: 65%; }
.lg-cy4-70::before { --clip-y4: 70%; }
.lg-cy4-75::before { --clip-y4: 75%; }
.lg-cy4-80::before { --clip-y4: 80%; }
.lg-cy4-85::before { --clip-y4: 85%; }
.lg-cy4-90::before { --clip-y4: 90%; }
.lg-cy4-95::before { --clip-y4: 95%; }
.lg-cy4-100::before { --clip-y4: 100%; }

.lg-cy5-0::before { --clip-y5: 0%; }
.lg-cy5-5::before { --clip-y5: 5%; }
.lg-cy5-10::before { --clip-y5: 10%; }
.lg-cy5-15::before { --clip-y5: 15%; }
.lg-cy5-20::before { --clip-y5: 20%; }
.lg-cy5-25::before { --clip-y5: 25%; }
.lg-cy5-30::before { --clip-y5: 30%; }
.lg-cy5-35::before { --clip-y5: 35%; }
.lg-cy5-40::before { --clip-y5: 40%; }
.lg-cy5-45::before { --clip-y5: 45%; }
.lg-cy5-50::before { --clip-y5: 50%; }
.lg-cy5-55::before { --clip-y5: 55%; }
.lg-cy5-60::before { --clip-y5: 60%; }
.lg-cy5-65::before { --clip-y5: 65%; }
.lg-cy5-70::before { --clip-y5: 70%; }
.lg-cy5-75::before { --clip-y5: 75%; }
.lg-cy5-80::before { --clip-y5: 80%; }
.lg-cy5-85::before { --clip-y5: 85%; }
.lg-cy5-90::before { --clip-y5: 90%; }
.lg-cy5-95::before { --clip-y5: 95%; }
.lg-cy5-100::before { --clip-y5: 100%; }

@media (max-width: 976px) {
  .md-cx1-0::before { --clip-x1: 0%; }
  .md-cx1-5::before { --clip-x1: 5%; }
  .md-cx1-10::before { --clip-x1: 10%; }
  .md-cx1-15::before { --clip-x1: 15%; }
  .md-cx1-20::before { --clip-x1: 20%; }
  .md-cx1-25::before { --clip-x1: 25%; }
  .md-cx1-30::before { --clip-x1: 30%; }
  .md-cx1-35::before { --clip-x1: 35%; }
  .md-cx1-40::before { --clip-x1: 40%; }
  .md-cx1-45::before { --clip-x1: 45%; }
  .md-cx1-50::before { --clip-x1: 50%; }
  .md-cx1-55::before { --clip-x1: 55%; }
  .md-cx1-60::before { --clip-x1: 60%; }
  .md-cx1-65::before { --clip-x1: 65%; }
  .md-cx1-70::before { --clip-x1: 70%; }
  .md-cx1-75::before { --clip-x1: 75%; }
  .md-cx1-80::before { --clip-x1: 80%; }
  .md-cx1-85::before { --clip-x1: 85%; }
  .md-cx1-90::before { --clip-x1: 90%; }
  .md-cx1-95::before { --clip-x1: 95%; }
  .md-cx1-100::before { --clip-x1: 100%; }

  .md-cx2-0::before { --clip-x2: 0%; }
  .md-cx2-5::before { --clip-x2: 5%; }
  .md-cx2-10::before { --clip-x2: 10%; }
  .md-cx2-15::before { --clip-x2: 15%; }
  .md-cx2-20::before { --clip-x2: 20%; }
  .md-cx2-25::before { --clip-x2: 25%; }
  .md-cx2-30::before { --clip-x2: 30%; }
  .md-cx2-35::before { --clip-x2: 35%; }
  .md-cx2-40::before { --clip-x2: 40%; }
  .md-cx2-45::before { --clip-x2: 45%; }
  .md-cx2-50::before { --clip-x2: 50%; }
  .md-cx2-55::before { --clip-x2: 55%; }
  .md-cx2-60::before { --clip-x2: 60%; }
  .md-cx2-65::before { --clip-x2: 65%; }
  .md-cx2-70::before { --clip-x2: 70%; }
  .md-cx2-75::before { --clip-x2: 75%; }
  .md-cx2-80::before { --clip-x2: 80%; }
  .md-cx2-85::before { --clip-x2: 85%; }
  .md-cx2-90::before { --clip-x2: 90%; }
  .md-cx2-95::before { --clip-x2: 95%; }
  .md-cx2-100::before { --clip-x2: 100%; }

  .md-cx3-0::before { --clip-x3: 0%; }
  .md-cx3-5::before { --clip-x3: 5%; }
  .md-cx3-10::before { --clip-x3: 10%; }
  .md-cx3-15::before { --clip-x3: 15%; }
  .md-cx3-20::before { --clip-x3: 20%; }
  .md-cx3-25::before { --clip-x3: 25%; }
  .md-cx3-30::before { --clip-x3: 30%; }
  .md-cx3-35::before { --clip-x3: 35%; }
  .md-cx3-40::before { --clip-x3: 40%; }
  .md-cx3-45::before { --clip-x3: 45%; }
  .md-cx3-50::before { --clip-x3: 50%; }
  .md-cx3-55::before { --clip-x3: 55%; }
  .md-cx3-60::before { --clip-x3: 60%; }
  .md-cx3-65::before { --clip-x3: 65%; }
  .md-cx3-70::before { --clip-x3: 70%; }
  .md-cx3-75::before { --clip-x3: 75%; }
  .md-cx3-80::before { --clip-x3: 80%; }
  .md-cx3-85::before { --clip-x3: 85%; }
  .md-cx3-90::before { --clip-x3: 90%; }
  .md-cx3-95::before { --clip-x3: 95%; }
  .md-cx3-100::before { --clip-x3: 100%; }

  .md-cx4-0::before { --clip-x4: 0%; }
  .md-cx4-5::before { --clip-x4: 5%; }
  .md-cx4-10::before { --clip-x4: 10%; }
  .md-cx4-15::before { --clip-x4: 15%; }
  .md-cx4-20::before { --clip-x4: 20%; }
  .md-cx4-25::before { --clip-x4: 25%; }
  .md-cx4-30::before { --clip-x4: 30%; }
  .md-cx4-35::before { --clip-x4: 35%; }
  .md-cx4-40::before { --clip-x4: 40%; }
  .md-cx4-45::before { --clip-x4: 45%; }
  .md-cx4-50::before { --clip-x4: 50%; }
  .md-cx4-55::before { --clip-x4: 55%; }
  .md-cx4-60::before { --clip-x4: 60%; }
  .md-cx4-65::before { --clip-x4: 65%; }
  .md-cx4-70::before { --clip-x4: 70%; }
  .md-cx4-75::before { --clip-x4: 75%; }
  .md-cx4-80::before { --clip-x4: 80%; }
  .md-cx4-85::before { --clip-x4: 85%; }
  .md-cx4-90::before { --clip-x4: 90%; }
  .md-cx4-95::before { --clip-x4: 95%; }
  .md-cx4-100::before { --clip-x4: 100%; }

  .md-cx5-0::before { --clip-x5: 0%; }
  .md-cx5-5::before { --clip-x5: 5%; }
  .md-cx5-10::before { --clip-x5: 10%; }
  .md-cx5-15::before { --clip-x5: 15%; }
  .md-cx5-20::before { --clip-x5: 20%; }
  .md-cx5-25::before { --clip-x5: 25%; }
  .md-cx5-30::before { --clip-x5: 30%; }
  .md-cx5-35::before { --clip-x5: 35%; }
  .md-cx5-40::before { --clip-x5: 40%; }
  .md-cx5-45::before { --clip-x5: 45%; }
  .md-cx5-50::before { --clip-x5: 50%; }
  .md-cx5-55::before { --clip-x5: 55%; }
  .md-cx5-60::before { --clip-x5: 60%; }
  .md-cx5-65::before { --clip-x5: 65%; }
  .md-cx5-70::before { --clip-x5: 70%; }
  .md-cx5-75::before { --clip-x5: 75%; }
  .md-cx5-80::before { --clip-x5: 80%; }
  .md-cx5-85::before { --clip-x5: 85%; }
  .md-cx5-90::before { --clip-x5: 90%; }
  .md-cx5-95::before { --clip-x5: 95%; }
  .md-cx5-100::before { --clip-x5: 100%; }

  .md-cy1-0::before { --clip-y1: 0%; }
  .md-cy1-5::before { --clip-y1: 5%; }
  .md-cy1-10::before { --clip-y1: 10%; }
  .md-cy1-15::before { --clip-y1: 15%; }
  .md-cy1-20::before { --clip-y1: 20%; }
  .md-cy1-25::before { --clip-y1: 25%; }
  .md-cy1-30::before { --clip-y1: 30%; }
  .md-cy1-35::before { --clip-y1: 35%; }
  .md-cy1-40::before { --clip-y1: 40%; }
  .md-cy1-45::before { --clip-y1: 45%; }
  .md-cy1-50::before { --clip-y1: 50%; }
  .md-cy1-55::before { --clip-y1: 55%; }
  .md-cy1-60::before { --clip-y1: 60%; }
  .md-cy1-65::before { --clip-y1: 65%; }
  .md-cy1-70::before { --clip-y1: 70%; }
  .md-cy1-75::before { --clip-y1: 75%; }
  .md-cy1-80::before { --clip-y1: 80%; }
  .md-cy1-85::before { --clip-y1: 85%; }
  .md-cy1-90::before { --clip-y1: 90%; }
  .md-cy1-95::before { --clip-y1: 95%; }
  .md-cy1-100::before { --clip-y1: 100%; }

  .md-cy2-0::before { --clip-y2: 0%; }
  .md-cy2-5::before { --clip-y2: 5%; }
  .md-cy2-10::before { --clip-y2: 10%; }
  .md-cy2-15::before { --clip-y2: 15%; }
  .md-cy2-20::before { --clip-y2: 20%; }
  .md-cy2-25::before { --clip-y2: 25%; }
  .md-cy2-30::before { --clip-y2: 30%; }
  .md-cy2-35::before { --clip-y2: 35%; }
  .md-cy2-40::before { --clip-y2: 40%; }
  .md-cy2-45::before { --clip-y2: 45%; }
  .md-cy2-50::before { --clip-y2: 50%; }
  .md-cy2-55::before { --clip-y2: 55%; }
  .md-cy2-60::before { --clip-y2: 60%; }
  .md-cy2-65::before { --clip-y2: 65%; }
  .md-cy2-70::before { --clip-y2: 70%; }
  .md-cy2-75::before { --clip-y2: 75%; }
  .md-cy2-80::before { --clip-y2: 80%; }
  .md-cy2-85::before { --clip-y2: 85%; }
  .md-cy2-90::before { --clip-y2: 90%; }
  .md-cy2-95::before { --clip-y2: 95%; }
  .md-cy2-100::before { --clip-y2: 100%; }

  .md-cy3-0::before { --clip-y3: 0%; }
  .md-cy3-5::before { --clip-y3: 5%; }
  .md-cy3-10::before { --clip-y3: 10%; }
  .md-cy3-15::before { --clip-y3: 15%; }
  .md-cy3-20::before { --clip-y3: 20%; }
  .md-cy3-25::before { --clip-y3: 25%; }
  .md-cy3-30::before { --clip-y3: 30%; }
  .md-cy3-35::before { --clip-y3: 35%; }
  .md-cy3-40::before { --clip-y3: 40%; }
  .md-cy3-45::before { --clip-y3: 45%; }
  .md-cy3-50::before { --clip-y3: 50%; }
  .md-cy3-55::before { --clip-y3: 55%; }
  .md-cy3-60::before { --clip-y3: 60%; }
  .md-cy3-65::before { --clip-y3: 65%; }
  .md-cy3-70::before { --clip-y3: 70%; }
  .md-cy3-75::before { --clip-y3: 75%; }
  .md-cy3-80::before { --clip-y3: 80%; }
  .md-cy3-85::before { --clip-y3: 85%; }
  .md-cy3-90::before { --clip-y3: 90%; }
  .md-cy3-95::before { --clip-y3: 95%; }
  .md-cy3-100::before { --clip-y3: 100%; }

  .md-cy4-0::before { --clip-y4: 0%; }
  .md-cy4-5::before { --clip-y4: 5%; }
  .md-cy4-10::before { --clip-y4: 10%; }
  .md-cy4-15::before { --clip-y4: 15%; }
  .md-cy4-20::before { --clip-y4: 20%; }
  .md-cy4-25::before { --clip-y4: 25%; }
  .md-cy4-30::before { --clip-y4: 30%; }
  .md-cy4-35::before { --clip-y4: 35%; }
  .md-cy4-40::before { --clip-y4: 40%; }
  .md-cy4-45::before { --clip-y4: 45%; }
  .md-cy4-50::before { --clip-y4: 50%; }
  .md-cy4-55::before { --clip-y4: 55%; }
  .md-cy4-60::before { --clip-y4: 60%; }
  .md-cy4-65::before { --clip-y4: 65%; }
  .md-cy4-70::before { --clip-y4: 70%; }
  .md-cy4-75::before { --clip-y4: 75%; }
  .md-cy4-80::before { --clip-y4: 80%; }
  .md-cy4-85::before { --clip-y4: 85%; }
  .md-cy4-90::before { --clip-y4: 90%; }
  .md-cy4-95::before { --clip-y4: 95%; }
  .md-cy4-100::before { --clip-y4: 100%; }

  .md-cy5-0::before { --clip-y5: 0%; }
  .md-cy5-5::before { --clip-y5: 5%; }
  .md-cy5-10::before { --clip-y5: 10%; }
  .md-cy5-15::before { --clip-y5: 15%; }
  .md-cy5-20::before { --clip-y5: 20%; }
  .md-cy5-25::before { --clip-y5: 25%; }
  .md-cy5-30::before { --clip-y5: 30%; }
  .md-cy5-35::before { --clip-y5: 35%; }
  .md-cy5-40::before { --clip-y5: 40%; }
  .md-cy5-45::before { --clip-y5: 45%; }
  .md-cy5-50::before { --clip-y5: 50%; }
  .md-cy5-55::before { --clip-y5: 55%; }
  .md-cy5-60::before { --clip-y5: 60%; }
  .md-cy5-65::before { --clip-y5: 65%; }
  .md-cy5-70::before { --clip-y5: 70%; }
  .md-cy5-75::before { --clip-y5: 75%; }
  .md-cy5-80::before { --clip-y5: 80%; }
  .md-cy5-85::before { --clip-y5: 85%; }
  .md-cy5-90::before { --clip-y5: 90%; }
  .md-cy5-95::before { --clip-y5: 95%; }
  .md-cy5-100::before { --clip-y5: 100%; }
}

@media (max-width: 767px) {
  .sm-cx1-0::before { --clip-x1: 0%; }
  .sm-cx1-5::before { --clip-x1: 5%; }
  .sm-cx1-10::before { --clip-x1: 10%; }
  .sm-cx1-15::before { --clip-x1: 15%; }
  .sm-cx1-20::before { --clip-x1: 20%; }
  .sm-cx1-25::before { --clip-x1: 25%; }
  .sm-cx1-30::before { --clip-x1: 30%; }
  .sm-cx1-35::before { --clip-x1: 35%; }
  .sm-cx1-40::before { --clip-x1: 40%; }
  .sm-cx1-45::before { --clip-x1: 45%; }
  .sm-cx1-50::before { --clip-x1: 50%; }
  .sm-cx1-55::before { --clip-x1: 55%; }
  .sm-cx1-60::before { --clip-x1: 60%; }
  .sm-cx1-65::before { --clip-x1: 65%; }
  .sm-cx1-70::before { --clip-x1: 70%; }
  .sm-cx1-75::before { --clip-x1: 75%; }
  .sm-cx1-80::before { --clip-x1: 80%; }
  .sm-cx1-85::before { --clip-x1: 85%; }
  .sm-cx1-90::before { --clip-x1: 90%; }
  .sm-cx1-95::before { --clip-x1: 95%; }
  .sm-cx1-100::before { --clip-x1: 100%; }

  .sm-cx2-0::before { --clip-x2: 0%; }
  .sm-cx2-5::before { --clip-x2: 5%; }
  .sm-cx2-10::before { --clip-x2: 10%; }
  .sm-cx2-15::before { --clip-x2: 15%; }
  .sm-cx2-20::before { --clip-x2: 20%; }
  .sm-cx2-25::before { --clip-x2: 25%; }
  .sm-cx2-30::before { --clip-x2: 30%; }
  .sm-cx2-35::before { --clip-x2: 35%; }
  .sm-cx2-40::before { --clip-x2: 40%; }
  .sm-cx2-45::before { --clip-x2: 45%; }
  .sm-cx2-50::before { --clip-x2: 50%; }
  .sm-cx2-55::before { --clip-x2: 55%; }
  .sm-cx2-60::before { --clip-x2: 60%; }
  .sm-cx2-65::before { --clip-x2: 65%; }
  .sm-cx2-70::before { --clip-x2: 70%; }
  .sm-cx2-75::before { --clip-x2: 75%; }
  .sm-cx2-80::before { --clip-x2: 80%; }
  .sm-cx2-85::before { --clip-x2: 85%; }
  .sm-cx2-90::before { --clip-x2: 90%; }
  .sm-cx2-95::before { --clip-x2: 95%; }
  .sm-cx2-100::before { --clip-x2: 100%; }

  .sm-cx3-0::before { --clip-x3: 0%; }
  .sm-cx3-5::before { --clip-x3: 5%; }
  .sm-cx3-10::before { --clip-x3: 10%; }
  .sm-cx3-15::before { --clip-x3: 15%; }
  .sm-cx3-20::before { --clip-x3: 20%; }
  .sm-cx3-25::before { --clip-x3: 25%; }
  .sm-cx3-30::before { --clip-x3: 30%; }
  .sm-cx3-35::before { --clip-x3: 35%; }
  .sm-cx3-40::before { --clip-x3: 40%; }
  .sm-cx3-45::before { --clip-x3: 45%; }
  .sm-cx3-50::before { --clip-x3: 50%; }
  .sm-cx3-55::before { --clip-x3: 55%; }
  .sm-cx3-60::before { --clip-x3: 60%; }
  .sm-cx3-65::before { --clip-x3: 65%; }
  .sm-cx3-70::before { --clip-x3: 70%; }
  .sm-cx3-75::before { --clip-x3: 75%; }
  .sm-cx3-80::before { --clip-x3: 80%; }
  .sm-cx3-85::before { --clip-x3: 85%; }
  .sm-cx3-90::before { --clip-x3: 90%; }
  .sm-cx3-95::before { --clip-x3: 95%; }
  .sm-cx3-100::before { --clip-x3: 100%; }

  .sm-cx4-0::before { --clip-x4: 0%; }
  .sm-cx4-5::before { --clip-x4: 5%; }
  .sm-cx4-10::before { --clip-x4: 10%; }
  .sm-cx4-15::before { --clip-x4: 15%; }
  .sm-cx4-20::before { --clip-x4: 20%; }
  .sm-cx4-25::before { --clip-x4: 25%; }
  .sm-cx4-30::before { --clip-x4: 30%; }
  .sm-cx4-35::before { --clip-x4: 35%; }
  .sm-cx4-40::before { --clip-x4: 40%; }
  .sm-cx4-45::before { --clip-x4: 45%; }
  .sm-cx4-50::before { --clip-x4: 50%; }
  .sm-cx4-55::before { --clip-x4: 55%; }
  .sm-cx4-60::before { --clip-x4: 60%; }
  .sm-cx4-65::before { --clip-x4: 65%; }
  .sm-cx4-70::before { --clip-x4: 70%; }
  .sm-cx4-75::before { --clip-x4: 75%; }
  .sm-cx4-80::before { --clip-x4: 80%; }
  .sm-cx4-85::before { --clip-x4: 85%; }
  .sm-cx4-90::before { --clip-x4: 90%; }
  .sm-cx4-95::before { --clip-x4: 95%; }
  .sm-cx4-100::before { --clip-x4: 100%; }

  .sm-cx5-0::before { --clip-x5: 0%; }
  .sm-cx5-5::before { --clip-x5: 5%; }
  .sm-cx5-10::before { --clip-x5: 10%; }
  .sm-cx5-15::before { --clip-x5: 15%; }
  .sm-cx5-20::before { --clip-x5: 20%; }
  .sm-cx5-25::before { --clip-x5: 25%; }
  .sm-cx5-30::before { --clip-x5: 30%; }
  .sm-cx5-35::before { --clip-x5: 35%; }
  .sm-cx5-40::before { --clip-x5: 40%; }
  .sm-cx5-45::before { --clip-x5: 45%; }
  .sm-cx5-50::before { --clip-x5: 50%; }
  .sm-cx5-55::before { --clip-x5: 55%; }
  .sm-cx5-60::before { --clip-x5: 60%; }
  .sm-cx5-65::before { --clip-x5: 65%; }
  .sm-cx5-70::before { --clip-x5: 70%; }
  .sm-cx5-75::before { --clip-x5: 75%; }
  .sm-cx5-80::before { --clip-x5: 80%; }
  .sm-cx5-85::before { --clip-x5: 85%; }
  .sm-cx5-90::before { --clip-x5: 90%; }
  .sm-cx5-95::before { --clip-x5: 95%; }
  .sm-cx5-100::before { --clip-x5: 100%; }

  .sm-cy1-0::before { --clip-y1: 0%; }
  .sm-cy1-5::before { --clip-y1: 5%; }
  .sm-cy1-10::before { --clip-y1: 10%; }
  .sm-cy1-15::before { --clip-y1: 15%; }
  .sm-cy1-20::before { --clip-y1: 20%; }
  .sm-cy1-25::before { --clip-y1: 25%; }
  .sm-cy1-30::before { --clip-y1: 30%; }
  .sm-cy1-35::before { --clip-y1: 35%; }
  .sm-cy1-40::before { --clip-y1: 40%; }
  .sm-cy1-45::before { --clip-y1: 45%; }
  .sm-cy1-50::before { --clip-y1: 50%; }
  .sm-cy1-55::before { --clip-y1: 55%; }
  .sm-cy1-60::before { --clip-y1: 60%; }
  .sm-cy1-65::before { --clip-y1: 65%; }
  .sm-cy1-70::before { --clip-y1: 70%; }
  .sm-cy1-75::before { --clip-y1: 75%; }
  .sm-cy1-80::before { --clip-y1: 80%; }
  .sm-cy1-85::before { --clip-y1: 85%; }
  .sm-cy1-90::before { --clip-y1: 90%; }
  .sm-cy1-95::before { --clip-y1: 95%; }
  .sm-cy1-100::before { --clip-y1: 100%; }

  .sm-cy2-0::before { --clip-y2: 0%; }
  .sm-cy2-5::before { --clip-y2: 5%; }
  .sm-cy2-10::before { --clip-y2: 10%; }
  .sm-cy2-15::before { --clip-y2: 15%; }
  .sm-cy2-20::before { --clip-y2: 20%; }
  .sm-cy2-25::before { --clip-y2: 25%; }
  .sm-cy2-30::before { --clip-y2: 30%; }
  .sm-cy2-35::before { --clip-y2: 35%; }
  .sm-cy2-40::before { --clip-y2: 40%; }
  .sm-cy2-45::before { --clip-y2: 45%; }
  .sm-cy2-50::before { --clip-y2: 50%; }
  .sm-cy2-55::before { --clip-y2: 55%; }
  .sm-cy2-60::before { --clip-y2: 60%; }
  .sm-cy2-65::before { --clip-y2: 65%; }
  .sm-cy2-70::before { --clip-y2: 70%; }
  .sm-cy2-75::before { --clip-y2: 75%; }
  .sm-cy2-80::before { --clip-y2: 80%; }
  .sm-cy2-85::before { --clip-y2: 85%; }
  .sm-cy2-90::before { --clip-y2: 90%; }
  .sm-cy2-95::before { --clip-y2: 95%; }
  .sm-cy2-100::before { --clip-y2: 100%; }

  .sm-cy3-0::before { --clip-y3: 0%; }
  .sm-cy3-5::before { --clip-y3: 5%; }
  .sm-cy3-10::before { --clip-y3: 10%; }
  .sm-cy3-15::before { --clip-y3: 15%; }
  .sm-cy3-20::before { --clip-y3: 20%; }
  .sm-cy3-25::before { --clip-y3: 25%; }
  .sm-cy3-30::before { --clip-y3: 30%; }
  .sm-cy3-35::before { --clip-y3: 35%; }
  .sm-cy3-40::before { --clip-y3: 40%; }
  .sm-cy3-45::before { --clip-y3: 45%; }
  .sm-cy3-50::before { --clip-y3: 50%; }
  .sm-cy3-55::before { --clip-y3: 55%; }
  .sm-cy3-60::before { --clip-y3: 60%; }
  .sm-cy3-65::before { --clip-y3: 65%; }
  .sm-cy3-70::before { --clip-y3: 70%; }
  .sm-cy3-75::before { --clip-y3: 75%; }
  .sm-cy3-80::before { --clip-y3: 80%; }
  .sm-cy3-85::before { --clip-y3: 85%; }
  .sm-cy3-90::before { --clip-y3: 90%; }
  .sm-cy3-95::before { --clip-y3: 95%; }
  .sm-cy3-100::before { --clip-y3: 100%; }

  .sm-cy4-0::before { --clip-y4: 0%; }
  .sm-cy4-5::before { --clip-y4: 5%; }
  .sm-cy4-10::before { --clip-y4: 10%; }
  .sm-cy4-15::before { --clip-y4: 15%; }
  .sm-cy4-20::before { --clip-y4: 20%; }
  .sm-cy4-25::before { --clip-y4: 25%; }
  .sm-cy4-30::before { --clip-y4: 30%; }
  .sm-cy4-35::before { --clip-y4: 35%; }
  .sm-cy4-40::before { --clip-y4: 40%; }
  .sm-cy4-45::before { --clip-y4: 45%; }
  .sm-cy4-50::before { --clip-y4: 50%; }
  .sm-cy4-55::before { --clip-y4: 55%; }
  .sm-cy4-60::before { --clip-y4: 60%; }
  .sm-cy4-65::before { --clip-y4: 65%; }
  .sm-cy4-70::before { --clip-y4: 70%; }
  .sm-cy4-75::before { --clip-y4: 75%; }
  .sm-cy4-80::before { --clip-y4: 80%; }
  .sm-cy4-85::before { --clip-y4: 85%; }
  .sm-cy4-90::before { --clip-y4: 90%; }
  .sm-cy4-95::before { --clip-y4: 95%; }
  .sm-cy4-100::before { --clip-y4: 100%; }

  .sm-cy5-0::before { --clip-y5: 0%; }
  .sm-cy5-5::before { --clip-y5: 5%; }
  .sm-cy5-10::before { --clip-y5: 10%; }
  .sm-cy5-15::before { --clip-y5: 15%; }
  .sm-cy5-20::before { --clip-y5: 20%; }
  .sm-cy5-25::before { --clip-y5: 25%; }
  .sm-cy5-30::before { --clip-y5: 30%; }
  .sm-cy5-35::before { --clip-y5: 35%; }
  .sm-cy5-40::before { --clip-y5: 40%; }
  .sm-cy5-45::before { --clip-y5: 45%; }
  .sm-cy5-50::before { --clip-y5: 50%; }
  .sm-cy5-55::before { --clip-y5: 55%; }
  .sm-cy5-60::before { --clip-y5: 60%; }
  .sm-cy5-65::before { --clip-y5: 65%; }
  .sm-cy5-70::before { --clip-y5: 70%; }
  .sm-cy5-75::before { --clip-y5: 75%; }
  .sm-cy5-80::before { --clip-y5: 80%; }
  .sm-cy5-85::before { --clip-y5: 85%; }
  .sm-cy5-90::before { --clip-y5: 90%; }
  .sm-cy5-95::before { --clip-y5: 95%; }
  .sm-cy5-100::before { --clip-y5: 100%; }
}

.wp-block-group.abstract-bg,
.wp-block-uagb-container.abstract-bg {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.wp-block-group.abstract-bg::before,
.wp-block-uagb-container.abstract-bg::before {
  clip-path: polygon(
    var(--clip-x1, 50%) var(--clip-y1, 0%),
    var(--clip-x2, 100%) var(--clip-y2, 20%),
    var(--clip-x3, 100%) var(--clip-y3, 100%),
    var(--clip-x4, 0%) var(--clip-y4, 100%),
    var(--clip-x5, 0%) var(--clip-y5, 20%)
  );
  content: "";
  background: var(--ast-bg-color);
  pointer-events: none;
  position: absolute;
  z-index: 0;
  inset: 0 -2px -2px;
}

.wp-admin .wp-block-group.abstract-bg::before,
.wp-admin .wp-block-uagb-container.abstract-bg::before {
  transition: background-color var(--transition-duration),
    clip-path var(--transition-duration);
}

.ast-global-color-0 {
  --ast-bg-color: var(--ast-global-color-0);
}

.ast-global-color-1 {
  --ast-bg-color: var(--ast-global-color-1);
}

.ast-global-color-2 {
  --ast-bg-color: var(--ast-global-color-2);
}

.ast-global-color-3 {
  --ast-bg-color: var(--ast-global-color-3);
}

.ast-global-color-4 {
  --ast-bg-color: var(--ast-global-color-4);
}

.ast-global-color-5 {
  --ast-bg-color: var(--ast-global-color-5);
}

.ast-global-color-6 {
  --ast-bg-color: var(--ast-global-color-6);
}

.ast-global-color-7 {
  --ast-bg-color: var(--ast-global-color-7);
}

.ast-global-color-8 {
  --ast-bg-color: var(--ast-global-color-8);
}

/*Astra Overrides */
.ast-site-title-wrap {
    display: none;
}

.ast-custom-button,
.wp-block-button__link {
    border: 0 none !important;
    line-height: 1 !important;
    padding: 1rem !important;
    transition-property: background-color, color, border-color, box-shadow !important;
    transition-duration: var(--transition-duration) !important;
}

/* .site-header {
    box-shadow: var(--shadow-medium);
} */

@media (max-width: 921px) {
  .ast-desktop .ast-primary-header-bar.main-header-bar,
  .ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar {
      padding-left: 20px;
      padding-right: 20px;
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(-1rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

#ast-scroll-top {
  animation: fadeInUp 0.4s ease forwards;
  will-change: opacity, transform;
}
#ast-scroll-top svg {
  margin-top: -2px;
}
#ast-scroll-top {
  width: 3em;
  height: 2.5em;
  line-height: 2.5;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1), 0px 2px 4px -1px rgba(0, 0, 0, 0.06);
}
#ast-scroll-top:focus {
  border: 0 none !important;
}
#ast-scroll-top::before {
  content: "";
  border-bottom: 10px solid var(--ast-global-color-0);
  display: block;
  position: absolute;
  top: -9px;
  border-right: calc(45px / 2) solid transparent;
  border-left: calc(45px / 2) solid transparent;
  left: 0;
  right: 0;
}

/* .ast-custom-button,
.uagb-button__link {
  font-style: italic;
} */
.uagb-icon-list__source-wrap {
  margin-top: .5rem;
}
.ast-builder-social-element svg {
    transition: fill .3s ease;
}

/* Carga suave para imagenes*/
.enable-lazy-animation .site-content:not(:has(.wp-block-uagb-image.aos-init)) img {
  transition: opacity 0.5s;
}

.enable-lazy-animation .site-content:not(:has(.wp-block-uagb-image.aos-init)) img:not(.fade-in) {
  opacity: 0;
}

/*Mantenimiento*/
.aiowps-site-lockout-body {
    background-color: white;
    min-height: 100vh;
    height: 100%;
    display: grid;
    place-content: center;
}
.aiowps-site-lockout-box {
    border: none;
    margin-top: 0;
    max-width: 1000px;
}
.aiowps-site-lockout-msg {
    font-size: 1.25rem;
    font-weight: 500;
    color: black;
}
.aiowps-site-lockout-msg p + p {
    margin-bottom: 1rem;
}

.uagb-slider-container.uagb-block-a63bbf9d .swiper-wrapper {
    min-height: 300px;
}
