@charset "UTF-8";

/*****************************************************************
	Color Style One
*****************************************************************/

/*-----------------------------------------------------------
#. General Style
#. Menu Style
#. Slider Style
#. Start Video Carousel
#. Start Call To Action Area
#. Dashboard Section
#. Footer Area
#. Single Video Page
#. Start Video Post
#. Contact Form
#. Modal Design
#. Popup Search Block
#. Tabs Item
#. Scroll Top
#. Pre Loader Section
*/

/*-----------------------------------------
	General Style
-----------------------------------------*/
body {
	font-family: 'Nunito', sans-serif;
	font-size: 14px;
	font-weight: 500;
	/* ADD SYMBIOTEK */
	background: var(--couleur-fond-content);
	/*background: radial-gradient(circle, rgba(239, 226, 228, 0.5) 70%, rgba(234, 172, 181, 0.2) 88%);*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFF", endColorstr="#FFFFFF", GradientType=1);
	color: var(--primary-text-color);
}

.custom-primary {
	color: var(--primary-color);
}


.btn-secondary {
	background-color: var(--secondary-color);
	color: var(--on-secondary-color, #1d2025);
	border: none;
	padding: 10px 20px;
	font-size: 14px;
	font-weight: bold;
	display: flex;
	align-items: center;
	gap: 8px;
	border-radius: 5px;
	cursor: pointer;
}

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


.btn-secondary:hover {
	opacity: 0.8;
	background-color: var(--secondary-color);
}


p {
	font-size: 16px;
	line-height: 1.6;
	font-weight: 500;
	/* CHANGE SYMBIOTEK */
	color: var(--paragraph-color);
	/* CHANGE SYMBIOTEK */
}

a {
	color: var(--primary-text-color);
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	text-decoration: none;
}

