/* 
Theme Name: Atelier 29
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: The Udjat Team
Author URI: https://www.udjat.dev/
Template: hello-elementor
Version: 2.0.0
Text Domain: atelier29
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: "Trend-Sans-W00-Four";
	src: url("fonts/Trend-Sans-W00-Four.ttf") format("truetype"); }

@font-face {
	font-family: "Futura-LT-Light";
	src: url("fonts/Futura-LT-Light.ttf") format("truetype"); }

@font-face {
	font-family: "Lulo-Clean-W01-One-Bold";
	src: url("fonts/Lulo-Clean-W01-One-Bold.ttf") format("truetype"); }


/*------------------------------------*\
	#GENERAL
\*------------------------------------*/
body,
p,
h1,
h2,
li,
table,
.architecture-details .elementor-widget-container,
.architecture-details h1,
.architecture-details h2,
.architecture-details p {
	font-family: "Futura-LT-Light", Sans-serif !important;
	font-size: 15px;
	font-weight: 400; }

.architecture-details h1 { border-bottom: 1px solid #000; }

h3 {
	font-family: "Futura-LT-Light", Sans-serif !important;
	font-size: 14px;
	font-weight: 400; }

footer,
footer li { font-size: 13px; }

a { color: #000; }
	a:hover { color: #D611AB !important; }
	a.elementor-item-active { color: #D611AB !important; }

.elementor-nav-menu--dropdown-mobile a:hover,
.elementor-nav-menu--dropdown-mobile a.elementor-item-active { background-color: transparent !important; }

.elementor-nav-menu--dropdown-mobile a.elementor-item-active { color: #D611AB !important; }

.frontpage-text,
.research-text {
	font-family: "Trend-Sans-W00-Four", Sans-serif !important;
	font-size: 2.3vw;
	font-weight: 400; }

.credits-text p {
	font-family: "Futura-LT-Light", Sans-serif !important;
	font-size: 12px;
	font-weight: 400; }

@media (min-width: 320px) and (max-width: 499px) {
	.credits-text p { font-size: 9px; }
}

@media (min-width: 500px) and (max-width: 767px) {
	.credits-text p { font-size: 10px; }
}

@media (min-width: 768px) and (max-width: 1024px) {
	.credits-text p { font-size: 11px; }
}

.architecture-samples h2,
.architecture-samples p { font-family: "Futura-LT-Light", Sans-serif !important; }

.contact-details div,
.contact-details p,
.contact-details ul li a { font-family: "Futura-LT-Light", Sans-serif !important; }

.contact-details ul li a { color: #000; }
	.contact-details ul li a:hover span { color: #D611AB !important; }

.architecture-samples .award-badge p {
	font-family: "Lulo-Clean-W01-One-Bold", Sans-serif !important;
	font-weight: 700; }

.architecture-samples .elementor-widget-container p { margin-top: -18px; }

.main-menu a,
.footer-menu a { font-family: "Futura-LT-Light", Sans-serif !important; }


/*------------------------------------*\
	#404 PAGE
\*------------------------------------*/
.not-found p { font-family: "Futura-LT-Light", Sans-serif !important; }
 
.not-found h2 {
	font-family: "Futura-LT-Light", Sans-serif !important;
	font-size: 3.2em !important; }


/*------------------------------------*\
	#COPYRIGHT
\*------------------------------------*/
img.udjat {
	height: 18px !important;
	margin: 5px 0 -5px 5px;
	width: 25px !important; }


/*------------------------------------*\
	#COOKIES POLICY BANNER
\*------------------------------------*/
.cky-consent-container,
.cky-consent-container button,
.cky-modal,
.cky-modal button { font-family: "Futura-LT-Light", Sans-serif !important; }
