/*
Theme Name: Ebts Theme
Author: Charlie Plisson
Version: 1.8.0
Text Domain: ebtstheme
*/

strong {
	font-weight: 600;
}

header {
	position: fixed;
	top: 0;
	width: 100%;
	/*z-index: 10;*/
	z-index: 1100;
}

@media (min-width: 600px) and (max-width: 1023px) {
	#rangee-menu-header1 {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
}

/* ************************** change WP mobile menu breakpoint 1024 ************************** */
@media (max-width: 1023px) {
	.wp-block-navigation__responsive-container-open:not(.always-shown) {
		display: flex !important;
	}

	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
		display: none !important;
	}
}

@media (min-width: 1024px) {
	.wp-block-navigation__responsive-container-open:not(.always-shown) {
		display: none !important;
	}

	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
		display: block !important;
		width: 100%;
		position: relative;
		z-index: auto;
		background-color: inherit;
	}
}

/* -------------------------- menu  -------------------------- */
/* passe submenus au-dessus de boite resultats ASL search (1100) */
.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
	z-index: 1101 !important;
}

.wp-block-navigation__container.is-responsive li.item-border-top {
	border-top: 1px solid var(--wp--preset--color--leger);
}

.no-link-menu>a {
	cursor: default;
	text-decoration: none;
}

/* 1280 20px 1180 12px */
.nav-laptop {
	gap: clamp(0.75rem, -5.15rem + 8vw, 1.25rem) !important;
}

.submenu-left {
	left: 0px !important;
}

ul.wp-block-navigation__submenu-container {
	min-width: max-content !important;
	padding-top: 10px;
	padding-bottom: 5px;
}

:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)) {
	font-size: 0.95rem;
}

/* -------------------------- menu mobile  -------------------------- */
@media (max-width:1023px) {

	.wp-block-navigation__container.is-responsive .wp-block-navigation__submenu-container a.wp-block-navigation-item__content {
		padding: 0.5em 0;
	}

	.wp-block-navigation__container.is-responsive ul.wp-block-navigation__submenu-container.has-text-color.has-contrast-color.has-background.has-base-background-color.wp-block-navigation-submenu {
		padding-right: 1.2em;
	}
}

/* ************************** colonnes breakpoints 1024 ************************** */
@media (max-width: 1023px) {
	.wp-block-columns.wrapper {
		flex-wrap: wrap !important;
	}
}

@media (min-width: 782px) {
	.wp-block-columns.wrapper:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {
		flex-grow: 1 !important;
	}
}

@media (max-width: 1023px) {
	.wp-block-columns.wrapper:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: 100% !important;
	}

	.single-bonne-adresse .coldroite>.wp-block-group,
	.single-parole-d-expert .entry-content>.wp-block-group,
	.single-post .wp-block-column.coldroite>.wp-block-group,
	.single-magazine .coldroite>.wp-block-group,
	.single-livre .coldroite>.wp-block-group {
		padding: 20px !important;
	}

	.home .coldroite {
		order: 1;
		margin-bottom: 20px;
	}

	.home .colgauche {
		order: 2;
	}

	.single-magazine .coldroite {
		order: 1;
		position: relative;
	}

	.single-magazine .colgauche {
		order: 2;
	}

	.single-magazine .coldroite {
		order: 1;
		position: relative;
	}

	.single-magazine .colgauche {
		order: 2;
	}
}

/* **************************************************** */
hr {
	margin-top: 20px;
}

a {
	text-decoration-thickness: 1px !important;
	text-underline-offset: .1em;
}

/* Increase the bottom margin on submenus, so that the outline is visible. */
.wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child) {
	margin-bottom: 3px;
}

/* Increase the outline offset on the parent menu items, so that the outline does not touch the text. */
.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content {
	outline-offset: 4px;
}

/* Remove outline offset from the submenus, otherwise the outline is visible outside the submenu container. */
.wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content {
	outline-offset: 0;
}

ul.wp-block-navigation__submenu-container.submenu-left {
	left: -5px !important;
}

/* -------------------------- select2  -------------------------- */

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: var(--wp--preset--color--or-2) !important;
}

/* remplit l espace le temps que le JS charge */
select#wp-block-categories-1 {
	visibility: hidden;
	height: 42px;
}

.not-selected-region {
	display: none;
}

.select2-container--default .select2-results>.select2-results__options {
	max-height: 300px !important;
}

.select2-container {
	/*width: 320px !important;*/
	min-width: 310px;
	width: 100% !important;
	max-width: 320px !important;
	font-size: 1.1rem;
	font-weight: 500;
}

.select2-results__option {
	font-size: 1.1rem;
	padding: 7px 10px !important;
}

.select2-container--default .select2-selection--single,
.select2-search--dropdown {
	border-radius: 0px !important;
	height: auto !important;
	padding: 6px 10px !important;
}

