
/* FIX video youtube */
iframe[title="YouTube video player"] {
  aspect-ratio: 16 / 9;
  width: 100%; /* Assurez-vous que l'iframe prend toute la largeur de son conteneur */
  height: auto; /* La hauteur sera calculée automatiquement pour respecter le ratio */
}


span.counter-prefix {
	margin-right: 15px;
}

span.counter-suffix {
	margin-left: 5px;
}

.align-img-bottom .uncont {
	height: 100%;
	display: flex;
	flex-direction: column;
}

.align-img-bottom .uncont .uncode-single-media,
.align-img-bottom .uncont .owl-carousel-wrapper {
	margin-top: auto!important;
	padding-top: 18px!important;
}

.align-img-bottom .uncont a{
	border-radius: 12px!important;
}

.align-img-bottom .t-entry-visual {
	border: none!important;
	box-shadow: none;
}

.installation_step_div .owl-carousel-wrapper {
	border: none!important;
}
.owl-carousel.owl-loaded.owl-height-forced {
	min-height: 100%;
}

/*FORM*/
.wpcf7-submit.btn-accent:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):active,
.wpcf7-submit.btn-accent:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):focus {
	color: #fff!important;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
	border-color: #ad3131;
}

.wpcf7-form-control-wrap label {
	cursor: pointer;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #d8ac21;
}

/**/

li#menu-item-83874 {
	background-color :#d8ac21;
	text-align :center;
	height: 32px;
	-webkit-transition: background-color 300ms linear;
	-ms-transition: background-color 300ms linear;
	transition: background-color 300ms linear;
}

li#menu-item-83874 a{
	padding-right:  13px;
}

li#menu-item-83874:hover {
	color: #000;
	text-align :center;
	background-color: unset;
	border: none;
	-webkit-transition: background-color 300ms linear;
	-ms-transition: background-color 300ms linear;
	transition: background-color 300ms linear;
}
.menu-horizontal ul.menu-smart ul {
    pointer-events: none;
    position: absolute;
    top: 0;
    left: -3000px;
    visibility: hidden;
}
.highlighted ~ ul.mega-menu-inner.in-mega.mega-menu-two{
	width: auto !important;
	left: 5% !important;
}
/*FIXED tooltip*/
div#fixed-tooltip {
	position: fixed;
	bottom: 25px;
	left: 25px;
	overflow: visible;
	transition: .25s;
}

div#fixed-tooltip-cta {
	width: 50px;
	height: 50px;
	background: #d8ac21 !important;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: 0.25s;
}

div#fixed-tooltip.active, div#fixed-tooltip-cta:hover {
	transform: scale(1.1);
}

div#fixed-tooltip-cta i {
	color: #fff;
	font-size: 22px;
}

div#fixed-tooltip-content {
	position: absolute;
	bottom: 70px;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	left: 0;
	margin-bottom: 20px;
	width: 210px;
	height: auto;
	background: #d8ac21 !important;
	padding: 20px;
	transition: .25s;
	box-sizing: content-box;
	border-radius: 4px;
	text-align: center;
}

div#fixed-tooltip-content:after {
	display: inline-block;
	font: normal normal normal 14px/1 uncodeicon;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: '\f0d7';
	position: absolute;
	top: 100%;
	left: 14px;
	line-height: 10px;
	height: 10px;
	color: #d8ac21;
	font-size: 40px;
	margin-top: -2px;
}


div#fixed-tooltip.active div#fixed-tooltip-content {
	bottom: 100%;
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}

div#fixed-tooltip {
	z-index: 10;
	color: white;
}

a.btn.btn-default.btn-circle {
	border-width: 0;
	margin-top:  15px;
	background: white;
	color  : #d8ac21;
}

a.btn.btn-default.btn-circle:hover {
	color: #fff;
	background :none;
}

div#fixed-tooltip-content a {
	border-radius: 4px;
	transform-origin: center;
}


div#fixed-tooltip-content span {
	font-family: 'Bitter';
}

div#fixed-tooltip-content a {
	font-family: 'Open Sans' !important;
}


.wpb_column.align_right .mdp-lottier-svg {
	justify-content: flex-end!important;
}

.wpb_column.align_left.mdp-lottier-svg {
	justify-content: flex-start!important;
}

input.wpcf7-form-control.wpcf7-submit.btn.btn-accent.btn-circle {
	color: #ffffff !important;
	background-color: #d8ac21  !important;
	border-color: #d8ac21 !important;
}

