/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

.wd-page-title {
  background-image: none !important;
  background-color: #043752 !important;
}
.woocommerce-Reviews .woocommerce-Reviews-title {
  font-size: 16px !important;
  font-family: 'Helvetica' !important;
  font-weight: 400 !important;
  margin-bottom: 20px !important;
}
.elementor-711 .elementor-element.elementor-element-732012b {
  margin-bottom: 30px;
}
.wd-carousel-container.wd-gallery-images {
  max-width: 380px !important;
}
.woocommerce-product-gallery {
  justify-content: center !important;
  background-color: #fbfaf7;
}
.woocommerce-variation-price .price {
  font-size: 32px !important;
}
.wd-product:not(.wd-hover-small) :is(.product-image-link, .hover-img) img {
 	max-height: 300px;
    object-fit: cover;
    object-position: center;
}
.wd-products[class*="wd-stretch-cont"]
  .wd-product
  :is(.price, .wrap-price, .product-rating-price) {
  font-size: 18px;
}
.elementor-widget-wd_single_product_content p a {
  text-decoration: underline !important;
}
.wd-product .wd-entities-title {
  font-size: 18px !important;
}
.wd-action-btn.wd-style-icon > a {
  width: 40px;
  height: 40px !important;
}
.wd-buttons .wd-action-btn > a {
  background-color: white;
  border-radius: 88px;
  opacity: 1;
}
.formflex {
  display: flex;
  gap: 15px;
}
textarea {
  border-radius: 24px !important;
}
/* Mondial Relay */
/* #shipping_method_0_boxtal_connect36 + label {
  background: url("https://dev.esopassion.com/wp-content/uploads/2025/05/mondialrelay.webp")
    no-repeat right center;
  background-size: 28px;
  height: 33px;
} */
/* Colissimo */
/* #shipping_method_0_boxtal_connect37 + label {
  background: url("https://dev.esopassion.com/wp-content/uploads/2025/05/Cube_cartographie_points_retraits_60px.webp")
    no-repeat right center;
  background-size: 28px;
  height: 33px;
} */
.wd-nav[class*="wd-style-"]
  > li:is(.wd-has-children, .menu-item-has-children)
  > a:after {
  color: rgb(14 95 138);
}

.woocommerce-orders-table__cell a {
  text-decoration: underline;
}
.wd-single-post-header {
  align-items: baseline;
  --wd-align: baseline;
}
.single-format-standard .wd-page-title {
  display: none;
}
#tgpc_enable_checkout_gift_wrapper_field .checkbox {
  display: flex;
  align-items: baseline;
}
#tgpc_enable_checkout_gift_wrapper_field {
  margin-top: 20px;
}
li.wc_payment_method.payment_method_mollie_wc_gateway_creditcard {
    border: 2px solid rgba(0,0,0,0.1);
    padding: 8px;
    border-radius: 10px;
}
li.wc_payment_method.payment_method_mollie_wc_gateway_paypal {
    border: 2px solid rgba(0,0,0,0.1);
    padding: 8px;
    border-radius: 10px;
}
li.wc_payment_method.payment_method_mollie_wc_gateway_applepay {
    border: 2px solid rgba(0,0,0,0.1);
    padding: 8px;
    border-radius: 10px;
}
li.wc_payment_method.payment_method_mollie_wc_gateway_googlepay {
    border: 2px solid rgba(0,0,0,0.1);
    padding: 8px;
    border-radius: 10px;
}
li.wc_payment_method.payment_method_cod {
    border: 2px solid rgba(0,0,0,0.1);
    padding: 8px;
    border-radius: 10px;
}
.review .wd-review-icon {
    display: none !important;
}
.payment_methods li img {
    margin-inline-start: 0px !important;
    margin-inline-end: 0px !important;
    max-height: 40px;
}
.wd-post-img img {
    width: 100%;
    max-height: 240px;
    height: 240px;
    object-fit: cover;
}
.wd-post.blog-style-bg .wd-post-inner {
    height: 100%;
}
@media (max-width: 767px) {
  .wd-slider-arrows:is(.wd-style-2, .wd-style-3) {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .wd-slider .wd-btn-arrow {
    display: none !important;
  }
	#slide-151 .wd-slide-bg {
    background-position: -700px 0px !important;
}
	#slide-226 .wd-slide-bg {
    background-position: -700px 0px !important;
}
	#slide-217 .wd-slide-bg {
    background-position: -700px 0px !important;
}
}
.headershadow{
	text-shadow: 2px 3px 5px rgba(0,0,0,0.5);
}
.cr-reviews-slider .cr-review-card .cr-review-card-inner{
	border-radius: 22px !important;
}
.cr-reviews-slider .cr-review-card .top-row{
	border-bottom: none !important;
}
.reviewer-verified {
    display: none !important;
}
.woocommerce-order .woocommerce-order-details.woocommerce-info{
	background-color: #7A9C59;
}
.cr-reviews-grid .cr-review-card .rating-row .rating-label, .cr-reviews-slider .cr-review-card .rating-row .rating-label{
	color: #55595b;
}
.cr-reviews-grid .cr-review-card .middle-row .review-content, .cr-reviews-slider .cr-review-card .middle-row .review-content{
	color: #55595b;
}
.cr-reviews-slider .cr-review-card .middle-row .datetime{
	color: #55595b !important;
}
.cr-review-card-inner .middle-row{
	background: #fff !important;
}
.cr-reviews-grid .cr-review-card{
	border-radius: 16px;
}
.goldspan{
	color: #937b54;
}
.product-vertues {
    list-style: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    font-size: 14px;
}