.select2-dropdown.select2-dropdown--below {
	border: 1px solid #aaa !important;
	border-top: 0 !important;
	border-radius: 0 !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	padding-top: 10px;
}

.select2-container .select2-selection--single .select2-selection__rendered {
	padding: 0;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #000 !important;
}

/* ******* */
input.select2-search__field {
	visibility: hidden;
}

.select2-search--dropdown {
	display: block;
	padding: 0 !important;
	height: 0 !important;
}

.post-type-archive-parole-d-expert .select2-container--default .select2-results>.select2-results__options {
	min-height: 300px !important;
	max-height: 100% !important;
}

.post-type-archive-parole-d-expert .select2-container {
	width: 320px !important;
	max-width: 100% !important;
}

div#auteurs-container {
	max-width: 100%;
}

.select2-results__option {
	padding: 7px 16px !important;
}

/* -------------------------- select2 VIDEOS -------------------------- */

body.page-id-13072 .select2-container--default .select2-results>.select2-results__options {
	max-height: 400px !important;
}
body.page-id-13072 .select2-container {
	font-size: 1rem;
}
body.page-id-13072 .select2-results__option {
	font-size: 1rem;
}
body.page-id-13072 .select2-results__option {
	padding: 6px 16px !important;
}

/*
 * Progressive enhancement to reduce widows and orphans
 * https://github.com/WordPress/gutenberg/issues/55190
 */
h1,
h2,
h3,
h4,
h5,
h6,
blockquote,
caption,
figcaption,
p {
	text-wrap: pretty;
}

/*
 * Change the position of the more block on the front, by making it a block level element.
 * https://github.com/WordPress/gutenberg/issues/65934
*/
.more-link {
	display: block;
}

/* ****************************** sticky column/aside **************************** */
.single-bonne-adresse .wp-block-columns.wrapper {
	margin-top: 0;
}

.wrapper {
	display: flex;
	justify-content: space-between;
}

.colgauche {
	display: flex;
	flex-direction: column;
}

.coldroite {
	height: fit-content;
	min-height: 200px;
	position: sticky;
	top: 10%;
	font-weight: 400;
}

.home .coldroite,
.tax-rubrique .coldroite,
.post-type-archive-actualite .coldroite,
.single-actualite .coldroite {
	position: initial;
}

@media (max-width: 1023px) {

	.single-bonne-adresse .coldroite,
	.single-post .coldroite {
		order: 1;
		position: relative;
	}

	.single-bonne-adresse .colgauche,
	.single-post .colgauche {
		order: 2;
		margin-top: 10px;
	}
}

/*
// dans theme json block paragraph
.coldroite p {
    margin-top: 0;
}
*/

/* -------------------------- LIGHTGALLERY -------------------------- */
.lg-outer>.lg-content {
	top: 0 !important;
	bottom: 0 !important;
}

/* lg-backdrop a un z-index de 1040 */
.lg-backdrop {
	opacity: 0.95 !important;
}

.lg-toolbar {
	background-color: initial !important;
}

.lg-counter,
#lg-counter,
.lg-toolbar button {
	color: #FFF !important;
	background-color: rgba(0, 0, 0, 0.2) !important;
}

.lg-counter,
#lg-counter {
	padding: 10px 15px !important;
}

.lg-sub-html {
	background-color: rgba(0, 0, 0, .45);
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
}

.lg-toolbar:hover .lg-icon:hover {
	background: rgba(0, 0, 0, 0.4) !important;
}

.lg-next,
.lg-prev {
	/*background-color: initial !important;*/
	background-color: rgba(0, 0, 0, .3) !important;
	padding: 0 !important;
	border-radius: 5px !important;
}

.lg-prev::after,
.lg-next::before {
	width: 35px;
	display: inline-block;
	padding: 2px;
}

.lg-prev::after {
	content: url("./assets/svg-prev.svg") !important;
}

.lg-next::before {
	content: url("./assets/svg-next.svg") !important;
}

@media (max-width:959px) {

	.lg-prev::after,
	.lg-next::before {
		width: 30px;
		padding: 2px;
	}
}

@media (max-width:599px) {

	/*#lg-zoom-in,
	#lg-zoom-out,
	.lg-zoom-in,
	.lg-zoom-out,*/
	.lg-fullscreen,
	.lg-autoplay-button,
	#lg-fullscreen,
	.lg-thumb-outer,
	.lg-prev::after,
	.lg-next::before {
		display: none !important;
	}

	.lg-toolbar.lg-group {
		background-color: initial !important;
	}

	.lg-next,
	.lg-prev {
		color: #FFF !important;
	}
}

/* caption -- div.g-sub-html pour Actus -- p.classSub pour toutes les autres pages */
p.classSub,
.post-type-archive-actualite .lg-sub-html,
.tax-rubrique .lg-sub-html,
.single-actualite .lg-sub-html {
	margin: 0 !important;
	font-family: var(--wp--preset--font-family--open-sans);
	/*14 16 800 1280*/
	font-size: clamp(0.875rem, 0.667rem + 0.417vw, 1rem) !important;
}

