/*
Theme Name: Crane Child
Theme URI: http://crane.grooni.com/
Template: crane
Description: Multipurpose WordPress Theme
Author: Grooni
Author URI: http://grooni.com/
Version: 1
*/

/*
========================================
    Write your custom CSS rules here
========================================
*/

/* polices personnalisées */
@font-face {
    font-family: 'almonthymirotas';
    src: url('almonthymirotas-webfont.woff2') format('woff2'),
         url('almonthymirotas-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

.titre-typo h3 {
	font-family: almonthymirotas;
	font-size:35px;
}

@media (min-height: 800px) {
.gm-main-menu-wrapper .gm-navbar-nav > li > .gm-anchor {
    font-size:  22px;
}
}

@media (min-width: 993px) {
.gm-navbar .gm-navbar-nav > .gm-menu-item > .gm-anchor .gm-menu-item__icon {
    font-size: 35px!important;
    width: 80px;
    display: flex;
    justify-content: center;
}
}

@media (min-height: 800px) {
.gm-navbar .gm-logo > a img {
    height: 150px;
}
}

/* gotop */
.crane-top {
	border-radius: 50%!important;
	background: #1a1c39!important;
	filter: drop-shadow(0 0 0.75rem white);

}
.crane-top a {
	color: white!important
}
.crane-top a:hover {
	color: white!important
}

/* events style */
#ect-events-list-content .ect-list-post-right .ect-list-description {
    border-color: #77c6c2;
    box-shadow: inset 0px 0px 25px -5px #79c7c3;
}

.crane-background-overlay {
	    background-color: rgba(3,3,3,0.05)!important;

}

/* mise en forme contact 7 */
.form-row label {
	font-size: 20px;
	color: #1a1c39;
}

/* titre blog article */
.crane-blog-grid-meta__title {
    font-size: 20px!important;
}
/* image blog hover */
.crane-blog-grid-item-placeholder:hover {
    transform: scale(1.1);
	z-index:999;
}

h2, h3, h4, h5 {
    font-weight: 400!important;
}

.uvc-heading h1 {
    font-size: 45px!important;
}


@media screen and (max-width: 992px)  {
	.uvc-heading h1 {
    	font-size: 25px!important;
	}
	h3 {
		font-size: 22px!important;
	}
	
	h5 {
		font-size: 16px!important;
	}
	.crane-breadcrumb-nav, .crane-breadcrumb-title {
		font-size: 16px;
	}
	.wpb_wrapper li {
    	margin-left: 10px;
		padding-left : 20px;
	}
	
	}
.lien-image-hover {
	filter: drop-shadow(0 0 0.75rem #F5F5F5);
}
.lien-image-hover:hover {
	filter: saturate(1.2);
	filter: drop-shadow(0 0 0.75rem #F5F5F5);
	transform: scale(1.05);
}

.almonthymirotas h1, .almonthymirotas h2, .almonthymirotas h3, .almonthymirotas h4  {
	font-family : "almonthymirotas"!important;
}

html {
    scroll-behavior: smooth !important;
}

.signature-chef {
    font-family: "almonthymirotas";
    font-size:2.5em;
}
@media screen and (max-width: 972px)
 {
.signature-chef {
	font-size: 30px;
}
}

.masque-photo-chef img {
    border-radius: 64% 36% 45% 51% / 44% 50% 50% 56%;
}

.vert {
		background: url("https://www.es-jmm-savenay.fr/wp-content/uploads/2021/06/soulignage_es_vert.svg");
}
.bleu {
	background: url("https://www.es-jmm-savenay.fr/wp-content/uploads/2021/06/soulignage_es_bleu.svg");
}
.lycee {
	background: url("https://www.es-jmm-savenay.fr/wp-content/uploads/2021/06/soulignage_es_lycee.svg");
}

.college {
	background: url("https://www.es-jmm-savenay.fr/wp-content/uploads/2021/06/soulignage_es_college.svg");
}

.ecole {
	background: url("https://www.es-jmm-savenay.fr/wp-content/uploads/2021/06/soulignage_es_ecole.svg");
}
.soulignage-es {

	background-repeat: no-repeat;
	background-size: 200px;
	background-position:  50% bottom;
	padding-bottom: 20px;
}

.crane-content {
	background-color: rgba(121, 199, 195, 0.1)!important;
background-image: url("https://www.es-jmm-savenay.fr/wp-content/uploads/2021/06/maze-white.png");

}
.wpb_wrapper li {
	list-style: url('https://www.es-jmm-savenay.fr/wp-content/themes/crane-child/images/PUCE_ESJMM.png')!important;
}

.carte-es-jmm {
	bottom: -44px;
}
.carte-es-jmm .vc_column_container>.vc_column-inner {
    padding-left: 0px!important;
    padding-right: 0px!important;
}

.entete-ets-ecole, .entete-ets-college, .entete-ets-lycee {
    position: relative;
    padding-bottom: 5px;
    z-index: 99;
}

.entete-ets-ecole a::after {
    background-color:#ffd332;
    filter: drop-shadow(0 0 0.1rem #ffd332);
    
}

.entete-ets-college a::after {
    background-color:#eb6029;
    filter: drop-shadow(0 0 0.1rem #eb6029);
}

.entete-ets-lycee a::after {
    background-color:#c2d453;
    filter: drop-shadow(0 0 0.1rem #c2d453);
}

.entete-ets-ecole a::after, .entete-ets-college a::after, .entete-ets-lycee a::after{
    position: absolute; 
    width: 50%; 
    bottom:0;
    content: "";
    left:25%;
    z-index: -1!important;
    height:4px;
}


.entete-ets-ecole a:hover::after, .entete-ets-college a:hover::after, .entete-ets-lycee a:hover::after{
     height:50px;
    border-radius:4%;
	
    top: 50%; 
    left: 50%;
    transform: translate(-50%, -35%);
     width: 50%; 
}


.tribe-event-date-start {
	font-size:25px;
}

.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
	font-size:20px!important;
}

.tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6 {
	font-size:30px!important;
}

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn, a.tribe-common-c-btn:hover, .tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .day.active:hover, .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .month.active:hover, .tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus, .tribe-events .datepicker .year.active:hover  {
	background-color: #1a1c39!important;
}

.tribe-events .tribe-events-c-ical__link {
    border: 1px solid #1a1c39!important;
    color: #1a1c39!important;
}

.tribe-events .tribe-events-c-ical__link:active, .tribe-events .tribe-events-c-ical__link:focus, .tribe-events .tribe-events-c-ical__link:hover {
    background-color: #1a1c39!important;
	color: #fff!important;
}

@media (min-width: 1025px) {
.gm-main-menu-wrapper .gm-navbar-nav > .gm-dropdown:not(.mega-gm-dropdown) .gm-dropdown-menu {
    min-width: 350px!important;
}
}

/* logo mobile */
@media (min-height: 800px) {
.gm-navbar .gm-logo > a img {
    height: 150px!important;
}
}

/* barre menu mobile */
@media (max-width: 1024px) {
.gm-inner .gm-container {
    height: 125px;
}
}

/*logo sticky mobile */
@media (max-width: 1025px) {
.gm-navbar-sticky-toggle .gm-logo > a > img {
    height: 100px!important;
}
}

/*menu mobile */
.gm-menu-btn__inner:after {
	position:absolute;
	content: "Menu";
	font-size:15px;
  display: block;
}

@media (max-width: 1024px) {
.gm-menu-btn__inner, .gm-navbar .gm-menu-actions-wrapper .gm-minicart .gm-icon {
    font-size: 40px;
}
}

@media (max-width: 1024px) {
	
	.entete-ets-ecole {
		font-size: 15px!important;
	}
	.entete-ets-college {
		font-size: 15px!important;
	}
	.entete-ets-lycee {
		font-size: 15px!important;
	}
}

/* menu mobile sticky */
@media (max-width: 1024px) {
.gm-navbar-sticky-toggle .gm-menu-btn {
  	padding-top : 10px!important; 
	display: flex!important;
	flex-direction: column!important;
}
}

/* pdf  iframe */
.pdfjs-iframe, .pdfjs-wrapper {
    max-width: 100%!important;
    text-align: center;
    padding-left: 0px!important;
}

.crane-post-meta {
	display:none;
}

.crane-top:hover {
	color:white!important;
}


.cookie-badge-left {
	left: 27px;
}
.cookie-badge-center {
	left: 12%;
} 
.cookie-badge {
	  width: 45px;
    height: 45px;
    position: fixed;
    bottom: 30px;
    z-index: 99999;
	padding-top: 9px;
    background-color: transparent;
    border-radius: 50%;
    text-align: center;
	filter: drop-shadow(0 0 0.75rem #DCDCDC);
	transition-delay: 0.5s;
  transition: all 1s ease-out;
}
.cookie-badge img {
	width : 27px;
}
.cookie-badge a:hover {
	color: #79c7c3;
}

.cookie-badge .tooltiptext {
	visibility: hidden;
  width: 300px;
  background-color: whitesmoke;
  color: black;
  text-align: center;
  border-radius: 6px;
  padding: 15px 15px;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -60px;
  opacity: 1;
  transition: opacity 0.3s;
  font-size: 18px;
  line-height: 1em;
	
}

.cookie-badge .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 15%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

.cookie-badge:hover .tooltiptext {
  opacity: 1;
	color: black;
}

button.accept-cookie, button.revoke-cookie   {
	margin-top: 15px;
}

button.revoke-cookie  {
	margin-left: 15px;
}

/* masquer commentaires sidebar  */
#recent-comments-2 {
	display:none;
}

/* inversion colonne mobile */
@media only screen and (max-width: 769px) {
	.swap-on-mobile {
		display: flex !important;
		flex-direction: column-reverse;
	}
}