
/* Global font fixer (only mac) */
* {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* GeneratePress fixes */
.site-content
{
	display: block;
}

/* Elementor basics fixes */
.elementor-text-editor p:last-child
{
	margin-bottom: 0;
}
p.elementor-heading-title
{
	margin-bottom: 0;
}

a.elementor-button
{
	position: relative;
	z-index: 1;
}

.elementor-element > .elementor-background-overlay
{
	pointer-events: none;
}


/* Elementor lightbox fix */
.elementor-lightbox .elementor-lightbox-item
{
	padding: 0;
}


/* Elementor utils */
.no-margin
{
	margin: 0 !important;
}
.nox-flex-row.elementor-column .elementor-widget-wrap
{
	flex-direction: row;
	flex-wrap: nowrap;
}
.nox-flex-row.elementor-column .elementor-widget-wrap>.elementor-element
{
	display: flex;
	align-items: center;
	width: auto;
	margin-bottom: 0 !important;
}
.nox-flex-row.elementor-column .elementor-widget-wrap>.elementor-element .elementor-icon-wrapper
{
	display: flex;
	align-items: center;
}
.nox-pos-static.elementor-widget
{
	position: static;
}

/* Global styles */

/*.page-content-styles a[href*="mailto:"]:before {
	content: '\f0e0';
	font-family: "Font Awesome 5 Pro";
	font-size: 14px;
	font-weight: 300;
	color: var(--e-global-color-primary);
	margin-right: 7px;
}*/

/* Header */
.montanari-header.elementor-element.elementor-sticky
{
	transition: background-color 0.35s ease;
}
.montanari-header.elementor-element.elementor-sticky .montanari-logo img
{
	transition: width 0.35s ease;
}
.montanari-header.elementor-element.elementor-sticky .montanari-logo a
{
	transition: height 0.35s ease;
}
.montanari-header.elementor-element.elementor-sticky.scrolled
{
	background-color: #0C0B0BCC;
}
.montanari-header.elementor-element.elementor-sticky.scrolled .montanari-logo a
{
	height: 50px;
	overflow: hidden;
}


/* Footer */

.footer-menu-styles .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item {
    display: flex;
    align-items: baseline;
}

.footer-menu-styles .elementor-widget-container nav.elementor-nav-menu--main ul.elementor-nav-menu li.menu-item:before {
    content: "\f054";
    width: 1.25em;
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    font-size: 14px;
    line-height: 1;
    color: var(--e-global-color-primary);
}

/* List alignement*/
.montanari-list ul {
	margin-left: calc(0.6em + 10px);
}

/*Accueil Video*/
body:not(.rtl) .e-con-inner .elementor-element.montanari-video {
	top:-100px;
	right:0px;
	position: absolute;
	width: 150px;
  	height: 150px;
  	border-radius: 50%;
	object-fit: cover;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
@media screen and (max-width: 1024px) {
	body:not(.rtl) .e-con-inner .elementor-element.montanari-video 
	{
		top:-450px;
		right:0px;
	}	

}
@media screen and (max-width: 767px) {
	.montanari-header.elementor-element.elementor-sticky.elementor-sticky--effects .montanari-logo a
	{
	height: 70px;
	overflow: visible;
	}

	/*Accueil Video*/
	body:not(.rtl) .e-con-inner .elementor-element.montanari-video 
	{
		top:-500px;
		right:0px;
		position: absolute;
		width: 120px;
		height: 120px;
		border-radius: 50%;
		object-fit: cover;
		padding: 0;
		margin: 0;
		overflow: hidden;
	}	
}

body:not(.rtl) .e-con-inner .elementor-element.montanari-video >.e-con
{
	height: 100%;
}

body:not(.rtl) .video-container .e-con-inner 
{
	position: relative;
}

/*CTA accueil*/

.accueil-cta .nox-full-hover img{
	filter: brightness(60%);
}

.accueil-cta .nox-full-hover h2.elementor-heading-title.elementor-size-default{
	color: #671912;
}
/*Lightbox correction*/
.elementor-slideshow__title{
	position: relative;
    z-index: 1;
    color: #E63928;
}
/*Maps color*/
#montanari-maps 
{
	filter : grayscale(100%) hue-rotate(0deg) saturate(70%);
}

form[name="contact-form"] input:focus,
form[name="contact-form"] textarea:focus,
form[name="contact-form"] select:focus 
{
	border-color: #E63928!important;
	outline: none;
}



/*A propos*/
.montanari-carrousel img:hover,
.montanari-carrousel img.is-touched,
.montanari-carrousel .active img
{
	background-image: url("https://montanari-sa.ch/wp-content/uploads/2025/06/rond.png");
	background-size: cover;
  	background-position: center;
	cursor: pointer
}
.montanari-carrousel{
	overflow: hidden;
}
.montanari-carrousel figcaption
{
	display: none;
}
.montanari-carrousel .swiper-button-next:after,
.montanari-carrousel .swiper-button-prev:after {
	color: var( --e-global-color-secondary );
	font-size: 28px;
}


.montanari-carrousel.taille-xl .swiper-wrapper{
	justify-content: flex-start;
}   
@media (min-width: 900px) {
	.montanari-carrousel .swiper-wrapper {
	  justify-content: center;
	}
  }
  @media (max-width: 899px) {
	.montanari-carrousel .swiper-wrapper {
	  justify-content: flex-start;
	}
  }


.montanari-carrousel-container .red{
	color:  var( --e-global-color-secondary );
	text-transform: uppercase;
	font-weight: bold;
}

.montanari-carrousel-container .montanari-citation blockquote::after,
.montanari-carrousel-container .montanari-service::after
{
	content: "..";
	font-size: 50px;
  	flex: 1;
	margin: 0.1em 0 0.3em 0;
	display: block;
	color:var( --e-global-color-secondary );;
}