/*
 Theme Name:   Agence Web Pardos
 Theme URI:    https://www.pardos.fr/
 Description:  Agence Web Pardos
 Author:       Pardos
 Author URI:   https://www.pardos.fr/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/

/*
.brx-body.iframe .brxe-block {
	line-break: anywhere;
}


.s2-nav-wrapper .s2-nav-shortcode {
	visibility: visible;
	opacity: 1;
}
*/


/* CUSTOM CSS PAGE */
body.postid-43650 .content-blog .brxe-template {
    margin-bottom: -60px;
}

body.postid-48666 .content-blog .brxe-template {
    margin-bottom: -100px;
}

.form-with-bgyes {
    background-color: var(--blanc);
    padding-top: 32px;
    padding-right: 32px;
    padding-bottom: 32px;
    padding-left: 32px;
    border-radius: 20px;
    border: 1px solid var(--base);
    overflow: hidden;
}
/* CUSTOM CSS PAGE */


.brxe-container form.post-password-form {
    padding-top: 200px;
}

.s2-nav-shortcode img {
    display: none;
}

.s2-nav-shortcode li.open img {
    display: block;
}

.pswp__bg {
    opacity: 0.95 !important;
}

#alttextotron-viewer-layer {
  display: none;
}

.dpnone {
    display: none !important;
}

.dp-desktop,
.dp-tablet,
.dp-mobile {
  display: none;
}

@media (min-width: 991px) {
  .dp-desktop {
    display: flex;
  }
}

@media (min-width: 768px) and (max-width: 990px) {
  .dp-tablet {
    display: flex;
  }
}

@media (max-width: 767px) {
  .dp-mobile {
    display: flex;
  }
}


/* BANNER COOKIE HUBSPOT */

div#hs-banner-parent {
    display: none;
}


.role-administrator .block-dev {
	display: none;
}

/* POLYLANG */
.pll-parent-menu-item {
	text-transform: uppercase;
}

.demovideo__video .perfmatters-lazy-youtube ~ .bricks-video-overlay,
.demovideo__video .perfmatters-lazy-youtube ~ .bricks-video-overlay-icon {
	display: none;
}


.bricks-video-preview-image::after {
    content: "\e6ad";
    position: absolute;
    margin-top: 5px;
    transition: .3s;
    font-family: 'themify';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    color: var(--blanc);
    font-size: 30px;
    background-color: var(--base);
    border: 2px solid var(--base);
    border-radius: 50%;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.brxe-video:hover .bricks-video-preview-image::after {
    transform: translate(-50%, -50%) scale(1.3);
}

/* BASIC */


html {
    scroll-padding-top: calc(30px + var(--navigation-bar-offset));
}


.brx-animated .perfmatters-lazy.pmloaded, .brx-animated .perfmatters-lazy.pmloaded>img, .brx-animated .perfmatters-lazy>img.pmloaded, .brx-animated .perfmatters-lazy[data-ll-status=entered] {
    animation: inherit !important;
}

.bricks-button,
.logo-yooz,
i.bricks-video-overlay-icon.ti-control-play,
.splide__arrow svg,
.bloc-reco img,
.bloc-erp-img,
.ico-rs li svg,
.swiper-button svg,
.s2-header-container,
.logo-yooz {
	transition-property: background-color, border-color, color, padding, height, opacity, visibility, transform, width, max-width !important;
	transition-duration: 0.3s;
	transition-timing-function: ease;
}

.bloc-erp img,
.s2-testimonial-slide-b__btxt img,
.s2-testimonial-slide-b__bimg  img.s2-logo-success-img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
	z-index: 3;
}

.s2-testimonial-slide-block:hover .bloc-erp img,
.s2-testimonial-slide-block:hover .s2-testimonial-slide-b__btxt img,
.s2-testimonial-slide-block:hover .s2-testimonial-slide-b__bimg  img.s2-logo-success-img {
    -webkit-filter: unset;
    filter: unset;
}


body:not(.admin-bar) {
  --wp-admin--admin-bar--height: 0px;
}

a.brxe-text-basic:hover {text-decoration: underline;}


:where(.brxe-image):before {
    z-index: 1;
}

a.bricks-lightbox {
	cursor: zoom-in;
}


body.bricks-is-frontend .fadein {
    opacity: 0;
    transform: translateY(50px);
    transition: none;
}

/*list-style-position: inside;*/
/*
.brxe-text ul {
    margin: 0;
    padding-left: 0;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
}
*/

.brxe-text ul li:not(:last-child) {
	margin-bottom: 10px;
}


.brxe-text ul li::marker {
    color: var(--base);
}

.brxe-text a {
	color: var(--primary);
	/*text-decoration: underline;*/
}



/* ANIMATION */

/* PLAYER BTN */
i.bricks-video-overlay-icon.ti-control-play:hover {
transform: translate(-50%, -50%) scale(1.3);
}

.splide__arrow:hover svg,
.bloc-reco img:hover,
.bloc-erp:hover a img,
.ico-rs li:hover svg,
.swiper-button:hover svg {
transform: scale(1.2);
}

/* HEADER */
@keyframes fade-in {0% {opacity: 0;}100% {opacity: 1;}}


header .header-menu nav ul.bricks-nav-menu > li.current-menu-item:not(.menu-item-has-children) a::after,
header .header-menu nav ul.bricks-nav-menu>li:hover:not(.menu-item-has-children) a::after
{content:"";width:100%;height:3px;background-color:var(--primary);position:absolute;bottom:-7px;animation:fade-in .3s ease}


header nav ul.bricks-nav-menu li a{position:relative}
header .section-header nav li:hover .brx-submenu-toggle button{transform:rotate(180deg)}

