:root {
    --wp--preset--color--primary: #ea4c89;
    --wp--preset--color--main: #14111f;
    --wp--preset--color--secondary: #636381;
    --wp--preset--color--main-accent: #d0ccde;
    --wp--preset--color--primary-accent: #ebdce3;
    --wp--preset--color--tertiary: #fbf4f8;
}

/*
@font-face {
  font-family: "Circular-Book";
  src: url("//filmchief.com/festivals/gsff/fonts/circular/lineto-circular-pro-book.eot"); 
  src: url("//filmchief.com/festivals/gsff/fonts/circular/lineto-circular-pro-book.eot?#iefix") format("embedded-opentype"), 
    url("//filmchief.com/festivals/gsff/fonts/circular/lineto-circular-pro-book.otf") format("opentype"), 
    url("//filmchief.com/festivals/gsff/fonts/circular/lineto-circular-pro-book.svg") format("svg"), 
    url("//filmchief.com/festivals/gsff/fonts/circular/lineto-circular-pro-book.ttf") format("truetype"), 
    url("//filmchief.com/festivals/gsff/fonts/circular/lineto-circular-pro-book.woff") format("woff"), 
    url("//filmchief.com/festivals/gsff/fonts/circular/lineto-circular-pro-book.woff2") format("woff2"); 
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Circular-Bold";
  src: url("//filmchief.com/festivals/gsff/fonts/circular/lineto-circular-pro-bold.eot"); 
  src: url("//filmchief.com/festivals/gsff/fonts/circular/lineto-circular-pro-bold.eot?#iefix") format("embedded-opentype"), 
    url("//filmchief.com/festivals/gsff/fonts/circular/lineto-circular-pro-bold.otf") format("opentype"), 
    url("//filmchief.com/festivals/gsff/fonts/circular/lineto-circular-pro-bold.svg") format("svg"), 
    url("//filmchief.com/festivals/gsff/fonts/circular/lineto-circular-pro-bold.ttf") format("truetype"), 
    url("//filmchief.com/festivals/gsff/fonts/circular/lineto-circular-pro-bold.woff") format("woff"), 
    url("//filmchief.com/festivals/gsff/fonts/circular/lineto-circular-pro-bold.woff2") format("woff2"); 
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Circular-Medium";
  src: url("//filmchief.com/festivals/gsff/fonts/circular/lineto-circular-pro-medium.eot"); 
  src: url("//filmchief.com/festivals/gsff/fonts/circular/lineto-circular-pro-medium.eot?#iefix") format("embedded-opentype"), 
    url("//filmchief.com/festivals/gsff/fonts/circular/lineto-circular-pro-medium.otf") format("opentype"), 
    url("//filmchief.com/festivals/gsff/fonts/circular/lineto-circular-pro-medium.svg") format("svg"), 
    url("//filmchief.com/festivals/gsff/fonts/circular/lineto-circular-pro-medium.ttf") format("truetype"), 
    url("//filmchief.com/festivals/gsff/fonts/circular/lineto-circular-pro-medium.woff") format("woff"), 
    url("//filmchief.com/festivals/gsff/fonts/circular/lineto-circular-pro-medium.woff2") format("woff2"); 
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Circular-Black";
  src: url("//filmchief.com/festivals/gsff/fonts/circular/lineto-circular-pro-black.eot"); 
  src: url("//filmchief.com/festivals/gsff/fonts/circular/lineto-circular-pro-black.eot?#iefix") format("embedded-opentype"), 
    url("//filmchief.com/festivals/gsff/fonts/circular/lineto-circular-pro-black.otf") format("opentype"), 
    url("//filmchief.com/festivals/gsff/fonts/circular/lineto-circular-pro-black.svg") format("svg"), 
    url("//filmchief.com/festivals/gsff/fonts/circular/lineto-circular-pro-black.ttf") format("truetype"), 
    url("//filmchief.com/festivals/gsff/fonts/circular/lineto-circular-pro-black.woff") format("woff"), 
    url("//filmchief.com/festivals/gsff/fonts/circular/lineto-circular-pro-black.woff2") format("woff2"); 
  font-weight: normal;
  font-style: normal;
}
*/

/* Typography and color defaults */
html, body {
	font-family: "Inter",sans-serif;
	font-size:18px;
	/*
	font-family: "Circular-Book",Arial,sans-serif;
	font-size:18px;
	*/
	color:#000;
}
h1,h2,h3,label,dt {
	font-family: "Inter",sans-serif;
	font-weight:normal;
	/*
	font-family: "Circular-Medium",Arial,sans-serif;
	font-weight: normal;
	*/
	color:#000;
}
.panel-body {
	font-size:15px;
}

.navbar-header {
	margin-left:-10px;
}
.navbar-brand.primary img {
	height:44px;
}
.navbar-inverse {
	background-color:var(--wp--preset--color--main);
}

.hub-join-form-panel .panel-heading {
	background-color:#010135;
	color:#fff;
}
.hub-join-form-panel .panel-heading h1 {
    color: #fff;
    padding: 15px 30px;
	font-weight:bold;
}
.hub-join-form-panel .panel-heading h2 {
	color:#fff;
	padding:15px 30px;
}

.do-you-have-an-account {
	background-color:rgba(0,0,0,0.03);
	margin-top:-15px;
	padding:5px 0 30px 0;
}

.panel-default>.panel-heading.gsff-panel-heading {  
    background: url('//filmchief.com/festivals/gsff/img/bg2017.jpg') no-repeat;
    background-size: 100%;
	min-height:200px;
}
.panel-default>.panel-heading.gsff-panel-heading>.panel-title {
	color:white;
	text-align: center;
	vertical-align: middle;
	font-size:20px;
}
.panel-default>.panel-heading.gsff-panel-heading>.panel-title>h1 {
	display:inline-block;
	color: white;
    border-bottom-color: #fc517d;
	border-bottom-width: 2px;
    border-bottom-style: solid;
	margin-top:20px;
	font-weight:700;
}
.panel-default>.panel-heading.gsff-panel-heading>.panel-title>p {
	padding-bottom:20px;
}



.btn.btn-blank, .btn.btn-blank:active, .btn.btn-blank:focus, .btn.btn-blank:hover {
	border-bottom:2px solid transparent;
    color:#000;
}
.btn.btn-blank:active, .btn.btn-blank:focus, .btn.btn-blank:hover {
	border-bottom-color: #fc517d;
}

/* Ticket Shop customisations */
.shop-navbar,
.shop-navbar-toggles {
	background-color:var(--wp--preset--color--main);
}
.shop-navbar-items {
	font-size:1.1111111rem;
	font-weight: normal;
	padding-bottom:10px;
	text-transform:none;
	padding-top:0;
}
.shop-navbar-items > * {
	border:2px solid transparent;
}
.shop-navbar-items > a,
.shop-navbar-toggles button {
	color:#fff;
}
.shop-navbar-items > a:focus,
.shop-navbar-items > a:hover {
	text-decoration: none;
	border-color: #fc517d;
}
.shop-navbar-items > div {
    color:#fff; /* Active nav item looks just like the others */
}

.tickets-overview-filters {
	font-size:15px;
}
label.form-check-label {
	font-weight: normal;
}


h1.viewing-title,
.card-viewing-overview h1.viewing-title {
	color:#000;
    font-weight: normal;
    font-size: 1.5rem;
    margin: 10px 0;
}