.elementor-27053 .elementor-element.elementor-element-2f94d59 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 3);flex:0 1 calc( 100% / 3 );flex-grow:0;padding-right:calc( 30px/2 );padding-left:calc( 30px/2 );}.elementor-27053 .elementor-element.elementor-element-2f94d59 .elementor-repeater-item-16439b3{text-align:center;}.elementor-27053 .elementor-element.elementor-element-2f94d59 .elementor-repeater-item-16439b3 > *{color:var( --e-global-color-14a6089 );}.elementor-27053 .elementor-element.elementor-element-2f94d59 .elementor-repeater-item-16439b3 a{color:var( --e-global-color-14a6089 );}.elementor-27053 .elementor-element.elementor-element-2f94d59 .elementor-repeater-item-0d33657{text-align:center;margin:5px 0px 0px 0px;}.elementor-27053 .elementor-element.elementor-element-2f94d59 .elementor-repeater-item-0d33657 > *{font-weight:700;}.elementor-27053 .elementor-element.elementor-element-2f94d59 .elementor-repeater-item-90d8187{text-align:left;padding:0px 10px 0px 10px;}.elementor-27053 .elementor-element.elementor-element-2f94d59 .elementor-repeater-item-ffef601{text-align:center;margin:0px 0px 20px 0px;}.elementor-27053 .elementor-element.elementor-element-2f94d59 .elementor-repeater-item-ffef601 > *{font-weight:700;color:var( --e-global-color-secondary );}.elementor-27053 .elementor-element.elementor-element-2f94d59 .elementor-repeater-item-ffef601 a{color:var( --e-global-color-secondary );}.elementor-27053 .elementor-element.elementor-element-2f94d59 .elementor-repeater-item-ffef601 a:hover{color:var( --e-global-color-6c8db332 );}.elementor-27053 .elementor-element.elementor-element-2f94d59 .elementor-repeater-item-a58a8f8{text-align:center;margin:0px 0px 20px 0px;}.elementor-27053 .elementor-element.elementor-element-2f94d59 .elementor-repeater-item-a58a8f8 .dce-post-button > *{font-size:14px;font-weight:500;text-transform:uppercase;}.elementor-27053 .elementor-element.elementor-element-2f94d59 .elementor-repeater-item-a58a8f8 > *{color:var( --e-global-color-5401cb77 );}.elementor-27053 .elementor-element.elementor-element-2f94d59 .elementor-repeater-item-a58a8f8 a{color:var( --e-global-color-5401cb77 );}.elementor-27053 .elementor-element.elementor-element-2f94d59 .elementor-repeater-item-a58a8f8 *:not(.dce-post-button) > *{background-color:#E4A800;}.elementor-27053 .elementor-element.elementor-element-2f94d59 .elementor-repeater-item-a58a8f8 .dce-post-content{background-color:#E4A800;}.elementor-27053 .elementor-element.elementor-element-2f94d59 .elementor-repeater-item-a58a8f8 a.dce-button{background-color:#E4A800;}.elementor-27053 .elementor-element.elementor-element-2f94d59 .dce-post-item{text-align:left;padding-bottom:48px;}.elementor-27053 .elementor-element.elementor-element-2f94d59{width:var( --container-widget-width, 100.296% );max-width:100.296%;--container-widget-width:100.296%;--container-widget-flex-grow:0;}.elementor-27053 .elementor-element.elementor-element-2f94d59 > .elementor-widget-container{margin:0px 10px 0px 10px;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-27053 .elementor-element.elementor-element-2f94d59 .dce-post-item .dce-post-block{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-7ec1c4f9 );padding:0px 0px 0px 0px;border-radius:0.625em 0.625em 0.625em 0.625em;box-shadow:0px 10px 50px 0px rgba(0, 0, 0, 0.22);}.elementor-27053 .elementor-element.elementor-element-2f94d59 .dce-posts-fallback{text-align:left;}.elementor-27053 .elementor-element.elementor-element-2f94d59 .dce-posts-container.dce-skin-grid .dce-posts-wrapper{margin-left:calc( -30px/2 );margin-right:calc( -30px/2 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-27053 .elementor-element.elementor-element-2f94d59 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 3);flex:0 1 calc( 100% / 3 );}}@media(max-width:921px){.elementor-27053 .elementor-element.elementor-element-2f94d59 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 1);flex:0 1 calc( 100% / 1 );}}/* Start custom CSS for dce-dynamicposts-v2, class: .elementor-element-2f94d59 */.container {
    position: relative;
    text-align: center;
    /* color: white; */
}

.container img {
	border-top-left-radius: 0.625em;
    border-top-right-radius: 0.625em;
	max-height: 244px;
	width: 100%;
}

.bottom-cal {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(128,128,128,0.76);
    color: white;
    font-size: 14px;
    width: 100%;
}

.disponibilite {
    background: lemonchiffon;
}


.ribbon-wrapper {
	width: 105px;
	height: 105px;
	overflow: hidden;
	position: absolute;
	top: -2px;
	left: -2px;
}
.ribbon {
	font: bold 15px sans-serif;
	color: #333;
	text-align: center;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	position: relative;
	padding: 3px 50px 3px 35px;
	top: 10px;
	left: -45px;
	width: 180px;
}
.ribbon-orange {
	background-color: #E4A800;
	color: #fff;
}
.ribbon-red {
	background-color: #ff0000;
	color: #fff;
}
.ribbon-green {
	background-color: #008000;
	color: #fff;
}
.ribbon-blue {
	background-color: #0000ff;
	color: #fff;
}
.ribbon-violet {
	background-color: #ff00ff;
	color: #fff;
}
.ribbon-yellow {
    background-color: yellow;
    color: #000000;
}

.wpgb-card-media-content .wpgb-card-media-content-bottom {
	background: #808080c2;
}

#calendar a.dce-button:hover {
    background-color: #23a455;
}

#calendar .dce-post-content {
	margin-bottom:15px
}


#flessi {
	background:red;
	margin-left:10px;
	margin-right:10px;
	border-radius:10px;
	color:white;
}/* End custom CSS */