.lg-progress-bar .lg-progress {
	background-color: #666 !important;
}

.lg-progress-bar,
.lg-progress {
	height: 3px !important;
}

/* ****** hide all after delay 3000, except counter ***** */

.lg-outer.lg-hide-items .lg-toolbar {
	opacity: 1;
	transform: translate3d(0, 0, 0);
}

.lg-outer .lg-toolbar button {
	opacity: 1;
	-webkit-transform: translate3d(0, 0px, 0);
	transform: translate3d(0, 0px, 0);
	transition: transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear;
}

.lg-outer.lg-hide-items .lg-toolbar button {
	opacity: 0 !important;
	-webkit-transform: translate3d(0, -10px, 0) !important;
	transform: translate3d(0, -10px, 0) !important;
}

/* ************ ************ */
.description p {
	margin-top: 1em
}

.taxonomy-categorie.wp-block-post-terms a,
.taxonomy-rubrique.wp-block-post-terms a,
.taxonomy-post_tag.wp-block-post-terms a,
.taxonomy-topiaire.wp-block-post-terms a {
	font-size: 0.8rem;
	text-decoration: none;
	padding: 3px 8px;
	margin: 6px 6px 6px 0px;
	background-color: #FFF;
	display: inline-block;
	font-weight: 500;
	letter-spacing: 0.3px;
	color: #3d3d3d;
}

@media (max-width: 1023px) {

	.taxonomy-categorie.wp-block-post-terms a,
	.taxonomy-rubrique.wp-block-post-terms a,
	.taxonomy-post_tag.wp-block-post-terms a,
	.taxonomy-topiaire.wp-block-post-terms a {
		font-size: 0.7rem;
		margin: 4px 4px 4px 0px;
	}
}

.taxonomy-categorie.wp-block-post-terms a:hover,
.taxonomy-rubrique.wp-block-post-terms a:hover,
.taxonomy-post_tag.wp-block-post-terms a:hover,
.taxonomy-topiaire.wp-block-post-terms a:hover {
	color: #FFF;
	background-color: var(--wp--preset--color--mauve);
}

/* -------------------------- grid fiche jardin > en lien avec ce jardin -------------------------- */
ul.liste-citations {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	grid-gap: var(--wp--preset--spacing--ecartfluide);
	list-style-type: none;
	padding: 0;
}

ul.liste-citations li.liste-citations-item img {
	aspect-ratio: 1/1.4;
	object-fit: cover;
	width: 100%;
	height: auto;
}

@media (min-width: 768px) {
	ul.liste-citations {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

@media (min-width: 1024px) {
	ul.liste-citations {
		grid-template-columns: repeat(5, minmax(0, 1fr));
	}
}

/* --------------------------  -------------------------- */
@media (max-width: 781px) {
	.vignette-wtd-ligne {
		flex-wrap: wrap;
	}

	.vignette-wtd-ligne figure.wp-block-post-featured-image {
		width: 100% !important;
		height: auto !important;
		object-fit: cover !important;
		aspect-ratio: 16/9 !important;
	}

	.vignette-wtd-ligne figure.wp-block-post-featured-image img {
		width: 100% !important;
		height: auto !important;
		aspect-ratio: 16/9 !important;
	}
}

/* -------------------------- Woo  -------------------------- */
.single-product .variations_form table.variations tr {
	word-break: normal;
}

.variations th.label {
	font-size: var(--wp--preset--font-size--medium);
	padding-right: 10px !important;
}

.woocommerce div.product form.cart .variations {
	margin-bottom: 0;
}

.woocommerce-variation-description>p {
	margin-top: 0 !important;
}

.single-product ol.flex-control-nav.flex-control-thumbs li {
	margin-right: 15px !important;
	max-width: 90px !important;
}

.single-product ol.flex-control-nav.flex-control-thumbs {
	margin-top: 15px !important;
}

.wc-block-components-product-summary h5,
.wp-block-woocommerce-product-details h5 {
	font-size: var(--wp--preset--font-size--small);
	font-size: 1rem;
	font-weight: normal;
}

.woocommerce div.product div.images {
	margin-bottom: 0 !important;
}

@media (min-width: 1024px) {
	.single-product .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: 0;
		/*flex-grow: 1;*/
	}
}

@media (max-width: 1023px) {
	.single-product .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: 100% !important;
	}
}

@media (max-width: 1024px) {
	.single-product .wp-block-columns {
		flex-wrap: wrap !important;
	}
}

.woocommerce .wp-block-woocommerce-product-image-gallery {
	max-width: 100% !important;
}

.single-product .woocommerce.product main blockquote {
	margin: 0;
	padding: 0;
	font-size: var(--wp--preset--font-size--small);
}

