/*
Theme Name: NexSas-Child
Template:   nexsas
Theme URI: https://nextsaas-wp-dark.pixels71.com/
Author: Pixels71
Author URI: https://themeforest.net/user/pixels71
Description: NexSas is a robust and versatile SaaS, Software & Startup WordPress Theme, tailored specifically for technology-driven businesses. It's the ideal solution for transforming your Creative or technology website. Designed with conversion optimization in mind, NexSas combines sleek, modern aesthetics with powerful features to effectively showcase your software or services.
Version: 1.1.0
Requires at least: 5.0
Tested up to: 6.9
Requires PHP: 7.0
License: GNU General Public License v2 or later 
License URI: http: //www.gnu.org/licenses/gpl-2.0.html
Text Domain: nexsas-child
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

Copyright 2025 NexSas. This theme is distributed under the terms of the GNU General Public License (GPL).
*/

/*Main*/

html {
    scroll-behavior: auto !important;
}

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

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

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

.bypostauthor {
    font-weight: bold;
}

.gallery-caption {
    font-style: italic;
    text-align: center;
}

.screen-reader-text {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}
body {
	overflow-x: hidden;
	overflow-wrap: break-word;
	position: relative;
}
body:before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 70px;
	background: var( --e-global-color-primary );
	z-index: 0;
}
body.error404 {
	background: #FFFFFF;
}
@media only screen and (max-width: 767px) {
h2 {
    font-size: calc(var( --e-global-typography-51485d9-font-size ) - 50%) !important;
    line-height: calc(var( --e-global-typography-51485d9-line-height ) - 50%) !important;
}
h3 {
    font-size: calc(var( --e-global-typography-0e9fd66-font-size ) - 30%) !important;
    line-height: calc(var( --e-global-typography-0e9fd66-line-height ) - 30%) !important;
}
h5  {
    font-size: calc(var( --e-global-typography-ef9526c-font-size ) - 30%) !important;
    line-height: calc(var( --e-global-typography-ef9526c-line-height ) - 30%) !important;
}
.trust-OSCAR .e-grid img, .reseau-OSCAR .e-grid img {
	width: 400px !important;
}
}
@media only screen and (max-width: 480px) {
h2 {
    font-size: calc(var( --e-global-typography-51485d9-font-size ) - 70%) !important;
    line-height: calc(var( --e-global-typography-51485d9-line-height ) - 70%) !important;
}
}

/*Menu*/

.nextsaas-header .nextsaas-header {
  border-bottom: 1px solid rgba(255,255,255,0.5) !important;
}
.gap-\[76px\] {
	gap: 0 !important;
}
ul#menu-navigation li {
	margin-right: 8px !important;
}
ul#menu-navigation li a {
	padding-right: 12px;
	padding-left: 12px;
}
ul#menu-navigation li a:hover {
	background: rgba(255,255,255,0.2)!important;
	border: 1px solid rgba(255,255,255,0.5)!important;
	color: #FFFFFF !important;
	border-radius: 8px !important;
}
ul#menu-navigation li.current-menu-item a, ul#menu-navigation li.current-menu-ancestor a {
	font-weight: 700;
}
ul#menu-navigation li.current-menu-item .submenu-wrapper li.current-menu-item a, ul#menu-navigation li.current-menu-ancestor .submenu-wrapper li.current-menu-item a {
	background: rgba(255,255,255,0.2);
	padding: 12px;
	border-radius: 8px;
	border: 1px solid rgba(255,255,255,0.5);
}
ul#menu-navigation li:last-child a {
	background-color: var( --e-global-color-secondary );
	background-image: url('imgs/eye.svg');
    background-position: 20px center;
	background-size: 16px;
	background-repeat: no-repeat;
	padding: 8px 32px 8px 46px;
}
ul#menu-navigation .submenu-wrapper li:last-child a {
	background: none;
	padding: 0 12px;
}
ul#menu-navigation .submenu-wrapper li a {
	font-weight: inherit;
}
.lenis-scrolling .nav-menu {
	padding: 16px 32px !important;
}
.submenu-wrapper {
	margin-top: 0 !important;
}
.nextsaas-header .nav-hamburger {
	background: none !important;
	border-radius: 0;
	padding: 0;
}
.nextsaas-header span.absolute {
	background: #FFFFFF;
	width: 100% !important;
    height: 2px !important;
}
.nextsaas-header img.mobile-logo.w-auto {
	width: 190px;
}