/*
header nav ul.bricks-nav-menu > li.menu-item-has-children ul.sub-menu a:before {
	content: "-";
	margin-right: 10px;
	transition: margin 0.3s ease;
}

header nav ul.bricks-nav-menu > li.menu-item-has-children ul.sub-menu a:hover:before {
	margin-right: 15px;
}
*/


header .header-menu nav ul.bricks-nav-menu > li.menu-item-has-children ul.sub-menu a {
	transition: padding 0.3s ease;
}

header .header-menu nav ul.bricks-nav-menu > li.menu-item-has-children ul.sub-menu a:hover {
	padding-left: 10px;
}

header .pll-parent-menu-item ul li:hover a {
	text-decoration: underline;
	color: var(--tertiary) !important;
}


header nav ul.bricks-nav-menu > li.menu-item-has-children ul.sub-menu li {
    padding: 15px 10px;
}
header nav ul.bricks-nav-menu > li.menu-item-has-children ul.sub-menu a {
	width: fit-content;
}
/*
header nav ul.bricks-nav-menu > li.menu-item-has-children ul.sub-menu a:hover::after,
header nav ul.bricks-nav-menu > li.menu-item-has-children ul.sub-menu li.current-menu-item a:after {
	content:"";width:100%;height:1px;background-color:var(--tertiary);position:absolute;bottom:-8px;animation:fade-in .3s ease;
}
*/

/*
header.scrolling .logo-yooz {
    width: 170px;
}*/

header nav .pll-parent-menu-item .sub-menu {
	background-color: var(--blanc);
	min-width: 100%;
	border: 1px solid var(--primary);
}


header nav .pll-parent-menu-item .sub-menu li a img {
	width: 16px;
	min-width: 16px;
	height: auto;
}

header nav .pll-parent-menu-item .sub-menu li a:before {
	display: none;
}


/** FOOTER **/


.menu-footer-full nav {
	width: 100%;
}

.menu-footer-full nav ul li {
    max-width: 100%;
    display: flex;
    width: 100%;
    white-space: pre-wrap;
}

.menu-footer-full nav .brx-submenu-toggle button {
	display: none;
}

.menu-footer-full nav ul.bricks-nav-menu {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-gap: 20px;
}

html[lang="en-US"] .menu-footer-full nav ul.bricks-nav-menu {
    grid-template-columns: repeat(5, minmax(0, 1fr));
}


html[lang="en-US"] footer .s2-footer-bloc-logo {
    width: 18%;
    min-width: 18%;
}
html[lang="en-US"] footer .s2-footer-bloc-logo img {
	max-width: 150px;
}

#menufooter nav ul.sub-menu {
    display: flex !important;
    visibility: visible !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
	opacity: 1 !important;
	pointer-events: auto !important;
	z-index: 1 !important;
}

.menu-footer-full nav div.brx-submenu-toggle {
	pointer-events: none;
}

