/* 
Theme Name: URPS CDLB - Thème enfant d'Hello Elementor
Theme URI: 
Description: URPS CDLB est un thème enfant d'Hello Elementor créé par Adaracom
Author: Adaracom
Author URI: https://adaracom.fr/
Template: hello-elementor
Version: 2.0.0
Text Domain: urps-cdlb
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


/******************* HEADER *********************/

header #logo-menu, header #logo-menu #urps-logo-header, header #logo-menu #urps-logo-header img{
	transition: all ease-in-out 300ms;
}
header #logo-menu.elementor-sticky--active{
	background-color:#fff;
	padding:10px 20px;
}
header #logo-menu.elementor-sticky--active #urps-logo-header{
	background:none;
	padding:0;
}
header #logo-menu.elementor-sticky--active #urps-logo-header img{
	width:100px;
}


@media only screen and (min-width:767px){
	header .main-nav-urps nav .contact{
		display:none!important;
	}
}


/******************* MAIN COMMUN *********************/

.cat-vignette-verte .elementor-post-info__terms-list-item{
	background-color:var(--e-global-color-708c4af);
	padding:5px 12px;
	border-radius:4px;

}
.cat-vignette-verte li{
	list-style: none;
}
.titre-strong-vert h2 strong{
	color:var(--e-global-color-708c4af);
}
.titre-strong-bleu h2 strong{
	color:var(--e-global-color-1cf16a7);
}
.titre-strong-blanc h2 strong{
	color:#fff;
}

.breadcrumb nav *{
	color:var(--e-global-color-text);
	font-weight: 800;
	font-size: 0.9375rem;
	text-transform: uppercase;
}
.breadcrumb nav .separator{
    margin: 0 5px;
}
.titre-h1-souligne h1 strong{
	background:url(images/fond-titre.png) no-repeat center;
	background-size:100% 100%;
	padding:0 25px 0 20px;
	color:#fff;
}
.bloc-cliquable-fleche:after{
	content:'';
	background:url('images/icon-fleche.svg') no-repeat center;
	width:35px;
	height: 21px;
	display: block;
	position:absolute;
	bottom:30px;
	right:30px;
}
.bloc-cliquable-fleche.fleche-centre:after{
	bottom:50%;
	transform:translateY(50%);
}
.titre-cliquable-fleche h3:after{
	content:'';
	background:url('images/icon-fleche.svg') no-repeat center;
	width:35px;
	height: 21px;
	display: inline-block;
	margin-left:20px;
}
.wp-block-buttons .wp-block-button__link{
	background-color: var(--e-global-color-primary);
    font-size: 1.125rem;
    font-weight: 800;
    line-height: 1.2em;
    color: #FFFFFF;
    border-radius: 30px 30px 30px 30px;
    padding: 15px 20px 15px 20px;
    transition: all ease-in-out 300ms;
}
.wp-block-buttons .wp-block-button__link:hover{
	color:#ffffff;
	border-radius: 6px 6px 6px 6px;
	background-color: #00313EC9;
}
.wp-block-button.is-style-outline .wp-block-button__link{
	background-color: transparent;
	border:1px solid var(--e-global-color-primary);
	color:var(--e-global-color-primary);
}
.wp-block-button.is-style-outline .wp-block-button__link:hover{
	color:var(--e-global-color-primary);
}
.actualites .elementor-post-info__terms-list *{
	color:transparent;
}
.actualites .elementor-post-info__terms-list .elementor-post-info__terms-list-item{
	display: inline-block!important;
	color:white;
	margin-top: 7px;
}
/************** ACCUEIL *****************/
#carrousel-accueil h1 strong{
	background:url(images/fond-titre.png) no-repeat center;
	background-size:100% 100%;
	padding:0 25px 0 20px;
	color:#fff;
}
#carrousel-accueil h3.action-en-cours{
	display: inline-block;
	background:url(images/fond-titre.png) no-repeat center;
	background-size:100% 100%;
	padding:5px 15px 5px 15px;
	color:#fff;
}
#carrousel-accueil h2{
	font-size: 2.1875rem;
}
#carrousel-accueil h3{
	text-transform: uppercase;
	font-size:0.9375rem;
}
#carrousel-accueil .wp-block-buttons{
	justify-content: center;
}
@media only screen and (min-width: 767px){
	#carrousel-accueil h2{
	font-size: 2.5rem;
	}
	#carrousel-accueil .wp-block-buttons{
		justify-content: start;
	}
}
@media only screen and (min-width: 1300px){
	#carrousel-accueil h2{
		font-size: 3.125rem;
	}
}
/******************* RECHERCHE ********************/

div.asp_m.ajaxsearchpro .probox .promagnifier .innericon svg, div.asp_m.ajaxsearchpro .probox .prosettings .innericon svg, div.asp_m.ajaxsearchpro .probox .proloading svg{
	fill:var(--e-global-color-text)!important;
}
#ajaxsearchprores2_1.vertical, #ajaxsearchprores2_2.vertical, div.asp_r.asp_r_2.vertical{
	border:none!important;
}