input.wpcf7-form-control.wpcf7-submit.btn.btn-accent.btn-circle:hover{
	background-color: transparent !important;
	border-color: #d8ac21 !important;
	color: #d8ac21 !important;
}

.homepagePosts .btn-container {
	padding-top: 15px !important;
}


.btn_sub_cf7 .btn-accent:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):hover, .btn_sub_cf7 .btn-accent:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):focus, .btn_sub_cf7 .btn-accent:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):active{
	color:#ffffff !important;
}

footer#colophon ul {
	list-style: none;
}

footer#colophon ul li {
	position: relative;
	padding-left: 30px;
}

footer#colophon ul li::before{
	padding-right:30px;
}

footer#colophon ul li i {
	display: none;
}

footer#colophon ul li::before{
	content: "";
	background-image: url(../../../../../../uploads/2021/05/FlecheDoree.svg);
	height: 7px;
	position: absolute;
	background-size: contain;
	vertical-align: middle;
	display: block;
	background-repeat: no-repeat;
	top: 10px;
	left: 0px;
}


.whiteArrowList ul {
	list-style: none;
}

.whiteArrowList ul li {
	position: relative;
	padding-left: 30px;
}

.whiteArrowList ul li::before{
	padding-right:30px;
}

.whiteArrowList ul li i {
	display: none;
}

.whiteArrowList ul li::before{
	content: "";
	background-image: url(../../../../../../uploads/2021/05/FlecheBlanche.svg) !important;
	height: 7px;
	position: absolute;
	background-size: contain;
	vertical-align: middle;
	display: block;
	background-repeat: no-repeat;
	top: 10px;
	left: 0px;
}


.post-content ul:not(.no-list) li:not(.uncode-custom-navigation__item)::before {
	content: "";
	background-image: url(../../../../../../uploads/2021/05/FlecheDoree.svg);
	height: 10px;
	width: 18px;
	position: relative;
	background-size: contain;
	vertical-align: middle;
	display: block;
	background-repeat: no-repeat;
	top: 20px;
	left: -27px;
}

.post-content ul:not(.no-list){
	list-style-type:none;
	list-style: none;
}


.post-content ul:not(.no-list) li i {
	display: none;
}

.post-content ul:not(.no-list) {
	position: relative !important;
	list-style:none !important;
	background-image:none;
	background-repeat:none;
	background-position:0;

}

.uncoltable .style-color-672250-bg ul li::before {
	background-image: url(../../../../../../uploads/2021/05/FlecheDoree.svg);
}

.uncoltable .style-color-672250-bg ul{
	list-style-type:none;
	list-style: none;
}


.uncoltable .style-color-672250-bg ul li i {
	display: none;
}

.uncoltable .style-color-672250-bg ul li{
	position: relative;
	list-style:none;
	background-image:none;
	background-repeat:none;
	background-position:0;
}

body .btn-color-xsdn {
	color: #d8ac21 !important;
}

body .btn{
	border-radius: 4px;
}

li#menu-item-83874.active a {
	color: white;
}

body hr.separator-break.separator-accent{
	border-color : #d8ac21 !important;
}

::selection {
	background: #d8ac21 !important;
}

body .post-content ul:not(.no-list) {
	padding: 0 0 0 27px;
}

/* change la taille des ttre des element de grilles posts */
/*body .tmb .t-entry h3.t-entry-title a {
	font-size: 18px !important;
}*/

/* ajustement carousel pages produits */
.single-produit .tmb.tmb-carousel .t-entry-text-tc.single-block-padding {
	padding-top: 15px;
}
.single-produit .owl-carousel .owl-dots {
	padding-top: 2px;
}
.product-suggestion_list {
	padding-top : 15px;
	padding-bottom : 15px;
/*	float: left;*/
}

ul.menu-smart li::before {
	display: none !important;
}
ul.nav li::before {
	display: none !important;
}

.uncode_text_column ul {
/*	list-style: none !important;*/
	list-style: disc !important;
	margin-left: 20px;
}

.uncode_text_column ul li {
	position: relative;
}