/*Menu mobile*/

aside.sidebar, aside.sidebar ul li .scroll-bar {
	background: var( --e-global-color-secondary ) !important;
	margin: 0 !important;
}
aside.sidebar figure img {
	display: none;
}
aside.sidebar ul li, aside.sidebar ul li a, aside.sidebar ul li button, aside.sidebar ul li button a {
	color: #FFFFFF !important;
	padding: 10px 0 !important;
	border-radius: 0 !important;
	text-transform: uppercase !important;
	font-weight: 600 !important; 
	font-size: calc(var( --e-global-typography-primary-font-size ) + 30%) !important;
    line-height: calc(var( --e-global-typography-primary-line-height ) + 30%) !important;
	background: transparent;
}
aside.sidebar ul li.current-menu-item, aside.sidebar ul li.current-menu-ancestor {
	background: rgba(255,255,255,0.2);
}
aside.sidebar ul li.current-menu-item a, aside.sidebar ul li.current-menu-ancestor a, aside.sidebar ul li.current-menu-item span, aside.sidebar ul li.current-menu-ancestor span {
	margin-left: 16px;
}
aside.sidebar ul li a, aside.sidebar ul li button, aside.sidebar ul li button a, aside.sidebar ul li:first-child {
	border: none !important;
}
aside.sidebar ul li {
	border-top: 1px solid #FFFFFF !important;
}
aside.sidebar ul li .stroke-secondary {
	stroke: #FFFFFF !important;
}
aside.sidebar ul li .scroll-bar ul li, aside.sidebar ul li .scroll-bar ul li a {
	padding: 5px 0 !important;
	border: none !important;
}
aside.sidebar ul li .scroll-bar ul li a {
	text-transform: none !important;
	font-weight: 400 !important;
	font-size: var( --e-global-typography-primary-font-size ) !important;
    line-height: var( --e-global-typography-primary-line-height ) !important;
}
aside.sidebar ul li:last-child  {
	background-color: rgba(255,255,255,0.2) !important;
	border: 1px solid #FFFFFF !important;
	border-radius: 8px !important;
	background-image: url('imgs/eye.svg') !important;
	background-position: 20px center !important;
	background-size: 20px !important;
	background-repeat: no-repeat !important;
	padding: 8px 32px 8px 50px !important;
}
aside.sidebar ul li .scroll-bar ul li:last-child  {
	background: none !important;
}

/*Footer*/

@media only screen and (max-width: 1014px) {
.footer-OSCAR {
	background-image: url('imgs/OSCAR-CONTACT.svg');
    background-position: right bottom;
	background-size: auto 50%;
	background-repeat: no-repeat;
}
}
@media only screen and (max-width: 767px) {
.footer-OSCAR {
	background-size: auto 25%;
}
}
.oscar-annee {
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
	color: rgba(255,255,255,0.7);
}
nav.nextsaas-menu-footer .nextsaas-menu-item:before {
	content: none !important;
}

/*Home Hero*/

.right-hero-OSCAR .elementor-button {
	line-height: 48px !important;
}
.right-hero-OSCAR .elementor-button-icon svg {
	width: 48px;
}
.right-hero-OSCAR .elementor-button, .bonus-OSCAR .elementor-button {
	background: none;
}
.bonus-OSCAR .elementor-widget-button {
	border-right: 1px solid rgba(255,255,255,0.5);
}
.bonus-OSCAR .no-border .elementor-widget-button {
	border: none;
	padding-bottom: 0
}
@media only screen and (max-width: 767px) {
.bonus-OSCAR .elementor-widget-button {
	border-bottom: 1px solid rgba(255,255,255,0.5);
	border-right: none;
	padding-bottom: 16px;
}
.bonus-OSCAR {
	bottom: -186px !important;
}
}
.btn-video-OSCAR {
	max-width: 160px !important;
	max-height: 45px !important;
}
.btn-video-OSCAR img {
	width: 160px !important;
	aspect-ratio: auto !important;
	height: auto !important;
}

