/*
Theme Name:   CommuniFilms
Theme URI:    https://communifilms.com/
Author:       Gérald Rouvier
Author URI:   https://ultimatemember.com/
Description:  Theme for CommuniFilms
Version:      1.27
Tested up to: 5.5
Requires PHP: 5.6
License: GNU  General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  cmf
Domain Path:  /languages
*/

/*--------------------------------------------------------------
# 1.0 - Elements
--------------------------------------------------------------*/

:root {
	--bullet: #ddd;
	--black: #0E0E10;
	--blue: #327ccb;
	--green: #00b56c;
	--orange: #FF8F1C;
	--violet: #8a51c4;
	--red: #ED5565;
	--yellow: #fecc00;
	--white: #ffffff;
	--bg-grey: #f0f2f5;
	--bg-white: var(--white);

	--button-bg-color-grey: #e4e6eb;
	--button-bg-color-grey-hover: #d8dadf;
	--button-bg-color: var(--black);
	--button-text-color: var(--white);
	--button-bg-color-hover: #444;
	--button-text-color-hover: #fff;

	--button-radius: 6px;
	--border-radius: 7px;
	--border-radius-big: 1rem;

	--border-grey: #e5e5e5;

	--plyr-color-main: var(--orange);
}

:focus-visible {
	outline: none;
}

@font-face {
	font-family: 'Azo Sans';
	src: local('Azo Sans Black'), local('Azo-Sans-Black'),
		url('inc/fonts/AzoSans-Black.woff2') format('woff2'),
		url('inc/fonts/AzoSans-Black.woff') format('woff'),
		url('inc/fonts/AzoSans-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

html {
	box-sizing: border-box;
	text-rendering: auto;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%;
	scroll-behavior: smooth;
	scroll-padding-top: 100px;
}

html,
* {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

body {
	background-color: var(--black);
	padding: 0;
	border: 0;
	line-height: 1.5;
	overflow-x: hidden;
	overflow-y: scroll;
	word-break: normal;
	vertical-align: baseline;
	-o-font-feature-settings: 'liga' 1, 'kern';
	-ms-font-feature-settings: 'liga' 1, 'kern';
	-webkit-font-feature-settings: 'liga' 1, 'kern';
	font-feature-settings: "liga" 1, "kern";
}

body,
button,
input,
select,
textarea {
	font-family: "Segoe UI", Arial, sans-serif;
	font-size: 15px;
	font-weight: normal;
}

.bullet-red {
	background-color: var(--red);
	color: var(--white);
	padding: .1rem .4rem;
	border-radius: 15px;
	font-weight: 400;
	line-height: 1;
}

body.um-page-user,
.bg-grey {
	background-color: var(--bg-grey) !important;
}

.bg-white {
	background-color: var(--bg-white) !important;
}

b,
strong {
	font-weight: 600 !important;
}

.content-plr-2 {
	padding-top: 2rem !important;
	padding-left: 2rem !important;
	padding-right: 2rem !important;
	padding-bottom: 2rem !important;
}

.acf-tooltip,
.acf-tooltip.-confirm {
	background: var(--black) !important;
	color: var(--white) !important;
	z-index: 9000001 !important;
}

a,
a:hover {
	color: var(--black);
	text-decoration: initial;
}

a.orange,
a.orange:hover {
	color: var(--orange);
}

a.btn:hover,
a.btn:focus,
a.btn:active {
	color: var(--white);
}

.film-menu .swiper-slide a:hover,
.film-content .text-grey a:hover,
.film-content .box-actor a:hover,
.film-archive-block a:hover,
.comment-list .title a:hover,
.comment-list .published-on a:hover,
.comment-list .single-review-replies-links a:hover,
.block-film a:hover,
.block-list a:hover,
.um-profile-body .user-filmography-short a:hover {
	text-decoration: underline !important;
}

.comment-list .single-review-replies-links a:hover i {
	text-decoration: none !important;
}

.um {
	color: var(--black) !important;
	margin-bottom: 0 !important;
}

details,
menu,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

q:after,
q:before {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

hr {
	margin-bottom: 1.5em;
	border: 0;
	background-color: #ccc;
}

li>ol,
li>ul {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt,
table caption {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto;
	max-width: 100%;
}

blockquote {
	font-weight: 600;
	line-height: 1.4;
	position: relative !important;
	padding: 2rem 3rem 2rem 3rem !important;
	border-left: none !important;
	margin: 0 0 1rem !important;
}

blockquote:before {
	position: absolute;
	font-family: 'FontAwesome';
	top: -1rem;
	left: 0;
	content: "\f10d";
	font-size: 6rem;
	color: rgba(0, 0, 0, .07);
}

blockquote:after {
	position: absolute;
	font-family: 'FontAwesome';
	bottom: .5rem;
	right: 0;
	content: "\f10d";
	font-size: 4rem;
	color: rgba(0, 0, 0, .07);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

blockquote p {
	font-family: 'Azo Sans';
	font-size: 1.5rem;
	font-weight: 700;
	text-align: center;
}

embed,
iframe,
object {
	max-width: 100%;
}

select {
	min-height: 32px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	word-break: break-word;
	font-weight: 600;
	color: var(--black);
}

h2.wp-block-heading {
	font-size: 20px;
	font-family: 'Azo Sans';
	border-bottom: 1px solid #aaa;
	padding: 2rem 0 .5rem 0;
	margin-bottom: .5rem;
}

h2.wp-block-heading:nth-child(1) {
	padding: 0 0 .5rem 0;
}

.um-message-emoji .um-message-emolist,
.box-shadow {
	-webkit-box-shadow: 0 7px 14px 0 rgb(50 50 93 / 10%), 0 3px 6px 0 rgb(0 0 0 / 7%) !important;
	box-shadow: 0 7px 14px 0 rgb(50 50 93 / 10%), 0 3px 6px 0 rgb(0 0 0 / 7%) !important;
}

.um-message-emolist {
	border: 1px solid rgb(0 0 0 / 7%) !important;
}

.um-dropdown,
.um-activity-dialog {
	border-radius: 5px !important;
	padding: 0 0 !important;
	-webkit-box-shadow: 0 7px 14px 0 rgb(50 50 93 / 10%), 0 3px 6px 0 rgb(0 0 0 / 7%) !important;
	box-shadow: 0 7px 14px 0 rgb(50 50 93 / 10%), 0 3px 6px 0 rgb(0 0 0 / 7%) !important;
}

cite,
dfn,
em,
i {
	font-style: italic;
}

pre {
	margin-bottom: 1.6em;
	padding: 1.6em;
	max-width: 100%;
	overflow: auto;
	font-family: monospace, serif;
	font-size: .9375em;
	line-height: 1.5;
	background-color: #eee;
}

tt,
var {
	font-family: monospace, serif;
	font-size: 0.9375em;
}

code {
	background-color: #fdefea;
	color: #311104;
	padding: 2px 6px;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

ins,
mark {
	text-decoration: none;
}

big {
	font-size: 125%;
}

.website-width {
	box-sizing: border-box;
	margin: 0 auto;
}

.site-content {
	background-color: #f0f2f5;
	margin-top: 65px;
}

.full-site-content .site-content,
.full-site-content .site-content .um-profile-body.messages {
	background-color: var(--white);
	height: calc(100vh - 65px);
}

body.full-site-content {
	overflow: hidden;
}

.boot-container-fluid,
body.boot-container-fluid {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

.content-wrapper {
	margin: auto;
}

.website-canvas {
	max-width: 1100px;
	margin: auto;
	padding-left: 0;
	padding-right: 0;
}

.full-site-content .website-canvas,
.full-site-content .um-profile.um-viewing.um-8 {
	max-width: initial;
}

.full-site-content .website-canvas {
	padding-left: 15px;
	padding-right: 15px;
}

.single-films .website-canvas:nth-child(2) {
	padding: 0 15px;
}

.container-padded {
	padding-left: 30px;
	padding-right: 30px;
}

#user_switching_switch_on {
	display: none;
}

/*--------------------------------------------------------------
# 2.0 - Forms
--------------------------------------------------------------*/
#cmf-login-form {
	max-width: 100%;
	margin: 0 auto;
}

#cmf-login-form input[type='text'],
#cmf-login-form input[type='password'],
#cmf-login-form .login-submit #wp-submit {
	width: 100%;
}

/* Modale connexion : bouton Connexion noir (charte d’origine) */
.um-activity-modal-body.login_modal #cmf-login-form .login-submit #wp-submit,
.um-activity-modal-body.login_modal #cmf-login-form #wp-submit.button,
.um-activity-modal-body.login_modal #cmf-login-form #wp-submit.button-primary {
	background-color: var(--black) !important;
	color: var(--white) !important;
	border: none !important;
	box-shadow: none !important;
}

.um-activity-modal-body.login_modal #cmf-login-form .login-submit #wp-submit:hover,
.um-activity-modal-body.login_modal #cmf-login-form .login-submit #wp-submit:focus,
.um-activity-modal-body.login_modal #cmf-login-form #wp-submit.button:hover,
.um-activity-modal-body.login_modal #cmf-login-form #wp-submit.button-primary:hover {
	background-color: var(--button-bg-color-hover) !important;
	color: var(--white) !important;
}

#cmf-login-form .login-remember label {
	font-weight: normal !important;
}

label {
	line-height: 22px;
	font-weight: 600;
	color: var(--black);
}

input[type='text'],
input[type='email'],
input[type='url'],
input[type='password'],
input[type='search'],
input[type='number'],
input[type='tel'],
input[type='range'],
input[type='date'],
input[type='month'],
input[type='week'],
input[type='time'],
input[type='datetime'],
input[type='datetime-local'],
input[type='color'],
select {
	height: 40px;
}

input[type='text'],
input[type='email'],
input[type='url'],
input[type='password'],
input[type='search'],
input[type='number'],
input[type='tel'],
input[type='range'],
input[type='date'],
input[type='month'],
input[type='week'],
input[type='time'],
input[type='datetime'],
input[type='datetime-local'],
input[type='color'],
select,
textarea {
	border: 1px solid #e2e2e2;
	color: #444;
}

input[type=email],
input[type=password],
input[type=search],
input[type=text],
input[type=url] {
	padding: 3px;
}

form button,
form input[type="reset"],
form input[type="button"],
.btn,
.acf-button,
.media-modal .delete-attachment,
.quicktags-toolbar .ed_button {
	border: none !important;
	cursor: pointer !important;
	font-size: 15px !important;
	font-weight: normal !important;
	clear: both !important;
	line-height: 1 !important;
	text-shadow: none !important;
	border-radius: var(--button-radius) !important;
	padding: 0.5rem .7rem !important;
	text-align: center !important;
	text-decoration: none !important;
	-webkit-transition: none;
	transition: none;
}

form button:active,
form input[type="button"]:active,
form input[type="reset"]:active,
form input[type="submit"]:active {
	border-width: 2px 1px 1px;
}

form button:focus,
form input[type="reset"]:focus,
form input[type="submit"]:focus,
form input[type="button"]:focus {
	outline: none;
	-webkit-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	box-sizing: border-box;
	border: 1px solid #e2e2e2;
	border-radius: 2px;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=tel]:focus,
input[type=text]:focus,
textarea:focus {
	outline: 0;
	box-shadow: 0 0 8px #ebe9ee;
	-webkit-box-shadow: 0 0 8px #ebe9ee;
	-webkit-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}

.sidebar input[type="text"]:focus,
.sidebar input[type="email"]:focus,
.sidebar input[type="url"]:focus,
.sidebar input[type="password"]:focus,
.sidebar input[type="search"]:focus,
.sidebar textarea:focus {
	box-shadow: 0 0 1px 4px rgba(235, 233, 238, 0.3);
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
	padding: 0 12px;
}

.input-text,
input[type=text],
input[type=number],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
textarea {
	background-color: var(--white) !important;
	border-color: #aaa;
	border-radius: 5px;
	color: var(--black) !important;
	outline: 0;
	-webkit-appearance: none;
	box-sizing: border-box;
	padding: 4px 8px;
	line-height: 1.6 !important;
	font-size: 15px;
	width: 100%;
}

.input-text:focus,
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
select:focus,
textarea:focus {
	background-color: var(--white);
}

.acf-field input[type=text],
.acf-field input[type=password],
.acf-field input[type=date],
.acf-field input[type=datetime],
.acf-field input[type=datetime-local],
.acf-field input[type=email],
.acf-field input[type=month],
.acf-field input[type=number],
.acf-field input[type=search],
.acf-field input[type=tel],
.acf-field input[type=time],
.acf-field input[type=url],
.acf-field input[type=week],
.acf-field textarea,
.acf-field select {
	color: var(--black) !important;
	height: auto;
	border-color: #aaa;
	border-radius: 5px;
	font-size: 15px !important;
	line-height: 1.6 !important;
}

.um-button,
.btn,
#wp-submit,
.comment-form input[type=submit],
.site-search form input[type=submit],
.acf-button,
.wp-core-ui .button-primary,
.quicktags-toolbar .ed_button {
	background-color: var(--button-bg-color);
	border-radius: var(--button-radius);
	color: var(--button-text-color);
	text-transform: none;
	display: inline-block;
	margin: 0 0 0 0 !important;
	-webkit-transition: all .2s !important;
	-moz-transition: all .2s !important;
	transition: all .2s !important;
}

.btn.btn-search-round {
	border-radius: 50% !important;
	line-height: 25px !important;
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.btn:focus {
	-webkit-transform: scale(0.96);
	-webkit-transform-origin: center center;
	-moz-transform: scale(0.96);
	-moz-transform-origin: center center;
	transform: scale(0.96);
	transform-origin: center center;
}

.btn.btn-active {
	background-image: url(inc/images/loading-white.svg);
	background-repeat: no-repeat;
	background-position: center right 6px;
	background-size: 16px 16px;
	padding-right: 26px !important;
}

.btn.btn-grey,
.um-activity-comment-area a.um-button,
.um-activity-foot a.um-button {
	background-color: var(--button-bg-color-grey);
	color: var(--black);
	font-weight: normal;
}

.um-activity-comment-edit-cancel,
.um-activity-edit-cancel {
	font-weight: 700 !important;
	color: var(--black) !important;
	opacity: 0.6 !important;
}

#event-interested.btn-grey.active,
#event-subscribe.btn-grey.active {
	background-color: var(--orange) !important;
}

.um-activity-comment-edit-cancel:hover,
.um-activity-edit-cancel:hover {
	opacity: 1 !important;
}

.um-activity-comment-area a.um-button,
.um-activity-new-post a.um-button.um-activity-post {
	margin-top: 6px !important;
}

.media-modal .wp-core-ui .button-primary,
.media-modal .delete-attachment {
	background-color: var(--button-bg-color) !important;
	color: var(--button-text-color) !important;
	border-radius: var(--button-radius) !important;
	font-size: 13px;
}

.media-modal .wp-core-ui .button-primary:hover,
.media-modal .delete-attachment:hover,
a.acf-button:hover {
	background-color: var(--button-bg-color-hover) !important;
	color: var(--white) !important;
}

.um-button:active,
.um-button:hover,
.btn:active,
.btn:hover,
.comment-form input[type=submit]:hover,
.site-search form input[type=submit]:hover,
#qt_comment_toolbar .ed_button:hover {
	background-color: var(--button-bg-color-hover) !important;
	color: var(--button-text-color-hover) !important;
}

.btn.btn-grey:active,
.btn.btn-grey:hover,
.um-activity-comment-area a.um-button:active,
.um-activity-foot a.um-button:active,
.um-activity-comment-area a.um-button:hover,
.um-activity-foot a.um-button:hover {
	background-color: var(--button-bg-color-grey-hover) !important;
	color: var(--black) !important;
}

button[disabled],
button[disabled]:focus,
button[disabled]:hover {
	cursor: default !important;
	opacity: .6 !important;
}

a.um-button {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	transition: none !important;
}

.home .um-friends-user-btn a {
	font-size: 12px;
	min-width: 80px;
}

.text-grey {
	color: #666;
}

.text-grey strong,
.text-grey a {
	color: var(--black);
}

.post-password-form {
	padding: 3.375em 2.25em;
}

.post-password-form p {
	max-width: 300px;
	margin-right: auto;
	margin-left: auto;
}

.post-password-form p:first-child {
	line-height: 1.5em;
	text-transform: none;
}

.post-password-form label {
	clear: both;
	line-height: 1;
	letter-spacing: 0.1316872428em;
}

.post-password-form input[type="password"] {
	display: block;
	margin-bottom: 0.6666666667em;
	width: 100%;
}

.post-password-form input[type="submit"] {
	display: block;
}

.label-container {
	padding-left: .4em;
	padding-right: .4em;
	position: relative;
	text-align: center;
	line-height: 1.2;
}

.label-container p {
	padding: 0;
	display: inline-block;
	margin-right: 10px;
}

.label-container .drop-icon {
	border-radius: 2px;
	padding: .1em .3em;
	font-size: 12px;
	margin-left: 4px;
}

.page-managed-by {
	color: #888;
	font-size: 13px;
	font-style: italic;
	text-align: right;
}

/*--------------------------------------------------------------
# 3.0 - Tables
--------------------------------------------------------------*/

table {
	border-collapse: collapse;
	margin: 1.5em 0;
	table-layout: fixed;
	text-align: left;
	width: 100%;
}

thead {
	line-height: 1.2;
	vertical-align: bottom;
}

tbody {
	vertical-align: top;
}

th {
	font-weight: 600;
}

th,
td {
	padding: 0.75em 0.75em 0.75em 0;
}

input[type=text]#form_title {
	background-color: var(--button-bg-color-grey) !important;
	border: none !important;
	border-radius: 20px !important;
	padding: 4px 15px !important;
}

input[type=text]#form_title:focus {
	background-color: var(--button-bg-color-grey-hover) !important;
}

#clear-search-filters {
	color: var(--orange);
	display: none;
	font-size: 12px;
	font-weight: bold;
}

#clear-search-filters.active {
	display: block;
}

#container-count-results {
	align-items: center;
	border-bottom: 1px solid #ccc;
	display: flex;
	gap: 1rem;
	justify-content: flex-end;
	margin-bottom: 1rem;
	padding-bottom: .5rem;
}

#count-results {
	display: none;
	flex-grow: 1;
	font-weight: 600;
	font-style: italic;
}

.select_filter {
	background-color: transparent;
	border: 1px solid var(--button-bg-color-grey);
	border-radius: 8px;
	cursor: pointer;
	font-size: 12px;
	min-height: 22px;
	height: 22px;
}

#selected-filters {
	display: flex;
	flex-wrap: wrap;
	gap: .5rem;
	margin-bottom: 1rem;
}

#selected-filters .bullet {
	background-color: var(--button-bg-color-grey);
	border-radius: 4px;
	cursor: pointer;
	font-size: 13px;
	padding: .2rem .4rem;
}

#selected-filters .bullet:hover {
	background-color: var(--button-bg-color-grey-hover);
}

#selected-filters .bullet i {
	margin-left: .4rem;
}

/*--------------------------------------------------------------
# 4.0 - Buttons
--------------------------------------------------------------*/
.um-request-button {
	padding: .74375em .775em .78125em !important;
	border: 0 !important;
	border-radius: 4px !important;
	font-weight: normal !important;
	line-height: 1 !important;
	color: var(--white) !important;
	background-color: var(--black) !important;
	cursor: pointer !important;
	transition: none !important;
}

.button {
	position: relative;
	margin-top: 0;
	margin-bottom: 0;
	padding: .5em .5em;
	border: none !important;
	overflow: hidden;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	transition: all .2s ease-in-out;
	cursor: pointer;
}

.um-btn-login {
	margin-top: 15px;
}

.header-button-1,
.header-button-2 {
	display: inline-block;
	padding: .45rem .9rem;
	margin: 0 .2rem;
	vertical-align: middle !important;
	cursor: pointer !important;
	border: none;
	border-radius: 25px;
	-webkit-box-shadow: 0 0.125rem 0.1875rem 0 rgba(0, 0, 0, .11);
	box-shadow: 0 0.125rem 0.1875rem 0 rgba(0, 0, 0, .11);
}

.header-button-1:hover,
.header-button-2:hover {
	text-decoration: none;
}

.um-modal-btn {
	border: none !important;
	outline: none;
}

button.um-modal-btn {
	display: inline-flex !important;
	align-items: center;
}

button:focus {
	outline: none !important;
}

button:hover,
.um-request-button:hover,
input[type=submit]:hover,
.um-modal-btn:hover {
	background-color: var(--button-bg-color-hover) !important;
	color: var(--white) !important;
}

/* gmap buttons */
/*
.gm-style button,
.gm-style button[disabled]:focus,
.gm-style button[disabled]:hover {
	background-color: inherit !important;
	color: inherit !important;
	padding: inherit !important;
	border: inherit !important;
	border-radius: inherit !important;
	font-weight: inherit !important;
	line-height: inherit !important;
	transition: inherit !important;
}
*/

/*--------------------------------------------------------------
# 5.0 - Navigation
--------------------------------------------------------------*/

a:focus {
	outline: none;
}

.widget-area .widget,
.widget-area .widget a,
.logged-in-as a {
	color: inherit;
}

.dropdown-menu {
	margin: 0;
	border: none;
	border-radius: 2px;
	-webkit-box-shadow: 0 0.125rem 0.1875rem 0 rgba(0, 0, 0, .11);
	box-shadow: 0 0.125rem 0.1875rem 0 rgba(0, 0, 0, .11);
}

.dropdown-item:focus,
.dropdown-item:hover {
	background-color: transparent;
}

.dropdown-toggle::after {
	font-family: FontAwesome !important;
	content: "\f107";
	display: inline-block;
	overflow: visible;
	vertical-align: .025em;
	border: none;
	margin-right: .3em;
}

.dropdown-menu.show {
	-webkit-animation: dropdown-menu-fade-in .3s ease 1, dropdown-menu-move-up .3s ease-out 1;
	animation: dropdown-menu-fade-in .3s ease 1, dropdown-menu-move-up .3s ease-out 1;
}

.dropdown,
.dropdown-menu {
	-webkit-animation-duration: .2s;
	animation-duration: .2s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.header-bottom-bar .dropdown:not(.cmf-no-hover-dropdown):hover>.dropdown-menu,
.header-top-bar .dropdown:not(.cmf-no-hover-dropdown):hover>.dropdown-menu,
.header-one-menu .dropdown:not(.cmf-no-hover-dropdown):hover>.dropdown-menu,
#bs-navbar-primary .dropdown:not(.cmf-no-hover-dropdown):hover>.dropdown-menu,
.outer-section-profile-container:hover .inner-section-profile-container {
	-webkit-animation: dropdown-menu-fade-in .3s ease 1, dropdown-menu-move-up .3s ease-out 1;
	animation: dropdown-menu-fade-in .3s ease 1, dropdown-menu-move-up .3s ease-out 1;
}

.header-bottom-bar .dropdown:not(.cmf-no-hover-dropdown):hover>.dropdown-menu,
.header-top-bar .dropdown:not(.cmf-no-hover-dropdown):hover>.dropdown-menu,
.header-one-menu .dropdown:not(.cmf-no-hover-dropdown):hover>.dropdown-menu,
#bs-navbar-primary .dropdown:not(.cmf-no-hover-dropdown):hover>.dropdown-menu {
	display: block;
	background-color: var(--white);
}

.header-one-menu .dropdown.cmf-no-hover-dropdown:hover>.dropdown-menu,
#bs-navbar-primary .dropdown.cmf-no-hover-dropdown:hover>.dropdown-menu,
.header-bottom-bar .dropdown.cmf-no-hover-dropdown:hover>.dropdown-menu,
.header-top-bar .dropdown.cmf-no-hover-dropdown:hover>.dropdown-menu {
	display: none !important;
}

.outer-section-profile-container .inner-section-profile-container a,
#bs-navbar-profile a,
#bs-navbar-primary a,
#bs-navbar-primary,
#bs-navbar-primary-not-logged,
#bs-navbar-primary-not-logged a {
	color: var(--white);
}

#bs-navbar-primary .dropdown-menu a {
	color: var(--black);
	padding: .30rem 1rem;
}

#bs-navbar-primary .navbar-nav li.li-register {
	flex-grow: 1;
}

#bs-navbar-primary a.nav-link,
#bs-navbar-primary-not-logged a.nav-link {
	padding-left: .7rem;
	padding-right: .7rem;
}

#bs-navbar-primary a.nav-link:hover,
#bs-navbar-primary-not-logged a.nav-link:hover,
#bs-navbar-primary-not-logged .current-menu-item a.nav-link,
#bs-navbar-primary .current-menu-item a.nav-link {
	background-color: var(--orange);
	border-radius: 20px;
	color: var(--black);
}

.um-header-avatar-name a {
	color: var(--black);
	font-weight: 600;
	font-size: 15px;
}

.outer-section-profile-container .inner-section-profile-container a,
#bs-navbar-profile a {
	color: var(--black);
}

.outer-section-profile-container .inner-section-profile-container a:hover,
#bs-navbar-profile .current-menu-item a,
#bs-navbar-profile a:hover,
#bs-navbar-primary .current-menu-ancestor {
	background-color: #e2e2e2;
	color: var(--black);
	border-radius: 4px !important;
}

.outer-section-profile-container .inner-section-profile-container a:hover .btn-round {
	background-color: var(--orange) !important;

}

#bs-navbar-primary .current-menu-ancestor,
#bs-navbar-primary .current-menu-ancestor a {
	background-color: var(--orange);
	border-radius: 20px !important;
	color: var(--black);
}

#bs-navbar-primary .dropdown-menu .current-menu-ancestor,
#bs-navbar-primary .dropdown-menu .current-menu-ancestor a {
	background-color: var(--orange);
	border-radius: 20px !important;
	color: var(--black);
}

#bs-navbar-profile .current-menu-item a,
#bs-navbar-profile a:hover {
	border-radius: 0;
}

#bs-navbar-primary .dropdown-menu {
	margin: 0;
	padding: 8px 8px 8px;
	border-radius: 5px;
	overflow: hidden;
	box-shadow: 0 1px 20px rgba(0, 0, 0, 0.20);
	z-index: 10003;
}

#bs-navbar-primary .dropdown-menu a:hover,
#bs-navbar-primary .dropdown-menu .current-menu-item a,
#bs-navbar-primary .current-menu-ancestor .dropdown-menu .current-menu-item a,
#bs-navbar-primary .current-menu-ancestor .dropdown-menu a:hover {
	background-color: #e2e2e2;
	border-radius: 4px !important;
}

#bs-navbar-primary .current-menu-ancestor .dropdown-menu a {
	background-color: transparent;
	padding: .30rem 1rem;
}

.um-theme-menu-toggle,
.um-theme-desktop .um-theme-menu-toggle,
.um-theme-mobile .dropdown-toggle::after {
	display: none;
}

.um-theme-mobile .um-theme-menu-toggle {
	background-color: var(--button-bg-color-grey) !important;
	text-align: right;
	display: inline-flex;
	outline: none;
	padding: .5rem .5rem;
	width: 2rem;
	height: 2rem;
	align-items: center;
	justify-content: center;
	border-radius: 50% !important;
	border: none;
}

.um-theme-mobile .um-theme-menu-toggle:after {
	font-family: FontAwesome !important;
	content: "\f107";
	display: inline-block;
	overflow: visible;
	vertical-align: .025em;
	border: none;
	color: var(--black);
}

.um-theme-mobile .dropdown-toggle {
	display: inline-block;
}

#bs-navbar-profile .menu-user-logout .nav-link {
	padding: 8px 20px;
	height: auto;
}

