/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
:root {
  /* Default */
  --blur-none: 0rem;
  --blur-sm: 0.25rem;
  --blur-default: 0.5rem;
  --blur-md: 0.75rem;
  --blur-lg: 1rem;
  --blur-xl: 1.5rem;
  --blur-2xl: 2.5rem;
  --blur-3xl: 4rem;
  --border-radius-none: 0rem;
  --border-radius-sm: 0.125rem;
  --border-radius-default: 0.25rem;
  --border-radius-md: 0.375rem;
  --border-radius-lg: 0.5rem;
  --border-radius-xl: 0.75rem;
  --border-radius-2xl: 1rem;
  --border-radius-3xl: 1.5rem;
  --border-radius-full: 624.9375rem;
  --border-width-0: 0rem;
  --border-width-1: 0.0625rem;
  --border-width-2: 0.125rem;
  --border-width-4: 0.25rem;
  --border-width-8: 0.5rem;
  --font-size-xs: 0.75rem;
  --font-size-sm: 0.875rem;
  --font-size-base: 1rem;
  --font-size-lg: 1.125rem;
  --font-size-xl: 1.25rem;
  --font-size-2xl: 1.5rem;
  --font-size-3xl: 1.875rem;
  --font-size-4xl: 2.25rem;
  --font-size-5xl: 3rem;
  --font-size-6xl: 3.75rem;
  --font-size-7xl: 4.5rem;
  --font-size-8xl: 6rem;
  --font-size-9xl: 9rem;
  --opacity-0: 0rem;
  --opacity-5: 0.0031250000465661287rem;
  --opacity-10: 0.0062500000931322575rem;
  --opacity-15: 0.00937500037252903rem;
  --opacity-20: 0.012500000186264515rem;
  --opacity-25: 0.015625rem;
  --opacity-30: 0.01875000074505806rem;
  --opacity-35: 0.02187499962747097rem;
  --opacity-40: 0.02500000037252903rem;
  --opacity-45: 0.02812499925494194rem;
  --opacity-50: 0.03125rem;
  --opacity-55: 0.03437500074505806rem;
  --opacity-60: 0.03750000149011612rem;
  --opacity-65: 0.04062499850988388rem;
  --opacity-70: 0.04374999925494194rem;
  --opacity-75: 0.046875rem;
  --opacity-80: 0.05000000074505806rem;
  --opacity-85: 0.05312500149011612rem;
  --opacity-90: 0.05624999850988388rem;
  --opacity-95: 0.05937499925494194rem;
  --opacity-100: 0.0625rem;
  --spacing-0: 0rem;
  --spacing-px: 0.0625rem;
  --spacing-0-5: 0.125rem;
  --spacing-1: 0.25rem;
  --spacing-1-5: 0.375rem;
  --spacing-2: 0.5rem;
  --spacing-2-5: 0.625rem;
  --spacing-3: 0.75rem;
  --spacing-3-5: 0.875rem;
  --spacing-4: 1rem;
  --spacing-5: 1.25rem;
  --spacing-6: 1.5rem;
  --spacing-7: 1.75rem;
  --spacing-8: 2rem;
  --spacing-9: 2.25rem;
  --spacing-10: 2.5rem;
  --spacing-11: 2.75rem;
  --spacing-12: 3rem;
  --spacing-14: 3.5rem;
  --spacing-16: 4rem;
  --spacing-20: 5rem;
  --spacing-24: 6rem;
  --spacing-28: 7rem;
  --spacing-32: 8rem;
  --spacing-36: 9rem;
  --spacing-40: 10rem;
  --spacing-44: 11rem;
  --spacing-48: 12rem;
  --spacing-52: 13rem;
  --spacing-56: 14rem;
  --spacing-60: 15rem;
  --spacing-64: 16rem;
  --spacing-72: 18rem;
  --spacing-80: 20rem;
  --spacing-96: 24rem;
}

body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

body.admin-bar {
  min-height: calc(100vh - var(--wp-admin--admin-bar--height));
}

/* main {
  flex-grow: 1;
} */

footer {
  margin-top: auto;
}