a:hover {
	color: var(--primary-color);
	text-decoration: none;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

a:focus {
	text-decoration: none;
}

img {
	max-width: 100%;
}

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

.pucediva {
	padding-left: 20px;
	list-style: disc;
}

img {
	max-width: 100%;
}

.left {
	float: left;
}

.right {
	float: right;
}

.pt-40 {
	padding-top: 40px;
}

.pb-80 {
	padding-bottom: 80px;
}

.ptb-40 {
	padding: 40px 0;
}

.no-pad-left {
	padding-left: 0 !important;
}

.no-pad-right {
	padding-right: 0 !important;
}

.no-pad-top {
	padding-top: 0 !important;
}

.no-pad-bot {
	padding-bottom: 0 !important;
}

.pb-60 {
	padding-bottom: 60px !important;
}

.pb-15 {
	padding-bottom: 15px !important;
}

.pb-60 {
	padding-bottom: 60px !important;
}

.pb-110 {
	padding-bottom: 110px !important;
}

.pb-120 {
	padding-bottom: 120px !important;
}

.pb-130 {
	padding-bottom: 130px !important;
}

.no-pad-tb {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.pt-10 {
	padding-top: 10px !important;
}

.pt-20 {
	padding-top: 20px !important;
}

.pt-30 {
	padding-top: 30px !important;
}

.pt-35 {
	padding-top: 35px !important;
}

.pt-40 {
	padding-top: 40px !important;
}

.pt-50 {
	padding-top: 50px !important;
}

.pt-60 {
	padding-top: 60px !important;
}

.pt-70 {
	padding-top: 70px !important;
}

.pt-80 {
	padding-top: 80px !important;
}

.pt-90 {
	padding-top: 90px !important;
}

.pt-100 {
	padding-top: 100px !important;
}

.pt-110 {
	padding-top: 110px !important;
}

.pt-120 {
	padding-top: 120px !important;
}

.pt-130 {
	padding-top: 130px !important;
}

.pt-140 {
	padding-top: 140px !important;
}

.pt-150 {
	padding-top: 150px !important;
}

.pb-10 {
	padding-bottom: 10px !important;
}

.pb-20 {
	padding-bottom: 20px !important;
}

.pb-30 {
	padding-bottom: 30px !important;
}

.pb-40 {
	padding-bottom: 40px !important;
}

.pb-50 {
	padding-bottom: 50px !important;
}

.pb-60 {
	padding-bottom: 60px !important;
}

.pb-70 {
	padding-bottom: 70px !important;
}

.pb-80 {
	padding-bottom: 80px !important;
}

.pb-90 {
	padding-bottom: 90px !important;
}

.pb-100 {
	padding-bottom: 100px !important;
}

.pb-110 {
	padding-bottom: 110px !important;
}

.pb-115 {
	padding-bottom: 115px !important;
}

.pb-105 {
	padding-bottom: 105px !important;
}

.py-10 {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.py-20 {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}

.py-30 {
	padding-top: 30px !important;
	padding-bottom: 30px !important;
}

.py-40 {
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}

.py-50 {
	padding-top: 50px !important;
	padding-bottom: 50px !important;
}

.py-60 {
	padding-top: 60px !important;
	padding-bottom: 60px !important;
}

.py-70 {
	padding-top: 70px !important;
	padding-bottom: 70px !important;
}

.py-80 {
	padding-top: 80px !important;
	padding-bottom: 80px !important;
}

.py-90 {
	padding-top: 90px !important;
	padding-bottom: 90px !important;
}

.py-100 {
	padding-top: 100px !important;
	padding-bottom: 100px !important;
}

.py-110 {
	padding-top: 110px !important;
	padding-bottom: 110px !important;
}

.py-120 {
	padding-top: 120px !important;
	padding-bottom: 120px !important;
}

.py-130 {
	padding-top: 130px !important;
	padding-bottom: 130px !important;
}

.pl-15 {
	padding-left: 15px !important;
}

.pl-10 {
	padding-left: 10px !important;
}

.pl-8 {
	padding-left: 8px !important;
}

.pl-20 {
	padding-left: 20px !important;
}

.pl-30 {
	padding-left: 30px !important;
}

.pr-30 {
	padding-right: 30px !important;
}

.pr-20 {
	padding-right: 20px !important;
}

.pl-35 {
	padding-left: 35px !important;
}

.pr-15 {
	padding-right: 15px !important;
}

.pr-30 {
	padding-right: 30px !important;
}

.pr-45 {
	padding-right: 45px !important;
}

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

.pad-lr-15 {
	padding-left: 15px !important;
	padding-right: 15px !important;
}

.pad-lr-30 {
	padding-left: 30px !important;
	padding-right: 30px !important;
}

.mr-0 {
	margin-right: 0 !important;
}

.mr-5 {
	margin-right: 5px !important;
}

.mr-15 {
	margin-right: 15px !important;
}

.mr-30 {
	margin-right: 30px !important;
}

.mt-0 {
	margin-top: 0 !important;
}

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

.mt-10 {
	margin-top: 10px !important;
}

.mt-15 {
	margin-top: 15px !important;
}

.mt-20 {
	margin-top: 20px !important;
}

.mt-25 {
	margin-top: 25px !important;
}

.mt-30 {
	margin-top: 30px !important;
}

.mt-35 {
	margin-top: 35px !important;
}

.mt-40 {
	margin-top: 40px !important;
}

.mt-45 {
	margin-top: 45px !important;
}

.mt-50 {
	margin-top: 50px !important;
}

.mt-55 {
	margin-top: 55px !important;
}

.mt-60 {
	margin-top: 60px !important;
}

.mt-65 {
	margin-top: 65px !important;
}

.mt-70 {
	margin-top: 70px !important;
}

.mt-75 {
	margin-top: 75px !important;
}

.mt-80 {
	margin-top: 80px !important;
}

.mt-85 {
	margin-top: 85px !important;
}

.mt-90 {
	margin-top: 95px !important;
}

.mt-95 {
	margin-top: 95px !important;
}

.mt-100 {
	margin-top: 100px !important;
}

.mt-105 {
	margin-top: 105px !important;
}

.mt-115 {
	margin-top: 115px !important;
}

.mt-110 {
	margin-top: 110px !important;
}

.mt-120 {
	margin-top: 120px !important;
}

.mt-125 {
	margin-top: 125px !important;
}

.mt-145 {
	margin-top: 145px !important;
}

.mt-150 {
	margin-top: 150px !important;
}

.mt-160 {
	margin-top: 160px !important;
}

.mt-170 {
	margin-top: 170px !important;
}

.mt-180 {
	margin-top: 180px !important;
}

.mt-185 {
	margin-top: 185px !important;
}

.mt-190 {
	margin-top: 190px !important;
}

.mt-195 {
	margin-top: 195px !important;
}

.mt-200 {
	margin-top: 200px !important;
}

.mt-205 {
	margin-top: 205px !important;
}

.mt-210 {
	margin-top: 210px !important;
}

.mt-90 {
	margin-top: 90px !important;
}

.mt-100 {
	margin-top: 100px !important;
}

.mt-110 {
	margin-top: 110px !important;
}

.mt-120 {
	margin-top: 120px !important;
}

.mt-130 {
	margin-top: 130px !important;
}

.mt-135 {
	margin-top: 135px !important;
}

.mt-140 {
	margin-top: 140px !important;
}

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

.mb-5 {
	margin-bottom: 5px !important;
}

.mb-10 {
	margin-bottom: 10px !important;
}

.mb-15 {
	margin-bottom: 15px !important;
}

.mb-20 {
	margin-bottom: 20px !important;
}

.mb-25 {
	margin-bottom: 25px !important;
}

.mb-30 {
	margin-bottom: 30px !important;
}

.mb-20 {
	margin-bottom: 20px !important;
}

.mb-35 {
	margin-bottom: 35px !important;
}

.mb-40 {
	margin-bottom: 40px !important;
}

.mb-45 {
	margin-bottom: 45px !important;
}

.mb-50 {
	margin-bottom: 50px !important;
}

.mb-55 {
	margin-bottom: 55px !important;
}

.mb-60 {
	margin-bottom: 60px !important;
}

.mb-65 {
	margin-bottom: 65px !important;
}

.mb-70 {
	margin-bottom: 70px !important;
}

.mb-75 {
	margin-bottom: 75px !important;
}

.mb-80 {
	margin-bottom: 80px !important;
}

.mb-85 {
	margin-bottom: 85px !important;
}

.mb-90 {
	margin-bottom: 90px !important;
}

.mb-95 {
	margin-bottom: 95px !important;
}

.mb-100 {
	margin-bottom: 100px !important;
}

.mb-110 {
	margin-bottom: 110px !important;
}

.mb-120 {
	margin-bottom: 120px !important;
}

.mb-27 {
	margin-bottom: 27px !important;
}

.mb-145 {
	margin-bottom: 145px !important;
}

.mb-150 {
	margin-bottom: 150px !important;
}

.my-10 {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}

.my-15 {
	margin-top: 15px !important;
	margin-bottom: 15px !important;
}

.my-20 {
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}

.my-30 {
	margin-top: 30px !important;
	margin-bottom: 30px !important;
}

.my-40 {
	margin-top: 40px !important;
	margin-bottom: 40px !important;
}

.my-50 {
	margin-top: 50px !important;
	margin-bottom: 50px !important;
}

.my-60 {
	margin-top: 60px !important;
	margin-bottom: 60px !important;
}

.my-70 {
	margin-top: 70px !important;
	margin-bottom: 70px !important;
}

.my-80 {
	margin-top: 80px !important;
	margin-bottom: 80px !important;
}

.my-90 {
	margin-top: 90px !important;
	margin-bottom: 90px !important;
}

.my-90 {
	margin-top: 90px !important;
	margin-bottom: 90px !important;
}

.my-100 {
	margin-top: 100px !important;
	margin-bottom: 100px !important;
}

.my-110 {
	margin-top: 110px !important;
	margin-bottom: 110px !important;
}

.my-120 {
	margin-top: 120px !important;
	margin-bottom: 120px !important;
}

.my-130 {
	margin-top: 130px !important;
	margin-bottom: 130px !important;
}

.vfx-item-ptb-1 {
	padding: 20px 0;
}

.vfx-item-ptb {
	padding: 25px 0;
}

.vfx-item-ptb-2 {
	padding: 70px 0;
}

.vfx-item-ptb-3 {
	padding: 60px 0;
}

.vfx-item-ptb-4 {
	padding: 80px 0 50px;
}

.vfx-item-ptb-5 {
	padding: 30px 0 80px;
}

.bg-dark {
	background-color: var(--primary-text-color) !important;
}

.bg-info {
	background-color: #f7f7f7;
}

.hover-bg {
	background-color: #f44336;
}

.bg-semi-white {
	background-color: #f1f1f1;
}

.bg-slide-white {
	background-color: #f0f0f0;
}

.bg-gray {
	background-color: #949494;
}

.vfx-item-sidebar-h {
	margin-bottom: 15px;
}

.vfx-item-sidebar-h h4 {
	display: inline-block;
	font-size: 16px;
	/* CHANGE SYMBIOTEK text-transform: capitalize; */
	color: #141414;
	margin: 0;
}

.vfx-item-section {
	padding: 0 0 5px 0;
	border-bottom: 1px dashed var(--primary-enhanced-color);
	margin-bottom: 15px;
}

.vfx-item-section h3 {
	display: inline-block;
	font-size: 20px;
	font-weight: 700;
	/* CHANGE SYMBIOTEK text-transform: capitalize; */
	color: var(--primary-enhanced-color);
	/* CHANGE SYMBIOTEK */
	margin: 0;
	padding: 10px;
}

.web-series-item-section h3 {
	display: inline-block;
	font-size: 20px;
	font-weight: 700;
	/* CHANGE SYMBIOTEK text-transform: capitalize; */
	color: #ffffff;
	margin: 0;
}

.related-video-item,
.tv-season-related-block {
	background: var(--couleur-fond-content);
	/* CHANGE SYMBIOTEK */
	padding-top: 30px;
	padding-bottom: 0px;
}

.related-video-item:last-child,
.tv-season-related-block:last-child {
	padding-bottom: 30px;
	margin-top: 30px;
	/* ADD SYMBIOTEK */
}

.related-video-item h3 {
	font-size: 22px;
}

.vfx-item-section span.view-more a {
	font-size: 15px;
	font-weight: 700;
	/* CHANGE SYMBIOTEK text-transform: capitalize; */
	color: var(--primary-enhanced-color);
	float: right;
	line-height: 26px;
	padding-right: 4px;
}

.vfx-item-section span.view-more a:hover {
	color: var(--primary-enhanced-color);
	/* CHANGE SYMBIOTEK */
	text-decoration: underline;
	/* ADD SYMBIOTEK */
}

.vfx-item-section .see-all-link {
	float: right;
}

.vfx-item-btn-danger {
	background: var(--secondary-color);
	/* CHANGE SYMBIOTEK */
	border-radius: 4px;
	color: var(--on-secondary-color, #1d2025);
	border: none;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	padding: 8px 15px;
	text-transform: uppercase;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.vfx-item-btn-danger:hover {
	background: #689a5f;
	/* CHANGE SYMBIOTEK */
	color: var(--on-secondary-color, #1d2025);
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.page-note-found {
	display: block;
	width: max-content;
	margin: 0 auto;
}

.btn-pd-hl {
	padding: 12px 20px;
}

.read-more-btn {
	color: #288feb;
	font-size: 16px;
	border-bottom: 1px solid #288feb;
}

body.login-signup-block {
	width: 100%;
	display: inline-grid;
}

#main-wrapper {
	/* background: #0d0620; CHANGE SYMBIOTEK */
}

.hero-wrap {
	position: relative;
	width: 100%;
}

#loginForm .btn.vfx3 {
	padding: 12px 15px;
}

#loginForm .custom-checkbox .custom-control-input:checked~.custom-control-label::before {
	background-color: #126d56;
}

#loginForm .custom-checkbox {
	margin-top: 0px;
}

.hero-wrap h1 {
	font-size: 48px;
	font-weight: 800;
	color: #fff;
	line-height: 1;
	/* CHANGE SYMBIOTEK text-transform: capitalize; */
}

.hero-wrap .lead {
	display: inline-block;
	color: #f9f9f9;
	font-size: 18px;
	font-weight: 600;
	line-height: 30px;
	margin-bottom: 20px;
}

.hero-wrap .hero-mask,
.hero-wrap .hero-bg,
.hero-wrap .hero-bg-slideshow {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

.hero-wrap .hero-bg.hero-bg-scroll {
	background-attachment: scroll;
	position: fixed;
}

.hero-wrap .hero-bg {
	z-index: 0;
	background-attachment: fixed;
	background-position: left center;
	/* CHANGE SYMBIOTEK */
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	transition: background-image 300ms ease-in 200ms;
}

.hero-wrap .hero-content {
	position: relative;
	z-index: 2;
}

.hero-wrap .hero-mask {
	z-index: 1;
	position: fixed;
	background: var(--overlay-login-color, rgba(6, 2, 17, 0.88));
}

.no-gutters {
	margin-right: 0;
	margin-left: 0;
}

.h-100 {
	height: 100% !important;
}

.hero-wrap .btn-link {
	color: var(--secondary-color);
}

.login-signup-logo {
	max-width: 100%;
	height: 40px;
}

.socail-login-item label {
	width: 100%;
	display: flex;
}

.login-item-block a.btn-link,
a.btn-link,
.login-item-block a.btn-link {
	color: var(--primary-text-color);
	/* CHANGE SYMBIOTEK */
	font-size: 15px;
	font-weight: 600;
	text-decoration: none
}

.login-item-block a.btn-link:hover,
a.btn-link:hover,
.login-item-block a.btn-link:hover {
	color: var(--primary-enhanced-color);
	text-decoration: underline
}

.login-item-block .form-control:not(.form-control-sm),
.login-item-block .form-control:not(.form-control-sm) {
	padding: .7rem .96rem;
	height: inherit;
}

.login-item-block .form-control,
.login-item-block .custom-select,
.login-item-block .form-control,
.login-item-block .custom-select {
	border-color: #dae1e3;
	font-size: 16px;
	color: #656565;
}

.login-item-block .form-control:focus,
.login-item-block .custom-select:focus,
.login-item-block .form-control:focus,
.login-item-block .custom-select:focus {
	-webkit-box-shadow: 0 0 5px rgba(128, 189, 255, 0.5);
	box-shadow: 0 0 5px rgba(128, 189, 255, 0.5);
}

.login-item-block .form-control:focus,
.login-item-block .form-control:focus {
	color: var(--primary-enhanced-color);
	/* CHANGE SYMBIOTEK */
	border-color: var(--primary-enhanced-color);
	/* CHANGE SYMBIOTEK */
	outline: 0;
	box-shadow: 0 0 0 .1rem rgba(0, 123, 255, .25);
}

.login-item-block input {
	color: var(--primary-color);
	/* CHANGE SYMBIOTEK*/
	width: 100%;
	padding: 10px;
}

.login-item-block .form-control,
.login-item-block .form-control {
	display: block;
	width: 100%;
	height: calc(1.5em + .75rem + 2px);
	padding: .375rem .75rem;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.5;
	color: #676767;
	/* CHANGE SYMBIOTEK */
	background-color: #fff;
	/* CHANGE SYMBIOTEK */
	border: 1px solid #cccccc;
	/* CHANGE SYMBIOTEK */
	border-radius: 4px;
}

.login-item-block .form-group {
	margin-bottom: 20px;
}

.login-item-block .form-group label {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 8px;
}

.login-item-block .form-check-input {
	width: 18px;
	height: 18px;
	margin-top: 0.15em;
	margin-right: 8px;
	border: none;
}

.login-item-block .form-check-input:checked {
	background-color: var(--primary-color);
	/* CHANGE SYMBIOTEK */
}

.register-welcome-item {
	position: fixed;
	height: 100%;
}

.register-item-block {
	position: absolute;
	right: 0;
}

.socail-login-item {
	display: flex;
	text-align: center;
	margin: 0 auto;
	position: relative;
	left: 0;
	right: 0;
}

.socail-login-item .btn-g-plus-item {
	background: #d10b29;
	font-weight: 600;
	font-size: 16px;
	border-radius: 6px;
	line-height: 36px;
	border: none;
	color: #ffffff;
	display: block;
	box-shadow: 0 0px 8px rgba(0, 0, 0, 0.3);
	margin: 5px 8px;
	padding: 5px 20px;
	width: 100%;
	text-align: center;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.socail-login-item .btn-g-plus-item i,
.socail-login-item .btn-facebook-item i {
	font-size: 18px;
	font-weight: bold;
	vertical-align: middle;
	margin-right: 6px;
	display: inline-block
}

.socail-login-item .btn-facebook-item {
	background: #3a559f;
	font-weight: 600;
	font-size: 16px;
	border-radius: 6px;
	line-height: 36px;
	border: none;
	color: #ffffff;
	display: block;
	box-shadow: 0 0px 8px rgba(0, 0, 0, 0.3);
	margin: 5px 8px;
	padding: 5px 22px;
	width: 100%;
	text-align: center;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.socail-login-item .btn-g-plus-item:hover {
	background: #ffffff;
	color: #d10b29;
}

.socail-login-item .btn-facebook-item:hover {
	background: #ffffff;
	color: #2d5ab5;
}

.btn-submit {
	background: var(--secondary-color);
	/* CHANGE SYMBIOTEK */
	border-radius: 6px;
	color: var(--on-secondary-color, #1d2025);
	border: none;
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	padding: 13px 10px;
	width: 100%;
	text-transform: uppercase;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.btn-submit:hover {
	background: #ffffff;
	color: var(--primary-enhanced-color);
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.login-item-block {
	background: var(--primary-color);
	/* CHANGE SYMBIOTEK */
	border-radius: 16px;
	padding: 40px;
	border: 1px solid rgba(255, 255, 255, 0.08);
	margin: 5px;
	/* ADD SYMBIOTEK */
	box-shadow: 0 -1px 15px rgba(17, 17, 17, 0.3);
	/* ADD SYMBIOTEK */
}

h2.form-title-item {
	font-size: 22px;
	font-weight: 700;
	padding-bottom: 8px;
	position: relative;
	color: white;
}

h2.form-title-item::before {
	background: #FFFFFF;
	/* CHANGE SYMBIOTEK */
	border: 0 none;
	content: "";
	height: 3px;
	left: 0;
	margin: 0;
	border-radius: 20px;
	position: absolute;
	bottom: -2px;
	width: 45px;
}

.custom-control-label,
.login-item-block p {
	font-size: 15px;
	font-weight: 600;
	color: #ffffff;
}

/*-----------------------------------------
	Menu Style
-----------------------------------------*/
.header-top {
	background-color: #f44336;
	overflow: hidden;
	min-height: 40px;
	line-height: 40px;
}

.header-top .user-info,
.header-top .user-info a,
.site-info,
.site-info a {
	color: #fff;
	padding-right: 15px;
	font-weight: 400;
	/* CHANGE SYMBIOTEK text-transform: capitalize; */
}

.header-top .user-info {
	padding-right: 0;
}

.header-top .user-info a:last-child {
	padding-right: 0;
}

.header-top i {
	padding-right: 10px;
	display: inline-block;
}

.header-top .mail-address a {
	text-transform: lowercase;
}

.site-info div {
	display: inline-block;
}

.user-info div {
	display: inline-block;
}

.header-top .sepator {
	padding-right: 15px;
}

.user-menu {
	position: relative;
	display: inline-block;
	cursor: pointer;
	margin-left: 20px;
}

.user-menu .user-name {
	transition: .2s;
	cursor: pointer;
	padding-left: 26px;
	font-size: 14px;
	font-weight: 700;
	line-height: 36px;
	text-transform: uppercase;
}

.user-name span {
	display: inline-block;
	width: 36px;
	height: 36px;
	margin-right: 10px;
	border-radius: 50%;
	position: absolute;
	left: -17px;
	top: -1px;
}

.user-menu .user-name i {
	padding-left: 5px;
}

.user-name span::after {
	position: absolute;
	content: "";
	height: 12px;
	width: 12px;
	background-color: #38b653;
	top: 1px;
	right: -3px;
	display: block;
	border: 2px solid #fff;
	box-shadow: 0 2px 3px rgba(0, 0, 0, .2);
	border-radius: 50%;
}

.user-name span img {
	width: 36px;
	height: 36px;
	display: inline-block;
	border-radius: 50%;
	box-sizing: content-box;
	image-rendering: -webkit-optimize-contrast;
}

.user-menu ul {
	float: left;
	text-align: left;
	position: absolute;
	top: 37px;
	right: 0;
	list-style: none;
	border: 0px solid rgba(0, 0, 0, 0.2);
	background-color: var(--couleur-fond-header, #fff);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .12);
	display: inline-block;
	width: 160px;
	font-size: 14px;
	transform: translate3d(0, 15px, 0);
	padding: 0;
	border-radius: 4px;
	box-sizing: border-box;
	transition: .25s;
	visibility: hidden;
	opacity: 0;
	z-index: 110;
}

.user-menu ul::before {
	position: absolute;
	top: -12px;
	left: auto;
	bottom: auto;
	right: 0px;
	content: '';
	display: block;
	visibility: visible;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-bottom: 12px solid var(--couleur-fond-header, #fff);
	transform: translate(-50%, 0);
	transition: all 0.3s ease;
}

.user-menu ul li {
	border-bottom: 1px solid var(--border-color, rgba(0, 0, 0, 0.07));
}

.user-menu ul li a {
	padding: 5px 10px;
	line-height: 26px;
	width: 100%;
	display: inline-block;
	color: var(--primary-text-color, #464646);
	/* CHANGE SYMBIOTEK text-transform: capitalize; */
	transition: .2s;
	font-size: 14px;
	font-weight: 600;
}

.user-menu ul li a i {
	font-size: 13px;
	margin-right: 5px;
	width: 20px;
	text-align: center;
}

.table-wrapper {
	margin: 30px 0 0px 0;
	/* box-shadow: 0px 35px 50px rgba( 0, 0, 0, 0.2 ); CHANGE SYMBIOTEK */
	/*border-radius: 6px;  CHANGE SYMBIOTEK */
	overflow: hidden;
}

.fl-table {
	font-size: 18px;
	font-weight: normal;
	border: 1px solid var(--primary-enhanced-color);
	/* CHANGE SYMBIOTEK */
	border-collapse: collapse;
	width: 100%;
	max-width: 100%;
	white-space: break-spaces;
	background-color: var(--primary-color);
	/* CHANGE SYMBIOTEK */
	border-radius: 6px;
	overflow: hidden;
}

.fl-table td,
.fl-table th {
	text-align: left;
	padding: 15px 20px;
}

.fl-table td {
	border-right: 1px solid var(--primary-enhanced-color);
	/* CHANGE SYMBIOTEK */
	border-bottom: 1px solid var(--primary-enhanced-color);
	/* CHANGE SYMBIOTEK */
	font-size: 16px;
	color: #ffffff;
	font-weight: 700;
}

.fl-table td:first-child {
	width: 80px;
}

.fl-table td span.current-plan-item {
	font-size: 14px;
	font-weight: 600;
	background: linear-gradient(90deg, var(--primary-enhanced-color), var(--primary-enhanced-color));
	/* CHANGE SYMBIOTEK */
	padding: 2px 8px;
	margin-left: 5px;
	border-radius: 4px;
}

.fl-table td span.expires-plan-item {
	font-size: 14px;
	font-weight: 600;
	background: var(--primary-color);
	/* CHANGE SYMBIOTEK */
	padding: 2px 8px;
	margin-left: 5px;
	border-radius: 4px;
}

.fl-table thead th {
	color: #ffffff;
	border-right: 1px solid var(--primary-enhanced-color);
	/* CHANGE SYMBIOTEK */
	border-bottom: 1px solid var(--primary-enhanced-color);
	/* CHANGE SYMBIOTEK */
}

@media (max-width: 1000px) {

	.header-section #menu>ul li a:hover,
	.header-section #menu>ul li a.active {
		color: var(--primary-enhanced-color);
	}
}

@media (max-width: 991px) {

	.fl-table td,
	.fl-table th {
		box-sizing: border-box;
		overflow-x: hidden;
		overflow-y: auto;
		text-overflow: ellipsis;
	}

	.table-wrapper {
		overflow: hidden;
		overflow-x: scroll;
	}
}

.membership-plan-list {
	border: 1px solid var(--primary-color);
	/* CHANGE SYMBIOTEK */
	border-radius: 10px;
	overflow: hidden;
	background-size: cover;
	margin-bottom: 25px;
	margin-top: 25px;
}

.membership-plan-list h3 {
	background: linear-gradient(90deg, var(--primary-color), var(--primary-color));
	/* CHANGE SYMBIOTEK */
	padding: 20px 10px;
	width: 100%;
	text-align: center;
	font-size: 17px;
	margin-bottom: 20px;
	color: #ffffff;
	font-weight: 500;
	min-height: 105px;
}

.membership-plan-list h1 {
	font-size: 36px;
	font-weight: 800;
	position: relative;
	margin-bottom: 20px;
	margin-left: 10px;
}

.membership-plan-list h1 span {
	font-size: 20px;
	font-weight: 600;
	padding-right: 4px;
	margin-left: 10px;
	vertical-align: super;
}

.membership-plan-list h1::before {
	background: #FFF;
	/* CHANGE SYMBIOTEK */
	border: 0 none;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	bottom: -8px;
	width: 111px;
	border-radius: 4px;
	right: 0;
	margin: 0 auto;
}

.membership-plan-list h4 {
	font-size: 17px;
	font-weight: 700;
	margin-bottom: 20px;
	margin-left: 10px;
	line-height: 33px;
	font-weight: 400;
}

.membership-plan-list h4 i {
	color: var(--primary-color);
}

.membership-plan-list a {
	display: flex;
	justify-content: center;
	max-width: 80%;
	margin: auto;
}

.plan-list-2 {
	height: 105%;
	margin-top: -5%;
	box-shadow: 1px 1px 17px 1px var(--primary-color);
}

.comment-band {
	height: 40px;
	width: 100%;
	display: inline-block;
	background-color: var(--tertiary-color);
	margin: 0 auto;
	padding: 10px;
	text-align: center;
	font-size: 13px;
	border: 2px solid var(--tertiary-color);
	position: relative;
	z-index: 900;
}

.server-time {
	font-weight: 400;
	/* CHANGE SYMBIOTEK text-transform: capitalize; */
}

.mega-menu>ul>li>ul>li>a {
	/* CHANGE SYMBIOTEK text-transform: capitalize; */
}

.apply-coupon-code {
	border: 2px solid var(--primary-color);
	border-radius: 10px;
	overflow: hidden;
	text-align: center;
	background-size: cover;
	margin-bottom: 25px;
	padding: 30px;
}

.apply-now-item {
	display: flex;
}

.apply-coupon-code .apply-now-item .form-control {
	font-size: 1rem;
	font-weight: 700;
	line-height: 1;
	color: var(--primary-enhanced-color);
	padding: .7rem .96rem;
	height: inherit;
	background-color: var(--primary-lightened-color);
	/* CHANGE SYMBIOTEK */
	border: 2px solid var(--primary-color);
	/* CHANGE SYMBIOTEK */
	border-radius: 4px;
	margin-right: 10px;
}

.apply-now-item .vfx-item-btn-danger {
	width: 200px;
}

.apply-coupon-code h2 {
	font-size: 22px;
	font-weight: 700;
	position: relative;
	margin-bottom: 30px;
	display: block;
}

.apply-coupon-code h2::before {
	background: var(--primary-color);
	/* CHANGE SYMBIOTEK */
	border: 0 none;
	content: "";
	height: 4px;
	left: 0;
	position: absolute;
	bottom: -8px;
	width: 45px;
	border-radius: 4px;
	right: 0;
	margin: 0 auto;
}

/* Change TARABO */
.payment-details-area {
	/* CHANGE SYMBIOTEK */
	border: 2px dashed var(--primary-color);
	padding: 15px;
	margin-bottom: 15px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
}

.payment-details-area h3 {
	font-size: 20px;
	font-weight: 700;
	padding-bottom: 10px;
	position: relative;
	margin-bottom: 20px;
}

.payment-details-area h3::before {
	background: white;
	/* CHANGE SYMBIOTEK */
	border: 0 none;
	content: "";
	height: 4px;
	left: 0;
	margin: 0;
	border-radius: 20px;
	position: absolute;
	bottom: 0px;
	width: 40px;
}

.payment-details-area .select-plan-text {
	display: block;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: 600;
}

.payment-details-area .select-plan-text span {
	font-size: 14px;
	color: var(--primary-color);
	line-height: 21px;
	font-weight: 600;
	display: inline-block;
	padding: 2px 10px;
	margin-left: 5px;
}

.payment-details-area p {
	display: block;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: 600;
	color: var(--primary-text-color);
	/* CHANGE SYMBIOTEK */
}

.payment-details-area p a {
	color: var(--primary-color);
	/* CHANGE SYMBIOTEK */
}

.payment-details-area p a:hover {
	color: var(--primary-enhanced-color);
	text-decoration: underline;
}

.payment-details-area i {
	color: var(--primary-color);
	font-size: 18px;
}

/* Change TARABO */

/* Change TARABO */
.select-payment-method {
	border: 1px solid var(--primary-color);
	border-radius: 10px;
	overflow: hidden;
	margin-bottom: 25px;
	align-content: center;
	margin-left: 50px !important;
	margin-right: 50px !important;
}

/* Add TARABO */
.search-radio .form-check-input:checked {
	border-color: #e05c70 !important;
	background-color: #e05c70 !important;
}

.form-check-input:checked::before {
	background-color: white !important;
}

.search-radio .form-check-input:focus {
	box-shadow: 0 0 0 0.25rem rgba(224, 92, 112, 0.25) !important;
}

.search-extended .form-check-input:checked {
	border-color: #e8b500 !important;
	background-color: #e8b500 !important;
}

.search-extended .form-check-input.extended:focus {
	box-shadow: 0 0 0 0.25rem rgba(224, 222, 92, 0.25) !important;
}

.select-payment-method h1 {
	background: linear-gradient(90deg, var(--primary-color), var(--primary-color));
	padding: 20px 10px;
	width: 100%;
	text-align: center;
	font-size: 26px;
	margin-bottom: 20px;
	color: #ffffff;
	font-weight: 500;
	/* min-height: 105px; */
	text-transform: uppercase;
}

.select-payment-method h4 {
	font-size: 18px;
	font-weight: 700;
	padding: 0 15px;
	margin-bottom: 20px;
	text-align: center;
}

.select-payment-method h4 span {
	font-size: 20px;
	font-weight: 600;
	padding-right: 4px;
	margin-left: 10px;
	vertical-align: super;
}

.select-payment-method a,
.select-payment-method button {
	display: flex;
	justify-content: center;
	max-width: 80%;
	margin: auto;
}

.modal.stripe-payment-block {
	background: rgba(6, 8, 12, 0.01);
	/*opacity: 0.75;*/
}

.stripe-payment-block .modal-content {
	background: #fff;
	border: 2px solid var(--primary-enhanced-color);
	border-radius: 10px;
}

.stripe-payment-block .modal-header {
	padding: 1rem 1.5rem;
	background: var(--primary-enhanced-color);
	/* ADD SYMBIOTEK */
}

.stripe-payment-block .modal-body {
	padding: 1.5rem 1.5rem 2rem 1.5rem;
}

.stripe-payment-block .modal-title {
	color: #fff;
	font-size: 22px;
	font-weight: 700;
	text-transform: inherit;
}

.stripe-payment-block button.btn-close {
	background: transparent;
	color: #fff;
	opacity: 1;
	border: 2px solid #fff;
	width: 14px;
	height: 14px;
	line-height: 14px;
	border-radius: 30px;
	padding: 3px;
	font-size: 12px;
	margin-right: 0;
}

ul.nav>li.active>a {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

/* Change Tarabo */
li:has(span.sub-menu) {
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0.2px;
	padding: 23px 12px 18px 12px;
}

ul.nav>li>a,
span.sub-menu {
	border-bottom: 4px solid transparent;
}

ul.nav>li a.active,
span.sub-menu:has(+ ul>li>a:hover),
span.sub-menu:hover,
ul.nav>li:hover>a {
	border-color: var(--primary-color);
	/* CHANGE SYMBIOTEK */
	color: var(--primary-color);
	/* CHANGE SYMBIOTEK */
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	padding-bottom: 10px;
}

/*End change*/
.mega-list li a i {
	padding-right: 0px;
}

.main-menu .vfx-item-nav>li>a {
	display: inline-block;
	padding: 23px 12px 18px 12px;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0.2px;
}

.homespecialmenu {
	color: #b7b7b7;
}

.modal-title {
	color: #333333;
	display: inline-block;
	font-size: 24px;
	font-weight: 700;
	/* CHANGE SYMBIOTEK text-transform: capitalize; */
}

.right-sub-item-area {
	display: flex;
	padding: 16px 0;
	text-align: right;
	right: 0;
	position: absolute;
}

.search-item-block .navbar-form [type="submit"] {
	width: 36px;
	text-align: center;
	border-radius: 5px;
	height: 36px;
	background-color: var(--primary-color);
	/* CHANGE SYMBIOTEK */
	border: none;
	padding: 8px;
	margin: 0px 5px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	color: #ffffff;
}

.search-item-block .navbar-form [type="submit"]:hover {
	background: var(--primary-enhanced-color);
	/* CHANGE SYMBIOTEK */
	color: white;
	/* CHANGE SYMBIOTEK */
}
/* Styles et JS cloche notification */
.header-notif-wrapper {
	position: relative;
	display: inline-flex;
	margin: 1px 7px;
}

.header-notif-bell {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 35px;
	height: 35px;
	/* Charte (2026-10-08) : la cloche en tertiaire, sa pastille en principale. */
	background-color: var(--tertiary-color, #e8b500);
	/* La cloche est un <button> depuis le 2026-09-11 : on neutralise la bordure
	   et le padding par defaut du navigateur. */
	border: none;
	padding: 0;
	border-radius: 6px;
	cursor: pointer;
	position: relative;
	transition: transform 0.2s;
}

.header-notif-bell:focus-visible {
	outline: 2px solid #fff;
	outline-offset: 2px;
}

.header-notif-bell:hover {
	transform: scale(1.08);
}

.header-notif-bell i {
	color: var(--on-tertiary-color, #1d2025);
	font-size: 16px;
}

/* Plus de 3 non lues : seule l'icône sonne, le bouton et la pastille restent fixes. */
.header-notif-bell.is-alerte i {
	transform-origin: 50% 0;
	animation: header-notif-sonne 2.6s ease-in-out infinite;
}

@keyframes header-notif-sonne {
	0%, 60%, 100% { transform: rotate(0); }
	64% { transform: rotate(16deg); }
	70% { transform: rotate(-14deg); }
	76% { transform: rotate(10deg); }
	82% { transform: rotate(-6deg); }
	88% { transform: rotate(3deg); }
}

@media (prefers-reduced-motion: reduce) {
	.header-notif-bell.is-alerte i { animation: none; }
}

/* Pastille 20 % plus grande qu'avant (18 → 22 px, chiffre 9 → 11 px), en couleur principale. */
.header-notif-badge {
	position: absolute;
	top: -8px;
	right: -8px;
	background: var(--primary-color, #E05C70);
	color: var(--on-primary-color, #fff);
	font-size: 11px;
	font-weight: 700;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 2px solid #1a1a2e;
}

/* Dropdown */
.header-notif-dropdown {
	display: none;
	position: absolute;
	top: calc(100% + 12px);
	/* Largeur maximale et position par defaut : le script de _particles/header
	   les recale a l'ouverture pour que le panneau tienne dans l'ecran. */
	right: -10px;
	width: 380px;
	/* La colonne de droite de l'en-tete (.right-sub-item-area) aligne tout a
	   droite : le panneau n'en herite pas. */
	text-align: left;
	background: #fff;
	border: 0px solid rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .12);
	color: var(--primary-text-color, #464646);
	border-radius: 10px;
	z-index: 9999;
	overflow: visible;
}

.header-notif-dropdown.show {
	display: block;
	animation: headerNotifSlide 0.2s ease;
}

@keyframes headerNotifSlide {
	from { opacity: 0; transform: translateY(-8px); }
	to { opacity: 1; transform: translateY(0); }
}

/* Fleche en haut du dropdown - pointe vers la cloche */
.header-notif-dropdown::before {
	content: '';
	position: absolute;
	top: -7px;
	right: var(--notif-arrow-right, 18px);
	width: 14px;
	height: 14px;
	background: #fff;
	border-left: 1px solid rgba(0, 0, 0, 0.08);
	border-top: 1px solid rgba(0, 0, 0, 0.08);
	transform: rotate(45deg);
	z-index: 1;
}

.header-notif-dropdown-header {
	padding: 12px 16px;
	text-transform: uppercase;
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
	display: flex;
	justify-content: space-between;
	align-items: center;
	/* 2026-09-11 : la couleur principale sur blanc plafonne a 3,5:1, sous le
	   4,5:1 exige a cette taille. La teinte renforcee de la charte monte a 7:1. */
	color: var(--primary-enhanced-color, #ab2546);
	font-weight: 600;
	font-size: 0.9rem;
}


.header-notif-mark-all {
	color: var(--primary-enhanced-color, #ab2546);
	font-size: 0.75rem;
	font-weight: 600;
	text-decoration: none;
	transition: opacity 0.2s;
	/* Cible cliquable : 12px de haut au texte seul, on remonte a 32px de zone. */
	display: inline-flex;
	align-items: center;
	min-height: 32px;
	padding: 0 4px;
	border-radius: 4px;
	/* Passe sur deux lignes sur telephone : lignes equilibrees, calees a droite. */
	text-align: right;
	text-wrap: balance;
}

.header-notif-mark-all:hover {
	opacity: 0.8;
	color: var(--primary-enhanced-color, #ab2546);
}

.header-notif-dropdown-list {
	max-height: 300px;
	overflow-y: auto;
}

/* Une ligne = le lien vers l'historique + le bouton lue / non lue, cote a cote :
   un bouton ne se range pas dans un lien. Separateur, liseré et fond passent
   donc du lien a la ligne. */
.header-notif-row {
	display: flex;
	align-items: center;
	padding-right: 12px;
	/* Separateur clair : le panneau est sur fond blanc, un trait #2a2a2a y lisait
	   comme une barre noire. */
	border-bottom: 1px solid rgba(0, 0, 0, 0.07);
	/* Reserve la place du liseré "non lu" pour que le texte ne se decale pas
	   quand la notification passe en lu. */
	border-left: 3px solid transparent;
	transition: background 0.2s;
}

.header-notif-row:last-child {
	border-bottom: none;
}

.header-notif-row:hover {
	/* Le survol blanc translucide etait invisible sur fond blanc. */
	background: rgba(224, 92, 112, 0.08);
}

.header-notif-row.unread {
	border-left-color: var(--primary-color, #E05C70);
	background: rgba(224, 92, 112, 0.06);
}

.header-notif-item {
	display: block;
	flex: 1;
	min-width: 0;
	padding: 12px 16px;
	text-decoration: none;
}

.header-notif-item:hover,
.header-notif-item:focus-visible {
	text-decoration: none;
}

.header-notif-item:focus-visible {
	background: rgba(224, 92, 112, 0.08);
	outline: 2px solid var(--primary-color, #E05C70);
	outline-offset: -2px;
}

/* Echec de l'action lue / non lue : en tete de liste, la ou l'on regarde. */
.header-notif-error {
	margin: 0;
	padding: 10px 16px;
	color: #b3261e;
	font-size: 0.8125rem;
	font-weight: 600;
	border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}


.header-notif-item-title {
	color: var(--primary-enhanced-color, #ab2546);
	font-weight: 600;
	font-size: 0.85rem;
	margin-bottom: 2px;
}

/* 0.8125rem = 13 px, le plancher de lecture (12,8 et 11,5 px avant). */
.header-notif-item-msg {
	color: #464646;
	font-size: 0.8125rem;
	line-height: 1.3;
}

.header-notif-item-time {
	color: #464646;
	font-size: 0.8125rem;
	margin-top: 4px;
}

.header-notif-empty {
	padding: 30px 16px;
	text-align: center;
	/* #6b7280 tombait a 4,38:1 sur blanc. */
	color: #555;
}

.header-notif-empty i {
	font-size: 1.5rem;
	margin-bottom: 8px;
	display: block;
}

.header-notif-empty p {
	margin: 0;
	font-size: 0.85rem;
}

/* Pied du panneau : c'est la seule sortie vers l'historique complet. En lien
   texte rose sur blanc il se confondait avec les titres des notifications, qui
   sont de la meme couleur. Barre pleine, texte blanc, 44px de haut. */
.header-notif-dropdown-footer {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 44px;
	padding: 12px 16px;
	text-align: center;
	/* Teinte renforcee et non principale : du blanc sur la couleur principale
	   ne donne que 3,5:1, insuffisant pour ce corps de texte. */
	background: var(--primary-enhanced-color, #ab2546);
	color: #fff;
	font-weight: 700;
	font-size: 0.85rem;
	letter-spacing: 0.02em;
	border-top: 1px solid rgba(0, 0, 0, 0.07);
	border-radius: 0 0 10px 10px;
	text-decoration: none;
	transition: background 0.2s;
}

.header-notif-dropdown-footer:hover,
.header-notif-dropdown-footer:focus-visible {
	/* Eclaircit la teinte renforcee sans repasser sous le seuil de contraste. */
	filter: brightness(1.15);
	color: #fff;
	text-decoration: none;
}

.header-notif-dropdown-footer:focus-visible {
	outline: 2px solid #fff;
	outline-offset: -4px;
}

.subscribe-btn-item,
.signup-btn-item {
	margin: 1px 6px;
}

.subscribe-btn-item a {
	background: var(--secondary-color);
	/* CHANGE SYMBIOTEK */
	color: var(--on-secondary-color, #1d2025);
	padding: 7px 9px;
	display: inline-block;
	border-radius: 4px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
}

.subscribe-btn-item a#trailer_model_button {
	font-size: 14px;
	text-transform: none;
	font-weight: 600;
	margin-left: -5px;
}

.subscribe-btn-item a:hover {
	border: 2px solid white !important;
	/* CHANGE SYMBIOTEK */
	background: var(--secondary-color) !important;
	color: var(--on-secondary-color, #1d2025) !important;
	padding: 7px 9px !important;
	display: inline-block !important;
	border-radius: 4px !important;
	font-size: 14px !important;
	text-transform: uppercase !important;
	font-weight: 700 !important;
}

.buy-btn-item a {
	background-color: var(--tertiary-color);
	color: #ffffff;
	padding: 7px 9px;
	display: inline-block;
	border-radius: 4px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
}

.buy-btn-item a:hover {
	background-color: var(--primary-enhanced-color);
	border: 2px solid var(--primary-enhanced-color) !important;
}

.big-buy-btn a {
	background-color: var(--tertiary-color);
	color: #ffffff;
	display: inline-block;
	border-radius: 4px;
	text-transform: uppercase;
	font-weight: 700;
}

.big-buy-btn a:hover {
	background-color: var(--primary-enhanced-color);
	border: 2px solid white !important;
	color: var(--tertiary-color);
}

.video-watch-share-item .server-btn-item a {
	background: linear-gradient(270deg, #3e2b72, #2f1f59);
	/* CHANGE SYMBIOTEK */
	color: #ffffff;
	padding: 6px 12px;
	display: inline-block;
	border-radius: 4px;
	font-size: 14px;
	font-weight: 600;
	margin-right: 10px;
}

.video-watch-share-item .server-btn-item a:hover {
	background: var(--primary-color);
	/* CHANGE SYMBIOTEK */
}

.video-watch-share-item .server-btn-item a i {
	margin-right: 5px;
}

.subscribe-btn-item a img,
.signup-btn-item a img {
	width: 18px;
	height: 18px;
	margin-right: 7px;
	vertical-align: text-top;
}

.subscribe-btn-item a img {
	margin-right: 0;
}

.signup-btn-item a,
.more-btn-item a {
	background: var(--secondary-color);
	/* CHANGE SYMBIOTEK */
	color: var(--on-secondary-color, #1d2025);
	padding: 7px 12px;
	display: inline-block;
	border-radius: 4px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
}

.signup-btn-item a:hover,
.more-btn-item a:hover {
	background: #689a5f;
	/* CHANGE SYMBIOTEK */
}

#upload-options .modal-footer {
	text-align: left;
}

#upload-options .modal-footer p {
	margin-bottom: 0;
	line-height: 24px;
}

.upload-form button,
.login-form button {
	font-size: 20px;
}

.upload-form input,
.upload-form textarea,
.login-form input,
.login-form textarea {
	border-radius: 0;
}

.upload-form input,
.login-form input {
	height: 45px;
}

.modal-header .close-btn {
	float: right;
	font-size: 20px;
}

.upload-form input[type="file"] {
	display: none;
}

.custom-file-upload {
	border: 1px solid #c3e4c4;
	display: inline-block;
	padding: 35px 12px;
	cursor: pointer;
	width: 100%;
	text-align: center;
	background: #d7f5d8;
}

.navbar-toggle {
	background-color: transparent;
}

.main-nav .fa.fa-bars {
	color: var(--primary-text-color);
}

/*-----------------------------------------
	slider style
-----------------------------------------*/
.splide-slider-details-area {
	position: absolute;
	bottom: 40px;
	left: 40px;
	z-index: 5;
}

.splide,
.splide__slide {
	position: relative;
	outline: none;
	padding: 0;
	max-height: 350px;
}

.splide-slider-details-area h1 {
	font-size: 36px;
	font-weight: 700;
	color: #fff;
	margin-bottom: 15px
}

.splide-slider-details-area a.btn-watch {
	padding: 8px 11px;
	border-radius: 4px;
	background-color: var(--primary-color);
	/* CHANGE SYMBIOTEK */
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	margin-right: 6px;
	display: inline-block;
	text-transform: uppercase;
}

.splide-slider-details-area a.btn-watch:hover {
	background-color: var(--primary-enhanced-color);
}

.splide-slider-details-area a.btn-buy-plan {
	padding: 8px 11px;
	border-radius: 4px;
	background: #96d68a;
	background: var(--secondary-color);
	/* CHANGE SYMBIOTEK */
	color: var(--on-secondary-color, #1d2025);
	font-size: 14px;
	font-weight: 700;
	display: inline-block;
	text-transform: uppercase;
}

.splide-slider-details-area a.btn-watch img,
.splide-slider-details-area a.btn-buy-plan img {
	width: 18px !important;
	height: 18px !important;
	margin-right: 7px;
	vertical-align: sub;
}

.splide-slider-details-area a.btn-buy-plan:hover {
	background: linear-gradient(90deg, var(--secondary-color), #689a5f);
	/* CHANGE SYMBIOTEK */
}

.splide--draggable>.splide__track>.splide__list>.splide__slide {
	border-radius: 10px;
	overflow: hidden;
	/*border-bottom:3px solid transparent;*/
}

/*.splide--draggable > .splide__track > .splide__list > .splide__slide.is-active{
	border-bottom:3px solid #e6026d;
}*/
.splide .splide__slide::after {
	content: "";
	width: 100%;
	height: 75%;
	position: absolute;
	left: 0;
	bottom: 0;
	background: -webkit-linear-gradient(top, rgba(255, 0, 0, 0), rgba(0, 0, 0, 0.9));
	background: -o-linear-gradient(bottom, rgba(255, 0, 0, 0), rgba(0, 0, 0, 0.9));
	background: -moz-linear-gradient(bottom, rgba(255, 0, 0, 0), rgba(0, 0, 0, 0.9));
	background: linear-gradient(to bottom, rgba(255, 0, 0, 0), rgba(0, 0, 0, 0.9));
	background: linear-gradient(to bottom, rgba(255, 0, 0, 0), rgba(0, 0, 0, 0.9));
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transition: all .4s linear 0s;
	transition: all .4s linear 0s;
	-webkit-transform-origin: bottom 0 0;
	transform-origin: bottom 0 0;
}

.splide--draggable>.splide__track>.splide__list>.splide__slide {
	opacity: 1
}

.splide--draggable>.splide__track>.splide__list>.splide__slide.is-active {
	opacity: 1
}

.splide .splide__track::after {
	content: "";
	width: 9%;
	height: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	background: -webkit-linear-gradient(right, rgba(255, 0, 0, 0), rgba(249, 242, 221, 0.69));
	/* CHANGE SYMBIOTEK */
	background: -o-linear-gradient(left, rgba(255, 0, 0, 0), rgba(249, 242, 221, 0.69));
	/* CHANGE SYMBIOTEK */
	background: -moz-linear-gradient(left, rgba(255, 0, 0, 0), rgba(249, 242, 221, 0.69));
	/* CHANGE SYMBIOTEK */
	background: linear-gradient(to left, rgba(255, 0, 0, 0), rgba(249, 242, 221, 0.69));
	/* CHANGE SYMBIOTEK */
	background: linear-gradient(to left, rgba(255, 0, 0, 0), rgba(249, 242, 221, 0.69));
	/* CHANGE SYMBIOTEK */
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transition: all .4s linear 0s;
	transition: all .4s linear 0s;
	-webkit-transform-origin: left 0 0;
	transform-origin: left 0 0;
	z-index: 1;
}

.splide .splide__track::before {
	content: "";
	width: 9%;
	height: 100%;
	position: absolute;
	right: 0;
	bottom: 0;
	background: -webkit-linear-gradient(left, rgba(255, 0, 0, 0), rgba(249, 242, 221, 0.69));
	/* CHANGE SYMBIOTEK */
	background: -o-linear-gradient(right, rgba(255, 0, 0, 0), rgba(249, 242, 221, 0.69));
	/* CHANGE SYMBIOTEK */
	background: -moz-linear-gradient(right, rgba(255, 0, 0, 0), rgba(249, 242, 221, 0.69));
	/* CHANGE SYMBIOTEK */
	background: linear-gradient(to right, rgba(255, 0, 0, 0), rgba(249, 242, 221, 0.69));
	/* CHANGE SYMBIOTEK */
	background: linear-gradient(to right, rgba(255, 0, 0, 0), rgba(249, 242, 221, 0.69));
	/* CHANGE SYMBIOTEK */
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transition: all .4s linear 0s;
	transition: all .4s linear 0s;
	-webkit-transform-origin: right 0 0;
	transform-origin: right 0 0;
	z-index: 1;
}

.ps-caption b {
	color: #fff;
	font-weight: 300;
	font-size: 24px;
	/* CHANGE SYMBIOTEK text-transform: capitalize; */
}

.ps-caption b i {
	font-size: 14px;
	display: inline-block;
	padding-right: 5px;
}

.ps-caption b {
	display: block;
	margin: 0;
	font-size: 18px;
	font-weight: 700;
}

.slider-part-two .row .col-md-6:nth-child(odd) {
	padding-right: 0 !important;
	padding-left: 10px !important;
}

.slider-part-two .row .col-md-6:nth-child(even) {
	padding-left: 10px !important;
}

.slider-part-one .feature-post-img>a>img {
	height: 420px;
	object-fit: cover;
}

.slider-part-two .feature-post-img>a>img {
	height: 206px;
	object-fit: cover;
}

/*-----------------------------------------
	Start Video Carousel
-----------------------------------------*/
.heading-icon {
	background-color: #f44336;
	color: #fff;
	display: inline-block;
	width: 34px;
	height: 34px;
	line-height: 38px;
	margin-right: 10px;
	text-align: center;
	border-radius: 40px;
}

.heading-icon i {
	font-size: 16px;
}

.video-title {
	font-size: 15px;
	color: #ffffff;
	-webkit-transition: all .4s linear 0s;
	transition: all .4s linear 0s;
	line-height: 1.1;
	font-weight: 600;
}

.video-title:hover {
	color: var(--primary-enhanced-color);
}

.video-feedback {
	overflow: hidden;
}

.single-video .video-feedback {
	float: right;
}

.video-like-counter {
	display: inline-block;
	font-size: 12px;
	color: #767676;
	background: #ececec;
	padding: 3px 6px;
	border-radius: 4px;
}

.video-viewers {
	display: inline-block;
	font-size: 12px;
	background: #ececec;
	padding: 3px 6px;
	border-radius: 4px;
}

.view-icon {
	color: #418fd1;
	padding-right: 5px;
}

.like-icon {
	color: #359261;
	padding-right: 5px;
}

.dislike-icon {
	color: #ff0000;
	padding-right: 5px;
}

.video-img>a>img {
	max-width: 100%;
	width: 100%;
	height: 280px;
	object-fit: cover;
	-webkit-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	transition: all .5s ease-out;
}

.video-img>a:hover img {
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-ms-transform: scale(1.5);
	-o-transform: scale(1.5);
	transform: scale(1.5);
	-webkit-transform: scale(1.1) rotate(0deg);
	transform: scale(1.1) rotate(0deg);
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	-webkit-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	transition: all .5s ease-out;
}

.video-img span.video-item-content {
	background: linear-gradient(60deg, var(--primary-color), var(--primary-color));
	/* CHANGE SYMBIOTEK */
	!important;
	bottom: 0;
	color: #fff;
	font-size: 15px;
	/* position: absolute;
	left: 0;
	right: 0; DELETE SYMBIOTEK */
	text-align: center;
	width: 100%;
	padding: 5px 7px;
	line-height: 18px;
	font-weight: 600;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: unset;
	/* CHANGE SYMBIOTEK */
	display: -webkit-box;
	/* pour utiliser -webkit-line-clamp */
	-webkit-line-clamp: 2;
	/* limite le contenu à 2 lignes */
	-webkit-box-orient: vertical;
	/* nécessaire avec -webkit-line-clamp */
	z-index: 2;
	opacity: 1;
	-webkit-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	transition: all .5s ease-out;
	height: 49px;
	display: grid;
	place-items: center;
}

.video-shows-section .video-img span.video-item-content {
	background: linear-gradient(60deg, var(--primary-color), var(--primary-color));
	/* CHANGE SYMBIOTEK */
	!important;
	bottom: 0;
	color: #fff;
	font-size: 16px;
	/* position: absolute;
    left: 0;
    right: 0; DELETE SYMBIOTEK */
	text-align: center;
	padding: 10px 12px;
	line-height: 18px;
	font-weight: 700;
	width: 100%;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	display: block;
	z-index: 2;
	opacity: 1;
	-webkit-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	transition: all .5s ease-out;
	height: 35px;
}

.video-shows-section .recently-watched-video-carousel .video-img span.video-item-content {
	background: linear-gradient(60deg, var(--primary-color), var(--primary-color));
	/* CHANGE SYMBIOTEK */
	!important;
	bottom: 0;
	color: #fff;
	font-size: 16px;
	position: absolute;
	left: 0;
	right: 0;
	text-align: left;
	width: auto;
	padding: 10px 12px;
	line-height: 18px;
	font-weight: 700;
	width: 100%;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	display: block;
	z-index: 2;
	opacity: 0;
	-webkit-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	transition: all .5s ease-out;
}

.sport-video-block .video-img span.video-item-content,
.live-tv-video-block .video-img span.video-item-content {
	background: linear-gradient(60deg, var(--primary-color), var(--primary-color));
	/* CHANGE SYMBIOTEK */
	!important;
	bottom: 0;
	color: #fff;
	font-size: 16px;
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
	width: auto;
	padding: 10px 12px;
	line-height: 18px;
	font-weight: 700;
	width: 100%;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	display: block;
	z-index: 2;
	opacity: 0;
	-webkit-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	transition: all .5s ease-out;
}

.single-video a:hover .video-item-content {
	opacity: 1;
	-webkit-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	transition: all .5s ease-out;
}

.slider-part-one .video-img img:hover {
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-ms-transform: scale(1.5);
	-o-transform: scale(1.5);
	transform: scale(1.5);
	-webkit-transform: scale(1.3) rotate(0deg);
	transform: scale(1.3) rotate(0deg);
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	-webkit-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	transition: all .5s ease-out;
}

.single-feature .video-img span.video-duration {
	top: 20px;
	right: 20px;
}

:root {
	--progress: 0%;
	/* Déclaration de la variable */
}

/* ADD SYMBIOTEK */
.vid-lab-premium-progress {
	background: linear-gradient(60deg, var(--secondary-color), var(--secondary-color));
	/* CHANGE SYMBIOTEK */
	!important;
	background: conic-gradient(var(--secondary-color) 0%,
			var(--secondary-color) var(--progress),
			white var(--progress),
			white 100%);
	border-radius: 50%;
	/* Assurez-vous que c'est complètement rond */
	padding: 5px 6px;
	position: absolute;
	z-index: 2;
	right: 8px;
	top: 8px;
	width: 28px;
	height: 28px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 2px white solid;
}

.vid-lab-premium {
	background: linear-gradient(60deg, var(--secondary-color), var(--secondary-color));
	/* CHANGE SYMBIOTEK */
	!important;
	border-radius: 50%;
	/* Assurez-vous que c'est complètement rond */
	padding: 5px 6px;
	position: absolute;
	z-index: 2;
	right: 8px;
	top: 8px;
	width: 28px;
	height: 28px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.vid-lab-premium img {
	width: 100% !important;
	height: auto !important;
	object-fit: inherit !important;
	vertical-align: text-top;
}

.vid-lab-premium i,
.vid-lab-premium-progress i {
	color: white;
}

.single-video .season-title-item {
	padding: 10px 5px;
}

.single-video .season-title-item h3 {
	font-size: 16px;
	font-weight: 600;
	color: var(--primary-enhanced-color);
	/* CHANGE SYMBIOTEK */
	margin-bottom: 5px;
	width: 95%;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	display: block;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.single-video:hover .season-title-item h3 {
	color: var(--primary-enhanced-color);
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.single-video .season-title-item span {
	font-size: 14px;
	font-weight: 600;
	color: #93909b;
}

.video-img {
	display: block;
	position: relative;
	overflow: hidden;
	border-radius: 6px;
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
	width: 100%;
}

.video-img img {
	width: 100%;
	object-fit: cover;
	-webkit-transition: transform .8s ease;
	transition: transform .8s ease;
}

.video-posts-video {
	position: relative;
	overflow: hidden;
	border-radius: 0;
}

.single-video .watchlist-item {
	position: absolute;
	z-index: 3;
	right: 10px;
	top: 10px;
}

.single-video .watchlist-item a {
	background: var(--secondary-color);
	color: var(--on-secondary-color, #1d2025);
	padding: 5px 7px;
	border-radius: 4px;
	font-size: 12px;
	font-weight: 600;
}

.single-video .watchlist-item a:hover {
	background: #689a5f;
}

.single-video .watchlist-item a i {
	margin-right: 5px;
	font-size: 10px;
}

.single-video a:hover .video-img img {
	transform: scale(1.12);
	-webkit-transform: scale(1.12);
	-webkit-transition: transform .8s ease;
	transition: transform .8s ease;
}

.single-video a:hover .vid-lab-premium img {
	transform: scale(1.0);
	-webkit-transform: scale(1.0);
	-webkit-transition: transform .8s ease;
	transition: transform .8s ease;
}

.video-content>h4 {
	max-height: 60px;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 1;
}

.video-carousel .single-video .video-img img {
	max-width: 100%;
	height: 100%;
	object-fit: cover;
}

.video-shows-carousel .single-video .video-img img {
	max-width: 100%;
	height: 100%;
	object-fit: cover;
}

.video-shows-carousel .no-serie {
	max-width: 180px;
}

.video-carousel .single-video .video-img .vid-lab-premium img,
.video-carousel .single-show .video-img .vid-lab-premium img,
.video-shows-carousel .single-video .video-img .vid-lab-premium img {
	width: 30px;
	height: 30px;
}

.video-carousel-area .single-video .video-content,
.video-shows-section .single-video .video-content {
	margin-top: 10px;
}

.video-carousel-area .single-video .video-content h4,
.video-shows-section .single-video .video-content h4 {
	margin-bottom: 12px;
}

.single-video {
	position: relative;
}

.view-all-video-area .single-video {
	margin-top: 10px;
	margin-bottom: 10px;
}

.live-tv-section .single-video {
	margin-top: 0;
	margin-bottom: 0;
}

.filter-list-area {
	display: flex;
	width: 100%;
	/* CHANGE SYMBIOTEK */
	text-align: center;
	margin: auto;
	/* CHANGE SYMBIOTEK */
	/* box-shadow: 0 2px 11px rgba(0, 0, 0, 0.1), 2px -4px 22px rgba(0, 0, 0, 0.15); /* ADD SYMBIOTEK */
	padding: 10px;
	/* ADD SYMBIOTEK */
}

.filter-list-area .page-title-item {
	/* CHANGE SYMBIOTEK */
	font-size: 15px;
	text-transform: uppercase;
	text-align: center;
	padding: 9px 15px 8px 15px;
	font-weight: 700;
	border-radius: 4px;
	margin: 5px 0;
	display: inline-block;
}

.show-listing .pagination {
	margin-top: 0;
}

.custom_select_filter span.current {
	text-transform: uppercase;
}

.filter-list-area .custom_select_filter {
	position: relative;
	display: inline-flex;
	margin: 0px 0 0px -2px;
	right: 0;
}

.custom_select_filter .nice-select {
	-webkit-tap-highlight-color: transparent;
	background-color: var(--primary-color);
	/* CHANGE SYMBIOTEK */
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border: none;
	clear: both;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 15px;
	font-weight: 600;
	height: 35px;
	line-height: 35px;
	outline: none;
	padding-left: 9px;
	padding-right: 26px;
	position: relative;
	text-align: left !important;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	color: #fff;
}

.custom_select_filter .first_filter {
	border-radius: 15px 0px 0px 15px;
	-moz-border-radius: 15px 0px 0px 15px;
	-webkit-border-radius: 15px 0px 0px 15px;
}

.custom_select_filter .last_filter {
	border-radius: 0px 15px 15px 0px;
	-moz-border-radius: 0px 15px 15px 0px;
	-webkit-border-radius: 0px 15px 15px 0px;
}

.custom_select_filter .first_last_filter {
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}

.custom_select_filter .nice-select::after {
	border-bottom: 3px solid #fff;
	border-right: 3px solid #fff;
	content: '';
	display: block;
	height: 8px;
	margin-top: -6px;
	width: 8px;
}

.custom_select_filter .nice-select .option {
	cursor: pointer;
	font-weight: 600;
	line-height: 34px;
	list-style: none;
	min-height: 34px;
	outline: none;
	padding-left: 15px;
	padding-right: 20px;
	text-align: left;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	color: var(--primary-text-color);
}

.custom_select_filter .nice-select .option:hover,
.custom_select_filter .nice-select .option.focus,
.custom_select_filter .nice-select .option.selected.focus {
	background-color: var(--primary-color);
	/* CHANGE SYMBIOTEK */
}

.custom_select_filter .nice-select .option.selected {
	color: var(--primary-text-color);
}

.custom_select_filter .nice-select .option:hover {
	color: #ffffff;
}

.pagination {
	padding-top: 20px;
	padding-bottom: 10px;
	margin: 0 auto;
	text-align: center;
	width: 100%;
	/* display: block; */
}

.pagination .nav-links ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.pagination .nav-links ul li {
	display: inline-block;
}

.nav-links .page-numbers.active,
.nav-links .page-numbers:hover {
	background: linear-gradient(60deg, var(--primary-color), var(--primary-color)) !important;
	/* CHANGE SYMBIOTEK */
	color: #ffffff;
}

.nav-links .page-numbers.prev,
.nav-links .page-numbers.next {
	line-height: 40px;
}

.nav-links .page-numbers {
	width: 40px;
	text-align: center;
	margin: 0 2px;
}

.nav-links .current-page,
.nav-links .page-numbers {
	background: #ffffff;
	font-size: 16px;
	font-weight: 700;
	color: #323232;
	display: inline-block;
	height: 40px;
	line-height: 40px;
	border-radius: 30px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.owl-dots {
	display: none;
}

.owl-nav {
	position: absolute;
	top: 50%;
	width: 100%;
	margin-top: -15px;
	right: 0;
	left: 0;
	color: #fff;
}

.owl-prev {
	background: linear-gradient(60deg, var(--primary-color), var(--primary-color));
	/* CHANGE SYMBIOTEK */
	!important;
	font-size: 26px;
	height: 36px;
	left: 5px;
	line-height: 26px;
	position: absolute;
	text-align: center;
	-webkit-transition: all 0.4s linear 0s;
	transition: all 0.4s linear 0s;
	width: 36px;
	border-radius: 30px;
}

.owl-prev:hover {
	background: #ffffff !important;
	-webkit-transition: all 0.4s linear 0s;
	transition: all 0.4s linear 0s;
}

.owl-next {
	background: linear-gradient(60deg, var(--primary-color), var(--primary-color)) !important;
	/* CHANGE SYMBIOTEK */
	font-size: 26px;
	height: 36px;
	right: 5px;
	line-height: 26px;
	position: absolute;
	text-align: center;
	width: 36px;
	border-radius: 30px;
	-webkit-transition: all 0.4s linear 0s;
	transition: all 0.4s linear 0s;
}

.owl-next:hover {
	background: #ffffff !important;
	-webkit-transition: all 0.4s linear 0s;
	transition: all 0.4s linear 0s;
}

.owl-prev i,
.owl-next i {
	background: linear-gradient(360deg, var(--primary-color), var(--primary-color)) !important;
	font-size: 20px !important;
	line-height: 37px !important;
	height: 37px;
	width: 37px;
	border-radius: 30px;
}

.recently-watched-video-carousel.owl-carousel .owl-nav.disabled {
	display: block;
}

.single-video .video-img a {
	position: relative;
	display: block;
}

.owl-carousel .owl-item img {
	-webkit-transform-style: initial;
	transform-style: initial;
}

.tv-season-video-carousel .video-img img {
	height: 140px;
}

.recently-watched-video-carousel .video-img img {
	height: 110px;
}

.tv-season-video-carousel .video-img .vid-lab-premium img,
.recently-watched-video-carousel .vid-lab-premium img {
	min-height: auto;
}

.video-img:after {
	content: "";
	width: 100%;
	height: 80%;
	position: absolute;
	left: 0;
	bottom: 0;
	background: -webkit-linear-gradient(top, rgba(255, 0, 0, 0), rgba(0, 0, 0, 0.8));
	background: -o-linear-gradient(bottom, rgba(255, 0, 0, 0), rgba(0, 0, 0, 0.8));
	background: -moz-linear-gradient(bottom, rgba(255, 0, 0, 0), rgba(0, 0, 0, 0.8));
	background: linear-gradient(to bottom, rgba(255, 0, 0, 0), rgba(0, 0, 0, 0.8));
	background: linear-gradient(to bottom, rgba(255, 0, 0, 0), rgba(0, 0, 0, 0.8));
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	visibility: hidden;
	-webkit-transition: all .4s linear 0s;
	transition: all .4s linear 0s;
	-webkit-transform-origin: bottom 0 0;
	transform-origin: bottom 0 0;
}

.single-video:hover .video-img:after {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	visibility: visible;
}

.see-all-link {
	color: #f44336;
	padding-left: 10px;
	line-height: 24px;
	position: relative;
	margin-left: 10px;
	font-size: 14px;
	font-weight: 400;
}

.see-all-link:hover {
	color: #f44336;
}

.video-counter {
	font-weight: 600;
}

.view-btn {
	font-weight: 500;
	color: #f44336;
	/* CHANGE SYMBIOTEK text-transform: capitalize; */
	padding: 0;
	margin-right: 10px;
	-webkit-transition: all .4s linear 0s;
	transition: all .4s linear 0s;
}

.view-btn:hover {
	color: var(--primary-text-color);
}

.video-counter-plan {
	overflow: hidden;
	display: inline-block;
}

.video-counter-plan .video-viewers {
	float: left;
}

.video-counter-plan .video-feedback {
	display: inline-block;
	float: left;
}

.view-shows-list-item .video-img img {
	width: 100%;
	height: 175px;
	object-fit: cover;
	-webkit-transition: transform .8s ease;
	transition: transform .8s ease;
}

.heading-link {
	color: #252525;
	font-size: 16px;
	font-weight: 600;
	/* CHANGE SYMBIOTEK text-transform: capitalize; */
}

.subscribe-box {
	margin-top: 60px;
}

.subscribe-form input[type="email"] {
	width: 100%;
	height: 40px;
	border: 2px solid #b7b7b7;
	padding-left: 15px;
	font-weight: 600;
	border-radius: 20px;
	padding-right: 60px;
}

.subscribe-form {
	position: relative;
	display: block;
}

.subscribe-form button {
	position: absolute;
	right: 0;
	border: 0;
	border-radius: 0 30px 30px 0;
	background-color: #f44336;
	width: 50px;
	height: 40px;
	top: 0;
	color: #fff;
	-webkit-transition: all .4s linear 0s;
	transition: all .4s linear 0s;
}

.subscribe-form button:hover {
	background-color: #3694f4;
}

.big-banner a {
	display: inline-block;
	-webkit-transition: all .3s linear 0s;
	transition: all .3s linear 0s;
}

.big-banner img {
	max-width: 100%;
}

/*-----------------------------------------
	Dashboard Section
-----------------------------------------*/
.profile-section {
	background-color: white;
	/* CHANGE SYMBIOTEK */
	padding: 30px 20px;
	border-radius: 6px;
	border: 1px dashed var(--primary-color);
	/* CHANGE SYMBIOTEK */
}

.img-profile img.img-rounded {
	border-radius: 80px;
	width: 150px;
	display: block;
	margin: 0 auto;
	text-align: center;
	height: auto;
}

.profile_title_item {
	color: #464646;
	text-align: center;
	margin-top: 15px;
}

.profile_title_item h5 {
	margin-bottom: 3px;
	font-size: 18px;
	color: #fff;
	font-weight: 700;
}

.profile_title_item p {
	margin-bottom: 15px;
	color: #464646;
	font-size: 16px;
	font-weight: 600;
}

.profile_title_item a,
.membership_plan_dtl a {
	padding: 8px 15px;
	color: #ffffff;
	-webkit-transition: all .5s ease 0;
	transition: all .5s ease 0;
	transition: all 0.5s ease 0s;
}

.member-ship-option {
	background: var(--primary-lightened-color);
	/* CHANGE SYMBIOTEK */
	min-height: 225px;
	padding: 25px;
	border: 0px solid var(--primary-lightened-color);
	border-radius: 10px;
	overflow: hidden;
	background-size: cover;
}

.member-ship-option h5 {
	margin-top: 0;
	margin-bottom: 25px;
	position: relative;
	padding-bottom: 5px;
	font-size: 20px;
	font-weight: 700;
}

.member-ship-option h5::before {
	background: var(--primary-color);
	/* CHANGE SYMBIOTEK */
	border: 0 none;
	content: "";
	height: 3px;
	left: 0;
	margin: 8px 0 10px;
	position: absolute;
	bottom: -15px;
	width: 35px;
	border-radius: 4px;
}

.profile_title_item a.vfx-item-btn-danger i,
.member-ship-option a.vfx-item-btn-danger i,
.fl-table td a.vfx-item-btn-danger i {
	margin-right: 7px;
}

.member-ship-option span.premuim-memplan-bold-text {
	display: block;
	margin-bottom: 10px;
}

.member-ship-option span.premuim-memplan-bold-text span {
	font-size: 14px;
	color: #fff;
	line-height: 21px;
	font-weight: 600;
	display: inline-block;
	background: var(--primary-color);
	/* CHANGE SYMBIOTEK */
	padding: 2px 10px;
	border-radius: 4px;
	margin-left: 5px;
}

.member-ship-option span.premuim-memplan-bold-text strong {
	font-size: 16px;
	color: var(--primary-enhanced-color);
	/* CHANGE SYMBIOTEK */
	font-weight: 700;
}

.member-ship-option p {
	color: #6a6a6a;
	margin-bottom: 5px;
}

.member-ship-option div a {
	background: var(--secondary-color);
	/* CHANGE SYMBIOTEK */
	border: 2px solid transparent;
	color: var(--on-secondary-color, #1d2025);
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 5px;
	border-radius: 6px;
	padding: 5px 12px;
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
	display: inline-block;
}

/*-----------------------------------------
	Start Call To Action Area
-----------------------------------------*/
.call-to-action-area {
	padding: 40px 0;
	color: #fff;
}

.action-content h2 {
	font-size: 30px;
	font-weight: 400;
	margin-bottom: 10px;
	margin-top: 0;
}

.action-content p {
	margin-bottom: 0;
	font-size: 16px;
	font-weight: 400;
}

.vfx-item-purchase-btn {
	padding: 10px 30px;
	background-color: #fff;
	color: #f26c4f;
	-webkit-transition: all .4s linear 0s;
	transition: all .4s linear 0s;
	text-transform: uppercase;
}

.vfx-item-purchase-btn:hover {
	background-color: #2a6f9f;
	color: #fff;
}

.vfx-item-purchase-btn-2 {
	padding: 10px 30px;
	background-color: #2a6f9f;
	color: #fff;
	-webkit-transition: all .4s linear 0s;
	transition: all .4s linear 0s;
	text-transform: uppercase;
}

.vfx-item-purchase-btn-2:hover {
	background-color: #71c668;
	color: var(--on-secondary-color, #1d2025);
}

.vfx-item-purchase-btn-3 {
	padding: 10px 20px;
	background-color: #fff;
	color: #f44336;
	-webkit-transition: all .4s linear 0s;
	transition: all .4s linear 0s;
	text-transform: uppercase;
}

.vfx-item-purchase-btn-3:hover {
	background-color: #3694f4;
	color: #fff;
}

.vfx-item-purchase-btn-4 {
	padding: 10px 20px;
	background-color: #fff;
	color: #252525;
	-webkit-transition: all .4s linear 0s;
	transition: all .4s linear 0s;
	text-transform: uppercase;
}

.vfx-item-purchase-btn-4:hover {
	background-color: #f44336;
	color: #fff;
}

.purchase-link {
	padding-top: 10.5%;
}

.purchase-link a:focus {
	color: #71c668;
	background-color: #fff;
}

.bg-slide-white .action-content {
	color: #252525;
}

/*-----------------------------------------
	Footer Area
-----------------------------------------*/
.footer-area {
	background: var(--couleur-fond-footer);
	/* CHANGE SYMBIOTEK */
	-webkit-background-size: contain;
	background-size: 100% auto;
	padding: 50px 0;
	color: white;
}

.single-footer-text p {
	line-height: 24px;
	color: #fff;
	text-align: justify;
}

/* ADD SYMBIOTEK */
.single-footer-text h3 {
	font-family: "Roboto", sans-serif;
	font-style: normal;
	font-weight: 700;
	margin: 0 0 9px 0;
	color: #fff;
	font-size: 18px;
	line-height: 1.2;
	text-transform: uppercase;
}

.single-footer-img {
	max-width: 40px;
}

.padding-border {
	padding-left: 15px;
	padding-right: 15px;
	border-left: solid 1px white;
	border-right: solid 1px white;
}

/* END SYMBIOTEK */

.footer-heading-wrap {
	margin-bottom: 10px;
}

.footer-heading {
	display: inline-block;
	font-size: 20px;
	text-transform: inherit;
	font-weight: 600;
	margin-top: 0;
	position: relative;
}

.footer-heading::before {
	background: var(--primary-lightened-color);
	/* CHANGE SYMBIOTEK */
	border: 0 none;
	content: "";
	height: 3px;
	left: 0;
	margin: 8px 0 10px;
	position: absolute;
	bottom: -18px;
	width: 35px;
	border-radius: 4px;
}

.social-links ul li {
	display: inline-block;
}

.single-footer .social-links {
	margin-top: 20px;
}

.social-links ul li a {
	display: block;
	width: 34px;
	height: 34px;
	line-height: 36px;
	text-align: center;
	background-color: #ffffff;
	margin-right: 5px;
	border-radius: 50%;
	font-size: 16px;
	color: #140a2c;
	-webkit-transition: all .4s linear 0s;
	transition: all .4s linear 0s;
}

.social-links ul li a:hover {
	background-color: #00aced;
	color: #ffffff;
}

.download-app-link-item {
	display: inline-block;
	float: left;
	width: 100%;
	margin-top: 10px;
}

.download-app-link-item .google-play-download,
.download-app-link-item .apple-store-download {
	display: inline-block;
	float: left;
}

.download-app-link-item .google-play-download img,
.download-app-link-item .apple-store-download img {
	border-radius: 10px;
	box-shadow: 0 3px 5px rgba(255, 255, 255, 0.15);
}

.download-app-link-item .google-play-download {
	margin-right: 10px;
}

.footer-list ul li a {
	display: inline-block;
	padding: 5px 0;
	color: #252525;
	-webkit-transition: all .4s linear 0s;
	transition: all .4s linear 0s;
}

.footer-list ul li a:hover {
	color: #f44336;
}

.social-links ul li a:hover {
	background-color: var(--primary-enhanced-color);
	/* CHANGE SYMBIOTEK */
}

.scroll-top {
	position: fixed;
	width: 40px;
	height: 40px;
	background: #444444;
	bottom: 100px;
	right: 0px;
	border-radius: 30px 0 0 30px;
	z-index: 9999;
	cursor: pointer;
	-webkit-transition: all .6s linear 0s;
	transition: all .6s linear 0s;
	display: none;
}

.scroll-top .scroll-icon {
	color: #fff;
	font-size: 20px;
	line-height: 40px;
	text-align: center;
}

.scroll-top:hover {
	background: linear-gradient(60deg, var(--primary-color), var(--primary-enhanced-color)) !important;
	/* CHANGE SYMBIOTEK */
	-webkit-transition: all .6s linear 0s;
	transition: all .6s linear 0s;
}

.footer-bottom-area {
	text-align: center;
}

.footer-links {
	padding-bottom: 15px;
}

.footer-links ul li {
	line-height: 22px;
	/* ADD SYMBIOTEK */
	/* display: inline-block; CHANGE SYMBIOTEK */
}

.footer-links ul li a {
	padding: 0 12px;
	color: #ffffff;
	font-weight: 600;
}

.footer-links ul li a:hover {
	color: var(--primary-enhanced-color);
}

.footer-links ul li a:first-child {
	padding-left: 0;
}

.footer-logo {
	padding-bottom: 20px;
}

.copyright-text a {
	color: var(--primary-enhanced-color);
	/* CHANGE SYMBIOTEK */
}

.copyright-text p {
	margin-bottom: 0;
	font-size: 15px;
	color: var(--description-text-color);
	/* CHANGE SYMBIOTEK */
}

/*-----------------------------------------
	Single Video Page
-----------------------------------------*/
.breadcrumb-section {
	position: relative;
	display: flex;
	align-items: center;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 0;
	background-color: #f1f1f1;
}

.breadcrumb-section {
	position: relative;
	display: flex;
	align-items: center;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 0;
	background-color: #0d0620;
}

.breadcrumb-section h2 {
	display: block;
	font-size: 30px;
	line-height: 1;
	color: #ffffff;
	font-weight: 700;
	margin-bottom: 0;
	/* CHANGE SYMBIOTEK text-transform: capitalize; */
	z-index: 1;
	position: relative;
	padding-left: 10px;
}

.breadcrumb-section p {
	display: block;
	font-size: 18px;
	color: #dbdbdb;
	font-weight: 600;
	margin-top: 10px;
	margin-bottom: 0;
	z-index: 1;
	position: relative;
	padding-left: 10px;
}

.breadcrumb-section #breadcrumb-item {
	position: absolute;
	right: 15px;
	display: inline-block;
	font-size: 14.7px;
	top: 50%;
	transform: translateY(-51%);
	font-weight: 600;
	border-radius: 4px;
	color: #ffffff;
}

.breadcrumb-section #breadcrumb-item ul {
	margin: 0;
	padding: 0;
	line-height: 24px;
}

.breadcrumb-section #breadcrumb-item ul li:first-child {
	margin-left: 0;
}

.breadcrumb-section #breadcrumb-item ul li {
	display: inline-block;
	list-style: none;
	margin: 0 0 0 10px;
	margin-left: 10px;
	text-transform: uppercase;
}

.breadcrumb-section #breadcrumb-item ul li a {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	color: #ffffff;
	font-weight: 700;
}

.breadcrumb-section::before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	/* background: -webkit-linear-gradient(right, rgba(56, 37, 103, 0.5), rgba(56, 37, 103, 1)); CHANGE SYMBIOTEK */
	/* background: -o-linear-gradient(left, rgba(56, 37, 103, 0.5), rgba(56, 37, 103, 1)); CHANGE SYMBIOTEK */
	/* background: -moz-linear-gradient(left, rgba(56, 37, 103, 0.5), rgba(56, 37, 103, 1)); CHANGE SYMBIOTEK */
	/* background: linear-gradient(to left, rgba(56, 37, 103, 0.5), rgba(56, 37, 103, 1)); CHANGE SYMBIOTEK */
	/* background: linear-gradient(to left, rgba(56, 37, 103, 0.5), rgba(56, 37, 103, 1)); CHANGE SYMBIOTEK */
	background: var(--primary-enhanced-color);
	/* ADD SYMBIOTEK */
	opacity: 0.15;
	/* CHANGE SYMBIOTEK */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transition: all .4s linear 0s;
	transition: all .4s linear 0s;
	-webkit-transform-origin: left 0 0;
	transform-origin: left 0 0;
	z-index: 1;
}

.bg-xs {
	background-position: center;
	background-size: cover;
	height: 160px;
}

.breadcrumb-section #breadcrumb-item ul li::after {
	content: "";
	display: inline-block;
	height: 0;
	width: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #f9f9f9;
	font-size: 14px;
	margin-left: 15px;
}

#breadcrumbs {
	position: absolute;
	right: 15px;
	display: inline-block;
	font-size: 14.7px;
	top: 50%;
	transform: translateY(-51%);
	font-weight: 600;
	border-radius: 4px;
	color: #ffffff;
	z-index: 9;
}

#breadcrumbs ul {
	margin: 0;
	padding: 0;
	line-height: 24px;
}

#breadcrumbs ul li:first-child {
	margin-left: 0;
}

#breadcrumbs ul li {
	display: inline-block;
	list-style: none;
	margin: 0 0 0 7px;
	margin-left: 7px;
}

#breadcrumbs ul li:first-child::before {
	display: none
}

#breadcrumbs ul li::before {
	content: "";
	display: inline-block;
	height: 0;
	width: 0;
	border-top: 4px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #f9f9f9;
	font-size: 14px;
	margin-right: 12px;
}

#breadcrumbs ul li a {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	color: #ffffff;
	font-weight: 600;
}

#breadcrumbs ul li a:hover {
	color: var(--primary-color);
	/* CHANGE SYMBIOTEK */
}

/*-----------------------------------------
	Start Video Post
-----------------------------------------*/
.video-post-wrapper .posts-image {
	padding-bottom: 50px;
}

.video-post-wrapper .posts-image img {
	max-width: 100%;
}

.video-posts-data {
	overflow: hidden;
	margin: 20px 0;
	/*box-shadow: 0 2px 11px rgba(0, 0, 0, 0.1), 2px -4px 22px rgba(0, 0, 0, 0.15); /* ADD SYMBIOTEK */
}

.video-posts-data .video-title {
	float: left;
}

.video-watch-share-item {
	display: flex;
}

.video-imdb-view {
	color: var(--tertiary-color);
	padding: 5px 0px;
	display: inline-block;
	border-radius: 4px;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 700;
}

.video-imdb-view img {
	max-width: 32px;
	height: auto;
	margin-right: 7px;
	vertical-align: text-top;
}

.social-moview-post {
	position: absolute;
	right: 10px;
	bottom: 38px;
	background: rgba(0, 0, 0, 0.5);
	padding: 8px;
	min-width: max-content;
	border-radius: 40px;
}

.social-moview-tv-detail {
	right: 0px;
	bottom: 5px;
	background: rgba(0, 0, 0, 0.5);
	padding: 5px;
	border-radius: 40px;
	position: relative;
	margin-bottom: -10px;
	max-width: max-content;
}

.social-series-poster {
	position: absolute;
	right: 5px;
	bottom: 38px;
	background: rgba(0, 0, 0, 0.5);
	padding: 8px;
	border-radius: 40px;
}

#socialGallery {
	display: none;
}

#socialGallery .socialToolBox a {
	width: 32px;
	height: 32px;
	display: inline-block;
	text-align: center;
	line-height: 34px;
	font-size: 16px;
	border-radius: 50px;
	margin: 0 1px;
	color: #ffff
}

#socialGallery .socialToolBox a.facebook {
	background: #4267B2;
}

#socialGallery .socialToolBox a.facebook:hover {
	background: #ffffff;
	color: #4267B2;
}

#socialGallery .socialToolBox a.instagram {
	background: var(--primary-color);
	/* CHANGE SYMBIOTEK */
}

#socialGallery .socialToolBox a.instagram:hover {
	background: #ffffff;
	color: var(--primary-color);
	/* CHANGE SYMBIOTEK */
}

#socialGallery .socialToolBox a.twitter {
	background: #1DA1F2;
}

#socialGallery .socialToolBox a.twitter:hover {
	background: #ffffff;
	color: #1DA1F2;
}

#socialGallery .socialToolBox a.linkedin {
	background: #0077b5;
}

#socialGallery .socialToolBox a.linkedin:hover {
	background: #ffffff;
	color: #0077b5;
}

#socialGallery .socialToolBox a.whatsapp {
	background: var(--secondary-color);
}

#socialGallery .socialToolBox a.whatsapp:hover {
	background: #ffffff;
	color: var(--secondary-color);
}

#socialGallery .socialToolBox a.google {
	background: #ea4335;
}

#socialGallery .socialToolBox a.google:hover {
	background: #ffffff;
	color: #ea4335;
}

.btn-watchlist a {
	background-color: var(--secondary-color);
	/* CHANGE SYMBIOTEK */
	color: var(--on-secondary-color, #1d2025);
	padding: 6px 12px;
	display: inline-block;
	border-radius: 4px;
	font-size: 14px;
	font-weight: 600;
	margin-right: 10px;
}

.btn-watchlist a:hover {
	background: var(--secondary-color);
	color: var(--on-secondary-color, #1d2025);
	/* CHANGE SYMBIOTEK */
}

.btn-watchlist a i {
	width: 16px;
	height: 16px;
	margin-right: 5px;
	vertical-align: inherit;
}

.btn-share a {
	background: #dbdbdb;
	/* CHANGE SYMBIOTEK */
	color: var(--primary-text-color);
	/* CHANGE SYMBIOTEK */
	padding: 6px 8px;
	display: inline-block;
	border-radius: 4px;
	font-size: 14px;
	margin-right: 8px;
	font-weight: 600;
}

.btn-share a:hover {
	background: linear-gradient(270deg, #3e2b72, #2f1f59);
	/* CHANGE SYMBIOTEK */
	color: #ffffff;
	/* CHANGE SYMBIOTEK */
}

.btn-share a:hover,
.btn-share a:focus {
	background: #FFFFFF;
	/* CHANGE SYMBIOTEK */
	color: var(--secondary-color);
	/* CHANGE SYMBIOTEK */
	border: 1px solid var(--secondary-color);
}

.btn-share a i {
	width: 16px;
	height: 16px;
	vertical-align: inherit;
}

.single-feature .video-title {
	position: absolute;
	left: 20px;
	right: 20px;
	color: #fff;
	bottom: 20px;
	max-height: 45px;
	line-height: 1.5em;
	overflow: hidden;
}

.single-feature .single-video .video-img a:before {
	content: none;
}

.single-feature .single-video:hover .video-img a:after {
	content: none;
}

.single-feature .single-video {
	position: relative;
}

.detail-poster-area .play-icon-item {
	right: 0;
	left: 0;
	position: absolute;
	top: 40%;
	bottom: auto;
}

.detail-poster-area .icon {
	position: absolute;
	left: 0px;
	right: 0px;
	top: 50%;
	margin-top: -40px;
	height: 80px;
	width: 80px;
	line-height: 80px;
	background-color: #fff;
	color: var(--primary-color);
	/* CHANGE SYMBIOTEK */
	z-index: 1;
	font-size: 30px;
	text-align: center;
	display: block;
	margin: 0 auto;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-webkit-transform-origin: center;
	transform-origin: center;
	box-shadow: 0px 15px 39px 0px rgba(8, 18, 109, 0.1);
}

.detail-poster-area i.icon {
	margin-top: -40px !important;
}

.detail-poster-area .ripple,
.detail-poster-area .ripple:before,
.detail-poster-area .ripple:after {
	position: absolute;
	right: 0px;
	bottom: 0px;
	height: 80px;
	width: 80px;
	margin: 0 auto;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.35);
	-moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.35);
	-ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.35);
	-o-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.35);
	box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.35);
	-webkit-animation: ripple 3s infinite;
	-moz-animation: ripple 3s infinite;
	-ms-animation: ripple 3s infinite;
	-o-animation: ripple 3s infinite;
	animation: ripple 3s infinite;
}

.detail-poster-area .ripple:before {
	-webkit-animation-delay: .9s;
	-moz-animation-delay: .9s;
	-ms-animation-delay: .9s;
	-o-animation-delay: .9s;
	animation-delay: .9s;
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	top: 0;
}

.detail-poster-area .ripple:after {
	-webkit-animation-delay: .6s;
	-moz-animation-delay: .6s;
	-ms-animation-delay: .6s;
	-o-animation-delay: .6s;
	animation-delay: .6s;
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	top: 0;
}

@-webkit-keyframes ripple {
	70% {
		box-shadow: 0 0 0 70px rgba(244, 68, 56, .0);
	}

	100% {
		box-shadow: 0 0 0 0 rgba(244, 68, 56, .0);
	}
}

@keyframes ripple {
	70% {
		box-shadow: 0 0 0 70px rgba(244, 68, 56, .0);
	}

	100% {
		box-shadow: 0 0 0 0 rgba(244, 68, 56, .0);
	}
}

.detail-poster-area {
	position: relative;
	overflow: hidden;
	border-radius: 10px;
}

.detail-poster-area .video-post-date {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 9;
	width: 100%;
	padding: 15px;
}

.detail-poster-area .video-watch-share-item {
	display: block;
	position: relative;
	float: right;
	margin-top: 0;
}

.dtl-poster-img {
	position: relative;
	aspect-ratio: 16 / 9;
	overflow: hidden;
	width: 100%;
}

.dtl-poster-img img {
	width: 100%;
	object-fit: cover;
	position: absolute;
	inset: 0;
	height: 100%;
	object-fit: cover;
	object-position: center;
	display: block;
}

.detail-poster-area .dtl-poster-img::after {
	content: "";
	width: 100%;
	height: 80%;
	position: absolute;
	left: 0;
	bottom: 0;
	background: -webkit-linear-gradient(top, rgba(255, 0, 0, 0), rgba(10, 10, 10, 1));
	background: -o-linear-gradient(bottom, rgba(255, 0, 0, 0), rgba(10, 10, 10, 1));
	background: -moz-linear-gradient(bottom, rgba(255, 0, 0, 0), rgba(10, 10, 10, 1));
	background: linear-gradient(to bottom, rgba(255, 0, 0, 0), rgba(10, 10, 10, 1));
	background: linear-gradient(to bottom, rgba(255, 0, 0, 0), rgba(10, 10, 10, 1));
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	visibility: visible;
	-webkit-transition: all .4s linear 0s;
	transition: all .4s linear 0s;
	-webkit-transform-origin: bottom 0 0;
	transform-origin: bottom 0 0;
}

.video-posts-data .video-post-counter {
	float: right;
}

.video-icons {
	width: 50px;
	height: 50px;
	display: inline-block;
	background-color: #f44336;
	line-height: 52px;
	color: #fff;
	text-align: center;
	font-size: 30px;
}

.video-post-title p {
	margin-bottom: 0;
}

.video-post-title .video-icons {
	float: left;
}

.video-post-title .video-post-info {
	float: left;
}

.video-post-date p,
.video-post-author p {
	display: inline-block;
	font-size: 12px;
}

.video-post-date .video-posts-author {
	padding-right: 10px;
	font-size: 14px;
	font-weight: 600;
}

.video-post-info ul.actor-video-link {
	display: inline-block;
	list-style-type: none;
	margin: 10px 0 0 0;
}

.video-post-info ul.actor-video-link li {
	display: inline-block;
	list-style-type: none;
	padding: 0 1px;
	/* CHANGE SYMBIOTEK */
	line-height: 1;
	border-left: 2px solid rgba(255, 255, 255, 0.6);
	margin: 15px 0px 15px 0px;
	/* ADD SYMBIOTEK */
}

.video-post-info ul.actor-video-link li:first-child {
	padding-left: 0;
	border-left: 0;
}

.video-post-info ul.actor-video-link a {
	font-size: 16px;
	font-weight: 600;
	color: var(--primary-color);
	/* CHANGE SYMBIOTEK */
	padding: 5px;
	/* ADD SYMBIOTEK */
	border: 1px solid var(--primary-color) !important;
	/* ADD SYMBIOTEK */
	-webkit-border-radius: 20px;
	/* ADD SYMBIOTEK */
	-moz-border-radius: 20px;
	/* ADD SYMBIOTEK */
	border-radius: 20px;
	/* CHANGE SYMBIOTEK */
	padding-left: 8px;
	padding-right: 8px;
}

.video-post-info ul.actor-video-link a:hover {
	color: var(--primary-enhanced-color);
	/* CHANGE SYMBIOTEK */
}

.video-post-date .video-posts-author i {
	margin-right: 6px;
}

.video-post-info h4 {
	font-size: 16px;
	font-weight: 500;
	margin-top: 5px;
	margin-bottom: 5px;
}

.video-post-info h4 a {
	color: #444;
	font-weight: 700;
}

.video-post-info h4 a:hover {
	color: var(--primary-color);
}

.video-post-info {
	width: 100%;
	max-width: 800px;
	/* ADD SYMBIOTEK */
	margin: auto;
	/* ADD SYMBIOTEK */
	/* background: var(--primary-color)40; /* CHANGE SYMBIOTEK */
	padding: 20px 25px;
	border-radius: 5px;
	/* CHANGE SYMBIOTEK */
	-webkit-border-radius: 5px;
	/* ADD SYMBIOTEK */
	-moz-border-radius: 5px;
	/* ADD SYMBIOTEK */
	border-left: 3px solid var(--primary-color);
	border-Right: 3px solid var(--primary-color);
	border-bottom: 2px solid var(--primary-color);

}

.video-post-info h2 {
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 12px;
}

.poster-dtl-item h2 a {
	font-size: 25px;
	font-weight: 700;
	color: var(--primary-text-color);
	/* CHANGE SYMBIOTEK */
	font-family: Optima !important;
	/* ADD SYMBIOTEK */
	text-transform: uppercase;
	/* ADD SYMBIOTEK */
	letter-spacing: 0.5px;
	/* ADD SYMBIOTEK */
}

.poster-dtl-item h2 a:hover {
	color: var(--primary-enhanced-color);
	/* CHANGE SYMBIOTEK */
}

.video-post-viewers h3 {
	font-size: 22px;
	font-weight: 400;
	margin: 0;
}

.video-like p,
.video-dislike p {
	margin-bottom: 0;
	display: inline-block;
}

.video-post-counter .video-like {
	float: left;
}

.video-post-counter .video-dislike {
	float: right;
}

.video-like span {
	color: #359261;
}

.video-dislike span {
	color: #ff0000;
}

.video-posts-author a {
	padding-left: 10px;
}

.actors-detail-wrapper {
	background: #130a2d;
	border-radius: 6px;
	border: 0px solid #26184f;
	width: 100%;
	overflow: hidden;
	padding: 25px;
	margin-top: 10px;
	margin-bottom: 30px;
	display: inline-block;
	position: relative;
	box-shadow: 0 6px 16px rgba(0, 0, 0, .3);
}

.actors-detail-wrapper::after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	background: var(--primary-color);
	/* CHANGE SYMBIOTEK */
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transition: all .4s linear 0s;
	transition: all .4s linear 0s;
	-webkit-transform-origin: left 0 0;
	transform-origin: left 0 0;
	z-index: 1;
}

.actors-detail-wrapper .actors-profile {
	position: relative;
	z-index: 3;
}

.actors-detail-wrapper .actors-profile img {
	max-width: 150px;
	width: 150px;
	max-height: 150px;
	height: 150px;
	border-radius: 100px;
	border: 3px solid #FFFFFF;
	display: block;
	object-fit: cover;
	margin: 0 auto 15px auto;
}

.actors-detail-wrapper .actors-info-details {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.actors-detail-wrapper .actors-info-details h4 {
	font-size: 24px;
	font-weight: 700;
	color: #ffffff;
	margin-bottom: 0;
}

.actors-info-details span.des-bold-text {
	font-size: 16px;
	color: #c2c0c0;
	line-height: 28px;
	font-weight: 600;
	display: block;
	margin-bottom: 5px;
}

.actors-info-details span.des-bold-text:last-child {
	margin-bottom: 0;
}

.actors-info-details span.des-bold-text strong {
	font-size: 17px;
	color: #ffffff;
	font-weight: 700;
}

.actors-info-details span.des-bold-text a {
	font-size: 16px;
	color: #c2c0c0;
	font-weight: 600;
}

.actors-info-details span.des-bold-text a:hover {
	color: var(--primary-enhanced-color);
	/* CHANGE SYMBIOTEK */
}

/* ADD SYMBIOTEK */
.actors-info-specialities,
.actors-info-contact {
	color: #FFFFFF;
	font-size: 15px;
}

.actors-info-contact ul,
.actors-info-specialities ul {
	list-style: disc;
	margin: 10px;
}

.actors-info-bio {
	color: #FFFFFF;
	font-size: 17px;
	text-align: justify;
}

.actors-info-bio h4 {
	font-weight: 600;
}

.actors-info-citation {
	background: #FFFFFF;
	color: var(--primary-enhanced-color);
	/* CHANGE SYMBIOTEK */
	width: 80%;
	text-align: center;
	margin: 20px auto 0;
	padding: 10px 5px 5px;
	border-radius: 5px 5px 60px 5px;
	position: relative;
	/* Nécessaire pour positionner les pseudo-éléments ::before et ::after */
}

.actors-info-citation h5 {
	padding-right: 25px;
	padding-left: 25px;
}

.actors-info-citation::before,
.actors-info-citation::after {
	content: "“";
	/* Guillemet entrant */
	font-size: 3em;
	/* Taille du guillemet */
	color: var(--primary-enhanced-color);
	/* Couleur rose */
	position: absolute;
	/* Pour positionner les guillemets */
}

.actors-info-citation::before {
	content: "”";
	/* Guillemet sortant */
	left: 10px;
	/* Positionné à droite */
	top: 0px;
	/* Positionné en haut */
}

.actors-info-citation::after {
	right: 10px;
	/* Positionné à gauche */
	bottom: 0px;
	/* Positionné en bas */
}

/* END SYMBIOTEK */
.share-options h4 {
	margin: 0;
	display: inline-block;
	text-transform: uppercase;
	font-weight: 300;
	color: #f44336;
}

.posts-pagination {
	margin: 50px 0;
}

/*-----------------------------------------
	Contact Form
-----------------------------------------*/
.contact-form .form-control,
.edit-profile-form .form-control,
.stripe-payment-form .form-control {
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.5;
	color: #323232;
	/* CHANGE SYMBIOTEK */
	padding: .7rem .96rem;
	height: inherit;
	background-color: #fff;
	/* CHANGE SYMBIOTEK */
	/* border: 1px solid var(--primary-enhanced-color); /* CHANGE SYMBIOTEK */
	border-radius: 4px;
	width: 100%;
}

.contact-form .form-group label,
.edit-profile-form .form-group label,
.stripe-payment-form .form-group label {
	font-size: 16px;
	color: var(--primary-enhanced-color);
	/* CHANGE SYMBIOTEK */
	font-weight: 700;
	margin-bottom: 5px;
	display: block;
}

textarea.form-control {
	min-height: 100px;
}

.contact-us-wrapper h4 {
	color: #323232;
	font-size: 20px;
	line-height: 28px;
	margin: 0;
}

.contact-us-wrapper>p {
	color: #777777;
	font-size: 15px;
	line-height: 26px;
	margin: 25px 0;
}

#respond .vfx-item-btn-danger {
	margin-top: 20px;
}

.contact-info-item {
	background: var(--primary-color);
	/* CHANGE SYMBIOTEK */
	border-radius: 6px;
	border: 1px solid var(--primary-enhanced-color);
	padding: 30px 30px 20px 30px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.contact-info-item .address-info-item {
	font-size: 24px;
	font-weight: 700;
	padding-bottom: 8px;
	position: relative;
}

.contact-info-item h3.address-info-item::before {
	background: var(--primary-color);
	/* CHANGE SYMBIOTEK */
	border: 0 none;
	content: "";
	height: 4px;
	left: 0;
	margin: 0;
	border-radius: 20px;
	position: absolute;
	bottom: 0px;
	width: 45px;
}

.contact-info-item .utf-contact-section address,
.contact-info-item .utf-contact-section ul {
	margin: 0;
}

.contact-info-item ul.list-info li .align-items-center {
	-ms-flex-align: center !important;
	align-items: center !important;
	background-color: var(--primary-color);
	/* CHANGE SYMBIOTEK */
	border: 1px solid var(--primary-enhanced-color);
	margin-bottom: 15px;
	padding: 10px 20px;
	border-radius: 4px;
	display: flex;
	box-shadow: 0 6px 16px rgba(0, 0, 0, .3);
}

.contact-info-item .list-info .info-icon {
	font-size: 28px;
	margin-right: 66px;
	position: relative;
}

.contact-info-item .list-info .info-details {
	padding: 6px 0 6px 20px;
	display: inline-block;
}

.contact-info-item .list-info .info-icon i {
	background: var(--primary-color);
	/* CHANGE SYMBIOTEK */
	-webkit-transform: translate(0, -50%);
	left: 0;
	line-height: 100%;
	position: absolute;
	top: 50%;
	color: #ffffff;
	transform: translate(0, -50%);
	width: 66px;
	height: 66px;
	line-height: 60px;
	border: 2px solid var(--primary-enhanced-color);
	text-align: center;
	border-radius: 50px;
}

.contact-info-item .list-info .info-details .info-title {
	font-size: 20px;
	font-weight: 700;
	margin-top: 0px;
	margin-bottom: 8px;
	color: #e4e4e4;
}

.contact-info-item .list-info .info-details .info-value {
	font-size: 16px;
	font-weight: 600;
	color: #b5b5b5;
}

.contact-info-item .list-info .info-details .info-value a:hover {
	color: var(--primary-enhanced-color);
	/* CHANGE SYMBIOTEK */
}

.contact-page-area .contact-form,
.details-page-area .details-item-block,
.edit-profile-area .edit-profile-form {
	background: var(--primary-lightened-color);
	/* CHANGE SYMBIOTEK */
	border-radius: 6px;
	border: 0px solid var(--primary-enhanced-color);
	/* CHANGE SYMBIOTEK */
	padding: 30px;
	margin-top: 20px;
	margin-bottom: 20px;
	box-shadow: 0 2px 16px rgba(0, 0, 0, .3);
	/* ADD SYMBIOTEK */
}

.details-page-area .details-item-block p {
	font-size: 16px;
	line-height: 25px;
	font-weight: 600;
	color: #c2c0c0;
	margin-bottom: 15px;
}

.contact-page-area .vfx-item-section {
	padding-top: 0;
}

.contact-page-area .vfx-item-section p {
	margin-top: 10px;
}

.four-zero-page {
	padding: 200px 0;
}

/*-----------------------------------------
	Modal Design
-----------------------------------------*/
header .modal-content {
	border-radius: 0;
}

header .modal-header {
	background-color: #f44336;
	padding: 0;
}

header .modal-header h3 {
	color: #fff;
	font-size: 20px;
	font-weight: 400;
	padding: 10px 15px;
	/* CHANGE SYMBIOTEK text-transform: capitalize; */
	height: 50px;
	line-height: 29px;
	border: none !important;
}

header .modal-header .close-btn {
	background-color: #d93d3d;
	border: medium none;
	border-radius: 0;
	color: #fff;
	font-size: 33px;
	height: 50px;
	line-height: 33px;
	margin: 0;
	width: 40px;
}

header .modal-body .btn.btn-primary {
	background-color: #f44336;
	border: medium none;
	border-radius: 4px;
	font-size: 18px;
	min-width: 116px;
}

.modal-content {
	border: none;
}

/*---------------------------------------
	Popup Search Block
-----------------------------------------*/
.popup-overlay {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.97);
	transition: opacity 500ms;
	visibility: hidden;
	opacity: 0;
}

.popup-overlay:target {
	visibility: visible;
	opacity: 1;
}

.search .close {
	position: absolute;
	top: 20px;
	right: 30px;
	transition: all 200ms;
	font-size: 20px;
	text-decoration: none;
}

.search .close:hover {
	color: #06D85F;
}

.search .section-padding {
	padding: 15px 0 10px;
	background: rgba(255, 255, 255, 1);
}

.popup-view.hide {
	display: none;
}

.popup-view {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: calc(100vh);
	z-index: 100000;
	background: var(--primary-color);
	/* CHANGE SYMBIOTEK */
	color: #fff;
	overflow-y: auto;
	-ms-overflow-style: none;
	scrollbar-width: none;
	overflow-y: scroll;
	transform: translate3d(0px, 0px, 0px);
	transition: all 0.5s ease-in;
}

.search-results #search_output {
	text-align: center;
	margin: 20px auto;
	font-size: 22px;
	font-weight: 500;
}