@media (max-width: 991px) {
	html[lang="en-US"] .menu-footer-full nav ul.bricks-nav-menu {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	html[lang="en-US"] footer .s2-footer-bloc-logo {
		width: 100%;
		min-width: 100%;
	}
}


@media (max-width: 767px) {
	.menu-footer-full nav ul.bricks-nav-menu,
	html[lang="en-US"] .menu-footer-full nav ul.bricks-nav-menu {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
}






/* SLIDE ERP */
.sync-sliders-thumb .splide__track--nav>.splide__list>.splide__slide {
    border: 0 !important;
	transition-property: padding, margin, font-size, filter !important;
	transition-duration: 0.3s;
	transition-timing-function: ease;
}
/*
.sync-sliders-thumb .splide__track--nav>.splide__list>.splide__slide:last-child {
	padding-bottom: 80px;
}
*/
.sync-sliders-thumb .splide__track--nav>.splide__list>.splide__slide:not(.is-active) {
    filter: grayscale(1);
	padding: 0px 20px 20px 20px;
}


.sync-sliders-thumb .splide__track--nav>.splide__list>.splide__slide.is-active {
	margin-bottom: 20px;
}

.sync-sliders-thumb .splide__track--nav>.splide__list>.splide__slide:not(.is-active) .bloc-auto-title {
    font-size: 1.5rem;
}

.sync-sliders-thumb .splide__track--nav>.splide__list>.splide__slide:not(.is-active) .bloc-auto-txt {
	font-size: 0.9rem;
}


/* HUBSPOT */

.hbspt-form {
    position: relative;
}

/*
.hbspt-form.loading:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: var(--primary-opa-2);
    z-index: 9998;
	border-radius: 12px;
}*/


.hs-fieldtype-intl-phone {
    display: flex;
    gap: 5px;
}

.hs-fieldtype-intl-phone select {
    width: 100px;
    max-width: 100px;
}


.hbspt-form.loading:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 48px;
    height: 48px;
    border: 5px solid var(--base);
    border-bottom-color: transparent;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: custom-spin 1s linear infinite;
    transform: translate(-50%, -50%);
    z-index: 9999;
}


.bg-blanc .hbspt-form.loading:before {
    background-color: rgb(255 255 255 / 80%);
}

.bg-blanc .hbspt-form.loading:after {
    border: 5px solid var(--primary);
    border-bottom-color: transparent;
}

@keyframes custom-spin {
    0% { transform: translate(-50%, -50%) rotate(0deg); }
    100% { transform: translate(-50%, -50%) rotate(360deg); }
}

.hbspt-form form .hs_blog_default_hubspot_blog_subscription li.hs-form-booleancheckbox label input,
.hbspt-form form li.hs-form-checkbox label input,
.hbspt-form form li.hs-form-booleancheckbox label input {
    width: 15px !important;
    height: 15px !important;
    aspect-ratio: 1 / 1;
}

.hbspt-form form .hs_blog_default_hubspot_blog_subscription li.hs-form-booleancheckbox label,
.hbspt-form form li.hs-form-checkbox label,
.hbspt-form form li.hs-form-booleancheckbox label {
    gap: 10px;
    align-items: center;
    margin: 0 !important;
    display: flex !important;
}

.hbspt-form form .margin-bottom-0 {
    margin-bottom: 0 !important;
}

.hbspt-form form .hs_blog_default_hubspot_blog_subscription ul.inputs-list {
    width: fit-content;
}


.hbspt-form form {
	display: flex;
}

.hbspt-form form,
.hbspt-form form fieldset,
.hbspt-form form textarea {
    width: 100% !important;
	max-width: 100% !important;
}

.hbspt-form form fieldset{
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
	text-align: left;
    column-gap: 20px;
}


.hbspt-form form fieldset > div,
.hbspt-form form .hs_recaptcha,
.hbspt-form > form > div {
	margin-bottom: 20px;
}

.hbspt-form form .hs-dependent-field {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.hbspt-form form fieldset > div[style*="display:none;"],
.hbspt-form form fieldset > div[style*="display: none;"],
.hbspt-form form > div[style*="display:none;"],
.hbspt-form form > div[style*="display: none;"]{
	margin-bottom: 0px;
}



.hbspt-form form .form-columns-1 > div {
	width: 100%;
}


.hbspt-form form {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
}

.hbspt-form form label {
    display: none;
color: var(--base);
    font-weight: 400;
    margin-bottom: 10px !important;
}

.hbspt-form form div.field ul label {
    display: flex;
    margin: 0;
    color: var(--base);
    font-weight: 400;
    font-size: 0.75rem;
}

.hbspt-form form div.field ul {
    list-style-type: none;
    margin: 0;
    background-color: #f1eef0;
    padding: 7px 10px;
    line-height: 1;
    font-size: 0.8rem;
    border-radius: 5px;
    margin: 10px 0;
}

.hbspt-form form .legal-consent-container {
    font-size: 12px;
    color: var(--blanc);
}

.hbspt-form form .legal-consent-container a {
    text-decoration: underline;
    color: var(--blanc);
}


.hbspt-form form div.input {
	width: 100%;
	border: 0;
	padding: 0;
	line-height: inherit;
    margin: 0 !important;
}


.hbspt-form form .input select,
.hbspt-form form .input input,
.hbspt-form form textarea {
	border-radius: 10px;
	font-size: 0.9rem;
	color: var(--base);
	border: 1px solid var(--base);
	width: 100% !important;
	background-color: var(--grey-10);
}

.hbspt-form form input::placeholder,
.hbspt-form form textarea::placeholder {
	color: var(--base);
	opacity: 1;
}

.hbspt-form form .actions .hs-button {
	background-color: var(--tertiary);
	font-weight: 400;
    font-size: 0.9rem;
	color: var(--blanc);
	letter-spacing: .5px;
	border-radius: 15px;
	padding: 15px 20px;
	transition: all 0.3s ease;
	border: 0;
}

.hbspt-form form .actions .hs-button:hover {
	background-color: var(--tertiary-4);
}

.hbspt-form form .actions {
	text-align: left;
}

.hbspt-form form .hs_recaptcha {
    display: none;
}

.display-label .hbspt-form label {
    display: block !important;
}

.hbspt-form form label.hs-error-msg {
    margin-bottom: 0 !important;
}

.hbspt-form form .hs_error_rollup {
	display: none !important;
}



.bg-blanc .hbspt-form .legal-consent-container {
	color: var(--base);
}

.bg-blanc .hbspt-form .legal-consent-container a {
	color: var(--base);
}

/* FACET */

/*
:root {
	--wpgb-accent-scheme-1: var(--tertiary) !important;
}
*/

.wpgb-facet .wpgb-pagination li a[aria-current] {
  font-weight: 900 !important;
}

.wpgb-facet fieldset legend.wpgb-sr-only {
    white-space: normal;
}

.wpgb-facet .wpgb-facet-title {
    font-size: 1.2rem !important;
    line-height: 1;
    margin: 0 0 15px;
    padding: 0;
	color: var(--base);
	font-weight: 500;
    margin-bottom: 15px !important;
}

@media (max-width: 478px) {
    .wpgb-facet .wpgb-facet-title {
        font-size: 1rem !important;
        margin-bottom: 10px !important;
    }
}

.wpgb-facet fieldset,
.wpgb-facet button.wpgb-apply,
.wpgb-facet button.wpgb-reset{
	margin-bottom: 0 !important;
}

.wpgb-facet .wpgb-button:hover:not(button):not([aria-pressed=true]):not([tabindex="-1"]),
.wpgb-facet .wpgb-checkbox:hover:not([tabindex="-1"]) .wpgb-checkbox-control,
.wpgb-facet .wpgb-input:hover,
.wpgb-facet .wpgb-radio:hover:not([tabindex="-1"]) .wpgb-radio-control,
.wpgb-facet .wpgb-select:hover {
    border-color: #616C7A !important;
}


.wpgb-facet .wpgb-input,
.wpgb-facet select.wpgb-select,
.wpgb-facet .wpgb-select-facet div.wpgb-select {
    border-color: var(--border-color) !important;
    border-width: 1px !important;
    background-color: #f5f5f5 !important;
    border-radius: 6px !important;
    color: var(--base) !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    font-weight: 400 !important;
}

.wpgb-facet .wpgb-select-facet .wpgb-select-placeholder {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 20px;
}

.wpgb-select-dropdown li[aria-selected=true]{
	background:var(--base) !important;
}

.wpgb-select-placeholder .wpgb-select-values {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow: hidden !important;
}

.wpgb-facet input::-webkit-input-placeholder, .wpgb-facet select::-webkit-input-placeholder {
    color: var(--base) !important;
}


.wpgb-facet select.wpgb-select {
	padding-left: 20px !important;
}


.wpgb-facet select.wpgb-select+.wpgb-select-controls .wpgb-select-separator,
.wpgb-facet .wpgb-select-facet div.wpgb-select .wpgb-select-separator {
    background: var(--base) !important;
	border-width: 1px !important;
    display: none !important;
}

.wpgb-facet select.wpgb-select+.wpgb-select-controls svg,
.wpgb-facet .wpgb-select-facet div.wpgb-select svg {
    stroke: var(--base) !important;
}

.wpgb-facet .wpgb-input-icon {
    stroke: var(--base) !important;
}

.wpgb-facet .wpgb-inline-list li {
	margin: 0 !important;
}

.wpgb-facet .wpgb-inline-list {
    gap: 10px;
    margin-top: 15px !important;
}

.wpgb-facet .wpgb-button[aria-pressed=true] {
    background-color: var(--primary) !important;
    border-color: var(--primary) !important;
    color: #fff !important;
    padding: 10px 5px !important;
}

.wpgb-facet .wpgb-button-label {
    font-size: 14px !important;
    line-height: 1 !important;
}

button.wpgb-button.wpgb-load-more {
    background-color: transparent !important;
    color: var(--base) !important;
    border: 1px solid var(--base) !important;
    border-radius: 12px !important;
}

/*** PRICING ***/

#calculator-yooz .radio {
    margin-top: 20px;
    padding: 0;
}

#calculator-yooz .d-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex !important;
}