/*Home Grid*/

.screen-grid img {
	margin-top: -130px;
}

.solutions-OSCAR  {
	position: relative;
	z-index: 0;
}
.solutions-OSCAR:after {
	position: absolute;
	content: "";
	z-index: -1;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-image: url('imgs/bg-pink.svg');
    background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
}
.solutions-OSCAR-list, .solutions-OSCAR-list-last {
	position: relative;
}
.solutions-OSCAR-list:before {
	position: absolute;
	content: "";
	left: 0;
	margin-left: 48px;
	top: 0;
	width: 2px;
	height: calc(100% - 110px);
	background: #FFFFFF;
	margin-top: 110px;
}
@media only screen and (max-width: 1140px) {
.solutions-OSCAR-list:before {
	margin-left: 32px;
}
}
@media only screen and (max-width: 980px) {
.solutions-OSCAR-list::before {
	height: calc(100% - 70px);
	margin-top: 70px;
}
}
@media only screen and (max-width: 767px) {
.e-con > .elementor-element.elementor-absolute {
	margin-bottom: 220px;
}
.solutions-OSCAR-list:before, .solutions-OSCAR-list-last:before {
	position: absolute;
	  content: "";
	  left: 50%;
	  margin-left: -1px;
	  top: 0;
	  width: 2px;
	  height: 70px;
	  background: #FFFFFF;
	  margin-top: 126px;
}
.icon-solutions img  {
	max-width: 120px;
    margin-bottom: 96px;
}
}

/*Home Insert*/

.insert-OSCAR .elementor-button {
	background: none;
}
@media only screen and (max-width: 480px) {
.insert-OSCAR {
	/*padding: 16px !important;*/
}
.insert-OSCAR .elementor-absolute {
	left: -26px !important;
}
.insert-OSCAR .elementor-absolute img {
	max-width: 160px !important;
}
}

/*Home Actu*/

.news-OSCAR .blog-meta {
	display: none;
}

@media only screen and (max-width: 767px) {
.news-OSCAR .nextsaas_blog_wrapper .grid {
  gap: inherit !important;
}
.news-OSCAR .nextsaas_blog_wrapper .blog-card {
  margin-bottom: 32px;
}
}

/*Build*/