#bs-navbar-profile .menu-user-logout {
	border-top: 1px solid #aaa;
}

#bs-navbar-profile .menu-user-logout .nav-link i {
	height: 40px;
	width: 40px;
}

@-webkit-keyframes dropdown-menu-fade-in {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@keyframes dropdown-menu-fade-in {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@-webkit-keyframes dropdown-menu-move-up {
	from {
		margin-top: 10px;
	}

	to {
		margin-top: 0;
	}
}

@keyframes dropdown-menu-move-up {
	from {
		margin-top: 10px;
	}

	to {
		margin-top: 0;
	}
}

/* selectors */
.categories.categories-selector {
	display: flex;
	flex-wrap: wrap;
	gap: .5rem;
}

.categories.categories-selector label,
.cmf-modal-manage-submission label.label-bullet {
	background-color: var(--white);
	border: 1.5px solid var(--button-bg-color-grey);
	border-radius: 15px;
	cursor: pointer;
	font-size: 13px;
	font-weight: normal;
	line-height: initial;
	margin: 0 0;
	padding: .3rem .6rem;
	position: relative;
}

.cmf-modal-manage-submission label.label-bullet {
	padding: .3rem .6rem .3rem .3rem;
}

.categories.categories-selector label input,
.cmf-modal-manage-submission label.label-bullet input {
	position: absolute;
	cursor: pointer;
	height: 0;
	width: 0;
	left: 0;
	top: 0;
}

.categories.categories-selector label:hover,
.categories.categories-selector label.active,
.categories.categories-selector label.active:hover,
.cmf-modal-manage-submission label.label-bullet.active,
.cmf-modal-manage-submission label.label-bullet:hover {
	background-color: var(--button-bg-color-grey-hover);
	border-color: var(--button-bg-color-grey-hover);
}

/* terms & conditions */
.um-field-type_terms_conditions {
	display: flex !important;
	flex-direction: column-reverse;
}

.um-field-type_terms_conditions .um-toggle-gdpr,
.um-field-type_terms_conditions .um-toggle-terms {
	display: block;
	font-size: 12px;
	font-weight: 600;
	margin-bottom: 1rem;
}

.um-field-type_terms_conditions .um-toggle-gdpr:after,
.um-field-type_terms_conditions .um-toggle-terms:after {
	font-family: "Ionicons";
	content: "\f35f";
	margin-left: .5rem;
}

.um-field-type_terms_conditions .um-gdpr-content,
.um-field-type_terms_conditions .um-terms-conditions-content {
	border: 2px solid #eee;
	padding: 1rem;
	border-radius: var(--border-radius-big);
}

.um-field-type_terms_conditions .um-gdpr-content h2.wp-block-heading,
.um-field-type_terms_conditions .um-terms-conditions-content h2.wp-block-heading {
	font-size: 18px;
}

.um-field-type_terms_conditions .um-field-checkbox-option {
	margin: 0px 0px 0px 36px;
	color: var(--black) !important;
	font-weight: normal;
	font-size: 12px;
}

/*--------------------------------------------------------------
# 5.3 - Post Pagivation / Navigation
--------------------------------------------------------------*/

.post-navigation {
	border-top: 1px solid #ccc;
	margin-top: 2rem;
	width: 100%;
}

.posts-navigation {
	float: left;
	width: 100%;
	margin-top: 2%;
}

.nav-next a,
.nav-prev a,
.nav-previous a {
	text-decoration: none;
	font-weight: 600;
	line-height: 1.2;
	color: inherit;
}

.nav-previous-info,
.nav-next-info {
	display: block;
	margin-top: .5rem;
}

.site-main .comment-navigation,
.site-main .posts-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	width: 50%;
	text-align: right;
}

.post-navigation .nav-previous {
	float: left;
	padding: 2rem 2rem 2rem 0;
}

.post-navigation .nav-next {
	float: right;
	padding: 2rem 0 2rem 2rem;
}

.article-pagination-custom {
	text-align: center;
	padding-top: .6em;
}

.article-pagination-custom a:hover {
	text-decoration: none;
}

.pagination-next,
.pagination-previous {
	margin: .5em 0 .5em auto;
	padding: .5em 1em;
	border-radius: 2px;
	transition: all 0.2s ease-in-out;
}

.pagination-next:after {
	padding-left: 0.6em;
}

.pagination-previous:before {
	padding-right: 0.6em;
}

.paging-navigation {
	float: left;
	width: 100%;
	padding: 1em;
	text-align: center;
}

.paging-navigation ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.paging-navigation li {
	display: inline;
}

/*--------------------------------------------------------------
# 5.4 - Footer Navigation
--------------------------------------------------------------*/

.footer-menu-container .navbar {
	padding-top: 0;
	padding-bottom: 0;
}

.um-nav-footer li,
.um-nav-footer li a {
	display: inline-block;
}

.um-nav-footer {
	margin: 0;
	padding: 0;
}

/*--------------------------------------------------------------
# 5.5 - Social Media Links
--------------------------------------------------------------*/

.um-theme-social-link a {
	font-size: 22px;
	padding: 2px;
}

.um-theme-social-link a:hover {
	text-decoration: none;
}

/*--------------------------------------------------------------
# 6.0 - Accessibility
--------------------------------------------------------------*/

/* Do not show the outline on the skip link target. */
#content[tabindex='-1']:focus {
	outline: 0;
}

.screen-reader-text {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

/*--------------------------------------------------------------
# 7.0 - Alignments
--------------------------------------------------------------*/

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	display: block;
	clear: both;
	margin-right: auto;
	margin-left: auto;
}

/*--------------------------------------------------------------
# 8.0 - Clearings
--------------------------------------------------------------*/

.clear:after,
.comment-content:after,
.entry-content:after,
.site-content:after,
.site-footer:after,
.site-header:after {
	clear: both;
}

/*--------------------------------------------------------------
# 9.0 - Content
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# 9.1 - Header
--------------------------------------------------------------*/
.header-inner {
	margin: auto;
	padding: 3px 1rem 0;
	height: 62px;
	display: flex;
	align-items: center;
}

.site-header {
	background-color: var(--black);
	z-index: 9;
}

.has-header-image .header-inner {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	padding-top: 0;
	width: 100%;
	display: table-cell;
	height: 100%;
	vertical-align: bottom;
}

.has-header-image .site-header {
	padding-bottom: 0;
}

.has-header-image .custom-header {
	display: table;
	min-height: 300px;
	width: 100%;
}

.has-header-image .custom-header-media {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

.has-header-image .custom-header-media img {
	height: 100%;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	top: 0;
	-ms-transform: none;
	-moz-transform: none;
	-webkit-transform: none;
	transform: none;
	width: 100%;
}

.wp-custom-header img {
	margin: 0 auto;
	display: block;
}

.custom-header {
	position: relative;
}

.um-header-nonuser-button {
	position: relative;
	display: inline-block;
}

.site-header.boot-sticky-top {
	position: -webkit-sticky !important;
	position: fixed !important;
	top: 0;
	z-index: 10001 !important;
	width: 100%;
}

.outer-section-profile-container .label-container {
	text-align: right;
	padding: 0;
}

.outer-section-profile-container .inner-section-profile-container {
	display: none;
	margin-right: 15px;
	position: absolute;
	width: 300px;
	right: 0;
	border-radius: 5px;
	overflow: hidden;
	-moz-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.20);
	-webkit-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.20);
	box-shadow: 0 1px 20px rgba(0, 0, 0, 0.20);
}

.user-menu-container-structures {
	border-radius: 8px;
	margin: 12px 12px 5px;
	max-height: 253px;
	overflow: auto;
	-webkit-box-shadow: 0 0 14px 0 rgb(50 50 93 / 20%), 0 3px 6px 0 rgb(0 0 0 / 17%);
	box-shadow: 0 0 14px 0 rgb(50 50 93 / 20%), 0 3px 6px 0 rgb(0 0 0 / 17%);
}

.outer-section-profile-container:hover .inner-section-profile-container {
	display: block;
	z-index: 99;
}

.outer-section-profile-container .inner-section-profile-container a {
	padding: .30rem 1rem;
}

.profile-position-left .outer-section-profile-container .inner-section-profile-container {
	right: 100px;
}

.header-one-profile .login-remember label,
.header-one-profile .login-password label,
.header-one-profile .login-username label {
	font-size: 12px;
}

#bs-navbar-profile .dropdown-menu {
	text-align: right;
	padding-left: 8px;
	padding-right: 8px;
	right: 0;
	overflow: auto;
}

#bs-navbar-profile .dropdown:hover>.dropdown-menu {
	display: block;
}

#bs-navbar-profile .list-unstyled {
	margin: 0;
	list-style: none;
	padding: 8px 8px 8px 8px;
	text-align: left;
}

#bs-navbar-profile .switch-to,
#bs-navbar-profile .switch-back-to,
#structures-list .switch-to {
	align-items: center;
	border-bottom: 1px solid #aaa;
	padding: .5rem .5rem;
	text-align: left;
	font-weight: 600;
	text-decoration: none;
	min-height: 40px;
	gap: .3rem;
	display: flex;
}

#bs-navbar-profile .switch-to:last-of-type,
#bs-navbar-profile .switch-back-to:last-of-type,
#structures-list .switch-to {
	border-bottom: none;
}

#bs-navbar-profile .switch-to:hover,
#bs-navbar-profile .switch-back-to:hover {
	background-color: var(--orange);
}

#bs-navbar-profile .switch-to .profile-avatar,
#bs-navbar-profile .switch-back-to .profile-avatar,
#structures-list .switch-to .profile-avatar {
	position: relative;
	height: 34px;
	width: 34px;
}

#bs-navbar-profile .switch-to .profile-avatar img,
#bs-navbar-profile .switch-back-to .profile-avatar img,
#structures-list .switch-to .profile-avatar img {
	width: 20px;
	height: 20px;
	margin: 7px !important;
}

#bs-navbar-profile .switch-to .profile-avatar:after,
#bs-navbar-profile .switch-back-to .profile-avatar:after,
#structures-list .switch-to .profile-avatar:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 34px;
	height: 34px;
	opacity: .4;
	background-image: url(inc/images/user-spinner.svg);
	background-size: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-transition: all .7s ease-in-out;
	transition: all .7s ease-in-out;
}

#structures-list a.switch-to {
	padding: .5rem 1rem .5rem .5rem;
	margin-right: 1rem;
}

.home #structures-list a.switch-to {
	margin-right: 0;
	padding: .5rem 1rem .5rem 0;
}

#structures-list a.switch-to:hover {
	background-color: #e4e6e9;
	border-radius: 2rem;
}

#bs-navbar-profile .switch-to:hover .profile-avatar:after,
#bs-navbar-profile .switch-back-to:hover .profile-avatar:after,
#structures-list .switch-to:hover .profile-avatar:after {
	opacity: 1;
	transform: rotate(360deg);
}

#bs-navbar-profile .switch-to div:nth-child(2),
#bs-navbar-profile .switch-back-to div:nth-child(2),
#structures-list .switch-to div:nth-child(2) {
	flex-grow: 1;
	font-size: 14px;
}

#bs-navbar-profile .switch-to .count-notifications,
#bs-navbar-profile .switch-back-to .count-notifications,
#structures-list .switch-to .count-notifications {
	background: var(--red);
	color: var(--white);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 24px;
	width: 24px;
	height: 24px;
	font-weight: normal;
	font-size: 10px;
}

#bs-navbar-profile .dropdown-menu .dropdown-item {
	padding: 2px 4px !important;
}

.header-one-profile {
	padding-left: 0;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: .5rem;
}

.um-friend-tick,
.um-msg-tik-ico,
.um-notification-ico {
	color: var(--white);
}

.um-friend-tick:hover,
.um-msg-tik-ico:hover,
.um-notification-ico:hover {
	color: var(--orange);
}

.header-notification-box .um-notification {
	background-color: var(--white) !important;
}

.um-notification.unread {
	background: var(--border-grey) !important;
}

.um-notification span.b2 {
	color: #777 !important;
}

.header-one-profile .um-icon-ios-bell:before {
	font-family: 'Font Awesome\ 5 Free' !important;
	content: "\f0f3";
	font-size: 20px;
	display: inline-block;
	height: 1em;
	overflow: visible;
	vertical-align: .125em;
}

.header-one-profile .outer-section-profile-container {
	background-color: var(--orange);
	border-radius: 20px;
	padding: 5px 5px 5px 10px;
	cursor: pointer;
}

.header-one-profile .outer-section-profile-container .um-header-avatar-name {
	max-width: 170px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.header-logout {
	padding: 4px 10px !important;
	display: inline-block;
	text-decoration: none;
}

.header-logout:hover {
	text-decoration: none;
}

/*--------------------------------------------------------------
# 9.1.1 - Header Logo
--------------------------------------------------------------*/

.header-branding-logo {
	text-align: left;
}

.header-branding-logo .site-img-logo {
	height: 30px;
	width: 32px;
	min-width: 32px;
}

.custom-logo {
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.site-branding {
	position: relative;
}

.site-branding h1 {
	margin-bottom: 0;
	margin-top: .5em;
}

.site-description {
	margin-top: 1em;
}

.site-title {
	padding: 0;
	margin-bottom: 0;
}

.site-title a {
	text-decoration: none;
	word-break: normal;
}

.switched-to {
	position: fixed;
	bottom: -100vh;
	left: 1rem;
	background-color: var(--white);
	padding: 1rem;
	border-radius: var(--border-radius-big);
	color: var(--black);
	max-width: 360px;
}

.switched-to .switched-to-avatar img {
	border-radius: 50%;
	width: 60px;
	height: 60px;
	min-width: 60px;
}

.switched-to.current-switch .switched-to-avatar {
	position: relative;
}

.switched-to.current-switch .switched-to-avatar img {
	width: 30px;
	height: 30px;
	min-width: 30px;
	margin: 10px;
}

.switched-to.current-switch .switched-to-avatar:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 50px;
	height: 50px;
	opacity: .4;
	background-image: url(inc/images/user-spinner.svg);
	background-size: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	animation: rotate-switchin 1s linear infinite;
}

@keyframes rotate-switchin {
	to {
		transform: rotate(360deg);
	}
}

.toast {
	-webkit-transition: bottom 350ms;
	-moz-transition: bottom 350ms;
	-o-transition: bottom 350ms;
	-ms-transition: bottom 350ms;
	transition: bottom 350ms;
	user-select: none;
}

.toast.active {
	bottom: 1rem;
}

/*--------------------------------------------------------------
# 9.1.2 - Header Search
--------------------------------------------------------------*/

.header-search-container .search-icon {
	display: block;
	height: 17px;
}

.header-search-container form#header-search-form {
	display: none;
	position: absolute;
	width: 100%;
	top: 56px;
	left: 0;
	background-color: #e6e7e8;
	padding: 20px 0;
	text-align: center;
}

.header-search-container form#header-search-form input {
	width: 50%;
	max-width: 820px;
}

.header-search-container #header-search-form input {
	background-image: url(../img/icons/search.svg);
	background-repeat: no-repeat;
	width: 100%;
	background-position: bottom 50% right 15px;
	height: 44px;
	outline: none;
	border: 1px solid #e6e7e8;
	padding-left: 12px;
}

.header-search #search-form-input {
	margin-right: 0;
}

.header-search .search-form label {
	margin: 0;
	display: block;
}

.header-search .um-search-icon {
	display: none;
}

.header-search .um-search-field {
	display: block;
	max-width: 200px;
	margin-right: 0;
	margin-left: auto;
}

.header-search .um-search-field,
.header-search #search-form-input {
	background-color: #333333 !important;
	border: 0;
	color: var(--orange);
	border-radius: 20px;
	width: 100%;
}

.header-inner .um-search-field ::placeholder,
.header-inner .search-form ::placeholder {
	color: rgba(255, 255, 255, .5);
}

.header-search .um-search-field:focus,
.header-search #search-form-input:focus {
	background-color: var(--orange);
	color: var(--black);
}

.header-search .um-search-area {
	max-width: none;
}

.search-box-wide #search-form-input {
	width: 100%;
}

.search-box-wide .search-field {
	max-width: 100%;
}

.search-position-left .search-form label {
	text-align: left;
}

.search-box-wide .search-form {
	border-radius: 40px;
}

.search-box-wide .search-field {
	padding-left: 1.5em;
	padding-right: 1.5em;
}

.header-search-box {
	position: relative;
}

#header-searchform {
	background-color: #333333 !important;
	border: 0;
	color: var(--white) !important;
	border-radius: 20px;
	max-width: 300px;
	width: 100%;
	-webkit-box-shadow: none;
	-webkit-transition: none;
	transition: none;
}

#header-searchform::placeholder {
	color: rgba(255, 255, 255, .2);
}

#header-searchform:focus {
	background-color: var(--orange) !important;
	color: var(--black) !important;
}

#header-searchform:focus::placeholder {
	color: rgba(0, 0, 0, .3);
}

#header-searchform-container.dropdown-menu,
#filters-searchform-container.dropdown-menu {
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	padding: 0 0;
	left: 0;
	width: 340px;
	max-height: calc(100vh - 56px);
	overflow-x: hidden;
	overflow-y: auto;
}

#header-searchform-container.dropdown-menu .header-searchform-container-results,
#header-searchform-container.dropdown-menu .header-searchform-container-previous,
#filters-searchform-container.dropdown-menu .filters-searchform-container-results {
	display: flex;
	flex-direction: column;
	padding: 0;
	font-size: 14px;
}

#header-searchform-container.dropdown-menu .header-searchform-container-previous {
	display: none;
}

#header-searchform-container a,
#filters-searchform-container a {
	align-items: center;
	gap: .5rem;
	padding: .5rem;
	border-radius: 8px;
	display: grid;
	grid-template-columns: 40px 1fr;
	grid-gap: .5rem;
}

#header-searchform-container a[data-type="post"] {
	align-items: start;
}

#header-searchform-container .previous-user-search a {
	grid-template-columns: 40px auto 16px;
}

#header-searchform-container a:hover,
#filters-searchform-container a:hover {
	background-color: var(--button-bg-color-grey);
}

#header-searchform-container a img,
#filters-searchform-container a img {
	border-radius: 5px;
}

#header-searchform-container a[data-type="post"] img {
	margin-top: 4px;
}

#header-searchform-container.show,
#filters-searchform-container.show {
	padding: .5rem;
	top: 53px;
}

#filters-searchform-container.show {
	top: 40px;
}

#header-searchform-container .avatar,
#filters-searchform-container .avatar {
	overflow: hidden;
	width: 40px;
	height: 40px;
}

#header-searchform-container .text,
#filters-searchform-container .text {
	flex-grow: 1;
	font-weight: bold;
	line-height: 1.5;
	font-size: 13px;
}

#header-searchform-container .delete {
	display: flex;
	border-radius: 50%;
	font-size: 16px;
	width: 16px;
	height: 16px;
	color: var(--button-bg-color-grey);
	height: 100%;
}

#header-searchform-container .delete .fa-times-circle {
	background-color: var(--black);
	border-radius: 50%;
	width: 16px;
	height: 16px;
}

#header-searchform-container .delete:hover {
	color: var(--red);
}

#header-searchform-container .delete:hover .fa-times-circle {
	background-color: var(--white);
}

#header-searchform-container .no-results,
#filters-searchform-container .no-results {
	border-bottom: 1px solid var(--border-grey);
	padding: 0 0 .5rem;
}

#header-searchform-container .link-all-results {
	border-top: 1px solid var(--border-grey);
}

#header-searchform-container .link-all-results a {
	display: block;
	font-size: 12px;
	text-align: center;
	padding: 0 0 0 0;
	margin-top: .6em;
	margin-bottom: .2em;
}

#header-searchform-container .link-all-results a:hover {
	background-color: var(--white);
}

/*--------------------------------------------------------------
# 9.1.3 - Header Avatar
--------------------------------------------------------------*/

.um-header-avatar {
	display: inline-block;
	transition: all .2s linear;
	min-width: 30px;
}

.um-header-avatar:hover {
	opacity: .9;
}

.um-header-avatar img {
	width: 30px;
	height: 30px;
}

.um-header-avatar-name a:hover {
	text-decoration: none;
}

.profile-float-bar {
	position: fixed;
	top: 30%;
	right: 0;
	z-index: 9999999;
	padding: .5rem;
	box-shadow: 0 0 1.25rem rgba(31, 45, 61, .05);
	opacity: .9;
}

.profile-float-bar:hover {
	opacity: 1;
}

.profile-float-bar .um-header-avatar {
	display: block;
	text-align: center;
	margin: .5rem 0;
}


.float-name {
	font-size: small;
	margin-top: .2rem;
	margin-bottom: 0;
}

.profile-float-bar .um-friend-tick,
.profile-float-bar .um-notification-ico,
.profile-float-bar .um-msg-tik-ico {
	font-size: 12px;
	margin: 0;
}

.profile-float-bar .header-friend-requests,
.profile-float-bar .header-notification-box,
.profile-float-bar .header-messenger-box {
	display: block;
	text-align: center;
}

/*--------------------------------------------------------------
# 9.1.4 - Header Notifications
--------------------------------------------------------------*/

.header-one-profile .um-notification-b {
	position: static;
	width: auto;
	font-size: 26px;
	height: auto;
	line-height: 30px;
	box-shadow: none !important;
	background-color: transparent !important;
	margin-right: 10px;
}

.header-one-profile .um-notification-m {
	position: static;
	width: auto;
	font-size: 20px;
	height: auto;
	line-height: 30px;
	border-radius: 999px;
	text-align: center;
	cursor: pointer;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	z-index: 50;
	margin-right: .8em;
}

.header-one-profile .um-notification-m a {
	color: inherit;
}

.header-one-profile .um-notification-live-count {
	right: 0;
	top: -8px;
	z-index: 50;
	width: 18px;
	height: 18px;
	line-height: 18px;
	font-size: 10px;
}

.um-notification-live-count {
	position: absolute;
	right: 11px;
	top: 9px;
	font-size: 11px;
	width: 18px;
	height: 18px;
	line-height: 18px;
	border-radius: 999px;
	text-align: center;
	display: none;
}

.um-theme-dropdown-header .um-notification-i-settings {
	float: none;
	line-height: .2;
}

.um-header-notifications-none {
	padding: 10px;
	text-align: center;
	font-size: small;
}

.msg-drop-menu .um-notification.read:hover,
.msg-drop-menu .um-notification:hover {
	background-color: inherit;
}

/*--------------------------------------------------------------
# 9.1.5 - Header Logged Out
--------------------------------------------------------------*/

p.um-header-logged-out-text {
	display: inline-block;
	padding: .5em;
}

/*--------------------------------------------------------------
# 9.1.6 - Header Top Bar
--------------------------------------------------------------*/

.topbar-container {
	padding-left: 15px !important;
	padding-right: 15px !important;
}

.topbar-container .navbar {
	padding-top: .1rem;
	padding-bottom: .1rem;
}

/*--------------------------------------------------------------
# 9.1.7 - Header Bottom Bar
--------------------------------------------------------------*/
nav.navbar,
.bottom-bar-right,
.bottom-bar-left {
	padding: 0;
}

.header-bottom-bar .navbar {
	display: block !important;
	padding: .45rem 1rem;
}

#bs-navbar-bottombar .dropdown-toggle::after {
	vertical-align: 0;
}

#get_click {
	background-color: transparent;
	display: inline-block;
	padding: 12px 4px;
	line-height: 0;
}

div#get_started {
	display: none;
}

ul#header-bottom {
	text-align: center;
}

.bottom-t-m-ico {
	font-size: 22px;
	cursor: pointer;
}

#header-bottom ul,
#header-top ul {
	list-style: none;
	display: inline-block;
	padding: 0;
	margin: 0;
}

#header-bottom li a,
#header-bottom li,
#header-top li a,
#header-top li {
	display: inline-block;
	padding: 5px;
}

#header-top,
#header-bottom,
#header-bottom .children,
#header-top .children {
	padding: 0;
	margin: 0;
}

.um-header-bottom-text {
	margin: 0;
}


/* edit film field */
a.acf-button.acf-repeater-add-row:before {
	font-family: "Font Awesome 5 Free";
	content: "\f055";
	font-weight: 900;
	margin-right: .5rem;
}

a.acf-button.acf-repeater-add-row {
	margin-bottom: 1rem;
}

a.acf-button.acf-repeater-add-row {
	background-color: var(--button-bg-color-grey) !important;
	color: var(--button-bg-color) !important;
	font-size: 14px;
}

a.acf-button.acf-repeater-add-row:hover {
	background-color: var(--button-bg-color-grey-hover) !important;
}

.div-edit-film-inline .acf-field-date-picker {
	padding: 0 0 16px !important;
	min-height: auto !important;
}

/*--------------------------------------------------------------
# 9.2 - Pages
--------------------------------------------------------------*/

.single-page__content {
	width: 100%;
}

.full-site-content .single-page__content {
	padding-bottom: 0;
	padding-right: 0;
	padding-left: 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

.page-header {
	padding: 2em 0;
}

.page-header.header-full {
	background-color: #181818;
	color: var(--white);
}

.page-header.header-liste {
	background-color: var(--white);
	padding: 0 0 0;
	-webkit-box-shadow: 0 25px 60px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 25px 60px 0 rgba(0, 0, 0, 0.05);
}

.page-header.header-full a {
	color: var(--white);
}

.page-header.header-full .film-header-affiche img {
	border-radius: var(--border-radius);
}

.page-header.header-liste a,
.header-single-event a {
	color: var(--black) !important;
}

.page-header.header-full .website-canvas {
	padding: 0 2rem;
}

.page-header h1,
h1.page-title {
	color: var(--white);
	font-family: 'Azo Sans';
}

.page-header.header-liste h1 {
	color: var(--black);
}

.page__header,
.page-content {
	padding: 0;
}

.archive .page-header.header-full,
.archive .page-header.header-full .page-title,
.archive .page-header.header-full a span {
	color: var(--white);
	margin-bottom: 0;
}

.archive .page-header.header-full a span,
.archive .page-header.header-full span {
	font-weight: 600;
}

.ext-plugin-breadcrumb .entry-breadcrumbs span {
	margin-right: .25rem;
}

.ext-plugin-breadcrumb .entry-breadcrumbs .current-page {
	font-weight: 600;
}

.error-404 .container-card-content {
	text-align: center;
}

.error-404 .search-form label,
.error-404 .search-form .search-field {
	width: 100%;
	max-width: 380px;
	margin-bottom: 1rem;
}

.error-404 .page-content p {
	font-size: 16px;
	max-width: 380px;
	margin: 40px auto;
}

.error-404 .page-header h1.page-title {
	font-size: 10.25rem;
	line-height: 1;
	opacity: .4;
}

.error-404 .page-header {
	padding-bottom: 0;
}

.error-button-home {
	display: inline-block;
	margin-bottom: 1rem;
}

/*--------------------------------------------------------------
# 9.3 - Articles
--------------------------------------------------------------*/

main:focus,
article:focus {
	outline: none;
}

.container-card-content {
	position: relative;
}

.author-box-profile {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 1rem;
}

.author-image,
.single-article-comment .logged-in-as,
.single-article-comment .comment-reply-title {
	text-align: center;
}

.author-posted,
.author-name,
.author-bio,
.author-article-link {
	display: block !important;
	margin-top: 8px;
	margin-bottom: 8px;
}

.article-footer {
	margin-top: 30px;
}

.single-post-beside {
	float: left;
	margin: 0 35px 15px 0;
	width: 25%;
	z-index: 9;
}

.single-article-additional,
.single-article-comment {
	width: 100%;
}

.excerpt-list.excerpt {
	max-width: 800px;
}

.article-list {
	margin-top: 30px;
	margin-bottom: 30px;
}

.article-summary {
	max-width: 650px;
	margin: 20px auto;
	font-style: italic;
}

.article-summary p {
	margin: 0;
	padding: 0;
}

.featured-image {
	margin-top: 15px;
	margin-bottom: 15px;
}

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	border: none;
}

