strong, b {
  font-weight: 600; /* 500 = semi-bold, 600 = bold, 700 = extra-bold */
}

/* Empêche le crop des images dans les articles */
.single-post .wp-block-image img,
.single-post img {
    height: auto !important;
    max-height: none !important;
    object-fit: contain !important;
}

.site-content {
    margin-top: 100px;
}

.sticky-header {
	padding: 0px 0px 0px 0px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000;
  background: white;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

footer{
	margin-top: 0px;
}

.main-navigation {
  display: flex;
  justify-content: flex-start;
}

.textarea-custom {
	height: 150px !important;
	min-height: 150px !important;
}

.fbth-pricing-tab{
	margin: 5px;
	padding: 5px;
}

.fbth-pricing-badge{
	text-align: center;
	margin-top: -25px;
}

.price-subtitle{
	margin-top: -10px;
}

.menu-item-text:hover{
	color: #4686EC;
	transition: 0.3s ease;
}

.fbth-pricing-subtitle{
	text-align: center;
	display: inline-block;
  line-height: 1.3 !important;
	margin-top: 25px;
}

.elementor-9970 .elementor-element.elementor-element-9b7837b > .elementor-widget-container {
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}
.elementor-9970 .elementor-element.elementor-element-b87ed79 > .elementor-widget-container {
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

.elementor-9970 .elementor-element.elementor-element-70b9833 > .elementor-widget-container {
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}
.elementor-9970 .elementor-element.elementor-element-23daa58 > .elementor-widget-container {
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}
.elementor-9970 .elementor-element.elementor-element-92072e3 > .elementor-widget-container {
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

.elementor-element-9d754a0{
	margin-left: -100px;
}

.elementor-element-82977a3{
	margin-left: -75px;
}

.blog-breadcrumb {
  position: relative;
	top: 80px;
  background-image: none !important;
}

.post__title{
	color: #0C055F;
}

.archive .blog-breadcrumb h1 {
	color: #0C055F;
	font-size: 50px;
	font-weight: 800;
}

.elementor-kit-17 h1 {
    letter-spacing: 0px;
}

.fbth-blog-title a {
    color: #0C055F;
	font-size: 24px;
}

.single .blog-breadcrumb h1 {
	font-size: 50px;
}

.single .blog-breadcrumb {
    background-color: whitesmoke;
}

.single.single-breadcrumb .blog-breadcrumb {
    padding-top: 120px;
    padding-bottom: 80px;
}

.breadcrumbs{
	visibility: hidden;
}

.fbth-sidebar-wrap h2, .fbth-sidebar-wrap h3 {
	color: #0C055F;
}

ul.wp-block-latest-posts__list.has-dates.wp-block-latest-posts a {
	color: #9196B3;
}

.widget-area .widget ul li a {
	color: #9196B3;
}

.elementor-element-acd17cb{
	 display: flex;
  flex-wrap: nowrap;
}

.largeur-complete img{
  width: 100% !important;
  height: auto;
  display: block;
}

.bouton-blog a{
	padding: 15px !important;
	font-size: 18px !important;
}

.bouton-blog a:hover{
	cursor: pointer;
	background-color: #000057;
	transition: 0.3s ease;
}

.fbth-pricing-item-wrap .focused{
	background: linear-gradient(135deg, #fff9ec, #fffdf2);
	box-shadow: 0 8px 24px rgba(0, 102, 255, 0.25) !important;
	border: 6px solid !important; /* border plus épais */
   border-image: linear-gradient(135deg, #b8860b, #ffd700) 1 !important;
	border-radius: 12px !important;
}

.elementor-9970 .elementor-element.elementor-element-7f9c3da .fbth-pricing-badge{
	/* background: linear-gradient(175deg, #b8860b, #ffd700) !important;  */
	font-weight: 600;
	font-size: 16px;
	background-color: #b8860b;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
}

.elementor-9970 .elementor-element.elementor-element-7f9c3da .focused .fbth-pricing-title{
	color: #b8860b;
}

.elementor-9970 .elementor-element.elementor-element-7f9c3da .focused .fbth-price h2{
	color: #854800 !important;
}

.elementor-9970 .elementor-element.elementor-element-7f9c3da .focused .fbth-price h2 .price-currency{
	color: #b8860b !important;
}

.elementor-9970 .elementor-element.elementor-element-7f9c3da .focused .fbth-btn{
	background-color: #b8860b !important;
}

.elementor-9970 .elementor-element.elementor-element-7f9c3da .focused .fbth-btn:hover{
	transition: 0.3s ease;
	background-color: #A97205 !important;
}

.bloc-titre {
  margin: 50px 0;
  padding: 8px 12px;
  background: #dedfe8;
  color: #000057;
}