#calculator-yooz input[type=radio] {
    -webkit-appearance: none;
    -moz-appearance: none;
    border: 0;
    position: relative;
	padding: 0;
}

#calculator-yooz label[for=moyenne] {
	margin-right: 40px;
}

#calculator-yooz input[type=radio]:checked+label::before {
    background: var(--primary) !important;
}
#calculator-yooz .radio input[type=radio]+label::before {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    background: var(--grey-40);
    border: 3px solid var(--grey-40);
    border-radius: 50%;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}
#calculator-yooz .radio label {
    color: var(--base);
    padding-left: 35px;
    position: relative;
    padding-right: 0;
}

#calculator-yooz .radio label strong {
    color: var(--primary);
}

#calculator-yooz .slider-graduation {
    display: flex;
    margin-bottom: 20px;
    justify-content: space-between;
	margin-top: 20px;
}

#calculator-yooz .slider-graduation>span {
    flex: 1;
    text-align: center;
    position: relative;
    font-size: 17px;
    font-weight: 600;
    color: var(--base);
    line-height: 10px;
}

#calculator-yooz .slider-graduation>span:not(:first-child):not(:last-child)::after {
    content: "";
    position: absolute;
    background: #fff;
    width: 6px;
    height: 17px;
    left: 50%;
    transform: translateX(-50%);
    bottom: -33px;
    z-index: 1;
    pointer-events: none;
}

#calculator-yooz #slider.ui-slider-horizontal {
    height: 4px;
    cursor: pointer;
}

#calculator-yooz #slider {
    margin: 0 3.75%;
}

#calculator-yooz #slider.ui-widget-content {
    /*
    background: #00bfa5;
    background: -moz-linear-gradient(left, #b8ede6 0%, #00bfa5 100%), -moz-linear-gradient(left, #000 0%, #000 100%);
    background: -webkit-linear-gradient(left, #b8ede6 0%, #00bfa5 100%), -webkit-linear-gradient(left, #000 0%, #000 100%);
    background: linear-gradient(to right, #b8ede6 0%, #00bfa5 100%), linear-gradient(to right, #000 0%, #000 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8ede6',endColorstr='#00bfa5',GradientType=1);
	*/
    border: 0;

	background: var(--grey-40);
}

#calculator-yooz #slider.ui-slider-horizontal .ui-slider-handle {
    top: -7px;
}
#calculator-yooz #slider.ui-slider .ui-slider-handle {
    width: 18px;
    height: 18px;
    cursor: grab;
}
#calculator-yooz #slider .ui-state-default, #calculator-yooz #slider .ui-widget-content .ui-state-default {
    background: var(--primary);
    border: 3px solid var(--grey-40);
    outline: 0;
}
#calculator-yooz #slider .ui-corner-all {
    border-radius: 50%;
}

#calculator-yooz p.radio-title {
    font-size: 1.2rem;
    font-weight: 400;
}


#calculator-yooz .results,
#calculator-yooz .slider-container {
    margin-top: 50px;
}

#calculator-yooz .asterisque p {
    color: var(--base);
    padding: 0 3.75%;
    margin-top: 20px;
    font-size: 15px;
}

#calculator-yooz .results>div {
    display: flex;
    justify-content: space-between;
    padding: 10px;
	gap: 10px;
}



#calculator-yooz .wrap-slider-container {
    margin-left: -35px;
}
#calculator-yooz .wrap-slider-container p.radio-title {
	margin-left: 35px;
}

#calculator-yooz .results p {
    font-size: 25px;
    color: var(--primary);
    font-weight: 500;
	margin: 0;
}

#calculator-yooz .results>div:last-child {
    border-radius: 12px;
    margin-top: 15px;
    border: 1px solid var(--border-color);
}

#calculator-yooz .results>div:last-child p {
    color: var(--primary);
    background-color: var(--grey-20);
    border-radius: 16px;
    padding: 6px 24px;
    font-weight: 400;
}

#calculator-yooz .info p {
    color: var(--base);
    padding: 0 20px;
    margin-top: 20px;
	font-size: 15px;
}

#calculator-yooz #factures-select {
	display: none;
}

#calculator-yooz p.economies-yooz {
    background-color: var(--primary) !important;
    color: var(--grey-10) !important;
    font-weight: 300 !important;
	display: flex;
    align-items: center;
}