.single-product .woocommerce.product main h3 {
	line-height: 1.4;
}

.single-product .woocommerce.product main blockquote p {
	margin-top: 0 !important;
}

/* -------------------------- Woo Panier  -------------------------- */
.woocommerce-cart h1.alignwide.wp-block-post-title {
	max-width: var(--wp--style--global--wide-size);
}

.wc-block-cart__empty-cart__title.with-empty-cart-icon:before {
	display: none;
}

h2.wp-block-heading.has-text-align-center.with-empty-cart-icon.wc-block-cart__empty-cart__title {
	padding-top: 60px;
	padding-bottom: 40px;
}

.wp-block-woocommerce-product-summary p {
	margin-bottom: 20px;
}

/* -------------------------- Magazine  -------------------------- */
.single-magazine .df-bg {
	background-color: #cfc8c4 !important;
}

.single-voyage .df-bg {
	background-color: var(--wp--preset--color--or-light) !important;
	/*background-color: var(--wp--preset--color--or-light-2) !important;*/
}

.page-id-11910 .df-bg {
	background-color: var(--wp--preset--color--or-light-2) !important;
}

img.mag-img-link {
	width: 120px;
	height: 120px;
}

.mag-jardin-lien {
	display: flex;
	column-gap: 15px;
	margin-bottom: 15px;
	background-color: #FFF;
	padding: 10px;
}

.mag-jardin-lien img {
	display: block;
}

.mag-jardin-droite {
	font-size: var(--wp--preset--font-size--medium);
}

.mag-jardin-droite a:not(.linknormal) {
	display: block;
	margin-bottom: 8px;
	text-decoration: none;
	font-size: var(--wp--preset--font-size--large);
	font-family: var(--wp--preset--font-family--domaine-display);
	font-weight: 500;
}

.mag-jardin-droite a:hover {
	text-decoration: underline;
}

.tax-rubrique .colgauche p,
.post-type-archive-actualite .colgauche p,
.single-actualite .colgauche p,
.single-magazine .coldroite .value p {
	margin-top: 22px;
}

.single-magazine .coldroite .value p:first-of-type {
	margin-top: 0;
}

.citation-dans,
.mag-ref-citation {
	font-size: clamp(0.875rem, 0.654rem + 0.588vw, 1.125rem);
}

@media (max-width: 599px) {
	img.mag-img-link {
		width: 90px;
		height: 90px;
	}

	.mag-jardin-lien {
		column-gap: 10px;
	}

	.citation-dans {
		display: none;
	}
}

/* -------------------------- Livre  -------------------------- */

div#auteur_livre>div.wp-block-group,
div#auteur_livre div.value,
div#auteur_livre div.is-acf-field,
div#auteur_livre p {
	display: inline;
}

/* -------------------------- jardin lien scroll WTD  -------------------------- */
/*.page-template-wp-custom-template-page-test-fonts .coldroite p.scrolltowtd */
.single .coldroite p.scrolltowtd {
	cursor: pointer;
	background-color: var(--wp--preset--color--mauve);
	border-radius: 0px;
	border-width: 0;
	color: var(--wp--preset--color--base);
	font-family: inherit;
	line-height: inherit;
	display: inline-block;
	padding: 7px 10px;
	font-size: 1rem;
}

.single .coldroite p.scrolltowtd a {
	text-decoration: none;
}

/*.page-template-wp-custom-template-page-test-fonts .coldroite p.scrolltowtd */
.single .coldroite p.scrolltowtd:hover {
	text-decoration: none;
	background-color: #999999;
}

ul.liste-citations li {
	padding: 15px;
	background-color: #FFF;
	font-family: var(--wp--preset--font-family--domaine-display);
	line-height: 1;
	text-transform: uppercase;
	text-align: center;
}

ul.liste-citations li a {
	font-size: var(--wp--preset--font-size--normale);
	font-weight: 500;
	text-decoration: none;
}

.single-post ul.liste-citations li a {
	font-size: clamp(1rem, 0.912rem + 0.235vw, 1.1rem);
}

ul.liste-citations li a:hover {
	text-decoration: underline;
}

/* -------------------------- boutons filtre professionnels  -------------------------- */
div.wp-block-buttons.filter-buttons a.wp-block-button__link.wp-element-button,
div.wp-block-buttons.filter-buttons-wtd a.wp-block-button__link.wp-element-button {
	border: 1px solid #CCC;
	color: var(--wp--preset--color--contrast);
	background-color: var(--wp--preset--color--base);
}

div.wp-block-buttons.filter-buttons a.wp-block-button__link.wp-element-button {
	padding: 4px 8px;
}

div.wp-block-buttons.filter-buttons a.wp-block-button__link.wp-element-button:hover,
div.wp-block-buttons.filter-buttons-wtd a.wp-block-button__link.wp-element-button:hover {
	background-color: #a58b4b !important;
	color: var(--wp--preset--color--base) !important;
}

