/*
 Theme Name:   Armour Dance Theatre
 Description:  Child Theme based on Ultra Theme
 Author:       OFF unit
 Author URI:   https://offunit.com
 Template:     themify-ultra
 Version:      1.0.0
*/

/* Custom Fonts */
@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&family=Hanken+Grotesk:ital,wght@0,100..900;1,100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

/*  
 	For Headings
	font-family: "EB Garamond", serif; / font-family: "Montserrat", sans-serif; / font-family: "Roboto", sans-serif;
 
	For copy
	font-family: "Hanken Grotesk", sans-serif; 
*/


/* Variables */
:root {
    --theme_accent: #b0c1e3;
    --theme_accent_semi: hsla(32, 38%, 63%, .9);
    --theme_alt_accent: #202021;
	--tb_pr_bg: #424143; 
	--white: #fff;
	--dark-gray: #424143;
	--light-gray: rgb(248, 248, 248);
	--periwinkle: #b0c1e3;
}

/* Reset */
body {
    color: var(--dark-gray);
    font: 1.1em/1.5em "Hanken Grotesk", sans-serif;
	background: none !important; 
}

#headerwrap, #footerwrap {border: none; }
#content { padding:0; }

/* Sticky header hot fix */
.fixed-header .header-bar, .fixed-header .search-button, .fixed-header .header-widget {
    display: block;
}

h1, h2, h3, h4, h5 { font-family: "Roboto", sans-serif; color: var(--dark-gray); font-weight: 400; }

.main-button a { background-color: var(--dark-gray); }

.tuition--list ul { margin: 0; text-align: center; }
.tuition--list li { list-style: none; padding: 1em; margin: 0; }
.tuition--list li:nth-child(even), .tuition--list li:nth-child(even) ul li  { background-color: var(--white); }
.tuition--list li:nth-child(odd){ background-color: var(--light-gray); }
.tuition--list li { font-weight: 600; }
.tuition--list li ul li { font-weight: 400; }


/* Text Stylings */
.text-align--center { text-align: center; }
.color--white { color: var(--white); }
.color--periwinkle { color: var(--periwinkle); }
.font-weight--600 { font-weight: 600; }
.margin--none { margin: 0; }
.padding--left-right-10 { padding: 0 10% 0 10%; }