/*
Theme Name: Cemi
Theme URI:  https://cemicheval.com/
Author:     Octantis
Author URI: https://octantis.ca
Template:   hello-elementor
Version:    1.0
License:    GNU General Public License v2 or later
*/

body a {
	color: #54595f;
}
.menu-item svg.e-fas-heart {
    width: 1em;
    height: 1em;
    position: relative;
    display: block;
}
.team-item {
    cursor: pointer !important
}
.section-callback {
    max-width: 100vw !important;
    overflow: hidden !important;
}
.btn-arrow-long .elementor-button-icon svg {
    width: 2em;
    height: auto;
}
.btn-arrow-long:hover .elementor-button-icon svg * {
    color: #988E75;
	fill: #988E75;
}
span.swiper-pagination-bullet {
    border-radius: 0 !important;
}
.loop-event-date {
    background: #fcfbf2;
    top: 20px !important;
    padding: 10px 10px 0;
    left: 0px !important;
}
.loop-event-date:after {
	content:"";
	width: 0px;
   height: 0px;
   border-style: solid;
   border-width: 0 18px 33px 0;
   border-color: transparent #988E76 transparent transparent;
   transform: rotate(0deg);
	position: absolute;
	bottom: -33px;
	left:0;
}
span.tec-events-elementor-event-widget__datetime-date.tec-events-elementor-event-widget__datetime-date--start {
    display: flex;
    gap: 15px;
}
span.date-num {
    font-family: "Montserrat";
    font-weight: 200;
    font-size: 35px;
	color: #988e75;
}
span.date-text {
    font-family: "Montserrat";
    font-size: 14px;
    display: flex;
    align-items: center;
    line-height: 1.3em;
	color: #988e75;
}
.tec-events-elementor-event-widget__image {
    height: auto;
    width: 100%;
    margin: 0 !important;
}
picture.elementor-image {
    display: block;
}
.tec-events-elementor-event-widget__image img {
    height: 100% !important;
    object-fit: cover !important;
    display: block;
	width: 100% !important;
}
.event-image .elementor-widget-container {
    overflow: hidden;
}

#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode {
    max-width: 100%;
}

.coachs ul{
  padding-left:20px;
  list-style: square
}

div.wpforms-container-full button.wpforms-submit {
    font-family: "Cormorant Garamond", sans-serif !important;
    text-transform: uppercase;
    padding: 1rem 5% !important;
    height: auto !important;
}
.wpforms-container .wpforms-field-large,
.wpforms-container .wpforms-field-medium{
    border: none !important;
    border-bottom: 1px solid #54595F !important;
    border-radius: 0 !important;
    padding: 0 !important;
}


.slider-legendes figcaption.elementor-image-carousel-caption {
    background: #F4F1DF;
		color: 988E75;
    padding: 10px 20px;
    margin-top: -6px;
		font-family: "Montserrat", Sans-serif;
}

.gform_fields input[type=email], .gform_fields input[type=text], .gform_fields input[type=textarea], .gfield textarea{
	border: none !important;
	border-radius: 0 !important;
	border-bottom: 1px solid #999 !important;
	color: #999 !important;
	padding-left: 0 !important;
	box-shadow: none !important;
	font-size: 16px !important;
}

input#gform_submit_button_1 {
    background: #988E75;
		font-family: "Cormorant Garamond", sans-serif !important;
		text-transform: uppercase;
		padding: 1rem 5% !important;
		height: auto !important;
		font-size: 18px !important;
}


li.menu-mobile{
	display: none !important;
}
br.display-mobile{
	display: none !important;
}

@media only screen
and (min-width : 200px)
and (max-width : 767px) {
	.tec-events-elementor-event-widget__image img {
			height: 260px;
			object-fit: cover;
			width: 100%;
	}
	 .elementor-15 .elementor-element.elementor-element-73618b4 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
			transform: translate(-20px, 0px);
	}

	li.menu-mobile{
		display: block !important;
	}
	.nav-mobile ul{
		margin: 10px 20px;
	}

	.nav-mobile .elementor-nav-menu--dropdown .elementor-nav-menu__container{
		margin-top: 0 !important;
		top:0 !important;
	}
br.display-mobile{
		display: block !important;
	}
}

@media only screen
and (min-width : 768px)
and (max-width : 1024px) {
	li.menu-mobile{
		display: block !important;
	}
br.display-mobile{
		display: block !important;
	}
}