.article-author-box {
	margin: 2rem 0 1rem;
}

.author-image img {
	border-radius: 50%;
	width: 65px !important;
	height: 65px !important;
}

.author-box-text .author-name {
	margin-bottom: 10px;
}

.author-bio-page {
	background-color: var(--white);
	margin: 1.5em 0;
}

.author-bio-title {
	margin-bottom: .2em;
}

.author-bio {
	line-height: 1.5 !important;
}

a.post-meta-author-link {
	text-decoration: none;
}

.wp-block-image img,
.wp-block-image img a {
	margin: 40px 0 40px 0;
}

.has-post-thumbnail .single-post-thumbnail {
	margin-bottom: 2rem;
}

.has-post-thumbnail .single-post-thumbnail img {
	border-radius: var(--border-radius-big);
	overflow: hidden;
	width: 100%;
}

.has-post-thumbnail .wp-post-image {
	display: block;
}

.thumbnail-description {
	padding: .5rem 0 0 0;
	font-size: 14px;
	font-style: italic;
	color: #666;
	text-align: center;
}

.post-views {
	display: block;
	text-align: center;
}

.post-ratings {
	text-align: center;
}

.post-meta__author address {
	margin: 0;
}

/*--------------------------------------------------------------
# 9.4 - Footer
--------------------------------------------------------------*/

.site-footer {
	background-color: var(--black);
	color: var(--white);
	padding: 2rem 0 2rem;
	width: 100%;
}

.site-footer a:hover {
	color: var(--orange);
	text-decoration: none;
}

.site-footer .site-img-logo {
	height: 20px;
}

.site-footer .site-img-logo-square {
	height: 56px;
}

.site-footer .sep {
	opacity: 0.3;
}

.footer-text p {
	padding: .8rem 0;
	margin: 0;
}

.site-footer .row-languages {
	margin: 0 0 2rem 0;
}

.switcher-list {
	align-items: center;
	justify-content: flex-end;
	display: flex;
	gap: 1rem;
	list-style: none;
}

.home .switcher-list {
	justify-content: flex-start;
}

.switcher-list li {
	padding: .2rem 0;
	display: flex;
	align-items: center;
	height: 26px;
	font-size: 12px;
}

.switcher-list li.active {
	padding: .2rem .5rem;
	background-color: var(--orange);
	border-radius: 13px;
}

#secondary .switcher-list li.active {
	background-color: #cccccc;
}

.switcher-list li a,
.switcher-list li>span,
.switcher-list li a:hover,
.switcher-list li>span:hover {
	color: var(--white);
}

#secondary .switcher-list li a,
#secondary .switcher-list li>span,
#secondary .switcher-list li a:hover,
#secondary .switcher-list li>span:hover {
	color: var(--black);
}

.wpm-language-switcher.switcher-list .active a {
	color: var(--black);
}

.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

.infinity-end.neverending .site-footer {
	display: block;
}

.scrollToTop {
	display: none;
	position: fixed;
	right: 1rem;
	bottom: 1rem;
	text-decoration: none;
	z-index: 501;
	border-radius: 50%;
	color: var(--white);
	background-color: var(--black);
	font-size: 1em;
	width: 34px;
	height: 34px;
	text-align: center;
	padding-top: 5px;
}

.scrollToTop p {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.scrollToTop:hover {
	color: var(--white);
	transform: scale(0.9);
}

.site-footer .row-menu .menu,
.row-menu-logo ul {
	justify-content: flex-end;
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	margin: 0 0 1rem 0;
	padding: 0 0 0 0;
}

.row-menu-logo ul {
	justify-content: flex-start;
	margin-left: -.5rem;
}

.site-footer .row-menu .menu a,
.row-menu-logo ul a {
	padding: .2rem .5rem;
	display: block;
}

.site-footer .row-menu .menu .current-menu-item a,
.row-menu-logo ul .current-menu-item a {
	background-color: var(--orange);
	color: var(--black);
	border-radius: 13px;
}

.site-footer .row-menu .menu a,
.row-menu-logo ul a {
	color: var(--white);
	font-size: 13px;
}

/*--------------------------------------------------------------
# 9.5 - Meta Information
--------------------------------------------------------------*/
.meta a,
.meta a:hover {
	color: inherit;
}

.meta-tag {
	margin-top: 1rem;
}

.meta-tag a {
	display: inline-block;
	padding: .45rem .9rem;
	border-radius: 2px;
	margin-right: .5rem;
	margin-bottom: .5rem;
	line-height: normal;
	text-decoration: none;
}

.post-meta-author-link {
	text-decoration: none;
	color: inherit;
}

span.meta-recent {
	margin-top: 1em;
	display: block;
}

.meta-recent .meta.author {
	display: block;
}

.meta-category {
	display: block;
	margin-top: .3rem;
	margin-bottom: .3rem;
}

.row-header-page .meta-category a {
	color: var(--orange);
	font-weight: 600;
}

.edit-link {
	padding: .6em;
	border-radius: 2px;
}

.sticky {
	display: block;
}

.byline,
.updated:not(.published) {
	display: none;
}

.group-blog .byline,
.single .byline {
	display: inline;
}

.bypostauthor {
	display: block;
}

.big-date-container {
	text-align: center;
	line-height: 1.3;
}

.big-date {
	display: block;
	font-size: 3rem;
}

.big-month {
	font-size: 1.5rem;
}

.more-link-wrap a {
	background-color: transparent;
	box-shadow: none;
	border-left: 0;
	border-right: 0;
	border-radius: 0;
	border-top: 0;
	font-weight: 700;
	letter-spacing: 1px;
	padding: .5rem 0 .2rem 0;
	color: inherit;
}

/*--------------------------------------------------------------
# 10.0 - Media
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# 10.1 - Captions
--------------------------------------------------------------*/

.image-caption {
	padding-top: 3em;
	padding-bottom: 2.5em;
}

.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*='wp-image-'] {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

.wp-caption .wp-caption-text {
	margin: .8075em 0;
	text-align: center;
}

/*--------------------------------------------------------------
# 10.2 - Gallery
--------------------------------------------------------------*/

.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	width: 100%;
	text-align: center;
	vertical-align: top;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# 11.0 - Page Templates
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# 11.1 - Blog Post Template
--------------------------------------------------------------*/

.blog-posts {
	padding: 5%;
}

.blog-post-container,
.film-archive-container {
	height: 100%;
	position: relative;
}

.blog-post-container,
.um-activity-bodyinner-txt span.post-image img {
	border-radius: var(--border-radius);
	overflow: auto;
}

.blog-post-container a {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: flex-end;
	flex-direction: column;
}

.blog-post-infos {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: .5rem;
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
}

.blog-post-infos .entry-meta {
	margin-bottom: 0;
}

.blog-post-infos .entry-meta .meta-category {
	margin-top: 0;
	margin-bottom: 0;
	color: var(--orange);
	font-size: 14px;
	font-weight: 600;
	line-height: 1.3;
}

.liste-archive-block {
	margin-bottom: 2rem;
}

.film-archive-container .entry-excerpt {
	border-top: 1px solid var(--black);
	margin-top: 10px;
	padding: 10px 0px;
}

.film-archive-container .more-link-wrap {
	display: block;
	margin-bottom: 10px;
	padding-right: 10px;
	text-align: right;
}

.film-archive-container .more-link-wrap a {
	font-weight: 700;
	letter-spacing: inherit;
	padding: 0 0 0 0;
}

.blog-post-title .entry-title {
	border: none;
	color: var(--white);
	font-size: 15px;
	margin: 0 !important;
	line-height: 1.3;
}

.blog-post-container:hover .entry-meta .meta-category {
	color: var(--white);
}

.blog-post-container:hover .blog-post-title .entry-title {
	color: var(--orange);
}

.template-blog .post {
	margin-bottom: 3em;
}

.single-article-content-inner h2.wp-block-heading {
	font-size: 20px;
	font-family: 'Azo Sans';
	border-bottom: none;
	border-left: 3px solid var(--orange);
	padding: 10px 0 10px 1rem;
	margin-top: 2rem;
}

.single-article-content-inner h3.wp-block-heading {
	font-size: 18px;
	font-family: 'Azo Sans';
}

.single-news-actions {
	display: flex;
	align-items: center;
	gap: 1rem;
}

/*--------------------------------------------------------------
# 11.2 - Search Page
--------------------------------------------------------------*/

form.search-form {
	overflow: hidden;
}

.search-form label {
	margin: 0;
}

span.search-term {
	font-style: italic;
}

.search-count {
	font-style: italic;
}

.search-post-type {
	border: 1px solid rgb(51 51 51 / 40%);
	text-transform: capitalize;
	font-size: .75rem;
	padding: 2px 4px;
	margin-left: 4px;
	border-radius: 2px;
}

.search-entry-title {
	margin-top: 0;
	margin-bottom: 0;
	display: inline-block;
}

.search-entry {
	line-height: 1.2;
	text-align: left;
	max-width: 700px;
	margin-top: 0;
	margin-bottom: 1.6rem;
}

/* swiper */
.swiper {
	width: 100%;
}

.swiper-button-next,
.swiper-button-prev {
	background-color: rgba(255, 255, 255, .7);
	width: 30px !important;
	height: 30px !important;
	color: var(--black) !important;
	top: 50% !important;
	transform: translateY(-50%) !important;
	margin-top: 0 !important;
}

.swiper-button-next:hover,
.swiper-button-prev:hover,
.swiper-header-homepage .swiper-button-next:hover,
.swiper-header-homepage .swiper-button-prev:hover {
	background-color: var(--black);
	color: var(--white) !important;
}

.swiper-button-next:after,
.swiper-button-prev:after {
	font-size: 1rem !important;
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
	left: var(--swiper-navigation-sides-offset, 0px) !important;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
	right: var(--swiper-navigation-sides-offset, 0px) !important;
}

.container-swiper-header-homepage {
	background-color: #181818;
}

.swiper-header-homepage {
	max-width: 1200px;
	height: 400px;
}

.swiper-header-homepage .swiper-button-next,
.swiper-header-homepage .swiper-button-prev {
	background-color: rgba(0, 0, 0, .7);
	color: var(--white) !important;
}

.modal-swiper-gallery .swiper-button-next,
.modal-swiper-gallery .swiper-button-prev {
	background-color: rgba(0, 0, 0, 1);
	color: var(--white) !important;
	width: 40px !important;
	height: 40px !important;
	border-radius: 50%;
}

.modal-swiper-gallery .swiper-button-prev {
	left: var(--swiper-navigation-sides-offset, 20px) !important;
}

.modal-swiper-gallery .swiper-button-next {
	right: var(--swiper-navigation-sides-offset, 20px) !important;
}

.swiper-tabs-mobile .swiper-slide {
	height: initial;
}

.swiper-user-sidebar-reviews .swiper-slide {
	display: flex;
}

.desktop-sticky-sidebar {
	position: sticky;
	top: 75px;
	/*height: calc(100vh - 75px);*/
	overflow-y: auto;
}

.home .friends-reqs-list .um-friends-user {
	align-items: flex-start;
}

/*--------------------------------------------------------------
# 12.0 - Comments
--------------------------------------------------------------*/

.comment-date {
	display: inline-block;
}

.comment-date:hover {
	text-decoration: none;
}

.comments-area {
	width: 100%;
	margin-bottom: 1em;
}

.comment-content a {
	word-wrap: break-word;
}

.wall-read-review a.read-more {
	background-color: transparent !important;
	font-weight: 600;
}

.comment-content a.read-more {
	margin-top: 0;
	text-align: initial;
}

.comment-list,
.comment-list .children {
	list-style: none;
	margin-bottom: 0;
	padding: 0;
}

.single-films .comment-list {
	display: flex;
	flex-direction: column;
	gap: 2rem;
}

.comment-list .children {
	margin-left: 65px;
	margin-bottom: 0;
}

.comment-list.replies .review.byuser {
	margin-bottom: 3rem;
}

.comment-list.replies .review.byuser.top-review {
	border-radius: var(--border-radius-big);
	padding: .5rem 1rem 1rem;
	-webkit-box-shadow: 0 25px 60px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 25px 60px 0 rgba(0, 0, 0, 0.1);
}

.comment-list div.child {
	padding-left: 65px;
}

.comment-list.other-reviews div {
	margin-bottom: 0;
	padding-left: 0;
}

.single-films .comment-list div,
.comment-list.user-review div,
#secondary .comment-list div,
.um-profile .um-profile-body.critiques .comment-list div {
	padding-left: 0px;
}

.comment-list.replies div.review-replies.parent,
.comment-list.replies div.review-replies.child {
	background-color: var(--white);
	border: 1px solid #ccc;
	padding: 1rem 1rem 1rem 1rem;
	border-radius: var(--border-radius-big);
	position: relative;
}

.comment-list.replies div.review-replies.child {
	margin-left: 65px;
}

.comment-list.replies div.review-replies.parent::before,
.comment-list.replies div.review-replies.child::before {
	content: "";
	position: absolute;
	left: 2rem;
	top: -1.5rem;
	width: 1.5rem;
	height: 1.5rem;
	background-image: url(inc/images/bullet-corner-grey.svg);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center;
	filter: drop-shadow(0 0px 10px rgba(0, 0, 0, .08));
}

.comment-list.replies div.review-replies.child::before {
	left: initial;
	right: 2rem;
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: "FlipH";
}

.comment-list ol {
	margin-bottom: 0;
}

.comment-list .comment.depth-1 {
	margin: 2rem auto;
}

.comment-list .comment.depth-2 {}

.comment-list .comment.depth-2 .comment-body {}

.comment-list .comment.depth-2 .comment-body::before {
	left: initial;
	right: 2rem;
	height: 1.5rem;
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}

#secondary .comment__body,
#secondary .comment__body h5 {
	font-size: 13px;
	font-family: "Segoe UI", Arial, sans-serif;
}

.um-profile .user-tags a:hover,
.comment__author a:hover {
	text-decoration: underline !important;
}

.card-row-stats {
	color: #444;
	font-size: 12px;
}

.card-row-stats span:not(:last-child):after {
	content: "•";
	display: inline-block;
	line-height: initial;
	text-align: center;
	width: 0.75rem;
	vertical-align: baseline;
	margin-left: 0.125rem;
	margin-right: 0.125rem;
}

.comment-edit-link {
	text-decoration: none !important;
	color: inherit;
}

a.comment-edit-link {
	margin-right: 1em;
}

.comment-reply-link:before {
	display: inline-block;
	position: relative;
	margin-right: 10px;
	text-decoration: inherit;
	font-style: normal;
	font-weight: normal;
}

.comment-form-comment textarea {
	width: 100%;
	border-radius: 0;
}

.comment-form label {
	display: block;
	margin-bottom: .5384615385em;
	line-height: 1.6153846154;
}

.comment-body-avatar .vcard img {
	border-radius: 50%;
	width: 50px !important;
	height: 50px !important;
	min-width: 50px;
	margin: 0;
}

.review-replies-links .comment__meta {
	color: var(--black);
	font-size: inherit;
}

.review-replies-links .comment__meta .meta {
	font-size: inherit;
	font-weight: 600;
	margin: 0 0 0 0;
}

span.comments-link {
	display: block;
	margin-top: .6em;
}

.comment .comment-body::before {
	content: "";
	position: absolute;
	left: 2rem;
	top: -1.5rem;
	width: 1.5rem;
	height: 1.5rem;
	background-image: url(inc/images/bullet-corner-grey.svg);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center;
	filter: drop-shadow(0 0px 10px rgba(0, 0, 0, .08));
}

.comment .comment-body {
	background-color: var(--white);
	border: 1px solid #ccc;
	padding: 1rem 1rem 1rem 1rem;
	border-radius: var(--border-radius-big);
	grid-template-columns: 40px 1fr;
	display: grid;
	grid-gap: 1rem;
	width: 100%;
	position: relative;
	margin-bottom: 3rem;
}

.comment-content,
.comment-author-section {
	padding: 0;
}

/*--------------------------------------------------------------
# 13.0 - Widget
--------------------------------------------------------------*/

/* top bar loader */
.top-bar-loader {
	position: relative;
	width: 100%;
	height: 3px;
	background: transparent;
}

.top-bar-loader.anim {
	display: block;
	background: linear-gradient(to right, rgba(14, 14, 16, 1) 0%, rgba(255, 143, 28, 1) 50%, rgba(14, 14, 16, 1) 100%);
	-webkit-animation: top-bar-loader 2s ease-in-out infinite;
	animation: top-bar-loader 2s ease-in-out infinite;
}

@-webkit-keyframes top-bar-loader

/* Safari and Chrome */
	{
	from {
		left: 0;
		width: 0;
	}

	50% {
		left: 60%;
		width: 40%;
	}

	to {
		left: 0;
		width: 0;
	}
}

@keyframes top-bar-loader {
	from {
		left: 0;
		width: 0;
	}

	50% {
		left: 60%;
		width: 40%;
	}

	to {
		left: 0;
		width: 0;
	}
}

/*--------------------------------------------------------------
# 13.1 - Native Widget Styles
--------------------------------------------------------------*/
.widget-area-side {
	padding-right: 0;
}

.home .widget-area-side .desktop-sticky-sidebar {
	top: 65px;
	height: calc(100vh - 65px);
}

.widget-area-side.bottom {
	margin-left: 20%;
	padding-left: 2rem;
}

.widget {
	display: block;
	position: relative;
	margin: 0 0 1.5em;
	border-radius: .125em;
	overflow: hidden;
	-ms-border-radius: .125em;
}

.widget select {
	max-width: 100%;
}

.widget-menu {
	padding-left: 2%;
}

.widget-container {
	padding: 0 4%;
}

.widget-contact {
	text-align: center;
	color: var(--black);
}

.widget_pages .children li a:before {
	content: '- ';
}

.widget_pages a,
.widget_recent_entries a,
.widget_categories a {
	text-decoration: none;
}

.widget.recent {
	padding: 0;
}

.widget_archive ul li {
	list-style: none;
}

.widget_archive ul {
	padding-left: 0;
	margin-left: 0;
}

.widget-top-image {
	padding: 0;
}

.widget_categories ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.widget_pages ul {
	margin-left: 0;
	padding-left: 0;
}

.widget_pages ul li {
	margin-bottom: .24em;
	padding: .04em 0;
	list-style-type: none;
}

.widget_pages ul ul.children {
	margin: .618em 0 0 1.387em;
}

.widget_calendar {
	padding: 0 15px;
}

.widget-sidebar-single-listes .um-followers-btn {
	float: none;
	margin: 0 0 0 0 !important;
}

.widget-area-side .btn-round {
	background-color: #ccc !important;
}

.home .widget-area-side .btn-round {
	margin-right: .8rem;
}

/*--------------------------------------------------------------
# 13.2 - Sidebar Area
--------------------------------------------------------------*/
.swiper-tabs-mobile a,
.widget-area-side h3,
.widget-area-side h5 {
	font-family: 'Azo Sans';
}

.swiper-tabs-mobile a,
.widget-area-side h3 {
	font-size: 20px;
}

.widget-area-side h5 {
	font-size: 18px;
}

.widget-area-user-reviews .comment-body .comment-body-avatar {
	padding-left: 0;
}

.widget-area-user-reviews .comment-content div:nth-child(1) a {
	display: block;
	font-weight: 600;
}