.popup-view .centered {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	width: 100%;
	max-width: 800px;
}

.popup-view .centered02 {
	position: absolute;
	top: 20%;
	left: 50%;
	transform: translate(-50%, 0);
	text-align: center;
	width: 100%;
	max-width: 800px;
}

.popup-view .error-msg {
	display: flex;
	height: 100%;
	justify-content: center;
	align-items: center;
}

.popup-view .centered.opaque {
	background: var(--primary-enhanced-color);
	/* CHANGE SYMBIOTEK */
}

.popup-view .centered.padded {
	padding: 20px;
}

@media (max-width: 700px) {
	.popup-view .centered.padded {
		padding-top: 35px;
		background: var(--primary-enhanced-color);
		/* CHANGE SYMBIOTEK */
		border-radius: 4px;
	}
}

.popup-view .close {
	position: absolute;
	top: 10px;
	right: 20px;
	font-size: 24px;
	color: #ffffff;
	cursor: pointer;
	z-index: 20000;
	transform: scale(1);
	transition: opacity 0.1s, transform 0.1s;
	opacity: 0.9;
}

.popup-view .close i {
	display: block;
}

.popup-view .close:hover {
	opacity: 0.9;
	transform: scale(1.1);
	transition: opacity 0.1s, transform 0.1s;
}

