:root {

	touch-action: pan-x pan-y;
	height: 100%;
	-webkit-tap-highlight-color: transparent;
	
	--br1: 0;
	--br2: 0;
	--br3: 0;
	--br4: 0;
	
	--t6: 47.78px;
	--t5: 33.18px;
	--t4: 21.6px;
	--t3: 18px;
	--t2: 16px;
	--t1: 12.50px;
	
	--c5: #000000;
	--c4: #000000;
	--c3: #eaebeb;
	--c2: #f7f8f8;
	--c1: #FFFFFF;
	
	--linkColor: #262626;
	--linkDecoration: underline;
	
	--cOverlayColor: rgba(0,0,0,0.05);
	--kaOverlayColor: rgba(255,255,255,0.4);
	
	--ka: #000000;
	--kac: #FFFFFF;
	
	--filter-co: invert(10%) sepia(2%) saturate(7%) hue-rotate(336deg) brightness(104%) contrast(88%);
	--filter-ka: invert(10%) sepia(2%) saturate(7%) hue-rotate(336deg) brightness(104%) contrast(88%);
	
	--shadow-1: rgba(50, 50, 93, 0.25) 0px 1px 5px -2px, rgba(0, 0, 0, 0.3) 0px 1px 2px -1px;
	--overlay: rgba(0,0,0,0.4);
	
	--header-height: 96px; 
	--header-logo-height: 48px; 
	
	--font-family: Montserrat;
	--font-family-alt: Montserrat;
	
}

/* Layout #1 */

/* .bx-studio ul.spots-custom-pilates-reformer { margin: 0; padding: 0; display: grid; grid-gap: 8px; grid-template-columns: repeat(6, 1fr) !important; }

.bx-studio ul.spots-custom-pilates-reformer li:nth-child(1){ grid-column: 1 / 2 !important; grid-row: 1 / 2; top: 0; }
.bx-studio ul.spots-custom-pilates-reformer li:nth-child(2){ grid-column: 2 / 3 !important; grid-row: 1 / 2; top: 0; }
.bx-studio ul.spots-custom-pilates-reformer li:nth-child(3){ grid-column: 6 / 7 !important; grid-row: 1 / 2; top: 0; }

.bx-studio ul.spots-custom-pilates-reformer li:nth-child(4){ grid-column: 1 / 2 !important; grid-row: 3 / 4; right: -50%; }
.bx-studio ul.spots-custom-pilates-reformer li:nth-child(5){ grid-column: 2 / 3 !important; grid-row: 3 / 4; right: -50%; }
.bx-studio ul.spots-custom-pilates-reformer li:nth-child(6){ grid-column: 3 / 4 !important; grid-row: 3 / 4; right: -50%; }
.bx-studio ul.spots-custom-pilates-reformer li:nth-child(7){ grid-column: 4 / 5 !important; grid-row: 3 / 4; right: -50%; }
.bx-studio ul.spots-custom-pilates-reformer li:nth-child(8){ grid-column: 5 / 6 !important; grid-row: 3 / 4; right: -50%; }
.bx-studio ul.spots-custom-pilates-reformer li:nth-child(9){ grid-column: 6 / 7 !important; grid-row: 2 / 3; top: 0; }

.bx-studio ul.spots-custom-pilates-reformer li:nth-child(10){ grid-column: 6 / 7 !important; grid-row: 4 / 5; top: 0; }
.bx-studio ul.spots-custom-pilates-reformer li:nth-child(11){ grid-column: 5 / 6 !important; grid-row: 4 / 5; top: 0; }
.bx-studio ul.spots-custom-pilates-reformer li:nth-child(12){ grid-column: 4 / 5 !important; grid-row: 4 / 5; top: 0; }
.bx-studio ul.spots-custom-pilates-reformer li:nth-child(13){ grid-column: 3 / 4 !important; grid-row: 4 / 5; top: 0; }
.bx-studio ul.spots-custom-pilates-reformer li:nth-child(14){ grid-column: 2 / 3 !important; grid-row: 4 / 5; top: 0; }
.bx-studio ul.spots-custom-pilates-reformer li:nth-child(15){ grid-column: 1 / 2 !important; grid-row: 4 / 5; top: 0; } */

/* Layout #1 (Fin) */

/* Layout #2 */

/* .bx-studio ul.spots-custom-yoga { margin: 0; padding: 0; display: grid; grid-gap: 8px; grid-template-columns: repeat(5, 1fr) !important; }

.bx-studio ul.spots-custom-yoga li:nth-child(1){ grid-column: 5 / 6 !important; grid-row: 1 / 2; }
.bx-studio ul.spots-custom-yoga li:nth-child(2){ grid-column: 4 / 5 !important; grid-row: 1 / 2; }
.bx-studio ul.spots-custom-yoga li:nth-child(3){ grid-column: 3 / 4 !important; grid-row: 1 / 2; }
.bx-studio ul.spots-custom-yoga li:nth-child(4){ grid-column: 2 / 3 !important; grid-row: 1 / 2; }
.bx-studio ul.spots-custom-yoga li:nth-child(5){ grid-column: 1 / 2 !important; grid-row: 1 / 2; }

.bx-studio ul.spots-custom-yoga li:nth-child(6){ grid-column: 5 / 6 !important; grid-row: 2 / 3; }
.bx-studio ul.spots-custom-yoga li:nth-child(7){ grid-column: 4 / 5 !important; grid-row: 2 / 3; }
.bx-studio ul.spots-custom-yoga li:nth-child(8){ grid-column: 3 / 4 !important; grid-row: 2 / 3; }
.bx-studio ul.spots-custom-yoga li:nth-child(9){ grid-column: 2 / 3 !important; grid-row: 2 / 3; }
.bx-studio ul.spots-custom-yoga li:nth-child(10){ grid-column: 1 / 2 !important; grid-row: 2 / 3; } */

/* Layout #2 (Fin) */

@media (max-width: 800px) {
	
	:root {
		
		--br1: 0;
		--br2: 0;
		--br3: 0;
		
		--pb1: 16px;
		--pb2: 24px;
		--pb3: 32px;
		
		--t6: 39.06px;
		--t5: 25.39px;
		--t4: 20.16px;
		--t3: 16.8px;
		--t2: 14px;
		--t1: 11.67px;
		
		--header-height: 64px; 
		--header-logo-height: 40px; 
		
	}
	
}