/*
 Theme Name:   Theme Site Template
 Theme URI:    http://elegantthemes.com
 Description:  Divi child theme
 Author:       Play2Events
 Author URI:   http://play2events.com
 Template:     Divi
 Version:      0.1
 Tags: two-columns, three-columns, one-column, right-sidebar, left-sidebar, fluid-layout, responsive-layout, custom-header, custom-background, custom-menu, custom-colors, sticky-post, threaded-comments, translation-ready, featured-images, theme-options, light, white, dark, black, blue, brown, gray, green, orange, pink, purple, red, silver, tan, yellow
*/


																		/* GENERAL */

/* Taille du site limité à la largeur de l'écran */
#page-container {
	max-width: 100vw !important;
	overflow: hidden !important;
}

/* Bouton Gestion consentement Cookies */
.cmplz-manage-consent {
	padding: 5px 10px !important;
    height: 25px !important;
}

h2, h3, h4, h5, h6 {
	margin-top: 20px;
}

/* Correction affichage PDF */
.wp-block-file__embed {
	position: relative !important;
}


																		/* MENU */

/* Affichage de la zone recherche */
.et_pb_menu__search-container--visible {
	height: 60px !important;
	background-color: #ffffff;
	margin-top: 0px !important;
	top: -15px !important;
	padding-left: 20px;
	padding-right: 20px;
	border-radius: 10px;
}

/* Affichage de la zone recherche sur tablette et mobile */
@media (max-width: 980px) {
.et_pb_menu__search-container--visible {
	top: 150px !important;
	box-shadow: rgba(30, 30, 30, 0.89) 0px 0px 50px 23px;
	}
		}


/* Position du bouton burger sur tablette et mobile */
@media (max-width: 980px) {
.Top-Menu-Mobile {
	top: 40px !important;
}
.Top-Menu-Mobile .mobile_menu_bar {
	right: 30px;
}
.Top-Menu-Mobile .et_pb_menu__search-button {
	position: relative;
	right: 30px;
}
	}

/* Position du menu ouvert sur tablette et mobile */
@media (max-width: 980px) {
.Top-Menu-Mobile .et_mobile_menu {
	padding-top:80px;
	height: 100vh;
	overflow: auto;
    padding-bottom: 80vh;
}
	}

/* Réduction de la taille de la zone "Logo" sur tablette et mobile */
@media (max-width: 980px) {
.zone-logo {
	width: 142px !important;
}
	}


																		/* ACCUEIL */

/* Divi Blog Extra - suppression de l'ombre des miniatures */
.accueil .et_pb_post_extra.el_dbe_vertical_grid {
	box-shadow: 0 0 0 rgba(0,0,0,.2) !important;
	-webkit-box-shadow: 0 0 0 rgba(0,0,0,.2) !important;
}


																		/* VIGNETTES ACTU */

/* Flèches de défilement */
.swiper-button-next {
	width: 55px;
	background-color: #fff;
	padding: 10px;
	border-radius: 30px;
	box-shadow: 0px 0px 18px -2px rgba(0,0,0,0.69);
	color: black;
	background-image: none;
}
.swiper-button-prev {
	background-color: #fff;
	padding: 10px;
	border-radius: 30px;
	box-shadow: 0px 0px 18px -2px rgba(0,0,0,0.69);
	color: black;
	background-image: none;
}

/* Cacher les flèches et les points sur tablette et mobile */
@media (max-width: 980px) {
.swiper-button-next {
    display: none !important;
  }
.swiper-button-prev {
    display: none !important;
  }
.swiper-pagination {
    display: none !important;
  }
}

/* Largeur de vignette de Blog */
.BlogPerso article {
	min-width: 242.25px !important;
}

/* Largeur de vignette d'Actu en Page d'Acceuil */
.Accueil-Actu article {
	min-width: 310px !important;
}


																		/* FORMULAIRES CONTACT */

/* Bouton -Envoyer- plus bas */
.SubmitPerso {
	margin-top: 30px;
}

.FormPerso .wpcf7-mail-sent-ok, .wpcf7-validation-errors {
	position: absolute;
	bottom: 50px;
	width: 100%;
	background-color: #fff;
}

.FormPerso .wpcf7-spinner {
	position: absolute;
	margin-top: 10px;
}

																		/* WOO - FICHE PRODUIT */

/* Taille des images */
.woo-galery-perso img {
	height: 60vh;
	width: auto !important;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	display: grid;
}

/* Bouton Ajouter liste d'envies */
.yith-wcwl-add-button {
	font-size: 16px;
	color: #000000;
}
.yith-wcwl-add-button:hover {
	color: red;
}
.yith-wcwl-add-button .fa-heart, .fa-heart-o {
	font-size: 20px;
}

/* Cacher lien vers liste d'envies */
.yith-wcwl-add-button .separator, .view-wishlist {
	display: none;
}


																		/* WOO - DIAPO PRODUIT */

/* Bouton Fermer le diapo */
.mfp-gallery .mfp-close {
	position: fixed;
	opacity: 1;
	width: 50px;
	height: 50px;
	top: 30px;
	right: 30px;
	padding: 0;
	text-align: center;
	font-size: 40px;
	font-weight: 500;
	border: solid;
	border-block-color: white;
	border-radius: 50%;
	cursor: pointer !important;
}

/* Cacher le titre */
.mfp-gallery .mfp-title {
	display: none;
}

/* Taille des images */
.mfp-figure img {
	height: 75vh !important;
}

/* Boutons Précédent - Suivant */
.mfp-arrow {
	background-color: #fff !important;
	opacity: 1;
	border-radius: 30px;
	margin: 10px;
}
.mfp-arrow:hover {
	background-color: #fff !important;
	opacity: 1 !important;
}

.mfp-arrow-left::after, .mfp-arrow-right::after {
	color: #000;
	font-size: 40px !important;
}

/* Curseur normal */
.mfp-zoom-out-cur {
	cursor: default !important;
}

