
	/* CSE Styles */

	

		 .button_red { display: inline-block; padding: 10px 30px; border-radius: 6px; background: var(--rouge)!important; color: #FFFFFF!important; border: 1px solid var(--rouge)!important; transition: all 0.5s ease; }
		
			 .button_red:hover { background: #FFFFFF!important; color: var(--rouge)!important;  }
			
		 .button_red1 { display: inline-block; padding: 10px 30px; border-radius: 6px; background: rgba(255,255,255,0); color: var(--rouge)!important; border: 1px solid var(--rouge)!important; transition: all 0.5s ease; }
		
			 .button_red1:hover { background: var(--rouge)!important; color:#FFF!important; }
			
		 .button_green { display: inline-block; padding: 10px 30px; border-radius: 6px; background: var(--vert)!important; color: #FFFFFF!important; border: 1px solid var(--vert)!important; transition: all 0.5s ease; }
		
			 .button_green:hover { background: #FFFFFF!important; color: var(--vert)!important;  }
			
		 .button_green1 { display: inline-block; padding: 10px 30px; border-radius: 6px; background: var(--vert)!important; color: #FFF!important; border: 1px solid var(--vert)!important; transition: all 0.5s ease; }
		
			 .button_green1:hover { background: #FFF!important; color:var(--vert)!important; }
			
		 .button_transparent { display: inline-block; padding: 10px 30px; border-radius: 6px; background: rgba(255,255,255,0); color: #FFFFFF!important; font-size:18px!important; border: 1px solid #FFFFFF; transition: all 0.5s ease; }
		
			 .button_transparent:hover { background: rgba(255,255,255,1); color: #000!important; }
			
		 .button_blue { display: inline-block; padding: 10px 30px; border-radius: 6px; background: var(--bleu)!important; color: #FFFFFF!important; border: 1px solid var(--bleu)!important; transition: all 0.5s ease; }
		
			 .button_blue:hover { background: #FFFFFF!important; color: var(--bleu)!important;  }
			
		 .button_blue1 { display: inline-block; padding: 10px 30px; border-radius: 6px; background: var(--bleu)!important; color: #FFF!important; border: 1px solid var(--bleu)!important; transition: all 0.5s ease; }
		
			 .button_blue1:hover { background: #FFF!important; color:var(--bleu)!important; }
			
		 .filet_titres { background:  url(https://www.abbaye-rustan.fr/wp-content/uploads/2026/01/filet-titles.png) no-repeat bottom left; padding-bottom: 18px; margin-bottom: 30px; }
		
		 .filet_titres_vert { background:  url(https://www.abbaye-rustan.fr/wp-content/uploads/2026/01/filet-titles-vert.png) no-repeat bottom left; padding-bottom: 18px; margin-bottom: 30px; }
		
		 .filet_titres_rouge { background:  url(https://www.abbaye-rustan.fr/wp-content/uploads/2026/01/filet-titles-rouge.png) no-repeat bottom left; padding-bottom: 18px; margin-bottom: 30px; }
		
		 .filet_titres_bleu { background:  url(https://www.abbaye-rustan.fr/wp-content/uploads/2026/01/filet-titles-bleu.png) no-repeat bottom left; padding-bottom: 18px; margin-bottom: 30px; }
		
		 .tag_vert { display: inline-block; padding: 6px 12px; border-radius: 3px; color: #FFFFFF!important; background: var(--vert); margin-bottom: 30px; }
		
		 .tag_rouge { display: inline-block; padding: 6px 12px; border-radius: 3px; color: #FFFFFF!important; background: var(--rouge); margin-bottom: 30px; }
		
		 .tag_bleu { display: inline-block; padding: 6px 12px; border-radius: 3px; color: #FFFFFF!important; background: var(--bleu); margin-bottom: 30px; }
		
	/* PAGINATION */

	
		 .paginationholder a { display: inline-block; padding: 0.5rem 0.9rem; border: 1px solid #FFFFFF; color: #000000; cursor: pointer; }
		 .paginationholder a:hover {  }
		 .paginationholder a.jp-current, .paginationholder a.mixitup-control-active { background: #000000; color: #FFFFFF; }
		
	/* CUSTOM CSS */
	header#masthead { background: rgba(255,255,255,0); }
header#masthead.scrolled { background: var(--bleu); }

.heropages { background: rgba(0,0,0,1); }
.heropages img.heroimage  { opacity: 0.7; }

h2.flexible_section_title { text-transform: uppercase; background:  url(https://www.abbaye-rustan.fr/wp-content/uploads/2026/01/filet-titles-gris.png) no-repeat bottom center; padding-bottom: 18px; margin-bottom: 30px; } 
h2.flexible_section_title.vert { background:  url(https://www.abbaye-rustan.fr/wp-content/uploads/2026/01/filet-titles-vert.png) no-repeat bottom center; padding-bottom: 18px; margin-bottom: 30px; } 
h2.flexible_section_title.rouge { background:  url(https://www.abbaye-rustan.fr/wp-content/uploads/2026/01/filet-titles-rouge.png) no-repeat bottom center; padding-bottom: 18px; margin-bottom: 30px; } 
h2.flexible_section_title.bleu { background:  url(https://www.abbaye-rustan.fr/wp-content/uploads/2026/01/filet-titles-bleu.png) no-repeat bottom center; padding-bottom: 18px; margin-bottom: 30px; } 

/* events */
.item_event_visuel { position: relative; margin-bottom: 15px; }
.item_event_tag { position: absolute; top: 15px; left: 15px; font-size: 0.9rem; color: #FFFFFF; padding: 4px 10px; border-radius: 3px; }
.item_event_tag.TOURISME { background: var(--vert); }
.item_event_tag { font-weight: bold; }
.item_event_tag.CULTURE { background: var(--rouge); }
.item_event_date.TOURISME span { color: var(--vert); }
.item_event_date.CULTURE span { color: var(--rouge); }
	@media (max-width: 576px) {	
		header#masthead { background: var(--bleu); }
.pagehero .hero_content, .heropages .hero_content { width: 100%!important; }
	}