.popup-view .close02 {
	position: absolute;
	top: 20px;
	right: 20px;
	font-size: 22px;
	width: 40px;
	height: 40px;
	text-align: center;
	cursor: pointer;
	transform: scale(1);
	transition: opacity 0.1s, transform 0.1s;
	opacity: 0.9;
	display: flex;
	justify-content: center;
	background: rgba(0, 0, 0, 0.4);
	border-radius: 50%;
	align-items: center;
}

.popup-view .close02:hover {
	opacity: 0.9;
	transform: scale(1.2);
	transition: opacity 0.1s, transform 0.1s;
}

.popup-view .close02 i {
	display: block;
}

@media (min-width: 768px) {
	.popup-view .entitlement-overlay-wrapper {
		position: static;
		margin-top: 0px;
	}
}

@media (max-width: 700px) {
	.popup-view .close {
		right: 20px;
		top: 10px;
	}

	.popup-view .close02 {
		background: rgba(0, 0, 0, 0.5);
		font-size: 30px;
		width: 30px;
		height: 30px;
		top: 5px;
		right: 5px;
	}
}

@media(min-width: 600px) {
	.popup-view .centered {
		margin-top: 25px;
	}
}

@media(min-width: 1025px) {

	/*.popup-view .centered {
        margin-top: 0px;
} */
	.popup-view .auth-view.centered {
		margin-top: -67px;
	}
}

