/* 
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 */
.cal-wrap { max-width: 340px; font-family: inherit; }
.cal-header { display: flex; justify-content: space-between; align-items: center;
              background: #AED2CC; color: #fff; padding: 10px 16px; border-radius: 6px 6px 0 0; }
.cal-titre { font-weight: 700; font-size: 1.1em; }
.cal-nav { color: #fff; font-size: 1.4em; text-decoration: none; padding: 0 8px; }
.cal-table { width: 100%; border-collapse: collapse; background: #fff; }
.cal-table th { text-align: center; padding: 6px 2px; font-size: .8em; color: #888; }
.cal-table td { text-align: center; padding: 6px 2px; vertical-align: top;
                border: 1px solid #f0f0f0; min-width: 40px; }
.cal-num { display: block; font-size: .9em; }
.cal-today .cal-num { background: #AED2CC; color: #fff; border-radius: 50%;
                       width: 24px; height: 24px; line-height: 24px; margin: auto; }
.cal-points { display: flex; justify-content: center; gap: 3px; flex-wrap: wrap; margin-top: 2px; }
.cal-point { display: block; width: 8px; height: 8px; border-radius: 50%;
             background: #EE6F59; cursor: pointer; }
.cal-point:hover { background: #d4503a; }