/*
html[lang="fr-FR"] #calculator-yooz {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    gap: 20px;
}

html[lang="fr-FR"] #calculator-yooz .wrap_selector_fr {
    width: 60%;
    min-width: 60%;
}


html[lang="fr-FR"] #calculator-yooz .results {
    margin-top: 0px;
    background-color: #f5f5f5;
    border-radius: 8px;
	overflow: hidden;
}

html[lang="fr-FR"] #calculator-yooz .results > div:last-child {
    border-radius: 0;
}

html[lang="fr-FR"] #calculator-yooz .results>div {
    padding: 20px 30px;
}

html[lang="fr-FR"] #calculator-yooz .results p {
    font-size: 20px;
	color: var(--base);
}

html[lang="fr-FR"] #calculator-yooz .results .cout-annuel-cabinets,
html[lang="fr-FR"] #calculator-yooz .results .cout-annuel-yooz,
html[lang="fr-FR"] #calculator-yooz .results .economies-yooz {
    white-space: nowrap;
}

html[lang="fr-FR"] #calculator-yooz .results>div:last-child p:first-child {
    padding: 0;
}

html[lang="fr-FR"] #calculator-yooz .results h3 {
    margin-top: 15px;
}


html[lang="fr-FR"] #calculator-yooz .info p {
    padding: 0;
	font-size: 14px;
}


html[lang="fr-FR"] #calculator-yooz .slider-graduation>span {
    font-size: 20px;
}
*/
@media (max-width: 1200px) {
    /*
    html[lang="fr-FR"] #calculator-yooz .wrap_selector_fr {
        width: 100%;
        min-width: 100%;
    }
    html[lang="fr-FR"] #calculator-yooz {
        flex-direction: column;
        gap: 50px;
    }
    */
}

@media (max-width: 991px) {
#calculator-yooz .wrap-slider-container {
    margin-left: 0px;
}
}

@media (max-width: 767px) {
    #calculator-yooz .d-flex {
        flex-direction: column;
        gap: 6px;
    }
    div#calculator-yooz .slider-graduation span:nth-child(even):not(:last-child) {
        font-size: 0;
    }
    #calculator-yooz .results>div {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
    /*
    html[lang="fr-FR"] #calculator-yooz .slider-graduation>span {
        font-size: 15px;
    }
    html[lang="fr-FR"] #calculator-yooz .results .cout-annuel-cabinets,
    html[lang="fr-FR"] #calculator-yooz .results .cout-annuel-yooz,
    html[lang="fr-FR"] #calculator-yooz .results .economies-yooz {
        font-size: 25px;
    }
    */
}

/** TINYMCE ***/

/*
.single-industry .block-layout {
    max-width: 1000px;
    margin: 0 auto;
}
*/

.layout-with-toc-true .wawe-yooz-svg {
	left: 0;
    min-width: 100%;
    width: 100%;
    transform: translateX(0%);
}

.layout-with-toc-false .tinymce-block,
.layout-with-toc-false .wrap-testimonial-3 {
    max-width: 1000px;
    margin: 0 auto;
}

.layout-with-toc-false .s2-testimonial-slide .splide__track {
    overflow: visible !important;
}

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

.align-left {
	align-items: start;
}

.align-right {
	align-items: end;
}

.content-rich h1,
.content-rich h2,
.content-rich h3,
.content-rich h4,
.content-rich h5,
.content-rich h6 {
  margin-bottom: 15px;
}

.content-rich hr {
    width: 100%;
	max-width : 200px;
    height: 3px;
	background-color: var(--primary);
	margin: 20px auto;
}

.c-white,
.c-white * {
    color: var(--blanc) !important;
}

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

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

.bg-white ul li::marker {
	color: var(--primary) !important;
}

.bg-none ul li::marker,
.bg- ul li::marker {
	color: var(--blanc) !important;
}


.c-primary,
.c-primary * {
	color: var(--primary) !important;
}

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



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

.bricks-button.bg-primary {
	border-color: var(--primary) !important;
}


.c-secondary,
.c-secondary * {
	color: var(--secondary) !important;
}

.bg-secondary,
.mark-secondary mark {
	background-color: var(--secondary) !important;
}

.bricks-button.bg-secondary {
	border-color: var(--secondary) !important;
}

.c-tertiary,
.c-tertiary * {
	color: var(--tertiary) !important;
}


.bg-tertiary,
.mark-tertiary mark {
	background-color: var(--tertiary) !important;
}

.bricks-button.bg-tertiary {
	border-color: var(--tertiary) !important;
}


.c-quaternary,
.c-quaternary * {
	color: var(--quaternary) !important;
}


.bg-quaternary,
.mark-quaternary mark {
	background-color: var(--quaternary) !important;
}

.bricks-button.bg-quaternary {
	border-color: var(--quaternary) !important;
}

.bg-primary ul li::marker,
.bg-secondary ul li::marker,
.bg-tertiary ul li::marker,
.bg-quaternary ul li::marker{
	color: var(--blanc);
}

mark {
	background-color: transparent !important;
	color: var(--primary) !important;
}
/** SEARCH AJAX **/


form.search-form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
	width: 100%;
}

form.search-form label {
	margin-bottom: 0;
	flex: 1;
}

form.search-form button {
	background-color: var(--secondary);
    padding: 10px;
    width: 50px;
    text-align: center;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}

form.search-form button i {
    color: var(--blanc);
    font-size: 16px;
}

form.search-form label input,
form.search-form button {
    height: 50px;
    min-height: 50px;
}

form.search-form label input {
	border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}

a.relevanssi-live-search-link {
    display: flex !important;
    align-items: center;
    gap: 20px;
    flex-wrap: nowrap;
}

.relevanssi-live-search-thumbnail img {
    width: 50px;
    min-width: 50px;
    border-radius: 5px;
}

.relevanssi-live-search-result p, .relevanssi-live-search-result-status p {
    border-bottom: 0 !important;
	padding: 0 !important;
}

.relevanssi-live-search-result {
    border-top: 1px solid var(--bricks-border-color);
    padding: 10px;
}