.wp-block-button__link {
	text-align: left;
}

/* -------------------------- ASL ajax search lite  -------------------------- */
/* dans CSS personnalise*/
/*
#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input{color: #F4F3F3 !important;}
.asl_m, .asl_m .probox {background-color:rgb(36,36,36) !important;}
div.asl_m .probox .proinput{padding:0}
*/
/* sinon hauteur nom et ville jardin trop grande */
.asl_r_pagepost .asl_content h3 {
	display: block !important;
}

div.asl_r .results .item .asl_content h3,
div.asl_r .results .item .asl_content h3 a {
	text-shadow: none !important;
	font-weight: bold !important;
	color: #000 !important;
	font-size: 0.8rem !important;
	letter-spacing: -0.1px;
	line-height: normal !important;
}

div.asl_r .results .item .asl_content h3 a:hover {
	font-weight: inherit !important;
	color: inherit !important;
	font-size: inherit !important;
	line-height: inherit !important;
}

div.asl_r .results .item.hovered,
div.asl_r .results .item:hover {
	background: #d8d8d8 !important;
}

#ajaxsearchlite2 .probox .proinput input::placeholder {
	color: var(--wp--preset--color--leger) !important;
	opacity: 1;
}

#ajaxsearchlite2 .probox,
div.asl_w .probox {
	padding: 4px !important;
}

div.asl_w .probox .promagnifier {
	width: 20px !important;
	height: 20px !important;
	margin-top: 4px !important;
	margin-right: 4px !important;
}

div.asl_m .probox .proclose svg {
	background-color: #494949 !important;
	box-shadow: none !important;
	padding: 4px !important;
	width: 24px !important;
	height: 24px !important;
	margin-top: -12px !important;
	margin-left: -14px !important;
}

/*
.has-lato-font-family strong {
    font-weight:400;
}
*/
/* ---------------------------------------------------- */
ul.col-count {
	column-count: 3;
}

@media (max-width: 1023px) {
	ul.col-count {
		column-count: 2;
	}
}

@media (max-width: 599px) {
	ul.col-count {
		column-count: 1;
	}
}

/* -------------- accueil Carousel boutique -------------- */
.is-dynamic-field.wp-block-button__link.wp-element-button a {
	text-decoration: none;
}

@media (max-width: 599px) {

	.js-carousel-layout .swiper-button-next,
	.js-carousel-layout .swiper-button-prev {
		display: none;
	}
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	opacity: .25 !important;
}

/* -------------- accueil - limite taille images sur mobile - 782 = breakpoint core block columns -------------- */
@media (max-width: 781px) {
	.home #produits-section figure.wp-block-post-featured-image img {
		max-height: 400px;
	}

	.home #wtd-section .wp-block-column img {
		max-height: 450px;
		width: auto;
	}
}

.has-poppins-font-family .coldroite {
	font-weight: 300;
}

.has-poppins-font-family strong {
	font-weight: 500;
}

.mag-en-lien {
	font-family: var(--wp--preset--font-family--domaine-display);
}

.mag-en-lien .current-title {
	color: var(--wp--preset--color--or-2);
}

@media (max-width: 599px) {
	.mobile-pad-10 {
		padding: 15px !important;
	}
}

.titre-count p {
	padding-bottom: 2px;
}

.woocommerce div.product div.images img {
	max-height: 512px;
	object-fit: contain;
	background-color: var(--wp--preset--color--or-light);
}

.single-product .woocommerce.product main p {
	margin-top: 1em !important;
}

.single-product .woocommerce.product .woocommerce-product-attributes-item__value p {
	margin-top: 0px !important;
	font-style: normal;
	padding: 8px;
}

.single-product .woocommerce.product th.woocommerce-product-attributes-item__label {
	width: initial !important;
	text-align: left;
}

@media (max-width: 1023px) {
	.single #section-labels {
		gap: 0.9rem !important;
	}

	/*
	.single #section-labels img,
	footer .footer-partenaires img {
		width: 50px !important;
		height: 50px !important;
	}
	footer .footer-partenaires {
		gap: 15px !important;
	}
	*/

	.single #section-labels img {
		width: 50px !important;
		height: 50px !important;
	}

	footer .footer-reseaux img {
		width: 30px !important;
		height: 30px !important;
	}
}

.postal-ville {
	display: inline !important;
}

/*
.page-id-8443 h1.wp-block-post-title::before {
	content: "\f559";
	font-family: "Font Awesome 5 Free";
	color: var(--wp--preset--color--or-2) !important;
	font-weight: 900;
	font-size: clamp(1.502rem, 1.502rem + ((1vw - 0.2rem) * 1.663), 2.5rem);
	margin-right: 10px;
}
*/

button.wc-block-mini-cart__button {
	padding: 6px !important;
	font-size: 22px !important;
}

