/* 
Theme Name: Pujols
Theme URI: https://pujols47.fr
Description: Pujols theme
Author: Pujols
Author URI: https://pujols47.fr
Template: hello-elementor
Version: 1.0.0
Text Domain: pujols-elementor
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 */
/*img{
	border-radius:10px!important;
}*/

.e-con>.e-con-inner{
	max-width:inherit;
}
.elementor-top-section.elementor-sticky{
	box-shadow:0 -4px 10px 0px #000;
}
.orange{
	color:#E29425;
}
.bold{
	font-weight:bold;
}

.e-n-menu-content .e-con-inner{
	max-width:var(--content-width)!important;
}
.e-n-menu-content.e-active{
	box-shadow:0 15px 13px 0px rgb(0,0,0,0.1);
}

#topmenu .line2{
	font-weight:bold;
	color:var(--e-global-color-accent);
}
#topmenu .e-n-menu-title-text{
	display:flex;
	flex-direction:column;
	align-items:start;
    
}
header #search-form{
	visibility:hidden;
}
.headercol3 #search-form{
	display:none!important;
}
@media (max-width: 1023px) { 
	#topmenu .e-n-menu-title-text{
		flex-direction:row;
		/*align-items:start;*/
		padding-left: 40px;
	}
	header #search-form{
		padding-left: 40px;
	}
	.submenulink li a{
		font-size:14px;
	}
	header .e-n-menu-wrapper{
		height:2000px;
		background-color:#fff!important;
	}
}

/*#topmenu .e-n-menu-title:hover .line2{
	color:#fff;
}*/
#topmenu{
	-webkit-tap-highlight-color: transparent;
}
#topmenu .e-n-menu .e-n-menu-heading .e-n-menu-title.e-click.clicked{
	background-color:var( --e-global-color-secondary );
}
/*
#topmenu .e-n-menu .e-n-menu-heading .e-n-menu-title.clicked .line1,
#topmenu .e-n-menu .e-n-menu-heading .e-n-menu-title.clicked .line2{
	color:#fff!important;
}
#topmenu .e-n-menu .e-n-menu-heading .e-n-menu-title.clicked svg{
	fill: #fff;
}
*/
/*.acces-rapide figcaption{
    max-width: 130px;
    margin: auto;
}*/

.bt-download .elementor-button{
    width:60px!important;
    height:60px!important;
}

@media (max-width: 767px) { 
	.bt-view .elementor-button-link{
		padding:5px!important;
	}
	.bt-download .elementor-button{
		width:42px!important;
		height:42px!important;
	}
	.e-n-menu-wrapper  .line1,
	.e-n-menu-wrapper  .line2{
	font-size:16px;
	}
} 

.submenulink{
	list-style: none;
	font-family:"Montserrat", Sans-serif;
}
.submenulink li{
	margin-bottom:5px;
}
.submenulink li img{
	width:15px;
	margin-bottom: -2px;
    margin-right: 10px;
}
.submenulink li a{
	color:#000;
}
.submenulink li a:hover{
	color:#7DAC42;
}
.dateinfo{
	font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: 0px;
	color:#666;
}

/*@media (min-width: 1023px) { 
	#menu-toggle-121{
		position: absolute;
		top: 100px;
		display: block;
		right: 0;
	}
}*/

@media (max-width: 1023px) { 
	.submenulink li{
	margin-bottom:15px;
	}
	/*.e-n-menu-heading li{
		border-bottom:1px solid #eee!important;
	}*/
	
}
@media (max-width: 767px) { 
	.dateinfo{
		font-size:16px;
	}
	
}
.bulled{
	border-radius:10px;
	float:right; width:45%; background:#fff; padding:15px; margin-left:10px;
}
.bulleg{
	float:left; width:50%;
}
@media (max-width: 767px) {
	.bulled{
		width:100%;
		float:none;
		margin:0;
		margin-top:10px;
	}
	.bulleg{
		width:100%;
		float:none;
		margin:0;
	}
}
.bloc-v{
	background-color: #cadea0!important;/*#ecfbde!important;*/
    border: 3px solid #7DAC42!important;
	border-radius:10px;
	padding:20px;
}
.bleuckgras{
	font-weight:bold;
}
.titregris{
	margin-top:10px;
	display:flex;
	font-weight:bold;
	color:#E29425;
}
.titrerouge{
	font-weight:bold;
	color:var( --e-global-color-accent );
}
.blocwhite2{
	background-color: #fff;
    padding: 15px;
    margin-bottom: 20px;
    border-radius: 10px;
	display:inline-block;
}
.entete-titre{
	flex-wrap:nowrap;
}
/*
@media (min-width: 1024px) {
	//blocwhite2
	.cke .bloc-v div + div {
		margin-left: 10px;
	}
}
*/

/* articles ancien site */
/*.cke .e-con-inner .elementor-widget-container{
	display:flex;
	flex-wrap:wrap;
}
.page-id-867 .cke .e-con-inner .elementor-widget-container{
	display:inherit;
}*/

