:root {
	--subsite-theme-color:#000000;
	--subsite-theme-color-text1:#000000;
	--subsite-theme-color-text2:#262626;
	--subsite-theme-color-text-focus1:#000000;
	--subsite-theme-color-text-focus2:#000000;
	--subsite-theme-color-focus1:#000000;
	--subsite-theme-color-focus2:#000000;
	--subsite-theme-color-focus3:#000000;
	--subsite-theme-color-darker1:#000000;
	--subsite-theme-color-darker2:#000000;
	--subsite-theme-color-darker3:#000000;
	--subsite-theme-color-lighter1:#1a1a1a;
	--subsite-theme-color-lighter2:#333333;
	--subsite-theme-color-lighter3:#4d4d4d;
	--subsite-theme-color-muted1:#000000;
	--subsite-theme-color-muted2:#000000;
	--subsite-theme-color-translucent5:rgba(0,0,0,0.05);
	--subsite-theme-color-translucent10:rgba(0,0,0,0.1);
	--subsite-theme-color-translucent15:rgba(0,0,0,0.15);
	--subsite-theme-color-translucent20:rgba(0,0,0,0.2);
	--subsite-theme-color-translucent25:rgba(0,0,0,0.25);
	--subsite-theme-color-translucent30:rgba(0,0,0,0.3);
	--subsite-theme-color-translucent35:rgba(0,0,0,0.35);
	--subsite-theme-color-translucent40:rgba(0,0,0,0.4);
	--subsite-theme-color-translucent44:rgba(0,0,0,0.45);
	--subsite-theme-color-translucent49:rgba(0,0,0,0.5);
	--subsite-theme-color-translucent54:rgba(0,0,0,0.55);
	--subsite-theme-color-translucent60:rgba(0,0,0,0.6);
	--subsite-theme-color-translucent65:rgba(0,0,0,0.65);
	--subsite-theme-color-translucent70:rgba(0,0,0,0.7);
	--subsite-theme-color-translucent75:rgba(0,0,0,0.75);
	--subsite-theme-color-translucent80:rgba(0,0,0,0.8);
	--subsite-theme-color-translucent85:rgba(0,0,0,0.85);
	--subsite-theme-color-translucent90:rgba(0,0,0,0.9);
	--subsite-theme-color-translucent95:rgba(0,0,0,0.95);
	--subsite-accent-color:#f5ca36;
	--subsite-accent-color-text1:#f5ca36;
	--subsite-accent-color-text2:#f9dd7f;
	--subsite-accent-color-text-focus1:#ecba0c;
	--subsite-accent-color-text-focus2:#bc9409;
	--subsite-accent-color-focus1:#f4c523;
	--subsite-accent-color-focus2:#ca9f0a;
	--subsite-accent-color-focus3:#8b6d07;
	--subsite-accent-color-darker1:#ecba0c;
	--subsite-accent-color-darker2:#bc9409;
	--subsite-accent-color-darker3:#8b6d07;
	--subsite-accent-color-lighter1:#f7d767;
	--subsite-accent-color-lighter2:#fae497;
	--subsite-accent-color-lighter3:#fcf0c8;
	--subsite-accent-color-muted1:#e0be4b;
	--subsite-accent-color-muted2:#cbb360;
	--subsite-accent-color-translucent5:rgba(245,202,54,0.05);
	--subsite-accent-color-translucent10:rgba(245,202,54,0.1);
	--subsite-accent-color-translucent15:rgba(245,202,54,0.15);
	--subsite-accent-color-translucent20:rgba(245,202,54,0.2);
	--subsite-accent-color-translucent25:rgba(245,202,54,0.25);
	--subsite-accent-color-translucent30:rgba(245,202,54,0.3);
	--subsite-accent-color-translucent35:rgba(245,202,54,0.35);
	--subsite-accent-color-translucent40:rgba(245,202,54,0.4);
	--subsite-accent-color-translucent44:rgba(245,202,54,0.45);
	--subsite-accent-color-translucent49:rgba(245,202,54,0.5);
	--subsite-accent-color-translucent54:rgba(245,202,54,0.55);
	--subsite-accent-color-translucent60:rgba(245,202,54,0.6);
	--subsite-accent-color-translucent65:rgba(245,202,54,0.65);
	--subsite-accent-color-translucent70:rgba(245,202,54,0.7);
	--subsite-accent-color-translucent75:rgba(245,202,54,0.75);
	--subsite-accent-color-translucent80:rgba(245,202,54,0.8);
	--subsite-accent-color-translucent85:rgba(245,202,54,0.85);
	--subsite-accent-color-translucent90:rgba(245,202,54,0.9);
	--subsite-accent-color-translucent95:rgba(245,202,54,0.95);
	--theme-color:#000000;
	--theme-color-text1:#000000;
	--theme-color-text2:#262626;
	--theme-color-text-focus1:#000000;
	--theme-color-text-focus2:#000000;
	--theme-color-focus1:#000000;
	--theme-color-focus2:#000000;
	--theme-color-focus3:#000000;
	--theme-color-darker1:#000000;
	--theme-color-darker2:#000000;
	--theme-color-darker3:#000000;
	--theme-color-lighter1:#1a1a1a;
	--theme-color-lighter2:#333333;
	--theme-color-lighter3:#4d4d4d;
	--theme-color-muted1:#000000;
	--theme-color-muted2:#000000;
	--theme-color-translucent5:rgba(0,0,0,0.05);
	--theme-color-translucent10:rgba(0,0,0,0.1);
	--theme-color-translucent15:rgba(0,0,0,0.15);
	--theme-color-translucent20:rgba(0,0,0,0.2);
	--theme-color-translucent25:rgba(0,0,0,0.25);
	--theme-color-translucent30:rgba(0,0,0,0.3);
	--theme-color-translucent35:rgba(0,0,0,0.35);
	--theme-color-translucent40:rgba(0,0,0,0.4);
	--theme-color-translucent44:rgba(0,0,0,0.45);
	--theme-color-translucent49:rgba(0,0,0,0.5);
	--theme-color-translucent54:rgba(0,0,0,0.55);
	--theme-color-translucent60:rgba(0,0,0,0.6);
	--theme-color-translucent65:rgba(0,0,0,0.65);
	--theme-color-translucent70:rgba(0,0,0,0.7);
	--theme-color-translucent75:rgba(0,0,0,0.75);
	--theme-color-translucent80:rgba(0,0,0,0.8);
	--theme-color-translucent85:rgba(0,0,0,0.85);
	--theme-color-translucent90:rgba(0,0,0,0.9);
	--theme-color-translucent95:rgba(0,0,0,0.95);
	--accent-color:#f5ca36;
	--accent-color-text1:#f5ca36;
	--accent-color-text2:#f9dd7f;
	--accent-color-text-focus1:#ecba0c;
	--accent-color-text-focus2:#bc9409;
	--accent-color-focus1:#f4c523;
	--accent-color-focus2:#ca9f0a;
	--accent-color-focus3:#8b6d07;
	--accent-color-darker1:#ecba0c;
	--accent-color-darker2:#bc9409;
	--accent-color-darker3:#8b6d07;
	--accent-color-lighter1:#f7d767;
	--accent-color-lighter2:#fae497;
	--accent-color-lighter3:#fcf0c8;
	--accent-color-muted1:#e0be4b;
	--accent-color-muted2:#cbb360;
	--accent-color-translucent5:rgba(245,202,54,0.05);
	--accent-color-translucent10:rgba(245,202,54,0.1);
	--accent-color-translucent15:rgba(245,202,54,0.15);
	--accent-color-translucent20:rgba(245,202,54,0.2);
	--accent-color-translucent25:rgba(245,202,54,0.25);
	--accent-color-translucent30:rgba(245,202,54,0.3);
	--accent-color-translucent35:rgba(245,202,54,0.35);
	--accent-color-translucent40:rgba(245,202,54,0.4);
	--accent-color-translucent44:rgba(245,202,54,0.45);
	--accent-color-translucent49:rgba(245,202,54,0.5);
	--accent-color-translucent54:rgba(245,202,54,0.55);
	--accent-color-translucent60:rgba(245,202,54,0.6);
	--accent-color-translucent65:rgba(245,202,54,0.65);
	--accent-color-translucent70:rgba(245,202,54,0.7);
	--accent-color-translucent75:rgba(245,202,54,0.75);
	--accent-color-translucent80:rgba(245,202,54,0.8);
	--accent-color-translucent85:rgba(245,202,54,0.85);
	--accent-color-translucent90:rgba(245,202,54,0.9);
	--accent-color-translucent95:rgba(245,202,54,0.95);
}
:root {
    --color_15: rgb(52, 52, 52);
}