.tax-list-buttons {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.tax-list-buttons a {
	background-color: #ddd;
	padding: 2px 8px;
	font-size: 13px;
	border-radius: 12px;
	text-decoration: none;
}

.tax-list-buttons a:hover {
	background-color: #ccc;
}

/*--------------------------------------------------------------
# rate-my-post
# https://blazzdev.com/documentation/rate-my-post-documentation/#tutorials
--------------------------------------------------------------*/
.rmp-rating-widget--no-privilege {
	display: none;
}

.rmp-rating-widget .rmp-icon--ratings {
	font-size: 1rem;
}

.rmp-rating-widget .rmp-icon--full-highlight {
	/*color: #ccc;*/
}

@media (hover: hover) {
	.rmp-rating-widget .rmp-icon--hovered {
		color: var(--black);
	}
}

.header-film-rating {
	margin: .5rem 0;
}

.header-film-rating .rmp-icon--full-highlight {
	margin-right: .2rem;
}

.header-film-rating .container-rating-stats {
	margin: .5rem 0;
}

.header-film-rating strong {
	color: var(--orange)
}

.description-note {
	display: flex;
	gap: 1rem;
}

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container {
	margin: 0 0 .5rem !important;
}

.block-single-rating .rmp-heading--title {
	font-weight: 600 !important;
}

.rmp-widgets-container.rmp-wp-plugin.rmp-main-container {
	margin: .5rem 0 .5rem;
}

.block-single-rating .col-max-width-not-logged {
	max-width: 210px;
}

.block-single-rating a {
	text-decoration: underline;
}

.block-single-rating .block-single-rating-header {
	border: 2px solid var(--button-bg-color-grey);
	padding: .5rem 1rem;
	border-radius: 22px;
	text-align: center;
}

.block-single-rating .block-single-rating-header.rated {
	white-space: nowrap;
}

.block-single-rating .block-single-rating-header .rmp-results-widget,
.block-single-rating .block-single-rating-header .rmp-results-widget .js-rmp-avg-rating {
	font-size: 15px;
}

.block-single-rating .block-single-rating-content .rmp-rating-widget__icons {
	text-align: center;
	padding: .5rem 0 .3rem;
	border: 2px solid var(--button-bg-color-grey);
	border-radius: 20px;
}

.block-single-rating .block-single-rating-content.col-max-width-not-logged,
.block-single-rating .block-single-rating-content .rmp-rating-widget__not-rated.js-rmp-not-rated,
.block-single-rating .block-single-rating-content .rmp-rating-widget__results.js-rmp-results,
.block-single-rating .block-single-rating-content .rmp-rating-widget__msg.js-rmp-msg {
	font-size: 13px !important;
	text-align: center;
}

.block-single-rating .block-single-rating-content .rmp-rating-widget__results.js-rmp-results {
	white-space: nowrap;
}

.block-single-rating-content.col-max-width-not-logged {
	padding: .5rem 0;
}

.highlight-zone {
	opacity: 1;
	-webkit-animation: blink .4s;
	animation: blink .4s;
	animation-iteration-count: 3;
}

@-webkit-keyframes blink {
	50% {
		opacity: 0.4;
	}
}

@keyframes blink {
	50% {
		opacity: 0.4;
	}
}

.single-films .comment-respond {
	position: relative;
}

/*--------------------------------------------------------------
# Breadcrumb
--------------------------------------------------------------*/
.breadcrumbs {
	font-size: 12px;
}

.breadcrumbs p {
	margin-bottom: 0;
}

.breadcrumbs .bread {
	display: flex;
	flex-wrap: wrap;
}

.breadcrumbs a,
.breadcrumbs .breadcrumb_last {
	color: var(--orange);
}

.breadcrumbs .breadcrumb_last {
	font-weight: 600 !important;
}

.page-header.header-liste .breadcrumbs .breadcrumb_last,
.header-single-event .breadcrumbs .breadcrumb_last {
	color: var(--black);
}

.breadcrumbs a:hover {
	text-decoration: underline;
}

.breadcrumbs i {
	padding: 0 .3rem;
	font-style: normal;
}

.breadcrumbs span {
	font-weight: normal !important;
}

/*--------------------------------------------------------------
# Bullets
--------------------------------------------------------------*/
.bullets-edit {
	gap: .7rem
}

.bullets-edit div label {
	background-color: var(--white);
	cursor: pointer;
	margin: 0 0 0 0;
	padding: .2rem 0.5rem;
	font-weight: normal;
	border: 1px solid #ccc;
	border-radius: 15px;
}

.bullets-edit div input[type='radio'],
.bullets-edit div input[type='checkbox'] {
	display: none;
}

.bullets-edit div input[type='radio']:checked + label,
.bullets-edit div input[type='checkbox']:checked + label,
.bullets-edit div.genre-bullet.is-selected label,
.bullets-edit div.genre-bullet.is-selected label {
	background-color: var(--black);
	border-color: var(--black);
	border-radius: 15px;
	color: var(--white);
}

.bullets-edit div:hover label,
.bullets-edit div:hover label {
	background-color: var(--orange);
	border-color: #eee;
	border-radius: 15px;
	color: var(--black);
}

.acf-icon.-cancel.dark {
	background-color: #23282d !important;
	color: var(--white) !important;
	margin-left: .5rem;
}

.acf-icon.-cancel.dark:hover {
	background-color: var(--red) !important;
}

.acf-icon.-pencil.dark:hover {
	background-color: var(--green) !important;
	color: var(--white) !important;
}

a.acf-icon.dark:hover {
	background-color: var(--black) !important;
	color: var(--white) !important;
	margin-left: .5rem;
}

.acf-required {
	color: var(--red) !important;
	font-weight: 700;
}

/*--------------------------------------------------------------
# Single films
--------------------------------------------------------------*/
.um-activity-author-url a,
.block-film .title,
.comment-author-section .title,
.um-activity-publish .um-activity-head,
.um-friends-user-name a,
.um-followers-user-name a,
.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-container .um-member-card .um-member-card-content .um-member-card-header .um-member-name a,
.block-single-rating .block-single-rating-header {
	font-weight: 600 !important;
}

.um-activity-publish .um-activity-head {
	color: var(--black);
	font-family: 'Azo Sans';
	font-size: 20px;
}

.fs-12 {
	font-size: 12px !important;
}

.fs-12 h5 {
	font-size: 13px !important;
}

.fs-13 {
	font-size: 13px !important;
}

.fs-14 {
	font-size: 14px !important;
}

.fs-20 {
	font-size: 20px !important;
}

.home-present-cmf {
	padding-left: 10px;
	padding-right: 10px;
	margin: 25px auto;
	max-width: 650px;
	width: 100%;
}

.home-present-cmf .container {
	background-color: var(--white);
	border: 1px solid #e5e5e5;
	border-radius: 10px;
	box-shadow: 0 25px 60px 0 rgba(0, 0, 0, 0.05);
	overflow: hidden;
}

.home-present-cmf .container .head {
	background: #fcfcfc;
	border-bottom: 1px solid #e5e5e5;
	font-family: 'Azo Sans';
	font-size: 20px;
	padding: 8px 15px 8px 15px;
}

.home-present-cmf .container .content {
	padding: 12px 15px 12px 15px;
}

.home-present-cmf .container .content p {
	margin: 0 0 0 0;
}

.home-present-cmf .container .actions {
	background: #fcfcfc;
	border-top: 1px solid #e5e5e5;
	font-weight: 600;
	padding: 12px 15px 12px 15px;
	justify-content: space-around;
}

.home-present-cmf .container .actions a:hover {
	text-decoration: underline;
}

.um-activity-modal-body {
	padding: 1rem;
}

.cmf-modal-who-like-this-film .um-activity-modal-body .um-activity-modal-item {
	margin-bottom: 1rem;
}

.cmf-modal-who-like-this-film .um-activity-modal-body .um-activity-modal-item:last-child {
	margin-bottom: 0;
}

.cmf-modal-who-like-this-film .um-activity-modal-body .um-activity-modal-pic a,
.cmf-modal-who-like-this-film .um-activity-modal-body .um-activity-modal-pic img {
	display: block;
	overflow: hidden;
	border-radius: 50%;
	width: 40px;
}

.not-specified {
	font-weight: 600;
	color: red;
}

.tipsy-n .tipsy-arrow {
	top: 1px !important;
}

.tipsy-w .tipsy-arrow {
	left: 1px !important;
}

.tipsy-s .tipsy-arrow {
	bottom: 1px !important;
}

.content-max-width {
	max-width: 1200px;
}

.d-flex {
	display: flex;
}

.direction-column {
	flex-direction: column;
}

.d-inline-flex {
	display: inline-flex;
}

.align-items-center {
	align-items: center;
}

.justify-content-center {
	justify-content: center;
}

.justify-content-end {
	justify-content: flex-end;
}

.justify-content-between {
	justify-content: space-between;
}

.flex-wrap {
	flex-wrap: wrap;
}

.flex-grow {
	flex-grow: 1;
}

.d-grid {
	display: grid;
}

.d-grid.col-1-9 {
	grid-template-columns: 10% 90%;
}

.d-grid.col-2-8 {
	grid-template-columns: 20% 80%;
}

.d-grid.col-25-75 {
	grid-template-columns: 25% 75%;
}

.d-grid.col-3-7 {
	grid-template-columns: 30% 70%;
}

.d-grid.col-7-3 {
	grid-template-columns: 70% 30%;
}

.d-grid.col-7-3 .content-area {
	padding-right: 4rem;
	position: relative;
}

.d-grid.col-20-1fr {
	grid-gap: 2rem;
	grid-template-columns: 20% 1fr;
}

.d-grid.col-20-1fr-20 {
	grid-gap: 2rem;
	grid-template-columns: 20% 1fr 20%;
}

.d-grid-row-user {
	align-items: center;
	grid-template-columns: 40px auto;
	grid-gap: .5rem;
}

.d-grid-row-user .col-avatar {
	position: relative;
}

.d-grid-row-user .col-avatar .online-dot {
	background-color: var(--green);
	border: 2px solid var(--white);
	border-radius: 50%;
	width: 12px;
	height: 12px;
	position: absolute;
	bottom: 0;
	right: 0;
}

.d-grid-row-page,
.d-grid-row-post {
	grid-template-columns: 100px auto;
	grid-gap: 1rem;
}

.d-grid-row-page h3,
.d-grid-row-post h3 {
	margin: 0 0 0 0;
	font-size: 20px;
	font-weight: 600;
}

.d-grid-row-page>div img,
.d-grid-row-post>div img {
	border-radius: var(--border-radius);
	margin-top: .2rem;
}

.tab-list-films {
	display: flex;
	flex-direction: column;
	gap: 3rem;
	position: relative;
}

.tab-list-recommandations {
	display: flex;
	flex-direction: column;
	position: relative;
}

.tab-list-lists {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 3rem;
	position: relative;
}

.tab-list-events {
	position: relative;
	display: flex;
	flex-direction: column;
	gap: 3rem;
}

.page-template-page-user .event-block {
	margin-bottom: 3rem;
}

.tab-list-users {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 3rem;
	position: relative;
}

.tab-list-pages {
	display: flex;
	flex-direction: column;
	gap: 3rem;
	position: relative;
}

.tab-list-posts {
	display: flex;
	flex-direction: column;
	gap: 3rem;
	position: relative;
}

.tab-list-reviews {
	position: relative;
}

.tab-list-articles {
	display: grid;
	grid-template-columns: repeat(12, 1fr);
	grid-gap: 3rem;
	position: relative;
}

.tab-list-articles article {
	grid-column: span 6;
}

.tab-list-articles article:nth-child(1),
.tab-list-articles article:nth-child(4),
.tab-list-articles article:nth-child(7),
.tab-list-articles article:nth-child(10) {
	grid-column: span 12;
}

.tab-list-articles article:nth-child(1) .blog-post-title .entry-title,
.tab-list-articles article:nth-child(4) .blog-post-title .entry-title,
.tab-list-articles article:nth-child(7) .blog-post-title .entry-title,
.tab-list-articles article:nth-child(10) .blog-post-title .entry-title {
	font-size: 20px;
}

.tab-list-articles article .blog-post-image {
	height: 100%;
}

.tab-list-articles article .blog-post-image img {
	/*
	width: auto;
	height: 100%;
	*/
	width: 100%;
	height: auto;
}

.tab-list-reviews .comment-list .review:not(:last-child) {
	margin-bottom: 3rem;
}

article {
	width: 100%;
}

.relative {
	position: relative;
}

.gap-05 {
	gap: .5rem;
}

.gap-1 {
	gap: 1rem;
}

.gap-2 {
	gap: 2rem;
}

.text-a-c {
	text-align: center !important;
}

.text-a-c {
	text-align: center !important;
}

.text-a-r {
	text-align: right !important;
}

.plr-0 {
	padding-left: 0;
	padding-right: 0;
}

.p-1 {
	padding: 1rem;
}

.pt-05 {
	padding-top: .5rem;
}

.pt-1 {
	padding-top: 1rem;
}

.pt-2 {
	padding-top: 2rem;
}

.pb-1 {
	padding-bottom: 1rem;
}

.pb-2 {
	padding-bottom: 2rem;
}

.pl-1 {
	padding-left: 1rem;
}

.pl-2 {
	padding-left: 2rem;
}

.pr-1 {
	padding-right: 1rem;
}

.pr-2 {
	padding-right: 2rem;
}

.m-0 {
	margin: 0 0 0 0 !important;
}

.mb-02 {
	margin-bottom: .2rem !important;
}

.mb-03 {
	margin-bottom: .3rem !important;
}

.mt-02 {
	margin-top: .2rem !important;
}

.mt-03 {
	margin-top: .3rem !important;
}

.mt-05 {
	margin-top: .5rem !important;
}

.mt-1 {
	margin-top: 1rem !important;
}

.mt-2 {
	margin-top: 2rem !important;
}

.mt-3 {
	margin-top: 3rem !important;
}

.mt-4 {
	margin-top: 4rem !important;
}

.mb-0 {
	margin-bottom: 0 !important;
}

.mb-05 {
	margin-bottom: 0.5rem !important;
}

.mb-08 {
	margin-bottom: 0.8rem !important;
}

.mb-1 {
	margin-bottom: 1rem !important;
}

.mb-2 {
	margin-bottom: 2rem !important;
}

.mb-3 {
	margin-bottom: 3rem !important;
}

.mb-4 {
	margin-bottom: 4rem !important;
}

.mr-03 {
	margin-right: 0.3rem !important;
}

.mr-05 {
	margin-right: 0.5rem !important;
}

.mr-1 {
	margin-right: 1rem !important;
}

.mr-2 {
	margin-right: 2rem !important;
}

.ml-03 {
	margin-left: .3rem !important;
}

.ml-05 {
	margin-left: .5rem !important;
}

.ml-1 {
	margin-left: 1rem !important;
}

.ml-2 {
	margin-left: 2rem !important;
}

.w-100 {
	width: 100%;
}

.swiper_last_visited_profiles {
	margin-bottom: 2rem;
	margin-top: 1.5rem;
}

.label-status-draft,
.film-status-draft {
	border: none !important;
	background-color: var(--orange) !important;
	color: var(--white);
}

.label-status-publish,
.film-status-publish {
	border: none !important;
	background-color: var(--green) !important;
	color: var(--white);
}

.film-status-draft .d-flex,
.film-status-publish .d-flex {
	margin: 0 auto;
	max-width: 1200px;
	padding: 1rem 2rem;
}

.row-header {
	background-color: #181818;
	color: var(--white);
}

.row-header-page {
	background-color: #181818;
	color: var(--white);
	position: relative;
}

.row-header-page .website-canvas {
	padding: 2rem 2rem;
}

.row-header-page h1 {
	color: var(--white);
	margin-bottom: 0;
}

.single-post .row-header-page h1 {
	font-size: 36px;
}

.row-header-page a {
	color: var(--white);
}

.row-header-film {
	background-color: #181818;
	color: var(--white);
	height: 400px;
	position: relative;
	align-items: center;
	gap: 2rem;
}

.row-header-film a {
	color: var(--white);
}

#cellInfosLikesReviews div:not(:last-child)::after {
	content: "•";
	margin: 0px 0.5rem;
	opacity: .15;
}

.row-header-film .film-blur-bg {
	position: absolute;
	overflow: hidden;
	top: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-size: cover !important;
	max-width: 1200px;
}

.row-header-film .film-blur-bg .gradient-bg-black {
	background: radial-gradient(ellipse at center, rgba(24, 24, 24, 0.5) 0%, rgba(24, 24, 24, 1) 60%);
	width: 100%;
	max-width: 1200px;
	height: 100%;
}

.row-header-film .film-header-content {
	padding: 0 2rem;
	position: absolute;
	top: 0;
	display: grid;
	grid-template-areas:
		"cover title"
		"cover infos";
	grid-template-rows: 240px auto;
	grid-auto-columns: 210px auto;
	height: 100%;
	width: 100%;
	grid-column-gap: 2rem;
	grid-row-gap: 0rem;
	max-width: 1200px;
}

.row-header-film .film-header-content #cellAffiche {
	grid-area: cover;
	display: flex;
	align-items: center;
}

.row-header-film .film-header-content #cellTitle {
	grid-area: title;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

.row-header-film .film-header-content #cellInfos {
	grid-area: infos;
}

.header-film-review .film-header-content {
	display: grid;
	grid-template-areas: "cover title";
	grid-auto-columns: 130px 1fr;
	height: 100%;
	width: 100%;
	grid-column-gap: 2rem;
	grid-row-gap: 0rem;
	align-items: center;
}

.header-film-review .header-review-by {
	background-color: var(--orange);
	display: inline-flex;
	font-weight: 600;
	padding: 5px 15px 5px 5px;
	width: fit-content;
	border-radius: 25px;
	color: var(--black);
}

.header-film-review .header-review-by a {
	color: var(--black);
}

.header-film-review .header-review-by .avatar img {
	border-radius: 50%;
	width: 30px;
	height: 30px;
	min-width: 30px;
	min-height: 30px;
}

.row-header-film .film-header-affiche {
	position: relative;
}

.row-header-film .header-count-film-likes {
	cursor: pointer;
	text-transform: lowercase;
}

.row-header-film .header-count-film-likes:hover {
	text-decoration: underline;
}

.row-header h1,
.row-header-film a {
	color: var(--white);
}

.row-header-film h1 {
	color: var(--white);
	font-family: 'Azo Sans';
}

.row-header-film .single-post-content {
	margin-top: 0;
	padding: 3rem 0;
}

.single-films #description {
	margin-bottom: 4rem;
}

.row-film-synopsis,
.row-film-nominations,
.row-film-awards,
.row-film-casting,
.row-film-team,
.row-film-technical,
.row-film-greetings,
.row-film-views,
.row-film-external,
.row-film-gallery,
.row-comments-area,
.row-film-add-review,
.row-film-reviews,
.row-film-listes,
.row-film-news {
	margin-bottom: 4rem;
}

.row-film-views {
	color: var(--white);
}

.row-film-reviews,
.row-film-add-review {
	margin-top: 4rem;
}

.row-film-add-review .form-submit {
	text-align: right;
}

.row-film-reviews {
	margin-bottom: 2rem;
}

.film-edit h4 {
	border-bottom: 1px solid var(--black);
	font-size: 20px;
	margin-bottom: 1rem;
}

.film-edit .acf-fields>.acf-field {
	padding: 16px 0;
}

.film-edit .acf-form-submit {
	text-align: right;
}

.row-film-synopsis h3,
.row-film-nominations h3,
.row-film-awards h3,
.row-film-casting h3,
.row-film-team h3,
.row-film-technical h3,
.row-film-greetings h3,
.row-film-views h3,
.row-film-external h3,
.row-film-gallery h3,
.row-genres h3,
.row-film-add-review h3,
.row-film-reviews h3,
.row-film-listes h3,
.row-film-news h3,
h4.other-reviews-title {
	border-bottom: 1px solid #aaa;
	font-family: 'Azo Sans';
	font-size: 24px;
	margin-bottom: 1rem;
}

.box-nominations,
.box-awards {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 2rem;
}

.box-nominations .box-nomination,
.box-awards .box-award {
	background-color: rgb(245, 197, 24);
	background: url(inc/images/leaf_g.svg) left 4px center no-repeat, url(inc/images/leaf_d.svg) right 4px center no-repeat, rgb(245, 197, 24);
	background: url(inc/images/leaf_g.svg) left center no-repeat, url(inc/images/leaf_d.svg) right center no-repeat;
	background-size: 36px, 36px;
	border-radius: 0.5rem;
	color: #444;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 1rem 1.7rem;
}

.box-nominations .box-nomination div,
.box-awards .box-award div {
	text-align: center;
	line-height: 1.2;
	font-size: 12px;
}

.box-nominations .box-nomination div:nth-child(1),
.box-awards .box-award div:nth-child(1) {
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 0.3rem;
}

.box-nominations .box-nomination div:nth-child(3),
.box-awards .box-award div:nth-child(3) {
	font-weight: 600;
	margin-top: 0.3rem;
	text-transform: uppercase;
}

.box-actors {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	gap: 2rem;
}

.box-actors .box-actor {
	display: flex;
	flex-direction: column;
}

.box-actors .box-actor strong {
	display: block;
	margin: 0.5rem 0 .2rem;
	font-size: 14px;
	font-weight: 600;
}

.box-actors .box-actor img {
	border-radius: 7px !important;
	height: auto;
	width: 100%;
}

.row-film-view {
	background-color: var(--black);
	border-radius: var(--border-radius);
	display: flex;
	gap: 5rem;
	padding: 2rem;
}

.row-film-view h4 {
	color: var(--white);
	font-size: 18px;
}

.row-film-view>div {
	width: 50%;
}

.row-film-view.extend-player>div {
	width: 100%;
}

.row-film-view.extend-player .thumbnail-video-player img {
	width: 100%;
}

.row-film-view>div .acf-field {
	width: 100% !important;
}

#container-film-external-result {
	border-radius: var(--border-radius);
	background-color: var(--red);
	color: var(--white);
	display: none;
	margin-top: 1rem;
	padding: 1rem;
}

/*--------------------------------------------------------------
# 14.1 - Ultimate Member Default
--------------------------------------------------------------*/
.um *,
.um *:before,
.um *:after {
	box-sizing: border-box !important;
}

.um {
	margin-left: auto !important;
	margin-right: auto !important;
}

.home .um-activity-wall {
	padding-top: 25px;
}

.um-activity-bodyinner .wall-video-infos {
	background-color: #f0f2f5;
	border-top: 1px solid #e5e5e5;
	padding: 0 0 .5rem;
}

.um-activity-bodyinner .wall-video-infos .title {
	color: #333 !important;
	font-weight: 600;
	padding: .5rem 1rem 0 1rem;
}

.um-activity-bodyinner .wall-video-infos .description {
	color: #666 !important;
	font-size: 13px !important;
	line-height: 18px;
	padding: .5rem 1rem 0 1rem;
}

.um-activity-bodyinner-txt span.post-meta {
	border: none !important;
	margin: .5rem -15px -15px -15px !important;
	padding-bottom: 10px;
	box-shadow: none !important;
	background: #f0f2f5 !important;
}

.um-activity-bodyinner-txt span.post-title {
	border-top: 1px solid #e5e5e5;
	font-weight: 600 !important;
	color: var(--black) !important;
	margin: 0 0 0 0 !important;
	padding: .5rem 1rem 0 1rem;
	font-size: 15px !important;
}

.um-activity-bodyinner-txt span.post-excerpt {
	margin: 0 0 0 0 !important;
	padding: .5rem 1rem 0 1rem;
	font-weight: normal;
	font-size: 13px !important;
}

.um-activity-bodyinner.has-embeded-video .um-activity-bodyinner-video {
	background-color: #000;
	width: 100%;
	padding-top: 56.25% !important;
	/*padding-top: 75%!important;*/
	padding-bottom: initial !important;
	height: initial !important;
}

.um-activity-bodyinner.has-embeded-video .um-activity-bodyinner-video iframe {
	border: 0;
	bottom: 0;
	right: 0;
}

.wp-block-embed .wp-block-embed__wrapper {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding-top: 56.25%;
}

.wp-block-embed .wp-block-embed__wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

.full-site-content .um {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.full-site-content .um-480.um {
	max-width: initial !important;
}

div.uimob800 .um-account-main {
	max-width: 90% !important;
	width: 90% !important;
}

.um-directory .um-members-wrapper .um-members-intro {
	border-top: 1px solid var(--black);
	border-bottom: 1px solid var(--black);
	text-align: left !important;
	margin: 0 0 2rem 0 !important;
	padding: 1rem 0;
}

.um-directory .um-members-wrapper .um-members-total {
	font-size: 20px;
	font-weight: 600 !important;
}

.um-cover {
	background-color: #aaa;
	background: repeating-linear-gradient(-45deg, #f0f2f5, #f0f2f5 5px, #e4e4e4 5px, #e4e4e4 10px);
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	overflow: hidden;
	height: 370px;
}

.um-field-block {
	color: var(--black) !important;
	font-size: 15px !important;
}

.um-modal-right {
	display: flex;
	gap: 1rem;
	flex-direction: row-reverse;
}

#backdrop-user-pending {
	background: #fff;
	height: 173px;
	position: absolute;
	width: 100%;
	border-bottom: 1px solid var(--border-grey);
	-webkit-box-shadow: 0 25px 60px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 25px 60px 0 rgba(0, 0, 0, 0.05);
}

.um-activity-insert {
	min-width: auto !important;
}

#new-recommandation {
	background-color: var(--white);
	border: 1px solid #e5e5e5;
	display: none;
	font-size: 13px;
	padding: 15px;
}

#new-recommandation.active {
	display: block;
}

.um-activity-insert-recommandation {
	float: left;
}

.um-activity-insert-recommandation a {
	color: #999;
	font-size: 13px;
	display: flex;
	align-items: center;
	height: 40px;
	padding: 0 10px;
}

.um-activity-insert-recommandation a:hover {
	background: #f6f6f6 !important;
}

.um-activity-insert-recommandation i {
	margin-right: .3rem;
}

.tag-is-recommandation span {
	font-size: 15px;
	font-weight: normal;
}

.fa-hands-helping.i-recommandation {
	font-size: 13px;
	border: 2px solid var(--red);
	color: var(--black);
	width: 28px;
	height: 28px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	margin-right: .3rem;
}

.um-profile.um .um-name a {
	color: var(--black);
}

.um-8.um .um-profile-meta {
	padding-right: 10px;
}

.um-profile-meta .um-name {
	line-height: initial;
	float: none;
	margin-right: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 690px;
	font-size: inherit;
}

.um-role-pending .um-name {
	margin-bottom: .5rem;
	width: initial;
}

.um-profile-meta .um-name .um-meta {
	display: flex !important;
	flex-wrap: wrap;
	margin: .5rem 0;
}

.um-profile-meta .um-name .um-meta span,
.um-activity-widget .um-meta span {
	background-color: transparent !important;
	color: var(--black) !important;
	padding: 0 0 0 0 !important;
	margin: 0 0;
}

.um-profile-meta .um-name .um-meta span:first-child {
	margin: 0 0 0 0;
}

.um-profile-meta .um-name .um-meta span:not(:last-child)::after,
.um-activity-widget .um-meta span:not(:last-child)::after {
	content: "•";
	display: inline-block;
	line-height: initial;
	text-align: center;
	vertical-align: baseline;
	margin-left: .5rem;
	margin-right: .5rem;
	font-size: 14px;
}

.um-activity-widget .um-meta {
	margin-top: .3rem;
}

.um-activity-widget .um-meta span {
	font-size: 13px !important;
}

.um-activity-widget .um-meta span:first-child {
	margin: 0 0 0 0;
}

.um-activity-widget .um-meta span:not(:last-child)::after {
	line-height: 13px;
	margin-left: .3rem;
	margin-right: .3rem;
}

.um-profile-body.main .user-tags a:not(:last-child)::after {
	content: ",";
	line-height: 22px;
	vertical-align: bottom;
}

.um-profile-meta .um-name .um-meta .um-user-tag a {
	color: var(--black) !important;
	font-size: 15px !important;
}

.um-profile-meta .um-name .um-meta .um-user-tag a:hover,
.profile-stats a {
	text-decoration: underline !important;
	font-weight: 600;
}

.um-directory .um-members-wrapper .um-members .um-member .um-member-card .um-member-name {
	display: flex !important;
	align-items: center !important;
	flex-wrap: wrap !important;
}

.um-directory .um-members-wrapper .um-members .um-member .um-member-card .um-member-name a {
	display: inline-block !important;
}

.icon-structure {
	content: "";
	background: var(--black) url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="16" width="14" viewBox="0 0 448 512"><path fill="%23ffffff" d="M96 128a128 128 0 1 0 256 0A128 128 0 1 0 96 128zm94.5 200.2l18.6 31L175.8 483.1l-36-146.9c-2-8.1-9.8-13.4-17.9-11.3C51.9 342.4 0 405.8 0 481.3c0 17 13.8 30.7 30.7 30.7H162.5c0 0 0 0 .1 0H168 280h5.5c0 0 0 0 .1 0H417.3c17 0 30.7-13.8 30.7-30.7c0-75.5-51.9-138.9-121.9-156.4c-8.1-2-15.9 3.3-17.9 11.3l-36 146.9L238.9 359.2l18.6-31c6.4-10.7-1.3-24.2-13.7-24.2H224 204.3c-12.4 0-20.1 13.6-13.7 24.2z"/></svg>');
	background-size: 80% 80%;
	background-position: center bottom;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	display: inline-block;
	border-radius: 50%;
}

.um-notification .icon-structure {
	width: 15px;
	height: 15px;
	margin-right: 5px;
	font-size: 15px;
	position: relative;
	top: 1px;
}

.um-directory .um-members-wrapper .um-members .um-member .um-member-card .um-member-name .icon-structure {
	border: 2px solid var(--black);
	margin-left: .4rem;
	cursor: pointer;
}

.um-theme-profile-single-sidebar-container .btn-structure {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	padding: .7rem 1rem;
	margin-bottom: 1rem;
	display: flex;
	align-items: center;
	font-weight: 600;
	margin-top: -15px;
	margin-left: -15px;
	margin-right: -15px;
	margin-bottom: 1rem;
	color: var(--black);
}

.um-theme-profile-single-sidebar-container .btn-structure .icon-structure {
	width: 30px;
	height: 30px;
}

.um-profile-meta .um-name .um-online-status.online {
	display: inline-block;
}

