.ct-shortcode {
	width: 100%;
}

/* Design boutons facettes */

.wpgb-facet .wpgb-button, .btn_filtres {
	color: var(--oxy_color_6) !important;
    background-color: transparent !important;
	border-radius: 0px !important;
    padding: 15px 40px !important;
    text-transform: uppercase;
    font-weight: 300;
	border: 1px solid var(--oxy_color_6) !important;
    letter-spacing: 0.5px;
    transition: background-color 0.3s, color 0.3s !important;
	cursor: pointer;
}

.btn_filtres {
	margin: 0 8px 0px 0;
}

.wpgb-facet .wpgb-button span.wpgb-button-label {
	padding: 0 !important;	
}

.wpgb-facet .wpgb-button:hover, .wpgb-facet .wpgb-button[aria-pressed="true"],
.btn_filtres:hover, .btn_filtres.current {
	background-color: var(--oxy_color_9) !important;
	color: white !important;
	border-color: var(--oxy_color_9) !important;
}

.wpgb-facet .wpgb-button[aria-pressed="true"] .wpgb-button-label,
.btn_filtres.current {
	font-weight: 700;
}

.wpgb-button-facet {
	padding: 5px 0;
}

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

/* Item grid - global */

.all_grid_txt {
	line-height: 1.4;
}

.grid_item:hover .grid_img img,
.grid_news_item:hover .grid_news_img img {
	filter: grayscale(100%);
}

.grid_item .grid_img::before,
.grid_news_item .grid_news_img::before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	mix-blend-mode: multiply;
    background-color: transparent;
	z-index: 1;
	transition: 0.5s;
}

.grid_item:hover .grid_img::before,
.grid_news_item:hover .grid_news_img::before {
    background-color: var(--oxy_color_9);
}

/* Pagination */

.wpgb-pagination-facet {
	background-color: var(--oxy_color_8);
	margin-top: 100px;
	font-family: 'Albert Sans';
	padding: 17px;
	display: flex;
    justify-content: center;
}

.wpgb-facet .wpgb-pagination li a[aria-current] {
    color: var(--oxy_color_6) !important;
	border: 1px solid;
}

.wpgb-pagination-facet .wpgb-page {
	margin: 0 !important;
	height: auto !important;
}

.wpgb-pagination-facet .wpgb-page a {
	font-weight: 600 !important;
    color: #a6a6a6;
	line-height: 1;
    padding: 0 !important;
    width: 25px;
    height: 25px;
    align-items: center;
    justify-content: center;
    display: flex !important;
	margin: 0 !important;
}

/* DEBUT FORM BASIL Formulaire de contact + SAV KARELIS + Form Rencontres SOLUTYS */






#bf1-4, 
#bf1-3,
#bf1-9,
#bf1-8,
#bf1-7,
#bf1-12,
#bf1-16,
#bf1-19,
#bf1-20,
#bf1-25,
.msl,
.fld-1.dpd,
.fld-2.dpd,
#bf2-4, 
#bf2-3,
#bf2-2,
#bf3-2,
#bf3-3,
#bf3-4,
#bf3-5,
#bf3-6,
#bf3-7,
#bf3-8,
#bf3-9,
#bf3-10,
#bf3-11,
#bf3-12,
#bf4-2,
#bf4-3,
#bf4-4,
#bf4-5,
#bf4-6,
#bf4-7,
#bf4-8{
    border-bottom: 2px !important;
	border-style: solid !important;
    border-radius: 0px !important;
    border-top: none !important;
    border-left: 0px !important;
    border-right: 0px !important;
	font-family: 'Albert Sans';
	border-color: var(--oxy_color_6) !important;
	padding: 0px !important;
}

.msl {
	border: none !important;
}

#f-1 .fld-lbl,
#f-2 .fld-lbl,
#f-3 .fld-lbl,
#f-4 .fld-lbl{
	font-size: 12px !important;
	color: var(--oxy_color_9) !important;
	font-weight: 400 !important;
}

