/*
Theme Name: By Maximilian
Theme URI: https://sumotori.fr
Author: L'équipe Sumotori
Author URI: https://sumotori.fr
Contributors: Raphael Sanchez
Description: Theme WordPress FSE pour le site By Maximilian
Requires at least: 6.8
Tested up to: 6.8
Requires PHP: 7.0
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: bymaximilian
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, style-variations, accessibility-ready, blog, portfolio, news
*/

/* Basic styles */
p:empty {
    display: none;
}


.wp-site-blocks > * {
    margin-block-start: 0;
    margin-block-end: 0;
}

/* Pattern styles */
.bymax-pattern-text-image .wp-block-image img {
    box-shadow: 1rem -1rem 0 0 var(--wp--preset--color--noisette);
}

/* Gravity Forms Button Styling */
.gform_footer .gform_button.button,
.gform_footer input[type="submit"].gform_button,
#gform_submit_button_1 {
	/* Couleurs */
	background-color: var(--wp--preset--color--saumon) !important;
	color: var(--wp--preset--color--blanc) !important;
	border: 1px solid var(--wp--preset--color--saumon) !important;
	
	/* Bordures arrondies */
	border-radius: 100vw !important;
	
	/* Espacement */
	padding: var(--wp--preset--spacing--10) var(--wp--preset--spacing--20) !important;
	
	/* Typographie */
	font-size: var(--wp--preset--font-size--small) !important;
	font-family: var(--wp--preset--font-family--inter) !important;
	font-weight: 400 !important;
	text-transform: uppercase !important;
	line-height: 1 !important;
	
	/* Transitions */
	transition: all 0.3s ease !important;
	
	/* Curseur */
	cursor: pointer !important;
	
	/* S'assurer que les styles ne s'appliquent pas aux liens des post-terms */
	text-decoration: none !important;
}

/* État hover */
.gform_footer .gform_button.button:hover,
.gform_footer input[type="submit"].gform_button:hover,
#gform_submit_button_1:hover {
	background-color: var(--wp--preset--color--secondary) !important;
	color: var(--wp--preset--color--background) !important;
	border-color: var(--wp--preset--color--contrast-2) !important;
}

/* État focus */
.gform_footer .gform_button.button:focus,
.gform_footer input[type="submit"].gform_button:focus,
#gform_submit_button_1:focus {
	background-color: var(--wp--preset--color--contrast-2) !important;
	color: var(--wp--preset--color--base) !important;
	border-color: var(--wp--preset--color--contrast-2) !important;
	outline: 2px solid var(--wp--preset--color--contrast) !important;
	outline-offset: 2px !important;
}

/* État active */
.gform_footer .gform_button.button:active,
.gform_footer input[type="submit"].gform_button:active,
#gform_submit_button_1:active {
	background-color: var(--wp--preset--color--contrast) !important;
	color: var(--wp--preset--color--base) !important;
}


.img-zoom {
  overflow: hidden;
}

.img-zoom img {
  transition: transform 0.4s ease;
  will-change: transform;
}

.img-zoom:hover img {
  transform: scale(1.08);
}
.breadcrumb-bircher{
    font-weight: 500;

}

.no-padding > div {
padding:0px;
	gap:0px;
}

/* Forcer l'alignement vertical en haut pour TOUT le contenu de la bannière */
.breadcrumb-bircher-banner {
    display: flex !important;
    flex-direction: column;
    justify-content: flex-start !important;
}

/* Supprimer tout décalage inutile du breadcrumb */
.breadcrumb-bircher-banner .breadcrumbs,
.breadcrumb-bircher-banner .breadcrumb,
.breadcrumb-bircher-banner .breadcrumb-bircher {
    margin: 0 !important;
    padding-top: 0 !important;
    align-self: flex-start !important;
}

.bircher-product-column-right{
padding-left:30px!important;
}

/* Inverser l'ordre des colonnes sur mobile */
@media (max-width: 781px) { /* breakpoint de Gutenberg */
    .cols-chalet {
        flex-direction: column-reverse !important;
    }
}