.product-vertues li {
    background: #f2f2f2;
    padding: 4px 8px;
    border-radius: 20px;
    margin-bottom: 0;
}
.wpcf7-form .hidden-fields-container{
	margin-bottom: 0 !important;
    padding: 0 !important;
    border: none !important;
}
.cr-reviews-grid .cr-review-card .top-row{
	border-bottom: none;
	padding: 22px 0 0px 0;
	margin: 0 22px 0 22px;
}
.cr-reviews-grid .cr-review-card .rating-row{
	margin: 0 22px 0 22px;
}
.cr-reviews-grid .cr-review-card .crstar-rating-svg .cr-rating-icon-frnt{
	width: 20px;
	height: 20px;
}
.cr-reviews-grid .cr-review-card .crstar-rating-svg .cr-rating-icon-base .cr-rating-icon-bg, .cr-reviews-grid .cr-review-card .crstar-rating-svg .cr-rating-icon-frnt .cr-rating-icon, .cr-reviews-slider .cr-review-card .crstar-rating-svg .cr-rating-icon-base .cr-rating-icon-bg, .cr-reviews-slider .cr-review-card .crstar-rating-svg .cr-rating-icon-frnt .cr-rating-icon{
	width: 20px;
	height: 20px;
}
.cr-reviews-grid .cr-review-card .middle-row{
	margin: 0 22px 22px 22px;
	padding: 0px;
	background: #fff;
}
.cr-reviews-grid .cr-review-card .review-product{
	padding: 14px 22px;
}
.btncateg .nav-link-text{
	background: #fff;
    padding: 8px 12px !important;
    border-radius: 50px;
}
.btncateg .nav-link-text:hover{
	background: #F3F1ED;
}
.btncateg ul{
	gap: 20px !important;
}
.btncateg a{
	padding-block: 0 !important;
}
.wd-term-desc h3{
	font-size: 28px;
}
.barrepierre ul{
	gap: 10px;
}
.wd-carousel-item .wd-product:not(.wd-hover-small) :is(.product-image-link,.hover-img) img {
    width: 100%;
    max-height: 300px;
    object-fit: cover;
}
.wd-content-layout {
    padding-block: 0 !important;
}
@media (max-width: 767px) {
    .wd-hover-fw-button.wd-hover-with-fade.hover-ready:is(:hover,.state-hover) .product-wrapper {
        transform: none;
    }
    .wd-hover-fw-button.wd-hover-with-fade .content-product-imagin {
        box-shadow: none;
    }
}

.broken_link, a.broken_link {
    text-decoration: none !important;
}
.elementor-widget-container h2{
	font-size: 30px;
}
.woocommerce-order{
	margin-top: 30px !important;
}
.woocommerce-notices-wrapper{
	margin-top: 30px !important;
}
/* Cacher un élément sur les produits réservables */
.product-is-bookable .freeship {
    display: none;
}
.has-booking-in-cart .wd-free-progress-bar {
    display: none !important;
}
.has-booking-in-cart .freeship {
    display: none !important;
}
.wc-booking-summary-number span{
	display: none;
}
.wc-bookings-booking-form {
    border: 1px solid #0000001a;
    border-radius: 24px;
}
.wc-bookings-date-picker{
	border: none !important;
}
.wc-bookings-date-picker .ui-datepicker-header{
	background-color: #fff;
	background-image: none;
	border: none;
}
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev, .wc-bookings-date-picker .ui-datepicker .ui-datepicker-next{
	background: #fff;
	top: 3px;
}