#f-1 .btcd-sub-btn,
#f-2 .btcd-sub-btn,
#f-3 .btcd-sub-btn,
#f-4 .btcd-sub-btn{
	background-color: var(--oxy_color_6);
    border-radius: 0px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 40px;
    padding-right: 40px;
    text-transform: uppercase;
    font-weight: 700;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    letter-spacing: 0.5px;
    position: relative;
    transition-duration: 0.4s;
    line-height: 1.6;
	border-top-color: var(--oxy_color_8);
    border-right-color: var(--oxy_color_8);
    border-bottom-color: var(--oxy_color_8);
    border-left-color: var(--oxy_color_8);
    color: var(--oxy_color_8);
	font-family: 'Albert Sans';
	box-shadow: none;
}

#f-1 .btcd-sub-btn:hover,
#f-2 .btcd-sub-btn:hover,
#f-3 .btcd-sub-btn:hover,
#f-4 .btcd-sub-btn:hover{
	background-color: var(--oxy_color_8);
	color: var(--oxy_color_6);
}

/*#bf1-4::placeholder, 
#bf1-3::placeholder,
#bf1-9::placeholder,
#bf1-8::placeholder,
#bf1-7::placeholder,
#bf1-12::placeholder,
#bf1-16::placeholder,
#bf2-4::placeholder, 
#bf2-3::placeholder,
#bf2-2::placeholder{
	color: #6d6d6d !important;
}*/

.msl-input[data-placeholder]:not([data-placeholder=""]):empty:before {
	color: #d6d5de;
}

#f-1 .msl-input,
#f-2 .msl-input{
	margin-left: 0px;
	padding-left: 0px;
}

.msl-option:focus, .msl-options .msl-option:hover{
	background: var(--oxy_color_6) !important;
	color: white;
}

#f-1 .fld>.btcd-ck-wrp,
#f-2 .fld>.btcd-ck-wrp{
	margin-left: 0px;
}

#f-1 .fld>.btcd-ck-wrp>span,
#f-1 .fld-1>.btcd-ck-wrp span:first-child,
#f-2 .fld>.btcd-ck-wrp>span,
#f-2 .fld-1>.btcd-ck-wrp span:first-child {
	line-height: 1.6;
    font-size: 16px !important;
    font-weight: 400;
    color: #6d6d6d !important;
	font-family: 'Albert Sans';
}

.fld .btcd-ck-wrp .btcd-mrk:not(.ck):after {
	background: var(--oxy_color_6);
}

.fld .btcd-ck-wrp input:checked~.btcd-mrk {
    background-color: white;
    border-color: #6d6d6d !important;
}

.fld-wrp .fld .btcd-ck-wrp input:checked~.btcd-mrk {
	background-color : var(--oxy_color_6);
}

._frm-1 input[type="checkbox"] + .btcd-mrk {
	border: 2px solid var(--oxy_color_8) !important;
    border-radius: 0 !important;
    margin-right: 7px;
}

.bf1-15, .bf1-20 {
	min-height: unset !important;
}

/* FIN FORMULAIRE */

.form-dropdown {

color: #000;

}
/* Facet checkbox */

.wpgb-checkbox-facet .wpgb-checkbox .wpgb-checkbox-control {
	border: 2px solid var(--oxy_color_8) !important;
    border-radius: 0 !important;
	margin-right: 7px;
}

.wpgb-facet .wpgb-checkbox-facet .wpgb-checkbox[aria-pressed="true"] .wpgb-checkbox-control {
	background-color: var(--oxy_color_6) !important;
    border-color: var(--oxy_color_6) !important;
}

.wpgb-facet .wpgb-checkbox-facet .wpgb-hierarchical-list li {
	margin-bottom: 15px !important;
}

/* Alex, facette recherche cat de produits */ 

#shortcode-23-191 .wpgb-input {
	background-color: var(--oxy_color_8);
	border: none !important;
	font-family: "Albert Sans" !important;
	border-radius: 0;
}