.popup-view .button {
	padding: 10px 10px;
	min-width: 130px;
	text-transform: uppercase;
	font-size: 0.8em;
	display: inline-block;
	outline: none;
	text-align: center;
	cursor: pointer;
	-webkit-appearance: none;
	border: 1px solid rgba(0, 0, 0, 0);
	outline: none;
	color: inherit;
}

.popup-view .button.left-margin {
	margin-left: 20px;
}

.popup-view .button.fat {
	padding: 10px 20px;
}

.popup-view .button.disabled {
	pointer-events: none;
	opacity: .8;
}

.popup-view button:disabled {
	pointer-events: none;
	opacity: .8;
}

.popup-view .button.outlined {
	border: 1px solid #666;
}

.popup-view .button.inactive {
	border: 1px solid #666;
	background: #222;
}

.popup-view .button.processing {
	opacity: 0.7;
	pointer-events: none;
}

.popup-view .mobile-logo-image {
	margin: 15px auto 10px auto;
	max-width: 150px;
	display: none;
}

@media (max-width: 700px) {
	.popup-view .centered {
		height: 100%;
		overflow-y: auto;
	}

	.popup-view .mobile-logo-image {
		display: block;
	}
}

.popup-view .centered h2 {
	margin-bottom: 3px;
}

.popup-view input[type=text],
.popup-view input[type=email],
.popup-view input[type=password] {
	width: 100%;
	padding: 7px;
	margin: 10px 0;
}

