/* Variables */
:root {
	--sm-active-color: #de114b;
    --sm-light-box-bg-color: #eff0f4;
}


/* Header - Mini bar */
.menu-top-menu-container-toggle {
	display: none!important;
}
.menu-barre-haut-container img {
    height: 18px;
    width: auto;
    margin-right: 7px;
    border-radius: 50%;
    object-fit: cover;  
}
@media (max-width: 991px) {
	.header-menu li {
		float: right!important;
	}
    ul.links > li:nth-child(-n+2) {
        display: none;
    }
    ul.links > li:last-child a {
        padding: 6px 0 6px 25px!important;
    }
	.header-menu .menu-top-menu-container-toggle + div {
		display: contents;
	}
    ul.sub-menu li {
        float: none!important;
    }
}

/* Header - Main */
@media (max-width: 991px) {
    .mainmenu-mobile-toggle i {
        width: auto;
    }
}
.regular-logo:hover {
	content: url("https://cdn.samuelmonnier.fr/sites/2/2019/10/entetev2-hover.png");
}
.main-header.fixed, .swp_floating_horizontal_wrapper {
    background-color: rgba(255, 255, 255, 0.85);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(10px);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.navbar .nav li.menu-item > a > i.fa-solid {
    margin-right: 10px;
}
.main-header.fixed .container {
    height: 32px;
} 
.main-header.fixed .navbar .nav > li {
    padding-top: 0;
    padding-bottom: 64px;
}
.main-header.fixed .nav > li > .sub-menu {
    margin-top: 35px;
}
.navbar .nav > li > a {
    font-weight: 500;
}
.search-header:hover i {
	color: var(--sm-active-color);
}

/* Content */
body.single article a {
    color: var(--sm-active-color);
    text-decoration: none;
    background-image: linear-gradient(currentColor, currentColor);
    background-repeat: no-repeat;
    background-position: 0 100%;
    background-size: 0% 2px;
    transition: background-size 220ms ease, background-position 0s ease 220ms;
}
body.single article a:hover,
body.single rticle a:focus-visible {
    color: var(--sm-active-color);
    background-size: 100% 2px;
    background-position: 0 100%;
    transition: background-size 220ms ease;
}
body.single article a:not(:hover):not(:focus-visible) {
    background-size: 0% 2px;
    background-position: 100% 100%;
    transition: background-size 220ms ease, background-position 0s ease;
}
@media (prefers-reduced-motion: reduce) {
    body.single article a {
        transition: none;
    }
}

.touche-clavier {
	border: 1.5px solid #333;
	border-radius: 5px;
	padding: 0 3px 0 3px;
	white-space: nowrap;
}














.connect-to-comment {
	background: #EFF0F4;
	padding: 20px 30px 20px 30px;
	border-radius: 5px;
}





.comment-form-subscriptions {
	float: left;
	margin: 0 0 10px;
}

.comment-form-subscriptions label {
	font-weight: normal;
}

.comment-form .form-submit {
	float: right;
}
/* Widge social homepage */

.um-field-checkbox-option, .um-field-radio-option {
	width: 90%;
	font-weight: normal!important;
}

.um .um-form input[type="text"], .um .um-form input[type="password"] {
	border: 0 solid!important;
	border-radius: 0!important;
	border-bottom: 1px solid #ddd!important;
	background: none;
	padding-left: 0!important;
}

.um .um-form input[type="text"]:focus, .um .um-form input[type="password"]:focus, .ninja-forms-field:focus {
	border: 0 solid!important;
	border-radius: 0;
	border-bottom: 2px solid #de114b!important;
	background: none;
}