.half-screen-OSCAR {
	background-position: right bottom !important;
	background-size: auto 100% !important;
	background-repeat: no-repeat !important;
}
@media only screen and (max-width: 767px) {
.half-screen-OSCAR {
	background-position: 150% bottom !important;
}
}
@media only screen and (max-width: 580px) {
.half-screen-OSCAR {
	background-image: none !important;
	padding: 32px !important;
}
.half-screen-OSCAR .elementor-widget-heading, .half-screen-OSCAR .elementor-widget-text-editor, .half-screen-OSCAR .elementor-widget-nextsaas_icon_list .elementor-widget-container {
	padding-right: 0 !important;
}
}
.hero-pages {
	background-position: 80% top !important;
	background-size: auto 90% !important;
	background-repeat: no-repeat !important;
}
@media only screen and (max-width: 960px) {
.hero-pages {
	background-position: right top !important;
}
}
@media only screen and (max-width: 580px) {
.hero-pages {
	background-size: auto 40% !important;
	background-position: right 96px !important
}
.hero-pages .elementor-widget-heading, .hero-pages .elementor-widget-text-editor, .hero-pages .elementor-widget-container {
	padding-right: 20% !important;
}
}
@media only screen and (max-width: 480px) {
.hero-pages {
	background-size: auto 20% !important;
}
}
button.accordion-action {
	background-color: transparent;
	background-image: linear-gradient(90deg, var( --e-global-color-b94589a ) 0%, var( --e-global-color-e978963 ) 100%);
}
.marquee-OSCAR {
	position: relative;
}
.marquee-OSCAR:before {
	position: absolute;
	content: "";
	width: 100%;
	height: 2px;
	background: var( --e-global-color-primary );
	z-index: -1;
	left: 0;
	top: 50%;
}
.marquee-OSCAR .card-marquee-item {
	background-image: url('imgs/OSCAR-BOT.svg');
    background-position: right center;
	background-size: auto 50%;
	background-repeat: no-repeat;
	min-height: inherit !important;
}
.tabs-OSCAR .nextsaas_tab_wrapper [data-active-tab-indicator] {
	background-color: transparent!important;
}
@media only screen and (max-width: 767px) {
.Counter-OSCAR .e-con  {
	border: none !important;
}
}
.home .hero-OSCAR:before, .home .hero-OSCAR:after {
	content: none;
}
.hero-OSCAR, .Pink-OSCAR-arrow  {
	position: relative;
	z-index: 0;
}
.hero-OSCAR:before, .Pink-OSCAR-arrow:before {
	position: absolute;
	content: "";
	z-index: 2;
	left: 50%;
	margin-left: -60px;
	top: 100%;
	margin-top: -60px;
	width: 120px;
	height: 120px;
	background-image: url('imgs/blue-arrow.svg');
    background-position: center center;
	background-size: 120px auto;
	background-repeat: no-repeat;
	border: none !important;
}
.hero-OSCAR:after {
	position: absolute;
	content: "";
	z-index: -1;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(132,27,96,0.8);
}
.ariane-OSCAR {
	font-size: 12px;
	color: rgba(255,255,255,0.5);
	letter-spacing: 2px;
}
.ariane-OSCAR span span {
	letter-spacing: 0;
}
.ariane-OSCAR span.breadcrumb_last {
	color: rgba(255,255,255,0.9);
	font-weight: 600;
	border: 1px solid rgba(255,255,255,0.5);
	border-radius: 3px;
	padding: 2px 5px;
}
@media only screen and (max-width: 1024px) {
.Step-OSCAR .nextsaas-step-item {
	max-width: 70% !important;
}
.Step-OSCAR .nextsaas-step-description {
	max-width: 100% !important;
}
}
@media only screen and (max-width: 767px) {
.Step-OSCAR .nextsaas-step-item {
	max-width: 100% !important;
}
}

/*Formulaire*/

.form-group input[type=email], .form-group input[type=text], .form-group input[type=url], .form-group input[type=password], .form-group input[type=number], .form-group input[type=tel], .form-group input[type=date], .form-group select {
	box-shadow: none;
	background: var( --e-global-color-7225e70 );
	border-style: solid;
	border-width: 1px;
	border-color: var( --e-global-color-primary );
	border-radius: 8px;
	height: auto;
	max-width: none;
	padding: 16px;
	width: 100%;
}
.form-group input[type="button"], .form-group input[type="submit"], .form-group button[type="button"], .form-group button[type="submit"] {
	border: none !important;
	text-transform: capitalize;
}

.form-group .oscar_input_required, .oscar_input_required_legend sup {
	color: var( --e-global-color-primary );
	font-weight: 700;
}
#oscar_school_form_body {
	padding: 0 128px;
	background-image: url('imgs/OSCAR-BOT.svg');
    background-position: left top;
	background-size: 110px auto;
	background-repeat: no-repeat;
}
@media only screen and (max-width: 767px) {
.insert-OSCAR-contact {
	border: none !important;
}
}
@media only screen and (max-width: 620px) {
#oscar_school_form_body {
	padding: 0;
	background: none;
}
}

/*Posts & Pages & Archives & Recherches*/

