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


.illustration-opacity svg{opacity: 0.06 !important}

body>.elementor{overflow: hidden}

.page-template-default h1{
	margin-top:100px;
}

.page-template-default .logo-white {
	display:none;
}

.display{display: block !important}
/*
@font-face {
  font-family: 'writeline';
  src: 
	  url('https://www.domaine-des-aubuisieres.com/wp-content/uploads/2025/06/Writeline.woff2') format('woff2'),
	  url('https://www.domaine-des-aubuisieres.com/wp-content/uploads/2025/06/Writeline.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}*/

@font-face {
    font-family: 'writelineregular';
    src: url('https://www.domaine-des-aubuisieres.com/wp-content/uploads/2025/06/writeline-webfont.woff2') format('woff2'),
         url('https://www.domaine-des-aubuisieres.com/wp-content/uploads/2025/06/writeline-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

.titre-custom {
        font-family: writelineregular !important;
    font-size: 2em;
    max-width: 900px;
    margin: 0 auto;
    transform: rotate(358deg);
}

.write,
.write p,
.write h1,
.write h2,
.write h3,
.write h4{
	font-family: "writelineregular" !important
}

.elementor-widget-icon{min-width: fit-content !important}
.elementor-icon-wrapper{font-size: 100px !important}

.section{scroll-margin-top: 80px !important}

/* CUSTOM */


.elementor-field-type-textarea{
	margin-bottom: 0 !important
}
.elementor-field-option input{
	background-color: transparent;
}
.elementor-field-option input[type="checkbox"]:focus,
.elementor-field-option input[type="checkbox"]:checked {
  background-color: transparent;
  box-shadow: none;
  outline: none;
}

/* NAVBAR */

/* Couleur par défaut sur toutes les pages : noir */
.navbar a {
  transition: color 0.3s ease;
  color: black;
}

/* Exception : sur la home quand pas encore scrollé */
.home nav li a, .home nav li a:hover, .home nav li a:after  {
  color: white !important;	
}
.home nav li a:after  {
  background-color: white !important;	
}

.home .scrolled nav li a, .home .scrolled nav li a:hover{

  color: black !important;
}

.home .scrolled nav li a:after {

  background-color: black !important;
}

.home .logo-gold {
	display:none;
}

.home .scrolled .logo-gold {
	display:block !important;
}

.home .scrolled .logo-white {
	display:none;
}

.home .label-offre > div {
    display: inline-block;
    position: relative;
    top: -15px;
    right: 15px;
}

.home  .label-offre {
    position: absolute;
    bottom: 0;
    right: 0;
}

/* smooth scroll lenis */
html.lenis {
  height: auto;
}
.lenis.lenis-smooth {
  scroll-behavior: auto !important;
}
.lenis.lenis-smooth [data-lenis-scroll] {
  will-change: transform;
}

/*responsive *//* Écrans à partir de 992px (desktop et grands écrans) */
 * 
@media (min-width: 992px) {
  /* Styles pour desktop ici */

	.bloc-product h4 {
    font-size: 25px important;

	}
}

/* Écrans jusqu'à 991px (tablettes et mobiles) */
@media (max-width: 991px) {
  /* Styles pour mobile/tablette ici */
	.bloc-offre {
    max-width: 90%;
    margin: 0 auto;
}
	
	.bloc-product{
		max-width:90% !important;
		margin:0 auto;
	}
	.titre-blc h3{
		font-size:25px !important;
		margin-top:30px !important;
	}	
}