/**
Theme Name: Thème Laura Boil
Author: Gaétane Glize
Author URI: https://www.gaetaneglize.com/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: theme-laura-boil
Template: astra
*/

/* SPECIAL HANDWRITTEN FONT IN H3 HEADERS */

.special {
    text-transform: none;
    font-family: 'Qwitcher Grypen', cursive;
    font-size: 3.5rem; /* Taille par défaut pour desktop */
    font-weight: 100;
}

/* Tablette (largeur max 1024px) */
@media (max-width: 1024px) {
    .special {
        font-size: 3rem;
    }
}

/* Mobile (largeur max 768px) */
@media (max-width: 768px) {
    .special {
        font-size: 2.7rem;
			line-height: 0.35;
    }
}

/* *** TYPO SPECIAL MOBILE DANS LE H1 *** */

/* PAGE D'ACCUEIL */


.page-id-13 .subtitle {
    font-size: 2.51rem !important; /* Taille par défaut pour desktop */
    line-height: 1.5 !important; /* Valeur par défaut */
}

/* Tablette (largeur max 1024px) */
@media (max-width: 1024px) {
    .page-id-13 .subtitle {
        font-size: 2rem !important;
        line-height: 1.4 !important;
    }
}

/* Mobile (largeur max 768px) */
@media (max-width: 768px) {
    .page-id-13 .subtitle {
        font-size: 0.9rem !important;
        line-height: 1 !important;
    }
}

/* PAGE CONTACT */


.page-id-2678 .subtitle {
    font-size: 2.73rem !important; /* Taille par défaut pour desktop */
    line-height: 1.5 !important; /* Valeur par défaut */
}

/* Tablette (largeur max 1024px) */
@media (max-width: 1024px) {
    .page-id-2678 .subtitle {
        font-size: 2.2rem !important;
        line-height: 1.4 !important;
    }
}

/* Mobile (largeur max 768px) */
@media (max-width: 768px) {
    .page-id-2678 .subtitle {
        font-size: 0.8rem !important;
        line-height: 1 !important;
    }
}

/* PAGE ACCOUCHEMENT */


.page-id-1694 .subtitle {
    font-size: 2.61rem !important; /* Taille par défaut pour desktop */
    line-height: 1.5 !important; /* Valeur par défaut */
}

/* Tablette (largeur max 1024px) */
@media (max-width: 1024px) {
    .page-id-1694 .subtitle {
        font-size: 2rem !important;
        line-height: 1.4 !important;
    }
}

/* Mobile (largeur max 768px) */
@media (max-width: 768px) {
    .page-id-1694 .subtitle {
        font-size: 0.9rem !important;
        line-height: 1 !important;
    }
}


/* PAGE GROSSESSE */


.page-id-2743 .subtitle {
    font-size: 2.08rem !important; /* Taille par défaut pour desktop */
    line-height: 1.5 !important; /* Valeur par défaut */
}

/* Tablette (largeur max 1024px) */
@media (max-width: 1024px) {
    .page-id-2743 .subtitle {
        font-size: 2rem !important;
        line-height: 1.4 !important;
    }
}

/* Mobile (largeur max 768px) */
@media (max-width: 768px) {
    .page-id-2743 .subtitle {
        font-size: 0.9rem !important;
        line-height: 1 !important;
    }
}

/* PAGE NOUVEAU-NE */

.page-id-3051 .subtitle {
    font-size: 1.99rem !important; /* Taille par défaut pour desktop */
    line-height: 1.5 !important; /* Valeur par défaut */
}

/* Tablette (largeur max 1024px) */
@media (max-width: 1024px) {
    .page-id-3051 .subtitle {
        font-size: 2rem !important;
        line-height: 1.4 !important;
    }
}

/* Mobile (largeur max 768px) */
@media (max-width: 768px) {
    .page-id-3051 .subtitle {
        font-size: 1.1rem !important;
        line-height: 1.2 !important;
    }
}

/* PAGE FAMILLE */

.page-id-3189 .subtitle {
    font-size: 1.82rem !important; /* Taille par défaut pour desktop */
    line-height: 1.5 !important; /* Valeur par défaut */
}

/* Tablette (largeur max 1024px) */
@media (max-width: 1024px) {
    .page-id-3189 .subtitle {
        font-size: 2rem !important;
        line-height: 1.4 !important;
    }
}

/* Mobile (largeur max 768px) */
@media (max-width: 768px) {
    .page-id-3189 .subtitle {
        font-size: 0.9rem !important;
        line-height: 1 !important;
    }
}


/* PAGE MARIAGE */

.page-id-3308 .subtitle {
    font-size: 2.07rem !important; /* Taille par défaut pour desktop */
    line-height: 1.5 !important; /* Valeur par défaut */
}

/* Tablette (largeur max 1024px) */
@media (max-width: 1024px) {
    .page-id-3308 .subtitle {
        font-size: 2rem !important;
        line-height: 1.4 !important;
    }
}

/* Mobile (largeur max 768px) */
@media (max-width: 768px) {
    .page-id-3308 .subtitle {
        font-size: 0.9rem !important;
        line-height: 1 !important;
    }
}