.page-template-default:not(.elementor-template-full-width), .post-template-default {
	background: #FFFFFF;
}
.post-template-default .nextsaas-single-post {
	padding: 96px 0 !important
}	
.page-template-default:not(.elementor-template-full-width) .main-container, .post-template-default .main-container  {
	padding: 0 15%;
}
@media only screen and (max-width: 1920px) {
.page-template-default:not(.elementor-template-full-width) .main-container, .post-template-default .main-container {
	padding: 0 20%;
}
}
@media only screen and (max-width: 767px) {
.page-template-default:not(.elementor-template-full-width) .main-container, .post-template-default .main-container {
	padding: 0 10%;
}
}
@media only screen and (max-width: 480px) {
.page-template-default:not(.elementor-template-full-width) .main-container, .post-template-default .main-container {
	padding: 0 32px;
}
}
.page-template-default:not(.elementor-template-full-width) .main-container p, .post-template-default .main-container p {
	margin-bottom: 16px !important;
	padding: 0 !important;
}
.page-template-default:not(.elementor-template-full-width) .main-container ul li p, .post-template-default .main-container ul li p {
	margin-bottom: 0 !important;
}
.page-template-default:not(.elementor-template-full-width) .main-container a, .post-template-default .main-container a {
	color: var( --e-global-color-primary )!important;
	font-weight: 500!important;
}
.page-template-default:not(.elementor-template-full-width) .main-container ul, .post-template-default .main-container ul, body.search ul.wp-block-latest-posts, body.search-results ul.wp-block-latest-posts, body.archive ul.wp-block-latest-posts, body.category ul.wp-block-latest-posts {
    list-style: none;
    margin: 0 0 16px 0 !important;
    width: 100% !important;
    clear: both !important;
	text-align: left !important;
}
.page-template-default:not(.elementor-template-full-width) .main-container ul li, .post-template-default .main-container ul li, body.search ul.wp-block-latest-posts li, body.search-results ul.wp-block-latest-posts li, body.archive ul.wp-block-latest-posts li, body.category ul.wp-block-latest-posts li {
    list-style: none !important;
	margin: 0 0 16px !important;
	position: relative !important;
	padding: 0 0 0 16px !important;
	text-align: left !important;
}
.page-template-default:not(.elementor-template-full-width) .main-container ul li:before, .post-template-default .main-container ul li:before, body.search ul.wp-block-latest-posts li:before, body.search-results ul.wp-block-latest-posts li:before, body.archive ul.wp-block-latest-posts li:before, body.category ul.wp-block-latest-posts li:before {
    position: absolute !important;
	content: "" !important;
    left: 0 !important;
    top: 0 !important;
    margin-top: 12px !important;
	width: 7px !important;
	height: 7px !important;
	border-radius: 50% !important;
	background: var( --e-global-color-primary ) !important;
}
.page-template-default:not(.elementor-template-full-width) .main-container h1, .post-template-default .main-container h1 {
	margin-top: 32px !important;
	margin-bottom: 48px !important;
}
.page-template-default:not(.elementor-template-full-width) .main-container h2, .post-template-default .main-container h2, body.search .sidebar-widget h2, body.search-results .sidebar-widget h2, body.archive .sidebar-widget h2, body.category .sidebar-widget h2 {
	margin-top: 32px !important;
	margin-bottom: 16px !important;
	font-size: calc(var( --e-global-typography-51485d9-font-size ) - 75%) !important;
	line-height: calc(var( --e-global-typography-51485d9-line-height ) - 50%) !important;
	font-weight: var( --e-global-typography-51485d9-font-weight ) !important;
	color: var( --e-global-color-accent ) !important;
}
.page-template-default:not(.elementor-template-full-width) .main-container h3, .post-template-default .main-container h3, .page-template-default:not(.elementor-template-full-width) .main-container h4, .post-template-default .main-container h4 {
	margin-top: 32px !important;
	margin-bottom: 16px !important;
	font-size: calc(var( --e-global-typography-0e9fd66-font-size ) - 50%) !important;
	line-height: calc(var( --e-global-typography-0e9fd66-line-height ) - 25%) !important;
	font-weight: var( --e-global-typography-0e9fd66-font-weight ) !important;
	color: var( --e-global-color-accent ) !important;
}
@media only screen and (max-width: 767px) {
.page-template-default:not(.elementor-template-full-width) .main-container h2, .post-template-default .main-container h2, body.search .sidebar-widget h2, body.search-results .sidebar-widget h2, body.archive .sidebar-widget h2, body.category .sidebar-widget h2, .post-template-default .main-container h3.h3-blog {
	font-size: calc(var( --e-global-typography-51485d9-font-size ) - 85%) !important;
	line-height: calc(var( --e-global-typography-51485d9-line-height ) - 50%) !important;
}
.page-template-default:not(.elementor-template-full-width) .main-container h3, .post-template-default .main-container h3, .page-template-default:not(.elementor-template-full-width) .main-container h4, .post-template-default .main-container h4 {
	font-size: calc(var( --e-global-typography-0e9fd66-font-size ) - 75%) !important;
	line-height: calc(var( --e-global-typography-0e9fd66-line-height ) - 50%) !important;
}
h1 {
  font-size: calc(58px - 50%) !important;
  line-height: calc(76px - 50%) !important;
}
}
@media only screen and (max-width: 480px) {
h1 {
  font-size: calc(58px - 75%) !important;
  line-height: calc(76px - 75%) !important;
}
}
.page-template-default:not(.elementor-template-full-width) .main-container p:empty, .post-template-default .main-container p:empty {
    display: none !important;
}
.page-template-default:not(.elementor-template-full-width) .main-container hr, .post-template-default .main-container hr {
    color: #CAD5E2 !important;
}
.page-template-default:not(.elementor-template-full-width) figure.max-w-full, .post-template-default figure.max-w-full {
	margin: 48px 0 32px 0 !important;
}
.page-template-default:not(.elementor-template-full-width) figure.max-w-full, .post-template-default figure.max-w-full, .page-template-default:not(.elementor-template-full-width) figure.max-w-full img, .post-template-default figure.max-w-full img {
	border-radius: 8px !important;
}
.post-template-default .main-container article.related-post-card {
	border-radius: 0 !important;
	padding: 0 !important;
	border: none !important;
}
.post-template-default .main-container article.related-post-card p {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif !important;
	font-size: var( --e-global-typography-text-font-size ) !important;
	font-weight: var( --e-global-typography-text-font-weight ) !important;
	line-height: var( --e-global-typography-text-line-height ) !important;
	color: var( --e-global-color-text ) !important;
}
.post-template-default .main-container article.related-post-card .flex {
    display: block !important;
	padding: 8px 0 0 0 !important;
}
.post-template-default .main-container article.related-post-card h4 {
	margin-top: 8px !important;
	margin-bottom: 8px !important;
	font-size: calc(var( --e-global-typography-0e9fd66-font-size ) - 50%) !important;
	line-height: calc(var( --e-global-typography-0e9fd66-line-height ) - 50%) !important;
	color: var( --e-global-color-accent ) !important;
	font-family: var( --e-global-typography-0e9fd66-font-family ), Sans-serif !important;
	font-weight: var( --e-global-typography-0e9fd66-font-weight ) !important;
}
.post-template-default .main-container article.related-post-card h4 a {
	color: var( --e-global-color-accent ) !important;
	font-family: var( --e-global-typography-0e9fd66-font-family ), Sans-serif !important;
	font-weight: var( --e-global-typography-0e9fd66-font-weight ) !important;
}
.post-template-default .main-container article.related-post-card h4:before, page-template-default .main-container h4:before, .post-template-default .main-container h4:before {
	display: none !important;
}
.post-template-default .main-container article.related-post-card img {
	margin: 0 !important;
	padding: 0 !important;
	border-radius: 8px !important;
}
.post-template-default .main-container article.related-post-card a.inline-block.text-white, .post-template-default .post-categories-list a {
	background-color: var( --e-global-color-secondary ) !important;
	font-family: var( --e-global-typography-text-font-family ), Sans-serif !important;
	font-size: var( --e-global-typography-text-font-size ) !important;
	font-weight: var( --e-global-typography-text-font-weight ) !important;
	line-height: var( --e-global-typography-text-line-height ) !important;
	color: var( --e-global-color-9e507e3 ) !important;
	transition-duration: 1s;
}
.post-template-default .main-container article.related-post-card a.inline-block.text-white:hover, .post-template-default .post-categories-list a:hover {
	background-color: var( --e-global-color-primary ) !important;
}