/* demarches admin */
/*.page-id-828 .cke .e-con-inner .elementor-widget-container{
	display:flex;
	flex-wrap:wrap;
}*/

/*
.col1,.col2{
	width:50%;
	text-align:justify;
}
.col1{
	padding-right:20px;
}
.col2{
	padding-left:20px;
}*/
.floatL{
float:left;
	width:50%;
}
.floatR{
float:right;
	width:50%;
}
.clear{
	clear:both;
}

.page-id-867 h2,
.page-id-867 h3{
	font-size:14px;
}


.titrebleu{
    color: var(--e-global-color-accent); /*#7dac42;*/
    font-weight: bold;
    font-size: 15px;
    display: inline-block;
    padding: 10px 0;
	text-transform:uppercase;
}
.pform{
	display:flex;
}
.col-form {
    margin-right: 20px;
}
@media (max-width: 767px) { 
	.pform{
		flex-direction:column;
	}
	.col-form {
		margin-right:0;
	}
}

.single-tribe_events .tribe-events-c-subscribe-dropdown__container,
.tribe-events .tribe-events-c-subscribe-dropdown__container{
    display: none!important;
}
.cat-event .tec-events-elementor-event-widget__categories-link-wrapper{
	background-color:var( --e-global-color-primary );
	border-radius:20px;
	color:#fff;
	padding: 0px 15px;
    display: inline-block;
}
.cat-event .tec-events-elementor-event-widget__categories-header{
	display:none;
}
.cat-event a, .cat-event a:active{
	color:#fff!important;
	text-decoration:none!important;
}
.img-event{
    padding:0!important;
}
/*
.home .elementor-post.tribe_events {
	position:relative;
*/
.home .elementor-post.tribe_events .bt-view{
	right:-10px;
	bottom:55px;
	text-align:right;
	height:0;
}
label{
	line-height:2;
}
.elementor-widget-container > .seance{
	box-shadow: 0 0 5px 0px #999;
    padding: 80px 40px;
    max-width: 1000px;
	margin:auto;
	font-size:14px;
}
.btdl{
	border: 3px solid #e29425!important;
    width: 40px!important;
    border-radius: 50px!important;
    padding: 4px!important;
}
.btdl2{
	border: 2px solid #e29425!important;
    width: 20px!important;
	height: 20px!important;
    border-radius: 50px!important;
    padding: 4px!important;
}
.pdf-link{
	font-size: 16px;
    color: #000;
    align-items: center;
    display: flex;
    font-family: "Montserrat", sans-serif;
	font-weight:400;
}
.single-magazine .pdf-link{
    font-weight: bold;
    color: #e29124;
}
.single-magazine .pdf-link img{
    margin-left:10px;
}

.bf{
	width:200px;
}
.pdf-link img{
	padding-left:10px
}
.conseil-enfant{
    justify-content: start;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.photo-conseil-enfant{
	width:200px;
	text-align:center;
}
span.titrerouge {
    font-size: 13px;
    line-height: 16px;
	display: inline-flex;
}
@media (max-width: 640px) { 
	.conseil-enfant{
    	justify-content: space-evenly;
	}
	.photo-conseil-enfant{
		width:140px;
	}
}
/*
 * body.home .tribe-common a:not(.tribe-common-anchor--unstyle), .tribe-common a:not(.tribe-common-anchor--unstyle):active, .tribe-common a:not(.tribe-common-anchor--unstyle):focus, .tribe-common a:not(.tribe-common-anchor--unstyle):hover, .tribe-common a:not(.tribe-common-anchor--unstyle):visited{
	color: #fff!important;
}
*/
.tribe-events .tribe-events-l-container {
    padding-bottom: 30px;
    padding-top: 30px;
}
.elementor-search-form--skin-minimal:focus-within{
	outline-width:0!important;
}
#elementor-search-form-30312e6{
	border-bottom:1px solid #999;
	padding-left: 0;
    padding-right: 0;
    margin-left: 10px;
	margin-right:10px;
}
.elementor-search-form svg{
	fill:#000;
}
.elementor-search-form--skin-minimal .elementor-search-form__icon{
	opacity:1!important;
}
.page-id-999 .hebergement { 
display:flex; flex-direction:row;justify-content:space-evenly;
}
/* fix gallery */
@media (max-width: 767px) {
    .page-id-2316 .e-con.e-flex {       
        --flex-wrap:inherit;
    }

    .page-id-999 .hebergement {       
        flex-direction:column;
    }
	.page-id-999 .hebergement img{
		width:100%;
	}
}
/* mise en avant homepage */
.elementor-2442{
	display:flex;
	flex-direction:row;
}
.elementor-element-217815fa{
	flex-direction:column!important;
}
.cont-event .eve > div{
	background-color:inherit!important;
	margin:0!important;
	white-space:inherit!important;
}
.cont-event .eve img{
display:none!important;
}
.cont-event .eve{
	height: 200px;
    overflow: hidden;	
}
.avant > a{
	gap:20px;
}
.avant{
	margin-left: -60px;
    margin-top: 40px;
	height:80%;
}
@media (max-width: 767px) {
.elementor-2442 {
    flex-direction: column;
}
.avant{
	margin-left: 0px;
    margin-top: 10px;
	height:100%;
}
}
#search-dest:hover{
	background-color:inherit!important;
}
#search-dest{
	padding-left: 0;
    padding-right: 0;
}
/* fix search doubled */
.elementor-element-3d055173:nth-child(2) #search-dest{
	display:none!important;
}
[class*=tec-events-elementor-event-widget] [class*=tec-events-elementor-event-widget] {
    font-family: 'Montserrat';
}
.elementor-element.elementor-arrows-position-outside .swiper
/*.elementor-element.elementor-arrows-position-outside .swiper-container, .elementor-lightbox.elementor-arrows-position-outside .swiper, .elementor-lightbox.elementor-arrows-position-outside .swiper-container*/
{
	padding-left:10px;
	padding-right:10px;
}