/* PAGE STUDIO PHOTO */

.page-id-3519 .subtitle {
    font-size: 2.85rem !important; /* Taille par défaut pour desktop */
    line-height: 1.5 !important; /* Valeur par défaut */
}

/* Tablette (largeur max 1024px) */
@media (max-width: 1024px) {
    .page-id-3519 .subtitle {
        font-size: 2rem !important;
        line-height: 1.4 !important;
    }
}

/* Mobile (largeur max 768px) */
@media (max-width: 768px) {
    .page-id-3519 .subtitle {
        font-size: 1rem !important;
        line-height: 1 !important;
    }
}


/* PAGE NUTY PROJECT */

.page-id-3377 .subtitle {
    font-size: 1.89rem !important; /* Taille par défaut pour desktop */
    line-height: 1.5 !important; /* Valeur par défaut */
}

/* Tablette (largeur max 1024px) */
@media (max-width: 1024px) {
    .page-id-3377 .subtitle {
        font-size: 2rem !important;
        line-height: 1.4 !important;
    }
}

/* Mobile (largeur max 768px) */
@media (max-width: 768px) {
    .page-id-3377 .subtitle {
        font-size: 0.9rem !important;
        line-height: 1 !important;
    }
}


/* PAGE ARCHITECTURE */

.page-id-3612 .subtitle {
    font-size: 2.64rem !important; /* Taille par défaut pour desktop */
    line-height: 1.5 !important; /* Valeur par défaut */
}

/* Tablette (largeur max 1024px) */
@media (max-width: 1024px) {
    .page-id-3612 .subtitle {
        font-size: 2rem !important;
        line-height: 1.4 !important;
    }
}

/* Mobile (largeur max 768px) */
@media (max-width: 768px) {
    .page-id-3612 .subtitle {
        font-size: 0.9rem !important;
        line-height: 1 !important;
    }
}


/* PAGE ENTREPRISE */

.page-id-3820 .subtitle {
    font-size: 2.74rem !important; /* Taille par défaut pour desktop */
    line-height: 1.5 !important; /* Valeur par défaut */
}

/* Tablette (largeur max 1024px) */
@media (max-width: 1024px) {
    .page-id-3820 .subtitle {
        font-size: 2rem !important;
        line-height: 1.4 !important;
    }
}

/* Mobile (largeur max 768px) */
@media (max-width: 768px) {
    .page-id-3820 .subtitle {
        font-size: 0.9rem !important;
        line-height: 1 !important;
    }
}


/* PAGE PORTRAIT PRO */

.page-id-3922 .subtitle {
    font-size: 2.515rem !important; /* Taille par défaut pour desktop */
    line-height: 1.5 !important; /* Valeur par défaut */
}

/* Tablette (largeur max 1024px) */
@media (max-width: 1024px) {
    .page-id-3922 .subtitle {
        font-size: 2rem !important;
        line-height: 1.4 !important;
    }
}

/* Mobile (largeur max 768px) */
@media (max-width: 768px) {
    .page-id-3922 .subtitle {
        font-size: 0.9rem !important;
        line-height: 1 !important;
    }
}



/* PAGE A PROPOS */

.page-id-4103 .subtitle {
    font-size: 2.74rem !important; /* Taille par défaut pour desktop */
    line-height: 1.5 !important; /* Valeur par défaut */
}

/* Tablette (largeur max 1024px) */
@media (max-width: 1024px) {
    .page-id-4103 .subtitle {
        font-size: 2rem !important;
        line-height: 1.4 !important;
    }
}

/* Mobile (largeur max 768px) */
@media (max-width: 768px) {
    .page-id-4103 .subtitle {
        font-size: 0.9rem !important;
        line-height: 1 !important;
    }
}


/* ***MOBILE MENU*** */

/* ***Changer la couleur des flèches des sous-menus*** */

@media (max-width: 768px) {
    .ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle {
        color: black !important;
    }
	}

	
/* ***Rendre la totalité de la ligne du sous-menu cliquable, pas seulement la flèche*** */
	
@media (max-width: 768px) {
	.ast-menu-toggle {
	width: 100%;
}
		}
	
@media (max-width: 768px) {
	.ast-menu-toggle .icon-arrow {
		padding-right: 0px !important;
		float: right !important;
}
		}
	
	
body{
    overflow-x: hidden !important;
}
	
/* **** COOKIE NOTICE CUSTOM BUTTON **** */

.cookiebutton {
  color: #ffffff !important;
	font-family:  Quicksand !important;
		font-size: 15px !important;
	 background-color: #866D50 !important;
	 border: 0px !important;
	 padding: 15px 30px 15px 30px !important;
	border-radius: 100px 100px 100px 100px !important;
}

.cookiebutton:hover {
	 background-color: #62503B !important;
}

/* **** PLAN DU SITE : CENTRER LES TITRES **** */

.page-id-2378 .wsp-pages-title {
	 text-align: center !important;
}

.page-id-2378 .wsp-posts-title {
	 text-align: center !important;
	margin-top: 80px !important;
}