/******************* RESSOURCES ********************/
.blocs-ressources .types-ressources-ressource-video .terms-type-ressource *{
	color:var(--e-global-color-83daaac);
}
.blocs-ressources .types-ressources-ressource-video .terms-type-ressource li:after{
	border-color:var(--e-global-color-83daaac)!important;
}
.blocs-ressources .types-ressources-ressource-video .terms-type-ressource li:first-child:before{
	content:'';
	background:url('images/icon-video.svg') no-repeat center;
	width:30px;
	height:18px;
	display: inline-block;
	margin-right:10px;
}
.blocs-ressources .types-ressources-fiche-pratique .terms-type-ressource li:first-child:before{
	content:'';
	background:url('images/icon-pdf.svg') no-repeat center;
	width:17px;
	height:23px;
	display: inline-block;
	margin-right:10px;
}

/********************** DIVERS ***********************/

@media only screen and (max-width: 766px){
	.bloc-outils .elementor-widget-image-box:not(:last-child):after{
		content: "";
	    height: 1px;
	    width: 100%;
	    border-bottom: 2px #b0def9 dashed;
	    display: block;
	    position: absolute;
	    left:0;
	    bottom:-40px;
	}
}
.portrait-elu{
	max-width:210px;
}
.portrait-salarie{
	max-width:280px;
}
.portrait-elu h3,
.portrait-salarie h3{
	font-size:1.125rem;
	text-transform: uppercase;
	margin: 0;
}
.portrait-elu p strong,
.portrait-salarie p strong{
	font-weight: 400;
	color: var(--e-global-color-83daaac);
}

.liste-fleche-bleu ul{
    padding-left: 35px;
}
.liste-fleche-bleu li{
	list-style: none;
	position: relative;
	padding-bottom: 8px;
}
.liste-fleche-bleu li:before{
	content:'';
	display: block;
	width: 17px;
	height: 21px;
	background:url('images/liste-fleche-bleu.svg') center no-repeat;
	position:absolute;
	top:5px;
    left: -35px;
}
.tooltipster-sidetip .tooltipster-content{
	padding:20px!important;
	font-size:1rem;
}
.tooltipster-sidetip .tooltipster-content p:last-child{
	margin-block-end: 0;
}
@media only screen and (min-width: 767px){
	.bloc-outils .elementor-widget-image-box{
		max-width: 30%!important;
	}
	.bloc-outils .elementor-widget-image-box:not(:last-child):after{
		content: "";
	    height: 80%;
	    width: 1px;
	    border-right: 2px #b0def9 dashed;
	    display: block;
	    position: absolute;
	    right: -40px;
	    top: 50%;
	    transform: translateY(-50%);
	}
}

/********************** AGENDA THE EVENTS CALENDAR ***********************/

.post-type-archive-tribe_events .tribe-events section.tribe-events-l-container{
	padding: 0;
    width: 100%;
    max-width: 100%;
}
.post-type-archive-tribe_events .tribe-events .tribe-events-header__content-title:before{
	content:"Agenda des évènements et formations";
	display: block;
	max-width: 650px;
	margin:0 auto;
	color: var(--e-global-color-text);
    font-family: "Raleway", Sans-serif;
    font-size: 3.125rem;
    font-weight: 900;
    line-height: 1em;
    text-align: center;
}
.post-type-archive-tribe_events .tribe-events .tribe-events-header__content-title:after{
	content:"Retrouvez dans cet agenda les formations organisées par l’URPS CDLB et l’Inter-URPS ainsi que les évènements organisés par des partenaires santé du territoire breton utiles à votre exercice.";
	display: block;
	max-width: 650px;
	margin:20px auto 0;
	text-align: center;
}
.post-type-archive-tribe_events .tribe-events .tribe-events-header__content-title{
	background-color: var(--e-global-color-6a12529);
    background-image: url(https://www.urpscdlb.bzh/wp-content/uploads/2026/09/fond-dent-blanc.svg);
    background-position: 20% 0px;
    background-repeat: no-repeat;
    background-size: contain;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 250px;
    padding-bottom: 180px;
    padding-left: 50px;
    padding-right: 50px;
}
.post-type-archive-tribe_events .tribe-events .tribe-events-header{
	margin-bottom:60px;
}
.post-type-archive-tribe_events .tribe-events .tribe-events-header__events-bar,
.post-type-archive-tribe_events .tribe-events .tribe-events-c-top-bar,
.post-type-archive-tribe_events .tribe-events .tribe-events-calendar-list,
.post-type-archive-tribe_events .tribe-events .tribe-events-calendar-day,
.post-type-archive-tribe_events .tribe-events .tribe-events-calendar-month,
.post-type-archive-tribe_events .tribe-events .tribe-events-c-nav{
	max-width:1400px;
	margin:0 auto;
	padding-left:50px;
	padding-right:50px;
}
.post-type-archive-tribe_events .tribe-events .tribe-events-header__events-bar{
	margin:60px auto 20px!important;
}
.post-type-archive-tribe_events .tribe-events .tribe-events-c-events-bar__search-form{
    column-gap: 20px;
}
.post-type-archive-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown{
	float: none;
    margin: 40px auto;
}
.post-type-archive-tribe_events .tribe-events button{
	border:none;
}

/******************* PIED DE PAGE ********************/

#menu-footer ul{
	padding: 0;
}
#menu-footer li{
	list-style: none;
	font-size: 1rem;
}
#menu-footer li strong{
	font-size: 1.125rem;
	font-weight: 900;
}
#menu-footer li a{
	display: block;
	transition: all ease-in-out 300ms;
}
#menu-footer li a:hover{
	transform: translateX(5px);
}






