/**
Theme Name: Le Gesù
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
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: le-gesu
Template: astra
*/
/* root event */
/* :root {
  --tec-font-family-sans-serif: "Albert Sans", sans-serif;
} */
/* menu principal */
.site-header .astra-search-icon {
	padding: 10px 20px 6px 20px;
	border-radius: 25px;
	border: 2px solid #D04A4C;
}
.ast-header-button-1 .ast-custom-button, .ast-header-button-2 .ast-custom-button {
	display: flex;
	align-items: center;
	gap: 10px;
}

.ast-header-button-1 .ast-custom-button:before {
	content: "";
	display: inline-flex;
	align-items: center;
	width: 30px;
	height: 15px;
	background-image: url("data:image/svg+xml,%3Csvg width='34' height='17' viewBox='0 0 34 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.02 16.48V14.98H32V12.17C27.09 11.62 27.09 4.85998 32 4.30998V1.50998H10.85V3.09998H9.26V1.50998H2.14V4.31998C7 4.86998 6.99 11.63 2.14 12.18V14.99H9.25V13.4H10.84V14.99H17.48V16.49H1.07C0.769998 16.49 0.579999 15.95 0.559999 15.69C0.399999 14.3 0.639999 12.57 0.599999 11.15C0.939999 10.37 1.67 10.67 2.34 10.55C4.87 10.12 4.82 6.29998 2.26 5.93998C1.61 5.84998 0.929999 6.11998 0.599999 5.35998C0.639999 3.91998 0.399999 2.19998 0.549999 0.809983C0.609999 0.309983 0.799999 -1.65971e-05 1.35 -1.65971e-05H32.8C33.08 -0.0500166 33.44 0.259983 33.49 0.519983L33.45 5.43998C33.14 6.13998 32.34 5.82998 31.71 5.94998C29.28 6.38998 29.28 10.11 31.71 10.54C32.34 10.65 33.14 10.35 33.45 11.05L33.5 15.88C33.58 16.03 33.11 16.48 33.07 16.48H20.02Z' fill='%23D04A4C'/%3E%3Cpath d='M13.28 5.99998V4.40998H25.77C25.98 4.40998 25.98 5.99998 25.77 5.99998H13.28Z' fill='%23D04A4C'/%3E%3Cpath d='M13.28 12.08V10.49H25.77C25.98 10.49 25.98 12.08 25.77 12.08H13.28Z' fill='%23D04A4C'/%3E%3Cpath d='M19.55 7.49998H13.28V8.99998H19.55V7.49998Z' fill='%23D04A4C'/%3E%3Cpath d='M10.85 4.96998H9.26V7.30998H10.85V4.96998Z' fill='%23D04A4C'/%3E%3Cpath d='M10.85 9.17998H9.26V11.52H10.85V9.17998Z' fill='%23D04A4C'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: contain;
}
.ast-header-button-2 .ast-custom-button:before {
	content: "";
	display: inline-flex;
	align-items: center;
	width: 30px;
	height: 15px;
	background-image: url("data:image/svg+xml,%3Csvg width='27' height='12' viewBox='0 0 27 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.9868 2.74206C26.9284 3.16669 26.6081 3.65256 26.2737 3.9251C23.767 5.57129 21.3996 7.54852 18.8886 9.17201C15.4182 11.4149 13.4337 9.58768 9.97879 9.04056C7.46078 8.64208 6.07823 10.108 4.20081 11.4004C3.68974 11.62 3.2892 11.13 3.77633 10.6771C4.28035 10.2084 5.77342 9.20435 6.40064 8.86369C9.25513 7.31177 11.5134 8.74119 14.3496 9.3007C16.296 9.68472 17.2857 9.23876 18.8358 8.19337C21.1715 6.61806 23.3981 4.8762 25.7225 3.28368C26.7397 2.4599 25.7422 0.983 24.568 1.53632C22.4259 2.85975 20.4141 4.70965 18.2783 5.99936C17.6518 6.37787 17.1449 6.53203 16.3931 6.42811C13.9307 5.69517 11.2923 5.24095 8.84966 4.4791C8.72788 4.44125 8.56667 4.41166 8.4646 4.34077C8.09292 4.0827 8.33367 3.52869 8.78067 3.61815L13.7484 4.89341C15.4196 5.16525 16.1235 3.0373 14.5882 2.32088C12.325 1.96783 8.96581 0.17917 6.7871 1.15299C6.5013 1.28099 6.25844 1.45029 5.99868 1.61891C4.17335 2.80263 2.45362 4.23961 0.626176 5.43228C0.190434 5.63186 -0.204479 5.13084 0.117928 4.78123L5.82974 0.731803C6.93071 0.0607986 7.99507 -0.133965 9.28399 0.0869509C10.8482 0.355352 12.898 0.976117 14.4573 1.41726C14.7339 1.49572 14.9993 1.59688 15.2626 1.70837C16.5297 1.07316 17.5722 -0.543449 19.1822 0.197752C19.4792 0.334706 19.8791 0.676746 19.979 0.990569C20.2212 0.91349 20.4 0.706339 20.6443 0.585903C21.665 0.0828217 22.7096 0.484735 23.2756 1.40143C23.8535 1.03461 24.3653 0.559062 25.1129 0.576956C25.9858 0.596914 26.8692 1.31953 26.9868 2.17567C27.0044 2.30299 27.0044 2.61474 26.9868 2.74206ZM16.2904 3.61747L19.323 1.50604C18.9977 0.747632 18.298 0.669864 17.6215 1.08141C17.0541 1.42689 16.5156 1.92378 15.9447 2.27821C15.8715 2.39108 16.132 2.77028 16.1812 2.92444C16.2488 3.13641 16.2897 3.39449 16.2904 3.61747ZM22.5562 1.9637C22.3929 1.35601 21.6537 0.997451 21.0652 1.30646L15.4477 5.29257C16.2347 5.61809 17.1604 5.84933 17.8869 5.25747L22.5562 1.9637Z' fill='%23D04A4C'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: contain;
}

/* menu popup principal */
.menu-item-has-children .ast-menu-toggle {
	display: none !important;
}
.main-navigation ul ul.sub-menu {
     display: block !important;
     visibility: visible !important;
     opacity: 1 !important;
}
.main-navigation ul ul.sub-menu .ast-icon {
	display: none !important;
}
#ast-mobile-popup .ast-mobile-svg {
	width: 50px;
	height: 50px;
}
@media screen and (min-width: 922px) {
	.site-navigation {
		max-width: 50%;
	}
}
.site-navigation .sub-menu .menu-text {
	font-size: clamp(1.6rem, 1.5vw, 2.8rem) !important;
	line-height: 1.2;
}
.site-navigation .menu-text:not(.sub-menu .menu-text) {
	font-size: clamp(2.4rem, 3.2vw, 3.8em);
	line-height: 1.4;
}
.site-navigation .menu-link:not([aria-expanded="false"]) {
	text-decoration: underline;
    text-decoration-color: transparent;
    transition: all 0.5s ease;
	text-decoration-thickness: 1px;
}
.site-navigation .menu-link:hover:not([aria-expanded="false"]) {
	text-decoration-color: #fff;
	text-decoration-thickness: 3px;
}
.site-navigation .ast-menu-toggle {
    box-shadow: none;
	top: calc(0px + 0.8em) !important;
	right: calc(0px + 1em) !important;
}
.site-navigation .ast-menu-toggle svg {
	height: 2rem;
	width: 2rem;
}

/* hero */
.hero-title h1, .hero-title span {
	font-size: clamp(46px, 7vw, 128px)!important;
}
.hero-shape {
	max-height: 400px;
}

/* pages */
#primary .entry-header:not(.ast-no-title) {
	padding-top: 60px;
}
@media (min-width: 1200px) {
    #primary .entry-header:not(.ast-no-title) {
	padding-top: 0px;
}
}
header.entry-header .entry-title, .single.single-post h1.uagb-heading-text {
	display: flex;
	align-items: flex-start;
	gap: 10px;
	font-weight: 400;
	font-size: 3rem;
}
header.entry-header .entry-title:before, .single.single-post h1.uagb-heading-text:before {
	content: "";
	display: inline-flex;
	align-items: center;
	width: 30px;
	height: 30px;
	margin-top: 15px;
	background-image: url("data:image/svg+xml,%3Csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15.5' cy='15.5' r='15.5' transform='matrix(1 0 0 -1 0 31)' fill='%23D04A4C'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: contain;

}

/* accueil */
.bouton-spectacles svg {
	transform: rotatey(180deg);
}

/* single events */
.single #tribe-events-footer .tribe-events-sub-nav, .single #tribe-events-header .tribe-events-sub-nav {
	display: none !important;
}

