/*
Theme Name: Mairie de Servoz Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.1.1.1738574469
Updated: 2025-02-03 10:21:09

*/

/* header */

#header {
	border-bottom : 1px solid #b4aeac;
}

body .elementor-widget-search .e-search-input {
  	min-height: 15px ;
	padding:0 ;
}

body .elementor-widget-search .e-search-input-wrapper {
	width:150px;
}

input.e-search-input {
	font-size:16px;
}

body .elementor-widget-search .e-search .e-search-submit {
  padding:0 10px;
}

body .e-n-menu-content > div {
	margin-top:26px ;
	padding-top:24px;
	padding-bottom:24px;
	border-bottom : 1px solid #b4aeac;
  	background-image: url("https://dev.servoz.fr/wp-content/uploads/2025/09/etoile.png");
	background-size: 300px 364px;	
  	background-repeat: no-repeat;
  	background-position: top right;
}

body .elementor-nav-menu--main .elementor-nav-menu ul {
   	top: 0 !important;
	left: 200px !important;
	margin-left: 120px !important;
	margin-top: 0 !important; 
}

body .elementor-nav-menu a, body .elementor-nav-menu li {
	position: unset !important;
	flex-direction: row !important;

}

body .elementor-nav-menu a, .elementor-nav-menu li a{
	 width:300px;
}

body .elementor-nav-menu > a, .elementor-nav-menu > li > a{
	 font-weight :600;
}

body .elementor-nav-menu.sm-vertical {
	border-right: solid 1px #b4aeac;
}

.elementor-nav-menu .sub-arrow .e-font-icon-svg {
  height: 2em;
  width: 2em;
  transform: rotate(-90deg);
}

/* header */ 


@media screen and (max-width: 767px) {
	.boite-icone .elementor-widget-container {
		min-height:130px !important;
	}
}

.underline {
	text-underline-offset: 8px;
}

#etoile-home {
	background-size: 527px 639px;	
	overflow :  hidden;
}


#fond-blend {
	mix-blend-mode: color;
}

.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {
    gap: var(--icon-box-icon-margin, 0px) !important;
}

h2 span {
	font-weight:600;
}

body .bt-suite a.elementor-button {
	padding:10px 20px;
}

.p-margin-0 p{
	margin:0;
}

.elementor-766 .elementor-element.elementor-element-aaf3a1e:not(.elementor-motion-effects-element-type-background){
  background-size: 500px !important;
}

.elementor-icon.elementor-social-icon{
  height: 50px !important;
  width: 50px !important;
}

#back-to-top{
  cursor: pointer;
}

.equipe-container-item .attribution{
  display: none;
}

body .equipe-container-item .elementor-heading-title {
	 padding: 0 ;
}

.img-entete div img {
	width: 100% !important;
 	height: 400px;
  	object-fit: cover;
  	object-position: top center;
}

body .h1-entete{
	position : absolute;
	bottom:30px;
	right:30px;
}
body .encart-coordonnees{
	padding: 10px 20px 20px 20px;
}

body .encart-coordonnees p{
	margin-top: 0;
	margin-bottom: 0;
}

body .encart-coordonnees h3{
	margin-bottom: 10px;
}


h3.elementor-heading-title {
	margin-top:10px;
}

/* article */
main.post {
	margin-top : 200px;	
}

main.post .page-header h1.entry-title {
	color: var( --e-global-color-accent) !important;
	font-size:42px;
}

main.post .page-content {
	margin-bottom : 50px;	
}

/**/
.liens-conseils-municipaux p a {
	color:#F6A236 !important;
}
/**/

/*footer*/
body #footer-menu .elementor-nav-menu a, body #footer-menu  .elementor-nav-menu li a{
	 width:100%;
}

.equipe-container-item  .text-hidden{
	display: none;
	opacity: 0;
	visibility: hidden;
	z-index: 3;
	color: rgb(14, 82, 114);
	font-weight: 700;
	font-size: 18px;
	text-transform: uppercase;
}

.equipe-container-item:hover .text-hidden{
	display: block;
	opacity: 1;
	visibility: visible;
}

.equipe-container-item:hover::after{
	content: "";
      display: block;
      width: 100%;
      height: 100%;
      z-index: 2;
      background: rgba(255,255,255,1);
      position: absolute;
      top: 0;
      left: 0;
}

body .liste-conseils ul{
	list-style: none; 
	padding-left: 20px;
}

body .liste-conseils li {
	font-size: 24px;
	padding-bottom: 10px;
	font-weight: 900;

}

body .liste-documents li{
	padding-bottom: 10px;
}

body .liste-documents{
	padding-left: 25px;
	list-style-image: url('data:image/svg+xml,<svg fill="%23000000" version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20px" height="20px" viewBox="0 0 550.801 550.801" xml:space="preserve"><g><path d="M160.381,282.225c0-14.832-10.299-23.684-28.474-23.684c-7.414,0-12.437,0.715-15.071,1.432V307.6 c3.114,0.707,6.942,0.949,12.192,0.949C148.419,308.549,160.381,298.74,160.381,282.225z"/><path d="M272.875,259.019c-8.145,0-13.397,0.717-16.519,1.435v105.523c3.116,0.729,8.142,0.729,12.69,0.729 c33.017,0.231,54.554-17.946,54.554-56.474C323.842,276.719,304.215,259.019,272.875,259.019z"/><path d="M488.426,197.019H475.2v-63.816c0-0.398-0.063-0.799-0.116-1.202c-0.021-2.534-0.827-5.023-2.562-6.995L366.325,3.694 c-0.032-0.031-0.063-0.042-0.085-0.076c-0.633-0.707-1.371-1.295-2.151-1.804c-0.231-0.155-0.464-0.285-0.706-0.419 c-0.676-0.369-1.393-0.675-2.131-0.896c-0.2-0.056-0.38-0.138-0.58-0.19C359.87,0.119,359.037,0,358.193,0H97.2 c-11.918,0-21.6,9.693-21.6,21.601v175.413H62.377c-17.049,0-30.873,13.818-30.873,30.873v160.545 c0,17.043,13.824,30.87,30.873,30.87h13.224V529.2c0,11.907,9.682,21.601,21.6,21.601h356.4c11.907,0,21.6-9.693,21.6-21.601 V419.302h13.226c17.044,0,30.871-13.827,30.871-30.87v-160.54C519.297,210.838,505.47,197.019,488.426,197.019z M97.2,21.605 h250.193v110.513c0,5.967,4.841,10.8,10.8,10.8h95.407v54.108H97.2V21.605z M362.359,309.023c0,30.876-11.243,52.165-26.82,65.333 c-16.971,14.117-42.82,20.814-74.396,20.814c-18.9,0-32.297-1.197-41.401-2.389V234.365c13.399-2.149,30.878-3.346,49.304-3.346 c30.612,0,50.478,5.508,66.039,17.226C351.828,260.69,362.359,280.547,362.359,309.023z M80.7,393.499V234.365 c11.241-1.904,27.042-3.346,49.296-3.346c22.491,0,38.527,4.308,49.291,12.928c10.292,8.131,17.215,21.534,17.215,37.328 c0,15.799-5.25,29.198-14.829,38.285c-12.442,11.728-30.865,16.996-52.407,16.996c-4.778,0-9.1-0.243-12.435-0.723v57.67H80.7 V393.499z M453.601,523.353H97.2V419.302h356.4V523.353z M484.898,262.127h-61.989v36.851h57.913v29.674h-57.913v64.848h-36.593 V232.216h98.582V262.127z"/></g></svg>');
}