.font-weight-700, .font-weight-700 *:not(strong):not(b), .btn-custom-typo.font-weight-700 {
	visibility: visible !important;
}
.el-text>*>span.heading-text-inner .split-word:not(.split-word-empty), .el-text>*>i>span.heading-text-inner .split-word:not(.split-word-empty){
	visibility:visible !important;
}



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

	.menu-container:not(.vmenu-container):not(.isotope-filters) ul.menu-smart > li > a:not(.social-menu-link){
		font-size: 13px!important;
	}

}
@media (min-width: 985px) and (max-width: 1112px){
	.menu-container:not(.vmenu-container):not(.isotope-filters) ul.menu-smart > li > a:not(.social-menu-link){
		font-size: 11px!important;
	}
}
@media (min-width: 960px) and (max-width: 985px){

	.menu-container:not(.vmenu-container):not(.isotope-filters) ul.menu-smart > li > a:not(.social-menu-link){
		font-size: 10px!important;
	}

}

@media (max-width: 959px){
	.site-footer .tmb .t-entry-visual img, .tmb .t-entry-visual .t-background-cover, .tmb .t-entry-visual .fluid-object{
		transform: scale(1.0, 1.0);
	}

	.footer_content_bloc .row.col-half-gutter {
		max-width: 320px;
		margin: auto;
	}


	.menu-horizontal-inner {
		max-width: 320px;
		margin: auto;
		text-align: left;
	}

	.menu_son_immersif {
		text-align:left;

	}

	.menu_son_immersif a{
		text-align:left;

	}

	.menu_son_immersif a{
		padding-right:36px !important;
	}

	.vc_row.escp_counters.row-internal.row-container .vc_custom_heading_wrap {
		margin-top: 0 !important;
		margin-bottom: 20px;
	}

}

.style-light .link-hover, .style-dark .style-light .link-hover, .style-light a:not(.btn-text-skin):hover, .style-dark .style-light a:not(.btn-text-skin):hover, .style-light a:not(.btn-text-skin):focus, .style-dark .style-light a:not(.btn-text-skin):focus, .style-light a.active, .style-dark .style-light a.active, .style-light .tmb .t-entry-text .t-entry-title a:hover, .style-dark .style-light .tmb .t-entry-text .t-entry-title a:hover, .style-light .tmb .t-entry-text .t-entry-title a:focus, .style-dark .style-light .tmb .t-entry-text .t-entry-title a:focus, .style-light .tmb-content-under.tmb .t-entry p.t-entry-author a:hover span, .style-dark .style-light .tmb-content-under.tmb .t-entry p.t-entry-author a:hover span, .style-light .tmb-content-lateral.tmb .t-entry p.t-entry-author a:hover span, .style-dark .style-light .tmb-content-lateral.tmb .t-entry p.t-entry-author a:hover span, .style-light .tmb .t-entry p.t-entry-comments .extras a:hover i, .style-dark .style-light .tmb .t-entry p.t-entry-comments .extras a:hover i, .style-light .tmb .t-entry p.t-entry-comments .extras a.active i, .style-dark .style-light .tmb .t-entry p.t-entry-comments .extras a.active i, .style-light .tmb .t-entry p.t-entry-comments .extras a:focus i, .style-dark .style-light .tmb .t-entry p.t-entry-comments .extras a:focus i, .style-light .widget_nav_menu li.active > a, .style-dark .style-light .widget_nav_menu li.active > a, .style-light div[class*=sharer-].share-button label:hover, .style-dark .style-light div[class*=sharer-].share-button label:hover, .style-light div[class*=sharer-].share-button label:focus, .style-dark .style-light div[class*=sharer-].share-button label:focus{
	color: #d8ac21 !important;
}

body .uncell.double-block-padding.style-color-651145-bg ul.icons li a:hover,body .uncell.double-block-padding.style-color-651145-bg ul.icons li a:active,body .uncell.double-block-padding.style-color-651145-bg ul.icons li a:focus {
	color: #3c3c3b !important;
}

body .ui-br-accent,body .nav-tabs > li.active > a,body .tabs-left > li.active > a {
	border-color: #d8ac21 !important;
}

body .vc_tta-tab.active a span{
	color: #d8ac21 !important;
}

body .vc_tta-tab a span:hover{
	color: #d8ac21 !important;
}

body .vc_tta-tab a:hover{
	color: #d8ac21 !important;
}

body .icons li a:hover{
	color: #d8ac21 !important;
}

div#fixed-tooltip-cta {
	-webkit-box-shadow: 3px 3px 6px -4px rgba(0,0,0,0.2);
	box-shadow: 3px 3px 6px -4px rgba(0,0,0,0.2);
}

