@charset "UTF-8";
/*!
Theme Name: Baseline
Theme URI: http://underscores.me/
Author: Symbiotisk
Author URI: http://symbiotisk.dk
Description: Symbiotisk baseline theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: baseline
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Baseline is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none !important;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
  color: rgb(0, 0, 0);
  font-family: "Gill Sans Medium", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  font-family: RomainHeadline, sans-serif;
  clear: both;
  margin: 0 0 0.25rem;
}

h3 {
  margin-bottom: 0;
}

.large-h1, body.page-template-template-catalog #primary-section h1.page-title, body.single-kunstvaerk #primary-section h1.page-title, body.page-template-template-catalog body.page-template-template-portraits #primary-section h1.page-title {
  font-size: 3.25rem;
}

.section-header {
  padding: 0 1.5rem;
}

.content-wrapper .section-header, .site-content .section-header, .woocommerce-notices-wrapper .section-header {
  padding: 0;
}

#centered-title .page-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 2rem;
  max-width: 500px;
  margin: 0 auto;
  width: 50%;
}
.woocommerce-content h1 {
  margin: 0.67em 0;
}

p {
  font-family: Romain, sans-serif;
  font-size: 14.4px;
  font-size: 0.9rem;
  margin-bottom: 1.5rem;
  margin-top: 0.25rem;
  line-height: 1.35rem;
}

.intro {
  margin-top: 0.25rem;
}

.intro p {
  margin-top: 0;
  font-size: 17.6px;
  font-size: 1.1rem;
  line-height: inherit;
}

.content p {
  margin-bottom: 0.75rem;
  margin-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.opening-hours p {
  margin-bottom: 0;
}

dfn, cite, em, i {
  font-style: italic;
}

blockquote, .quote {
  margin: 0;
}
blockquote p, .quote p {
  font-size: 24px;
  font-size: 1.5rem;
  color: rgb(194, 148, 82);
  font-style: italic;
  line-height: 2.3rem;
  font-family: RomainHeadlineItalic;
  margin-bottom: 0.25rem;
}
blockquote .source, .quote .source {
  color: rgb(135, 135, 138);
}
blockquote .source:before, .quote .source:before {
  content: "- ";
}

address {
  margin: 0 0 1.5rem;
}

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

code, kbd, tt, var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem;
}

abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark, ins {
  background: #fff9c0;
  text-decoration: none;
}

big {
  font-size: 125%;
}

button, .button, .woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce a.tribe-events-button,
.woocommerce button.button,
.woocommerce button.tribe-events-button,
.woocommerce input.button,
.woocommerce .centered-filter-with-labels input[type=submit],
.centered-filter-with-labels .woocommerce input[type=submit],
.woocommerce #tribe-bar-form input[type=submit],
#tribe-bar-form .woocommerce input[type=submit],
.woocommerce input.tribe-events-button,
.woocommerce .woocommerce-content .woocommerce-ordering input[type=submit],
.woocommerce-content .woocommerce-ordering .woocommerce input[type=submit], #tribe-events .tribe-events-button, .tribe-events-button, .centered-filter-with-labels input[type=submit], .woocommerce-content .woocommerce-ordering input[type=submit], #tribe-bar-form input[type=submit] {
  font-family: "Gill Sans Medium", sans-serif;
}

.label, .woocommerce-checkout #customer_details .woocommerce-shipping-fields, .woocommerce-checkout #customer_details .form-row label, body.page-template-template-catalog #catalog-search-form button, body.single-kunstvaerk #catalog-search-form button, body.page-template-template-catalog body.page-template-template-portraits #catalog-search-form button, body.page-template-template-catalog #catalog-search-form .simple-search label, body.single-kunstvaerk #catalog-search-form .simple-search label, body.page-template-template-catalog body.page-template-template-portraits #catalog-search-form .simple-search label {
  text-transform: uppercase;
  color: rgb(135, 135, 138);
  font-size: 0.75rem;
}

@font-face {
  font-family: "RomainHeadlineItalic";
  src: url("webfonts/romain_bp_headline_regular_italic-webfont.eot");
  src: url("webfonts/romain_bp_headline_regular_italic-webfont.eot") format("embedded-opentype"), url("webfonts/romain_bp_headline_regular_italic-webfont.woff") format("woff"), url("webfonts/romain_bp_headline_regular_italic-webfont.ttf") format("truetype"), url("webfonts/romain_bp_headline_regular_italic-webfont.svg#RomainHeadlineItalic") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "RomainHeadline";
  src: url("webfonts/romain_bp_headline_regular-webfont.eot");
  src: url("webfonts/romain_bp_headline_regular-webfont.eot") format("embedded-opentype"), url("webfonts/romain_bp_headline_regular-webfont.woff") format("woff"), url("webfonts/romain_bp_headline_regular-webfont.ttf") format("truetype"), url("webfonts/romain_bp_headline_regular-webfont.svg#RomainHeadline") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "RomainBold";
  src: url("webfonts/romain_bp_text_bold-webfont.eot");
  src: url("webfonts/romain_bp_text_bold-webfont.eot") format("embedded-opentype"), url("webfonts/romain_bp_text_bold-webfont.woff") format("woff"), url("webfonts/romain_bp_text_bold-webfont.ttf") format("truetype"), url("webfonts/romain_bp_text_bold-webfont.svg#RomainBold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "RomainItalic";
  src: url("webfonts/romain_bp_text_regular_italic-webfont.eot");
  src: url("webfonts/romain_bp_text_regular_italic-webfont.eot") format("embedded-opentype"), url("webfonts/romain_bp_text_regular_italic-webfont.woff") format("woff"), url("webfonts/romain_bp_text_regular_italic-webfont.ttf") format("truetype"), url("webfonts/romain_bp_text_regular_italic-webfont.svg#RomainItalic") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Romain";
  src: url("webfonts/romain_bp_text_regular-webfont.eot");
  src: url("webfonts/romain_bp_text_regular-webfont.eot") format("embedded-opentype"), url("webfonts/romain_bp_text_regular-webfont.woff") format("woff"), url("webfonts/romain_bp_text_regular-webfont.ttf") format("truetype"), url("webfonts/romain_bp_text_regular-webfont.svg#RomainRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}
/**
 * @license
 * MyFonts Webfont Build ID 3508309, 2018-01-11T03:52:54-0500
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: GillSansMTPro-Bold by Monotype
 * URL: https://www.myfonts.com/fonts/mti/gill-sans/pro-bold/
 *
 * Webfont: GillSansMTPro-Medium by Monotype
 * URL: https://www.myfonts.com/fonts/mti/gill-sans/pro-roman/
 *
 *
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3508309
 * Licensed pageviews: 10
 * Webfonts copyright: Font software Copyright 2001 Adobe Systems Incorporated. Typeface designs Copyright The Monotype Corporation. All Rights Reserved.
 *
 * © 2018 MyFonts Inc
*/
@font-face {
  font-family: "Gill Sans Bold";
  src: url("webfonts/358855_0_0.eot");
  src: url("webfonts/358855_0_0.eot?#iefix") format("embedded-opentype"), url("webfonts/358855_0_0.woff2") format("woff2"), url("webfonts/358855_0_0.woff") format("woff"), url("webfonts/358855_0_0.ttf") format("truetype");
}
@font-face {
  font-family: "Gill Sans Medium";
  src: url("webfonts/358855_1_0.eot");
  src: url("webfonts/358855_1_0.eot?#iefix") format("embedded-opentype"), url("webfonts/358855_1_0.woff2") format("woff2"), url("webfonts/358855_1_0.woff") format("woff"), url("webfonts/358855_1_0.ttf") format("truetype");
}
/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
  box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit;
}

body {
  background: rgb(255, 255, 255); /* Fallback for when there is no custom background color defined. */
}
body.single-product, body.page-template-default {
  background-color: rgb(255, 255, 255);
}
@media (max-width: 767px) {
  body.single-product #masthead #site-navigation li a, body.page-template-default #masthead #site-navigation li a {
    color: rgb(0, 0, 0);
  }
}
body.tc_events-template-default, body.woocommerce-cart, body.woocommerce-checkout {
  background-color: rgb(248, 242, 235);
}
body.background-color-green {
  background-color: rgb(9, 35, 12);
}
body.background-color-green #primary-section, body.background-color-green [id^=section-], body.background-color-green #centered-title {
  color: rgb(255, 255, 255);
}
body.background-color-red {
  background-color: rgb(143, 51, 54);
}
body.background-color-red #primary-section, body.background-color-red [id^=section-], body.background-color-red #centered-title {
  color: rgb(255, 255, 255);
}
body.background-color-beige {
  background-color: rgb(248, 242, 235);
}
body.background-color-white {
  background-color: rgb(255, 255, 255);
}
body.page-template-template-education {
  background-color: rgb(42, 94, 94);
}
body.page-template-template-education #primary-section, body.page-template-template-education [id^=section-], body.page-template-template-education #centered-title {
  color: rgb(255, 255, 255);
}
body.page-template-template-education #education {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: rgb(248, 242, 235);
}

section#secondary-content {
  background-color: rgb(248, 242, 235);
  color: rgb(0, 0, 0);
  padding-bottom: 1.5rem;
}
section#primary-section {
  padding-bottom: 1.5rem;
}

body.woocommerce-page, body.tc_events-template-default, body.woocommerce-cart, body.woocommerce-checkout, body.events-archive, body.post-type-archive-pressepakke, body.page-template-template-press-catalog {
  background-color: rgb(248, 242, 235);
}
@media (max-width: 767px) {
  body.woocommerce-page #masthead #site-navigation li a, body.tc_events-template-default #masthead #site-navigation li a, body.woocommerce-cart #masthead #site-navigation li a, body.woocommerce-checkout #masthead #site-navigation li a, body.events-archive #masthead #site-navigation li a, body.post-type-archive-pressepakke #masthead #site-navigation li a, body.page-template-template-press-catalog #masthead #site-navigation li a {
    color: rgb(0, 0, 0);
  }
  body.woocommerce-page #masthead .opening-hours p, body.tc_events-template-default #masthead .opening-hours p, body.woocommerce-cart #masthead .opening-hours p, body.woocommerce-checkout #masthead .opening-hours p, body.events-archive #masthead .opening-hours p, body.post-type-archive-pressepakke #masthead .opening-hours p, body.page-template-template-press-catalog #masthead .opening-hours p {
    color: rgb(0, 0, 0);
  }
}

#primary-section.top-banner [class*=col-], #hero [class*=col-] {
  text-align: center;
}
#primary-section.top-banner [class*=col-] h3, #hero [class*=col-] h3 {
  text-transform: uppercase;
}
@media (min-width: 768px) {
  #primary-section.top-banner [class*=col-] h3, #hero [class*=col-] h3 {
    font-size: 28.8px;
    font-size: 1.8rem;
  }
}
#primary-section.top-banner [class*=col-] h2, #hero [class*=col-] h2 {
  text-transform: uppercase;
}
@media (min-width: 768px) {
  #primary-section.top-banner [class*=col-] h2, #hero [class*=col-] h2 {
    font-size: 48px;
    font-size: 3rem;
  }
}
#primary-section.top-banner [class*=col-] p, #primary-section.top-banner [class*=col-] .content, #hero [class*=col-] p, #hero [class*=col-] .content {
  font-family: Romain, sans-serif;
}
@media (min-width: 768px) {
  #primary-section.top-banner [class*=col-] p, #primary-section.top-banner [class*=col-] .content, #hero [class*=col-] p, #hero [class*=col-] .content {
    font-size: 22.4px;
    font-size: 1.4rem;
    line-height: 1.8rem;
  }
}
#primary-section.top-banner [class*=col-]:nth-of-type(2), #hero [class*=col-]:nth-of-type(2) {
  padding-bottom: 1.5rem;
}

#primary-section.top-banner {
  max-width: 1400px;
  margin: auto;
  padding-bottom: 0;
}
#primary-section.top-banner .content {
  padding: 0 1.5rem;
  max-width: 550px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  #primary-section.top-banner {
    max-height: calc(100vh - 10rem);
  }
  #primary-section.top-banner .row {
    display: flex;
    align-items: center;
  }
  #primary-section.top-banner .row [class*=col-] {
    padding: 0;
    text-align: center;
  }
  #primary-section.top-banner .row .col-6:first-of-type {
    line-height: 0;
  }
  #primary-section.top-banner .row .col-6:first-of-type img {
    line-height: 0;
    width: 100%;
  }
}

blockquote, q {
  quotes: "" "";
}
blockquote:before, blockquote:after, q:before, q:after {
  content: "";
}

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

ul, ol {
  margin: 0;
  padding: 0 0 0 1rem;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 0.75rem;
}

section ul, section ol {
  margin-bottom: 1.5rem;
}
section ul li, section ol li {
  font-family: Romain, sans-serif;
  font-size: 15.2px;
  font-size: 0.95rem;
  line-height: 1.6rem;
}

img {
  height: auto; /* Make sure images are scaled correctly. */
  max-width: 100%; /* Adhere to container width. */
}

figure {
  margin: 1em 0; /* Extra wide images within figure tags don't overflow the content area. */
}

table {
  margin: 0 0 1.5em;
  width: 100%;
}

/*--------------------------------------------------------------
# Heros
--------------------------------------------------------------*/
#hero {
  background: #fff;
  position: relative;
  top: -60px;
  margin-bottom: -60px;
}
@media (min-width: 768px) {
  #hero {
    top: -10rem;
    margin-bottom: -10rem;
  }
}
#hero .row.flex {
  height: 100vh;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  #hero .row.flex {
    flex-direction: row;
  }
}
#hero .row.flex.split-view {
  height: 100vh;
}
#hero .row.flex.split-view .row {
  height: auto;
}
@media (min-width: 1024px) {
  #hero .row.flex.split-view .row {
    height: 100vh;
  }
}
#hero .row.flex.v-center {
  align-items: center;
  justify-content: center;
}
#hero .row.flex.v-top {
  align-items: flex-start;
  justify-content: flex-start;
  padding-top: calc(60px + 3rem);
}
#hero .row.flex.v-bottom {
  align-items: flex-end;
  justify-content: flex-end;
  padding-bottom: 1.5rem;
}
#hero .row.flex .col-6 {
  width: 100%;
  float: none;
  margin-left: 0 !important;
}
@media (min-width: 1024px) {
  #hero .row.flex {
    flex-direction: row;
  }
  #hero .row.flex.v-top {
    padding-top: calc(10rem + 3rem);
  }
  #hero .row.flex.v-bottom {
    padding-bottom: 3rem;
  }
  #hero .row.flex.h-center {
    justify-content: center;
  }
  #hero .row.flex.h-center .col-8 {
    margin: 0 auto;
  }
  #hero .row.flex.h-left {
    justify-content: flex-start;
  }
  #hero .row.flex.h-left .col6, #hero .row.flex.h-left .col-8 {
    padding-left: 4rem;
  }
  #hero .row.flex.h-right {
    justify-content: flex-end;
  }
  #hero .row.flex.h-right .col-6, #hero .row.flex.h-right .col-8 {
    padding-right: 4rem;
  }
  #hero .row.flex .col-6 {
    width: 50vw !important;
    height: 100vh;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  #hero .row.flex .col-6, #hero .row.flex .col-8 {
    height: auto;
    margin: 0;
  }
}
#hero .button.white, #hero .woocommerce #respond input.white#submit, .woocommerce #respond #hero input.white#submit, #hero .white.tribe-events-button, #hero .centered-filter-with-labels input.white[type=submit], #hero .woocommerce-content .woocommerce-ordering input.white[type=submit], .woocommerce-content #hero .woocommerce-ordering input.white[type=submit], #hero #tribe-bar-form input.white[type=submit], .centered-filter-with-labels #hero input.white[type=submit], .woocommerce-content .woocommerce-ordering #hero input.white[type=submit], #tribe-bar-form #hero input.white[type=submit] {
  border-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
}
#hero .button.white:hover, #hero .woocommerce #respond input.white#submit:hover, .woocommerce #respond #hero input.white#submit:hover, #hero .white.tribe-events-button:hover, #hero .centered-filter-with-labels input.white[type=submit]:hover, #hero .woocommerce-content .woocommerce-ordering input.white[type=submit]:hover, .woocommerce-content #hero .woocommerce-ordering input.white[type=submit]:hover, #hero #tribe-bar-form input.white[type=submit]:hover, .centered-filter-with-labels #hero input.white[type=submit]:hover, .woocommerce-content .woocommerce-ordering #hero input.white[type=submit]:hover, #tribe-bar-form #hero input.white[type=submit]:hover {
  color: rgb(0, 0, 0);
  background-color: rgb(255, 255, 255);
}
#hero .button.black, #hero .woocommerce #respond input.black#submit, .woocommerce #respond #hero input.black#submit, #hero .black.tribe-events-button, #hero .centered-filter-with-labels input.black[type=submit], #hero .woocommerce-content .woocommerce-ordering input.black[type=submit], .woocommerce-content #hero .woocommerce-ordering input.black[type=submit], #hero #tribe-bar-form input.black[type=submit], .centered-filter-with-labels #hero input.black[type=submit], .woocommerce-content .woocommerce-ordering #hero input.black[type=submit], #tribe-bar-form #hero input.black[type=submit] {
  border-color: rgb(0, 0, 0);
  color: rgb(0, 0, 0);
}
#hero .button.black:hover, #hero .woocommerce #respond input.black#submit:hover, .woocommerce #respond #hero input.black#submit:hover, #hero .black.tribe-events-button:hover, #hero .centered-filter-with-labels input.black[type=submit]:hover, #hero .woocommerce-content .woocommerce-ordering input.black[type=submit]:hover, .woocommerce-content #hero .woocommerce-ordering input.black[type=submit]:hover, #hero #tribe-bar-form input.black[type=submit]:hover, .centered-filter-with-labels #hero input.black[type=submit]:hover, .woocommerce-content .woocommerce-ordering #hero input.black[type=submit]:hover, #tribe-bar-form #hero input.black[type=submit]:hover {
  color: rgb(255, 255, 255);
  background-color: rgb(0, 0, 0);
}
#hero .button.gold, #hero .woocommerce #respond input.gold#submit, .woocommerce #respond #hero input.gold#submit, #hero .gold.tribe-events-button, #hero .centered-filter-with-labels input.gold[type=submit], #hero .woocommerce-content .woocommerce-ordering input.gold[type=submit], .woocommerce-content #hero .woocommerce-ordering input.gold[type=submit], #hero #tribe-bar-form input.gold[type=submit], .centered-filter-with-labels #hero input.gold[type=submit], .woocommerce-content .woocommerce-ordering #hero input.gold[type=submit], #tribe-bar-form #hero input.gold[type=submit] {
  border-color: rgb(194, 148, 82);
  color: rgb(194, 148, 82);
}
#hero .button.gold:hover, #hero .woocommerce #respond input.gold#submit:hover, .woocommerce #respond #hero input.gold#submit:hover, #hero .gold.tribe-events-button:hover, #hero .centered-filter-with-labels input.gold[type=submit]:hover, #hero .woocommerce-content .woocommerce-ordering input.gold[type=submit]:hover, .woocommerce-content #hero .woocommerce-ordering input.gold[type=submit]:hover, #hero #tribe-bar-form input.gold[type=submit]:hover, .centered-filter-with-labels #hero input.gold[type=submit]:hover, .woocommerce-content .woocommerce-ordering #hero input.gold[type=submit]:hover, #tribe-bar-form #hero input.gold[type=submit]:hover {
  color: rgb(255, 255, 255);
  background-color: rgb(194, 148, 82);
}
#hero .col-12 {
  background-size: cover;
  background-position: center center;
  text-align: center;
  height: 100vh;
  padding: 0;
  margin-bottom: 0;
}
#hero .split-view .col-6:first-of-type {
  height: 66.6666666667vh;
  background-size: cover;
  background-position: center center;
}
@media (min-width: 1024px) {
  #hero .split-view .col-6:first-of-type {
    height: 100vh;
  }
}
#hero .split-view .col-6:first-of-type + .col-6 {
  height: 33.3333333333vh;
}
#hero .split-view .col-6:first-of-type + .col-6 .row {
  height: 33.3333333333vh;
}
@media (min-width: 1024px) {
  #hero .split-view .col-6:first-of-type + .col-6 {
    height: 100vh;
  }
  #hero .split-view .col-6:first-of-type + .col-6 .row {
    height: inherit;
  }
}
#hero .split-view .col-8 {
  height: auto;
  padding: 1rem;
}
@media (min-width: 1024px) {
  #hero .split-view .col-8 {
    padding: 0;
  }
}
#hero ul.slick-dots {
  display: none !important;
  flex-direction: column;
  justify-content: center;
  position: absolute;
  padding: 0;
  right: 1.5rem;
  top: 0;
  height: 100vh;
}
@media (min-width: 1024px) {
  #hero ul.slick-dots {
    display: flex !important;
  }
}
#hero ul.slick-dots li {
  display: inline;
}
#hero ul.slick-dots li:focus {
  outline: none;
}
#hero ul.slick-dots li button {
  margin: 0 5px;
  color: transparent;
  background-color: transparent;
  border-radius: 50%;
  border: 1px solid #ccc;
  padding: 0;
  width: 0.75rem;
  height: 0.75rem;
}
#hero ul.slick-dots li button:focus {
  outline: none;
}
#hero ul.slick-dots li.slick-active button {
  background-color: #ccc;
}
#hero .text-black {
  color: rgb(0, 0, 0) !important;
}
#hero .text-white {
  color: rgb(255, 255, 255) !important;
}

.page-template-template-nyhedsbrev {
  background-color: #F8F2EB !important;
}
.page-template-template-nyhedsbrev #main #hero {
  top: 0;
  max-width: 948px;
  margin: auto;
}
.page-template-template-nyhedsbrev #main #hero > .row {
  height: auto !important;
}
.page-template-template-nyhedsbrev #main #hero .col-6 {
  background: #F8F2EB !important;
  padding-top: 0 !important;
  height: auto;
}
.page-template-template-nyhedsbrev #main #hero .col-6 .row {
  height: auto !important;
}
@media (min-width: 1024px) {
  .page-template-template-nyhedsbrev #main #hero {
    top: 0;
  }
}
.page-template-template-nyhedsbrev #main #hero .col-8 {
  width: 100% !important;
  padding: 0 2rem;
}
.page-template-template-nyhedsbrev #main #hero .col-8 * {
  text-align: left;
}
.page-template-template-nyhedsbrev #main #hero .row.flex.v-top {
  padding-top: 0 !important;
}
@media (min-width: 1024px) {
  .page-template-template-nyhedsbrev #main #hero h3 {
    font-size: 1.2rem;
  }
  .page-template-template-nyhedsbrev #main #hero h2 {
    font-size: 2rem;
  }
  .page-template-template-nyhedsbrev #main #hero p {
    font-size: 1.1rem;
  }
  .page-template-template-nyhedsbrev #main #hero li h4 {
    font-size: 1rem !important;
    line-height: 1.4rem;
  }
  .page-template-template-nyhedsbrev #main #hero li p {
    font-size: 0.85rem;
  }
}
.page-template-template-nyhedsbrev #main #hero .gform_legacy_markup_wrapper .top_label input.medium,
.page-template-template-nyhedsbrev #main #hero .gform_legacy_markup_wrapper .top_label select.medium {
  width: 100% !important;
  background: #fff;
}
.page-template-template-nyhedsbrev #main #hero .button, .page-template-template-nyhedsbrev #main #hero .woocommerce #respond input#submit, .woocommerce #respond .page-template-template-nyhedsbrev #main #hero input#submit, .page-template-template-nyhedsbrev #main #hero .tribe-events-button, .page-template-template-nyhedsbrev #main #hero .centered-filter-with-labels input[type=submit], .page-template-template-nyhedsbrev #main #hero .woocommerce-content .woocommerce-ordering input[type=submit], .woocommerce-content .page-template-template-nyhedsbrev #main #hero .woocommerce-ordering input[type=submit], .page-template-template-nyhedsbrev #main #hero #tribe-bar-form input[type=submit], .centered-filter-with-labels .page-template-template-nyhedsbrev #main #hero input[type=submit], .woocommerce-content .woocommerce-ordering .page-template-template-nyhedsbrev #main #hero input[type=submit], #tribe-bar-form .page-template-template-nyhedsbrev #main #hero input[type=submit] {
  background: #c29452;
  color: white;
  text-align: center;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
a.button,
.woocommerce a.button,
.woocommerce a.tribe-events-button, #tribe-events a.tribe-events-button, a.tribe-events-button,
button,
input[type=button],
input[type=reset],
input[type=submit] {
  border-radius: 0;
  border: none;
  border: 1px solid currentcolor;
  color: rgb(255, 255, 255);
  padding: 0.25rem 0.75rem;
  text-transform: uppercase;
}
a.button,
.woocommerce a.tribe-events-button, a.tribe-events-button, .button, .woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce button.tribe-events-button,
.woocommerce input.button,
.woocommerce .centered-filter-with-labels input[type=submit],
.centered-filter-with-labels .woocommerce input[type=submit],
.woocommerce #tribe-bar-form input[type=submit],
#tribe-bar-form .woocommerce input[type=submit],
.woocommerce input.tribe-events-button,
.woocommerce .woocommerce-content .woocommerce-ordering input[type=submit],
.woocommerce-content .woocommerce-ordering .woocommerce input[type=submit], #tribe-events .tribe-events-button, .tribe-events-button, .centered-filter-with-labels input[type=submit], .woocommerce-content .woocommerce-ordering input[type=submit], #tribe-bar-form input[type=submit] {
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 0;
  font-weight: normal;
  border-radius: 0;
  padding: 0.25rem 1.5rem;
  margin-top: 1.5rem;
  font-size: 16px;
  font-size: 1rem;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 1023px) {
  a.button,
  .woocommerce a.tribe-events-button, a.tribe-events-button, .button, .woocommerce #respond input#submit,
  .woocommerce a.button,
  .woocommerce button.button,
  .woocommerce button.tribe-events-button,
  .woocommerce input.button,
  .woocommerce .centered-filter-with-labels input[type=submit],
  .centered-filter-with-labels .woocommerce input[type=submit],
  .woocommerce #tribe-bar-form input[type=submit],
  #tribe-bar-form .woocommerce input[type=submit],
  .woocommerce input.tribe-events-button,
  .woocommerce .woocommerce-content .woocommerce-ordering input[type=submit],
  .woocommerce-content .woocommerce-ordering .woocommerce input[type=submit], #tribe-events .tribe-events-button, .tribe-events-button, .centered-filter-with-labels input[type=submit], .woocommerce-content .woocommerce-ordering input[type=submit], #tribe-bar-form input[type=submit] {
    margin-top: 0.75rem;
  }
}
@media (max-width: 767px) {
  a.button,
  .woocommerce a.tribe-events-button, a.tribe-events-button, .button, .woocommerce #respond input#submit,
  .woocommerce a.button,
  .woocommerce button.button,
  .woocommerce button.tribe-events-button,
  .woocommerce input.button,
  .woocommerce .centered-filter-with-labels input[type=submit],
  .centered-filter-with-labels .woocommerce input[type=submit],
  .woocommerce #tribe-bar-form input[type=submit],
  #tribe-bar-form .woocommerce input[type=submit],
  .woocommerce input.tribe-events-button,
  .woocommerce .woocommerce-content .woocommerce-ordering input[type=submit],
  .woocommerce-content .woocommerce-ordering .woocommerce input[type=submit], #tribe-events .tribe-events-button, .tribe-events-button, .centered-filter-with-labels input[type=submit], .woocommerce-content .woocommerce-ordering input[type=submit], #tribe-bar-form input[type=submit] {
    height: 3rem;
    padding: 0.75rem;
    margin-top: 0.75rem;
  }
}
a.button:hover,
.woocommerce a.tribe-events-button:hover, .button:hover, .woocommerce #respond input#submit:hover,
.woocommerce button.button:hover,
.woocommerce button.tribe-events-button:hover,
.woocommerce input.button:hover,
.woocommerce input.tribe-events-button:hover, #tribe-events .tribe-events-button:hover, .tribe-events-button:hover, .centered-filter-with-labels input[type=submit]:hover, .woocommerce-content .woocommerce-ordering input[type=submit]:hover, #tribe-bar-form input[type=submit]:hover {
  border: 1px solid rgb(194, 148, 82);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
a.button:target:before, .button:target:before, .woocommerce #respond input#submit:target:before, #tribe-events .tribe-events-button:target:before, .tribe-events-button:target:before, .centered-filter-with-labels input[type=submit]:target:before, .woocommerce-content .woocommerce-ordering input[type=submit]:target:before, #tribe-bar-form input[type=submit]:target:before {
  content: "";
  display: block;
  height: 60px; /* fixed header height*/
  margin: -60px 0 0; /* negative fixed header height */
}

.small-size-button, body.single-forloeb #related-forloeb a.button, body.single-forloeb #related-forloeb a.tribe-events-button, body.single-forloeb #primary-section a.button, body.single-forloeb #primary-section a.tribe-events-button, #tribe-events-bar .tribe-bar-filters-inner > div input[type=submit], .centered-filter-with-labels input[type=submit], .woocommerce-content .woocommerce-ordering input[type=submit], #tribe-bar-form input[type=submit], .centered-filter button, #education .education-filters button, #related-forloeb .education-filters button {
  padding: 0.25rem 1.5rem;
  font-size: 1rem;
}
@media (max-width: 767px) {
  .small-size-button, body.single-forloeb #related-forloeb a.button, body.single-forloeb #related-forloeb a.tribe-events-button, body.single-forloeb #primary-section a.button, body.single-forloeb #primary-section a.tribe-events-button, #tribe-events-bar .tribe-bar-filters-inner > div input[type=submit], .centered-filter-with-labels input[type=submit], .woocommerce-content .woocommerce-ordering input[type=submit], #tribe-bar-form input[type=submit], .centered-filter button, #education .education-filters button, #related-forloeb .education-filters button {
    padding: 0.75rem 1.5rem;
  }
}

.normal-size-button, .woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.disabled.button,
.woocommerce #tribe-events a.disabled.tribe-events-button,
#tribe-events .woocommerce a.disabled.tribe-events-button,
.woocommerce a.disabled.tribe-events-button,
.woocommerce a.disabled.tribe-events-button,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled,
.woocommerce #tribe-events a.tribe-events-button:disabled,
#tribe-events .woocommerce a.tribe-events-button:disabled,
.woocommerce a.tribe-events-button:disabled,
.woocommerce a.tribe-events-button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce a.button:disabled[disabled],
.woocommerce #tribe-events a.tribe-events-button:disabled[disabled],
#tribe-events .woocommerce a.tribe-events-button:disabled[disabled],
.woocommerce a.tribe-events-button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.disabled.button,
.woocommerce #tribe-events button.disabled.tribe-events-button,
#tribe-events .woocommerce button.disabled.tribe-events-button,
.woocommerce button.disabled.tribe-events-button,
.woocommerce button.disabled.tribe-events-button,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled,
.woocommerce #tribe-events button.tribe-events-button:disabled,
#tribe-events .woocommerce button.tribe-events-button:disabled,
.woocommerce button.tribe-events-button:disabled,
.woocommerce button.tribe-events-button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce button.button:disabled[disabled],
.woocommerce #tribe-events button.tribe-events-button:disabled[disabled],
#tribe-events .woocommerce button.tribe-events-button:disabled[disabled],
.woocommerce button.tribe-events-button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce #respond input.disabled#submit,
.woocommerce input.disabled.button,
.woocommerce .centered-filter-with-labels input.disabled[type=submit],
.centered-filter-with-labels .woocommerce input.disabled[type=submit],
.woocommerce #tribe-bar-form input.disabled[type=submit],
#tribe-bar-form .woocommerce input.disabled[type=submit],
.woocommerce #tribe-events input.disabled.tribe-events-button,
#tribe-events .woocommerce input.disabled.tribe-events-button,
.woocommerce input.disabled.tribe-events-button,
.woocommerce .woocommerce-content .woocommerce-ordering input.disabled[type=submit],
.woocommerce-content .woocommerce-ordering .woocommerce input.disabled[type=submit],
.woocommerce .centered-filter-with-labels input.disabled[type=submit],
.woocommerce .woocommerce-content .woocommerce-ordering input.disabled[type=submit],
.woocommerce-content .woocommerce .woocommerce-ordering input.disabled[type=submit],
.centered-filter-with-labels .woocommerce input.disabled[type=submit],
.woocommerce-content .woocommerce-ordering .woocommerce input.disabled[type=submit],
.woocommerce #tribe-bar-form input.disabled[type=submit],
#tribe-bar-form .woocommerce input.disabled[type=submit],
.woocommerce input.disabled.tribe-events-button,
.woocommerce input.button:disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce input.button:disabled,
.woocommerce .centered-filter-with-labels input[type=submit]:disabled,
.centered-filter-with-labels .woocommerce input[type=submit]:disabled,
.woocommerce #tribe-bar-form input[type=submit]:disabled,
#tribe-bar-form .woocommerce input[type=submit]:disabled,
.woocommerce #tribe-events input.tribe-events-button:disabled,
#tribe-events .woocommerce input.tribe-events-button:disabled,
.woocommerce input.tribe-events-button:disabled,
.woocommerce .woocommerce-content .woocommerce-ordering input[type=submit]:disabled,
.woocommerce-content .woocommerce-ordering .woocommerce input[type=submit]:disabled,
.woocommerce .centered-filter-with-labels input[type=submit]:disabled,
.woocommerce .woocommerce-content .woocommerce-ordering input[type=submit]:disabled,
.woocommerce-content .woocommerce .woocommerce-ordering input[type=submit]:disabled,
.centered-filter-with-labels .woocommerce input[type=submit]:disabled,
.woocommerce-content .woocommerce-ordering .woocommerce input[type=submit]:disabled,
.woocommerce #tribe-bar-form input[type=submit]:disabled,
#tribe-bar-form .woocommerce input[type=submit]:disabled,
.woocommerce input.tribe-events-button:disabled,
.woocommerce input.button:disabled[disabled],
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce input.button:disabled[disabled],
.woocommerce .centered-filter-with-labels input[type=submit]:disabled[disabled],
.centered-filter-with-labels .woocommerce input[type=submit]:disabled[disabled],
.woocommerce #tribe-bar-form input[type=submit]:disabled[disabled],
#tribe-bar-form .woocommerce input[type=submit]:disabled[disabled],
.woocommerce #tribe-events input.tribe-events-button:disabled[disabled],
#tribe-events .woocommerce input.tribe-events-button:disabled[disabled],
.woocommerce input.tribe-events-button:disabled[disabled],
.woocommerce .woocommerce-content .woocommerce-ordering input[type=submit]:disabled[disabled],
.woocommerce-content .woocommerce-ordering .woocommerce input[type=submit]:disabled[disabled],
.woocommerce .cart .button,
.woocommerce .cart #respond input#submit,
.woocommerce #respond .cart input#submit,
.woocommerce .cart a.button,
.woocommerce .cart #tribe-events a.tribe-events-button,
.woocommerce #tribe-events .cart a.tribe-events-button,
#tribe-events .woocommerce .cart a.tribe-events-button,
.woocommerce .cart a.tribe-events-button,
.woocommerce .cart button.button,
.woocommerce .cart #tribe-events button.tribe-events-button,
.woocommerce #tribe-events .cart button.tribe-events-button,
#tribe-events .woocommerce .cart button.tribe-events-button,
.woocommerce .cart button.tribe-events-button,
.woocommerce .cart input.button,
.woocommerce .cart .centered-filter-with-labels input[type=submit],
.woocommerce .centered-filter-with-labels .cart input[type=submit],
.centered-filter-with-labels .woocommerce .cart input[type=submit],
.woocommerce .cart #tribe-bar-form input[type=submit],
.woocommerce #tribe-bar-form .cart input[type=submit],
#tribe-bar-form .woocommerce .cart input[type=submit],
.woocommerce .cart #tribe-events input.tribe-events-button,
.woocommerce #tribe-events .cart input.tribe-events-button,
#tribe-events .woocommerce .cart input.tribe-events-button,
.woocommerce .cart input.tribe-events-button,
.woocommerce .cart .woocommerce-content .woocommerce-ordering input[type=submit],
.woocommerce .woocommerce-content .woocommerce-ordering .cart input[type=submit],
.woocommerce-content .woocommerce-ordering .woocommerce .cart input[type=submit],
.woocommerce .cart .centered-filter-with-labels input[type=submit],
.centered-filter-with-labels .woocommerce .cart input[type=submit],
.woocommerce .cart .tribe-events-button,
.woocommerce .cart input.button,
.woocommerce .cart #respond input#submit,
.woocommerce #respond .cart input#submit,
.woocommerce .cart input.button,
.woocommerce .cart .centered-filter-with-labels input[type=submit],
.woocommerce .centered-filter-with-labels .cart input[type=submit],
.centered-filter-with-labels .woocommerce .cart input[type=submit],
.woocommerce .cart #tribe-bar-form input[type=submit],
.woocommerce #tribe-bar-form .cart input[type=submit],
#tribe-bar-form .woocommerce .cart input[type=submit],
.woocommerce .cart #tribe-events input.tribe-events-button,
.woocommerce #tribe-events .cart input.tribe-events-button,
#tribe-events .woocommerce .cart input.tribe-events-button,
.woocommerce .cart input.tribe-events-button,
.woocommerce .cart .woocommerce-content .woocommerce-ordering input[type=submit],
.woocommerce .woocommerce-content .woocommerce-ordering .cart input[type=submit],
.woocommerce-content .woocommerce-ordering .woocommerce .cart input[type=submit], body.single-kunstvaerk #catalog-item-section a.button,
body.single-kunstvaerk #catalog-item-section .woocommerce a.button,
.woocommerce body.single-kunstvaerk #catalog-item-section a.button,
body.single-kunstvaerk #catalog-item-section .woocommerce #tribe-events a.tribe-events-button,
.woocommerce #tribe-events body.single-kunstvaerk #catalog-item-section a.tribe-events-button,
body.single-kunstvaerk #catalog-item-section #tribe-events .woocommerce a.tribe-events-button,
#tribe-events .woocommerce body.single-kunstvaerk #catalog-item-section a.tribe-events-button,
body.single-kunstvaerk #catalog-item-section .woocommerce a.tribe-events-button,
.woocommerce body.single-kunstvaerk #catalog-item-section a.tribe-events-button, body.single-kunstvaerk #catalog-item-section a.tribe-events-button, .textpanel-3 a.button,
.textpanel-3 .woocommerce a.button,
.woocommerce .textpanel-3 a.button,
.textpanel-3 .woocommerce #tribe-events a.tribe-events-button,
.woocommerce #tribe-events .textpanel-3 a.tribe-events-button,
.textpanel-3 #tribe-events .woocommerce a.tribe-events-button,
#tribe-events .woocommerce .textpanel-3 a.tribe-events-button,
.textpanel-3 .woocommerce a.tribe-events-button,
.woocommerce .textpanel-3 a.tribe-events-button, .textpanel-3 a.tribe-events-button, #primary_section .button, #primary_section .woocommerce #respond input#submit, .woocommerce #respond #primary_section input#submit,
#primary_section .woocommerce a.button,
.woocommerce #primary_section a.button,
#primary_section .woocommerce #tribe-events a.tribe-events-button,
.woocommerce #tribe-events #primary_section a.tribe-events-button,
#primary_section #tribe-events .woocommerce a.tribe-events-button,
#tribe-events .woocommerce #primary_section a.tribe-events-button,
#primary_section .woocommerce a.tribe-events-button,
.woocommerce #primary_section a.tribe-events-button,
#primary_section .woocommerce button.button,
.woocommerce #primary_section button.button,
#primary_section .woocommerce #tribe-events button.tribe-events-button,
.woocommerce #tribe-events #primary_section button.tribe-events-button,
#primary_section #tribe-events .woocommerce button.tribe-events-button,
#tribe-events .woocommerce #primary_section button.tribe-events-button,
#primary_section .woocommerce button.tribe-events-button,
.woocommerce #primary_section button.tribe-events-button,
#primary_section .woocommerce input.button,
.woocommerce #primary_section input.button,
#primary_section .woocommerce .centered-filter-with-labels input[type=submit],
.woocommerce .centered-filter-with-labels #primary_section input[type=submit],
#primary_section .centered-filter-with-labels .woocommerce input[type=submit],
.centered-filter-with-labels .woocommerce #primary_section input[type=submit],
#primary_section .woocommerce #tribe-bar-form input[type=submit],
.woocommerce #tribe-bar-form #primary_section input[type=submit],
#primary_section #tribe-bar-form .woocommerce input[type=submit],
#tribe-bar-form .woocommerce #primary_section input[type=submit],
#primary_section .woocommerce #tribe-events input.tribe-events-button,
.woocommerce #tribe-events #primary_section input.tribe-events-button,
#primary_section #tribe-events .woocommerce input.tribe-events-button,
#tribe-events .woocommerce #primary_section input.tribe-events-button,
#primary_section .woocommerce input.tribe-events-button,
.woocommerce #primary_section input.tribe-events-button,
#primary_section .woocommerce .woocommerce-content .woocommerce-ordering input[type=submit],
.woocommerce .woocommerce-content .woocommerce-ordering #primary_section input[type=submit],
#primary_section .woocommerce-content .woocommerce-ordering .woocommerce input[type=submit],
.woocommerce-content .woocommerce-ordering .woocommerce #primary_section input[type=submit], #primary_section .centered-filter-with-labels input[type=submit], #primary_section .woocommerce-content .woocommerce-ordering input[type=submit], .woocommerce-content #primary_section .woocommerce-ordering input[type=submit], .centered-filter-with-labels #primary_section input[type=submit], .woocommerce-content .woocommerce-ordering #primary_section input[type=submit], #primary_section .tribe-events-button, a.button,
.woocommerce a.button,
.woocommerce #tribe-events a.tribe-events-button,
#tribe-events .woocommerce a.tribe-events-button,
.woocommerce a.tribe-events-button, a.tribe-events-button, .button, .woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce #tribe-events a.tribe-events-button,
#tribe-events .woocommerce a.tribe-events-button,
.woocommerce a.tribe-events-button,
.woocommerce button.button,
.woocommerce #tribe-events button.tribe-events-button,
#tribe-events .woocommerce button.tribe-events-button,
.woocommerce button.tribe-events-button,
.woocommerce input.button,
.woocommerce .centered-filter-with-labels input[type=submit],
.centered-filter-with-labels .woocommerce input[type=submit],
.woocommerce #tribe-bar-form input[type=submit],
#tribe-bar-form .woocommerce input[type=submit],
.woocommerce #tribe-events input.tribe-events-button,
#tribe-events .woocommerce input.tribe-events-button,
.woocommerce input.tribe-events-button,
.woocommerce .woocommerce-content .woocommerce-ordering input[type=submit],
.woocommerce-content .woocommerce-ordering .woocommerce input[type=submit], #tribe-events .tribe-events-button, .tribe-events-button, .centered-filter-with-labels input[type=submit], .woocommerce-content .woocommerce-ordering input[type=submit], #tribe-bar-form input[type=submit] {
  padding: 0.5rem 1.25rem;
  font-size: 1rem;
}
@media (max-width: 767px) {
  .normal-size-button, .woocommerce #respond input#submit.disabled,
  .woocommerce #respond input#submit:disabled,
  .woocommerce #respond input#submit:disabled[disabled],
  .woocommerce a.button.disabled,
  .woocommerce a.disabled.button,
  .woocommerce #tribe-events a.disabled.tribe-events-button,
  #tribe-events .woocommerce a.disabled.tribe-events-button,
  .woocommerce a.disabled.tribe-events-button,
  .woocommerce a.disabled.tribe-events-button,
  .woocommerce a.button:disabled,
  .woocommerce a.button:disabled,
  .woocommerce #tribe-events a.tribe-events-button:disabled,
  #tribe-events .woocommerce a.tribe-events-button:disabled,
  .woocommerce a.tribe-events-button:disabled,
  .woocommerce a.tribe-events-button:disabled,
  .woocommerce a.button:disabled[disabled],
  .woocommerce a.button:disabled[disabled],
  .woocommerce #tribe-events a.tribe-events-button:disabled[disabled],
  #tribe-events .woocommerce a.tribe-events-button:disabled[disabled],
  .woocommerce a.tribe-events-button:disabled[disabled],
  .woocommerce button.button.disabled,
  .woocommerce button.disabled.button,
  .woocommerce #tribe-events button.disabled.tribe-events-button,
  #tribe-events .woocommerce button.disabled.tribe-events-button,
  .woocommerce button.disabled.tribe-events-button,
  .woocommerce button.disabled.tribe-events-button,
  .woocommerce button.button:disabled,
  .woocommerce button.button:disabled,
  .woocommerce #tribe-events button.tribe-events-button:disabled,
  #tribe-events .woocommerce button.tribe-events-button:disabled,
  .woocommerce button.tribe-events-button:disabled,
  .woocommerce button.tribe-events-button:disabled,
  .woocommerce button.button:disabled[disabled],
  .woocommerce button.button:disabled[disabled],
  .woocommerce #tribe-events button.tribe-events-button:disabled[disabled],
  #tribe-events .woocommerce button.tribe-events-button:disabled[disabled],
  .woocommerce button.tribe-events-button:disabled[disabled],
  .woocommerce input.button.disabled,
  .woocommerce #respond input.disabled#submit,
  .woocommerce input.disabled.button,
  .woocommerce .centered-filter-with-labels input.disabled[type=submit],
  .centered-filter-with-labels .woocommerce input.disabled[type=submit],
  .woocommerce #tribe-bar-form input.disabled[type=submit],
  #tribe-bar-form .woocommerce input.disabled[type=submit],
  .woocommerce #tribe-events input.disabled.tribe-events-button,
  #tribe-events .woocommerce input.disabled.tribe-events-button,
  .woocommerce input.disabled.tribe-events-button,
  .woocommerce .woocommerce-content .woocommerce-ordering input.disabled[type=submit],
  .woocommerce-content .woocommerce-ordering .woocommerce input.disabled[type=submit],
  .woocommerce .centered-filter-with-labels input.disabled[type=submit],
  .woocommerce .woocommerce-content .woocommerce-ordering input.disabled[type=submit],
  .woocommerce-content .woocommerce .woocommerce-ordering input.disabled[type=submit],
  .centered-filter-with-labels .woocommerce input.disabled[type=submit],
  .woocommerce-content .woocommerce-ordering .woocommerce input.disabled[type=submit],
  .woocommerce #tribe-bar-form input.disabled[type=submit],
  #tribe-bar-form .woocommerce input.disabled[type=submit],
  .woocommerce input.disabled.tribe-events-button,
  .woocommerce input.button:disabled,
  .woocommerce #respond input#submit:disabled,
  .woocommerce input.button:disabled,
  .woocommerce .centered-filter-with-labels input[type=submit]:disabled,
  .centered-filter-with-labels .woocommerce input[type=submit]:disabled,
  .woocommerce #tribe-bar-form input[type=submit]:disabled,
  #tribe-bar-form .woocommerce input[type=submit]:disabled,
  .woocommerce #tribe-events input.tribe-events-button:disabled,
  #tribe-events .woocommerce input.tribe-events-button:disabled,
  .woocommerce input.tribe-events-button:disabled,
  .woocommerce .woocommerce-content .woocommerce-ordering input[type=submit]:disabled,
  .woocommerce-content .woocommerce-ordering .woocommerce input[type=submit]:disabled,
  .woocommerce .centered-filter-with-labels input[type=submit]:disabled,
  .woocommerce .woocommerce-content .woocommerce-ordering input[type=submit]:disabled,
  .woocommerce-content .woocommerce .woocommerce-ordering input[type=submit]:disabled,
  .centered-filter-with-labels .woocommerce input[type=submit]:disabled,
  .woocommerce-content .woocommerce-ordering .woocommerce input[type=submit]:disabled,
  .woocommerce #tribe-bar-form input[type=submit]:disabled,
  #tribe-bar-form .woocommerce input[type=submit]:disabled,
  .woocommerce input.tribe-events-button:disabled,
  .woocommerce input.button:disabled[disabled],
  .woocommerce #respond input#submit:disabled[disabled],
  .woocommerce input.button:disabled[disabled],
  .woocommerce .centered-filter-with-labels input[type=submit]:disabled[disabled],
  .centered-filter-with-labels .woocommerce input[type=submit]:disabled[disabled],
  .woocommerce #tribe-bar-form input[type=submit]:disabled[disabled],
  #tribe-bar-form .woocommerce input[type=submit]:disabled[disabled],
  .woocommerce #tribe-events input.tribe-events-button:disabled[disabled],
  #tribe-events .woocommerce input.tribe-events-button:disabled[disabled],
  .woocommerce input.tribe-events-button:disabled[disabled],
  .woocommerce .woocommerce-content .woocommerce-ordering input[type=submit]:disabled[disabled],
  .woocommerce-content .woocommerce-ordering .woocommerce input[type=submit]:disabled[disabled],
  .woocommerce .cart .button,
  .woocommerce .cart #respond input#submit,
  .woocommerce #respond .cart input#submit,
  .woocommerce .cart a.button,
  .woocommerce .cart #tribe-events a.tribe-events-button,
  .woocommerce #tribe-events .cart a.tribe-events-button,
  #tribe-events .woocommerce .cart a.tribe-events-button,
  .woocommerce .cart a.tribe-events-button,
  .woocommerce .cart button.button,
  .woocommerce .cart #tribe-events button.tribe-events-button,
  .woocommerce #tribe-events .cart button.tribe-events-button,
  #tribe-events .woocommerce .cart button.tribe-events-button,
  .woocommerce .cart button.tribe-events-button,
  .woocommerce .cart input.button,
  .woocommerce .cart .centered-filter-with-labels input[type=submit],
  .woocommerce .centered-filter-with-labels .cart input[type=submit],
  .centered-filter-with-labels .woocommerce .cart input[type=submit],
  .woocommerce .cart #tribe-bar-form input[type=submit],
  .woocommerce #tribe-bar-form .cart input[type=submit],
  #tribe-bar-form .woocommerce .cart input[type=submit],
  .woocommerce .cart #tribe-events input.tribe-events-button,
  .woocommerce #tribe-events .cart input.tribe-events-button,
  #tribe-events .woocommerce .cart input.tribe-events-button,
  .woocommerce .cart input.tribe-events-button,
  .woocommerce .cart .woocommerce-content .woocommerce-ordering input[type=submit],
  .woocommerce .woocommerce-content .woocommerce-ordering .cart input[type=submit],
  .woocommerce-content .woocommerce-ordering .woocommerce .cart input[type=submit],
  .woocommerce .cart .centered-filter-with-labels input[type=submit],
  .centered-filter-with-labels .woocommerce .cart input[type=submit],
  .woocommerce .cart .tribe-events-button,
  .woocommerce .cart input.button,
  .woocommerce .cart #respond input#submit,
  .woocommerce #respond .cart input#submit,
  .woocommerce .cart input.button,
  .woocommerce .cart .centered-filter-with-labels input[type=submit],
  .woocommerce .centered-filter-with-labels .cart input[type=submit],
  .centered-filter-with-labels .woocommerce .cart input[type=submit],
  .woocommerce .cart #tribe-bar-form input[type=submit],
  .woocommerce #tribe-bar-form .cart input[type=submit],
  #tribe-bar-form .woocommerce .cart input[type=submit],
  .woocommerce .cart #tribe-events input.tribe-events-button,
  .woocommerce #tribe-events .cart input.tribe-events-button,
  #tribe-events .woocommerce .cart input.tribe-events-button,
  .woocommerce .cart input.tribe-events-button,
  .woocommerce .cart .woocommerce-content .woocommerce-ordering input[type=submit],
  .woocommerce .woocommerce-content .woocommerce-ordering .cart input[type=submit],
  .woocommerce-content .woocommerce-ordering .woocommerce .cart input[type=submit], body.single-kunstvaerk #catalog-item-section a.button,
  body.single-kunstvaerk #catalog-item-section .woocommerce a.button,
  .woocommerce body.single-kunstvaerk #catalog-item-section a.button,
  body.single-kunstvaerk #catalog-item-section .woocommerce #tribe-events a.tribe-events-button,
  .woocommerce #tribe-events body.single-kunstvaerk #catalog-item-section a.tribe-events-button,
  body.single-kunstvaerk #catalog-item-section #tribe-events .woocommerce a.tribe-events-button,
  #tribe-events .woocommerce body.single-kunstvaerk #catalog-item-section a.tribe-events-button,
  body.single-kunstvaerk #catalog-item-section .woocommerce a.tribe-events-button,
  .woocommerce body.single-kunstvaerk #catalog-item-section a.tribe-events-button, body.single-kunstvaerk #catalog-item-section a.tribe-events-button, .textpanel-3 a.button,
  .textpanel-3 .woocommerce a.button,
  .woocommerce .textpanel-3 a.button,
  .textpanel-3 .woocommerce #tribe-events a.tribe-events-button,
  .woocommerce #tribe-events .textpanel-3 a.tribe-events-button,
  .textpanel-3 #tribe-events .woocommerce a.tribe-events-button,
  #tribe-events .woocommerce .textpanel-3 a.tribe-events-button,
  .textpanel-3 .woocommerce a.tribe-events-button,
  .woocommerce .textpanel-3 a.tribe-events-button, .textpanel-3 a.tribe-events-button, #primary_section .button, #primary_section .woocommerce #respond input#submit, .woocommerce #respond #primary_section input#submit,
  #primary_section .woocommerce a.button,
  .woocommerce #primary_section a.button,
  #primary_section .woocommerce #tribe-events a.tribe-events-button,
  .woocommerce #tribe-events #primary_section a.tribe-events-button,
  #primary_section #tribe-events .woocommerce a.tribe-events-button,
  #tribe-events .woocommerce #primary_section a.tribe-events-button,
  #primary_section .woocommerce a.tribe-events-button,
  .woocommerce #primary_section a.tribe-events-button,
  #primary_section .woocommerce button.button,
  .woocommerce #primary_section button.button,
  #primary_section .woocommerce #tribe-events button.tribe-events-button,
  .woocommerce #tribe-events #primary_section button.tribe-events-button,
  #primary_section #tribe-events .woocommerce button.tribe-events-button,
  #tribe-events .woocommerce #primary_section button.tribe-events-button,
  #primary_section .woocommerce button.tribe-events-button,
  .woocommerce #primary_section button.tribe-events-button,
  #primary_section .woocommerce input.button,
  .woocommerce #primary_section input.button,
  #primary_section .woocommerce .centered-filter-with-labels input[type=submit],
  .woocommerce .centered-filter-with-labels #primary_section input[type=submit],
  #primary_section .centered-filter-with-labels .woocommerce input[type=submit],
  .centered-filter-with-labels .woocommerce #primary_section input[type=submit],
  #primary_section .woocommerce #tribe-bar-form input[type=submit],
  .woocommerce #tribe-bar-form #primary_section input[type=submit],
  #primary_section #tribe-bar-form .woocommerce input[type=submit],
  #tribe-bar-form .woocommerce #primary_section input[type=submit],
  #primary_section .woocommerce #tribe-events input.tribe-events-button,
  .woocommerce #tribe-events #primary_section input.tribe-events-button,
  #primary_section #tribe-events .woocommerce input.tribe-events-button,
  #tribe-events .woocommerce #primary_section input.tribe-events-button,
  #primary_section .woocommerce input.tribe-events-button,
  .woocommerce #primary_section input.tribe-events-button,
  #primary_section .woocommerce .woocommerce-content .woocommerce-ordering input[type=submit],
  .woocommerce .woocommerce-content .woocommerce-ordering #primary_section input[type=submit],
  #primary_section .woocommerce-content .woocommerce-ordering .woocommerce input[type=submit],
  .woocommerce-content .woocommerce-ordering .woocommerce #primary_section input[type=submit], #primary_section .centered-filter-with-labels input[type=submit], #primary_section .woocommerce-content .woocommerce-ordering input[type=submit], .woocommerce-content #primary_section .woocommerce-ordering input[type=submit], .centered-filter-with-labels #primary_section input[type=submit], .woocommerce-content .woocommerce-ordering #primary_section input[type=submit], #primary_section .tribe-events-button, a.button,
  .woocommerce a.button,
  .woocommerce #tribe-events a.tribe-events-button,
  #tribe-events .woocommerce a.tribe-events-button,
  .woocommerce a.tribe-events-button, a.tribe-events-button, .button, .woocommerce #respond input#submit,
  .woocommerce a.button,
  .woocommerce #tribe-events a.tribe-events-button,
  #tribe-events .woocommerce a.tribe-events-button,
  .woocommerce a.tribe-events-button,
  .woocommerce button.button,
  .woocommerce #tribe-events button.tribe-events-button,
  #tribe-events .woocommerce button.tribe-events-button,
  .woocommerce button.tribe-events-button,
  .woocommerce input.button,
  .woocommerce .centered-filter-with-labels input[type=submit],
  .centered-filter-with-labels .woocommerce input[type=submit],
  .woocommerce #tribe-bar-form input[type=submit],
  #tribe-bar-form .woocommerce input[type=submit],
  .woocommerce #tribe-events input.tribe-events-button,
  #tribe-events .woocommerce input.tribe-events-button,
  .woocommerce input.tribe-events-button,
  .woocommerce .woocommerce-content .woocommerce-ordering input[type=submit],
  .woocommerce-content .woocommerce-ordering .woocommerce input[type=submit], #tribe-events .tribe-events-button, .tribe-events-button, .centered-filter-with-labels input[type=submit], .woocommerce-content .woocommerce-ordering input[type=submit], #tribe-bar-form input[type=submit] {
    padding: 0.75rem 1.5rem;
  }
}

.medium-size-button, ul.wizard-tabs li, body.error404 select, body.search-no-results select, #tribe-events #primary-section a.button, #tribe-events #primary-section a.tribe-events-button, #tribe-events #centered-title a.button,
.woocommerce #tribe-events #centered-title a.tribe-events-button,
#tribe-events #centered-title .woocommerce a.tribe-events-button,
#tribe-events .woocommerce #centered-title a.tribe-events-button, #main .textpanel.form input[type=submit], #centered-title a.button, #centered-title a.tribe-events-button {
  padding: 0.5rem 3rem;
  font-size: 1rem;
}
@media (max-width: 767px) {
  .medium-size-button, ul.wizard-tabs li, body.error404 select, body.search-no-results select, #tribe-events #primary-section a.button, #tribe-events #primary-section a.tribe-events-button, #tribe-events #centered-title a.button,
  .woocommerce #tribe-events #centered-title a.tribe-events-button,
  #tribe-events #centered-title .woocommerce a.tribe-events-button,
  #tribe-events .woocommerce #centered-title a.tribe-events-button, #main .textpanel.form input[type=submit], #centered-title a.button, #centered-title a.tribe-events-button {
    padding: 0.75rem 3rem;
  }
}

.goldbutton, .woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce a.button,
.woocommerce #tribe-events a.tribe-events-button,
#tribe-events .woocommerce a.tribe-events-button,
.woocommerce a.tribe-events-button,
.woocommerce #tribe-events a.tribe-events-button,
#tribe-events .woocommerce a.tribe-events-button,
.woocommerce a.tribe-events-button,
.woocommerce button.button,
.woocommerce button.button,
.woocommerce #tribe-events button.tribe-events-button,
#tribe-events .woocommerce button.tribe-events-button,
.woocommerce button.tribe-events-button,
.woocommerce #tribe-events button.tribe-events-button,
#tribe-events .woocommerce button.tribe-events-button,
.woocommerce button.tribe-events-button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce input.button,
.woocommerce .centered-filter-with-labels input[type=submit],
.centered-filter-with-labels .woocommerce input[type=submit],
.woocommerce #tribe-bar-form input[type=submit],
#tribe-bar-form .woocommerce input[type=submit],
.woocommerce #tribe-events input.tribe-events-button,
#tribe-events .woocommerce input.tribe-events-button,
.woocommerce input.tribe-events-button,
.woocommerce .woocommerce-content .woocommerce-ordering input[type=submit],
.woocommerce-content .woocommerce-ordering .woocommerce input[type=submit],
.woocommerce .centered-filter-with-labels input[type=submit],
.centered-filter-with-labels .woocommerce input[type=submit],
.woocommerce #tribe-bar-form input[type=submit],
#tribe-bar-form .woocommerce input[type=submit],
.woocommerce #tribe-events input.tribe-events-button,
#tribe-events .woocommerce input.tribe-events-button,
.woocommerce input.tribe-events-button,
.woocommerce .woocommerce-content .woocommerce-ordering input[type=submit],
.woocommerce-content .woocommerce-ordering .woocommerce input[type=submit], .woocommerce-error a,
.woocommerce-info a,
.woocommerce-message a, .woocommerce-error .button, .woocommerce-error .woocommerce #respond input#submit, .woocommerce #respond .woocommerce-error input#submit,
.woocommerce-error .woocommerce a.button,
.woocommerce .woocommerce-error a.button,
.woocommerce-error .woocommerce #tribe-events a.tribe-events-button,
.woocommerce #tribe-events .woocommerce-error a.tribe-events-button,
.woocommerce-error #tribe-events .woocommerce a.tribe-events-button,
#tribe-events .woocommerce .woocommerce-error a.tribe-events-button,
.woocommerce-error .woocommerce a.tribe-events-button,
.woocommerce .woocommerce-error a.tribe-events-button,
.woocommerce-error .woocommerce button.button,
.woocommerce .woocommerce-error button.button,
.woocommerce-error .woocommerce #tribe-events button.tribe-events-button,
.woocommerce #tribe-events .woocommerce-error button.tribe-events-button,
.woocommerce-error #tribe-events .woocommerce button.tribe-events-button,
#tribe-events .woocommerce .woocommerce-error button.tribe-events-button,
.woocommerce-error .woocommerce button.tribe-events-button,
.woocommerce .woocommerce-error button.tribe-events-button,
.woocommerce-error .woocommerce input.button,
.woocommerce .woocommerce-error input.button,
.woocommerce-error .woocommerce .centered-filter-with-labels input[type=submit],
.woocommerce .centered-filter-with-labels .woocommerce-error input[type=submit],
.woocommerce-error .centered-filter-with-labels .woocommerce input[type=submit],
.centered-filter-with-labels .woocommerce .woocommerce-error input[type=submit],
.woocommerce-error .woocommerce #tribe-bar-form input[type=submit],
.woocommerce #tribe-bar-form .woocommerce-error input[type=submit],
.woocommerce-error #tribe-bar-form .woocommerce input[type=submit],
#tribe-bar-form .woocommerce .woocommerce-error input[type=submit],
.woocommerce-error .woocommerce #tribe-events input.tribe-events-button,
.woocommerce #tribe-events .woocommerce-error input.tribe-events-button,
.woocommerce-error #tribe-events .woocommerce input.tribe-events-button,
#tribe-events .woocommerce .woocommerce-error input.tribe-events-button,
.woocommerce-error .woocommerce input.tribe-events-button,
.woocommerce .woocommerce-error input.tribe-events-button,
.woocommerce-error .woocommerce .woocommerce-content .woocommerce-ordering input[type=submit],
.woocommerce .woocommerce-content .woocommerce-ordering .woocommerce-error input[type=submit],
.woocommerce-error .woocommerce-content .woocommerce-ordering .woocommerce input[type=submit],
.woocommerce-content .woocommerce-ordering .woocommerce .woocommerce-error input[type=submit], .woocommerce-error .centered-filter-with-labels input[type=submit], .centered-filter-with-labels .woocommerce-error input[type=submit], .woocommerce-error #tribe-bar-form input[type=submit], #tribe-bar-form .woocommerce-error input[type=submit], .woocommerce-error #tribe-events .tribe-events-button, #tribe-events .woocommerce-error .tribe-events-button, .woocommerce-error .tribe-events-button, .woocommerce-error .woocommerce-content .woocommerce-ordering input[type=submit], .woocommerce-content .woocommerce-ordering .woocommerce-error input[type=submit],
.woocommerce-info .button,
.woocommerce-info .woocommerce #respond input#submit,
.woocommerce #respond .woocommerce-info input#submit,
.woocommerce-info .woocommerce a.button,
.woocommerce .woocommerce-info a.button,
.woocommerce-info .woocommerce #tribe-events a.tribe-events-button,
.woocommerce #tribe-events .woocommerce-info a.tribe-events-button,
.woocommerce-info #tribe-events .woocommerce a.tribe-events-button,
#tribe-events .woocommerce .woocommerce-info a.tribe-events-button,
.woocommerce-info .woocommerce a.tribe-events-button,
.woocommerce .woocommerce-info a.tribe-events-button,
.woocommerce-info .woocommerce button.button,
.woocommerce .woocommerce-info button.button,
.woocommerce-info .woocommerce #tribe-events button.tribe-events-button,
.woocommerce #tribe-events .woocommerce-info button.tribe-events-button,
.woocommerce-info #tribe-events .woocommerce button.tribe-events-button,
#tribe-events .woocommerce .woocommerce-info button.tribe-events-button,
.woocommerce-info .woocommerce button.tribe-events-button,
.woocommerce .woocommerce-info button.tribe-events-button,
.woocommerce-info .woocommerce input.button,
.woocommerce .woocommerce-info input.button,
.woocommerce-info .woocommerce .centered-filter-with-labels input[type=submit],
.woocommerce .centered-filter-with-labels .woocommerce-info input[type=submit],
.woocommerce-info .centered-filter-with-labels .woocommerce input[type=submit],
.centered-filter-with-labels .woocommerce .woocommerce-info input[type=submit],
.woocommerce-info .woocommerce #tribe-bar-form input[type=submit],
.woocommerce #tribe-bar-form .woocommerce-info input[type=submit],
.woocommerce-info #tribe-bar-form .woocommerce input[type=submit],
#tribe-bar-form .woocommerce .woocommerce-info input[type=submit],
.woocommerce-info .woocommerce #tribe-events input.tribe-events-button,
.woocommerce #tribe-events .woocommerce-info input.tribe-events-button,
.woocommerce-info #tribe-events .woocommerce input.tribe-events-button,
#tribe-events .woocommerce .woocommerce-info input.tribe-events-button,
.woocommerce-info .woocommerce input.tribe-events-button,
.woocommerce .woocommerce-info input.tribe-events-button,
.woocommerce-info .woocommerce .woocommerce-content .woocommerce-ordering input[type=submit],
.woocommerce .woocommerce-content .woocommerce-ordering .woocommerce-info input[type=submit],
.woocommerce-info .woocommerce-content .woocommerce-ordering .woocommerce input[type=submit],
.woocommerce-content .woocommerce-ordering .woocommerce .woocommerce-info input[type=submit],
.woocommerce-info .centered-filter-with-labels input[type=submit],
.centered-filter-with-labels .woocommerce-info input[type=submit],
.woocommerce-info #tribe-bar-form input[type=submit],
#tribe-bar-form .woocommerce-info input[type=submit],
.woocommerce-info #tribe-events .tribe-events-button,
#tribe-events .woocommerce-info .tribe-events-button,
.woocommerce-info .tribe-events-button,
.woocommerce-info .woocommerce-content .woocommerce-ordering input[type=submit],
.woocommerce-content .woocommerce-ordering .woocommerce-info input[type=submit],
.woocommerce-message .button,
.woocommerce-message .woocommerce #respond input#submit,
.woocommerce #respond .woocommerce-message input#submit,
.woocommerce-message .woocommerce a.button,
.woocommerce .woocommerce-message a.button,
.woocommerce-message .woocommerce #tribe-events a.tribe-events-button,
.woocommerce #tribe-events .woocommerce-message a.tribe-events-button,
.woocommerce-message #tribe-events .woocommerce a.tribe-events-button,
#tribe-events .woocommerce .woocommerce-message a.tribe-events-button,
.woocommerce-message .woocommerce a.tribe-events-button,
.woocommerce .woocommerce-message a.tribe-events-button,
.woocommerce-message .woocommerce button.button,
.woocommerce .woocommerce-message button.button,
.woocommerce-message .woocommerce #tribe-events button.tribe-events-button,
.woocommerce #tribe-events .woocommerce-message button.tribe-events-button,
.woocommerce-message #tribe-events .woocommerce button.tribe-events-button,
#tribe-events .woocommerce .woocommerce-message button.tribe-events-button,
.woocommerce-message .woocommerce button.tribe-events-button,
.woocommerce .woocommerce-message button.tribe-events-button,
.woocommerce-message .woocommerce input.button,
.woocommerce .woocommerce-message input.button,
.woocommerce-message .woocommerce .centered-filter-with-labels input[type=submit],
.woocommerce .centered-filter-with-labels .woocommerce-message input[type=submit],
.woocommerce-message .centered-filter-with-labels .woocommerce input[type=submit],
.centered-filter-with-labels .woocommerce .woocommerce-message input[type=submit],
.woocommerce-message .woocommerce #tribe-bar-form input[type=submit],
.woocommerce #tribe-bar-form .woocommerce-message input[type=submit],
.woocommerce-message #tribe-bar-form .woocommerce input[type=submit],
#tribe-bar-form .woocommerce .woocommerce-message input[type=submit],
.woocommerce-message .woocommerce #tribe-events input.tribe-events-button,
.woocommerce #tribe-events .woocommerce-message input.tribe-events-button,
.woocommerce-message #tribe-events .woocommerce input.tribe-events-button,
#tribe-events .woocommerce .woocommerce-message input.tribe-events-button,
.woocommerce-message .woocommerce input.tribe-events-button,
.woocommerce .woocommerce-message input.tribe-events-button,
.woocommerce-message .woocommerce .woocommerce-content .woocommerce-ordering input[type=submit],
.woocommerce .woocommerce-content .woocommerce-ordering .woocommerce-message input[type=submit],
.woocommerce-message .woocommerce-content .woocommerce-ordering .woocommerce input[type=submit],
.woocommerce-content .woocommerce-ordering .woocommerce .woocommerce-message input[type=submit],
.woocommerce-message .centered-filter-with-labels input[type=submit],
.centered-filter-with-labels .woocommerce-message input[type=submit],
.woocommerce-message #tribe-bar-form input[type=submit],
#tribe-bar-form .woocommerce-message input[type=submit],
.woocommerce-message #tribe-events .tribe-events-button,
#tribe-events .woocommerce-message .tribe-events-button,
.woocommerce-message .tribe-events-button,
.woocommerce-message .woocommerce-content .woocommerce-ordering input[type=submit],
.woocommerce-content .woocommerce-ordering .woocommerce-message input[type=submit], .single-product-info form.cart .single_add_to_cart_button.button.alt, .single-product-info form.cart .woocommerce #respond input.single_add_to_cart_button.alt#submit, .woocommerce #respond .single-product-info form.cart input.single_add_to_cart_button.alt#submit,
.single-product-info form.cart .woocommerce a.single_add_to_cart_button.alt.button,
.woocommerce .single-product-info form.cart a.single_add_to_cart_button.alt.button,
.single-product-info form.cart .woocommerce #tribe-events a.single_add_to_cart_button.alt.tribe-events-button,
.woocommerce #tribe-events .single-product-info form.cart a.single_add_to_cart_button.alt.tribe-events-button,
.single-product-info form.cart #tribe-events .woocommerce a.single_add_to_cart_button.alt.tribe-events-button,
#tribe-events .woocommerce .single-product-info form.cart a.single_add_to_cart_button.alt.tribe-events-button,
.single-product-info form.cart .woocommerce a.single_add_to_cart_button.alt.tribe-events-button,
.woocommerce .single-product-info form.cart a.single_add_to_cart_button.alt.tribe-events-button,
.single-product-info form.cart .woocommerce button.single_add_to_cart_button.alt.button,
.woocommerce .single-product-info form.cart button.single_add_to_cart_button.alt.button,
.single-product-info form.cart .woocommerce #tribe-events button.single_add_to_cart_button.alt.tribe-events-button,
.woocommerce #tribe-events .single-product-info form.cart button.single_add_to_cart_button.alt.tribe-events-button,
.single-product-info form.cart #tribe-events .woocommerce button.single_add_to_cart_button.alt.tribe-events-button,
#tribe-events .woocommerce .single-product-info form.cart button.single_add_to_cart_button.alt.tribe-events-button,
.single-product-info form.cart .woocommerce button.single_add_to_cart_button.alt.tribe-events-button,
.woocommerce .single-product-info form.cart button.single_add_to_cart_button.alt.tribe-events-button,
.single-product-info form.cart .woocommerce input.single_add_to_cart_button.alt.button,
.woocommerce .single-product-info form.cart input.single_add_to_cart_button.alt.button,
.single-product-info form.cart .woocommerce .centered-filter-with-labels input.single_add_to_cart_button.alt[type=submit],
.woocommerce .centered-filter-with-labels .single-product-info form.cart input.single_add_to_cart_button.alt[type=submit],
.single-product-info form.cart .centered-filter-with-labels .woocommerce input.single_add_to_cart_button.alt[type=submit],
.centered-filter-with-labels .woocommerce .single-product-info form.cart input.single_add_to_cart_button.alt[type=submit],
.single-product-info form.cart .woocommerce #tribe-bar-form input.single_add_to_cart_button.alt[type=submit],
.woocommerce #tribe-bar-form .single-product-info form.cart input.single_add_to_cart_button.alt[type=submit],
.single-product-info form.cart #tribe-bar-form .woocommerce input.single_add_to_cart_button.alt[type=submit],
#tribe-bar-form .woocommerce .single-product-info form.cart input.single_add_to_cart_button.alt[type=submit],
.single-product-info form.cart .woocommerce #tribe-events input.single_add_to_cart_button.alt.tribe-events-button,
.woocommerce #tribe-events .single-product-info form.cart input.single_add_to_cart_button.alt.tribe-events-button,
.single-product-info form.cart #tribe-events .woocommerce input.single_add_to_cart_button.alt.tribe-events-button,
#tribe-events .woocommerce .single-product-info form.cart input.single_add_to_cart_button.alt.tribe-events-button,
.single-product-info form.cart .woocommerce input.single_add_to_cart_button.alt.tribe-events-button,
.woocommerce .single-product-info form.cart input.single_add_to_cart_button.alt.tribe-events-button,
.single-product-info form.cart .woocommerce .woocommerce-content .woocommerce-ordering input.single_add_to_cart_button.alt[type=submit],
.woocommerce .woocommerce-content .woocommerce-ordering .single-product-info form.cart input.single_add_to_cart_button.alt[type=submit],
.single-product-info form.cart .woocommerce-content .woocommerce-ordering .woocommerce input.single_add_to_cart_button.alt[type=submit],
.woocommerce-content .woocommerce-ordering .woocommerce .single-product-info form.cart input.single_add_to_cart_button.alt[type=submit], .single-product-info form.cart .centered-filter-with-labels input.single_add_to_cart_button.alt[type=submit], .centered-filter-with-labels .single-product-info form.cart input.single_add_to_cart_button.alt[type=submit], .single-product-info form.cart #tribe-bar-form input.single_add_to_cart_button.alt[type=submit], #tribe-bar-form .single-product-info form.cart input.single_add_to_cart_button.alt[type=submit], .single-product-info form.cart #tribe-events .single_add_to_cart_button.alt.tribe-events-button, #tribe-events .single-product-info form.cart .single_add_to_cart_button.alt.tribe-events-button, .single-product-info form.cart .single_add_to_cart_button.alt.tribe-events-button, .single-product-info form.cart .woocommerce-content .woocommerce-ordering input.single_add_to_cart_button.alt[type=submit], .woocommerce-content .woocommerce-ordering .single-product-info form.cart input.single_add_to_cart_button.alt[type=submit], .woocommerce ul.products li.product .button, .woocommerce ul.products li.product #respond input#submit, .woocommerce #respond ul.products li.product input#submit,
.woocommerce ul.products li.product a.button,
.woocommerce ul.products li.product #tribe-events a.tribe-events-button,
.woocommerce #tribe-events ul.products li.product a.tribe-events-button,
#tribe-events .woocommerce ul.products li.product a.tribe-events-button,
.woocommerce ul.products li.product a.tribe-events-button,
.woocommerce ul.products li.product button.button,
.woocommerce ul.products li.product #tribe-events button.tribe-events-button,
.woocommerce #tribe-events ul.products li.product button.tribe-events-button,
#tribe-events .woocommerce ul.products li.product button.tribe-events-button,
.woocommerce ul.products li.product button.tribe-events-button,
.woocommerce ul.products li.product input.button,
.woocommerce ul.products li.product .centered-filter-with-labels input[type=submit],
.woocommerce .centered-filter-with-labels ul.products li.product input[type=submit],
.centered-filter-with-labels .woocommerce ul.products li.product input[type=submit],
.woocommerce ul.products li.product #tribe-bar-form input[type=submit],
.woocommerce #tribe-bar-form ul.products li.product input[type=submit],
#tribe-bar-form .woocommerce ul.products li.product input[type=submit],
.woocommerce ul.products li.product #tribe-events input.tribe-events-button,
.woocommerce #tribe-events ul.products li.product input.tribe-events-button,
#tribe-events .woocommerce ul.products li.product input.tribe-events-button,
.woocommerce ul.products li.product input.tribe-events-button,
.woocommerce ul.products li.product .woocommerce-content .woocommerce-ordering input[type=submit],
.woocommerce .woocommerce-content .woocommerce-ordering ul.products li.product input[type=submit],
.woocommerce-content .woocommerce-ordering .woocommerce ul.products li.product input[type=submit], .woocommerce ul.products li.product .centered-filter-with-labels input[type=submit], .woocommerce ul.products li.product .woocommerce-content .woocommerce-ordering input[type=submit], .woocommerce-content .woocommerce ul.products li.product .woocommerce-ordering input[type=submit], .centered-filter-with-labels .woocommerce ul.products li.product input[type=submit], .woocommerce-content .woocommerce-ordering .woocommerce ul.products li.product input[type=submit], .woocommerce ul.products li.product #tribe-bar-form input[type=submit], #tribe-bar-form .woocommerce ul.products li.product input[type=submit], .woocommerce ul.products li.product #tribe-events .tribe-events-button, #tribe-events .woocommerce ul.products li.product .tribe-events-button, .woocommerce ul.products li.product .tribe-events-button, .woocommerce-order .order-again a, .woocommerce input.button:disabled, .woocommerce #respond input#submit:disabled,
.woocommerce input.button:disabled,
.woocommerce .centered-filter-with-labels input[type=submit]:disabled,
.centered-filter-with-labels .woocommerce input[type=submit]:disabled,
.woocommerce #tribe-bar-form input[type=submit]:disabled,
#tribe-bar-form .woocommerce input[type=submit]:disabled,
.woocommerce #tribe-events input.tribe-events-button:disabled,
#tribe-events .woocommerce input.tribe-events-button:disabled,
.woocommerce input.tribe-events-button:disabled,
.woocommerce .woocommerce-content .woocommerce-ordering input[type=submit]:disabled,
.woocommerce-content .woocommerce-ordering .woocommerce input[type=submit]:disabled, .woocommerce .centered-filter-with-labels input[type=submit]:disabled, .woocommerce .woocommerce-content .woocommerce-ordering input[type=submit]:disabled, .woocommerce-content .woocommerce .woocommerce-ordering input[type=submit]:disabled, .centered-filter-with-labels .woocommerce input[type=submit]:disabled, .woocommerce-content .woocommerce-ordering .woocommerce input[type=submit]:disabled, .woocommerce #tribe-bar-form input[type=submit]:disabled, #tribe-bar-form .woocommerce input[type=submit]:disabled, .woocommerce #tribe-events input.tribe-events-button:disabled, #tribe-events .woocommerce input.tribe-events-button:disabled, .woocommerce input.tribe-events-button:disabled, .woocommerce input.button[disabled], .woocommerce #respond input[disabled]#submit,
.woocommerce input[disabled].button,
.woocommerce .centered-filter-with-labels input[disabled][type=submit],
.centered-filter-with-labels .woocommerce input[disabled][type=submit],
.woocommerce #tribe-bar-form input[disabled][type=submit],
#tribe-bar-form .woocommerce input[disabled][type=submit],
.woocommerce #tribe-events input[disabled].tribe-events-button,
#tribe-events .woocommerce input[disabled].tribe-events-button,
.woocommerce input[disabled].tribe-events-button,
.woocommerce .woocommerce-content .woocommerce-ordering input[disabled][type=submit],
.woocommerce-content .woocommerce-ordering .woocommerce input[disabled][type=submit], .woocommerce .centered-filter-with-labels input[disabled][type=submit], .woocommerce .woocommerce-content .woocommerce-ordering input[disabled][type=submit], .woocommerce-content .woocommerce .woocommerce-ordering input[disabled][type=submit], .centered-filter-with-labels .woocommerce input[disabled][type=submit], .woocommerce-content .woocommerce-ordering .woocommerce input[disabled][type=submit], .woocommerce #tribe-bar-form input[disabled][type=submit], #tribe-bar-form .woocommerce input[disabled][type=submit], .woocommerce #tribe-events input[disabled].tribe-events-button, #tribe-events .woocommerce input[disabled].tribe-events-button, .woocommerce input[disabled].tribe-events-button, .woocommerce input[name=update_cart], .woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce a.alt.button,
.woocommerce #tribe-events a.alt.tribe-events-button,
#tribe-events .woocommerce a.alt.tribe-events-button,
.woocommerce a.alt.tribe-events-button,
.woocommerce #tribe-events a.alt.tribe-events-button,
#tribe-events .woocommerce a.alt.tribe-events-button,
.woocommerce a.alt.tribe-events-button,
.woocommerce button.button.alt,
.woocommerce button.alt.button,
.woocommerce #tribe-events button.alt.tribe-events-button,
#tribe-events .woocommerce button.alt.tribe-events-button,
.woocommerce button.alt.tribe-events-button,
.woocommerce #tribe-events button.alt.tribe-events-button,
#tribe-events .woocommerce button.alt.tribe-events-button,
.woocommerce button.alt.tribe-events-button,
.woocommerce input.button.alt,
.woocommerce #respond input.alt#submit,
.woocommerce input.alt.button,
.woocommerce .centered-filter-with-labels input.alt[type=submit],
.centered-filter-with-labels .woocommerce input.alt[type=submit],
.woocommerce #tribe-bar-form input.alt[type=submit],
#tribe-bar-form .woocommerce input.alt[type=submit],
.woocommerce #tribe-events input.alt.tribe-events-button,
#tribe-events .woocommerce input.alt.tribe-events-button,
.woocommerce input.alt.tribe-events-button,
.woocommerce .woocommerce-content .woocommerce-ordering input.alt[type=submit],
.woocommerce-content .woocommerce-ordering .woocommerce input.alt[type=submit],
.woocommerce .centered-filter-with-labels input.alt[type=submit],
.woocommerce .woocommerce-content .woocommerce-ordering input.alt[type=submit],
.woocommerce-content .woocommerce .woocommerce-ordering input.alt[type=submit],
.centered-filter-with-labels .woocommerce input.alt[type=submit],
.woocommerce-content .woocommerce-ordering .woocommerce input.alt[type=submit],
.woocommerce #tribe-bar-form input.alt[type=submit],
#tribe-bar-form .woocommerce input.alt[type=submit],
.woocommerce #tribe-events input.alt.tribe-events-button,
#tribe-events .woocommerce input.alt.tribe-events-button,
.woocommerce input.alt.tribe-events-button, .tickera .price-col button, button.load-more, body.single-kunstvaerk #catalog-item-section a.button,
body.single-kunstvaerk #catalog-item-section .woocommerce a.button,
.woocommerce body.single-kunstvaerk #catalog-item-section a.button,
body.single-kunstvaerk #catalog-item-section .woocommerce #tribe-events a.tribe-events-button,
.woocommerce #tribe-events body.single-kunstvaerk #catalog-item-section a.tribe-events-button,
body.single-kunstvaerk #catalog-item-section #tribe-events .woocommerce a.tribe-events-button,
#tribe-events .woocommerce body.single-kunstvaerk #catalog-item-section a.tribe-events-button,
body.single-kunstvaerk #catalog-item-section .woocommerce a.tribe-events-button,
.woocommerce body.single-kunstvaerk #catalog-item-section a.tribe-events-button, body.single-kunstvaerk #catalog-item-section a.tribe-events-button, .exhibitions-row a.button,
.exhibitions-row .woocommerce a.button,
.woocommerce .exhibitions-row a.button,
.exhibitions-row .woocommerce #tribe-events a.tribe-events-button,
.woocommerce #tribe-events .exhibitions-row a.tribe-events-button,
.exhibitions-row #tribe-events .woocommerce a.tribe-events-button,
#tribe-events .woocommerce .exhibitions-row a.tribe-events-button,
.exhibitions-row .woocommerce a.tribe-events-button,
.woocommerce .exhibitions-row a.tribe-events-button, .exhibitions-row #tribe-events a.tribe-events-button, #tribe-events .exhibitions-row a.tribe-events-button, .exhibitions-row a.tribe-events-button, #centered-title a.button,
#centered-title .woocommerce a.button,
.woocommerce #centered-title a.button,
#centered-title .woocommerce #tribe-events a.tribe-events-button,
.woocommerce #tribe-events #centered-title a.tribe-events-button,
#centered-title #tribe-events .woocommerce a.tribe-events-button,
#tribe-events .woocommerce #centered-title a.tribe-events-button,
#centered-title .woocommerce a.tribe-events-button,
.woocommerce #centered-title a.tribe-events-button, #centered-title a.tribe-events-button, html .ui-dialog input.button, html .ui-dialog .woocommerce #respond input#submit, .woocommerce #respond html .ui-dialog input#submit,
html .ui-dialog .woocommerce input.button,
.woocommerce html .ui-dialog input.button,
html .ui-dialog .woocommerce .centered-filter-with-labels input[type=submit],
.woocommerce .centered-filter-with-labels html .ui-dialog input[type=submit],
html .ui-dialog .centered-filter-with-labels .woocommerce input[type=submit],
.centered-filter-with-labels .woocommerce html .ui-dialog input[type=submit],
html .ui-dialog .woocommerce #tribe-bar-form input[type=submit],
.woocommerce #tribe-bar-form html .ui-dialog input[type=submit],
html .ui-dialog #tribe-bar-form .woocommerce input[type=submit],
#tribe-bar-form .woocommerce html .ui-dialog input[type=submit],
html .ui-dialog .woocommerce #tribe-events input.tribe-events-button,
.woocommerce #tribe-events html .ui-dialog input.tribe-events-button,
html .ui-dialog #tribe-events .woocommerce input.tribe-events-button,
#tribe-events .woocommerce html .ui-dialog input.tribe-events-button,
html .ui-dialog .woocommerce input.tribe-events-button,
.woocommerce html .ui-dialog input.tribe-events-button,
html .ui-dialog .woocommerce .woocommerce-content .woocommerce-ordering input[type=submit],
.woocommerce .woocommerce-content .woocommerce-ordering html .ui-dialog input[type=submit],
html .ui-dialog .woocommerce-content .woocommerce-ordering .woocommerce input[type=submit],
.woocommerce-content .woocommerce-ordering .woocommerce html .ui-dialog input[type=submit], html .ui-dialog #tribe-events input.tribe-events-button, #tribe-events html .ui-dialog input.tribe-events-button, html .ui-dialog input.tribe-events-button, html .ui-dialog .centered-filter-with-labels input[type=submit], html .ui-dialog .woocommerce-content .woocommerce-ordering input[type=submit], .woocommerce-content html .ui-dialog .woocommerce-ordering input[type=submit], html .ui-dialog #tribe-bar-form input[type=submit], .centered-filter-with-labels html .ui-dialog input[type=submit], .woocommerce-content .woocommerce-ordering html .ui-dialog input[type=submit], #tribe-bar-form html .ui-dialog input[type=submit], #main .textpanel.form input[type=submit], section#primary-section a.button,
section#primary-section .woocommerce a.button,
.woocommerce section#primary-section a.button,
section#primary-section .woocommerce #tribe-events a.tribe-events-button,
.woocommerce #tribe-events section#primary-section a.tribe-events-button,
section#primary-section #tribe-events .woocommerce a.tribe-events-button,
#tribe-events .woocommerce section#primary-section a.tribe-events-button,
section#primary-section .woocommerce a.tribe-events-button,
.woocommerce section#primary-section a.tribe-events-button, section#primary-section a.tribe-events-button, section #centered-title a.button,
section #centered-title .woocommerce a.button,
.woocommerce section #centered-title a.button,
section #centered-title .woocommerce #tribe-events a.tribe-events-button,
.woocommerce #tribe-events section #centered-title a.tribe-events-button,
section #centered-title #tribe-events .woocommerce a.tribe-events-button,
#tribe-events .woocommerce section #centered-title a.tribe-events-button,
section #centered-title .woocommerce a.tribe-events-button,
.woocommerce section #centered-title a.tribe-events-button, section #centered-title a.tribe-events-button {
  background-color: transparent;
  color: rgb(194, 148, 82);
  border: 1px solid rgb(194, 148, 82);
}
.goldbutton:hover, .woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce #tribe-events a.tribe-events-button:hover,
#tribe-events .woocommerce a.tribe-events-button:hover,
.woocommerce a.tribe-events-button:hover,
.woocommerce #tribe-events a.tribe-events-button:hover,
#tribe-events .woocommerce a.tribe-events-button:hover,
.woocommerce a.tribe-events-button:hover,
.woocommerce button.button:hover,
.woocommerce #tribe-events button.tribe-events-button:hover,
#tribe-events .woocommerce button.tribe-events-button:hover,
.woocommerce button.tribe-events-button:hover,
.woocommerce #tribe-events button.tribe-events-button:hover,
#tribe-events .woocommerce button.tribe-events-button:hover,
.woocommerce button.tribe-events-button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce .centered-filter-with-labels input[type=submit]:hover,
.centered-filter-with-labels .woocommerce input[type=submit]:hover,
.woocommerce #tribe-bar-form input[type=submit]:hover,
#tribe-bar-form .woocommerce input[type=submit]:hover,
.woocommerce #tribe-events input.tribe-events-button:hover,
#tribe-events .woocommerce input.tribe-events-button:hover,
.woocommerce input.tribe-events-button:hover,
.woocommerce .woocommerce-content .woocommerce-ordering input[type=submit]:hover,
.woocommerce-content .woocommerce-ordering .woocommerce input[type=submit]:hover,
.woocommerce .centered-filter-with-labels input[type=submit]:hover,
.centered-filter-with-labels .woocommerce input[type=submit]:hover,
.woocommerce #tribe-bar-form input[type=submit]:hover,
#tribe-bar-form .woocommerce input[type=submit]:hover,
.woocommerce #tribe-events input.tribe-events-button:hover,
#tribe-events .woocommerce input.tribe-events-button:hover,
.woocommerce input.tribe-events-button:hover,
.woocommerce .woocommerce-content .woocommerce-ordering input[type=submit]:hover,
.woocommerce-content .woocommerce-ordering .woocommerce input[type=submit]:hover, .woocommerce-error a:hover,
.woocommerce-info a:hover,
.woocommerce-message a:hover, .woocommerce-error .button:hover, .woocommerce-error .woocommerce #respond input#submit:hover, .woocommerce #respond .woocommerce-error input#submit:hover,
.woocommerce-error .woocommerce a.button:hover,
.woocommerce .woocommerce-error a.button:hover,
.woocommerce-error .woocommerce #tribe-events a.tribe-events-button:hover,
.woocommerce #tribe-events .woocommerce-error a.tribe-events-button:hover,
.woocommerce-error #tribe-events .woocommerce a.tribe-events-button:hover,
#tribe-events .woocommerce .woocommerce-error a.tribe-events-button:hover,
.woocommerce-error .woocommerce a.tribe-events-button:hover,
.woocommerce .woocommerce-error a.tribe-events-button:hover,
.woocommerce-error .woocommerce button.button:hover,
.woocommerce .woocommerce-error button.button:hover,
.woocommerce-error .woocommerce #tribe-events button.tribe-events-button:hover,
.woocommerce #tribe-events .woocommerce-error button.tribe-events-button:hover,
.woocommerce-error #tribe-events .woocommerce button.tribe-events-button:hover,
#tribe-events .woocommerce .woocommerce-error button.tribe-events-button:hover,
.woocommerce-error .woocommerce button.tribe-events-button:hover,
.woocommerce .woocommerce-error button.tribe-events-button:hover,
.woocommerce-error .woocommerce input.button:hover,
.woocommerce .woocommerce-error input.button:hover,
.woocommerce-error .woocommerce .centered-filter-with-labels input[type=submit]:hover,
.woocommerce .centered-filter-with-labels .woocommerce-error input[type=submit]:hover,
.woocommerce-error .centered-filter-with-labels .woocommerce input[type=submit]:hover,
.centered-filter-with-labels .woocommerce .woocommerce-error input[type=submit]:hover,
.woocommerce-error .woocommerce #tribe-bar-form input[type=submit]:hover,
.woocommerce #tribe-bar-form .woocommerce-error input[type=submit]:hover,
.woocommerce-error #tribe-bar-form .woocommerce input[type=submit]:hover,
#tribe-bar-form .woocommerce .woocommerce-error input[type=submit]:hover,
.woocommerce-error .woocommerce #tribe-events input.tribe-events-button:hover,
.woocommerce #tribe-events .woocommerce-error input.tribe-events-button:hover,
.woocommerce-error #tribe-events .woocommerce input.tribe-events-button:hover,
#tribe-events .woocommerce .woocommerce-error input.tribe-events-button:hover,
.woocommerce-error .woocommerce input.tribe-events-button:hover,
.woocommerce .woocommerce-error input.tribe-events-button:hover,
.woocommerce-error .woocommerce .woocommerce-content .woocommerce-ordering input[type=submit]:hover,
.woocommerce .woocommerce-content .woocommerce-ordering .woocommerce-error input[type=submit]:hover,
.woocommerce-error .woocommerce-content .woocommerce-ordering .woocommerce input[type=submit]:hover,
.woocommerce-content .woocommerce-ordering .woocommerce .woocommerce-error input[type=submit]:hover, .woocommerce-error .centered-filter-with-labels input[type=submit]:hover, .centered-filter-with-labels .woocommerce-error input[type=submit]:hover, .woocommerce-error #tribe-bar-form input[type=submit]:hover, #tribe-bar-form .woocommerce-error input[type=submit]:hover, .woocommerce-error #tribe-events .tribe-events-button:hover, #tribe-events .woocommerce-error .tribe-events-button:hover, .woocommerce-error .tribe-events-button:hover, .woocommerce-error .woocommerce-content .woocommerce-ordering input[type=submit]:hover, .woocommerce-content .woocommerce-ordering .woocommerce-error input[type=submit]:hover,
.woocommerce-info .button:hover,
.woocommerce-info .woocommerce #respond input#submit:hover,
.woocommerce #respond .woocommerce-info input#submit:hover,
.woocommerce-info .woocommerce a.button:hover,
.woocommerce .woocommerce-info a.button:hover,
.woocommerce-info .woocommerce #tribe-events a.tribe-events-button:hover,
.woocommerce #tribe-events .woocommerce-info a.tribe-events-button:hover,
.woocommerce-info #tribe-events .woocommerce a.tribe-events-button:hover,
#tribe-events .woocommerce .woocommerce-info a.tribe-events-button:hover,
.woocommerce-info .woocommerce a.tribe-events-button:hover,
.woocommerce .woocommerce-info a.tribe-events-button:hover,
.woocommerce-info .woocommerce button.button:hover,
.woocommerce .woocommerce-info button.button:hover,
.woocommerce-info .woocommerce #tribe-events button.tribe-events-button:hover,
.woocommerce #tribe-events .woocommerce-info button.tribe-events-button:hover,
.woocommerce-info #tribe-events .woocommerce button.tribe-events-button:hover,
#tribe-events .woocommerce .woocommerce-info button.tribe-events-button:hover,
.woocommerce-info .woocommerce button.tribe-events-button:hover,
.woocommerce .woocommerce-info button.tribe-events-button:hover,
.woocommerce-info .woocommerce input.button:hover,
.woocommerce .woocommerce-info input.button:hover,
.woocommerce-info .woocommerce .centered-filter-with-labels input[type=submit]:hover,
.woocommerce .centered-filter-with-labels .woocommerce-info input[type=submit]:hover,
.woocommerce-info .centered-filter-with-labels .woocommerce input[type=submit]:hover,
.centered-filter-with-labels .woocommerce .woocommerce-info input[type=submit]:hover,
.woocommerce-info .woocommerce #tribe-bar-form input[type=submit]:hover,
.woocommerce #tribe-bar-form .woocommerce-info input[type=submit]:hover,
.woocommerce-info #tribe-bar-form .woocommerce input[type=submit]:hover,
#tribe-bar-form .woocommerce .woocommerce-info input[type=submit]:hover,
.woocommerce-info .woocommerce #tribe-events input.tribe-events-button:hover,
.woocommerce #tribe-events .woocommerce-info input.tribe-events-button:hover,
.woocommerce-info #tribe-events .woocommerce input.tribe-events-button:hover,
#tribe-events .woocommerce .woocommerce-info input.tribe-events-button:hover,
.woocommerce-info .woocommerce input.tribe-events-button:hover,
.woocommerce .woocommerce-info input.tribe-events-button:hover,
.woocommerce-info .woocommerce .woocommerce-content .woocommerce-ordering input[type=submit]:hover,
.woocommerce .woocommerce-content .woocommerce-ordering .woocommerce-info input[type=submit]:hover,
.woocommerce-info .woocommerce-content .woocommerce-ordering .woocommerce input[type=submit]:hover,
.woocommerce-content .woocommerce-ordering .woocommerce .woocommerce-info input[type=submit]:hover,
.woocommerce-info .centered-filter-with-labels input[type=submit]:hover,
.centered-filter-with-labels .woocommerce-info input[type=submit]:hover,
.woocommerce-info #tribe-bar-form input[type=submit]:hover,
#tribe-bar-form .woocommerce-info input[type=submit]:hover,
.woocommerce-info #tribe-events .tribe-events-button:hover,
#tribe-events .woocommerce-info .tribe-events-button:hover,
.woocommerce-info .tribe-events-button:hover,
.woocommerce-info .woocommerce-content .woocommerce-ordering input[type=submit]:hover,
.woocommerce-content .woocommerce-ordering .woocommerce-info input[type=submit]:hover,
.woocommerce-message .button:hover,
.woocommerce-message .woocommerce #respond input#submit:hover,
.woocommerce #respond .woocommerce-message input#submit:hover,
.woocommerce-message .woocommerce a.button:hover,
.woocommerce .woocommerce-message a.button:hover,
.woocommerce-message .woocommerce #tribe-events a.tribe-events-button:hover,
.woocommerce #tribe-events .woocommerce-message a.tribe-events-button:hover,
.woocommerce-message #tribe-events .woocommerce a.tribe-events-button:hover,
#tribe-events .woocommerce .woocommerce-message a.tribe-events-button:hover,
.woocommerce-message .woocommerce a.tribe-events-button:hover,
.woocommerce .woocommerce-message a.tribe-events-button:hover,
.woocommerce-message .woocommerce button.button:hover,
.woocommerce .woocommerce-message button.button:hover,
.woocommerce-message .woocommerce #tribe-events button.tribe-events-button:hover,
.woocommerce #tribe-events .woocommerce-message button.tribe-events-button:hover,
.woocommerce-message #tribe-events .woocommerce button.tribe-events-button:hover,
#tribe-events .woocommerce .woocommerce-message button.tribe-events-button:hover,
.woocommerce-message .woocommerce button.tribe-events-button:hover,
.woocommerce .woocommerce-message button.tribe-events-button:hover,
.woocommerce-message .woocommerce input.button:hover,
.woocommerce .woocommerce-message input.button:hover,
.woocommerce-message .woocommerce .centered-filter-with-labels input[type=submit]:hover,
.woocommerce .centered-filter-with-labels .woocommerce-message input[type=submit]:hover,
.woocommerce-message .centered-filter-with-labels .woocommerce input[type=submit]:hover,
.centered-filter-with-labels .woocommerce .woocommerce-message input[type=submit]:hover,
.woocommerce-message .woocommerce #tribe-bar-form input[type=submit]:hover,
.woocommerce #tribe-bar-form .woocommerce-message input[type=submit]:hover,
.woocommerce-message #tribe-bar-form .woocommerce input[type=submit]:hover,
#tribe-bar-form .woocommerce .woocommerce-message input[type=submit]:hover,
.woocommerce-message .woocommerce #tribe-events input.tribe-events-button:hover,
.woocommerce #tribe-events .woocommerce-message input.tribe-events-button:hover,
.woocommerce-message #tribe-events .woocommerce input.tribe-events-button:hover,
#tribe-events .woocommerce .woocommerce-message input.tribe-events-button:hover,
.woocommerce-message .woocommerce input.tribe-events-button:hover,
.woocommerce .woocommerce-message input.tribe-events-button:hover,
.woocommerce-message .woocommerce .woocommerce-content .woocommerce-ordering input[type=submit]:hover,
.woocommerce .woocommerce-content .woocommerce-ordering .woocommerce-message input[type=submit]:hover,
.woocommerce-message .woocommerce-content .woocommerce-ordering .woocommerce input[type=submit]:hover,
.woocommerce-content .woocommerce-ordering .woocommerce .woocommerce-message input[type=submit]:hover,
.woocommerce-message .centered-filter-with-labels input[type=submit]:hover,
.centered-filter-with-labels .woocommerce-message input[type=submit]:hover,
.woocommerce-message #tribe-bar-form input[type=submit]:hover,
#tribe-bar-form .woocommerce-message input[type=submit]:hover,
.woocommerce-message #tribe-events .tribe-events-button:hover,
#tribe-events .woocommerce-message .tribe-events-button:hover,
.woocommerce-message .tribe-events-button:hover,
.woocommerce-message .woocommerce-content .woocommerce-ordering input[type=submit]:hover,
.woocommerce-content .woocommerce-ordering .woocommerce-message input[type=submit]:hover, .single-product-info form.cart .single_add_to_cart_button.button.alt:hover, .single-product-info form.cart .woocommerce #respond input.single_add_to_cart_button.alt#submit:hover, .woocommerce #respond .single-product-info form.cart input.single_add_to_cart_button.alt#submit:hover,
.single-product-info form.cart .woocommerce a.single_add_to_cart_button.alt.button:hover,
.woocommerce .single-product-info form.cart a.single_add_to_cart_button.alt.button:hover,
.single-product-info form.cart .woocommerce #tribe-events a.single_add_to_cart_button.alt.tribe-events-button:hover,
.woocommerce #tribe-events .single-product-info form.cart a.single_add_to_cart_button.alt.tribe-events-button:hover,
.single-product-info form.cart #tribe-events .woocommerce a.single_add_to_cart_button.alt.tribe-events-button:hover,
#tribe-events .woocommerce .single-product-info form.cart a.single_add_to_cart_button.alt.tribe-events-button:hover,
.single-product-info form.cart .woocommerce a.single_add_to_cart_button.alt.tribe-events-button:hover,
.woocommerce .single-product-info form.cart a.single_add_to_cart_button.alt.tribe-events-button:hover,
.single-product-info form.cart .woocommerce button.single_add_to_cart_button.alt.button:hover,
.woocommerce .single-product-info form.cart button.single_add_to_cart_button.alt.button:hover,
.single-product-info form.cart .woocommerce #tribe-events button.single_add_to_cart_button.alt.tribe-events-button:hover,
.woocommerce #tribe-events .single-product-info form.cart button.single_add_to_cart_button.alt.tribe-events-button:hover,
.single-product-info form.cart #tribe-events .woocommerce button.single_add_to_cart_button.alt.tribe-events-button:hover,
#tribe-events .woocommerce .single-product-info form.cart button.single_add_to_cart_button.alt.tribe-events-button:hover,
.single-product-info form.cart .woocommerce button.single_add_to_cart_button.alt.tribe-events-button:hover,
.woocommerce .single-product-info form.cart button.single_add_to_cart_button.alt.tribe-events-button:hover,
.single-product-info form.cart .woocommerce input.single_add_to_cart_button.alt.button:hover,
.woocommerce .single-product-info form.cart input.single_add_to_cart_button.alt.button:hover,
.single-product-info form.cart .woocommerce .centered-filter-with-labels input.single_add_to_cart_button.alt[type=submit]:hover,
.woocommerce .centered-filter-with-labels .single-product-info form.cart input.single_add_to_cart_button.alt[type=submit]:hover,
.single-product-info form.cart .centered-filter-with-labels .woocommerce input.single_add_to_cart_button.alt[type=submit]:hover,
.centered-filter-with-labels .woocommerce .single-product-info form.cart input.single_add_to_cart_button.alt[type=submit]:hover,
.single-product-info form.cart .woocommerce #tribe-bar-form input.single_add_to_cart_button.alt[type=submit]:hover,
.woocommerce #tribe-bar-form .single-product-info form.cart input.single_add_to_cart_button.alt[type=submit]:hover,
.single-product-info form.cart #tribe-bar-form .woocommerce input.single_add_to_cart_button.alt[type=submit]:hover,
#tribe-bar-form .woocommerce .single-product-info form.cart input.single_add_to_cart_button.alt[type=submit]:hover,
.single-product-info form.cart .woocommerce #tribe-events input.single_add_to_cart_button.alt.tribe-events-button:hover,
.woocommerce #tribe-events .single-product-info form.cart input.single_add_to_cart_button.alt.tribe-events-button:hover,
.single-product-info form.cart #tribe-events .woocommerce input.single_add_to_cart_button.alt.tribe-events-button:hover,
#tribe-events .woocommerce .single-product-info form.cart input.single_add_to_cart_button.alt.tribe-events-button:hover,
.single-product-info form.cart .woocommerce input.single_add_to_cart_button.alt.tribe-events-button:hover,
.woocommerce .single-product-info form.cart input.single_add_to_cart_button.alt.tribe-events-button:hover,
.single-product-info form.cart .woocommerce .woocommerce-content .woocommerce-ordering input.single_add_to_cart_button.alt[type=submit]:hover,
.woocommerce .woocommerce-content .woocommerce-ordering .single-product-info form.cart input.single_add_to_cart_button.alt[type=submit]:hover,
.single-product-info form.cart .woocommerce-content .woocommerce-ordering .woocommerce input.single_add_to_cart_button.alt[type=submit]:hover,
.woocommerce-content .woocommerce-ordering .woocommerce .single-product-info form.cart input.single_add_to_cart_button.alt[type=submit]:hover, .single-product-info form.cart .centered-filter-with-labels input.single_add_to_cart_button.alt[type=submit]:hover, .centered-filter-with-labels .single-product-info form.cart input.single_add_to_cart_button.alt[type=submit]:hover, .single-product-info form.cart #tribe-bar-form input.single_add_to_cart_button.alt[type=submit]:hover, #tribe-bar-form .single-product-info form.cart input.single_add_to_cart_button.alt[type=submit]:hover, .single-product-info form.cart #tribe-events .single_add_to_cart_button.alt.tribe-events-button:hover, #tribe-events .single-product-info form.cart .single_add_to_cart_button.alt.tribe-events-button:hover, .single-product-info form.cart .single_add_to_cart_button.alt.tribe-events-button:hover, .single-product-info form.cart .woocommerce-content .woocommerce-ordering input.single_add_to_cart_button.alt[type=submit]:hover, .woocommerce-content .woocommerce-ordering .single-product-info form.cart input.single_add_to_cart_button.alt[type=submit]:hover, .woocommerce ul.products li.product .button:hover, .woocommerce ul.products li.product #respond input#submit:hover, .woocommerce #respond ul.products li.product input#submit:hover,
.woocommerce ul.products li.product a.button:hover,
.woocommerce ul.products li.product #tribe-events a.tribe-events-button:hover,
.woocommerce #tribe-events ul.products li.product a.tribe-events-button:hover,
#tribe-events .woocommerce ul.products li.product a.tribe-events-button:hover,
.woocommerce ul.products li.product a.tribe-events-button:hover,
.woocommerce ul.products li.product button.button:hover,
.woocommerce ul.products li.product #tribe-events button.tribe-events-button:hover,
.woocommerce #tribe-events ul.products li.product button.tribe-events-button:hover,
#tribe-events .woocommerce ul.products li.product button.tribe-events-button:hover,
.woocommerce ul.products li.product button.tribe-events-button:hover,
.woocommerce ul.products li.product input.button:hover,
.woocommerce ul.products li.product .centered-filter-with-labels input[type=submit]:hover,
.woocommerce .centered-filter-with-labels ul.products li.product input[type=submit]:hover,
.centered-filter-with-labels .woocommerce ul.products li.product input[type=submit]:hover,
.woocommerce ul.products li.product #tribe-bar-form input[type=submit]:hover,
.woocommerce #tribe-bar-form ul.products li.product input[type=submit]:hover,
#tribe-bar-form .woocommerce ul.products li.product input[type=submit]:hover,
.woocommerce ul.products li.product #tribe-events input.tribe-events-button:hover,
.woocommerce #tribe-events ul.products li.product input.tribe-events-button:hover,
#tribe-events .woocommerce ul.products li.product input.tribe-events-button:hover,
.woocommerce ul.products li.product input.tribe-events-button:hover,
.woocommerce ul.products li.product .woocommerce-content .woocommerce-ordering input[type=submit]:hover,
.woocommerce .woocommerce-content .woocommerce-ordering ul.products li.product input[type=submit]:hover,
.woocommerce-content .woocommerce-ordering .woocommerce ul.products li.product input[type=submit]:hover, .woocommerce ul.products li.product .centered-filter-with-labels input[type=submit]:hover, .woocommerce ul.products li.product .woocommerce-content .woocommerce-ordering input[type=submit]:hover, .woocommerce-content .woocommerce ul.products li.product .woocommerce-ordering input[type=submit]:hover, .centered-filter-with-labels .woocommerce ul.products li.product input[type=submit]:hover, .woocommerce-content .woocommerce-ordering .woocommerce ul.products li.product input[type=submit]:hover, .woocommerce ul.products li.product #tribe-bar-form input[type=submit]:hover, #tribe-bar-form .woocommerce ul.products li.product input[type=submit]:hover, .woocommerce ul.products li.product #tribe-events .tribe-events-button:hover, #tribe-events .woocommerce ul.products li.product .tribe-events-button:hover, .woocommerce ul.products li.product .tribe-events-button:hover, .woocommerce-order .order-again a:hover, .woocommerce input.button:hover:disabled, .woocommerce #respond input#submit:hover:disabled,
.woocommerce .centered-filter-with-labels input[type=submit]:hover:disabled,
.centered-filter-with-labels .woocommerce input[type=submit]:hover:disabled,
.woocommerce #tribe-bar-form input[type=submit]:hover:disabled,
#tribe-bar-form .woocommerce input[type=submit]:hover:disabled,
.woocommerce #tribe-events input.tribe-events-button:hover:disabled,
#tribe-events .woocommerce input.tribe-events-button:hover:disabled,
.woocommerce input.tribe-events-button:hover:disabled,
.woocommerce .woocommerce-content .woocommerce-ordering input[type=submit]:hover:disabled,
.woocommerce-content .woocommerce-ordering .woocommerce input[type=submit]:hover:disabled, .woocommerce .centered-filter-with-labels input[type=submit]:hover:disabled, .woocommerce .woocommerce-content .woocommerce-ordering input[type=submit]:hover:disabled, .woocommerce-content .woocommerce .woocommerce-ordering input[type=submit]:hover:disabled, .centered-filter-with-labels .woocommerce input[type=submit]:hover:disabled, .woocommerce-content .woocommerce-ordering .woocommerce input[type=submit]:hover:disabled, .woocommerce #tribe-bar-form input[type=submit]:hover:disabled, #tribe-bar-form .woocommerce input[type=submit]:hover:disabled, .woocommerce #tribe-events input.tribe-events-button:hover:disabled, #tribe-events .woocommerce input.tribe-events-button:hover:disabled, .woocommerce input.tribe-events-button:hover:disabled, .woocommerce input.button[disabled]:hover, .woocommerce #respond input[disabled]#submit:hover,
.woocommerce .centered-filter-with-labels input[disabled][type=submit]:hover,
.centered-filter-with-labels .woocommerce input[disabled][type=submit]:hover,
.woocommerce #tribe-bar-form input[disabled][type=submit]:hover,
#tribe-bar-form .woocommerce input[disabled][type=submit]:hover,
.woocommerce #tribe-events input[disabled].tribe-events-button:hover,
#tribe-events .woocommerce input[disabled].tribe-events-button:hover,
.woocommerce input[disabled].tribe-events-button:hover,
.woocommerce .woocommerce-content .woocommerce-ordering input[disabled][type=submit]:hover,
.woocommerce-content .woocommerce-ordering .woocommerce input[disabled][type=submit]:hover, .woocommerce .centered-filter-with-labels input[disabled][type=submit]:hover, .woocommerce .woocommerce-content .woocommerce-ordering input[disabled][type=submit]:hover, .woocommerce-content .woocommerce .woocommerce-ordering input[disabled][type=submit]:hover, .centered-filter-with-labels .woocommerce input[disabled][type=submit]:hover, .woocommerce-content .woocommerce-ordering .woocommerce input[disabled][type=submit]:hover, .woocommerce #tribe-bar-form input[disabled][type=submit]:hover, #tribe-bar-form .woocommerce input[disabled][type=submit]:hover, .woocommerce #tribe-events input[disabled].tribe-events-button:hover, #tribe-events .woocommerce input[disabled].tribe-events-button:hover, .woocommerce input[disabled].tribe-events-button:hover, .woocommerce input[name=update_cart]:hover, .woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce #tribe-events a.alt.tribe-events-button:hover,
#tribe-events .woocommerce a.alt.tribe-events-button:hover,
.woocommerce a.alt.tribe-events-button:hover,
.woocommerce #tribe-events a.alt.tribe-events-button:hover,
#tribe-events .woocommerce a.alt.tribe-events-button:hover,
.woocommerce a.alt.tribe-events-button:hover,
.woocommerce button.button.alt:hover,
.woocommerce #tribe-events button.alt.tribe-events-button:hover,
#tribe-events .woocommerce button.alt.tribe-events-button:hover,
.woocommerce button.alt.tribe-events-button:hover,
.woocommerce #tribe-events button.alt.tribe-events-button:hover,
#tribe-events .woocommerce button.alt.tribe-events-button:hover,
.woocommerce button.alt.tribe-events-button:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input.alt#submit:hover,
.woocommerce .centered-filter-with-labels input.alt[type=submit]:hover,
.centered-filter-with-labels .woocommerce input.alt[type=submit]:hover,
.woocommerce #tribe-bar-form input.alt[type=submit]:hover,
#tribe-bar-form .woocommerce input.alt[type=submit]:hover,
.woocommerce #tribe-events input.alt.tribe-events-button:hover,
#tribe-events .woocommerce input.alt.tribe-events-button:hover,
.woocommerce input.alt.tribe-events-button:hover,
.woocommerce .woocommerce-content .woocommerce-ordering input.alt[type=submit]:hover,
.woocommerce-content .woocommerce-ordering .woocommerce input.alt[type=submit]:hover,
.woocommerce .centered-filter-with-labels input.alt[type=submit]:hover,
.woocommerce .woocommerce-content .woocommerce-ordering input.alt[type=submit]:hover,
.woocommerce-content .woocommerce .woocommerce-ordering input.alt[type=submit]:hover,
.centered-filter-with-labels .woocommerce input.alt[type=submit]:hover,
.woocommerce-content .woocommerce-ordering .woocommerce input.alt[type=submit]:hover,
.woocommerce #tribe-bar-form input.alt[type=submit]:hover,
#tribe-bar-form .woocommerce input.alt[type=submit]:hover,
.woocommerce #tribe-events input.alt.tribe-events-button:hover,
#tribe-events .woocommerce input.alt.tribe-events-button:hover,
.woocommerce input.alt.tribe-events-button:hover, .tickera .price-col button:hover, button.load-more:hover, body.single-kunstvaerk #catalog-item-section a.button:hover,
body.single-kunstvaerk #catalog-item-section .woocommerce #tribe-events a.tribe-events-button:hover,
.woocommerce #tribe-events body.single-kunstvaerk #catalog-item-section a.tribe-events-button:hover,
body.single-kunstvaerk #catalog-item-section #tribe-events .woocommerce a.tribe-events-button:hover,
#tribe-events .woocommerce body.single-kunstvaerk #catalog-item-section a.tribe-events-button:hover,
body.single-kunstvaerk #catalog-item-section .woocommerce a.tribe-events-button:hover,
.woocommerce body.single-kunstvaerk #catalog-item-section a.tribe-events-button:hover, body.single-kunstvaerk #catalog-item-section a.tribe-events-button:hover, .exhibitions-row a.button:hover,
.exhibitions-row .woocommerce #tribe-events a.tribe-events-button:hover,
.woocommerce #tribe-events .exhibitions-row a.tribe-events-button:hover,
.exhibitions-row #tribe-events .woocommerce a.tribe-events-button:hover,
#tribe-events .woocommerce .exhibitions-row a.tribe-events-button:hover,
.exhibitions-row .woocommerce a.tribe-events-button:hover,
.woocommerce .exhibitions-row a.tribe-events-button:hover, .exhibitions-row #tribe-events a.tribe-events-button:hover, #tribe-events .exhibitions-row a.tribe-events-button:hover, .exhibitions-row a.tribe-events-button:hover, #centered-title a.button:hover,
#centered-title .woocommerce #tribe-events a.tribe-events-button:hover,
.woocommerce #tribe-events #centered-title a.tribe-events-button:hover,
#centered-title #tribe-events .woocommerce a.tribe-events-button:hover,
#tribe-events .woocommerce #centered-title a.tribe-events-button:hover,
#centered-title .woocommerce a.tribe-events-button:hover,
.woocommerce #centered-title a.tribe-events-button:hover, #centered-title a.tribe-events-button:hover, html .ui-dialog input.button:hover, html .ui-dialog .woocommerce #respond input#submit:hover, .woocommerce #respond html .ui-dialog input#submit:hover,
html .ui-dialog .woocommerce .centered-filter-with-labels input[type=submit]:hover,
.woocommerce .centered-filter-with-labels html .ui-dialog input[type=submit]:hover,
html .ui-dialog .centered-filter-with-labels .woocommerce input[type=submit]:hover,
.centered-filter-with-labels .woocommerce html .ui-dialog input[type=submit]:hover,
html .ui-dialog .woocommerce #tribe-bar-form input[type=submit]:hover,
.woocommerce #tribe-bar-form html .ui-dialog input[type=submit]:hover,
html .ui-dialog #tribe-bar-form .woocommerce input[type=submit]:hover,
#tribe-bar-form .woocommerce html .ui-dialog input[type=submit]:hover,
html .ui-dialog .woocommerce #tribe-events input.tribe-events-button:hover,
.woocommerce #tribe-events html .ui-dialog input.tribe-events-button:hover,
html .ui-dialog #tribe-events .woocommerce input.tribe-events-button:hover,
#tribe-events .woocommerce html .ui-dialog input.tribe-events-button:hover,
html .ui-dialog .woocommerce input.tribe-events-button:hover,
.woocommerce html .ui-dialog input.tribe-events-button:hover,
html .ui-dialog .woocommerce .woocommerce-content .woocommerce-ordering input[type=submit]:hover,
.woocommerce .woocommerce-content .woocommerce-ordering html .ui-dialog input[type=submit]:hover,
html .ui-dialog .woocommerce-content .woocommerce-ordering .woocommerce input[type=submit]:hover,
.woocommerce-content .woocommerce-ordering .woocommerce html .ui-dialog input[type=submit]:hover, html .ui-dialog #tribe-events input.tribe-events-button:hover, #tribe-events html .ui-dialog input.tribe-events-button:hover, html .ui-dialog input.tribe-events-button:hover, html .ui-dialog .centered-filter-with-labels input[type=submit]:hover, html .ui-dialog .woocommerce-content .woocommerce-ordering input[type=submit]:hover, .woocommerce-content html .ui-dialog .woocommerce-ordering input[type=submit]:hover, html .ui-dialog #tribe-bar-form input[type=submit]:hover, .centered-filter-with-labels html .ui-dialog input[type=submit]:hover, .woocommerce-content .woocommerce-ordering html .ui-dialog input[type=submit]:hover, #tribe-bar-form html .ui-dialog input[type=submit]:hover, #main .textpanel.form input[type=submit]:hover, section#primary-section a.button:hover,
section#primary-section .woocommerce #tribe-events a.tribe-events-button:hover,
.woocommerce #tribe-events section#primary-section a.tribe-events-button:hover,
section#primary-section #tribe-events .woocommerce a.tribe-events-button:hover,
#tribe-events .woocommerce section#primary-section a.tribe-events-button:hover,
section#primary-section .woocommerce a.tribe-events-button:hover,
.woocommerce section#primary-section a.tribe-events-button:hover, section#primary-section a.tribe-events-button:hover {
  background-color: rgb(194, 148, 82);
  color: rgb(255, 255, 255);
}

.greybutton, .happening-row a.button, .happening-row #tribe-events a.tribe-events-button, #tribe-events .happening-row a.tribe-events-button, .happening-row a.tribe-events-button, body.single-forloeb #related-forloeb a.button, body.single-forloeb #related-forloeb a.tribe-events-button, #main .textpanel.form .gpnf-nested-entries-container button {
  background-color: transparent;
  color: rgb(135, 135, 138);
  border: 1px solid rgb(135, 135, 138);
}
.greybutton:hover, .happening-row a.button:hover, .happening-row #tribe-events a.tribe-events-button:hover, #tribe-events .happening-row a.tribe-events-button:hover, .happening-row a.tribe-events-button:hover, body.single-forloeb #related-forloeb a.button:hover, body.single-forloeb #related-forloeb a.tribe-events-button:hover, #main .textpanel.form .gpnf-nested-entries-container button:hover {
  background-color: rgb(194, 148, 82);
  color: rgb(255, 255, 255);
  border-color: rgb(194, 148, 82);
}

.darkgreybutton, #tribe-events-bar .tribe-bar-filters-inner > div input[type=submit], .centered-filter-with-labels input[type=submit], .woocommerce-content .woocommerce-ordering input[type=submit], #tribe-bar-form input[type=submit], .centered-filter button, #education .education-filters button, #related-forloeb .education-filters button {
  background-color: rgb(135, 135, 138);
  border: 1px solid rgb(135, 135, 138);
  color: rgb(255, 255, 255);
}
.darkgreybutton:hover, #tribe-events-bar .tribe-bar-filters-inner > div input[type=submit]:hover, .centered-filter-with-labels input[type=submit]:hover, .woocommerce-content .woocommerce-ordering input[type=submit]:hover, #tribe-bar-form input[type=submit]:hover, .centered-filter button:hover, #education .education-filters button:hover, #related-forloeb .education-filters button:hover {
  background-color: rgb(194, 148, 82);
  color: rgb(255, 255, 255);
  border-color: rgb(194, 148, 82);
}

.whitebutton, .textpanel-3 a.button, .textpanel-3 #tribe-events a.tribe-events-button, #tribe-events .textpanel-3 a.tribe-events-button, .textpanel-3 a.tribe-events-button, .textpanel .button, .textpanel .woocommerce #respond input#submit, .woocommerce #respond .textpanel input#submit,
.textpanel .woocommerce a.button,
.woocommerce .textpanel a.button,
.textpanel .woocommerce a.tribe-events-button,
.woocommerce .textpanel a.tribe-events-button,
.textpanel .woocommerce button.button,
.woocommerce .textpanel button.button,
.textpanel .woocommerce button.tribe-events-button,
.woocommerce .textpanel button.tribe-events-button,
.textpanel .woocommerce input.button,
.woocommerce .textpanel input.button,
.textpanel .woocommerce input.tribe-events-button,
.woocommerce .textpanel input.tribe-events-button, .textpanel .centered-filter-with-labels input[type=submit], .textpanel .woocommerce-content .woocommerce-ordering input[type=submit], .woocommerce-content .textpanel .woocommerce-ordering input[type=submit], .centered-filter-with-labels .textpanel input[type=submit], .woocommerce-content .woocommerce-ordering .textpanel input[type=submit], .textpanel #tribe-bar-form input[type=submit], #tribe-bar-form .textpanel input[type=submit], .textpanel #tribe-events .tribe-events-button, #tribe-events .textpanel .tribe-events-button, .textpanel .tribe-events-button {
  background-color: transparent;
  color: rgb(255, 255, 255);
  border: 1px solid rgb(255, 255, 255);
}
.whitebutton:hover, .textpanel-3 a.button:hover, .textpanel-3 #tribe-events a.tribe-events-button:hover, #tribe-events .textpanel-3 a.tribe-events-button:hover, .textpanel-3 a.tribe-events-button:hover, .textpanel .button:hover, .textpanel .woocommerce #respond input#submit:hover, .woocommerce #respond .textpanel input#submit:hover, .textpanel .centered-filter-with-labels input[type=submit]:hover, .textpanel .woocommerce-content .woocommerce-ordering input[type=submit]:hover, .woocommerce-content .textpanel .woocommerce-ordering input[type=submit]:hover, .centered-filter-with-labels .textpanel input[type=submit]:hover, .woocommerce-content .woocommerce-ordering .textpanel input[type=submit]:hover, .textpanel #tribe-bar-form input[type=submit]:hover, #tribe-bar-form .textpanel input[type=submit]:hover, .textpanel #tribe-events .tribe-events-button:hover, #tribe-events .textpanel .tribe-events-button:hover, .textpanel .tribe-events-button:hover {
  background-color: rgb(255, 255, 255);
  color: rgb(194, 148, 82);
  border-color: rgb(255, 255, 255);
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea {
  -webkit-appearance: none;
  font-size: 0.9rem;
  color: rgb(135, 135, 138);
  border: 1px solid rgb(214, 214, 219);
  border-radius: 0;
  padding: 0.25rem;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
textarea:focus {
  color: rgb(194, 148, 82);
}
@media (max-width: 767px) {
  input[type=text],
  input[type=email],
  input[type=url],
  input[type=password],
  input[type=search],
  input[type=number],
  input[type=tel],
  input[type=range],
  input[type=date],
  input[type=month],
  input[type=week],
  input[type=time],
  input[type=datetime],
  input[type=datetime-local],
  input[type=color],
  textarea {
    height: 40px;
  }
}

select, .tickera select {
  font-size: 1rem;
  border: 1px solid rgb(214, 214, 219);
  color: rgb(135, 135, 138);
  padding: 0.25rem;
  padding-right: 1.5rem;
  background: url(arrow-down-silver.svg);
  background-repeat: no-repeat;
  background-position: 95% 50%;
  background-size: 0.75rem 0.75rem;
  text-transform: uppercase;
  opacity: 1;
  outline: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  -ms-appearance: none;
  appearance: none;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  select, .tickera select {
    height: 3rem;
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  select, .tickera select {
    font-size: 0.9rem;
  }
}
select span:focus, .tickera select span:focus {
  outline: 0;
}

.select-with-arrow, .centered-filter-with-labels input[type=text], .woocommerce-content .woocommerce-ordering input[type=text], #tribe-bar-form input[type=text] {
  background: none;
  background: url(arrow-down-silver.svg);
  background-repeat: no-repeat;
  background-position: 95% 50%;
  background-size: 0.75rem 0.75rem;
  cursor: pointer;
  font-style: normal;
  color: rgb(135, 135, 138);
  position: relative;
  background-color: transparent;
  opacity: 1;
  font-size: 0.9rem;
  text-transform: uppercase;
}
.select-with-arrow:focus, .centered-filter-with-labels input[type=text]:focus, .woocommerce-content .woocommerce-ordering input[type=text]:focus, #tribe-bar-form input[type=text]:focus {
  outline: none;
}

.select-arrow, body.page-template-template-catalog #catalog-search-form .advanced-search .select2-container--default .select2-selection--single, body.single-kunstvaerk #catalog-search-form .advanced-search .select2-container--default .select2-selection--single, body.page-template-template-catalog body.page-template-template-portraits #catalog-search-form .advanced-search .select2-container--default .select2-selection--single, .select span.select2-selection__arrow, .woocommerce-checkout #customer_details .form-row select span.select2-selection__arrow, .woocommerce-checkout #customer_details .form-row .select2-container span.select2-selection__arrow,
.woocommerce-checkout #customer_details .form-row.woocommerce-validated input.input-text span.select2-selection__arrow,
.woocommerce-checkout #customer_details .form-row.woocommerce-validated select span.select2-selection__arrow, .mobile-select-date select span.select2-selection__arrow, .tickera tr td select span.select2-selection__arrow, .centered-filter-with-labels select span.select2-selection__arrow, .woocommerce-content .woocommerce-ordering select span.select2-selection__arrow, #tribe-bar-form select span.select2-selection__arrow, .centered-filter-with-labels input[type=text] span.select2-selection__arrow, .woocommerce-content .woocommerce-ordering input[type=text] span.select2-selection__arrow, #tribe-bar-form input[type=text] span.select2-selection__arrow {
  background: none;
  background: url(arrow-down-silver.svg);
  background-repeat: no-repeat;
  background-position: 0 50%;
  background-size: 0.75rem 0.75rem;
  opacity: 1;
  top: 0;
  right: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
}

.select, .woocommerce-checkout #customer_details .form-row select, .woocommerce-checkout #customer_details .form-row .select2-container, .woocommerce-checkout #customer_details .form-row.woocommerce-validated .select2-container,
.woocommerce-checkout #customer_details .form-row.woocommerce-validated input.input-text,
.woocommerce-checkout #customer_details .form-row.woocommerce-validated select, .mobile-select-date select, .tickera tr td select, .centered-filter-with-labels select, .woocommerce-content .woocommerce-ordering select, #tribe-bar-form select, .centered-filter-with-labels input[type=text], .woocommerce-content .woocommerce-ordering input[type=text], #tribe-bar-form input[type=text] {
  border: 1px solid rgb(214, 214, 219);
  background-color: transparent;
  color: rgb(135, 135, 138);
  border-radius: 0;
  outline: 0;
  padding-right: 1.5rem;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .select, .woocommerce-checkout #customer_details .form-row select, .woocommerce-checkout #customer_details .form-row .select2-container, .woocommerce-checkout #customer_details .form-row.woocommerce-validated .select2-container,
  .woocommerce-checkout #customer_details .form-row.woocommerce-validated input.input-text,
  .woocommerce-checkout #customer_details .form-row.woocommerce-validated select, .mobile-select-date select, .tickera tr td select, .centered-filter-with-labels select, .woocommerce-content .woocommerce-ordering select, #tribe-bar-form select, .centered-filter-with-labels input[type=text], .woocommerce-content .woocommerce-ordering input[type=text], #tribe-bar-form input[type=text] {
    height: 40px;
  }
}
.select span, .woocommerce-checkout #customer_details .form-row select span, .woocommerce-checkout #customer_details .form-row .select2-container span, .woocommerce-checkout #customer_details .form-row.woocommerce-validated .select2-container span,
.woocommerce-checkout #customer_details .form-row.woocommerce-validated input.input-text span,
.woocommerce-checkout #customer_details .form-row.woocommerce-validated select span, .mobile-select-date select span, .tickera tr td select span, .centered-filter-with-labels select span, .woocommerce-content .woocommerce-ordering select span, #tribe-bar-form select span, .centered-filter-with-labels input[type=text] span, .woocommerce-content .woocommerce-ordering input[type=text] span, #tribe-bar-form input[type=text] span {
  border: none;
  color: rgb(135, 135, 138);
  background-color: transparent;
  align-items: center;
}
@media (max-width: 767px) {
  .select span, .woocommerce-checkout #customer_details .form-row select span, .woocommerce-checkout #customer_details .form-row .select2-container span, .woocommerce-checkout #customer_details .form-row.woocommerce-validated .select2-container span,
  .woocommerce-checkout #customer_details .form-row.woocommerce-validated input.input-text span,
  .woocommerce-checkout #customer_details .form-row.woocommerce-validated select span, .mobile-select-date select span, .tickera tr td select span, .centered-filter-with-labels select span, .woocommerce-content .woocommerce-ordering select span, #tribe-bar-form select span, .centered-filter-with-labels input[type=text] span, .woocommerce-content .woocommerce-ordering input[type=text] span, #tribe-bar-form input[type=text] span {
    height: 40px;
  }
}
.select span.select2-selection__arrow b, .woocommerce-checkout #customer_details .form-row select span.select2-selection__arrow b, .woocommerce-checkout #customer_details .form-row .select2-container span.select2-selection__arrow b,
.woocommerce-checkout #customer_details .form-row.woocommerce-validated input.input-text span.select2-selection__arrow b,
.woocommerce-checkout #customer_details .form-row.woocommerce-validated select span.select2-selection__arrow b, .mobile-select-date select span.select2-selection__arrow b, .tickera tr td select span.select2-selection__arrow b, .centered-filter-with-labels select span.select2-selection__arrow b, .woocommerce-content .woocommerce-ordering select span.select2-selection__arrow b, #tribe-bar-form select span.select2-selection__arrow b, .centered-filter-with-labels input[type=text] span.select2-selection__arrow b, .woocommerce-content .woocommerce-ordering input[type=text] span.select2-selection__arrow b, #tribe-bar-form input[type=text] span.select2-selection__arrow b {
  border: none;
}
.select span.select2-selection__arrow li:focus, .woocommerce-checkout #customer_details .form-row select span.select2-selection__arrow li:focus, .woocommerce-checkout #customer_details .form-row .select2-container span.select2-selection__arrow li:focus,
.woocommerce-checkout #customer_details .form-row.woocommerce-validated input.input-text span.select2-selection__arrow li:focus, .mobile-select-date select span.select2-selection__arrow li:focus, .tickera tr td select span.select2-selection__arrow li:focus, .centered-filter-with-labels select span.select2-selection__arrow li:focus, .woocommerce-content .woocommerce-ordering select span.select2-selection__arrow li:focus, #tribe-bar-form select span.select2-selection__arrow li:focus, .centered-filter-with-labels input[type=text] span.select2-selection__arrow li:focus, .woocommerce-content .woocommerce-ordering input[type=text] span.select2-selection__arrow li:focus, #tribe-bar-form input[type=text] span.select2-selection__arrow li:focus {
  outline: 0;
}
@media (max-width: 767px) {
  .select span.select2-selection__arrow, .woocommerce-checkout #customer_details .form-row select span.select2-selection__arrow, .woocommerce-checkout #customer_details .form-row .select2-container span.select2-selection__arrow,
  .woocommerce-checkout #customer_details .form-row.woocommerce-validated input.input-text span.select2-selection__arrow,
  .woocommerce-checkout #customer_details .form-row.woocommerce-validated select span.select2-selection__arrow, .mobile-select-date select span.select2-selection__arrow, .tickera tr td select span.select2-selection__arrow, .centered-filter-with-labels select span.select2-selection__arrow, .woocommerce-content .woocommerce-ordering select span.select2-selection__arrow, #tribe-bar-form select span.select2-selection__arrow, .centered-filter-with-labels input[type=text] span.select2-selection__arrow, .woocommerce-content .woocommerce-ordering input[type=text] span.select2-selection__arrow, #tribe-bar-form input[type=text] span.select2-selection__arrow {
    height: 40px;
  }
}
.select span#select2-billing_country-container, .woocommerce-checkout #customer_details .form-row select span#select2-billing_country-container, .woocommerce-checkout #customer_details .form-row .select2-container span#select2-billing_country-container,
.woocommerce-checkout #customer_details .form-row.woocommerce-validated input.input-text span#select2-billing_country-container, .mobile-select-date select span#select2-billing_country-container, .tickera tr td select span#select2-billing_country-container, .centered-filter-with-labels select span#select2-billing_country-container, .woocommerce-content .woocommerce-ordering select span#select2-billing_country-container, #tribe-bar-form select span#select2-billing_country-container, .centered-filter-with-labels input[type=text] span#select2-billing_country-container, .woocommerce-content .woocommerce-ordering input[type=text] span#select2-billing_country-container, #tribe-bar-form input[type=text] span#select2-billing_country-container {
  display: flex;
  padding: 0.25rem;
}
@media (min-width: 768px) {
  .select span#select2-billing_country-container, .woocommerce-checkout #customer_details .form-row select span#select2-billing_country-container, .woocommerce-checkout #customer_details .form-row .select2-container span#select2-billing_country-container,
  .woocommerce-checkout #customer_details .form-row.woocommerce-validated input.input-text span#select2-billing_country-container, .mobile-select-date select span#select2-billing_country-container, .tickera tr td select span#select2-billing_country-container, .centered-filter-with-labels select span#select2-billing_country-container, .woocommerce-content .woocommerce-ordering select span#select2-billing_country-container, #tribe-bar-form select span#select2-billing_country-container, .centered-filter-with-labels input[type=text] span#select2-billing_country-container, .woocommerce-content .woocommerce-ordering input[type=text] span#select2-billing_country-container, #tribe-bar-form input[type=text] span#select2-billing_country-container {
    padding: 0 0.25rem;
  }
}
.select span:focus, .woocommerce-checkout #customer_details .form-row select span:focus, .woocommerce-checkout #customer_details .form-row .select2-container span:focus,
.woocommerce-checkout #customer_details .form-row.woocommerce-validated input.input-text span:focus,
.woocommerce-checkout #customer_details .form-row.woocommerce-validated select span:focus, .mobile-select-date select span:focus, .tickera tr td select span:focus, .centered-filter-with-labels select span:focus, .woocommerce-content .woocommerce-ordering select span:focus, #tribe-bar-form select span:focus, .centered-filter-with-labels input[type=text] span:focus, .woocommerce-content .woocommerce-ordering input[type=text] span:focus, #tribe-bar-form input[type=text] span:focus {
  outline: 0;
}

textarea {
  width: 100%;
  color: rgb(135, 135, 138);
  overflow-y: hidden;
  overflow-x: hidden;
}

input, .input, .woocommerce-checkout #customer_details .form-row input.input-text, .woocommerce-checkout #customer_details .form-row textarea, body.page-template-template-catalog #catalog-search-form .simple-search button, body.single-kunstvaerk #catalog-search-form .simple-search button, body.page-template-template-catalog body.page-template-template-portraits #catalog-search-form .simple-search button, body.page-template-template-catalog #catalog-search-form .simple-search input, body.single-kunstvaerk #catalog-search-form .simple-search input, body.page-template-template-catalog body.page-template-template-portraits #catalog-search-form .simple-search input, .dark-input, .centered-filter-with-labels input[type=text], .woocommerce-content .woocommerce-ordering input[type=text], #tribe-bar-form input[type=text] {
  font-size: 0.9rem;
  border: none;
  border: 1px solid rgb(214, 214, 219);
  border-radius: 0;
  color: rgb(135, 135, 138);
  background-color: transparent;
  max-width: 100%;
  padding: 0.25rem;
  line-height: normal;
}
@media (max-width: 767px) {
  input, .input, .woocommerce-checkout #customer_details .form-row input.input-text, .woocommerce-checkout #customer_details .form-row textarea, body.page-template-template-catalog #catalog-search-form .simple-search button, body.single-kunstvaerk #catalog-search-form .simple-search button, body.page-template-template-catalog body.page-template-template-portraits #catalog-search-form .simple-search button, body.page-template-template-catalog #catalog-search-form .simple-search input, body.single-kunstvaerk #catalog-search-form .simple-search input, body.page-template-template-catalog body.page-template-template-portraits #catalog-search-form .simple-search input, .dark-input, .centered-filter-with-labels input[type=text], .woocommerce-content .woocommerce-ordering input[type=text], #tribe-bar-form input[type=text] {
    height: 40px;
  }
}

.dark-input, .centered-filter-with-labels input[type=text], .woocommerce-content .woocommerce-ordering input[type=text], #tribe-bar-form input[type=text] {
  border: 1px solid rgb(135, 135, 138);
}

.label, .woocommerce-checkout #customer_details .woocommerce-shipping-fields, .woocommerce-checkout #customer_details .form-row label, body.page-template-template-catalog #catalog-search-form button, body.single-kunstvaerk #catalog-search-form button, body.page-template-template-catalog body.page-template-template-portraits #catalog-search-form button, body.page-template-template-catalog #catalog-search-form .simple-search label, body.single-kunstvaerk #catalog-search-form .simple-search label, body.page-template-template-catalog body.page-template-template-portraits #catalog-search-form .simple-search label {
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: normal;
}
.label .required, .woocommerce-checkout #customer_details .woocommerce-shipping-fields .required, .woocommerce-checkout #customer_details .form-row label .required, body.page-template-template-catalog #catalog-search-form button .required, body.single-kunstvaerk #catalog-search-form button .required, body.page-template-template-catalog body.page-template-template-portraits #catalog-search-form button .required, body.page-template-template-catalog #catalog-search-form .simple-search label .required, body.single-kunstvaerk #catalog-search-form .simple-search label .required, body.page-template-template-catalog body.page-template-template-portraits #catalog-search-form .simple-search label .required {
  text-decoration: none;
}

.checkbox input[type=checkbox], .checkbox-label input[type=checkbox], .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox input[type=checkbox], .woocommerce-checkout #customer_details .woocommerce-shipping-fields label input[type=checkbox] {
  display: none;
}
.checkbox span:not(.required), .checkbox-label span:not(.required), .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span:not(.required), .woocommerce-checkout #customer_details .woocommerce-shipping-fields label span:not(.required) {
  text-align: center;
  font-family: "Gill Sans Medium", sans-serif;
}
.checkbox span:not(.required):before, .checkbox-label span:not(.required):before, .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span:not(.required):before, .woocommerce-checkout #customer_details .woocommerce-shipping-fields label span:not(.required):before {
  content: url(checkbox-gold.svg);
  width: 1rem;
  display: inline-block;
  margin-right: 0.25rem;
  vertical-align: middle;
}
.checkbox.checked span:not(.required), .checkbox-label.checked span:not(.required), .woocommerce-checkout #customer_details .woocommerce-shipping-fields label.checked span:not(.required) {
  text-align: center;
}
.checkbox.checked span:not(.required):before, .checkbox-label.checked span:not(.required):before, .woocommerce-checkout #customer_details .woocommerce-shipping-fields label.checked span:not(.required):before {
  content: url(checkbox-checked-gold.svg) !important;
  width: 1rem;
  display: inline-block;
  margin-right: 0.25rem;
  vertical-align: middle;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus input:-webkit-autofill,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  background-color: transparent;
  -webkit-text-fill-color: rgb(135, 135, 138);
  -webkit-box-shadow: 0 0 0px 1000px rgb(248, 242, 235) inset;
}

.centered-filter, #education .education-filters, #related-forloeb .education-filters {
  margin: 2rem 0;
  text-align: center;
}
.centered-filter h4, #education .education-filters h4, #related-forloeb .education-filters h4 {
  text-transform: uppercase;
  font-family: "Gill Sans Medium", sans-serif;
  color: rgb(135, 135, 138);
  margin-bottom: 0.5rem;
}
.centered-filter button, #education .education-filters button, #related-forloeb .education-filters button {
  margin-top: 0;
  border: none;
}
@media (max-width: 767px) {
  .centered-filter button, #education .education-filters button, #related-forloeb .education-filters button {
    margin-top: 0.75rem;
  }
}
.centered-filter select, #education .education-filters select, #related-forloeb .education-filters select {
  margin-right: 0.5rem;
}
@media (max-width: 767px) {
  .centered-filter select, #education .education-filters select, #related-forloeb .education-filters select {
    margin-top: 0.75rem;
  }
}

.centered-filter-with-labels, .woocommerce-content .woocommerce-ordering, #tribe-bar-form {
  background-color: transparent;
  text-align: center;
}
@media (max-width: 767px) {
  .centered-filter-with-labels, .woocommerce-content .woocommerce-ordering, #tribe-bar-form {
    text-align: left;
  }
}
.centered-filter-with-labels label, .woocommerce-content .woocommerce-ordering label, #tribe-bar-form label {
  text-transform: uppercase;
  color: rgb(135, 135, 138);
  display: inline-block;
  padding: 0.25rem;
  font-weight: normal;
  font-size: 11.2px;
  font-size: 0.7rem;
}
@media (max-width: 767px) {
  .centered-filter-with-labels label, .woocommerce-content .woocommerce-ordering label, #tribe-bar-form label {
    display: block;
  }
}
.centered-filter-with-labels input[type=text], .woocommerce-content .woocommerce-ordering input[type=text], #tribe-bar-form input[type=text] {
  margin-right: 0.5rem;
  width: auto;
  height: 2rem;
}
.centered-filter-with-labels input[type=text]:focus, .woocommerce-content .woocommerce-ordering input[type=text]:focus, #tribe-bar-form input[type=text]:focus {
  border-bottom: 1px solid currentcolor;
}
@media (min-width: 768px) {
  .centered-filter-with-labels input[type=text], .woocommerce-content .woocommerce-ordering input[type=text], #tribe-bar-form input[type=text] {
    height: 2rem;
  }
}
.centered-filter-with-labels select, .woocommerce-content .woocommerce-ordering select, #tribe-bar-form select {
  margin-right: 0.5rem;
  border: 1px solid rgb(135, 135, 138);
  width: 100%;
  max-width: 100%;
  height: 2rem;
}
@media (min-width: 768px) {
  .centered-filter-with-labels select, .woocommerce-content .woocommerce-ordering select, #tribe-bar-form select {
    width: auto;
  }
}
.centered-filter-with-labels input[type=submit], .woocommerce-content .woocommerce-ordering input[type=submit], #tribe-bar-form input[type=submit] {
  vertical-align: top;
  margin-top: 0;
  border: none;
}
@media (max-width: 767px) {
  .centered-filter-with-labels input[type=submit], .woocommerce-content .woocommerce-ordering input[type=submit], #tribe-bar-form input[type=submit] {
    height: 40px;
  }
}
@media (min-width: 768px) {
  .centered-filter-with-labels input[type=submit], .woocommerce-content .woocommerce-ordering input[type=submit], #tribe-bar-form input[type=submit] {
    height: 2rem;
  }
}
.centered-filter-with-labels input[type=submit]:hover, .woocommerce-content .woocommerce-ordering input[type=submit]:hover, #tribe-bar-form input[type=submit]:hover {
  border: none;
}

#primary-section .col-6 .search {
  margin: 3rem 0;
  overflow: hidden;
}
#primary-section .col-6 .search input[type=text] {
  font-size: 16px;
  height: auto;
  width: 75%;
  float: left;
  padding: 0.75rem;
  border: 1px solid rgb(65, 108, 60);
}
@media (max-width: 767px) {
  #primary-section .col-6 .search input[type=text] {
    min-width: calc(100% - 44px);
  }
}
#primary-section .col-6 .search button {
  float: left;
  line-height: 1.3;
  padding: 11px 12px 11px;
  background: rgb(65, 108, 60);
  border: 1px solid rgb(65, 108, 60);
  position: relative;
  left: 0;
}

#tribe-events-bar {
  max-width: 980px;
  margin: 2rem auto;
}
#tribe-events-bar .tribe-bar-filters-inner {
  width: auto;
}
@media (min-width: 768px) {
  #tribe-events-bar .tribe-bar-filters-inner {
    text-align: center;
  }
}
#tribe-events-bar .tribe-bar-filters-inner > div {
  float: none;
  width: auto;
  padding: 0;
}
#tribe-events-bar .tribe-bar-filters-inner > div input[type=submit] {
  display: inline-block !important;
  line-height: 0.4;
  position: relative;
  top: 4px;
  height: 32px !important;
}
@media (min-width: 768px) {
  #tribe-events-bar .tribe-bar-filters-inner > div input[type=submit] {
    line-height: 1.4;
    top: 0;
  }
}
#tribe-events-bar #tribe-bar-category {
  margin-bottom: 1rem;
}

#main .textpanel.form {
  background: rgb(248, 242, 235);
}
#main .textpanel.form .content-wrapper, #main .textpanel.form .site-content, #main .textpanel.form .woocommerce-notices-wrapper {
  background: rgb(255, 255, 255);
}
#main .textpanel.form h2, #main .textpanel.form h3 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
#main .textpanel.form p {
  font-size: 1rem;
  padding: 0;
}
#main .textpanel.form p:last-of-type {
  margin-bottom: 0;
}
#main .textpanel.form p + h3 {
  margin-top: 1.5rem;
}
#main .textpanel.form form {
  padding: 0.25rem;
}
#main .textpanel.form form li.gfield {
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  #main .textpanel.form form li.gfield {
    margin-bottom: 0.75rem;
  }
}
#main .textpanel.form form li.gfield div.ginput_container {
  margin-top: 0 !important;
}
#main .textpanel.form .gform_wrapper .gsection {
  border-bottom: none;
  margin-bottom: 0;
  margin-top: 3rem;
}
#main .textpanel.form .gform_wrapper .gsection h2 {
  font-weight: 400;
}
#main .textpanel.form {
  color: #000;
  font-family: "Gill Sans Medium", sans-serif;
}
#main .textpanel.form label {
  font-family: "Gill Sans Medium", sans-serif;
  color: rgb(194, 148, 82);
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: 400;
  margin-top: -18px;
}
@media (min-width: 768px) {
  #main .textpanel.form label {
    margin-top: -16px;
  }
}
#main .textpanel.form .ginput_container_date input + label {
  margin-top: 0;
  padding-left: 0.25rem;
  text-align: left;
}
@media (min-width: 768px) {
  #main .textpanel.form .ginput_container_date input + label {
    margin-top: 0;
  }
}
#main .textpanel.form input[type=radio] + label, #main .textpanel.form input[type=checkbox] + label {
  margin-top: 0;
  margin-left: 0.25rem;
  color: rgb(135, 135, 138);
  text-transform: none;
  font-size: 0.95rem;
}
@media (min-width: 768px) {
  #main .textpanel.form input[type=radio] + label, #main .textpanel.form input[type=checkbox] + label {
    margin-top: 0;
  }
}
#main .textpanel.form input {
  font-family: "Gill Sans Medium", sans-serif !important;
  color: rgb(135, 135, 138);
}
#main .textpanel.form input[type=submit] {
  line-height: 1.5;
}
#main .textpanel.form select, #main .textpanel.form textarea {
  font-family: "Gill Sans Medium", sans-serif !important;
  color: rgb(135, 135, 138);
  text-transform: none;
}
#main .textpanel.form .validation_error {
  border: none;
  text-transform: uppercase;
  color: rgb(194, 148, 82);
  text-align: left;
  font-weight: 400;
  margin-bottom: 0;
  padding-bottom: 0;
}
#main .textpanel.form .gfield_error {
  padding: 0.75rem;
  border: 1px solid rgb(194, 148, 82);
}
#main .textpanel.form .gfield_error input {
  border-color: rgb(143, 51, 54);
}
#main .textpanel.form .validation_message {
  font-family: "Gill Sans Medium", sans-serif !important;
  color: rgb(143, 51, 54) !important;
  font-weight: 300 !important;
}
#main .textpanel.form .gform_confirmation_message {
  font-size: 1.4rem;
  font-weight: 100 !important;
  color: rgb(194, 148, 82);
  border: 1px solid rgb(184, 184, 188);
  padding: 2rem;
  text-align: center;
  margin: 1rem auto;
}
#main .textpanel.form .gfield_html_formatted h4 {
  font-size: 0.85rem;
}
#main .textpanel.form .gfield_html_formatted p {
  font-size: 0.75rem;
  margin-bottom: 0.75rem;
}
#main .textpanel.form .gpnf-nested-entries-container table {
  border: 1px solid rgb(194, 148, 82);
}
#main .textpanel.form .gpnf-nested-entries-container table * {
  font-family: "Gill Sans Medium", sans-serif;
}
#main .textpanel.form .gpnf-nested-entries-container thead {
  background: rgb(255, 255, 255);
  color: rgb(194, 148, 82);
}
#main .textpanel.form .gpnf-nested-entries-container thead th {
  background: rgb(255, 255, 255);
  border-color: rgb(194, 148, 82);
  font-weight: 300;
  text-transform: uppercase;
}
#main .textpanel.form .gpnf-nested-entries-container td {
  color: rgb(143, 51, 54);
}
#main .textpanel.form .gpnf-nested-entries-container td ul {
  margin-bottom: 0 !important;
}
#main .textpanel.form .gpnf-nested-entries-container button {
  float: right;
}

html .ui-dialog {
  box-shadow: none !important;
  border-radius: 0 !important;
}
html .ui-dialog .ui-dialog-titlebar {
  border-radius: 0 !important;
  background-color: rgb(143, 51, 54);
}
html .ui-dialog label {
  font-weight: normal !important;
  color: rgb(194, 148, 82);
  font-size: 13px !important;
  text-transform: uppercase;
}
html .ui-dialog input.medium, html .ui-dialog .gform_wrapper select.medium, html .ui-dialog select#input_5_7 {
  color: rgb(135, 135, 138) !important;
  font-size: 15px !important;
}
html .ui-dialog .gform_wrapper td ul {
  margin-bottom: 0 !important;
}
html .ui-dialog .ui-dialog-content {
  border: none !important;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
  color: rgb(194, 148, 82);
}
a:visited {
  color: rgb(194, 148, 82);
}
a:hover, a:focus, a:active {
  color: rgb(194, 148, 82);
}
a:focus {
  outline: thin dotted;
}
a:hover, a:active {
  outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
svg#logo {
  width: 100%;
}

.site-title #nm {
  opacity: 1;
  transition: opacity 0.5s ease-in;
}
@media (max-width: 767px) {
  .site-title #nm {
    display: none;
  }
}

@media (max-width: 767px) {
  .expanded .site-title #nm {
    display: block;
    padding-bottom: 30px;
  }
}

.affix #nm {
  opacity: 0;
  transition: opacity 0.25s ease-out;
}
.affix.expanded #nm {
  opacity: 1;
  transition: opacity 0.75s ease-out;
  transition-delay: 0.25s;
}

.content-wrapper .logo, .site-content .logo, .woocommerce-notices-wrapper .logo {
  z-index: 100;
  position: relative;
  padding-top: 11px;
  margin-top: 0;
  transition: opacity 0.5s ease-in-out;
}
.content-wrapper .logo.portrait_now, .site-content .logo.portrait_now, .woocommerce-notices-wrapper .logo.portrait_now {
  pointer-events: none;
  padding-top: 8px;
}
.content-wrapper .logo.portrait_now .site-title, .site-content .logo.portrait_now .site-title, .woocommerce-notices-wrapper .logo.portrait_now .site-title {
  pointer-events: initial;
}
@media (min-width: 768px) {
  .content-wrapper .logo, .site-content .logo, .woocommerce-notices-wrapper .logo {
    padding-top: 0.25rem;
    margin-top: 1rem;
  }
  .content-wrapper .logo h1, .site-content .logo h1, .woocommerce-notices-wrapper .logo h1 {
    max-width: 225px;
  }
}

.trigger, #search button, #site-navigation .expando,
#secondary-navigation .expando, div.toggle {
  position: absolute;
  right: 0;
  top: 0;
  padding: 0;
  margin: 0;
  line-height: 60px;
  width: 60px;
  height: 60px;
  text-align: center;
}
@media (min-width: 768px) {
  .trigger, #search button, #site-navigation .expando,
  #secondary-navigation .expando, div.toggle {
    position: relative;
    display: inline-block;
  }
}

div.toggle {
  padding-top: 1.375rem;
  cursor: pointer;
  z-index: 200;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
@media (max-width: 767px) {
  div.toggle {
    padding-top: 1.5rem;
    top: -1px;
  }
}
div.toggle .bar {
  width: 40%;
  background: rgb(0, 0, 0);
  display: block;
  height: 2px;
  margin: 0 auto 0.25rem;
  transition: background-color 0.35s ease-in-out;
}

@media (max-width: 767px) {
  div.toggle {
    right: 0.25rem;
  }
}

.expanded .toggle .bar {
  fill: rgb(0, 0, 0);
  transform: translateY(8px) rotate(45deg);
  -webkit-transform: translateY(8px) rotate(45deg);
  transform: translateY(8px) rotate(45deg);
}
.expanded .toggle .bar:nth-of-type(2) {
  opacity: 0;
  background-color: rgb(255, 255, 255);
  height: 0;
}
.expanded .toggle .bar:nth-of-type(3) {
  transform: translateY(2px) rotate(-45deg);
  -webkit-transform: translateY(2px) rotate(-45deg);
  transform: translateY(2px) rotate(-45deg);
}
.expanded .open {
  display: none;
}
.expanded .close {
  display: inline-block;
}

#top-navigation {
  right: 0;
  text-align: right;
  padding-right: calc(0.5rem);
  position: absolute;
  z-index: 101;
  top: 0;
  padding-right: 4rem;
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  #top-navigation {
    top: auto;
    padding-right: 0;
    line-height: 0;
    height: 6rem;
  }
}
#top-navigation nav#mini-navigation {
  display: inline-block;
  transition: opacity 0.35s ease-in-out;
  position: relative;
  float: left;
}
@media (max-width: 767px) {
  #top-navigation nav#mini-navigation {
    padding-top: 1.5rem;
  }
}
#top-navigation nav#mini-navigation ul {
  position: relative;
  top: -1px;
  left: 0.75rem;
  list-style: none;
}
#top-navigation nav#mini-navigation ul li {
  display: inline;
  padding: 0.25rem;
  font-weight: 300;
  text-transform: uppercase;
}
#top-navigation nav#mini-navigation ul li:last-child {
  padding-right: 0;
}
#top-navigation nav#mini-navigation ul li.tablet-up {
  display: none;
}
@media (min-width: 1024px) {
  #top-navigation nav#mini-navigation ul li.tablet-up {
    display: inline;
  }
}
@media (max-width: 767px) {
  #top-navigation nav#mini-navigation ul li {
    padding: 0.25rem;
  }
}
#top-navigation nav#mini-navigation ul li a {
  text-decoration: none;
  transition: background-color 0.35s ease-in-out;
  color: rgb(0, 0, 0);
}
#top-navigation nav#mini-navigation ul li.its-on {
  cursor: pointer;
}

.menu-container {
  width: 100%;
  overflow: hidden;
  background-color: rgb(255, 255, 255);
  padding-top: 120px;
  padding-bottom: 120px;
  transform: translateY(calc(-100% - 60px));
  height: 100vh;
  max-height: 100vh;
  width: 100%;
  float: left;
  position: fixed;
  color: rgb(255, 255, 255);
  overflow: hidden;
  left: 0;
  top: 0;
  transition: transform 0.5s ease-in-out;
}
@media (min-width: 768px) {
  .menu-container {
    height: auto;
    padding-top: 10rem;
    padding-bottom: inherit;
    transform: translateY(-100%);
  }
  .affix.expanded .menu-container {
    padding-top: 8rem;
  }
}
.menu-container.toggled {
  transform: translateY(0);
}
@media (max-width: 767px) {
  .menu-container {
    overflow-y: auto;
  }
}
.menu-container .menu-flex {
  max-width: 980px;
  margin: 0 auto;
  padding: 1.5rem;
  padding-top: 1rem;
  height: auto;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .menu-container .menu-flex {
    flex-direction: row;
  }
}
.menu-container .menu-flex .secondary-navigation {
  opacity: 0;
}
@media (max-width: 767px) {
  .menu-container .menu-flex .secondary-navigation {
    display: flex;
    order: 3;
    -webkit-order: 3;
  }
}
.menu-container .menu-flex .language li {
  text-transform: uppercase;
}
.menu-container .menu-flex .language li.selected {
  text-decoration: underline;
  font-weight: 600;
}
.menu-container .menu-flex nav {
  opacity: 0;
  display: flex;
  justify-content: center;
}
@media (min-width: 768px) {
  .menu-container .menu-flex nav {
    display: block;
    color: rgb(135, 135, 138);
  }
}
@media (max-width: 767px) {
  .menu-container .menu-flex nav {
    color: color_white;
    order: 1;
    -webkit-order: 1;
  }
}
.menu-container .menu-flex .opening-hours {
  width: 100%;
  border: 1px solid rgb(0, 0, 0);
  color: rgb(0, 0, 0);
  float: left;
  opacity: 0;
  display: flex;
  justify-content: center;
}
.menu-container .menu-flex .opening-hours.empty {
  border-color: transparent !important;
  height: 1px !important;
  padding: 0 !important;
}
@media (min-width: 768px) {
  .menu-container .menu-flex .opening-hours {
    width: calc(100%/3);
    flex-direction: column;
    align-items: center;
  }
  .menu-container .menu-flex .opening-hours p {
    text-align: center;
    color: rgb(0, 0, 0) !important;
  }
  .menu-container .menu-flex .opening-hours p span:first-child {
    display: block;
  }
  .menu-container .menu-flex .opening-hours p span:last-child {
    display: block;
  }
}
@media (max-width: 767px) {
  .menu-container .menu-flex .opening-hours p {
    margin: 0;
  }
}
@media (max-width: 767px) {
  .menu-container .menu-flex .opening-hours {
    order: 2;
    -webkit-order: 2;
    text-align: center;
    padding: 1.5rem 0.75rem;
  }
}
.menu-container.toggled {
  display: block;
  margin-top: 0;
  z-index: 1;
  top: 0;
  width: 100%;
  z-index: 10;
  left: 0;
  max-height: 100vh;
}
.menu-container.toggled nav {
  opacity: 1;
}
.menu-container.toggled .opening-hours {
  opacity: 1;
}
.menu-container.toggled .secondary-navigation {
  opacity: 1;
}
@media (max-width: 767px) {
  .menu-container.toggled .menu-flex {
    display: flex;
    flex-direction: column;
  }
}

.expanded.affix .logo.portrait_now + #top-navigation + .menu-container {
  padding-top: 80px;
}
@media (min-width: 768px) {
  .expanded.affix .logo.portrait_now + #top-navigation + .menu-container {
    padding-top: 4rem;
  }
}
.expanded.affix-top .logo.portrait_now + #top-navigation + .menu-container {
  padding-top: 80px;
}
@media (min-width: 768px) {
  .expanded.affix-top .logo.portrait_now + #top-navigation + .menu-container {
    padding-top: 8rem;
  }
}

.expanded #mini-navigation {
  opacity: 0;
  z-index: -200;
}
.expanded #mini-navigation a {
  display: none;
}

@media (min-width: 768px) {
  #site-navigation,
  #secondary-navigation {
    float: left;
    width: 100%;
  }
}
#site-navigation #primary-menu,
#site-navigation #secondary-menu,
#secondary-navigation #primary-menu,
#secondary-navigation #secondary-menu {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: 1.5rem;
}
@media (max-width: 767px) {
  #site-navigation #secondary-menu,
  #secondary-navigation #secondary-menu {
    text-align: center;
  }
}
#site-navigation #secondary-menu ul li,
#secondary-navigation #secondary-menu ul li {
  text-align: right;
}
#site-navigation #secondary-menu ul li a,
#secondary-navigation #secondary-menu ul li a {
  color: rgb(135, 135, 138);
}
#site-navigation li,
#secondary-navigation li {
  font-size: 19.2px;
  font-size: 1.2rem;
  float: none;
  position: relative;
  display: block;
  padding: 0.5rem 1rem;
  text-align: center;
}
@media (max-width: 767px) {
  #site-navigation li,
  #secondary-navigation li {
    padding: 0.5rem 1.5rem;
    font-size: 1.5rem;
    padding: 0.75rem;
  }
  #site-navigation li.search-toggle,
  #secondary-navigation li.search-toggle {
    display: none;
  }
}
#site-navigation li a,
#secondary-navigation li a {
  color: rgb(0, 0, 0);
  text-transform: uppercase;
}
#site-navigation a,
#secondary-navigation a {
  display: block;
  text-decoration: none;
}
#site-navigation .sub-menu,
#secondary-navigation .sub-menu {
  display: none;
  padding: 0;
  margin: 0.25rem 0;
}
#site-navigation .sub-menu li,
#secondary-navigation .sub-menu li {
  font-size: 16px;
  font-size: 1rem;
  border-bottom: 0;
  padding: 0;
  margin: 0 0 0.25rem;
  height: auto;
}
#site-navigation li.expanded,
#secondary-navigation li.expanded {
  height: auto;
}
#site-navigation li.expanded .sub-menu,
#secondary-navigation li.expanded .sub-menu {
  display: block;
}

@media (max-width: 767px) {
  #secondary-menu li {
    padding: 0.5rem 1.5rem;
    font-size: 0.75rem;
    padding: 0.75rem;
  }
}
#secondary-menu li a {
  color: rgb(135, 135, 138);
}

@media (min-width: 1024px) {
  #primary-menu li a {
    color: rgb(0, 0, 0);
  }
}

#search {
  height: 60px;
  -webkit-transition: visibility 0.35s linear 0.35s, opacity 0.35s linear;
  -moz-transition: visibility 0.35s linear 0.35s, opacity 0.35s linear;
  transition: visibility 0.35s linear 0.35s, opacity 0.35s linear;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
  opacity: 1;
}
@media (max-width: 767px) {
  #search {
    padding: 1.5rem;
    margin-bottom: 8rem;
  }
}
@media (min-width: 768px) {
  #search {
    visibility: hidden;
    opacity: 0;
    position: relative;
    left: 0;
    float: left;
    height: 0;
    width: 100%;
    padding: 0;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
  }
  #search.toggled {
    opacity: 1;
    visibility: visible;
    height: 10rem;
    padding-top: 0;
    margin-top: 2rem;
    border: none;
    width: 100%;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
  }
}
#search form {
  overflow: hidden;
  position: relative;
  width: 980px;
  padding: 0;
}
@media (min-width: 768px) {
  #search form {
    background: rgb(255, 255, 255);
    max-width: calc(980px / 2);
    margin: 1rem auto;
    width: calc(83.33% - 1.5rem * 2);
  }
}
@media (max-width: 767px) {
  #search form {
    width: 100%;
    margin: 0;
  }
}
#search input[type=text] {
  font-size: 19.2px;
  font-size: 1.2rem;
  position: relative;
  padding: 0;
  float: left;
  color: rgb(0, 0, 0);
  border: 1px solid rgb(0, 0, 0);
  height: 60px;
  padding: 0.75rem;
  background-color: rgb(255, 255, 255);
  width: 100%;
}
#search button {
  position: absolute;
  font-size: 19.2px;
  font-size: 1.2rem;
  background-color: rgb(0, 0, 0);
  color: rgb(255, 255, 255);
  border: none;
  transition: background 0.25s ease-in-out;
}
#search button:hover {
  background: rgb(135, 135, 138);
}

/* Menu for larger screens */
@media (min-width: 768px) {
  #site-navigation,
  #secondary-navigation {
    text-align: right;
    width: 33.3333333333%;
  }
  #site-navigation ul,
  #secondary-navigation ul {
    display: block;
    list-style: none;
    margin: 0;
    padding-left: 0;
    position: relative;
  }
  #site-navigation ul li:hover.menu-item-has-children li a,
  #site-navigation ul li:focus.menu-item-has-children li a,
  #secondary-navigation ul li:hover.menu-item-has-children li a,
  #secondary-navigation ul li:focus.menu-item-has-children li a {
    padding-bottom: 0;
    margin-bottom: 0.25rem;
  }
  #site-navigation ul li:hover > ul,
  #site-navigation ul li:focus > ul,
  #secondary-navigation ul li:hover > ul,
  #secondary-navigation ul li:focus > ul {
    width: 100%;
    visibility: visible;
    left: 0;
    visibility: visible; /* shows sub-menu */
    opacity: 1;
    z-index: 1;
    transform: translateY(calc(1.5rem + 0.75rem));
    transition-delay: 0s, 0s, 0.3s;
    position: relative;
    top: -2rem;
  }
  #site-navigation li,
  #secondary-navigation li {
    font-size: 19.2px;
    font-size: 1.2rem;
    text-align: center;
    display: block;
    padding: 0.25rem 0.75rem;
    border: none;
    height: auto;
  }
  #site-navigation li .sub-menu li,
  #secondary-navigation li .sub-menu li {
    width: 100%;
  }
  #site-navigation li.search-toggle,
  #secondary-navigation li.search-toggle {
    display: none;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  #site-navigation li.search-toggle,
  #secondary-navigation li.search-toggle {
    display: block;
  }
}
@media (min-width: 768px) {
  #site-navigation a,
  #secondary-navigation a {
    display: block;
    text-decoration: none;
  }
  #site-navigation .expando,
  #secondary-navigation .expando {
    display: none;
  }
  .affix .minu-toggle {
    padding-top: 1.45rem;
  }
  .affix .site-title {
    position: relative;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .affix .site-title {
    top: -10px;
  }
}
@media (min-width: 768px) {
  .affix svg#logo #frederiksbog {
    opacity: 0;
  }
  .affix svg#logo #dnm {
    font-language-override: block;
  }
  .affix #top-navigation {
    height: auto;
  }
  .affix #site-navigation li.menu-item-has-children:hover a, .affix #site-navigation li.menu-item-has-children:focus a {
    padding-bottom: 5px;
  }
  .affix #site-navigation li.menu-item-has-children:hover .sub-menu, .affix #site-navigation li.menu-item-has-children:focus .sub-menu {
    top: 1.5rem;
  }
  .affix #site-navigation li.menu-item-has-children:hover .sub-menu a, .affix #site-navigation li.menu-item-has-children:focus .sub-menu a {
    padding-bottom: 0;
  }
  .affix #site-navigation li.menu-item-has-children a:hover {
    padding-bottom: 5px;
  }
  .affix #site-navigation li.menu-item-has-children .sub-menu a:hover {
    padding-bottom: 0;
  }
  .affix #site-navigation li:hover > ul,
  .affix #site-navigation li:focus > ul {
    transform: translateY(calc(0.8rem - 1px));
  }
  #site-navigation {
    right: 1rem;
    width: 33.33%;
  }
  #secondary-navigation {
    position: absolute;
    top: 1.5rem;
    right: 0;
    flex-direction: column;
  }
  #secondary-navigation ul li {
    text-align: right;
    padding-right: 0;
    font-size: 12.8px;
    font-size: 0.8rem;
  }
  #secondary-navigation ul li a {
    color: rgb(135, 135, 138);
  }
  #secondary-navigation ul.language li {
    display: inline-block;
    padding: 0.25rem;
    padding-right: 0;
  }
  #secondary-navigation ul.language li:last-child {
    padding-right: 0;
  }
}
/* Menu for mobile */
@media (max-width: 767px) {
  #secondary-navigation ul.language {
    display: inherit;
    padding-left: 0;
    text-align: center;
  }
  #secondary-navigation ul.language li {
    display: inline-block;
    padding: 0.5rem 1.5rem;
    font-size: 0.75rem;
    padding: 0.75rem;
  }
  #secondary-navigation ul.language li a {
    color: rgb(135, 135, 138);
  }
}
/* Other navigation items */
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}

#language-menu {
  display: none;
}
@media (min-width: 768px) {
  #language-menu {
    display: flex;
    align-items: center;
    position: absolute;
    top: auto;
    height: 6rem;
    z-index: 101;
  }
  #language-menu ul {
    list-style: none;
    padding-left: 0;
  }
  #language-menu li {
    display: inline-block;
    padding: 0 0.25rem;
  }
  #language-menu li a {
    color: rgb(0, 0, 0);
    text-decoration: none;
    font-weight: 300;
  }
}

.toggled + #language-menu {
  opacity: 0;
  z-index: -4;
}

.affix #language-menu {
  height: auto;
  margin-top: 1rem;
}

#masthead:not(.expanded):not(.affix).menu-white svg {
  fill: rgb(255, 255, 255);
}
#masthead:not(.expanded):not(.affix).menu-white svg#portrait-now-logo .st0 {
  stroke: rgb(255, 255, 255) !important;
}
#masthead:not(.expanded):not(.affix).menu-white .content-wrapper *, #masthead:not(.expanded):not(.affix).menu-white .site-content *, #masthead:not(.expanded):not(.affix).menu-white .woocommerce-notices-wrapper * {
  color: rgb(255, 255, 255);
  border-color: rgb(255, 255, 255);
}
#masthead:not(.expanded):not(.affix).menu-white .bar {
  background: rgb(255, 255, 255);
}
#masthead:not(.expanded):not(.affix).menu-white #top-navigation a {
  color: rgb(255, 255, 255) !important;
}
body.background-color-white:not(.home) #masthead:not(.expanded):not(.affix).menu-white svg, body.background-color-beige:not(.home) #masthead:not(.expanded):not(.affix).menu-white svg, body.woocommerce-page #masthead:not(.expanded):not(.affix).menu-white svg, body.post-type-archive-tribe_events #masthead:not(.expanded):not(.affix).menu-white svg {
  fill: rgb(0, 0, 0);
}
body.background-color-white:not(.home) #masthead:not(.expanded):not(.affix).menu-white svg#portrait-now-logo .st0, body.background-color-beige:not(.home) #masthead:not(.expanded):not(.affix).menu-white svg#portrait-now-logo .st0, body.woocommerce-page #masthead:not(.expanded):not(.affix).menu-white svg#portrait-now-logo .st0, body.post-type-archive-tribe_events #masthead:not(.expanded):not(.affix).menu-white svg#portrait-now-logo .st0 {
  stroke: rgb(0, 0, 0) !important;
}
body.background-color-white:not(.home) #masthead:not(.expanded):not(.affix).menu-white .content-wrapper *, body.background-color-white:not(.home) #masthead:not(.expanded):not(.affix).menu-white .site-content *, body.background-color-white:not(.home) #masthead:not(.expanded):not(.affix).menu-white .woocommerce-notices-wrapper *, body.background-color-beige:not(.home) #masthead:not(.expanded):not(.affix).menu-white .content-wrapper *, body.background-color-beige:not(.home) #masthead:not(.expanded):not(.affix).menu-white .site-content *, body.background-color-beige:not(.home) #masthead:not(.expanded):not(.affix).menu-white .woocommerce-notices-wrapper *, body.woocommerce-page #masthead:not(.expanded):not(.affix).menu-white .content-wrapper *, body.woocommerce-page #masthead:not(.expanded):not(.affix).menu-white .site-content *, body.woocommerce-page #masthead:not(.expanded):not(.affix).menu-white .woocommerce-notices-wrapper *, body.post-type-archive-tribe_events #masthead:not(.expanded):not(.affix).menu-white .content-wrapper *, body.post-type-archive-tribe_events #masthead:not(.expanded):not(.affix).menu-white .site-content *, body.post-type-archive-tribe_events #masthead:not(.expanded):not(.affix).menu-white .woocommerce-notices-wrapper * {
  color: rgb(0, 0, 0);
  border-color: rgb(0, 0, 0);
}
body.background-color-white:not(.home) #masthead:not(.expanded):not(.affix).menu-white .bar, body.background-color-beige:not(.home) #masthead:not(.expanded):not(.affix).menu-white .bar, body.woocommerce-page #masthead:not(.expanded):not(.affix).menu-white .bar, body.post-type-archive-tribe_events #masthead:not(.expanded):not(.affix).menu-white .bar {
  background: rgb(0, 0, 0);
}
body.background-color-white:not(.home) #masthead:not(.expanded):not(.affix).menu-white #top-navigation a, body.background-color-beige:not(.home) #masthead:not(.expanded):not(.affix).menu-white #top-navigation a, body.woocommerce-page #masthead:not(.expanded):not(.affix).menu-white #top-navigation a, body.post-type-archive-tribe_events #masthead:not(.expanded):not(.affix).menu-white #top-navigation a {
  color: rgb(0, 0, 0) !important;
}

.expanded .logo {
  transition: background-color 1s ease-in-out;
}
@media (max-width: 767px) {
  .expanded .logo {
    padding-bottom: 40px !important;
    background: rgb(255, 255, 255);
  }
}

.menu-container #search, .menu-container #nm {
  transition: opacity 0.1s ease-in-out;
  opacity: 0;
}
.expanded .menu-container #search, .expanded .menu-container #nm {
  opacity: 1;
}

#masthead.expanded {
  overflow-y: visible;
}

/*--------------------------------------------------------------
## Mobile Menus
--------------------------------------------------------------*/
/*.mobile-menu {
	background:#fff;
	position:fixed;
	width:100vw;
	height:100vh;
	left:0;
	top:48px;
	text-align: left;
	z-index:99999;
	display:none;

	@include tablet-up {
		top:60px;
	}

	@include tablet-landscape-up {
		display:none;
	}

	.menu-item {
		width:100%;
		@include font-size(1.4);
		padding: 0.25rem 1rem;
		border-bottom:1px solid #999;


		a {
			display:block;
			padding:0;
			&:hover {
				border:none!important;
			}
		}
		.expando {
			float:right;
			margin-top:4px;
		}
	}

	.sections {
		margin-top:-0.4rem;
		.menu-item {
			border:none;
			padding:0 0 0.25rem;
		}
		a {
			@include font-size(1.2);
			border-bottom:none;
		}
	}

	.secondary-menu {
		padding-top:1rem;
		padding-bottom:1rem;
		border-bottom:1px solid #999;
		.menu-item {
			border:none;
			@include font-size(0.9);
		}
	}
}*/
/*--------------------------------------------------------------
## Events
--------------------------------------------------------------*/
.page-overlay {
  top: 0;
  height: 100vh;
  width: 100%;
  position: fixed;
  z-index: 10001;
  background-color: rgba(0, 0, 0, 0.85);
  overflow-x: hidden;
  transition: 0.5s;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.page-overlay ::-webkit-scrollbar {
  display: none;
}
.page-overlay.blocked {
  visibility: visible;
  opacity: 0.25;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  z-index: 10001;
}

@media (max-width: 767px) {
  body.noscroll {
    overflow-y: hidden;
    position: fixed;
  }
}

#events-overlay {
  position: fixed;
  top: 0;
  height: 100vh;
  overflow-y: scroll;
  width: 30%;
  max-width: 400px;
  min-width: 300px;
  padding-top: 1.5rem;
  float: right;
  right: -400px;
  background-color: white;
  color: rgb(0, 0, 0);
  z-index: 10001;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
#events-overlay h2 {
  margin-bottom: 1.5rem;
}
#events-overlay ::-webkit-scrollbar {
  display: none;
}
@media (max-width: 1023px) {
  #events-overlay {
    min-width: 100vw;
    right: -100vw;
    padding-top: 0.75rem;
  }
  #events-overlay h2 {
    margin-bottom: 0.75rem;
  }
}
#events-overlay.open {
  right: 0;
  z-index: 10001;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
#events-overlay.open #events-cross {
  opacity: 1;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
#events-overlay #events-cross {
  position: absolute;
  top: 1rem;
  right: 0;
  cursor: pointer;
  font-size: 1.5rem;
  color: rgb(194, 148, 82);
  opacity: 0;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  padding-top: 1.25rem;
}
#events-overlay #events-cross .bar:first-child {
  transform: translateY(8px) rotate(45deg);
  -webkit-transform: translateY(8px) rotate(45deg);
  transform: translateY(8px) rotate(45deg);
}
#events-overlay #events-cross .bar:nth-child(2) {
  display: none;
}
#events-overlay #events-cross .bar:last-child {
  transform: translateY(2px) rotate(-45deg);
  -webkit-transform: translateY(2px) rotate(-45deg);
  transform: translateY(2px) rotate(-45deg);
}
@media (max-width: 1023px) {
  #events-overlay #events-cross {
    top: 0.25rem;
  }
}
#events-overlay #events_home {
  color: rgb(194, 148, 82);
  border-color: currentcolor;
  margin-bottom: 3rem;
  position: relative;
  left: 1rem;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
#events-overlay #events_home:hover {
  color: rgb(255, 255, 255);
  background: rgb(194, 148, 82);
}
#events-overlay h2 {
  padding: 0.25rem 1rem;
  display: inline-block;
}
#events-overlay .tile {
  margin-bottom: 1.5rem;
}
#events-overlay .tile a {
  text-decoration: none;
}
#events-overlay .tile a img {
  width: 100%;
}
#events-overlay .tile .tile-content {
  width: 100%;
  padding: 0.25rem 1rem;
  color: rgb(0, 0, 0);
}
#events-overlay .tile .tile-content .date {
  color: rgb(194, 148, 82);
  padding: 0.25rem 0;
  text-transform: uppercase;
}
#events-overlay .tile .tile-content h3 {
  text-transform: uppercase;
  font-size: 1.5rem;
}
#events-overlay .tile .tile-content p {
  margin-bottom: 0;
}
#events-overlay .tile .read-more {
  padding: 0.25rem 1rem;
  text-transform: uppercase;
}

#tribe-events-content.tribe-events-list {
  padding: 0.25rem;
  max-width: 1400px;
  margin: 0 auto;
}

#tribe-bar-form .tribe-bar-to-filter, #tribe-bar-form .tribe-bar-from-filter, #tribe-bar-form .tribe-bar-category-filter {
  display: inline-block;
  width: auto;
}
@media (max-width: 767px) {
  #tribe-bar-form .tribe-bar-to-filter, #tribe-bar-form .tribe-bar-from-filter, #tribe-bar-form .tribe-bar-category-filter {
    margin-bottom: 1rem;
  }
  #tribe-bar-form .tribe-bar-to-filter input, #tribe-bar-form .tribe-bar-from-filter input, #tribe-bar-form .tribe-bar-category-filter input {
    font-size: 16px;
  }
}
#tribe-bar-form label.label-tribe-bar-category {
  padding: 0;
}

#ui-datepicker-div {
  border-radius: 0;
}
#ui-datepicker-div th:first-child {
  padding: 0;
}
#ui-datepicker-div .ui-datepicker-prev::before,
#ui-datepicker-div .ui-datepicker-next::after {
  line-height: 1.9rem;
}
@media (max-width: 767px) {
  #ui-datepicker-div {
    z-index: 12000 !important;
    left: 20px !important;
  }
}

#main > #tribe-events {
  margin-top: 1.5rem;
}

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-left:hover, #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-right:hover {
  text-decoration: underline;
}
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-left a {
  position: relative;
  text-transform: uppercase;
  font-size: 0.75rem;
  padding-left: 1.25rem;
  display: block;
  align-self: center;
}
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-left a:hover {
  text-decoration: none !important;
}
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-left a:before {
  position: absolute;
  width: 1rem;
  line-height: 1.6rem;
  content: url(arrow-gold.svg);
  margin-right: 0.25rem;
  left: 0;
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-left a span {
  display: none;
}
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-right a {
  position: relative;
  text-transform: uppercase;
  font-size: 0.75rem;
  margin-right: 1.25rem;
  display: block;
}
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-right a:after {
  position: absolute;
  width: 1rem;
  line-height: 1.6rem;
  content: url(arrow-gold.svg);
  margin-left: 0.25rem;
  top: 0;
}
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-right a span {
  display: none;
}

#tribe-events .tribe-events-button, .tribe-events-button {
  background-color: rgb(194, 148, 82);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 767px) {
  #tribe-events .tribe-events-button, .tribe-events-button {
    max-height: 2rem;
    line-height: 0.5;
  }
}
#tribe-events .tribe-events-button:hover, .tribe-events-button:hover {
  background-color: rgb(255, 255, 255);
  color: rgb(194, 148, 82);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

@media (max-width: 767px) {
  #tribe-events #tribe-events-content-wrapper {
    padding: 0 1.25rem;
  }
}
#tribe-events #primary-section .event-type, #tribe-events #centered-title .event-type {
  color: rgb(184, 184, 188);
  text-transform: uppercase;
  letter-spacing: 0.08rem;
}
#tribe-events #primary-section .date, #tribe-events #centered-title .date {
  font-size: 1.2rem;
  text-transform: uppercase;
}
#tribe-events #primary-section .event-navigation, #tribe-events #centered-title .event-navigation {
  padding-top: 0.5rem;
  color: rgb(194, 148, 82);
  text-transform: uppercase;
}
#tribe-events #primary-section .event-navigation a, #tribe-events #centered-title .event-navigation a {
  text-decoration: none;
}

@media (max-width: 767px) {
  .ui-datepicker table {
    font-size: 1rem;
  }
}

#tribe-events-footer .tribe-events-sub-nav {
  font-family: "Gill Sans Medium", sans-serif;
  font-weight: 500;
}
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-right, #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-left {
  font-weight: 500;
  font-family: "Gill Sans Medium", sans-serif;
  border-color: transparent !important;
  text-decoration: none !important;
}
@media (max-width: 767px) {
  #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-right, #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-left {
    width: 40%;
  }
}
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-right a, #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-left a {
  font-weight: 500;
  background-color: transparent !important;
  color: rgb(194, 148, 82) !important;
  padding: 0 !important;
  border-none: !important;
}
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-right:hover, #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-left:hover {
  text-decoration: none !important;
  text-decoration-color: rgb(248, 242, 235) !important;
}
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-left a {
  padding-left: 20px !important;
}

#tribe-events-footer:before, #tribe-events-footer:after {
  background-color: transparent;
}

#tribe-events-footer + a.tribe-events-button {
  float: none !important;
  margin: 0 auto !important;
  display: block !important;
  width: auto !important;
  max-width: 300px !important;
  margin-bottom: 3rem !important;
}

/*--------------------------------------------------------------
# Heros
--------------------------------------------------------------*/
.hero {
  height: calc(33vh + 3rem);
  background-size: cover;
  background-position: center center;
  width: 100vw;
  position: relative;
}
.hero.filter:before {
  height: calc(33vh + 6rem);
  background: rgba(255, 255, 255, 0.5);
  width: 100vw;
  position: absolute;
  left: 0;
  top: 0;
  content: "";
}
.hero.filter-dark:before {
  background: rgba(0, 0, 0, 0.5);
}
.hero .content-wrapper, .hero .site-content, .hero .woocommerce-notices-wrapper {
  height: calc(33vh + 6rem);
  background: transparent;
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.hero .container {
  display: table-cell;
}

@media screen and (orientation: landscape) {
  .hero,
  .hero.filter:before,
  .hero .content-wrapper,
  .hero .site-content,
  .hero .woocommerce-notices-wrapper {
    height: calc(66vh + 3rem);
  }
}
@media (min-width: 1024px) {
  .hero,
  .hero.filter:before,
  .hero .content-wrapper,
  .hero .site-content,
  .hero .woocommerce-notices-wrapper {
    height: calc(66vh + 3rem);
  }
}
/*--------------------------------------------------------------
# Accordions
--------------------------------------------------------------*/
.accordion {
  background: aquamarine;
}
.accordion .acc-header a:focus {
  outline: none;
  border: none;
}

.accordion-toggle {
  padding: 0.25rem 0.5rem 0.25rem 1.5rem;
  position: relative;
  cursor: pointer;
  margin-bottom: 0.25rem;
}
.accordion-toggle:before {
  content: "+";
  position: absolute;
  text-align: center;
  line-height: 1.85rem;
  left: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  color: rgb(194, 148, 82);
  font-family: RomainBold, sans-serif;
}
.accordion-toggle.open:before {
  content: "-";
}

.accordion-content {
  padding-left: 1.5rem;
}
.accordion-content h3 {
  margin-top: 0;
}
.accordion-content p {
  padding-bottom: 0;
  margin-top: 0;
}
.accordion-content h4 {
  margin-bottom: 0;
  text-transform: uppercase;
  font-family: "Gill Sans Medium", sans-serif;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.screen-reader-text:focus {
  background-color: rgb(248, 242, 235);
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
  margin: 0 0 1.5em;
  /* Make sure select elements fit in widgets. */
}
.widget select {
  max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Grid
--------------------------------------------------------------*/
.content-wrapper, .site-content, .woocommerce-notices-wrapper {
  width: 100%;
  margin: 0 auto;
  padding: 0 1rem;
  max-width: 980px;
  position: relative;
  content: "";
  display: table;
  table-layout: fixed;
}
.content-wrapper .woocommerce-notices-wrapper, .site-content .woocommerce-notices-wrapper, .woocommerce-notices-wrapper .woocommerce-notices-wrapper {
  padding: 0;
}

#prices .content-wrapper, #prices .site-content, #prices .woocommerce-notices-wrapper {
  margin-bottom: 3rem;
}

#primary-section .content-wrapper, #primary-section .site-content, #primary-section .woocommerce-notices-wrapper {
  margin-bottom: 1.5rem;
}

section .content-wrapper, section .site-content, section .woocommerce-notices-wrapper {
  margin-bottom: 0;
}

section#social-sharing {
  padding-bottom: 3rem;
}

#secondary-content .content-wrapper, #secondary-content .site-content, #secondary-content .woocommerce-notices-wrapper {
  margin-bottom: 3rem;
}
#secondary-content > .content-wrapper:last-of-type, #secondary-content > .site-content:last-of-type, #secondary-content > .woocommerce-notices-wrapper:last-of-type {
  padding-bottom: 0;
}
#secondary-content :first-child:not(.fullwidth) .content-wrapper, #secondary-content :first-child:not(.fullwidth) .site-content, #secondary-content :first-child:not(.fullwidth) .woocommerce-notices-wrapper {
  padding-top: 3rem;
}
#secondary-content .content-wrapper, #secondary-content .site-content, #secondary-content .woocommerce-notices-wrapper {
  margin-bottom: 3rem;
}

.row {
  content: "";
  display: table;
  table-layout: fixed;
  width: 100%;
}

.content-wrapper .row, .woocommerce-notices-wrapper .row, .site-content .row {
  width: calc(100% + 0.5rem);
  margin-left: -0.25rem;
}
@media all and (-ms-high-contrast: none) {
  .content-wrapper .row, .woocommerce-notices-wrapper .row, .site-content .row {
    width: calc(100% + 1rem);
  }
}
[class*=col-] {
  width: 100%;
  float: left;
  padding: 0.25rem;
}

.row.no-gutter {
  background: gainsboro;
}
.row.no-gutter .row {
  background: aquamarine;
}
.row.no-gutter [class*=col-] {
  padding: 0;
}
.row.no-gutter .row [class*=col-] {
  background: yellow;
}
.row.no-gutter .row [class*=col-]:nth-of-type(2n) {
  background: green;
}
.row.no-gutter .row .tile {
  padding: 0.5rem 1rem;
  background: transparent;
}
@media (min-width: 1024px) {
  .row.no-gutter [class*=col-] {
    float: none;
    display: table-cell;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .col-m-1 {
    width: 8.33%;
  }
  .col-m-2 {
    width: 16.66%;
  }
  .col-m-3 {
    width: 25%;
  }
  .col-m-4 {
    width: 33.33%;
  }
  .col-m-5 {
    width: 41.66%;
  }
  .col-m-6 {
    width: 50%;
  }
  section:not(#secondary-content) .col-6 {
    width: calc(50% - 0.75rem);
    margin-right: 0.75rem;
  }
  section:not(#secondary-content) .col-6 + .col-6 {
    margin-right: 0;
    margin-left: 0.75rem;
  }
  .col-m-7 {
    width: 58.33%;
  }
  .col-m-8 {
    width: 66.66%;
  }
  .col-m-9 {
    width: 75%;
  }
  .col-m-10 {
    width: 83.33%;
  }
  .col-m-11 {
    width: 91.66%;
  }
  .col-m-12 {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .col-1 {
    width: 8.33%;
  }
  .col-2 {
    width: 16.66%;
  }
  .col-3 {
    width: 25%;
  }
  .col-4, .archive-post {
    width: 33.33%;
  }
  .col-5 {
    width: 41.66%;
  }
  .col-6 {
    width: 50%;
  }
  section:not(#secondary-content) .col-6 {
    width: calc(50% - 1.5rem);
    margin-right: 1.5rem;
  }
  section:not(#secondary-content) .col-6 + .col-6 {
    margin-right: 0;
    margin-left: 1.5rem;
  }
  section:not(#secondary-content) .col-6 .horizontal-row .col-6, section:not(#secondary-content) .col-6 .vertical.col-6 {
    width: 50%;
    margin: 0;
  }
  .vertical .col-6 {
    margin: 0 !important;
  }
  .col-7 {
    width: 58.33%;
  }
  .col-8 {
    width: 66.66%;
  }
  .col-9 {
    width: 75%;
  }
  .col-10 {
    width: 83.33%;
  }
  .col-11 {
    width: 91.66%;
  }
  .col-12 {
    width: 100%;
  }
}
section:first-of-type .col-12 {
  margin-bottom: 0.75rem;
}
@media (min-width: 768px) {
  section:first-of-type .col-12 {
    margin-bottom: 3rem;
  }
}

.vertical-top {
  vertical-align: top;
}

.vertical-middle {
  vertical-align: middle;
}

.vertical-bottom {
  vertical-align: bottom;
  background-position-y: bottom;
}

.horizontal-left {
  text-align: left;
}
.horizontal-left * {
  float: left;
  clear: both;
}

.horizontal-middle {
  text-align: center;
}
.horizontal-middle * {
  float: none;
}

.horizontal-right {
  text-align: right;
}
.horizontal-right * {
  float: right;
  clear: both;
}

.background-x-left {
  background-position-x: left;
}

.background-x-center {
  background-position-x: center;
}

.background-x-right {
  background-position-x: right;
}

.background-y-top {
  background-position-y: top;
}

.background-y-center {
  background-position-y: center;
}

.background-y-bottom {
  background-position-y: bottom;
}

.background-white {
  background-color: rgb(255, 255, 255);
}
.background-white * {
  color: rgb(0, 0, 0);
}

.background-beige {
  background-color: rgb(248, 242, 235);
}
.background-beige * {
  color: rgb(0, 0, 0);
}

.background-blue {
  background-color: rgb(56, 18, 54);
}
.background-blue * {
  color: rgb(255, 255, 255);
}

.background-purple {
  background-color: rgb(33, 64, 107);
}
.background-purple * {
  color: rgb(255, 255, 255);
}

.background-red {
  background-color: rgb(143, 51, 54);
}
.background-red * {
  color: rgb(194, 148, 82);
}

.background-green {
  background-color: rgb(9, 35, 12);
}
.background-green * {
  color: rgb(255, 255, 255);
}

/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
@media (max-width: 767px) {
  #wpadminbar, #mini-menu {
    display: none;
  }
}

@media (max-width: 767px) {
  body.logged-in {
    margin-top: -46px !important;
  }
}

#mobile-logo-svg {
  display: none;
}

#masthead {
  overflow: visible;
  position: fixed;
  height: 60px;
  width: 100vw;
  left: 0;
  z-index: 10000;
  background-color: transparent;
}
@media (min-width: 768px) {
  #masthead {
    background-color: transparent;
  }
}
@media (max-width: 767px) {
  #masthead {
    top: 0;
  }
}
#masthead .logo svg {
  fill: rgb(0, 0, 0);
  transition: fill 0.5s ease-in-out;
  max-height: calc(10rem - 1.5rem * 2.5);
}
@media (max-width: 767px) {
  #masthead .logo svg {
    max-width: 100%;
    height: auto;
    max-height: 16px;
  }
}
#masthead .logo svg#portrait-now-logo {
  transition: fill 0.5s ease-in-out;
  margin-top: -1rem;
  max-width: 225px;
}
#masthead .logo svg#portrait-now-logo .st0 {
  transition: stroke 0.5s ease-in-out;
}
@media (max-width: 767px) {
  #masthead .logo svg#portrait-now-logo {
    margin-top: 0;
    margin-left: 0;
    max-width: 100px;
    position: relative;
    top: -25px;
  }
}
@media (min-width: 768px) {
  #masthead {
    height: 10rem;
    position: fixed;
    width: 100%;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
  }
  #masthead .logo h1 {
    display: inline-block;
  }
}
#masthead.affix .logo h1 svg, #masthead.expanded .logo h1 svg {
  fill: rgb(0, 0, 0);
}
#masthead.affix .toggle .bar, #masthead.expanded .toggle .bar {
  background: rgb(0, 0, 0);
}
#masthead.expanded {
  overflow: visible;
  transition: background-color 0.5s ease-in-out;
}
#masthead .content-wrapper, #masthead .woocommerce-notices-wrapper, #masthead .site-content {
  height: 60px;
  overflow: hidden;
  padding-left: 0;
  padding-right: 0;
  transition: all 0.35s ease-in-out;
}
@media (min-width: 768px) {
  #masthead .content-wrapper, #masthead .woocommerce-notices-wrapper, #masthead .site-content {
    height: 10rem;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
  }
}
#masthead #secondary-navigation, #masthead .site-description, #masthead #site-navigation {
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
#masthead #secondary-navigation, #masthead .site-description {
  position: relative;
  top: 0;
  padding: 0.25rem;
  display: block;
}
#masthead .site-description {
  height: 1px;
  color: rgb(194, 148, 82);
  top: 0;
}
#masthead.affix {
  height: 60px;
  background-color: rgb(255, 255, 255);
  position: fixed;
  top: auto;
}
@media (min-width: 768px) {
  #masthead.affix {
    top: auto;
  }
}
#masthead.affix #mini-menu {
  display: none;
}
@media (min-width: 768px) {
  #masthead.affix #mini-menu {
    display: block;
  }
}
#masthead.affix .content-wrapper, #masthead.affix .woocommerce-notices-wrapper, #masthead.affix .site-content {
  height: 60px;
  padding-top: 0;
  padding-bottom: 0;
}
@media (max-width: 767px) {
  #masthead.affix .content-wrapper, #masthead.affix .woocommerce-notices-wrapper, #masthead.affix .site-content {
    overflow-y: auto;
  }
}
#masthead.affix .menu-container:not(.toggled) #secondary-navigation, #masthead.affix .site-description {
  opacity: 0;
  z-index: -2000;
  height: 0;
  padding: 0;
}
#masthead.affix .menu-container:not(.toggled) .opening-hours {
  opacity: 0;
  z-index: -2000;
  padding: 0;
}
#masthead.affix #site-navigation {
  top: calc(0.25rem + 4px);
  right: 60px;
}
@media (max-width: 767px) {
  #masthead.affix .logo {
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  #masthead.affix .logo svg#portrait-now-logo {
    transition: max-height 0.25s ease-in-out;
    margin-top: -15px;
    max-height: 45px;
  }
}
#masthead.affix .logo h1 {
  font-size: 25.6px;
  font-size: 1.6rem;
  text-align: center;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  #masthead.affix .logo h1 {
    margin: 0;
  }
}
@media (max-width: 767px) {
  #masthead.affix .logo h1 a {
    color: red;
  }
}
#masthead.affix-top #mini-menu {
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
@media (max-width: 767px) {
  #masthead.affix-top #mini-menu {
    display: none;
  }
}
@media (max-width: 767px) {
  #masthead.affix-top .menu-flex {
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  #masthead.affix-top #mobile-logo-svg {
    display: none;
  }
}
#masthead.affix.expanded {
  height: auto;
  max-height: none;
  overflow: visible;
}

@media (min-width: 768px) {
  .logo {
    width: 100%;
    float: left;
    text-align: center;
    position: relative;
    z-index: 10;
    margin-top: 1.5rem;
  }
}
@media (max-width: 767px) {
  .logo {
    width: auto;
  }
}
.logo h1 {
  font-size: 25.6px;
  font-size: 1.6rem;
  line-height: 2.6rem;
  margin: 0;
}
.logo h1 a {
  text-decoration: none;
  color: rgb(194, 148, 82);
}
@media (min-width: 768px) {
  .logo h1 {
    font-size: 44.8px;
    font-size: 2.8rem;
  }
}
@media (max-width: 767px) {
  .logo h1 {
    text-align: center;
  }
}
.logo .site-description {
  display: none;
}
@media (max-width: 767px) {
  .logo .site-description {
    margin-bottom: 0;
    color: rgb(194, 148, 82);
    text-align: center;
  }
}
@media (min-width: 768px) {
  .logo .site-description {
    display: block;
    margin-bottom: 0;
  }
}

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
section {
  content: "";
  display: table;
  table-layout: fixed;
  width: 100%;
}
section#primary-section ul {
  list-style: none;
  padding-left: 0;
}
section#primary-section ul li {
  font-family: "Gill Sans Medium", sans-serif;
  text-transform: uppercase;
  position: relative;
  left: calc(1.5rem + 5px);
}
section#primary-section ul li:before {
  content: url("arrow-gold.svg");
  position: absolute;
  top: 1px;
  left: calc(-1.5rem - 5px);
  width: 2rem;
  display: inline-block;
  padding-right: 0.75rem;
}
section#primary-section ul li a {
  text-decoration: none;
}
section#primary-section ul li a:before {
  background-color: currentColor !important;
  height: 2px !important;
}
section#primary-section ul li a:hover {
  border-color: currentColor;
}
section#primary-section .content ul li {
  text-transform: none;
}

.sticky {
  display: block;
}

.byline,
.updated:not(.published) {
  display: none;
}

.single .byline,
.group-blog .byline {
  display: inline;
}

.page-content,
.entry-content,
.entry-summary {
  margin: 1.5rem 0 0;
}

.page-links {
  clear: both;
  margin: 0 0 1.5rem;
}

#main {
  width: 100%;
  content: "";
  display: table;
  table-layout: fixed;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
@media (min-width: 768px) {
  #main {
    padding-top: 10rem;
  }
  #main #hero {
    top: -10rem;
    margin-bottom: -10rem;
  }
}
@media (max-width: 767px) {
  #main {
    padding-top: 60px;
    -webkit-transition-property: none;
    -moz-transition-property: none;
    -o-transition-property: none;
    transition-property: none;
  }
}

@media (min-width: 768px) {
  #masthead.affix-top + #main {
    padding-top: 10rem;
  }
}
@media (max-width: 767px) {
  #masthead.affix-top + #main {
    position: relative;
    padding-top: 60px;
    -webkit-transition-property: none;
    -moz-transition-property: none;
    -o-transition-property: none;
    transition-property: none;
  }
}

@media (min-width: 768px) {
  #masthead.affix + #main {
    padding-top: 60px;
  }
}

@media (max-width: 767px) {
  #secondary-content .happening-row .happening img {
    height: auto;
    width: 100%;
  }
}

section.related.products {
  margin-top: 0;
  background-color: rgb(248, 242, 235);
  padding-top: 1.5rem;
  padding-bottom: 4.5rem;
}

.image {
  background-color: transparent;
}
.image img {
  margin: 0;
  display: block;
}
@media (min-width: 1024px) {
  .image img {
    max-width: 406px;
    min-width: 406px;
  }
}

@media (min-width: 1024px) {
  .video {
    max-width: 406px;
  }
}

#centered-title {
  text-align: center;
}
.social-sharing {
  font-family: "Gill Sans Medium", sans-serif;
  font-size: 1rem;
}
.social-sharing, .social-sharing a {
  color: rgb(184, 184, 188);
  text-transform: uppercase;
}
.social-sharing a {
  margin-right: 0.25rem;
  font-size: 1.3rem;
  position: relative;
  top: 1px;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.social-sharing a:hover {
  color: rgb(194, 148, 82);
}

.search #main .content-wrapper, .search #main .woocommerce-notices-wrapper, .search #main .site-content {
  margin-bottom: 3rem;
}

.page-template-template-contact #contact-persons + section .row {
  margin-left: 0;
}
.page-template-template-contact .col-8 {
  margin-bottom: 40px;
}

/*--------------------------------------------------------------
## Errors
--------------------------------------------------------------*/
body.error404 #main, body.search-no-results #main {
  width: 100%;
}
body.error404 h2.widgettitle, body.search-no-results h2.widgettitle {
  margin-top: 1.5rem;
}
body.error404 input[type=submit], body.search-no-results input[type=submit] {
  color: rgb(0, 0, 0);
  color: #87878a;
  border: 1px solid rgb(214, 214, 219);
  border-radius: 0;
  padding: 3px;
}
body.error404 aside.widget-area, body.search-no-results aside.widget-area {
  margin-top: 3rem;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

/*--------------------------------------------------------------
## Secondary Content
--------------------------------------------------------------*/
#secondary-content {
  scroll-padding-top: 80px;
}

.textpanel {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background: rgb(194, 148, 82);
  color: #fff;
  font-family: Romain, sans-serif;
}
.textpanel h3 {
  padding: 0.25rem;
}
.textpanel p {
  font-size: 22.4px;
  font-size: 1.4rem;
  line-height: inherit;
}
@media (min-width: 768px) {
  .textpanel p {
    font-size: 28.8px;
    font-size: 1.8rem;
    width: 66.6666666667%;
    padding: 0.25rem;
  }
}
@media (min-width: 768px) {
  .textpanel .button, .textpanel .woocommerce #respond input#submit, .woocommerce #respond .textpanel input#submit,
  .textpanel .woocommerce a.button,
  .woocommerce .textpanel a.button,
  .textpanel .woocommerce a.tribe-events-button,
  .woocommerce .textpanel a.tribe-events-button,
  .textpanel .woocommerce button.button,
  .woocommerce .textpanel button.button,
  .textpanel .woocommerce button.tribe-events-button,
  .woocommerce .textpanel button.tribe-events-button,
  .textpanel .woocommerce input.button,
  .woocommerce .textpanel input.button,
  .textpanel .woocommerce input.tribe-events-button,
  .woocommerce .textpanel input.tribe-events-button, .textpanel .centered-filter-with-labels input[type=submit], .textpanel .woocommerce-content .woocommerce-ordering input[type=submit], .woocommerce-content .textpanel .woocommerce-ordering input[type=submit], .centered-filter-with-labels .textpanel input[type=submit], .woocommerce-content .woocommerce-ordering .textpanel input[type=submit], .textpanel #tribe-bar-form input[type=submit], #tribe-bar-form .textpanel input[type=submit], .textpanel #tribe-events .tribe-events-button, #tribe-events .textpanel .tribe-events-button, .textpanel .tribe-events-button {
    font-size: 20.8px;
    font-size: 1.3rem;
    margin-left: 0.25rem;
  }
}
.textpanel.fullwidth h3 {
  font-size: 25.6px;
  font-size: 1.6rem;
}
.textpanel.fullwidth p {
  font-size: 19.2px;
  font-size: 1.2rem;
  width: 100%;
}

.textpanel-3 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: rgb(125, 158, 158);
  color: rgb(255, 255, 255);
}
.textpanel-3 .content-wrapper, .textpanel-3 .woocommerce-notices-wrapper, .textpanel-3 .site-content {
  display: flex;
  width: calc(100% + 0.25rem * 2);
  margin-left: -0.25rem;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .textpanel-3 .content-wrapper, .textpanel-3 .woocommerce-notices-wrapper, .textpanel-3 .site-content {
    display: inline-block;
  }
}
.textpanel-3 .col-4, .textpanel-3 .archive-post {
  padding: 0.25rem;
  position: relative;
  padding-right: 1.75rem;
}
@media (max-width: 767px) {
  .textpanel-3 .col-4, .textpanel-3 .archive-post {
    display: block;
    padding: 0.25rem;
  }
}
.textpanel-3 .col-4 h3, .textpanel-3 .archive-post h3 {
  font-size: 27.2px;
  font-size: 1.7rem;
  margin-top: 0;
  padding-bottom: 1.5rem;
}
@media (max-width: 767px) {
  .textpanel-3 .col-4:last-of-type, .textpanel-3 .archive-post:last-of-type {
    padding: 0.25rem;
  }
}
.textpanel-3 p {
  padding-bottom: 3rem;
  line-height: 1.5rem;
}
.textpanel-3 a.button, .textpanel-3 #tribe-events a.tribe-events-button, #tribe-events .textpanel-3 a.tribe-events-button, .textpanel-3 a.tribe-events-button {
  padding: 0.25rem 1.5rem;
  margin-top: 1rem;
  width: fit-content;
  position: absolute;
  bottom: 0;
}
@media (max-width: 767px) {
  .textpanel-3 a.button, .textpanel-3 #tribe-events a.tribe-events-button, #tribe-events .textpanel-3 a.tribe-events-button, .textpanel-3 a.tribe-events-button {
    padding: 0.75rem;
  }
}
.textpanel-3 a.button:hover, .textpanel-3 #tribe-events a.tribe-events-button:hover, #tribe-events .textpanel-3 a.tribe-events-button:hover, .textpanel-3 a.tribe-events-button:hover {
  color: rgb(125, 158, 158);
}

.textpanel-3-wrap, .contact-staff {
  display: flex;
  flex-wrap: wrap;
  clear: both;
}
.textpanel-3-wrap .col-4, .textpanel-3-wrap .archive-post, .contact-staff .col-4, .contact-staff .archive-post {
  position: relative;
  margin: 1.5rem 0;
  padding-bottom: 1.5rem;
}
@media (max-width: 1399px) {
  .textpanel-3-wrap .col-4, .textpanel-3-wrap .archive-post, .contact-staff .col-4, .contact-staff .archive-post {
    width: calc(50% - 0.75rem);
  }
}
@media (max-width: 767px) {
  .textpanel-3-wrap .col-4, .textpanel-3-wrap .archive-post, .contact-staff .col-4, .contact-staff .archive-post {
    margin: 0 0 1.5rem;
    width: calc(100% - 0.75rem);
  }
}
.textpanel-3-wrap .col-4 h4, .textpanel-3-wrap .archive-post h4, .contact-staff .col-4 h4, .contact-staff .archive-post h4 {
  font-family: RomainBold, sans-serif;
}
.textpanel-3-wrap .col-4 p, .textpanel-3-wrap .archive-post p, .contact-staff .col-4 p, .contact-staff .archive-post p {
  margin: 0;
  line-height: 1.5rem;
}
.textpanel-3-wrap .col-4 p:last-of-type a, .textpanel-3-wrap .archive-post p:last-of-type a, .contact-staff .col-4 p:last-of-type a, .contact-staff .archive-post p:last-of-type a {
  position: absolute;
  bottom: 0;
}

div[class^=textpanel]:last-of-type, div[id^=newsletter-signup]:last-of-type {
  margin-bottom: -1.5rem;
}

#contact-persons {
  margin-top: -65px;
}
@media (min-width: 768px) {
  #contact-persons {
    margin-top: -80px;
  }
}

.contact-staff {
  margin-bottom: 3rem;
  justify-content: space-between;
  padding: 0.25rem;
}
.contact-staff h2 {
  margin-top: 40px;
  margin-bottom: 0;
}
.contact-staff .col-4, .contact-staff .archive-post {
  border: 1px solid;
  padding: 0.75rem 0.75rem;
  width: 100%;
}
.contact-staff .col-4.border-none, .contact-staff .border-none.archive-post {
  display: none;
}
@media (min-width: 768px) {
  .contact-staff .col-4, .contact-staff .archive-post {
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .contact-staff .col-4, .contact-staff .archive-post {
    max-width: calc(33% - 10px);
    margin-bottom: 0;
  }
  .contact-staff .col-4.border-none, .contact-staff .border-none.archive-post {
    display: block;
    border: none;
    height: 0;
    margin: 0;
  }
}
.contact-staff .col-4, .contact-staff .archive-post {
  font-family: "Gill Sans Medium", sans-serif;
}
.contact-staff .col-4 h4, .contact-staff .archive-post h4 {
  font-weight: 400;
  font-family: "Gill Sans Medium", sans-serif;
  font-size: 1.1rem;
  text-transform: uppercase;
}
.contact-staff .col-4 h5, .contact-staff .archive-post h5 {
  font-size: 0.95rem;
  margin-bottom: 0.25rem;
}
@media (min-width: 768px) {
  .contact-staff .col-4 h5, .contact-staff .archive-post h5 {
    font-size: 1rem;
    margin-bottom: 0.75rem;
  }
}
.contact-staff .col-4 h5, .contact-staff .archive-post h5, .contact-staff .col-4 p, .contact-staff .archive-post p {
  font-weight: 300;
  font-family: "Gill Sans Medium", sans-serif;
}
.contact-staff .col-4 span, .contact-staff .archive-post span {
  text-transform: uppercase;
}
.contact-staff .col-4 a, .contact-staff .archive-post a {
  color: rgb(135, 135, 138);
  text-decoration: none;
  transition: color 0.25s ease-in-out;
}
.contact-staff .col-4 a:hover, .contact-staff .archive-post a:hover {
  color: rgb(194, 148, 82);
}
.contact-staff .col-4 p:last-of-type a, .contact-staff .archive-post p:last-of-type a {
  position: static;
}

.happening-row {
  padding: 0;
}

.contact-info {
  border: 1px solid rgb(0, 0, 0);
  padding: 1.5rem 3rem;
  margin: 1.5rem 0;
}
.contact-info {
  color: rgb(0, 0, 0);
}
.contact-info a {
  color: rgb(0, 0, 0);
  text-decoration: none;
  transition: color 0.25s ease-in-out;
}
.contact-info a:hover {
  color: rgb(194, 148, 82);
}
.contact-info th {
  padding-top: 0.5rem;
  padding-left: 0.5rem;
  text-transform: uppercase;
}
.contact-info td {
  padding-top: 0.5rem;
  padding-left: 0.5rem;
}
.contact-info th, .contact-info td {
  font-weight: 300;
  vertical-align: top;
  text-align: left;
}
.contact-info tr:last-of-type th, .contact-info tr:last-of-type td {
  padding-bottom: 0.5rem;
}

/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
#site-footer {
  content: "";
  display: table;
  table-layout: fixed;
  width: 100%;
  background: rgb(17, 37, 66);
  padding-bottom: 8rem;
}
#site-footer .content-wrapper, #site-footer .woocommerce-notices-wrapper, #site-footer .site-content {
  padding-top: 3rem;
  padding-bottom: 1.5rem;
}
@media (min-width: 1024px) {
  #site-footer .content-wrapper, #site-footer .woocommerce-notices-wrapper, #site-footer .site-content {
    display: flex;
  }
  #site-footer .content-wrapper [class*=col-], #site-footer .woocommerce-notices-wrapper [class*=col-], #site-footer .site-content [class*=col-] {
    float: none;
  }
  #site-footer .content-wrapper .col-6, #site-footer .woocommerce-notices-wrapper .col-6, #site-footer .site-content .col-6 {
    flex: 3;
  }
  #site-footer .content-wrapper .col-6 .identity-content, #site-footer .woocommerce-notices-wrapper .col-6 .identity-content, #site-footer .site-content .col-6 .identity-content {
    position: absolute;
    width: 240px;
    bottom: 5px;
  }
  #site-footer .content-wrapper .col-6 p, #site-footer .woocommerce-notices-wrapper .col-6 p, #site-footer .site-content .col-6 p {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1.3rem;
  }
  #site-footer .content-wrapper .col-3, #site-footer .woocommerce-notices-wrapper .col-3, #site-footer .site-content .col-3 {
    flex: 2;
  }
  #site-footer .content-wrapper .col-3 + .col-3, #site-footer .woocommerce-notices-wrapper .col-3 + .col-3, #site-footer .site-content .col-3 + .col-3 {
    flex: 1.5;
  }
}
#site-footer .content-wrapper .identity, #site-footer .woocommerce-notices-wrapper .identity, #site-footer .site-content .identity {
  max-width: 350px;
}
@media (min-width: 768px) {
  #site-footer .content-wrapper .identity, #site-footer .woocommerce-notices-wrapper .identity, #site-footer .site-content .identity {
    max-width: 60%;
  }
}
#site-footer .content-wrapper .identity p, #site-footer .woocommerce-notices-wrapper .identity p, #site-footer .site-content .identity p {
  font-size: 12px;
  font-size: 0.75rem;
}
#site-footer .content-wrapper .info *, #site-footer .woocommerce-notices-wrapper .info *, #site-footer .site-content .info * {
  font-family: "Gill Sans Medium", sans-serif;
}
#site-footer .content-wrapper .info h4, #site-footer .woocommerce-notices-wrapper .info h4, #site-footer .site-content .info h4 {
  text-transform: uppercase;
}
#site-footer .content-wrapper .info.opening-hours p, #site-footer .woocommerce-notices-wrapper .info.opening-hours p, #site-footer .site-content .info.opening-hours p {
  margin-bottom: 1.5rem;
}
#site-footer .content-wrapper .info a, #site-footer .woocommerce-notices-wrapper .info a, #site-footer .site-content .info a {
  text-transform: uppercase;
  color: rgb(194, 148, 82);
}
@media (min-width: 1024px) {
  #site-footer .content-wrapper .info.tickets p, #site-footer .woocommerce-notices-wrapper .info.tickets p, #site-footer .site-content .info.tickets p {
    margin-bottom: 0;
  }
}
#site-footer .content-wrapper h3, #site-footer .woocommerce-notices-wrapper h3, #site-footer .site-content h3 {
  color: rgb(194, 148, 82);
}
#site-footer .content-wrapper h4, #site-footer .woocommerce-notices-wrapper h4, #site-footer .site-content h4, #site-footer .content-wrapper p, #site-footer .woocommerce-notices-wrapper p, #site-footer .site-content p {
  color: rgb(255, 255, 255);
}
#site-footer .content-wrapper a, #site-footer .woocommerce-notices-wrapper a, #site-footer .site-content a {
  color: rgb(255, 255, 255);
  text-decoration: none;
}
#site-footer .content-wrapper a.cta, #site-footer .woocommerce-notices-wrapper a.cta, #site-footer .site-content a.cta {
  color: rgb(194, 148, 82);
  text-transform: uppercase;
}
#site-footer .content-wrapper .social .fa-stack, #site-footer .woocommerce-notices-wrapper .social .fa-stack, #site-footer .site-content .social .fa-stack {
  color: rgb(33, 64, 107);
}
#site-footer .content-wrapper .social .fa-stack .fa-inverse, #site-footer .woocommerce-notices-wrapper .social .fa-stack .fa-inverse, #site-footer .site-content .social .fa-stack .fa-inverse {
  color: rgb(17, 37, 66);
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# Zoomable UI
--------------------------------------------------------------*/
.cases-wrapper, .news-wrapper {
  width: calc(100% + 0.25rem * 2);
  margin-left: -0.25rem;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.zoomable {
  width: 200%;
  transform: scale(0.5);
  transform-origin: 0 0;
  transition: all 0s linear 0s;
  -webkit-transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  -webkit-transition: all 0s linear 0s;
  -ms-transform: scale(0.5);
  -ms-transform-origin: 0 0;
  -ms-transition: all 0s linear 0s;
  content: "";
  display: table;
  table-layout: fixed;
}
.zoomable.zoomed {
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  width: 200%;
  overflow: hidden;
  transition: all 0s linear 0.5s;
}
.zoomable.zoomed .case {
  border: none;
  box-shadow: none;
}
.zoomable.zoomed .case:nth-of-type(odd) {
  margin-right: 0;
}
.zoomable.zoomed .case:nth-of-type(even) {
  margin-left: 0;
}
.zoomable .zoomable-item {
  float: left;
  width: 50%;
  cursor: pointer;
  height: 600px;
  overflow: hidden;
  transition: all 0s linear 0s;
  border-top: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
  border-bottom: 2px solid #e2e2e2;
  border-left: 1px solid #e2e2e2;
  margin-bottom: calc(1.5rem * 2);
  max-width: calc(50% - 1.5rem);
}
.zoomable .zoomable-item:not(.zoomed) {
  box-shadow: 0 20px 20px rgba(0, 0, 0, 0.08) !important;
}
.zoomable .zoomable-item:nth-of-type(odd) {
  margin-right: 1.5rem;
}
.zoomable .zoomable-item:nth-of-type(even) {
  margin-left: 1.5rem;
}
.zoomable .zoomable-item > section {
  pointer-events: none;
}
.zoomable .zoomable-item.zoomed {
  cursor: inherit;
  height: auto;
  overflow: auto;
  transition: height 0s linear 0.5s, visibility 0s linear;
  max-width: 50%;
}
.zoomable .zoomable-item.zoomed > section {
  pointer-events: inherit;
}

.zoomable-clone {
  position: absolute !important;
  visibility: hidden;
  width: 100%;
  transform: scale(0.5);
  transform-origin: 0 0;
  transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  -webkit-transform: scale(0.5);
  -ms-transform-origin: 0 0;
  transition: height 0.5s ease-in-out, visibility 0s linear 0.5s, transform 0.5s ease-in-out, width 0.5s ease-in-out, margin 0.5s ease-in-out;
  top: 0;
  left: 0px;
  margin-top: 0px;
  padding: inherit;
  height: 600px;
}
.zoomable-clone.zooming {
  transition: height 0.5s ease-in-out, visibility 0s linear, transform 0.5s ease-in-out, width 0.5s ease-in-out, margin 0.5s ease-in-out;
  visibility: visible;
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  height: 100vh;
  margin-top: 0px;
}

section.cases, section.news {
  overflow-x: hidden;
}

/*--------------------------------------------------------------
# Education
--------------------------------------------------------------*/
body.single-forloeb #primary-section a.button, body.single-forloeb #primary-section a.tribe-events-button {
  margin-bottom: 3rem;
}
body.single-forloeb #primary-section .date {
  font-size: 1.2rem;
  text-transform: uppercase;
}
body.single-forloeb #related-forloeb {
  padding-top: 2rem;
  padding-bottom: 5rem;
  background-color: rgb(248, 242, 235);
}
body.single-forloeb #related-forloeb .row {
  display: flex;
  flex-wrap: wrap;
}
body.single-forloeb #related-forloeb .tile:hover .tile-content {
  height: calc(50% + 40px);
}
body.single-forloeb #related-forloeb .tile img {
  height: 50%;
  object-fit: cover;
}
@media (max-width: 767px) {
  body.single-forloeb #related-forloeb .tile img {
    width: 100%;
  }
}
body.single-forloeb #related-forloeb .tile .tile-content {
  height: 50%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
body.single-forloeb #related-forloeb .tile .tile-content .education-meta h5 {
  display: inline;
  margin: 0;
  padding-left: 0;
  color: rgb(0, 0, 0);
  text-transform: uppercase;
  font-family: inherit;
}
body.single-forloeb #related-forloeb .tile .tile-content .education-meta span {
  padding-bottom: 1.5rem;
  display: inline;
  text-transform: uppercase;
  font-size: 14.4px;
  font-size: 0.9rem;
}
body.single-forloeb .content h4 {
  text-transform: uppercase;
  font-family: "Gill Sans Medium", sans-serif;
  font-size: 15.2px;
  font-size: 0.95rem;
}

body.background-color-green table.education-meta {
  border: 1px solid rgb(214, 214, 219);
}
body.background-color-green table.education-meta tr th, body.background-color-green table.education-meta tr td {
  color: rgb(214, 214, 219);
}
body.background-color-red .caption {
  color: rgb(214, 214, 219);
}
body.background-color-red table.education-meta {
  border: 1px solid rgb(255, 255, 255);
}
body.background-color-red table.education-meta tr th, body.background-color-red table.education-meta tr td {
  color: rgb(255, 255, 255);
}

#education .row, #related-forloeb .row {
  display: flex;
  flex-wrap: wrap;
  max-width: 1400px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  #education .tile img, #related-forloeb .tile img {
    width: 100%;
    object-fit: cover;
  }
}
#education .tile .tile-content, #related-forloeb .tile .tile-content {
  position: relative;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  #education .tile .tile-content, #related-forloeb .tile .tile-content {
    height: auto;
  }
}
#education .tile .tile-content h3, #related-forloeb .tile .tile-content h3 {
  height: 85px !important;
}
#education .tile .tile-content h5, #related-forloeb .tile .tile-content h5 {
  font-family: inherit;
  text-transform: uppercase;
  margin: 0;
  display: inline;
  padding-left: 0;
  color: rgb(0, 0, 0);
}
#education .tile .tile-content .education-meta span, #related-forloeb .tile .tile-content .education-meta span {
  display: inline;
}
#education .tile:hover .tile-content, #related-forloeb .tile:hover .tile-content {
  height: calc(50% + 36px);
}
#education h2, #related-forloeb h2 {
  text-align: center;
}
#load-more-wrapper {
  text-align: center;
  padding-bottom: 3rem;
}

.education.more-content {
  padding-bottom: 3rem;
}

#primary-section .forloeb-navigation {
  padding-top: 0.5rem;
  color: rgb(194, 148, 82);
  text-transform: uppercase;
}
#primary-section .forloeb-navigation a {
  text-decoration: none;
}

/*--------------------------------------------------------------
# Catalog
--------------------------------------------------------------*/
body.page-template-template-catalog #masthead, body.single-kunstvaerk #masthead, body.page-template-template-catalog body.page-template-template-portraits #masthead {
  background-color: rgb(33, 64, 107);
}
body.page-template-template-catalog #masthead.affix, body.single-kunstvaerk #masthead.affix, body.page-template-template-catalog body.page-template-template-portraits #masthead.affix {
  background-color: rgb(255, 255, 255);
}
body.page-template-template-catalog #primary-section, body.single-kunstvaerk #primary-section, body.page-template-template-catalog body.page-template-template-portraits #primary-section {
  background-color: rgb(33, 64, 107);
  color: rgb(255, 255, 255);
  padding: 1.5rem 0 3rem;
}
body.page-template-template-catalog #primary-section .intro p, body.single-kunstvaerk #primary-section .intro p, body.page-template-template-catalog body.page-template-template-portraits #primary-section .intro p {
  padding-top: 0.75rem;
}
body.page-template-template-catalog .catalog-filters, body.single-kunstvaerk .catalog-filters, body.page-template-template-catalog body.page-template-template-portraits .catalog-filters {
  display: inline;
}
body.page-template-template-catalog .catalog-filters form, body.single-kunstvaerk .catalog-filters form, body.page-template-template-catalog body.page-template-template-portraits .catalog-filters form {
  float: right;
}
body.page-template-template-catalog .catalog-filters form label, body.single-kunstvaerk .catalog-filters form label, body.page-template-template-catalog body.page-template-template-portraits .catalog-filters form label {
  text-transform: uppercase;
  color: rgb(135, 135, 138);
  padding-right: 0.25rem;
  font-size: 0.75rem;
}
body.page-template-template-catalog #catalog, body.single-kunstvaerk #catalog, body.page-template-template-catalog body.page-template-template-portraits #catalog {
  padding: 1.5rem 0 3rem;
  background-color: rgb(255, 255, 255);
}
body.page-template-template-catalog #catalog h2, body.single-kunstvaerk #catalog h2, body.page-template-template-catalog body.page-template-template-portraits #catalog h2 {
  width: auto;
  display: inline-block;
}
body.page-template-template-catalog #catalog .tile a, body.single-kunstvaerk #catalog .tile a, body.page-template-template-catalog body.page-template-template-portraits #catalog .tile a {
  text-decoration: none;
  color: rgb(0, 0, 0);
}
body.page-template-template-catalog #catalog .tile .tile-content .artist, body.single-kunstvaerk #catalog .tile .tile-content .artist, body.page-template-template-catalog body.page-template-template-portraits #catalog .tile .tile-content .artist {
  color: rgb(135, 135, 138);
  text-transform: uppercase;
  font-size: 0.75rem;
}
body.page-template-template-catalog #catalog-search-form .simple-search input, body.single-kunstvaerk #catalog-search-form .simple-search input, body.page-template-template-catalog body.page-template-template-portraits #catalog-search-form .simple-search input {
  margin-top: 0.5rem;
  background-color: rgb(255, 255, 255);
  padding: 0.5rem 0.25rem;
  width: calc(100% - 3rem);
  float: left;
  border-right: none;
  color: rgb(184, 184, 188);
}
body.page-template-template-catalog #catalog-search-form .simple-search input:focus, body.single-kunstvaerk #catalog-search-form .simple-search input:focus, body.page-template-template-catalog body.page-template-template-portraits #catalog-search-form .simple-search input:focus {
  outline: none;
}
body.page-template-template-catalog #catalog-search-form .simple-search button, body.single-kunstvaerk #catalog-search-form .simple-search button, body.page-template-template-catalog body.page-template-template-portraits #catalog-search-form .simple-search button {
  text-align: right;
  margin-top: 0.5rem;
  float: left;
  width: 3rem;
  background-color: rgb(255, 255, 255);
  border-left: none;
  padding: 0.5rem 0.5rem;
  color: rgb(184, 184, 188);
}
body.page-template-template-catalog #catalog-search-form .simple-search label, body.single-kunstvaerk #catalog-search-form .simple-search label, body.page-template-template-catalog body.page-template-template-portraits #catalog-search-form .simple-search label {
  display: block;
}
body.page-template-template-catalog #catalog-search-form button, body.single-kunstvaerk #catalog-search-form button, body.page-template-template-catalog body.page-template-template-portraits #catalog-search-form button {
  color: rgb(194, 148, 82);
  background-color: transparent;
  border: none;
  text-transform: uppercase;
  padding: 0;
  margin-top: 0.75rem;
}
body.page-template-template-catalog #catalog-search-form .advanced-search, body.single-kunstvaerk #catalog-search-form .advanced-search, body.page-template-template-catalog body.page-template-template-portraits #catalog-search-form .advanced-search {
  display: none;
}
body.page-template-template-catalog #catalog-search-form .advanced-search .select2-container--default .select2-selection--single, body.single-kunstvaerk #catalog-search-form .advanced-search .select2-container--default .select2-selection--single, body.page-template-template-catalog body.page-template-template-portraits #catalog-search-form .advanced-search .select2-container--default .select2-selection--single {
  border-radius: 0;
  background-color: transparent;
  text-transform: uppercase;
  background-position: 98% 50%;
}
body.page-template-template-catalog #catalog-search-form .advanced-search .select2-container--default .select2-selection--single .select2-selection__rendered, body.single-kunstvaerk #catalog-search-form .advanced-search .select2-container--default .select2-selection--single .select2-selection__rendered, body.page-template-template-catalog body.page-template-template-portraits #catalog-search-form .advanced-search .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: rgb(135, 135, 138);
  text-transform: uppercase;
  font-size: 0.75rem;
}
body.page-template-template-catalog #catalog-search-form .advanced-search .select2-container--default, body.single-kunstvaerk #catalog-search-form .advanced-search .select2-container--default, body.page-template-template-catalog body.page-template-template-portraits #catalog-search-form .advanced-search .select2-container--default {
  width: 100% !important;
  margin-top: 0.5rem;
}
body.page-template-template-catalog #catalog-search-form .advanced-search .select2-selection__arrow, body.single-kunstvaerk #catalog-search-form .advanced-search .select2-selection__arrow, body.page-template-template-catalog body.page-template-template-portraits #catalog-search-form .advanced-search .select2-selection__arrow {
  display: none;
}

body.single-kunstvaerk .full-wrapper {
  padding: 1.5rem 0 3rem;
  background-color: rgb(248, 242, 235);
}
body.single-kunstvaerk #catalog-item-section h1.page-title {
  font-size: 2rem;
}
body.single-kunstvaerk #catalog-item-section .artist {
  text-transform: uppercase;
  color: rgb(135, 135, 138);
  font-size: 1.25rem;
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  body.single-kunstvaerk #catalog-item-section .catalog-meta {
    margin-top: 1.5rem;
  }
}
body.single-kunstvaerk #catalog-item-section .art-thumbnail {
  text-align: center;
  margin: 1.75rem 0;
}

.grid-item {
  width: calc(25% - 0.5rem);
  margin: 0.75rem 0.25rem;
}
@media (max-width: 767px) {
  .grid-item {
    width: calc(50% - 0.5rem);
  }
}
.grid-item img {
  width: 100%;
  object-fit: cover;
}

.page-template-template-portraits #catalog,
.page-template-template-jury-vote-php #catalog {
  background: rgb(248, 242, 235);
  padding: 40px 0;
}
.page-template-template-portraits .image-holder,
.page-template-template-jury-vote-php .image-holder {
  cursor: pointer;
}
.page-template-template-portraits #main .pswp,
.page-template-template-jury-vote-php #main .pswp {
  z-index: 415000 !important;
  /*.pswp__img {
    margin:auto!important;
    height:auto!important;
    max-height:66vh!important;
    width:100vw!important;
    @include desktop {
      max-height: initial!important;
      width:initial!important;
    }
  }*/
}
.page-template-template-portraits #main .pswp .pswp__caption__center,
.page-template-template-jury-vote-php #main .pswp .pswp__caption__center {
  max-height: 33vh;
  background: #fff;
  padding-bottom: 40px;
  width: 600px;
  max-width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: self-start;
  font-size: 16px;
}
.page-template-template-portraits #main .pswp .pswp__caption__center h3,
.page-template-template-jury-vote-php #main .pswp .pswp__caption__center h3 {
  margin-bottom: 5px;
  line-height: 1.5;
}
@media (max-width: 767px) {
  .page-template-template-portraits #main .pswp .pswp__caption__center h3,
  .page-template-template-jury-vote-php #main .pswp .pswp__caption__center h3 {
    font-size: 13px;
  }
}
@media (max-width: 767px) {
  .page-template-template-portraits #main .pswp .pswp__caption__center .author, .page-template-template-portraits #main .pswp .pswp__caption__center .material,
  .page-template-template-jury-vote-php #main .pswp .pswp__caption__center .author,
  .page-template-template-jury-vote-php #main .pswp .pswp__caption__center .material {
    font-size: 12px;
  }
}
.page-template-template-portraits #main .pswp .pswp__caption__center .button, .page-template-template-portraits #main .pswp .pswp__caption__center .woocommerce #respond input#submit, .woocommerce #respond .page-template-template-portraits #main .pswp .pswp__caption__center input#submit, .page-template-template-portraits #main .pswp .pswp__caption__center .centered-filter-with-labels input[type=submit], .page-template-template-portraits #main .pswp .pswp__caption__center .woocommerce-content .woocommerce-ordering input[type=submit], .woocommerce-content .page-template-template-portraits #main .pswp .pswp__caption__center .woocommerce-ordering input[type=submit], .centered-filter-with-labels .page-template-template-portraits #main .pswp .pswp__caption__center input[type=submit], .woocommerce-content .woocommerce-ordering .page-template-template-portraits #main .pswp .pswp__caption__center input[type=submit], .page-template-template-portraits #main .pswp .pswp__caption__center #tribe-bar-form input[type=submit], #tribe-bar-form .page-template-template-portraits #main .pswp .pswp__caption__center input[type=submit], .page-template-template-portraits #main .pswp .pswp__caption__center .tribe-events-button,
.page-template-template-jury-vote-php #main .pswp .pswp__caption__center .button,
.page-template-template-jury-vote-php #main .pswp .pswp__caption__center .woocommerce #respond input#submit,
.woocommerce #respond .page-template-template-jury-vote-php #main .pswp .pswp__caption__center input#submit,
.page-template-template-jury-vote-php #main .pswp .pswp__caption__center .centered-filter-with-labels input[type=submit],
.page-template-template-jury-vote-php #main .pswp .pswp__caption__center .woocommerce-content .woocommerce-ordering input[type=submit],
.woocommerce-content .page-template-template-jury-vote-php #main .pswp .pswp__caption__center .woocommerce-ordering input[type=submit],
.centered-filter-with-labels .page-template-template-jury-vote-php #main .pswp .pswp__caption__center input[type=submit],
.woocommerce-content .woocommerce-ordering .page-template-template-jury-vote-php #main .pswp .pswp__caption__center input[type=submit],
.page-template-template-jury-vote-php #main .pswp .pswp__caption__center #tribe-bar-form input[type=submit],
#tribe-bar-form .page-template-template-jury-vote-php #main .pswp .pswp__caption__center input[type=submit],
.page-template-template-jury-vote-php #main .pswp .pswp__caption__center .tribe-events-button {
  margin-top: 0;
  line-height: 1;
  min-width: 104px;
}
.page-template-template-portraits #main .pswp .pswp__caption__center .button .fa, .page-template-template-portraits #main .pswp .pswp__caption__center .woocommerce #respond input#submit .fa, .woocommerce #respond .page-template-template-portraits #main .pswp .pswp__caption__center input#submit .fa, .page-template-template-portraits #main .pswp .pswp__caption__center .centered-filter-with-labels input[type=submit] .fa, .page-template-template-portraits #main .pswp .pswp__caption__center .woocommerce-content .woocommerce-ordering input[type=submit] .fa, .woocommerce-content .page-template-template-portraits #main .pswp .pswp__caption__center .woocommerce-ordering input[type=submit] .fa, .centered-filter-with-labels .page-template-template-portraits #main .pswp .pswp__caption__center input[type=submit] .fa, .woocommerce-content .woocommerce-ordering .page-template-template-portraits #main .pswp .pswp__caption__center input[type=submit] .fa, .page-template-template-portraits #main .pswp .pswp__caption__center #tribe-bar-form input[type=submit] .fa, #tribe-bar-form .page-template-template-portraits #main .pswp .pswp__caption__center input[type=submit] .fa, .page-template-template-portraits #main .pswp .pswp__caption__center .tribe-events-button .fa,
.page-template-template-jury-vote-php #main .pswp .pswp__caption__center .button .fa,
.page-template-template-jury-vote-php #main .pswp .pswp__caption__center .woocommerce #respond input#submit .fa,
.woocommerce #respond .page-template-template-jury-vote-php #main .pswp .pswp__caption__center input#submit .fa,
.page-template-template-jury-vote-php #main .pswp .pswp__caption__center .centered-filter-with-labels input[type=submit] .fa,
.page-template-template-jury-vote-php #main .pswp .pswp__caption__center .woocommerce-content .woocommerce-ordering input[type=submit] .fa,
.woocommerce-content .page-template-template-jury-vote-php #main .pswp .pswp__caption__center .woocommerce-ordering input[type=submit] .fa,
.centered-filter-with-labels .page-template-template-jury-vote-php #main .pswp .pswp__caption__center input[type=submit] .fa,
.woocommerce-content .woocommerce-ordering .page-template-template-jury-vote-php #main .pswp .pswp__caption__center input[type=submit] .fa,
.page-template-template-jury-vote-php #main .pswp .pswp__caption__center #tribe-bar-form input[type=submit] .fa,
#tribe-bar-form .page-template-template-jury-vote-php #main .pswp .pswp__caption__center input[type=submit] .fa,
.page-template-template-jury-vote-php #main .pswp .pswp__caption__center .tribe-events-button .fa {
  padding-left: 8px;
}
.page-template-template-portraits #main .pswp .pswp__caption__center div,
.page-template-template-jury-vote-php #main .pswp .pswp__caption__center div {
  color: rgb(0, 0, 0);
}
.page-template-template-portraits .vote-button,
.page-template-template-jury-vote-php .vote-button {
  background: transparent;
  color: rgb(33, 64, 107);
  background: transparent;
  border-color: rgb(33, 64, 107);
}
@media (max-width: 767px) {
  .page-template-template-portraits .vote-button,
  .page-template-template-jury-vote-php .vote-button {
    padding: 0;
  }
}
.page-template-template-portraits .vote-button.voted,
.page-template-template-jury-vote-php .vote-button.voted {
  background: rgb(33, 64, 107);
  color: rgb(255, 255, 255);
}
.page-template-template-portraits .tile,
.page-template-template-jury-vote-php .tile {
  background: rgb(255, 255, 255);
}
.page-template-template-portraits .tile .tile-content,
.page-template-template-jury-vote-php .tile .tile-content {
  padding: 0.25rem 0.5rem;
}
@media (max-width: 767px) {
  .page-template-template-portraits .tile .tile-content h3,
  .page-template-template-jury-vote-php .tile .tile-content h3 {
    font-size: 90%;
  }
  .page-template-template-portraits .tile .tile-content .artist,
  .page-template-template-jury-vote-php .tile .tile-content .artist {
    font-size: 12px;
  }
}
.page-template-template-portraits .catalog .tile.voted,
.page-template-template-jury-vote-php .catalog .tile.voted {
  background: rgb(33, 64, 107);
}
.page-template-template-portraits .catalog .tile.voted *,
.page-template-template-jury-vote-php .catalog .tile.voted * {
  color: rgb(255, 255, 255);
}
.page-template-template-portraits .catalog .image-holder,
.page-template-template-jury-vote-php .catalog .image-holder {
  position: relative;
  line-height: 0;
}
.page-template-template-portraits .catalog .image-holder .voted,
.page-template-template-jury-vote-php .catalog .image-holder .voted {
  position: absolute;
  left: 0;
  bottom: 0;
  background: rgb(33, 64, 107);
  color: rgb(255, 255, 255);
  border-color: rgb(33, 64, 107);
  font-size: 13px;
}
.page-template-template-portraits .catalog .image-holder .voted .fa,
.page-template-template-jury-vote-php .catalog .image-holder .voted .fa {
  padding-left: 3px;
}

html .page-template-template-jury-vote-php #main .pswp .pswp__caption .pswp__caption__center {
  width: 100%;
  max-width: 1600px;
  overflow-y: auto;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}
.wp-caption img[class*=wp-image-] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

.wp-caption-text {
  text-align: center;
}

p.caption {
  color: rgb(135, 135, 138);
  font-family: "Gill Sans Medium", sans-serif;
  text-transform: uppercase;
  font-size: 14.4px;
  font-size: 0.9rem;
  background-color: transparent;
  padding: 0 0.25rem;
}

div.caption {
  color: rgb(135, 135, 138);
  font-family: Romain, sans-serif;
  text-transform: capitalize;
  font-size: 14.4px;
  font-size: 0.9rem;
  background-color: transparent;
  padding: 0;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
  margin: 0;
  padding: 0;
  line-height: 0;
}
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}
.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
  max-width: 25%;
}
.gallery-columns-5 .gallery-item {
  max-width: 20%;
}
.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.gallery-caption {
  display: block;
}

/*--------------------------------------------------------------
## social media
--------------------------------------------------------------*/
#social-media {
  padding: 0;
}
#social-media .row {
  display: flex;
}
@media (max-width: 767px) {
  #social-media .row {
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  #social-media .row .fb-page span {
    width: 100% !important;
  }
  #social-media .row .fb-page span iframe {
    width: 100% !important;
  }
}
#social-media .row .fb_iframe_widget {
  width: 100% !important;
}
#social-media .row .so-me {
  display: flex;
  flex-direction: column;
  background-color: rgb(255, 255, 255);
  padding: 0;
  width: calc(33.3333333333% - 0.5rem);
  margin: 0.25rem;
  padding: 0.5rem;
}
@media (max-width: 767px) {
  #social-media .row .so-me {
    width: 100%;
  }
}
#social-media .row .so-me ul {
  padding-left: 0;
  list-style: none;
  margin: 0;
}
#social-media .row .so-me ul li {
  width: 50%;
  float: left;
  line-height: 0;
}
#social-media .row .so-me ul li img {
  object-fit: cover;
  width: 100%;
}
#social-media .row .so-me a {
  color: rgb(194, 148, 82);
}
#social-media .row .so-me h2.social-header {
  font-size: 1rem;
  color: rgb(135, 135, 138);
  text-transform: uppercase;
  font-family: "Gill Sans Medium", sans-serif;
  padding-bottom: 1rem;
}
/*--------------------------------------------------------------
# Hover
--------------------------------------------------------------*/
/*!
 * Hover.css (http://ianlunn.github.io/Hover/)
 * Version: 2.0.2
 * Author: Ian Lunn @IanLunn
 * Author URL: http://ianlunn.co.uk/
 * Github: https://github.com/IanLunn/Hover

 * Made available under a MIT License:
 * http://www.opensource.org/licenses/mit-license.php

 * Hover.css Copyright Ian Lunn 2014. Generated with Sass.
 */
/* 2D TRANSITIONS */
/* Grow */
.hvr-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

/* Shrink */
.hvr-shrink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-shrink:hover, .hvr-shrink:focus, .hvr-shrink:active {
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}

/* Pulse */
@-webkit-keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}
@keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}
.hvr-pulse {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-pulse:hover, .hvr-pulse:focus, .hvr-pulse:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

/* Pulse Grow */
@-webkit-keyframes hvr-pulse-grow {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}
@keyframes hvr-pulse-grow {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}
.hvr-pulse-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-pulse-grow:hover, .hvr-pulse-grow:focus, .hvr-pulse-grow:active {
  -webkit-animation-name: hvr-pulse-grow;
  animation-name: hvr-pulse-grow;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}

/* Pulse Shrink */
@-webkit-keyframes hvr-pulse-shrink {
  to {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}
@keyframes hvr-pulse-shrink {
  to {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}
.hvr-pulse-shrink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-pulse-shrink:hover, .hvr-pulse-shrink:focus, .hvr-pulse-shrink:active {
  -webkit-animation-name: hvr-pulse-shrink;
  animation-name: hvr-pulse-shrink;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}

/* Push */
@-webkit-keyframes hvr-push {
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes hvr-push {
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.hvr-push {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-push:hover, .hvr-push:focus, .hvr-push:active {
  -webkit-animation-name: hvr-push;
  animation-name: hvr-push;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Pop */
@-webkit-keyframes hvr-pop {
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}
@keyframes hvr-pop {
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}
.hvr-pop {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-pop:hover, .hvr-pop:focus, .hvr-pop:active {
  -webkit-animation-name: hvr-pop;
  animation-name: hvr-pop;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Bounce In */
.hvr-bounce-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.hvr-bounce-in:hover, .hvr-bounce-in:focus, .hvr-bounce-in:active {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}

/* Bounce Out */
.hvr-bounce-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.hvr-bounce-out:hover, .hvr-bounce-out:focus, .hvr-bounce-out:active {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}

/* Rotate */
.hvr-rotate {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-rotate:hover, .hvr-rotate:focus, .hvr-rotate:active {
  -webkit-transform: rotate(4deg);
  transform: rotate(4deg);
}

/* Grow Rotate */
.hvr-grow-rotate {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-grow-rotate:hover, .hvr-grow-rotate:focus, .hvr-grow-rotate:active {
  -webkit-transform: scale(1.1) rotate(4deg);
  transform: scale(1.1) rotate(4deg);
}

/* Float */
.hvr-float {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-float:hover, .hvr-float:focus, .hvr-float:active {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}

/* Sink */
.hvr-sink, .zoomable .zoomable-item:not(.zoomed) {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sink:hover, .zoomable .zoomable-item:hover:not(.zoomed), .hvr-sink:focus, .zoomable .zoomable-item:focus:not(.zoomed), .hvr-sink:active, .zoomable .zoomable-item:active:not(.zoomed) {
  -webkit-transform: translateY(8px);
  transform: translateY(8px);
}

/* Bob */
@-webkit-keyframes hvr-bob {
  0% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
  50% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
@keyframes hvr-bob {
  0% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
  50% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
@-webkit-keyframes hvr-bob-float {
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
@keyframes hvr-bob-float {
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
.hvr-bob {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-bob:hover, .hvr-bob:focus, .hvr-bob:active {
  -webkit-animation-name: hvr-bob-float, hvr-bob;
  animation-name: hvr-bob-float, hvr-bob;
  -webkit-animation-duration: .3s, 1.5s;
  animation-duration: .3s, 1.5s;
  -webkit-animation-delay: 0s, .3s;
  animation-delay: 0s, .3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate;
}

/* Hang */
@-webkit-keyframes hvr-hang {
  0% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
  50% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
}
@keyframes hvr-hang {
  0% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
  50% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
}
@-webkit-keyframes hvr-hang-sink {
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
}
@keyframes hvr-hang-sink {
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
}
.hvr-hang {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-hang:hover, .hvr-hang:focus, .hvr-hang:active {
  -webkit-animation-name: hvr-hang-sink, hvr-hang;
  animation-name: hvr-hang-sink, hvr-hang;
  -webkit-animation-duration: .3s, 1.5s;
  animation-duration: .3s, 1.5s;
  -webkit-animation-delay: 0s, .3s;
  animation-delay: 0s, .3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate;
}

/* Skew */
.hvr-skew {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-skew:hover, .hvr-skew:focus, .hvr-skew:active {
  -webkit-transform: skew(-10deg);
  transform: skew(-10deg);
}

/* Skew Forward */
.hvr-skew-forward {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
}
.hvr-skew-forward:hover, .hvr-skew-forward:focus, .hvr-skew-forward:active {
  -webkit-transform: skew(-10deg);
  transform: skew(-10deg);
}

/* Skew Backward */
.hvr-skew-backward {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
}
.hvr-skew-backward:hover, .hvr-skew-backward:focus, .hvr-skew-backward:active {
  -webkit-transform: skew(10deg);
  transform: skew(10deg);
}

/* Wobble Vertical */
@-webkit-keyframes hvr-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes hvr-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.hvr-wobble-vertical {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-wobble-vertical:hover, .hvr-wobble-vertical:focus, .hvr-wobble-vertical:active {
  -webkit-animation-name: hvr-wobble-vertical;
  animation-name: hvr-wobble-vertical;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Wobble Horizontal */
@-webkit-keyframes hvr-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }
  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes hvr-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }
  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.hvr-wobble-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-wobble-horizontal:hover, .hvr-wobble-horizontal:focus, .hvr-wobble-horizontal:active {
  -webkit-animation-name: hvr-wobble-horizontal;
  animation-name: hvr-wobble-horizontal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Wobble To Bottom Right */
@-webkit-keyframes hvr-wobble-to-bottom-right {
  16.65% {
    -webkit-transform: translate(8px, 8px);
    transform: translate(8px, 8px);
  }
  33.3% {
    -webkit-transform: translate(-6px, -6px);
    transform: translate(-6px, -6px);
  }
  49.95% {
    -webkit-transform: translate(4px, 4px);
    transform: translate(4px, 4px);
  }
  66.6% {
    -webkit-transform: translate(-2px, -2px);
    transform: translate(-2px, -2px);
  }
  83.25% {
    -webkit-transform: translate(1px, 1px);
    transform: translate(1px, 1px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes hvr-wobble-to-bottom-right {
  16.65% {
    -webkit-transform: translate(8px, 8px);
    transform: translate(8px, 8px);
  }
  33.3% {
    -webkit-transform: translate(-6px, -6px);
    transform: translate(-6px, -6px);
  }
  49.95% {
    -webkit-transform: translate(4px, 4px);
    transform: translate(4px, 4px);
  }
  66.6% {
    -webkit-transform: translate(-2px, -2px);
    transform: translate(-2px, -2px);
  }
  83.25% {
    -webkit-transform: translate(1px, 1px);
    transform: translate(1px, 1px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
.hvr-wobble-to-bottom-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-wobble-to-bottom-right:hover, .hvr-wobble-to-bottom-right:focus, .hvr-wobble-to-bottom-right:active {
  -webkit-animation-name: hvr-wobble-to-bottom-right;
  animation-name: hvr-wobble-to-bottom-right;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Wobble To Top Right */
@-webkit-keyframes hvr-wobble-to-top-right {
  16.65% {
    -webkit-transform: translate(8px, -8px);
    transform: translate(8px, -8px);
  }
  33.3% {
    -webkit-transform: translate(-6px, 6px);
    transform: translate(-6px, 6px);
  }
  49.95% {
    -webkit-transform: translate(4px, -4px);
    transform: translate(4px, -4px);
  }
  66.6% {
    -webkit-transform: translate(-2px, 2px);
    transform: translate(-2px, 2px);
  }
  83.25% {
    -webkit-transform: translate(1px, -1px);
    transform: translate(1px, -1px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes hvr-wobble-to-top-right {
  16.65% {
    -webkit-transform: translate(8px, -8px);
    transform: translate(8px, -8px);
  }
  33.3% {
    -webkit-transform: translate(-6px, 6px);
    transform: translate(-6px, 6px);
  }
  49.95% {
    -webkit-transform: translate(4px, -4px);
    transform: translate(4px, -4px);
  }
  66.6% {
    -webkit-transform: translate(-2px, 2px);
    transform: translate(-2px, 2px);
  }
  83.25% {
    -webkit-transform: translate(1px, -1px);
    transform: translate(1px, -1px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
.hvr-wobble-to-top-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-wobble-to-top-right:hover, .hvr-wobble-to-top-right:focus, .hvr-wobble-to-top-right:active {
  -webkit-animation-name: hvr-wobble-to-top-right;
  animation-name: hvr-wobble-to-top-right;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Wobble Top */
@-webkit-keyframes hvr-wobble-top {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}
@keyframes hvr-wobble-top {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}
.hvr-wobble-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
}
.hvr-wobble-top:hover, .hvr-wobble-top:focus, .hvr-wobble-top:active {
  -webkit-animation-name: hvr-wobble-top;
  animation-name: hvr-wobble-top;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Wobble Bottom */
@-webkit-keyframes hvr-wobble-bottom {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}
@keyframes hvr-wobble-bottom {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}
.hvr-wobble-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.hvr-wobble-bottom:hover, .hvr-wobble-bottom:focus, .hvr-wobble-bottom:active {
  -webkit-animation-name: hvr-wobble-bottom;
  animation-name: hvr-wobble-bottom;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Wobble Skew */
@-webkit-keyframes hvr-wobble-skew {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}
@keyframes hvr-wobble-skew {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}
.hvr-wobble-skew {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-wobble-skew:hover, .hvr-wobble-skew:focus, .hvr-wobble-skew:active {
  -webkit-animation-name: hvr-wobble-skew;
  animation-name: hvr-wobble-skew;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Buzz */
@-webkit-keyframes hvr-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}
@keyframes hvr-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}
.hvr-buzz {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-buzz:hover, .hvr-buzz:focus, .hvr-buzz:active {
  -webkit-animation-name: hvr-buzz;
  animation-name: hvr-buzz;
  -webkit-animation-duration: 0.15s;
  animation-duration: 0.15s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

/* Buzz Out */
@-webkit-keyframes hvr-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}
@keyframes hvr-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}
.hvr-buzz-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-buzz-out:hover, .hvr-buzz-out:focus, .hvr-buzz-out:active {
  -webkit-animation-name: hvr-buzz-out;
  animation-name: hvr-buzz-out;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* BACKGROUND TRANSITIONS */
/* Fade */
.hvr-fade {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
}
.hvr-fade:hover, .hvr-fade:focus, .hvr-fade:active {
  background-color: #2098D1;
  color: white;
}

/* Back Pulse */
@-webkit-keyframes hvr-back-pulse {
  50% {
    background-color: rgba(32, 152, 209, 0.75);
  }
}
@keyframes hvr-back-pulse {
  50% {
    background-color: rgba(32, 152, 209, 0.75);
  }
}
.hvr-back-pulse {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
}
.hvr-back-pulse:hover, .hvr-back-pulse:focus, .hvr-back-pulse:active {
  -webkit-animation-name: hvr-back-pulse;
  animation-name: hvr-back-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #2098D1;
  background-color: rgb(32, 152, 209);
  color: white;
}

/* Sweep To Right */
.hvr-sweep-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active {
  color: white;
}
.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

/* Sweep To Left */
.hvr-sweep-to-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-left:hover, .hvr-sweep-to-left:focus, .hvr-sweep-to-left:active {
  color: white;
}
.hvr-sweep-to-left:hover:before, .hvr-sweep-to-left:focus:before, .hvr-sweep-to-left:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

/* Sweep To Bottom */
.hvr-sweep-to-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-bottom:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-bottom:hover, .hvr-sweep-to-bottom:focus, .hvr-sweep-to-bottom:active {
  color: white;
}
.hvr-sweep-to-bottom:hover:before, .hvr-sweep-to-bottom:focus:before, .hvr-sweep-to-bottom:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

/* Sweep To Top */
.hvr-sweep-to-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-top:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-top:hover, .hvr-sweep-to-top:focus, .hvr-sweep-to-top:active {
  color: white;
}
.hvr-sweep-to-top:hover:before, .hvr-sweep-to-top:focus:before, .hvr-sweep-to-top:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

/* Bounce To Right */
.hvr-bounce-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.hvr-bounce-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-bounce-to-right:hover, .hvr-bounce-to-right:focus, .hvr-bounce-to-right:active {
  color: white;
}
.hvr-bounce-to-right:hover:before, .hvr-bounce-to-right:focus:before, .hvr-bounce-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

/* Bounce To Left */
.hvr-bounce-to-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.hvr-bounce-to-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-bounce-to-left:hover, .hvr-bounce-to-left:focus, .hvr-bounce-to-left:active {
  color: white;
}
.hvr-bounce-to-left:hover:before, .hvr-bounce-to-left:focus:before, .hvr-bounce-to-left:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

/* Bounce To Bottom */
.hvr-bounce-to-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.hvr-bounce-to-bottom:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-bounce-to-bottom:hover, .hvr-bounce-to-bottom:focus, .hvr-bounce-to-bottom:active {
  color: white;
}
.hvr-bounce-to-bottom:hover:before, .hvr-bounce-to-bottom:focus:before, .hvr-bounce-to-bottom:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

/* Bounce To Top */
.hvr-bounce-to-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.hvr-bounce-to-top:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-bounce-to-top:hover, .hvr-bounce-to-top:focus, .hvr-bounce-to-top:active {
  color: white;
}
.hvr-bounce-to-top:hover:before, .hvr-bounce-to-top:focus:before, .hvr-bounce-to-top:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

/* Radial Out */
.hvr-radial-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-radial-out:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  border-radius: 100%;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-radial-out:hover, .hvr-radial-out:focus, .hvr-radial-out:active {
  color: white;
}
.hvr-radial-out:hover:before, .hvr-radial-out:focus:before, .hvr-radial-out:active:before {
  -webkit-transform: scale(2);
  transform: scale(2);
}

/* Radial In */
.hvr-radial-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
  background: #2098D1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-radial-in:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #e1e1e1;
  border-radius: 100%;
  -webkit-transform: scale(2);
  transform: scale(2);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-radial-in:hover, .hvr-radial-in:focus, .hvr-radial-in:active {
  color: white;
}
.hvr-radial-in:hover:before, .hvr-radial-in:focus:before, .hvr-radial-in:active:before {
  -webkit-transform: scale(0);
  transform: scale(0);
}

/* Rectangle In */
.hvr-rectangle-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: #2098D1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-rectangle-in:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #e1e1e1;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-rectangle-in:hover, .hvr-rectangle-in:focus, .hvr-rectangle-in:active {
  color: white;
}
.hvr-rectangle-in:hover:before, .hvr-rectangle-in:focus:before, .hvr-rectangle-in:active:before {
  -webkit-transform: scale(0);
  transform: scale(0);
}

/* Rectangle Out */
.hvr-rectangle-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-rectangle-out:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-rectangle-out:hover, .hvr-rectangle-out:focus, .hvr-rectangle-out:active {
  color: white;
}
.hvr-rectangle-out:hover:before, .hvr-rectangle-out:focus:before, .hvr-rectangle-out:active:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}

/* Shutter In Horizontal */
.hvr-shutter-in-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: #2098D1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-shutter-in-horizontal:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #e1e1e1;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-shutter-in-horizontal:hover, .hvr-shutter-in-horizontal:focus, .hvr-shutter-in-horizontal:active {
  color: white;
}
.hvr-shutter-in-horizontal:hover:before, .hvr-shutter-in-horizontal:focus:before, .hvr-shutter-in-horizontal:active:before {
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
}

/* Shutter Out Horizontal */
.hvr-shutter-out-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-shutter-out-horizontal:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #2098D1;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-shutter-out-horizontal:hover, .hvr-shutter-out-horizontal:focus, .hvr-shutter-out-horizontal:active {
  color: white;
}
.hvr-shutter-out-horizontal:hover:before, .hvr-shutter-out-horizontal:focus:before, .hvr-shutter-out-horizontal:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

/* Shutter In Vertical */
.hvr-shutter-in-vertical {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: #2098D1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-shutter-in-vertical:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #e1e1e1;
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-shutter-in-vertical:hover, .hvr-shutter-in-vertical:focus, .hvr-shutter-in-vertical:active {
  color: white;
}
.hvr-shutter-in-vertical:hover:before, .hvr-shutter-in-vertical:focus:before, .hvr-shutter-in-vertical:active:before {
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
}

/* Shutter Out Vertical */
.hvr-shutter-out-vertical {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-shutter-out-vertical:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #2098D1;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-shutter-out-vertical:hover, .hvr-shutter-out-vertical:focus, .hvr-shutter-out-vertical:active {
  color: white;
}
.hvr-shutter-out-vertical:hover:before, .hvr-shutter-out-vertical:focus:before, .hvr-shutter-out-vertical:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

/* BORDER TRANSITIONS */
/* Border Fade */
.hvr-border-fade {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow;
  box-shadow: inset 0 0 0 4px #e1e1e1, 0 0 1px rgba(0, 0, 0, 0); /* Hack to improve aliasing on mobile/tablet devices */
}
.hvr-border-fade:hover, .hvr-border-fade:focus, .hvr-border-fade:active {
  box-shadow: inset 0 0 0 4px #2098D1, 0 0 1px rgba(0, 0, 0, 0); /* Hack to improve aliasing on mobile/tablet devices */
}

/* Hollow */
.hvr-hollow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: background;
  transition-property: background;
  box-shadow: inset 0 0 0 4px #e1e1e1, 0 0 1px rgba(0, 0, 0, 0); /* Hack to improve aliasing on mobile/tablet devices */
}
.hvr-hollow:hover, .hvr-hollow:focus, .hvr-hollow:active {
  background: none;
}

/* Trim */
.hvr-trim {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-trim:before {
  content: "";
  position: absolute;
  border: white solid 4px;
  top: 4px;
  left: 4px;
  right: 4px;
  bottom: 4px;
  opacity: 0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.hvr-trim:hover:before, .hvr-trim:focus:before, .hvr-trim:active:before {
  opacity: 1;
}

/* Ripple Out */
@-webkit-keyframes hvr-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
  }
}
@keyframes hvr-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
  }
}
.hvr-ripple-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-ripple-out:before {
  content: "";
  position: absolute;
  border: #e1e1e1 solid 6px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}
.hvr-ripple-out:hover:before, .hvr-ripple-out:focus:before, .hvr-ripple-out:active:before {
  -webkit-animation-name: hvr-ripple-out;
  animation-name: hvr-ripple-out;
}

/* Ripple In */
@-webkit-keyframes hvr-ripple-in {
  100% {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1;
  }
}
@keyframes hvr-ripple-in {
  100% {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1;
  }
}
.hvr-ripple-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-ripple-in:before {
  content: "";
  position: absolute;
  border: #e1e1e1 solid 4px;
  top: -12px;
  right: -12px;
  bottom: -12px;
  left: -12px;
  opacity: 0;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}
.hvr-ripple-in:hover:before, .hvr-ripple-in:focus:before, .hvr-ripple-in:active:before {
  -webkit-animation-name: hvr-ripple-in;
  animation-name: hvr-ripple-in;
}

/* Outline Out */
.hvr-outline-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-outline-out:before {
  content: "";
  position: absolute;
  border: #e1e1e1 solid 4px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: top, right, bottom, left;
  transition-property: top, right, bottom, left;
}
.hvr-outline-out:hover:before, .hvr-outline-out:focus:before, .hvr-outline-out:active:before {
  top: -8px;
  right: -8px;
  bottom: -8px;
  left: -8px;
}

/* Outline In */
.hvr-outline-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-outline-in:before {
  pointer-events: none;
  content: "";
  position: absolute;
  border: #e1e1e1 solid 4px;
  top: -16px;
  right: -16px;
  bottom: -16px;
  left: -16px;
  opacity: 0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: top, right, bottom, left;
  transition-property: top, right, bottom, left;
}
.hvr-outline-in:hover:before, .hvr-outline-in:focus:before, .hvr-outline-in:active:before {
  top: -8px;
  right: -8px;
  bottom: -8px;
  left: -8px;
  opacity: 1;
}

/* Round Corners */
.hvr-round-corners {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: border-radius;
  transition-property: border-radius;
}
.hvr-round-corners:hover, .hvr-round-corners:focus, .hvr-round-corners:active {
  border-radius: 1em;
}

/* Underline From Left */
.hvr-underline-from-left, section#primary-section ul li a {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
.hvr-underline-from-left:before, section#primary-section ul li a:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  bottom: 0;
  background: #2098D1;
  height: 4px;
  -webkit-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-underline-from-left:hover:before, section#primary-section ul li a:hover:before, .hvr-underline-from-left:focus:before, section#primary-section ul li a:focus:before, .hvr-underline-from-left:active:before, section#primary-section ul li a:active:before {
  right: 0;
}

/* Underline From Center */
.hvr-underline-from-center {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
.hvr-underline-from-center:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 50%;
  right: 50%;
  bottom: 0;
  background: #2098D1;
  height: 4px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-underline-from-center:hover:before, .hvr-underline-from-center:focus:before, .hvr-underline-from-center:active:before {
  left: 0;
  right: 0;
}

/* Underline From Right */
.hvr-underline-from-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
.hvr-underline-from-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 100%;
  right: 0;
  bottom: 0;
  background: #2098D1;
  height: 4px;
  -webkit-transition-property: left;
  transition-property: left;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-underline-from-right:hover:before, .hvr-underline-from-right:focus:before, .hvr-underline-from-right:active:before {
  left: 0;
}

/* Overline From Left */
.hvr-overline-from-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
.hvr-overline-from-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  top: 0;
  background: #2098D1;
  height: 4px;
  -webkit-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-overline-from-left:hover:before, .hvr-overline-from-left:focus:before, .hvr-overline-from-left:active:before {
  right: 0;
}

/* Overline From Center */
.hvr-overline-from-center {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
.hvr-overline-from-center:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 50%;
  right: 50%;
  top: 0;
  background: #2098D1;
  height: 4px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-overline-from-center:hover:before, .hvr-overline-from-center:focus:before, .hvr-overline-from-center:active:before {
  left: 0;
  right: 0;
}

/* Overline From Right */
.hvr-overline-from-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
.hvr-overline-from-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 100%;
  right: 0;
  top: 0;
  background: #2098D1;
  height: 4px;
  -webkit-transition-property: left;
  transition-property: left;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-overline-from-right:hover:before, .hvr-overline-from-right:focus:before, .hvr-overline-from-right:active:before {
  left: 0;
}

/* Reveal */
.hvr-reveal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
.hvr-reveal:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-color: #2098D1;
  border-style: solid;
  border-width: 0;
  -webkit-transition-property: border-width;
  transition-property: border-width;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-reveal:hover:before, .hvr-reveal:focus:before, .hvr-reveal:active:before {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  border-width: 4px;
}

/* Underline Reveal */
.hvr-underline-reveal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
.hvr-underline-reveal:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  height: 4px;
  -webkit-transform: translateY(4px);
  transform: translateY(4px);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-underline-reveal:hover:before, .hvr-underline-reveal:focus:before, .hvr-underline-reveal:active:before {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

/* Overline Reveal */
.hvr-overline-reveal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
.hvr-overline-reveal:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  background: #2098D1;
  height: 4px;
  -webkit-transform: translateY(-4px);
  transform: translateY(-4px);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-overline-reveal:hover:before, .hvr-overline-reveal:focus:before, .hvr-overline-reveal:active:before {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

/* SHADOW/GLOW TRANSITIONS */
/* Glow */
.hvr-glow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow;
}
.hvr-glow:hover, .hvr-glow:focus, .hvr-glow:active {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

/* Shadow */
.hvr-shadow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow;
}
.hvr-shadow:hover, .hvr-shadow:focus, .hvr-shadow:active {
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
}

/* Grow Shadow */
.hvr-grow-shadow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow, transform;
  transition-property: box-shadow, transform;
}
.hvr-grow-shadow:hover, .hvr-grow-shadow:focus, .hvr-grow-shadow:active {
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

/* Box Shadow Outset */
.hvr-box-shadow-outset {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow;
}
.hvr-box-shadow-outset:hover, .hvr-box-shadow-outset:focus, .hvr-box-shadow-outset:active {
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6);
}

/* Box Shadow Inset */
.hvr-box-shadow-inset {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow;
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.6), 0 0 1px rgba(0, 0, 0, 0); /* Hack to improve aliasing on mobile/tablet devices */
}
.hvr-box-shadow-inset:hover, .hvr-box-shadow-inset:focus, .hvr-box-shadow-inset:active {
  box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.6), 0 0 1px rgba(0, 0, 0, 0); /* Hack to improve aliasing on mobile/tablet devices */
}

/* Float Shadow */
.hvr-float-shadow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-float-shadow:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: "";
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 0;
  background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%); /* W3C */
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform, opacity;
  transition-property: transform, opacity;
}
.hvr-float-shadow:hover, .hvr-float-shadow:focus, .hvr-float-shadow:active {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
  /* move the element up by 5px */
}
.hvr-float-shadow:hover:before, .hvr-float-shadow:focus:before, .hvr-float-shadow:active:before {
  opacity: 1;
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
  /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */
}

/* Shadow Radial */
.hvr-shadow-radial {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-shadow-radial:before, .hvr-shadow-radial:after {
  pointer-events: none;
  position: absolute;
  content: "";
  left: 0;
  width: 100%;
  box-sizing: border-box;
  background-repeat: no-repeat;
  height: 5px;
  opacity: 0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.hvr-shadow-radial:before {
  bottom: 100%;
  background: -webkit-radial-gradient(50% 150%, ellipse, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 80%);
  background: radial-gradient(ellipse at 50% 150%, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 80%);
}
.hvr-shadow-radial:after {
  top: 100%;
  background: -webkit-radial-gradient(50% -50%, ellipse, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 80%);
  background: radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 80%);
}
.hvr-shadow-radial:hover:before, .hvr-shadow-radial:focus:before, .hvr-shadow-radial:active:before, .hvr-shadow-radial:hover:after, .hvr-shadow-radial:focus:after, .hvr-shadow-radial:active:after {
  opacity: 1;
}

/* SPEECH BUBBLES */
/* Bubble Top */
.hvr-bubble-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-bubble-top:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: "";
  border-style: solid;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  left: calc(50% - 10px);
  top: 0;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #e1e1e1 transparent;
}
.hvr-bubble-top:hover:before, .hvr-bubble-top:focus:before, .hvr-bubble-top:active:before {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}

/* Bubble Right */
.hvr-bubble-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-bubble-right:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: "";
  border-style: solid;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  top: calc(50% - 10px);
  right: 0;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent #e1e1e1;
}
.hvr-bubble-right:hover:before, .hvr-bubble-right:focus:before, .hvr-bubble-right:active:before {
  -webkit-transform: translateX(10px);
  transform: translateX(10px);
}

/* Bubble Bottom */
.hvr-bubble-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-bubble-bottom:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: "";
  border-style: solid;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  left: calc(50% - 10px);
  bottom: 0;
  border-width: 10px 10px 0 10px;
  border-color: #e1e1e1 transparent transparent transparent;
}
.hvr-bubble-bottom:hover:before, .hvr-bubble-bottom:focus:before, .hvr-bubble-bottom:active:before {
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
}

/* Bubble Left */
.hvr-bubble-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-bubble-left:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: "";
  border-style: solid;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  top: calc(50% - 10px);
  left: 0;
  border-width: 10px 10px 10px 0;
  border-color: transparent #e1e1e1 transparent transparent;
}
.hvr-bubble-left:hover:before, .hvr-bubble-left:focus:before, .hvr-bubble-left:active:before {
  -webkit-transform: translateX(-10px);
  transform: translateX(-10px);
}

/* Bubble Float Top */
.hvr-bubble-float-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-bubble-float-top:before {
  position: absolute;
  z-index: -1;
  content: "";
  left: calc(50% - 10px);
  top: 0;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #e1e1e1 transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-bubble-float-top:hover, .hvr-bubble-float-top:focus, .hvr-bubble-float-top:active {
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
}
.hvr-bubble-float-top:hover:before, .hvr-bubble-float-top:focus:before, .hvr-bubble-float-top:active:before {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}

/* Bubble Float Right */
.hvr-bubble-float-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-bubble-float-right:before {
  position: absolute;
  z-index: -1;
  top: calc(50% - 10px);
  right: 0;
  content: "";
  border-style: solid;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent #e1e1e1;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-bubble-float-right:hover, .hvr-bubble-float-right:focus, .hvr-bubble-float-right:active {
  -webkit-transform: translateX(-10px);
  transform: translateX(-10px);
}
.hvr-bubble-float-right:hover:before, .hvr-bubble-float-right:focus:before, .hvr-bubble-float-right:active:before {
  -webkit-transform: translateX(10px);
  transform: translateX(10px);
}

/* Bubble Float Bottom */
.hvr-bubble-float-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-bubble-float-bottom:before {
  position: absolute;
  z-index: -1;
  content: "";
  left: calc(50% - 10px);
  bottom: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #e1e1e1 transparent transparent transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-bubble-float-bottom:hover, .hvr-bubble-float-bottom:focus, .hvr-bubble-float-bottom:active {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}
.hvr-bubble-float-bottom:hover:before, .hvr-bubble-float-bottom:focus:before, .hvr-bubble-float-bottom:active:before {
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
}

/* Bubble Float Left */
.hvr-bubble-float-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-bubble-float-left:before {
  position: absolute;
  z-index: -1;
  content: "";
  top: calc(50% - 10px);
  left: 0;
  border-style: solid;
  border-width: 10px 10px 10px 0;
  border-color: transparent #e1e1e1 transparent transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-bubble-float-left:hover, .hvr-bubble-float-left:focus, .hvr-bubble-float-left:active {
  -webkit-transform: translateX(10px);
  transform: translateX(10px);
}
.hvr-bubble-float-left:hover:before, .hvr-bubble-float-left:focus:before, .hvr-bubble-float-left:active:before {
  -webkit-transform: translateX(-10px);
  transform: translateX(-10px);
}

/* ICONS */
/* Icon Back */
.hvr-icon-back {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-left: 2.2em;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
.hvr-icon-back:before {
  content: "\f137";
  position: absolute;
  left: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-back:hover:before, .hvr-icon-back:focus:before, .hvr-icon-back:active:before {
  -webkit-transform: translateX(-4px);
  transform: translateX(-4px);
}

/* Icon Forward */
.hvr-icon-forward {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
.hvr-icon-forward:before {
  content: "\f138";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-forward:hover:before, .hvr-icon-forward:focus:before, .hvr-icon-forward:active:before {
  -webkit-transform: translateX(4px);
  transform: translateX(4px);
}

/* Icon Down */
@-webkit-keyframes hvr-icon-down {
  0%, 50%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  25%, 75% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}
@keyframes hvr-icon-down {
  0%, 50%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  25%, 75% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}
/* Icon Down */
.hvr-icon-down {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}
.hvr-icon-down:before {
  content: "\f01a";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.hvr-icon-down:hover:before, .hvr-icon-down:focus:before, .hvr-icon-down:active:before {
  -webkit-animation-name: hvr-icon-down;
  animation-name: hvr-icon-down;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

/* Icon Up */
@-webkit-keyframes hvr-icon-up {
  0%, 50%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  25%, 75% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}
@keyframes hvr-icon-up {
  0%, 50%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  25%, 75% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}
/* Icon Up */
.hvr-icon-up {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}
.hvr-icon-up:before {
  content: "\f01b";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.hvr-icon-up:hover:before, .hvr-icon-up:focus:before, .hvr-icon-up:active:before {
  -webkit-animation-name: hvr-icon-up;
  animation-name: hvr-icon-up;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

/* Icon Spin */
.hvr-icon-spin {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}
.hvr-icon-spin:before {
  content: "\f021";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.hvr-icon-spin:hover:before, .hvr-icon-spin:focus:before, .hvr-icon-spin:active:before {
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
}

/* Icon Drop */
@-webkit-keyframes hvr-icon-drop {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  51%, 100% {
    opacity: 1;
  }
}
@keyframes hvr-icon-drop {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  51%, 100% {
    opacity: 1;
  }
}
/* Icon Drop */
.hvr-icon-drop {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}
.hvr-icon-drop:before {
  content: "\f041";
  position: absolute;
  right: 1em;
  opacity: 1;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.hvr-icon-drop:hover:before, .hvr-icon-drop:focus:before, .hvr-icon-drop:active:before {
  opacity: 0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-animation-name: hvr-icon-drop;
  animation-name: hvr-icon-drop;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

/* Icon Fade */
.hvr-icon-fade {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}
.hvr-icon-fade:before {
  content: "\f00c";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color;
  transition-property: color;
}
.hvr-icon-fade:hover:before, .hvr-icon-fade:focus:before, .hvr-icon-fade:active:before {
  color: #0F9E5E;
}

/* Icon Float Away */
@-webkit-keyframes hvr-icon-float-away {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-1em);
    transform: translateY(-1em);
  }
}
@keyframes hvr-icon-float-away {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-1em);
    transform: translateY(-1em);
  }
}
/* Icon Float Away */
.hvr-icon-float-away {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}
.hvr-icon-float-away:before, .hvr-icon-float-away:after {
  content: "\f055";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
}
.hvr-icon-float-away:after {
  opacity: 0;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.hvr-icon-float-away:hover:after, .hvr-icon-float-away:focus:after, .hvr-icon-float-away:active:after {
  -webkit-animation-name: hvr-icon-float-away;
  animation-name: hvr-icon-float-away;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

/* Icon Sink Away */
@-webkit-keyframes hvr-icon-sink-away {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(1em);
    transform: translateY(1em);
  }
}
@keyframes hvr-icon-sink-away {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(1em);
    transform: translateY(1em);
  }
}
/* Icon Sink Away */
.hvr-icon-sink-away {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}
.hvr-icon-sink-away:before, .hvr-icon-sink-away:after {
  content: "\f056";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.hvr-icon-sink-away:after {
  opacity: 0;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.hvr-icon-sink-away:hover:after, .hvr-icon-sink-away:focus:after, .hvr-icon-sink-away:active:after {
  -webkit-animation-name: hvr-icon-sink-away;
  animation-name: hvr-icon-sink-away;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

/* Icon Grow */
.hvr-icon-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-grow:before {
  content: "\f118";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-grow:hover:before, .hvr-icon-grow:focus:before, .hvr-icon-grow:active:before {
  -webkit-transform: scale(1.3) translateZ(0);
  transform: scale(1.3) translateZ(0);
}

/* Icon Shrink */
.hvr-icon-shrink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-shrink:before {
  content: "\f119";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-shrink:hover:before, .hvr-icon-shrink:focus:before, .hvr-icon-shrink:active:before {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}

/* Icon Pulse */
@-webkit-keyframes hvr-icon-pulse {
  25% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  75% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}
@keyframes hvr-icon-pulse {
  25% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  75% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}
.hvr-icon-pulse {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}
.hvr-icon-pulse:before {
  content: "\f015";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-pulse:hover:before, .hvr-icon-pulse:focus:before, .hvr-icon-pulse:active:before {
  -webkit-animation-name: hvr-icon-pulse;
  animation-name: hvr-icon-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

/* Icon Pulse Grow */
@-webkit-keyframes hvr-icon-pulse-grow {
  to {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
}
@keyframes hvr-icon-pulse-grow {
  to {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
}
.hvr-icon-pulse-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}
.hvr-icon-pulse-grow:before {
  content: "\f015";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-pulse-grow:hover:before, .hvr-icon-pulse-grow:focus:before, .hvr-icon-pulse-grow:active:before {
  -webkit-animation-name: hvr-icon-pulse-grow;
  animation-name: hvr-icon-pulse-grow;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}

/* Icon Pulse Shrink */
@-webkit-keyframes hvr-icon-pulse-shrink {
  to {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}
@keyframes hvr-icon-pulse-shrink {
  to {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}
.hvr-icon-pulse-shrink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}
.hvr-icon-pulse-shrink:before {
  content: "\f015";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-pulse-shrink:hover:before, .hvr-icon-pulse-shrink:focus:before, .hvr-icon-pulse-shrink:active:before {
  -webkit-animation-name: hvr-icon-pulse-shrink;
  animation-name: hvr-icon-pulse-shrink;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}

/* Icon Push */
@-webkit-keyframes hvr-icon-push {
  50% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
}
@keyframes hvr-icon-push {
  50% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
}
.hvr-icon-push {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-push:before {
  content: "\f006";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-push:hover:before, .hvr-icon-push:focus:before, .hvr-icon-push:active:before {
  -webkit-animation-name: hvr-icon-push;
  animation-name: hvr-icon-push;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Icon Pop */
@-webkit-keyframes hvr-icon-pop {
  50% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
}
@keyframes hvr-icon-pop {
  50% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
}
.hvr-icon-pop {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-pop:before {
  content: "\f005";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-pop:hover:before, .hvr-icon-pop:focus:before, .hvr-icon-pop:active:before {
  -webkit-animation-name: hvr-icon-pop;
  animation-name: hvr-icon-pop;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Icon Bounce */
.hvr-icon-bounce {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-bounce:before {
  content: "\f087";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-bounce:hover:before, .hvr-icon-bounce:focus:before, .hvr-icon-bounce:active:before {
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}

/* Icon Rotate */
.hvr-icon-rotate {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-rotate:before {
  content: "\f0c6";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-rotate:hover:before, .hvr-icon-rotate:focus:before, .hvr-icon-rotate:active:before {
  -webkit-transform: rotate(20deg);
  transform: rotate(20deg);
}

/* Icon Grow Rotate */
.hvr-icon-grow-rotate {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-grow-rotate:before {
  content: "\f095";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-grow-rotate:hover:before, .hvr-icon-grow-rotate:focus:before, .hvr-icon-grow-rotate:active:before {
  -webkit-transform: scale(1.5) rotate(12deg);
  transform: scale(1.5) rotate(12deg);
}

/* Icon Float */
.hvr-icon-float {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-float:before {
  content: "\f01b";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-float:hover:before, .hvr-icon-float:focus:before, .hvr-icon-float:active:before {
  -webkit-transform: translateY(-4px);
  transform: translateY(-4px);
}

/* Icon Sink */
.hvr-icon-sink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-sink:before {
  content: "\f01a";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-sink:hover:before, .hvr-icon-sink:focus:before, .hvr-icon-sink:active:before {
  -webkit-transform: translateY(4px);
  transform: translateY(4px);
}

/* Icon Bob */
@-webkit-keyframes hvr-icon-bob {
  0% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  50% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  100% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}
@keyframes hvr-icon-bob {
  0% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  50% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  100% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}
@-webkit-keyframes hvr-icon-bob-float {
  100% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}
@keyframes hvr-icon-bob-float {
  100% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}
.hvr-icon-bob {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-bob:before {
  content: "\f077";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.hvr-icon-bob:hover:before, .hvr-icon-bob:focus:before, .hvr-icon-bob:active:before {
  -webkit-animation-name: hvr-icon-bob-float, hvr-icon-bob;
  animation-name: hvr-icon-bob-float, hvr-icon-bob;
  -webkit-animation-duration: .3s, 1.5s;
  animation-duration: .3s, 1.5s;
  -webkit-animation-delay: 0s, .3s;
  animation-delay: 0s, .3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate;
}

/* Icon Hang */
@-webkit-keyframes hvr-icon-hang {
  0% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  50% {
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
  }
  100% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}
@keyframes hvr-icon-hang {
  0% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  50% {
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
  }
  100% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}
@-webkit-keyframes hvr-icon-hang-sink {
  100% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}
@keyframes hvr-icon-hang-sink {
  100% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}
.hvr-icon-hang {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-hang:before {
  content: "\f078";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.hvr-icon-hang:hover:before, .hvr-icon-hang:focus:before, .hvr-icon-hang:active:before {
  -webkit-animation-name: hvr-icon-hang-sink, hvr-icon-hang;
  animation-name: hvr-icon-hang-sink, hvr-icon-hang;
  -webkit-animation-duration: .3s, 1.5s;
  animation-duration: .3s, 1.5s;
  -webkit-animation-delay: 0s, .3s;
  animation-delay: 0s, .3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate;
}

/* Icon Wobble Horizontal */
@-webkit-keyframes hvr-icon-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }
  33.3% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes hvr-icon-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }
  33.3% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.hvr-icon-wobble-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-wobble-horizontal:before {
  content: "\f061";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.hvr-icon-wobble-horizontal:hover:before, .hvr-icon-wobble-horizontal:focus:before, .hvr-icon-wobble-horizontal:active:before {
  -webkit-animation-name: hvr-icon-wobble-horizontal;
  animation-name: hvr-icon-wobble-horizontal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Icon Wobble Vertical */
@-webkit-keyframes hvr-icon-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  33.3% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }
  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes hvr-icon-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  33.3% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }
  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.hvr-icon-wobble-vertical {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-wobble-vertical:before {
  content: "\f062";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.hvr-icon-wobble-vertical:hover:before, .hvr-icon-wobble-vertical:focus:before, .hvr-icon-wobble-vertical:active:before {
  -webkit-animation-name: hvr-icon-wobble-vertical;
  animation-name: hvr-icon-wobble-vertical;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Icon Buzz */
@-webkit-keyframes hvr-icon-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}
@keyframes hvr-icon-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}
.hvr-icon-buzz {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-buzz:before {
  content: "\f017";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.hvr-icon-buzz:hover:before, .hvr-icon-buzz:focus:before, .hvr-icon-buzz:active:before {
  -webkit-animation-name: hvr-icon-buzz;
  animation-name: hvr-icon-buzz;
  -webkit-animation-duration: 0.15s;
  animation-duration: 0.15s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

/* Icon Buzz Out */
@-webkit-keyframes hvr-icon-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}
@keyframes hvr-icon-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}
.hvr-icon-buzz-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-buzz-out:before {
  content: "\f023";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.hvr-icon-buzz-out:hover:before, .hvr-icon-buzz-out:focus:before, .hvr-icon-buzz-out:active:before {
  -webkit-animation-name: hvr-icon-buzz-out;
  animation-name: hvr-icon-buzz-out;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* CURLS */
/* Curl Top Left */
.hvr-curl-top-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-curl-top-left:before {
  pointer-events: none;
  position: absolute;
  content: "";
  height: 0;
  width: 0;
  top: 0;
  left: 0;
  background: white; /* IE9 */
  background: linear-gradient(135deg, white 45%, #aaa 50%, #ccc 56%, white 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr="#ffffff", endColorstr="#000000"); /*For IE7-8-9*/
  z-index: 1000;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: width, height;
  transition-property: width, height;
}
.hvr-curl-top-left:hover:before, .hvr-curl-top-left:focus:before, .hvr-curl-top-left:active:before {
  width: 25px;
  height: 25px;
}

/* Curl Top Right */
.hvr-curl-top-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-curl-top-right:before {
  pointer-events: none;
  position: absolute;
  content: "";
  height: 0;
  width: 0;
  top: 0;
  right: 0;
  background: white; /* IE9 */
  background: linear-gradient(225deg, white 45%, #aaa 50%, #ccc 56%, white 80%);
  box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.4);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: width, height;
  transition-property: width, height;
}
.hvr-curl-top-right:hover:before, .hvr-curl-top-right:focus:before, .hvr-curl-top-right:active:before {
  width: 25px;
  height: 25px;
}

/* Curl Bottom Right */
.hvr-curl-bottom-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-curl-bottom-right:before {
  pointer-events: none;
  position: absolute;
  content: "";
  height: 0;
  width: 0;
  bottom: 0;
  right: 0;
  background: white; /* IE9 */
  background: linear-gradient(315deg, white 45%, #aaa 50%, #ccc 56%, white 80%);
  box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.4);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: width, height;
  transition-property: width, height;
}
.hvr-curl-bottom-right:hover:before, .hvr-curl-bottom-right:focus:before, .hvr-curl-bottom-right:active:before {
  width: 25px;
  height: 25px;
}

/* Curl Bottom Left */
.hvr-curl-bottom-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-curl-bottom-left:before {
  pointer-events: none;
  position: absolute;
  content: "";
  height: 0;
  width: 0;
  bottom: 0;
  left: 0;
  background: white; /* IE9 */
  background: linear-gradient(45deg, white 45%, #aaa 50%, #ccc 56%, white 80%);
  box-shadow: 1px -1px 1px rgba(0, 0, 0, 0.4);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: width, height;
  transition-property: width, height;
}
.hvr-curl-bottom-left:hover:before, .hvr-curl-bottom-left:focus:before, .hvr-curl-bottom-left:active:before {
  width: 25px;
  height: 25px;
}

/*--------------------------------------------------------------
# Tiles
--------------------------------------------------------------*/
.tile, .files .tile {
  overflow: hidden;
}
.tile footer + p, .files .tile footer + p, .tile + p, .files .tile + p {
  display: none;
}
@media (max-width: 767px) {
  .tile.tile-type .content img {
    width: 100%;
  }
}

.tile-person {
  box-shadow: 0 20px 20px rgba(0, 0, 0, 0.08);
  text-align: center;
  padding: 1rem;
}
.tile-person img {
  border-radius: 50%;
}
.tile-person .e-mail {
  word-break: break-all;
}

.happening .tile, .tile-design .tile, #press-catalog .catalog.row .tile, .files .row .tile, .archive-post .tile, .woocommerce .products.row .tile, body.single-forloeb #related-forloeb .tile, body.single-forloeb #related-forloeb .files .tile, .files body.single-forloeb #related-forloeb .tile, #education .row .tile, #related-forloeb .row .tile {
  padding: 0;
  margin-bottom: 0.75rem;
  line-height: 0;
  background-color: rgb(255, 255, 255);
}
.happening .tile div, .tile-design .tile div, #press-catalog .catalog.row .tile div, .files .row .tile div, .archive-post .tile div, .woocommerce .products.row .tile div, body.single-forloeb #related-forloeb .tile div, #education .row .tile div, #related-forloeb .row .tile div {
  padding: 0;
}
.happening .tile a, .tile-design .tile a, #press-catalog .catalog.row .tile a, .files .row .tile a, .archive-post .tile a, .woocommerce .products.row .tile a, body.single-forloeb #related-forloeb .tile a, #education .row .tile a, #related-forloeb .row .tile a {
  text-decoration: none;
  line-height: 0;
  height: 100%;
}
@media (max-width: 767px) {
  .happening .tile img, .tile-design .tile img, #press-catalog .catalog.row .tile img, .files .row .tile img, .archive-post .tile img, .woocommerce .products.row .tile img, body.single-forloeb #related-forloeb .tile img, #education .row .tile img, #related-forloeb .row .tile img {
    width: 100%;
    height: 50%;
    object-fit: cover;
  }
}
.happening .tile .tile-content, .tile-design .tile .tile-content, #press-catalog .catalog.row .tile .tile-content, .files .row .tile .tile-content, .archive-post .tile .tile-content, .woocommerce .products.row .tile .tile-content, body.single-forloeb #related-forloeb .tile .tile-content, #education .row .tile .tile-content, #related-forloeb .row .tile .tile-content {
  padding: 0 0.25rem;
  background-color: rgb(255, 255, 255);
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  line-height: 1.5rem;
  position: relative;
}
.happening .tile .tile-content.no-description h3, .tile-design .tile .tile-content.no-description h3, #press-catalog .catalog.row .tile .tile-content.no-description h3, .files .row .tile .tile-content.no-description h3, .archive-post .tile .tile-content.no-description h3, .woocommerce .products.row .tile .tile-content.no-description h3, body.single-forloeb #related-forloeb .tile .tile-content.no-description h3, #education .row .tile .tile-content.no-description h3, #related-forloeb .row .tile .tile-content.no-description h3 {
  margin-bottom: 3rem;
}
@media (max-width: 767px) {
  .happening .tile .tile-content, .tile-design .tile .tile-content, #press-catalog .catalog.row .tile .tile-content, .files .row .tile .tile-content, .archive-post .tile .tile-content, .woocommerce .products.row .tile .tile-content, body.single-forloeb #related-forloeb .tile .tile-content, #education .row .tile .tile-content, #related-forloeb .row .tile .tile-content {
    padding: 1rem;
    height: 50%;
  }
}
.happening .tile .tile-content img, .tile-design .tile .tile-content img, #press-catalog .catalog.row .tile .tile-content img, .files .row .tile .tile-content img, .archive-post .tile .tile-content img, .woocommerce .products.row .tile .tile-content img, body.single-forloeb #related-forloeb .tile .tile-content img, #education .row .tile .tile-content img, #related-forloeb .row .tile .tile-content img {
  padding: 0;
}
.happening .tile .tile-content h3, .tile-design .tile .tile-content h3, #press-catalog .catalog.row .tile .tile-content h3, .files .row .tile .tile-content h3, .archive-post .tile .tile-content h3, .woocommerce .products.row .tile .tile-content h3, body.single-forloeb #related-forloeb .tile .tile-content h3, #education .row .tile .tile-content h3, #related-forloeb .row .tile .tile-content h3 {
  color: rgb(0, 0, 0);
  font-family: RomainHeadline, sans-serif;
}
.happening .tile .tile-content p, .tile-design .tile .tile-content p, #press-catalog .catalog.row .tile .tile-content p, .files .row .tile .tile-content p, .archive-post .tile .tile-content p, .woocommerce .products.row .tile .tile-content p, body.single-forloeb #related-forloeb .tile .tile-content p, #education .row .tile .tile-content p, #related-forloeb .row .tile .tile-content p {
  color: rgb(0, 0, 0);
}
.happening .tile .tile-content h3, .tile-design .tile .tile-content h3, #press-catalog .catalog.row .tile .tile-content h3, .files .row .tile .tile-content h3, .archive-post .tile .tile-content h3, .woocommerce .products.row .tile .tile-content h3, body.single-forloeb #related-forloeb .tile .tile-content h3, #education .row .tile .tile-content h3, #related-forloeb .row .tile .tile-content h3 {
  font-size: 20.8px;
  font-size: 1.3rem;
}
.happening .tile .tile-content h4, .tile-design .tile .tile-content h4, #press-catalog .catalog.row .tile .tile-content h4, .files .row .tile .tile-content h4, .archive-post .tile .tile-content h4, .woocommerce .products.row .tile .tile-content h4, body.single-forloeb #related-forloeb .tile .tile-content h4, #education .row .tile .tile-content h4, #related-forloeb .row .tile .tile-content h4 {
  font-family: "Gill Sans Medium", sans-serif;
  text-transform: uppercase;
}
.happening .tile .tile-content section h3, .tile-design .tile .tile-content section h3, #press-catalog .catalog.row .tile .tile-content section h3, .files .row .tile .tile-content section h3, .archive-post .tile .tile-content section h3, .woocommerce .products.row .tile .tile-content section h3, body.single-forloeb #related-forloeb .tile .tile-content section h3, #education .row .tile .tile-content section h3, #related-forloeb .row .tile .tile-content section h3 {
  font-size: 16px;
  font-size: 1rem;
}
.happening .tile .read-more, .tile-design .tile .read-more, #press-catalog .catalog.row .tile .read-more, .files .row .tile .read-more, .archive-post .tile .read-more, .woocommerce .products.row .tile .read-more, body.single-forloeb #related-forloeb .tile .read-more, #education .row .tile .read-more, #related-forloeb .row .tile .read-more {
  line-height: 1.5rem;
  padding: 0 0.25rem 0.25rem 0.25rem;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .happening .tile .read-more, .tile-design .tile .read-more, #press-catalog .catalog.row .tile .read-more, .files .row .tile .read-more, .archive-post .tile .read-more, .woocommerce .products.row .tile .read-more, body.single-forloeb #related-forloeb .tile .read-more, #education .row .tile .read-more, #related-forloeb .row .tile .read-more {
    padding: 1rem;
  }
}
@media (min-width: 768px) {
  .happening .tile, .tile-design .tile, #press-catalog .catalog.row .tile, .files .row .tile, .archive-post .tile, .woocommerce .products.row .tile, body.single-forloeb #related-forloeb .tile, body.single-forloeb #related-forloeb .files .tile, .files body.single-forloeb #related-forloeb .tile, #education .row .tile, #related-forloeb .row .tile {
    position: relative;
    display: flex;
    flex-direction: column;
    float: left;
    margin: 0.25rem;
  }
  .happening .tile:hover .tile-content, .tile-design .tile:hover .tile-content, #press-catalog .catalog.row .tile:hover .tile-content, .files .row .tile:hover .tile-content, .archive-post .tile:hover .tile-content, .woocommerce .products.row .tile:hover .tile-content, body.single-forloeb #related-forloeb .tile:hover .tile-content, #education .row .tile:hover .tile-content, #related-forloeb .row .tile:hover .tile-content {
    padding-bottom: 40px;
    margin-top: -36px;
  }
  .happening .tile *, .tile-design .tile *, #press-catalog .catalog.row .tile *, .files .row .tile *, .archive-post .tile *, .woocommerce .products.row .tile *, body.single-forloeb #related-forloeb .tile *, body.single-forloeb #related-forloeb .files .tile *, .files body.single-forloeb #related-forloeb .tile *, #education .row .tile *, #related-forloeb .row .tile * {
    padding: 0.75rem;
  }
  .happening .tile span, .tile-design .tile span, #press-catalog .catalog.row .tile span, .files .row .tile span, .archive-post .tile span, .woocommerce .products.row .tile span, body.single-forloeb #related-forloeb .tile span, #education .row .tile span, #related-forloeb .row .tile span {
    padding: 0;
  }
  .happening .tile img, .tile-design .tile img, #press-catalog .catalog.row .tile img, .files .row .tile img, .archive-post .tile img, .woocommerce .products.row .tile img, body.single-forloeb #related-forloeb .tile img, #education .row .tile img, #related-forloeb .row .tile img {
    width: 100%;
    padding: 0;
    object-fit: cover;
  }
  .happening .tile .aspect-img, .happening .tile .horizontal-thumbnail, .tile-design .tile .aspect-img, #press-catalog .catalog.row .tile .aspect-img, .files .row .tile .aspect-img, .archive-post .tile .aspect-img, .woocommerce .products.row .tile .aspect-img, body.single-forloeb #related-forloeb .tile .aspect-img, #education .row .tile .aspect-img, #related-forloeb .row .tile .aspect-img, .tile-design .tile .horizontal-thumbnail, #press-catalog .catalog.row .tile .horizontal-thumbnail, .files .row .tile .horizontal-thumbnail, .archive-post .tile .horizontal-thumbnail, .woocommerce .products.row .tile .horizontal-thumbnail, body.single-forloeb #related-forloeb .tile .horizontal-thumbnail, #education .row .tile .horizontal-thumbnail, #related-forloeb .row .tile .horizontal-thumbnail {
    position: relative;
  }
  .happening .tile .aspect-img:before, .happening .tile .horizontal-thumbnail:before, .tile-design .tile .aspect-img:before, #press-catalog .catalog.row .tile .aspect-img:before, .files .row .tile .aspect-img:before, .archive-post .tile .aspect-img:before, .woocommerce .products.row .tile .aspect-img:before, body.single-forloeb #related-forloeb .tile .aspect-img:before, #education .row .tile .aspect-img:before, #related-forloeb .row .tile .aspect-img:before, .tile-design .tile .horizontal-thumbnail:before, #press-catalog .catalog.row .tile .horizontal-thumbnail:before, .files .row .tile .horizontal-thumbnail:before, .archive-post .tile .horizontal-thumbnail:before, .woocommerce .products.row .tile .horizontal-thumbnail:before, body.single-forloeb #related-forloeb .tile .horizontal-thumbnail:before, #education .row .tile .horizontal-thumbnail:before, #related-forloeb .row .tile .horizontal-thumbnail:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 62.5%;
  }
  .happening .tile .aspect-img > *, .happening .tile .horizontal-thumbnail > *, .tile-design .tile .aspect-img > *, #press-catalog .catalog.row .tile .aspect-img > *, .files .row .tile .aspect-img > *, .archive-post .tile .aspect-img > *, .woocommerce .products.row .tile .aspect-img > *, body.single-forloeb #related-forloeb .tile .aspect-img > *, #education .row .tile .aspect-img > *, #related-forloeb .row .tile .aspect-img > *, .tile-design .tile .horizontal-thumbnail > *, #press-catalog .catalog.row .tile .horizontal-thumbnail > *, .files .row .tile .horizontal-thumbnail > *, .archive-post .tile .horizontal-thumbnail > *, .woocommerce .products.row .tile .horizontal-thumbnail > *, body.single-forloeb #related-forloeb .tile .horizontal-thumbnail > *, #education .row .tile .horizontal-thumbnail > *, #related-forloeb .row .tile .horizontal-thumbnail > * {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .happening .tile .aspect-img img, .happening .tile .horizontal-thumbnail img, .tile-design .tile .aspect-img img, #press-catalog .catalog.row .tile .aspect-img img, .files .row .tile .aspect-img img, .archive-post .tile .aspect-img img, .woocommerce .products.row .tile .aspect-img img, body.single-forloeb #related-forloeb .tile .aspect-img img, #education .row .tile .aspect-img img, #related-forloeb .row .tile .aspect-img img, .tile-design .tile .horizontal-thumbnail img, #press-catalog .catalog.row .tile .horizontal-thumbnail img, .files .row .tile .horizontal-thumbnail img, .archive-post .tile .horizontal-thumbnail img, .woocommerce .products.row .tile .horizontal-thumbnail img, body.single-forloeb #related-forloeb .tile .horizontal-thumbnail img, #education .row .tile .horizontal-thumbnail img, #related-forloeb .row .tile .horizontal-thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .happening .tile .aspect-img img > img, .happening .tile .horizontal-thumbnail img > img, .tile-design .tile .aspect-img img > img, #press-catalog .catalog.row .tile .aspect-img img > img, .files .row .tile .aspect-img img > img, .archive-post .tile .aspect-img img > img, .woocommerce .products.row .tile .aspect-img img > img, body.single-forloeb #related-forloeb .tile .aspect-img img > img, #education .row .tile .aspect-img img > img, #related-forloeb .row .tile .aspect-img img > img, .tile-design .tile .horizontal-thumbnail img > img, #press-catalog .catalog.row .tile .horizontal-thumbnail img > img, .files .row .tile .horizontal-thumbnail img > img, .archive-post .tile .horizontal-thumbnail img > img, .woocommerce .products.row .tile .horizontal-thumbnail img > img, body.single-forloeb #related-forloeb .tile .horizontal-thumbnail img > img, #education .row .tile .horizontal-thumbnail img > img, #related-forloeb .row .tile .horizontal-thumbnail img > img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    line-height: 0;
  }
  .happening .tile a, .tile-design .tile a, #press-catalog .catalog.row .tile a, .files .row .tile a, .archive-post .tile a, .woocommerce .products.row .tile a, body.single-forloeb #related-forloeb .tile a, #education .row .tile a, #related-forloeb .row .tile a {
    text-decoration: none;
    padding: 0;
    height: 100%;
  }
  .happening .tile a .tile-content, .tile-design .tile a .tile-content, #press-catalog .catalog.row .tile a .tile-content, .files .row .tile a .tile-content, .archive-post .tile a .tile-content, .woocommerce .products.row .tile a .tile-content, body.single-forloeb #related-forloeb .tile a .tile-content, #education .row .tile a .tile-content, #related-forloeb .row .tile a .tile-content {
    padding: 0.25rem 0.75rem;
    background-color: white;
    position: relative;
    line-height: 1.5rem;
    transition: all 0.4s ease-in-out;
    top: 0;
    left: 0;
    display: block;
  }
  .happening .tile a .tile-content .date, .tile-design .tile a .tile-content .date, #press-catalog .catalog.row .tile a .tile-content .date, .files .row .tile a .tile-content .date, .archive-post .tile a .tile-content .date, .woocommerce .products.row .tile a .tile-content .date, body.single-forloeb #related-forloeb .tile a .tile-content .date, #education .row .tile a .tile-content .date, #related-forloeb .row .tile a .tile-content .date {
    padding: 0;
    text-transform: uppercase;
  }
  .happening .tile a .tile-content h3, .tile-design .tile a .tile-content h3, #press-catalog .catalog.row .tile a .tile-content h3, .files .row .tile a .tile-content h3, .archive-post .tile a .tile-content h3, .woocommerce .products.row .tile a .tile-content h3, body.single-forloeb #related-forloeb .tile a .tile-content h3, #education .row .tile a .tile-content h3, #related-forloeb .row .tile a .tile-content h3 {
    padding: 0.25rem 0;
    height: 56px;
  }
  .happening .tile a .tile-content p, .tile-design .tile a .tile-content p, #press-catalog .catalog.row .tile a .tile-content p, .files .row .tile a .tile-content p, .archive-post .tile a .tile-content p, .woocommerce .products.row .tile a .tile-content p, body.single-forloeb #related-forloeb .tile a .tile-content p, #education .row .tile a .tile-content p, #related-forloeb .row .tile a .tile-content p {
    padding: 1rem 0 2rem 0;
    margin-bottom: 0;
  }
  .happening .tile a .tile-content span, .tile-design .tile a .tile-content span, #press-catalog .catalog.row .tile a .tile-content span, .files .row .tile a .tile-content span, .archive-post .tile a .tile-content span, .woocommerce .products.row .tile a .tile-content span, body.single-forloeb #related-forloeb .tile a .tile-content span, #education .row .tile a .tile-content span, #related-forloeb .row .tile a .tile-content span {
    padding: 0;
  }
  .happening .tile a .read-more, .tile-design .tile a .read-more, #press-catalog .catalog.row .tile a .read-more, .files .row .tile a .read-more, .archive-post .tile a .read-more, .woocommerce .products.row .tile a .read-more, body.single-forloeb #related-forloeb .tile a .read-more, #education .row .tile a .read-more, #related-forloeb .row .tile a .read-more {
    position: absolute;
    bottom: 0.5rem;
    padding: 0;
    left: 0.75rem;
  }
}

/******   exhibitions   ******/
.exhibitions-row {
  display: block;
}
.exhibitions-row .exhibitions .vertical a, .exhibitions-row .exhibitions .horizontal a {
  text-decoration: none;
}
.exhibitions-row .exhibitions .vertical .thumbnail, .exhibitions-row .exhibitions .horizontal .thumbnail {
  position: relative;
}
.exhibitions-row .exhibitions .vertical .thumbnail:before, .exhibitions-row .exhibitions .horizontal .thumbnail:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 62.5%;
}
.exhibitions-row .exhibitions .vertical .thumbnail > *, .exhibitions-row .exhibitions .horizontal .thumbnail > * {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.exhibitions-row .exhibitions .vertical .thumbnail img, .exhibitions-row .exhibitions .horizontal .thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.exhibitions-row .exhibitions .vertical .thumbnail img > img, .exhibitions-row .exhibitions .horizontal .thumbnail img > img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  line-height: 0;
}
.exhibitions-row .exhibitions .vertical .content, .exhibitions-row .exhibitions .horizontal .content {
  padding: 1.5rem;
  padding-top: 3.375rem;
  padding-bottom: 3.375rem;
  overflow: hidden;
}
.exhibitions-row .exhibitions .vertical .content h3, .exhibitions-row .exhibitions .horizontal .content h3 {
  font-size: 28.8px;
  font-size: 1.8rem;
  font-weight: normal;
  text-transform: uppercase;
}
.exhibitions-row .exhibitions .vertical .content p, .exhibitions-row .exhibitions .horizontal .content p {
  font-size: 12.8px;
  font-size: 0.8rem;
}
.exhibitions-row .exhibitions .vertical .content .date, .exhibitions-row .exhibitions .horizontal .content .date {
  color: rgb(194, 148, 82);
  text-transform: uppercase;
}
.exhibitions-row .exhibitions .vertical .content .read-more, .exhibitions-row .exhibitions .horizontal .content .read-more {
  position: absolute;
  bottom: 1.5rem;
  left: 0;
  width: 100%;
}
.exhibitions-row .exhibitions .vertical .content .read-more button, .exhibitions-row .exhibitions .horizontal .content .read-more button {
  background-color: transparent;
  color: rgb(194, 148, 82);
  border: none;
  font-size: 12.8px;
  font-size: 0.8rem;
}
.exhibitions-row .exhibitions .vertical .content .read-more button:hover, .exhibitions-row .exhibitions .horizontal .content .read-more button:hover {
  color: rgb(255, 255, 255);
  border-color: rgb(194, 148, 82);
  background-color: rgb(194, 148, 82);
  opacity: 1;
}
.exhibitions-row .exhibitions .vertical .date, .exhibitions-row .exhibitions .horizontal .date {
  position: static;
  width: 100%;
  left: 0;
  text-transform: uppercase;
}
.exhibitions-row .exhibitions .vertical .content {
  background-color: rgb(17, 37, 66);
  height: calc(50vh - 1.5rem);
  position: relative;
  justify-content: center;
  display: flex;
  flex-direction: column;
}
.exhibitions-row .exhibitions .vertical .thumbnail img {
  object-fit: cover;
  object-position: center;
  height: -webkit-fill-available;
}
.exhibitions-row .exhibitions {
  text-align: left;
}
@media (min-width: 768px) {
  .exhibitions-row .exhibitions {
    display: flex;
  }
}
.exhibitions-row .exhibitions .vertical, .exhibitions-row .exhibitions .horizontal {
  display: flex;
}
.exhibitions-row .exhibitions .vertical a, .exhibitions-row .exhibitions .horizontal a {
  text-decoration: none;
}
.exhibitions-row .exhibitions .vertical .thumbnail, .exhibitions-row .exhibitions .horizontal .thumbnail {
  padding: 0;
  line-height: 0;
}
.exhibitions-row .exhibitions .vertical .thumbnail img, .exhibitions-row .exhibitions .horizontal .thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.exhibitions-row .exhibitions .vertical .thumbnail img > img, .exhibitions-row .exhibitions .horizontal .thumbnail img > img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  line-height: 0;
}
.exhibitions-row .exhibitions .vertical .content, .exhibitions-row .exhibitions .horizontal .content {
  display: flex;
  flex-direction: column;
  padding: 0.75rem 1rem;
  position: relative;
  padding-bottom: 4.75rem;
}
.exhibitions-row .exhibitions .vertical .content h3, .exhibitions-row .exhibitions .horizontal .content h3 {
  font-size: 17.6px;
  font-size: 1.1rem;
  margin-top: 0;
  line-height: 1.3;
}
@media (min-width: 768px) {
  .exhibitions-row .exhibitions .vertical .content h3, .exhibitions-row .exhibitions .horizontal .content h3 {
    font-size: 20.8px;
    font-size: 1.3rem;
  }
}
.exhibitions-row .exhibitions .vertical .content p, .exhibitions-row .exhibitions .horizontal .content p {
  margin-bottom: 0;
}
.exhibitions-row .exhibitions .vertical .content .read-more, .exhibitions-row .exhibitions .horizontal .content .read-more {
  width: 100%;
  position: absolute;
  bottom: 1.5rem;
  left: 0;
}
.exhibitions-row .exhibitions .vertical .content .read-more button, .exhibitions-row .exhibitions .horizontal .content .read-more button {
  border: 1px solid rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  opacity: 0.65;
}
.exhibitions-row .exhibitions .vertical a {
  display: flex;
  padding-right: 0;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.exhibitions-row .exhibitions .vertical a:hover .content {
  padding-right: 3rem;
  width: calc(50% + 3rem);
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.exhibitions-row .exhibitions .vertical a:hover .content .date {
  text-transform: uppercase;
  padding-left: 1.5rem;
  padding-right: 3rem;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.exhibitions-row .exhibitions .vertical a:hover .content .read-more {
  padding-left: 1.5rem;
  padding-right: 3rem;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.exhibitions-row .exhibitions .vertical .thumbnail {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.exhibitions-row .exhibitions .vertical .thumbnail img {
  height: 100%;
  object-position: left;
}
.exhibitions-row .exhibitions .vertical .content {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-top: 4rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  height: auto;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.exhibitions-row .exhibitions .vertical .content .date {
  width: 100%;
  text-transform: uppercase;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.exhibitions-row .exhibitions .vertical .content p {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.exhibitions-row .exhibitions .vertical .content .read-more {
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.exhibitions-row .exhibitions .horizontal {
  display: flex;
}
.exhibitions-row .exhibitions .horizontal a {
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media all and (-ms-high-contrast: none) {
  .exhibitions-row .exhibitions .horizontal a {
    display: block;
    width: 100%;
    background-color: rgb(56, 18, 54);
  }
}
.exhibitions-row .exhibitions .horizontal a:hover .content {
  padding-bottom: 6.25rem;
  margin-top: -1.5rem;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  hight: calc(50% + 3rem);
}
.exhibitions-row .exhibitions .horizontal a:hover .content .date {
  bottom: 3rem;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.exhibitions-row .exhibitions .horizontal a:hover .content .read-more {
  bottom: 3rem;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.exhibitions-row .exhibitions .horizontal .thumbnail {
  position: relative;
}
.exhibitions-row .exhibitions .horizontal .thumbnail:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 62.5%;
}
.exhibitions-row .exhibitions .horizontal .thumbnail > * {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.exhibitions-row .exhibitions .horizontal .thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.exhibitions-row .exhibitions .horizontal .thumbnail img > img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  line-height: 0;
}
.exhibitions-row .exhibitions .horizontal .horizontal-row {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  position: inherit;
  height: auto;
  justify-content: unset;
  padding: 0;
  flex: 1;
}
.exhibitions-row .exhibitions .horizontal .horizontal-row img {
  object-fit: cover;
  object-position: center;
}
.exhibitions-row .exhibitions .horizontal .horizontal-row .content {
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  position: relative;
  flex-direction: column;
  background-color: rgb(56, 18, 54);
  flex: 1;
}
.exhibitions-row .exhibitions .horizontal .horizontal-row .content p {
  margin-top: 0;
}
.exhibitions-row .exhibitions .horizontal .horizontal-row .content .date {
  text-transform: uppercase;
  padding: 0;
}
.exhibitions-row .exhibitions .horizontal .horizontal-row .read-more {
  padding: 0 1rem;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
  color: rgb(0, 0, 0);
  font-size: 1rem;
}

.happening.row {
  margin-left: -0.25rem;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .happening.row {
    display: block;
  }
}
@media (max-width: 767px) {
  .happening.row .tile img {
    width: 100%;
  }
}

.tile.col-m-3, .tile.col-md-3, .tile.col-3 {
  width: calc(25% - 0.25rem * 2);
}
@media (max-width: 1023px) {
  .tile.col-m-3, .tile.col-md-3, .tile.col-3 {
    width: calc(50% - 0.25rem * 2);
  }
}
@media (max-width: 767px) {
  .tile.col-m-3, .tile.col-md-3, .tile.col-3 {
    width: 100%;
  }
}
.tile.col-m-4, .tile.col-md-4, .tile.col-4, .tile.archive-post {
  width: calc(33.3333333333% - 0.25rem * 2);
}
@media (max-width: 1399px) {
  .tile.col-m-4, .tile.col-md-4, .tile.col-4, .tile.archive-post {
    width: calc(50% - 0.25rem * 2);
  }
}
@media (max-width: 767px) {
  .tile.col-m-4, .tile.col-md-4, .tile.col-4, .tile.archive-post {
    width: 100%;
  }
}

@media (max-width: 1399px) {
  .content-wrapper .tile.col-m-3, .woocommerce-notices-wrapper .tile.col-m-3, .site-content .tile.col-m-3, .content-wrapper .tile.col-md-3, .woocommerce-notices-wrapper .tile.col-md-3, .site-content .tile.col-md-3, .content-wrapper .tile.col-3, .woocommerce-notices-wrapper .tile.col-3, .site-content .tile.col-3 {
    width: calc(25% - 0.25rem * 2);
  }
}
@media (max-width: 767px) {
  .content-wrapper .tile.col-m-3, .woocommerce-notices-wrapper .tile.col-m-3, .site-content .tile.col-m-3, .content-wrapper .tile.col-md-3, .woocommerce-notices-wrapper .tile.col-md-3, .site-content .tile.col-md-3, .content-wrapper .tile.col-3, .woocommerce-notices-wrapper .tile.col-3, .site-content .tile.col-3 {
    width: 100%;
  }
}
@media (max-width: 1399px) {
  .content-wrapper .tile.col-m-4, .woocommerce-notices-wrapper .tile.col-m-4, .site-content .tile.col-m-4, .content-wrapper .tile.col-md-4, .woocommerce-notices-wrapper .tile.col-md-4, .site-content .tile.col-md-4, .content-wrapper .tile.col-4, .content-wrapper .tile.archive-post, .woocommerce-notices-wrapper .tile.col-4, .woocommerce-notices-wrapper .tile.archive-post, .site-content .tile.col-4, .site-content .tile.archive-post {
    width: calc(33.3333333333% - 0.25rem * 2);
  }
}
@media (max-width: 767px) {
  .content-wrapper .tile.col-m-4, .woocommerce-notices-wrapper .tile.col-m-4, .site-content .tile.col-m-4, .content-wrapper .tile.col-md-4, .woocommerce-notices-wrapper .tile.col-md-4, .site-content .tile.col-md-4, .content-wrapper .tile.col-4, .content-wrapper .tile.archive-post, .woocommerce-notices-wrapper .tile.col-4, .woocommerce-notices-wrapper .tile.archive-post, .site-content .tile.col-4, .site-content .tile.archive-post {
    width: 100%;
  }
}

.script-content.normal .script-grid {
  display: grid;
  grid-template-columns: 1fr;
}
@media (min-width: 1024px) {
  .script-content.normal .script-grid {
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 3rem;
  }
}
.script-content.normal .script-grid .grid-column {
  min-height: 1px;
}

/*--------------------------------------------------------------
# Tickets
--------------------------------------------------------------*/
/* WIZARD TABS */
#checkout-wizard {
  margin-top: 2rem;
}

ul.wizard-tabs {
  list-style: none;
  padding-left: 0;
}
ul.wizard-tabs li {
  display: inline;
  position: relative;
  font-family: "Gill Sans Medium", sans-serif !important;
  background-color: transparent;
  border: 1px solid rgb(184, 184, 188);
  color: rgb(184, 184, 188);
  padding: 0.5rem 0.5rem;
  margin: 0.75rem 0.75rem;
  text-transform: uppercase;
  position: relative;
  font-size: 1rem;
}
@media (max-width: 1023px) {
  ul.wizard-tabs li {
    display: inline-flex;
  }
}
@media (max-width: 767px) {
  ul.wizard-tabs li {
    display: block;
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }
}
ul.wizard-tabs li a {
  text-decoration: none;
  display: inline-block;
}
@media (min-width: 1024px) {
  ul.wizard-tabs li:first-of-type {
    margin-left: 0;
  }
}
ul.wizard-tabs li.current {
  background-color: rgb(255, 255, 255);
  color: rgb(194, 148, 82);
  border: 1px solid rgb(255, 255, 255);
}
ul.wizard-tabs li:after {
  content: url(arrow.svg);
  position: absolute;
  right: calc(-1.25rem);
  height: 0.75rem;
  width: 0.75rem;
  display: inline-block;
}
@media (max-width: 767px) {
  ul.wizard-tabs li:after {
    content: "";
    width: 0;
    height: 0;
  }
}
ul.wizard-tabs li:last-child:after {
  content: "";
}

/*  BUY TICKET   */
.tickera tr {
  display: table-row;
  border-bottom: 0.75rem solid rgb(248, 242, 235);
}
.tickera tr th {
  padding: 0.25rem 0.75rem;
  color: rgb(135, 135, 138);
  font-size: 0.75rem;
  font-weight: normal;
  text-transform: uppercase;
}
.tickera tr th:first-child {
  padding-left: 0;
}
.tickera tr th:last-child {
  text-align: right;
}
@media (max-width: 767px) {
  .tickera tr th:last-child {
    display: none;
  }
}
.tickera tr td {
  font-family: "Gill Sans Medium", sans-serif;
  padding: calc(0.5rem) 0.75rem;
  color: rgb(194, 148, 82);
  font-weight: normal;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .tickera tr td {
    text-transform: none;
  }
}
.tickera tr td:last-child {
  text-align: right;
}
.tickera tr td select {
  width: 100%;
}
@media (min-width: 1024px) {
  .tickera tr td select {
    padding: 0 0.25rem;
  }
}
.tickera tr td select option:hover, .tickera tr td select option:checked {
  background-color: rgb(194, 148, 82);
  color: rgb(255, 255, 255);
}
.tickera tr td:nth-child(1) {
  width: 45%;
}
.tickera tr td:nth-child(2) {
  width: 15%;
}
.tickera tr td:nth-child(3) {
  width: 15%;
}
.tickera tr td:nth-child(4) {
  width: 15%;
}
@media (max-width: 767px) {
  .tickera tr td:nth-child(4) {
    display: none;
  }
}
.tickera tr.event-ticket {
  background-color: rgb(255, 255, 255);
}
.tickera tr.event-ticket span.woocommerce-Price-currencySymbol {
  padding-right: 0.75rem;
}
.tickera tr.event-ticket-meta.template {
  display: none;
}
.tickera tr th {
  text-align: left;
}
.tickera .price-col {
  padding-left: 0.75rem;
}
.tickera .price-col:last-of-type {
  margin-top: 2.5rem;
}
@media (max-width: 767px) {
  .tickera .price-col:last-of-type {
    margin-top: 0.75rem;
  }
}
@media (max-width: 767px) {
  .tickera .price-col {
    display: block;
    padding-left: 0.25rem;
    text-align: left;
    margin-bottom: 1.5rem;
  }
}
.tickera .price-col p {
  margin: 0;
  line-height: 0;
}
@media (max-width: 767px) {
  .tickera .price-col p {
    line-height: 0;
    display: flex;
  }
}
.tickera .price-col .total-price {
  text-align: right;
}
@media (max-width: 767px) {
  .tickera .price-col .total-price {
    display: flex;
  }
}
.tickera .price-col .total-price h3 {
  border-bottom: 0.75rem solid #f8f2eb;
  font-size: 0.75rem;
  color: rgb(135, 135, 138);
  padding: 0.25rem 0.75rem;
  margin: 0;
  font-family: "Gill Sans", "Gill Sans MT", "Calibri", sans-serif;
}
@media (max-width: 767px) {
  .tickera .price-col .total-price h3 {
    font-size: 16px;
    font-size: 1rem;
    width: calc(100%/2);
    text-align: left;
    padding-left: 0;
    border: none;
    align-self: center;
    margin-right: 0.5rem;
  }
}
.tickera .price-col .total-price .total {
  background-color: rgb(255, 255, 255);
  padding: calc(0.5rem) 0.75rem;
  margin-bottom: calc(0.75rem + 3px);
}
@media (max-width: 767px) {
  .tickera .price-col .total-price .total {
    width: 50%;
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    margin: 0;
    align-items: center;
  }
}
@media (max-width: 767px) {
  .tickera .price-col .total-price .total span {
    padding-right: 0.25rem;
  }
}
.tickera .price-col button {
  width: 100%;
  padding: calc(0.5rem) 0.75rem;
  position: relative;
  margin-top: 0;
}
.tickera .price-col button:before {
  content: url(arrow-white.svg);
  position: absolute;
  width: 1rem;
  margin-left: 0.25rem;
  right: 0.5rem;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 0;
}
.tickera .price-col button:after {
  content: url(arrow-gold.svg);
  position: absolute;
  width: 1rem;
  margin-left: 0.25rem;
  right: 0.5rem;
  opacity: 1;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 767px) {
  .tickera .price-col button {
    width: calc(100vw/3);
    margin-left: 0.25rem;
    justify-content: center;
    float: right;
    display: block;
  }
}
@media (max-width: 1023px) {
  .tickera .price-col button {
    width: calc(100vw/3);
    margin-left: 0.25rem;
    justify-content: center;
    float: right;
    margin-bottom: 3rem;
  }
}
.tickera .price-col button:hover:after {
  content: url(arrow-white.svg);
  position: absolute;
  width: 1rem;
  margin-left: 0.25rem;
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.tickera .price-col button:hover:before {
  content: url(arrow-white.svg);
  position: absolute;
  width: 1rem;
  margin-left: 0.25rem;
  right: 0.5rem;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 1;
}
.tickera .price-col button[disabled], .tickera .price-col button[disabled=disabled] {
  color: rgb(184, 184, 188);
  border-color: rgb(214, 214, 219);
  opacity: 0.75;
}
.tickera .price-col button[disabled]:after, .tickera .price-col button[disabled=disabled]:after {
  content: url(arrow.svg);
  position: absolute;
  width: 1rem;
  margin-left: 0.25rem;
  opacity: 0.5;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.tickera .price-col button[disabled]:hover, .tickera .price-col button[disabled=disabled]:hover {
  background-color: transparent;
  border: 1px solid rgb(214, 214, 219);
}
.tickera p {
  margin: 0;
}
@media (max-width: 767px) {
  .tickera p {
    line-height: 0;
  }
}

h3.date-selection {
  padding-bottom: 0.75rem;
}

.ui-widget-header .ui-icon {
  background: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  background: none;
  background-color: transparent;
  border: none;
}

.ui-datepicker-header {
  display: flex;
  flex-wrap: nowrap;
  margin-bottom: 0.75rem;
  padding: 0.75rem;
  justify-content: space-between;
  background: none;
  border: none;
}
.ui-datepicker-header a {
  cursor: pointer;
}
.ui-datepicker-header a.ui-state-disabled {
  color: rgb(214, 214, 219);
  cursor: default;
}

.ui-datepicker-prev, .ui-datepicker-next {
  display: flex;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ui-datepicker-prev span, .ui-datepicker-next span {
  text-transform: uppercase;
  font-size: 0.75rem;
  justify-content: center;
  align-self: center;
}
.ui-datepicker-prev-hover, .ui-datepicker-next-hover {
  text-decoration: underline;
}
.ui-datepicker-prev:before, .ui-datepicker-prev:after, .ui-datepicker-next:before, .ui-datepicker-next:after {
  position: absolute;
  width: 0.75rem;
  height: 100%;
  top: 0;
}
.ui-datepicker-prev {
  order: 1;
  align-content: flex-start;
  position: relative;
  padding-left: 1.5rem;
  top: 0;
  left: 0;
  right: 0;
}
.ui-datepicker-prev:before {
  content: url(arrow-gold.svg);
  left: 0;
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  line-height: 3;
  line-height: 2.3rem;
}
.ui-datepicker-prev.ui-state-disabled span {
  color: rgb(135, 135, 138);
}
.ui-datepicker-prev.ui-state-disabled:before {
  content: url(arrow.svg);
}
.ui-datepicker-prev.ui-state-disabled.ui-datepicker-prev-hover {
  text-decoration: none;
}
.ui-datepicker-next {
  order: 3;
  align-content: flex-end;
  position: relative;
  padding: 0.75rem;
  padding-right: 1.5rem;
  top: 0;
  right: 0;
}
.ui-datepicker-next:after {
  content: url(arrow-gold.svg);
  right: 0;
  padding-bottom: 0;
  line-height: 2.3rem;
}

.ui-datepicker-title {
  display: flex;
  width: 100%;
  order: 2;
  align-content: center;
  justify-content: center;
}
.ui-datepicker-title span {
  display: flex;
  font-weight: normal;
  align-items: center;
}

.select-date.hasDatepicker {
  margin-bottom: 1.5rem;
}
@media (max-width: 767px) {
  .select-date.hasDatepicker {
    margin-bottom: 0;
  }
}

.ui-datepicker {
  background-color: rgb(255, 255, 255);
  padding-bottom: 0.75rem;
  width: auto;
}

@media (max-width: 767px) {
  body.single-tc_events .ui-datepicker {
    display: none !important;
  }
}

.ui-datepicker-calendar tr {
  border-bottom: 0;
}
.ui-datepicker-calendar tr th {
  text-align: center;
}
.ui-datepicker-calendar tr th:first-child {
  padding: 0.25rem 0.75rem;
}
.ui-datepicker-calendar tr th:last-child {
  text-align: center;
}
.ui-datepicker-calendar tr th span {
  padding: 0.75rem;
}
.ui-datepicker-calendar tr td {
  text-align: center;
}
.ui-datepicker-calendar tr td:nth-child(1) {
  width: auto;
}
.ui-datepicker-calendar tr td:nth-child(2) {
  width: auto;
}
.ui-datepicker-calendar tr td:nth-child(3) {
  width: auto;
}
.ui-datepicker-calendar tr td:nth-child(4) {
  width: auto;
}
.ui-datepicker-calendar tr td:last-child {
  text-align: center;
}
.ui-datepicker-calendar tr td.ui-state-disabled {
  color: rgb(214, 214, 219);
  font-weight: normal;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ui-datepicker-calendar tr td a, .ui-datepicker-calendar tr td span {
  padding: 0.75rem;
  text-decoration: none;
  text-align: center;
}
.ui-datepicker-calendar tr td a.ui-state-hover, .ui-datepicker-calendar tr td span.ui-state-hover {
  -webkit-box-shadow: inset 0px 0px 0px 1px rgb(184, 184, 188);
  -moz-box-shadow: inset 0px 0px 0px 1px rgb(184, 184, 188);
  box-shadow: inset 0px 0px 0px 1px rgb(184, 184, 188);
}
.ui-datepicker-calendar tr td.ui-datepicker-current-day a {
  -webkit-box-shadow: inset 0px 0px 0px 1px rgb(194, 148, 82);
  -moz-box-shadow: inset 0px 0px 0px 1px rgb(194, 148, 82);
  box-shadow: inset 0px 0px 0px 1px rgb(194, 148, 82);
}
.ui-datepicker-calendar tr td.ui-state-highlight {
  -webkit-box-shadow: inset 0px 0px 0px 1px rgb(194, 148, 82);
  -moz-box-shadow: inset 0px 0px 0px 1px rgb(194, 148, 82);
  box-shadow: inset 0px 0px 0px 1px rgb(194, 148, 82);
}

.ui-datepicker .ui-datepicker-prev {
  top: 0;
  left: 0.5rem;
}

.ui-datepicker .ui-datepicker-next {
  top: 0;
  right: 0.5rem;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: none;
  background: none;
  color: rgb(194, 148, 82);
}

.ui-widget-content a.ui-state-default {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.ui-widget-content a.ui-state-default:hover {
  color: rgb(255, 255, 255);
  background: rgb(194, 148, 82);
}

.ui-widget-content .ui-datepicker-current-day a.ui-state-default {
  color: rgb(255, 255, 255);
  background: rgb(194, 148, 82);
}

.ui-datepicker-unselectable.ui-state-disabled .ui-state-default {
  color: #d6d6db;
  font-weight: normal;
}

.mobile-select-date {
  width: 100%;
  padding: calc(0.5rem) 0.75rem;
  background-color: rgb(255, 255, 255);
  float: left;
}
@media (min-width: 768px) {
  .mobile-select-date {
    display: none;
  }
}
@media (max-width: 767px) {
  .mobile-select-date {
    margin-bottom: 1.5rem;
  }
}
.mobile-select-date select {
  width: calc(100% - 0.75rem);
  min-width: 100px;
  max-width: none;
  margin: 0;
}
.mobile-select-date br {
  display: none;
}
.mobile-select-date .date-col {
  width: 50%;
  display: inline;
  float: left;
}
.mobile-select-date .date-col:first-of-type {
  padding-right: 0.25rem;
}
.mobile-select-date .date-col:last-of-type select {
  padding-left: 0.25rem;
}
.mobile-select-date label {
  text-transform: uppercase;
  color: rgb(135, 135, 138);
  display: block;
  font-size: 12px;
  font-size: 0.75rem;
}

/*  CART  */
.woocommerce a.remove {
  color: rgb(194, 148, 82) !important;
}
.woocommerce a.remove:hover {
  background-color: rgb(194, 148, 82);
  color: rgb(255, 255, 255);
}
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce #tribe-events a.alt.tribe-events-button,
#tribe-events .woocommerce a.alt.tribe-events-button,
.woocommerce a.alt.tribe-events-button,
.woocommerce button.button.alt,
.woocommerce #tribe-events button.alt.tribe-events-button,
#tribe-events .woocommerce button.alt.tribe-events-button,
.woocommerce button.alt.tribe-events-button,
.woocommerce input.button.alt,
.woocommerce .centered-filter-with-labels input.alt[type=submit],
.woocommerce .woocommerce-content .woocommerce-ordering input.alt[type=submit],
.woocommerce-content .woocommerce .woocommerce-ordering input.alt[type=submit],
.centered-filter-with-labels .woocommerce input.alt[type=submit],
.woocommerce-content .woocommerce-ordering .woocommerce input.alt[type=submit],
.woocommerce #tribe-bar-form input.alt[type=submit],
#tribe-bar-form .woocommerce input.alt[type=submit],
.woocommerce #tribe-events input.alt.tribe-events-button,
#tribe-events .woocommerce input.alt.tribe-events-button,
.woocommerce input.alt.tribe-events-button {
  background-color: transparent;
  border: 1px solid rgb(194, 148, 82);
  font-weight: normal;
  border-radius: 0;
  font-size: 1.1rem;
  padding: 0.75rem 1.5rem;
}
.woocommerce #respond input#submit.alt.checkout-button,
.woocommerce a.button.alt.checkout-button,
.woocommerce #tribe-events a.alt.checkout-button.tribe-events-button,
#tribe-events .woocommerce a.alt.checkout-button.tribe-events-button,
.woocommerce a.alt.checkout-button.tribe-events-button,
.woocommerce button.button.alt.checkout-button,
.woocommerce #tribe-events button.alt.checkout-button.tribe-events-button,
#tribe-events .woocommerce button.alt.checkout-button.tribe-events-button,
.woocommerce button.alt.checkout-button.tribe-events-button,
.woocommerce input.button.alt.checkout-button,
.woocommerce .centered-filter-with-labels input.alt.checkout-button[type=submit],
.woocommerce .woocommerce-content .woocommerce-ordering input.alt.checkout-button[type=submit],
.woocommerce-content .woocommerce .woocommerce-ordering input.alt.checkout-button[type=submit],
.centered-filter-with-labels .woocommerce input.alt.checkout-button[type=submit],
.woocommerce-content .woocommerce-ordering .woocommerce input.alt.checkout-button[type=submit],
.woocommerce #tribe-bar-form input.alt.checkout-button[type=submit],
#tribe-bar-form .woocommerce input.alt.checkout-button[type=submit],
.woocommerce #tribe-events input.alt.checkout-button.tribe-events-button,
#tribe-events .woocommerce input.alt.checkout-button.tribe-events-button,
.woocommerce input.alt.checkout-button.tribe-events-button {
  padding: 1rem;
}
.woocommerce input.actions {
  padding-right: 0 !important;
}
.woocommerce input.button, .woocommerce #respond input#submit, .woocommerce .centered-filter-with-labels input[type=submit], .woocommerce .woocommerce-content .woocommerce-ordering input[type=submit], .woocommerce-content .woocommerce .woocommerce-ordering input[type=submit], .centered-filter-with-labels .woocommerce input[type=submit], .woocommerce-content .woocommerce-ordering .woocommerce input[type=submit], .woocommerce #tribe-bar-form input[type=submit], #tribe-bar-form .woocommerce input[type=submit], .woocommerce #tribe-events input.tribe-events-button, #tribe-events .woocommerce input.tribe-events-button, .woocommerce input.tribe-events-button {
  border: 1px solid rgb(194, 148, 82);
}
.woocommerce input.button:disabled, .woocommerce #respond input#submit:disabled, .woocommerce .centered-filter-with-labels input[type=submit]:disabled, .woocommerce .woocommerce-content .woocommerce-ordering input[type=submit]:disabled, .woocommerce-content .woocommerce .woocommerce-ordering input[type=submit]:disabled, .centered-filter-with-labels .woocommerce input[type=submit]:disabled, .woocommerce-content .woocommerce-ordering .woocommerce input[type=submit]:disabled, .woocommerce #tribe-bar-form input[type=submit]:disabled, #tribe-bar-form .woocommerce input[type=submit]:disabled, .woocommerce #tribe-events input.tribe-events-button:disabled, #tribe-events .woocommerce input.tribe-events-button:disabled, .woocommerce input.tribe-events-button:disabled, .woocommerce input.button[disabled], .woocommerce #respond input[disabled]#submit, .woocommerce .centered-filter-with-labels input[disabled][type=submit], .woocommerce .woocommerce-content .woocommerce-ordering input[disabled][type=submit], .woocommerce-content .woocommerce .woocommerce-ordering input[disabled][type=submit], .centered-filter-with-labels .woocommerce input[disabled][type=submit], .woocommerce-content .woocommerce-ordering .woocommerce input[disabled][type=submit], .woocommerce #tribe-bar-form input[disabled][type=submit], #tribe-bar-form .woocommerce input[disabled][type=submit], .woocommerce #tribe-events input[disabled].tribe-events-button, #tribe-events .woocommerce input[disabled].tribe-events-button, .woocommerce input[disabled].tribe-events-button {
  border: 1px solid rgb(184, 184, 188);
  color: rgb(184, 184, 188);
}
.woocommerce input.button:disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce .centered-filter-with-labels input[type=submit]:disabled:hover, .woocommerce .woocommerce-content .woocommerce-ordering input[type=submit]:disabled:hover, .woocommerce-content .woocommerce .woocommerce-ordering input[type=submit]:disabled:hover, .centered-filter-with-labels .woocommerce input[type=submit]:disabled:hover, .woocommerce-content .woocommerce-ordering .woocommerce input[type=submit]:disabled:hover, .woocommerce #tribe-bar-form input[type=submit]:disabled:hover, #tribe-bar-form .woocommerce input[type=submit]:disabled:hover, .woocommerce #tribe-events input.tribe-events-button:disabled:hover, #tribe-events .woocommerce input.tribe-events-button:disabled:hover, .woocommerce input.tribe-events-button:disabled:hover, .woocommerce input.button[disabled]:hover, .woocommerce #respond input[disabled]#submit:hover, .woocommerce .centered-filter-with-labels input[disabled][type=submit]:hover, .woocommerce .woocommerce-content .woocommerce-ordering input[disabled][type=submit]:hover, .woocommerce-content .woocommerce .woocommerce-ordering input[disabled][type=submit]:hover, .centered-filter-with-labels .woocommerce input[disabled][type=submit]:hover, .woocommerce-content .woocommerce-ordering .woocommerce input[disabled][type=submit]:hover, .woocommerce #tribe-bar-form input[disabled][type=submit]:hover, #tribe-bar-form .woocommerce input[disabled][type=submit]:hover, .woocommerce #tribe-events input[disabled].tribe-events-button:hover, #tribe-events .woocommerce input[disabled].tribe-events-button:hover, .woocommerce input[disabled].tribe-events-button:hover {
  border: 1px solid rgb(184, 184, 188);
}
.woocommerce table.shop_table {
  border: none;
  border-radius: 0;
}
.woocommerce table.shop_table tr {
  background-color: rgb(255, 255, 255);
  padding: calc(0.5rem) 0.75rem;
  color: rgb(194, 148, 82);
  font-weight: normal;
  border-bottom: 0.75rem solid rgb(248, 242, 235);
}
@media (max-width: 767px) {
  .woocommerce table.shop_table tr {
    font-size: 12px;
    font-size: 0.75rem;
  }
}
.woocommerce table.shop_table tr th, .woocommerce table.shop_table tr td {
  border: none;
  border-bottom: 0.75rem solid rgb(248, 242, 235);
  text-transform: uppercase;
  font-weight: normal;
  padding: 0.5rem 0.75rem;
}
@media (max-width: 767px) {
  .woocommerce table.shop_table tr th, .woocommerce table.shop_table tr td {
    border-bottom: none;
  }
}
.woocommerce table.shop_table tr th.actions, .woocommerce table.shop_table tr td.actions {
  padding: 0;
}
.woocommerce table.shop_table tr th p, .woocommerce table.shop_table tr td p {
  font-weight: normal;
  text-transform: none;
  margin: 0;
}
@media (max-width: 767px) {
  .woocommerce table.shop_table tr th p, .woocommerce table.shop_table tr td p {
    font-size: 12px;
    font-size: 0.75rem;
  }
}
.woocommerce table.shop_table tr th {
  color: rgb(0, 0, 0);
  font: "Gill Sans Medium", sans-serif;
  font-weight: normal;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .woocommerce table.shop_table tr td.product-remove {
    display: none;
  }
  .woocommerce table.shop_table tr td.product-remove a {
    width: 100%;
    text-align: right;
  }
}
.woocommerce table.shop_table tr td a {
  text-decoration: none;
}
.woocommerce table.shop_table tr:nth-child(2n) td {
  background-color: transparent;
}
.woocommerce table.shop_table thead {
  text-transform: uppercase;
  color: rgb(184, 184, 188);
  font-size: 0.75rem;
  font-weight: normal;
}
.woocommerce table.shop_table thead tr {
  background-color: transparent;
}
.woocommerce table.shop_table thead tr th {
  border-bottom: 0;
  color: rgb(184, 184, 188);
}
.woocommerce table.woocommerce-cart-form__contents tr:last-child {
  background-color: transparent;
  padding-right: 0;
  padding-left: 0;
}

.woocommerce-cart-form input {
  border-radius: 0;
}
.woocommerce-cart-form .cart-total table.shop_table th {
  color: rgb(135, 135, 138);
  font-weight: normal;
}
.woocommerce-cart-form .cart-total table.shop_table #respond input#submit,
.woocommerce-cart-form .cart-total table.shop_table a.button,
.woocommerce-cart-form .cart-total table.shop_table #tribe-events a.tribe-events-button,
#tribe-events .woocommerce-cart-form .cart-total table.shop_table a.tribe-events-button,
.woocommerce-cart-form .cart-total table.shop_table a.tribe-events-button,
.woocommerce-cart-form .cart-total table.shop_table button.button,
.woocommerce-cart-form .cart-total table.shop_table #tribe-events button.tribe-events-button,
#tribe-events .woocommerce-cart-form .cart-total table.shop_table button.tribe-events-button,
.woocommerce-cart-form .cart-total table.shop_table button.tribe-events-button,
.woocommerce-cart-form .cart-total table.shop_table input.button,
.woocommerce #respond .woocommerce-cart-form .cart-total table.shop_table input#submit,
.woocommerce-cart-form .cart-total table.shop_table .centered-filter-with-labels input[type=submit],
.woocommerce-cart-form .cart-total table.shop_table .woocommerce-content .woocommerce-ordering input[type=submit],
.woocommerce-content .woocommerce-cart-form .cart-total table.shop_table .woocommerce-ordering input[type=submit],
.centered-filter-with-labels .woocommerce-cart-form .cart-total table.shop_table input[type=submit],
.woocommerce-content .woocommerce-ordering .woocommerce-cart-form .cart-total table.shop_table input[type=submit],
.woocommerce-cart-form .cart-total table.shop_table #tribe-bar-form input[type=submit],
#tribe-bar-form .woocommerce-cart-form .cart-total table.shop_table input[type=submit],
.woocommerce-cart-form .cart-total table.shop_table #tribe-events input.tribe-events-button,
#tribe-events .woocommerce-cart-form .cart-total table.shop_table input.tribe-events-button,
.woocommerce-cart-form .cart-total table.shop_table input.tribe-events-button {
  border-radius: 0;
}
.woocommerce-cart-form .cart-total table.shop_table tr td {
  border: none;
  border-bottom: 0.75rem solid rgb(248, 242, 235);
}
.woocommerce-cart-form .cart-total table.shop_table tr.cart-subtotal th {
  border-bottom: 0.75rem solid rgb(248, 242, 235);
  padding: 0.5rem 0.75rem;
}
.woocommerce-cart-form .product-thumbnail {
  display: none;
}

.woocommerce-Price-currencySymbol {
  padding-right: 0.25rem;
}

#add_payment_method .cart-collaterals .cart_totals tr th, #add_payment_method .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td {
  border-top: 0;
  text-transform: uppercase;
}
#add_payment_method .cart-collaterals .cart_totals tr th strong, #add_payment_method .cart-collaterals .cart_totals tr td strong, .woocommerce-cart .cart-collaterals .cart_totals tr th strong, .woocommerce-cart .cart-collaterals .cart_totals tr td strong, .woocommerce-checkout .cart-collaterals .cart_totals tr th strong, .woocommerce-checkout .cart-collaterals .cart_totals tr td strong {
  font-weight: normal;
}

/*  YOUR INFORMATION  */
.woocommerce-checkout #customer_details .form-row {
  margin-bottom: 1.5rem;
}
.woocommerce-checkout #customer_details .form-row#billing_first_name_field, .woocommerce-checkout #customer_details .form-row#billing_last_name_field {
  margin-bottom: 0.75rem;
}
@media (max-width: 767px) {
  .woocommerce-checkout #customer_details .form-row {
    margin-bottom: 2rem;
    padding: 0;
  }
}
.woocommerce-checkout #customer_details .form-row select, .woocommerce-checkout #customer_details .form-row .select2-container {
  color: rgb(135, 135, 138);
  text-transform: none;
}
.woocommerce-checkout #customer_details .form-row .select2-dropdown {
  width: 50%;
}
.woocommerce-checkout #customer_details .form-row label {
  font-family: "Gill Sans Medium", sans-serif;
  color: rgb(194, 148, 82);
  margin-top: -1rem;
}
@media (max-width: 767px) {
  .woocommerce-checkout #customer_details .form-row label {
    margin-top: -1.3rem;
  }
}
.woocommerce-checkout #customer_details .form-row abbr {
  color: rgb(194, 148, 82);
  font-weight: normal;
}
.woocommerce-checkout #customer_details .form-row input::-webkit-input-placeholder, .woocommerce-checkout #customer_details .form-row input::-moz-placeholder, .woocommerce-checkout #customer_details .form-row input:-ms-input-placeholder .woocommerce-checkout #customer_details .form-row input:-moz-placeholder {
  color: rgb(194, 148, 82);
}
.woocommerce-checkout #customer_details .woocommerce-shipping-fields {
  color: rgb(194, 148, 82);
  padding: 0;
}
.woocommerce-checkout #customer_details .woocommerce-shipping-fields #ship-to-different-address {
  margin-bottom: 2rem;
  padding-left: 3px;
}
.woocommerce-checkout .woocommerce-checkout-payment#payment {
  background-color: transparent;
}
.woocommerce-checkout #add_payment_method #payment div.payment_box,
.woocommerce-checkout .woocommerce-cart #payment div.payment_box,
.woocommerce-checkout .woocommerce-checkout #payment div.payment_box {
  background-color: rgb(194, 148, 82);
  color: rgb(255, 255, 255);
}
.woocommerce-checkout #add_payment_method #payment div.payment_box:before,
.woocommerce-checkout .woocommerce-cart #payment div.payment_box:before,
.woocommerce-checkout .woocommerce-checkout #payment div.payment_box:before {
  border: 1em solid rgb(194, 148, 82);
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
}

.shop_table.woocommerce-checkout-review-order-table tbody tr td:first-child {
  width: 60%;
}
@media (max-width: 767px) {
  .shop_table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal th, .shop_table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td {
    border-top: 0.75rem solid rgb(248, 242, 235);
  }
}

.woocommerce-order .woocommerce-thankyou-order-details.order_details li {
  @expand .label;
  color: rgb(194, 148, 82);
  font-family: "Gill Sans Medium", sans-serif;
}
.woocommerce-order .woocommerce-thankyou-order-details.order_details li strong {
  font-weight: normal;
  color: rgb(0, 0, 0);
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .woocommerce-order .woocommerce-table--order-details tfoot tr:first-child th, .woocommerce-order .woocommerce-table--order-details tfoot tr:first-child td {
    border-top: 1.5rem solid rgb(248, 242, 235);
  }
}
.woocommerce-order .woocommerce-thankyou-order-details {
  padding: 0;
}
.woocommerce-order .woocommerce-thankyou-order-details.order_details li {
  display: inline-block;
  margin-bottom: 1.5rem;
  margin-right: 0.75rem;
}

.woocommerce .woocommerce-customer-details address {
  background-color: rgb(255, 255, 255);
  border-radius: 0;
  border: none;
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
  background-color: rgb(194, 148, 82);
}
.select2-container--default .select2-results__option--highlighted[aria-selected] li:focus,
.select2-container--default .select2-results__option--highlighted[data-selected] li:focus {
  outline: none;
}

.woocommerce table.shop_table_responsive tr td::before,
.woocommerce-page table.shop_table_responsive tr td::before {
  font-weight: normal;
}

.select2-selection__rendered {
  text-transform: none;
}

.woocommerce #respond input#submit.disabled:hover,
.woocommerce #respond input#submit:disabled:hover,
.woocommerce #respond input#submit:disabled[disabled]:hover,
.woocommerce a.button.disabled:hover,
.woocommerce #tribe-events a.disabled.tribe-events-button:hover,
#tribe-events .woocommerce a.disabled.tribe-events-button:hover,
.woocommerce a.disabled.tribe-events-button:hover,
.woocommerce a.button:disabled:hover,
.woocommerce #tribe-events a.tribe-events-button:disabled:hover,
#tribe-events .woocommerce a.tribe-events-button:disabled:hover,
.woocommerce a.tribe-events-button:disabled:hover,
.woocommerce a.button:disabled[disabled]:hover,
.woocommerce button.button.disabled:hover,
.woocommerce #tribe-events button.disabled.tribe-events-button:hover,
#tribe-events .woocommerce button.disabled.tribe-events-button:hover,
.woocommerce button.disabled.tribe-events-button:hover,
.woocommerce button.button:disabled:hover,
.woocommerce #tribe-events button.tribe-events-button:disabled:hover,
#tribe-events .woocommerce button.tribe-events-button:disabled:hover,
.woocommerce button.tribe-events-button:disabled:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce input.button.disabled:hover,
.woocommerce .centered-filter-with-labels input.disabled[type=submit]:hover,
.centered-filter-with-labels .woocommerce input.disabled[type=submit]:hover,
.woocommerce #tribe-bar-form input.disabled[type=submit]:hover,
#tribe-bar-form .woocommerce input.disabled[type=submit]:hover,
.woocommerce #tribe-events input.disabled.tribe-events-button:hover,
#tribe-events .woocommerce input.disabled.tribe-events-button:hover,
.woocommerce input.disabled.tribe-events-button:hover,
.woocommerce .woocommerce-content .woocommerce-ordering input.disabled[type=submit]:hover,
.woocommerce-content .woocommerce-ordering .woocommerce input.disabled[type=submit]:hover,
.woocommerce-content .woocommerce .woocommerce-ordering input.disabled[type=submit]:hover,
.woocommerce input.button:disabled:hover,
.woocommerce .centered-filter-with-labels input[type=submit]:disabled:hover,
.centered-filter-with-labels .woocommerce input[type=submit]:disabled:hover,
.woocommerce #tribe-bar-form input[type=submit]:disabled:hover,
#tribe-bar-form .woocommerce input[type=submit]:disabled:hover,
.woocommerce #tribe-events input.tribe-events-button:disabled:hover,
#tribe-events .woocommerce input.tribe-events-button:disabled:hover,
.woocommerce input.tribe-events-button:disabled:hover,
.woocommerce .woocommerce-content .woocommerce-ordering input[type=submit]:disabled:hover,
.woocommerce-content .woocommerce-ordering .woocommerce input[type=submit]:disabled:hover,
.woocommerce-content .woocommerce .woocommerce-ordering input[type=submit]:disabled:hover,
.woocommerce input.button:disabled[disabled]:hover {
  background-color: transparent;
}

.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.disabled.button,
.woocommerce #tribe-events a.disabled.tribe-events-button,
#tribe-events .woocommerce a.disabled.tribe-events-button,
.woocommerce a.disabled.tribe-events-button,
.woocommerce #tribe-events a.disabled.tribe-events-button,
#tribe-events .woocommerce a.disabled.tribe-events-button,
.woocommerce a.disabled.tribe-events-button,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled,
.woocommerce #tribe-events a.tribe-events-button:disabled,
#tribe-events .woocommerce a.tribe-events-button:disabled,
.woocommerce a.tribe-events-button:disabled,
.woocommerce #tribe-events a.tribe-events-button:disabled,
#tribe-events .woocommerce a.tribe-events-button:disabled,
.woocommerce a.tribe-events-button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce a.button:disabled[disabled],
.woocommerce #tribe-events a.tribe-events-button:disabled[disabled],
#tribe-events .woocommerce a.tribe-events-button:disabled[disabled],
.woocommerce a.tribe-events-button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.disabled.button,
.woocommerce #tribe-events button.disabled.tribe-events-button,
#tribe-events .woocommerce button.disabled.tribe-events-button,
.woocommerce button.disabled.tribe-events-button,
.woocommerce #tribe-events button.disabled.tribe-events-button,
#tribe-events .woocommerce button.disabled.tribe-events-button,
.woocommerce button.disabled.tribe-events-button,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled,
.woocommerce #tribe-events button.tribe-events-button:disabled,
#tribe-events .woocommerce button.tribe-events-button:disabled,
.woocommerce button.tribe-events-button:disabled,
.woocommerce #tribe-events button.tribe-events-button:disabled,
#tribe-events .woocommerce button.tribe-events-button:disabled,
.woocommerce button.tribe-events-button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce button.button:disabled[disabled],
.woocommerce #tribe-events button.tribe-events-button:disabled[disabled],
#tribe-events .woocommerce button.tribe-events-button:disabled[disabled],
.woocommerce button.tribe-events-button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce #respond input.disabled#submit,
.woocommerce input.disabled.button,
.woocommerce .centered-filter-with-labels input.disabled[type=submit],
.centered-filter-with-labels .woocommerce input.disabled[type=submit],
.woocommerce #tribe-bar-form input.disabled[type=submit],
#tribe-bar-form .woocommerce input.disabled[type=submit],
.woocommerce #tribe-events input.disabled.tribe-events-button,
#tribe-events .woocommerce input.disabled.tribe-events-button,
.woocommerce input.disabled.tribe-events-button,
.woocommerce .woocommerce-content .woocommerce-ordering input.disabled[type=submit],
.woocommerce-content .woocommerce-ordering .woocommerce input.disabled[type=submit],
.woocommerce .centered-filter-with-labels input.disabled[type=submit],
.woocommerce .woocommerce-content .woocommerce-ordering input.disabled[type=submit],
.woocommerce-content .woocommerce .woocommerce-ordering input.disabled[type=submit],
.centered-filter-with-labels .woocommerce input.disabled[type=submit],
.woocommerce-content .woocommerce-ordering .woocommerce input.disabled[type=submit],
.woocommerce #tribe-bar-form input.disabled[type=submit],
#tribe-bar-form .woocommerce input.disabled[type=submit],
.woocommerce #tribe-events input.disabled.tribe-events-button,
#tribe-events .woocommerce input.disabled.tribe-events-button,
.woocommerce input.disabled.tribe-events-button,
.woocommerce input.button:disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce input.button:disabled,
.woocommerce .centered-filter-with-labels input[type=submit]:disabled,
.centered-filter-with-labels .woocommerce input[type=submit]:disabled,
.woocommerce #tribe-bar-form input[type=submit]:disabled,
#tribe-bar-form .woocommerce input[type=submit]:disabled,
.woocommerce #tribe-events input.tribe-events-button:disabled,
#tribe-events .woocommerce input.tribe-events-button:disabled,
.woocommerce input.tribe-events-button:disabled,
.woocommerce .woocommerce-content .woocommerce-ordering input[type=submit]:disabled,
.woocommerce-content .woocommerce-ordering .woocommerce input[type=submit]:disabled,
.woocommerce .centered-filter-with-labels input[type=submit]:disabled,
.woocommerce .woocommerce-content .woocommerce-ordering input[type=submit]:disabled,
.woocommerce-content .woocommerce .woocommerce-ordering input[type=submit]:disabled,
.centered-filter-with-labels .woocommerce input[type=submit]:disabled,
.woocommerce-content .woocommerce-ordering .woocommerce input[type=submit]:disabled,
.woocommerce #tribe-bar-form input[type=submit]:disabled,
#tribe-bar-form .woocommerce input[type=submit]:disabled,
.woocommerce #tribe-events input.tribe-events-button:disabled,
#tribe-events .woocommerce input.tribe-events-button:disabled,
.woocommerce input.tribe-events-button:disabled,
.woocommerce input.button:disabled[disabled],
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce input.button:disabled[disabled],
.woocommerce .centered-filter-with-labels input[type=submit]:disabled[disabled],
.centered-filter-with-labels .woocommerce input[type=submit]:disabled[disabled],
.woocommerce #tribe-bar-form input[type=submit]:disabled[disabled],
#tribe-bar-form .woocommerce input[type=submit]:disabled[disabled],
.woocommerce #tribe-events input.tribe-events-button:disabled[disabled],
#tribe-events .woocommerce input.tribe-events-button:disabled[disabled],
.woocommerce input.tribe-events-button:disabled[disabled],
.woocommerce .woocommerce-content .woocommerce-ordering input[type=submit]:disabled[disabled],
.woocommerce-content .woocommerce-ordering .woocommerce input[type=submit]:disabled[disabled],
.woocommerce .cart .button,
.woocommerce .cart #respond input#submit,
.woocommerce #respond .cart input#submit,
.woocommerce .cart a.button,
.woocommerce .cart #tribe-events a.tribe-events-button,
.woocommerce #tribe-events .cart a.tribe-events-button,
#tribe-events .woocommerce .cart a.tribe-events-button,
.woocommerce .cart a.tribe-events-button,
.woocommerce .cart button.button,
.woocommerce .cart #tribe-events button.tribe-events-button,
.woocommerce #tribe-events .cart button.tribe-events-button,
#tribe-events .woocommerce .cart button.tribe-events-button,
.woocommerce .cart button.tribe-events-button,
.woocommerce .cart input.button,
.woocommerce .cart .centered-filter-with-labels input[type=submit],
.woocommerce .centered-filter-with-labels .cart input[type=submit],
.centered-filter-with-labels .woocommerce .cart input[type=submit],
.woocommerce .cart #tribe-bar-form input[type=submit],
.woocommerce #tribe-bar-form .cart input[type=submit],
#tribe-bar-form .woocommerce .cart input[type=submit],
.woocommerce .cart #tribe-events input.tribe-events-button,
.woocommerce #tribe-events .cart input.tribe-events-button,
#tribe-events .woocommerce .cart input.tribe-events-button,
.woocommerce .cart input.tribe-events-button,
.woocommerce .cart .woocommerce-content .woocommerce-ordering input[type=submit],
.woocommerce .woocommerce-content .woocommerce-ordering .cart input[type=submit],
.woocommerce-content .woocommerce-ordering .woocommerce .cart input[type=submit],
.woocommerce .cart .centered-filter-with-labels input[type=submit],
.woocommerce .cart .woocommerce-content .woocommerce-ordering input[type=submit],
.woocommerce-content .woocommerce .cart .woocommerce-ordering input[type=submit],
.centered-filter-with-labels .woocommerce .cart input[type=submit],
.woocommerce-content .woocommerce-ordering .woocommerce .cart input[type=submit],
.woocommerce .cart #tribe-bar-form input[type=submit],
#tribe-bar-form .woocommerce .cart input[type=submit],
.woocommerce .cart #tribe-events .tribe-events-button,
#tribe-events .woocommerce .cart .tribe-events-button,
.woocommerce .cart .tribe-events-button,
.woocommerce .cart input.button,
.woocommerce .cart #respond input#submit,
.woocommerce #respond .cart input#submit,
.woocommerce .cart input.button,
.woocommerce .cart .centered-filter-with-labels input[type=submit],
.woocommerce .centered-filter-with-labels .cart input[type=submit],
.centered-filter-with-labels .woocommerce .cart input[type=submit],
.woocommerce .cart #tribe-bar-form input[type=submit],
.woocommerce #tribe-bar-form .cart input[type=submit],
#tribe-bar-form .woocommerce .cart input[type=submit],
.woocommerce .cart #tribe-events input.tribe-events-button,
.woocommerce #tribe-events .cart input.tribe-events-button,
#tribe-events .woocommerce .cart input.tribe-events-button,
.woocommerce .cart input.tribe-events-button,
.woocommerce .cart .woocommerce-content .woocommerce-ordering input[type=submit],
.woocommerce .woocommerce-content .woocommerce-ordering .cart input[type=submit],
.woocommerce-content .woocommerce-ordering .woocommerce .cart input[type=submit] {
  font-size: 1.1rem;
  padding: 0.5rem 2rem;
}

.woocommerce-additional-fields__field-wrapper {
  margin-top: 1.5rem;
}

.cart_item .date {
  font-size: 0.85rem;
  position: relative;
  top: -1px;
}
.cart_item .date:before {
  content: "(";
}
.cart_item .date:after {
  content: ")";
}

#order_review .cart_item .date {
  font-size: inherit;
}

.timeslots {
  background: #fff;
  padding: 20px;
}

.time-slot {
  color: rgb(194, 148, 82);
  margin: 5px;
  background: #fff;
  border-color: #fff;
}
.time-slot:hover {
  background: rgb(194, 148, 82);
  color: #fff;
}

.time-slot.active {
  background-color: rgb(194, 148, 82);
  border-color: rgb(194, 148, 82);
  color: #fff;
}

.alert-border {
  border: 1px dashed red !important;
}

#summer_timing button {
  display: inline-block !important;
}

.disabled-time-button {
  color: #D5D8DC !important;
}

/*--------------------------------------------------------------
# Shop
--------------------------------------------------------------*/
.woocommerce nav.woocommerce-pagination ul, .woocommerce-page nav.woocommerce-pagination ul {
  border: 0;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li, .woocommerce-page nav.woocommerce-pagination ul.page-numbers li {
  font-family: "Gill Sans Medium", sans-serif;
}
.woocommerce nav.woocommerce-pagination ul li, .woocommerce-page nav.woocommerce-pagination ul li {
  border: none;
}
.woocommerce nav.woocommerce-pagination ul li span, .woocommerce-page nav.woocommerce-pagination ul li span {
  color: rgb(194, 148, 82);
}
.woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li span.current {
  border: 1px solid rgb(214, 214, 219);
  background-color: transparent;
  color: rgb(194, 148, 82);
}
.woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce-page nav.woocommerce-pagination ul li a:hover {
  background-color: rgb(194, 148, 82);
  color: rgb(255, 255, 255);
}

/* filtering */
.woocommerce-content .woocommerce-ordering {
  width: auto;
}
@media (min-width: 768px) {
  .woocommerce-content .woocommerce-ordering {
    margin-top: -5px;
  }
}
.woocommerce-content .woocommerce-ordering select {
  margin-right: 0;
}
.woocommerce-content .woocommerce-ordering label {
  position: relative;
  top: 4px;
}

/* products */
.woocommerce .products.row {
  flex-wrap: wrap;
}
.woocommerce .products.row .tile {
  width: calc(33.3333333333% - 0.25rem * 2);
}
@media (max-width: 1023px) {
  .woocommerce .products.row .tile {
    width: calc(33.3333333333% - 0.25rem * 2);
  }
}
@media (max-width: 767px) {
  .woocommerce .products.row .tile {
    width: 100%;
  }
  .woocommerce .products.row .tile a.woocommerce-loop-product__link {
    display: flex;
  }
}
.woocommerce .products.row .tile h3 {
  line-height: normal;
  padding: 0.25rem 0;
  color: rgb(0, 0, 0);
  height: 56px;
}
@media (max-width: 767px) {
  .woocommerce .products.row .tile h3 {
    height: auto;
  }
}
.woocommerce .products.row .tile.shop-categories h3 {
  margin-bottom: 3rem;
}
.woocommerce .products.row .tile .woocommerce-LoopProduct-link {
  position: relative;
  background: rgb(255, 255, 255);
  z-index: 10;
}
.woocommerce .products.row .tile .woocommerce-LoopProduct-link:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 62.5%;
}
.woocommerce .products.row .tile .woocommerce-LoopProduct-link > * {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.woocommerce .products.row .tile .woocommerce-LoopProduct-link img {
  padding-top: 0.75rem;
  width: 100%;
  height: 100%;
  object-fit: scale-down;
}
.woocommerce .products.row .tile .woocommerce-LoopProduct-link img > img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  line-height: 0;
}
.woocommerce .products.row .tile .tile-content {
  z-index: 20;
  padding: 0.25rem 0.75rem;
}
@media (max-width: 767px) {
  .woocommerce .products.row .tile .tile-content {
    padding: 1rem;
  }
}
.woocommerce .products.row .tile span.price {
  padding: 1.5rem 0 3rem 0;
  display: block;
}
@media (max-width: 767px) {
  .woocommerce .products.row .tile span.price {
    padding: 1rem 0 2rem 0;
  }
}
.woocommerce .products.row .tile span.price span {
  padding: 0;
}
.woocommerce .products.row .tile span.price span span {
  padding-right: 0.25rem;
}
.woocommerce .products.row .tile .read-more {
  color: rgb(194, 148, 82);
}
.woocommerce .products.row .tile .read-more span {
  padding: 0;
}
@media (max-width: 767px) {
  .woocommerce .products.row .tile .read-more {
    padding: 0;
  }
}
.woocommerce .products.row .tile:hover .tile-content {
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}

.price {
  font-family: "Gill Sans Medium", sans-serif;
}

.single-product-image {
  margin-bottom: 0;
}

.single-product-info {
  padding: 0;
}
.single-product-info + .col-6 {
  padding: 0;
}
.single-product-info form.cart {
  display: flex;
  margin: 0.25rem;
  margin-left: 0;
}
.single-product-info form.cart .quantity {
  display: inline-block;
  margin-right: 0.25rem;
}
.single-product-info form.cart .single_add_to_cart_button.button.alt, .single-product-info form.cart .woocommerce #respond input.single_add_to_cart_button.alt#submit, .woocommerce #respond .single-product-info form.cart input.single_add_to_cart_button.alt#submit, .single-product-info form.cart .centered-filter-with-labels input.single_add_to_cart_button.alt[type=submit], .centered-filter-with-labels .single-product-info form.cart input.single_add_to_cart_button.alt[type=submit], .single-product-info form.cart #tribe-bar-form input.single_add_to_cart_button.alt[type=submit], #tribe-bar-form .single-product-info form.cart input.single_add_to_cart_button.alt[type=submit], .single-product-info form.cart #tribe-events .single_add_to_cart_button.alt.tribe-events-button, #tribe-events .single-product-info form.cart .single_add_to_cart_button.alt.tribe-events-button, .single-product-info form.cart .single_add_to_cart_button.alt.tribe-events-button, .single-product-info form.cart .woocommerce-content .woocommerce-ordering input.single_add_to_cart_button.alt[type=submit], .woocommerce-content .woocommerce-ordering .single-product-info form.cart input.single_add_to_cart_button.alt[type=submit] {
  line-height: calc(1.5rem - 2px);
  padding: 0.5rem 1.5rem;
  font-size: 0.75rem;
  margin-top: 0;
}

#cart-overlay {
  position: fixed;
  width: 100%;
  bottom: 0;
  background-color: rgb(255, 255, 255);
  padding: 0;
  font-size: 1rem;
  z-index: 300;
  border-top: 1px solid rgb(214, 214, 219);
}
@media (max-width: 767px) {
  #cart-overlay {
    height: 40px;
  }
}
#cart-overlay a {
  text-decoration: none;
  width: 100%;
  display: flex;
}
@media (max-width: 767px) {
  #cart-overlay a {
    height: 40px;
  }
}
#cart-overlay .content-wrapper, #cart-overlay .woocommerce-notices-wrapper, #cart-overlay .site-content {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
}
#cart-overlay i {
  display: inline-grid;
  align-content: center;
}
#cart-overlay span {
  display: inline-grid;
  align-content: center;
}
#cart-overlay .amount {
  align-self: center;
  display: flex;
}

#checkout-info {
  background-color: rgb(255, 255, 255);
  padding: 0.75rem;
}
@media (max-width: 767px) {
  #checkout-info {
    margin-bottom: 1.5rem;
  }
}

.woocommerce-shipping-fields {
  padding: 3px;
}

.checkout.woocommerce-checkout {
  position: relative;
  margin-bottom: 1.5rem;
}

#order-review {
  background-color: rgb(255, 255, 255);
  position: sticky;
  right: 0;
  top: 6rem;
  right: 0;
}
#order-review h3 {
  padding: 0.75rem;
  margin: 0;
}
#order-review .shop_table.woocommerce-checkout-review-order-table tr {
  border-bottom: 0.25rem solid rgb(255, 255, 255);
}
#order-review .shop_table.woocommerce-checkout-review-order-table tr.cart-subtotal td, #order-review .shop_table.woocommerce-checkout-review-order-table tr.cart-subtotal th {
  border-top: 1.5rem solid rgb(255, 255, 255);
}
#order-review .shop_table.woocommerce-checkout-review-order-table tr.shipping, #order-review .shop_table.woocommerce-checkout-review-order-table tr.cart-subtotal, #order-review .shop_table.woocommerce-checkout-review-order-table tr.order-total {
  color: rgb(0, 0, 0);
}
#order-review .shop_table.woocommerce-checkout-review-order-table tr.order-total strong {
  font-weight: normal;
}
#order-review .shop_table.woocommerce-checkout-review-order-table tr td, #order-review .shop_table.woocommerce-checkout-review-order-table tr th {
  border-bottom: 0.25rem solid rgb(255, 255, 255);
  font-size: 0.75rem;
}
.woocommerce-checkout #customer_details .form-row textarea:focus,
.woocommerce-checkout #customer_details .form-row input.input-text:focus {
  color: rgb(135, 135, 138);
  box-shadow: 0 0 3px rgb(194, 148, 82);
}
.woocommerce-checkout #customer_details .form-row textarea::-webkit-input-placeholder, .woocommerce-checkout #customer_details .form-row textarea::-moz-placeholder, .woocommerce-checkout #customer_details .form-row textarea:-ms-input-placeholder, .woocommerce-checkout #customer_details .form-row textarea:-moz-placeholder, .woocommerce-checkout #customer_details .form-row textarea::placeholder,
.woocommerce-checkout #customer_details .form-row input.input-text::-webkit-input-placeholder,
.woocommerce-checkout #customer_details .form-row input.input-text::-moz-placeholder,
.woocommerce-checkout #customer_details .form-row input.input-text:-ms-input-placeholder,
.woocommerce-checkout #customer_details .form-row input.input-text:-moz-placeholder,
.woocommerce-checkout #customer_details .form-row input.input-text::placeholder {
  color: rgb(184, 184, 188);
}

.select2-container--default .select2-search--dropdown .select2-search__field:focus {
  outline: 1px solid rgb(194, 148, 82);
}

.tickera_buyer_info {
  display: none;
}

#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
  border: none;
  padding: 0.75rem;
}

.woocommerce-billing-fields h3 {
  margin-bottom: 1.25rem;
}

/* MESSAGES  */
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  background-color: rgb(255, 255, 255);
  border: none;
  position: relative;
  clear: both;
}
.woocommerce-error:before,
.woocommerce-info:before,
.woocommerce-message:before {
  color: rgb(194, 148, 82);
}
.woocommerce-error a,
.woocommerce-info a,
.woocommerce-message a {
  text-transform: uppercase;
  padding: 0.25rem 1rem;
  float: right;
}

.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
  clear: both;
}

.woocommerce ul.order_details {
  margin-bottom: 1rem;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce #tribe-events a.tribe-events-button,
#tribe-events .woocommerce a.tribe-events-button,
.woocommerce a.tribe-events-button,
.woocommerce button.button,
.woocommerce #tribe-events button.tribe-events-button,
#tribe-events .woocommerce button.tribe-events-button,
.woocommerce button.tribe-events-button,
.woocommerce input.button,
.woocommerce .centered-filter-with-labels input[type=submit],
.centered-filter-with-labels .woocommerce input[type=submit],
.woocommerce #tribe-bar-form input[type=submit],
#tribe-bar-form .woocommerce input[type=submit],
.woocommerce #tribe-events input.tribe-events-button,
#tribe-events .woocommerce input.tribe-events-button,
.woocommerce input.tribe-events-button,
.woocommerce .woocommerce-content .woocommerce-ordering input[type=submit],
.woocommerce-content .woocommerce-ordering .woocommerce input[type=submit] {
  vertical-align: middle;
  display: table-cell;
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce #tribe-events a.alt.tribe-events-button:hover,
#tribe-events .woocommerce a.alt.tribe-events-button:hover,
.woocommerce a.alt.tribe-events-button:hover,
.woocommerce button.button.alt:hover,
.woocommerce #tribe-events button.alt.tribe-events-button:hover,
#tribe-events .woocommerce button.alt.tribe-events-button:hover,
.woocommerce button.alt.tribe-events-button:hover,
.woocommerce input.button.alt:hover,
.woocommerce .centered-filter-with-labels input.alt[type=submit]:hover,
.centered-filter-with-labels .woocommerce input.alt[type=submit]:hover,
.woocommerce #tribe-bar-form input.alt[type=submit]:hover,
#tribe-bar-form .woocommerce input.alt[type=submit]:hover,
.woocommerce #tribe-events input.alt.tribe-events-button:hover,
#tribe-events .woocommerce input.alt.tribe-events-button:hover,
.woocommerce input.alt.tribe-events-button:hover,
.woocommerce .woocommerce-content .woocommerce-ordering input.alt[type=submit]:hover,
.woocommerce-content .woocommerce-ordering .woocommerce input.alt[type=submit]:hover {
  background-color: rgb(194, 148, 82);
  color: rgb(255, 255, 255);
  border: 1px solid rgb(194, 148, 82);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/*    Single product-page    */
.single-product-image {
  position: relative;
  justify-content: center;
  display: flex;
  background-color: rgb(0, 0, 0);
  padding: 0;
}

.single-product-info-container {
  display: flex;
  position: relative;
  clear: both;
  flex-direction: row;
}
.single-product-info-container .single-product-info {
  position: relative;
}
.single-product-info-container .col-6 {
  display: flex;
  flex-direction: column;
}
.single-product-info-container .price {
  font-size: 1.25rem;
  padding-top: 1.75rem;
  margin-bottom: 1rem;
}
.single-product-info-container .product_meta {
  margin-top: 0.5rem;
  margin-bottom: 1.5rem;
}
.single-product-info-container .product_meta a {
  text-decoration: none;
}
.single-product-info-container .cart .quantity input {
  padding: 0.64rem 0.25rem;
}
@media (max-width: 767px) {
  .single-product-info-container .cart .quantity input {
    height: 3rem;
  }
}

.back-to-shop {
  display: inline;
}
.back-to-shop a {
  padding-left: 1.5rem;
  position: relative;
  text-decoration: none;
}
.back-to-shop a:before {
  content: url(arrow-gold.svg);
  position: absolute;
  width: 1rem;
  left: 0;
  top: 0;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.woocommerce-content {
  padding-bottom: 3rem;
}

.woocommerce-checkout #payment ul.payment_methods {
  display: none;
}

.single-product .col-6 + .col-6 {
  padding: 0;
}
@media (min-width: 1024px) {
  .single-product .col-6 + .col-6 {
    margin-top: -0.4rem;
  }
}
.single-product .description {
  margin-top: 0 !important;
}

.shop-terms {
  font-family: "Gill Sans Medium", sans-serif;
  text-align: right;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.shop-terms.header {
  margin-top: 0rem;
  margin-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .shop-terms.header {
    margin-top: -3.5rem;
    margin-bottom: 3rem;
  }
}
.shop-terms.left {
  text-align: left;
}
@media screen and (max-width: 767px) {
  .shop-terms {
    text-align: left;
  }
}
.shop-terms a {
  text-transform: normal;
  text-decoration: none;
  color: rgb(0, 0, 0);
}

html .single-product .variations_form {
  background: #fff;
  padding: 1rem;
}
html .single-product table.variations {
  padding-bottom: 2rem;
  position: relative;
}
html .single-product table.variations tr {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  background: #fff;
}
@media screen and (max-width: 767px) {
  html .single-product table.variations tr {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 0.25rem;
    margin-bottom: 1rem;
  }
}
html .single-product table.variations tr th.label *, html .single-product table.variations tr .woocommerce-checkout #customer_details th.woocommerce-shipping-fields *, .woocommerce-checkout #customer_details html .single-product table.variations tr th.woocommerce-shipping-fields * {
  color: rgb(194, 148, 82) !important;
}
html .single-product table.variations a.reset_variations {
  position: absolute;
  bottom: 5px;
  right: 15px;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  html .single-product table.variations a.reset_variations {
    bottom: 10px;
    font-size: 13px;
    right: 0;
    left: 10px;
  }
}
html .single-product .woocommerce-variation-price {
  margin: -1rem 0 1rem;
}

/*--------------------------------------------------------------
# Shop
--------------------------------------------------------------*/
.product-table, body.single-forloeb table.education-meta, body.single-kunstvaerk #catalog-item-section .catalog-meta {
  border: 1px solid rgb(214, 214, 219);
  font-family: "Gill Sans Medium", sans-serif;
}
.product-table tr th, body.single-forloeb table.education-meta tr th, body.single-kunstvaerk #catalog-item-section .catalog-meta tr th, .product-table tr td, body.single-forloeb table.education-meta tr td, body.single-kunstvaerk #catalog-item-section .catalog-meta tr td {
  padding: 0.25rem 0.5rem;
  color: rgb(135, 135, 138);
  font-weight: normal;
  vertical-align: baseline;
  padding-bottom: 0;
  padding-top: 0;
}
.product-table tr th, body.single-forloeb table.education-meta tr th, body.single-kunstvaerk #catalog-item-section .catalog-meta tr th {
  text-transform: uppercase;
  font-size: 0.75rem;
  text-align: left;
  width: 25%;
}
@media (max-width: 767px) {
  .product-table tr th, body.single-forloeb table.education-meta tr th, body.single-kunstvaerk #catalog-item-section .catalog-meta tr th {
    width: 100%;
    float: left;
  }
}
.product-table tr td, body.single-forloeb table.education-meta tr td, body.single-kunstvaerk #catalog-item-section .catalog-meta tr td {
  font-size: 0.9rem;
}
@media (max-width: 767px) {
  .product-table tr td, body.single-forloeb table.education-meta tr td, body.single-kunstvaerk #catalog-item-section .catalog-meta tr td {
    width: 100%;
    float: left;
    padding-top: 0;
    padding-bottom: 1rem;
  }
}
.product-table tr td a, body.single-forloeb table.education-meta tr td a, body.single-kunstvaerk #catalog-item-section .catalog-meta tr td a {
  text-decoration: none;
  text-transform: lowercase;
}
.product-table tr td a:hover, body.single-forloeb table.education-meta tr td a:hover, body.single-kunstvaerk #catalog-item-section .catalog-meta tr td a:hover {
  text-decoration: underline;
}
.product-table tr td a:first-child, body.single-forloeb table.education-meta tr td a:first-child, body.single-kunstvaerk #catalog-item-section .catalog-meta tr td a:first-child {
  text-transform: capitalize;
}
.product-table tr td ul, body.single-forloeb table.education-meta tr td ul, body.single-kunstvaerk #catalog-item-section .catalog-meta tr td ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.product-table tr td ul li, body.single-forloeb table.education-meta tr td ul li, body.single-kunstvaerk #catalog-item-section .catalog-meta tr td ul li {
  font-size: 0.9rem;
  font-family: "Gill Sans Medium", sans-serif;
}
.product-table tr:first-of-type td, body.single-forloeb table.education-meta tr:first-of-type td, body.single-kunstvaerk #catalog-item-section .catalog-meta tr:first-of-type td, .product-table tr:first-of-type th, body.single-forloeb table.education-meta tr:first-of-type th, body.single-kunstvaerk #catalog-item-section .catalog-meta tr:first-of-type th {
  padding-top: 0.25rem;
}
.product-table tr:last-of-type td, body.single-forloeb table.education-meta tr:last-of-type td, body.single-kunstvaerk #catalog-item-section .catalog-meta tr:last-of-type td, .product-table tr:last-of-type th, body.single-forloeb table.education-meta tr:last-of-type th, body.single-kunstvaerk #catalog-item-section .catalog-meta tr:last-of-type th {
  padding-bottom: 1.75rem;
}
@media (max-width: 767px) {
  .product-table tr:last-of-type td, body.single-forloeb table.education-meta tr:last-of-type td, body.single-kunstvaerk #catalog-item-section .catalog-meta tr:last-of-type td, .product-table tr:last-of-type th, body.single-forloeb table.education-meta tr:last-of-type th, body.single-kunstvaerk #catalog-item-section .catalog-meta tr:last-of-type th {
    padding-bottom: 0;
  }
}

/*--------------------------------------------------------------
# Press
--------------------------------------------------------------*/
.archive-content {
  padding: 0.25rem;
  max-width: 1400px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
}

.archive-post {
  display: flex;
}
.archive-post .tile {
  width: 100%;
  float: none;
}
.archive-post .tile .tile-content h3 {
  min-height: 56px;
  height: auto;
}

.files {
  background-color: rgb(248, 242, 235);
  padding: 1.5rem 0;
}
.files .row {
  display: flex;
  flex-wrap: wrap;
}
.files .tile a {
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .files .tile img {
    width: 100%;
  }
}
.files .tile img.icon-image {
  object-fit: scale-down;
  width: auto;
}
@media (max-width: 767px) {
  .files .tile img.icon-image {
    padding-top: 3rem;
  }
}

#press-catalog {
  padding-bottom: 3rem;
}
#press-catalog .catalog.row {
  display: flex;
  flex-wrap: wrap;
}
#press-catalog .catalog.row .tile-content h3 {
  height: auto !important;
  min-height: 56px;
}

/*--------------------------------------------------------------
# Sliders
--------------------------------------------------------------*/
/* Sliders, baby

Ideally we want to object fit these so that we have a consistent layout even for sliders that require
portrait images.

*/
.col-6 .gallery-slider {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 1.5rem;
}
.col-6 .gallery-slider .slick-slide {
  display: inline-block;
  vertical-align: middle;
  float: none;
}
.col-6 .gallery-slider .slider-wrapper {
  max-width: calc(100% - 40px);
  flex: 10;
}
.col-6 .gallery-slider .slider-navigation {
  flex: 1;
  text-align: right;
  align-self: center;
}
.col-6 .gallery-slider .gallery-image img {
  margin: auto;
}
.col-6 .gallery-slider p.caption {
  margin-bottom: 0;
}

/*
# Newsletter
--------------------------------------------------------------*/
#secondary-content #newsletter-signup {
  background-color: rgb(56, 18, 54);
}
#secondary-content #newsletter-signup {
  color: rgb(255, 255, 255);
}
#secondary-content #newsletter-signup h2 {
  margin-bottom: 1.5rem;
}
#secondary-content #newsletter-signup .content-wrapper, #secondary-content #newsletter-signup .woocommerce-notices-wrapper, #secondary-content #newsletter-signup .site-content {
  margin: 0 auto;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}
#secondary-content #newsletter-signup .subtitle {
  font-size: 19.2px;
  font-size: 1.2rem;
  line-height: 1.5;
  padding-right: 1rem;
}
#secondary-content #newsletter-signup p {
  font-size: 17.6px;
  font-size: 1.1rem;
  line-height: 1.5;
}
#secondary-content #newsletter-signup form {
  font-family: "Gill Sans Medium", sans-serif;
}
#secondary-content #newsletter-signup form input, #secondary-content #newsletter-signup form label, #secondary-content #newsletter-signup form h4 {
  font-family: "Gill Sans Medium", sans-serif;
}
#secondary-content #newsletter-signup form h4 {
  font-size: 17.6px;
  font-size: 1.1rem;
}
#secondary-content #newsletter-signup form input {
  color: rgb(255, 255, 255) !important;
  border-color: rgb(255, 255, 255) !important;
}
#secondary-content #newsletter-signup form input[type=text], #secondary-content #newsletter-signup form input[type=email] {
  border: none;
  border-bottom: 1px solid;
  font-size: 17.6px;
  font-size: 1.1rem;
}
#secondary-content #newsletter-signup form input[type=submit] {
  font-size: 22.4px;
  font-size: 1.4rem;
  line-height: 1;
  padding: 0.75rem 1.5rem;
}
#secondary-content #newsletter-signup form input[type=submit]:hover {
  background: rgb(194, 148, 82) !important;
  border-color: rgb(194, 148, 82) !important;
  color: rgb(255, 255, 255) !important;
}
#secondary-content #newsletter-signup form input[type=checkbox] {
  maring-right: 0.25rem;
}
#secondary-content #newsletter-signup form input[type=checkbox] + label {
  font-size: 14.4px;
  font-size: 0.9rem;
  text-transform: uppercase;
  padding-left: 0.25rem;
  color: rgb(214, 214, 219);
}
#secondary-content #newsletter-signup form li > label {
  display: none;
}
#secondary-content #newsletter-signup form li > input + label {
  display: inline-block;
  font-size: 17.6px;
  font-size: 1.1rem;
}
#secondary-content #newsletter-signup form ul li input[type=checkbox]:checked + label {
  font-weight: 400 !important;
}
#secondary-content #newsletter-signup form .accept {
  margin-top: 1rem;
}
#secondary-content #newsletter-signup form .accept input[type=checkbox] {
  display: none;
}
#secondary-content #newsletter-signup form .accept label {
  text-transform: uppercase;
  font-size: 17.6px;
  font-size: 1.1rem;
}
#secondary-content #newsletter-signup form .accept label:after {
  content: "+";
  top: 0;
  padding-left: 3px;
  position: relative;
}
#secondary-content #newsletter-signup form .accept input[type=checkbox]:checked + label:after {
  content: "-";
  top: -2px;
}
#secondary-content #newsletter-signup form .gfield_html_formatted {
  border: 1px solid rgb(135, 135, 138);
  padding: 0.75rem 1.5rem;
}
#secondary-content #newsletter-signup form .gfield_html_formatted p {
  font-size: 14.4px;
  font-size: 0.9rem;
}
#secondary-content #newsletter-signup form div.gfield_error {
  background: transparent !important;
  padding: 0;
}
#secondary-content #newsletter-signup form div.validation_error {
  color: rgb(194, 148, 82) !important;
  border: none !important;
  text-transform: uppercase;
  text-align: left;
  font-size: 17.6px;
  font-size: 1.1rem;
  font-weight: 500;
}
#secondary-content #newsletter-signup form div.validation_message {
  color: rgb(194, 148, 82);
  padding-left: 0.25rem;
  font-family: "Gill Sans Medium", sans-serif;
  font-weight: 400;
}
#secondary-content #newsletter-signup .gform_wrapper li.gfield.gfield_error, #secondary-content #newsletter-signup .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
}

/*# sourceMappingURL=style.css.map */