.post-type-archive-professionnel .logofb img,
.post-type-archive-professionnel .logoinsta img,
.tax-professionnels .logofb img,
.tax-professionnels .logoinsta img,
.post-type-archive-bonne-adresse .logofb img,
.post-type-archive-bonne-adresse .logoinsta img,
.tax-categorie .logofb img,
.tax-categorie .logoinsta img {
	width: 30px;
}

/* *************** Pages Contact et Mentions *************** */
.phonecall a:before,
.mailto a:before {
	margin-right: 9px;
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
}

.phonecall a:before {
	content: '\f879';
}

.mailto a:before {
	content: '\f1d8';
}

.phonecall .wp-element-button,
.phonecall .wp-block-button__link,
.mailto .wp-element-button,
.mailto .wp-block-button__link {
	background-color: #FFF;
	color: #000;
}

.phonecall .wp-element-button:hover,
.phonecall .wp-block-button__link:hover,
.mailto .wp-element-button:hover,
.mailto .wp-block-button__link:hover {
	background-color: #999999;
	color: var(--wp--preset--color--base);
}

/* *************** WP search *************** */
.wp-block-search .wp-element-button,
.wp-block-search .wp-block-button__link {
	margin-left: 10px !important;
}

/* -------------------------- */
figure.img-gal-100 {
	width: 100% !important;
}

.wp-block-tag-cloud span {
	margin-left: 3px;
}

@media (max-width: 1023.98px) {

	.page-id-7984 .coldroite,
	.page-id-3631 .coldroite {
		display: none !important;
	}
}

/* Nesting OK mais trop recent - exemple Chrome > 120 (2023)
.post-type-archive-parole-d-expert {
	& li.post-8246,
	li.post-8519,
	li.post-8514,
	li.post-8531 {
		& figure a {
			background-color: #000;
		}
	}
}
*/

.post-type-archive-parole-d-expert li.post-8246 figure a,
.post-type-archive-parole-d-expert li.post-8519 figure a,
.post-type-archive-parole-d-expert li.post-8514 figure a,
.post-type-archive-parole-d-expert li.post-8531 figure a,
.post-type-archive-parole-d-expert li.post-11935 figure a {
	background-color: #000;
}

.post-type-archive-parole-d-expert li.post-8246 img.wp-post-image,
.post-type-archive-parole-d-expert li.post-8519 img.wp-post-image,
.post-type-archive-parole-d-expert li.post-8514 img.wp-post-image,
.post-type-archive-parole-d-expert li.post-8531 img.wp-post-image,
.post-type-archive-parole-d-expert li.post-11935 img.wp-post-image {
	opacity: 0.9;
}

/* ********** LIGHTGALLERY ASSO ********* */

.diaporama-asso .inline-gallery-container {
	width: 356px;
	height: 267px;
	position: relative;
	max-width: 100%;
}

@media (max-width: 1023px) {
	.diaporama-asso #inline-gallery-container {
		width: 100%;
		height: auto;
		aspect-ratio: 4/3;
	}
}

#lg-container-1.lg-inline button#lg-prev-1,
#lg-container-1.lg-inline button#lg-next-1,
#lg-container-1.lg-inline .lg-autoplay-button,
#lg-container-1.lg-inline .lg-counter {
	display: none;
}

.diaporama-asso div#lg-content-1.lg-content {
	top: 0 !important;
}

.diaporama-asso .lightGallery-captions h4 {
	transform: translate3d(60px, 0, 0px);
}

.diaporama-asso .lightGallery-captions p {
	transform: translate3d(-60px, 0, 0px);
}

.diaporama-asso .lightGallery-captions h4,
.diaporama-asso .lightGallery-captions p {
	opacity: 0;
}

.diaporama-asso .lg-current .lightGallery-captions h4,
.diaporama-asso .lg-current .lightGallery-captions p {
	transform: translate3d(0, 0, 0px);
}

.diaporama-asso .lg-current .lightGallery-captions h4,
.diaporama-asso .lg-current .lightGallery-captions p {
	opacity: 1;
}

.diaporama-asso .lg-slide-progress .lightGallery-captions h4 {
	transform: translate3d(-60px, 0, 0px);
}

.diaporama-asso .lg-slide-progress .lightGallery-captions p {
	transform: translate3d(60px, 0, 0px);
}

.diaporama-asso .lg-slide-progress .lightGallery-captions h4,
.diaporama-asso .lg-slide-progress .lightGallery-captions p {
	opacity: 0;
}

.diaporama-asso .lightGallery-captions h4,
.diaporama-asso .lightGallery-captions p {
	transition: transform 0.4s ease-in-out, opacity 0.4s ease-in;
}

.diaporama-asso .lg-current .lightGallery-captions h4,
.diaporama-asso .lg-current .lightGallery-captions p {
	transition-delay: 500ms;
}

