/*
Theme Name: Hello Child
Theme URI: https://yourwebsite.com/
Description: Child theme for Hello Elementor
Author: Your Name
Author URI: https://yourwebsite.com/
Template: hello-elementor
Version: 1.0.0
Text Domain: hello-child
*/



/* ========================================
   RIDLEY GROTESK — WEBFONT SETUP
   Place near top of style.css
======================================== */

/* Light */
@font-face {
  font-family: 'Ridley Grotesk';
  src: url('/wp-content/themes/hello-elementor-child/assets/fonts/RidleyGrotesk-Light.woff2') format('woff2'),
       url('/wp-content/themes/hello-elementor-child/assets/fonts/RidleyGrotesk-Light.woff') format('woff'),
       url('/wp-content/themes/hello-elementor-child/assets/fonts/RidleyGrotesk-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

/* Regular */
@font-face {
  font-family: 'Ridley Grotesk';
  src: url('/wp-content/themes/hello-elementor-child/assets/fonts/RidleyGrotesk-Regular.woff2') format('woff2'),
       url('/wp-content/themes/hello-elementor-child/assets/fonts/RidleyGrotesk-Regular.woff') format('woff'),
       url('/wp-content/themes/hello-elementor-child/assets/fonts/RidleyGrotesk-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Medium */
@font-face {
  font-family: 'Ridley Grotesk';
  src: url('/wp-content/themes/hello-elementor-child/assets/fonts/RidleyGrotesk-Medium.woff2') format('woff2'),
       url('/wp-content/themes/hello-elementor-child/assets/fonts/RidleyGrotesk-Medium.woff') format('woff'),
       url('/wp-content/themes/hello-elementor-child/assets/fonts/RidleyGrotesk-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

/* SemiBold */
@font-face {
  font-family: 'Ridley Grotesk';
  src: url('/wp-content/themes/hello-elementor-child/assets/fonts/RidleyGrotesk-SemiBold.woff2') format('woff2'),
       url('/wp-content/themes/hello-elementor-child/assets/fonts/RidleyGrotesk-SemiBold.woff') format('woff'),
       url('/wp-content/themes/hello-elementor-child/assets/fonts/RidleyGrotesk-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

/* Bold */
@font-face {
  font-family: 'Ridley Grotesk';
  src: url('/wp-content/themes/hello-elementor-child/assets/fonts/RidleyGrotesk-Bold.woff2') format('woff2'),
       url('/wp-content/themes/hello-elementor-child/assets/fonts/RidleyGrotesk-Bold.woff') format('woff'),
       url('/wp-content/themes/hello-elementor-child/assets/fonts/RidleyGrotesk-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* ExtraBold */
@font-face {
  font-family: 'Ridley Grotesk';
  src: url('/wp-content/themes/hello-elementor-child/assets/fonts/RidleyGrotesk-ExtraBold.woff2') format('woff2'),
       url('/wp-content/themes/hello-elementor-child/assets/fonts/RidleyGrotesk-ExtraBold.woff') format('woff'),
       url('/wp-content/themes/hello-elementor-child/assets/fonts/RidleyGrotesk-ExtraBold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

/* Black */
@font-face {
  font-family: 'Ridley Grotesk';
  src: url('/wp-content/themes/hello-elementor-child/assets/fonts/RidleyGrotesk-Black.woff2') format('woff2'),
       url('/wp-content/themes/hello-elementor-child/assets/fonts/RidleyGrotesk-Black.woff') format('woff'),
       url('/wp-content/themes/hello-elementor-child/assets/fonts/RidleyGrotesk-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

/* Italic */
@font-face {
  font-family: 'Ridley Grotesk';
  src: url('/wp-content/themes/hello-elementor-child/assets/fonts/RidleyGrotesk-Italic.woff2') format('woff2'),
       url('/wp-content/themes/hello-elementor-child/assets/fonts/RidleyGrotesk-Italic.woff') format('woff'),
       url('/wp-content/themes/hello-elementor-child/assets/fonts/RidleyGrotesk-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

html,
body,
button,
input,
select,
textarea {
  font-family: 'Ridley Grotesk', Arial, Helvetica, sans-serif;
}

.elementor-heading-title,
.elementor-widget-text-editor,
.elementor-button,
.elementor-icon-list-text,
.elementor-widget-button .elementor-button-text {
  font-family: 'Ridley Grotesk', Arial, Helvetica, sans-serif;
}


/*Ridley Fonts*/
/* @font-face {
  font-family: 'Ridley Grotesk';
  src: url('assets/fonts/RidleyGrotesk-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Ridley Grotesk';
  src: url('assets/fonts/ridley-grotesk-medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Ridley Grotesk';
  src: url('assets/fonts/ridley-grotesk-semibold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Ridley Grotesk';
  src: url('assets/fonts/ridley-grotesk-bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

 */

/* Ridley Fonts */
/*@font-face {
  font-family: 'Ridley Grotesk';
  src: url('assets/fonts/RidleyGrotesk-Regular.woff2') format('woff2'),
       url('assets/fonts/RidleyGrotesk-Regular.woff') format('woff'),
       url('assets/fonts/RidleyGrotesk-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

body,
.elementor-kit-6,
.elementor-widget-heading .elementor-heading-title,
.elementor-widget-text-editor,
.elementor-button,
input,
textarea,
select {
  font-family: 'Ridley Grotesk', sans-serif;
}

/*Cursor*/

/*@media (min-width: 1025px) and (pointer: fine) {*/

/*  html,*/
/*  body {*/
/*    cursor: url('/wp-content/themes/hello-elementor-child/assets/cursors/mac-arrow.svg') 5 3, auto;*/
/*  }*/

/*  a,*/
/*  button,*/
/*  input[type="submit"],*/
/*  input[type="button"],*/
/*  .elementor-button,*/
/*  .elementor-icon,*/
/*  [role="button"],*/
/*  .clickable,*/
/*  .elementor a,*/
/*  .swiper-button-next,*/
/*  .swiper-button-prev,*/
/*  .slick-next,*/
/*  .slick-prev,*/
/*  .owl-next,*/
/*  .owl-prev {*/
/*    cursor: url('/wp-content/themes/hello-elementor-child/assets/cursors/mac-hand.svg') 7 2, pointer !important;*/
/*  }*/
/*}*/

/*@media (max-width: 1024px), (pointer: coarse) {*/
/*  html,*/
/*  body,*/
/*  a,*/
/*  button,*/
/*  input,*/
/*  textarea,*/
/*  select {*/
/*    cursor: auto !important;*/
/*  }*/
/*}*/


/* Cursor */
/* @media (min-width: 1025px) and (pointer: fine) {

  html,
  body {
    cursor: url('/wp-content/themes/hello-elementor-child/assets/cursors/mac-arrow.svg') 5 3, auto;
  }

  a,
  button,
  input[type="submit"],
  input[type="button"],
  .elementor-button,
  .elementor-icon,
  [role="button"],
  .clickable,
  .elementor a,
  .swiper-button-next,
  .swiper-button-prev,
  .slick-next,
  .slick-prev,
  .owl-next,
  .owl-prev,
  summary,
  .cursor-hand {
    cursor: url('/wp-content/themes/hello-elementor-child/assets/cursors/mac-hand.svg') 7 2, pointer !important;
  }

  /* Global text cursor */
/*  p,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  span,
  li,
  blockquote,
  figcaption,
  label,
  td,
  th,
  strong,
  em,
  small,
  .elementor-heading-title,
  .elementor-widget-text-editor,
  .elementor-widget-text-editor p,
  .elementor-widget-text-editor span,
  .elementor-widget-text-editor li,
  .elementor-widget-theme-post-content,
  .elementor-widget-theme-post-content p,
  .elementor-widget-theme-post-content span,
  .elementor-widget-theme-post-content li,
  .cursor-text {
    cursor: url('/wp-content/themes/hello-elementor-child/assets/cursors/mac-text.svg') 12 12, text !important;
  }

  /* Keep native/editable field behavior correct */
  /*input[type="text"],
  input[type="email"],
  input[type="search"],
  input[type="password"],
  input[type="url"],
  input[type="tel"],
  textarea,
  [contenteditable="true"] {
    cursor: text !important;
  }
}

@media (max-width: 1024px), (pointer: coarse) {
  html,
  body,
  a,
  button,
  input,
  textarea,
  select,
  p,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  span,
  li {
    cursor: auto !important;
  }
} */