* {
	-moz-hyphens: none !important;
	-ms-hyphens: none !important;
	-khtml-hyphens: none !important;
	-o-hyphens: none !important;
	-webkit-hyphens: none !important;
	hyphens: none !important;
	word-wrap: normal !important;
}


/* Cost Calculator - mask hotel cost in the blocks */

.ccb-field.ccb-radio-field.ccb-vertical-radio.calculator-ajustement-hotel {
  opacity:0;
}


/* Cost Calculator - don't break the words */

.calc-container .calc-list span {
 word-break: break-word !important;
}


/* Cost Calculator - changes the font size of the form labels */


.ccb-order-field label {
    font-size: inherit !important;
}


/* Cost Calculator - changes towns apparences */

.ccb-vertical-radio .ccb-default-radio {
    flex-direction: row !important;
}


/* Cost Calculator - changes padding only on mobile */

@media (max-width: 767px){
  .ccb-page-breaker .ccb-fields-list,
  .ccb-page-breaker .ccb-subtotals-block-summary{
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}


/* Remove the add to cart button from woo */

.woocommerce .add_to_cart_button,
.woocommerce .product_type_simple {
  display: none !important;
}


/* Reduced the size of images in the Woo category section */

.tax-product_cat .woocommerce-products-header img {
  max-width: 300px;
  width: 100%;
  height: auto;
  display: block;
  margin: 40px auto; 
}

/* Remove the name from images on woo products */

.pswp__caption__center {
  display:none; 
}


/* Elementor (widget "Post Content") : annule le -80px des blocs alignwide */
body .elementor-widget-theme-post-content .alignwide{
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-inline: 0 !important;
}

body .elementor-widget-theme-post-content .wp-block-columns.alignwide{
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}


/* Espace autour des titres et des boutons sur les articles WP uniquement */
/* Articles uniquement */
body.single-post .wp-block-heading{
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

body.single-post .wp-block-buttons{
  padding-top: 20px !important;
  padding-bottom: 10px !important;
}

body.single-post .wp-block-media-text{
  padding-top: 10 !important;
  padding-bottom: 30px !important;
}


/* Boutons Gutenberg */

/* Base */
.wp-block-button__link{
  background: #fff !important;
  color: #C36 !important;
  border: 2px solid #C36 !important;
  font-family: inherit !important;
  font-weight: 500 !important;
  text-decoration: none !important;
}

/* Hover */
.wp-block-button__link:hover,
.wp-block-button__link:focus{
  background: #69727d !important;
  border-color: #fff !important;
  color: #fff !important;
}


/* Image margin only on articles
 */
.single-post .wp-block-image{
  margin-top: 40px;
  margin-bottom: 40px;
}