.post-template-default .main-container article.related-post-card a.inline-block.text-white, .post-template-default .post-categories-list a, body.search article a.btn, body.search-results article a.btn, body.archive article a.btn, body.category article a.btn, body.search ul.wp-block-categories-list li.cat-item a, body.search-results ul.wp-block-categories-list li.cat-item a, body.archive ul.wp-block-categories-list li.cat-item a, body.category ul.wp-block-categories-list li.cat-item a {
	background-color: var( --e-global-color-secondary ) !important;
	font-family: var( --e-global-typography-text-font-family ), Sans-serif !important;
	font-size: var( --e-global-typography-text-font-size ) !important;
	font-weight: var( --e-global-typography-text-font-weight ) !important;
	line-height: var( --e-global-typography-text-line-height ) !important;
	color: var( --e-global-color-9e507e3 ) !important;
	border: none !important;
	border-radius : 8px !important;
	box-shadow: none !important;
	transition-duration: 1s;
	padding-inline: calc(var(--spacing) * 5)!important;
    padding-block: calc(var(--spacing) * 2.5)!important;
}
.post-template-default .main-container article.related-post-card a.inline-block.text-white:hover, .post-template-default .post-categories-list a:hover , body.search article a.btn:hover, body.search-results article a.btn:hover, body.archive article a.btn:hover, body.category article a.btn:hover, body.search ul.wp-block-categories-list li.cat-item a:hover, body.search-results ul.wp-block-categories-list li.cat-item a:hover, body.archive ul.wp-block-categories-list li.cat-item a:hover, body.category ul.wp-block-categories-list li.cat-item a:hover {
	background-color: var( --e-global-color-primary ) !important;
}
body.search ul.wp-block-categories-list, body.search-results ul.wp-block-categories-list, body.archive ul.wp-block-categories-list, body.category ul.wp-block-categories-list {
	margin-top: 16px !important;
}
body.search ul.wp-block-categories-list li.cat-item, body.search-results ul.wp-block-categories-list li.cat-item, body.archive ul.wp-block-categories-list li.cat-item, body.category ul.wp-block-categories-list li.cat-item {
	padding-bottom: 16px !important;
}
.post-template-default .related-posts-section {
	border-color: #CAD5E2 !important;
	padding: 32px 0 0 0 !important;
	margin: 32px 0 0 0 !important;
}
.post-template-default h3.h3-blog {
	margin-bottom: 32px !important;
	font-size: calc(var( --e-global-typography-51485d9-font-size ) - 75%) !important;
	line-height: calc(var( --e-global-typography-51485d9-line-height ) - 75%) !important;
	font-weight: var( --e-global-typography-51485d9-font-weight ) !important;
	text-transform: none;
	border-top: 1px solid #CAD5E2 !important;
	padding-top: 32px  !important;
	margin-top: 32px !important;
}
.post-template-default .related-posts-section h3.h3-blog {
	border-top: none !important;
	padding-top: 0 !important;
	margin-top: 0 !important;
}
.post-template-default .post-categories-list {
	width: 100% !important;
	clear: both !important;
}
body.search, body.search-results, body.archive, body.category {
	background: #F8FAFC !important;
	padding-top: 48px !important;
}
@media only screen and (max-width: 1280px) {
body.search, body.search-results, body.archive, body.category {
	padding-top: 96px !important;
}
}
body.search article, body.search-results article, body.archive article, body.category article {
	border-radius: 0 !important;
	border: none !important;
	padding: 0 !important;
	background: none !important;
}
body.search article .bg-background-1, body.search-results article .bg-background-1, body.archive article .bg-background-1, body.category article .bg-background-1 {
	border-radius: 8px !important;
	border: 1px solid #CAD5E2 !important;
	background: #FFFFFF !important;
	height: 100% !important;
}
.search-widget form input {
	border-radius: 8px !important;
}
.search-widget form button svg path.stroke-secondary {
    stroke: #FFFFFF !important;
 }
