/*
Theme Name: Courtline
Theme URI: https://courtline.ca/
Description: Lightweight Courtline child theme for Hello Elementor.
Author: Courtline
Version: 2.2.2
Template: hello-elementor
Text Domain: courtline
*/
:root{--cl-orange:#ff681f;--cl-ink:#0e1116;--cl-surface:#171a21;--cl-white:#fff}
html{scroll-behavior:smooth}
body{margin:0;background:var(--cl-surface);color:var(--cl-white);font-family:'Barlow',sans-serif}
::selection{background:var(--cl-orange);color:var(--cl-surface)}
::-moz-selection{background:var(--cl-orange);color:var(--cl-surface)}
.cl-search-form{display:flex;width:100%}.cl-search-form__field{flex:1;min-width:0;border:1px solid;border-radius:2px;outline:0}.cl-search-form__button{border:1px solid;border-radius:2px;cursor:pointer;transition:color .25s ease,background-color .25s ease,border-color .25s ease}.cl-search-form__field:focus{outline:2px solid transparent}.cl-search-form__button:focus-visible{outline:2px solid var(--cl-orange);outline-offset:2px}
.cl-site-header{position:fixed;inset:0 0 auto;z-index:1000;width:100%;pointer-events:none}
.cl-site-header>.elementor{width:100%;pointer-events:auto}
.cl-site-footer{position:relative;z-index:5;width:100%}
.cl-site-footer>.elementor{width:100%}
.cl-elementor-glass-header{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}
.cl-reading-progress{position:fixed;inset:0 0 auto;z-index:1001;height:2px;background:rgba(255,255,255,.08);pointer-events:none}.cl-reading-progress span{display:block;width:0;height:100%;background:var(--cl-orange)}