html {
    font-family:"bitter", serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
    font-size:16px;
}
html,body {
    color:var(--color_15);
}


#top-nav {
    font-family:"bitter", serif;
    background-color:#fff;
    padding:10px 0;
    border-bottom:1px solid #000;
    margin-bottom:10px;
}
.navbar-brand.primary {
    margin-right: 10px;
}
.navbar-brand.primary img {
    width:250px;
}
@media (max-width: 1599px) {
    .navbar-brand.primary img {
         width:280px;
    }
}
@media (max-width: 1199px) {
    .navbar-brand.primary img {
        width:16vw;
    }
}
@media (max-width: 991px) {
    .navbar-brand.primary img {
        width:24vw;
    }
}
@media (max-width: 767px) {
    .navbar-brand.primary img {
        width:240px;
    }
}
.navbar-brand.secondary {
    display:none;
}


h1 {
    font-family:"Inter", sans-serif;
    font-size: 50px;
    font-weight:200;
    margin-bottom: 40px;
}

h2 {
    font-family:"bitter", serif;
    font-size: 32px;
    font-weight:300;
    margin-bottom: 40px;
}


/* PORTAL / SHOP */

.fc-panel .panel-title h4, .fc-panel h4.panel-title {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 18px;
    font-weight: 700;
    color:var(--theme-color);
}

.btn-primary, .btn-label-primary {
    background-color: var(--accent-color);
    border-color: var(--accent-color);
    color: #000;
}
.btn-primary:not(:disabled):not(.disabled):hover {
    background-color: var(--accent-color-focus1);
    border-color: var(--accent-color-focus1);
    color: #000;
}
.btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
    background-color: var(--accent-color-muted1);
    border-color: var(--accent-color-muted1);
    color: #888;
}



h1.page-title {
    font-size:32px;
}





/* SHOP */

#top-nav .container-full {
    display: flex;
    align-items: center;
    flex-wrap:wrap;
    
    .navbar-right {
        margin-left:auto;
    }
    
    .navbar-toggle {
        margin-left:auto;
    }
}

@media (max-width: 767px) {
    #top-nav .container-full {
        display:block;
    }
}

.nav-website {
    margin-left:20px;
}




.panel-donation button.btn-donate-increment:hover {
    background-color: var(--accent-color);
    color: #000;
}


/* SHOP: Passes */ 

.col-pass-product {
  overflow: hidden;
  border: 1px solid #d8d8d8;

  &:first-child {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
  }

  &:last-child {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
  }

  h4.card-title {
    color:var(--theme-color-lighter1);
    font-size: 22px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 30px;
  }

  .btn {
    font-weight: bold;
  }
}