.relevanssi-live-search-result-status {
    padding: 10px;
    background-color: var(--primary);
    color: var(--blanc);
}

.relevanssi-live-search-result:hover p {
    text-decoration: underline;
}

.rlvlive-results {
	position: relative !important;
	width: 100% !important;
	min-width: 100% !important;
}

.relevanssi-live-search-results {
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	z-index: 9 !important;
}

.rlv-has-spinner {
	border-color: var(--primary) !important;
	border-right-color: transparent;
}

.rlv-has-spinner::after {
	background-color: var(--blanc) !important;
}



/* STEP2 */


.h1{font-size:3.5rem;line-height:120%}
.h2{font-size:3rem;line-height:120%}
.h3{font-size:2.5rem;line-height:120%}
.h4{font-size:2rem;line-height:130%}
.h5{font-size:1.5rem;line-height:140%}
.h6{font-size:1.25rem;line-height:140%}
@media (max-width:1200px){
.h1{font-size:3.2rem}
.h2{font-size:2.75rem}
.h3{font-size:2.3rem}
.h4{font-size:1.85rem}
.h5{font-size:1.4rem}
.h6{font-size:1.2rem}
}
@media (max-width:991px){
.h1{font-size:2.9rem}
.h2{font-size:2.5rem}
.h3{font-size:2.1rem}
.h4{font-size:1.7rem}
.h5{font-size:1.3rem}
.h6{font-size:1.15rem}
}
@media (max-width:767px){
.h1{font-size:2.7rem}
.h2{font-size:2.35rem}
.h3{font-size:2.05rem}
.h4{font-size:1.6rem}
.h5{font-size:1.275rem}
.h6{font-size:1.125rem}
}
@media (max-width:478px){
.h1{font-size:2.5rem}
.h2{font-size:2.25rem}
.h3{font-size:2rem}
.h4{font-size:1.5rem}
.h5{font-size:1.25rem}
.h6{font-size:1.125rem}
}

.svg-primary {
	fill: var(--primary) !important;
	background-color: var(--grey-10) !important;

}

:root {
	--var-container: 1440px;
	--wpgb-accent-scheme-1: var(--base) !important;
}


body[data-builder-window] #brxe-pyjucn {
	  display: none !important;
}

html {
    background-image: radial-gradient(circle at 1px 1px, rgb(241 201 215 / 40%) 1px, transparent 0);
    background-size: 8px 8px;
}

.brxe-heading:is(h1, h2, h3, h4, h5, h6) span {
    color: var(--primary);
}

/*
.block-layout :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6) span,
.layout-header-lp :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6) span {
    color: var(--primary);
	text-decoration: unset !important;
}
*/

.block-layout .brxe-block:has(>.s2-custom-margin) {
    margin-top: -25px;
    margin-bottom: -25px;
}