body .son_lumiere_heading .heading-text h2 span {
	font-size: 35px !important;
}

@media (max-width: 569px){

	body h2.h2{
		font-size: 30px !important;
	}

	body h1.h1{
		font-size: 40px !important;
	}

	div#divider-mobile .uncode-divider-wrap {
		height: 80%!important;
	}

	form.wpcf7-form.init p {
		width: 100%;
		display: block;
		padding-left: 0;
		padding-right: 0;
	}

	.wpcf7-inline-wrapper {
		margin-top: 0!important;
	}

	span.wpcf7-list-item-label {
		line-height: normal;
	}

}

.installation_step_div .owl-carousel-wrapper img {
	border-radius: 12px;

}

.white_hover_heading .heading-text span a:hover,.white_hover_heading .heading-text span a:focus,.white_hover_heading .heading-text span a:target,.white_hover_heading .heading-text span a:active {
    color: white !important;
}

/* ARCHIVE DU MATERIEL D'OCCASION EN VENTE */
.material_listing .t-entry-text .t-entry-text-tc.single-block-padding{
	padding-top: 20px !important;
}
.material_listing .t-entry-text .t-entry .t-entry-title.h3.title-scale a{
	font-size: 20px !important;
}
.material_listing .t-inside .t-entry-text .t-entry-text-tc .t-entry .t-entry-cf-material_price{
	font-size: 20px;
	margin-top: 5px !important;
}

/* Filtre du matériel */
.extra-filters-wrapper.text-uppercase:not(.desktop-hidden){
	display: none !important;
}
.menu-horizontal.text-center{
	justify-content: center !important;
}
.grid-filters.menu-container.double-gutter.submenu-light  {
	margin: 0 !important;
}


/* Single */
.single-material .field_65e97f692c0b0{
	font-size: 25px;
	margin: 15px 0 0 0;
	font-weight: 600;
}
.single .uncode-custom-navigation__nav li.uncode-custom-navigation__item--prev:has(> a)::before,
.single .uncode-custom-navigation__nav li.uncode-custom-navigation__item--next:has(> a)::after{
	content: '';
	background-image: url(../../../../../../uploads/2021/05/FlecheDoree.svg);
	height: 10px;
	width: 18px;
	background-size: contain;
	display: inline;
	background-repeat: no-repeat;
}
.single .uncode-custom-navigation__nav li.uncode-custom-navigation__item--prev:has(> a)::before{
	rotate: 180deg;
}
.single .uncode-custom-navigation__nav li.uncode-custom-navigation__item--prev,
.single .uncode-custom-navigation__nav li.uncode-custom-navigation__item--next{
	display: flex;
	gap: 10px;
	align-items: center;
}
.single .uncode-custom-navigation__nav li.uncode-custom-navigation__item--next{
	justify-content: end;
	align-items: baseline;
}

/* Archive des actu */
.listing_news .t-entry-text .t-entry-text-tc.single-block-padding{
	padding-top: 20px !important;
}
.listing_news .t-entry-text .t-entry .t-entry-title.h3.title-scale a{
	font-size: 20px !important;
}
.listing_news .t-inside .t-entry-text .t-entry-text-tc .t-entry .t-entry-cf-news_date{
	font-size: 20px;
	margin-top: 5px !important;
}

/* Listage des avis */
.review_listing .t-entry-text-tc.no-block-padding{
	display: flex;
	justify-content: center;
}
.review_listing .t-entry{
	display: flex;
    align-items: baseline;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: end;
}
.review_listing .t-entry > p{
	margin: 0 !important;
	font-size: 20px!important;
	text-align: center;	
}
.review_listing .t-entry > .t-entry-cf-detail-909933{
	width: fit-content !important;
}
.review_listing .t-entry .t-entry-cf-review_author{
	font-style: italic;
	margin-top: 16px !important;
	text-align: right;
}


/* Fichier protégé par un mot de passe */
.protected_file #mot_de_passe{
	margin: 0 !important;
}
.protected_file .inline-input{
	margin: 15px 0;
	display: flex;
	gap: 10px;
}
@media (max-width: 959px) {
	.protected_file input[type="submit"] {
		width: auto !important;
	}
	.protected_file .inline-input{
		flex-direction: column;
		width: fit-content;
	}

}