/*
 Theme Name: Woostify Child
 Theme URI: https://woostify.com/
 Description: Woostify WordPress theme example child theme.
 Author: Woostify
 Author URI: https://woostify.com/
 Template: woostify
 Version: 1.0.0
*/
.equip{
    min-width: 230px !important;
	max-width: 240px !important;
	padding: 20px;
	border: 1px solid #e8e8e8;
	border-radius: 120px 120px 10px 10px;
	min-height: 240px;
}
.equip .elementor-image-box-img img{
	padding: 10px;
	background:#67bb22;
	border-radius: 100px;
	width: 90px;
}
.equip:hover{
	border: 1px solid #ffcb1a;
}
.equip:hover .elementor-image-box-img img, .equip .elementor-image-box-img img:hover{
	background:#ffcb1a;
}
.site-footer {
    background-color: #f3dfc7!important;
}
.strong-view.wpmtst-default .wpmtst-testimonial.t-slide{
	background:#67bb22;
border: none!important;
	border-radius:30px;
}
.strong-view.wpmtst-default .wpmtst-testimonial-inner {
border: none!important;
}
.strong-view.wpmtst-default .wpmtst-testimonial.t-slide h3{
color:#FFF;
font-size:19px;
	padding-bottom:10px;
}
.strong-view.wpmtst-default .wpmtst-testimonial.t-slide p{
color:#FFF;
font-size:14px;
	line-height:20px;
}

.strong-view.wpmtst-default .wpmtst-testimonial.t-slide .testimonial-field.rate{
text-align:left;
	margin-top: -30px;
}
.strong-view.wpmtst-default .wpmtst-testimonial.t-slide .testimonial-field.testimonial-name{
color:#FFF;
font-size:16px;
text-align:right;
}
.strong-view.wpmtst-default .wpmtst-testimonial-heading {
    background: url(https://dev.domainedelajean.fr/site/wp-content/uploads/2026/02/quote.png) no-repeat scroll right center transparent !important;
    padding-right: 40px;
	padding-left: 0px !important;
    background-position: right;
}
header .elementor-widget-image {
    text-align: center;
}
.tarifs-container{
display:grid;
grid-template-columns: repeat(auto-fit,minmax(360px,1fr));
gap:25px;
font-family:Arial, sans-serif;
}

.tarif-card{
background:#ffffff;
border-radius:14px;
box-shadow:0 10px 25px rgba(0,0,0,0.08);
padding:28px;
transition:0.3s;
position:relative;
}

.tarif-card:hover{
transform:translateY(-5px);
box-shadow:0 15px 35px rgba(0,0,0,0.12);
}

.tarif-badge{
position:absolute;
top:-12px;
left:20px;
background:#67bb22;
color:white;
padding:6px 14px;
border-radius:20px;
font-size:13px;
}
.tarif-badge1{
position:absolute;
top:-12px;
left:20px;
background:#ffcb1a;
color:white;
padding:6px 14px;
border-radius:20px;
font-size:13px;
}
.tarif-title{
font-size:20px;
font-weight:600;
margin-bottom:12px;
color:#333;
}

.tarif-desc{
font-size:14px;
color:#666;
margin-bottom:18px;
}

.tarif-price{
font-size:26px;
font-weight:bold;
color:#0e4a39;
margin-bottom:10px;
}

.tarif-info{
font-size:14px;
color:#777;
}
.woostify-contact-info .contact-info-img {
    margin-right: 20px;
	}
.contact-info-img .fa {
font-size:32px;
color:#67bb22;
}

.hb-col-info .hb-room-details {
        overflow: inherit;
    display: inline-block;
    padding-top: 10px;
}
.page-id-4517 .hotel-booking-rooms-search h3{ 
	display: none;
}

.hb-btn {
    color: #FFF;
}
td.hb-col-info {
  grid-column: span 2;
}
.menu-item a.hfe-menu-item, .sub-menu a.hfe-sub-menu-item {
   font-size: 18px;
	font-weight: 600;
}
.page-id-4499 #main #page {
  margin: 0 auto;
	padding: 20px 15px;
	max-width: 1400px;
}
.page-id-4499 #main #page header{
  display:none;
}
.readmore-text{
  text-decoration: underline;
}
.readmore-excerpt-inline{
    color: #FFF;
}