.um-profile-meta .um-main-meta .um-name .um-online-status i {
	top: initial !important;
	height: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.um-online-status.offline {
	display: none;
}

.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-footer,
.um-directory.uimob500 .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-footer .um-member-card-footer-buttons {
	justify-content: flex-start !important;
	flex-wrap: nowrap !important;
	margin: .5rem 0 0 0 !important;
	width: 100% !important;
}

.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-footer .um-member-card-footer-buttons {
	align-items: flex-start !important;
}

.profile-stats {
	display: flex;
	margin: .5rem 0;
	min-height: 20px;
}

.member-profile-stats {
	display: flex;
	flex-wrap: wrap;
	color: #65676B;
	font-size: 12px;
}

.profile-stats a {
	color: #65676B !important;
	font-size: 14px !important;
	line-height: initial;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.profile-stats a:hover {
	color: var(--black) !important;
	text-decoration: underline;
}

.profile-stats span:not(:last-child):after {
	content: "•";
	display: inline-block;
	line-height: initial;
	text-align: center;
	vertical-align: baseline;
	margin-left: .5rem;
	margin-right: .5rem;
	font-size: 14px;
}

.um-directory .um-members-wrapper .um-members.um-members-list {
	grid-template-columns: repeat(2, 1fr) !important;
	align-items: start !important;
	grid-gap: 2rem !important;
}

.um-directory .um-members-wrapper .um-members .um-member {
	border: none !important;
	border-top: 1px solid #ddd !important;
	padding: 1rem 0 0 0 !important;
}

.um-directory .um-members-wrapper .um-members .um-member:nth-child(1),
.um-directory .um-members-wrapper .um-members .um-member:nth-child(2) {
	border-top: none !important;
}

.um-directory .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-container .um-member-card .um-member-card-content {
	margin: 0 0 0 0 !important;
	width: 100% !important;
}

.um-directory.uimob800 .um-members-wrapper .um-members.um-members-list .um-member .um-member-card {
	width: 100% !important;
	display: block !important;
}

.um-directory.uimob800 .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-footer .um-member-card-footer-buttons {
	flex-wrap: nowrap !important;
	width: 100% !important;
	margin: 0 0 0 0 !important;
}

.um-directory.uimob800 .um-members-wrapper .um-members.um-members-list .um-member .um-member-card-footer .um-member-card-footer-buttons .um-members-list-footer-button-wrapper {
	margin: 0 5px 0 0 !important;
}

body #content .um-directory .um-member-card-footer-buttons .um-button {
	font-size: 12px;
	padding: 8px 10px !important;
}

.um-directory .um-members-pagination-box .um-members-pagi {
	border-top: 1px solid var(--black);
	padding-top: 1rem !important;
	margin-top: 1rem !important;
}

.event-box-date {
	border-top: 10px solid var(--orange);
	border-radius: 8px;
	color: #050505;
	font-size: 20px;
	padding: .5rem .3rem;
	width: 44px;
	text-align: center;
	display: block;
	font-family: 'Azo Sans';
	line-height: 1;
}

.um-activity-bodyinner-txt .cover-event {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.um-activity-bodyinner-txt .event-date {
	font-weight: 600;
	margin: .2rem 0;
}

.um-activity-bodyinner-txt .event-excerpt {
	margin-bottom: .3rem;
}

.um-account-main div.um-account-heading {
	color: var(--black) !important;
	border-bottom: 1px solid #aaa;
	padding-bottom: 1rem;
	font-family: 'Azo Sans';
}

.um-account-main label {
	font-weight: normal;
	;
}

div.uimob800 .um-account-meta a {
	border: none !important;
}

img.gravatar {
	border-radius: 50% !important;
}

.um-header {
	padding: 0 0 0 0 !important;
	min-height: auto !important;
}

.um-messaging-bar,
.um-profile .um-header {
	background-color: transparent;
}

.um-profile-connect.um-member-connect {
	padding: 0 0 0 0 !important;
}

a.um-follow-btn,
a.um-follow-edit,
a.um-login-to-follow-btn,
a.um-unfollow-btn,
a.um-unfollow-btn2 {
	min-width: initial !important;
	color: #666666 !important;
	background-color: #eeeeee !important;
}

.um-online-status i {
	font-size: 20px !important;
	height: 20px;
	display: block;
}

.um-directory .um-members.um-members-list .um-member .um-member-photo .um-online-status,
.um-directory.uimob800 .um-members.um-members-list .um-member .um-member-photo .um-online-status {
	bottom: 4px !important;
	right: 8px !important;
	line-height: 20px;
}

.um-profile .um-profile-body {
	padding: 0 0 0 0 !important;
}

div.um .um-profile-body.activity,
div.um-activity {
	padding: 0 0 0 0 !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
}

#backdrop-user {
	height: 545px;
	position: absolute;
	width: 100%;
	border-bottom: 1px solid var(--border-grey);
	-webkit-box-shadow: 0 25px 60px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 25px 60px 0 rgba(0, 0, 0, 0.05);
}

.um-activity-widget {
	margin-top: 0 !important;
}

.um-theme-profile-single-content-container {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.um-activity-widget {
	margin-top: 0 !important;
	margin-bottom: 25px;
	border-radius: 10px !important;
	box-shadow: 0 25px 60px 0 rgba(0, 0, 0, 0.05) !important;
	overflow: hidden;
}

.um-activity-widget.um-activity-new-post {
	margin-top: 0 !important;
}

.home .um-activity-widget.um-activity-new-post {
	margin-top: 25px !important;
}

.um-activity-head {
	border-radius: 10px 10px 0 0 !important;
}

.um-activity-comments {
	border-bottom: 1px solid #e5e5e5 !important;
	border-radius: 0 0 10px 10px !important;
}

.um-activity-publish {
	border-radius: 10px 10px 10px 10px !important;
	overflow: hidden;
}

.um-activity-body .um-activity-disp {
	display: flex;
	align-items: center;
	padding: 10px 15px 10px !important;
	margin: 0 0 0 0;
	border-top: 1px solid #e5e5e5;
}

.um-activity-body .um-activity-left {
	float: none !important;
	flex-grow: 1;
	min-width: initial;
}

.um-activity-body .um-activity-foot .um-activity-left {
	float: left !important;
	flex-grow: initial;
}

.um-activity-body .um-activity-foot .um-activity-insert-recommandation {
	flex-grow: 1;
}

.um-activity-body .um-activity-right {
	float: none !important;
}

.um-activity-foot .um-activity-right {
	display: flex;
	align-items: center;
}

.um-activity-dialog span.sep {
	display: none !important;
}

.um-activity-bodyinner-edit .um-activity-foot {
	display: flex;
}

.um-activity-preview {
	background: #f1f1f1;
	border-top: 1px solid #e5e5e5 !important;
	height: 154px;
}

.um-activity-preview-spn {
	float: none !important;
	display: flex !important;
	justify-content: center;
}

.um-activity-preview img {
	display: block;
	overflow: hidden;
	height: 150px;
	max-height: 150px;
}

.um-activity-img-remove {
	background-color: var(--red) !important;
	width: 22px;
	height: 22px !important;
	line-height: initial !important;
	border-radius: 50%;
	display: flex !important;
	align-items: center;
	justify-content: center;
	opacity: .8;
}

.um-activity-img-remove:hover {
	opacity: 1;
}

.um-activity-img-remove i {
	text-shadow: none !important;
}

.um-profile-nav {
	align-items: flex-end;
	background-color: transparent !important;
	display: flex;
	padding: 0 0 0 0 !important;
	height: 45px;
	max-width: 1000px;
	position: sticky;
	top: 65px;
	z-index: 2;
}

.um-profile-nav.um-profile-nav-sticky {
	height: 45px;
}

.um-profile-nav.um-profile-nav-sticky:before {
	background-color: var(--white);
	position: fixed;
	top: 65px;
	left: 0;
	width: 100%;
	height: 45px;
	content: "";
	-webkit-box-shadow: 0 25px 60px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 25px 60px 0 rgba(0, 0, 0, 0.05);
}

.um-profile-nav-item a {
	margin-left: 0 !important;
	padding: 7px 15px 7px 30px !important;
}

.um-profile-nav-item a:hover {
	background-color: #eeeeee !important;
	color: var(--black) !important;
}

.um-tab-notifier {
	text-align: center;
}

.um-profile-subnav {
	background: var(--white) !important;
	border-radius: 10px;
	margin-top: 1rem;
	box-shadow: 0 25px 60px 0 rgba(0, 0, 0, 0.05);
}

.um-profile-subnav a {
	font-weight: normal !important;
	color: var(--black) !important;
	font-size: 14px !important;
}

.um-profile-subnav span.um-profile-friends,
.um-profile-subnav span.um-profile-friends-requests,
.um-profile-subnav span.um-profile-friends-requests-sent {
	background-color: var(--button-bg-color-grey) !important;
	color: var(--black) !important;
}

.um-profile-nav .um-profile-nav-photos,
.um-profile-nav .um-profile-nav-messages {
	display: none;
}

ul.profile-wrapper {
	list-style: none;
	padding-left: 0;
	margin-left: 0;
	margin-bottom: 0;
	text-align: right;
}

.profile-wrapper li {
	padding: 5px 15px;
}

.um-profile-content-container {
	max-width: 1300px;
	margin: 25px auto 0;
}

.um-profile-content-container .boot-row .um-theme-profile-single-sidebar {
	order: 1;
}

.um-profile-content-container .boot-row .um-theme-profile-single-content {
	order: 2;
}

/* user profile sidebar */
.um-theme-profile-single-sidebar .block-title h2 {
	color: var(--black);
	font-size: 16px;
	font-weight: 600;
	margin: 0 0 .5rem 0;
}

.block-user-sidebar-tags {
	display: flex;
	flex-wrap: wrap;
	gap: .5rem;
}

.um-user-tag,
.btn-round {
	background: var(--button-bg-color-grey) !important;
}

.um-user-tag {
	border: none !important;
	font-size: 14px !important;
	transition: none !important;
}

.um-activity-widget .ajax-upload-dragdrop {
	width: initial !important;
}

.um-user-tag:hover,
.um-user-tag:focus,
.um-user-tag:active,
.um-user-tag.active,
.um-activity-foot a.um-button:hover,
.um-activity-foot a.um-button:active,
.um-activity-comment-area a.um-button:hover,
.um-activity-comment-area a.um-button:active,
.btn-round:hover,
.btn-round:active {
	background-color: var(--button-bg-color-grey-hover) !important;
}

.um-user-tag a {
	color: #666666 !important;
	font-weight: normal !important
}

.um-user-tag:hover a,
.um-user-tag a:hover {
	color: var(--black) !important;
}

.container-user-location {
	align-items: center;
	display: flex;
	gap: .2rem;
}

.container-user-location-text {
	display: flex;
	flex-wrap: wrap;
	gap: .2rem;
}

.container-user-location .flag {
	display: flex;
}

.container-user-location .flag img {
	margin-right: .2rem !important;
	width: 20px;
	height: 14px;
}

.um-theme-profile-single-sidebar .block-film {
	grid-template-columns: 60px 1fr;
}

.um-theme-profile-single-sidebar .um-friends-m {
	max-width: inherit;
	display: flex;
	flex-wrap: wrap;
	gap: .5rem;
}

.um-theme-profile-single-sidebar .um-friends-m-user {
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	border-radius: 50%;
	margin: initial;
	float: none;
}

.um-theme-profile-single-sidebar .um-friends-m-pic a,
.um-theme-profile-single-sidebar .um-friends-m-pic img {
	border-radius: 50% !important;
	max-width: 60px;
	max-height: 60px;
}

div.um .um-profile-body.activity,
div.um-activity {
	padding-top: 0;
	padding-bottom: 25px;
	padding-left: 0px !important;
	padding-right: 0px !important;
	width: 100%;
	max-width: 650px !important;
	box-sizing: border-box;
	margin: 0 auto;
}

.page-id-1023 div.um-activity {
	padding-left: 0 !important;
	padding-right: 0 !important;
	max-width: 100% !important;
}

.um-theme-profile-single-sidebar .block-title .btn-round {
	width: auto;
	border-radius: 11px !important;
	min-width: 22px;
	padding: 0 6px;
	top: initial !important;
	right: initial !important;
	position: relative !important;
}

.cmf-activity-load {
	margin-top: 25px;
	background: url(inc/images/loading.svg) no-repeat center;
	background-size: 24px 24px !important;
	height: 24px;
}

.um-activity-load {
	background: url(inc/images/loading.svg) no-repeat center !important;
	background-size: 24px 24px !important;
}

.loading,
#sub-nav .loading {
	background: url(inc/images/loading.svg) no-repeat center center;
	background-size: auto;
	background-size: 40px 40px;
	height: 60px;
	width: 100%;
}

span.um-message-cssload i:before {
	display: none;
}

.um-popup.loading {
	background: var(--black) url(inc/images/loading-orange.svg) no-repeat center !important;
	background-size: 40px 40px !important;
}

span.um-message-cssload i {
	background: url(inc/images/loading.svg) no-repeat center !important;
	background-size: 40px 40px !important;
}

#cmf-loading {
	background: rgba(255, 255, 255, 0.7) url(inc/images/loading.svg) no-repeat center !important;
	background-size: 24px 24px !important;
	min-height: 40px;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 1;
}

#cmf-loading-reply {
	background: rgba(255, 255, 255, 0) url(inc/images/loading.svg) no-repeat center !important;
	background-size: 24px 24px !important;
	min-height: 40px;
	margin-top: -2rem;
	margin-bottom: 2rem;
}

.row-film-news {
	position: relative;
}

.row-film-news.loading {
	background-color: #aaa;
	background: repeating-linear-gradient(-45deg, #f0f2f5, #f0f2f5 5px, #e4e4e4 5px, #e4e4e4 10px);
	border-radius: 10px;
	margin-bottom: 4rem;
	height: 100px;
}

.row-film-news.loading .related-news-loading {
	background: url(inc/images/loading.svg) no-repeat center !important;
	background-size: 24px 24px !important;
	min-height: 40px;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 1;
}

.btn-acf-saving {
	background: url(inc/images/loading.svg) no-repeat center center;
	background-size: 100% 100%;
	height: 26px;
	width: 26px;
	display: inline-block;
	margin-left: .5rem;
}

.btn-acf-saving.saving-ok {
	background: url(inc/images/saving-ok.svg) no-repeat center center;
	background-size: 100% 100%;
}

#um-popup-saving {
	background-color: rgba(255, 255, 255, .7);
	background-image: url(inc/images/loading-orange.svg);
	background-size: 50px 50px;
	background-repeat: no-repeat;
	background-position: center;
	height: calc(100% - 55px);
	width: 100%;
	position: absolute;
	top: 55px;
	left: 0;
	display: none;
}

#um-popup-saving.anim {
	display: block;
}

.load-results {
	background: rgba(255, 255, 255, 0.7) url(inc/images/loading.svg) no-repeat center top 60px !important;
	background-size: 50px 50px !important;
	min-height: 40px;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.nav-tab-wrapper {
	display: flex;
	gap: 1.5rem;
}

.nav-tab-wrapper .nav-tab {
	border-bottom: 3px solid transparent;
	cursor: pointer;
	font-size: 16px;
	padding: 0 0 .6rem;
	text-decoration: none;
}

.nav-tab-wrapper .nav-tab-active,
.nav-tab-wrapper .nav-tab:hover {
	border-color: var(--orange);
}

.tab-content {
	display: none;
}

.tab-content.active {
	display: block;
}

.nav-tab-wrapper.content-nav-tab {
	gap: .5rem;
}

.content-nav-tab .nav-tab {
	border: none;
	padding: .2rem .5rem;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	font-size: 13px !important;
	font-weight: normal !important;
}

.content-nav-tab .nav-tab.nav-tab-active,
.content-nav-tab .nav-tab:hover {
	background-color: var(--button-bg-color-grey-hover);
}

.content-tab-content {
	background-color: var(--button-bg-color-grey-hover);
	padding: .5rem;
}

.um .um-profile-nav-item.active a,
.um .um-profile-nav-item.active a:hover,
.um-profile-nav-item a:hover {
	background: var(--white) !important;
	color: var(--black) !important;
	border-radius: 0 !important;
	border-bottom: 3px solid var(--orange) !important;
	float: none;
	text-align: left;
}

.um-profile-nav-item a:hover {
	background: var(--bg-grey) !important;
	border-bottom: 3px solid var(--white) !important;
	border-radius: 4px !important;
}

.um-theme-profile-single-content-container {
	width: 100%;
	float: left;
}

.um-theme-profile-single-content-container {
	-webkit-box-shadow: 0 0.125rem 0.1875rem 0 rgba(0, 0, 0, .11);
	box-shadow: 0 0.125rem 0.1875rem 0 rgba(0, 0, 0, .11);
	border: none;
	margin-bottom: 25px;
}

.um-theme-profile-single-sidebar-container {
	border-radius: 10px;
	padding: 15px 15px 15px 15px;
	border: 1px solid var(--border-grey);
	-webkit-box-shadow: 0 25px 60px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 25px 60px 0 rgba(0, 0, 0, 0.05);
}

.um-theme-profile-single-sidebar-container .block-title {
	position: relative;
}

.um-theme-profile-single-sidebar-container .widget {
	padding: 15px;
}

.tab-photos-grid {
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	grid-gap: 15px;
}

.sidebar-photos-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 3px;
}

.tab-photos-grid .photo-thumb,
.sidebar-photos-grid .photo-thumb {
	background: repeating-linear-gradient(-45deg, #f0f2f5, #f0f2f5 5px, #e4e4e4 5px, #e4e4e4 10px);
	aspect-ratio: 1 / 1;
	cursor: pointer;
	border-radius: 10px;
	overflow: hidden;
}

.member-profile-container .um-member-photo img {
	border: 0;
}

.um-theme-profile-single-content,
.um-theme-profile-single-sidebar {
	box-sizing: border-box !important;
}

.um-profile .um-profile-body {
	width: 100%;
	padding: 15px;
}

/* messagerie */
.um-profile .um-profile-body.messages .um-link.um-gdpr-donwload-link {
	background-color: #f2f2f2;
	border-top: 1px solid var(--border-grey);
	height: 50px;
	display: flex;
	align-items: center;
	padding-left: 1rem;
	padding-right: 1rem;
}

.um-message-item-time {
	color: #aaa;
}

.um-message-item-content a {
	color: #0085ba;
	text-decoration: underline !important;
}

.um-message-item-content a:hover {
	color: rgba(0, 133, 186, 0.9);
}

.um-message-item.left_m .um-message-item-content a {
	color: #fff
}

.um-message-send:hover {
	background-color: rgba(0, 133, 186, 0.9)
}

a.um-message-send {
	background-color: var(--button-bg-color-grey) !important;
	color: var(--black) !important;
}

a.um-message-send:hover {
	background-color: var(--button-bg-color-grey-hover) !important;
}

.um-message-emolist {
	border: 1px solid rgba(0, 133, 186, 0.25);
}

.um-message-conv-view {
	border-left: 1px solid var(--border-grey);
	padding-right: 1rem;
}

.um-popup .um-message-hide {
	position: relative;
	top: initial;
	right: initial;
	display: inline-flex !important;
}

.um-popup .um-message-hide .um-icon-android-close:before {
	content: "\f12a";
	font-family: "Ionicons" !important;
}

.um-message-footer .um-message-textarea textarea {
	border: none !important
}

/* profile body */
.um-profile .um-profile-body.main,
.um-profile .um-profile-body.filmography,
.um-profile .um-profile-body.critiques,
.um-profile .um-profile-body.notes,
.um-profile .um-profile-body.foro,
.um-profile .um-profile-body.bookmarks,
.um-profile .um-profile-body.comments,
.um-profile .um-profile-body.photos,
.um-profile .um-profile-body.friends,
.um-profile .um-profile-body.following,
.um-profile .um-profile-body.followers,
.um-profile .um-profile-body.events {
	background-color: var(--white);
	border: 1px solid var(--border-grey);
	border-radius: 10px;
	box-shadow: 0 25px 60px 0 rgba(0, 0, 0, 0.05);
	padding: 15px 15px 15px 15px !important;
}

.um-profile .um-profile-body.messages {
	background-color: var(--red);
	padding: 0 0 0 0 !important;
}

.um-profile .um-profile-body h3 {
	font-family: 'Azo Sans';
	font-size: 20px;
	margin-bottom: 1rem;
}

.bb-black {
	border-bottom: 1px solid var(--black);
}

.bb-grey {
	border-bottom: 1px solid #ccc;
}

.bt-grey {
	border-top: 1px solid var(--border-grey);
}

.um-profile-photo {
	text-align: center;
}

/*
.um-profile-photo.um-trigger-menu-on-click:after {
content: "";
background-color: red;
position: absolute;
top: 35px;
left: 0;
width: 50px;
height: 50px;
}
*/

.um .um-profile-photo a.um-profile-photo-img,
.um .um-profile-photo img,
.um .um-profile-photo span.um-profile-photo-overlay {
	-moz-border-radius: 999px !important;
	-webkit-border-radius: 999px !important;
	border-radius: 999px !important
}

.um .um-members-pagi span.current {
	border-radius: 2px;
}

.um-provider-conn a,
.um-members-pagi span,
.um-members-pagi a {
	text-decoration: none;
}

.um-modal-btn,
.um-profile .um-header,
.um .um-form .select2-container-multi .select2-choices .select2-search-field input[type=text] {
	border: none !important
}

#um_field_6_user_login,
#um_field_489_user_login {
	display: none;
	;
}

.um-activity-modal-user {
	padding-left: 0 !important;
	float: none !important;
	display: flex;
	align-items: center;
	gap: 0.5rem;
}

.um-activity-modal-name a {
	color: var(--black) !important;
	font-weight: 600;
	font-size: 14px;
}

.um-activity-modal-pic {
	border-radius: 50%;
	position: relative !important;
	overflow: hidden;
}

.um-activity-modal-user .um-activity-modal-info {
	flex-grow: 1;
}

.um-activity-modal-user .um-message-btn:before {
	font-family: "FontAwesome";
}

.um-message-btn.message-btn-text {
	background-color: transparent !important;
	text-decoration: underline;
}

a.um-message-btn.message-btn-text:before {
	display: none;
}

.um .um-form ::-webkit-input-placeholder,
.um .um-form ::-moz-placeholder,
.um .um-form ::-moz-placeholder,
.um .um-form ::-ms-input-placeholder {
	opacity: 1 !important;
}

.um .um-form input:-webkit-autofill,
.um .um-form input:-webkit-autofill:focus {
	box-shadow: none, 0 0 0 50px white inset;
	-webkit-box-shadow: none, 0 0 0 50px white inset;
	-webkit-text-fill-color: #666666;
}

.um-load-more hr {
	visibility: hidden;
}

#um_account_submit_delete,
.um-button.danger {
	background-color: var(--red) !important;
}

.um-account-side li a,
.um-account-side li a span.um-account-icon,
.um-account-side li a.current span.um-account-icon,
.um-account-side li a.current:hover span.um-account-icon {
	box-sizing: content-box !important;
}

.um-member-meta p {
	margin-bottom: 0;
}

/*
 * Ultimate Member Profile
 */
.um-profile-navbar>div {
	float: none !important;
	margin: 0 0 0 1rem !important;
	padding: 0 0 0 0 !important;
	display: flex;
	align-items: end;
}

/* new-page-like */
.um-activity-bodyinner-txt .new-page-like a {
	display: block;
	font-weight: normal !important;
	padding-bottom: 1rem;
	border: 1px solid var(--border-grey) !important;
	border-radius: 8px;
	overflow: hidden;
}

.um-activity-bodyinner-txt .new-page-like .content-header {
	background-color: #eee;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-size: cover !important;
	height: 229px;
}

.um-activity-bodyinner-txt .new-page-like .content-user {
	margin: -50px 0 0;
	gap: 1rem;
}

.um-activity-bodyinner-txt .new-page-like .content-user .content-avatar {
	border-radius: 50%;
	background-color: #eee;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-size: cover !important;
	height: 100px;
	width: 100px;
	min-width: 100px;
	overflow: hidden;
	border: 3px solid #fff;
	margin-left: 1rem;
}

.um-activity-bodyinner-txt .new-page-like .content-user .content-avatar .avatar {
	min-width: 96px;
	width: 96px;
	height: 96px;
}

.um-activity-bodyinner-txt .new-page-like .content-user h4 {
	font-size: 20px;
	padding-top: 0 !important;
	margin-top: 4rem;
}

.um-activity-bodyinner-txt .new-page-like .content-user .content-user-description {
	color: #222222;
	line-height: 1.4em;
	font-size: 13px;
}

/* new-list-like */
.um-dropdown li a {
	color: var(--black) !important;
	text-decoration: none;
}

.um-dropdown li a:hover {
	background-color: var(--button-bg-color-grey) !important;
	color: var(--black) !important;
}

.um-liste.um-trigger-menu-on-click {
	vertical-align: middle;
	font-size: 30px;
	height: 30px;
	line-height: 30px;
	position: relative;
}