.tribe-events-meta-group.tribe-events-meta-group-details {
	display: none;
}
.tribe-events-event-url a {
	text-transform: uppercase;
    font-size: 1.2rem;
	margin-top: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 25px;
    padding-right: 25px;
	background-color: var(--ast-global-color-0);
    color: #ffffff !important;
	border-radius: 25px;
}
.tribe-events-event-url a:hover {
	background-color: #e66466;
    color: #333;

}
@media (min-width: 768px) {
    .tribe-events-meta-group {
        width: 650px;
    }
}

/* Nouvelles */
.blog article .ast-article-inner {
	border: 18px solid var(--ast-global-color-0);
}
.single.single-post .post-thumb-img-content {
	max-width: 500px;
}

/* pied de page */
.site-footer .widget.widget_nav_menu {
	margin-top: -0.8em;
}
.site-footer li.surligner {
	font-size: 21px;
	font-weight: 700;
}
.site-footer li.surligner:not(:first-child) {
	margin-top: 20px;
}

/* formulaire */
.gfield_label.gform-field-label {
	font-weight: bold;
}
.gfield.gfield--type-html hr {
	margin: 1em 0;
}
.formulaire-visuels .gfield_description {
	font-weight: bold;
	font-size: 16px;
}

/* page tarifs */
.page-id-18462 .wp-block-file a:first-of-type {
	display: none;
}

/* liste evenements */
.tribe-events-pro .tribe-events-pro-photo__event-datetime-featured-icon, .tribe-common-c-svgicon.tribe-common-c-svgicon--featured, .tribe-events-pro-photo__event-datetime-featured-text  {
	display: none !important;
}