/* 
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 */


/* ================================
   Elementor: apply fonts to the real text nodes
   ================================ */

/* HEADINGS (widget Heading) */
.elementor-widget-heading.font-heading .elementor-heading-title{
  font-family: "big-caslon-fb", serif !important;
  font-style: normal !important;
}

.elementor-widget-heading.font-heading.regular .elementor-heading-title{ font-weight: 400 !important; }
.elementor-widget-heading.font-heading.bold   .elementor-heading-title{ font-weight: 700 !important; }
.elementor-widget-heading.font-heading.black  .elementor-heading-title{ font-weight: 800 !important; }

.elementor-widget-heading.font-heading.italic .elementor-heading-title{ font-style: italic !important; }

/* BODY (Text editor / any text inside a widget wrapper with font-body) */
.font-body,
.font-body .elementor-widget-container,
.font-body .elementor-widget-container *{
  font-family: "avenir-lt-pro", sans-serif !important;
  font-style: normal !important;
  font-weight: 400 !important;
}

.font-body.light  { font-weight: 200 !important; }
.font-body.book   { font-weight: 300 !important; }
.font-body.roman  { font-weight: 400 !important; }
.font-body.medium { font-weight: 500 !important; }
.font-body.heavy  { font-weight: 700 !important; }
.font-body.black  { font-weight: 800 !important; }

.font-body.italic,
.font-body.italic .elementor-widget-container,
.font-body.italic .elementor-widget-container *{
  font-style: italic !important;
}


/* ================================
   BUTTONS — Avenir LT Pro
   ================================ */

.font-button,
.elementor-button.font-button,
.elementor-button.font-button span{
  font-family: "avenir-lt-pro", sans-serif !important;
  font-weight: 400 !important; /* Roman */
  font-style: normal !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.font-button.light  { font-weight: 200 !important; }
.font-button.book   { font-weight: 300 !important; }
.font-button.roman  { font-weight: 400 !important; }
.font-button.medium { font-weight: 500 !important; }
.font-button.heavy  { font-weight: 700 !important; }
.font-button.black  { font-weight: 800 !important; }

.font-button.italic { font-style: italic !important; }



/* LAST OVERRIDE: Elementor Button -> forza Avenir */
.elementor-widget-button > a > span > .elementor-button-text{
  font-family: "avenir-lt-pro", sans-serif !important;
}