.diaporama-asso .lg-current.lg-slide-progress .lightGallery-captions h4,
.diaporama-asso .lg-current.lg-slide-progress .lightGallery-captions p {
	transition-delay: 0ms;
}

/* *********************** */
.txt-petit-fluide a {
	font-size: var(--wp--preset--font-size--petitefluide);
}

/* ************ Woo *********** */

.woocommerce-checkout .wc-block-components-notice-banner.is-success,
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=email],
.woocommerce-checkout label.wc-block-components-radio-control__option,
.woocommerce-checkout .wc-block-components-address-card,
.woocommerce-checkout .wc-block-order-confirmation-totals table,
.woocommerce-checkout .wc-block-order-confirmation-order-note,
.woocommerce-checkout .wp-block-woocommerce-order-confirmation-shipping-address,
.woocommerce-checkout .wp-block-woocommerce-order-confirmation-billing-address,
.woocommerce-checkout .woocommerce-bacs-bank-details {
	border-color: var(--wp--preset--color--or-2);
	background-color: #FFF;
	border-radius: 0px !important;
}

.woocommerce-checkout .woocommerce-bacs-bank-details,
.woocommerce-checkout .wc-block-order-confirmation-summary-list {
	padding: 15px;
	border-width: 1px;
	margin-top: 20px;
	border-style: solid;
}

.woocommerce-checkout .wp-block-woocommerce-order-confirmation-totals-wrapper,
.woocommerce-checkout .wc-block-order-confirmation-address-wrapper,
.woocommerce-checkout .wp-block-woocommerce-order-confirmation-additional-information,
.woocommerce-checkout .woocommerce-bacs-bank-details {
	margin-top: 40px;
}

.woocommerce-checkout .woocommerce-bacs-bank-details h2 {
	margin-top: 0px;
}

.woocommerce-checkout .wc-block-components-shipping-rates-control__package {
	border-radius: 0px !important;
}

.woocommerce-checkout .wc-block-components-radio-control-accordion-option {
	border-radius: 0px !important;
	box-shadow: none !important;
}

.woocommerce-checkout .wc-block-components-radio-control-accordion-content,
.woocommerce-checkout .wc-block-components-checkout-step__content {
	margin-top: 15px;
}

@media (max-width: 1023px) {
	#product-spacer {
		display: none;
	}
}

/* *********************** */
.single-actualite .coldroite a.tag-cloud-link,
.tax-rubrique .coldroite a.tag-cloud-link,
.post-type-archive-actualite .coldroite a.tag-cloud-link {
	display: inline-block !important;
	margin-bottom: 3px;
	font-size: 13px !important;
}

.single-actualite .coldroite a.tag-cloud-link span,
.tax-rubrique .coldroite a.tag-cloud-link span,
.post-type-archive-actualite .coldroite a.tag-cloud-link span {
	margin-left: 2px;
	font-size: 11px;
}

.single-actualite .coldroite p.wp-block-tag-cloud,
.tax-rubrique .coldroite p.wp-block-tag-cloud,
.post-type-archive-actualite .coldroite p.wp-block-tag-cloud {
	line-height: initial;
}

.is-acf-field.texte-actualite .value ul {
	padding: 0 20px;
}

/* 10 > 20px - 600 > 1280px */
.is-acf-field.texte-actualite .value ul li {
	margin-top: clamp(0.625rem, 0.118rem + 1.353vw, 1.2rem);
}

/*
.single-post .coldroite .scrolltowtd,
.single-post #sectionwtd,
.single-post #wtd2025{
	display:none !important;
}
*/

/*  
.wp-block-outermost-icon-block.icone-voir {
    display:none;
}
*/
.wp-block-outermost-icon-block.icone-voir a {
	opacity: 0.6;
	transition: 0.1s;
}

.wp-block-outermost-icon-block.icone-voir a:hover {
	opacity: 1;
}

/* ***** when logged in, delete margin top ***** */
.logged-in.admin-bar div#main-margin-top {
	margin-top: 0;
}

/* ***** below – specific rules for logged-in Author on the Front ***** */
.logged-in.admin-bar.user-role-author li#wp-admin-bar-new-dflip,
.logged-in.admin-bar.user-role-author li#wp-admin-bar-comments {
	display: none;
}

.tax-topiaire.term-20-ans .wp-block-term-description a,
.tax-topiaire.term-50-ans .wp-block-term-description a,
.tax-topiaire.term-100-ans .wp-block-term-description a,
.tax-topiaire.term-150-ans .wp-block-term-description a,
.tax-topiaire.term-200-ans .wp-block-term-description a,
.tax-topiaire.term-300-ans .wp-block-term-description a {
	margin-top: 4px;
	color: var(--wp--preset--color--or-2);
	font-weight: 500;
	margin-right: 3px;
}