.popup-view .error-box {
	margin: 5px;
	font-size: .8em;
	color: var(--primary-enhanced-color);
	/* CHANGE SYMBIOTEK */
}

.popup-view .error {
	color: var(--primary-enhanced-color);
	/* CHANGE SYMBIOTEK */
	font-size: 0.9em;
}

@keyframes reveal {
	0% {
		opacity: 0;
		transform: translateY(100%);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.search-results .video-tray {
	display: none;
}

.search-results .video-tray .slick-track {
	margin-left: 0;
	margin-right: 0;
}

.search-results .BlockTitle {
	color: #fff !important;
}

.search {
	position: relative;
	top: 2%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 0;
	text-align: left;
}

.search .logo {
	display: flex;
	justify-content: center;
	height: 45px;
}

.search-container {
	display: flex;
	flex-direction: column;
}

.search .search-container>.title {
	margin-bottom: 5px;
	color: #fff;
	/* CHANGE SYMBIOTEK */
	letter-spacing: 0;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
}

.search .search-input {
	display: flex;
	margin-top: 5px;
	margin-bottom: 0px;
}

.search .search-input input[type=text] {
	width: 100%;
	max-width: 100%;
	padding: 0 15px;
	outline: none;
	margin: 0;
	color: var(--primary-enhanced-color);
	/* CHANGE SYMBIOTEK */
	background: var(--primary-lightened-color);
	/* CHANGE SYMBIOTEK */
	border: 2px solid #fff;
	/* CHANGE SYMBIOTEK */
	border-radius: 6px;
	box-shadow: none;
	font-size: 16px;
	font-weight: 600;
	height: 46px;
}

.search .search-input input[type=text]::placeholder,
.search .search-input input[type=text].focus {
	/* background: #22134e !important; CHANGE SYMBIOTEK */
}

.search .no-results {
	text-align: center;
	padding-top: 15px;
	font-weight: 700;
}

.search-results {
	display: block;
	position: relative;
}

.search-results.search-results-mobile.results {
	display: block;
	background: #ddd;
	height: 400px;
	overflow: scroll;
}

.search-results.search-results-mobile .search-item {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 15px;
	border-bottom: 1px solid grey;
	color: var(--primary-text-color);
	position: relative;
}

.search-results.search-results-mobile .search-item .content-type {
	position: absolute;
	font-size: 0.5em;
	top: 5px;
	right: 15px;
}

.search-results.search-results-mobile .search-item.video-item .title {
	font-size: 15px;
}

.search-results.search-results-mobile .search-item.video-item .title {
	flex-basis: 55%;
}

.search-results.search-results-mobile .search-item .duration {
	text-align: right;
	font-size: 13px;
	color: grey;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.75px;
}

.search-results.search-results-mobile .search-item.video-item .duration {
	flex-basis: 45%;
}

@media (min-width: 1025px) {
	.search .section-padding {
		padding: 20px 0;
	}

	.search .vfx_section_header {
		margin-bottom: 30px;
	}

	.search .video-carousel .owl-buttons {
		position: absolute;
		top: -59px;
	}

	.search {
		top: 8%;
		opacity: 0;
		animation: reveal 1s cubic-bezier(0, 1, .5, 1) 1 normal forwards;
		animation-delay: .5s;
	}

	.search-container {
		padding: 0 12%;
	}

	.search .search-input {
		margin-top: 0px;
	}

	.search .logo {
		display: none;
	}

	.search-results .video-tray {
		display: block;
	}

	.search .search-container>.title {
		display: block;
	}

	.search-container.has-results {
		margin-top: 0px;
	}

	.search-results.search-results-mobile.results {
		display: none;
	}
}

@media (max-width: 1024px) {
	.search-container {
		padding: 0 15px;
	}

	.popup-view .section-padding {
		padding-left: 5px;
		padding-right: 5px;
	}
}

/*---------------------------------------
	Tabs Item
-----------------------------------------*/
.vfx-tabs-item {
	margin-top: 20px;
	display: inline-block;
	width: 100%;
}

.vfx-tabs-item>input,
.vfx-tabs-item section>div {
	display: none;
}

.tabs_item_block .video-carousel .owl-buttons,
.tabs_item_block .news-carousel .owl-buttons {
	position: absolute;
	top: 0;
}

#tab1:checked~section .tab1,
#tab2:checked~section .tab2,
#tab3:checked~section .tab3,
#tab4:checked~section .tab4 {
	display: block;
}

#tab1:checked~nav .tab1,
#tab2:checked~nav .tab2,
#tab3:checked~nav .tab3,
#tab4:checked~nav .tab4 {
	color: var(--primary-color);
	/* CHANGE SYMBIOTEK */
}

