/*--------------------------------------------------------------
This is your custom stylesheet.

Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.

Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.
https://www.w3schools.com/css/css_rwd_mediaqueries.asp
--------------------------------------------------------------*/
h1.sousTitre {
    font-size: 26px;
    font-style: italic;
}
.product .entry-summary .bb-icon-l {
	font-size:24px;
}
.wp-caption {
	background-color: transparent;
}
#nousContacter .fa-envelope:before {
	color:#D2232A;
	font-size:36px;
	line-height: 0.4;
}
.Garamond, .Garamond h2 {
	font-family: Garamond, serif;
}
.pNoMargin p {
	margin:0;
}
.pNoMargin .elementor-widget-container {
	padding:0 !important;
}
#boutiqueAccueil h3 {
	padding: 10px 0;
	background-color: rgb(0 0 0 / 60%);
	margin-top: -48px;
 	position: relative;
}
.post-type-archive-product #boutiqueAccueil h3 {
	background-color:rgba(0,153,153,0.80);
}
#rechercheBuddyBoss .site-header .site-header-container,
#rechercheBuddyBoss .header-search-wrap,
#rechercheBuddyBoss .header-search-wrap input.search-field,
#rechercheBuddyBoss .header-search-wrap form.search-form,
#rechercheBuddyBoss .header-search-wrap--elementor .search-field-top, 
#rechercheBuddyBoss .header-search-wrap--elementor input.search-field,
#rechercheBuddyBoss .header-aside>* {
    height: 40px;
}

#imagesForums {
	display:flex;
	list-style: none;
	justify-content: space-between;
	margin:0 0 5px 0;
}
#imagesForums li {
	width:250px;
}
#imagesForums li>a {
	display:block;
	width:250px;
	height:250px;
	background-size: cover;
	background-position: center center;
}
.home .bb-block-header,
.home .bbel-list-flow {
	display:none;
} 
.home .bb-forums {
	border:none;
	padding:0;
	background-color: transparent;
}
.home .bs-last-reply {
	font-size:14px;
}
/* Archives Boutique */
.elementor-template-full-width #content>.container {
    max-width: 1200px;
    padding-left: 10px;
    padding-right: 10px;
}
.elementor-sticky {
    max-width: 1200px;
}
.single .fieldset,
.category .fieldset {
	max-width:1140px;
}
.fieldset a.button,
.fieldset span.price {
	display:none !important;
}

.bs-forums-banner.has-banner-img h1 {
	color:#99cc33;
}
.bs-forums-banner.has-banner-img p,
.bs-search-form,
.bs-forums-banner.has-banner-img input[type=text],
.bs-forums-banner.has-banner-img input::placeholder {
	color:#1E1E1E;
}
.bs-forums-banner.has-banner-img p strong {
	color:#D2232A;
}
.bs-forums-banner.has-banner-img .bs-search-form {
    background: none;
    border: 1px solid rgba(0,0,0,.6);
}
.bs-forums-banner.has-banner-img .bs-search-form:before {
    color: inherit;
}
.bs-dir-search input[type=text] {
    background: #99cc33;
}
#bbp-search-form #bbp_search {
    border-radius: 4px;
}

.bs-card-list .bb-cover-wrap {
    padding-top: 100%;
	border-radius: 0;
}
.bs-card-list .bb-cover-list-item {
    border: none;
    border-radius: 0;
}
.forum-archive .bs-card-list .bs-timestamp,
.forum-archive .bb-forum-content-wrap,
.forum-archive .forums-meta.bb-forums-meta {
    display:none;
}
.forum-archive .bs-card-list .bb-cover-list-item:hover {
    box-shadow: none;
}
.forum-archive .bs-card-list .bb-cover-list-item {
    height: inherit;
    padding-bottom: 0px;
}
.forum-archive .bs-card-forum-details {
    background-color:rgba(153,204,51,0.90);
    text-align: center;
    position: absolute;
    width: 100%;
    bottom: 0;
}
.forum-archive .bs-card-list .bs-sec-header {
    margin-bottom: 0px;
}
.forum-archive .bs-card-list .bs-sec-header h3 {
    color:#FFF;
	font-weight:bold;
	text-transform: uppercase;
	font-size:25px;
}
.bs-card-forum-details h3 a:hover {
    color:#00510E;
}

.single-post .entry-content p {
    margin-bottom: 20px;
}
.pSansMarge p {
	margin-bottom:0;
}
.bb-mobile-header-wrapper,
h3.tribe-events-visuallyhidden {
	display:none;
}
.fondBlanc h2 {
	background-color:#FFFFFF;
}
.post-inner-wrap, .bb-template-v2 .widget {
    border-radius: 4px;
}
/* Sidebar blog encarts derniers magazine et hors-série */
#block-10, #block-11 {
	background-color:#AD0D0B;
}
.wp-block-contact-form-7-contact-form-selector {
    width: 70%;
    margin: auto;
}
.grecaptcha-badge {
    display: none !important;
}
.e-container {
	isolation: auto;
}

/* 23/08/2023 rétablissement de l'alignement du texte sur les vignettes de l'accueil */
.vignettes_home .elementor-image-box-wrapper {
    display: flex;
    align-items: flex-end;
}

@media (max-width: 767px) {
	#imagesForums {
    	flex-direction: column;
    	align-items: center;
	}
	#imagesForums li {
    	margin-bottom:25px;
	}
	.wp-block-contact-form-7-contact-form-selector {
    	width: 100%;
	}
}
@media (max-width: 1024px) and (min-width: 768px) {
	#imagesForums {
		flex-wrap: wrap;
		justify-content: space-evenly;
	}
	#imagesForums li {
    	margin-bottom:25px;
	}
	.elementor-2234 .elementor-element.elementor-element-ab6b6d4.elementor-element {
		flex-shrink: 1;
	}
}