/*
Theme Name: OceanWP Child Theme
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme. Sample child theme.
Author: OceanWP
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */
/* Badge promotion */
.promo-badge {
  position: absolute;
  background: #F9F7F3;
  color: black;
  font-size: 13px;
  font-weight: medium;
  padding: 4px 30px;
  border-radius: 18px;
  z-index: 10;
}

/* Conteneur global */
.service-pricing {
  margin-top: 0px;
}

/* Grille des prix */
.service-price-grid {
  display: flex;
  justify-content: center;
  gap: 15px;
  flex-wrap: wrap;
}

/* Bloc individuel */
.service-price-grid .price-block {
  text-align: center;
}

/* Durée */
.service-price-grid .duration {
  font-weight: 400;
  margin-bottom: 3px;
  border-bottom: 2px solid #9CB265;
  display: inline-block;
  padding-bottom: 3px;
  font-size: 14px;
}

/* Prix normal */
.service-price-grid .price {
  color: #111;
  font-size: 12px;
	line-height:14px
  margin-top: 4px;
}

/* Prix promo */
.service-price-grid .promo-price {
  color: #6a9b43;
  font-weight: 600;
  font-size: 14px;
	line-height:14px
}

/* Ancien prix barré */
.service-price-grid .old-price {
  text-decoration: line-through;
  color: #aaa;
  font-size: 13px;
  display: block;
}

.woocommerce div.product div.woocommerce-product-details__short-description {
    margin-top: 0px;
}
.suesthetic-quickview-button {
    display: inline-block;
    padding: 10px 24px;
    background-color: #9AAE4C;
    color: white;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    border-radius: 999px;
    transition: background-color 0.3s ease;
}

.suesthetic-quickview-button:hover {
    background-color: #83983E;
}

/* Limite et force la popup à un carré */
.se-modal {
    width: 100% !important;
    max-width: 700px !important;
    height: 700px !important;
    max-height: 700px !important;
    overflow: hidden !important;
    margin: 50px auto !important;
    padding: 30px;
    box-sizing: border-box;
}

/* Redimensionner l'iframe à 100% de ce carré */
.se-modal iframe {
    width: 100% !important;
    height: 100% !important;
    border: none !important;
}