/*
Theme Name:   Voolcano Digital Theme
Theme URI:    https://voolcano.ca
Description:  Voolcano's customized theme for GeneratePress
Author:       Team Voolcano
Author URI:   https://voolcano.ca
Template:     generatepress
Version:      0.1
*/

/* Import other CSS files */
@import url("styles/typography.css");

:root {
	--max-container: 128rem;

	/* BORDER */
	--rounded-sm:  .4rem;
	--rounded:  .8rem;
	--rounded-md:  1.2rem;
	--rounded-lg:  1.6rem;
	--rounded-xl:  2.4rem;
	--rounded-2xl:  3.2rem;
	--rounded-full:  50%;

	/* SECTION */	
	--section-py: clamp(4rem,3.125vw + 3rem,7rem);
	--section-px: clamp(1.6rem,1.667vw + 1.067rem,3.2rem);

	--gb-font--headline: var(--gp-font--poppins);
	--gb-font--body: var(--gp-font--poppins);
}

.container.grid-container {
	max-width: 100%;
}

body {
	font-family: var(--gb-font--body);
}

.no-underline, .no-underline a {
	text-decoration: none;
}

.gb-grid-wrapper.grid--horizontal {
	--grid-auto-columns : minmax(25rem, 1fr);
	--push-scrollbar-padding: 2rem;
	display: grid;
	grid-template-columns: none;
	grid-auto-flow: column;
	overflow-x: auto;
	scroll-snap-type: x mandatory;
	column-gap: 3.6rem;

	grid-auto-columns: var(--grid-auto-columns);
	padding-bottom: var(--push-scrollbar-padding);
}

/* Remove bottom margin on last paragraph */
.gb-container p:last-child:last-of-type {
	margin-bottom: 0px;
}

.block-editor-block-list__layout .gb-container p:nth-last-child(2) {
	margin-bottom: 0px;
}

.separate-containers.no-sidebar .site-main,
.separate-containers.no-sidebar .inside-article,
.page-header, .sidebar .widget, .site-main>*{
	margin: 0;
	padding: 0;
}