#shortcode-23-191 .wpgb-facet input::placeholder, .wpgb-facet select::placeholder {
	color: var(--oxy_color_6) !important;
	font-size: 15px;
	font-weight: 300;
	opacity: 1;
}

#shortcode-23-191 .wpgb-facet .wpgb-search-facet input[type="search"], .wpgb-facet .wpgb-autocomplete-facet input[type="search"] {
  padding: 25px 70px;
}

#shortcode-23-191 .wpgb-facet .wpgb-input-icon {
	color: var(--oxy_color_6) !important;
	margin: 0 8px 0 30px;
}

.link_entite a{
	color:#6D6D6D;
	text-decoration: underline;
}

.hastag_list ul{
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	margin-bottom: 0;
}

.hastag_list ul li{
	color: var(--oxy_color_9);
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 700;
	font-family: 'Albert Sans';
	margin-right: 20px;
	line-height: 1.3;
}

.hastag_list ul li:before{
	content: "#";
	font-weight: 300;
	color:var(--oxy_color_6);
	margin-right: 3px;
	font-size: 22px;
	
}


.link_entite a {
	color:var(--oxy_color_6);
}



/* corrections safari */

@media screen and (min-width: 1250px) {

	@media not all and (min-resolution:.001dpcm) {
		@media {
			#section-49-21::before {
				height: 553px !important;
			}
		}
	}
}

@media screen and (max-width: 1250px) {

	@media not all and (min-resolution:.001dpcm) {
		@media {
			#section-49-21::before {
				height: calc(248px + (((((100vw - 40px)/3) - 22px) * 0.1) * 8)) !important;
			}
		}
	}
}

@media screen and (min-width: 1100px) {

	@media not all and (min-resolution:.001dpcm) {
		@media {
			.ydu_main_menu > .menu-item-has-children > .sub-menu {
				top: calc(100% - 2px) !important;
			}
		}
	}
	
	_:default:not(:root:root), .ydu_main_menu > .menu-item-has-children > .sub-menu {

	  top: calc(100% - 2px) !important;

	}
}

/* Recherche pagination */

.oxy-easy-posts-pages {
	display: flex;
    justify-content: center;
}

.oxy-easy-posts-pages .page-numbers {
	font-weight: 600 !important;
    color: var(--oxy_color_6);
    line-height: 1;
    padding: 0 !important;
    align-items: center;
    justify-content: center;
    display: flex !important;
    margin: 0 !important;
	font-family: 'Albert Sans';
	margin: 0 10px !important;
	display: block !important;
}

.oxy-easy-posts-pages .page-numbers.current {
	color: var(--oxy_color_9);
}

.txt_gutemberg h3:not(:first-child) {
	margin-top: 50px;
  }

/* page Témoignages */

.page-id-36 .section_last_news > .ct-section-inner-wrap {
	padding-bottom: 0; 
}

@media screen and (max-width: 991px) {
	
	.all_grid_txt {
		font-size: 0.85em;
	}
	
	.wpgb-button-facet {
		overflow: auto;
	}
	
	.wpgb-inline-list {
		width: max-content;
	}
	
}

/* CYRIL - CSS NOUVELLE CHARTE*/
::selection {
    color: var(--oxy_color_8);
    background: var(--oxy_color_6);
}

::-moz-selection {
    color: var(--oxy_color_8);
    background: var(--oxy_color_6);
}

/* Recherche Top Header */
#_search_form-109-68 label,#_search_form-109-68 input {
	font-family: 'Albert Sans';
}

