/*
Theme Name: SwissDelight
Theme URI: https://swissdelight.qodeinteractive.com
Description: Chocolate & Cake Shop Theme
Author: Elated Themes
Author URI: https://qodeinteractive.com
Text Domain: swissdelight
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

.macaroon img {
  max-height: 256px;
}

.macaroon .et_pb_image {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

@media all and (min-width: 980px) {
  .macaroon {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .et_pb_column_2 img,
  .et_pb_column_1 p,
  .et_pb_column_3 p,
  .et_pb_column_2 .et_pb_module {
    margin-bottom: 0 !important;
  }
}

@media all and (min-width: 768px) and (max-width: 980px) {
  .macaroons p {
    font-size: 18px;
  }
  .macaroons {
    display: flex;
    justify-content: space-between;
  }
  .macaroons .et_pb_column,
  .macaroons .et_pb_column.et-last-child,
  .macaroons .et_pb_column:last-child {
    margin: 0 10px !important;
  }
}

.page-id-1830 .et_pb_pricing_content {
  display: none;
}

.page-id-1830 .et_pb_pricing_table {
  padding-bottom: 0 !important;
}

.page-id-1830 .et_pb_pricing_content_top {
  border-bottom: none;
}


.shop-pagination{
  display: block;
}
#product-view .productDescription{
  display: none;
}

#api-products #error{
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
}
#loading-spinner img {
  width: 38px;  /* Ajuste selon ta taille souhaitée */
  height: 36px;
}


/* Animation de rotation */
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* Appliquer la rotation à l'image */
#loading-spinner img {
  -webkit-animation:spin 2.5s linear infinite;
  animation: spin 2.5s linear infinite;
}

/*Leaflet MAP*/
.page-id-18356 #qodef-page-inner{
  padding: 0;
}
.leaflet-map .leaflet-pane.leaflet-map-pane .leaflet-tile-container{
    filter: grayscale(1);
}
.leaflet-map .leaflet-popup-tip-container{
    display: none;
}
.leaflet-map .leaflet-popup{
    margin-bottom: 0;
}
.leaflet-map .leaflet-popup .leaflet-popup-content{
    text-align: center;
}
.leaflet-map .leaflet-popup .leaflet-popup-content{
  color: #ffffff;
  font-family: Heebo, sans-serif;
}
.leaflet-map .leaflet-popup .leaflet-popup-content .popupTitle{
  text-transform: uppercase;
  font-weight: 900;
  font-family: Heebo, sans-serif;
  margin-top:10px;
}
.leaflet-map .leaflet-popup-content-wrapper{
    background: #B0A173 url('/wp-content/themes/swissdelight/assets/img/popup-boulangerie.png') no-repeat center center;
    background-size: cover;
}
.leaflet-map .leaflet-popup .leaflet-popup-content .popupAdresse,.leaflet-map .leaflet-popup .leaflet-popup-content .popupTel, .leaflet-map .leaflet-popup .leaflet-popup-content a{
    display: block;
}
.leaflet-map .leaflet-popup .leaflet-popup-content .popupTel:before{
    content: '';
    display: block;
    width: 27px;
    height: 27px;
    background: url('/wp-content/themes/swissdelight/assets/img/telbutton.png') no-repeat center center;
    background-size: cover;
}
.leaflet-map .leaflet-popup .leaflet-popup-content .popupTel span{
    display: none;
}
.leaflet-map .leaflet-popup .leaflet-popup-content .businessLink:before{
    content: '';
    display: block;
    width: 27px;
    height: 27px;
    background: url('/wp-content/themes/swissdelight/assets/img/ficheBusiness.png') no-repeat center center;
    background-size: cover;
}
.leaflet-map .leaflet-popup .leaflet-popup-content .telBusinessContainer{
    display: flex;
    gap: 1rem;
    justify-content: center;
    margin-top: 0.5rem;
}
.leaflet-map .leaflet-popup .leaflet-popup-close-button{
    display: none;
}
.page-id-18356 h1{
  font-size: 3rem;
}