.um-review .um-faicon-cog,
.um-list-item .um-faicon-cog,
.um-event-item .um-faicon-cog {
	font-size: 20px;
	line-height: 24px;
	position: relative;
	background-color: var(--button-bg-color-grey);
	border-radius: 50%;
	cursor: pointer;
	width: 34px;
	height: 34px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.um-list-cog,
.um-review-cog,
.um-event-cog {
	text-decoration: none !important;
}

.um-profile-edit i,
.header-liste .um-faicon-cog {
	font-size: 24px !important;
	background-color: var(--button-bg-color-grey);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
}

.um-list-item {
	position: absolute;
	top: 0;
	right: 0;
	vertical-align: middle;
}

.block-film .um-list-item a:hover {
	text-decoration: none !important;
}

.um-activity-bodyinner-txt .new-list-like,
.um-activity-bodyinner-txt .row-event {
	display: block;
	font-weight: normal !important;
	border: 1px solid var(--border-grey) !important;
	border-radius: 8px;
	overflow: hidden;
}

.um-activity-bodyinner-txt .row-event .d-flex {
	padding: 1rem 1rem;
}

.cover-bookmark,
.cover-event,
.um-activity-bodyinner-txt .new-list-like .new-list-like-cover a {
	background-color: #aaa;
	background: repeating-linear-gradient(-45deg, #f0f2f5, #f0f2f5 5px, #e4e4e4 5px, #e4e4e4 10px);
	aspect-ratio: 16 / 7;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	margin: 0 0 0;
	width: 100%;
}

.um-activity-bodyinner-txt .new-list-like .new-list-like-cover a,
.um-activity-bodyinner-txt .new-list-like .new-list-like-cover a .cover-bookmark {
	border-radius: 10px 10px 0 0;
}

.cover-bookmark-square .cover-container {
	background-color: #aaa;
	background: repeating-linear-gradient(-45deg, #f0f2f5, #f0f2f5 5px, #e4e4e4 5px, #e4e4e4 10px);
}

.cover-bookmark-square img {
	width: 100%;
	height: 100%;
}

.single-listes .cover-bookmark {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.um-activity-bodyinner-txt .new-list-like .new-list-like-cover .list-thumbnail,
.single-listes .cover-bookmark .list-thumbnail {
	width: 100%;
	height: auto;
	max-width: 100%;
}

.um-activity-bodyinner-txt .new-list-like .title {
	font-size: 20px;
	padding: 1rem 1rem .5rem;
	margin: 0 0;
}

.um-activity-bodyinner-txt .new-list-like .content {
	font-size: 13px;
	padding: 0 1rem .2rem;
}

.um-activity-bodyinner-txt .new-list-like .row-infos {
	padding: 0 1rem .5rem;
}

/*
 * Ultimate Member Followers & Friends
 */
.um-friends-user,
.um-followers-user {
	display: flex;
	align-items: center;
	padding: .5rem !important;
	gap: .5rem;
}

.um-friends-user-photo img,
.um-followers-user-photo img {
	min-width: 50px !important;
}

.um-friends-user-photo img {
	border-radius: 50% !important;
	max-width: 50px !important;
	max-height: 50px !important;
}

.um-friends-user-photo,
.um-followers-user-photo {
	position: inherit !important;
	top: inherit !important;
	left: inherit !important;
	opacity: 1 !important;
}

.um-friends-user-photo,
.um-followers-user a {
	border-radius: 50%;
	overflow: hidden;
	order: 1;
	min-width: 50px;
}

.um-friends-user-name,
.um-followers-user-name {
	order: 2;
	flex-grow: 1;
	font-weight: normal !important;
}

.um-followers-user-span {
	font-weight: initial !important;
	margin-left: 2px !important;
	text-transform: lowercase !important;
}

.um-activity-like.active .um-faicon-thumbs-up {
	color: #000000 !important
}

.um-friends-user-btn,
.um-followers-user-btn {
	position: inherit !important;
	right: inherit !important;
	top: inherit !important;
	order: 3;
}

a.um-follow-btn:before,
a.um-login-to-follow-btn:before {
	content: "\f02b" !important;
}

a.um-unfollow-btn:before {
	content: "\f00c" !important;
}

a.um-unfollow-btn:hover:before {
	content: "\f056" !important;
}

a.um-button.um-login-to-friend-btn {
	padding: 10px 15px !important;
}

a.um-unfriend-btn:before,
a.um-friend-respond-btn:before,
a.um-login-to-friend-btn:before {
	font-family: FontAwesome;
	content: "\f007";
	margin-right: 8px;
}

a.um-friend-pending-btn:before {
	content: "\f252" !important;
}


a.um-message-btn:before {
	content: "\f4ad" !important;
	font-family: "Font Awesome 5 Free" !important;
	font-weight: 900;
}

a.um-friend-btn:hover:before {
	content: "\f234" !important;
}

a.um-unfriend-btn:hover:before,
a.um-friend-pending-btn:hover:before {
	content: "\f235" !important;
}

a.um-friend-edit:before {
	content: "\f013";
}

.site-header .header-messenger-box .fa-envelope:before {
	content: "\f0e0";
	font-family: FontAwesome;
}

.site-header .um-notification-ico {
	font-size: 26px;
}

.site-header .um-notification-ico.fa-bell:before {
	content: "\f3e2";
	font-family: "Ionicons" !important;
}

/*
 * Ultimate Member Profile - Posts Tab
 */

.um-tab-post-content h4 {
	margin-top: 0;
}

.um-tab-post-image,
.um-tab-post-content {
	box-sizing: border-box !important;
}

.um-tab-post-image .um-item-img a {
	border: none;
	padding: 0;
}

.um-tab-post-content .um-item-meta {
	margin-bottom: 15px;
}

.um-tab-post-content .um-item-meta span {
	display: inline-block !important;
}

.um-tab-post-image .um-item-img {
	padding: 0;
	line-height: 1;
}

.um-tab-post-image .wp-post-image {
	transition: all .2s linear;
}

.um-tab-post-image .wp-post-image:hover {
	-webkit-box-shadow: 0 0.125rem 0.1875rem 0 rgba(0, 0, 0, .11) !important;
	box-shadow: 0 0.125rem 0.1875rem 0 rgba(0, 0, 0, .11) !important;
}

.um-tab-post-content .um-item-meta a {
	border: none;
}

/*
 * Ultimate Member - Member Directory
 */

.um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-search-line {
	width: 100% !important;
}

.um-directory .um-member-directory-header {
	float: left;
}


.um-directory .um-slider .ui-slider-range.ui-widget-header {
	margin-top: 0 !important;
}

.um-directory .um-clear-filters a {
	text-decoration: none;
}

/*
 * Ultimate Member - Member Directory List View
 */
.um-members-list .um-member-name a {
	text-decoration: none;
}

.um-member-name .um-verified {
	padding-left: 5px;
}

.um-member-directory-sorting-a .um-new-dropdown {
	padding: .3em 0;
	border-radius: 2px;
	font-size: .9rem;
}

.um-member-directory-sorting span {
	font-weight: 600;
}

.um-member-directory-filters-a,
.um-member-directory-sorting-a {
	padding: .2em .4em;
	text-transform: capitalize;
}

/*
* UM Widget
*/

.um-widget-member {
	margin: 5px 0;
}

.um-widget-member-image,
.um-widget-member-name {
	box-sizing: border-box !important;
}

.um-widget-member-image {
	margin-bottom: 15px;
}

.um-widget-member-image img {
	text-align: center;
	-webkit-box-shadow: 0 0.125rem 0.1875rem 0 rgba(0, 0, 0, .11);
	box-shadow: 0 0.125rem 0.1875rem 0 rgba(0, 0, 0, .11);
}

.um-w-av-round img {
	border-radius: 50%;
}

.um-widget-member-name {
	text-align: left;
	padding: 0;
}

.um-widget-member-image-two .um-avatar {
	margin: 0 auto !important;
}

.widget-user-profile .um-profile-nav,
.um_widget_user_profile {
	background-color: transparent !important;
	box-shadow: none !important;
}

.widget-user-profile-avatar img {
	border-radius: 50%;
}

.widget-user-profile-name {
	font-weight: 600;
}

.widget-user-profile-avatar {
	padding: 0;
}

.um_widget_user_profile .um-profile-nav {
	margin-top: 1em;
	padding-top: 1em;
	padding-left: 0;
	border-top: 1px solid rgb(238 238 238 / 80%);
}

.mobile-username {
	border-bottom: 1px solid #eee;
	padding-bottom: 5px;
}

/*--------------------------------------------------------------
# 14.2 - Ultimate Member Extensions
--------------------------------------------------------------*/
/*
* UM Extension : Activity
*/
.um-activity-ava img,
.um-activity-comment-avatar img,
.um-activity-faces img.avatar {
	-webkit-box-shadow: 0 0.125rem 0.1875rem 0 rgba(0, 0, 0, .11) !important;
	box-shadow: 0 0.125rem 0.1875rem 0 rgba(0, 0, 0, .11) !important;
}

.um .ajax-upload-dragdrop .upload,
.um .um-activity-widget .upload {
	height: auto !important;
}

.um-activity-actions a {
	height: auto !important;
	line-height: inherit !important;
}

.um-activity-author-url i {
	margin: 0 4px !important;
}

.um-activity-report,
.um-activity-trash,
.um-activity-comment-reply,
.um-activity-editc a,
.um-activity-disp-likes a,
.um-activity-bodyinner-txt a,
.um-activity-comment-likes a,
.um-activity-disp-comments a,
.um-activity-author-url .um-link,
.um-activity-comments-loop .um-activity-commentload,
.um-activity-comment-meta .um-activity-comment-like,
.um-activity-comment-author-link .um-link,
.um-activity-right .um-activity-start-dialog {
	text-decoration: none !important;
}

.um-activity-dialog a {
	font-size: 14px !important;
}

.um-activity-head .um-activity-author-url .um-link {
	line-height: inherit;
	font-size: 15px;
	font-weight: 600 !important;
	color: var(--black);
}

.um-activity-bodyinner-photo {
	background: #ffffff;
}

.um-activity-ticon {
	align-items: center !important;
	justify-content: center !important;
	display: flex !important;
	top: -3px !important;
}

.um-activity-comments-loop .um-activity-commentload {
	display: inline-block;
	margin: -5px 0 .5rem 0;
	padding: 0 0 0 .5rem;
}

.um-activity-bodyinner-txt a {
	font-weight: 600;
}

.um-activity-bodyinner-txt a:hover {
	text-decoration: underline !important;
}

.um-activity-bodyinner-txt .post-meta a:hover,
.um-activity-body .has-embeded-video a:hover {
	text-decoration: none !important;
}

.um-activity-bodyinner-txt img.avatar {
	vertical-align: middle;
	display: inline-block !important;
	min-width: 40px;
	width: 40px;
	height: 40px;
	margin: 0 .5rem 0 .5rem !important
}

.um-activity-bodyinner-txt .d-flex img.avatar {
	margin: 0 .5rem 0 0 !important
}

.um-activity-faces a {
	height: auto !important;
}

.um-activity-foot.status .um-activity-left.um-activity-actions {
	float: none;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	padding: 0 5px;
}

.um-activity-foot.status .um-activity-left.um-activity-actions>div>a {
	margin: 0 0;
	float: none;
	display: block;
	width: 100%;
	text-align: center;
	font-weight: 600;
}

.um-activity-foot.status .um-activity-left.um-activity-actions div a {
	font-size: 15px;
}

.um-activity-foot.status .um-activity-left.um-activity-actions>div>a:hover {
	background-color: #f2f2f2;
	border-radius: 4px;
	color: var(--black);
}

.um-activity-foot.status .um-activity-left.um-activity-actions>div>a:hover i {
	color: var(--black);
}

.um-activity-comment-info {
	top: inherit !important;
	font-size: 14px !important;
}

.um-activity-comment-data {
	line-height: initial !important;
	background-color: #f0f2f5;
	padding: 8px 12px;
	border-radius: var(--border-radius-big);
}

.um-activity-comment-data .um-activity-comment-text {
	color: var(--black) !important;
}

.um-activity-comment-author-link a {
	font-weight: 600 !important;
}

.um-activity-comment-data .um-activity-comment-author-link {
	display: block;
}

.um-activity-commentl .um-activity-comment-avatar img {
	width: 32px !important;
	height: 32px !important;
}

.um-activity-comment-child {
	border-left: none !important;
	margin-top: -6px;
	margin-bottom: 12px;
	margin-left: 28px;
	padding-left: 10px;
}

.um-notification-ajax {
	margin-bottom: 2rem;
}

.um-activity-disp-span,
.um-activity-post-comments,
.um-activity-disp-span,
.um-activity-post-likes,
.um-groups-post-comments,
span.um-groups-post-likes,
span.um-groups-disp-span {
	display: inline-block !important;
	font-size: 14px;
}

.um-activity-post-comments,
.um-activity-post-likes,
span.um-groups-post-likes,
span.um-groups-post-comments {
	font-weight: 600;
}

a.um-link.um-groups-comment-like,
a.um-link.um-groups-comment-reply,
a.um-link.um-activity-comment-reply,
a.um-link.um-activity-comment-like {
	color: inherit !important;
}

.um-activity-commentl.um-activity-comment-area {
	padding-bottom: 15px !important;
}

/*
* UM Extension : Reviews
*/
.um-reviews-tools {
	visibility: hidden;
	transition: visibility .2s ease;
}

.um-reviews-post:hover .um-reviews-tools {
	visibility: visible;
}

body div.um .um-form div.um-reviews-post .um-reviews-content p {
	margin: 0 !important;
}

body div.um .um-form div.um-reviews-post .um-reviews-title {
	display: block;
	margin-left: 0 !important;
	margin-top: 5px;
	margin-bottom: 5px;
}

div.um .um-form div.um-reviews-post .um-reviews-meta {
	font-style: italic;
}

span.um-reviews-meta {
	font-size: smaller;
}

/*
* UM Extension : User Photos
*/
.um-user-photos-add .um-user-photos-add-link,
.um-user-photos-album-head {
	border: none !important;
}

#um_user_photos_delete_all {
	margin-top: 10px;
}

.um-user-photos-modal-open .site-header.boot-sticky-top {
	z-index: 99 !important
}

/*
* UM Extension : Private Message
*/
.header-friend-requests,
.header-notification-box,
.header-messenger-box {
	display: inline-block;
}

.header-notification-box .dropdown-item,
.header-messenger-box .dropdown-item {
	padding: 4px 15px;
}

.header-notification-box .um-notification,
.header-messenger-box .dropdown-menu a {
	border-bottom: 1px solid var(--border-grey);
	text-decoration: none;
}

.header-notification-box .dropdown-menu,
.header-messenger-box .dropdown-menu {
	background-color: var(--white);
	min-width: 300px;
	max-width: 320px;
	padding-top: 0;
	right: 10px !important;
	left: auto !important;
	/*transform: translate3d(0, 30px, 0px) !important;*/
	transform: translate3d(0, 48px, 0px) !important;
	max-height: calc(100vh - 65px);
	overflow-x: hidden;
	overflow-y: auto;
}

.header-messenger-box .dropdown-menu .msg-see-all,
.header-notification-box .dropdown-menu .notfication-see-all {
	color: var(--black);
}

.header-one-profile .um-notification-live-count,
.um-friend-req-live-count,
span.um-message-live-count {
	position: absolute;
	top: -9px !important;
	right: 0 !important;
	font-size: 10px;
	width: 18px;
	height: 18px;
	line-height: 18px;
	border-radius: 999px;
	text-align: center;
	z-index: 999;
	left: initial !important;
}

.no-messages {
	margin: 10px 0 0 0;
	text-align: center;
	font-size: small;
	opacity: .65;
}

.no-messages-icon {
	color: var(--black);
	display: block !important;
	font-size: 40px;
}

.um-messaging-bar {
	padding-right: 12px;
	padding-bottom: 10px;
}

.um-profile-navbar {
	display: grid;
	grid-template-columns: auto auto auto;
	grid-template-rows: auto;
	align-items: end;
	padding: 0 0 0 !important;
	justify-content: end;
}

.um-friend-respond-zone {
	height: 35px;
}

.um-profile-navbar a.um-button {
	font-size: 15px !important;
}

.notfication-see-all,
.msg-see-all {
	display: block;
	text-align: center;
	margin-top: .6em;
	margin-bottom: .2em;
}

.notfication-see-all a {
	border: none !important;
}

.message-status-0,
.message-status-1 {
	display: block;
	padding: 10px;
}

.header-msg-ava {
	padding-right: 0;
}

.header-msg-ava img {
	border-radius: 50%;
	-webkit-box-shadow: 0 0.125rem 0.1875rem 0 rgba(0, 0, 0, .11);
	box-shadow: 0 0.125rem 0.1875rem 0 rgba(0, 0, 0, .11);
}

.um-theme-dropdown-header,
.messenger-username strong {
	color: var(--black);
}

.um-theme-dropdown-header {
	border-bottom: 1px solid var(--border-grey);
	padding: 10px;
}

.um-theme-dropdown-header h6,
.header-msg-con {
	font-size: small;
	margin: 0;
}

.header-msg-con p {
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 10px;
	padding-bottom: .2em;
	overflow: hidden;
}

.header-msg-con .um-message-item-time {
	font-style: italic;
}

.um-friend-tick,
.um-notification-ico,
.um-msg-tik-ico {
	position: static;
	width: auto;
	height: auto;
	font-size: 20px;
	line-height: 30px;
	width: 40px;
	border-radius: 999px;
	text-align: center;
	cursor: pointer;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	z-index: 50;
	margin-right: 0;
}

.um-friend-tick:after,
.um-msg-tik-ico:after {
	display: none;
}

.um-message-noconv {
	height: auto !important;
}

.um-message-header-right .um-message-delconv .um-icon-trash-b,
.um-message-header-right .um-message-blocku .um-faicon-ban {
	opacity: .7;
}

.um-message-header-right .um-message-blocku:hover .um-faicon-ban,
.um-message-header-right .um-message-delconv:hover .um-icon-trash-b,
.um-message-header-right .um-gdpr-donwload-link:hover .um-faicon-download {
	opacity: 1;
	color: #444 !important;
}

span.um-message-limit {
	margin: 10px 5px;
	display: inline-block;
}

.um-send-messeage .um-message-buttons {
	float: none;
	margin: 0;
	text-align: center;
}

a.um-message-abtn.um-button {
	padding: 10px 15px !important;
}

.messenger-username {
	overflow: hidden;
}

.um-message-item-remove {
	left: auto !important;
	right: 5px !important;
}

/*
* UM Extension : Group
*/
.um-groups-found-posts {
	margin: 1em 0;
}

.um-groups-single-button {
	margin-bottom: 12px;
}

.um-group-meta {
	margin-top: 10px;
	margin-bottom: 10px;
}

.um-groups-directory .um-group-item .um-group-image {
	margin-right: 20px;
}

.um-groups-single .um-group-image-wrap {
	padding-right: 20px;
}

.um-groups-search-form input[type="text"] {
	margin-bottom: 1em;
	padding: 6px !important;
}

.um-theme-group-list-image,
.um-theme-group-list-content,
.um-theme-group-list-actions {
	box-sizing: border-box !important;
}

.um-group-image-container .um-group-meta ul,
.um-group-image-container .actions ul,
.um-theme-group-list-actions ul,
.um-theme-group-list-content ul,
.um-group-text-container .um-group-meta ul,
.um-group-button-container .um-group-meta ul,
.um-group-button-container .actions ul {
	margin: 0;
	padding: 0;
}

.um-theme-group-list-content .actions {
	float: none !important;
}

.um-theme-group-list-content .actions ul li {
	text-align: left !important;
	display: inline-block;
	margin-right: 6px;
	margin-top: 6px;
	font-style: italic;
}

.um-group-image-container {
	padding-left: 0;
}

.um .um-groups-directory .um-group-item {
	padding: 15px;
}

.slim-box-container {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	-webkit-box-shadow: 0 0.125rem 0.1875rem 0 rgba(0, 0, 0, .11);
	box-shadow: 0 0.125rem 0.1875rem 0 rgba(0, 0, 0, .11);
	border: none !important;
	margin: 20px 0;
	line-height: 1.3;
}

.um-group-button-container,
.um-group-text-container {
	padding-top: 25px;
	padding-bottom: 25px;
}

.all .group-filter-item,
#um-groups-filters ul.filters {
	border: none !important;
}

#um-groups-filters .filters .all,
#um-groups-filters .filters .own,
#um-groups-filters .filters .create {
	margin-right: 8px;
	border-radius: 4px;
	opacity: .8;
}

#um-groups-filters ul.filters li.active,
#um-groups-filters .filters .all:hover,
#um-groups-filters .filters .own:hover,
#um-groups-filters .filters .create:hover {
	opacity: 1;
}

.group-filter-item span {
	border-radius: 0 !important;
	padding: 2px 0 2px 10px !important;
	border: none !important;
	border-left: 1px solid #ddd !important;
	margin-left: 5px;
}

.um-groups-single a,
.um-group-item a,
a.group-filter-item-link,
.filters .group-filter-item,
.group-search-filter .primary-button,
.group-filter-item-link:hover {
	text-decoration: none !important;
}

#um-groups-filters ul.filters li a span {
	background-color: transparent !important;
}

.um #um-groups-filters ul.filters li {
	padding: 6px;
}

.um-group-button-container .actions {
	float: none !important;
}

.um-group-button-container .privacy,
.um-group-button-container .last-active,
.um-group-button-container .count-members {
	border-bottom: 1px solid #eee;
	padding-bottom: 5px;
	margin-bottom: 2px;
}

.um-group-button-container .um-group-meta,
.um-group-button-container .actions ul li {
	text-align: center !important;
	margin-top: 2px;
}

.group-grid-inner {
	border: 1px solid #eee;
	padding: 30px;
}

.group-grid-inner .um-group-button-container .actions ul li,
.group-grid-inner .um-group-button-container ul li {
	list-style: none;
	text-align: left !important;
}

.group-grid-inner .um-groups-single-button {
	margin-top: 15px;
}

.um-groups-search-form select {
	padding: 10px 20px 10px 10px !important;
	border-radius: 4px;
}

.group-search-filter,
.group-grid-inner .um-group-button-container {
	padding: 0;
}

.group-search-filter input[type="submit"] {
	padding-left: 35px;
	padding-right: 35px;
	border-radius: 3px;
}

.um-group-text-container .um-group-meta ul {
	list-style: none;
}

.group-meta-info {
	opacity: .85;
}

.um-groups-actions a {
	height: auto !important;
}

.um-profile-body.groups_list {
	max-width: 100% !important;
}

.um-groups-search-form input[type=text] {
	border-radius: 4px !important;
	background-color: transparent !important;
}

.um-groups-users-search-form input[type="text"] {
	height: 45px;
	margin-top: 10px;
	margin-bottom: 20px;
}

.um-groups-user-wrap {
	margin-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #eee;
}

.um-group-text-container a {
	text-decoration: none;
}

.um-group-image-wrap img {
	border-radius: 2px;
}

#um-groups-filters ul.filters li:not(:last-child),
#um-groups-filters .filters .all,
#um-groups-filters .filters .own,
#um-groups-filters .filters .create {
	border: none !important;
}

.um-groups-disp-comments,
.um-groups-disp-likes {
	font-size: 18px;
}

.um-groups-head {
	border-radius: 2px;
	padding-top: 15px;
}

.um-group-privacy {
	display: inline-block;
}

.um-groups-members-list {
	margin-bottom: 1em;
}

.um-group-tab-content__invites .um-avatar {
	max-width: 45px;
}

.um-group-tab-content__invites .um-groups-members-list .um-groups-user-wrap {
	max-width: 600px;
	width: 100% !important;
	margin-left: auto;
	margin-right: auto;
}

.um-group-tab-content__invites .um-groups-members-list .user-details {
	margin-bottom: 0 !important;
}

.um-groups-invites-users-wrapper .um-group-button {
	padding: .5em 1em;
	border-radius: 4px;
	-webkit-box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08);
	box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08);
}

.um-groups-directory .um-group-meta .privacy .group-meta-info {
	font-size: .75rem !important;
	padding: .3rem .6rem;
	border-radius: 2px;
}

.uimob340 .um-theme-group-list-content .um-group-item .count-members,
.uimob340 .um-theme-group-list-content .um-group-item .last-active,
.uimob340 .um-theme-group-list-content .um-group-meta,
.uimob340 .um-theme-group-list-content .um-group-name {
	text-align: left !important;
}

.uimob340 .um-theme-group-list-content .actions {
	float: left !important;
}

.uimob340 .um-group-item .count-members {
	width: auto !important;
}

/*
* UM Extension : Followers
*/
span.um-follows-you {
	text-transform: lowercase !important;
}

.um-members-follow-btn {
	display: inline-block;
	margin: 4px auto;
}

.um-member-card .um-members-follow-btn a {
	padding: 10px 15px !important;
}

.um-followers-btn {
	margin: 0 0 0 8px !important;
}

/*
* UM Extension : Friends
*/
.um-friends-list {
	width: 100%;
	float: left;
	padding: 10px 0;
	margin: 10px auto;
	box-sizing: border-box !important;
	border-top: 2px solid rgba(194, 198, 204, 0.37);
}

.um-friends-list-user {
	width: 25%;
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
}

.um-friends-list-name {
	font-size: 12px;
	padding: 0;
	margin: 5px 0;
	line-height: 1.2;
}

.um-friends-list-header-title {
	font-weight: 600;
	padding: 0;
	margin-bottom: .2em;
}

.um-friends-list-pic img {
	border-radius: 2px !important;
	width: 40px;
	height: 40px;
}

.friends-drop-menu .um-friends-user {
	padding: 10px;
}

.header-friend-requests .dropdown-menu {
	background-color: var(--white);
	min-width: 360px;
	max-width: 520px;
	right: 10px !important;
	left: auto !important;
	padding: 0;
	transform: translate3d(0, 30px, 0px) !important;
}

.header-friend-requests .um-friends-user-photo {
	position: relative;
	top: 0;
}

.header-friend-requests .um-button {
	min-width: auto;
	width: auto;
	padding: 6px !important;
	margin-top: 6px !important;
	display: inline-block;
	font-size: 13px;
}

.header-friend-requests .um-friends-user-btn {
	text-align: right;
}

.header-friend-requests .um-friends-user-name {
	font-size: small;
}

.header-friend-requests .um-friends-user {
	border-top: 1px solid #eee;
	border-bottom: none;
}

.header-friend-requests .um-profile-note {
	display: block;
	padding: 10px;
}

.header-friend-requests .um-profile-note span {
	margin: 0;
	font-size: 14px;
	text-align: left;
}

.friends-drop-menu .um-friends-user-name a:hover {
	text-decoration: none;
}

.friends-drop-menu .um-friend-accept-btn:hover,
.friends-drop-menu .um-friend-reject-btn:hover {
	opacity: .7;
}

.um-profile-subnav span {
	border-radius: 4px;
}

.um-profile-body .um-friends-user {
	margin: auto;
}

.uimob340 .um-friends-list-user {
	width: 20%;
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
}

/*
* UM Extension : User Bookmarks
*/
.um-user-bookmarks-profile-remove-link .um-faicon-bookmark.film-saved,
.list-manage-film-button .um-faicon-bookmark.film-saved {
	background-color: var(--orange);
	color: var(--black);
}

.um-user-bookmarks-profile-remove-link .um-faicon-bookmark.film-saved:hover,
.list-manage-film-button .um-faicon-bookmark.film-saved:hover {
	background-color: var(--black);
	color: var(--orange);
}

.um-user-bookmarked-item .block-film {
	flex-grow: 1;
	grid-template-columns: 100px 1fr;
}

.um-user-bookmarked-item .block-film .annotation {
	border-left: 2px solid var(--black);
	padding: .5rem 0rem .5rem 1rem;
	word-break: normal;
	overflow-wrap: anywhere;
	margin: .5rem 0 0;
	font-weight: normal;
	color: #444;
}

.um-user-bookmarked-post-image {
	padding-right: 15px;
}

.um-user-bookmarks-post-content h3 {
	font-size: medium;
}

.um-user-bookmarked-item hr,
.um-profile-body.bookmarks hr {
	display: none;
}

.um-theme-profile-single-content #um-clear-bookmarks {
	width: auto;
	margin-top: 15px;
}

.um-profile-body .um-user-bookmarked-list .um-user-bookmarked-item.has-image .um-user-bookmarkss-list .um-user-bookmarks-post-content {
	width: 76%;
}

/*--------------------------------------------------------------
# 17.0 - Gutenberg
--------------------------------------------------------------*/

.wp-block-gallery {
	list-style: none;
	padding: 0;
}

/*--------------------------------------------------------------
# 19.0 - wpForo Forum
--------------------------------------------------------------*/

#wpforo-wrap .wpforo-main,
#wpforo-wrap .wpforo-subtop,
#wpforo-wrap .wpf-sbtn {
	padding: 0 20px;
}

.wpforo-post,
#wpforo-wrap #wpforo-menu,
#wpforo-wrap .wpf-member-title.wpfut,
#wpforo-wrap input[type="submit"],
#wpforo-wrap input[type="reset"],
#wpforo-wrap input[type="button"],
#wpforo-wrap .wpf-button {
	border-radius: 3px;
}

.wpforo-post .bottom,
.wpforo-post-content-top,
#wpforo-wrap #wpforo-menu li,
#wpforo-wrap .wpf-breadcrumb .wpf-root {
	border: none !important;
}

#wpforo-wrap .wpf-breadcrumb div:first-child {
	padding-left: 0;
}

.wpforo-post-head {
	margin: 20px 0 !important;
	border-radius: 2px;
}

.author-posts,
.author-joined,
.wpforo-post-content-top,
.wpforo-action-buttons-wrap {
	opacity: .7;
}

.author-posts:hover,
.author-joined:hover,
.wpforo-post-content-top:hover,
.wpforo-action-buttons-wrap:hover {
	opacity: 1;
}

#wpforo-wrap .wpforo-profile-wrap .wpf-profile-plugin-menu .wpf-pp-menu .wpf-pp-menu-item {
	margin-right: 6px;
	border-radius: 2px;
	padding: 6px 10px;
}

#wpforo-wrap .wpforo-profile-wrap .h-picture .avatar {
	box-shadow: none;
}

#wpforo #wpforo-wrap #wpforo-title {
	font-weight: normal !important;
	font-family: 'Azo Sans';
	border-bottom: 1px solid var(--black);
	color: var(--black) !important;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-post .wpf-left .author-avatar,
#wpforo #wpforo-wrap .wpfl-1 .wpforo-post .wpf-left .avatar {
	border-radius: 50%;
	border: none !important;
}

/*--------------------------------------------------------------
# 21.0 - Restrict Content
--------------------------------------------------------------*/

.rc-restricted-content-message {
	padding: 15px;
	border-radius: 3px;
	margin-top: 10px;
	margin-bottom: 10px;
	display: inline-block;
}

.rc-restricted-content-message:before {
	font-family: FontAwesome;
	content: "\f023";
	padding-right: 10px;
	display: inline-block;
}

.rc_logged_in a {
	padding: 5px 10px;
	border-radius: 3px;
	display: inline-block;
	margin-bottom: 15px;
}

/*--------------------------------------------------------------
# 22.0 -WooCommerce
--------------------------------------------------------------*/

.woocommerce-MyAccount-navigation ul {
	padding: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.woocommerce .woocommerce-MyAccount-navigation-link {
	border: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
	border-right: 1px solid rgba(0, 0, 0, 0.05);
}

.woocommerce-account .woocommerce-MyAccount-content {
	padding-left: 20px;
}

.woocommerce-MyAccount-navigation-link a:before {
	content: "-";
	display: inline-block;
	font-weight: 600;
	padding-right: 10px;
}

.woocommerce #review_form #respond {
	width: 100%;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
	background-color: transparent;
	border: none;
	border-radius: 50%;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
	border: none;
	padding-top: 0;
}

.woocommerce #reviews #comments ol.commentlist {
	padding-top: 1em;
	padding-left: 0;
}

.woocommerce-review__published-date {
	font-style: italic;
}

.woocommerce-Reviews .star-rating {
	float: none
}

#recentcomments,
.product_list_widget {
	text-align: left;
}

.woocommerce-cart table.cart img {
	width: auto;
}

.woocommerce-cart th.product-remove,
.woocommerce-cart td.product-remove {
	width: 60px;
}

.woocommerce a.remove {
	color: inherit !important;
	opacity: .5;
	font-weight: normal;
}

.woocommerce-checkout .woocommerce-shipping-fields h3 label {
	font-size: 1rem;
	font-weight: normal;
}

.wc-proceed-to-checkout {
	text-align: right;
}

.wc-proceed-to-checkout a.checkout-button.button {
	display: inline-block;
	text-transform: capitalize;
}

.product .variations_form label {
	text-transform: capitalize;
}

.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
	line-height: 1;
	padding: .5em;
}

/* tipsy */
.tipsy.orange .tipsy-inner {
	background-color: var(--orange) !important;
	color: var(--black) !important;
}

.tipsy.orange .tipsy-arrow-e {
	border-left-color: var(--orange) !important;
}

/* fakescroll */
.fakeScroll {
	overflow: visible !important;
}

.fakeScroll__wrap {
	overflow: hidden;
	height: 100%;
	position: relative;
	z-index: 1;
}

.fakeScroll__content {
	height: 100%;
	width: 100%;
	/* padding         : 0 32px 0 0; */
	/* right           : -18px; */
	position: relative;
	overflow: auto;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	scrollbar-width: none;
}

.fakeScroll__content::-webkit-scrollbar {
	display: none;
}

.fakeScroll__track {
	position: absolute;
	right: -15px;
	top: 0;
	bottom: 0;
	width: 9px;
	cursor: default;
}

.fakeScroll__bar {
	position: relative;
	background: #8b8b8b;
	background: transparent;
	width: 100%;
	border-radius: 4px;
	right: 0;
	top: 0;
	z-index: 0;
	transition: background 0.1s;
	cursor: -moz-grab;
	cursor: -webkit-grab;
}

.fakeScroll__bar:hover {
	background: #636363;
}

.fakeScroll__bar.fakeScroll--grabbed {
	cursor: -moz-grabbing;
	cursor: -webkit-grabbing;
	background: rgb(128, 128, 128);
}

body.fakeScroll--grabbed {
	cursor: -moz-grabbing;
	cursor: -webkit-grabbing;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

.fakeScroll:hover .fakeScroll__bar {
	background: #8b8b8b;
}

/* register form */
#specify-profile {
	cursor: pointer;
}

#specify-profile:hover {
	text-decoration: underline;
}