.s2-dot,
.s2-dot-menu {
    background-image: radial-gradient(circle at 1px 1px, #f1c9d7 1px, transparent 0);
    background-size: 5px 5px;
}



.s2-max-container {
	padding-left: calc(((100vw - var(--var-container)) / 2) - 32px);
}

.s2-cont-full {
	padding-left: 48px !important;
}

@media (max-width: 1200px) {
.s2-cont-full {
    padding-left: 32px !important;
}
}

@media (max-width: 991px) {
.s2-cont-full {
    padding-left: 16px !important;
}
}

.pt-header-fx {
	padding-top: 170px;
}



/* NAV */
/*
.section-header .s2-header-container .s2-dropdown-content {
	max-height: calc(100vh - var(--navigation-bar-offset));
}*/

header.scrolling .section-header .s2-header-container {
	    background-color: rgba(236, 236, 236, 0.95);
}

header.scrolling .section-header .s2-header-container .logo-yooz {
    max-width: 100px;
}


body.no-fixed header.sticky:not(.scrolling) {
    position: static;
}

body.no-fixed header.sticky.scrolling + main {
    padding-top: var(--navigation-bar-offset);
}

@media (min-width: 1200px) {
	.s2-nav-base .s2-nav-items .s2-dropdown-nav .brx-dropdown-content .s2-dropdown-block:not(:last-child) {
	  border-right: 2px solid var(--primary);
	}
	header.scrolling .logo-yooz {
		display: none;
	}

	header.scrolling .logo-yooz-scroll {
		display: flex;
	}

}

@media (max-width: 1200px) {
	.s2-nav-base .s2-dropdown-nav.open .s2-dropdown-content {
		position: relative;
		padding: 0;
		min-width: 100% !important;
		left: 0 !important;
	}
	.s2-dropdown-link:not(.s2-dropdown-link-all) {
       display: inline-block;
    }
	.s2-nav-base .s2-link-sub::after {
		margin-left: 5px;
		content: "\e64b";
		speak: never;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		display: inline-block;
		font-family: themify;
		font-style: normal;
		font-variant: normal;
		font-weight: 400;
		line-height: 1;
		text-transform: none;
		font-size: 80%;
	}
	.s2-nav-base .s2-link-sub + .s2-dropdown-block-hover {
		position: relative;
		width: 100%;
		padding: 0;
		padding-left: 16px;
		padding-bottom: 16px;
	}

}


.s2-nav-base .s2-nav-items .s2-dropdown-nav .brx-dropdown-content {
  min-width: fit-content;
}

.s2-nav-base .s2-link-sub.s2-open + .s2-dropdown-block-hover {
		display: flex;
}

.s2-nav-base .s2-menu-secondary {
	background-color: var(--secondary-h-opa-1);
	background: linear-gradient(180deg, var(--primary-opa-1) 0%, var(--grey-10) 100%);
}

.s2-nav-base .s2-dropdown-block-hover-50 {
    width: 50%;
}

.s2-menu-lang .sub-menu {
    background-color: var(--fond) !important;
    line-height: 1;
}

.s2-menu-lang ul.sub-menu li {
    padding: 10px 0 !important;
}

.s2-menu-lang ul.sub-menu li:hover a {
    text-decoration: underline;
    color: var(--base) !important;
}



.s2-menu-lang .sub-menu {
    border: 2px solid var(--grey-30) !important;
	border-radius: 12px;
}

.s2-dropdown-block .s2-dropdown-link[aria-current="page"] {
  font-weight: 500;
}

.s2-nav-items li.menu-item a[aria-current="page"] {
    color: var(--primary);
}

.s2-dropdown-wrap:not(.s2-dropdown-wrap-2) .s2-dropdown-block.open .s2-dropdown-link {
	font-weight: inherit;
}

/* NAV */


/* NAV 2 */

/* FIX MENU US */


@media (max-width: 1310px) {
html[lang="en-US"] .s2-header-container .brx-nav-nested-items {
    gap: 20px;
}
html[lang="en-US"] .s2-header-container .s2-nav-block {
    column-gap: 30px;
}
}

@media (max-width: 1250px) {
    html[lang="en-US"] .s2-header-container .brx-nav-nested-items > li,
    html[lang="en-US"] .s2-header-container .bloc-btn-header {
        font-size: 0.95rem;
        letter-spacing: -0.2px;
    }
    html[lang="en-US"] .s2-header-container .bloc-btn-header .bricks-button {
        padding-left: 10px;
        padding-right: 10px;
    }
}
/* FIN MENU US */


/* FIX MENU FR */
@media (max-width: 1500px) {
html[lang="fr-FR"] .s2-header-container .brx-nav-nested-items {
    gap: 20px;
}
html[lang="fr-FR"] .s2-header-container .s2-nav-block {
    column-gap: 30px;
}
}

@media (max-width: 1410px) {
html[lang="fr-FR"] .s2-header-container .brx-nav-nested-items > li,
html[lang="fr-FR"] .s2-header-container .bloc-btn-header {
    font-size: 0.95rem;
    letter-spacing: -0.2px;
}
}

@media (max-width: 1310px) {
html[lang="fr-FR"] .s2-header-container .brx-nav-nested-items > li,
html[lang="fr-FR"] .s2-header-container .bloc-btn-header {
    font-size: 0.90rem;
}
html[lang="fr-FR"] .s2-header-container .bloc-btn-header .bricks-button {
    padding-left: 10px;
    padding-right: 10px;
}
html[lang="fr-FR"] .s2-header-container .s2-nav-block {
        column-gap: 15px;
}
}
/* FIN FIX MENU FR */

/* FIX MENU UK */
@media (max-width: 1370px) {
html[lang="en-GB"] .s2-header-container .s2-nav-block {
    column-gap: 30px;
}
html[lang="en-GB"] .s2-header-container .brx-nav-nested-items {
    gap: 20px;
}
html[lang="en-GB"] .s2-header-container .brx-nav-nested-items > li,
html[lang="en-GB"] .s2-header-container .bloc-btn-header {
    font-size: 0.95rem;
    letter-spacing: -0.2px;
}
}
/* FIN FIX MENU UK */

/* FIX MENU ES */
@media (max-width: 1415px) {
html[lang="es-ES"] .s2-header-container .s2-nav-block {
    column-gap: 30px;
}
html[lang="es-ES"] .s2-header-container .brx-nav-nested-items {
    gap: 20px;
}
html[lang="es-ES"] .s2-header-container .brx-nav-nested-items > li,
html[lang="es-ES"] .s2-header-container .bloc-btn-header {
    font-size: 0.95rem;
    letter-spacing: -0.2px;
}
}

@media (max-width: 1310px) {
html[lang="es-ES"] .s2-header-container .bloc-btn-header .bricks-button {
    padding-left: 10px;
    padding-right: 10px;
}
}
/* FIN FIX MENU ES */



.section-header li.brx-has-megamenu.open::after {
    content: "";
    width: 0px;
    height: 0px;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid var(--grey-10);
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
}

.brx-offcanvas-inner .s2-nav-items,
.brx-offcanvas-inner .s2-nav-block {
    flex-direction: column;
}

.brx-offcanvas-inner .s2-nav-base .brx-submenu-positioned {
	top: -999999999px;
}

.brx-offcanvas-inner .brx-has-megamenu.open .brx-submenu-positioned {
	top: 0;
}

.brx-offcanvas-inner .s2-nav-base .s2-dropdown-block.mobile-clone {
	display: none;
}

.brx-offcanvas-inner .s2-nav-base .s2-dropdown-block.mobile-clone {
	padding-top: 0;
	padding-bottom: 0;
    padding-left: 10px;
    padding-right: 0;
}


.brx-offcanvas-inner .s2-nav-base .s2-dropdown-block.mobile-clone {
	display: none;
}

.brx-offcanvas-inner .s2-nav-base .s2-dropdown-block.mobile-clone.open {
	display: flex;
}


.s2-nav-base .s2-sub-dropdown {
    position: absolute;
    right: 0;
	top: 0;
    width: calc((100% / 3) * 2);
    height: 100%;
    border: 0 !important;
	z-index: 9;
	display: none;
	background-color: var(--grey-10);
}

.s2-nav-base .s2-dropdown-wrap-2 .s2-sub-dropdown {
	width: 50%;
}

.s2-nav-base .s2-sub-dropdown .s2-dropdown-block {
	display: none;
	border: 0 !important;
}

.s2-nav-base .s2-sub-dropdown.open,
.s2-nav-base .s2-sub-dropdown.open .s2-dropdown-block.open {
	display: flex;
}

.section-header .s2-dropdown-dot::after {
	content:"";
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 30px;
	min-height: 30px;
	max-height: 30px;
    background-image: radial-gradient(circle at 1px 1px, #f1c9d7 1px, transparent 0);
    background-size: 5px 5px;
	z-index: 12;
}

.section-header .s2-dropdown-dot > .s2-dropdown-block {
	padding-bottom: 64px;
}


.s2-accordion-nested .brx-open .s2-accordion-nested-item__icon-use {
  color: var(--base);
  fill: var(--base);
  transform: rotate(180deg);
}


.nbr-last > div:not(:last-child) {
	border-right: 1px solid var(--base);
}

@media (max-width: 991px) {
.nbr-last > div:not(:last-child) {
	border-right: 0;
	border-bottom: 1px solid var(--base);
}

}

.s2-simple-btn {
    padding: 0 !important;
    border: 0 !important;
    color: var(--primary) !important;
    font-weight: 500 !important;
}

.s2-simple-btn svg {
    fill: var(--primary) !important;
}

.s2-dot-block {
	position: relative;
}

.s2-dot-block::after {
	content:"";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 32px;
	min-height: 32px;
	max-height: 32px;
    background-image: radial-gradient(circle at 1px 1px, #f1c9d7 1px, transparent 0);
    background-size: 5px 5px;
	z-index: 12;
}

.s2-dot-block.bottom::after {
	top: auto;
	bottom: 0;
}



/*
.s2-home-slider-erp .splide__slide {
	padding-bottom: 30px;
	border-bottom: 5px solid var(--grey-30);
}

.s2-home-slider-erp .splide__slide.is-active {
	border-bottom: 5px solid var(--primary);
}*/

.s2-home-slider-erp .splide__slide {
	padding: 20px;
}

.s2-filter-img {
	position: relative;
}

.s2-testimonial-slide-block:hover .s2-logo-success-img {
	filter: unset !important;
	-webkit-filter: unset !important;
}

.s2-filter-img .bloc-more-link-img,
.s2-filter-img .s2-testimonial-slide-b__image,
.s2-filter-img .info-ressource-b-img-f {
	filter: grayscale(100%) brightness(100%);
	position: relative;
	animation: none !important;
}

/*filter: contrast(190%) brightness(110%);*/


.s2-filter-img::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background:
	linear-gradient(20deg,rgba(224, 24, 94, 0.9) 0%, rgba(224, 24, 94, 0.1) 40%, rgba(0, 0, 0, 0) 100%),
	url("noise-fallback.png"),
    url('noise.svg');
	z-index: 3;
  background-repeat: repeat;
  background-size: auto;
}





.s2-award-slide .splide__slide {
	padding: 20px;
	border-right: 1px solid var(--primary);
}


.hbspt-form form .actions .hs-button {
    background-color: var(--primary);
    font-size: 1rem;
    color: var(--blanc);
    transition: all 0.3s ease;
    border: 0;
    padding-top: 0.5em;
    padding-right: 1.3em;
    padding-bottom: 0.5em;
    padding-left: 1.3em;
    border-radius: 6px;
    font-weight: 400;
	letter-spacing: .5px;
	line-height: 1.7;
}

.hbspt-form form .actions .hs-button:hover {
    background-color: var(--primary-4);
}

.hbspt-form form .input select, .hbspt-form form .input input, .hbspt-form form textarea {
    min-height: 50px;
}

/* FORM FOOTER */
.code-footer-form .legal-consent-container {
  color: #9d9da7;
}

.code-footer-form .legal-consent-container {
	display: none;
}

.code-footer-form .hs-form-field{
    margin-bottom: 0;
}

.code-footer-form .hs_submit.hs-submit {
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
}

.code-footer-form .input input {
    min-height: 70px !important;
	border: 1px solid var(--primary) !important;
}


.code-footer-form ul.no-list {
	position: absolute !important;
}
/* FORM FOOTER */

/* FORM HOME */
.form-home {
    position: relative;
}
.form-home .hbspt-form form .actions {
    position: absolute;
    right: 13px;
    top: 13px;
}

.form-home .hbspt-form form .input input {
    min-height: 70px !important;
	border: 1px solid var(--base) !important;
	background-color: var(--grey-10);
}
.form-home .hbspt-form form div.field ul[role*="alert"] {
    background: transparent;
}
.form-home .hbspt-form form div.field ul[role*="alert"] label {
    color: var(--base);
}
.form-home .hbspt-form form .input input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: var(--base);
}
.form-home .hbspt-form form .input input::-moz-placeholder { /* Firefox 19+ */
    color: var(--base);
}
.form-home .hbspt-form form .input input:-ms-input-placeholder { /* IE 10+ */
    color: var(--base);
}
.form-home .hbspt-form form .input input:-moz-placeholder { /* Firefox 18- */
    color: var(--base);
}

.form-home .hbspt-form form .legal-consent-container {
    color: var(--grey-100);
}

.form-home .hbspt-form form .legal-consent-container a {
    color: inherit;
}

@media (max-width: 400px) {
.hbspt-form form .actions .hs-button {
    font-size: 12px;
    padding: 7px 10px;
}
.form-home .hbspt-form form .actions {
    top: 18px;
}
}
/* FORM HOME */



.s2-dot-menu {
    background-image: radial-gradient(circle at 1px 1px, #f1c9d7 1px, transparent 0);
    background-size: 5px 5px;
}

.s2-home-adopt__txt ul {
	margin: 0;
}

.content-blog .bloc-erp-cont-blog {
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
    gap: 0;
}

.content-blog .bloc-erp-cont-blog .bloc-erp {
    width: 25%;
    min-width: 25%;
    padding: 20px;
}

@media (max-width: 991px) {
	.content-blog .bloc-erp-cont-blog .bloc-erp {
		width: 33.33333%;
		min-width: 33.33333%;
	}
}

@media (max-width: 767px) {
	.content-blog .bloc-erp-cont-blog .bloc-erp {
		width: 50%;
		min-width: 50%;
	}
}