/*Cookie Consent*/

.cli-plugin-main-link {
  text-decoration: none;
}

/*Fonts*/

@font-face{
    font-family:"sauberscript--_";
    src:url("SauberScript.otf") format("woff"),
    url("SauberScript.otf") format("opentype"),
    url("SauberScript.otf") format("truetype");
}
span.font0{font-family:"sauberscript--_";font-size:40px;text-transform:none;}

.site-branding .site-title a, .site-branding .logo-site-title a {
    font-family:"sauberscript--_";
		font-size: 54px;
		line-height: 54px;
		font-style: normal;
		text-transform: none;
    color: #282828 !important;
}

div#n2-ss-2 .n2-style-785355f374be86c332d4665aae819858-dot {
    background: #fff;
}

div#n2-ss-2 .n2-style-785355f374be86c332d4665aae819858-dot.n2-active, div#n2-ss-2 .n2-style-785355f374be86c332d4665aae819858-dot:hover, div#n2-ss-2 .n2-style-785355f374be86c332d4665aae819858-dot:focus {
    background: #009582;
}

.sauber {
    font-family:"sauberscript--_";
		font-size: 36px;
		line-height: 36px;
		font-style: normal;
		margin: 20px 0;
    color: #282828;
}

h1, h2 {
    font-family:"campton-light--_";
		font-size: 36px;
		font-style: normal;
		line-height: 36px;
		text-transform: uppercase;
		margin: 20px 0;
    color: #282828;
}

h3, h4, h5 {
    font-family:"campton-light--_";
		font-style: normal;
    font-weight: bolder;
}

.entry-title {
    font-family:"campton-light--_";
		font-size: 32px;
		font-style: normal;
		line-height: 32px;
		margin: 10px 0 32px;
    color: #292929;
		text-transform: uppercase;
}

@font-face{
    font-family:"campton-light--_";
    src:url("Campton-Light.otf") format("woff"),
    url("Campton-Light.otf") format("opentype"),
    url("Campton-Light.otf") format("truetype");
}
span.font0{font-family:"campton-light--_";font-size:40px;text-transform:none;}

@font-face{
    font-family:"campton-bold--_";
    src:url("Campton-Bold.otf") format("woff"),
    url("Campton-Bold.otf") format("opentype"),
    url("Campton-Bold.otf") format("truetype");
}
span.font0{font-family:"campton-bold--_";font-size:40px;text-transform:none;}

body, button, input, select, textarea {
    font-family:"campton-light--_";
    font-weight: normal;
}

#masthead .site-branding .site-title {
    margin-top: 5px;
}

.site-description {
    font-family:"campton-light--_";
		font-size: 10px !important;
		letter-spacing: .2em;
    text-transform: uppercase;
    color: #282828 !important;
}

.main-navigation {
    font-family:"campton-light--_";
		font-size: 16px;
		font-style: normal;
    font-weight: bold;
}

.main-navigation ul > li {
    padding: 1.2em 0 0;
}

#mobile-navigation {
    font-family:"campton-light--_";
    font-weight: bold;
}

body {
    font-size: 1rem;
}

.lsow-hero-header .lsow-header-content .lsow-button {
    font-size: 18px;
    letter-spacing: 1px;
    border: 1px solid #ccc;
    font-weight: bold;
    text-decoration: none;
		/*padding: 12px 35px 7px;*/
		background-color: rgba(255,255,255,.8);
    color: #222;
}

.lsow-button.lsow-trans:hover {
    background-color: #fff !important;
    color: #333 !important;
    border-color: #fff;
}

.lsow-portfolio-wrap .lsow-portfolio .lsow-portfolio-item .entry-title a {
    pointer-events: none !important;
    cursor: text;
}

.lsow-portfolio-wrap .lsow-portfolio .lsow-portfolio-item .lsow-project-image:hover img {
    -webkit-filter: none;
    filter: none;
}

.entry-content a:hover {
	color: #333;
}

.entry-thumbnail {
    display: none;
}

#colophon.unconstrained-footer .container {
    max-width: 1040px;
}

#colophon {
    margin-top: 54px;
		background: #e8e8e8 !important;
}

#colophon a {
    text-decoration: none;
}

#colophon .widgets aside {
    padding: 40px 0;
}

/*

.entry-content a {
    text-decoration: none;
}

#masthead {
    background: rgba(255,229,98,.9);
}

#mobile-navigation {
    background: rgba(250,250,250,.95);
}

.content-area {
    background-color: rgba(255,255,255,.2);
    padding: 30px;
}

article.page, article.post {
    background-color: rgba(250,250,250,.95);
    padding: 25px;
}

.entry-thumbnail img {
    margin-left: 0;
    margin-right: 0;
}

*/

div.wpforms-container-full .wpforms-form .wpforms-field-label {
    font-weight: 500;
    font-size: 12px;
}

.cat-links {
    display: none;
}

.site-main .comment-navigation, .site-main .post-navigation, .site-main .posts-navigation {
    display: none;
}

.site-info {
    display: none;
}

#colophon {
    background: rgba(255,255,255,.95);
}