.vfx-tabs-item ul {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-left: 0px;
}

.vfx-tabs-item ul li label {
	min-height: 60px;
	width: 33.38%;
	/* ADD SYMBIOTEK */
	float: left;
	padding: 10px 25px;
	border: 1px solid var(--primary-color);
	/* ADD SYMBIOTEK */
	border-bottom: 0;
	/* background: var(--primary-lightened-color); /* CHANGE SYMBIOTEK */
	color: var(--primary-color);
	/* CHANGE SYMBIOTEK */
	margin-right: -1px;
	margin-bottom: 0;
	font-weight: 500 !important;
	font-size: 18px;
	display: flex;
	align-items: center;
	justify-content: center;
}



.vfx-tabs-item ul li label:hover,
.vfx-tabs-item ul li label:active {
	background: linear-gradient(60deg, var(--primary-color), var(--primary-color)) !important;
	/* CHANGE SYMBIOTEK */
	cursor: pointer;
	color: #ffffff !important;
	/* CHANGE SYMBIOTEK */
}

.vfx-tabs-item section {
	clear: both;
	border: 1px solid var(--primary-enhanced-color);
	background: var(--primary-color);
	padding: 20px 25px;
	margin-bottom: 30px;
	border-radius: 0px 0px 11px 11px;
	box-shadow: 0 2px 11px rgba(0, 0, 0, 0.1), 2px -4px 22px rgba(0, 0, 0, 0.15);
	/* ADD SYMBIOTEK */
}

.vfx-tabs-item section div h2 {
	margin: 0;
	letter-spacing: 1px;
	color: #34495e;
}

.vfx-tabs-item.custom-width ul li label {
	width: 50% !important;
	/* Surcharge uniquement la largeur */
}

.poster-dtl-item ul.dtl-list-link {
	ist-style-type: none;
	padding: 2px;
	/* CHANGE SYMBIOTEK */
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 3;
	/* ADD SYMBIOTEK */
}

.poster-dtl-item ul.dtl-list-link li {
	display: inline-block;
	border-right: 2px solid var(--couleur-fond-content);
	/* CHANGE SYMBIOTEK */
	padding: 8px 2px;
	line-height: 1;
}

.poster-dtl-item ul.dtl-list-link li:first-child {
	padding-left: 0;
}

.poster-dtl-item ul.dtl-list-link li:last-child {
	border-right: none;
}

.poster-dtl-item ul.dtl-list-link li a {
	color: var(--primary-color);
	/* CHANGE SYMBIOTEK */
	font-size: 15px;
	font-weight: 700;
	padding: 4px;
	border: 1px solid var(--primary-color) !important;
	/* ADD SYMBIOTEK */
	-webkit-border-radius: 5px;
	/* ADD SYMBIOTEK */
	-moz-border-radius: 5px;
	/* ADD SYMBIOTEK */
	border-radius: 5px;
	/* ADD SYMBIOTEK */
}

.poster-dtl-item ul.dtl-list-link.dtl-link-col li a {
	color: #fff;
	/* CHANGE SYMBIOTEK */
	background: var(--primary-color);
	/* ADD SYMBIOTEK */
	padding: 5px;
	/* ADD SYMBIOTEK */
	-webkit-border-radius: 5px;
	/* ADD SYMBIOTEK */
	-moz-border-radius: 5px;
	/* ADD SYMBIOTEK */
	border-radius: 5px;
	/* ADD SYMBIOTEK */
}

.poster-dtl-item ul.dtl-list-link li a:hover {
	background: #ffffff;
	/* ADD SYMBIOTEK */
	color: var(--primary-color);
	/* CHANGE SYMBIOTEK */
}

.poster-dtl-item ul li span.channel_info_count {
	background: var(--primary-color);
	/* CHANGE SYMBIOTEK */
	min-width: max-content;
	display: inline-block;
	line-height: 22px;
	padding: 0px 6px;
	text-align: center;
	border-radius: 4px;
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
	font-weight: 700;
	font-size: 14px;
	color: #fff;
}

.description-detail-item span.des-bold-text,
.poster-dtl-item span.des-bold-text {
	font-size: 16px;
	color: #c2c0c0;
	line-height: 28px;
	font-weight: 600;
	display: block;
	margin-bottom: 5px;
	cursor: default;
}

.description-detail-item span.des-bold-text a,
.poster-dtl-item span.des-bold-text a {
	font-size: 16px;
	color: var(--primary-color);
	/* CHANGE SYMBIOTEK */
	font-weight: 600;
}

.description-detail-item span.des-bold-text a:hover,
.poster-dtl-item span.des-bold-text a:hover {
	color: var(--primary-lightened-color);
	/* CHANGE SYMBIOTEK */
}

.description-detail-item span.des-bold-text strong,
.poster-dtl-item span.des-bold-text strong {
	font-size: 17px;
	color: var(--primary-text-color);
	/* CHANGE SYMBIOTEK */
	font-weight: 700;
}

.description-detail-item h3,
.poster-dtl-item h3 {
	font-size: 16px;
	line-height: 28px;
	margin: 5px 0 10px 0;
	color: var(--primary-text-color);
	/* CHANGE SYMBIOTEK */
	font-weight: 600;
}

.description-detail-item p,
.poster-dtl-item p {
	font-size: 15px;
	line-height: 26px;
	font-size: 16px;
	line-height: 26px;
	font-weight: 600;
	color: #ffffff;
	margin-top: 8px;
}

#tab1:checked~nav .tab1 label,
#tab2:checked~nav .tab2 label,
#tab3:checked~nav .tab3 label,
#tab4:checked~nav .tab4 label {
	background: linear-gradient(60deg, var(--primary-lightened-color), var(--primary-lightened-color));
	/* CHANGE SYMBIOTEK */
	color: var(--primary-color);
	position: relative;
	font-weight: 800 !important;
}

.actors-member-item {
	display: block;
	margin: 0;
	padding: 0;
	text-align: center;
	margin-bottom: 10px;
	margin-top: 10px;
}

