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

@font-face {
	font-family: 'Base Neue Super Exp Bold';
	font-weight: normal;
	src: url('https://dev.etu33.techniques-graphiques.be/wp-content/uploads/2026/08/BaseNeueTrial-SuperExpBold.woff');
}
@font-face {
	font-family: 'Base Neue Super Exp SemiBd';
	font-weight: normal;
	src: url('https://dev.etu33.techniques-graphiques.be/wp-content/uploads/2026/08/BaseNeueTrial-SuperExpSemBd.woff');
}
@font-face {
	font-family: 'Base Neue Super Exp';
	font-weight: normal;
	src: url('https://dev.etu33.techniques-graphiques.be/wp-content/uploads/2026/08/BaseNeueTrial-SuperExp.woff');
}
@font-face {
	font-family: 'Base Neue Cond Bold';
	font-weight: normal;
	src: url('https://dev.etu33.techniques-graphiques.be/wp-content/uploads/2026/08/BaseNeueTrial-CondensedBold.woff');
}
@font-face {
	font-family: 'Base Neue Super Cond SemiBd';
	font-weight: normal;
	src: url('https://dev.etu33.techniques-graphiques.be/wp-content/uploads/2026/08/BaseNeueTrial-SuperCondSemBd.woff');
}
@font-face {
	font-family: 'Base Neue Exp Bold';
	font-weight: normal;
	src: url('https://dev.etu33.techniques-graphiques.be/wp-content/uploads/2026/08/BaseNeueTrial-ExpandedBold.woff');
}
@font-face {
	font-family: 'Overused Grotesk Roman';
	font-weight: normal;
	src: url('https://dev.etu33.techniques-graphiques.be/wp-content/uploads/2026/08/OverusedGrotesk-Roman-1.woff');
}
@font-face {
	font-family: 'Overused Grotesk Bold';
	font-weight: normal;
	src: url('https://dev.etu33.techniques-graphiques.be/wp-content/uploads/2026/08/OverusedGrotesk-Bold.woff');
}


/* ==========================================================================
   HEADINGS
   ========================================================================== */
h1 {
	font-family: 'Base Neue Super Cond SemiBd' !important;
	font-size: 450px;
	text-transform: uppercase;
	line-height: 0.8em !important;
	color: #CFCFCF;
	text-align: center;
	letter-spacing: 1px;
}

h2 {
	font-family: 'Base Neue Cond Bold';
	color: white;
	font-size: 70px;
	text-transform: uppercase;
}

h3 {
	font-family: 'Base Neue Super Exp Bold';
	font-size: 70px;
	text-transform: uppercase;
	color: white;
}

h4 {
	font-family: 'Base Neue Exp Bold';
	font-size: 80px;
	text-transform: uppercase;
	color: white;	
	text-align: center;
}

h5 {
	font-family: 'Base Neue Super Exp SemiBd';
	font-size: 27px;
	color: white;
	text-align: left;
	line-height: 32px;
}

h6 {
	font-family: 'Overused Grotesk Roman';
	font-size: 16px;
	text-transform: uppercase;
	color: #A0A0A0;
	text-align: left;
	letter-spacing: 3px;
	align-self: flex-start;
}

.elementor-9847 .elementor-element.elementor-element-1275db6 .elementor-headline {
	font-family: 'Base Neue Super Exp SemiBd' !important;
	font-size: 50px !important;
	text-transform: uppercase !important;
	color: black !important;
}


.elementor-headline-dynamic-text {
	font-family: 'Base Neue Super Exp Bold' !important;
	font-size: 50px !important;
	text-transform: uppercase !important;
	color: black !important;
}


/* ==========================================================================
   TEXT
   ========================================================================== */
p {
	font-family: 'Overused Grotesk Roman' !important;
	font-size: 20px !important;
	color: black !important;
	text-align: left !important;
	line-height: 24px !important;
}

.white-text p {
	font-family: 'Overused Grotesk Roman' !important;
	font-size: 20px !important;
	color: white !important;
	text-align: left !important;
	line-height: 24px !important;
}

.grey-text p {
	font-family: 'Overused Grotesk Roman' !important;
	font-size: 20px !important;
	color: #A0A0A0 !important;
	text-align: left !important;
	line-height: 24px !important;
}

.cretive-button-text {
	font-family: 'Overused Grotesk Roman';
	font-size: 16px;
	text-transform: uppercase;
	color: white;
	text-align: left;
	letter-spacing: 2px;
	align-self: flex-start;
}

.bold p {
	font-family: 'Overused Grotesk Bold' !important;
	font-size: 20px !important;
	color: black !important;
	text-align: left !important;
}

.copyright-footer div {
	font-family: 'Overused Grotesk Roman';
	font-size: 13px;
	color: #666666;
	text-align: left;
	line-height: 30px;
	letter-spacing: 1px;
}

.white-text-caps p {
	color: white !important;
	font-family: 'Overused Grotesk Roman' !important;
	font-size: 15px !important;
    text-transform: uppercase !important;
	letter-spacing: 1px !important;
}

/* ==========================================================================
   BUTTONS
   ========================================================================== */
.discover-button span {
	font-family: 'Base Neue Super Exp Bold';
	font-size: 16px;
	text-transform: capitalize;
	color: white;
	text-align: center;
}

.black-button span {
	font-family: 'Base Neue Super Exp Bold';
	font-size: 16px;
	text-transform: capitalize;
	color: black;
	text-align: center;
}

.navbar a {
	font-family: 'Base Neue Super Exp Bold' !important;
	font-size: 17px !important;
	text-transform: uppercase !important;
	color: #666666 !important;
	line-height: 0.6em !important;
}

.navbar a:hover,
.navbar a.elementor-item-active {
	color: white !important;
}

.filter .e-filter-item {
    font-family: 'Overused Grotesk Roman';
    font-size: 15px;
    text-transform: uppercase;
	color: #666666;
}

.eael-breadcrumbs__content a {
	font-family: 'Base Neue Super Exp';
	font-size: 11px !important;
    text-transform: uppercase !important;
	color: #666666 !important;
}

.eael-breadcrumbs__content .eael-breadcrumb-separator {
	font-family: 'Base Neue Super Exp' !important;
	font-size: 11x !important;
	color: #666666 !important;
}

.eael-breadcrumbs__content .eael-current {
	color: white !important;
	font-family: 'Base Neue Super Exp' !important;
	font-size: 11px !important;
    text-transform: uppercase !important;
}

.elementor-grid-item:hover svg path {
	fill: white;
}

/* ==========================================================================
   FORM
   ========================================================================== */
.elementor-field-textual {
	font-family: 'Overused Grotesk Roman' !important;
	font-size: 18px !important;
	color: black !important;
	text-align: left !important;
	line-height: 24px !important;
}

.elementor-form .elementor-button.elementor-size-sm:hover span {
	color: white;
}