.um-register #specify-profile,
.um-register #specify-profile-text,
.um-register #um_field_6_secteur_1,
.um-register #um_field_6_secteur_1_10,
.um-register #um_field_6_secteur_1_10_11_12,
.um-register #um_field_6_secteur_1_10_11_12_13,
.um-register #um_field_6_others,
.um-profile-body #um_field_8_secteur_1,
.um-profile-body #um_field_8_secteur_1_10,
.um-profile-body #um_field_8_secteur_1_10_11_12,
.um-profile-body #um_field_8_secteur_1_10_11_12_13,
.um-profile-body #um_field_8_others {
	display: none !important;
}

.um-register #um_field_6_secteur_1_10_11,
.um-profile-body #um_field_8_secteur_1_10_11 {
	display: block !important;
}

.um-form input[type="text"].um_usergeo_param {
	display: none !important;
}

.um_user_location_g_autocomplete_map {
	display: none;
}

.page-template-page-user .um_user_location_g_autocomplete_map {
	display: block;
}

.um_current_user_location {
	color: var(--black);
}

.um_current_user_location:hover {
	color: var(--orange);
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	border: none !important;
	font-size: 14px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color: var(--black) !important;
	margin-right: 5px !important;
	display: inline-flex !important;
	width: 20px;
	height: 20px;
	align-items: center;
	justify-content: center;
	background-color: rgba(0, 0, 0, .1);
	border-radius: 50%;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	background-color: var(--red);
	color: var(--white) !important;
}

/* modal */
.modal:before {
	background: rgba(0, 0, 0, 0.7);
	content: "";
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1999992;
}

.modal-open {
	overflow: hidden;
}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto;
}

.modal {
	position: fixed;
	top: 10%;
	left: 0;
	z-index: 9999999;
	display: none;
	width: 100%;
	max-height: 80%;
	outline: 0;
}

.modal.show {
	align-items: center;
	display: flex !important;
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: .5rem;
	pointer-events: none;
	max-height: calc(100vh - 5rem);
	overflow: hidden;
	z-index: 1999993;
}

.modal-share .modal-dialog {
	max-height: inherit;
	margin: 0;
	position: absolute;
	width: 100%;
	top: 50%;
	left: 50%;
	-ms-transform: translateX(-50%) translateY(-50%) !important;
	transform: translateX(-50%) translateY(-50%) !important;
}

.modal-share .modal-dialog .modal-share-options {
	align-items: center;
	display: flex;
	padding: 1rem;
	gap: 1rem;
}

.modal-share .modal-dialog .modal-body {
	display: none;
}

.modal-share .modal-dialog .modal-content {
	height: auto;
}

.modal.fade .modal-dialog {
	transition: -webkit-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
	transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
	-webkit-transform: translate(0, -50px);
	transform: translate(0, -50px);
}

@media screen and (prefers-reduced-motion: reduce) {
	.modal.fade .modal-dialog {
		transition: none;
	}
}

.modal.show .modal-dialog {
	-webkit-transform: none;
	transform: none;
}

.modal-dialog-centered {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	min-height: calc(100% - (0.5rem * 2));
}

.modal-dialog-centered::before {
	display: block;
	height: calc(100vh - (0.5rem * 2));
	content: '';
}

.modal-content {
	position: relative;
	width: 100%;
	pointer-events: auto;
	background-clip: padding-box;
	outline: 0;
	overflow: hidden;
}

.modal-content .modal-body {
	background-color: var(--white);
}

.modal-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1040;
	width: 100vw;
	height: 100vh;
	background-color: rgba(255, 255, 255, 0.7);
	display: none;
}

.modal-backdrop.show {
	display: block;
}

.modal-header {
	background: var(--black);
	border-bottom: none;
	font-size: 16px;
	padding: 15px 15px;
	color: var(--orange);
	font-weight: 600;
	position: relative;
	height: 55px;
}

.modal-header h4 {
	flex-grow: 1;
}

.modal-header .modal-title {
	margin: 0 0 0 0;
	font-size: 14px;
	color: var(--orange);
}

.modal-body {
	position: relative;
	padding: 1rem;
	height: calc(100% - 59px);
	overflow: auto;
	max-height: calc(100vh - 5rem - 59px);
}

.modal-footer {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 1rem;
	border-top: 1px solid #e9ecef;
	border-bottom-right-radius: 0.3rem;
	border-bottom-left-radius: 0.3rem;
}

.modal-footer> :not(:first-child) {
	margin-left: 0.25rem;
}

.modal-footer> :not(:last-child) {
	margin-right: 0.25rem;
}

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll;
}

/* cmf dropdown */
.cmf-dropdown {
	position: absolute;
	top: 2.3rem;
	height: auto;
	background: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	z-index: 55;
	display: none;
	border: 1px solid #e5e5e5;
	box-sizing: border-box;
	-webkit-box-shadow: 0 7px 14px 0 rgb(50 50 93 / 10%), 0 3px 6px 0 rgb(0 0 0 / 7%) !important;
	box-shadow: 0 7px 14px 0 rgb(50 50 93 / 10%), 0 3px 6px 0 rgb(0 0 0 / 7%) !important;
}

.cmf-dropdown.active {
	display: block !important;
}

.cmf-dropdown:before {
	background-color: #eee;
	content: "";
	clip-path: polygon(50% 50%, 0% 100%, 100% 100%);
	width: 1rem;
	height: 1rem;
	display: block;
	position: absolute;
	top: -16px;
	left: 6px;
}

.cmf-dropdown ul,
.cmf-dropdown li {
	list-style-type: none !important;
	padding: 0 !important;
	margin: 0 !important;
}

.cmf-dropdown li a {
	color: var(--black);
	display: block;
	padding: 8px 12px;
	color: #666;
	font-size: 14px;
	line-height: 18px;
	white-space: nowrap;
}

.cmf-dropdown li a:hover {
	background-color: var(--orange);
	color: var(--black);
}

#user_keyword {
	width: 100%;
}

/* row user */
.row-user {
	align-items: center;
	display: flex;
	gap: .5rem;
	/*padding: 10px 0;*/
}

.row-user .um-avatar {
	border-radius: 50%;
	overflow: hidden;
}

.row-user a {
	color: var(--black);
}

.um-profile-meta {
	position: relative;
}

/* modal map */
.um-member-directory-map.expanded {
	position: fixed !important;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh !important;
	background-color: #000;
	z-index: 999999;
	margin: 0 0 0 0;
}

#modal-map-controls {
	height: 60px;
	position: relative;
}

.um-member-directory-map.expanded>div:nth-child(2) {
	height: calc(100% - 60px) !important;
	top: 60px !important;
	max-height: calc(100% - 60px) !important;
	overflow: hidden;
}

.um_user_location_gmap_infowindow {
	text-align: left;
	display: flex;
	gap: .5rem;
	align-items: center;
}

.um_user_location_gmap_infowindow .um_user_location_infowindow_avatar {
	margin: 0 0 0 0;
}

/* tabs */
.home .nav-tab-wrapper {
	max-width: 1200px;
	margin: 0 auto;
	display: flex;
}

.home .nav-tab {
	font-family: 'Azo Sans';
	font-size: 18px;
}

.home .tab-content {
	display: none;
}

.home .tab-content.active {
	display: block;
	position: relative;
	user-select: none;
}

.um-activity-comment-text a {
	float: none;
	display: inline;
	border-radius: initial;
	background: transparent !important;
	padding: initial;
	margin: initial;
	font-size: 14px !important;
	font-weight: 600;
}

.um-activity-comment-text a:hover {
	background: transparent !important;
	text-decoration: underline !important;
}

.row-sidebar-list-user .avatar {
	min-width: 54px;
	width: 54px;
	height: 54px;
}

/* block events */
.cover-event {
	flex-direction: column;
}

.cover-event img {
	width: 100%;
}

.event-block {
	display: flex;
	flex-direction: column;
	grid-gap: 1rem;
	position: relative;
}

.event-cover-user-status {
	position: absolute;
	background-color: var(--orange);
	font-size: 13px;
	padding: 6px 8px;
	text-align: center;
	right: 0;
	bottom: 0;
	border-top-left-radius: var(--border-radius);
}

.event-details .event-title {
	font-size: 18px;
	font-weight: 600;
}

.event-details .date a {
	margin-left: .5rem;
}

.event-excerpt .event-title,
.event-details .terms,
.event-details .organizer,
.event-details .location,
.event-details .excerpt {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: .5rem;
}

/* row infos */
.row-infos,
.row-infos i {
	color: var(--black) !important;
	font-size: 13px !important;
}

.row-infos span {
	white-space: nowrap;
}

.row-infos span:not(:last-child)::after,
.member-profile-stats span:not(:last-child):after {
	content: '•';
	margin: 0 .3rem;
}

.row-virgules span:not(:last-child)::after {
	content: ',';
	margin-right: .2rem;
}

.blog-post-infos .row-infos,
.blog-post-infos .row-infos i {
	color: var(--white) !important;
}

.boot-col-md-4 .row-infos,
.boot-col-md-4 .row-infos i,
.widget-area-side .row-infos,
.widget-area-side .row-infos i {
	font-size: 12px !important;
	word-break: break-all;
}

.single-user_events .event-description .row-infos {
	font-size: 15px !important;
	font-weight: 600;
	margin-bottom: .5rem;
}

.single-user_events .event-description .row-infos a {
	word-break: break-all;
}

/* accordion */
.accordion__item {
	margin-bottom: 2rem;
}

.accordion__item .accordion__title {
	position: relative;
	display: block;
	padding: 1rem 3rem 1rem 1rem;
	text-decoration: none;
	cursor: pointer;
	border-bottom: 1px solid #ddd;
	font-weight: bold;
}

.accordion__item .accordion__title:hover {
	background-color: var(--button-bg-color-grey-hover);
	border-radius: .5rem;
	border-color: transparent;
}

.accordion__item .accordion__title:active,
.accordion__item .accordion__title:focus,
.accordion__item .accordion-active {
	background-color: var(--button-bg-color-grey-hover);
	border-bottom: none;
	border-top-left-radius: .5rem !important;
	border-top-right-radius: .5rem !important;
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}

.accordion__item .accordion__title .accordion__arrow {
	position: absolute;
	top: 18px;
	right: 1rem;
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	line-height: 20px;
	font-size: 20px;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.accordion__item .accordion__rotate {
	transform: rotate(180deg);
}

.accordion__item .accordion__content {
	background-color: #f5f5f5;
	border-bottom-left-radius: .5rem;
	border-bottom-right-radius: .5rem;
	padding: 1rem 1rem;
	display: none;
}

.accordion__item .accordion__content .instructions {
	font-style: italic;
	margin-bottom: 1rem;
	font-size: 13px;
}

.accordion__item .accordion__content .instructions.instructions-float {
	margin-top: -1.7rem !important;
	max-width: calc(100% - 120px);
	margin-bottom: 0;
}

.accordion__item .accordion__arrow-item i {
	color: var(--black);
	font-weight: 900;
	font-family: "Font Awesome 5 Free";
	font-style: normal;
	width: 20px;
	height: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.accordion__item .accordion__arrow-item i:before {
	line-height: 20px;
}


/* media queries */
@media (min-width: 576px) {
	.modal-dialog {
		border-radius: 10px;
		min-width: 550px;
		max-width: 550px;
		margin: 0 auto;
		-webkit-box-shadow: 0px 0px 100px 0px rgba(255, 143, 28, .5) !important;
		box-shadow: 0px 0px 100px 0px rgba(255, 143, 28, .5) !important;
	}

	.modal-dialog-centered {
		min-height: calc(100% - (1.75rem * 2));
	}

	.modal-dialog-centered::before {
		height: calc(100vh - (1.75rem * 2));
	}

	.modal-sm {
		max-width: 300px;
	}


	.um-480.um .um-profile-meta {
		padding-left: 195px;
	}

}

@media (min-width: 768px) {

	/* contents */
	.website-canvas .boot-row .content-area,
	.website-canvas .boot-row .template-blog,
	.website-canvas .um-profile-body .boot-col-md-8 {
		padding-right: 2rem;
	}

	.single-user_events .website-canvas .boot-row .content-area {
		padding-right: 15px;
	}

}

@media (min-width: 992px) {

	.content-plr-2 {
		min-height: 70vh;
	}

	.single-listes .content-plr-2 {
		min-height: initial;
	}

	.modal-lg,
	.modal-xl {
		max-width: 800px;
	}

	.um-register .um-col-1,
	.um-profile-body .um-col-1 {
		display: flex;
		flex-wrap: wrap;
	}

	.um-register .um-col-1 .um-field,
	.um-profile-body .um-col-1 .um-field {
		width: 100%;
	}

	.um-register .um-col-1 #um_field_6_first_name,
	.um-register .um-col-1 #um_field_6_user_email,
	.um-register .um-col-1 #um_field_6_secteur_1_10_11,
	.um-profile-body #um_field_8_first_name,
	.um-profile-body #um_field_8_secteur_1_10_11,
	.um-register .um-col-1 #um_field_489_user_email {
		width: 50%;
		padding-right: 1.5rem;
	}

	.um-register .um-col-1 #um_field_6_last_name,
	.um-register .um-col-1 #um_field_6_user_password,
	.um-profile-body #um_field_8_last_name,
	.um-register .um-col-1 #um_field_489_user_password {
		width: 50%;
		padding-left: 1.5rem;
	}

	.row-sidebar-list-user .avatar {
		min-width: 100px;
		width: 100px;
		height: 100px;
	}
}

@media (min-width: 1200px) {
	.modal-xl {
		max-width: 1140px;
	}
}

.wp-editor-container {
	border: none !important;
}

.wp-editor-area {
	font-family: "Open Sans", sans-serif !important;
	font-size: 15px !important;
	border: 1px solid #aaa !important;
}