/* Titres */
.surlignage, .section_title {
	text-decoration-line: underline;
    -webkit-text-decoration-line: underline;
    text-decoration-thickness: .75em;
    -webkit-text-decoration-thickness: .9em;
    text-decoration-color: var(--oxy_color_7);
    -webkit-text-decoration-color: var(--oxy_color_7);
    text-underline-offset: -.5em;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    -webkit-text-underline-offset: -.5em;
}
.section_title.txt_white {
	text-decoration-line: underline;
    -webkit-text-decoration-line: underline;
    text-decoration-thickness: .75em;
    -webkit-text-decoration-thickness: .9em;
    text-decoration-color: var(--oxy_color_6);
    -webkit-text-decoration-color: var(--oxy_color_6);
    text-underline-offset: -.5em;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    -webkit-text-underline-offset: -.5em;
}
.txt_gutemberg h2 {
	text-decoration-line: underline;
    -webkit-text-decoration-line: underline;
    text-decoration-thickness: .75em;
    -webkit-text-decoration-thickness: .9em;
    text-decoration-color: var(--oxy_color_7);
    -webkit-text-decoration-color: var(--oxy_color_7);
    text-underline-offset: -.5em;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    -webkit-text-underline-offset: -.5em;
}

.txt_gutemberg h2.has-white-color {
	color:var(--oxy_color_6)!important;
}

.txt_gutemberg .wp-block-cover .wp-block-cover__inner-container h2 {
    color: var(--oxy_color_8) !important;
	text-decoration-line: unset;
    -webkit-text-decoration-line: unset;
    text-decoration-thickness: unset;
    -webkit-text-decoration-thickness: unset;
    text-decoration-color: unset;
    -webkit-text-decoration-color: unset;
    text-underline-offset: unset;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    -webkit-text-underline-offset: unset;
}

.txt_gutemberg .wp-block-cover.no-white .wp-block-cover__inner-container h2 {
	color: #000038 !important;
}

.txt_gutemberg span.wp-block-cover__background.has-background-dim {
	background-color: var(--oxy_color_6) !important;
}

.txt_gutemberg .wp-block-cover.no-white span.wp-block-cover__background.has-background-dim {
	background-color: transparent !important;
}


/* Boutons / Filtres facettes */
.wpgb-facet .wpgb-button, .btn_filtres {
	font-family:"Space Grotesk";
}

/* Cookies notices */
#cookie-notice, #cookie-notice .cn-button:not(.cn-button-custom) {
    font-family: "Albert Sans", -apple-system, BlinkMacSystemFont, Arial, Roboto, "Helvetica Neue", sans-serif;
}
div#attname {
    font-family:"Space Grotesk"!important;
}

/* Slider Oxygen */
.unslider-arrow {
    background: rgba(0, 0, 56, 1) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAQCAQAAABuQZ3IAAAAi0lEQVR4AU3OISBEQQBAwS0AACS9NxqQgCZpkiYBVddFvWhAAUABAPQCAGC4g/0vTnrBqCfDIZl70J+kMUBPpEwT4FNXxBxz4F1HxHyr4EVTxBLb4EFNxEon4CJSlVNw9AcV9sC16h8osgke1P1ArgXwouVvdQq86ww/GQefusNf7kBviBlxpT8k+gL/Wox4r1d4MwAAAABJRU5ErkJggg==) no-repeat scroll 50% 50% / 7px 11px!important;
    border-radius: 0px!important;
    opacity: 1!important;
}
.unslider-arrow:hover{
    opacity: .7!important;
}



/* Encart Produit - Cyril */
/* Produits en fin de vie */
.slt-end-of-life-notice {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
	padding: 28px 32px;
	margin: 0 0 50px;
	border-left: 4px solid #000038;
	background: #edebed;
	border-radius: 8px;
}

.slt-end-of-life-notice__content {
	flex: 1 1 auto;
}

.slt-end-of-life-notice__text {
	margin: 0;
	font-size: 22px;
	line-height: 1.35;
	font-weight: 600;
	color: #000038;
}

.slt-end-of-life-notice__actions {
	flex: 0 0 auto;
}

.slt-end-of-life-notice__button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	min-width: 220px;
}

@media (max-width: 767px) {
	.slt-end-of-life-notice {
		flex-direction: column;
		align-items: flex-start;
		padding: 22px 20px;
	}

	.slt-end-of-life-notice__text {
		font-size: 18px;
	}

	.slt-end-of-life-notice__button {
		width: 100%;
		min-width: 0;
	}
}
/* Encart Produit - Cyril */