.tax-topiaire.term-20-ans .wp-block-term-description strong,
.tax-topiaire.term-50-ans .wp-block-term-description strong,
.tax-topiaire.term-100-ans .wp-block-term-description strong,
.tax-topiaire.term-150-ans .wp-block-term-description strong,
.tax-topiaire.term-200-ans .wp-block-term-description strong,
.tax-topiaire.term-300-ans .wp-block-term-description strong {
	margin-right: 3px;
}

/* **** */
.post-type-style {
	color: var(--wp--preset--color--or-2);
	/*font-size: 0.95rem;*/
	font-size: clamp(0.85rem, 0.762rem + 0.235vw, 0.95rem);
	font-family: var(--wp--preset--font-family--poppins);
	font-weight: 500;
	text-transform: uppercase;
}

/*
.post-type-style {
    color: var(--wp--preset--color--or-2);
    font-size: 1rem;
    font-family: var(--wp--preset--font-family--quicksand);
    font-weight: 600;
    text-transform: uppercase;
}
*/

.nav-single-actus .wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous {
	margin-right: 4px;
}

.nav-single-actus .wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next {
	margin-left: 4px;
}

@media (max-width: 599px) {

	.nav-single-actus .post-navigation-link-previous.wp-block-post-navigation-link,
	.nav-single-actus .post-navigation-link-next.wp-block-post-navigation-link {
		width: 100%;
		flex-basis: initial;
	}

	.nav-single-actus {
		gap: 10px;
	}
}

.small-buttons .wp-block-button__link.wp-element-button,
.small-buttons .wp-block-file__button.wp-element-button {
	font-size: var(--wp--preset--font-size--petitefluide);
}

/* *** LIGHT GALLERY z index *** */
.lg-outer,
.lg-backdrop {
	z-index: 2050 !important;
}

/* diaporama plein écran */
#inline-gallery-container .lg-container:not(.lg-inline) .lg-outer,
#inline-gallery-container .lg-container:not(.lg-inline) .lg-backdrop {
	z-index: 2050 !important;
}

/* diaporama fermé */
#inline-gallery-container .lg-container.lg-inline .lg-outer,
#inline-gallery-container .lg-container.lg-inline .lg-backdrop {
	z-index: 1050 !important;
}

/* effet scale image sur vignettes jardins */
div.vignette-jardin figure.wp-block-post-featured-image img.wp-post-image {
	transition: transform .35s;
}

div.vignette-jardin figure.wp-block-post-featured-image img.wp-post-image:hover {
	transform: scale(1.25);
}

div.vignette-jardin .wp-block-post-featured-image a {
	overflow: hidden;
}

/* ****************** ajax-search-lite ****************** */
#ajaxsearchlite1 .probox .proinput input,
div.asl_w .probox .proinput input.orig {
	color: #F4F3F3 !important;
}

/* ************************************ */
.single-magazine .titre_principal div.value p:first-child {
	text-transform: uppercase;
}

/* ****************** anchor link programme WTD ****************** */
#programme {
	scroll-margin-top: 50px;
}

/* ****************** Voyages ****************** */
.vignette-voyage-1 img,
.vignette-voyage-2 img {
	aspect-ratio: 16/9;
}

.vignette-voyage-1,
.vignette-voyage-2 {
	position: relative;
}

.vignette-voyage-1 .taxonomy-pays.wp-block-post-terms,
.vignette-voyage-2 .taxonomy-pays.wp-block-post-terms {
	position: absolute;
	color: #FFF;
	z-index: 1;
	right: 15px;
	/*left:15px;*/
	padding: 2px 5px;
	font-size: 14px !important;
}

.vignette-voyage-1 .taxonomy-pays.wp-block-post-terms {
	background: #486734;
}

.vignette-voyage-2 .taxonomy-pays.wp-block-post-terms {
	background: var(--wp--preset--color--or-2) !important;
	font-weight: 500;
}

.vignette-voyage-1 .taxonomy-pays.wp-block-post-terms a,
.vignette-voyage-2 .taxonomy-pays.wp-block-post-terms a {
	text-decoration: none;
}

.intro-voyage ul {
	padding-left: 20px;
	/*margin-top: 4px;*/
}

/*
.intro-voyage li {
	display: inline-block;
	margin-right: 10px;
}

.intro-voyage li:before {
	content: "• ";
}
*/

.wp-block-video :where(figcaption) {
	margin-bottom: 0px;
}
/* ****************** */
/*
.wp-block-post-date{
  font-family: var(--wp--preset--font-family--quicksand) !important;
}
*/
.wp-block-post-date {
	font-size: 1rem !important;
}

@media (max-width: 599px) {
	.wp-block-post-date {
		font-size: 0.95rem !important;
	}
}

.coldroite .wp-block-post-date {
	font-size: 0.95rem !important;
}

.wp-block-post-date:before {
	content: "\f017";
	font-family: "Font Awesome 5 Free";
	font-size: 14px;
	margin-right: 5px;
}
/* ****************** */