.home .tribe-events-view .tribe-events-calendar-month__body em{
	display:none;
}
.home .tribe-events .tribe-events-calendar-month__day-cell--mobile{
	justify-content:center;
}
.tribe-events .tribe-events-calendar-month__day-cell--selected, .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month__day-cell--selected: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:#4c7419!important;	
}
.home .tribe-events .tribe-events-calendar-month__day-cell--mobile:focus time, 
.home .tribe-events .tribe-events-calendar-month__day-cell--mobile:hover time {
    color:#000!important;
}

.home .tribe-common .tribe-common-b2,
.home .tribe-common .tribe-common-h--alt,
.home .tribe-common .tribe-common-h7,
.home .tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-datetime,
.home .tribe-common .tribe-common-h7, 
.home .tribe-common .tribe-common-h8,
.home .tribe-common a:not(.tribe-common-anchor--unstyle),
.home .tribe-common a:not(.tribe-common-anchor--unstyle):active,
.home .tribe-common a:not(.tribe-common-anchor--unstyle):focus,
.home .tribe-common a:not(.tribe-common-anchor--unstyle):hover,
.home .tribe-common a:not(.tribe-common-anchor--unstyle):visited{
	color:#fff!important;
	font-family:'Montserrat'!important;
}
.home .tribe-events .tribe-events-c-nav__prev-icon-svg path,
.home .tribe-events .tribe-events-c-nav__next-icon-svg path{
	fill:#fff;
}
.tribe-common .tribe-common-h3,.tribe-common .tribe-common-h7, .tribe-common .tribe-common-b2, .tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6,
.tribe-common,.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small{
	font-family:'Montserrat';
}
.home .tribe-events .tribe-events-l-container {
	padding-top:20px;
	padding-bottom:20px;
}
@media (max-width: 767px) {
	/* mise en avant mobile */
    /*.elementor-2442 .elementor-element.elementor-element-9c4bb67 {
        height: 200px;
    }*/
	.blocactu .elementor-widget:not(:last-child) {
		margin-block-end: 5px; 
	}
	.page-id-909 .bloc-v img{
		width:100%!important;
		margin:10px 0;
		height:inherit!important;
		
	}
}
#tribe-events-pg-template {
    max-width: inherit;
	padding:0;
}
.elementor-1700 .elementor-post__title a:hover{
	color:#E29425!important;
}

/* mini */
@media (max-width: 359px) {
    .acces-rapide .widget-image-caption {
        font-size: 11px!important;
    }
	.home .acces-rapide .e-con-inner{
		gap:8px!important;
	}
	.home .pimp .e-con-inner{
		display:flex;
		flex-direction:column;
	}
	.home .pimp1 {
		margin:20px auto 10px;
		position:initial!important;
	}
	.home .bloc-mag{
		position:initial!important;
		width:inherit!important;
	}
    .elementor-94 .elementor-element.elementor-element-dc5c274 {
        padding: 0px 10px;
    }
	.elementor-31 .elementor-element.elementor-element-5701071 img{
		max-width:130px!important;
	}
	.elementor-37 .elementor-element.elementor-element-32e3156d img{
		width:90px!important;
	}
	.elementor-37 .elementor-element.elementor-element-c23f283 img{
		width:25px!important;
	}
}
@media (max-width: 400px) {
	.page-id-909 table td{
		padding:5px;
	}
	.page-id-909 table{
		font-size:10px;
	}
}

@media (max-width: 250px) {
	 .acces-rapide .widget-image-caption {
        font-size: 9px!important;
    }
}

.page-id-899 .elementor-element-0950092 a,
.page-id-899 .elementor-element-87a0454 a{
	display:flex;
}
.page-id-899 .elementor-element-0950092  a img,
.page-id-899 .elementor-element-87a0454  a img{
	margin-right:10px;
}
#elementor-search-form-30312e6{
	width:110px;
}
@media  (min-width: 1024px) and (max-width: 1240px) {
	ul.e-n-menu-heading li {
        padding-left: 10px !important;
        padding-right: 10px !important;
	}
}

.home .elementor-element-290ecbd1,
.home .elementor-element-4011df6{
	display:none;
}

.home .article-description{
	max-height: 90px;
    overflow: hidden;
}

