/**
 * Theme Name:        Custom Theme
 * Theme URI:         https://nexergroup.com
 * Description:       Custom Theme is a WordPress theme from Nexergroup.
 * Version:           1.0.0
 * Author:            Nexer Group SAS
 * Author URI:        https://nexergroup.com
 * Tags:              block-patterns, custom-blocks
 * Text Domain:       custom-theme
 * Domain Path:       /languages
 * Tested up to:      6.4
 * Requires at least: 6.0
 * Requires PHP:      8.0
 * License:           GNU General Public License v2.0 or later
 * License URI:       https://www.gnu.org/licenses/gpl-2.0.html
 */

/*
 * Link styles
 * https://github.com/WordPress/gutenberg/issues/42319
 */
a {
	text-decoration-thickness: 1px !important;
	text-underline-offset: 0.1em;
}

/*
 * Progressive enhancement to reduce widows and orphans
 * https://github.com/WordPress/gutenberg/issues/55190
 */
h1,
h2,
h3,
h4,
h5,
h6,
blockquote,
caption,
figcaption,
p {
	text-wrap: pretty;
}

.grecaptcha-badge {
	visibility: hidden !important;
}

.header-block {
	padding-top: var(--wp--preset--spacing--30);
	padding-bottom: var(--wp--preset--spacing--30);
	padding-left: var(--wp--preset--spacing--60);
	padding-right: var(--wp--preset--spacing--60);
}

.footer-block {
	padding-top: var(--wp--preset--spacing--60);
	padding-bottom: var(--wp--preset--spacing--50);
	padding-left: var(--wp--preset--spacing--60);
	padding-right: var(--wp--preset--spacing--60);
}

.wp-block-navigation__responsive-container.is-menu-open
.wp-block-navigation__responsive-container-content {
	padding-right: 20px;
}

.wp-block-navigation__responsive-container-close {
	padding-right: 20px;
}

.wp-block-media-text__media {
	padding-top: var(--wp--preset--spacing--30);
	padding-bottom: var(--wp--preset--spacing--30);
	padding-left: var(--wp--preset--spacing--40);
	padding-right: var(--wp--preset--spacing--40);
}

.wp-block-column {
	padding-left: var(--wp--preset--spacing--60);
	padding-right: var(--wp--preset--spacing--60);
}

:root :where(.wp-block-buttons) {
	padding: 0;
}

.wp-block-media-text > .wp-block-media-text__content {
	padding-left: var(--wp--preset--spacing--60);
	padding-right: var(--wp--preset--spacing--60);
}