.actors-member-item a {
	width: 100%;
	height: 100%;
	display: block;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.actors-member-item img {
	width: 165px !important;
	height: 165px;
	object-fit: cover;
	border-radius: 100%;
	margin-bottom: 10px;
	margin: auto;
}

.actors-member-item span,
.actors-member-item a span {
	font-size: 16px;
	color: #fff;
	font-weight: 600;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	max-width: 260px;
	display: block;
	text-align: center;
	margin: 0 auto;
}

.actors-member-item a:hover span {
	color: #FFFFFF;
	/* CHANGE SYMBIOTEK */
	text-decoration: underline;
	/* ADD SYMBIOTEK */
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.actors-member-single-item {
	border-bottom: 2px solid #202020;
	padding: 20px;
	margin-bottom: 25px;
	overflow: hidden;
}

.actors-member-single-item .actors-member-item span {
	background: rgba(255, 5, 50, 0.6);
	padding: 4px 15px;
	border-radius: 20px;
	color: #fff;
	font-weight: 500;
	margin: 0 auto;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.actors-member-single-item img {
	width: 150px;
	height: 150px;
	object-fit: cover;
	border-radius: 100%;
	display: block;
	margin: 0 auto 15px auto;
}

.actors-member-single-item .actors-member-item {
	margin-bottom: 0px;
}

@media (max-width: 767px) {
	.actors-member-item img {
		width: 150px;
		height: 150px;
		display: block;
		margin: 0 auto 15px auto;
	}

	.actors-member-single-item {
		padding-left: 0;
		padding-right: 0;
	}
}

@media (max-width: 479px) {
	.actors-member-single-item .actors-member-item span {
		font-size: 14px;
	}
}

@media (max-width: 359px) {
	.actors-member-single-item .actors-member-item span {
		font-size: 14px;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		max-width: 230px;
		display: inline-block;
	}
}

.browse_pic_file {
	position: relative;
	display: inline-block;
	cursor: pointer;
	height: 50px;
	float: left;
	margin-right: 10px;
}

.browse_pic_file input {
	width: 25rem;
	/* CHANGE SYMBIOTEK */
	margin: 0;
	filter: alpha(opacity=0);
	opacity: 0;
}

.user_pic_view {
	display: inline-block;
}

.user_pic_view img.fileupload_img {
	width: 50px;
	height: 50px;
	margin-top: 0px;
	border: 1px solid var(--primary-enhanced-color);
	/* CHANGE SYMBIOTEK */
	border-radius: 50px;
}

.user_pic_view .pic_remove {
	margin-left: 5px;
	width: 22px;
	height: 22px;
	display: inline-block;
	text-align: center;
	color: #ffffff;
	line-height: 19px;
	border: 2px solid #fff;
	border-radius: 30px;
	font-size: 10px;
}

.user_pic_view .pic_remove:hover {
	color: var(--primary-color);
	/* CHANGE SYMBIOTEK */
	border: 2px solid var(--primary-color);
	/* CHANGE SYMBIOTEK */
}

.browse_file_custom {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 5;
	height: 50px;
	padding: .5rem 1rem;
	color: #686868;
	font-size: 15px;
	font-weight: 700;
	line-height: 2;
	background-color: #fff;
	/* CHANGE SYMBIOTEK */
	border: 1px solid var(--primary-enhanced-color);
	/* CHANGE SYMBIOTEK */
	border-radius: .25rem;
}

.browse_file_custom::before {
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0;
	z-index: 6;
	display: block;
	content: "Parcourir";
	height: 48px;
	padding: .5rem 1rem;
	line-height: 30px;
	color: #ffffff;
	background: linear-gradient(90deg, var(--primary-enhanced-color), var(--primary-enhanced-color));
	/* CHANGE SYMBIOTEK */
	border: 0;
	/* border-radius: 0 4px 4px 0; CHANGE SYMBIOTEK */
	text-transform: uppercase;
	font-size: 14px;
}

.browse_file_custom::after {
	content: "Charger un fichier ici...";
}

/*---------------------------------------
	Pre Loader Section
-----------------------------------------*/
.preloader {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 99999 !important;
	/*background: #0d0620;*/
	background: radial-gradient(closest-corner, var(--couleur-fond-content) 20%, var(--couleur-fond-content) 60%, var(--primary-lightened-color) 100%);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.preloader .lds-ellipsis {
	position: relative;
	width: 80px;
	height: 80px;
}

.preloader img {
	max-width: 150px;
}

.preloader .lds-ellipsis div {
	position: absolute;
	top: 33px;
	width: 13px;
	height: 13px;
	border-radius: 50%;
	background: linear-gradient(60deg, var(--primary-color), var(--primary-enhanced-color));
	/* CHANGE SYMBIOTEK */
	animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

.preloader .lds-ellipsis div:nth-child(1) {
	left: 8px;
	animation: lds-ellipsis1 0.6s infinite;
}

.preloader .lds-ellipsis div:nth-child(2) {
	left: 8px;
	animation: lds-ellipsis2 0.6s infinite;
}

.preloader .lds-ellipsis div:nth-child(3) {
	left: 32px;
	animation: lds-ellipsis2 0.6s infinite;
}

.preloader.preloader-dark {
	background-color: var(--primary-text-color);
}

.preloader.preloader-dark .lds-ellipsis div {
	background-color: #fff;
}

@keyframes lds-ellipsis1 {
	0% {
		transform: scale(0);
	}

	100% {
		transform: scale(1);
	}
}

@keyframes lds-ellipsis3 {
	0% {
		transform: scale(1);
	}

	100% {
		transform: scale(0);
	}
}

@keyframes lds-ellipsis2 {
	0% {
		transform: translate(0, 0);
	}

	100% {
		transform: translate(24px, 0);
	}
}

.header-section ul li:hover>a {
	color: var(--primary-enhanced-color);
	/* CHANGE SYMBIOTEK */
}

header .modal-content {
	border-radius: 0;
}

header .modal-header {
	background-color: #f44336;
	padding: 0;
}

header .modal-header h3 {
	color: #fff;
	font-size: 20px;
	font-weight: 400;
	padding: 10px 15px;
	/* CHANGE SYMBIOTEK text-transform: capitalize; */
	height: 50px;
	line-height: 29px;
	border: none !important;
}

header .modal-header .close-btn {
	background-color: #d93d3d;
	border: medium none;
	border-radius: 0;
	color: #fff;
	font-size: 33px;
	height: 50px;
	line-height: 33px;
	margin: 0;
	width: 40px;
}

header .modal-body .btn.btn-primary {
	background-color: #f44336;
	border: medium none;
	border-radius: 4px;
	font-size: 18px;
	min-width: 116px;
}

#social-media .modal-header .modal-title {
	font-size: 20px;
	font-weight: 600;
}

.modal-content {
	border: none;
}

.modal-header {
	border-bottom: 1px solid var(--primary-enhanced-color);
	padding: 1rem 1.5rem;
}

.modal-body {
	padding: 1.5rem;
}

.modal-backdrop.show {
	background: rgba(6, 8, 12, 1);
	opacity: 0.9;
}

.modal-content {
	background: #190d39;
}

.modal-dialog .btn-close {
	box-sizing: content-box;
	width: 26px;
	height: 26px;
	padding: 3px;
	color: #ffffff;
	background: #e8e8e8 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
	border: 0;
	border-radius: 30px;
	opacity: .9;
	margin-right: 0;
}

.social-media-modal {
	display: inline-block;
	/*CHANGE SYMBIOTEK */
	text-align: center;
}

.social-media-modal ul li {
	display: inline-block;
}

.social-media-modal ul li a {
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 42px;
	text-align: center;
	margin: 3px;
	border-radius: 50%;
	font-size: 18px;
	color: #ffffff;
	position: relative;
	-webkit-transition: all .4s linear 0s;
	transition: all .4s linear 0s;
}

.social-media-modal ul li a.facebook-icon {
	background: #4267b2;
}

.social-media-modal ul li a.twitter-icon {
	background: #00acee;
}

.social-media-modal ul li a.instagram-icon {
	background: #8a3ab9;
}

.social-media-modal ul li a.pinterest-icon {
	background: #E60023;
}

.social-media-modal ul li a.youtube-icon {
	background: #c4302b;
}

.social-media-modal ul li a.whatsapp-icon {
	background: #4fce5d;
}

.social-media-modal ul li a.clipboard-icon {
	background: #0077b5;
}

.social-media-modal ul li a:hover {
	background: #ffffff;
	color: #323232;
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 42px;
	text-align: center;
	margin: 3px;
	border-radius: 50%;
	font-size: 18px;
	position: relative;
	padding: 0px !important;
}

#trailerModel.stripe-payment-block .modal-body {
	padding: 0 15px;
}

#trailerModel.stripe-payment-block .modal-body #v_player_trailer {
	border-radius: 10px;
}

.dtl-title-block {
	position: relative;
}

.dtl-title-block h2,
.dtl-title-block h2 a {
	text-overflow: ellipsis;
	overflow: hidden;
	/* white-space: nowrap; CHANGE SYMBIOTEK */
	/* width: 85%; CHANGE SYMBIOTEK */
	max-width: 650px;
	/* ADD SYMBIOTEK */
	color: var(--couleur-titre, #130e37);
	/* ADD SYMBIOTEK */
	font-family: Optima !important;
	/* ADD SYMBIOTEK */
	text-transform: uppercase;
	/* ADD SYMBIOTEK */
}

.dtl-title-block .video-watch-share-item {
	text-align: right;
	float: right;
	position: absolute;
	right: 0;
	margin-top: 0;
}

.dtl-title-block .video-watch-share-item .subscribe-btn-item {
	margin: 0;
}

.eupopup-container {
	background-color: rgba(38, 38, 38, 0.98) !important;
	box-shadow: 0 0px 18px 0 rgba(255, 255, 255, 0.12) !important;
}

.eupopup-closebutton {
	background: var(--primary-color) !important;
	/* CHANGE SYMBIOTEK */
}

.eupopup-closebutton:hover,
.eupopup-closebutton:active {
	background: #fff !important;
	color: var(--primary-color) !important;
	/* CHANGE SYMBIOTEK */
}

.eupopup-button_1,
.eupopup-button_2 {
	color: white !important;
	/* CHANGE SYMBIOTEK */
	border: 1px solid;
	/* ADD SYMBIOTEK */
	padding: 4px;
	/* ADD SYMBIOTEK */
}

.eupopup-button_1 {
	background: var(--secondary-color);
	/* ADD SYMBIOTEK */
}

.eupopup-button_1:hover,
.eupopup-button_2:hover {
	color: var(--on-secondary-color, #1d2025) !important;
	background: #689a5f;
}

/* ADD SYMBIOTEK */
.homeSectionLabel {
	color: var(--primary-color) !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	padding: 5px !important;
	border: 1px solid var(--primary-color) !important;
	-webkit-border-radius: 10px !important;
	-moz-border-radius: 10px !important;
	border-radius: 10px !important;
}

.homeSectionHover {
	transform: scale(0.95);
	-webkit-transform: scale(0.95);
	-webkit-transition: transform .8s ease;
	transition: transform .8s ease;
}

.homeSectionHover:hover {
	transform: scale(1);
	-webkit-transform: scale(1);
	-webkit-transition: transform .8s ease;
	transition: transform .8s ease;
}

.homeSectionHover:hover img {
	border: 2px solid var(--primary-color) !important;
	-webkit-transition: transform .8s ease;
	transition: transform .8s ease;
}

/* FENETRE POPUP EFFET NETFLIX */
.detail-popup {
	position: absolute;
	top: 0px;
	left: 0px;
	background: rgba(33, 33, 33);
	width: 425px;
	/* Ajustez selon vos besoins */
	z-index: 150;
	/* Assurez-vous qu'il est supérieur aux autres éléments */
	pointer-events: all;
	/* Pour éviter les interactions accidentelles avec ce div */
	height: auto;
	border-radius: 11px;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	transform: scale(0.8);
	/* initialement, le popup est un peu réduit */
	opacity: 0;
	/* initialement, le popup est transparent */
	transition: transform 0.3s ease-out, opacity 0.3s ease-out, visibility 0.3s 0.3s ease-out;
	/* animation pour le zoom et l'opacité */
	visibility: hidden;
	padding-top: 15px;
}

.detail-video {
	width: 100%;
	height: 230px;
	/* Ajustez selon vos besoins */
	object-fit: contain;
	object-position: center bottom;
	border-top-left-radius: 11px;
	border-top-right-radius: 11px;
	-moz-border-radius-topleft: 11px;
	-moz-border-radius-topright: 11px;
	-webkit-border-top-left-radius: 11px;
	-webkit-border-top-right-radius: 11px;
	cursor: pointer;
}

.detail-popup h4 {
	color: #FFFFFF;
	margin: 15px;
}

.detail-description,
.detail-duration {
	color: var(--description-text-color);
	margin: 15px;
}

.detail-description p {
	text-align: justify;
	color: var(--description-text-color);
}

.detail-duration {
	-moz-border-radius: 0px 30px 30px 0px;
	-moz-border-radius: 0px 30px 30px 0px;
	-webkit-border-radius: 0px 30px 30px 0px;
	border: solid 1px white;
	float: left;
	background: white;
	color: black;
	padding: 15px 5px;
	margin-left: 0px;
}

.detail-duration::before {
	content: "\f017";
	font-family: "Font Awesome 5 Free";
	/* Notez le changement de nom de la famille de polices */
	font-weight: 900;
	/* Pour les icônes solides, c'est nécessaire */
	display: inline-block;
	margin-right: 5px;
	/* Espacement entre l'icône et le texte */
}

.detail-duration-img,
.detail-type-img {
	-moz-border-radius: 0px 30px 30px 0px;
	-moz-border-radius: 0px 30px 30px 0px;
	-webkit-border-radius: 0px 30px 30px 0px;
	border: solid 1px var(--secondary-color);
	background: white;
	color: var(--secondary-color);
	padding: 7px 4px;
	margin-left: -1px;
	position: absolute;
	margin-top: 6px;
}

.detail-duration-img::before {
	content: "\f017";
	font-family: "Font Awesome 5 Free";
	/* Notez le changement de nom de la famille de polices */
	font-weight: 900;
	/* Pour les icônes solides, c'est nécessaire */
}

.detail-genres,
.detail-benefits {
	margin: 10px;
}

.detail-actors {
	margin: 15px;
	display: inline-block;
}

.detail-genres span,
.detail-benefits span,
.detail-genres a,
.detail-benefits a {
	display: inline-block;
	padding: 5px 10px;
	/* Ajoute un peu d'espace autour du texte */
	border: 1px solid white;
	border-radius: 5px;
	/* Ajoute des coins arrondis */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: white;
	margin: 2px;
	/* Ajoute un peu d'espace entre les span */
	font-size: 0.8em;
	/* Réduit la taille de la police, si nécessaire */
}

.detail-genres a:hover {
	-webkit-transform: scale(1.12);
	-moz-transform: scale(1.12);
	-ms-transform: scale(1.12);
	-o-transform: scale(1.12);
	transform: scale(1.12);
}

.detail-benefits span {
	background-color: var(--primary-color);
}

.detail-actors span,
.slidergreen {
	color: var(--secondary-color);
}

.detail-plan {
	font-style: italic;
	margin-bottom: 7px;
	font-size: 12px;
	text-align: center;
}

.detail-plan-left {
	font-style: italic;
	margin-bottom: 7px;
	font-size: 12px;
	text-align: left;
	margin-left: 8px;
}

.detail-plan sup,
.detail-plan-left sup {
	color: var(--primary-enhanced-color);
}

/* --- Detail popup: close button & "voir en entier" (hidden on desktop) --- */
.detail-popup__close {
	display: none;
}
.detail-link-full {
	display: none;
}
.detail-popup__overlay {
	display: none;
}

/* --- Detail popup: MOBILE fullscreen --- */
@media (max-width: 768px) {
	.detail-popup.is-mobile-open {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border-radius: 0;
		z-index: 9999;
		transform: none !important;
		opacity: 1 !important;
		visibility: visible !important;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
		padding-top: 0;
	}
	.detail-popup.is-mobile-open .detail-video {
		width: 100%;
		height: auto;
		aspect-ratio: 16 / 9;
		border-radius: 0;
		object-fit: contain;
		object-position: center center;
	}
	.detail-popup.is-mobile-open .detail-popup__close {
		display: flex;
		align-items: center;
		justify-content: center;
		position: absolute;
		top: 12px;
		right: 12px;
		z-index: 10;
		width: 36px;
		height: 36px;
		border: none;
		border-radius: 50%;
		background: rgba(0, 0, 0, 0.6);
		color: #fff;
		font-size: 1.5rem;
		line-height: 1;
		cursor: pointer;
	}
	.detail-popup.is-mobile-open .detail-link-full {
		display: block;
		text-align: center;
		margin: 12px 15px;
		padding: 14px 0;
		background: var(--secondary-color, #28a745);
		color: var(--on-secondary-color, #1d2025);
		border-radius: 8px;
		font-weight: 600;
		font-size: 1rem;
		text-decoration: none;
		letter-spacing: .3px;
	}
	.detail-popup__overlay.is-active {
		display: block;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.7);
		z-index: 9998;
	}
}

.asterisque,
.eupopup-button_refuse {
	background: var(--primary-color);
	color: var(--primary-text-color);
	margin: 5px 5px 5px 8px;
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	padding: 4px;
}

.sliderred {
	color: var(--primary-color);
	margin: 5px 5px 5px 8px;
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	padding: 4px;
}

.watchlist-button-shedule {
	background: var(--primary-color);
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	padding: 4px;
}

.bgdiva {
	background-color: var(--primary-color) !important;
	border: 1px solid var(--primary-color);
	padding: 10px;
	margin-bottom: -8px;
	margin-top: 5px;
	border-radius: 10px;
	/* Ajoute des coins arrondis */
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.bgdiva_noborder {
	background-color: var(--primary-color) !important;
	border: 1px solid var(--primary-color);
	padding: 10px;
	margin-bottom: 15px;
	margin-top: 5px;
}

.bgdiva_whitetext {
	color: #FFFFFF !important;
}

.bgdiva a:hover {
	color: var(--primary-enhanced-color) !important;
	background-color: #FFFFFF !important;
	border: 1px solid var(--primary-enhanced-color);
	padding: 10px;
	margin-bottom: 15px;
	margin-top: 5px;
	border-radius: 10px;
	/* Ajoute des coins arrondis */
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.bgdiva_title {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: var(--primary-color);
	border: 1px solid var(--primary-enhanced-color);
	padding: 10px;
	padding-bottom: 5px;
	margin-bottom: 15px;
	margin-top: 5px;
	border-radius: 10px;
	/* Ajoute des coins arrondis */
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	color: white;
}

.borderdiva {
	border: 1px dashed var(--primary-color);
	padding: 15px;
}

.diva_subtitle,
.diva_subtitle a {
	color: var(--secondary-color);
	font-weight: 700;
	font-size: 16px;
}

.diva_title_simple {
	color: var(--primary-color);
}

.diva_title label {
	color: var(--primary-color);
	font-size: 22px;
}

.diva_title a {
	color: var(--primary-color);
	font-size: 17px;
}

/* Fix : Affichage en bloc et espacement du sous-titre d'abonnement */
.sub_comment {
	display: inline-block;
	background-color: var(--primary-lightened-color);
	font-size: 15px;
	color: var(--primary-enhanced-color);
	border-radius: 20px;
	/* Ajoute des coins arrondis */
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	padding: 2px 12px;
	line-height: 1.4;
	margin-top: 5px;
	margin-bottom: 5px;
}

.diva_subtitle a:hover {
	color: #689a5f;
	font-weight: 700;
	font-size: 17px;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.diva_subtitle li:not(:last-child) {
	float: left;
	padding-right: 10px;
	border-right: 2px dotted;
	margin-right: 10px;
}

.bg_review {
	background-color: white;
	border-radius: 10px;
	/* Ajoute des coins arrondis */
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 10px;
	padding-bottom: 20px;
	padding-right: 20px;
	color: var(--primary-enhanced-color);
}

.bg_review img {
	width: 80px;
	float: left;
	height: 80px;
}

.allreviews {
	min-height: 200px;
	max-height: 700px;
	overflow-y: auto;
}

.tagSearch {
	background: var(--tertiary-color);
	padding: 5px 5px 5px 10px;
	border-radius: 10px;
	/* Ajoute des coins arrondis */
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	line-height: 35px;
	display: ruby;
}

.input-group-addon {
	cursor: pointer;
	padding: 10px;
	max-height: 37px;
}

.input-group .form-control {
	position: relative;
}

#star-rating i.selected {
	color: var(--tertiary-color, #eaea02);
}

#star-rating {
	font-size: 18px;
}

.no-border li a {
	border: none !important;
	padding: 0px !important;
}


.evaluation_response {
	position: relative;
	border: 1px solid var(--secondary-color);
	border-top: 3px solid var(--secondary-color) !important;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 10px 0px 0px 8px;
	margin-left: 8%;
	background: var(--primary-lightened-color);
}

.evaluation_response::before {
	content: '';
	position: absolute;
	top: 0px;
	left: 20px;
	border-width: 10px;
	border-style: solid;
	border-color: var(--secondary-color) transparent transparent transparent;
}

.loaded_bar {
	background: var(--secondary-color);
}

.container_watchlist {
	padding: 5px;
}

.special_watchlist {
	padding: 8px;
	min-height: 450px;
	border: 1px solid #D3D3D3;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;

}

.special_watchlist .single-video {}

.special_watchlist .no-serie img {
	height: 300px;
}

.special_watchlist .no-serie {
	max-width: 200px;
}

.watchlist-center {
	min-height: 380px;
	display: flex;
	align-items: center;
}

.watchlist-item-special {
	margin: 3px 3px 3px 3px;
	height: 33px;
}

.watchlist-item-special a {
	color: white;
	display: contents;
	padding: 3px;
}

.watchlist-item-special .video-img-serie {
	width: 115%;
}

.TagSmall {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 2px 7px;
	font-size: 12px;
	color: var(--secondary-color);
}

.TagSpecial {
	background-color: var(--primary-color);
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 2px 7px;
	font-size: 14px;
	color: white;
	margin: 12px;
}

.cursorPointer {
	cursor: pointer;
}

/* PLAYER AUTOMATIQUE */

/* Container */
.autoplay-container {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 5px;
}

/* Le titre */
.autoplay-title {
	margin-right: 10px;
	color: #949494;
}

/* Style pour la glissière */
.switch {
	position: relative;
	display: inline-block;
	width: 39px;
	height: 21px;
}

.switchMargin {
	margin: 10px;
}

/* Style pour le curseur/glissière */
.switch input {
	opacity: 0;
	width: 0;
	height: 0;
}

.slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.slider2 {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: var(--secondary-color);
	-webkit-transition: .4s;
	transition: .4s;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.slider:before,
.slider2:before {
	position: absolute;
	content: "";
	height: 13px;
	width: 13px;
	left: 4px;
	bottom: 4px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

input:checked+.slider {
	background-color: var(--secondary-color);
}

input:focus+.slider {
	box-shadow: 0 0 1px var(--secondary-color);
}

input:checked+.slider2 {
	background-color: var(--primary-color);
}

input:focus+.slider2 {
	box-shadow: 0 0 1px var(--primary-color);
}

input:checked+.slider:before,
input:checked+.slider2:before {
	-webkit-transform: translateX(18px);
	-ms-transform: translateX(18px);
	transform: translateX(18px);
}

/* Style rond pour la glissière */
.slider.round .slider2.round {
	border-radius: 34px;
	-moz-border-radius: 34px;
	-webkit-border-radius: 34px;
}

.slider.round:before .slider2.round:before {
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}


/* END PLAYER AUTOMATIQUE */


/* START TESTIMONIAL */

.testimonial {
	text-align: center;
	font-size: 1rem;
	min-height: 350px;
}

.testimonial p {
	font-size: 20px;
	font-style: italic;
	color: black;
	margin: auto;
	padding: 35px;
	text-align: justify;
	width: 80%;
}

.testimonial-cite {
	margin-top: 10px;
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	color: var(--primary-color);
}

.carousel-item {
	min-height: 375px;
	/*Change Tarabo*/
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
	background-color: var(--primary-color);
	/* Change as needed */
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
}

.carousel-indicators {
	margin-bottom: -25px;
	/*Change Tarabo*/
}

.carousel-indicators li {
	background-color: #ccc;
	/* Gris pour les indicateurs non-actifs */
	border-radius: 50%;
	width: 12px;
	height: 12px;
	list-style: none;
	/* Retirer la liste style */
	margin: 0px 4px;
}

.carousel-indicators li.active {
	background-color: var(--primary-text-color);
	/* Noir pour l'indicateur actif */
}

/*Change Tarabo*/
@media(max-width: 750px) {
	.right-quote {
		flex-direction: unset !important;
	}
}

/*End Change Tarabo*/

/* END TESTIMONIAL */


/* START LABEL */
/* Classe de base pour tous les badges */
.label-badge,
.label-badge-mini,
.label-badge-big,
.label-badge-show,
.label-badge-nano {
	position: absolute;
	z-index: 1;
	background-color: var(--tertiary-color);
	/* Couleur de fond commune */
	color: var(--primary-text-color);
	/* Couleur de texte commune */
	padding: 5px 10px;
	/* Padding commun */
	border-radius: 0 15px 15px 0;
	/* Arrondi commun */
	font-size: 12px;
	/* Taille de police commune */
}

/* Variations spécifiques qui ajustent la position ou le padding */
.label-badge-nano {
	left: 0px;
	/* Positionnement spécifique pour nano */
	bottom: 4px;
}

.label-badge-mini {
	left: 0px;
	/* Positionnement spécifique pour mini */
	bottom: 58px;
}

.label-badge {
	left: -10px;
	/* Positionnement légèrement différent pour badge normal */
	bottom: 58px;
}

.label-badge-big {
	left: 0px;
	top: 10px;
	/* Décalage plus important pour le grand badge */
	padding: 10px 10px;
	/* Padding plus grand */
	font-size: 16px;
}

.label-badge-show {
	left: 0;
	bottom: 58px;
}

#laucher {
	border: 1px solid white;
}

/* END LABEL */

.splide__slide img {
	max-height: 300px;
}

/* END SYMBIOTEK */