/* news */
div.cmf-block {
	background-color: #aaa;
	background: repeating-linear-gradient(-45deg, #f0f2f5, #f0f2f5 5px, #e4e4e4 5px, #e4e4e4 10px);
	border-radius: 10px;
	margin-bottom: 2rem;
	min-height: 100px;
	position: relative;
}

div.cmf-block:before {
	background: rgba(255, 255, 255, 0) url(inc/images/loading.svg) no-repeat center !important;
	background-size: 24px 24px !important;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

div.cmf-block h4 {
	display: none;
}

.block-cmf {
	padding: .2rem .2rem .8rem .8rem;
	border-radius: var(--border-radius-big);
	background: linear-gradient(160deg, rgba(204, 204, 204, .5) 0%, rgba(255, 255, 255, 1) 70%);
	background: linear-gradient(160deg, rgba(240, 242, 245, 1) 0%, rgba(255, 255, 255, 1) 100%);
	margin: 1rem 0 2rem;
}

.block-cmf .type-title {
	font-size: 13px;
	margin-bottom: .2rem;
	padding: .2rem .5rem .2rem 0;
}

.block-cmf .article-film {
	margin: 0 0 0;
}

.block-cmf .event-block {
	grid-template-columns: 245px auto;
	grid-gap: .5rem;
}

.block-cmf .d-grid-row-user {
	background-color: var(--white);
	border-radius: 10px;
	padding: .5rem;
}

.sidebar-news-categories ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.sidebar-news-categories ul a {
	padding: .5rem 1rem;
	text-decoration: none;
	display: inline-block;
	border-left: 3px solid #ccc;
	margin-bottom: .5rem;
}

.sidebar-news-categories ul a:hover,
.sidebar-news-categories ul a.active {
	background-color: var(--orange);
	border-radius: 20px;
	border-color: var(--orange);
	color: var(--black);
}

/*--------------------------------------------------------------
# 25.0 - Media Queries
--------------------------------------------------------------*/
/* iPad Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1080px) {
	.home .widget-area-side {
		max-width: 350px;
	}
	#header-searchform {
		max-width: 160px;
	}
}

/* iPad Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1080px) and (orientation: portrait) {
}

/* iPad Air Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1180px) {
	#header-searchform {
		max-width: 250px;
	}
	.home .widget-area-side {
		max-width: 350px;
	}
}

/*
#ipad-alert {
  background: rgba(0,0,0,.7);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1999992;
}

.ipad-message {
	position: fixed;
  left: 25%;
  background-color: var(--white);
  text-align: center;
  align-items: center;
  display: flex;
  justify-content: center;
  height: 30%;
  width: 50%;
  top: 35%;
  border-radius: 1rem;
  z-index: 1999993;
}
*/

/*--------------------------------------------------------------
# 25.1 - (min-width: 46em)
--------------------------------------------------------------*/

@media screen and (min-width: 46em) {

	/**
	* https://stackoverflow.com/questions/47576815/how-to-add-arrows-with-webkit-scrollbar-button
	*/
	body::-webkit-scrollbar {
		background-color: var(--bg-grey);
		width: 20px;
		height: 20px;
	}

	.website-canvas.bg-white ::-webkit-scrollbar {
		background-color: var(--white);
	}

	::-webkit-scrollbar-corner,
	::-webkit-scrollbar-track {
		background-color: var(--bg-grey);
	}

	.website-canvas.bg-white ::-webkit-scrollbar-corner,
	.website-canvas.bg-white ::-webkit-scrollbar-track {
		background-color: var(--white);
	}

	::-webkit-scrollbar-thumb {
		background-color: #8b8b8b;
		background-clip: padding-box;
		border: 6px solid transparent;
		border-radius: 10px;
	}

	::-webkit-scrollbar-thumb:hover {
		background-color: #636363;
	}

	::-webkit-scrollbar-thumb:active {
		background-color: rgb(128, 128, 128);
	}

	/* Buttons */
	::-webkit-scrollbar-button:single-button {
		background-color: var(--bg-grey);
		display: block;
		background-size: 10px;
		background-repeat: no-repeat;
	}

	.website-canvas.bg-white ::-webkit-scrollbar-button:single-button {
		background-color: var(--white);
	}

	/* Up */
	::-webkit-scrollbar-button:single-button:vertical:decrement {
		height: 12px;
		width: 16px;
		background-position: center 4px;
		background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(139, 139, 139)'><polygon points='50,00 0,50 100,50'/></svg>");
	}

	::-webkit-scrollbar-button:single-button:vertical:decrement:hover {
		background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(99, 99, 99)'><polygon points='50,00 0,50 100,50'/></svg>");
	}

	::-webkit-scrollbar-button:single-button:vertical:decrement:active {
		background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(128, 128, 128)'><polygon points='50,00 0,50 100,50'/></svg>");
	}

	/* Down */
	::-webkit-scrollbar-button:single-button:vertical:increment {
		height: 12px;
		width: 16px;
		background-position: center 2px;
		background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(139, 139, 139)'><polygon points='0,0 100,0 50,50'/></svg>");
	}

	::-webkit-scrollbar-button:single-button:vertical:increment:hover {
		background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(99, 99, 99)'><polygon points='0,0 100,0 50,50'/></svg>");
	}

	::-webkit-scrollbar-button:single-button:vertical:increment:active {
		background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(128, 128, 128)'><polygon points='0,0 100,0 50,50'/></svg>");
	}

	/* Left */
	::-webkit-scrollbar-button:single-button:horizontal:decrement {
		height: 12px;
		width: 12px;
		background-position: 3px 3px;
		background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(139, 139, 139)'><polygon points='0,50 50,100 50,0'/></svg>");

	}

	::-webkit-scrollbar-button:single-button:horizontal:decrement:hover {
		background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(99, 99, 99)'><polygon points='0,50 50,100 50,0'/></svg>");
	}

	::-webkit-scrollbar-button:single-button:horizontal:decrement:active {
		background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(128, 128, 128)'><polygon points='0,50 50,100 50,0'/></svg>");
	}

	/* Right */
	::-webkit-scrollbar-button:single-button:horizontal:increment {
		height: 12px;
		width: 12px;
		background-position: 3px 3px;
		background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(139, 139, 139)'><polygon points='0,0 0,100 50,50'/></svg>");
	}

	::-webkit-scrollbar-button:single-button:horizontal:increment:hover {
		background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(99, 99, 99)'><polygon points='0,0 0,100 50,50'/></svg>");
	}

	::-webkit-scrollbar-button:single-button:horizontal:increment:active {
		background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='rgb(128, 128, 128)'><polygon points='0,0 0,100 50,50'/></svg>");
	}

	.um-profile-meta .um-name .um-online-status.online {
		position: absolute;
		top: 35px;
		left: 180px;
		border: 5px solid var(--white);
		border-radius: 50%;
	}

	.um-profile-meta .um-main-meta .um-name .um-online-status i {
		position: relative;
		top: -2px;
		border-radius: 50%;
		width: 20px;
		height: 20px;
		background-color: #7acf58;
	}

	.header-wrapper {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 9999;
		transition: 0.3s;
	}

	.messenger {
		overflow: auto !important;
	}

	.messenger .um-popup-overlay {
		display: none !important;
	}

	.messenger .um-popup.modalmessenger {
		background-color: var(--white) !important;
		left: initial !important;
		top: initial !important;
		margin-left: initial !important;
		width: 400px !important;
		bottom: 0;
		right: 2rem;
		height: 615px;
		border-top-left-radius: 10px !important;
		border-top-right-radius: 10px !important;
		border-bottom-left-radius: 0 !important;
		border-bottom-right-radius: 0 !important;
		box-shadow: 0 7px 14px 0 rgb(50 50 93 / 10%), 0 3px 6px 0 rgb(0 0 0 / 7%) !important;
	}

	.messenger .um-popup.modalmessenger .um-message-header {
		padding: 10px 10px 10px 10px !important;
	}

	.messenger .um-popup.modalmessenger .um-message-header .um-message-header-left {
		flex-grow: 1;
		width: 255px;
		display: flex;
		align-items: center;
	}

	.messenger .um-popup.modalmessenger .um-message-header .um-message-header-left a {
		color: var(--orange);
		border: 0 !important;
		white-space: nowrap;
		overflow: hidden;
		display: block;
		text-overflow: ellipsis;
		width: 200px;
	}

	.messenger .um-popup.modalmessenger .um-message-header img.um-avatar {
		top: 0;
		margin: 0 10px 0 0 !important;
	}

	.messenger .um-popup.modalmessenger .um-message-header .um-message-header-right {
		position: initial;
	}

	.messenger .um-popup.modalmessenger .simplebar-content .um-message-ajax {
		margin-right: 0;
		padding: 0 5px;
	}

	.messenger .um-popup.modalmessenger .um-message-footer {
		background: var(--white) !important;
		padding: 15px 10px 15px 10px !important;
	}

	.messenger .um-popup.modalmessenger .um-message-header {
		display: flex !important;
	}

	.messenger .um-popup.modalmessenger .col-right-message-user {
		display: none;
	}

	.page-template-page-user .um-profile-body.messages .um-message-body {
		height: calc(100vh - 320px) !important;
	}
}

/*--------------------------------------------------------------
# 25.2 - (max-width: 830px)
--------------------------------------------------------------*/

@media screen and (max-width: 1200px) {

	#bs-navbar-primary a.nav-link,
	#bs-navbar-primary-not-logged a.nav-link {
		padding-left: .3rem;
		padding-right: .3rem;
		font-size: 14px;
	}

	.page-header.header-full .website-canvas {
		padding: 0 3rem;
	}
}

/*--------------------------------------------------------------
# 25.2 - (max-width: 830px)
--------------------------------------------------------------*/

@media screen and (max-width: 830px) {
	.header-search .um-search-field {
		margin-left: auto !important;
		margin-right: auto !important;
	}

	.um-profile-meta .um-name .um-online-status.online {
		position: absolute;
		top: 30px !important;
		left: 135px !important;
		border: 5px solid var(--white);
		border-radius: 50%;
	}

	.um-profile-meta .um-main-meta .um-name .um-online-status i {
		position: relative;
		top: -2px;
		border-radius: 50%;
		width: 20px;
		height: 20px;
		background-color: #7acf58;
	}
}

/*--------------------------------------------------------------
# 25.3 - (max-width:640px)
--------------------------------------------------------------*/

@media screen and (max-width: 640px) {
	.comment .children {
		padding-left: 0;
	}
}

/*--------------------------------------------------------------
# 25.4 - (max-width:550px)
--------------------------------------------------------------*/

@media screen and (max-width: 550px) {

	html {
		overflow-x: hidden;
	}

	.d-grid.col-7-3,
	.d-grid.col-3-7 {
		grid-template-columns: initial;
		display: block;
	}

	.d-grid.col-7-3 .content-area {
		padding-right: 0;
	}

	.tab-list-lists {
		display: flex;
		flex-direction: column;
		gap: 3rem;
	}

	.tab-list-events {
		display: flex;
		flex-direction: column;
		gap: 3rem;
	}

	.um-header-nonuser-button,
	.single-post-beside,
	.coupon .button {
		width: 100% !important;
	}

	.form-field {
		width: 70%;
	}

	.uimob340 .um-members-list .um-member .um-member-card {
		width: auto;
	}

	.um-groups-search-form select {
		margin-bottom: 12px;
	}

	.um-group-meta li.privacy {
		margin-bottom: 5px;
	}

	.um-profile .um-profile-body h3 {
		font-size: 16px;
	}

	.um-profile-body .boot-col-md-4 h3 {
		border-top: 1px solid#aaa;
		margin-top: 2rem;
		padding-top: 1rem;
	}

	.comment-body {
		margin: .5em;
	}

	.header-mobile-search {
		width: 40px;
		text-align: center;
	}

	.header-mobile-search i {
		color: var(--orange);
		font-size: 20px;
		line-height: 30px;
		width: 40px;
	}

	.header-search {
		display: none;
		position: fixed;
		top: 65px;
		left: 0;
		width: 100%;
		padding: 0 .5rem .5rem;
		background-color: var(--black);
		-webkit-box-shadow: 0 7px 14px 0 rgb(50 50 93 / 10%), 0 3px 6px 0 rgb(0 0 0 / 7%) !important;
		box-shadow: 0 7px 14px 0 rgb(50 50 93 / 10%), 0 3px 6px 0 rgb(0 0 0 / 7%) !important;
	}

	.header-search.active {
		display: block;
	}

	.header-search #header-searchform {
		max-width: 100%;
	}

	#header-searchform-container.dropdown-menu {
		top: 48px;
		left: 0;
		width: 100%;
		max-height: calc(100vh - 121px);
		-webkit-box-shadow: 0 7px 14px 0 rgb(50 50 93 / 10%), 0 3px 6px 0 rgb(0 0 0 / 7%) !important;
		box-shadow: 0 7px 14px 0 rgb(50 50 93 / 10%), 0 3px 6px 0 rgb(0 0 0 / 7%) !important;
	}

	.um-profile .um-profile-body {
		border-radius: 0 !important;
		margin: 0 auto 45px !important;
	}

	.um-groups-single div.um-group-tabs-wrap {
		margin: 20px auto;
	}

	.um-theme-profile-single-sidebar {
		padding-left: 0;
		padding-right: 0;
	}

	.um-theme-profile-single-sidebar .um-theme-profile-single-sidebar-container {
		border-radius: 0;
	}

	div.um .um-profile-body.activity,
	div.um-activity {
		margin-left: -10px !important;
		margin-right: -10px !important;
		width: calc(100% + 20px) !important;
	}

	.header-search .um-search-field {
		margin-left: auto !important;
		margin-right: auto !important;
	}

	.fmwp-forum-categories {
		margin-left: 0 !important;
	}

	.um-group-meta,
	.um-theme-profile-single-sidebar-container,
	.um-theme-profile-single-content-container,
	.header-one-profile .um-notification-b,
	.um-header-avatar {
		margin: 0 !important;
	}

	.single-page__content {
		width: 100%;
		display: block;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.widget-area-side {
		margin-top: 2rem;
		margin-bottom: 0;
		padding-left: 0;
		border-top: 1px solid#aaa;
		padding-top: 2rem;
	}

	.entry-content .um-profile {
		margin-top: 0 !important;
	}

	.meta-category {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.page-header {
		padding: 1em 0;
	}

	.single-article-header {
		padding-bottom: 0;
	}

	.related ul.products {
		padding-top: 1em;
	}

	ul.um-groups-single-tabs {
		padding-left: 0;
	}

	.cart-collaterals {
		padding-top: 30px;
	}

	.header-search-box.flex-grow {
		flex-grow: inherit;
	}

	.header-one-profile {
		padding: 0 0 0 0 !important;
		flex-grow: 1;
		justify-content: center;
	}

	.um-group-text-container,
	.header-branding-logo,
	.header-container,
	.header-friend-requests,
	.header-notification-box,
	.header-messenger-box,
	.um-page-user td,
	.page-content,
	.site-footer-center,
	.um-theme-profile-single-content,
	.um-profile-nav,
	.um-profile .um-header,
	.header-one-profile .outer-section-profile-container,
	.woocommerce div.product .woocommerce-tabs ul.tabs {
		padding: 0 !important;
	}

	.header-branding-logo {
		order: 1;
	}

	.header-search-box {
		order: 2;
	}

	.header-one-profile {
		order: 3;
	}

	.header-one-menu {
		order: 4;
	}

	.header-one-menu {
		padding-left: 0;
		padding-right: 0;
	}

	.image-caption {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	.topbar-container,
	.single-article-header,
	.header-inner {
		padding-left: .5rem !important;
		padding-right: .5rem !important;
	}

	.article-author-box,
	.um-profile a.um-button,
	.um-profile a.um-follow-btn,
	.um-profile a.um-follow-edit,
	.um-profile a.um-login-to-follow-btn,
	.um-profile a.um-unfollow-btn,
	.um-profile a.um-unfollow-btn2 {
		padding: 10px 10px !important;
		width: 100% !important;
		font-size: 12px !important;
		height: 35px;
	}

	.um-friends-list,
	.article-summary,
	.um-theme-profile-single-sidebar-container,
	.fmwp_topic,
	.fmwp_forum,
	.post-navigation .nav-next,
	.post-navigation .nav-previous,
	.single.page-meta,
	#secondary .widget,
	.website-canvas,
	.template-blog {
		padding: 15px !important;
	}

	.page-header.header-liste .website-canvas {
		padding: 0 !important;
	}

	.page-header.header-full {
		padding: 0 1rem;
	}

	.row-header-film .film-blur-bg {
		background-size: auto 130% !important;
	}

	.um-page-user .website-canvas {
		padding: 0 15px !important;
	}

	.navbar-light .navbar-toggler,
	.navbar-light .navbar-toggler:hover {
		height: 38px;
		width: 38px;
		padding: .25rem .25rem !important;
		border: 0;
		outline: none;
		background-color: transparent !important;
	}

	.navbar-light .navbar-toggler-icon {
		background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 143, 28, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
	}

	#bs-navbar-primary-not-logged {
		display: block;
	}

	#bs-navbar-primary-not-logged .navbar-nav {
		display: flex;
		padding: 0 0;
		-ms-flex-direction: row;
		flex-direction: row;
		justify-content: center;
	}

	#bs-navbar-primary-not-logged a.nav-link {
		padding-left: .5rem;
		padding-right: .5rem;
	}

	#bs-navbar-primary .dropdown-menu {
		box-shadow: none;
	}

	.outer-section-profile-container .inner-section-profile-container {
		margin-right: 0;
		min-width: 100%;
		max-width: 100%;
		right: 0;
		border-radius: 0;
		overflow: auto;
		top: 65px;
		height: calc(100vh - 65px);
		padding: 10px 10px;
		z-index: 1000 !important;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.outer-section-profile-container .inner-section-profile-container .mobile-username,
	.outer-section-profile-container .inner-section-profile-container .nav-link {
		height: 40px;
		border-bottom: none;
		padding: 0 1rem;
		display: flex;
		align-items: center;
	}

	.mobile-username {
		background-color: var(--orange);
		padding: 1rem 1rem;
		border-radius: 4px;
	}

	#bs-navbar-profile #menu-user-menu {
		padding: 8px 0 8px 0;
	}

	#bs-navbar-profile .menu-user-logout .nav-link {
		padding: 1rem 1rem;
	}

	.outer-section-profile-container .inner-section-profile-container a {
		padding: .25rem 0;
	}

	div.uimob500 .um-profile-nav {
		display: flex;
		justify-content: space-between;
		padding: 0 5px !important;
	}

	div.uimob500 .um-profile-nav-item a {
		padding: 10px 10px !important;
	}

	.scrollToTop {
		right: 10px;
		bottom: 10px;
	}

	.group-grid-inner .group-meta-info {
		font-size: 14px !important;
	}

	.um-groups-single .um-group-name {
		text-align: left !important;
	}

	#bs-navbar-primary .dropdown-toggle::after {
		float: right;
	}

	.home .website-canvas {
		padding: 0 0 0 0 !important;
	}

	.home .content-area.boot-col-8 {
		-ms-flex: 100%;
		flex: 100%;
		max-width: 100%;
	}

	.row-header-page h1 {
		font-size: 22px;
	}

	.single-post .row-header-page h1 {
		font-size: 20px;
		margin-bottom: .5rem;
	}

	.archive .page-title,
	.row-header-film a h1 {
		font-size: 20px;
		line-height: 1.2;
		word-break: break-all;
	}

	.row-header-film a h1 {
		margin-bottom: 0;
	}

	.header-film-review h1 {
		font-size: 20px;
	}

	.single-article-content-inner h3.wp-block-heading {
		font-size: 17px;
		padding: 5px 0 5px .5rem;
	}

	.single-news-actions {
		display: block;
	}

	.single-news-actions .flex-grow {
		margin-bottom: 1rem;
		text-align: center;
	}

	.single-news-actions .d-flex {
		justify-content: center;
	}

	blockquote {
		padding: 1rem 1rem 1rem 1rem !important;
	}

	blockquote:before {
		font-size: 3rem;
	}

	blockquote:after {
		font-size: 2rem;
	}

	.block-cmf {
		padding: .2rem .2rem 0 0;
	}

	.block-cmf .type-title {
		padding: .2rem .5rem .2rem .8rem;
	}

	.swiper-header-homepage,
	.row-header-film,
	.row-header-film .website-canvas {
		height: 300px;
	}

	.row-header-film .website-canvas {
		padding: 15px 0 !important;
	}

	.row-header-film .film-header-content {
		grid-template-areas:
			"cover title"
			"infos infos";
		grid-template-rows: 160px auto;
		grid-auto-columns: 80px auto;
		grid-column-gap: 1rem;
		grid-row-gap: 1rem;
		padding: 0 1rem;
	}

	.row-header-film .film-header-content #cellAffiche {
		align-items: flex-end;
	}

	.row-header-film .film-header-content #cellTitle {
		font-size: 14px;
	}

	.header-film-review .film-header-content {
		align-items: start;
		grid-auto-columns: 90px 1fr;
		grid-column-gap: 1rem;
	}

	.header-film-review .header-review-by {
		font-size: 12px;
		padding: 3px 12px 3px 3px;
	}

	.header-film-review .header-review-by .avatar img {
		width: 20px;
		height: 20px;
		min-width: 20px;
		min-height: 20px;
	}

	.row-header-film .film-header-affiche .film-edit-affiche {
		margin-left: .5rem;
	}

	.comments-area {
		margin: 0;
		padding: 0;
	}

	.um-group-meta ul {
		margin-left: 0;
		padding-left: 0;
	}

	.header-notification-box .dropdown-menu {
		left: -240px !important;
	}

	.header-messenger-box .dropdown-menu {
		left: -210px !important;
	}

	input#coupon_code {
		width: 100% !important;
		margin-bottom: 10px;
	}

	.single-post-content {
		margin-top: 0;
		padding: 1em 0;
		word-wrap: break-word;
	}

	.single-films .d-grid.col-25-75,
	.page-template-single-critique .d-grid.col-7-3 {
		display: block;
	}

	.single-films .d-grid.col-25-75 .content-area,
	.page-template-single-critique .d-grid.col-7-3 .content-area {
		padding-right: 0;
	}

	.page-template-single-critique .single-post-content {
		padding-right: 0;
	}

	.single-films .box-nominations,
	.single-films .box-awards,
	.single-films .box-actors {
		grid-template-columns: repeat(2, 1fr);
		gap: 1rem;
	}

	.single-films .row-film-view {
		flex-direction: column;
		gap: 2rem;
		padding: 1rem;
	}

	.single-films .row-film-view>div {
		width: 100%;
	}

	.acf-swiper-gallery .acf-gallery,
	.single-films .acf-swiper-gallery .acf-gallery {
		grid-gap: 1rem;
		grid-template-columns: repeat(2, 1fr);
	}

	.header-search .search-form-label {
		text-align: center !important;
		display: block;
	}

	.header-button-1,
	.header-button-2 {
		padding: 5px 10px;
		margin-bottom: 5px;
	}

	.um-notification-live-count {
		top: -4px !important;
		left: 5px !important;
	}

	.outer-section-profile-container .um-header-avatar img {
		transform: scale(.8, .8);
	}

	.header-friend-requests .dropdown-menu {
		min-width: 220px;
		max-width: 320px;
	}

	#um-groups-filters ul.filters li {
		display: inline-block !important;
		margin-bottom: 10px;
	}

	.um-notification-ico,
	.um-msg-tik-ico,
	.um-friend-tick {
		position: relative !important;
	}

	.um-notification-b,
	.header-messenger-box,
	.header-notification-box,
	.um-groups-single .um-group-image-wrap {
		float: none !important;
	}

	.um-profile-navbar {
		justify-content: center;
	}

	div.uimob500 .um-header .um-meta {
		justify-content: center;
		padding: 0 10px !important;
	}

	.um-profile-meta .um-name .um-meta .um-user-tag a {
		font-size: 13px !important;
	}

	.profile-stats {
		justify-content: center;
		gap: 0;
		margin: .5rem 0 0;
		padding: 0 10px;
	}

	.um-messaging-btn {
		margin-top: 0px !important;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
		display: none
	}

	.um-header-avatar,
	.search-form label,
	.header-one-profile .header-search {
		display: block !important;
	}

	.group-description,
	.group-search-filter,
	.um-header-topbar-text,
	.um-theme-social-link,
	.header-search .search-form label,
	.group-grid-inner .um-group-button-container .actions ul li,
	.group-grid-inner .um-group-button-container ul li {
		text-align: center !important;
	}

	.um-notification-b {
		background-color: transparent !important;
		box-shadow: none !important;
		width: auto !important;
		height: auto !important;
		line-height: 1 !important;
	}

	#bs-navbar-primary {
		position: fixed;
		top: 65px;
		left: 0px;
		width: 100%;
		padding: 0px;
		z-index: 999;
		background-color: var(--white);
		border: none;
		height: calc(100vh - 65px);
		overflow: auto;
	}

	.navbar-nav {
		padding: 10px 10px;
	}

	#bs-navbar-primary a {
		color: var(--black);
	}

	#bs-navbar-primary li {
		position: relative;
		width: calc(100% - 3rem);
	}

	.um-theme-mobile .um-theme-menu-toggle {
		width: 40px;
		height: 40px;
		position: absolute;
		top: 0;
		right: -3rem;
	}

	#bs-navbar-primary .current-menu-ancestor {
		background-color: transparent;
		border-radius: 0;
	}

	#bs-navbar-primary .current-menu-ancestor a,
	#bs-navbar-primary .current-menu-item a.nav-link {
		background-color: var(--button-bg-color-grey) !important;
		border-radius: 4px !important;
		display: block;
	}

	#bs-navbar-primary a.nav-link:hover,
	#bs-navbar-primary-not-logged a.nav-link:hover,
	#bs-navbar-primary-not-logged .current-menu-item a.nav-link,
	#bs-navbar-primary .current-menu-item a.nav-link {
		background-color: var(--button-bg-color-grey) !important;
		border-radius: 4px !important;
	}

	#bs-navbar-primary .dropdown-menu a:hover,
	#bs-navbar-primary .dropdown-menu a {
		background-color: transparent;
		color: var(--black);
		padding: .25rem 0 .25rem 2.5rem;
	}

	#bs-navbar-primary li .dropdown-menu li {
		width: 100%;
	}

	.outer-section-profile-container .um-header-avatar-name {
		transform: scale(.8, .8);
		line-height: 1.1;
		margin: 0 !important;
	}

	.um-group-image-container img {
		margin: 0 auto;
		display: block;
		float: none !important;
	}

	.uimob340 .um-members-list .um-member-card-actions {
		margin-top: 15px;
		padding-top: 15px;
	}

	.uimob340 .um-group-item .um-group-button-container .count-members,
	.uimob340 .um-group-item .um-group-button-container .last-active {
		float: none !important;
		width: 100% !important;
	}

	.um-group-meta {
		width: 100%;
		float: left;
		text-align: center;
	}

	.um-followers-btn {
		display: block;
		margin-top: 5px !important;
		margin-left: 0 !important;
	}

	.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
	.woocommerce div.product .woocommerce-tabs ul.tabs li,
	.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
	.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
		display: block;
		margin: 0;
		position: relative;
	}

	.dropdown-menu.friends-drop-menu.show,
	.dropdown-menu.msg-drop-menu.show {
		position: fixed !important;
		top: 65px !important;
		left: 0 !important;
		transform: translate3d(0, 0px, 0px) !important;
		width: 100% !important;
		max-width: 100% !important;
		height: calc(100vh - 65px);
		overflow: auto;
	}

	.desktop-sticky-sidebar {
		position: relative;
		top: inherit;
		height: initial;
		overflow-y: initial;
	}

	.swiper-tabs-mobile {
		margin-bottom: 2rem;
		border-top: 1px solid #aaa;
	}

	.single-films .swiper-tabs-mobile {
		border-bottom: 1px solid #aaa;
	}

	.swiper-tabs-mobile .swiper-slide {
		flex-shrink: 0;
		width: 100%;
		height: 100%;
		position: relative;
		transition-property: transform;
		display: block;
	}

	.swiper-tabs-mobile .swiper-slide:not(:last-child) {
		border-right: 1px solid #aaa;
		margin-top: 0.5rem;
		padding: 0 15px;
		width: auto;
	}

	.swiper-event-menu .nav-tab.swiper-slide:not(:last-child) {
		border-bottom: 3px solid transparent;
		padding: 0 0 .6rem;
		width: auto;
	}

	.swiper-event-menu .nav-tab.nav-tab-active.swiper-slide:not(:last-child) {
		border-color: var(--orange);
	}

	.swiper-tabs-mobile .swiper-slide:nth-child(1) {
		padding: 0 15px 0 0;
	}

	.swiper-tabs-mobile .swiper-slide:last-child {
		margin-right: 0px !important;
	}

	.swiper-tabs-mobile a {
		font-family: "Segoe UI", Arial, sans-serif !important;
		font-size: 15px !important;
		font-weight: 600;
	}

	.um-activity-widget.um-activity-new-post {
		margin-top: 25px !important;
	}

	.home .um-activity-widget.um-activity-new-post {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	.swiper-tabs-mobile .swiper-slide:last-child {
		margin-top: 0.5rem;
		padding: 0 0 0 15px;
		width: auto;
	}

	.section-site-profile {
		display: grid;
		height: 100%;
		grid-template-rows: 1fr auto;
	}

	.section-site-profile .wpm-language-switcher.switcher-list {
		gap: .5rem;
		justify-content: center;
	}

	.um-friend-tick,
	.um-msg-tik-ico,
	.um-notification-ico {
		color: var(--orange);
	}

	.um-popup {
		width: 100%;
		margin-left: 0;
		left: 0;
		top: 0;
	}

	.um-activity-head {
		padding: 8px 15px 8px 15px;
	}

	#last-visited-profiles {
		padding: 15px 0;
		background-color: var(--white);
	}

	.swiper_last_visited_profiles {
		max-height: 55px;
		margin-top: 0;
		margin-bottom: 0;
	}

	.swiper_last_visited_profiles img {
		max-height: 55px;
		max-width: 55px;
	}

	.swiper_last_visited_profiles .swiper-slide {
		padding: 0 10px;
	}

	#last-visited-profiles .swiper-button-prev,
	#last-visited-profiles .swiper-button-next {
		display: none;
	}

	.um-activity-widget {
		margin-top: 15px !important;
	}

	.site-footer {
		padding: 0 0;
	}

	.site-footer .website-canvas {
		padding: 15px .5rem !important;
	}

	.site-footer .boot-row .boot-col-md-7 {
		order: 1;
		margin-bottom: 2rem;
		border-bottom: 1px solid rgba(255, 255, 255, .2);
		padding-bottom: 1rem;
		padding-top: 1rem;
	}

	.row-menu-logo ul {
		justify-content: flex-start;
		margin-left: 0;
	  }

	.site-footer .row-menu .menu {
		justify-content: flex-start;
	}

	.site-footer .row-languages {
		margin: 0 0 0 0;
	}

	.site-footer .switcher-list {
		justify-content: center;
		margin-top: 2rem;
	}

	.site-footer .boot-row .boot-col-md-5 {
		order: 2;
		padding-bottom: 0;
	}

	.pagination .prev,
	.reviews-navigation .prev span,
	.pagination .next,
	.reviews-navigation .next span {
		display: none;
	}

	/* modal */
	.modal.show {
		display: block !important;
		top: 0;
		max-height: 100%;
		height: 100%;
	}

	.modal-dialog {
		width: 100%;
		height: 100%;
		margin: 0;
		max-height: 100%;
		border-radius: 0px;
		box-shadow: none;
	}

	.modal-content {
		height: 100%;
	}

	.um-friends-user,
	.um-followers-user {
		padding: .5rem 0 !important;
	}

	.um-followers-user {
		text-align: left !important;
	}

	.page-template-page-user .um-cover,
	.page-template-page-user .um-header,
	.page-template-page-user .um-profile-navbar,
	.page-template-page-user .um-profile-subnav {
		margin-left: -15px;
		margin-right: -15px;
		background-color: var(--white) !important;
	}

	.um-profile-navbar>div {
		margin: .5rem .2rem .5rem .2rem !important;
	}

	.um-profile-nav {
		justify-content: space-between;
		background-color: var(--white) !important;
		position: fixed;
		top: inherit;
		left: 0;
		bottom: 0;
		margin-left: 0;
		margin-right: 0;
		width: 100%;
		-webkit-box-shadow: 0 0 10px 0 rgb(50 50 93 / 10%), 0 0 10px 0 rgb(0 0 0 / 7%) !important;
		box-shadow: 0 0 10px 0 rgb(50 50 93 / 10%), 0 0 10px 0 rgb(0 0 0 / 7%) !important;
	}

	.um-profile-nav .um-profile-nav-item {
		width: 100%;
	}

	.um-profile-nav.um-profile-nav-sticky:before {
		display: none;
	}

	.um-profile-nav-item a {
		padding: 13px 0 0 0 !important;
		height: 45px;
		text-align: center !important;
		width: 100%;
	}

	.um.um-directory {
		margin-bottom: 0 !important;
	}

	.um-directory.uimob500 .um-members-wrapper .um-members .um-member {
		padding-bottom: .5rem !important;
	}

	.um-directory .um-members-wrapper .um-members.um-members-list {
		display: block !important;
		width: 100%;
		padding: 0 0 10px;
		border: none;
		border-bottom: 1px solid #ddd;
	}

	.um-directory .um-members-wrapper .um-members-intro {
		margin: 0 0 0rem 0 !important;
	}

	.um-directory .um-members-wrapper .um-members .um-member:nth-child(2) {
		border-top: 1px solid #ddd !important;
	}

	#backdrop-user {
		display: none;
	}

	.um-cover {
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}

	.um-profile .um-header {
		height: auto;
	}

	.um-profile .um-header,
	.page-template-page-user .um-profile-navbar,
	div.uimob500 .um-profile-nav {
		background-color: var(--white) !important;
	}

	.page-template-page-user .um-profile-navbar {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.um-profile-meta .um-name .um-meta {
		padding: 0 10px;
		display: inline-block;
		justify-content: center;
	}

	div.uimob500 .um-profile-nav {
		padding: 0;
		position: fixed;
		top: initial;
		left: 0;
		bottom: 0;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		-webkit-box-shadow: 0 25px 60px 0 rgba(0, 0, 0, 0.35);
		box-shadow: 0 25px 60px 0 rgba(0, 0, 0, 0.35);
	}

	.um-profile-meta .um-name {
		overflow: initial;
		text-overflow: initial;
		width: initial;
	}

	/* dropdown */
	.cmf-dropdown {
		left: initial;
		right: 0;
	}

	.cmf-dropdown:before {
		top: -16px;
		left: initial;
		right: 6px;
	}

	#structures-list a.switch-to {
		margin-right: .5rem;
	}

	.um-profile-meta .um-name .um-online-status.online {
		top: 27px !important;
		left: 0 !important;
		right: 0 !important;
		margin-left: auto;
		margin-right: auto;
		padding-left: 53px;
		width: 20px;
		height: 20px;
		border: none;
	}

	.um-profile-meta .um-main-meta .um-name .um-online-status i {
		border-radius: 50%;
		border: 5px solid var(--white);
		width: 20px;
		height: 20px;
	}

	.switched-to {
		left: 0;
		width: 100%;
		-webkit-box-shadow: 0 -10px 14px 0 rgb(50 50 93 / 10%), 0 3px 6px 0 rgb(0 0 0 / 7%) !important;
		box-shadow: 0 -10px 14px 0 rgb(50 50 93 / 10%), 0 3px 6px 0 rgb(0 0 0 / 7%) !important;
	}

	.toast.active {
		bottom: 0;
	}

	.full-site-content .site-content,
	.full-site-content .site-content .um-profile-body.messages {
		background-color: var(--white);
		height: calc(100vh - 65px);
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.messenger .um-popup.modalmessenger .um-message-header,
	.page-template-page-user .um-popup .um-message-header {
		display: flex !important;
	}

	.film-status-draft,
	.film-status-publish {
		position: relative;
		z-index: initial;
		top: initial;
	}

	.film-status-draft .website-canvas,
	.film-status-publish .website-canvas {
		padding: 0 0 0 0 !important;
		display: block;
	}

	.film-status-draft .website-canvas .flex-grow.p-1,
	.film-status-publish .website-canvas .flex-grow.p-1 {
		text-align: center;
	}

	.film-status-draft .website-canvas .p-1.text-a-r,
	.film-status-publish .website-canvas .p-1.text-a-r {
		text-align: center !important;
		padding: 0 0 1rem;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		gap: .5rem;
	}

	.btn,
	.acf-button {
		font-size: 13px !important;
	}

	.description-note {
		flex-direction: column-reverse;
	}

	.block-single-rating .col-max-width-not-logged {
		max-width: 100%;
	}

	.block-single-rating .block-single-rating-header,
	.block-single-rating .block-single-rating-content .rmp-rating-widget__icons {
		border: none;
		border-bottom: 1px solid #aaa;
		border-radius: 0;
	}

	.block-single-rating .block-single-rating-header .rmp-results-widget {
		justify-content: center;
	}

	.block-single-rating .block-single-rating-content.col-max-width-not-logged {
		padding: .5rem 0;
		border-bottom: 1px solid var(--black);
	}

	.page-header.header-liste .website-canvas .content-plr-2 {
		padding-top: 1rem !important;
	}

	.page-header.header-liste h1 {
		font-size: 24px;
	}

	.um-list-item {
		top: 0;
		right: 0;
		font-size: 24px;
		height: 34px;
		line-height: 30px;
	}

	.event-block {
		display: flex;
		flex-direction: column;
		gap: 1rem;
	}

	.um-activity-bodyinner-txt .new-page-like .content-header {
		height: 115px;
	}

	.um-activity-bodyinner-txt .new-page-like .content-user .content-avatar {
		height: 50px;
		width: 50px;
		min-width: 50px;
		margin-left: .5rem;
	}

	.um-activity-bodyinner-txt .new-page-like .content-user .content-avatar .avatar {
		min-width: 46px;
		width: 46px;
		height: 46px;
	}

	.um-activity-bodyinner-txt .new-page-like .content-user {
		gap: .5rem;
		margin: -25px 0 0;
		padding-right: .5rem;
	}

	.um-activity-bodyinner-txt .new-page-like .content-user h4 {
		font-size: 16px;
		margin-top: 35px;
	}

	.um-profile-edit i,
	.header-liste .um-faicon-cog {
		font-size: 20px !important;
		line-height: 24px;
		position: relative;
		cursor: pointer;
		width: 34px;
		height: 34px;
	}

	.single-user_events .event-header .categories .d-flex .event-actions .um-event-item .um-faicon-cog {
		width: 34px !important;
		height: 34px !important;
	}

	#cellInfosLikesReviews {
		flex-wrap: wrap;
		font-size: 12px;
		margin-bottom: .5rem !important;
	}

	.tab-list-articles {
		display: flex;
		flex-direction: column;
		gap: 2rem;
	}

	#cellInfosLikesReviews div:not(:last-child)::after {
		margin: 0 0.3rem;
		opacity: 0;
	}

	.um-message-modal {
		background-color: var(--white);
	}

	.um-message-header a {
		color: var(--orange);
	}

	.um-activity-bodyinner-txt img.avatar {
		min-width: 30px;
		width: 30px;
		height: 30px;
	}

	.um-activity-bodyinner-txt .wall-user-review .d-flex img.avatar {
		display: none !important;
	}

	.accordion__item .accordion__content {
		padding: 1rem 0;
		background-color: transparent;
	}

	.accordion__item .accordion-active {
		border-bottom-left-radius: .5rem !important;
		border-bottom-right-radius: .5rem !important;
	}

	.grid-search {
		display: block;
	}

	.col-filters,
	#clear-search-filters {
		display: none;
	}

	.col-filters.active {
		display: flex;
	}

	#clear-search-filters.active {
		display: block;
	}

	.col-filters .types-filters,
	.col-filters .genres-filters,
	.col-filters .colors-filters,
	.col-filters .countries-filters {
		display: flex;
		flex-wrap: wrap;
	}

	.col-filters label {
		width: 50%;
	}

	#container-count-results {
		gap: .5rem;
		margin-top: .5rem;
	}

	.widget-area-side.bottom {
		margin-left: 0;
		margin-bottom: 0;
		padding-left: 0;
		padding-bottom: 0;
	}

	.row-film-synopsis h3,
	.row-film-nominations h3,
	.row-film-awards h3,
	.row-film-casting h3,
	.row-film-team h3,
	.row-film-technical h3,
	.row-film-greetings h3,
	.row-film-views h3,
	.row-film-external h3,
	.row-film-gallery h3,
	.row-genres h3,
	.row-film-add-review h3,
	.row-film-reviews h3,
	.row-film-listes h3,
	.row-film-news h3,
	h4.other-reviews-title {
		font-size: 20px;
	}

	.film-status-draft .d-flex,
	.film-status-publish .d-flex {
		padding: 1rem 1rem;
	}

	.um-activity-author {
		max-width: calc(100% - 40px);
	}

	.um-activity-foot.status .um-activity-left.um-activity-actions {
		padding: 0 0;
	}

	.um-activity-actions span {
		display: inline-block !important;
	}

	.um-activity-actions i.um-faicon-share {
		margin-right: 0 !important;
	}

	.page-id-1023 div.um-activity {
		margin-left: 0px !important;
		margin-right: 0px !important;
		width: 100% !important;
	}

}