/*
 Theme Name:   ProRange Child Theme
 Theme URI:    https://prorange.ancorathemes.com
 Description:  ProRange Child Theme
 Author:       AncoraThemes
 Author URI:   https://ancorathemes.com
 Template:     prorange
 Version:      1.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  prorange
*/


/* =Child-Theme customization starts here
------------------------------------------------------------ */
/* === Cera GR Fonts === */

/* Thin (100) */
@font-face {
  font-family: 'Cera GR Thin';
  src: url('fonts/Cera-GR-Thin.woff2') format('woff2'),
       url('fonts/Cera-GR-Thin.woff') format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Cera GR Thin Italic';
  src: url('fonts/Cera-GR-Thin-Italic.woff2') format('woff2'),
       url('fonts/Cera-GR-Thin-Italic.woff') format('woff');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

/* Light (300) */
@font-face {
  font-family: 'Cera GR Light';
  src: url('fonts/Cera-GR-Light.woff2') format('woff2'),
       url('fonts/Cera-GR-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Cera GR Light Italic';
  src: url('fonts/Cera-GR-Light-Italic.woff2') format('woff2'),
       url('fonts/Cera-GR-Light-Italic.woff') format('woff');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

/* Regular (400) */
@font-face {
  font-family: 'Cera GR Regular';
  src: url('fonts/Cera-GR-Regular.woff2') format('woff2'),
       url('fonts/Cera-GR-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Cera GR Regular Italic';
  src: url('fonts/Cera-GR-Regular-Italic.woff2') format('woff2'),
       url('fonts/Cera-GR-Regular-Italic.woff') format('woff');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

/* Medium (500) */
@font-face {
  font-family: 'Cera GR Medium';
  src: url('fonts/Cera-GR-Medium.woff2') format('woff2'),
       url('fonts/Cera-GR-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Cera GR Medium Italic';
  src: url('fonts/Cera-GR-Medium-Italic.woff2') format('woff2'),
       url('fonts/Cera-GR-Medium-Italic.woff') format('woff');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

/* Bold (700) */
@font-face {
  font-family: 'Cera GR Bold';
  src: url('fonts/Cera-GR-Bold.woff2') format('woff2'),
       url('fonts/Cera-GR-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Cera GR Bold Italic';
  src: url('fonts/Cera-GR-Bold-Italic.woff2') format('woff2'),
       url('fonts/Cera-GR-Bold-Italic.woff') format('woff');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

/* Black (900) */
@font-face {
  font-family: 'Cera GR Black';
  src: url('fonts/Cera-GR-Black.woff2') format('woff2'),
       url('fonts/Cera-GR-Black.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Cera GR Black Italic';
  src: url('fonts/Cera-GR-Black-Italic.woff2') format('woff2'),
       url('fonts/Cera-GR-Black-Italic.woff') format('woff');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

/* === Global Cera GR Font === */
body,
p,
span,
a,
ul,
ol,
li,
button,
input,
select,
textarea,
h1, h2, h3, h4, h5, h6,
blockquote,
strong, b {
  font-family: 'Cera GR Regular', 'Cera GR', sans-serif !important;
  font-weight: 400;
}

/* Τίτλοι */
h1, h2 {
  font-family: 'Cera GR Bold', 'Cera GR', sans-serif !important;
  font-weight: 700;
}

h3, h4 {
  font-family: 'Cera GR Medium', 'Cera GR', sans-serif !important;
  font-weight: 500;
}

h5, h6 {
  font-family: 'Cera GR Regular', 'Cera GR', sans-serif !important;
  font-weight: 400;
}

/* Λίστες */
ul, ol, li {
  font-family: 'Cera GR Regular', 'Cera GR', sans-serif !important;
  font-weight: 400;
  line-height: 1.6;
}

/* Φόρμες */
input, select, textarea, button {
  font-family: 'Cera GR Regular', 'Cera GR', sans-serif !important;
}

/* Italic texts */
em, i, cite, q {
  font-family: 'Cera GR Regular Italic', 'Cera GR Italic', sans-serif !important;
  font-style: italic;
  font-weight: 400;
}