body.search .bg-background-2, body.search-results .bg-background-2, body.archive .bg-background-2, body.category .bg-background-2 {
	border: none !important;
	box-shadow: none !important;
}
body.search ul.wp-block-latest-posts li a, body.search-results ul.wp-block-latest-posts li a, body.archive ul.wp-block-latest-posts li a, body.category ul.wp-block-latest-posts li a {
	color: var( --e-global-color-text ) !important;
}
body.search ul.wp-block-latest-posts li a:hover, body.search-results ul.wp-block-latest-posts li a:hover, body.archive ul.wp-block-latest-posts li a:hover, body.category ul.wp-block-latest-posts li a:hover {
	color: var( --e-global-color-primary ) !important;
}
body.search .pagination li.page-active span, body.search-results .pagination li.page-active span, body.archive .pagination li.page-active span, body.category .pagination li.page-active span, body.search .pagination li:hover a, body.search-results .pagination li:hover a, body.archive .pagination li:hover a, body.category .pagination li:hover a, body.search .pagination li:hover span.dots, body.search-results .pagination li:hover span.dots, body.archive .pagination li:hover span.dots, body.category .pagination li:hover span.dots {
	background: var( --e-global-color-primary ) !important;
}
body.search .pagination li a.next span, body.search-results .pagination li a.next span, body.archive .pagination li a.next span, body.category .pagination li a.next span, body.search .pagination li a.prev span, body.search-results .pagination li a.prev span, body.archive .pagination li a.prev span, body.category .pagination li a.prev span {
	border: 1px solid #CAD5E2 !important;
	background: #FFFFFF !important;
}
body.search .pagination li:hover a.next span, body.search-results .pagination li:hover a.next span, body.archive .pagination li:hover a.next span, body.category .pagination li:hover a.next span, body.search .pagination li:hover a.prev span, body.search-results .pagination li:hover a.prev span, body.archive .pagination li:hover a.prev span, body.category .pagination li:hover a.prev span {
	border: 1px solid var( --e-global-color-primary ) !important;
	background: var( --e-global-color-primary ) !important;
}
#searchArticles:focus {
    border-color: var( --e-global-color-primary ) !important;
    outline: none !important;
}

