/*
	Theme Name: Gilla Karlshamn 2 Theme
	Description: Gilla Karlshamn 2 for the Genesis Framework.
	Author: Happiend AB
	Theme URL: http://www.happiend.se
	Author URI: http://www.happiend.se
	Version: 3.0

	Template: genesis
*/
/************************/
/* Colors               */
/************************/
/************************/
/* Layout and structure */
/************************/
/* Height of header */
/* Mobile and Tablets */
/************************/
/* Navigation           */
/************************/
/*=================================
=            Normalize            =
=================================*/
/* normalize.css v3.0.2 | MIT License | git.io/normalize */

@import url('https://fonts.googleapis.com/css2?family=Playfair+Display&display=swap');
.home .site-inner > .wrap {
	max-width:1800px!important;
}
.entry-meta .entry-time { display:none!important; }
.gkg-video-container {	width:100%;	height:auto;	vertical-align:middle;}#gkg-video-2021 {	object-fit: cover;	vertical-align:middle;	width:100%;}
#footertesting{
  background-color: rgba(96, 167, 96, 0.753) !important;
}.share-after {display:none;}
.gkg-diamond {text-align:center; font-family:"Playfair Display"; font-size:36px;color:#192b51;font-weight:300;margin:0;}
.row-one {padding:30px!important;background-color:transparent!important;}
.address-wrapper-gkg > p > a { color:#192b51!important; }
/* Döljer mobile-klassen som standard och visar desktop-klassen */
.sponsor-2024-desktop {
  display: block;
}

.sponsor-2024-mobile {
  display: none;
}

/* Media query för skärmar upp till 800px breda */
@media (max-width: 1024px) {
  .sponsor-2024-desktop {
    display: none;
  }
  .sponsor-2024-mobile {
    display: block;
  }
}

@media (min-width:799px) {	
body.home .row-two-gkg { width:100%; padding:0 15%; text-align:center; margin:0 auto; background-color:transparent!important;	float:none;	margin-bottom:20px;	}	
.row-two-gkg {	width:100%;	padding:0 12.5%; text-align:center; margin:0 auto;	background-color:#fff;	float:none;	margin-bottom:20px;	}	
.row-two-gkg-gold {	width:100%;	padding:0 22.5%; text-align:center; margin:0 auto;	background-color:#fff;	float:none;	margin-bottom:20px;	}	
.row-two-gkg-gold .img-wrapper-gkg {	width:28.5%;	text-align:center; display:inline-block;	}
.row-two-gkg-silver .img-wrapper-gkg {	width:19.5%;	text-align:center; display:inline-block;	}	
.row-two-gkg-gold .img-wrapper-gkg img {	width:100%;	max-width:200px;	}	
.row-two-gkg-silver .img-wrapper-gkg img {	width:100%;	max-width:180px;	}	
.row-two-gkg-silver {	width:100%;	padding:0 17.5%; text-align:center; margin:0 auto;	background-color:#fff;	float:none;	margin-bottom:20px;	}	
.page-id-10623 .img-wrapper-gkg {	float:left;	width:33%;	background-color:#fff;	text-align:center; display:inline-block; float:none;	}
.img-wrapper-gkg {	float:left;	width:14%;	background-color:#fff;	text-align:center; display:inline-block; float:none;	}
  .entry-title-blue {
	  color:#192b51!important;
	  text-align:center;
	  font-size: 36px;
	  font-weight:400!important;
	  }
}

@media (max-width:798px) {	
.row-two-gkg {	width:100%;	padding:0 12.5%;	margin:0 auto;	background-color:transparent;	float:left;	margin-bottom:20px;	}	
.row-two-gkg-gold {	width:100%;	padding:0 22.5%;	margin:0 auto;	background-color:#transparent;	float:left;	margin-bottom:20px;	}	
.row-two-gkg-silver {	width:100%;	padding:0 22.5%;	margin:0 auto;	background-color:#transparent;	float:left;	margin-bottom:20px;	}	
.page-id-10623 .img-wrapper-gkg {	float:left;	width:100%;	background-color:#fff;	padding:10px;	text-align:center;	}	
.img-wrapper-gkg {	float:left;	width:50%;	background-color:#fff;	padding:10px;	text-align:center;	}	
.img-wrapper-gkg img {	max-width:250px;	}
  .entry-title-blue {
	  color:#192b51!important;
	  text-align:center;
	  font-size: 22px;
	  font-weight:400!important;
	  }
}

.entry-title::after {    
    display: inline-block;
    content: "";
    border-top: 3px solid;
    width: 30%;
    margin: 0 auto;
    margin-top: 10px;
    border-image: linear-gradient(90deg, #dfc681, #c5a768, #a6854d, #94713e, #a6854d, #c5a768, #dfc681) 1 !important;
    margin: 0 35%;
}
.elementor-widget-container h1, .elementor-widget-container h2, .elementor-widget-container h3, .elementor-widget-container h4, .elementor-widget-container h5, .gkg-heading-h3, .elementor-heading-title {
	color:#192b51!important;
	font-family: 'Playfair Display', serif !important;
	text-align:center;
	max-width:100%;
	width:100%;
	overflow:hidden;
display: inline-block !important;
position: relative;
}
.custom-heading-gkg, .wpb_wrapper h3, .wpb_wrapper h4 {
	text-transform: uppercase;
	text-align:center;
	}
.vc_gitem-post-data > p, .wpb_content_element p, .wpb_content_element p span, .wpb_wrapper p { color:#192b51!important; }
	.ff-item {
		border:1px solid!important;border-image: linear-gradient(90deg, #94713e, #a6854d, #c5a768, #dfc681) 1 !important;
		}
.custom-grid-gkg .vc_gitem-post-data-source-post_excerpt p { font-size:14px!important; }
@media (min-width: 768px) {    
h1.custom-heading-gkg {      
font-size:42px!important;	  
max-width: 900px;	  
margin: 0 auto;	
} 	
h2.custom-heading-gkg {      
font-size:30px!important;	  
max-width: 900px;		
margin: 0 auto;	
}
.custom-grid-gkg .vc_grid-item {
width: 29.333%!important;
}
}	
/* Hide diamond sponsors in fotter on sponsor page. Display in content instead.*/
.page-id-10623 #new-footer .row-one, .page-id-10623 #new-footer .row-two-gkg {
	display:none;
	}
.page-id-10623 .wrap {    
	max-width: 93%!important;   
	width: 100%;}
.spacer-gkg-30 {
	width:100%;
	margin-top:30px;
	float:left;
	}
.spacer-gkg-100 {
	width:100%;
	margin-top:0px;
	float:left;
}
@media (max-width:992px) {
	.genesis-nav-menu {
		margin-top:85px;
	}
}

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, 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; }

a {
  background-color: transparent; }
a.vc_general  {  font-size:0!important;}a.vc_general:after {  content: 'LÄS MER'!important;  font-size:1.4rem!important;         /* original font size */}
a:active, a:hover {
  outline: 0; }

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

b, strong {
  font-weight: 700; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: .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: -.5em; }

sub {
  bottom: -.25em; }

img {
  border: 0; }

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

figure {
  margin: 1em 40px; }

hr {
  -moz-box-sizing: content-box;
  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-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

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

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: 700; }

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

td, th {
  padding: 0; }

/*====================================
=            Clear Floats            =
====================================*/
.author-box:before,
.clearfix:before,
.entry:before,
.entry-content:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.wrap:before {
  content: " ";
  display: table; }

.author-box:after,
.clearfix:after,
.entry:after,
.entry-content:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.wrap:after {
  clear: both;
  content: " ";
  display: table; }

/*----------  Box Sizing  ----------*/
html,
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

*,
*:before,
*:after {
  box-sizing: inherit; }

/*================================
=            Defaults            =
================================*/
/*----------  Typography  ----------*/
html {
  font-size: 62.5%;
  /* Set the default browser size to 10px */ }

body > div {
  font-size: 1.4rem;
  /* Chrome fix for REM values */ }
  @media (min-width: 768px) {
    body > div {
      font-size: 1.5rem; } }
  @media (min-width: 1200px) {
    body > div {
      font-size: 1.5rem; } }

body {
  background-color: #fff;
  color: #fff;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  line-height: 1.5625;
  margin: 0;
  -webkit-font-smoothing: antialiased; }
  @media (min-width: 768px) {
    body {
      font-size: 15px;
      font-size: 1.5rem; } }
  @media (min-width: 1200px) {
    body {
      font-size: 15px;
      font-size: 1.5rem; } }

a {
  color: #ac8b52;
  text-decoration: none; }

a:hover,
a:focus {
  color: #ac8b52;
  text-decoration: underline; }

.entry-title a {
  color: #111; }

.entry-title a:hover,
.entry-title a:focus {
  outline: none;
  text-decoration: none; }

p {
  margin: 0 0 1.3em 0;
  padding: 0; }

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

li {
  list-style-type: none; }

.entry-content ol,
.entry-content ul,
.footer-widgets ol,
.footer-widgets ul {
  margin-bottom: 28px;
  margin-left: 40px; }

.entry-content ol > li,
.footer-widgets ol > li {
  list-style-type: decimal; }

.entry-content ul > li,
.footer-widgets ul > li {
  list-style-type: disc; }

.entry-content ol ol,
.entry-content ul ul,
.footer-widgets ol ol,
.footer-widgets ul ul {
  margin-bottom: 0; }

hr {
  border: 0;
  border-collapse: collapse;
  border-top: 1px solid #eee;
  clear: both;
  margin: 1em 0; }

b,
strong {
  font-weight: 600; }

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

blockquote {
  border-left: 3px solid #111;
  color: #111;
  margin: 1.3em 0;
  padding-left: 10px; }
  @media (min-width: 768px) {
    blockquote {
      font-size: 1.3em;
      padding-left: 40px; } }

small,
cite {
  font-size: 0.75em; }

/*----------  Headings  ----------*/
h1, h2, h3, h4, h5, h6 {
  color: #fff;  
  /* font-family: "Rokkitt", serif; */
  font-family: 'Playfair Display', serif;
  font-weight: 600;
  margin: 0 0 0.3em;
  line-height: 1.2; }

h1 {
  font-size: 26px;
    }
  @media (min-width: 768px) {
    h1 {
      font-size: 42px;
      font-size: 4.2rem; } }

h2 {
  font-size: 24px;
  font-size: 2.4rem; }
  @media (min-width: 768px) {
    h2 {
      font-size: 28px;
      font-size: 2.8rem; } }

h3 {
  font-size: 18px;
  font-size: 1.8rem; }
  @media (min-width: 768px) {
    h3 {
      font-size: 22px;
      font-size: 2.2rem; } }

h4,
h5,
h6 {
  font-size: 15px;
  font-size: 1.5rem; }
  @media (min-width: 768px) {
    h4,
    h5,
    h6 {
      font-size: 18px;
      font-size: 1.8rem; } }	  

/*----------  Objects  ----------*/
embed,
iframe,
img,
object,
video,
.wp-caption {
  max-width: 100%; }

img {
  height: auto; }

.featured-content img,
.gallery img {
  width: auto; }

.wp-caption {
  margin: 0; }

/*----------  Tables  ----------*/
table {
  border-collapse: collapse;
  border-spacing: 0;
  line-height: 2;
  margin-bottom: 40px;
  width: 100%; }

tbody {
  border-bottom: 1px solid #ddd; }

td,
th {
  text-align: left; }

td {
  border-top: 1px solid #ddd;
  padding: 6px 0; }

th {
  font-weight: 400; }

/*=============================
=            Forms            =
=============================*/
input,
select,
textarea {
  background-color: #fff;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  border: 1px solid #ddd;
  color: #333;
  font-size: 0.8em;
  padding: 6px 10px;
  width: 100%; }

form label {
  font-size: 0.8em; }

input:focus,
textarea:focus {
  border: 1px solid #60b8bd;
  outline: none; }

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
  width: auto; }

::-moz-placeholder {
  color: #333;
  font-weight: 300;
  opacity: 1; }

::-webkit-input-placeholder {
  color: #333;
  font-weight: 300; }

/* To clear search input field's text when the search field gets focus */
input[type="search"]:focus::-webkit-input-placeholder {
  color: transparent; }

input[type="search"]:focus:-moz-placeholder {
  color: transparent; }

/* Firefox 18- */
input[type="search"]:focus::-moz-placeholder {
  color: transparent; }

/* Firefox 19+ */
input[type="search"]:focus:-ms-input-placeholder {
  color: transparent; }

/* oldIE ;) */
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button {
  border: 3px solid currentColor;
  background-color: #60b8bd;
  color: #fff;
  cursor: pointer;
  font-family: "Rokkitt", serif;
  font-weight: 600;
  padding: 16px 24px;
  text-transform: uppercase;
  width: auto; }

button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover,
button:focus,
input:focus[type="button"],
input:focus[type="reset"],
input:focus[type="submit"],
.button:focus {
  background-color: #e25964;
  color: #fff; }

.button {
  display: inline-block; }

/*----------  Search Form  ----------*/
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
  display: none; }

.search-form {
  overflow: hidden; }

.site-header .search-form {
  float: right; }

.entry-content .search-form,
.site-header .search-form {
  width: 50%; }

.genesis-nav-menu .search input[type="submit"],
.widget_search input[type="submit"] {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  width: 1px; }

/*=====================================
=            Accessibility            =
=====================================*/
/*----------  Screen Reader Text  ----------*/
.screen-reader-text,
.screen-reader-text span,
.screen-reader-shortcut {
  position: absolute !important;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  width: 1px;
  border: 0;
  overflow: hidden; }

.screen-reader-text:focus,
.screen-reader-shortcut:focus,
.genesis-nav-menu .search input[type="submit"]:focus,
.widget_search input[type="submit"]:focus {
  clip: auto !important;
  height: auto;
  width: auto;
  display: block;
  font-size: 1em;
  font-weight: bold;
  padding: 15px 23px 14px;
  color: #333;
  background: #fff;
  z-index: 100000;
  /* Above WP toolbar. */
  text-decoration: none;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.7); }

.more-link {
  position: relative; }

/*----------  Skip Links  ----------*/
.genesis-skip-link {
  margin: 0; }

.genesis-skip-link li {
  height: 0;
  width: 0;
  list-style: none; }

.genesis-skip-link a {
  border-bottom: 0; }

.genesis-skip-link a:hover {
  background: #f5f5f5; }

/* Display outline on focus */
:focus {
  outline: none; }

/*=================================
=            WordPress            =
=================================*/
/*----------  Defaults  ----------*/
a.aligncenter img {
  display: block;
  margin: 0 auto; }

a.alignnone {
  display: inline-block; }

.alignleft {
  float: left;
  text-align: left; }

.alignright {
  float: right;
  text-align: right; }

a.alignleft,
a.alignnone,
a.alignright {
  max-width: 100%; }

img.centered,
.aligncenter {
  display: block;
  margin: 0 auto 24px; }

img.alignnone,
.alignnone {
  margin-bottom: 12px; }

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
  margin: 0 24px 24px 0; }

a.alignright,
img.alignright,
.wp-caption.alignright {
  margin: 0 0 24px 24px; }

.wp-caption-text {
  font-size: 14px;
  font-size: 1.4rem;
  font-style: italic;
  text-align: center; }

.entry-content p.wp-caption-text {
  margin-bottom: 0; }

.entry-content .wp-audio-shortcode,
.entry-content .wp-playlist,
.entry-content .wp-video {
  margin: 0 0 28px; }

#wpadminbar {
  position: fixed !important; }

/*----------  Gallery  ----------*/
.gallery {
  overflow: hidden; }

.gallery-item {
  float: left;
  margin: 0 0 28px;
  text-align: center; }

.gallery-columns-2 .gallery-item {
  width: 50%; }

.gallery-columns-3 .gallery-item {
  width: 33%; }

.gallery-columns-4 .gallery-item {
  width: 25%; }

.gallery-columns-5 .gallery-item {
  width: 20%; }

.gallery-columns-6 .gallery-item {
  width: 16.6666%; }

.gallery-columns-7 .gallery-item {
  width: 14.2857%; }

.gallery-columns-8 .gallery-item {
  width: 12.5%; }

.gallery-columns-9 .gallery-item {
  width: 11.1111%; }

.gallery img {
  border: 1px solid #ddd;
  height: auto;
  padding: 4px; }

.gallery img:hover,
.gallery img:focus {
  border: 1px solid #ddd; }

/*----------  Avatar  ----------*/
.avatar {
  float: right; }

.alignleft .avatar {
  margin-left: 24px; }

.alignright .avatar {
  margin-left: 24px; }

/*=================================
=            Structure            =
=================================*/
/*----------  Site Containers  ----------*/
.site-container {
  max-width: 100%;
  position: relative; }

@media (min-width: 1200px) {
  .page .wrap,
  .single .wrap {
    padding-left: 0;
    padding-right: 0; } }

.wrap,
.page-wide .wrap {
  margin: 0 auto;
  max-width: 1800px;
  padding-left: 5%;
  padding-right: 5%;
  width: 100%; }
  @media (min-width: 1880px) {
    .wrap,
    .page-wide .wrap {
      padding-left: 0;
      padding-right: 0; } }

.site-inner > .wrap {
  clear: both;
  padding-bottom: 40px;
  padding-top: 40px; }

.home .site-inner > .wrap {
  padding-top: 0; }
  @media (min-width: 992px) {
    .home .site-inner > .wrap {
      padding-top: 0px; } }

.page .site-inner > .wrap,
.error404 .site-inner > .wrap,
.single .site-inner > .wrap,
.content-sidebar .search .site-inner > .wrap {
  max-width: 900px; }

.content-sidebar.single .site-inner > .wrap,
.content-sidebar.search .site-inner > .wrap {
  max-width: 1140px; }

.page-wide .site-inner > .wrap {
  max-width: 1800px; }

/*----------  Site Header  ----------*/
.site-header {
  background-color: #fff;
  border-bottom: 0px solid #ddd;
  position: relative;
  width: 100%;
  z-index: 100;
  /*background-image: url('images/header-branding.png'); */	 
  background-repeat: no-repeat;	  
  background-position: right top;	  
  background-size: 55%;    }
  @media (min-width: 992px) {
    .site-header {

      overflow: visible;	  min-height: 100px;		} 
.site-title img { max-height:75px!important;}	 

 .site-title img {
    max-height: 75px!important;
  }
   .title-area {
    top: 10px!important	;
   }

 }

.site-header > .wrap {
  padding: 0;
  position: relative; }

/*
.header-menu .site-header > .wrap {
    padding-left: 0;
    padding-right: 0;
}
*/
.title-area {
  float: left;
  padding-left: 5%;
  z-index: 1;
  margin: 10px 0; }
  @media (min-width: 1880px) {
    .title-area {
      padding-left: 0; } }
  @media (min-width: 992px) {
    .title-area {
      position: absolute;
      top: 40px;
      left: 70px;
      margin: 0; } }

.header-widget-area {
  display: none;
  position: relative; }
  @media (min-width: 992px) {
    .header-widget-area {
      min-height: 170px;
      display: block; } }

/*
.header-menu .header-widget-area {
    display: block;
}
*/
/*----------  Widgets  ----------*/
.widget {
  word-wrap: break-word; }

.widget ol > li {
  list-style-position: inside;
  list-style-type: decimal;
  padding-left: 20px;
  text-indent: -20px; }

.widget li li {
  border: 0;
  margin: 0 0 0 30px;
  padding: 0; }

.widget_calendar table {
  width: 100%; }

.widget_calendar td,
.widget_calendar th {
  text-align: center; }

/*----------  Columns  ----------*/
@media (min-width: 1200px) {
  .five-sixths,
  .four-sixths,
  .one-fourth,
  .one-half,
  .one-sixth,
  .one-third,
  .three-fourths,
  .three-sixths,
  .two-fourths,
  .two-sixths,
  .two-thirds {
    float: left;
    margin-left: 2.564102564102564%; } }

@media (min-width: 1200px) {
  .one-half,
  .three-sixths,
  .two-fourths {
    width: 48.717948717948715%; } }

@media (min-width: 1200px) {
  .one-third,
  .two-sixths {
    width: 31.623931623931625%; } }

@media (min-width: 1200px) {
  .four-sixths,
  .two-thirds {
    width: 65.81196581196582%; } }

@media (min-width: 1200px) {
  .one-fourth {
    width: 23.076923076923077%; } }

@media (min-width: 1200px) {
  .three-fourths {
    width: 74.35897435897436%; } }

@media (min-width: 1200px) {
  .one-sixth {
    width: 14.52991452991453%; } }

@media (min-width: 1200px) {
  .five-sixths {
    width: 82.90598290598291%; } }

@media (min-width: 1200px) {
  .first {
    clear: both;
    margin-left: 0; } }

/*==============================
=            Titles            =
==============================*/
/*----------  Site Header  ----------*/
.site-title {
  font-family: "Rokkitt", serif;
  font-size: 0;
  font-weight: bold;
  line-height: 1.2;
  margin: 0; }

.site-title img {
  max-height: 60px; }
  @media (min-width: 992px) {
    .site-title img {
      max-height: 220px; } }

.site-description {
  display: none;
  font-size: 1em; }

/*----------  Widgets  ----------*/
.widget-title,
.footer-widgets .widget-title,
.sidebar .entry-title {
  font-size: 22px;
  font-size: 2.2rem;
  margin-top: 0; }

/*----------  Author Box  ----------*/
.author-box-title {
  font-size: 18px;
  font-size: 1.8rem;
  margin-top: 0; }

/*----------  Archive Description  ----------*/
.archive-title {
  margin: 0; }

/*==================================
=            Navigation            =
==================================*/
.genesis-nav-menu {
  clear: both;
  line-height: 1; }
  @media (min-width: 992px) {
    .genesis-nav-menu {
      text-align: left; } }  @media (max-width: 991px) {	  	  .genesis-nav-menu .menu-item {    display: block;    position: relative;    text-align: right;    max-width: 300px;    margin: 0 auto;}  }

.genesis-nav-menu .menu-item {
  display: block;
  position: relative;
  text-align: right; }
  @media (min-width: 992px) {
    .genesis-nav-menu .menu-item {
      display: inline-block;
      text-align: left; } }

.genesis-nav-menu a {
  border-bottom: 0px solid transparent;
  color: #fff;
  display: block;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 20px 15px;
  text-align: center; }
  @media (min-width: 992px) {
    .genesis-nav-menu a {
      border-bottom: 0;
      color: #fff;
      font-size: 14px;
      font-size: 1.4rem;
      padding: 20px;
      text-align: left; } }

.genesis-nav-menu a:hover,
.genesis-nav-menu a:focus {
  text-decoration: none;       border-bottom: 3px solid!important;    border-image-outset: 0;    border-image-repeat: stretch;    border-image-slice: 100%;    border-image-source: none;    border-image-width: 1;border-image: linear-gradient(90deg, #94713e, #a6854d, #c5a768, #dfc681) 1!important;  }

.genesis-nav-menu .menu-item.menu-item-has-children > a {
  padding-right: 50px; }

@media (min-width: 992px) {
  .genesis-nav-menu > .current-menu-item > a {
    border-bottom: 3px solid!important;display: inline-block;    border-image-outset: 0;    border-image-repeat: stretch;    border-image-slice: 100%;    border-image-source: none;    border-image-width: 1;border-image: linear-gradient(90deg, #94713e, #a6854d, #c5a768, #dfc681) 1!important;	 } 	 #genesis-nav-primary .wrap {		 padding-left:0!important;		 padding-right:0!important;	 }	 .genesis-nav-menu a:hover,.genesis-nav-menu a:focus {  text-decoration: none;   border-bottom: 3px solid!important;display: inline-block;    border-image-outset: 0;    border-image-repeat: stretch;    border-image-slice: 100%;    border-image-source: none;    border-image-width: 1;border-image: linear-gradient(90deg, #94713e, #a6854d, #c5a768, #dfc681) 1!important;    }	 }

.genesis-nav-menu > .menu-item > a {
  padding: 16px 13px 13px 13px;  border-bottom: 3px solid transparent; color:#192b51;  }

/* Sub Menu */
.genesis-nav-menu .sub-menu {
  display: none; }
  @media (min-width: 992px) {
    .genesis-nav-menu .sub-menu {
      left: 0;
      margin-left: 0;
      position: absolute;
      width: 200px;
      z-index: 99; } }

.genesis-nav-menu .sub-menu a {
  font-size: .8em;
  padding-left: 40px;
  word-wrap: break-word; }
  @media (min-width: 992px) {
    .genesis-nav-menu .sub-menu a {
      background: #e25964;
      border: 0px solid #ddd;
      border-top: 0;
      padding: 20px; } }

@media (min-width: 992px) {
  .genesis-nav-menu .sub-menu > .menu-item:first-child {
    border-top: 0px solid #ddd; } }

@media (min-width: 992px) {
  .genesis-nav-menu .sub-menu .sub-menu {
    margin: -1px 0 0 198px;
    top: 0; } }

.genesis-nav-menu .sub-menu .sub-menu a {
  padding-left: 60px; }
  @media (min-width: 992px) {
    .genesis-nav-menu .sub-menu .sub-menu a {
      padding: 20px; } }

@media (min-width: 992px) {
  .genesis-nav-menu .sub-menu a,
  .genesis-nav-menu .sub-menu .menu-item {
    display: block; } }

@media (min-width: 992px) {
  .genesis-nav-menu .menu-item-has-children:hover > .sub-menu {
    display: block;
    left: auto; } }

/*----------  Primary Navigation  ----------*/
.nav-primary,
.nav-primary .genesis-nav-menu {
  text-align: center;
  width: 100%; }
.site-inner {	background-color:#ffffff!important;}#genesis-nav-primary .wrap {	padding-bottom:0px;	max-width:100%!important;}.genesis-nav-menu {	  border-top: 1px solid #ac8b52!important;  border-bottom: 1px solid #ac8b52!important;}
.nav-primary {
  background-color: #ffffff!important;
  display: none;
  position: absolute;
  top: 0;
  z-index: 99;
  -webkit-box-shadow: none!important;
  -moz-box-shadow: none!important;
  box-shadow: none!important;  }
  @media (min-width: 992px) {
    .nav-primary {
      background-color: #e25964;
      border: 0;
      position: static; } }

.admin-bar .nav-primary {
  padding-top: 126px; }
  @media (min-width: 768px) {
    .admin-bar .nav-primary {
      padding-top: 112px; } }

@media (min-width: 992px) {
  .nav-primary,
  .admin-bar .nav-primary {
    display: block;
    height: auto;
    padding: 0; } }

@media (min-width: 992px) {
  .header-menu .nav-primary > .wrap {
    padding: 0; } }

@media (min-width: 992px) {
  .header-menu .nav-primary .menu {
    text-align: right; } }

/*----------  Secondary Navigation  ----------*/
.nav-secondary {
  border-bottom: 1px solid #ddd;
  background-color: #fff;
  font-size: .8em;
  font-style: italic;
  display: none; }
  @media (min-width: 992px) {
    .nav-secondary {
      display: block; } }

@media (min-width: 992px) {
  .nav-secondary .genesis-nav-menu {
    text-align: right; } }

.nav-secondary .genesis-nav-menu a {
  color: #333; }

/*----------  Menu Toggle  ----------*/
.menu-toggle {
  background: transparent;
  border: 0;
  color: #192b51;
  float: right;
  font-weight: bold;
  font-size: 60px;
  font-size: 6rem;
  line-height: 1;
  padding: 5px 5% 0 0;
  text-align: right;
  text-transform: none; }
  @media (min-width: 992px) {
    .menu-toggle {
      display: none; } }

.menu-toggle span {
  display: none; }

.menu-toggle:focus,
.menu-toggle:active,
.menu-toggle:hover,
.sub-menu-toggle:focus,
.sub-menu-toggle:active,
.sub-menu-toggle:hover {
  background: transparent;
  color: #ac8b52;
  outline: none; }

.sub-menu-toggle {
  background: transparent;
  border: 0;
  padding: 13px;
  position: absolute;
  right: 0;
  top: 0; }
  @media (min-width: 992px) {
    .sub-menu-toggle {
      display: none; } }

.sub-menu-toggle:before {
  color: #fff;
  content: "\f123";
  display: block;
  font-family: "Ionicons";
  font-size: inherit;
  line-height: inherit; }

.sub-menu-toggle.activated {
  transform: rotate(180deg); }

@media (min-width: 992px) {
  .genesis-nav-menu .menu-item.menu-item-has-children > a {
    padding-right: 20px; } }

/*=====================================
=            Content Areas            =
=====================================*/
/*----------  Entries  ----------*/
.content {
  margin-bottom: 40px; }
  @media (min-width: 1200px) {
    .content {
      float: right;
      margin-bottom: 0;
      width: 65%; } }

.content .entry:first-of-type .entry-title {
  margin-top: 0; }

@media (min-width: 1200px) {
  .content-sidebar .content {
    float: left; } }

@media (min-width: 1200px) {
  .full-width-content .content {
    width: 100%; } }

.entry {
  text-rendering: optimizeLegibility; }

.entry-content code {
  background-color: #ddd; }

.blog .entry {
  border-bottom: 1px solid #ddd;
  padding-bottom: 1em; }

.entry-header {
  margin-bottom: 1em; }

.entry-title {
  margin-bottom: 0;
text-transform: uppercase;
font-family: "Playfair Display", serif !important;
text-align: center;
color:#192b51!important;
   
  }  
 h1.entry-title {
 margin-bottom:30px;
 }
 p, p > span, div[dir="ltr"] { color:#192b51!important; }
/*----------  Entry Meta  ----------*/
p.entry-meta {
  font-size: .8em;
  font-style: italic;
  margin-bottom: 0; }

/*----------  Comments  ----------*/
.entry-comments > h3 {
  margin-bottom: 20px; }

.comment-header {
  margin-bottom: 20px;
  overflow: hidden; }

.comment-author {
  margin: 0; }

.comment .avatar {
  float: left;
  margin: 0 10px 0 0; }

.says,
.comment-meta,
.comment-edit-link {
  font-size: .8em;
  font-style: italic;
  margin: 0; }

.comment-reply {
  clear: both; }

li.pingback,
li.comment > article {
  margin-bottom: 40px; }

ul.children {
  margin-left: 10px; }
  @media (min-width: 768px) {
    ul.children {
      margin-left: 40px; } }

.comment-reply-title > small,
.logged-in-as {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  font-style: italic;
  font-weight: 300; }
  @media (min-width: 768px) {
    .comment-reply-title > small,
    .logged-in-as {
      font-size: 15px;
      font-size: 1.5rem; } }
  @media (min-width: 1200px) {
    .comment-reply-title > small,
    .logged-in-as {
      font-size: 15px;
      font-size: 1.5rem; } }

/*----------  Pagination  ----------*/
.pagination {
  overflow: hidden;
  padding: 40px 0; }

.pagination ul {
  text-align: center; }

.pagination li {
  display: inline-block; }

.pagination li.active a {
  border: 0;
  font-weight: 600; }

.pagination a {
  font-style: italic;
  margin: 0 10px; }

.pagination .pagination-next,
.pagination .pagination-previous {
  display: block;
  width: 100%; }
  @media (min-width: 768px) {
    .pagination .pagination-next,
    .pagination .pagination-previous {
      display: inline-block;
      width: auto; } }

@media (min-width: 768px) {
  .pagination .pagination-next {
    float: right; } }

@media (min-width: 768px) {
  .pagination .pagination-previous {
    float: left; } }

/*================================
=            Sidebars            =
================================*/
.sidebar {
  width: 100%; }
  @media (min-width: 1200px) {
    .sidebar {
      display: block; } }

@media (min-width: 1200px) {
  .sidebar-primary {
    float: right;
    width: 30%; } }

@media (min-width: 1200px) {
  .sidebar-content .sidebar-primary {
    float: left; } }

/*===============================
=            Widgets            =
===============================*/
/*----------  Sidebar Widgets  ----------*/
.sidebar .widget {
  margin-bottom: 40px; }

/*======================================
=            Common Classes            =
======================================*/
/*----------  Archive/Author Box  ----------*/
.author-box {
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  font-size: .8em;
  margin: 20px 0 40px; }

.archive-description {
  margin: 0 0 40px; }

.archive-description p:last-child,
.author-box p:last-child {
  margin-bottom: 0; }

.author-box .avatar {
  margin: 0 0 24px 24px;
  max-width: 70px; }
  @media (min-width: 768px) {
    .author-box .avatar {
      max-width: 100%; } }

/*----------  Breadcrumbs  ----------*/
.breadcrumb {
  font-size: .8em;
  font-style: italic;
  margin-bottom: 20px; }

/*======================================
=            Common Plugins            =
======================================*/
/*----------  Jetpack  ----------*/
#wpstats {
  display: none; }

/*----------  Genesis eNews Widget  ----------*/
.enews input {
  margin-bottom: 20px; }

/*==============================
=            Footer            =
==============================*/
.site-footer {
  background-color: #60b8bd; }

.site-footer > .wrap {
  clear: both;
  color: #fff;
  font-size: .8em;
  overflow: hidden;
  padding-bottom: 15px;
  padding-top: 15px; }

.site-footer p {
  margin-bottom: 0; }

.site-footer a {
  color: #fff; }

@media (min-width: 768px) {
  .site-footer .copy {
    float: left;
    width: 49%; } }

@media (min-width: 768px) {
  .site-footer .cred {
    float: right;
    text-align: right;
    width: 49%; } }

/*----------  Widgets  ----------*/
.footer-widgets {
  clear: both;
  background-color: #fff;
  color: #fff;
  overflow: hidden;
  -webkit-box-shadow: unset;
  -moz-box-shadow: unset;
  box-shadow: unset; }

.footer-widgets > .wrap {
  /*max-width: 900px; *********************Removed for new footer************************************************/
  padding: 40px 5%;  max-width:100%!important; }
  @media (min-width: 1200px) {
    .footer-widgets > .wrap {
      padding: 40px 60px;	} }

.footer-widgets .widget {
  margin-bottom: 40px; }
  @media (min-width: 768px) {
    .footer-widgets .widget {
      margin-bottom: 0; } }

.footer-widgets .widget-title {
  color: #333;
  margin-top: 0; }
/*************Hide footer 2-3******************************************************************/
.footer-widgets-2,
.footer-widgets-3 {
  display:none !important;
}
/*************Hide footer 2-3************************************************************************/
/*************Main footer to 100%************************************************************************/
.footer-widgets-1{
width: 100% !important;
}
/*************Main footer to 100%************************************************************************/


.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3 {
  text-align: center; }
  @media (min-width: 768px) {
    .footer-widgets-1,
    .footer-widgets-2,
    .footer-widgets-3 {
      float: left;
      margin-left: 5%;
      text-align: left; } }

.footer-widgets-1 {
  margin-bottom: 35px; }
  @media (min-width: 768px) {
    .footer-widgets-1 {
      margin-left: 0;
      width: 50%; } }
  @media (min-width: 1200px) {
    .footer-widgets-1 {
      margin-bottom: 0; } }

@media (min-width: 768px) {
  .footer-widgets-2,
  .footer-widgets-3 {
    width: 45%; } }
@media (min-width: 1200px) {
  .footer-widgets-2,
  .footer-widgets-3 {
    width: 20%; } }
@media (max-width: 1200px) {
  .footer-widgets-2,
  .footer-widgets-3 {
    height: auto !important;
    margin-bottom: 35px; } }

.scroll-to-top {
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  font-size: 26px;
  font-size: 2.6rem;
  position: fixed;
  cursor: pointer;
  line-height: 48px;
  width: 50px;
  height: 50px;
  bottom: 15px;
  right: 15px;
  text-align: center;
  display: none;
  z-index: 999; }

.scroll-to-top:after {
  color: #fff;
  content: "\f126";
  display: block;
  font-family: "Ionicons";
  font-size: inherit;
  line-height: inherit; }

/*================================
=            Theme css           =
================================*/
@import url('https://fonts.googleapis.com/css?family=Playfair+Display&display=swap');

@import url("https://p.typekit.net/p.css?s=1&k=ocn4zab&ht=tk&f=22354.22355&a=4566330&app=typekit&e=css");
@font-face {
font-family:"lust-script-display";
src:url("https://use.typekit.net/af/9e69ac/000000000000000000014697/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/9e69ac/000000000000000000014697/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/9e69ac/000000000000000000014697/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;
}

@font-face {
  font-family: 'Beyond-The-Mountains';
  src: url("fonts/Beyond-The-Mountains.ttf.woff") format("woff"), url("fonts/Beyond-The-Mountains.ttf.svg#Beyond-The-Mountains") format("svg"), url("fonts/Beyond-The-Mountains.ttf.eot"), url("fonts/Beyond-The-Mountains.ttf.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal; }

.gk-top-text h1 {
  /* font-family: Beyond-The-Mountains; */
  /*font-family: 'Playfair Display', serif;*/
  font-family: "lust-script-display",sans-serif;
  font-size: 52px;
  padding-top: 20px;
  text-align: center;
  margin-bottom: 0;
  font-weight: 400; }

@media (min-width: 992px) {
  .gk-top-mobile {
    display: none; } }

.gk-top-mobile .gk-top-text h1 {
  background-color: #e25964;
  color: #fff;
  margin: 0;
  padding: 10px;
  font-size: 16px;
  font-size: 1.6rem; }

.gk-top-mobile .gk-top-text h1 br {
  content: " ";
  display: none; }

.gk-top-mobile .gk-top-member {
  margin: 30px auto; }

.site-header .gk-top-member {
  position: absolute;
  right: 20px;
  bottom: 0;
  top: 10px; }

.gk-top-member {
  margin-top: 10px;
  text-align: center;
  font-size: 12px;
  font-size: 1.2rem;
  max-width: 210px; }

.gk-top-member h3 {
  font-family: 'Open Sans', sans-serif;
  font-size: 10px;
  font-size: 1rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 8px;
  font-weight: 600; }

.gk-top-member p {
  margin-bottom: 0; }

.gk-top-member img {
  max-height: 65px;
  max-width: 140px; }

.gk-top-member a:hover,
.gk-top-member a:focus,
.gk-top-member a:active {
  text-decoration: none; }

/* ---- grid ---- */
.gk-news-grid {
  margin-left: -15px;
  margin-right: -15px; }

/* clear fix */
.gk-news-grid:after {
  content: '';
  display: block;
  clear: both; }

/* ---- .grid-item ---- */
.grid-item {
  float: left; }

.grid-item-std .grid-item-wrap {
  position: relative;
  /* 30,15 */ }
  .grid-item-std .grid-item-wrap:before {
    content: '';
    float: left;
    padding-bottom: 50%;
    margin-right: -100%; }
  .grid-item-std .grid-item-wrap:after {
    content: '';
    display: table;
    clear: both; }

.grid-item-bigger .grid-item-wrap {
  position: relative;
  /* 30,32 */ }
  .grid-item-bigger .grid-item-wrap:before {
    content: '';
    float: left;
    padding-bottom: 106.93333%;
    margin-right: -100%; }
  .grid-item-bigger .grid-item-wrap:after {
    content: '';
    display: table;
    clear: both; }
.gk-text-excerpt {	color:#192b51;}
.grid-item-wrap {
  margin: 3.33333333333333333%;
  /* padding = 1/30 */
  background-color: transparent;
  -webkit-box-shadow: unset;
  -moz-box-shadow: unset;
  box-shadow: unset;     border-image: linear-gradient(90deg, #94713e, #a6854d, #c5a768, #dfc681) 1!important;  border:1px solid;    }   .custom-grid-gkg  .vc_grid-item {  background-color: transparent;  -webkit-box-shadow: unset;  -moz-box-shadow: unset;  box-shadow: unset;   border-image: linear-gradient(90deg, #94713e, #a6854d, #c5a768, #dfc681) 1!important;  border:1px solid;  padding:0!important;  margin-right:30px;  margin-bottom:30px;  background-color:transparent!important;  background:transparent!important; } .custom-grid-gkg .vc_custom_1419240516480 {   background-color:transparent!important;  background:transparent!important; }.custom-grid-gkg .share-after {display:none;}.custom-grid-gkg .vc_gitem-post-data-source-post_title {margin-bottom:0!important;
}.custom-grid-gkg .vc_gitem-post-data-source-post_excerpt {margin-top:-15px!important;font-size:12px!important;}.custom-grid-gkg .vc_gitem-post-data-source-post_title h4 {font-size:24px!important;margin-bottom:0!important}.custom-grid-gkg .vc_gitem-col {min-height:290px;padding:20px!important;}.custom-grid-gkg .vc_btn3-container {bottom: 20px;position: absolute;left: 20px;margin:0!important;}.custom-hr-gkg .vc_sep_line {border-image: linear-gradient(90deg, #dfc681, #c5a768, #a6854d, #94713e, #a6854d, #c5a768, #dfc681) 1 !important;border-top:3px solid;}.custom-grid-gkg .vc_btn3-container .vc_btn3, .custom-grid-gkg .vc_btn3-container .vc_btn3:hover,  .custom-grid-gkg .vc_btn3-container .vc_btn3:active {    display: inline-block;    border: 1px solid;    border-image: linear-gradient(90deg, #94713e, #a6854d, #c5a768, #dfc681) 1;    padding: 10px 15px;    line-height: 1;    text-transform: uppercase;    font-size: 14px;    font-size: 1.4rem;    letter-spacing: 0.1em;    font-weight: 400;    background: linear-gradient(90deg, #94713e, #a6854d, #c5a768, #dfc681);        background-clip: border-box;    background-clip: border-box;    background-clip: border-box;    -webkit-background-clip: text;    -webkit-text-fill-color: transparent;    -webkit-box-decoration-break: clone;	border-radius:0!important;}}  @media (min-width: 768px) {  .custom-grid-gkg .vc_grid-item {  height:610px;  }  }
.grid-item,
.grid-sizer {
  width: 100%; }
  @media (min-width: 768px) {
    .grid-item,
    .grid-sizer {
      width: 50%; } }
  @media (min-width: 1200px) {
    .grid-item,
    .grid-sizer {
      width: 33.333333333333333%; } }

.gutter-sizer {
  width: 0%; }

.grid-item .gk-content {
  position: relative; }

/* grid item standard image left, text right */
.grid-item-std .gk-content {
  position: absolute;
  height: 100%;
  width: 50%;
  right: 0; }

.grid-item.has-text .gk-image:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: url("images/arrow-left.png") no-repeat center right;
  background-size: 30px; }

.grid-item-std .gk-image {
  display: block;
  position: absolute;
  height: 100%;
  width: 50%;
  left: 0;
  top: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }

.grid-item-std.flex .gk-image {
  width: 100%; }

.grid-item.gk-page.video .gk-image {
  width: 100%; }

.grid-item.video .gk-image:hover,
.grid-item.video .gk-image:focus,
.grid-item.video .gk-image:hover:after {
  color: #fff;
  text-decoration: none; }

.grid-item.video .gk-image:after {
  color: #111;
  content: '\f362';
  font-family: Ionicons;
  font-size: 75px;
  font-size: 7.5rem;
  display: block;
  line-height: 1;
  text-align: center;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.grid-item .gk-text {
  position: absolute;
  padding: 0 25px;
  width: 100%;
  overflow: hidden; }

.grid-item-std .gk-text {
  right: 0;
  top: 8%;
  height: 62%; }
  @media (min-width: 1200px) {
    .grid-item-std .gk-text {
      top: 12%;
      height: 58%; } }

.grid-item-std .gk-text {
  right: 0;
  top: 8%;
  height: 62%; }
  @media (min-width: 1200px) {
    .grid-item-std .gk-text {
      top: 12%;
      height: 58%; } }

.grid-item-bigger .gk-text {
  left: 0;
  top: 15%;
  bottom: 15%;
  width: 78%!important;
  height: 70%; }
  @media (min-width: 480px) {
    .grid-item-bigger .gk-text {
      width: 80%; } }

.grid-item .gk-readmore {
  position: absolute;
  padding: 0 25px; }

.grid-item-std .gk-readmore {
  bottom: 0;  padding: 0 15px 15px 15px!important;
  left: 0;
  width: 100%; }
  @media (min-width: 1200px) {
    .grid-item-std .gk-readmore {
      bottom: 0%; } }

.grid-item-bigger .gk-readmore {
    padding: 0 15px 15px 0;	right: 0;    bottom: 0; }

.grid-item .gk-readmore a {
  display: inline-block;
  border: 1px solid;    border-image: linear-gradient(90deg, #94713e, #a6854d, #c5a768, #dfc681) 1;
  padding: 10px 15px;
  line-height: 1;
  text-transform: uppercase;
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: 0.1em;
  font-weight: 400;     background: linear-gradient(90deg, #94713e, #a6854d, #c5a768, #dfc681);    background-clip: border-box;background-clip: border-box;-webkit-background-clip: text;-webkit-text-fill-color: transparent;-webkit-box-decoration-break: clone;    }

.grid-item .gk-readmore a:hover,
.grid-item .gk-readmore a:focus,
.grid-item .gk-button a:hover,
.grid-item .gk-button a:focus {

  background-color: transparent;
  text-decoration: none; }

.gk-button a {
  color: #111;
  display: inline-block;
  border: 1px solid #111;
  padding: 7px 12px;
  line-height: 1;
  text-transform: uppercase;
  font-size: 11px;
  font-size: 1.1rem;
  letter-spacing: 0.1em;
  font-weight: 600; }

.grid-item.gk-post .gk-readmore a {
  	background: linear-gradient(90deg, #94713e, #a6854d, #c5a768, #dfc681);    background-clip: border-box;    -webkit-background-clip: text;    -webkit-text-fill-color: transparent;    -webkit-box-decoration-break: clone; }

.grid-item.gk-post .gk-readmore a:hover,
.grid-item.gk-post .gk-readmore a:focus {
  color: #fff;
  background-color: #60b8bd; }

.grid-item.gk-event .gk-readmore a {
  color: #e25964;
  border-color: #e25964; }

.grid-item.gk-event .gk-readmore a:hover,
.grid-item.gk-event .gk-readmore a:focus {
  color: #fff;
  background-color: #e25964; }

/* grid item standard image right, text left */
.grid-item-std.text-left .gk-image {
  right: 0;
  left: auto; }

.grid-item-std.text-left .gk-text {
  left: 0;
  right: auto; }

.grid-item-std.text-left .gk-content {
  left: 0;
  right: auto; }

.grid-item.text-left .gk-image:before {
  background-image: url("images/arrow-right.png");
  background-position: center left; }

/* grid item bigger image + text */
.grid-item-bigger .gk-image {
  position: absolute;
  top: 0;
  left: 0;
  height: 80%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%; }

.grid-item-bigger .gk-content {
  position: absolute;
  bottom: 0;
  height: 20%;
  overflow: hidden;
  width: 100%; }

.grid-item-bigger.text-bottom .gk-image:before {
  background-image: url("images/arrow-up.png");
  background-position: center bottom;
  background-size: 60px; }

/* grid item bigger only image */
.grid-item-bigger.flex .gk-image {
  height: 100%; }

.grid-item-bigger.flex.du-ar-val-med .gk-flextext {
  text-align: center;
  position: relative;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

.grid-item .gk-text-header {
  font-size: 4vw;
  line-height: 1; }
  @media (min-width: 768px) {
    .grid-item .gk-text-header {
      font-size: 2vw; } }
  @media (min-width: 1200px) {
    .grid-item .gk-text-header {
      font-size: 1.3vw; } }

.grid-item .gk-text-header a {
  color: #192b51; }

.grid-item .gk-text-header a:hover {
  text-decoration: none; }

.grid-item .gk-text-type {
  font-size: 9px;
  font-size: 2vw;  background: linear-gradient(90deg, #dfc681, #c5a768, #a6854d, #94713e);    background-clip: border-box;-webkit-background-clip: text;-webkit-text-fill-color: transparent;-webkit-box-decoration-break: clone;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.2em; }
  @media (min-width: 768px) {
    .grid-item .gk-text-type {
      font-size: 1vw; } }
  @media (min-width: 1200px) {
    .grid-item .gk-text-type {
      font-size: 0.75vw; } }

.grid-item .gk-text-excerpt {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.3; }
  @media (min-width: 480px) {
    .grid-item .gk-text-excerpt {
      font-size: 14px;
      font-size: 1.4rem; } }
  @media (min-width: 768px) {
    .grid-item .gk-text-excerpt {
      font-size: 13px;
      font-size: 1.3rem; } }
  @media (min-width: 1200px) {
    .grid-item .gk-text-excerpt {
      font-size: 13px;
      font-size: 1.3rem; } }
  @media (min-width: 1500px) {
    .grid-item .gk-text-excerpt {
      font-size: 15px;
      font-size: 1.5rem; } }

.grid-item.gk-event .gk-text-type {
  color: #e25964; }

.grid-item .gk-imagetext {
  text-align: center;
  width: 100%;
  color: #fff;
  /* font-family: Beyond-The-Mountains, serif; */
  font-family: 'Playfair Display', serif;
  font-size: 11vw;
  line-height: 1.1; }
  @media (min-width: 768px) {
    .grid-item .gk-imagetext {
      font-size: 5.5vw; } }
  @media (min-width: 1200px) {
    .grid-item .gk-imagetext {
      font-size: 3.8vw; } }

.grid-item .gk-imagetext:hover,
.grid-item .gk-imagetext:focus {
  color: #fff; }

.grid-item-bigger.text-bottom .gk-imagetext {
  position: absolute;
  bottom: 10%;
  left: 0; }

.gk-categories {
  margin: 0 4px;
  text-align: center; }

.gk-categories li {
  display: inline-block;
  margin-bottom: 4px; }

.gk-categories li a {
  display: block;
  padding: 3px 7px;
  font-size: 12px;
  font-size: 1.2rem;
  background-color: #ddd;
  color: #333; }

.gk-categories li a:hover,
.gk-categories li a:focus,
.gk-categories li.current-cat a {
  background-color: #60b8bd;
  color: #fff;
  text-decoration: none; }

.gk-page-thumb {
  margin-bottom: 20px; }

.start-bli-medlem .grid-item-wrap {
  background-color: #60b8bd; }

.start-bli-medlem .gk-flextext {
  padding: 15px;
  text-align: center;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.start-bli-medlem .gk-big {
  color: #fff;
  /* font-family: "Beyond-The-Mountains", serif; */
  /* font-family: 'Playfair Display', serif; */
  font-family: "lust-script-display",sans-serif;
  font-size: 16vw;
  line-height: 1.1; }
  @media (min-width: 768px) {
    .start-bli-medlem .gk-big {
      font-size: 9vw; } }
  @media (min-width: 1200px) {
    .start-bli-medlem .gk-big {
      font-size: 4.8vw; } }

.start-bli-medlem .gk-small {
  font-weight: 600;
  font-size: 4.6vw;
  max-width: 353px;
  margin: 5px auto 20px; }
  @media (min-width: 768px) {
    .start-bli-medlem .gk-small {
      font-size: 2vw; } }
  @media (min-width: 1200px) {
    .start-bli-medlem .gk-small {
      font-size: 1.4vw; } }@media (max-width: 767px) {
	.footer-overlay-branding {	position: absolute;	bottom: -79px;	height: 230px;	pointer-events: none;	z-index: 9999;	display: flex;	width: calc(100vw);	left: -37px;	}}@media (min-width:768px) {.footer-overlay-branding {    position: absolute;    bottom: -74px;    height: 279px;    pointer-events: none;    z-index: 9999;    display: flex;    width: calc(100vw);    left: -40px;}}@media (min-width:1024px) {	.footer-overlay-branding {		position: absolute;		bottom: -45px;		height: 279px;		pointer-events: none;	z-index: 9999;		display: flex;		width: calc(100vw);		left: -53px;	}}
.gk-puff-half {
  display: block;
  color: #fff;
  position: absolute;
  width: 50%;
  height: 100%;
  text-align: center;
  left: 0;
  top: 0; }

.gk-puff-half:hover,
.gk-puff-half:focus {
  color: #333;
  text-decoration: none; }

.gk-puff-content {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.gk-puff-half h3 {
  /* font-family: "Beyond-The-Mountains", serif; */
  /* font-family: 'Playfair Display', serif; */
  font-family: "lust-script-display",sans-serif;
  font-weight: 300;
  font-size: 6vw; }
  @media (min-width: 768px) {
    .gk-puff-half h3 {
      font-size: 3vw; } }
  @media (min-width: 1200px) {
    .gk-puff-half h3 {
      font-size: 2vw; } }

.gk-puff-half img {
  margin-bottom: 10px;
  width: 25%; }

.gk-puff-lyssna {
  background-color: #e25964;
  color: #fff; }

.gk-puff-lyssna h3 {
  color: #fff; }

.gk-puff-lyssna.gk-puff-half:hover,
.gk-puff-lyssna.gk-puff-half:focus {
  color: #fff; }

.gk-puff-half.gk-puff-fragor {
  right: 0;
  left: auto; }

.gk-good-news-counter {
  color: #e25964;
  font-size: 9vw;
  line-height: 1.46;
  /* font-family: "Beyond-The-Mountains", serif;  */
  /* font-family: 'Playfair Display', serif; */
  font-family: "lust-script-display",sans-serif;
}
  @media (min-width: 768px) {
    .gk-good-news-counter {
      font-size: 4.5vw; } }
  @media (min-width: 1200px) {
    .gk-good-news-counter {
      font-size: 3vw; } }

.gk-puff-tipsa {
  background-color: #60b8bd;
  color: #fff; }

.gk-puff-tipsa h3 {
  color: #fff; }

.gk-puff-tipsa.gk-puff-half:hover,
.gk-puff-tipsa.gk-puff-half:focus {
  color: #fff; }

.gk-puff-half.gk-puff-tipsa {
  right: 0;
  left: auto; }

.gk-event-info {
  background-color: #f3f3f3;
  padding: 20px;
  margin-bottom: 20px; }

.archive-title {
  text-align: center; }

.footer-widget-area {
  position: relative;
  font-size: 12px;
  font-size: 1.2rem; }

.footer-widget-area h4 {
  font-size: 16px;
  font-size: 1.6rem; }

.gk-footer-text {
  margin: 20px 0;
  text-align: center; }
  @media (min-width: 1200px) {
    .gk-footer-text {
      margin-bottom: 0; } }

.gk-fixed-socials {
  position: fixed;
  top: 40%;
  z-index: 999;
  right: 0; }

.gk-footer-logo img {
  max-height: 130px; }

.gk-footer-address p,
.gk-footer-socials p {
  margin-bottom: 0; }

.gk-footer-socials,
.gk-footer-address {
  width: 100%; }
  @media (min-width: 1200px) {
    .gk-footer-socials,
    .gk-footer-address {
      bottom: 0;
      position: absolute;
      text-align: center; } }

.gk-footer-social-icon {
  margin-bottom: 10px;
  width: 32px; }

.gk-fixed-socials {
  background-color:#fff!important;
  display: none;
  padding: 15px; }
  @media (min-width: 1200px) {
    .gk-fixed-socials {
      display: block; } }

.gk-fixed-socials {
  margin-bottom: 10px; }

.gk-fixed-socials img {
  width: 32px; }

.gk-newsletter-footer {
  background-color: #e25964;
  color: #fff;
  /* font-family: "Beyond-The-Mountains", serif; */
  font-family: 'Playfair Display', serif;
  line-height: 2;
  margin-bottom: 35px;
  text-align: center;
  -webkit-box-shadow: 0px 2px 4px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 2px 4px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 4px 2px rgba(0, 0, 0, 0.1);
  padding: 5px 0;
  font-size: 15px;
  font-size: 1.5rem; }
  @media (min-width: 768px) {
    .gk-newsletter-footer {
      font-size: 30px;
      font-size: 3rem; } }

.gk-newsletter-footer img {
  max-height: 22px; }

.gk-newsletter-footer a {
  color: #fff; }

.gk-newsletter-footer a:hover,
.gk-newsletter-footer a:focus {
  text-decoration: none; }

.filterpanel {
  margin-bottom: 20px; }

.filterpanel input {
  padding: 8px;
  width: auto; }

#memberlist {
  padding: 40px;
  background-color: #f3f3f3; }

#memberlist .columns {
  -webkit-column-count: 3;
  /* Chrome, Safari, Opera */
  -moz-column-count: 3;
  /* Firefox */
  column-count: 3; }

.gk-embed-wrap {
  max-width: 500px;
  margin: 0 auto 60px;
  position: relative;
  padding-top: 35px; }

.gk-digit-wrap {
  position: absolute;
  width: 100%;
  z-index: 999;
  top: 0;
  left: 0; }

.gk-digit {
  /* font-family: 'Beyond-The-Mountains', serif; */
  font-family: 'Playfair Display', serif;
  font-size: 16px;
  font-size: 1.6rem;
  color: #fff;
  background-color: #60b8bd;
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  line-height: 50px;
  text-align: center;
  margin: 0 auto; }

/***********New Footer****************/
#new-footer {
  position: relative;
   width: 100%;
   overflow: hidden;
   font-family: "Open Sans", sans-serif;
}
#new-footer p{
  font-size: 14px;
  font-weight: 300;
}
#new-footer .row-two, .row-three { 
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.row-three {
justify-content: center;margin-top:54px;
}

.row-three .social-media-wrapper, .row-three .address-wrapper, .row-three .contact-wrapper{
  padding-left: 20px;
}.row-three .address-wrapper {	min-width:100%;	text-align:center;}.row-three .address-wrapper a, .row-three .address-wrapper a:hover,.row-three .address-wrapper a:active {	color:#fff;	text-decoration:none;}
#new-footer .img-wrapper{
  position: relative;
  flex: 1;
}
#new-footer .img-wrapper img { 
  width: 100%;
  max-width: 200px;     max-height:96px;    vertical-align:middle;
}
.img-wrapper .mood-world-img{
  margin: 30px 0;
}

.address-wrapper-mobile{
  display: none;
  padding-top: 20px;
}
.address-wrapper-mobile h4{
  padding: 0;
  margin: 0;
  font-size: 16px;
}

#new-footer .gk-footer-social-icon {
  width: 32px !important;
  padding: 0 0 10px 3px !important;
}
#new-footer .gk-footer-address-icon{
  width: 32px !important;
  padding-left: 120px !important;
}


.gilla-footer-img{
  padding: 10px 5px 0 45px;
}

#new-footer .contact-wrapper a {
  color: rgb(94, 94, 94);
  text-decoration: none;
  font-size: 16px;
  font-weight: 700;
}

.contact-wrapper{
  padding-right: 240px;
}

/********************MEDIA QUERIES*******************/
@media screen and (max-width: 1200px) {
  .row-one{
    text-align: center;
  }
  .row-one h3{
    position: relative;
  }
  .img-wrapper{
    display: flex;
    justify-content: center;
  }
  .row-two .img-wrapper {
    min-width: 32%;
  }
  .row-three{
    justify-content: space-evenly;
  }
  .gilla-footer-img{
    padding: 10px 5px 0 10px;
  }
  .row-three .social-media-wrapper, .row-three .address-wrapper, .row-three .contact-wrapper{
    padding-left: 0px;
  }
}

@media screen and (max-width: 1000px) {
  /* .row-one h3{
    position: relative;
    padding-left: 0;
  } */
  /* .row-one{
    display: flex;
    justify-content: center;
  } */
  .row-two .img-wrapper{
    min-width: 100%;
  }
  .img-wrapper img{
    max-width: 260px;
  }
  .row-three{
    position: relative;
  }
  .address-wrapper-mobile{
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  .address-wrapper{
    display: none;
  }
  .social-media-wrapper{
    display: flex;
    justify-content: center;
    padding-top: 20px;
  }
  .contact-wrapper{
    display: flex;
    justify-content: center;
    padding: 0 0 15px 0 !important;
  }
}

/*Style for top information puffs*/
.top-info-puffs{
	width: 100%;
}

.top-info-puffs .grid-item,
.top-info-puffs .grid-item[style]{
    position: relative!important;
	top: 0 !important;
    left: inherit!important;
    transform: none!important;
}

.top-info-puffs .gk-text-type{
	display:none !important;
}
.top-info-puffs .gk-image:after {
	background: none !important;
}
.top-info-puffs .gk-image:before {
	background: none !important;
}
.top-info-puffs .grid-item.gk-post .gk-readmore a {
	color: black !important;
	border-color: black !important;
}
.top-info-puffs .grid-item.gk-post .gk-readmore a:hover {
	color: white !important;
	background-color: black !important;
}

.top-info-puffs .grid-item-wrap {
	-webkit-box-shadow: 0px 0px 4px 3px rgba(0,0,0,0.15) !important;
	-moz-box-shadow: 0px 0px 4px 3px rgba(0,0,0,0.15) !important;
	box-shadow: 0px 0px 4px 3px rgba(0,0,0,0.15) !important;
}

.news-separator{
	display: none !important;/*Temporary removed*/
	border: 1px solid #e259641e;

}

@media screen and (max-width: 1200px) {
	.top-info-puffs > div:nth-child(3) {
		display: none !important;
	}
}
@media screen and (max-width: 768px) {
	.top-info-puffs > div:nth-child(3) {
		display: block !important;
	}
}

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