:root {
	--global-gutter-x: 30px;
	--global-gutter-y: 30px;

	--global-color-primary:#0f0f0f;
	--global-color-secondary:#ffffff;
	--global-color-white:#ffffff;
	--global-color-smoke:#f6f6f6;
	--global-color-light-gray:#d0d0d0;
	--global-color-medium-gray:#a5a6a6;
	--global-color-dark-gray:#0f0f0f;
	--global-color-blue:#1b4e8b;
	--global-color-light-blue:#1ebddd;
	--global-color-orange:#e74f1c;
	--global-color-selection:#242424;
	--global-color-green:#559a3f;
	--global-color-red:#dd0200;
	--global-color-alerts:#b1a467;
	--global-bg-background-gray: #242424;

	--global-color-blue-hover:#2997ffe6;

	--global-typo-size-base: 16px;
	--global-typo-size-normal: 1rem;
	--global-typo-size-p: 1.125rem;
	--global-typo-size-h2-alt: 1.25rem; /* 20 */
	--global-typo-size-h2-class: 1.5rem; /* 24 */
	--global-typo-size-header1: 1.125rem; /* 18 */
	--global-typo-size-header2: 1.375rem; /* 22px */
	--global-typo-size-header3: 1.875rem; 
	--global-typo-size-header4: 2.375rem; /* 38 */
	--global-typo-size-header5: 2rem; /* 32 */
	--global-typo-size-header6: 3rem;
	--global-typo-size-header7: 3rem;
	--global-typo-size-header8: 3.125rem; /* 50 */
	--global-typo-size-header-alt2: 1.75rem; /* 28px */
	--global-typo-size-footer: 0.875rem; /* 14px */
	--global-typo-size-vat: 0.75rem; /* 12px */
	--global-typo-size-label: 0.875rem; /* 14px */
	--global-typo-size-button-big: 1.75rem; /* 14px */

	--global-typo-line-height1: 1.2;
	--global-typo-line-height2: 1.4;
	--global-typo-line-height3: 1.625rem; /* 26 */
	--global-typo-line-height4: 1.75rem; /* 28 */
	--global-typo-line-height5: 2.5rem; /* 40 */
	--global-typo-line-height6: 3.125; /* 50 */
	--global-typo-line-height7: 3.75rem;

	--global-typo-weight-black: 900;
	--global-typo-weight-bold: 700;
	--global-typo-weight-semibold: 600;
	--global-typo-weight-medium: 500;
	--global-typo-weight-regular: 400;
	--global-typo-weight-light: 300;
	--global-typo-weight-thin: 100;
	--global-typo-weight-normal: 400;

	--global-button-background: #2997ff;
	--global-button-background-hover: #1279d9;

	--global-typo-primary-font-family: 'Archivo', sans-serif;
	--global-typo-secondary-font-family: 'Work Sans',sans-serif;
}

.gap10 {
	column-gap: 10px !important;
	row-gap: 10px !important;
	gap: 10px !important;
}

.gap30 {
	column-gap: 30px !important;
	row-gap: 30px !important;
	gap: 30px !important;
}

.darkgray {
	background-color: var(--global-bg-background-gray);
}

.lightgray {
	background-color: var(--global-color-smoke);
}

.border-bottom {
	border-bottom: solid 10px var(--global-color-white) !important;
}

.wp-block-separator {
	border: 0;
	margin: 20px 0;
}