/*Blog*/

.blog-OSCAR .bg-background-1 {
	height: 100%;
}
.blog-OSCAR .bg-background-1 .flex.items-center.gap-2 {
	display: none;
}
.oscar-categories-grid a.category-card {
	border: none !important;
	background: var( --e-global-color-secondary ) !important;
	color: #FFF !important;
	border-radius: 8px !important;
}
.oscar-categories-grid a.category-card, form.oscar-search-form .items-center button {
	transition-duration: 1s;
}
.oscar-categories-grid a.category-card:hover, form.oscar-search-form .items-center button:hover {
	background: var( --e-global-color-primary ) !important;
	cursor: pointer;
}
.oscar-categories-grid a.category-card span.category-count {
	border-radius: 8px !important;
	letter-spacing: 2px !important;
	background: rgba(255,255,255,0.3) !important;
	border: none !important;
}
form.oscar-search-form .border {
	border: 1px solid #CAD5E2 !important;
	background: var( --e-global-color-7225e70 ) !important;
}
form.oscar-search-form .items-center svg path {
	stroke: var( --e-global-color-primary );
}

/*Webinaires*/

.webinar-OSCAR .sby_inner_item {
	border-radius: 8px !important;
	overflow: hidden !important;
}
.webinar-OSCAR span.sby_follow_btn {
	margin-left: 16px !important;
	box-shadow: none !important;
	cursor: pointer !important;
}
.webinar-OSCAR span.sby_follow_btn a {
	padding: 16px 32px !important;
	box-shadow: none !important;
}
.webinar-OSCAR span.sby_follow_btn:hover a, .webinar-OSCAR span.sby_follow_btn a:hover {
	box-shadow: none !important;
}
.webinar-OSCAR span.sby_follow_btn a span {
	font-size: var( --e-global-typography-text-font-size ) !important;
	font-family: "Open Sans", Sans-serif !important;
}
.webinar-OSCAR button.sby_load_btn {
	padding: 16px 32px !important;
	box-shadow: none !important;
	cursor: pointer !important;
}
.webinar-OSCAR button.sby_load_btn span.sby_btn_text {
	font-size: var( --e-global-typography-text-font-size ) !important;
	font-family: "Open Sans", Sans-serif !important;
	color : #FFFFFF !important;
}