.bold_font {
  font-family: CoreSlabM65Bold;
}
.woocommerce-notices-wrapper {
  padding-top: 8vh;
}
.bornholm-tagsdiv-post_tag {
  padding-bottom: 15px;
}
.bornholm-tagsdiv-post_tag .inside {
  height: 202px;
  overflow: scroll;
}
@font-face {
  font-family: 'CoreSlabM45Regular';
  src: url("../fonts/32D228_1_0.eot");
  src: url("../fonts/32D228_1_0.eot?#iefix") format('embedded-opentype'), url("../fonts/32D228_1_0.woff2") format('woff2'), url("../fonts/32D228_1_0.woff") format('woff'), url("../fonts/32D228_1_0.ttf") format('truetype');
  font-display: fallback;
}
@font-face {
  font-family: 'CoreSlabM65Bold';
  src: url("../fonts/32D228_3_0.eot");
  src: url("../fonts/32D228_3_0.eot?#iefix") format('embedded-opentype'), url("../fonts/32D228_3_0.woff2") format('woff2'), url("../fonts/32D228_3_0.woff") format('woff'), url("../fonts/32D228_3_0.ttf") format('truetype');
  font-display: fallback;
}
@font-face {
  font-family: 'CoreSlabM85Heavy-Italic';
  src: url("../fonts/32D228_4_0.eot");
  src: url("../fonts/32D228_4_0.eot?#iefix") format('embedded-opentype'), url("../fonts/32D228_4_0.woff2") format('woff2'), url("../fonts/32D228_4_0.woff") format('woff'), url("../fonts/32D228_4_0.ttf") format('truetype');
  font-display: fallback;
}
@font-face {
  font-family: 'CoreSlabM85Heavy';
  src: url("../fonts/32D228_5_0.eot");
  src: url("../fonts/32D228_5_0.eot?#iefix") format('embedded-opentype'), url("../fonts/32D228_5_0.woff2") format('woff2'), url("../fonts/32D228_5_0.woff") format('woff'), url("../fonts/32D228_5_0.ttf") format('truetype');
  font-display: fallback;
}
html {
  color: #000;
  background: #fff;
}
html,
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td,
figure {
  margin: 0;
  padding: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
fieldset,
img {
  border: 0;
}
li {
  list-style: none;
}
caption,
th {
  text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
}
abbr,
acronym {
  border: 0;
  font-variant: normal;
}
sup {
  vertical-align: text-top;
}
sub {
  vertical-align: text-bottom;
}
input,
textarea,
select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}
input,
textarea,
select {
  *font-size: 100%;
}
legend {
  color: #000;
}
a img {
  border: none;
}
blockquote,
q {
  quotes: none;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
main {
  display: block;
}
.clear {
  margin: 0 0 -1px 0;
  line-height: 1px;
  display: block;
  font-size: 1px;
  clear: both;
  height: 1px;
}
.clearfix:after {
  visibility: hidden;
  display: block;
  line-height: 0;
  content: " ";
  clear: both;
  height: 0;
}
* html .clearfix {
  zoom: 1;
}
*:first-child+html .clearfix {
  zoom: 1;
}
html {
  overflow-y: initial !important;
}
html,
body {
  font-family: CoreSlabM45Regular;
  line-height: 1.5;
  background-color: #f7f7f7;
  color: #605f64;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.main_heading {
  color: #5f5f64;
  margin-bottom: 20px;
  font-size: 55px;
}
.main_heading:after {
  display: block;
  content: "";
  width: 40px;
  height: 3px;
  background-color: #41a064;
  margin: 30px auto;
}
.sub_heading {
  color: #5f5f64;
  margin: 2% 20%;
}
.row ul,
.row ol {
  padding-left: 50px;
}
h1 {
  font-size: 55px;
}
h2 {
  font-size: 24px;
  font-family: CoreSlabM65Bold;
  margin: 1.4rem 0;
}
@media screen and (max-width: 650px) {
  h2 {
    font-size: 20px;
  }
}
h3 {
  font-size: 24px;
}
h4 {
  font-size: 1.2em;
}
h5 {
  font-size: 1.1em;
}
h6 {
  font-size: 1em;
}
p {
  font-size: 18px;
}
b,
strong {
  font-weight: bold;
}
a {
  text-decoration: none;
  outline: none;
  color: #41a064;
}
a:hover,
a:focus {
  color: #348050;
  text-decoration: none;
}
ul,
ol {
  margin: 0 0 1em;
}
ul li,
ol li {
  margin: 0;
  padding: 0;
}
ul li a:hover,
ol li a:hover,
ul li afocus,
ol li afocus {
  background: none;
}
ul li {
  display: list-item;
  list-style-type: disc;
  font-size: 18px;
}
ol li {
  list-style: decimal;
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  ul,
  ol {
    padding-left: 50px;
  }
}
@media screen and (max-width: 650px) {
  .main_heading {
    font-size: 30px;
  }
}
@media screen and (max-width: 450px) {
  p {
    font-size: 16px;
  }
  .sub_heading {
    font-size: 18px;
    margin: 2% 5%;
  }
}
.four_block_overlay {
  height: 60%;
  position: absolute;
  bottom: 0;
  opacity: 0.7;
  width: 100%;
  -webkit-transition: 1s;
}
.four_block_img_wrapper {
  position: relative;
  overflow: hidden;
}
.four_block_img_wrapper .four_block_img_bg {
  background-size: cover !important;
  background-position: center center !important;
  width: 100%;
  height: 365px;
}
.four_block_img_wrapper .four_block_text_div {
  position: absolute;
  color: #fff;
  z-index: 1;
  bottom: 0;
  width: 70%;
  padding-bottom: 3%;
  padding-left: 3%;
}
.four_block_img_wrapper:hover {
  cursor: pointer;
}
.four_block_img_wrapper:hover .four_block_overlay {
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -ms-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  opacity: 0;
}
.four_block_img_wrapper:hover .block_read_more_btn {
  display: block;
}
@media screen and (min-width: 1200px) {
  .four_block_main_div {
    height: 365px;
  }
  .four_block_main_div .four_block_text_div {
    padding-left: 5%;
  }
  .four_block_main_div .four_block_text_div .four_block_img_text {
    font-size: 20px;
  }
  .four_block_main_div .four_block_overlay {
    border-top: 140px solid transparent;
    border-left: 600px solid #000;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1200px) {
  .four_block_main_div .four_block_img_wrapper .four_block_img {
    height: 320px;
  }
  .four_block_main_div .four_block_img_wrapper .four_block_text_div {
    padding-left: 5%;
  }
  .four_block_main_div .four_block_img_wrapper .four_block_text_div .four_block_img_text {
    font-size: 18px;
  }
  .four_block_main_div .four_block_img_wrapper .four_block_overlay {
    border-top: 170px solid transparent;
    border-left: 600px solid #000;
  }
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .four_block_main_div .four_block_text_div {
    padding-left: 10%;
  }
  .four_block_main_div .four_block_text_div .four_block_img_text {
    font-size: 18px;
  }
  .four_block_main_div .four_block_overlay {
    border-top: 160px solid transparent;
    border-left: 700px solid #000;
  }
  .four_block_img_wrapper .four_block_img {
    height: 320px;
  }
  .four_block_img_wrapper .block_read_more_btn {
    height: 30px;
    width: 30px;
    bottom: 10px;
    right: 10px;
    display: block;
  }
  .four_block_img_wrapper .block_read_more_btn .block_arrow_right {
    height: 20px;
    width: 20px;
  }
  .four_block_img_wrapper .block_read_more_btn .block_arrow_right_search {
    top: -9px;
    left: -8px;
  }
}
@media screen and (max-width: 450px) {
  .four_block_img_wrapper .block_read_more_btn {
    height: 30px;
    width: 30px;
    bottom: 10px;
    display: block;
  }
  .four_block_img_wrapper .block_read_more_btn .block_arrow_right {
    height: 20px;
    width: 20px;
  }
  .four_block_img_wrapper .block_read_more_btn .block_arrow_right_search {
    top: -9px;
    left: -8px;
  }
  .four_block_main_div .four_block_img {
    height: 290px;
  }
  .four_block_main_div .four_block_overlay {
    border-top: 130px solid transparent;
    border-left: 600px solid #000;
  }
  .four_block_main_div .four_block_img_text {
    font-size: 18px;
  }
}
.theme_card {
  background-repeat: no-repeat;
  cursor: pointer;
  background-size: cover;
}
.theme_card .card_arrow {
  background-image: url("../img/icons/bornholm-info/blocks/arrow-right-white.svg") !important;
}
.theme_card .big_desc {
  font-family: CoreSlabM65Bold;
  font-size: 24px;
}
.theme_card .content_thema {
  min-height: 230px;
}
.theme_block_overlay {
  background: rgba(0,0,0,0.2);
  height: 100%;
  width: 100%;
}
.one-images-block-section .one-images-block-section-image {
  overflow: hidden;
}
.one-images-block-section .one-images-block-section-image .one-images-block-section-content-btn-wrapper {
  z-index: 1;
}
.one-images-block-section .one-images-block-section-image .one_block_overlay {
  background: #000;
  background: linear-gradient(0deg, rgba(0,0,0,0.88) 0%, rgba(255,255,255,0) 80%, rgba(255,255,255,0) 100%);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  -webkit-transition: 0.5s;
}
.one-images-block-section .one-images-block-section-image:hover .one_block_overlay {
  border-left: 0;
  border-top: 0;
  -webkit-transition: 0.5s;
}
.one_block_img {
  height: 100%;
  width: 100%;
  float: right;
}
.tema_block_p {
  color: #fff;
  font-size: 14px;
}
.one_block_img_wrapper {
  width: 100%;
  position: relative;
  overflow: hidden;
  float: right;
}
.one_block_img_wrapper .one_block_text_div {
  position: absolute;
  z-index: 1;
  bottom: 0;
  width: 50%;
  padding-bottom: 3%;
}
.one_block_img_wrapper .one_block_text_div .one_block_img_text {
  color: #fff;
}
.one_block_img_wrapper:hover {
  cursor: pointer;
}
.one_block_img_wrapper:hover .block_read_more_btn {
  display: block;
}
@media screen and (min-width: 1200px) {
  .one_block_img_wrapper {
    height: 768px;
  }
  .one_block_img_text {
    font-size: 55px;
  }
  .one_block_text_div {
    padding-left: 2.5%;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1200px) {
  .one_block_img_wrapper {
    height: 547px;
  }
  .one_block_img_text {
    font-size: 45px;
  }
  .one_block_text_div {
    padding-left: 2.5%;
  }
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .one_block_img_wrapper {
    height: 547px;
  }
  .one_block_img_text {
    font-size: 45px;
  }
  .one_block_text_div {
    padding-left: 2.5%;
  }
  .one_block_img_wrapper .block_read_more_btn {
    display: block;
  }
}
@media screen and (max-width: 450px) {
  .one_block_img_wrapper .block_read_more_btn {
    height: 30px;
    width: 30px;
    bottom: 10px;
    display: block;
  }
  .one_block_img_wrapper .block_read_more_btn .block_arrow_right {
    height: 20px;
    width: 20px;
  }
  .theme_section_main_div .fluid-container {
    padding-left: 0 !important;
  }
  .one_block_img_wrapper {
    height: 220px;
    width: 100%;
  }
  .one_block_img {
    width: 100%;
  }
  .one_block_text_div {
    left: 10%;
    padding-left: 0;
  }
  .tema_block_p {
    font-size: 10px;
  }
  .one_block_img_text {
    font-size: 18px;
  }
  .tema_block_p {
    font-size: 10px;
  }
}
.three_block_no_img_wrapper {
  width: 100%;
  height: 100%;
  background-color: #c30028;
}
.three_block_no_img_wrapper .three_block_text_div {
  position: absolute;
  color: #fff;
  z-index: 1;
  bottom: 0;
  width: 70%;
  padding-bottom: 3%;
  padding-left: 3%;
}
.three_block_no_img_wrapper .red_block_svg {
  right: 15px;
  background-image: url("../img/icons/bornholm-info/blocks/wine.svg");
}
.text-block-whitheadline {
  background-color: #f7f7f7;
}
.text-block-whitheadline .text-block-content-wrapper p,
.text-block-whitheadline .text-block-content-wrapper ul,
.text-block-whitheadline .text-block-content-wrapper ol {
  padding-bottom: 15px;
}
.text-block-whitheadline .read-more-content-wrapper p,
.text-block-whitheadline .read-more-content-wrapper ul,
.text-block-whitheadline .read-more-content-wrapper ol {
  padding-bottom: 15px;
}
.text-block-whitheadline .read-more-content-wrapper * {
  margin: 0;
}
@media screen and (max-width: 650px) {
  .text-block-whitheadline {
    padding-left: 4% !important;
    padding-right: 4% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .text-block-whitheadline ul {
    padding-left: 20px !important;
  }
  .text-block-whitheadline * {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .text-block-whitheadline * ul {
    padding-left: 20px !important;
  }
  .text-block-whitheadline * > * {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .text-block-whitheadline * > * ul {
    padding-left: 35px !important;
  }
}
.text-block-whitheadline .read-more-content-wrapper h1,
.text-block-whitheadline .read-more-content-wrapper h2,
.text-block-whitheadline .read-more-content-wrapper h3,
.text-block-whitheadline .read-more-content-wrapper h4,
.text-block-whitheadline .read-more-content-wrapper h5,
.text-block-whitheadline .read-more-content-wrapper h6 {
  padding-top: 0;
  padding-bottom: 3px;
}
.text-block-whitheadline .read-more {
  padding: 35px 0;
  width: 100%;
}
@media screen and (max-width: 650px) {
  .text-block-whitheadline .read-more {
    padding: 0 !important;
  }
}
.text-block-whitheadline .text-block-content-wrapper {
  margin-bottom: 0;
  width: 100%;
}
.text-block-whitheadline .text-block-content-wrapper .row > div {
  padding-left: 0;
  padding-right: 0;
}
.text-block-whitheadline .text-block-content-wrapper ol,
.text-block-whitheadline .text-block-content-wrapper li,
.text-block-whitheadline .text-block-content-wrapper p,
.text-block-whitheadline .text-block-content-wrapper ul,
.text-block-whitheadline .text-block-content-wrapper a {
  font-size: 18px;
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .text-block-whitheadline .text-block-content-wrapper ol,
  .text-block-whitheadline .text-block-content-wrapper li,
  .text-block-whitheadline .text-block-content-wrapper p,
  .text-block-whitheadline .text-block-content-wrapper ul,
  .text-block-whitheadline .text-block-content-wrapper a {
    font-size: 16px !important;
  }
}
@media screen and (max-width: 650px) {
  .text-block-whitheadline .text-block-content-wrapper ol,
  .text-block-whitheadline .text-block-content-wrapper li,
  .text-block-whitheadline .text-block-content-wrapper p,
  .text-block-whitheadline .text-block-content-wrapper ul,
  .text-block-whitheadline .text-block-content-wrapper a {
    font-size: 16px !important;
  }
}
.text-block-whitheadline .text-block-content-wrapper .description {
  margin: 0 !important;
}
.text-block-whitheadline .whitheadline-h1 {
  padding: 0;
  line-height: inherit;
  color: #5f5f64;
  font-family: CoreSlabM65Bold;
  font-size: 30px;
  padding-bottom: 15px;
}
.text-block-whitheadline .whitheadline-content-description {
  line-height: 1.5em;
  padding-bottom: 20px;
}
.text-block-whitheadline .whitheadline-h2 {
  margin: 0;
  color: #5f5f64;
  font-family: CoreSlabM65Bold;
  line-height: 40px;
  padding-top: 0;
  padding-bottom: 3px;
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .whitheadline-h1 {
    font-size: 40px;
    padding: 0 60px 25px 60px !important;
    line-height: inherit !important;
  }
  .whitheadline-content-description {
    font-size: 16px;
  }
  .whitheadline-h2 {
    font-size: 28px;
    line-height: 35px !important;
  }
}
@media screen and (max-width: 650px) {
  .whitheadline-h1,
  .text-block-content-wrapper {
    padding: 5px 0 !important;
  }
  .whitheadline-content-description {
    font-size: 16px;
  }
  .whitheadline-h2 {
    font-size: 20px;
    line-height: 35px;
  }
  .description {
    margin-bottom: 0 !important;
  }
}
.gallery {
  padding-bottom: 20px;
  padding-top: 20px;
  margin: 0 !important;
}
.text-block {
  padding-top: 35px;
  margin: 0 auto;
  padding-bottom: 35px;
  background-color: #f7f7f7;
}
.text-block .description div > * {
  padding-bottom: 15px;
}
.text-block .description ol,
.text-block .description li,
.text-block .description p,
.text-block .description ul,
.text-block .description a {
  font-size: 18px;
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .text-block .description ol,
  .text-block .description li,
  .text-block .description p,
  .text-block .description ul,
  .text-block .description a {
    font-size: 16px !important;
  }
}
@media screen and (max-width: 650px) {
  .text-block .description ol,
  .text-block .description li,
  .text-block .description p,
  .text-block .description ul,
  .text-block .description a {
    font-size: 16px !important;
  }
}
.text-block .description * {
  margin-top: 0;
  margin-bottom: 0;
}
.text-block .description ul {
  margin: 0;
  padding-left: 20px !important;
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .text-block {
    padding-top: 17.5px;
    padding-bottom: 17.5px;
  }
  .text-block .description p,
  .text-block .description ul,
  .text-block .description li,
  .text-block .description a {
    font-size: 16px !important;
  }
}
@media screen and (max-width: 550px) {
  .text-block {
    padding: 0;
    display: inline-block;
  }
}
@media screen and (max-width: 650px) {
  .text-block {
    padding: 0 4% !important;
  }
  .text-block .description {
    padding: 20px 0 !important;
  }
}
.three_block_overlay {
  height: 60%;
  position: absolute;
  bottom: 0;
  opacity: 0.7;
  width: 100%;
  -webkit-transition: 1s;
}
.three_block_img_wrapper,
.three_block_no_img_wrapper {
  position: relative;
  overflow: hidden;
}
.three_block_img_wrapper .three_block_img,
.three_block_no_img_wrapper .three_block_img {
  width: 100%;
  height: 100%;
}
.three_block_img_wrapper .three_block_text_div,
.three_block_no_img_wrapper .three_block_text_div {
  position: absolute;
  color: #fff;
  z-index: 1;
  bottom: 0;
  width: 70%;
  padding-bottom: 3%;
  padding-left: 3%;
}
.three_block_img_wrapper:hover,
.three_block_no_img_wrapper:hover {
  cursor: pointer;
}
.three_block_img_wrapper:hover .three_block_overlay,
.three_block_no_img_wrapper:hover .three_block_overlay {
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -ms-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  opacity: 0;
}
.three_block_img_wrapper:hover .block_read_more_btn,
.three_block_no_img_wrapper:hover .block_read_more_btn {
  display: block;
}
@media screen and (min-width: 1200px) {
  .three_block_main_div {
    height: 396px;
  }
  .three_block_main_div .three_block_overlay {
    border-top: 170px solid transparent;
    border-left: 900px solid #000;
  }
  .three_block_main_div .three_block_text_div {
    padding-left: 5%;
  }
  .three_block_main_div .three_block_text_div .three_block_img_text {
    font-size: 24px;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1200px) {
  .three_block_main_div {
    height: 273px;
  }
  .three_block_main_div .three_block_text_div {
    padding-left: 5%;
  }
  .three_block_main_div .three_block_text_div .three_block_img_text {
    font-size: 20px;
  }
  .three_block_main_div .three_block_text_div .three_block_overlay {
    border-top: 170px solid transparent;
    border-left: 600px solid #000;
  }
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .three_block_main_div {
    height: 274px;
  }
  .three_block_main_div .three_block_text_div {
    padding-left: 5%;
  }
  .three_block_main_div .three_block_text_div .three_block_img_text {
    font-size: 18px;
  }
  .three_block_main_div .three_block_overlay {
    border-top: 160px solid transparent;
    border-left: 700px solid #000;
  }
  .three_block_img_wrapper .block_read_more_btn {
    display: block;
  }
}
@media screen and (max-width: 450px) {
  .three_block_img_wrapper .block_read_more_btn,
  .three_block_no_img_wrapper .block_read_more_btn {
    height: 30px;
    width: 30px;
    bottom: 10px;
    display: block;
  }
  .three_block_img_wrapper .block_read_more_btn .block_arrow_right,
  .three_block_no_img_wrapper .block_read_more_btn .block_arrow_right {
    height: 20px;
    width: 20px;
  }
  .three_block_main_div {
    height: 220px;
  }
  .three_block_main_div .three_block_overlay {
    border-top: 130px solid transparent;
    border-left: 600px solid #000;
  }
  .three_block_main_div .three_block_img_wrapper .three_block_img_text {
    font-size: 18px;
  }
}
.theme-page-two-columns-text {
  padding-bottom: 5%;
}
.theme-page-two-columns-text .place-service-info-text {
  line-height: 1.5;
  color: #5f5f64;
}
.theme-page-two-columns-text .place-service-info-text p,
.theme-page-two-columns-text .place-service-info-text div {
  padding-bottom: 25px;
}
.theme-page-two-columns-text .place-service-info-text h1,
.theme-page-two-columns-text .place-service-info-text h2,
.theme-page-two-columns-text .place-service-info-text h3,
.theme-page-two-columns-text .place-service-info-text h4,
.theme-page-two-columns-text .place-service-info-text h5,
.theme-page-two-columns-text .place-service-info-text h6 {
  padding-bottom: 15px;
}
.theme-page-two-columns-text .place-service-info-text br {
  margin-bottom: 5px;
}
.two_block_overlay {
  height: 60%;
  position: absolute;
  bottom: 0;
  opacity: 0.5;
  width: 100%;
  -webkit-transition: 1s;
}
.two_block_img_wrapper,
.two_block_no_img_wrapper {
  position: relative;
  overflow: hidden;
  background-size: cover;
  background-position: center;
}
.two_block_img_wrapper .two_block_img,
.two_block_no_img_wrapper .two_block_img {
  width: 100%;
  height: 100%;
  float: right;
}
.two_block_img_wrapper .two_block_text_div,
.two_block_no_img_wrapper .two_block_text_div {
  position: absolute;
  color: #fff;
  z-index: 1;
  bottom: 0;
  width: 70%;
  padding-bottom: 3%;
  padding-left: 3%;
}
.two_block_no_img_wrapper .two_block_main_wrapper {
  height: 100%;
  width: 100%;
  float: right;
  background-color: #c30028;
}
.two_block_img_wrapper:hover,
.two_block_no_img_wrapper:hover {
  cursor: pointer;
}
.two_block_img_wrapper:hover .two_block_overlay,
.two_block_no_img_wrapper:hover .two_block_overlay {
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -ms-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  opacity: 0;
}
.two_block_img_wrapper:hover .block_read_more_btn,
.two_block_no_img_wrapper:hover .block_read_more_btn {
  display: block;
}
.red_block_svg {
  background-image: url("../img/icons/bornholm-info/blocks/couple.svg");
  background-repeat: no-repeat;
  position: absolute;
}
@media screen and (min-width: 1200px) {
  .two_block_main_wrapper {
    height: 438px;
  }
  .two_block_main_wrapper .two_block_text_div {
    padding-left: 5%;
  }
  .two_block_main_wrapper .two_block_img_text {
    font-size: 30px;
  }
  .two_block_main_wrapper .tema_block_p {
    font-size: 14px;
  }
  .two_block_main_wrapper .two_block_overlay {
    border-top: 200px solid transparent;
    border-left: 1000px solid #000;
  }
  .red_block_svg {
    height: 160px;
    width: 160px;
    top: 25px;
    right: 35px;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1200px) {
  .two_block_main_wrapper {
    height: 273px;
  }
  .two_block_main_wrapper .two_block_text_div {
    padding-left: 5%;
  }
  .two_block_main_wrapper .two_block_img_text {
    font-size: 20px;
  }
  .two_block_main_wrapper .tema_block_p {
    font-size: 14px;
  }
  .two_block_main_wrapper .two_block_overlay {
    border-top: 140px solid transparent;
    border-left: 700px solid #000;
  }
  .two_block_main_wrapper .red_block_svg {
    height: 120px;
    width: 120px;
    top: 25px;
    right: 35px;
  }
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .two_block_main_wrapper {
    height: 273px;
  }
  .two_block_main_wrapper .two_block_text_div {
    padding-left: 5%;
  }
  .two_block_main_wrapper .two_block_img_text {
    font-size: 20px;
  }
  .two_block_main_wrapper .tema_block_p {
    font-size: 14px;
  }
  .two_block_main_wrapper .two_block_overlay {
    border-top: 210px solid transparent;
    border-left: 700px solid #000;
  }
  .two_block_main_wrapper .two_block_img_wrapper .block_read_more_btn,
  .two_block_main_wrapper .two_block_no_img_wrapper .block_read_more_btn {
    display: block;
  }
  .two_block_main_wrapper .red_block_svg {
    height: 110px;
    width: 110px;
    top: 25px;
    right: 35px;
  }
}
@media screen and (max-width: 450px) {
  .two_block_img_wrapper .block_read_more_btn,
  .two_block_no_img_wrapper .block_read_more_btn {
    height: 30px;
    width: 30px;
    bottom: 10px;
    display: block;
  }
  .two_block_img_wrapper .block_read_more_btn .block_arrow_right,
  .two_block_no_img_wrapper .block_read_more_btn .block_arrow_right {
    height: 20px;
    width: 20px;
  }
  .two_block_main_wrapper {
    height: 220px;
  }
  .two_block_main_wrapper a .block_read_more_btn {
    bottom: 10px;
  }
  .two_block_main_wrapper a .two_block_text_div {
    left: 2%;
  }
  .two_block_main_wrapper a .one_block_img_text {
    font-size: 18px;
  }
  .two_block_main_wrapper a .tema_block_p {
    font-size: 10px;
  }
  .two_block_main_wrapper a .two_block_overlay {
    border-top: 130px solid transparent;
    border-left: 600px solid #000;
  }
  .two_block_main_wrapper .red_block_svg {
    height: 90px;
    width: 90px;
    top: 25px;
    right: 25px;
  }
}
.back_to_top_div {
  background-color: #f7f7f7;
}
.green_button.back_to_top_btn {
  padding-left: 20%;
  padding-right: 20%;
  margin-top: 10%;
  margin-bottom: 10%;
}
@media screen and (max-width: 450px) {
  .green_button.back_to_top_btn {
    font-size: 18px;
  }
}
.result_card.card {
  background-position: center;
}
.result_card.card strong,
.result_card.card b {
  font-weight: normal !important;
  color: #5f5f64 !important;
}
.result_card.card .big_desc {
  max-height: 125px;
}
.content.favourite_card {
  display: block;
}
a.three-images-block-section-image-wrapper,
a.four-images-block-section-image-wrapper,
a.two-block-sec-image-wrapper,
.one-images-block-section > a {
  color: transparent;
}
a.three-images-block-section-image-wrapper:hover .one_block_overlay,
a.four-images-block-section-image-wrapper:hover .one_block_overlay,
a.two-block-sec-image-wrapper:hover .one_block_overlay,
.one-images-block-section > a:hover .one_block_overlay {
  display: block;
  opacity: 0;
}
a.three-images-block-section-image-wrapper:hover .four-images-block-section-content-btn-wrapper,
a.four-images-block-section-image-wrapper:hover .four-images-block-section-content-btn-wrapper,
a.two-block-sec-image-wrapper:hover .four-images-block-section-content-btn-wrapper,
.one-images-block-section > a:hover .four-images-block-section-content-btn-wrapper {
  height: 45px;
  width: 45px;
}
a.three-images-block-section-image-wrapper:hover .four-images-block-section-content-btn-wrapper .four-images-block-section-content-btn,
a.four-images-block-section-image-wrapper:hover .four-images-block-section-content-btn-wrapper .four-images-block-section-content-btn,
a.two-block-sec-image-wrapper:hover .four-images-block-section-content-btn-wrapper .four-images-block-section-content-btn,
.one-images-block-section > a:hover .four-images-block-section-content-btn-wrapper .four-images-block-section-content-btn {
  height: 45px;
  width: 45px;
}
a.three-images-block-section-image-wrapper:hover .two-block-sec-content-btn-wrapper,
a.four-images-block-section-image-wrapper:hover .two-block-sec-content-btn-wrapper,
a.two-block-sec-image-wrapper:hover .two-block-sec-content-btn-wrapper,
.one-images-block-section > a:hover .two-block-sec-content-btn-wrapper {
  height: 45px;
  width: 45px;
}
a.three-images-block-section-image-wrapper:hover .two-block-sec-content-btn-wrapper .two-block-sec-content-btn,
a.four-images-block-section-image-wrapper:hover .two-block-sec-content-btn-wrapper .two-block-sec-content-btn,
a.two-block-sec-image-wrapper:hover .two-block-sec-content-btn-wrapper .two-block-sec-content-btn,
.one-images-block-section > a:hover .two-block-sec-content-btn-wrapper .two-block-sec-content-btn {
  height: 45px;
  width: 45px;
}
a.three-images-block-section-image-wrapper:hover .three-images-block-section-content-btn-wrapper,
a.four-images-block-section-image-wrapper:hover .three-images-block-section-content-btn-wrapper,
a.two-block-sec-image-wrapper:hover .three-images-block-section-content-btn-wrapper,
.one-images-block-section > a:hover .three-images-block-section-content-btn-wrapper {
  height: 45px;
  width: 45px;
}
a.three-images-block-section-image-wrapper:hover .three-images-block-section-content-btn-wrapper .three-images-block-section-content-btn,
a.four-images-block-section-image-wrapper:hover .three-images-block-section-content-btn-wrapper .three-images-block-section-content-btn,
a.two-block-sec-image-wrapper:hover .three-images-block-section-content-btn-wrapper .three-images-block-section-content-btn,
.one-images-block-section > a:hover .three-images-block-section-content-btn-wrapper .three-images-block-section-content-btn {
  height: 45px;
  width: 45px;
}
a.three-images-block-section-image-wrapper:hover .one-images-block-section-content-btn-wrapper,
a.four-images-block-section-image-wrapper:hover .one-images-block-section-content-btn-wrapper,
a.two-block-sec-image-wrapper:hover .one-images-block-section-content-btn-wrapper,
.one-images-block-section > a:hover .one-images-block-section-content-btn-wrapper {
  height: 45px;
  width: 45px;
}
a.three-images-block-section-image-wrapper:hover .one-images-block-section-content-btn-wrapper .one-images-block-section-content-btn,
a.four-images-block-section-image-wrapper:hover .one-images-block-section-content-btn-wrapper .one-images-block-section-content-btn,
a.two-block-sec-image-wrapper:hover .one-images-block-section-content-btn-wrapper .one-images-block-section-content-btn,
.one-images-block-section > a:hover .one-images-block-section-content-btn-wrapper .one-images-block-section-content-btn {
  height: 45px;
  width: 45px;
}
.four-images-block-section {
  width: 100%;
  position: relative;
  z-index: 3000;
}
.four-images-block-section .four-images-block-section-content-wrapper {
  color: #fff;
  left: 0;
  z-index: 1;
  font-weight: 100 !important;
  text-align: center;
  right: 0;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  top: 50%;
  transform: translateY(-50%);
  position: relative;
}
.four-images-block-section .four-images-block-section-content-headline {
  font-size: 1vw;
}
.four-images-block-section .four-images-block-section-content {
  font-size: 20px;
  line-height: 25px;
}
@media (min-width: 1200) {
  .four-images-block-section .four-images-block-section-content {
    font-size: 20px;
    line-height: 26px;
  }
}
@media (min-width: 1600px) {
  .four-images-block-section .four-images-block-section-content {
    font-size: 25px;
    line-height: 30px;
  }
}
.four-images-block-section .four-images-block-section-image-wrapper {
  float: left;
  width: 25%;
  position: relative;
  overflow: hidden;
  height: 350px;
}
.four-images-block-section .four-images-block-section-image-wrapper.red .four-images-block-section-image {
  background: #c30028;
  background-image: none;
}
.four-images-block-section .four-images-block-section-image .four-images-block-section-content-btn-wrapper {
  z-index: 1;
}
.four-images-block-section .four-images-block-section-image .one_block_overlay {
  background: #000;
  background: linear-gradient(0deg, rgba(0,0,0,0.88) 0%, rgba(255,255,255,0) 80%, rgba(255,255,255,0) 100%);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  -webkit-transition: 0.5s;
}
.four-images-block-section .four-images-block-section-image:hover .one_block_overlay {
  border-left: 0;
  border-top: 0;
  -webkit-transition: 0.5s;
}
.four-images-block-section .four-images-block-section-image {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  overflow: hidden;
  height: 350px;
  position: absolute;
  width: 101%;
}
.four-images-block-section .four-images-block-section-image .four-images-block-section-content-btn-wrapper {
  position: absolute;
  right: 0px;
  bottom: 60px;
  background-color: #fff;
  border-radius: 100%;
  height: 40px;
  width: 40px;
  left: 0px;
  margin-right: auto;
  margin-left: auto;
}
.four-images-block-section .four-images-block-section-image .four-images-block-section-content-btn-wrapper .four-images-block-section-content-btn {
  background-image: url("../img/icons/bornholm-info/blocks/arrow-right.svg");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 50%;
  height: 40px;
  width: 40px;
}
.four-images-block-section .four-images-block-section-image .four-images-block-section-content-btn-wrapper .four-images-block-section-content-btn:hover {
  height: 45px;
  width: 45px;
}
@media screen and (min-width: 750px) {
  .four-images-block-section-image .red_block_svg {
    height: 50px;
    width: 50px;
  }
}
@media screen and (min-width: 1200px) {
  .four-images-block-section-image .red_block_svg {
    height: 80px;
    width: 80px;
  }
}
@media screen and (min-width: 1500px) {
  .four-images-block-section-image .red_block_svg {
    height: 110px;
    width: 110px;
  }
}
@media screen and (min-width: 551px) and (max-width: 750px) {
  .four-images-block-section-image-wrapper {
    width: 50% !important;
  }
  .four-images-block-section-content-headline {
    font-size: 1.7vw !important;
  }
  .four-images-block-section-image .red_block_svg {
    height: 110px;
    width: 110px;
  }
}
@media screen and (max-width: 550px) {
  .four-images-block-section-image-wrapper {
    width: 100% !important;
  }
  .four-images-block-section-content-headline {
    font-size: 3vw !important;
  }
}
.two-block-app-store-section {
  width: 100%;
  position: relative;
}
.two-block-app-store-section .two-block-app-store-image-wrapper {
  float: left;
  width: 50%;
}
.two-block-app-store-section .two-block-app-store-image-wrapper .two-block-app-store-image {
  position: relative;
  background-size: contain;
  background-repeat: no-repeat;
  height: 0;
  padding-bottom: 75%;
}
.two-block-app-store-section .two-block-app-store-image-wrapper .two-block-app-store-first-image {
  background: #41a064;
}
.two-block-app-store-section .two-block-app-store-image-wrapper .two-block-app-store-second-image {
  background-image: url("../img/bornholm-info/adds/block-phone.jpeg");
}
.two-block-app-store-section .two-block-app-store-image-wrapper .two-block-app-store-btn-apple,
.two-block-app-store-section .two-block-app-store-image-wrapper .two-block-app-store-btn-google {
  position: relative;
  background-size: contain;
  background-repeat: no-repeat;
  height: 0;
  padding-bottom: 5%;
}
.two-block-app-store-section .two-block-app-store-image-wrapper .two-block-app-store-btn-apple {
  background-image: url("../img/bornholm-info/adds/apple_badge.svg");
}
.two-block-app-store-section .two-block-app-store-image-wrapper .two-block-app-store-btn-google {
  background-image: url("../img/bornholm-info/adds/google-play-badge.png");
}
.two-block-app-store-section .two-block-app-store-image-wrapper .two-block-app-store-content-wrapper {
  position: absolute;
  width: 75%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.two-block-app-store-section .two-block-app-store-image-wrapper .two-block-app-store-content-headline,
.two-block-app-store-section .two-block-app-store-image-wrapper .two-block-app-store-content {
  color: #fff;
}
.two-block-app-store-section .two-block-app-store-image-wrapper .two-block-app-store-content-headline {
  font-size: 4vw;
  font-family: CoreSlabM65Bold;
}
.two-block-app-store-section .two-block-app-store-image-wrapper .two-block-app-store-content {
  font-size: 1.5vw;
  padding: 2vw 0;
}
.two-block-app-store-section .two-block-app-store-image-wrapper .two-block-app-store-btn-wrapper {
  position: relative;
  width: 50%;
}
.two-block-app-store-section .two-block-app-store-image-wrapper .two-block-app-store-btn-apple,
.two-block-app-store-section .two-block-app-store-image-wrapper .two-block-app-store-btn-google {
  position: absolute;
  width: 9vw;
  height: 2.5vw;
}
.two-block-app-store-section .two-block-app-store-image-wrapper .two-block-app-store-btn-apple {
  left: 0;
}
.two-block-app-store-section .two-block-app-store-image-wrapper .two-block-app-store-btn-google {
  right: 0;
}
@media screen and (max-width: 550px) {
  .two-block-app-store-section .two-block-app-store-image-wrapper {
    float: left;
    width: 100%;
  }
  .two-block-app-store-section .two-block-app-store-content-wrapper {
    width: 80% !important;
  }
  .two-block-app-store-section .two-block-app-store-content-headline {
    font-size: 8vw !important;
  }
  .two-block-app-store-section .two-block-app-store-content {
    font-size: 4vw !important;
  }
  .two-block-app-store-section .two-block-app-store-btn-apple,
  .two-block-app-store-section .two-block-app-store-btn-google {
    width: 16vw !important;
    height: 5vw !important;
  }
}
.one-images-block-section {
  width: 100%;
  position: relative;
  height: 75vh;
}
.one-images-block-section .one-images-block-section-content-wrapper {
  color: #fff;
  left: 0;
  z-index: 1;
  font-weight: 100 !important;
  text-align: center;
  right: 0;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  top: 50%;
  transform: translateY(-50%);
  position: relative;
}
.one-images-block-section .one-images-block-section-content-headline {
  font-size: 1.5vw;
}
.one-images-block-section .one-images-block-section-content {
  font-size: 5vw;
  line-height: 6.5vw;
}
.one-images-block-section .one-images-block-section-image {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 75vh;
}
.one-images-block-section .one-images-block-section-image .one-images-block-section-content-btn-wrapper {
  position: absolute;
  right: 0px;
  bottom: 60px;
  background-color: #fff;
  border-radius: 100%;
  height: 40px;
  width: 40px;
  left: 0px;
  margin-right: auto;
  margin-left: auto;
}
.one-images-block-section .one-images-block-section-image .one-images-block-section-content-btn-wrapper .one-images-block-section-content-btn {
  background-image: url("../img/icons/bornholm-info/blocks/arrow-right.svg");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 50%;
  height: 40px;
  width: 40px;
}
@media screen and (max-width: 550px) {
  .one-images-block-section .one-images-block-section-content-headline {
    font-size: 3vw !important;
  }
  .one-images-block-section .one-images-block-section-content {
    font-size: 5.5vw !important;
    margin-top: 1vw !important;
    line-height: 28px;
  }
}
.three-images-block-section {
  width: 100%;
  position: relative;
}
.three-images-block-section .three-images-block-section-content-wrapper {
  color: #fff;
  left: 0;
  z-index: 1;
  font-weight: 100 !important;
  text-align: center;
  right: 0;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  top: 50%;
  transform: translateY(-50%);
  position: relative;
}
.three-images-block-section .three-images-block-section-content-headline {
  font-size: 1vw;
}
.three-images-block-section .three-images-block-section-content {
  font-size: 20px;
  line-height: 25px;
}
@media (min-width: 1600px) {
  .three-images-block-section .three-images-block-section-content {
    font-size: 25px;
    line-height: 30px;
  }
}
.three-images-block-section .three-images-block-section-image-wrapper {
  float: left;
  width: 33.33%;
  position: relative;
  height: 350px;
  overflow: hidden;
}
.three-images-block-section .three-images-block-section-image-wrapper.red .three-images-block-section-image {
  background: #c30028;
  background-image: none;
}
.three-images-block-section .three-images-block-section-image-wrapper.grey .three-images-block-section-image {
  background-color: #605f64;
}
.three-images-block-section .three-images-block-section-image {
  height: 350px;
  position: absolute;
  width: 101%;
}
.three-images-block-section .three-images-block-section-image .three-images-block-section-content-btn-wrapper {
  z-index: 1;
}
.three-images-block-section .three-images-block-section-image .one_block_overlay {
  background: #000;
  background: linear-gradient(0deg, rgba(0,0,0,0.88) 0%, rgba(255,255,255,0) 80%, rgba(255,255,255,0) 100%);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  -webkit-transition: 0.5s;
}
.three-images-block-section .three-images-block-section-image:hover .one_block_overlay {
  border-left: 0;
  border-top: 0;
/*-webkit-transition: 0.5s*/
}
.three-images-block-section .three-images-block-section-image {
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  overflow: hidden;
  height: 350px;
}
.three-images-block-section .three-images-block-section-image .three-images-block-section-content-btn-wrapper {
  position: absolute;
  bottom: 60px;
  left: 0;
  right: 0;
  background-color: #fff;
  border-radius: 100%;
  height: 40px;
  width: 40px;
  margin-left: auto;
  margin-right: auto;
}
.three-images-block-section .three-images-block-section-image .three-images-block-section-content-btn-wrapper .three-images-block-section-content-btn {
  background-image: url("../img/icons/bornholm-info/blocks/arrow-right.svg");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 50%;
  height: 40px;
  width: 40px;
  position: relative;
}
@media screen and (max-width: 750px) and (min-width: 550px) {
  .three-images-block-section-image .red_block_svg {
    height: 80px;
    width: 80px;
  }
}
@media screen and (max-width: 550px) {
  .three-images-block-section-image .red_block_svg {
    height: 110px;
    width: 110px;
  }
  .three-images-block-section-image-wrapper {
    width: 100% !important;
  }
  .three-images-block-section-content-headline {
    font-size: 3vw !important;
  }
}
.two-block-sec {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.two-block-sec .two-block-sec-content-wrapper {
  color: #fff;
  left: 0;
  z-index: 1;
  font-weight: 100 !important;
  text-align: center;
  right: 0;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  top: 50%;
  transform: translateY(-50%);
  position: relative;
}
.two-block-sec .two-block-sec-content-headline {
  font-size: 1.3vw;
}
.two-block-sec .two-block-sec-content {
  font-size: 20px;
  line-height: 25px;
}
@media (min-width: 1600px) {
  .two-block-sec .two-block-sec-content {
    font-size: 25px;
    line-height: 30px;
  }
}
.two-block-sec .two-block-sec-image-wrapper {
  float: left;
  position: relative;
  width: 50%;
  height: 350px;
}
.two-block-sec .two-block-sec-image-wrapper.red .two-block-sec-first-image {
  background: #c30028;
  background-image: none;
}
.two-block-sec .two-block-sec-image {
  position: absolute;
  width: 101%;
}
.two-block-sec .two-block-sec-image .two-block-sec-content-btn-wrapper {
  z-index: 1;
}
.two-block-sec .two-block-sec-image .one_block_overlay {
  background: #000;
  background: linear-gradient(0deg, rgba(0,0,0,0.88) 0%, rgba(255,255,255,0) 80%, rgba(255,255,255,0) 100%);
  position: absolute;
  bottom: 0;
  left: 0;
  right: -1px;
  top: 0;
  -webkit-transition: 0.5s;
}
.two-block-sec .two-block-sec-image:hover .one_block_overlay {
  border-left: 0;
  border-top: 0;
  -webkit-transition: 0.5s;
}
.two-block-sec .two-block-sec-image {
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 350px;
  overflow: hidden;
}
.two-block-sec .two-block-sec-image .two-block-sec-content-btn-wrapper {
  position: absolute;
  bottom: 60px;
  left: 0;
  right: 0;
  background-color: #fff;
  border-radius: 100%;
  height: 40px;
  width: 40px;
  margin-left: auto;
  margin-right: auto;
}
.two-block-sec .two-block-sec-image .two-block-sec-content-btn-wrapper .two-block-sec-content-btn {
  background-image: url("../img/icons/bornholm-info/blocks/arrow-right.svg");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 50%;
  height: 40px;
  width: 40px;
}
@media screen and (max-width: 550px) {
  .two-block-sec-image-wrapper {
    width: 100% !important;
  }
  .two-block-sec-content-headline {
    font-size: 3vw !important;
  }
}
.event-info-section-main-div {
  margin-top: 38px;
  color: #5f5f64;
}
.event-info-section-main-div .green_button,
.event-info-section-main-div .greey--button {
  width: 100%;
}
.event-info-section-main-div .grey {
  background-color: #5f5f64;
}
.event-info-section-main-div .grey:hover {
  background-color: #303033;
}
.event-info-section-main-div .btn-text-small {
  font-weight: 500;
  font-size: 18px;
}
.event-info-section-main-div .event-info-title {
  font-size: 24px;
  font-family: CoreSlabM65Bold;
}
.event-info-section-main-div .book_btn_wrap {
  margin-top: 100px;
}
.event-info-section-main-div .event-info-text-div {
  line-height: 1.4 !important;
  margin-bottom: 3rem;
  font-size: 18px;
}
.event-info-section-main-div .event-info-text-div h1,
.event-info-section-main-div .event-info-text-div h2,
.event-info-section-main-div .event-info-text-div h3,
.event-info-section-main-div .event-info-text-div h4,
.event-info-section-main-div .event-info-text-div h5 {
  margin: 20px 0;
}
.event-info-section-main-div .event-info-text-div ul,
.event-info-section-main-div .event-info-text-div p {
  margin: 15px 0;
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .event-info-section-main-div .event-info-text-div {
    padding-left: 35px;
  }
}
@media (min-width: 480px) and (max-width: 850px) {
  #event-title {
    margin-left: 50px;
  }
}
.event-path-section {
  padding: 40px 0;
}
.breadcrumbs {
  margin: 25px 3%;
  font-size: 15px;
  color: #5f5f64;
  position: relative;
}
.breadcrumbs.left {
  clear: left;
  margin-left: 0;
}
.heart-add-fav {
  font-size: 24px;
  color: #41a064;
  position: absolute;
  bottom: 1px;
}
.breadcrumbs > span {
  color: #5f5f64;
}
.breadcrumbs a {
  color: #41a064;
}
.breadcrumbs right a {
  font-size: 18px;
}
.right {
  float: right;
}
.left {
  float: left;
}
.add-event-to-fav-link {
  padding-left: 30px;
  display: none;
}
.add-event-to-fav-link.active {
  display: block;
}
.event-images {
  height: 385px;
  padding-left: 5%;
}
.event-date {
  color: #41a064;
  font-size: 20px;
}
.event-images .col-sm-6 {
  padding: 0;
}
.event-map,
.event-hero-img {
  height: 100%;
  width: 100%;
}
.event-date {
  text-align: center;
  margin-bottom: 50px;
}
.event-tickets {
  margin: 50px 0;
  padding: 20px 13px 13px;
  color: #fff;
}
.event-tickets .title {
  font-size: 1.7em;
  color: #fff;
}
.event-tickets .total {
  color: #fff;
  text-align: right;
  font-size: 1.7em;
  margin: 20px 0;
}
.event-tickets .button {
  background-color: #fff;
  color: #696969;
}
.ticket-form {
  margin-top: 20px;
  font-size: 1.2em;
}
.ticket-form input {
  color: #808080;
  height: 50px;
  width: 45px;
  padding: 7px;
  border: none;
  margin-right: 10px;
}
.ticket-form .right-text {
  float: right;
  margin-top: 13px;
  font-size: 1.2em;
}
.event-sidebar {
  background-color: #fff;
  width: 100%;
  padding: 25px;
  margin-bottom: 50px;
}
.event-sidebar .title {
  color: #5f5f64;
  margin-bottom: 10px;
  font-size: 16px;
}
.event-sidebar .event_adress_p {
  color: #41a064;
  padding: 20px 0;
  font-size: 20px;
}
.event-sidebar .price {
  color: #41a064;
  position: relative;
  font-size: 16px;
  font-weight: 700;
}
.event-tag {
  font-size: 18px;
  margin: 3rem 0;
  color: #5f5f64;
}
.event-tag span {
  padding-left: 10px;
  color: #41a064;
}
.event-tag i {
  color: #41a064;
  font-size: 25px;
  padding-right: 10px;
}
.event-sidebar .date {
  height: 60px;
  width: 60px;
  background-color: #2e8b57;
  color: #fff;
  text-align: center;
  padding: 6px;
  border-radius: 8px;
  display: inline-block;
  float: left;
}
.event-sidebar .date .bold {
  font-weight: 900;
  font-size: 1.2em;
}
.event-sidebar .time {
  padding: 10px 10px 10px 0;
  width: 100%;
  height: 80px;
}
.event-sidebar .adults_p,
.event-sidebar .children_p {
  color: #41a064;
}
.event-sidebar .adults_price_div_wrapper,
.event-sidebar .childrens_price_div_wrapper {
  width: 100%;
  display: block;
  padding: 5px 0;
  position: relative;
}
.event-sidebar .adults_price_div_wrapper .children_p,
.event-sidebar .childrens_price_div_wrapper .children_p,
.event-sidebar .adults_price_div_wrapper .adults_p,
.event-sidebar .childrens_price_div_wrapper .adults_p,
.event-sidebar .adults_price_div_wrapper .price,
.event-sidebar .childrens_price_div_wrapper .price {
  display: inline-block;
  max-width: 80%;
}
.event-sidebar .adults_price_div_wrapper .price,
.event-sidebar .childrens_price_div_wrapper .price {
  position: absolute;
  right: 0;
}
.event-sidebar .time p {
  display: inline-block;
  padding-bottom: 10px;
  font-size: 20px;
  height: 20px;
  float: left;
  margin-top: 18px;
  margin-left: 20px;
  color: $normalgrey;
}
.disclaimers {
  margin-top: 20px;
}
.disclaimers p {
  color: #696969;
  font-size: 1em;
}
.ad {
  margin: 20px auto;
  width: 300px;
}
.other-events {
  margin-top: 60px;
  padding: 50px 0;
  width: 100%;
  height: auto;
  background-color: #f5f5f5;
}
.other-events > .container > .row > div > .title {
  color: #696969;
  margin-bottom: -20px;
  text-align: center;
  font-size: 4em;
}
.other-events .sub-title {
  color: #696969;
  text-align: center;
  font-size: 1.8em;
  margin-bottom: 70px;
}
.other-event {
  background-color: #fff;
  position: relative;
  width: 100%;
  height: 400px;
  margin: 0 20px;
}
.other-event .title {
  font-size: 1.2em;
  color: #2f4f4f;
}
.other-event .image {
  width: 100%;
  position: relative;
  z-index: 1;
}
.other-event .image::after {
  position: absolute;
  content: '';
  border-bottom: 80px solid #fff;
  border-left: 263px solid transparent;
  background-color: transparent;
  bottom: -1px;
}
.other-event .category {
  background-color: #fff;
  position: absolute;
  padding: 0 10px;
  height: 25px;
  color: #696969;
  text-align: center;
  left: 25px;
  line-height: 25px;
  z-index: 999;
}
.other-event img {
  width: 100%;
}
.other-event i {
  color: #fff;
  font-size: 1.2em;
  position: absolute;
  top: 140px;
  z-index: 999;
  left: 20px;
}
.other-event .content {
  width: 100%;
  height: auto;
  padding: 10px 15px;
  color: #696969;
}
.other-event .bottom {
  font-size: 0.9em;
  position: absolute;
  bottom: 0;
}
.other-events button {
  margin-top: 30px;
}
.themes {
  width: 100%;
  height: auto;
}
.themes.small {
  height: 300px;
}
.themes .col-xs-12,
.small-themes .col-sm-3,
.small-themes .col-sm-6,
.themes .col-md-6 {
  padding: 0;
}
.theme {
  height: 100%;
  width: 100%;
}
.theme.small {
  max-height: 300px;
}
.theme .content {
  padding: 25px 100px 25px 25px;
  bottom: 0;
  position: absolute;
}
.theme .background {
  padding-bottom: 62.5%;
  width: 100%;
  height: 100%;
  background: no-repeat center;
  background-size: cover;
  max-height: 300px;
}
.theme.small .background {
  padding-bottom: 300px;
}
.theme .content .tag {
  color: #d3d3d3;
  margin-bottom: 0;
}
.theme .content .title {
  font-size: 2em;
  color: #fff;
}
.theme .content .read-more {
  width: 50px;
  height: 50px;
  background-color: #fff;
  border-radius: 50%;
  display: inline-block;
  position: absolute;
  right: 50px;
  bottom: 50px;
  padding: 15px 17px;
}
.theme.small .content .read-more {
  height: 40px;
  width: 40px;
  padding: 13px 13px;
  position: absolute;
  right: 25px;
  bottom: 35px;
}
@media screen and (max-width: 450px) {
  .welcome-heading-wrapper {
    margin: 0;
  }
  .breadcrumbs.right {
    margin-left: 30px;
    float: left;
    margin-top: 0;
  }
  .breadcrumbs.left {
    margin-left: 3%;
  }
  .breadcrumbs.left > a {
    font-size: 12px;
  }
  .breadcrumbs,
  .add-event-to-fav-link {
    font-size: 12px;
  }
  .heart-add-fav {
    font-size: 20px;
  }
  .welcome_standard_div p {
    padding: 0 20px !important;
  }
  .place_service_infoboxes_row {
    margin-right: 0;
    margin-left: 0;
  }
  .event-info-section-main-div .event-info-title {
    font-size: 18px;
  }
  .event-info-section-main-div .btn-text-small {
    font-size: 16px;
  }
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .event-path-section {
    padding: 40px 0;
    padding-left: 70px;
    padding-right: 20px;
    font-size: 18px;
  }
  .place_service_infoboxes_row {
    margin-right: 0;
  }
  .welcome-heading-wrapper {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (min-width: 800px) {
  .welcome_section_main_container {
    padding-left: 0;
    padding-right: 0;
  }
}
#search-results-main-container {
  margin-top: 30px;
}
@media (min-width: 1200px) {
  .container-event-section {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1400px) {
  .container-event-section {
    width: 95%;
  }
}
@media (min-width: 1500px) {
  .container-event-section {
    max-width: 1395px;
  }
}
@media (min-width: 1400px) {
  .col-xl-2 {
    width: 20%;
  }
}
@media (min-width: 1400px) {
  .col-xl-10 {
    width: 80%;
  }
}
.px-0 {
  padding-left: 0;
  padding-right: 0;
}
.pr-0 {
  padding-right: 0;
}
.event-section-with-sidebar {
  position: relative;
}
.lalal {
  grid-gap: 0;
  -ms-grid-columns: 100%;
  grid-template-columns: 100%;
  position: relative;
}
.lalal .side-bar-filter {
  height: 100%;
}
@media (max-width: 767px) {
  .lalal .side-bar-filter {
    position: fixed;
    width: 100%;
    z-index: 9999;
    background-color: #41a064;
    overflow: hidden;
    overflow-y: scroll;
    height: 100vh;
    padding-bottom: 20rem;
    display: none;
    top: 149px;
  }
}
.lalal .side-bar-filter .bg-grey {
  background: #eaeaea;
}
.lalal .side-bar-filter .bg-grey span {
  font-weight: 900;
}
.lalal .side-bar-filter .switch_div_wrapper {
  display: block;
}
.lalal .side-bar-filter .switch_div_wrapper .switch {
  width: 15%;
  position: relative;
  display: inline-block;
  height: 20px;
  top: 0 !important;
  float: left;
}
@media (min-width: 768px) {
  .lalal .side-bar-filter .switch_div_wrapper .switch {
    width: 20%;
  }
}
.lalal .side-bar-filter .switch_div_wrapper p {
  font-size: 18px;
  color: #5f5f64;
  display: inline-block;
  width: 80%;
  padding-left: 15px;
}
.lalal .pd-1 {
  padding: 1rem;
}
.lalal .m-b-1 {
  margin-bottom: 1rem;
}
.lalal .switch_div_wrapper {
  padding: 0;
  margin: 1rem 0;
}
.lalal .switch_div_wrapper p {
  font-size: 14px;
  color: #5f5f64;
  display: inline-block;
}
@media screen and (max-width: 650px) {
  .lalal .switch_div_wrapper p {
    font-size: 14px;
  }
}
.lalal #filter-date-wrapper .form-group {
  margin: 1rem 0 0 0;
}
.lalal #filter-date-wrapper .form-group label {
  font-weight: 300;
}
.lalal #filter-date-wrapper .form-group ::-webkit-input-placeholder {
/* Chrome/Opera/Safari */
  color: #605f64;
}
.lalal #filter-date-wrapper .form-group ::-moz-placeholder {
/* Firefox 19+ */
  color: #605f64;
}
.lalal #filter-date-wrapper .form-group :-ms-input-placeholder {
/* IE 10+ */
  color: #605f64;
}
.lalal #filter-date-wrapper .form-group :-moz-placeholder {
/* Firefox 18- */
  color: #605f64;
}
.choose_category_switch_wrapper {
  display: block;
  position: relative;
}
.choose_category_switch_wrapper p {
  font-size: 14px;
  color: #5f5f64;
  display: inline-block;
}
@media screen and (max-width: 650px) {
  .choose_category_switch_wrapper p {
    font-size: 16px;
  }
}
#create_event_p {
  margin-top: 3rem;
  color: #5f5f64;
  font-size: 14px;
}
@media screen and (max-width: 650px) {
  #create_event_p {
    font-size: 13px;
    color: #fff;
    text-align: center;
  }
}
#create_event_p #create_event_link {
  font-size: inherit;
  text-decoration: underline;
  padding: 0;
  width: inherit;
  height: inherit;
}
@media screen and (max-width: 650px) {
  #create_event_p #create_event_link {
    font-size: 13px;
    color: #fff;
    display: inline-block;
  }
}
.menu_searchresult_step_one_div .bg-grey {
  background: #fdfdfd;
}
.menu_searchresult_step_one_div .bg-grey span {
  font-weight: 900;
}
.menu_searchresult_step_one_div .pd-1 {
  padding: 7px;
}
.menu_searchresult_step_one_div .m-b-1 {
  margin-bottom: 1rem;
}
.menu_searchresult_step_one_div .switch_div_wrapper {
  padding: 0;
  margin: 1rem 0;
  display: block;
  position: relative;
}
.menu_searchresult_step_one_div .switch_div_wrapper p {
  display: inline-block;
  color: #5f5f64;
}
@media screen and (max-width: 650px) {
  .menu_searchresult_step_one_div .switch_div_wrapper p {
    font-size: 13px;
  }
}
#filter-date-wrapper > .form-group {
  margin: 1rem 0 0 0;
}
.info {
  margin: 3rem 0;
}
.ferry_col_info_wrapper {
  word-wrap: break-word;
  margin: 3rem 0;
}
.ferry_col_info_wrapper ul {
  padding: 0;
  margin: 0;
  list-style: none;
  color: #5f5f64;
}
.ferry_col_info_wrapper li {
  font-size: 18px;
}
.ferry_col_info_wrapper div,
.ferry_col_info_wrapper p {
  color: #5f5f64;
}
.ferry_info_row__link-map,
.ferry_info_row__link-page,
.ferry_info_row__link-mail {
  z-index: 999;
  text-decoration: underline;
  color: #41a064;
}
.ferry_info_row__link-map {
  color: #605f64;
}
.ferry_info {
  background: #fff;
  color: #5f5f64;
  padding: 20px 25px;
}
.ferry_info .ferry_info_headline_other {
  font-size: 18px;
}
.ferry_info div,
.ferry_info p,
.ferry_info ul,
.ferry_info li {
  line-height: 1.6;
  list-style-type: none;
}
.ferry_info div .ferry_info__list-item,
.ferry_info p .ferry_info__list-item,
.ferry_info ul .ferry_info__list-item,
.ferry_info li .ferry_info__list-item {
  position: relative;
}
.ferry_info div .ferry_info__list-item .ferry_info__list-item__timer,
.ferry_info p .ferry_info__list-item .ferry_info__list-item__timer,
.ferry_info ul .ferry_info__list-item .ferry_info__list-item__timer,
.ferry_info li .ferry_info__list-item .ferry_info__list-item__timer {
  position: absolute;
  right: 0;
}
.ferry_info_headline {
  margin-bottom: 1rem;
  font-family: CoreSlabM65Bold;
}
.ferry_info_title {
  color: #41a064;
  margin: 4rem 0;
}
.ferry_info_row__link-mail:hover,
.ferry_info_row__link-page:hover {
  color: #348050;
}
.ferry_info_row__link-map:hover {
  color: #a1a1a9;
  font-family: CoreSlabM65Bold;
}
@media screen and (max-width: 450px) {
  .ferry_info .ferry_col_info_wrapper {
    margin-left: 0 !important;
    padding-left: 10%;
  }
  .ferry_info .ferry_info_headline {
    font-size: 18px;
  }
}
.offer-section {
  padding: 0 75px 30% 75px;
}
.offer-section .offer-image-wrapper {
  width: 50%;
  float: left;
}
.offer-section .offer-image {
  position: relative;
  background-size: contain;
  background-repeat: no-repeat;
  height: 0;
  padding-bottom: 59.8%;
}
.offer-section .offer-information-container {
  width: 50%;
  float: right;
  padding: 30px 0 0 30px;
}
.offer-section .offer-information-paragraph {
  margin: 0;
}
.offer-section .offer-information-paragraph * {
  line-height: 1.5em;
  margin-bottom: 0 !important;
  padding-top: 10px;
  font-size: 18px;
}
.offer-section .offer-information-headline,
.offer-section #offer-section-order-btn,
.offer-section .offer-information-special-offer-price {
  font-family: CoreSlabM65Bold;
}
.offer-section .offer-information-special-offer-price {
  color: #c30028;
  padding: 10px 0 10px 0;
}
.offer-section .offer-section-order-btn {
  width: 100%;
  padding: 10px;
  background-color: #41a064;
  color: #fff;
  font-size: 24px;
}
@media screen and (max-width: 1024px) {
  .offer-section {
    padding: 0 75px;
  }
  .offer-section .offer-image-wrapper,
  .offer-section .offer-information-container {
    width: 100%;
    float: left;
  }
  .offer-section .offer-information-container {
    clear: left;
    padding: 30px 0 50px 0;
  }
  .offer-section .offer-information-container .offer-information-headline,
  .offer-section .offer-information-container #offer-section-order-btn {
    font-size: 20px;
  }
  .offer-section .offer-information-container .offer-section-order-btn {
    padding: 8px;
  }
}
@media screen and (max-width: 550px) {
  .offer-section {
    padding-left: 0% !important;
    padding-right: 0% !important;
  }
  .offer-information-container {
    padding-left: 3% !important;
    padding-right: 3% !important;
  }
  .offer-information-headline,
  #offer-section-order-btn,
  .offer-information-special-offer-price {
    font-size: 18px !important;
  }
  .offer-information-special-offer-price {
    padding: 15px 0 !important;
  }
  .offer-information-paragraph * {
    font-size: 16px !important;
  }
  .offer-section-order-btn {
    padding: 6px !important;
  }
}
.ferry-ticket-section-main-div {
  padding: 22.5px 0;
  background-color: #f7f7f7;
}
.ferry-ticket-section-main-div.padding_top {
  padding-top: 80px;
}
.ferry-ticket-section-main-div.padding_bottom {
  padding-bottom: 80px;
}
.ferry-ticket-section-main-div > container {
  width: 100%;
}
.ferry-ticket-wrapper {
  background-color: #fff;
  margin: 0;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .ferry-ticket-wrapper {
    width: 85%;
    margin: 0 auto;
  }
}
@media screen and (max-width: 650px) {
  .ferry-ticket-wrapper {
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
  }
}
@media screen and (min-width: 650px) {
  .ferry-ticket-wrapper .half {
    width: 50%;
    float: left;
  }
}
.ferry-ticket-wrapper .trapezoide_box {
  height: 600px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  overflow: hidden;
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .ferry-ticket-wrapper .trapezoide_box {
    height: 492px;
    width: 46%;
  }
}
@media screen and (max-width: 650px) {
  .ferry-ticket-wrapper .trapezoide_box {
    height: 286px;
    width: 98%;
  }
}
.ferry-ticket-wrapper .trapezoide_box::before {
  content: '';
  border-style: solid;
  border-color: transparent #fff transparent transparent;
  position: absolute;
  right: 0;
  border-width: 0px 220px 624px 0;
  top: 0;
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .ferry-ticket-wrapper .trapezoide_box::before {
    border-width: 0px 110px 496px 0;
    top: 0;
    right: -1px;
  }
}
@media screen and (max-width: 650px) {
  .ferry-ticket-wrapper .trapezoide_box::before {
    border-width: 151px 100vw 0px 0px;
    border-color: transparent #fff transparent transparent;
    top: 150px;
    right: -1px;
  }
}
.ferry-ticket-wrapper .ferry_ticket_img {
  width: 100%;
  height: 100%;
}
.ferry-ticket-wrapper .ferry-ticket-info-div {
  background-color: #fff;
  color: #5f5f64;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 40%;
  margin: 0 auto;
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .ferry-ticket-wrapper .ferry-ticket-info-div {
    width: 45%;
  }
}
@media screen and (max-width: 650px) {
  .ferry-ticket-wrapper .ferry-ticket-info-div {
    width: 90%;
  }
}
.ferry-ticket-wrapper .ferry_ticket_ul li {
  list-style: initial;
  line-height: 1.5;
  font-size: 18px;
}
.ferry-ticket-wrapper #ferry-ticket-order-btn {
  width: 100%;
}
.ferry-ticket-wrapper .ferry-ticket-order-btn,
.ferry-ticket-wrapper #ferry-ticket-order-btn {
  font-size: 24px;
  margin-top: 3%;
  display: inline-block;
  text-align: center;
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .ferry-ticket-wrapper .ferry-ticket-order-btn,
  .ferry-ticket-wrapper #ferry-ticket-order-btn {
    padding: 13px !important;
    margin-top: 3.5%;
    font-size: 22px;
  }
}
@media screen and (max-width: 650px) {
  .ferry-ticket-wrapper .ferry-ticket-order-btn,
  .ferry-ticket-wrapper #ferry-ticket-order-btn {
    margin-bottom: 3%;
    padding: 15px;
    font-size: 22px;
  }
}
.ferry-ticket-wrapper .ferry-info-cursive-text {
  font-style: italic;
  font-size: 18px;
}
.ferry-ticket-wrapper .ferry_ticket_span {
  color: #a1a1a9;
  font-size: 14px;
}
.ferry-ticket-wrapper .ferry_ticket_heading,
.ferry-ticket-wrapper .ferry_ticket_price {
  font-weight: 900;
  padding: 0;
}
.ferry-ticket-wrapper .ferry_ticket_price {
  color: #41a064;
  font-size: 26px;
  margin-top: 3%;
  margin-bottom: 3%;
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .ferry-ticket-wrapper .ferry_ticket_price {
    font-size: 24px;
    margin-top: 3.5%;
    margin-bottom: 3.5%;
  }
}
@media screen and (max-width: 650px) {
  .ferry-ticket-wrapper .ferry_ticket_price {
    font-size: 24px;
  }
}
.ferry-ticket-wrapper .ferry_ticket_heading {
  margin: 0;
  margin-bottom: 3%;
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .ferry-ticket-wrapper .ferry_ticket_heading {
    margin-bottom: 3.5%;
  }
}
@media screen and (max-width: 650px) {
  .ferry-ticket-wrapper .ferry_ticket_heading {
    margin-top: 5%;
  }
}
.special_offer_ferry_content,
.offer-information-paragraph {
  margin-top: 3%;
  margin-bottom: 3%;
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .special_offer_ferry_content,
  .offer-information-paragraph {
    margin-top: 3.5%;
    margin-bottom: 3.5%;
  }
}
.special_offer_ferry_content ul li,
.offer-information-paragraph ul li {
  list-style-type: none;
}
.special_offer_ferry_content ul li:before,
.offer-information-paragraph ul li:before {
  content: '-';
  position: absolute;
  margin-left: -21px;
}
.ferry-ticket-section-main-div .special_offer_card {
  height: auto !important;
  margin-bottom: 15px;
  margin-top: 15px;
}
@media screen and (max-width: 450px) {
  .ferry-ticket-section-main-div .special_offer_card {
    width: 100%;
  }
}
.ferry-ticket-section-main-div .special_offer_card .card_image {
  height: 200px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  overflow: hidden;
}
.ferry-ticket-section-main-div .special_offer_card .card_image:before {
  content: '';
  position: absolute;
  border-bottom: 80px solid #fff;
  border-left: 390px solid transparent;
  background-color: transparent;
  bottom: -1px;
}
.ferry-ticket-section-main-div .special_offer_card .content {
  background-color: #fff;
}
.ferry-ticket-section-main-div .special_offer_card .content .ferry-ticket-info-div {
  padding: 20px 10px;
}
.ferry-ticket-section-main-div .special_offer_card .content .ferry_ticket_heading {
  font-family: CoreSlabM65Bold;
}
.ferry-ticket-section-main-div .special_offer_card .content .ferry-info-cursive-text {
  font-family: CoreSlabM45Regular;
  font-style: italic;
  font-size: 16px;
}
.ferry-ticket-section-main-div .special_offer_card .content a.green_button:hover {
  color: #fff;
  background-color: #348050;
}
.ferry-ticket-section-main-div .special_offer_card .content a.green_button {
  display: block;
  text-align: center;
  padding: 10px;
  font-size: 20px;
}
@media screen and (max-width: 650px) {
  .ferry-ticket-section-main-div .special_offer_card .content a.green_button {
    font-size: 16px;
  }
}
.ferry-ticket-section-main-div .special_offer_card .content ul {
  padding: 0px;
}
.ferry-ticket-section-main-div .special_offer_card .content ul li {
  list-style-type: none;
  padding-left: 20px;
  position: relative;
  font-family: CoreSlabM45Regular;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 10px;
}
.ferry-ticket-section-main-div .special_offer_card .content ul li:before {
  content: "-";
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
}
.ferry-ticket-section-main-div .special_offer_card .content .ferry_ticket_price {
  font-family: CoreSlabM65Bold;
  margin-bottom: 20px;
}
.fly-section-main-wrapper {
  background-color: #f7f7f7;
  padding-top: 5%;
}
.map-img-wrapper {
  position: relative;
  width: 100%;
  margin-top: 5%;
}
.map-img-wrapper img {
  width: 100%;
}
@media screen and (max-width: 650px) {
  #hero-search-button {
    position: relative;
    padding: 2px 5px;
  }
}
@media screen and (max-width: 650px) and (max-width: 650px) {
  #hero-search-button p {
    display: none;
  }
}
@media screen and (max-width: 650px) and (max-width: 650px) {
  #hero-search-button img {
    display: inline-block;
    width: 25px;
  }
}
.full-width-hero-main-container {
  margin-top: 65px;
  max-height: 385px;
  background-color: #f7f7f7;
}
.full-width-hero-main-container .tns-item {
  max-height: 385px;
  object-fit: cover;
  vertical-align: middle !important;
}
.full-width-hero-main-container .full-width-hero-carousel-container {
  padding: 0;
}
.full-width-hero-main-container .full-width-hero-owl-carousel {
  max-height: 385px;
}
.full-width-hero-main-container .full-width-hero-item {
  max-height: 385px;
  background-size: cover !important;
  background-position: center !important;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-repeat: no-repeat !important;
}
.full-width-hero-main-container .full-hero-item-1 {
  background: url("../img/bornholm-info/place-service/full-width-hero1-1920x385.jpeg");
}
.full-width-hero-main-container .full-hero-item-2 {
  background: url("../img/bornholm-info/place-service/full-width-hero2-1920x385.jpeg");
}
@media screen and (max-width: 1024px) {
  .full-width-hero-main-container .full-width-hero-carousel-container {
    margin-bottom: 20px !important;
  }
}
@media screen and (max-width: 450px) {
  .full-width-hero-main-container {
    padding-left: 0;
  }
}
#full-width-hero-tiny-slider .tns-item {
  max-height: 385px;
}
.tns-outer {
  position: relative;
}
.youtube-5-wrapper,
.youtube-video-4-wrapper,
.tns-item,
.place_service_map,
.tns-item > img {
  height: 830px;
}
@media screen and (max-width: 450px) {
  .youtube-5-wrapper,
  .youtube-video-4-wrapper,
  .tns-item,
  .place_service_map,
  .tns-item > img {
    height: 295px !important;
  }
}
@media screen and (max-width: 650px) {
  .youtube-5-wrapper,
  .youtube-video-4-wrapper,
  .tns-item,
  .place_service_map,
  .tns-item > img {
    height: 295px !important;
  }
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .youtube-5-wrapper,
  .youtube-video-4-wrapper,
  .tns-item,
  .place_service_map,
  .tns-item > img {
    height: 500px !important;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1200px) {
  .youtube-5-wrapper,
  .youtube-video-4-wrapper,
  .tns-item,
  .place_service_map,
  .tns-item > img {
    height: 650px !important;
  }
}
img.tns-item {
  object-fit: cover;
}
[data-controls] {
  border: 0;
  padding: 0;
  font-size: 30px;
  position: absolute;
  top: 50%;
  margin-top: -18px;
  z-index: 1;
  background: transparent;
  cursor: pointer;
}
[data-controls='prev'] {
  left: 20px;
  width: 50px;
  height: 50px;
}
[data-controls='next'] {
  right: 20px;
  width: 50px;
  height: 50px;
}
.tiny-prev {
  transform: rotate(180deg);
}
#full-width-hero-tiny-slider,
#half-width-hero-tiny-slider,
#video_tiny_slider {
  opacity: 0;
}
#full-width-hero-tiny-slider.tns-slider,
#half-width-hero-tiny-slider.tns-slider,
#video_tiny_slider.tns-slider {
  opacity: 1;
}
.owl-img-half-nav-container {
  position: static !important;
}
.full-video-slider-section {
  max-height: 830px;
  position: relative;
}
.full-video-slider-section .tns-item {
  max-height: 830px;
  vertical-align: middle !important;
}
@media screen and (min-width: 650px) {
  .full-video-slider-section #video_slider .owl-prev,
  .full-video-slider-section #video_slider .owl-next {
    width: 75px;
    height: 75px;
  }
}
.full-video-slider-section #video_slider .owl-prev {
  left: 15%;
}
.full-video-slider-section #video_slider .owl-next {
  right: 15%;
}
.full-video-slider-section .leftTriangular,
.full-video-slider-section .rightTriangular {
  position: absolute;
  height: 100%;
  width: 100%;
}
.full-video-slider-section .leftTriangular {
  clip-path: polygon(0% 0%, 0% 0%, -20% 0%, 19% 100%, 0% 100%, 0% 0%, 0% 0%);
  -webkit-clip-path: polygon(0% 0%, 0% 0%, -20% 0%, 19% 100%, 0% 100%, 0% 0%, 0% 0%);
  filter: drop-shadow(7px 0px 0px #fff);
  -webkit-filter: drop-shadow(7px 0px 0px #fff);
  left: -6px !important;
}
@media screen and (max-width: 650px) {
  .full-video-slider-section .leftTriangular {
    left: -46px !important;
    clip-path: polygon(0% 0%, 0% 0%, -8% 0%, 31% 100%, 0% 100%, 0% 0%, 0% 0%) !important;
    -webkit-clip-path: polygon(0% 0%, 0% 0%, -8% 0%, 31% 100%, 0% 100%, 0% 0%, 0% 0%) !important;
  }
}
.full-video-slider-section .rightTriangular {
  clip-path: polygon(80% -8%, 0% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 100%, 120% 100%);
  -webkit-clip-path: polygon(80% -8%, 0% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 100%, 120% 100%);
  filter: drop-shadow(0px 11px 0px #fff);
  -webkit-filter: drop-shadow(0px 11px 0px #fff);
  transform: translateY(-11px);
}
@media screen and (max-width: 650px) {
  .full-video-slider-section .rightTriangular {
    transform: translateY(-20px);
    filter: drop-shadow(0px 19px 0px #fff);
  }
}
.full-video-slider-section .youtube-video-4-wrapper {
  height: 830px;
}
.full-video-slider-section #video_slider,
.full-video-slider-section .owl-img-half-outer {
  max-height: 830px;
}
.full-video-slider-section .full-video-slider-image {
  max-height: 830px;
  background-size: cover !important;
  background-position: center !important;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-repeat: no-repeat !important;
}
.full-video-slider-section .item-1 {
  background-image: url("../img/bornholm-info/full-width-slider/full_width_video_slider1920x830.jpeg");
}
.full-video-slider-section .img-slide-content-wrapper {
  color: #fff;
  position: relative;
  width: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
.full-video-slider-section .img-slide-content-small {
  font-size: 1vw;
}
.full-video-slider-section .img-slide-content-header {
  color: #fff;
  font-size: 4vw;
  margin-top: 1vw;
  display: inline-block;
  font-weight: 100 !important;
}
.full-video-slider-section .img-slide-content-header.heavy_font {
  font-family: CoreSlabM85Heavy;
}
.full-video-slider-section .img-slide-content-header:after {
  display: block;
  background: #41a064;
  width: 3vw;
  height: 3px;
  content: " ";
  margin: 1.5vw auto;
}
.full-video-slider-section .img-slide-content-paragraph {
  font-size: 1.5vw;
  line-height: 2vw;
  margin-bottom: 2vw;
  color: #fff;
  display: block;
  font-weight: 100 !important;
}
.full-video-slider-section .img-slide-read-more-btn-wrapper {
  height: 4.6vw;
  width: 4.6vw;
  background-color: #fff;
  border-radius: 50%;
  margin: 0 auto;
  position: relative;
  display: block;
}
@media screen and (max-width: 650px) {
  .full-video-slider-section .img-slide-read-more-btn-wrapper {
    margin-top: 10%;
  }
}
.full-video-slider-section .img-slide-read-more-btn {
  background-image: url("../img/icons/bornholm-info/blocks/arrow-right.svg");
  background-repeat: no-repeat;
  position: absolute;
  width: 3vw;
  height: 3vw;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
_::-webkit-full-page-media,
_:future,
:root .safari_only {
  z-index: 1;
}
.full_width_slider_main_wrapper .jssora22l {
  left: 50px;
}
.full_width_slider_main_wrapper .jssora22r {
  right: 50px;
}
.full_width_slider_main_wrapper .full_width_slider_content {
  padding-top: 5%;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  text-align: center;
  background-color: transparent;
}
.full_width_slider_main_wrapper .full_width_slider_content .main_heading,
.full_width_slider_main_wrapper .full_width_slider_content .sub_heading,
.full_width_slider_main_wrapper .full_width_slider_content .slider_theme_span {
  color: #fff;
}
.full_width_slider_main_wrapper .full_width_slider_content .sub_heading {
  margin: 6% 0;
  font-size: 40px;
  margin-top: 56px;
  padding-left: 15%;
  padding-right: 15%;
}
.full_width_slider_main_wrapper .full_width_slider_content .main_heading:after {
  margin-top: 3%;
  font-size: 55px;
}
.full_width_slider_main_wrapper .full_width_slider_content .block_read_more_btn {
  position: absolute;
  top: 80%;
  right: 48%;
  height: 75px;
  width: 75px;
}
.full_width_slider_main_wrapper .full_width_slider_content .block_read_more_btn .block_arrow_right {
  margin-left: 20%;
  margin-top: 12%;
  height: 70px;
  width: 50px;
}
.full-width-video-slider {
  max-height: 830px;
}
.full-width-video-slider .full-width-video-slider-wrapper {
  max-height: 830px;
}
.full-width-video-slider .full-width-video-slider-wrapper .owl-img-half-outer {
  max-height: 830px;
}
.youtube-5-wrapper {
  height: 830px;
}
.full-width-slider-main-container {
  max-height: 830px;
}
.full-width-slider-main-container .full-width-hero-carousel-container {
  padding: 0;
}
.full-width-slider-main-container .full-width-hero-owl-carousel {
  max-height: 830px;
}
.full-width-slider-main-container .full-width-hero-item {
  max-height: 830px;
  background-size: cover !important;
  background-position: center !important;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-repeat: no-repeat !important;
}
.full-width-slider-main-container .full-hero-item-1 {
  background: url("../img/bornholm-info/full-width-slider/windows2.jpg");
}
.full-width-slider-main-container .full-hero-item-2 {
  background: url("../img/bornholm-info/full-width-slider/big-map.png");
}
.owl-prev,
.owl-next {
  background: url("../img/icons/bornholm-info/video-hero/arrow_large.svg") no-repeat;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: absolute;
  color: transparent;
  cursor: pointer;
  font-size: 0;
  padding: 0;
  width: 50px;
  height: 50px;
  top: calc(50% - 25px);
}
.owl-prev {
  transform: rotate(180deg);
  left: 3%;
}
.owl-next {
  right: 3%;
}
.full_width_slider_content {
  padding-top: 70px;
}
.full_width_slider_content .main_heading {
  color: #fff;
  text-align: center;
}
.full_width_slider_content .slider_theme_span {
  color: #fff;
  padding-bottom: 20px;
  font-size: 18px;
  text-align: center;
}
.full_width_slider_content .sub_heading {
  color: #fff;
  text-align: center;
}
.full_width_slider_content .full-width-slider-content-link {
  cursor: pointer;
}
.full_width_slider_content .slider_read_more_btn {
  height: 40px;
  width: 40px;
  background-color: #fff;
  border-radius: 50%;
  z-index: 3;
  padding: 13px 13px;
  position: absolute;
  right: 47%;
  bottom: 5%;
  -webkit-transition: 1s;
}
.full_width_slider_content .block_arrow_right {
  position: relative;
  top: -8px;
  left: -6px;
  width: 30px;
  height: 30px;
  z-index: 3;
  background-image: url("../img/icons/bornholm-info/blocks/arrow-right.svg");
  background-repeat: no-repeat;
}
@media screen and (min-width: 1025px) and (max-width: 1200px) {
  .full-width-hero-main-container .owl-prev,
  .full-width-hero-main-container .owl-next {
    width: 40px;
    height: 40px;
    top: calc(50% - 20px);
  }
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .full-width-hero-main-container .owl-prev,
  .full-width-hero-main-container .owl-next {
    width: 30px;
    height: 30px;
    top: calc(50% - 15px);
  }
}
@media screen and (max-width: 450px) {
  .full-width-hero-main-container .owl-prev,
  .full-width-hero-main-container .owl-next {
    width: 20px;
    height: 20px;
    top: calc(50% - 10px);
  }
  .full-width-slider-main-container {
    padding-left: 0;
  }
  .full-width-slider-main-container .full_width_slider_content {
    padding-top: 15px;
  }
  .full-width-slider-main-container .full_width_slider_content .main_heading {
    font-size: 14px;
  }
  .full-width-slider-main-container .full_width_slider_content .sub_heading {
    font-size: 12px;
  }
  .full-width-slider-main-container .full_width_slider_content .slider_theme_span {
    font-size: 10px;
    padding-bottom: 5px;
  }
  .full-width-slider-main-container .full_width_slider_content .slider_read_more_btn {
    height: 20px;
    width: 20px;
  }
  .full-width-slider-main-container .full_width_slider_content .block_arrow_right {
    width: 15px;
    height: 15px;
  }
}
@media screen and (max-width: 450px) {
  .full-video-slider-section #video_slider {
    height: 100%;
  }
  .full-video-slider-section #video_slider .owl-img-half-outer {
    height: 100%;
  }
  .full-video-slider-section #video_slider .owl-img-half-outer .owl-stage {
    height: 100%;
  }
  .full-video-slider-section #video_slider .owl-img-half-outer .owl-stage .embed-responsive.embed-responsive-16by9 {
    height: 100%;
    padding-bottom: 15px;
  }
  .full-video-slider-section .img-slide-content-wrapper {
    width: 67%;
  }
  .full-video-slider-section .img-slide-content-wrapper .img-slide-content-small {
    font-size: 14px;
  }
  .full-video-slider-section .img-slide-content-wrapper .img-slide-content-header {
    font-size: 35px;
  }
  .full-video-slider-section .img-slide-content-wrapper .img-slide-content-header::after {
    width: 50px;
    margin-top: 15px;
    margin-bottom: 20px;
  }
  .full-video-slider-section .img-slide-content-wrapper .img-slide-content-paragraph {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 40px;
  }
  .full-video-slider-section .img-slide-content-wrapper .img-slide-read-more-btn-wrapper {
    width: 50px;
    height: 50px;
  }
  .full-video-slider-section .img-slide-content-wrapper .img-slide-read-more-btn-wrapper .img-slide-read-more-btn {
    height: 40px;
    width: 40px;
  }
}
.place_service_hero_wrapper .hero-img-container,
.place_service_hero_wrapper .hero-map-container {
  padding: 0;
  max-height: 385px;
}
.place_service_hero_wrapper .hero-img-container,
.place_service_hero_wrapper .hero-map-container {
  margin-bottom: 40px;
}
.place_service_hero_wrapper .owl-img-half-carousel {
  max-height: 385px;
}
.place_service_hero_wrapper .owl-img-half-outer {
  overflow: hidden;
  position: relative;
}
.place_service_hero_wrapper .full-width-hero-main-container .owl-img-half-outer {
  max-height: 385px;
}
.place_service_hero_wrapper #video_slider .owl-stage-outer {
  max-height: 830px;
}
.place_service_hero_wrapper img {
  max-height: 385px;
  object-fit: cover;
  vertical-align: middle !important;
}
.place_service_hero_wrapper #video_tiny_slider .tns-item {
  max-height: 830px;
  object-fit: cover;
  vertical-align: middle !important;
}
.place_service_hero_wrapper .owl-img-half-nav-container {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.place_service_hero_wrapper .owl-img-half-nav-dots {
  display: none;
}
.place_service_hero_wrapper .hero-small-img {
  max-height: 385px;
  background-size: cover !important;
  background-position: center !important;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-repeat: no-repeat !important;
}
.place_service_hero_wrapper .image-1 {
  background: url("../img/bornholm-info/place-service/half-img-hero-879x385.jpeg");
}
.place_service_hero_wrapper .image-2 {
  background: url("../img/bornholm-info/place-service/half-img-hero2-879x385.jpg");
}
@media screen and (max-width: 1024px) {
  .hero-img-container {
    margin-bottom: 20px !important;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1200px) {
  .place_service_hero_wrapper .owl-prev,
  .place_service_hero_wrapper .owl-next {
    width: 20px;
    height: 20px;
    top: calc(50% - 10px);
  }
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .place_service_hero_wrapper .owl-prev,
  .place_service_hero_wrapper .owl-next {
    width: 15px;
    height: 15px;
    top: calc(50% - 7.5px);
  }
}
@media screen and (max-width: 450px) {
  .place_service_hero_wrapper {
    padding-left: 0;
  }
  .place_service_hero_wrapper .owl-prev,
  .place_service_hero_wrapper .owl-next {
    width: 10px;
    height: 10px;
    top: calc(50% - 5px);
  }
  .place_service_hero_wrapper .hero-img-container {
    margin: 0 !important;
  }
  .place_service_hero_wrapper .hero-map-container,
  .place_service_hero_wrapper .hero-img-container {
    width: 100%;
  }
}
#sign-up-newsletter {
  height: auto;
}
.newsletter_input {
  border: none;
  background-color: #fff;
  height: 80px;
  width: 100%;
  margin-bottom: 5%;
}
.newsletter_input:placeholder-shown {
  color: #000 !important;
  padding-left: 5%;
  font-size: 18px;
}
.input_div *::-webkit-input-placeholder {
/* WebKit, Blink, Edge */
  color: #a1a1a9;
}
.input_div *:-moz-placeholder {
/* Mozilla Firefox 4 to 18 */
  color: #a1a1a9;
}
.input_div *::-moz-placeholder {
/* Mozilla Firefox 19+ */
  color: #a1a1a9;
}
.input_div *:-ms-input-placeholder {
/* Internet Explorer 10-11 */
  color: #a1a1a9;
}
.newsletter_section_main_div {
  background-color: #f7f7f7;
  padding: 5rem 0;
}
.newsletter_section_main_div .container {
  padding: 50px 0px 100px 0px;
}
.newsletter_section_main_div .container.smaller_version .main_heading {
  font-size: 30px;
}
.newsletter_heading {
  margin-bottom: 4rem;
}
@media screen and (max-width: 768px) {
  .newsletter_heading {
    font-size: 30px;
  }
}
.newsletter_heading:after {
  display: none;
}
@media screen and (max-width: 768px) {
  .newsletter_input {
    border: none;
    background-color: #fff;
    height: 50px;
    width: 100%;
    margin-bottom: 5%;
  }
  .newsletter_input:placeholder-shown {
    font-size: 16px;
  }
  #sign-up-newsletter-btn {
    width: 100%;
    font-size: 18px;
  }
}
@media screen and (max-width: 450px) {
  .newsletter_section_main_div .container {
    padding-left: 0;
    padding-right: 0;
  }
}
#mc_embed_signup .clear {
  line-height: 1.5;
  display: block;
  font-size: 18px;
  clear: both;
  height: auto;
  text-align: center;
}
#mc_embed_signup #mce-success-response {
  color: #41a064 !important;
  width: 100%;
}
#mc_embed_signup {
  background-color: #f7f7f7 !important;
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  #mc_embed_signup {
    width: 60%;
    margin-left: 20%;
  }
}
.mc-field-group input {
  border: none !important;
  border-radius: 0 !important;
  height: 60px !important;
}
#mc_embed_signup_scroll label {
  font-family: CoreSlabM45Regular !important;
  padding-bottom: 5px !important;
}
.size1of2 {
  display: none !important;
}
#mc-embedded-subscribe {
  background: #41a064 !important;
  color: #fff !important;
  width: 96% !important;
  height: 60px !important;
  border-radius: 0 !important;
  font-size: 22px !important;
  font-family: CoreSlabM65Bold !important;
  margin-left: 20% auto !important;
  margin-top: 5% !important;
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  #mc-embedded-subscribe {
    width: 60% !important;
    margin-left: 20% !important;
  }
}
#mc-embedded-subscribe:hover {
  background-color: #348050 !important;
}
#mc_embed_signup_scroll h2 {
  display: none !important;
}
.indicates-required {
  display: none !important;
}
.offers-three-columns {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #f7f7f7;
}
.single_offer {
  margin-bottom: 20px;
}
.single_offer .trapezoide_box {
  height: 220px;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}
.single_offer .trapezoide_box::before {
  content: '';
  border-style: solid;
  border-width: 110px 350px 0px 0px;
  border-color: transparent #fff transparent transparent;
  position: absolute;
  right: 15px;
  top: 110px;
}
.single_offer .offer-ticket-info-div {
  position: relative;
  background-color: #fff;
  color: #5f5f64;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}
.single_offer .offer-ticket-info-div .offer_ticket_heading,
.single_offer .offer-ticket-info-div .offer_ticket_price {
  font-weight: 900;
  font-size: 22px;
}
.single_offer .offer-ticket-info-div .offer-info-cursive-text {
  font-style: italic;
  font-size: 18px;
}
.single_offer .offer-ticket-info-div .offer_ticket_ul li {
  list-style: initial;
  line-height: 1.5;
  font-size: 18px;
}
.single_offer .offer-ticket-info-div .offer_ticket_span {
  color: #a1a1a9;
  font-size: 14px;
}
.single_offer .offer-ticket-info-div .offer_ticket_price {
  margin-top: 10px;
}
.single_offer .offer-ticket-info-div .offer-ticket-order-btn {
  width: 100%;
  font-size: 24px;
  margin-top: 50px;
}
@media screen and (max-width: 450px) {
  .single_offer {
    width: 100%;
  }
}
.place_service_hero_wrapper {
  background-color: #f7f7f7;
  max-height: 385px;
}
.place_service_hero_wrapper .heroes-container {
  padding-left: 70px;
}
.place_service_hero_wrapper .heroes-container .hero-image-container {
  padding: 0;
}
.place_service_hero_wrapper .place_service_map {
  max-height: 385px;
}
.place_service_hero_wrapper .hero-image {
  height: 385px;
}
@media screen and (max-width: 450px) {
  .place_service_hero_wrapper .heroes-container {
    padding: 0;
  }
}
.transport_section_main_div .bottom {
  font-weight: 100 !important;
}
.transport_section_main_div .bottom strong {
  font-weight: 100 !important;
}
.read-more-content-wrapper ol,
.read-more-content-wrapper ul {
  margin-bottom: 0;
}
.read-more {
  background: #f7f7f7;
  margin-top: 2.5%;
  margin-bottom: 2.5%;
}
.read-more p {
  padding-bottom: 15px;
}
.read-more p li {
  list-style-type: disc;
}
.read-more .read-more-content-wrapper .read-more-content-wrapper * {
  padding: 5px 0;
}
.read-more .read-more-content-wrapper .read-more-content-wrapper * h1,
.read-more .read-more-content-wrapper .read-more-content-wrapper * h2,
.read-more .read-more-content-wrapper .read-more-content-wrapper * h3,
.read-more .read-more-content-wrapper .read-more-content-wrapper * h4,
.read-more .read-more-content-wrapper .read-more-content-wrapper * h5,
.read-more .read-more-content-wrapper .read-more-content-wrapper * h6 {
  padding-top: 30px !important;
}
.read-more .read-more__link {
  display: block;
  padding: 0 55% 35 0;
  color: #41a064;
  line-height: 1.5em;
  text-transform: uppercase;
}
.read-more .read-more-header {
  padding-bottom: 10px;
  font-family: CoreSlabM65Bold;
  color: #5f5f64;
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .read-more-content-wrapper {
    padding: 0 !important;
  }
  .read-more-content-wrapper p,
  .read-more-content-wrapper a,
  .read-more-content-wrapper ul,
  .read-more-content-wrapper li {
    font-size: 16px !important;
  }
  .read-more-header {
    font-size: 20px;
  }
}
@media screen and (max-width: 650px) {
  .read-more {
    padding: 20px 4% !important;
    font-size: 16px;
  }
  .read-more ol,
  .read-more li,
  .read-more p,
  .read-more ul,
  .read-more a {
    font-size: 16px !important;
  }
  .read-more__link {
    padding-right: 0 !important;
  }
}
.full-width-video {
  padding: 3rem 0;
}
.video {
  background: #ccc;
  display: block;
  width: 100%;
  position: relative;
}
video::-webkit-media-controls {
  display: none;
}
.block_button {
  padding: 55px 0px;
}
.block_button_btn {
  display: inline-block;
  min-width: 44%;
}
.block_button_btn:hover {
  color: #fff;
  background-color: #348050;
}
.short-and-good {
  background-color: #f7f7f7;
  padding: 5% 0;
}
.short-and-good .green_button {
  padding-left: 15%;
  padding-right: 15%;
  margin-top: 10%;
}
.short-and-good .event_card:hover .card_image:after {
  position: absolute;
  content: '';
  border-bottom: 43px solid transparent;
  border-left: 144px solid #41a064;
  border-top: 40px solid transparent;
  background-color: transparent;
  bottom: -1px;
  transition: 0.5s;
}
.short-and-good .event_card:hover .card_image:before {
  position: absolute;
  content: '';
  border-bottom: 80px solid #fff;
  border-left: 264px solid transparent !important;
  background-color: transparent;
  bottom: -1px;
}
.short-and-good .event_card:hover .card_arrow {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
  cursor: pointer;
}
.short-and-good .event_card {
  background-color: #fff;
  margin: 20px 0 20px 0;
}
.short-and-good .event_card .card_arrow {
  opacity: 0;
  position: relative;
  top: 60px;
  left: 220px;
  width: 25px;
  height: 25px;
  z-index: 3;
  background-image: url("../img/icons/bornholm-info/blocks/arrow-right.svg");
  background-repeat: no-repeat;
}
.short-and-good .event_card .green {
  color: #41a064;
}
.short-and-good .event_card .red {
  color: #c30028;
}
.short-and-good .event_card .title {
  font-weight: 800;
  color: #5f5f64;
  margin-bottom: 3%;
}
.short-and-good .event_card .desc {
  color: #5f5f64;
  font-weight: 400;
}
.short-and-good .event_card .bottom {
  position: absolute;
  bottom: 0;
  padding-bottom: 5%;
}
.short-and-good .event_card .category {
  background-color: #fff;
  position: absolute;
  padding: 0 10px;
  height: 25px;
  color: #696969;
  text-align: center;
  left: 25px;
  line-height: 25px;
  z-index: 1;
}
.short-and-good .event_card .card_image {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.short-and-good .event_card .card_image::after {
  position: absolute;
  content: '';
  border-bottom: 80px solid #fff;
  border-left: 290px solid transparent;
  background-color: transparent;
  bottom: -1px;
}
.short-and-good .event_card .content {
  width: 100%;
  padding: 10px 15px;
}
.event_card_img {
  min-height: 170px !important;
}
@media screen and (min-width: 1200px) {
  .event_card {
    width: 263px;
  }
  .event_card .title,
  .event_card .desc {
    font-size: 18px;
  }
  .event_card .green,
  .event_card .red {
    font-size: 14px;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1200px) {
  .event_card {
    width: 263px;
    margin: 2% 20%;
  }
  .event_card .title,
  .event_card .desc {
    font-size: 18px;
  }
  .event_card .green,
  .event_card .red {
    font-size: 14px;
  }
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .card-grid {
    margin: 0 auto;
  }
  .card-grid .event_card {
    width: 263px;
    margin: 2% 20%;
  }
  .card-grid .event_card .title,
  .card-grid .event_card .desc {
    font-size: 18px;
  }
  .card-grid .event_card .green,
  .card-grid .event_card .red {
    font-size: 14px;
  }
}
@media screen and (max-width: 450px) {
  .event_card {
    width: 100%;
  }
  .event_card .title,
  .event_card .desc {
    font-size: 18px;
  }
  .event_card .green,
  .event_card .red {
    font-size: 14px;
  }
  .transport_section_main_div .card_image:after {
    border-left: 266px solid transparent;
  }
}
.adds_section_main_div {
  padding: 45px 0;
}
.adds_section_main_div .single-add-banner {
  padding-top: 2vw !important;
}
@media screen and (max-width: 1024px) {
  .adds_section_main_div .single-add-banner {
    padding-top: 3vw !important;
  }
}
@media screen and (max-width: 850px) {
  .adds_section_main_div .single-add-banner img {
    width: auto !important;
    height: 17vw !important;
    padding: 0 !important;
  }
}
.adds_section_main_div .row-adds-wrapper {
  text-align: center;
}
@media screen and (min-width: 567px) {
  .adds_section_main_div .row-adds-wrapper .three-add-banner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .adds_section_main_div .row-adds-wrapper .three-add-banner > div:nth-child(2) {
    margin: 0 30px;
  }
}
.adds_section_main_div .row-adds-wrapper a {
  display: inline-block;
}
@media screen and (max-width: 778px) {
  .adds_section_main_div .row-adds-wrapper a {
    padding: 0 3%;
  }
}
@media screen and (max-width: 566px) {
  .adds_section_main_div .row-adds-wrapper a {
    padding: 0 2%;
  }
}
.adds_section_main_div .row-adds-wrapper a img {
  width: 300px;
}
@media screen and (max-width: 1158px) {
  .adds_section_main_div .row-adds-wrapper a img {
    width: 200px;
    height: 150px;
  }
}
@media screen and (max-width: 778px) {
  .adds_section_main_div .row-adds-wrapper a img {
    width: 100%;
    height: 250px;
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 566px) {
  .adds_section_main_div .row-adds-wrapper a img {
    width: 100%;
    height: 250px;
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 358px) {
  .adds_section_main_div .row-adds-wrapper a img {
    width: 100%;
    height: 250px;
    padding-bottom: 30px;
  }
}
.adds_section_main_div .row-adds-wrapper:after {
  content: "";
  display: inline-block;
  width: 100%;
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .adds_section_main_div .add_img {
    padding-left: 5%;
  }
}
@media screen and (max-width: 450px) {
  .adds_section_main_div .add_img {
    width: 220px;
    height: 180px;
  }
}
.one_add_main_wrapper {
  background-color: #f7f7f7;
  padding: 22.5px !important;
  text-align: center;
}
.one_add_main_wrapper .one_add_section_img {
  width: 70%;
}
@media screen and (max-width: 550px) {
  .one_add_main_wrapper {
    padding: 45px 0;
  }
}
@media screen and (max-width: 650px) {
  .one_add_main_wrapper {
    margin: 0 !important;
    padding: 20px 0 !important;
  }
}
@media screen and (max-width: 767px) {
  .ofcourse {
    left: 0% !important;
  }
}
.adds_section_main_div .row-adds-wrapper .single-add-banner a img {
  width: auto;
}
.social-media-container {
  overflow: hidden;
  margin-top: 100px;
  margin-bottom: 100px;
  display: inline-block;
  width: 100%;
}
.social-media-container .social-media-row {
  margin: 0;
  padding: 0 15px;
}
.social-media-container .social-column {
  width: 555px;
}
.social-media-container .social-column-max {
  max-width: 800px;
}
.social-media-container .social-column-max-right {
  max-width: 800px;
  width: 100%;
  float: right;
}
.social-media-container .social-youtube-wrapper {
  padding-right: 15px;
}
.social-media-container .social-media-youtube-video-wrapper {
  height: 413px;
  position: relative;
}
.social-media-container .place-service-youtube-play-button {
  width: 150px;
  height: 150px;
  padding: 0 !important;
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .social-media-container .place-service-youtube-play-button {
    width: 75px !important;
    height: 75px !important;
  }
}
@media screen and (max-width: 650px) {
  .social-media-container .place-service-youtube-play-button {
    width: 75px !important;
    height: 75px !important;
  }
}
.social-media-container .social-instagram-wrapper {
  padding-left: 15px;
}
.social-media-container .social-instagram-wrapper .instagram-posts-wrapper img {
  width: 138px;
  height: 137px;
}
@media screen and (max-width: 1200px) {
  .social-media-container .social-instagram-wrapper .instagram-posts-wrapper:nth-child(7),
  .social-media-container .social-instagram-wrapper .instagram-posts-wrapper:nth-child(8),
  .social-media-container .social-instagram-wrapper .instagram-posts-wrapper:nth-child(9),
  .social-media-container .social-instagram-wrapper .instagram-posts-wrapper:nth-child(10),
  .social-media-container .social-instagram-wrapper .instagram-posts-wrapper:nth-child(11),
  .social-media-container .social-instagram-wrapper .instagram-posts-wrapper:last-child {
    display: none;
  }
  .social-media-container .social-instagram-wrapper .instagram-posts-wrapper img {
    width: 115px;
    height: 127px;
  }
}
@media screen and (max-width: 450px) {
  .social-media-container .social-instagram-wrapper .instagram-posts-wrapper img:nth-child(5) {
    display: none;
  }
  .social-media-container .social-instagram-wrapper .instagram-posts-wrapper img:nth-child(6) {
    display: none;
  }
  .social-media-container .social-instagram-wrapper .instagram-posts-wrapper img {
    width: 145px;
    height: 127px;
  }
}
.social-media-container .social-youtube-column {
  float: right;
}
.social-media-container .title {
  font-size: 32px;
  color: #5f5f64;
  position: relative;
  margin-bottom: 30px;
  height: 52px;
}
.social-media-container .social_icon {
  position: absolute;
  font-size: 55px;
  right: -9px;
  bottom: 1px;
}
.social-media-container .social-media-instagram-pic {
  background: url("../img/bornholm-info/place-service/insta.png") center no-repeat;
  width: 100%;
  height: 413px;
}
@media screen and (max-width: 1200px) {
  .social-media-container .social-column {
    width: 345px;
  }
  .social-media-container .social-media-instagram-pic {
    background-size: 100% auto;
    height: 255px;
  }
  .social-media-container .social-media-youtube-video-wrapper {
    width: 345px;
    height: 255px;
  }
  .social-media-container .title {
    font-size: 25px;
    height: 34px;
  }
  .social-media-container .social_icon {
    font-size: 35px;
  }
}
@media screen and (max-width: 767px) {
  .social-media-container .social-column {
    float: none;
    margin: 0 auto;
  }
  .social-media-container .social-youtube-wrapper {
    margin-bottom: 40px;
  }
  .social-media-container .title {
    margin-bottom: 20px;
    font-size: 18px;
    height: 27px;
  }
  .social-media-container .social_icon {
    font-size: 28px;
  }
}
@media screen and (max-width: 450px) {
  .social-media-container .social-media-row,
  .social-media-container .social-column-wrapper {
    padding: 0;
  }
  .social-media-container .social-column {
    max-width: 290px;
  }
  .social-media-container .social-media-youtube-video-wrapper,
  .social-media-container .social-media-instagram-pic {
    width: 290px;
    height: 215px;
  }
}
.green-custom-add {
  background-color: #41a064;
}
.add-img-buttons-wrapper {
  position: relative;
  bottom: 10px;
  left: 0px;
}
.add-section .add-col {
  height: 565px;
  padding: 50px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.add-section .app .content {
  width: 100%;
  height: 100%;
  color: #fff;
  padding: 20px;
}
.add-section .app .content .title {
  font-size: 45px;
  padding-bottom: 20px;
  line-height: 1em;
  color: #fff;
}
.add-section .app .content .sub-title {
  color: #fff;
  font-size: 18px;
  margin-bottom: 40px;
}
.add-section .app .content a {
  display: block;
  float: left;
}
.add-section .app .content a:first-child {
  margin-right: 20px;
  padding-bottom: 10px;
}
.add-section .app .content img {
  height: 45px;
}
.add-section .app .content img.img2 {
  left: 180px;
}
@media screen and (min-width: 1025px) and (max-width: 1200px) {
  .add-section .add-col {
    height: 450px;
    padding: 0;
  }
  .add-section .add-col .add-img-buttons-wrapper {
    position: relative;
    bottom: 0px;
  }
  .add-section .add-col .content {
    padding: 20px;
  }
  .add-section .app .content .title {
    font-size: 32px;
    padding-bottom: 20px;
  }
  .add-section .app .content .sub-title {
    font-size: 18px;
  }
  .add-section .app .content img {
    height: 35px;
  }
  .app .content img.img2 {
    left: 180px;
  }
  .social-media-box .social_icon {
    font-size: 35px;
  }
  .social_section_main_div {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .add-section .add-col {
    height: 450px;
    padding: 0;
  }
  .add-section .add-col .add-img-buttons-wrapper {
    position: relative;
    bottom: 0px;
  }
  .add-section .add-col .content {
    padding-top: 20px;
  }
  .add-section .app .content img {
    margin-top: 20px;
  }
  .add-section .app .content img.img2 {
    left: 150px;
  }
  .add-section .app .content .title {
    font-size: 30px;
    padding-bottom: 20px;
  }
  .add-section .app .content .sub-title {
    font-size: 16px;
  }
  .add-section .app .content img {
    height: 35px;
  }
  .social-media-box .title {
    font-size: 24px;
  }
  .social-media-box .social_icon {
    font-size: 35px;
  }
  .social_section_main_div {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 650px) {
  .add-section .add-col {
    height: 339px;
    padding: 25px;
  }
  .add-section .add-col .add-img-buttons-wrapper {
    position: relative;
    left: 10px;
  }
  .add-section .add-col .content {
    padding: 20px;
  }
  .add-section .app .content img {
    margin-top: 20px;
  }
  .add-section .green-custom-add {
    height: 80%;
  }
  .add-section .app .content img.img2 {
    left: 150px;
  }
  .add-section .app .content .title {
    font-size: 30px;
    padding-bottom: 20px;
  }
  .add-section .app .content .sub-title {
    font-size: 16px;
  }
  .add-section .app .content img {
    height: 35px;
    padding-right: 0 !important;
  }
  .social-media-box .title {
    font-size: 24px;
  }
  .social-media-box .social_icon {
    font-size: 35px;
  }
  .social_section_main_div {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
.theme-headline-section {
  padding: 40px 0;
}
.theme-headline-section.no_padding_top_bottom {
  padding: 0px;
}
.theme-headline-section.grey_bg {
  background-color: #f7f7f7;
}
.theme-headline-section .row {
  width: 90%;
  margin: auto;
}
.theme-headline-section .row .sub_heading {
  margin: 0px;
}
@media screen and (min-width: 450px) {
  .theme-headline-section {
    padding: 80px 0;
  }
  .theme-headline-section.no_padding_top_bottom {
    padding: 0px;
  }
}
.theme-button {
  display: inline-block;
  width: 100%;
  padding: 50px 0;
}
.no-padding {
  padding-right: 0;
  padding-left: 0;
}
.theme_section_main_div {
  background-color: #fff;
}
.theme_section_main_div .green_button {
  padding-left: 15%;
  padding-right: 15%;
  margin-top: 5%;
}
.block_read_more_btn {
  height: 40px;
  width: 40px;
  background-color: #fff;
  border-radius: 50%;
  z-index: 3;
  padding: 13px 13px;
  position: absolute;
  right: 25px;
  bottom: 5%;
  -webkit-transition: 1s;
}
.block_read_more_btn .block_arrow_right_search {
  position: relative;
  top: -4px;
  left: -3px;
  width: 20px;
  height: 20px;
  z-index: 3;
  background-repeat: no-repeat;
  background-image: url("../img/icons/bornholm-info/blocks/zoom-green.svg");
}
.block_read_more_btn .block_arrow_right {
  position: relative;
  top: -8px;
  left: -6px;
  width: 30px;
  height: 30px;
  z-index: 3;
  background-image: url("../img/icons/bornholm-info/blocks/arrow-right.svg");
  background-repeat: no-repeat;
}
.block_read_more_btn .block_read_more_btn:hover .block_arrow_right {
  background-image: url("../img/icons/bornholm-info/blocks/arrow-right-hover.svg");
}
@media screen and (max-width: 450px) {
  .green_button.more_themes_btn {
    font-size: 18px;
    margin-bottom: 10%;
    margin-top: 10%;
  }
  .theme_section_main_div {
    padding-top: 70px;
    padding-left: 0;
  }
  .theme_section_main_div .fluid-container {
    padding-left: 0;
  }
}
@media (min-width: 540px) and (max-width: 750px) {
  .two_block_main_wrapper .two_block_overlay {
    border-top: 200px solid transparent;
    border-left: 1200px solid #000;
  }
  .theme_section_main_div {
    padding-top: 70px;
    padding-left: 0;
  }
  .theme_section_main_div .fluid-container {
    padding-left: 0;
  }
}
.search_gutter {
  width: 10px;
}
@media (min-width: 768px) {
  .search_gutter {
    width: 15px !important;
  }
}
@media (min-width: 1024px) {
  .search_gutter {
    width: 20px !important;
  }
}
.ferry-ticket-order-btn.green_button.special_offer_btn {
  width: 100%;
  padding: 10px 0px;
  text-align: center;
  display: block;
  font-size: 20px;
}
.event-results {
  margin-left: auto;
  margin-right: auto;
}
.three-col-cards-section {
  position: relative;
  background-color: #f7f7f7;
  margin-top: 90px;
}
.three-col-cards-section .three-col-cards-section-inner-container .three-col-cards-section-wrapper .three-col-cards-section-inner-wrapper {
  margin-left: 15px;
  margin-right: 15px;
}
@media (min-width: 768px) {
  .three-col-cards-section .three-col-cards-section-inner-container .three-col-cards-section-wrapper .three-col-cards-section-inner-wrapper {
    margin-right: 15px;
    margin-left: 0;
  }
}
.three-col-cards-section .three-col-cards-section-inner-container .three-col-cards-section-wrapper .three-col-cards-section-inner-wrapper .results-number {
  float: none !important;
  padding: 35px 0 20px 0;
  color: #a1a1a9;
  font-family: CoreSlabM65Bold;
  display: block;
  margin-left: auto;
}
@media screen and (max-width: 650px) {
  .three-col-cards-section .three-col-cards-section-inner-container .three-col-cards-section-wrapper .three-col-cards-section-inner-wrapper .results-number {
    font-size: 20px;
    text-align: center;
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.three-col-cards-section .three-col-cards-section-inner-container .three-col-cards-section-wrapper .three-col-cards-section-inner-wrapper .card-grid-max-3 {
  display: block;
  min-height: 400px;
}
.three-col-cards-section .three-col-cards-section-inner-container .three-col-cards-section-wrapper .three-col-cards-section-inner-wrapper .card-grid-max-3 .card {
  background-color: #fff;
  margin: 0 0 20px 0;
  position: relative;
  width: 240px;
  height: 348px;
}
@media (max-width: 425px) {
  .three-col-cards-section .three-col-cards-section-inner-container .three-col-cards-section-wrapper .three-col-cards-section-inner-wrapper .card-grid-max-3 .card {
    width: calc(100% - 15px);
  }
}
@media (min-width: 768px) {
  .three-col-cards-section .three-col-cards-section-inner-container .three-col-cards-section-wrapper .three-col-cards-section-inner-wrapper .card-grid-max-3 .card {
    width: 225px;
    height: 348px;
    margin: 0 0 20px 5px;
  }
}
@media (min-width: 1024px) {
  .three-col-cards-section .three-col-cards-section-inner-container .three-col-cards-section-wrapper .three-col-cards-section-inner-wrapper .card-grid-max-3 .card {
    width: 220px;
  }
}
@media (min-width: 1200px) {
  .three-col-cards-section .three-col-cards-section-inner-container .three-col-cards-section-wrapper .three-col-cards-section-inner-wrapper .card-grid-max-3 .card {
    width: 230px;
  }
}
@media (min-width: 1300px) {
  .three-col-cards-section .three-col-cards-section-inner-container .three-col-cards-section-wrapper .three-col-cards-section-inner-wrapper .card-grid-max-3 .card {
    width: 220px;
  }
}
@media (min-width: 1400px) {
  .three-col-cards-section .three-col-cards-section-inner-container .three-col-cards-section-wrapper .three-col-cards-section-inner-wrapper .card-grid-max-3 .card {
    margin: 0 0 20px 0;
    width: 220px;
  }
}
@media (min-width: 1500px) {
  .three-col-cards-section .three-col-cards-section-inner-container .three-col-cards-section-wrapper .three-col-cards-section-inner-wrapper .card-grid-max-3 .card {
    width: 230px;
  }
}
.three-col-cards-section .three-col-cards-section-inner-container .three-col-cards-section-wrapper .three-col-cards-section-inner-wrapper .card-grid-max-3 .card .card_arrow {
  opacity: 0;
  position: absolute;
  bottom: 7px;
  right: 0;
  width: 25px;
  height: 25px;
  z-index: 3;
  background-image: url("../img/icons/bornholm-info/blocks/arrow-right.svg");
  background-repeat: no-repeat;
}
.three-col-cards-section .three-col-cards-section-inner-container .three-col-cards-section-wrapper .three-col-cards-section-inner-wrapper .card-grid-max-3 .card .green {
  color: #41a064;
}
.three-col-cards-section .three-col-cards-section-inner-container .three-col-cards-section-wrapper .three-col-cards-section-inner-wrapper .card-grid-max-3 .card .red {
  color: #c30028;
}
.three-col-cards-section .three-col-cards-section-inner-container .three-col-cards-section-wrapper .three-col-cards-section-inner-wrapper .card-grid-max-3 .card .white {
  color: #fff;
}
.three-col-cards-section .three-col-cards-section-inner-container .three-col-cards-section-wrapper .three-col-cards-section-inner-wrapper .card-grid-max-3 .card .title {
  font-weight: 800;
  color: #5f5f64;
  margin-bottom: 3%;
  font-size: 15px;
}
@media (min-width: 576px) {
  .three-col-cards-section .three-col-cards-section-inner-container .three-col-cards-section-wrapper .three-col-cards-section-inner-wrapper .card-grid-max-3 .card .title {
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  .three-col-cards-section .three-col-cards-section-inner-container .three-col-cards-section-wrapper .three-col-cards-section-inner-wrapper .card-grid-max-3 .card .title {
    font-size: 18px;
  }
}
@media (min-width: 1200px) {
  .three-col-cards-section .three-col-cards-section-inner-container .three-col-cards-section-wrapper .three-col-cards-section-inner-wrapper .card-grid-max-3 .card .title {
    font-size: 17px;
  }
}
@media (min-width: 1400px) {
  .three-col-cards-section .three-col-cards-section-inner-container .three-col-cards-section-wrapper .three-col-cards-section-inner-wrapper .card-grid-max-3 .card .title {
    font-size: 16px;
  }
}
.three-col-cards-section .three-col-cards-section-inner-container .three-col-cards-section-wrapper .three-col-cards-section-inner-wrapper .card-grid-max-3 .card .desc {
  color: #5f5f64;
  word-break: break-all;
  overflow: hidden;
  max-height: 77px;
  font-weight: 400;
  font-size: 15px;
}
@media (min-width: 576px) {
  .three-col-cards-section .three-col-cards-section-inner-container .three-col-cards-section-wrapper .three-col-cards-section-inner-wrapper .card-grid-max-3 .card .desc {
    font-size: 16px;
  }
}
@media (min-width: 1200px) {
  .three-col-cards-section .three-col-cards-section-inner-container .three-col-cards-section-wrapper .three-col-cards-section-inner-wrapper .card-grid-max-3 .card .desc {
    font-size: 14px;
  }
}
@media (min-width: 1400px) {
  .three-col-cards-section .three-col-cards-section-inner-container .three-col-cards-section-wrapper .three-col-cards-section-inner-wrapper .card-grid-max-3 .card .desc {
    font-size: 15px;
  }
}
.three-col-cards-section .three-col-cards-section-inner-container .three-col-cards-section-wrapper .three-col-cards-section-inner-wrapper .card-grid-max-3 .card .big_desc {
  color: #fff;
  font-size: 22px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2; /* number of lines to show */
}
.three-col-cards-section .three-col-cards-section-inner-container .three-col-cards-section-wrapper .three-col-cards-section-inner-wrapper .card-grid-max-3 .card .bottom {
  position: absolute;
  bottom: 0;
  padding-bottom: 5%;
  color: #41a064;
}
.three-col-cards-section .three-col-cards-section-inner-container .three-col-cards-section-wrapper .three-col-cards-section-inner-wrapper .card-grid-max-3 .card .category {
  background-color: #fff;
  position: absolute;
  padding: 0 10px;
  height: 25px;
  color: #696969;
  text-align: center;
  left: 25px;
  line-height: 25px;
  z-index: 1;
}
@media (min-width: 1200px) {
  .three-col-cards-section .three-col-cards-section-inner-container .three-col-cards-section-wrapper .three-col-cards-section-inner-wrapper .card-grid-max-3 .card .category {
    left: 20px;
  }
}
.three-col-cards-section .three-col-cards-section-inner-container .three-col-cards-section-wrapper .three-col-cards-section-inner-wrapper .card-grid-max-3 .card .card_img_container {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.three-col-cards-section .three-col-cards-section-inner-container .three-col-cards-section-wrapper .three-col-cards-section-inner-wrapper .card-grid-max-3 .card .card_img_container .card_img {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  width: 100%;
  height: 162px;
}
.three-col-cards-section .three-col-cards-section-inner-container .three-col-cards-section-wrapper .three-col-cards-section-inner-wrapper .card-grid-max-3 .card .card_img_container:after {
  position: absolute;
  content: '';
  border-bottom: 80px solid #fff;
  border-left: 264px solid transparent;
  background-color: transparent;
  bottom: -2px;
}
@media (max-width: 425px) {
  .three-col-cards-section .three-col-cards-section-inner-container .three-col-cards-section-wrapper .three-col-cards-section-inner-wrapper .card-grid-max-3 .card .card_img_container:after {
    border-bottom: none;
    border-left: none;
    right: auto;
    width: 0;
    height: 0;
    display: block;
    margin-top: -100px;
    border-top: 100px solid transparent;
    border-right: 395px solid #fff;
  }
}
.three-col-cards-section .three-col-cards-section-inner-container .three-col-cards-section-wrapper .three-col-cards-section-inner-wrapper .card-grid-max-3 .card .unfavored_icon {
  background-image: url("../img/icons/bornholm-info/blocks/heart-unchecked.svg");
  background-repeat: no-repeat;
  height: 30px;
  width: 30px;
  top: 110px;
  left: 25px;
  position: absolute;
  cursor: pointer;
  z-index: 100;
}
@media (min-width: 1200px) {
  .three-col-cards-section .three-col-cards-section-inner-container .three-col-cards-section-wrapper .three-col-cards-section-inner-wrapper .card-grid-max-3 .card .unfavored_icon {
    left: 20px;
  }
}
.three-col-cards-section .three-col-cards-section-inner-container .three-col-cards-section-wrapper .three-col-cards-section-inner-wrapper .card-grid-max-3 .card .favored_icon {
  background-image: url("../img/icons/bornholm-info/blocks/heart-checked.svg");
  background-repeat: no-repeat;
  height: 30px;
  width: 30px;
  top: 110px;
  left: 25px;
  position: absolute;
  cursor: pointer;
  z-index: 100;
}
@media (min-width: 1200px) {
  .three-col-cards-section .three-col-cards-section-inner-container .three-col-cards-section-wrapper .three-col-cards-section-inner-wrapper .card-grid-max-3 .card .favored_icon {
    left: 20px;
  }
}
.three-col-cards-section .three-col-cards-section-inner-container .three-col-cards-section-wrapper .three-col-cards-section-inner-wrapper .card-grid-max-3 .card .content {
  width: 100%;
  height: auto;
  padding: 10px 25px;
}
@media (min-width: 1200px) {
  .three-col-cards-section .three-col-cards-section-inner-container .three-col-cards-section-wrapper .three-col-cards-section-inner-wrapper .card-grid-max-3 .card .content {
    padding: 10px 20px;
  }
}
@media (min-width: 1400px) {
  .three-col-cards-section .three-col-cards-section-inner-container .three-col-cards-section-wrapper .three-col-cards-section-inner-wrapper .card-grid-max-3 .card .content {
    padding: 10px 15px;
  }
}
.three-col-cards-section .three-col-cards-section-inner-container .three-col-cards-section-wrapper .three-col-cards-section-inner-wrapper .card-grid-max-3 .card .card_annonce_image {
  height: 100%;
  cursor: pointer;
}
.three-col-cards-section .three-col-cards-section-inner-container .three-col-cards-section-wrapper .three-col-cards-section-inner-wrapper .card-grid-max-3 .card.bg_img_card {
  background-position: center center;
  background-size: cover;
}
.three-col-cards-section .three-col-cards-section-inner-container .three-col-cards-section-wrapper .three-col-cards-section-inner-wrapper .card-grid-max-3 .card.bg_img_card .content {
  position: absolute;
  bottom: 70px;
}
@media (min-width: 576px) {
  .three-col-cards-section .three-col-cards-section-inner-container .three-col-cards-section-wrapper .three-col-cards-section-inner-wrapper .card-grid-max-3 .card.bg_img_card .content {
    bottom: 125px;
  }
}
.three-col-cards-section .three-col-cards-section-inner-container .three-col-cards-section-wrapper .three-col-cards-section-inner-wrapper .card-grid-max-3 .card.bg_img_card .bottom_content {
  position: absolute;
  bottom: 0;
  padding: 10px 25px 5%;
}
.three-col-cards-section .three-col-cards-section-inner-container .three-col-cards-section-wrapper .three-col-cards-section-inner-wrapper .card-grid-max-3 .card.cta_btn_card a.overlay-link {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
.three-col-cards-section .three-col-cards-section-inner-container .three-col-cards-section-wrapper .three-col-cards-section-inner-wrapper .card-grid-max-3 .card:hover .card_arrow,
.three-col-cards-section .three-col-cards-section-inner-container .three-col-cards-section-wrapper .three-col-cards-section-inner-wrapper .card-grid-max-3 .card:focus .card_arrow {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
  cursor: pointer;
}
.three-col-cards-section .three-col-cards-section-inner-container .three-col-cards-section-wrapper .three-col-cards-section-inner-wrapper .card-grid-max-3 .card:hover .card_img_container:before,
.three-col-cards-section .three-col-cards-section-inner-container .three-col-cards-section-wrapper .three-col-cards-section-inner-wrapper .card-grid-max-3 .card:focus .card_img_container:before {
  position: absolute;
  content: '';
  border-bottom: 80px solid #fff;
  border-left: 264px solid transparent !important;
  background-color: transparent;
  bottom: -1px;
}
.three-col-cards-section .three-col-cards-section-inner-container .three-col-cards-section-wrapper .three-col-cards-section-inner-wrapper .card-grid-max-3 .card:hover .card_img_container:after,
.three-col-cards-section .three-col-cards-section-inner-container .three-col-cards-section-wrapper .three-col-cards-section-inner-wrapper .card-grid-max-3 .card:focus .card_img_container:after {
  position: absolute;
  content: '';
  border-bottom: 43px solid transparent;
  border-left: 144px solid #41a064;
  border-top: 40px solid transparent;
  background-color: transparent;
  bottom: -1px;
  transition: 0.5s;
}
.three-col-cards-section .three-col-cards-section-inner-container .three-col-cards-section-wrapper .three-col-cards-section-inner-wrapper .see-more-btn-container {
  padding-top: 40px;
  padding-bottom: 95px;
  display: block;
  width: 239px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 1200px) {
  .card .title,
  .card .desc {
    font-size: 18px;
  }
  .card .green,
  .card .red,
  .card .white {
    font-size: 14px;
  }
  .see-more-btn-container {
    margin-left: 15%;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1200px) {
  .card-grid-max-3 .card .title,
  .card-grid-max-3 .card .desc {
    font-size: 18px;
  }
  .card-grid-max-3 .card .green,
  .card-grid-max-3 .card .red,
  .card-grid-max-3 .card .white {
    font-size: 14px;
  }
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .card-grid-max-3 .card .title,
  .card-grid-max-3 .card .desc {
    font-size: 18px;
  }
  .card-grid-max-3 .card .green,
  .card-grid-max-3 .card .red,
  .card-grid-max-3 .card .white {
    font-size: 14px;
  }
}
@media screen and (max-width: 650px) {
  .results-number {
    margin: 0 auto;
  }
  .card-grid-max-3 {
    margin: 0 auto;
  }
  .card-grid-max-3 .card .title,
  .card-grid-max-3 .card .desc {
    font-size: 18px;
  }
  .card-grid-max-3 .card .green,
  .card-grid-max-3 .card .red,
  .card-grid-max-3 .card .white {
    font-size: 14px;
  }
  .see-more-btn-container {
    margin: 0 auto;
  }
}
.transport_section_main_div {
  background-color: #fff;
  padding-bottom: 22.5px;
  padding-top: 32.5px;
}
.transport_section_main_div .green_btn_row {
  margin: 45px 0;
}
.transport_section_main_div .card_image img {
  min-height: 180px;
  float: left;
  max-height: 180px;
  object-fit: cover;
}
@media screen and (max-width: 650px) {
  .transport_section_main_div .desc {
    font-size: 16px !important;
  }
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .transport_section_main_div {
    padding: 22.5px 0;
  }
}
.transport_section_main_div.no_padding_top {
  padding-top: 0;
}
.transport_section_main_div.white-bg {
  background-color: #fff;
}
.transport_section_main_div .green_button {
  padding-left: 15%;
  padding-right: 15%;
  display: -webkit-inline-box;
}
.transport_section_main_div .green_button:hover {
  color: #fff;
}
.transport_section_main_div .event_card:hover .card_image:after {
  position: absolute;
  content: '';
  border-bottom: 43px solid transparent;
  border-left: 144px solid #41a064;
  border-top: 40px solid transparent;
  background-color: transparent;
  bottom: -1px;
  transition: 0.5s;
}
.transport_section_main_div .event_card:hover .card_image:before {
  position: absolute;
  content: '';
  border-bottom: 80px solid #fff;
  border-left: 264px solid transparent !important;
  background-color: transparent;
  bottom: -1px;
}
.transport_section_main_div .event_card:hover .card_arrow {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
  cursor: pointer;
}
.transport_section_main_div .event_card {
  background-color: #fff;
  margin: 20px 0 20px 0;
}
.transport_section_main_div .event_card .card_arrow {
  opacity: 0;
  position: absolute;
  bottom: 15px;
  right: 20px;
  width: 25px;
  height: 25px;
  z-index: 3;
  background-image: url("../img/icons/bornholm-info/blocks/arrow-right.svg");
  background-repeat: no-repeat;
}
.transport_section_main_div .event_card .green {
  color: #41a064;
}
.transport_section_main_div .event_card .red {
  color: #c30028;
}
.transport_section_main_div .event_card .title {
  font-weight: 800;
  color: #5f5f64;
  margin-bottom: 3%;
}
.transport_section_main_div .event_card .desc {
  color: #5f5f64;
  max-height: 100px;
  overflow: hidden;
  font-weight: 400;
}
.transport_section_main_div .event_card .desc strong {
  font-weight: 100;
}
.transport_section_main_div .event_card .desc p {
  font-weight: 100;
}
.transport_section_main_div .event_card .desc p strong {
  font-weight: 100;
}
.transport_section_main_div .event_card .bottom {
  position: absolute;
  bottom: 0;
  padding-bottom: 5%;
}
.transport_section_main_div .event_card .category {
  background-color: #fff;
  position: absolute;
  padding: 0 10px;
  height: 25px;
  color: #696969;
  text-align: center;
  left: 25px;
  line-height: 25px;
  z-index: 1;
}
.transport_section_main_div .event_card .card_image {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.transport_section_main_div .event_card .card_image::after {
  position: absolute;
  content: '';
  border-bottom: 80px solid #fff;
  border-left: 264px solid transparent;
  background-color: transparent;
  bottom: -1px;
}
.transport_section_main_div .event_card .unfavored_icon {
  background-image: url("../img/icons/bornholm-info/blocks/heart-unchecked.svg");
  background-repeat: no-repeat;
  height: 30px;
  width: 30px;
  top: 120px;
  left: 15px;
  position: absolute;
  cursor: pointer;
  z-index: 100;
}
.transport_section_main_div .event_card .favored_icon {
  background-image: url("../img/icons/bornholm-info/blocks/heart-checked.svg");
  background-repeat: no-repeat;
  height: 30px;
  width: 30px;
  top: 120px;
  left: 15px;
  position: absolute;
  cursor: pointer;
  z-index: 100;
}
.transport_section_main_div .event_card .content {
  width: 100%;
  height: auto;
  padding: 10px 15px;
}
.transport_section_main_div .event_card .card_annonce_image {
  height: 100%;
  cursor: pointer;
}
.transport_section_main_div .event_card .bottom_content {
  position: absolute;
  color: #fff;
  bottom: 10px;
  left: 15px;
}
.transport_section_main_div .event_card .content_thema {
  color: #fff;
  position: absolute;
  height: 100%;
}
.transport_section_main_div .event_card .content_thema .big_desc {
  position: relative;
  top: 40%;
}
.transport_section_main_div .event_card .thema_image_card {
  width: 43%;
  right: 15px;
  position: absolute;
  top: 13px;
}
@media screen and (min-width: 1200px) {
  .event_card {
    width: 263px;
    height: 384px;
  }
  .event_card .title,
  .event_card .desc {
    font-size: 18px;
  }
  .event_card .green,
  .event_card .red {
    font-size: 14px;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1200px) {
  .card-grid {
    margin: 0 auto;
  }
  .card-grid .event_card {
    height: 384px;
    margin: 2% 20%;
  }
  .card-grid .event_card .title,
  .card-grid .event_card .desc {
    font-size: 18px;
  }
  .card-grid .event_card .green,
  .card-grid .event_card .red {
    font-size: 14px;
  }
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .card-grid {
    margin: 0 auto;
  }
  .card-grid .event_card {
    width: 263px;
    height: 384px;
    margin: 2% 20%;
  }
  .card-grid .event_card .title,
  .card-grid .event_card .desc {
    font-size: 18px;
  }
  .card-grid .event_card .green,
  .card-grid .event_card .red {
    font-size: 14px;
  }
}
@media screen and (max-width: 650px) {
  .card-grid {
    margin: 0 auto;
  }
}
@media screen and (max-width: 450px) {
  .card-grid .event_card {
    width: 100%;
    height: 384px;
  }
  .card-grid .event_card .title {
    font-size: 18px;
  }
  .card-grid .event_card .desc {
    font-size: 16px;
  }
  .card-grid .event_card .green,
  .card-grid .event_card .red {
    font-size: 14px;
  }
  .transport_section_main_div .card_image:after {
    border-left: 266px solid transparent;
  }
}
.travel-routes {
  background: #f7f7f7;
  margin: 0 auto;
}
.travel-routes .travel-card-image-wrapper {
  background-color: #fff;
  margin-bottom: 35px;
}
.travel-routes .travel-card-image {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  height: 0;
  padding-bottom: 43%;
}
.travel-routes .travel-card-image-1 {
  background-image: linear-gradient(to bottom right, #41a064 20%, transparent 0%), url("../img/bornholm-info/cards/travel-card1.jpeg");
}
.travel-routes .travel-card-image-2 {
  background-image: linear-gradient(to bottom right, #41a064 20%, transparent 0%), url("../img/bornholm-info/cards/travel-card2.jpg");
}
.travel-routes .travel-card-image-3 {
  background-image: linear-gradient(to bottom right, #41a064 20%, transparent 0%), url("../img/bornholm-info/cards/travel-card3.jpeg");
}
.travel-routes .travel-card-image-4 {
  background-image: linear-gradient(to bottom right, #41a064 20%, transparent 0%), url("../img/bornholm-info/cards/travel-card4.jpeg");
}
.travel-routes .travel-card-image-5 {
  background-image: linear-gradient(to bottom right, #41a064 20%, transparent 0%), url("../img/bornholm-info/cards/travel-card5.jpeg");
}
.travel-routes .travel-card-cornered-edge {
  color: #fff;
  font-size: 3vw;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  padding: 1% 0 0 5%;
}
.travel-routes .travel-card-content-container {
  padding: 35px 13% 35px 35px;
  background: #fff;
}
.travel-routes .travel-card-content-container .travel-card-content-title {
  padding-bottom: 10px;
  font-family: CoreSlabM65Bold;
  color: #5f5f64;
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .travel-card-content-container {
    padding: 20px 10% 4% 30px !important;
  }
  .travel-card-content-title {
    font-size: 16px;
  }
  .travel-card-content-description {
    font-size: 14px;
  }
}
@media screen and (max-width: 650px) {
  .travel-routes {
    padding: 0 3% 20px 3%;
  }
  .travel-card-cornered-edge {
    font-size: 6vw !important;
  }
}
@media screen and (max-width: 550px) {
  .travel-routes {
    padding: 0 80px 3% 80px !important;
  }
  .travel-card-content-container {
    padding: 10px 5% 4% 10px !important;
  }
  .travel-card-content-title {
    padding-bottom: 7.5px !important;
  }
  .travel-card-cornered-edge {
    font-size: 4vw !important;
  }
}
@media screen and (max-width: 450px) {
  .travel-routes {
    padding: 0 3% 5% 3% !important;
    margin-left: 0 !important;
  }
  .travel-card-content-container {
    padding: 10px 10% 4% 10px !important;
  }
  .travel-card-content-container .travel-card-content-title {
    font-size: 20px;
  }
  .travel-card-content-container .travel-card-content-description {
    font-size: 16px;
  }
}
.welcome_standard_div {
  padding-bottom: 45px;
}
.welcome_standard_div p {
  color: #41a064;
  padding: 0 20px;
}
.welcome_green_div {
  background-color: #41a064;
  color: #fff;
  padding: 80px 0 65px 0;
}
.welcome_green_div a {
  font-size: inherit;
}
.welcome_green_div ul {
  color: #5f5f64;
}
.welcome_green_div .container,
.welcome_green_div .row,
.welcome_green_div .col-lg-8,
.welcome_green_div .col-lg-2 {
  padding-bottom: 0;
}
.welcome_green_div .container .row p {
  padding-bottom: 25px;
}
.welcome_green_div h2 {
  color: #fff;
}
.welcome_green_div h1,
.welcome_green_div h2,
.welcome_green_div h3,
.welcome_green_div h4,
.welcome_green_div h5,
.welcome_green_div h6 {
  padding: 10px 0;
  margin-bottom: 0;
  margin-top: 0;
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .welcome_green_div h3 {
    font-size: 20px !important;
  }
}
@media screen and (max-width: 650px) {
  .welcome_green_div h3 {
    font-size: 18px !important;
  }
}
.welcome_green_div h3,
.welcome_green_div h2 {
  font-size: 24px;
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .welcome_standard_div {
    padding-bottom: 20px;
  }
  .welcome_standard_div p {
    color: #41a064;
    padding: 0 10px;
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media screen and (max-width: 450px) {
  .welcome_standard_div {
    padding-bottom: 20px;
  }
  .welcome_standard_div p {
    color: #41a064;
    padding: 0 40px;
  }
  .welcome_green_div {
    padding: 40px 0;
  }
}
.place_service_main_div .welcome_section_main_container {
  margin: 0 auto;
  margin-bottom: 45px !important;
}
.place_service_main_div .welcome_section_main_container .row:first-child {
  display: inline-block;
}
.videoblocker {
  position: absolute;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 100;
}
@media screen and (min-width: 1025px) {
  .youtube_video_main_div > div {
    padding: 0 10%;
  }
}
.youtube_video_main_div {
  background-color: #fff;
  padding: 45px 80px;
  width: 100%;
}
@media screen and (max-width: 650px) {
  .youtube_video_main_div {
    padding: 0 !important;
  }
}
.youtube_video_main_div .half-sized-yt-grid {
  width: 50%;
  margin: 0 auto;
  background-color: transparent;
  padding: 0;
}
@media screen and (max-width: 650px) {
  .youtube_video_main_div .half-sized-yt-grid {
    width: 100% !important;
  }
}
.youtube_video_main_div .half-sized-yt-grid .start-youtube-video {
  width: 11vw;
  height: 11vw;
}
@media screen and (max-width: 650px) {
  .youtube_video_main_div .half-sized-yt-grid .start-youtube-video {
    width: 22vw !important;
    height: 22vw !important;
  }
}
.youtube_video_main_div .youtube_video_wrapper {
  position: relative;
}
.start-youtube-video,
.start-youtube-video2,
.start-youtube-video3,
.start-youtube-video4,
.start-youtube-video5 {
  position: absolute;
  background-image: url("../img/icons/bornholm-info/video-hero/play-passive.svg");
  background-repeat: no-repeat;
  background-color: transparent;
  border: none;
  z-index: 101;
  height: 13vw;
  width: 13.9vw;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 650px) {
  .start-youtube-video,
  .start-youtube-video2,
  .start-youtube-video3,
  .start-youtube-video4,
  .start-youtube-video5 {
    height: 22vw !important;
    width: 22vw !important;
  }
}
.start-youtube-video:hover,
.start-youtube-video2:hover,
.start-youtube-video3:hover,
.start-youtube-video4:hover,
.start-youtube-video5:hover {
  background-image: url("../img/icons/bornholm-info/video-hero/play-hover.svg");
}
.navbar {
  z-index: 99997;
}
#frontpage-menu {
  display: none;
  z-index: 99998;
}
@media (min-width: 1025px) {
  #frontpage-menu {
    display: block;
  }
}
#frontpage-menu ul li {
  list-style-type: none;
}
.frontpage_white_div {
  position: relative;
  top: 0;
  left: 0;
  z-index: 2;
  width: 230px;
  height: 180px;
  background-color: #fff;
}
.frontpage_white_div .frontpage_menu_logo {
  background-image: url("../img/logos/logo_ferieoenbornholm.svg");
  background-repeat: no-repeat;
  cursor: pointer;
  width: 200px;
  height: 150px;
  position: absolute;
  margin-top: 25px;
  margin-left: 25px;
}
.top_small_grey_menu:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 230px;
  border-top: 180px solid transparent;
  border-left: 156px solid #fff;
  overflow: hidden;
}
.top_small_grey_menu {
  background: #605f64;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  height: 40px;
  width: 100%;
  float: right;
}
.top_small_grey_menu #navbar {
  height: 100%;
}
.top_small_grey_menu a {
  color: #fff;
  text-decoration: none;
  line-height: 2.8;
}
.top_small_grey_menu a:nth-child(1) {
  padding-right: 10px;
}
.top_small_grey_menu a:nth-child(3) {
  padding-right: 10px;
}
.change_language_link {
  padding-left: 25px;
  padding-right: 10px;
  cursor: pointer;
  display: block;
  height: 100%;
  width: 35px;
}
.webshop_link {
  line-height: 2.8;
  cursor: pointer;
  background-color: #303033;
  height: 30px;
  border-radius: 20px;
  position: relative;
  color: #fff;
  padding: 3px 6px;
  width: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.webshop_link .webshop_icon {
  background-image: url("../img/icons/bornholm-info/navigation/Cart.svg");
  background-repeat: no-repeat;
  width: 19px;
  height: 19px;
  z-index: 10;
  top: 4px;
  position: absolute;
  left: 1px;
  right: 0;
  bottom: 0;
  margin-left: auto;
  margin-right: auto;
  background-size: contain;
}
.webshop_link .cart_icon {
  font-size: 16px;
}
.lang_wrapper {
  -ms-flex-align: center;
  align-items: center;
  margin-right: 10px;
  display: none;
}
@media (min-width: 768px) {
  .lang_wrapper {
    display: -ms-flexbox;
    display: flex;
  }
}
.lang_wrapper.open {
  background-color: #303033;
  width: 30px;
  height: 39px;
}
.lang_wrapper a {
  background-color: #303033;
  height: 30px;
  border-radius: 20px;
  position: relative;
  display: block;
  color: #fff;
  padding: 4px 9px;
  width: 30px;
}
.lang_wrapper #language_dropdown_ul {
  padding: 0;
  min-width: 0;
  border-radius: 0;
  background-color: #303033;
  border: none;
  margin-top: -1px;
  padding-bottom: 3px;
  width: 120px;
  left: -90px;
}
.lang_wrapper #language_dropdown_ul li {
  width: 100%;
}
.lang_wrapper #language_dropdown_ul li:hover {
  background-color: #48484c;
}
.lang_wrapper #language_dropdown_ul a {
  color: #fff;
  height: 100%;
  padding: 4px 9px;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
}
.lang_wrapper #language_dropdown_ul .dk_svg_icon,
.lang_wrapper #language_dropdown_ul .en_svg_icon,
.lang_wrapper #language_dropdown_ul .de_svg_icon {
  margin-left: 5px;
  margin-top: 0;
}
.lang_wrapper #language_dropdown_ul .language_svg_icon {
  position: absolute;
  width: 13.5px;
  height: 15px;
  right: 8.5px;
  top: 10px;
  background-repeat: no-repeat;
}
.lang_wrapper #language_dropdown_ul .language_svg_icon.da {
  background-image: url("../img/icons/language/dansk.svg");
}
.lang_wrapper #language_dropdown_ul .language_svg_icon.en {
  background-image: url("../img/icons/language/english.svg");
}
.lang_wrapper #language_dropdown_ul .language_svg_icon.de {
  background-image: url("../img/icons/language/deutsch.svg");
}
.lang_wrapper #language_dropdown_ul .icon_span_text_indropdown {
  font-size: 16px;
  margin-left: 0;
}
.arrow_down {
  font-size: 55px;
}
.topMenu_RightLinksDiv {
  float: right;
  margin-right: 25px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  height: 39px;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.language_icon_div {
  background-repeat: no-repeat;
  width: 13px;
  height: 13px;
  z-index: 10;
  top: 8px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin-left: auto;
  margin-right: auto;
}
.language_icon_div.da {
  background-image: url("../img/icons/language/dansk.svg");
}
.language_icon_div.en {
  background-image: url("../img/icons/language/english.svg");
}
.language_icon_div.de {
  background-image: url("../img/icons/language/deutsch.svg");
}
.language_icon_div.standard {
  margin-top: 1px;
  margin-left: -1px;
  width: 30px;
  height: 30px;
}
.language_icon_div .burger_menu_wrapper {
  background-image: url("../img/icons/bornholm-info/navigation/Close.svg");
}
.topMenu_LeftLinksDiv {
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 100%;
  margin-left: 280px;
}
.topMenu_LeftLinksDiv a {
  height: 100%;
  padding-left: 10px;
  padding-right: 10px;
  cursor: pointer;
}
.topMenu_LeftLinksDiv a:hover {
  background-color: #48484c;
}
.topMenu_LeftLinksDiv li {
  float: left;
}
.lang_arrowdown {
  font-size: 10px;
}
.menu-top-danish-container a,
.menu-top-english-container a,
.menu-top-german-container a {
  font-size: 16px;
  padding-bottom: 8px;
}
.top_small_grey_menu .menu-top-danish-container a,
.top_small_grey_menu .menu-top-english-container a,
.top_small_grey_menu .menu-top-german-container a {
  padding-top: 100%;
}
.frontpage_top_main_green_menu {
  position: absolute;
  float: right;
  width: 100%;
  top: 40px;
  height: 140px;
  background-color: #41a064;
}
.frontpage_top_main_green_menu .green_menu_link_div:hover {
  cursor: pointer;
}
.frontpage_top_main_green_menu .links_wrapper {
  position: relative;
  float: left;
  height: 100%;
  width: 100%;
}
.frontpage_top_main_green_menu .links_wrapper .green_menu_link {
  text-align: center;
  height: 100%;
  color: #fff;
}
.frontpage_top_main_green_menu .links_wrapper .green_menu_link_div {
  width: 150px;
  float: left;
  height: 140px;
}
.frontpage_top_main_green_menu .links_wrapper .green_menu_link_div .events_svg,
.frontpage_top_main_green_menu .links_wrapper .green_menu_link_div .attraktioner_svg,
.frontpage_top_main_green_menu .links_wrapper .green_menu_link_div .eat_svg,
.frontpage_top_main_green_menu .links_wrapper .green_menu_link_div .shop_svg,
.frontpage_top_main_green_menu .links_wrapper .green_menu_link_div .sleep_svg,
.frontpage_top_main_green_menu .links_wrapper .green_menu_link_div .bull_svg,
.frontpage_top_main_green_menu .links_wrapper .green_menu_link_div .transport_svg {
  background-repeat: no-repeat;
}
.frontpage_top_main_green_menu .links_wrapper .green_menu_link_div .attraktioner_svg {
  background-image: url("../img/icons/bornholm-info/navigation/sevaerdigheder.svg");
}
.frontpage_top_main_green_menu .links_wrapper .green_menu_link_div .events_svg {
  background-image: url("../img/icons/bornholm-info/navigation/events.svg");
}
.frontpage_top_main_green_menu .links_wrapper .green_menu_link_div .eat_svg {
  background-image: url("../img/icons/bornholm-info/navigation/madogdrikke.svg");
}
.frontpage_top_main_green_menu .links_wrapper .green_menu_link_div .shop_svg {
  background-image: url("../img/icons/bornholm-info/navigation/shop.svg");
}
.frontpage_top_main_green_menu .links_wrapper .green_menu_link_div .sleep_svg {
  background-image: url("../img/icons/bornholm-info/navigation/overnatning.svg");
}
.frontpage_top_main_green_menu .links_wrapper .green_menu_link_div .bull_svg {
  background-image: url("../img/icons/bornholm-info/navigation/bull.svg");
}
.frontpage_top_main_green_menu .links_wrapper .green_menu_link_div .transport_svg {
  background-image: url("../img/icons/bornholm-info/navigation/transport.svg");
}
.frontpage_top_main_green_menu .links_wrapper .green_menu_link_div span {
  color: #fff;
  font-size: 18px;
}
@media screen and (max-width: 1140px) {
  .desktop-menu-div {
    margin-bottom: 0 !important;
  }
}
#frontpage-menu .hover_up {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  transition-property: color;
  transition-duration: 0.5s;
}
#frontpage-menu .hover_up:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  border-top: 80px solid #41a064;
  border-right: 150px solid transparent;
  background: #348050;
  transform: scaleY(0);
  transform-origin: 50% 100%;
  transition-property: transform;
  transition-duration: 0.5s;
  transition-timing-function: ease-out;
}
#frontpage-menu .hover_up:hover:before,
#frontpage-menu .hover_up:focus:before,
#frontpage-menu .hover_up:active:before {
  transform: scaleY(2.5);
  transition-property: transform;
  -webkit-transition-duration: 0.5;
}
@media screen and (min-width: 1220px) and (max-width: 1450px) {
  #frontpage-menu .hover_up:before {
    border-right: 135px solid transparent;
  }
  #frontpage-menu .frontpage_top_main_green_menu .links_wrapper .green_menu_link_div {
    width: 135px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
  }
  #frontpage-menu #links-wrapper {
    text-align: center;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  #frontpage-menu #main-menu-burger-btn {
    display: none;
  }
  #frontpage-menu .links_wrapper .search_svg {
    display: none;
  }
  #frontpage-menu .links_wrapper .green_menu_link_div {
    width: 150px;
  }
  #frontpage-menu .links_wrapper .green_menu_link_div .events_svg,
  #frontpage-menu .links_wrapper .green_menu_link_div .attraktioner_svg,
  #frontpage-menu .links_wrapper .green_menu_link_div .eat_svg,
  #frontpage-menu .links_wrapper .green_menu_link_div .shop_svg,
  #frontpage-menu .links_wrapper .green_menu_link_div .sleep_svg,
  #frontpage-menu .links_wrapper .green_menu_link_div .bull_svg,
  #frontpage-menu .links_wrapper .green_menu_link_div .transport_svg {
    height: 45px;
    margin-top: 15%;
    margin-bottom: 25%;
    width: 43px;
  }
  #frontpage-menu .links_wrapper .green_menu_link_div span {
    font-size: 16px;
  }
  #frontpage-menu .circle_btn_wrapper #tablet_language_dropdown_ul {
    display: none;
  }
  #frontpage-menu .circle_btn_wrapper .bornholm_more_ul {
    display: none;
  }
  #frontpage-menu .collapse_search_result_div {
    display: none;
  }
  #frontpage-menu .frontpage_top_main_green_menu .links_wrapper {
    padding-left: 360px;
  }
}
@media screen and (min-width: 1140px) and (max-width: 1220px) {
  #frontpage-menu .hover_up:before {
    border-right: 125px solid transparent;
  }
  #frontpage-menu .frontpage_top_main_green_menu .links_wrapper .green_menu_link_div {
    width: 125px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
  }
  #frontpage-menu #links-wrapper {
    text-align: center;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  #frontpage-menu #main-menu-burger-btn {
    display: none;
  }
  #frontpage-menu .links_wrapper .search_svg {
    display: none;
  }
  #frontpage-menu .links_wrapper .green_menu_link_div {
    width: 150px;
  }
  #frontpage-menu .links_wrapper .green_menu_link_div .events_svg,
  #frontpage-menu .links_wrapper .green_menu_link_div .attraktioner_svg,
  #frontpage-menu .links_wrapper .green_menu_link_div .eat_svg,
  #frontpage-menu .links_wrapper .green_menu_link_div .shop_svg,
  #frontpage-menu .links_wrapper .green_menu_link_div .sleep_svg,
  #frontpage-menu .links_wrapper .green_menu_link_div .bull_svg,
  #frontpage-menu .links_wrapper .green_menu_link_div .transport_svg {
    height: 45px;
    margin-top: 15%;
    margin-bottom: 25%;
    width: 43px;
  }
  #frontpage-menu .links_wrapper .green_menu_link_div span {
    font-size: 16px;
  }
  #frontpage-menu .circle_btn_wrapper #tablet_language_dropdown_ul {
    display: none;
  }
  #frontpage-menu .circle_btn_wrapper .bornholm_more_ul {
    display: none;
  }
  #frontpage-menu .collapse_search_result_div {
    display: none;
  }
  #frontpage-menu .frontpage_top_main_green_menu .links_wrapper {
    padding-left: 360px;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1200px) {
  #frontpage-menu .hover_up:hover:before,
  #frontpage-menu .hover_up:focus:before,
  #frontpage-menu .hover_up:active:before {
    transform: scaleY(2.6) !important;
    transition-property: transform;
    -webkit-transition-duration: 0.5;
  }
  #frontpage-menu .hover_up:before {
    bottom: 10px !important;
  }
  .frontpage_top_main_green_menu {
    height: 130px;
  }
  .frontpage_white_div {
    height: 170px;
    width: 185px;
  }
  .top_small_grey_menu:before {
    border-top: 170px solid transparent;
    border-left: 100px solid #fff;
    left: 185px;
  }
  .topMenu_LeftLinksDiv {
    margin-left: 215px;
  }
  a.frontpage_menu_logo {
    width: 160px !important;
    height: 111px !important;
  }
  ul#links-wrapper {
    float: none !important;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
    padding: 0;
    text-align: center;
  }
  #frontpage-menu #links-wrapper li {
    width: 100%;
  }
  #frontpage-menu .frontpage_top_main_green_menu ul li a {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .frontpage_top_main_green_menu .links_wrapper .green_menu_link_div span {
    font-size: 16px;
    padding-bottom: 20%;
  }
  .events_svg {
    width: 40px;
    height: 40px;
  }
  #links-wrapper,
  .green_menu_link_div div {
    margin: 0;
    margin-bottom: 20%;
    height: 45px;
    width: 43px;
  }
  .links_wrapper {
    padding-left: 280px !important;
  }
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .frontpage-standard-menu-div {
    display: block !important;
  }
  .frontpage-standard-menu-div #standard-menu {
    padding: 0 !important;
    margin: 0 !important;
    display: block !important;
  }
}
@media screen and (min-width: 650px) and (max-width: 1140px) {
  #search-input-field {
    display: block;
  }
  #main-menu-burger-btn {
    display: block !important;
  }
  .collapse_search_result_div {
    position: absolute;
    right: 0;
    width: 80%;
    height: 100%;
    background-color: inherit;
  }
  .collapse_search_result_div .collapsed_menu_link {
    position: relative;
    display: block;
    color: #fff;
    line-height: 5;
    height: 67px;
    width: 100%;
  }
  .collapse_search_result_div .collapsed_menu_link span {
    margin-left: 20px;
  }
  .collapse_search_result_div .collapsed_menu_link .glyphicon {
    position: absolute;
    right: 15px;
    top: 40%;
  }
  .collapse_search_result_div .collapsed_menu_link:hover {
    background-color: #303033;
  }
  .collapsed_menu_wrapper {
    width: 360px;
    height: 600px;
    background-color: #48484c;
    position: absolute;
    left: 0;
    top: 70px;
  }
  .burger_bar_line {
    background-color: #5f5f64;
    width: 35px;
    height: 7px;
    display: block;
    margin-bottom: 5px;
  }
  .main_burger_icon_wrapper span:nth-child(2) {
    margin-top: 5px;
  }
  .main_burger_icon_wrapper span:nth-child(2) .links_wrapper {
    padding-right: 15px;
    padding-left: 360px;
  }
  .main_burger_icon_wrapper span:nth-child(2) .white_div {
    height: 70px;
    width: 280px;
  }
  .main_burger_icon_wrapper span:nth-child(2) .standard_menu_logo {
    background-image: url("../img/logos/logo_scroll_ferieoenbornholm.svg");
    background-repeat: no-repeat;
    cursor: pointer;
    width: 200px;
    height: 70px;
    position: absolute;
    margin-top: 15px;
    margin-left: 65px;
  }
  #tablet_language_dropdown_ul {
    background-color: #48484c;
    top: -15px;
    left: 70px;
  }
  .frontpage_top_main_green_menu .links_wrapper .green_menu_link_div {
    width: 100%;
  }
  .frontpage_top_main_green_menu .links_wrapper .green_menu_link_div li {
    width: 100% standard_menu_logo;
    height: 10%;
  }
  .frontpage_top_main_green_menu .links_wrapper .green_menu_link_div .green_menu_link {
    width: 100%;
    position: relative;
    top: -30px;
    left: 30%;
    text-align: left;
  }
  .frontpage_top_main_green_menu .links_wrapper .green_menu_link_div .green_menu_link_div .green_menu_link .glyphicon {
    position: absolute;
    left: 80%;
    top: 20px;
  }
  .frontpage_top_main_green_menu .links_wrapper .green_menu_link_div .events_svg,
  .frontpage_top_main_green_menu .links_wrapper .green_menu_link_div .attraktioner_svg,
  .frontpage_top_main_green_menu .links_wrapper .green_menu_link_div .eat_svg,
  .frontpage_top_main_green_menu .links_wrapper .green_menu_link_div .shop_svg,
  .frontpage_top_main_green_menu .links_wrapper .green_menu_link_div .sleep_svg,
  .frontpage_top_main_green_menu .links_wrapper .green_menu_link_div .bull_svg,
  .frontpage_top_main_green_menu .links_wrapper .green_menu_link_div .transport_svg {
    height: 40px;
    margin-left: 15px;
    margin-top: 10px;
  }
  .main_burger_icon_wrapper {
    height: 38px;
    width: 38px;
    margin-left: -2px;
    margin-top: -5px;
  }
  .circle_btn_wrapper {
    height: auto;
    position: absolute;
    display: -ms-inline-grid;
    display: inline-grid;
    bottom: 5px;
    left: 15px;
  }
  .search_input_field {
    background-color: #348050;
    border: none;
    width: 100%;
    height: 40px;
    padding-left: 15px;
  }
}
*::-webkit-input-placeholder {
  color: #fff;
}
*:-moz-placeholder {
/* FF 4-18 */
  color: #fff;
}
*::-moz-placeholder {
/* FF 19+ */
  color: #fff;
}
*:-ms-input-placeholder {
/* IE 10+ */
  color: #fff;
}
input:placeholder-shown {
  color: #fff;
}
input[name="search_input"]:placeholder-shown {
  color: #999;
}
.search_svg {
  position: absolute;
  right: 15px;
  top: 20px;
  height: 25px;
  width: 25px;
  background-image: url("../img/icons/bornholm-info/navigation/zoom.svg");
  background-repeat: no-repeat;
}
.circle_btn_wrapper {
  height: auto;
  bottom: 5px;
  left: 15px;
}
.circle_btn_wrapper .bornholm_language_div,
.circle_btn_wrapper .bornholm_cart_div,
.circle_btn_wrapper .bornholm_more_div {
  border: none;
  margin-top: 20%;
  width: 40px;
  height: 40px;
  background: #303033;
  border-radius: 50%;
  display: inline-block;
  cursor: pointer;
}
#tablet_language_dropdown_ul {
  padding-top: 0;
  padding-bottom: 0;
  height: 150px;
  position: absolute;
}
#tablet_language_dropdown_ul.standard {
  height: auto;
}
#tablet_language_dropdown_ul.standard .language_svg_icon {
  margin-top: 8px;
}
#tablet_language_dropdown_ul li,
#tablet_language_dropdown_ul a {
  height: 50px;
}
#tablet_language_dropdown_ul span {
  color: #fff;
}
#tablet_language_dropdown_ul li > a:hover {
  background-color: #303033;
}
#tablet_language_dropdown_ul:after {
  right: 100%;
  top: 80%;
  border: solid #48484c;
  content: " ";
  bottom: auto;
  position: absolute;
  border-color: transparent #48484c;
  border-width: 7px 15px 7px 0;
}
#bornholm-more-ul {
  padding-top: 0;
  padding-bottom: 0;
  height: 100px;
  background-color: #3b3b3f;
  position: absolute;
  left: 75px;
  top: 45px;
}
#bornholm-more-ul li {
  height: 50%;
}
#bornholm-more-ul span {
  color: #fff;
  line-height: 2.5;
}
#bornholm-more-ul .glyphicon {
  float: right;
}
#bornholm-more-ul li > a:hover {
  background-color: #303033;
}
.bornholm_more_ul:after {
  right: 100%;
  top: 70%;
  border: solid;
  content: " ";
  bottom: auto;
  position: absolute;
  border-color: transparent #3b3b3f;
  border-width: 7px 15px 7px 0;
}
.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover {
  background-color: transparent;
}
.dropdown-menu > li > a:focus {
  background-color: #3b3b3f;
}
@media (min-width: 768px) {
  .navbar .navbar-toggle {
    display: block;
  }
}
@media screen and (min-width: 1450px) {
  #frontpage-menu .hover_up:before {
    border-right: 180px solid transparent;
  }
  #frontpage-menu #links-wrapper {
    float: left;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
  }
  #frontpage-menu .frontpage_top_main_green_menu .links_wrapper {
    padding-left: 360px;
  }
  #frontpage-menu .frontpage_top_main_green_menu .links_wrapper .green_menu_link_div {
    width: 180px;
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
  }
  #frontpage-menu .frontpage_top_main_green_menu .links_wrapper .events_svg,
  #frontpage-menu .frontpage_top_main_green_menu .links_wrapper .attraktioner_svg,
  #frontpage-menu .frontpage_top_main_green_menu .links_wrapper .eat_svg,
  #frontpage-menu .frontpage_top_main_green_menu .links_wrapper .shop_svg,
  #frontpage-menu .frontpage_top_main_green_menu .links_wrapper .sleep_svg,
  #frontpage-menu .frontpage_top_main_green_menu .links_wrapper .bull_svg,
  #frontpage-menu .frontpage_top_main_green_menu .links_wrapper .transport_svg {
    height: 45px;
    margin-top: 15%;
    margin-bottom: 12%;
    width: 44px;
  }
  #frontpage-menu .frontpage_top_main_green_menu .links_wrapper .collapse {
    display: inline;
  }
  #frontpage-menu .top-nav-collapse .collapsed_menu_wrapper {
    width: 360px;
    height: 600px;
    background-color: #48484c;
    position: absolute;
    left: 0;
    top: 70;
  }
  #frontpage-menu .top-nav-collapse #links-wrapper {
    height: 600px;
    width: 100%;
    position: absolute;
    left: 0;
    padding: 0;
    margin: 0;
    background-color: #48484c;
  }
  #frontpage-menu .top-nav-collapse #links-wrapper li {
    width: 100%;
    height: 10%;
  }
  #frontpage-menu .top-nav-collapse #links-wrapper li .green_menu_link_div {
    width: 100%;
    float: left;
  }
  #frontpage-menu .top-nav-collapse #links-wrapper li .green_menu_link_div .green_menu_link {
    width: 100%;
    position: relative;
    top: -30px;
    left: 30%;
    text-align: left;
  }
  #frontpage-menu .top-nav-collapse #links-wrapper li .events_svg,
  #frontpage-menu .top-nav-collapse #links-wrapper li .attraktioner_svg,
  #frontpage-menu .top-nav-collapse #links-wrapper li .eat_svg,
  #frontpage-menu .top-nav-collapse #links-wrapper li .shop_svg,
  #frontpage-menu .top-nav-collapse #links-wrapper li .sleep_svg,
  #frontpage-menu .top-nav-collapse #links-wrapper li .bull_svg,
  #frontpage-menu .top-nav-collapse #links-wrapper li .transport_svg {
    height: 40px;
    margin-left: 15px;
    margin-top: 10px;
  }
}
#list_or_map_switch {
  display: none;
}
#map-view-main-div {
  display: none;
  overflow: hidden;
  width: 100%;
  z-index: 10;
  height: 1000px;
}
@media screen and (min-width: 1025px) and (max-width: 1200px) {
  #map-view-main-div {
    height: 60vh;
  }
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  #map-view-main-div {
    height: 60vh;
  }
}
@media screen and (max-width: 650px) {
  #map-view-main-div {
    width: 100%;
    height: calc(87% - 70px);
  }
}
@media screen and (max-width: 650px) {
  #standard-menu {
    margin-bottom: 0px;
    display: block;
  }
  #standard-menu .filter_category_div.sub_categories_box.attraktioner {
    padding-bottom: 100px;
  }
  #standard-menu .mobile_main_burger_icon_wrapper {
    position: relative;
    z-index: 10;
    top: 10px;
    padding-top: 5px;
    height: 35px;
    width: 35px;
    margin-left: 5px;
  }
  #standard-menu .mobile_main_burger_icon_wrapper .burger_bar_line {
    display: block;
  }
  #standard-menu .mobile_menu_cart_icon {
    width: 3rem;
    height: 3rem;
    background-image: url("../img/icons/webshop/cart.svg");
  }
  #standard-menu #search-input-field {
    background-color: #348050;
    border: none;
    float: none;
    width: 100%;
    height: 40px;
    margin-right: 20px;
  }
  #standard-menu #links-wrapper {
    height: 100%;
    z-index: 10001;
    max-height: 100%;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
    width: 100%;
    position: absolute;
    left: 0;
    padding: 0;
    margin: 0;
    top: 70px;
    background-color: #48484c;
  }
  #standard-menu #links-wrapper .events_svg,
  #standard-menu #links-wrapper .attraktioner_svg,
  #standard-menu #links-wrapper .eat_svg,
  #standard-menu #links-wrapper .shop_svg,
  #standard-menu #links-wrapper .sleep_svg,
  #standard-menu #links-wrapper .transport_svg,
  #standard-menu #links-wrapper .marketingL_svg,
  #standard-menu #links-wrapper .bull_svg {
    height: 38px;
    width: 38px;
    margin: 10px 0;
  }
  #standard-menu #links-wrapper .green_menu_link_div {
    background-color: #48484c;
    padding-left: 10px;
    width: 100%;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  #standard-menu #links-wrapper .green_menu_link_div span {
    font-size: 16px;
  }
  #standard-menu #links-wrapper .green_menu_link {
    color: #fff;
    position: relative;
    width: 85%;
    line-height: 3.5;
    margin-left: 10%;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  #standard-menu #links-wrapper .circle_btn_wrapper {
    background-color: #5f5f64;
    top: 0;
    left: 0;
    width: 100%;
    height: 65px;
    padding-top: 14px;
    padding-left: 3%;
  }
  #standard-menu #links-wrapper .circle_btn_wrapper #tablet_language_dropdown_ul {
    left: 60px;
    top: 75px;
  }
  #standard-menu #links-wrapper .circle_btn_wrapper .bornholm_language_div,
  #standard-menu #links-wrapper .circle_btn_wrapper .bornholm_more_div,
  #standard-menu #links-wrapper .circle_btn_wrapper .bornholm_cart_div {
    margin-top: 0;
    background-color: #48484c;
    margin-right: 5px;
  }
  #standard-menu #links-wrapper .circle_btn_wrapper .bornholm_language_div.active,
  #standard-menu #links-wrapper .circle_btn_wrapper .bornholm_more_div.active {
    background: #303033;
  }
  #standard-menu .links_wrapper .search_svg {
    cursor: pointer;
    height: 35px;
    width: 35px;
    top: 10px;
    right: 10px;
    z-index: 100;
  }
  #standard-menu .circle_btn_wrapper #tablet_language_dropdown_ul {
    padding-top: 0;
    padding-bottom: 0;
    height: 135px;
    background-color: #3b3b3f;
    position: absolute;
    left: 60px;
    top: 75px;
  }
  #standard-menu .circle_btn_wrapper #tablet_language_dropdown_ul.standard {
    height: auto !important;
  }
  #standard-menu .circle_btn_wrapper #tablet_language_dropdown_ul li,
  #standard-menu .circle_btn_wrapper #tablet_language_dropdown_ul a {
    height: 45px;
    width: 175px;
  }
  #standard-menu .circle_btn_wrapper #tablet_language_dropdown_ul span {
    color: #fff;
  }
  #standard-menu .circle_btn_wrapper #tablet_language_dropdown_ul li > a:hover {
    background-color: #5f5f64;
  }
  #standard-menu .circle_btn_wrapper #tablet_language_dropdown_ul:after {
    top: -16px;
    left: 10px;
    border: solid transparent;
    content: " ";
    position: absolute;
    border-bottom-color: #3b3b3f;
    border-width: 8px;
  }
  #standard-menu .circle_btn_wrapper #bornholm-more-ul {
    left: 110px;
    top: 75px;
    background-color: #3b3b3f;
  }
  #standard-menu .circle_btn_wrapper .bornholm_more_ul:after {
    top: -16px;
    left: 10px;
    border: solid transparent;
    content: " ";
    position: absolute;
    border-bottom-color: #3b3b3f;
    border-width: 8px;
  }
  #standard-menu .navbar-toggle {
    position: absolute;
    margin: 0px !important;
    padding: 0px !important;
  }
  #standard-menu .input_field_wrapper {
    z-index: 10001;
    position: absolute;
    background-color: #41a064;
    top: 70px;
    width: 100%;
  }
  #standard-menu #input_field_wrapper {
    display: none;
  }
  #standard-menu #search-input-field {
    color: #fff;
    display: block;
    background-color: #348050;
    border: none;
    padding-left: 15px;
    width: 100%;
    height: 40px;
    margin-right: 20px;
    float: none;
  }
  #standard-menu #input_field_wrapper {
    padding: 15px 15px;
  }
  #standard-menu .white_div {
    width: 57% !important;
    height: 65px;
    top: 0px;
    position: absolute;
  }
  #standard-menu .white_div .standard_menu_logo {
    left: 15px;
    width: 15rem;
    height: 79%;
  }
  #standard-menu .white_div:after {
    left: 100%;
  }
  #standard-menu .main_burger_icon_wrapper {
    position: relative;
    z-index: 10;
    top: 10px;
    height: 35px;
    width: 35px;
    margin-left: 5px;
  }
  #standard-menu .main_burger_icon_wrapper .burger_bar_line {
    height: 5px;
  }
  #standard-menu #links-wrapper li:nth-child(1) {
    top: 65px;
  }
  #standard-menu .search_svg {
    position: absolute;
    right: 3.5%;
    top: 15px;
    height: 33px;
    width: 35px;
    background-image: url("../img/icons/bornholm-info/navigation/zoom.svg");
    background-repeat: no-repeat;
  }
  #standard-menu .green_menu_link_div .glyphicon-menu-right {
    position: absolute;
    left: 80%;
    top: 20px;
  }
  #standard-menu #bornholm-more-ul li {
    width: 175px;
    color: #48484c;
  }
  #standard-menu #search-input-field:focus {
    background-color: #245938;
  }
  #standard-menu *:focus {
    outline: none;
  }
  #standard-menu .burger_bar_line {
    background-color: #5f5f64;
    width: 30px;
    height: 5px;
    margin-bottom: 5px;
  }
  #standard-menu .main_burger_icon_wrapper span:nth-child(2) {
    margin-top: 5px;
  }
  #standard-menu .input_field_wrapper {
    position: absolute;
    z-index: 101;
    height: 65px;
    left: 0;
    width: 100%;
    background-color: #41a064;
  }
  #standard-menu .green_menu_link_div .events_svg,
  #standard-menu .green_menu_link_div .attraktioner_svg,
  #standard-menu .green_menu_link_div .eat_svg,
  #standard-menu .green_menu_link_div .shop_svg,
  #standard-menu .green_menu_link_div .sleep_svg,
  #standard-menu .green_menu_link_div .bull_svg,
  #standard-menu .green_menu_link_div .transport_svg,
  #standard-menu .green_menu_link_div .marketingL_svg {
    background-repeat: no-repeat;
  }
  #standard-menu .green_menu_link_div .attraktioner_svg {
    background-image: url("../img/icons/bornholm-info/navigation/sevaerdigheder.svg");
  }
  #standard-menu .green_menu_link_div .events_svg {
    background-image: url("../img/icons/bornholm-info/navigation/events.svg");
  }
  #standard-menu .green_menu_link_div .eat_svg {
    background-image: url("../img/icons/bornholm-info/navigation/madogdrikke.svg");
  }
  #standard-menu .green_menu_link_div .shop_svg {
    background-image: url("../img/icons/bornholm-info/navigation/shop.svg");
  }
  #standard-menu .green_menu_link_div .sleep_svg {
    background-image: url("../img/icons/bornholm-info/navigation/overnatning.svg");
  }
  #standard-menu .green_menu_link_div .bull_svg {
    background-image: url("../img/icons/bornholm-info/navigation/bull.svg");
  }
  #standard-menu .green_menu_link_div .transport_svg {
    background-image: url("../img/icons/bornholm-info/navigation/transport.svg");
  }
  #standard-menu .green_menu_link_div .marketingL_svg {
    background-image: url("../img/svg/press_svg");
  }
  #standard-menu .green_menu_link_div a {
    color: #fff;
    font-size: 18px;
  }
  #standard-menu .standard_menu_logo {
    widht: 65%;
  }
  #standard-menu .mobile_advancedsearch_wrapper {
    display: none;
  }
  #standard-menu .mobile_advancedsearch_wrapper .menu_searchresult_step_one_div {
    display: none;
    z-index: 1001;
    height: 100%;
    background-color: #41a064;
    padding-bottom: 6rem;
  }
  #standard-menu .mobile_advancedsearch_wrapper .menu_searchresult_step_one_div .glyphicon {
    float: right;
  }
  #standard-menu .mobile_advancedsearch_wrapper .menu_searchresult_step_two_div {
    padding-bottom: 100px;
    z-index: 1001;
  }
  #standard-menu .mobile_advancedsearch_wrapper .menu_searchresult_step_two_div a span {
    float: right;
  }
  #standard-menu .mobile_advancedsearch_wrapper .menu_searchresult_step_two_div .green_button {
    width: 80%;
    margin: auto 10%;
    padding: 10px 20px;
  }
  #standard-menu .mobile_advancedsearch_wrapper .menu_searchresult_step_two_div .mobile_close_category_div,
  #standard-menu .mobile_advancedsearch_wrapper .menu_searchresult_step_two_div .mobile_close_place_div {
    heihgt: 5%;
    color: #fff;
    width: 100%;
    padding: 10px 5px;
  }
  #standard-menu .mobile_advancedsearch_wrapper .menu_searchresult_step_two_div .mobile_close_category_div .back_span,
  #standard-menu .mobile_advancedsearch_wrapper .menu_searchresult_step_two_div .mobile_close_place_div .back_span {
    font-size: 2rem;
    padding-right: 0px !important;
    padding-left: 5px;
    font-family: CoreSlabM65Bold;
  }
  #standard-menu .mobile_advancedsearch_wrapper .menu_searchresult_step_two_div .mobile_close_category_div span,
  #standard-menu .mobile_advancedsearch_wrapper .menu_searchresult_step_two_div .mobile_close_place_div span {
    color: #fff;
  }
  #standard-menu .mobile_advancedsearch_wrapper .menu_searchresult_step_two_div .untoggle_all_category,
  #standard-menu .mobile_advancedsearch_wrapper .menu_searchresult_step_two_div #untoggle_all_place {
    border-bottom: 1px solid #fff;
    padding-top: 0px;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 38px;
  }
  #standard-menu .mobile_advancedsearch_wrapper .menu_searchresult_step_two_div .filter_category_div {
    border: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    position: absolute;
    z-index: 100;
    top: 0px;
    left: 0%;
    background-color: #48484c;
  }
  #standard-menu .mobile_advancedsearch_wrapper .menu_searchresult_step_two_div .filter_category_div .filter_category_span {
    position: relative;
    top: 5px;
  }
  #standard-menu .mobile_advancedsearch_wrapper .menu_searchresult_step_two_div .filter_place_div {
    padding-bottom: 120px;
    width: 100%;
    height: 100%;
    overflow: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    position: absolute;
    z-index: 100;
    top: 0px;
    left: 0%;
    background-color: #48484c;
    border: none;
  }
  #standard-menu .mobile_advancedsearch_wrapper .menu_searchresult_step_two_div .filter_place_div .filter_place_right_div,
  #standard-menu .mobile_advancedsearch_wrapper .menu_searchresult_step_two_div .filter_place_div .filter_place_left_div {
    width: 100%;
    height: auto;
  }
  #standard-menu .mobile_advancedsearch_wrapper .menu_searchresult_step_two_div .filter_place_div .filter_place_right_div {
    padding-top: 0px;
    top: -5px;
    padding-bottom: 0px;
  }
  #standard-menu .mobile_advancedsearch_wrapper .menu_searchresult_step_two_div .filter_place_div .filter_place_left_div {
    padding-bottom: 0px;
    top: 15px;
  }
  #standard-menu .mobile_advancedsearch_wrapper .menu_searchresult_step_one_div,
  #standard-menu .mobile_advancedsearch_wrapper .menu_searchresult_step_two_div {
    top: 149px;
    margin-left: 0px;
    width: 100%;
    height: 100vh;
    overflow: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    position: absolute;
    padding-bottom: 20rem;
  }
  #standard-menu .mobile_advancedsearch_wrapper .menu_searchresult_step_one_div a,
  #standard-menu .mobile_advancedsearch_wrapper .menu_searchresult_step_two_div a {
    font-size: 16px;
    height: 55px;
  }
}
.mobile_menu #standard-menu-options-div {
  padding-left: 0px;
  padding-right: 0px;
  width: 100%;
  left: 0px;
  right: 0px;
  position: relative;
  top: -30px;
}
.mobile_menu .options-search ul {
  width: 100%;
}
.mobile_menu .options-search ul .title {
  max-width: 80%;
}
.mobile_menu .options-search ul .inner-list {
  width: 100%;
  position: absolute;
  float: none;
  padding-left: 0px;
  padding-right: 0px;
}
#list_or_map_switch {
  z-index: 20;
}
.mobile_advancedsearch_wrapper .bg-grey .switch_div_wrapper .switch,
.mobile_advancedsearch_wrapper .filter-container .switch_div_wrapper .switch {
  width: 15%;
  position: relative;
  display: inline-block;
  height: 20px;
}
.mobile_advancedsearch_wrapper .bg-grey .switch_div_wrapper p,
.mobile_advancedsearch_wrapper .filter-container .switch_div_wrapper p {
  color: #5f5f64;
  display: inline-block;
  width: 80%;
  float: left;
}
.mobile_filter_div {
  top: 110px;
  height: 39px;
  width: 100%;
  position: fixed;
  background-color: #41a064;
}
@media (min-width: 576px) {
  .mobile_filter_div {
    top: 54px;
  }
}
@media (min-width: 768px) {
  .mobile_filter_div {
    display: none;
  }
}
.mobile_filter_div p,
.mobile_filter_div span {
  color: #fff;
}
.mobile_filter_div p {
  float: left;
  padding: 7px 20px;
  width: 100%;
  height: 100%;
}
.mobile_filter_div p span {
  position: relative;
  top: -7px;
  right: -20px;
  height: 39px;
  width: 70px;
  float: right;
  padding: 13px 35px;
}
.mobile_advancedsearch_wrapper.submenu-filter-mobile {
  display: none;
}
.mobile_advancedsearch_wrapper.submenu-filter-mobile.collapse.in {
  display: block !important;
}
.mobile_advancedsearch_wrapper.submenu-filter-mobile .menu_searchresult_step_one_div {
  display: block;
  z-index: 1001;
  height: 100%;
  background-color: #41a064;
  padding-bottom: 6rem;
}
.mobile_advancedsearch_wrapper.submenu-filter-mobile .menu_searchresult_step_one_div .glyphicon {
  float: right;
}
.mobile_advancedsearch_wrapper.submenu-filter-mobile .menu_searchresult_step_one_div .switch_div_wrapper label .switch_slider {
  width: 55px;
  left: auto;
}
.mobile_advancedsearch_wrapper.submenu-filter-mobile .menu_searchresult_step_two_div {
  padding-bottom: 100px;
  z-index: 1001;
}
.mobile_advancedsearch_wrapper.submenu-filter-mobile .menu_searchresult_step_two_div a span {
  float: right;
}
.mobile_advancedsearch_wrapper.submenu-filter-mobile .menu_searchresult_step_two_div .green_button {
  width: 80%;
  margin: auto 10%;
  padding: 10px 20px;
}
.mobile_advancedsearch_wrapper.submenu-filter-mobile .menu_searchresult_step_two_div .mobile_close_category_div,
.mobile_advancedsearch_wrapper.submenu-filter-mobile .menu_searchresult_step_two_div .mobile_close_place_div {
  heihgt: 5%;
  color: #fff;
  width: 100%;
  padding: 10px 5px;
}
.mobile_advancedsearch_wrapper.submenu-filter-mobile .menu_searchresult_step_two_div .mobile_close_category_div .back_span,
.mobile_advancedsearch_wrapper.submenu-filter-mobile .menu_searchresult_step_two_div .mobile_close_place_div .back_span {
  font-size: 2rem;
  padding-right: 0px !important;
  padding-left: 5px;
  font-family: CoreSlabM65Bold;
}
.mobile_advancedsearch_wrapper.submenu-filter-mobile .menu_searchresult_step_two_div .mobile_close_category_div span,
.mobile_advancedsearch_wrapper.submenu-filter-mobile .menu_searchresult_step_two_div .mobile_close_place_div span {
  color: #fff;
}
.mobile_advancedsearch_wrapper.submenu-filter-mobile .menu_searchresult_step_two_div .untoggle_all_category,
.mobile_advancedsearch_wrapper.submenu-filter-mobile .menu_searchresult_step_two_div #untoggle_all_place {
  border-bottom: 1px solid #fff;
  padding-top: 0px;
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 38px;
}
.mobile_advancedsearch_wrapper.submenu-filter-mobile .menu_searchresult_step_two_div .filter_category_div {
  border: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  z-index: 100;
  top: 0px;
  left: 0%;
  background-color: #48484c;
}
.mobile_advancedsearch_wrapper.submenu-filter-mobile .menu_searchresult_step_two_div .filter_category_div .filter_category_span {
  position: relative;
  top: 5px;
}
.mobile_advancedsearch_wrapper.submenu-filter-mobile .menu_searchresult_step_two_div .filter_place_div {
  padding-bottom: 120px;
  width: 100%;
  height: 100%;
  overflow: hidden;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  z-index: 100;
  top: 0px;
  left: 0%;
  background-color: #48484c;
  border: none;
}
.mobile_advancedsearch_wrapper.submenu-filter-mobile .menu_searchresult_step_two_div .filter_place_div .filter_place_right_div,
.mobile_advancedsearch_wrapper.submenu-filter-mobile .menu_searchresult_step_two_div .filter_place_div .filter_place_left_div {
  width: 100%;
  height: auto;
}
.mobile_advancedsearch_wrapper.submenu-filter-mobile .menu_searchresult_step_two_div .filter_place_div .filter_place_right_div {
  padding-top: 0px;
  top: -5px;
  padding-bottom: 0px;
}
.mobile_advancedsearch_wrapper.submenu-filter-mobile .menu_searchresult_step_two_div .filter_place_div .filter_place_left_div {
  padding-bottom: 0px;
  top: 15px;
}
.mobile_advancedsearch_wrapper.submenu-filter-mobile .menu_searchresult_step_one_div,
.mobile_advancedsearch_wrapper.submenu-filter-mobile .menu_searchresult_step_two_div {
  top: 149px;
  margin-left: 0px;
  width: 100% !important;
  height: 100vh;
  overflow: hidden;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  padding-bottom: 20rem;
}
.mobile_advancedsearch_wrapper.submenu-filter-mobile .menu_searchresult_step_one_div a,
.mobile_advancedsearch_wrapper.submenu-filter-mobile .menu_searchresult_step_two_div a {
  font-size: 16px;
  height: 55px;
}
.top_main_green_menu .mobile_menu_wrapper {
  width: 45px;
  float: right;
  height: 65px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.top_main_green_menu .mobile_menu_wrapper .burger_menu_icon {
  background-image: url("../img/icons/bornholm-info/navigation/Menu.svg");
  background-repeat: no-repeat;
  height: 34px;
  width: 30px;
}
.top_main_green_menu .mobile_menu_wrapper .close_menu_icon {
  background-image: url("../img/icons/bornholm-info/navigation/Close.svg");
  background-repeat: no-repeat;
  height: 34px;
  width: 30px;
}
.menu-parts-container {
  position: relative;
  z-index: 120;
  width: 100%;
  top: 0;
  min-height: 30px;
}
.menu-parts-container .tablet-menu.navbar {
  position: fixed;
  width: 100%;
  top: 0;
  margin-bottom: 0;
  z-index: 201;
}
.menu-parts-container .search-submenu-wrapper {
  z-index: 200;
  display: block;
  position: relative;
}
.menu-parts-container .search-submenu-wrapper .search-page-blocks {
  z-index: 200;
  display: none;
  margin-bottom: 80px;
  margin-top: 110px;
}
@media (min-width: 768px) {
  .menu-parts-container .search-submenu-wrapper .search-page-blocks {
    padding-bottom: 10px;
    margin-bottom: 0px;
    margin-top: 125px;
  }
}
.search-page-menu-bar {
  background-color: #eaeaea;
  width: 100%;
  position: fixed;
  top: 65px;
  left: 0;
  z-index: 205;
  height: 45px;
  max-width: 100vw;
}
@media (min-width: 576px) {
  .search-page-menu-bar {
    height: 55px;
  }
}
@media (min-width: 768px) {
  .search-page-menu-bar {
    height: 60px;
  }
}
.search-page-menu-bar .row ul {
  padding-left: 0;
  text-align: center;
  overflow-x: auto;
}
.search-page-menu-bar #mobile-filter {
  display: none;
  background: #68a067;
}
@media screen and (max-width: 650px) {
  .search-page-menu-bar #mobile-filter {
    visibility: visible;
    display: block;
  }
}
#mobile-filter {
  z-index: 999;
}
.search-page-menu-bar__navigation {
  overflow-x: auto;
  overflow-y: hidden;
  height: 60px;
}
@media screen and (max-width: 650px) {
  .search-page-menu-bar__navigation {
    height: 45px;
  }
}
.search-page-menu-bar__navigation,
.search-page-menu-bar__navigation__list,
.search-page-menu-bar__navigation__list__item {
  background-color: inherit;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin: 0;
  list-style-type: none;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 768px) {
  .search-page-menu-bar__navigation,
  .search-page-menu-bar__navigation__list,
  .search-page-menu-bar__navigation__list__item {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
}
@media screen and (max-width: 650px) {
  .search-page-menu-bar__navigation,
  .search-page-menu-bar__navigation__list,
  .search-page-menu-bar__navigation__list__item {
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.search-page-menu-bar__navigation__list__item__link {
  font-size: inherit;
  color: #5f5f64;
  padding: 1rem 1rem;
  cursor: pointer;
  white-space: nowrap;
  width: auto;
}
@media (min-width: 768px) {
  .search-page-menu-bar__navigation__list__item__link {
    padding: 1.9rem 1rem;
    font-size: 16px;
  }
}
.search-page-menu-bar__navigation__list__item__link.search-page-menu-bar__navigation__list__item__link--active {
  color: #41a064;
  font-weight: bold;
  position: relative;
  cursor: pointer;
}
.search-page-menu-bar__navigation__list__item__link.search-page-menu-bar__navigation__list__item__link--active::after {
  position: absolute;
  content: " ";
  display: block;
  width: 100%;
  height: 3px;
  left: 0;
  right: 0;
  bottom: 0px;
  background: #41a064;
}
@media (min-width: 992px) {
  .search-page-menu-bar__navigation__list__item__link.search-page-menu-bar__navigation__list__item__link--active::after {
    bottom: 2px;
  }
}
.search-page-menu-bar__navigation__list__item__link span {
  color: #a1a1a9;
  font-size: 14px;
  display: none;
}
@media (min-width: 992px) {
  .search-page-menu-bar__navigation__list__item__link span {
    display: block;
    float: right;
    padding-left: 5px;
    margin-top: 2px;
  }
}
.header-campaign {
  height: 65px;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .more_svg_icon {
      position: relative;
      margin-left: -10px;
    }
    .language_icon_div.standard {
      position: relative;
      left: -10px;
    }
  }
}
.no_scroll {
  overflow-y: hidden;
}
.search_trigger {
  cursor: pointer;
}
#filter-date-wrapper .form-group { /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  margin: 2% 5%;
}
#filter-date-wrapper .start_date,
#filter-date-wrapper .end_date {
  background-color: #dbdbdb;
  display: inline-block;
  width: 100%;
  height: 40px;
  border: 1px solid #dbdbdb;
  text-align: center;
  color: #fff;
}
#filter-date-wrapper #start_d_form {
  margin-right: 2%;
}
#filter-date-wrapper #end_d_form {
  margin-left: 2%;
}
#filter-date-wrapper .end_date:hover,
#filter-date-wrapper .start_date:hover {
  cursor: pointer;
}
#filter-date-wrapper .span_divider {
  color: #fff;
  font-size: 20px;
  font-family: CoreSlabM65Bold;
  margin-top: 1%;
}
#filter-date-wrapper .start_date:focus,
#filter-date-wrapper .end_date:focus {
  background-color: #303033;
}
#ui-datepicker-div {
  width: 262px;
  background: #303033;
  padding: 5px;
}
@media screen and (max-width: 650px) {
  #ui-datepicker-div {
    width: 90%;
    margin: auto 5%;
    left: 0px !important;
  }
}
#ui-datepicker-div table {
  margin: 0;
  border: none;
}
#ui-datepicker-div .ui-state-default {
  background: none;
  border: none;
  color: #fff;
  font-family: CoreSlabM65Bold;
}
#ui-datepicker-div .ui-state-default:hover {
  background: #5f5f64;
}
#ui-datepicker-div .ui-state-active:hover {
  background-color: #348050;
}
#ui-datepicker-div .ui-widget-header {
  background: #303033;
  border: none;
}
#ui-datepicker-div .ui-datepicker-next .ui-icon {
  fill: #fff !important;
  background: url("../img/icons/bornholm-info/navigation/datepicker-arrow.svg") no-repeat;
  background-repeat: no-repeat !important;
  width: 20px;
  height: 20px;
}
#ui-datepicker-div .ui-datepicker-prev .ui-icon {
  background: url("../img/icons/bornholm-info/navigation/datepicker-arrow.svg") no-repeat; /* IE 9 */ /* Chrome, Safari, Opera */
  transform: rotate(180deg);
  background-repeat: no-repeat !important;
  width: 20px;
  height: 20px;
}
#ui-datepicker-div .ui-datepicker-calendar {
  background: #303033;
}
#ui-datepicker-div .ui-datepicker-calendar span {
  color: #fff;
}
#ui-datepicker-div .ui-datepicker-title {
  color: #fff;
}
#ui-datepicker-div .ui-state-active,
#ui-datepicker-div .ui-widget-content .ui-state-active,
#ui-datepicker-div .ui-widget-header .ui-state-active,
#ui-datepicker-div a.ui-button:active,
#ui-datepicker-div .ui-button:active,
#ui-datepicker-div .ui-button.ui-state-active:hover {
  background-color: #41a064 !important;
}
#ui-datepicker-div .ui-state-highlight,
#ui-datepicker-div .ui-widget-content .ui-state-highlight,
#ui-datepicker-div .ui-widget-header .ui-state-highlight {
  padding-top: 0.3rem !important;
  border: 1.5px solid #fff;
}
#ui-datepicker-div .ui-state-default,
#ui-datepicker-div .ui-widget-content .ui-state-default,
#ui-datepicker-div .ui-widget-header .ui-state-default,
#ui-datepicker-div .ui-button,
#ui-datepicker-div html,
#ui-datepicker-div .ui-button.ui-state-disabled:hover,
#ui-datepicker-div html .ui-button.ui-state-disabled:active {
  border-radius: 50%;
  width: 2.8rem;
  height: 2.8rem;
  padding-top: 0.5rem;
  text-align: center;
}
#standard-menu {
  max-height: 65px;
}
#standard-menu ul li {
  list-style-type: none;
  font-size: 16px;
}
@media screen and (max-width: 650px) {
  #standard-menu {
    max-height: 0;
  }
}
#bornholm-more-ul .glyphicon-menu-right {
  position: relative !important;
  top: 0px !important;
  right: 0px !important;
  float: right;
}
#bornholm-more-ul .B2B_link,
#bornholm-more-ul .Press_link {
  padding: 8px 20px;
  height: 100%;
}
.circle_buttons_wrapper {
  display: -ms-inline-grid;
  display: inline-grid;
  height: auto;
  position: absolute;
  top: 75%;
  left: 15px;
}
.circle_buttons_wrapper .bornholm_language_div,
.circle_buttons_wrapper .bornholm_cart_div,
.circle_buttons_wrapper .bornholm_more_div {
  border: none;
  margin-top: 20%;
  width: 40px;
  height: 40px;
  background: #303033;
  border-radius: 50%;
  display: inline-block;
  cursor: pointer;
}
.navbar-toggle {
  margin-right: 0px;
  margin-bottom: 0px;
  position: absolute;
  padding-right: 35px;
  padding-bottom: 35px;
}
.burger_bar_line {
  display: block;
}
.top_main_green_menu {
  top: 0;
  height: 65px;
  background: #41a064;
}
.top_main_green_menu .topMenu_RightLinksDiv {
  height: 65px;
  margin-right: 0;
  width: 40vw;
}
.top_main_green_menu .topMenu_RightLinksDiv .cart_wrapper {
  display: none;
}
@media (min-width: 768px) {
  .top_main_green_menu .topMenu_RightLinksDiv .cart_wrapper {
    display: block;
  }
}
.top_main_green_menu .topMenu_RightLinksDiv .cart_wrapper .webshop_link {
  background-color: #497d54;
}
.top_main_green_menu .topMenu_RightLinksDiv .lang_wrapper.open {
  height: 65px;
  width: 30px;
  padding-left: 0px;
  background-color: #497d54;
}
.top_main_green_menu .topMenu_RightLinksDiv .lang_wrapper a {
  background-color: #497d54;
}
.top_main_green_menu .topMenu_RightLinksDiv .lang_wrapper #language_dropdown_ul {
  background-color: #497d54;
}
.top_main_green_menu .topMenu_RightLinksDiv .lang_wrapper #language_dropdown_ul li:hover {
  background-color: #497d54;
}
.top_main_green_menu .topMenu_RightLinksDiv .menu_wrapper {
  height: 65px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: 10px;
}
.top_main_green_menu .topMenu_RightLinksDiv .menu_wrapper:hover {
  background-color: #497d54;
}
.top_main_green_menu .topMenu_RightLinksDiv .menu_wrapper .burger_menu_icon {
  background-image: url("../img/icons/bornholm-info/navigation/Menu.svg");
  background-repeat: no-repeat;
  height: 34px;
  width: 30px;
}
.top_main_green_menu .topMenu_RightLinksDiv .menu_wrapper .close_menu_icon {
  background-image: url("../img/icons/bornholm-info/navigation/Close.svg");
  background-repeat: no-repeat;
  height: 34px;
  width: 30px;
}
.top_main_green_menu .topMenu_RightLinksDiv .standar_search_wrapper {
  margin-right: 10px;
  width: 80%;
  -ms-flex-pack: end;
  justify-content: flex-end;
  display: none;
}
@media (min-width: 768px) {
  .top_main_green_menu .topMenu_RightLinksDiv .standar_search_wrapper {
    display: -ms-flexbox;
    display: flex;
  }
}
.top_main_green_menu .topMenu_RightLinksDiv .standar_search_wrapper .search_wrapper_round {
  line-height: 2.8;
  cursor: pointer;
  background-color: #497d54;
  height: 30px;
  border-radius: 20px;
  position: relative;
  color: #fff;
  padding: 3px 6px;
  width: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.top_main_green_menu .topMenu_RightLinksDiv .standar_search_wrapper .search_wrapper_round .webshop_icon {
  background-image: url("../img/icons/bornholm-info/navigation/Search.svg");
  background-repeat: no-repeat;
  width: 20px;
  height: 17px;
}
.top_main_green_menu .topMenu_RightLinksDiv .standar_search_wrapper .search_wrapper_input {
  width: 100%;
  position: relative;
}
.top_main_green_menu .topMenu_RightLinksDiv .standar_search_wrapper .search_wrapper_input #search-input-field {
  width: 100%;
}
.top_main_green_menu .topMenu_RightLinksDiv .standar_search_wrapper .search_wrapper_input .options-search {
  width: 100%;
  top: 65px;
  padding-left: 0px;
  padding-right: 0px;
  position: absolute;
  display: none;
  float: right;
}
.standar_search_wrapper_gray {
  margin-right: 10px;
  width: 100%;
  -ms-flex-pack: end;
  justify-content: flex-end;
  display: none;
}
@media (min-width: 768px) {
  .standar_search_wrapper_gray {
    display: -ms-flexbox;
    display: flex;
  }
}
.standar_search_wrapper_gray form {
  width: 100%;
}
.standar_search_wrapper_gray #search-input-field-gray {
  color: #fff;
  display: block;
  background-color: #48484c;
  border: none;
  padding-left: 15px;
  min-width: 100%;
  height: 40px;
  margin-right: 20px;
  float: none;
  padding-right: 42px;
}
.standar_search_wrapper_gray #standard-menu-options-div-gray {
  position: absolute;
  width: 100%;
  top: 40px;
  padding: 0;
  margin: 0;
}
.standar_search_wrapper_gray #standard-menu-options-div-gray a {
  line-height: 1.5;
  color: #41a064;
}
.standar_search_wrapper_gray #standard-menu-options-div-gray .view_all a {
  color: #fff;
}
.standar_search_wrapper_gray .input_field_wrapper_gray {
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.standar_search_wrapper_gray .search_svg_gray {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  height: 25px;
  width: 25px;
  background-image: url("../img/icons/bornholm-info/navigation/zoom.svg");
  background-repeat: no-repeat;
}
.standar_search_wrapper_gray .search_wrapper_round_gray {
  line-height: 2.8;
  cursor: pointer;
  background-color: #303033;
  height: 30px;
  border-radius: 20px;
  position: relative;
  color: #fff;
  padding: 3px 6px;
  width: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.standar_search_wrapper_gray .search_wrapper_round_gray .webshop_icon_gray {
  background-image: url("../img/icons/bornholm-info/navigation/Search.svg");
  background-repeat: no-repeat;
  width: 20px;
  height: 17px;
}
.standar_search_wrapper_gray .search_wrapper_input_gray {
  width: 100%;
  position: relative;
}
.top_small_grey_menu .topMenu_RightLinksDiv {
  width: 35vw;
}
::-webkit-input-placeholder {
/* WebKit browsers */
  direction: ltr;
}
:-moz-placeholder {
/* Mozilla Firefox 4 to 18 */
  direction: ltr;
}
::-moz-placeholder {
/* Mozilla Firefox 19+ but I'm not sure about working */
  direction: ltr;
}
:-ms-input-placeholder {
/* Internet Explorer 10+ */
  direction: ltr;
}
.standard_menu_overlay {
  height: 100vh;
  position: fixed;
  max-width: 100%;
  width: 100vw;
  top: 64px;
  background-color: #497d54;
  z-index: 99999999;
  overflow-y: hidden;
  padding-top: 30px;
}
@media (min-width: max-width 992px) {
  .standard_menu_overlay {
    padding-top: 20%;
  }
}
.standard_menu_overlay .overlay {
  position: absolute;
  width: 100vw;
  height: 100%;
  top: 0px;
  background-color: #303033;
  opacity: 0.5;
  z-index: 99;
}
@media (min-width: 768px) {
  .standard_menu_overlay .overlay.overlay-menu {
    display: none;
  }
}
.standard_menu_overlay .mobile_open_menu_language {
  background-color: #497d54;
  position: absolute;
  z-index: 9999999999;
  width: 100vw;
  top: 0;
}
@media (min-width: 768px) {
  .standard_menu_overlay .mobile_open_menu_language {
    display: none;
  }
}
.standard_menu_overlay .mobile_open_menu_language a {
  padding-top: 15px;
  padding-bottom: 10px;
  display: block;
  color: #fff;
}
.standard_menu_overlay .mobile_open_menu_language a .language_svg_icon {
  width: 15px;
  height: 15px;
  background-repeat: no-repeat;
  display: inline-block;
  float: right;
  margin-right: 30px;
}
.standard_menu_overlay .search_wrapper_input_mobile {
  display: block;
  z-index: 999999999;
  position: absolute;
  top: 0;
  width: 100vw;
}
.standard_menu_overlay .search_wrapper_input_mobile #search-input-field {
  float: none;
  width: 100%;
}
.standard_menu_overlay .mobile_menu_icons {
  margin-bottom: 5%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .standard_menu_overlay .mobile_menu_icons {
    display: none;
  }
}
.standard_menu_overlay .mobile_menu_icons .standar_search_wrapper {
  margin-right: 30px;
}
.standard_menu_overlay .mobile_menu_icons .standar_search_wrapper .search_wrapper_round {
  line-height: 2.8;
  cursor: pointer;
  background-color: #245938;
  height: 35px;
  border-radius: 20px;
  position: relative;
  color: #fff;
  padding: 3px 6px;
  width: 35px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.standard_menu_overlay .mobile_menu_icons .standar_search_wrapper .search_wrapper_round .webshop_icon {
  background-image: url("../img/icons/bornholm-info/navigation/Search.svg");
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
}
.standard_menu_overlay .mobile_menu_icons .icon {
  background-color: #245938;
}
.standard_menu_overlay .mobile_menu_icons .lang_wrapper {
  display: block;
  margin-right: 30px;
}
.standard_menu_overlay .mobile_menu_icons .lang_wrapper #language_dropdown_ul {
  width: 100vw;
  position: absolute;
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #245938;
  padding-left: 25px;
}
.standard_menu_overlay .mobile_menu_icons .lang_wrapper #language_dropdown_ul .language_svg_icon {
  right: 24px;
}
.standard_menu_overlay .mobile_menu_icons .lang_wrapper #language_dropdown_ul li {
  list-style: none;
}
.standard_menu_overlay .mobile_menu_icons .lang_wrapper a {
  height: 35px;
  width: 35px;
}
.standard_menu_overlay .mobile_menu_icons .lang_wrapper a .language_icon_div {
  width: 15px;
  height: 15px;
  top: 9px;
}
.standard_menu_overlay .mobile_menu_icons .webshop_link {
  height: 35px;
  width: 35px;
}
.standard_menu_overlay .mobile_menu_icons .webshop_link .webshop_icon {
  width: 20px;
  height: 20px;
  top: 6px;
}
.standard_menu_overlay .overlay_wrapper {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 992px) {
  .standard_menu_overlay .overlay_wrapper {
    padding-top: 8%;
  }
}
@media (min-width: 1200px) {
  .standard_menu_overlay .overlay_wrapper {
    padding-top: 5%;
  }
}
.standard_menu_overlay .overlay_wrapper .overlay_menu_item {
  padding-bottom: 25px;
}
.standard_menu_overlay .overlay_wrapper .overlay_menu_item .white_menu_item {
  color: #fff;
  font-size: 20px;
  display: block;
}
@media (min-width: 992px) {
  .standard_menu_overlay .overlay_wrapper .overlay_menu_item .white_menu_item {
    font-size: 35px;
  }
}
.standard_menu_overlay .small_menu_items {
  position: absolute;
  top: 70%;
  width: 100%;
}
.standard_menu_overlay .small_menu_items .menu {
  padding-right: 20px;
}
.standard_menu_overlay .small_menu_items .menu li {
  width: 32%;
  text-align: center;
  list-style-type: none;
  display: inline-block;
}
.standard_menu_overlay .small_menu_items .menu li a {
  color: #fff;
}
.da {
  background-image: url("../img/icons/language/dansk.svg");
}
.en {
  background-image: url("../img/icons/language/english.svg");
}
.de {
  background-image: url("../img/icons/language/deutsch.svg");
}
.white_div {
  background-color: #fff;
  height: 65px;
  width: 280px;
}
.white_div .standard_menu_logo {
  background-image: url("../img/logos/logo_scroll_ferieoenbornholm.svg");
  background-repeat: no-repeat;
  cursor: pointer;
  width: 85%;
  height: 45px;
  position: absolute;
  margin-top: 0px;
  margin-left: 0px;
  top: 15px;
  left: 55px;
}
.white_div:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 100%;
  border-top: 65px solid transparent;
  border-left: 70px solid #fff;
  overflow: hidden;
}
.main_menu_burger_icon {
  background-color: transparent;
  z-index: 5;
  float: left;
  top: 5px;
  left: 5px;
}
.main_burger_icon_wrapper {
  position: absolute;
  z-index: 10;
  height: 38px;
  width: 38px;
  top: 10px;
}
.main_burger_icon_wrapper .burger_bar_line {
  background-color: #5f5f64;
  width: 100%;
  height: 7px;
  margin-bottom: 5px;
}
.standard_menu_cart_icon {
  width: 2.9rem;
  height: 2.9rem;
  background-image: url("../img/icons/webshop/cart.svg");
  background-repeat: no-repeat;
  margin-left: 4px;
  margin-top: 6px;
}
#standard-menu-options-div {
  position: absolute;
  display: none;
  padding-top: 30px;
  float: right;
  top: 34px;
  width: 100%;
}
@media (min-width: 768px) {
  #standard-menu-options-div {
    top: 35px;
    width: 100%;
    right: 0px;
    top: 35px;
  }
}
#search-input-field:active #standard-menu-options-div {
  display: block;
}
#search-input-field {
  color: #fff;
  display: block;
  background-color: #348050;
  border: none;
  padding-left: 15px;
  width: 57%;
  height: 65px;
  float: right;
}
@media (max-width: 991px) {
  #search-input-field {
    font-size: 13px;
  }
}
#search-input-field:focus {
  transition: 1s;
  background-color: #245938;
  outline-width: 0;
}
.menu_searchresult_step_two_div {
  display: none;
}
.menu_searchresult_step_two_div .standard_filter_btn {
  width: 80%;
  margin: auto 10%;
  padding: 10px 20px;
  font-size: 20px;
}
.menu_searchresult_step_two_div .title {
  padding-left: 0px !important;
}
.menu_searchresult_step_two_div .title:hover {
  cursor: pointer;
}
.menu_searchresult_step_two_div .filter_category_a {
  margin-top: 20px;
}
.menu_searchresult_step_two_div .filter_place_a {
  margin-bottom: 20px;
}
.menu_searchresult_step_two_div #create_event_p {
  color: #000;
  display: none;
  padding-left: 20px;
  font-size: 15px;
  bottom: 20px;
  position: absolute;
}
.menu_searchresult_step_two_div #create_event_link {
  padding: 0px;
  width: auto;
  height: auto;
  position: relative;
  display: inline-block;
  z-index: 5;
  text-decoration: underline;
  font-size: 15px;
}
.menu_searchresult_step_two_div #create_event_link:hover {
  background-color: inherit;
}
.menu_searchresult_step_two_div .glyphicon-menu-left {
  font-size: 2rem;
  padding-right: 10px;
  padding-left: 5px;
}
.menu_searchresult_step_one_div,
.menu_searchresult_step_two_div,
.favorites_menu {
  display: none;
}
.menu_searchresult_step_one_div .menu_span,
.menu_searchresult_step_two_div .menu_span,
.favorites_menu .menu_span {
  margin-bottom: 2rem;
}
.menu_searchresult_step_one_div a,
.menu_searchresult_step_two_div a,
.favorites_menu a {
  cursor: pointer;
}
.menu_searchresult_step_one_div a:hover,
.menu_searchresult_step_two_div a:hover,
.favorites_menu a:hover {
  background-color: #3b3b3f;
}
.menu_searchresult_step_one_div,
.menu_searchresult_step_two_div,
.favorites_menu {
  margin-left: 70px;
  height: 600px;
  background: #48484c;
  width: 25%;
  position: relative;
}
.menu_searchresult_step_one_div .title,
.menu_searchresult_step_two_div .title,
.favorites_menu .title {
  font-family: CoreSlabM65Bold;
  padding-left: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  font-size: 24px;
}
.menu_searchresult_step_one_div .menu_span,
.menu_searchresult_step_two_div .menu_span,
.favorites_menu .menu_span {
  padding-left: 20px;
  color: #a1a1a9;
  font-size: 14px;
}
.menu_searchresult_step_one_div a,
.menu_searchresult_step_two_div a,
.favorites_menu a {
  padding: 20px 20px;
  width: 100%;
  height: 65px;
  position: relative;
  display: inline-block;
  color: #fff;
  z-index: 5;
  font-size: 18px;
}
.glyphicon-menu-left:before {
  padding: 10px;
}
.switch input {
  display: none;
}
.switch_slider,
.big_switch_slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #2f2f33;
  transition: 0.4s;
}
.switch_slider:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: 0px;
  bottom: 0px;
  background-color: #fff;
  transition: 0.4s;
}
input:checked + .switch_slider {
  background-color: #41a064;
}
input:focus + .switch_slider {
  box-shadow: 0 0 1px #41a064;
}
input:checked + .switch_slider:before {
  left: 60%;
}
.switch_slider.round,
.big_switch_slider.round {
  border-radius: 34px;
}
.switch_slider.round:before,
.big_switch_slider.round:before {
  border-radius: 50%;
}
.switch_slider.round:before .big_switch_div_wrapper,
.big_switch_slider.round:before .big_switch_div_wrapper {
  width: 100%;
  margin-top: 15%;
}
@media screen and (max-width: 650px) {
  .switch_slider.round:before .big_switch_div_wrapper,
  .big_switch_slider.round:before .big_switch_div_wrapper {
    margin-top: 45px;
  }
}
.switch_slider.round:before .big-switch,
.big_switch_slider.round:before .big-switch {
  position: relative;
  display: inline-block;
  width: 55%;
  height: 45px;
  margin: auto 20%;
  top: -20px;
}
.switch_slider.round:before .big-switch .big_switch_span,
.big_switch_slider.round:before .big-switch .big_switch_span {
  z-index: 1;
  cursor: pointer;
  position: relative;
  color: #fff;
  font-size: 18px;
  top: 20%;
  padding: 0px 20px;
}
.switch_slider.round:before .big-switch .big_switch_span:nth-child(2),
.big_switch_slider.round:before .big-switch .big_switch_span:nth-child(2) {
  float: right;
}
.switch_slider.round:before .big-switch input,
.big_switch_slider.round:before .big-switch input {
  display: none;
}
.switch_slider.round:before .big_switch_slider,
.big_switch_slider.round:before .big_switch_slider {
  background-color: #2f2f33 !important;
}
.switch_slider.round:before .big_switch_slider:before,
.big_switch_slider.round:before .big_switch_slider:before {
  position: absolute;
  content: "";
  height: 45px;
  width: 50%;
  left: 0px;
  bottom: 0px;
  background-color: #41a064;
  transition: 0.4s;
}
.switch_slider.round:before .big_switch_slider.round:before,
.big_switch_slider.round:before .big_switch_slider.round:before {
  border-radius: 34px;
}
.switch_slider.round:before input:checked + .big_switch_slider,
.big_switch_slider.round:before input:checked + .big_switch_slider {
  background-color: #41a064;
}
.switch_slider.round:before input:focus + .big_switch_slider,
.big_switch_slider.round:before input:focus + .big_switch_slider {
  box-shadow: 0 0 1px #348050;
}
.switch_slider.round:before input:checked + .big_switch_slider:before,
.big_switch_slider.round:before input:checked + .big_switch_slider:before {
  transform: translateX(100%);
}
.favorite_menu_icons_wrap {
  width: 100%;
  height: 60px;
  padding-left: 25px;
  position: absolute;
  bottom: 0px;
}
.favorite_menu_icons_wrap a {
  width: 50px;
  padding: 0px;
  height: 0px;
}
#filter_cat_arrow,
#filter_place_arrow {
  font-size: 22px !important;
}
.cat_link_default {
  background: #48484c;
}
.cat_link_focus {
  background: #303033;
}
.rotate_arrow_right {
  transform: rotate(0deg);
}
.rotate_arrow_left {
  transform: rotate(180deg);
}
.filter_category_div.events {
  width: 90%;
  height: auto;
}
.filter_category_div .filter_category_left {
  width: 100%;
  position: relative;
  left: 0px;
  top: 20px;
  float: left;
}
.filter_category_div .filter_category_left .untoggle_all_category {
  border-bottom: 1px solid #fff;
  padding-top: 20px !important;
  padding-bottom: 50px !important;
}
.filter_category_div {
  width: 90%;
  height: auto;
  position: absolute;
  padding-bottom: 2.5%;
  top: 0px;
  left: 100%;
  background-color: #48484c;
  border: 1px solid #5f5f64;
  display: none;
}
.filter_category_div .filter_category_span {
  position: relative;
  z-index: 10;
  padding-left: 15px;
  top: 10px;
  color: #a1a1a9;
  font-size: 14px;
}
.filter_category_div #untoggle_all_category {
  padding-top: 35px;
  border-bottom: 1px solid #fff;
  padding-bottom: 30px;
}
.choose_category_switch_wrapper {
  padding: 20px 15px;
}
.choose_category_switch_wrapper p {
  font-size: 16px;
}
.filter_place_div {
  width: 80%;
  height: 60%;
  position: absolute;
  top: 0px;
  left: 100%;
  background-color: #48484c;
  display: none;
}
.filter_place_div .untoggle_all_div {
  border-left: 1px solid #5f5f64;
  width: 100%;
}
.filter_place_div #untoggle_all_place {
  padding-top: 35px;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #5f5f64;
  padding-bottom: 30px;
}
.filter_place_div .switch_div_wrapper {
  height: 40px;
}
.filter_place_div .switch_div_wrapper p {
  font-size: 16px;
}
.filter_place_div .filter_place_span {
  position: absolute;
  z-index: 10;
  padding-top: 5px;
  padding-left: 20px;
  color: #a1a1a9;
  font-size: 14px;
}
.filter_place_div .filter_place_left_div {
  padding-top: 20px;
  border-left: 1px solid #5f5f64;
  height: 100%;
  width: 100%;
  position: relative;
  float: left;
  background-color: inherit;
}
@media screen and (min-width: 1200px) {
  #standard-menu #tablet-collapsed-menu-wrapper {
    height: 600px;
    background-color: #48484c;
    position: absolute;
    left: 0;
    top: 70px;
  }
  #standard-menu #links-wrapper {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
    margin: 0;
    background-color: #5f5f64;
  }
  #standard-menu #tablet_language_dropdown_ul {
    background-color: #5f5f64;
    top: -15px;
    left: 75px;
  }
  #standard-menu #tablet_language_dropdown_ul:after {
    border-color: transparent #5f5f64;
  }
  #standard-menu #links-wrapper {
    width: 70px;
  }
  #standard-menu #links-wrapper .attraktioner_svg,
  #standard-menu #links-wrapper .events_svg,
  #standard-menu #links-wrapper .eat_svg,
  #standard-menu #links-wrapper .shop_svg,
  #standard-menu #links-wrapper .sleep_svg,
  #standard-menu #links-wrapper .bull_svg,
  #standard-menu #links-wrapper .transport_svg {
    background-repeat: no-repeat;
    cursor: pointer;
    margin: 0px;
    margin-top: 0px !important;
    background-size: 65%;
    background-position-x: 40%;
    background-position-y: 40%;
    height: 70px;
  }
  #standard-menu #links-wrapper .attraktioner_svg {
    background-image: url("../img/icons/bornholm-info/navigation/sevaerdigheder.svg");
  }
  #standard-menu #links-wrapper .link_click:hover {
    background-color: #48484c;
  }
  #standard-menu #links-wrapper .link_click.svg-active {
    background-color: #3b3b3f;
  }
  #standard-menu #links-wrapper .events_svg {
    background-image: url("../img/icons/bornholm-info/navigation/events.svg");
  }
  #standard-menu #links-wrapper .eat_svg {
    background-image: url("../img/icons/bornholm-info/navigation/madogdrikke.svg");
  }
  #standard-menu #links-wrapper .shop_svg {
    background-image: url("../img/icons/bornholm-info/navigation/shop.svg");
  }
  #standard-menu #links-wrapper .sleep_svg {
    background-image: url("../img/icons/bornholm-info/navigation/overnatning.svg");
  }
  #standard-menu #links-wrapper .bull_svg {
    background-image: url("../img/icons/bornholm-info/navigation/bull.svg");
  }
  #standard-menu #links-wrapper .transport_svg {
    background-image: url("../img/icons/bornholm-info/navigation/transport.svg");
  }
  #standard-menu .links-wrapper-div {
    height: 100%;
    width: 25%;
    margin-left: 70px;
    padding: 0;
  }
  #standard-menu #transport-link-div,
  #standard-menu #shop-link-div,
  #standard-menu #sleep-link-div,
  #standard-menu #eat-link-div,
  #standard-menu #attractions-link-div,
  #standard-menu #events-link-div {
    height: 65px;
    background: #5f5f64;
    position: absolute;
  }
  #standard-menu #transport-link-div {
    top: 420px;
  }
  #standard-menu #sleep-link-div {
    top: 350px;
  }
  #standard-menu #shop-link-div {
    top: 280px;
  }
  #standard-menu #eat-link-div {
    top: 210px;
  }
  #standard-menu #attractions-link-div {
    top: 140px;
  }
  #standard-menu #events-link-div {
    top: 70px;
  }
  #standard-menu .menu_link {
    position: relative;
    color: #fff;
    padding-top: 20px;
    padding-left: 10%;
    background-color: #48484c;
    border: 0.5px solid #3b3b3f;
    font-size: 16px;
    height: 70px;
    width: 100%;
    display: none;
  }
  #standard-menu .glyphicon-menu-right {
    position: absolute;
    font-size: 14px;
    right: 21px;
    top: 32%;
  }
  #standard-menu .menu_link:hover {
    background-color: #3b3b3f;
  }
  #standard-menu #tablet-collapsed-menu-wrapper {
    width: 70px;
  }
  #standard-menu .white_div {
    width: 25%;
    position: absolute;
    top: 0;
  }
  #standard-menu .white_div .standard_menu_logo {
    background-image: url("../img/logos/logo_scroll_ferieoenbornholm.svg");
    background-repeat: no-repeat;
    cursor: pointer;
    width: 100%;
    height: 35px;
    position: absolute;
    margin-top: 0px;
    margin-left: 0px;
    top: 17px;
    left: 25px;
  }
  #standard-menu .standard_menu_cornercut {
    top: 0;
    left: 25%;
    position: absolute;
    overflow: hidden;
    border-top: 70px solid transparent;
    border-left: 70px solid #fff;
    z-index: 0;
  }
  #standard-menu .collapsed_menu_wrapper {
    width: 360px;
    height: 600px;
    background-color: #48484c;
    position: absolute;
    left: 0;
    top: 70px;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1200px) {
  #standard-menu .event-hover,
  #standard-menu .sleep-hover,
  #standard-menu .attraktioner-hover,
  #standard-menu .eat-hover,
  #standard-menu .shop-hover,
  #standard-menu .transport-hover {
    display: none;
  }
  #standard-menu .menu_searchresult_step_one_div,
  #standard-menu .menu_searchresult_step_two_div,
  #standard-menu .favorites_menu {
    width: 30%;
  }
  #standard-menu .menu_searchresult_step_one_div a,
  #standard-menu .menu_searchresult_step_two_div a,
  #standard-menu .favorites_menu a {
    font-size: 16px;
  }
  #standard-menu .big-switch .big_switch_span {
    padding: 0px;
    font-size: 16px;
    font-family: CoreSlabM65Bold;
  }
  #standard-menu #list_or_map_switch .big_switch_span:nth-child(1) {
    padding-left: 15px;
  }
  #standard-menu #list_or_map_switch .big_switch_span:nth-child(2) {
    padding-right: 15px;
  }
  #standard-menu #tablet_language_dropdown_ul {
    background-color: #5f5f64;
  }
  #standard-menu #tablet_language_dropdown_ul:after {
    border-color: transparent #5f5f64;
  }
  #standard-menu #links-wrapper {
    width: 70px;
    height: 100%;
    background-color: #5f5f64;
  }
  #standard-menu #links-wrapper .attraktioner_svg,
  #standard-menu #links-wrapper .events_svg,
  #standard-menu #links-wrapper .eat_svg,
  #standard-menu #links-wrapper .shop_svg,
  #standard-menu #links-wrapper .sleep_svg,
  #standard-menu #links-wrapper .transport_svg,
  #standard-menu #links-wrapper .bull_svg {
    background-repeat: no-repeat;
    cursor: pointer;
    margin: 0;
    margin-top: 0px !important;
    background-size: 65%;
    background-position-x: 40%;
    background-position-y: 40%;
    height: 70px;
    width: 70px;
  }
  #standard-menu #links-wrapper .attraktioner_svg {
    background-image: url("../img/icons/bornholm-info/navigation/sevaerdigheder.svg");
  }
  #standard-menu #links-wrapper .link_click:hover {
    background-color: #48484c;
  }
  #standard-menu #links-wrapper .link_click.svg-active {
    background-color: #3b3b3f;
  }
  #standard-menu #links-wrapper .events_svg {
    margin-top: 15px;
    background-image: url("../img/icons/bornholm-info/navigation/events.svg");
  }
  #standard-menu #links-wrapper .eat_svg {
    background-image: url("../img/icons/bornholm-info/navigation/madogdrikke.svg");
  }
  #standard-menu #links-wrapper .shop_svg {
    background-image: url("../img/icons/bornholm-info/navigation/shop.svg");
  }
  #standard-menu #links-wrapper .sleep_svg {
    background-image: url("../img/icons/bornholm-info/navigation/overnatning.svg");
  }
  #standard-menu #links-wrapper .bull_svg {
    background-image: url("../img/icons/bornholm-info/navigation/bull.svg");
  }
  #standard-menu #links-wrapper .transport_svg {
    background-image: url("../img/icons/bornholm-info/navigation/transport.svg");
  }
  #standard-menu .links-wrapper-div {
    overflow-y: scroll;
    height: 100%;
    margin-left: 70px;
    padding: 0;
  }
  #standard-menu .dropdown-menu {
    padding: 0;
    border: none;
  }
  #standard-menu #transport-link-div,
  #standard-menu #shop-link-div,
  #standard-menu #sleep-link-div,
  #standard-menu #eat-link-div,
  #standard-menu #attractions-link-div,
  #standard-menu #events-link-div {
    height: 65px;
    background: #5f5f64;
    position: absolute;
  }
  #standard-menu #transport-link-div {
    top: 420px;
  }
  #standard-menu #sleep-link-div {
    top: 350px;
  }
  #standard-menu #shop-link-div {
    top: 280px;
  }
  #standard-menu #eat-link-div {
    top: 210px;
  }
  #standard-menu #attractions-link-div {
    top: 140px;
  }
  #standard-menu #events-link-div {
    top: 70px;
  }
  #standard-menu .menu_link {
    position: relative;
    color: #fff;
    padding-top: 20px;
    padding-left: 10%;
    background-color: #48484c;
    border: 0.5px solid #3b3b3f;
    font-size: 16px;
    height: 70px;
    width: 100%;
    display: none;
  }
  #standard-menu .menu_link:hover {
    background-color: #3b3b3f;
  }
  #standard-menu .glyphicon-menu-right {
    position: absolute;
    font-size: 14px;
    right: 21px;
    top: 32%;
  }
  #standard-menu #tablet-collapsed-menu-wrapper {
    width: 70px;
    height: 600px;
    background-color: #48484c;
    position: absolute;
    left: 0;
    top: 70px;
  }
  #standard-menu .white_div {
    width: 30%;
    position: absolute;
    top: 0;
  }
  #standard-menu .standard_menu_logo {
    left: 74px;
  }
  #standard-menu .standard_menu_cornercut {
    top: 0;
    left: 30%;
    position: absolute;
    overflow: hidden;
    border-top: 70px solid transparent;
    border-left: 80px solid #fff;
    z-index: 0;
  }
}
.event-hover,
.sleep-hover,
.attraktioner-hover,
.eat-hover,
.shop-hover,
.transport-hover {
  display: none;
  font-family: CoreSlabM45Regular;
  position: absolute;
  font-size: 16px;
  left: 85px;
  top: 10px;
  height: 50px;
  width: 150px;
  text-align: center;
  padding-top: 12px;
  background-color: #5f5f64;
  border-radius: 3px;
  color: #fff;
  z-index: -1;
  transition: transform 0.3s ease, opacity 0.5s ease;
}
.sleep-hover {
  top: 290px;
}
.attraktioner-hover {
  top: 80px;
}
.eat-hover {
  top: 150px;
}
.shop-hover {
  top: 220px;
}
.transport-hover {
  top: 360px;
}
.event-hover:before,
.sleep-hover:before,
.attraktioner-hover:before,
.eat-hover:before,
.shop-hover:before,
.transport-hover:before {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-right-color: #5f5f64;
  border-width: 7px;
  margin-top: -5%;
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  #standard-menu .filter_place_div {
    width: 90%;
  }
  #standard-menu .menu_hover_div {
    display: none;
  }
  #standard-menu .event-hover,
  #standard-menu .sleep-hover,
  #standard-menu .attraktioner-hover,
  #standard-menu .eat-hover,
  #standard-menu .shop-hover,
  #standard-menu .transport-hover {
    display: none;
  }
  #standard-menu .menu_searchresult_step_one_div,
  #standard-menu .menu_searchresult_step_two_div,
  #standard-menu .favorites_menu {
    width: 30%;
  }
  #standard-menu .menu_searchresult_step_one_div a,
  #standard-menu .menu_searchresult_step_two_div a,
  #standard-menu .favorites_menu a {
    font-size: 16px;
  }
  #standard-menu .big-switch .big_switch_span {
    padding: 0px;
    font-size: 16px;
    font-family: CoreSlabM65Bold;
  }
  #standard-menu #list_or_map_switch .big_switch_span:nth-child(1) {
    padding-left: 15px;
  }
  #standard-menu #list_or_map_switch .big_switch_span:nth-child(2) {
    padding-right: 15px;
  }
  #standard-menu #tablet_language_dropdown_ul {
    background-color: #5f5f64;
  }
  #standard-menu #tablet_language_dropdown_ul:after {
    border-color: transparent #5f5f64;
  }
  #standard-menu #links-wrapper {
    width: 70px;
    height: 100%;
  }
  #standard-menu #links-wrapper .link_click:hover {
    background-color: none;
  }
  #standard-menu #links-wrapper .attraktioner_svg,
  #standard-menu #links-wrapper .events_svg,
  #standard-menu #links-wrapper .eat_svg,
  #standard-menu #links-wrapper .shop_svg,
  #standard-menu #links-wrapper .sleep_svg,
  #standard-menu #links-wrapper .bull_svg,
  #standard-menu #links-wrapper .transport_svg {
    background-repeat: no-repeat;
    cursor: pointer;
    margin: 0;
    margin-top: 0px !important;
    background-size: 65%;
    background-position-x: 40%;
    background-position-y: 40%;
    height: 70px;
  }
  #standard-menu #links-wrapper .attraktioner_svg {
    background-image: url("../img/icons/bornholm-info/navigation/sevaerdigheder.svg");
  }
  #standard-menu #links-wrapper .link_click.svg-active {
    background-color: #3b3b3f;
  }
  #standard-menu #links-wrapper .events_svg {
    margin-top: 15px;
    background-image: url("../img/icons/bornholm-info/navigation/events.svg");
  }
  #standard-menu #links-wrapper .eat_svg {
    background-image: url("../img/icons/bornholm-info/navigation/madogdrikke.svg");
  }
  #standard-menu #links-wrapper .shop_svg {
    background-image: url("../img/icons/bornholm-info/navigation/shop.svg");
  }
  #standard-menu #links-wrapper .sleep_svg {
    background-image: url("../img/icons/bornholm-info/navigation/overnatning.svg");
  }
  #standard-menu #links-wrapper .bull_svg {
    background-image: url("../img/icons/bornholm-info/navigation/bull.svg");
  }
  #standard-menu #links-wrapper .transport_svg {
    background-image: url("../img/icons/bornholm-info/navigation/transport.svg");
  }
  #standard-menu .links-wrapper-div {
    overflow-y: scroll;
    height: 100%;
    margin-left: 70px;
    padding: 0;
  }
  #standard-menu .dropdown-menu {
    padding: 0;
    border: none;
  }
  #standard-menu #transport-link-div,
  #standard-menu #shop-link-div,
  #standard-menu #sleep-link-div,
  #standard-menu #eat-link-div,
  #standard-menu #attractions-link-div,
  #standard-menu #events-link-div {
    height: 65px;
    background: #5f5f64;
    position: absolute;
  }
  #standard-menu #transport-link-div {
    top: 420px;
  }
  #standard-menu #sleep-link-div {
    top: 350px;
  }
  #standard-menu #shop-link-div {
    top: 280px;
  }
  #standard-menu #eat-link-div {
    top: 210px;
  }
  #standard-menu #attractions-link-div {
    top: 140px;
  }
  #standard-menu #events-link-div {
    top: 70px;
  }
  #standard-menu .menu_link {
    position: relative;
    color: #fff;
    padding-top: 20px;
    padding-left: 10%;
    background-color: #48484c;
    border: 0.5px solid #3b3b3f;
    font-size: 16px;
    height: 70px;
    width: 100%;
    display: none;
  }
  #standard-menu .menu_link:hover {
    background-color: #3b3b3f;
  }
  #standard-menu .glyphicon-menu-right {
    position: absolute;
    font-size: 14px;
    right: 21px;
    top: 32%;
  }
  #standard-menu #tablet-collapsed-menu-wrapper {
    width: 70px;
    height: 100%;
  }
  #standard-menu .white_div {
    width: 30%;
    position: absolute;
    top: 0;
  }
  #standard-menu .standard_menu_logo {
    left: 15px;
  }
  #standard-menu .standard_menu_cornercut {
    top: 0;
    left: 30%;
    position: absolute;
    overflow: hidden;
    border-top: 70px solid transparent;
    border-left: 80px solid #fff;
    z-index: 0;
  }
}
.standard_top_menu li a {
  color: #fff;
  height: 100%;
  padding-top: 15px;
}
.standard_top_menu li a:hover {
  color: #fff;
}
div[class^="bornh-"][id^="bornh-"] > div[class^="bornh-"][id^="bornh-"] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}
.slideTimeButton {
  display: -ms-flexbox;
  display: flex;
  padding: 0px !important;
  margin: 10px 10px 10px 0 !important;
  font-size: 20px !important;
}
.slideTimeButton span {
  margin-left: 10px;
  height: 2.5em;
  width: 2.5em;
  transform: rotate(90deg);
  -webkit-transition: transform 500ms ease-in-out;
  -moz-transition: transform 500ms ease-in-out;
  -o-transition: transform 500ms ease-in-out;
  -ms-transition: transform 500ms ease-in-out;
}
.rotateSvg {
  transform: rotate(270deg) !important;
}
.full-width-image-element {
  position: relative;
  background-image: url("../img/bornholm-info/article/full-width-image.jpeg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 0;
  padding-bottom: 39%;
}
.article-section-img.full-width-image-element {
  padding-bottom: 56%;
}
#fullsized_go_prev,
#fullsized_go_next,
#fullsized_close {
  position: absolute;
  top: 50%;
  display: block;
  width: 60px;
  height: 60px;
}
#fullsized_go_next,
#fullsized_go_prev {
  background: url("../img/icons/bornholm-info/video-hero/arrow_large.svg") no-repeat;
}
#fullsized_go_next {
  right: 25px;
}
#fullsized_go_prev {
  left: 25px;
  transform: rotate(180deg);
}
#fullsized_close {
  background-image: url("../img/icons/bornholm-info/blocks/close.svg");
  top: 5%;
  right: 2%;
  width: 50px;
  height: 50px;
}
@media screen and (max-width: 550px) {
  #fullsized_close {
    top: 10px;
  }
}
#fullsized_image_holder {
  display: block;
}
#jquery-fullsizable {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  z-index: 999;
}
@media screen and (max-width: 550px) {
  #jquery-fullsizable {
    top: 65px;
    height: calc(100% - 65px);
  }
}
#jquery-fullsizable #fullsized_image_holder img {
  display: block;
  max-width: 100%;
  margin: 0% auto;
}
.translate-section {
  padding: 3rem 0;
}
.translate-section #google_translate_element {
  background-color: #fff !important;
  padding-bottom: 22px !important;
}
.translate-section .green-translate-box,
.translate-section #google_translate_element {
  padding: 2rem;
  width: 100%;
  display: block;
  text-align: center;
}
@media screen and (min-width: 1200px) {
  .translate-section .green-translate-box,
  .translate-section #google_translate_element {
    width: 50%;
    float: left;
  }
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .translate-section .green-translate-box,
  .translate-section #google_translate_element {
    width: 50%;
    float: left;
  }
}
.translate-section .green-translate-box {
  background: #41a064;
  color: #fff;
}
.translate-section #google_translate_element {
  background: #f7f7f7;
}
.translate-section #google_translate_element img {
  display: inline-block;
  width: inherit;
}
.iframe-container {
  position: relative;
  width: 100%;
  height: 312px;
  margin-bottom: 4rem;
}
.iframe-container > * {
  display: block;
  position: absolute;
  left: 0;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100%;
}
a[href^="tel"] {
  color: #41a064;
  text-decoration: none;
}
.webshop_product_card:hover {
  cursor: pointer;
}
.webshop_product_card:hover .webshop_card_img {
  opacity: 1;
}
.webshop_card_description {
  margin: 10px 25px 5px 25px;
}
.ajax_add_to_cart.green_button,
.added_to_cart {
  width: 80%;
  padding: 5px 20px;
  margin: 10% 10%;
  font-size: 20px;
}
.webshop_product_card {
  background-color: #fff;
  color: #5f5f64;
  margin: 20px 0 20px 0;
}
.webshop_product_card .webshop_card_img {
  opacity: 0.7;
}
.webshop_product_card .card_img_wrapper {
  position: relative;
  overflow: hidden;
  background: #000;
}
.webshop_product_card .product_card_cornercut {
  position: absolute;
  height: 16%;
  bottom: 0;
  z-index: 3;
  border-top: 70px solid transparent;
  border-right: 265px solid #fff;
}
.webshop_product_card .card_before_price {
  text-decoration: line-through;
}
.webshop_product_card .card_now_price {
  color: #c30028;
  font-family: CoreSlabM65Bold;
}
.webshop_product_card .product_type_div {
  font-size: 14px;
  position: absolute;
  padding: 4%;
  background-color: #fff;
  top: 0;
  left: 15%;
  z-index: 2;
}
.webshop_product_card .card_total_price {
  color: #41a064;
  font-family: CoreSlabM65Bold;
  margin: 5px 25px 0px 25px;
}
.webshop_product_card .card_gratis {
  color: #c30028;
  font-family: CoreSlabM65Bold;
  margin: 5px 25px 0px 25px;
}
@media screen and (min-width: 1200px) {
  .webshop_product_card {
    width: 260px;
  }
  .webshop_product_card .green_button,
  .webshop_product_card .added_to_cart {
    width: 80%;
    padding: 10px 30px;
    margin: 10% 10%;
    font-size: 20px;
  }
  .webshop_product_card .webshop_card_description,
  .webshop_product_card .card_before_price {
    font-size: 18px;
    margin: 10% 5% 5% 10%;
  }
  .webshop_product_card .card_now_price,
  .webshop_product_card .card_total_price,
  .webshop_product_card .card_gratis {
    font-size: 24px;
    margin-left: 10%;
  }
  .webshop_product_card .webshop_card_img {
    width: 260px;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1200px) {
  .webshop_product_card {
    width: 260px;
  }
  .webshop_product_card .green_button,
  .webshop_product_card .added_to_cart {
    width: 80%;
    padding: 10px 30px;
    margin: 10% 10%;
    font-size: 20px;
  }
  .webshop_product_card .webshop_card_description,
  .webshop_product_card .card_before_price {
    font-size: 18px;
    margin: 10% 5% 5% 10%;
  }
  .webshop_product_card .card_now_price,
  .webshop_product_card .card_total_price,
  .webshop_product_card .card_gratis {
    font-size: 24px;
    margin-left: 10%;
  }
  .webshop_product_card .webshop_card_img {
    width: 260px;
  }
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .webshop_product_card {
    width: 245px;
    margin-left: 25px;
  }
  .webshop_product_card .green_button,
  .webshop_product_card .added_to_cart {
    width: 80%;
    padding: 10px 30px;
    margin: 10% 10%;
    font-size: $twenty_font_size;
  }
  .webshop_product_card .green_button .webshop_card_description,
  .webshop_product_card .added_to_cart .webshop_card_description,
  .webshop_product_card .green_button .card_before_price,
  .webshop_product_card .added_to_cart .card_before_price {
    font-size: 16px;
    margin: 10% 5% 5% 10%;
  }
  .webshop_product_card .green_button .card_now_price,
  .webshop_product_card .added_to_cart .card_now_price,
  .webshop_product_card .green_button .card_total_price,
  .webshop_product_card .added_to_cart .card_total_price,
  .webshop_product_card .green_button .card_gratis,
  .webshop_product_card .added_to_cart .card_gratis {
    font-size: 20px;
    margin-left: 10%;
  }
  .webshop_product_card .green_button .webshop_card_img,
  .webshop_product_card .added_to_cart .webshop_card_img {
    width: 245px;
  }
}
@media screen and (max-width: 450px) {
  .webshop_product_card {
    width: 245px;
    margin-left: 10px;
  }
  .webshop_product_card .product_card_cornercut {
    border-right: 245px solid #fff;
  }
  .webshop_product_card .green_button,
  .webshop_product_card .added_to_cart {
    width: 80%;
    padding: 10px 30px;
    margin: 10% 10%;
    font-size: $twenty_font_size;
  }
  .webshop_product_card .webshop_card_description,
  .webshop_product_card .card_before_price {
    font-size: 16px;
    margin: 10% 5% 5% 10%;
  }
  .webshop_product_card .card_now_price,
  .webshop_product_card .card_total_price,
  .webshop_product_card .card_gratis {
    font-size: 20px;
    margin-left: 10%;
  }
  .webshop_product_card .webshop_card_img {
    width: 245px;
  }
}
.shop_cart_product_img.wp-post-image {
  width: 95px;
  float: right;
}
.woocommerce-cart-form__cart-item .actions input[name="update_cart"] {
  text-align: center;
  margin: 30px auto 60px auto;
  display: inherit;
}
.cross-svg-icon {
  height: 25px;
  width: 25px;
  background-image: url("../img/icons/webshop/small-green-close.svg");
  background-repeat: no-repeat;
  cursor: pointer;
}
.cross-svg-icon:hover {
  background-image: url("../img/icons/webshop/small-darkgreen-close.svg");
}
.cart_span {
  color: #a1a1a9;
  margin-bottom: 20px;
}
.cart_p {
  color: #5f5f64;
}
.cart_total_p,
.cart_total_price {
  color: #41a064;
  font-weight: 700;
}
.shop_delivery_row,
.shop_moms_row,
.shop_total_row {
  padding-left: 7%;
  padding-right: 5%;
  margin-bottom: 3%;
}
.shop_cart_table {
  background-color: #fff;
  padding-bottom: 10%;
}
.shop_cart_table .product_quantity_wrapper {
  position: relative;
  background-color: #f7f7f7;
}
.shop_cart_table .item_amount {
  position: absolute;
  height: 100%;
}
.shop_cart_table .arrow_wrapper {
  position: absolute;
  right: 0;
  top: 0;
  width: 50%;
  height: 100%;
}
.shop_cart_table .arrow_wrapper a {
  height: 50%;
  width: 100%;
}
.shop_cart_table .arrow_wrapper .glyphicon {
  color: #41a064;
  font-size: 16px;
  cursor: pointer;
}
.shop_cart_table .arrow_wrapper .glyphicon:hover {
  color: #348050;
  font-weight: bold;
}
.shop_cart_table .arrow_wrapper .glyphicon-menu-up::before {
  position: absolute;
  left: 5px;
  top: 7px;
}
.shop_cart_table .arrow_wrapper .glyphicon-menu-down::before {
  position: absolute;
  left: 5px;
  top: 2px;
}
.quantity-item-amount input::-webkit-inner-spin-button,
.quantity-item-amount input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.quantity-item-amount input {
  -moz-appearance: textfield;
  width: 65px;
  height: 42px;
  line-height: 1.5;
  float: left;
  display: block;
  padding: 0;
  margin: 0;
  padding-left: 10px;
  border: none;
  box-shadow: 0 0 0 1px rgba(0,0,0,0.08);
  font-size: 1.5rem;
  border-radius: 4px;
}
.quantity-item-amount input:focus {
  outline: 0;
}
.quantity-item-amount .quantity-arrows {
  float: left;
  position: relative;
  height: 42px;
}
.quantity-item-amount .quantity-arrows .quantity-button {
  position: relative;
  cursor: pointer;
  border: none;
  border-left: 1px solid rgba(0,0,0,0.08);
  width: 21px;
  text-align: center;
  color: #41a064;
  font-size: 16px;
  line-height: 1.5;
  padding: 0;
  transform: translateX(-100%);
  -webkit-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}
.quantity-item-amount .quantity-arrows .quantity-button.quantity-up {
  position: absolute;
  height: 50%;
  top: 0;
  border-bottom: 1px solid rgba(0,0,0,0.08);
  border-radius: 0 4px 0 0;
  line-height: 1.5;
}
.quantity-item-amount .quantity-arrows .quantity-button.quantity-up span {
  display: inline-block;
}
.quantity-item-amount .quantity-arrows .quantity-button.quantity-down {
  position: absolute;
  bottom: 0;
  border-radius: 0 0 4px 0;
  height: 50%;
}
.quantity-item-amount .quantity-arrows .quantity-button.quantity-down span {
  transform: rotateX(180deg);
  display: inline-block;
}
.quantity-item-amount .quantity-arrows .quantity-button:hover {
  color: #348050;
  font-weight: bold;
}
@media screen and (min-width: 1200px) {
  #shop-cart-table tbody tr td {
    line-height: 5;
  }
  #shop-cart-table tbody tr td:nth-child(5) {
    line-height: 1.5;
  }
  #shop-cart-table tbody tr:last-child {
    border-bottom: 2px solid #ddd;
  }
  .cart_span {
    font-size: 16px;
  }
  .cart_p,
  .cart_total_p,
  .shop_delivery_price {
    font-size: 18px;
  }
  .cart_total_price {
    font-size: 24px;
    margin-top: -10px;
  }
  .cart_btn_row .green_button {
    font-size: 30px;
    margin-top: 5%;
    padding-right: 15%;
    padding-left: 15%;
  }
  .shop_cart_table .cross-svg-icon {
    margin-top: 35px;
    position: absolute;
  }
  .shop_cart_table .product_quantity_wrapper {
    height: 55px;
    width: 85px;
    margin-top: 10px;
  }
  .shop_cart_table .product_quantity_wrapper .item_amount {
    font-size: 20px;
    padding-left: 10px;
    padding-top: 11px;
  }
  .shop_cart_table .product_quantity_wrapper .arrow_wrapper a {
    height: 50%;
    width: 100%;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1200px) {
  #shop-cart-table tbody tr td {
    line-height: 5;
  }
  #shop-cart-table tbody tr td:nth-child(5) {
    line-height: 1.5;
  }
  #shop-cart-table tbody tr:last-child {
    border-bottom: 2px solid #ddd;
  }
  .cart_btn_row .green_button {
    font-size: 30px;
    margin-top: 5%;
    padding-right: 15%;
    padding-left: 15%;
  }
  .shop_cart_table .cross-svg-icon {
    margin-top: 35px;
  }
  .shop_cart_table .product_quantity_wrapper {
    height: 55px;
    width: 85px;
    margin-top: 10px;
    margin-left: 0;
  }
  .shop_cart_table .product_quantity_wrapper .item_amount {
    font-size: 20px;
    padding-left: 8px;
    padding-top: 11px;
  }
  .shop_cart_table .product_quantity_wrapper .arrow_wrapper a {
    height: 50%;
    width: 100%;
  }
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  #shop-cart-table {
    font-size: 16px;
  }
  #shop-cart-table tbody tr td .payment_table_p,
  #shop-cart-table tbody tr td .product_total_price {
    margin-top: 25px;
  }
  #shop-cart-table tbody tr td:nth-child(5) {
    line-height: 1;
  }
  #shop-cart-table tbody tr:last-child {
    border-bottom: 2px solid #ddd;
  }
  .cart_span {
    font-size: 14px;
    color: #a1a1a9;
  }
  .cart_p {
    font-size: 16px;
    color: #5f5f64;
  }
  .cart_total_p {
    font-size: 16px;
  }
  .cart_total_price {
    font-size: 20px;
    margin-top: -30px;
  }
  .shop_delivery_price {
    font-size: 16px;
  }
  .cart_btn_row .green_button {
    font-size: 24px;
    margin-top: 5%;
    padding-right: 15%;
    padding-left: 15%;
  }
  .shop_cart_table .cross-svg-icon {
    margin-top: 35px;
  }
  .shop_cart_table .product_quantity_wrapper {
    height: 45px;
    width: 75px;
    margin-left: 0;
    margin-top: 10px;
  }
  .shop_cart_table .product_quantity_wrapper .item_amount {
    font-size: 16px;
    padding-left: 6px;
    padding-top: 13px;
  }
  .shop_cart_table .product_quantity_wrapper .arrow_wrapper .glyphicon {
    color: #41a064;
    font-size: 12px;
    cursor: pointer;
  }
  .shop_cart_table .product_quantity_wrapper .arrow_wrapper .glyphicon-menu-up::before {
    position: absolute;
    left: 2px;
    top: 5px;
  }
  .shop_cart_table .product_quantity_wrapper .arrow_wrapper .glyphicon-menu-down::before {
    position: absolute;
    left: 2px;
    top: 0;
  }
}
@media screen and (max-width: 650px) {
  .payment_page_heading {
    font-size: 24px;
  }
  .cart_btn_row .green_button {
    padding: 10px 40px;
    font-size: 16px;
  }
  .shop_cart_table .cart_p,
  .shop_cart_table .cart_total_p,
  .shop_cart_table .shop_delivery_price {
    font-size: 14px;
  }
  .shop_cart_table .cross-svg-icon {
    margin-left: 19%;
    height: 20px;
    width: 20px;
  }
  .shop_cart_table .product_quantity_wrapper {
    height: 25px;
    width: 65px;
    margin-left: 0;
    margin-top: 5px;
  }
  .shop_cart_table .product_quantity_wrapper .item_amount {
    font-size: 16px;
    padding-left: 3px;
    padding-top: 3px;
  }
  .shop_cart_table .product_quantity_wrapper .arrow_wrapper .glyphicon {
    color: #41a064;
    font-size: 8px;
  }
  .shop_cart_table .product_quantity_wrapper .arrow_wrapper .glyphicon-menu-up::before {
    position: absolute;
    left: 0;
    top: 2px;
  }
  .shop_cart_table .product_quantity_wrapper .arrow_wrapper .glyphicon-menu-down::before {
    position: absolute;
    left: 0;
    top: -2px;
  }
  .shop_cart_table #shop-cart-table .shop_cart_product_img {
    height: 60px;
    width: 60px;
  }
  .shop_cart_table #shop-cart-table td {
    display: table-cell;
  }
  .shop_cart_table #shop-cart-table td p {
    font-size: 12px;
  }
  .shop_cart_table #shop-cart-table .product_total_price {
    margin-top: 0;
    color: #41a064;
  }
  .shop_cart_table .shop_total_row {
    margin-top: 10%;
    margin-bottom: 10%;
  }
  .shop_cart_table .shop_total_row .cart_total_p,
  .shop_cart_table .shop_total_row .cart_total_price {
    display: inline;
    font-size: 14px;
  }
}
.row-no-margin {
  margin-left: 0;
  margin-right: 0;
}
.email_green_div {
  position: relative;
  height: 400px;
  background-color: #348050;
  color: #fff;
  top: 65px;
}
.email_green_div .thank_you {
  padding-bottom: 20px;
}
.email_green_div .email_text_content {
  margin: 8% auto;
}
.email_green_div .email_con_sub_title {
  display: block;
}
@media screen and (min-width: 1200px) {
  .email_green_div .email_con_sub_title {
    font-size: 24px;
  }
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .email_green_div .thank_you {
    font-size: 45px;
  }
  .email_green_div .email_con_sub_title {
    font-size: 20px;
  }
}
@media screen and (max-width: 450px) {
  .email_green_div .thank_you {
    font-size: 45px;
  }
  .email_green_div .email_con_sub_title {
    font-size: 20px;
  }
}
.footer {
  position: relative;
  font-size: 18px;
  padding: 5% 0 0 0;
  background-color: #fff;
}
.footer .adress_col p {
  padding-bottom: 10px !important;
}
.footer .adress_col h1,
.footer .adress_col h2,
.footer .adress_col h3,
.footer .adress_col h4,
.footer .adress_col h5,
.footer .adress_col h6 {
  padding: 0 !important;
  padding-bottom: 10px !important;
}
.footer .socialmedia_col .social_p {
  padding: 0 !important;
  padding-bottom: 10px !important;
}
.footer .contact_col h1,
.footer .contact_col h2,
.footer .contact_col h3,
.footer .contact_col h4,
.footer .contact_col h5,
.footer .contact_col h6 {
  padding: 0 !important;
}
.footer .contact_col .contact_p {
  padding-bottom: 5 !important;
}
.footer a {
  color: #41a064;
  line-height: 30px;
}
.footer a.custom_links {
  display: block;
}
.footer p {
  color: #5f5f64;
  font-size: 16px;
}
.footer i {
  color: #41a064;
  margin-right: 3%;
}
.footer h6 {
  font-weight: 500;
}
.footer strong {
  font-weight: 500;
}
.footer .footer_email,
.footer .footer_tlf {
  font-weight: 500;
  margin-left: 5%;
  text-decoration: underline;
}
.footer .contact_paragraph {
  padding-bottom: 0;
}
.footer a:hover {
  text-decoration: underline;
}
.footer .footer_googlemaps {
  font-weight: 500;
  text-decoration: underline;
}
.footer .copy_right_text {
  font-size: 16px;
  text-align: center;
  margin: 5% 0;
}
.footer .socialmedia_col,
.footer .adress_col,
.footer .contact_col {
  padding-bottom: 20px;
  font-size: 14px;
}
.footer .adress_p,
.footer .contact_p {
  padding-bottom: 5px;
  font-size: 14px;
}
.footer .social_p,
.footer .erhverv_p,
.footer .turist_p,
.footer .webshop_p {
  padding-bottom: 10px;
  font-size: 14px;
}
.footer .socialmedia_col i {
  color: #41a064;
  cursor: pointer;
}
.footer .socialmedia_col i:hover {
  color: #348050;
}
.footer .footer_logo {
  background-image: url("../img/logos/logo_ferieoenbornholm.svg");
  background-repeat: no-repeat;
  width: 260px;
  height: 150px;
}
@media screen and (min-width: 1200px) {
  .footer .footer_logo {
    margin-bottom: 40px;
    margin-right: 68px;
    position: relative;
    top: 0;
    left: 70px;
  }
  .footer .wrapper {
    padding-left: 50px;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1200px) {
  .footer .footer_logo {
    margin-bottom: 40px;
    margin-right: 68px;
    position: relative;
    top: 0;
    left: 70px;
  }
  .footer .wrapper {
    padding-left: 50px;
  }
  .footer .tablet_first_row {
    padding: 0;
  }
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .footer .footer_logo {
    left: 70px;
  }
  .footer .tablet_first_row {
    margin: 5% 0 0 0;
    padding: 0;
  }
  .footer .wrapper {
    padding: 20px 40px;
    margin-left: 70px;
  }
}
@media screen and (max-width: 450px) {
  .footer .footer_text_col {
    margin-bottom: 3%;
    padding: 0 75px;
  }
  .footer .tablet_first_row {
    padding: 0;
  }
  .footer .footer_logo {
    margin: 20px 0 40px 20px;
  }
  .footer .copy_right_text {
    font-size: 30px;
    padding: 0;
  }
  .footer a {
    font-size: 14px;
  }
  .footer .socialmedia_col,
  .footer .adress_col,
  .footer .contact_col,
  .footer .social_p,
  .footer .erhverv_p,
  .footer .turist_p,
  .footer .webshop_p {
    font-size: 12px;
  }
}
@-moz-document url-prefix() {
  .lang_svg_icon {
    margin-left: -2.6px !important;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .lang_svg_icon {
    margin-left: -2px !important;
  }
}
#calc_shipping_postcode_field input:-ms-input-placeholder {
  color: #a1a1a9;
}
#calc_shipping_postcode_field input::placeholder {
  color: #a1a1a9;
}
#calc_shipping_state:-ms-input-placeholder {
  color: #a1a1a9;
}
#calc_shipping_state::placeholder {
  color: #a1a1a9;
}
#order_comments:-ms-input-placeholder {
  color: #5f5f64;
  padding-top: 5px;
}
#order_comments::placeholder {
  color: #5f5f64;
  padding-top: 5px;
}
#order_comments {
  padding-top: 10px;
  min-height: 75px;
}
.woocommerce #payment li,
.woocommerce-cart #payment li,
.woocommerce-page #payment li {
  list-style-type: none;
}
.woocommerce .navbar,
.woocommerce-cart .navbar,
.woocommerce-page .navbar {
  margin-bottom: 0 !important;
  background-color: #41a064 !important;
  border: none;
  border-radius: 0;
}
.woocommerce .navbar ul.nav,
.woocommerce-cart .navbar ul.nav,
.woocommerce-page .navbar ul.nav {
  padding-bottom: 0 !important;
}
.woocommerce .navbar ul.nav .webshop_lang_dropdown li,
.woocommerce-cart .navbar ul.nav .webshop_lang_dropdown li,
.woocommerce-page .navbar ul.nav .webshop_lang_dropdown li {
  overflow: visible;
}
.woocommerce .footer .row,
.woocommerce-cart .footer .row,
.woocommerce-page .footer .row {
  max-width: 100%;
}
.woocommerce-lost-password .woocommerce {
  margin-top: 100px;
}
.bornh-before-content-paa-lost-password-siden + .woocommerce {
  margin-top: 0px;
}
.hero_wrapper,
.hero_unit {
  position: relative;
  height: 504px;
}
.webshop_hero_img {
  margin-top: 42px;
  opacity: 1;
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 520px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.webshop_hero_content {
  position: relative;
  z-index: 2;
  max-height: 504px;
  margin-bottom: 6%;
}
.webshop_hero_content .hero_product_img {
  width: 200px;
  height: 300px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  float: right;
}
.webshop_hero_content .row {
  margin-top: 8%;
}
.webshop_hero_content .row img {
  float: right;
}
.webshop_hero_content .hero-text-div {
  color: #fff;
}
.webshop_hero_content .hero-text-div .hero_title {
  font-size: 55px;
  margin-bottom: 5%;
}
.webshop_hero_content .hero-text-div .hero_sub_title {
  font-size: 24px;
  margin-bottom: 5%;
}
.webshop_hero_content .hero-text-div .hero_price {
  font-family: CoreSlabM65Bold;
  font-size: 32px;
  display: block;
  margin-bottom: 5%;
}
.webshop_hero_content .green_button {
  padding: 20px 60px 20px 60px;
  display: block;
  font-size: 20px;
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .hero_unit {
    height: 504px;
  }
  .hero_unit .webshop_hero_content .hero-text-div {
    margin: 0 10%;
    max-width: 450px;
  }
  .hero_unit .webshop_hero_content .hero-text-div .hero_title {
    font-size: 45px;
    margin-bottom: 40px;
  }
  .hero_unit .webshop_hero_content .hero-text-div .hero_price {
    font-size: 28px;
  }
  .hero_unit .webshop_hero_content .hero-text-div .hero_sub_title {
    font-size: 20px;
    margin: 0 0 20px 0;
  }
  .hero_unit .webshop_hero_content .hero-text-div .green_button {
    font-size: 18px;
    padding: 20px 60px;
  }
  .hero_unit .hero_product_img {
    height: 227px;
    width: 157px;
    margin-right: 10px;
  }
}
@media screen and (max-width: 450px) {
  .webshop_hero_product_img_div {
    text-align: center;
  }
  .hero_unit {
    height: 480px;
  }
  .webshop_hero_img {
    object-fit: cover;
    max-height: 480px;
  }
  .webshop_hero_content {
    position: relative;
    max-height: 480px;
  }
  .webshop_hero_content .green_button {
    padding: 10px 40px;
    font-size: 18px;
    display: block;
    margin: 80px auto 0;
  }
  .webshop_hero_content img {
    width: 75px;
    height: 108px;
  }
  .webshop_hero_content .row {
    max-height: 480px;
  }
  .webshop_hero_content .hero_product_img {
    position: relative;
    display: inline-block;
    float: none;
    top: 50px;
    width: 75px;
    height: 108px;
  }
  .webshop_hero_content .hero-text-div {
    position: relative;
    top: 60px;
    text-align: center;
  }
  .webshop_hero_content .hero-text-div .hero_title {
    font-size: 30px;
  }
  .webshop_hero_content .hero-text-div .hero_price {
    font-size: 20px;
  }
  .webshop_hero_content .hero-text-div .hero_sub_title {
    font-size: 14px;
  }
}
@media screen and (max-width: 620px) and (min-width: 450px) {
  .hero_unit {
    height: 480px;
  }
  .hero_unit .webshop_hero_content .hero-text-div {
    position: relative;
    top: 130px;
    text-align: center;
    max-height: 480px;
  }
  .hero_unit .webshop_hero_content .hero-text-div .green_button {
    padding: 10px 60px;
    font-size: 18px;
    display: block;
    margin: 60px auto 0;
  }
  .hero_unit .webshop_hero_content .hero-text-div .row {
    max-height: 480px;
  }
  .hero_unit .webshop_hero_content .hero-text-div .hero_title {
    font-size: 30px;
  }
  .hero_unit .webshop_hero_content .hero-text-div .hero_price {
    font-size: 20px;
  }
  .hero_unit .webshop_hero_content .hero-text-div .hero_sub_title {
    font-size: 14px;
  }
  .hero_unit .hero_product_img {
    position: absolute;
    width: 75px;
    height: 108px;
    top: 30px;
    left: 42%;
  }
}
.navbar {
  min-height: 0px;
}
@media screen and (max-width: 1200px) and (min-width: 1025px) {
  .webshop_nav #navbar {
    display: none;
  }
}
.nav .open>a,
.nav .open>a:focus,
.nav .open>a:hover {
  background-color: inherit !important;
}
.campaign_mainlogo {
  background-image: url("../img/logos/db_logo.png");
  background-repeat: no-repeat;
  cursor: pointer;
  width: 200px;
  height: 60px;
  position: absolute;
  margin-left: 10px;
  z-index: 2;
}
.webshop_nav {
  top: 0px;
  position: fixed;
  width: 100%;
  background: #41a064;
  height: 65px;
  margin-bottom: 0;
}
.webshop_nav a {
  height: 65px;
}
.webshop_language_div,
.webshop_cart_div,
.webshop_more_div {
  border: none;
  margin-top: 6%;
  width: 4rem;
  height: 4rem;
  background: #348050;
  border-radius: 50%;
  display: inline-block;
  cursor: pointer;
}
.webshop_language_div:hover,
.webshop_language_div:focus,
.webshop_cart_div:hover,
.webshop_cart_div:focus {
  background-color: #245938;
  outline: 0;
}
.lang_svg_icon {
  background-image: url("../img/icons/language/dansk.svg");
  background-repeat: no-repeat;
  width: 2rem;
  height: 2rem;
  margin-left: 4px;
}
.more_svg_icon {
  background-image: url("../img/icons/webshop/more.svg");
  background-repeat: no-repeat;
  width: 3rem;
  height: 3rem;
}
.dk_svg_icon,
.en_svg_icon,
.de_svg_icon {
  position: absolute;
  width: 25px;
  height: 25px;
  margin-left: 8px;
  margin-top: 8px;
}
.dk_svg_icon {
  background-image: url("../img/icons/language/dansk.svg");
}
.en_svg_icon {
  background-image: url("../img/icons/language/english.svg");
}
.de_svg_icon {
  background-image: url("../img/icons/language/deutsch.svg");
}
.cross_icon {
  background-image: url("../img/icons/webshop/close.svg");
  color: #f00;
  background-color: #f00;
  position: absolute;
  top: 0;
}
.webshop_nav .glyphicon.glyphicon-menu-right {
  position: absolute;
  font-size: 14px;
  right: 21px;
  top: 32%;
}
.webshop_nav .webshop_cart_icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 2.8rem;
  height: 2.8rem;
  background-image: url("../img/icons/webshop/cart.svg");
  background-repeat: no-repeat;
}
.webshop_nav .webshop_logodiv .burger_icon {
  display: block;
  margin-top: 0;
  margin-left: 0;
  border: none;
}
@media screen and (min-width: 1200px) {
  .webshop_nav .webshop_logodiv .burger_icon {
    display: none;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1200px) {
  .webshop_nav .webshop_logodiv .burger_icon {
    display: none;
  }
}
.webshop_nav .webshop_logodiv .burger_icon .icon-bar {
  background-color: #5f5f64;
  margin-top: 2.5px;
  margin-bottom: 2.5px;
  padding: 3px;
  width: 30px;
}
.webshop_nav .webshop_logodiv .burger_icon_wrapper {
  height: 30px;
  width: 30px;
}
.webshop_nav .webshop_logodiv #menu-burger-btn:hover {
  background-color: transparent;
  border-color: transparent;
}
.webshop_nav .webshop_logodiv #menu-burger-btn:focus {
  background-color: transparent;
  border-color: transparent;
}
.webshop_logodiv {
  position: absolute;
  height: 65px;
  width: 390px;
  background: #fff;
  z-index: 1;
  margin-left: -15px;
}
.webshop_logodiv .cornercut {
  position: absolute;
  overflow: hidden;
  right: -2px;
  border-top: 64px solid #41a064;
  border-left: 65px solid #fff;
  border-bottom: 1px solid #fff;
}
.webshop_mainlogo {
  background-image: url("../img/logos/logo_scroll_ferieoenbornholm.svg");
  background-repeat: no-repeat;
  cursor: pointer;
  width: 200px;
  height: 55px;
  position: absolute;
  margin-top: 15px;
  margin-left: 10px;
  z-index: 2;
}
webhop_nav .icon-bar {
  color: #fff;
}
webshop_nav .navbar-header {
  height: 65px;
}
.icon_span_text_indropdown {
  margin-left: 30px;
  line-height: 1.5;
}
.cart_li_item a,
.language_li_item a {
  height: 65px;
}
.navbar {
  border: none;
  border-radius: 0;
}
.cart_and_lang_ul {
  margin-right: 1%;
  float: right;
  display: -ms-flexbox;
  display: flex;
}
.cart_and_lang_ul li a:hover {
  background-color: #41a064;
}
.cart_and_lang_ul li a:focus {
  background-color: #41a064;
}
.cart_and_lang_ul .language_li_item a:focus {
  background-color: #41a064;
}
.cart_and_lang_ul .language_li_item a:focus .webshop_language_div {
  background-color: #245938;
}
.cart_and_lang_ul .language_li_item a:focus .webshop_cart_div {
  background-color: #245938;
}
.cart_and_lang_ul .webshop_lang_dropdown {
  padding: 0;
  left: -100px;
  top: 75px;
}
.cart_and_lang_ul .webshop_lang_dropdown li {
  list-style: none;
}
.cart_and_lang_ul .webshop_lang_dropdown li a {
  background-color: #48484c;
  color: #fff;
  height: 45px;
  padding: 0;
  padding-top: 2px;
}
.cart_and_lang_ul .webshop_lang_dropdown li a:hover {
  background-color: #5f5f64;
  color: #fff;
}
.cart_and_lang_ul .webshop_lang_dropdown li a:focus {
  background-color: #303033;
}
.cart_and_lang_ul .webshop_lang_dropdown:after {
  bottom: 100%;
  right: 10%;
  border: solid transparent;
  content: " ";
  position: absolute;
  border-bottom-color: #48484c;
  border-width: 8px;
}
#webshop-topnav-ul {
  float: left;
  left: 378px;
  position: relative;
  height: 65px;
}
#webshop-topnav-ul a {
  color: #fff;
  padding: 18px 20px;
}
#webshop-topnav-ul a:hover {
  background-color: #348050;
}
#webshop-topnav-ul a:focus {
  background-color: #348050;
}
#webshop-topnav-ul .menu_arrow_right {
  float: right;
  line-height: 3;
}
.webshop_nav #navbar #webshop-topnav-ul #dropdown_on_mobile_li {
  background-color: #5f5f64;
  border: none;
  height: 57px;
}
.webshop_nav #navbar #webshop-topnav-ul #dropdown_on_mobile_li a {
  border: none;
  height: 50px;
  background-color: #48484c;
}
.webshop_nav #navbar #webshop-topnav-ul #dropdown_on_mobile_li .webshop_language_div,
.webshop_nav #navbar #webshop-topnav-ul #dropdown_on_mobile_li .webshop_cart_div,
.webshop_nav #navbar #webshop-topnav-ul #dropdown_on_mobile_li .webshop_more_div {
  margin-top: 10px;
  margin-left: 20px;
  background-color: #48484c;
  position: relative;
}
.webshop_nav #navbar #webshop-topnav-ul #dropdown_on_mobile_li .webshop_language_div:focus,
.webshop_nav #navbar #webshop-topnav-ul #dropdown_on_mobile_li .webshop_more_div:focus {
  background-color: #303033;
}
.webshop_nav #navbar #webshop-topnav-ul #dropdown_on_mobile_li .webshop_lang_dropdown {
  padding-top: 0;
  padding-bottom: 0;
  margin-left: 80px;
  margin-top: 15px;
}
.webshop_nav #navbar #webshop-topnav-ul #dropdown_on_mobile_li .webshop_lang_dropdown li {
  width: 160px;
}
.webshop_nav #navbar #webshop-topnav-ul #dropdown_on_mobile_li .webshop_lang_dropdown li a {
  background-color: #5f5f64;
}
.webshop_nav #navbar #webshop-topnav-ul #dropdown_on_mobile_li .webshop_lang_dropdown li a:hover {
  background-color: #48484c;
}
.webshop_nav #navbar #webshop-topnav-ul #dropdown_on_mobile_li .webshop_lang_dropdown li span {
  line-height: 2;
}
.webshop_nav #navbar #webshop-topnav-ul #dropdown_on_mobile_li .webshop_lang_dropdown:after,
.webshop_nav #navbar #webshop-topnav-ul #dropdown_on_mobile_li .webshop_more_dropdown:after {
  bottom: 100%;
  left: 10%;
  border: solid transparent;
  content: " ";
  position: absolute;
  border-bottom-color: #5f5f64;
  border-width: 8px;
}
.webshop_nav #navbar #webshop-topnav-ul #dropdown_on_mobile_li .webshop_more_dropdown {
  padding-top: 0;
  padding-bottom: 0;
  margin-left: 143px;
  margin-top: 15px;
}
.webshop_nav #navbar #webshop-topnav-ul #dropdown_on_mobile_li .webshop_more_dropdown li {
  width: 160px;
}
.webshop_nav #navbar #webshop-topnav-ul #dropdown_on_mobile_li .webshop_more_dropdown li a {
  background-color: #5f5f64;
}
.webshop_nav #navbar #webshop-topnav-ul #dropdown_on_mobile_li .webshop_more_dropdown li a:hover {
  background-color: #48484c;
}
@media screen and (min-width: 1200px) {
  #navbar {
    display: block;
  }
  #webshop-topnav-ul {
    display: -ms-flexbox;
    display: flex;
  }
  #webshop-topnav-ul .burger_icon {
    display: none;
  }
  .webshop_mainlogo {
    margin-left: 1.5%;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1200px) {
  #navbar {
    display: block;
  }
  #webshop-topnav-ul {
    display: -ms-flexbox;
    display: flex;
  }
  #webshop-topnav-ul .burger_icon {
    display: none;
  }
  .webshop_mainlogo {
    margin-left: 1.5%;
  }
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .webshop_logodiv {
    max-width: 300px;
  }
  .webshop_mainlogo {
    top: 5px;
    left: 50px;
    width: 150px !important;
  }
  .burger_icon {
    position: absolute;
    top: 10px;
    left: 20px;
  }
  #navbar {
    padding: 0;
    z-index: 100;
    position: absolute;
    top: 65px;
    width: 100%;
  }
  #navbar #webshop-topnav-ul {
    left: 0px;
    width: 100%;
  }
  #navbar #webshop-topnav-ul a {
    background-color: #48484c;
    border-top: 2px solid #48484c;
    border-bottom: 2px solid #48484c;
  }
  #navbar #webshop-topnav-ul a:hover {
    background-color: #303033;
  }
  #navbar #webshop-topnav-ul a:focus {
    background-color: #303033;
  }
  #navbar #webshop-topnav-ul li {
    width: 290px;
  }
  #more-ul {
    position: absolute;
    top: 70px;
    left: 135px;
    border: none;
  }
  #more-ul li {
    position: relative;
    list-style-type: none;
  }
  #more-ul li a {
    line-height: 0.5;
  }
  #more-ul span {
    position: absolute;
    right: 15px;
    top: 17px;
  }
  #lang-ul {
    border: none;
    position: absolute;
    top: 70px;
    left: 75px;
  }
  #lang-ul li {
    height: 50px;
    position: relative;
    display: block;
  }
  #lang-ul a {
    padding: 0px;
  }
}
.webshop_nav #navbar #webshop-topnav-ul #dropdown_on_mobile_li .webshop_lang_dropdown li span {
  line-height: 1;
}
@media screen and (max-width: 450px) {
  .webshop_logodiv {
    width: 85% !important;
    min-width: 260px;
  }
  .webshop_mainlogo {
    top: 5px;
    left: 50px;
    width: 150px !important;
  }
  .burger_icon {
    position: absolute;
    top: 10px;
    left: 20px;
  }
  .webshop_mainlogo {
    height: 40px;
  }
  .cart_and_lang_ul {
    position: absolute;
    right: 0;
  }
  .cart_and_lang_ul .language_li_item {
    display: none;
  }
  .cart_and_lang_ul .cart_li_item {
    padding: 0;
    position: relative;
    top: 0;
    z-index: 1;
  }
  #more-ul {
    position: absolute;
    top: 70px;
    left: 135px;
    border: none;
  }
  #more-ul li {
    position: relative;
    list-style-type: none;
  }
  #more-ul span {
    position: absolute;
    right: 10px;
    top: 20px;
  }
  #lang-ul {
    border: none;
    position: absolute;
    top: 70px;
    left: 75px;
  }
  #lang-ul li {
    height: 50px;
    position: relative;
    display: block;
  }
  #lang-ul a {
    padding: 0px;
  }
  #navbar {
    margin: 0;
    padding: 0;
    z-index: 100;
    position: absolute;
    top: 65px;
    width: 100%;
    border: none;
  }
  #navbar #webshop-topnav-ul {
    margin: 0;
    left: 0px;
    width: 100%;
  }
  #navbar #webshop-topnav-ul a {
    background-color: #48484c;
    border-top: 2px solid #48484c;
    border-bottom: 2px solid #48484c;
  }
  #navbar #webshop-topnav-ul a:hover {
    background-color: #303033;
  }
  #navbar #webshop-topnav-ul a:focus {
    background-color: #303033;
  }
  .cart_and_lang_ul li a:hover {
    background-color: inherit;
  }
}
.path_row {
  padding-top: 1%;
  padding-bottom: 2%;
  margin-left: 0;
}
.path_row .paypal_span,
.path_row .receipt_span,
.path_row .path_cart_span,
.path_row .back_link,
.path_row .custumer_info_span {
  color: #5f5f64;
}
.path_row .active_path_span,
.path_row .back_link {
  color: #41a064;
  cursor: pointer;
}
@media screen and (min-width: 1200px) {
  .path_row {
    margin-left: 0;
    font-size: 18px;
  }
  .path_row .path_wrapper {
    margin-left: 4%;
  }
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .path_row {
    font-size: 14px;
  }
}
@media screen and (max-width: 450px) {
  .path_row a,
  .path_row span {
    font-size: 10px;
  }
  .path_row .path_wrapper {
    text-align: left;
  }
  .path_row .back_col {
    margin-bottom: 20px;
  }
}
.payment_section_main_div .payment_page_heading {
  color: #5f5f64;
  padding-bottom: 3%;
}
.payment_section_main_div .general_bussiness_terms {
  color: #41a064;
  text-decoration: underline;
  float: right;
  margin-bottom: 10px;
}
.payment_section_main_div .input_fields_main_div {
  background-color: #fff;
  padding: 25px;
}
.payment_section_main_div .input_fields_main_div .bornh-content-2,
.payment_section_main_div .input_fields_main_div .bornh-content-1,
.payment_section_main_div .input_fields_main_div .bornh-content {
  display: none;
}
.payment_section_main_div .input_fields_main_div .green_button {
  margin-top: 5%;
  margin-bottom: 5%;
}
.payment_section_main_div .input_fields_main_div .payment_input_field {
  border: none;
  background-color: #f7f7f7;
  height: 50px;
  width: 100%;
  margin-bottom: 5%;
  padding-left: 3%;
  padding-right: 3%;
  text-transform: capitalize;
}
.payment_section_main_div .input_fields_main_div .message_txtarea {
  height: 200px;
  padding-top: 2%;
}
.payment_section_main_div .input_fields_main_div .payment_label {
  color: #5f5f64;
  font-weight: 100;
  float: left;
}
.payment_section_main_div .input_fields_main_div .button_wrapper {
  text-align: center;
}
.payment_section_main_div .input_fields_main_div .business_and_delivery_terms {
  color: #41a064;
  text-decoration: underline;
}
.payment_section_main_div .input_fields_main_div .payment_cb {
  border-radius: 0;
}
.payment_section_main_div .input_fields_main_div input[type="checkbox"] {
  -webkit-appearance: initial;
  background: #fff;
  width: 20px;
  height: 20px;
  border: 1px solid #c3c3c3;
  position: relative;
}
.payment_section_main_div .input_fields_main_div input[type="checkbox"]:checked {
  background: #fff;
}
.payment_section_main_div .input_fields_main_div input[type="checkbox"]:checked:after {
/* Heres your symbol replacement - this is a tick in Unicode. */
  content: "\2714";
  color: #41a064;
  font-weight: 800;
  font-size: 15px;
/* The following positions the checkmark in the center of the checkbox */
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.payment_section_main_div .payment_table_row .payment_table_p {
  color: #5f5f64;
}
.payment_section_main_div .payment_table_row .payment_table_span {
  font-size: 14px;
  font-weight: 100;
  color: #a1a1a9;
}
.payment_section_main_div .payment_table_row .last_tr {
  border-bottom: 2px solid #41a064;
  border-top: 2px solid #41a064;
  color: #41a064;
  font-weight: 600;
}
.payment_section_main_div .payment_table_row .payment_total_price {
  font-size: 24px;
}
.payment_section_main_div .payment_table_row .delivery_price {
  padding-top: 55px;
}
@media screen and (min-width: 1200px) {
  .payment_page_heading {
    font-size: 55px;
  }
  .payment_page_heading .input_fields_main_div .payment_label,
  .payment_page_heading .input_fields_main_div .span_cb {
    font-size: 18px;
  }
  .payment_page_heading .input_fields_main_div .green_button {
    font-size: 30px;
    padding-right: 15%;
    padding-left: 15%;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1200px) {
  .input_fields_main_div .green_button {
    font-size: 30px;
    padding-right: 15%;
    padding-left: 15%;
  }
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .input_fields_main_div .green_button {
    font-size: 24px;
    padding-right: 15%;
    padding-left: 15%;
  }
}
@media screen and (max-width: 450px) {
  .payment_page_heading {
    font-size: 30px;
  }
  .input_fields_main_div .payment_label {
    font-size: 12px;
  }
  .input_fields_main_div .green_button {
    padding: 10px 40px;
    font-size: 16px;
  }
  .newsletter_row {
    margin-bottom: 20px;
  }
  .payment_table_row .table thead tr {
    th: nth-child(2),;
  }
  .payment_table_row .table thead tr :nth-child(3),
  .payment_table_row .table thead tr :nth-child(4) {
    display: none;
  }
  .payment_table_row .table tr {
    border-bottom: 2px solid #ddd;
    width: 100%;
  }
  .payment_table_row .table td {
    display: block;
    font-size: 12px;
    border: none;
  }
  .payment_table_row .table td .pull-right {
    margin-top: -40px;
  }
  .payment_table_row .table td p {
    font-size: 12px;
  }
  .payment_table_row .table .delivery_price {
    padding-top: 0;
  }
  .payment_table_row .table .last_tr {
    border-top: 3px solid #41a064;
    border-bottom: 3px solid #41a064;
    td: nth-child(2),;
  }
  .payment_table_row .table .last_tr :nth-child(3) {
    display: none;
  }
  .payment_table_row .table .last_tr .payment_total_price {
    font-size: 14px;
    padding-top: 5px;
  }
  .general_bussiness_terms {
    margin-top: 25px;
  }
  .input_fields_main_div .span_cb {
    font-size: 12px;
  }
}
.product_container {
  background-color: #f7f7f7;
  padding-bottom: 5%;
  padding-top: 100px;
}
.popular_product_introtextdiv {
  padding-top: 50px;
}
.more_pages_div {
  text-align: center;
}
.more_pages_div .more_page_ul {
  padding: 0;
  margin: 0;
}
.more_pages_div .more_page_ul .product_page_link {
  border-radius: 100%;
  background-color: #fff;
  display: inline-block;
  width: 40px;
  height: 40px;
}
.more_pages_div .more_page_ul .product_page_link .more-arrow {
  color: #5f5f64;
  bottom: 0;
}
.more_pages_div .more_page_ul .product_page_link a {
  border-radius: 100%;
  font-size: 20px;
  display: block;
  text-align: center;
  line-height: 40px;
  color: #41a064;
}
.more_pages_div .more_page_ul .product_page_link a:hover {
  background-color: #348050;
  color: #fff;
}
.more_pages_div .more_page_ul .active_productpage {
  background: #41a064;
}
.more_pages_div .more_page_ul .active_productpage a {
  color: #fff;
}
.grid {
  margin: 0 auto;
}
.product_thumbnail_a {
  cursor: pointer;
}
.product_section_maindiv .product_title {
  color: #41a064;
}
.product_section_maindiv p {
  color: #5f5f64;
}
.product_section_maindiv .product_big_img {
  width: 100%;
}
.product_section_maindiv .small_img_wrapper {
  margin-top: 2%;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.product_section_maindiv .small_img_wrapper .product_small_img {
  margin-bottom: 2%;
}
.product_section_maindiv .path_wrapper a {
  color: #41a064;
  text-decoration: underline;
}
.product_section_maindiv .path_wrapper .glyphicon-menu-right {
  font-size: 12px;
  color: #5f5f64;
}
.product_section_maindiv .path_wrapper .selected_product_title {
  color: #5f5f64;
}
.product_section_maindiv .product-info-col {
  position: relative;
}
.product_section_maindiv .product-info-col .product_description_text {
  white-space: pre-line;
}
.regular_price {
  color: #c30028 !important;
  text-decoration: line-through;
}
.priceandquantity_wrapper {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.priceandquantity_wrapper .product_price {
  color: #41a064;
}
.priceandquantity_wrapper .product_quantity_wrapper {
  height: 65px;
  width: 85px;
  background: #fff;
  position: relative;
  border: 0.5px solid #41a064;
}
.priceandquantity_wrapper .product_quantity_wrapper .item_amount {
  position: absolute;
  height: 100%;
  font-size: 20px;
  padding: 3px;
  overflow: hidden;
}
.priceandquantity_wrapper .product_quantity_wrapper .item_amount input {
  background: none;
  border: none;
  width: 100% !important;
  height: 100% !important;
}
.priceandquantity_wrapper .product_quantity_wrapper .item_amount input[type=number]::-webkit-inner-spin-button,
.priceandquantity_wrapper .product_quantity_wrapper .item_amount input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
@media screen and (max-width: 450px) {
  .priceandquantity_wrapper .product_quantity_wrapper .item_amount {
    font-size: 16px;
  }
}
.priceandquantity_wrapper .product_quantity_wrapper .item_amount .quantity-arrows {
  height: 100% !important;
}
.priceandquantity_wrapper .product_quantity_wrapper #wc-stripe-payment-request-wrapper {
  display: none !important;
}
.priceandquantity_wrapper .product_quantity_wrapper #wc-stripe-payment-request-button-separator {
  display: none !important;
}
.priceandquantity_wrapper .product_quantity_wrapper .arrow_wrapper {
  position: absolute;
  right: 0;
  width: 50%;
  height: 100%;
}
.priceandquantity_wrapper .product_quantity_wrapper .arrow_wrapper a {
  height: 50%;
  width: 100%;
}
.priceandquantity_wrapper .product_quantity_wrapper .arrow_wrapper .glyphicon {
  color: #41a064;
  font-size: 16px;
}
.priceandquantity_wrapper .product_quantity_wrapper .arrow_wrapper .glyphicon:hover {
  color: #348050;
  font-weight: bold;
}
.priceandquantity_wrapper .product_quantity_wrapper .arrow_wrapper .glyphicon-menu-up::before {
  position: absolute;
  left: 5px;
  top: 10px;
}
.priceandquantity_wrapper .product_quantity_wrapper .arrow_wrapper .glyphicon-menu-down::before {
  position: absolute;
  left: 5px;
  top: 0;
}
@media screen and (min-width: 1200px) {
  .priceandquantity_wrapper .product_big_img {
    height: 557px;
  }
  .priceandquantity_wrapper .product_small_img {
    width: 182px;
  }
  .priceandquantity_wrapper .path_wrapper {
    float: right;
  }
  .priceandquantity_wrapper .product_title {
    font-size: 55px;
    margin-bottom: 10%;
  }
  .priceandquantity_wrapper .product_description_text {
    margin-bottom: 5%;
  }
  .priceandquantity_wrapper .product_beaware_text {
    margin-top: 2%;
  }
  .priceandquantity_wrapper .product_info_wrapper {
    font-size: 18px;
  }
  .priceandquantity_wrapper .product-info-col .green_button,
  .priceandquantity_wrapper .added_to_cart {
    width: 100%;
    padding: 15px 50px;
    font-size: 24px;
  }
  .priceandquantity_wrapper .product_price {
    padding-top: 20px;
    font-size: 32px;
  }
  .priceandquantity_wrapper .priceandquantity_wrapper {
    margin-top: 5%;
    margin-bottom: 11%;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1200px) {
  .priceandquantity_wrapper .product_big_img {
    height: 410px;
  }
  .priceandquantity_wrapper .product_small_img {
    width: 149px;
  }
  .priceandquantity_wrapper .product_description_text {
    margin-bottom: 5%;
  }
  .priceandquantity_wrapper .product_beaware_text {
    margin-top: 2%;
  }
  .priceandquantity_wrapper .product_title {
    margin-bottom: 10%;
  }
  .priceandquantity_wrapper .product-info-col {
    padding-top: 20px;
  }
  .priceandquantity_wrapper .product-info-col .green_button,
  .priceandquantity_wrapper .added_to_cart {
    width: 90%;
    padding: 15px 50px;
    font-size: 24px;
  }
  .priceandquantity_wrapper .product_quantity_wrapper {
    margin-left: 75%;
  }
  .priceandquantity_wrapper .product_price {
    position: absolute;
    top: 20px;
  }
  .priceandquantity_wrapper .priceandquantity_wrapper {
    margin-top: 5%;
    margin-bottom: 10%;
  }
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .priceandquantity_wrapper .product_description_text {
    margin-bottom: 5%;
  }
  .priceandquantity_wrapper .product_beaware_text {
    margin-top: 2%;
  }
  .priceandquantity_wrapper .product_title {
    margin-bottom: 10%;
  }
  .priceandquantity_wrapper .product_big_img {
    height: 350px;
  }
  .priceandquantity_wrapper .product_title {
    padding-left: 0;
  }
  .priceandquantity_wrapper .product-info-col .green_button,
  .priceandquantity_wrapper .added_to_cart {
    width: 95%;
    padding: 15px 50px;
    font-size: 24px;
  }
  .priceandquantity_wrapper .product_quantity_wrapper {
    margin-left: 75%;
  }
  .priceandquantity_wrapper .product_price {
    position: absolute;
    top: 20px;
  }
  .priceandquantity_wrapper .priceandquantity_wrapper {
    margin-top: 15%;
    margin-bottom: 15%;
  }
  .priceandquantity_wrapper .small_img_wrapper {
    width: 350px;
  }
}
@media screen and (max-width: 1024) and (min-width: 845) {
  .priceandquantity_wrapper .product_small_img {
    width: 149px;
  }
}
@media screen and (max-width: 450px) {
  .priceandquantity_wrapper .path_row a,
  .priceandquantity_wrapper .path_row span {
    font-size: 9.75px;
  }
  .priceandquantity_wrapper .product_title {
    font-size: 30px;
    margin-bottom: 3%;
    padding-left: 0;
  }
  .priceandquantity_wrapper .product_description_text,
  .priceandquantity_wrapper .product_beaware_text {
    margin-bottom: 5%;
    margin-top: 5%;
  }
  .priceandquantity_wrapper .product_big_img {
    height: 290px;
    width: 290px;
  }
  .priceandquantity_wrapper .small-img-wrapper {
    max-height: 55px;
    margin-bottom: 2%;
  }
  .priceandquantity_wrapper .product-info-col {
    position: relative;
  }
  .priceandquantity_wrapper .product-info-col .green_button,
  .priceandquantity_wrapper .added_to_cart {
    width: 100%;
    font-size: 18px;
    padding: 22px 0;
  }
  .priceandquantity_wrapper .product_price {
    font-size: 18px;
    padding-top: 5%;
  }
  .priceandquantity_wrapper .priceandquantity_wrapper {
    margin-top: 10%;
    margin-bottom: 10%;
  }
  .priceandquantity_wrapper .priceandquantity_wrapper .product_quantity_wrapper {
    height: 55px;
    width: 55px;
    margin-left: 30%;
  }
  .priceandquantity_wrapper .product_quantity_wrapper {
    margin-left: 5%;
  }
  .priceandquantity_wrapper .small_img_wrapper {
    width: 290px;
  }
}
.sales_and_delivery_main_div {
  color: #5f5f64;
}
.sales_and_delivery_main_div .terms_subheading {
  color: #303033;
  font-weight: 900;
  margin-top: 3%;
  margin-bottom: 1%;
}
@media screen and (min-width: 1200px) {
  .sales_and_delivery_main_div {
    font-size: 18px;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1200px) {
  .sales_and_delivery_main_div {
    font-size: 18px;
  }
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .sales_and_delivery_main_div {
    font-size: 16px;
  }
}
@media screen and (max-width: 450px) {
  .sales_and_delivery_main_div {
    font-size: 14px;
  }
}
.cookie-box {
  position: fixed;
  background: #41a064;
  z-index: 21474836470;
  width: 100%;
  color: #fff;
  padding: 30px 20px 30px 50px;
  bottom: 0;
}
.cookie-box .cookie-allow {
  color: #41a064;
  background: #fff;
  border: none;
  padding: 5px 20px 3px;
  font-weight: bold;
  margin-top: 20px;
}
.cookie-box .cookie-box-inner a {
  color: #ebbd00;
}
.filtere-button-container {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
}
.filtere-button-container .filtere-button-container__btn {
  width: 100%;
  display: block;
  padding: 1.2rem;
  background: #fff;
  border: none;
  text-align: center;
  color: #008000;
  border-radius: 4rem;
  font-weight: 900;
}
.full_page_black_overlay {
  opacity: 0.5;
  background-color: #000;
  z-index: 10;
}
.active-btn {
  background-color: #348050;
  transform: rotate(360deg);
  transition: all 0.5s ease-in 0s;
}
.active-btn .share_icon {
  background-image: url("../img/icons/floating_buttons/close.svg");
}
.floating_share_btn_main {
  right: 150px;
  position: fixed;
  z-index: 1000;
  bottom: 2%;
  border-radius: 100%;
  overflow: hidden;
  background: #41a064;
  height: 50px;
  width: 50px;
  cursor: pointer;
  -webkit-transition: background 0.5s ease-out 0s;
  box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
}
@media screen and (max-width: 650px) {
  .floating_share_btn_main {
    width: 12.5vw;
    height: 12.5vw;
    right: 31.25vw;
  }
}
.floating_share_btn_main .share_icon {
  background-image: url("../img/icons/floating_buttons/share.svg");
  height: 40px;
  width: 40px;
  margin-left: 5px;
  margin-top: 5px;
  transform: rotate(-360deg);
  transition: all 0.5s ease-in 0s;
}
@media screen and (max-width: 650px) {
  .floating_share_btn_main .share_icon {
    width: 9.4vw;
    height: 9.4vw;
  }
}
.floating_share_btn_main .share_icon .share_icon.is-active {
  transform: rotate(360deg);
  transition: all 0.5s ease-in 0s;
  background-image: url("../img/icons/floating_buttons/close.svg");
}
.floating_share_btn_main:hover {
  background-color: #348050;
}
.floating_info_btn_main:hover {
  background-color: #348050;
}
.floating_share_btn_main:focus {
  background-color: #348050;
}
.floating_info_btn_main:focus {
  background-color: #348050;
}
.floating_favorite_btn_main {
  position: fixed;
  right: 85px;
  z-index: 1000;
  bottom: 2%;
  border-radius: 100%;
  background: #41a064;
  height: 50px;
  width: 50px;
  cursor: pointer;
  -webkit-transition: background 0.5s ease-out 0s;
  box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
}
@media screen and (max-width: 650px) {
  .floating_favorite_btn_main {
    right: 17.2vw !important;
    width: 12.5vw !important;
    height: 12.5vw !important;
  }
}
.floating_favorite_btn_main .favorite-number {
  position: absolute;
  background-color: #5f5f64;
  color: #fff;
  font-size: 13px;
  padding: 4px 6px;
  top: 8px;
  right: 8px;
  border-radius: 100%;
}
@media screen and (max-width: 650px) {
  .floating_favorite_btn_main .favorite-number {
    font-size: 3.5vw !important;
    padding: 0.63vw 1.25vw !important;
    top: 2.5vw !important;
    right: 1.57vw !important;
  }
}
.floating_favorite_btn_main .favorite_icon {
  background-image: url("../img/icons/floating_buttons/favoriteMediumChecked.svg");
  height: 40px;
  width: 40px;
  margin: 5px 5px 0;
}
@media screen and (max-width: 650px) {
  .floating_favorite_btn_main .favorite_icon {
    width: 9.4vw !important;
    height: 9.4vw !important;
  }
}
.floating_favorite_btn_main .favorite_icon.empty {
  background-image: url("../img/icons/floating_buttons/favoriteMedium.svg");
}
.floating_favorite_btn_main .floating_title {
  font-family: CoreSlabM45Regular;
  font-size: 12px;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  right: -50px;
  top: -60px;
  width: 150px;
  text-align: center;
  padding: 10px 10px;
  background-color: #5f5f64;
  border-radius: 3px;
  color: #fff;
  transition: transform 0.3s ease, opacity 0.5s ease;
}
.floating_favorite_btn_main .floating_title:after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -5px;
  bottom: -5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #5f5f64 transparent transparent transparent;
}
.floating_favorite_btn_main .floating_title .yes-favourite,
.floating_favorite_btn_main .floating_title .yes-favourites {
  display: none;
}
.floating_favorite_btn_main:hover,
.floating_favorite_btn_main:focus {
  background-color: #348050;
}
.floating_favorite_btn_main:hover .floating_title.be-active,
.floating_favorite_btn_main:focus .floating_title.be-active {
  opacity: 1;
  visibility: visible;
}
.floating_info_btn_main {
  position: fixed;
  right: 20px;
  z-index: 1000;
  bottom: 2%;
  border-radius: 100%;
  background: #41a064;
  height: 50px;
  width: 50px;
  cursor: pointer;
  -webkit-transition: background 0.5s ease-out 0s;
  box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
}
@media screen and (max-width: 650px) {
  .floating_info_btn_main {
    right: 3.13vw !important;
    height: 12.5vw !important;
    width: 12.5vw !important;
  }
}
.floating_info_btn_main .info_icon {
  background-image: url("../img/icons/floating_buttons/information.svg");
  height: 40px;
  width: 40px;
  margin-left: 5px;
  margin-top: 5px;
  transform: rotate(-360deg);
  transition: all 0.5s ease-in 0s;
}
@media screen and (max-width: 650px) {
  .floating_info_btn_main .info_icon {
    width: 9.4vw !important;
    height: 9.4vw !important;
    margin-left: 6px !important;
  }
}
.floating_info_btn_main .info_icon .info_icon.is-active {
  transform: rotate(360deg);
  transition: all 0.5s ease-in 0s;
  background-image: url("../img/icons/floating_buttons/close.svg");
}
.share_buttons_wrapper {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 0.5s 0s, opacity 0.5s linear;
  position: fixed;
  bottom: 85px;
  right: 155px;
  z-index: 1000;
}
@media screen and (max-width: 650px) {
  .share_buttons_wrapper {
    right: 31.2vw;
    bottom: 25vw;
  }
}
@media screen and (max-width: 650px) {
  .share_buttons_wrapper .floatinginfo_button {
    width: 12.5vw;
    height: 12.5vw;
  }
}
.share_buttons_wrapper .facebook:hover,
.share_buttons_wrapper .youtube:hover,
.share_buttons_wrapper .instagram:hover {
  cursor: pointer;
  background-color: #348050;
}
.share_buttons_wrapper .youtube {
  margin-bottom: 30%;
  color: #fff;
}
.share_buttons_wrapper .facebook {
  margin-bottom: 30%;
  color: #fff;
}
.share_buttons_wrapper .facebook.fa-facebook-square:before,
.share_buttons_wrapper .youtube.fa-youtube-square:before,
.share_buttons_wrapper .instagram.fa-instagram:before {
  position: relative;
  top: 9px;
  left: 11px;
}
@media screen and (max-width: 650px) {
  .share_buttons_wrapper .facebook.fa-facebook-square:before,
  .share_buttons_wrapper .youtube.fa-youtube-square:before,
  .share_buttons_wrapper .instagram.fa-instagram:before {
    top: 2.82vw !important;
    left: 0 !important;
    margin: 0 auto;
  }
}
.share_buttons_wrapper .facebook.fa,
.share_buttons_wrapper .youtube.fa,
.share_buttons_wrapper .instagram.fa {
  display: -ms-flexbox;
  display: flex;
  font-size: 1.6em;
}
@media screen and (max-width: 650px) {
  .share_buttons_wrapper .facebook.fa,
  .share_buttons_wrapper .youtube.fa,
  .share_buttons_wrapper .instagram.fa {
    font-size: 7vw !important;
  }
}
.share_buttons_wrapper .instagram {
  color: #fff;
}
.info_buttons_wrapper {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 0.5s 0s, opacity 0.5s linear;
  position: fixed;
  right: 25px;
  bottom: 85px;
  z-index: 1000;
}
@media screen and (max-width: 650px) {
  .info_buttons_wrapper {
    right: 3.13vw !important;
    bottom: 25vw;
  }
}
@media screen and (max-width: 650px) {
  .info_buttons_wrapper .floatinginfo_button {
    width: 12.5vw !important;
    height: 12.5vw !important;
  }
}
.info_buttons_wrapper .mail:hover,
.info_buttons_wrapper .location:hover,
.info_buttons_wrapper .call_us:hover,
.info_buttons_wrapper .chat:hover {
  cursor: pointer;
  background-color: #348050;
}
.info_buttons_wrapper .mail {
  background-image: url("../img/icons/floating_buttons/mail.svg");
  margin-bottom: 30%;
}
.info_buttons_wrapper .location {
  background-image: url("../img/icons/floating_buttons/address.svg");
  margin-bottom: 30%;
}
.info_buttons_wrapper .call_us {
  background-image: url("../img/icons/floating_buttons/phone.svg");
  margin-bottom: 30%;
}
.info_buttons_wrapper .chat {
  background-image: url("../img/icons/floating_buttons/chat.svg");
}
.info_buttons_wrapper.open,
.share_buttons_wrapper.open {
  visibility: visible;
  opacity: 1;
}
.floatinginfo_button {
  border-radius: 100%;
  background: #41a064;
  height: 40px;
  width: 40px;
  box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
}
.floatinginfo_button .floating_title {
  font-family: CoreSlabM45Regular;
  font-size: 12px;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  right: 60px;
  width: 140px;
  text-align: center;
  padding: 10px 10px;
  background-color: #5f5f64;
  border-radius: 3px;
  color: #fff;
  transition: transform 0.3s ease, opacity 0.5s ease;
}
.floatinginfo_button:hover .floating_title {
  opacity: 1;
  visibility: visible;
}
.floatinginfo_button:hover .floating_title:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: -5px;
  width: 0;
  height: 0;
  margin-top: -5px;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-color: transparent transparent transparent #5f5f64;
}
.floating_overlay_div {
  opacity: 0;
  visibility: hidden;
  z-index: 113;
  position: absolute;
  bottom: 0;
  right: 60px;
  width: 338px;
  height: 197px;
  background: #f7f7f7;
  box-shadow: 10px 10px 30px 10px rgba(0,0,0,0.2);
  overflow: hidden;
  transition: all 300ms ease-in;
}
@media screen and (max-width: 450px) {
  .floating_overlay_div {
    width: 289px;
    right: 10px;
  }
}
.floating_overlay_div .overlay_header {
  position: relative;
  height: 50px;
  background-color: #5f5f64;
  font-weight: 800;
  color: #fff;
  padding: 1rem 2rem;
}
.floating_overlay_div .overlay_header span {
  line-height: 2.5;
  display: inline-block;
}
.floating_overlay_div .close_overlay_cross {
  position: absolute;
  height: 100%;
  width: 50px;
  display: inline-block;
  top: 0;
  right: 0;
  background-image: url("../img/icons/floating_buttons/close.svg");
  background-repeat: no-repeat;
  cursor: pointer;
}
.floating_overlay_div .close_overlay_cross:hover {
  background-image: url("../img/icons/floating_buttons/close-thick.svg");
}
.floating_overlay_div .overlay_green_div {
  position: relative;
  top: 40px;
  left: 15px;
  width: 90%;
  background-color: #41a064;
  padding: 10px 20px;
  color: #fff;
  font-weight: 600;
  text-align: center;
  font-size: 24px;
  line-height: 2;
}
.floating_overlay_div.active {
  visibility: visible;
  opacity: 1;
}
.overlay_subheading {
  font-size: 16px;
  color: #a1a1a9;
  position: relative;
  top: 20px;
  margin-left: 5%;
}
.floating_overlay_div.chat_overlay {
  height: 424px;
}
.floating_overlay_div.chat_overlay .chat_textarea {
  resize: none;
  border: none;
  padding: 2%;
  margin-left: 5%;
  background-color: #e4e4e6;
  font-size: 16px;
  position: relative;
  height: 65px;
  top: 260px;
  width: 300px;
  overflow: hidden;
}
@media screen and (max-width: 450px) {
  .floating_overlay_div.chat_overlay .chat_textarea {
    width: 90%;
  }
}
.floating_overlay_div.chat_overlay .chat_textarea::-webkit-input-placeholder {
  color: #5f5f64;
  padding: 2%;
}
#googleMap {
  width: 100%;
  height: 400px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.gm-style .gm-style-iw {
  position: initial !important;
}
.gm-style .gm-style-iw .result_card {
  z-index: 20;
  width: 225px;
  height: 348px;
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .gm-style .gm-style-iw .result_card {
    width: 150px;
    height: 290px;
  }
}
@media screen and (max-width: 650px) {
  .gm-style .gm-style-iw .result_card {
    width: 130px;
    height: 260px;
  }
}
.gm-style .gm-style-iw .result_card .category {
  position: absolute;
  top: 0;
  left: 10%;
  padding: 0 10px;
  background-color: #fff;
  z-index: 1;
  color: #696969;
  line-height: 25px;
  height: 25px;
  font-family: CoreSlabM45Regular;
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .gm-style .gm-style-iw .result_card .category {
    height: 20px;
    line-height: 20px;
    padding: 0 8px;
    font-size: 12px;
  }
}
@media screen and (max-width: 650px) {
  .gm-style .gm-style-iw .result_card .category {
    height: 20px;
    line-height: 20px;
    padding: 0 8px;
    font-size: 12px;
  }
}
.gm-style .gm-style-iw .card_img_container {
  position: absolute;
  left: 0;
  right: 1px;
  top: 0;
  bottom: 60%;
  background-repeat: no-repeat;
  background-size: cover;
}
.gm-style .gm-style-iw .card_img_container:after {
  position: absolute;
  content: '';
  border-bottom: 65px solid #fff;
  border-left: 277px solid transparent;
  background-color: transparent;
  bottom: 0;
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .gm-style .gm-style-iw .card_img_container:after {
    position: absolute;
    content: '';
    border-bottom: 65px solid #fff;
    border-left: 202px solid transparent;
    background-color: transparent;
    bottom: 0;
  }
}
@media screen and (max-width: 650px) {
  .gm-style .gm-style-iw .card_img_container:after {
    position: absolute;
    content: '';
    border-bottom: 65px solid #fff;
    border-left: 182.4px solid transparent;
    background-color: transparent;
    bottom: -1px;
  }
}
.gm-style .content {
  position: absolute;
  width: 80%;
  left: 10%;
  top: 44%;
}
.gm-style .content .title,
.gm-style .content .desc {
  font-size: 18px;
  font-family: CoreSlabM45Regular;
  line-height: 1.5em;
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .gm-style .content .title,
  .gm-style .content .desc {
    font-size: 16px;
  }
}
@media screen and (max-width: 650px) {
  .gm-style .content .title,
  .gm-style .content .desc {
    font-size: 16px;
  }
}
.gm-style .content .title {
  font-weight: 800;
  color: #5f5f64;
  margin-bottom: 5%;
}
.gm-style .desc {
  color: #5f5f64;
  word-break: break-word;
  overflow: hidden;
  max-height: 53px;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .gm-style .desc {
    max-height: 49px;
  }
}
@media screen and (max-width: 650px) {
  .gm-style .desc {
    max-height: 49px;
  }
}
.gm-style .desc * {
  color: inherit;
  font-family: inherit;
  line-height: inherit;
  font-size: inherit;
}
.gm-style .bottom {
  position: absolute;
  bottom: 20px;
  left: 10%;
  color: #41a064;
  font-size: 16px;
  font-family: CoreSlabM45Regular;
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .gm-style .bottom {
    bottom: 15px;
    font-size: 14px;
  }
}
@media screen and (max-width: 650px) {
  .gm-style .bottom {
    bottom: 17px;
    font-size: 14px;
  }
}
.green_button {
  position: relative;
  padding: 20px 20px 20px 20px;
  background-color: #41a064;
  color: #fff;
  font-size: 32px;
  font-family: CoreSlabM65Bold;
  border: none;
  transition: all 300ms ease-in;
}
.green_button:hover {
  background-color: #348050;
}
.greey--button {
  position: relative;
  padding: 20px 20px 20px 20px;
  background-color: #5f5f64;
  color: #fff;
  font-size: 32px;
  font-family: CoreSlabM65Bold;
  border: none;
  transition: all 300ms ease-in;
}
.greey--button:hover {
  background: #48484c;
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .green_button {
    font-size: 18px;
  }
}
@media screen and (max-width: 450px) {
  .green_button {
    font-size: 16px;
  }
}
.test123 {
  padding: 2rem 0;
  position: relative;
}
.test123 .results-number {
  line-height: 41px;
  font-size: 14px;
  color: #a1a1a9;
}
.test123 #search-results-count {
  font-weight: 900;
  color: #348050;
}
.btn-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media screen and (max-width: 650px) {
  .btn-container {
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.btn-container .btn-container__button {
  color: #5f5f64;
  width: 30%;
  padding: 1rem;
  display: inline-block;
  text-align: center;
  background: #eaeaea;
  cursor: pointer;
}
@media screen and (max-width: 650px) {
  .btn-container .btn-container__button {
    width: 50%;
  }
}
.btn-container .btn-container__button.active {
  background: #348050;
  color: #fff;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.btn-container .btn-container__button.btn-container__button--map {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.regular_page_section {
  margin-top: 70px;
  padding-top: 50px;
}
.page_not_found {
  padding-top: 200px;
  padding-bottom: 50px;
}
.page_not_found .error {
  color: #41a064;
  font-size: 34px;
  margin-bottom: 15px;
  display: block;
}
.page_not_found .error_text {
  font-size: 4em;
  color: #5f5f64;
  margin-bottom: 30px;
}
@media screen and (max-width: 450px) {
  .page_not_found .error_text {
    font-size: 30px;
  }
}
.page_not_found .error_image {
  width: 200px;
  height: 200px;
  background-image: url("../img/bornholm-info/404.png");
  background-repeat: no-repeat;
  background-size: cover;
  margin: auto;
  margin-bottom: 40px;
}
.page_not_found .error_subtitle {
  color: #a1a1a9;
  margin-bottom: 10px;
}
.page_not_found .error_description {
  margin-bottom: 30px;
}
.page_not_found .error_description p {
  font-size: 13px;
  line-height: 19px;
}
.page_not_found button {
  width: 50%;
  font-size: 30px;
}
@media screen and (max-width: 450px) {
  .page_not_found button {
    width: 100%;
  }
}
.ambassador {
  width: 100%;
  background-color: #f7f7f7;
  padding-top: 150px;
}
.ambassador img {
  margin: auto;
  max-width: 175px;
}
.ambassador .page-title {
  font-size: 55px;
  color: #5f5f64;
  text-align: center;
  padding: 20px 0;
}
.ambassador .hero_description {
  color: #808080;
  font-style: italic;
  font-size: 18px;
  text-align: center;
  padding: 10px 0;
}
.ambassador .hero_link_div {
  text-align: center;
}
.ambassador .hero_link {
  font-style: normal;
  font-weight: 700;
  color: #41a064;
  font-size: 18px;
}
.ambassador .social-icons {
  text-align: center;
  font-size: 3em;
  margin-top: 20px;
  color: #41a064;
  padding-bottom: 20px;
}
.quote {
  padding: 50px 0;
  color: #41a064;
  text-align: center;
  font-size: 24px;
  font-style: italic;
}
.hero-image-section {
  margin-top: 65px;
  background: #f7f7f7;
}
.article-hero-image-container {
  margin-right: 80px;
  padding: 0 0 0 80px;
  width: inherit;
}
.article-hero-image-wrapper {
  padding-bottom: 0;
}
.article-hero-image {
  position: relative;
  background-image: linear-gradient(45deg, transparent 50%, rgba(255,255,255,0.19) 50%), url("../img/bornholm-info/article/article-hero.jpeg");
  background-size: contain;
  background-repeat: no-repeat;
  height: 0;
  padding-bottom: 80vh;
  background-position: center;
}
.hero-image__text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transition: translate(-50%, -50%);
  text-align: center;
  width: 70%;
}
.hero-image__title {
  color: #fff;
}
@media screen and (max-width: 650px) {
  .hero-image__title {
    font-size: 30px !important;
    padding: 0 !important;
  }
}
.hero-image__title:after {
  display: block;
  background: #41a064;
  width: 50px;
  height: 3px;
  content: " ";
  margin: 20px auto;
}
.hero-image__link {
  display: inline-block;
  padding: 6px 15px 4px;
  background: #41a064;
  color: #fff;
  margin-bottom: 20px;
  font-size: 14px;
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .article-hero-image {
    padding-bottom: 50vh;
  }
  .hero-image__text {
    width: 95%;
  }
  .hero-image__title {
    font-size: 30px !important;
  }
  .hero-image__link {
    font-size: 12px;
    margin-bottom: 15px;
  }
  .hero-image__title:after {
    margin-top: 15px;
  }
}
@media screen and (max-width: 650px) {
  .hero-image__text {
    width: 90% !important;
  }
  .article-hero-image-container {
    margin: 0;
    padding: 0;
  }
  .article-hero-image {
    padding-bottom: 30vh;
  }
  .video_wrapper_div .hero-image__title {
    font-size: 32px !important;
  }
  .hero-image__link {
    font-size: 12px;
    margin-bottom: 12px;
  }
  .hero-image__title:after {
    margin-top: 12px;
  }
}
section img {
  width: 100%;
  height: auto;
  margin: 0;
  display: block;
}
.full-width {
  max-width: 100%;
  max-height: 830px;
}
.full-width img {
  max-width: 100%;
  height: 100%;
}
.hero-date {
  padding: 90px 0 45px 0;
  background: #f7f7f7;
  color: #5f5f64;
/*@media screen and (max-width: 1024px)
        padding-bottom: 80px!important*/
}
.hero-date .row {
  padding-bottom: 0;
}
.hero-date .row .col-sm-12,
.hero-date .row .col-md-12,
.hero-date .row .col-lg-12 {
  padding-bottom: 0;
}
.hero-date .row .col-sm-12 h2,
.hero-date .row .col-md-12 h2,
.hero-date .row .col-lg-12 h2 {
  padding-bottom: 0;
}
.hero-date .spacing-for-author {
  padding-bottom: 45px;
}
.hero-date .date {
  font-size: 14px;
  margin-bottom: 20px;
  color: #a1a1a9;
}
.hero-date .hero-date-content {
  max-width: 750px;
  font-size: 32px;
  line-height: 1.5em;
  margin: 0 auto;
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .hero-date {
    padding: 45px 0 22.5px 0;
  }
  .hero-date .hero-date-content {
    font-size: 28px !important;
    padding: 0 80px !important;
  }
  .hero-date .date {
    font-size: 13px !important;
  }
}
@media screen and (max-width: 750px) {
  .hero-date-content {
    font-size: 20px !important;
  }
}
@media screen and (max-width: 650px) {
  .hero-date {
    padding: 40px 4% 20px 4%;
  }
  .hero-date-content {
    margin: 0;
    padding: 0 !important;
  }
}
.blog-content-text {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 22.5px;
}
.blog-content-text h1,
.blog-content-text h2,
.blog-content-text h3,
.blog-content-text h4,
.blog-content-text h5,
.blog-content-text h6 {
  padding-top: 0;
  padding-bottom: 3px !important;
  margin: 0 !important;
}
.blog-video {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 22.5px;
  padding-bottom: 22.5px;
}
.blog-text-after-video {
  padding-top: 22.5px;
  margin-top: 0;
  margin-bottom: 0;
}
.blog-text-after-video h1,
.blog-text-after-video h2,
.blog-text-after-video h3,
.blog-text-after-video h4,
.blog-text-after-video h5,
.blog-text-after-video h6 {
  padding-top: 0;
  padding-bottom: 3px !important;
  margin: 0 !important;
}
.blog-content-outro {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.blog-content-outro h1,
.blog-content-outro h2,
.blog-content-outro h3,
.blog-content-outro h4,
.blog-content-outro h5,
.blog-content-outro h6 {
  padding-top: 0;
  padding-bottom: 3px !important;
  margin: 0 !important;
}
.blog-content-outro .description {
  line-height: 1.5 !important;
}
.person {
  padding: 40px 80px 65px 80px;
  position: relative;
  background: #fff;
}
.circle {
  display: block;
  height: 100px;
  width: 100px;
  border-radius: 100%;
  background-color: #fff;
  position: absolute;
  border: none;
  left: calc(50% - 50px);
  top: -50px;
/*img {
        border-radius: 50%
    }*/
}
.circle .ambassador-image {
  padding-bottom: 100px;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 50%;
}
.person-name {
  margin-top: 45px;
}
.person-email {
  display: block;
  margin: 25px 0;
  text-align: center;
  color: #5f5f64;
}
.person-name,
.person-role {
  display: block;
  text-align: center;
  margin-bottom: 10px;
  color: #5f5f64;
}
.person-role--light-grey {
  color: #a1a1a9;
}
.person-email--green {
  color: #41a064;
}
.person-email--green:hover {
  color: #41a064;
}
.person-social-icon-list {
  margin: 30px 0 0 0;
  padding: 0;
  list-style: none;
  margin-top: 40px;
  text-align: center;
}
.person-social-icon-list .person-social-icon-list__item {
  display: inline-block;
  margin-right: 20px;
}
.person-social-icon-list .person-social-icon-list__item .person-social-icon-list__item__link {
  color: #41a064;
}
.person-social-icon-list .person-social-icon-list__item:last-child {
  margin-right: 0;
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .person {
    padding: 40px 80px 50px 80px;
  }
  .person-name,
  .person-role,
  .person-email {
    font-size: 14px;
  }
}
@media screen and (max-width: 450px) {
  .person {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
  }
  .person-name,
  .person-role,
  .person-email {
    font-size: 13px;
  }
}
.extra-info {
  background: #f7f7f7;
  padding-top: 45px;
  margin-top: 0;
  margin-bottom: 0;
}
.extra-info .article-description-wrapper * {
  margin: 0;
}
.extra-info h1,
.extra-info h2,
.extra-info h3,
.extra-info h4,
.extra-info h5,
.extra-info h6 {
  padding-top: 0;
  padding-bottom: 3px;
}
.btn-continue {
  color: #a1a1a9;
}
.btn-continue:hover {
  color: #a1a1a9;
}
.headline {
  font-weight: 900;
  color: #5f5f64;
}
.headline:before {
  display: block;
  content: ' " ';
  width: 20px;
  height: 20px;
  margin: 0 auto;
  font-style: italic;
  color: #41a064;
  padding-bottom: 50px;
}
.sub-headline {
  font-size: 18px;
  color: #5f5f64;
  line-height: 1.5em;
  margin-bottom: 20px;
}
.sub-headline.sub-headline.sub-headline--bold {
  font-weight: 900;
}
.description {
  color: #5f5f64;
  line-height: 1.5em;
}
.description.description--bold {
  font-family: CoreSlabM65Bold;
}
.description ul li {
  list-style-type: disc;
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .description {
    font-size: 16px;
  }
}
.btn-continue {
  font-size: 13px;
}
@media screen and (max-width: 650px) {
  .headline:before {
    padding-bottom: 25px !important;
  }
  .extra-info {
    padding-left: 4% !important;
    padding-right: 4% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .extra-info * {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .extra-info * > * {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .extra-info ol,
  .extra-info li,
  .extra-info p,
  .extra-info ul,
  .extra-info a {
    font-size: 16px !important;
  }
}
.quote--grey {
  font-weight: 900;
  color: #5f5f64;
  margin: 7rem 0 3rem 0;
}
.quote--grey .separater {
  display: block;
  text-align: center;
  color: #41a064;
}
.article-full-width-video {
  padding: 25px 0;
  background-color: #f7f7f7;
}
.full-width-image-section {
  padding-top: 22.5px;
  padding-bottom: 22.5px;
  background-color: #f7f7f7;
}
.full-width-image-section.not-article {
  padding: 0;
  transform: translateY(-6px);
}
.description > * {
  color: #605f64;
}
.description > * .read-more-content-wrapper *,
.description > * .text-block > .description * {
  padding: 5px 0;
}
.text-block-content-wrapper ol,
.read-more-content-wrapper ol,
.text-block > .description ol,
.extra-info ol,
.text-block-content-wrapper ul,
.read-more-content-wrapper ul,
.text-block > .description ul,
.extra-info ul {
  padding-left: 20px !important;
  padding-bottom: 15px;
  margin: 0;
}
.wp-caption {
  width: 100% !important;
}
#gallery-1 img {
  border: none !important;
}
.opening-hours-section .nav-tabs {
  padding-bottom: 0;
  border-bottom: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.opening-hours-section .nav-tabs li {
  height: 90px;
  width: 250px;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 10px;
  padding-right: 10px;
  min-width: 50%;
}
@media (min-width: 768px) {
  .opening-hours-section .nav-tabs li {
    min-width: unset;
  }
}
.opening-hours-section .nav-tabs li.active {
  background-color: #f3f3f3;
}
.opening-hours-section .nav-tabs li.active p {
  background-color: #f3f3f3;
  border: none;
  padding: 0;
  color: #41a064;
  border-bottom: 2px solid;
}
.opening-hours-section .nav-tabs li.active:hover p {
  border-bottom: 2px solid;
  background-color: #eee;
}
.opening-hours-section .nav-tabs li:hover {
  cursor: pointer;
  background-color: #eee;
}
.opening-hours-section .nav-tabs li p {
  font-weight: bold;
}
@media (min-width: 1200px) {
  .opening-hours-section .nav-tabs li p:hover {
    border: none;
    background-color: #eee;
  }
}
.opening-hours-section .tab-content {
  background-color: #f3f3f3;
  padding: 25px 15px;
}
@media (min-width: 768px) {
  .opening-hours-section .tab-content {
    padding: 30px;
    padding-bottom: 50px;
  }
}
@media (min-width: 1024px) {
  .opening-hours-section .tab-content {
    padding: 30px 55px;
    padding-bottom: 70px;
  }
}
@media (min-width: 1200px) {
  .opening-hours-section .tab-content {
    padding: 40px 80px;
    padding-bottom: 90px;
  }
}
@media (min-width: 768px) {
  .opening-hours-section .tab-content .tab-pane.active {
    display: -ms-flexbox;
    display: flex;
  }
}
.opening-hours-section .tab-content .tab-pane.active .opening-hours-content {
  display: block;
  width: 100%;
}
.opening-hours-section .tab-content .tab-pane.active .opening-hours-content .link-section {
  padding-bottom: 20px;
  border-bottom: 1px solid #5f5f64;
}
.opening-hours-section .tab-content .tab-pane.active .opening-hours-content .week-days-section {
  padding-top: 20px;
}
.opening-hours-section .tab-content .tab-pane.active .opening-hours-content .week-days-section .week-days-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 991px) {
  .opening-hours-section .tab-content .tab-pane.active .opening-hours-content .week-days-section .week-days-container {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.opening-hours-section .tab-content .tab-pane.active .opening-hours-content .week-days-section .week-days-container .week-day {
  padding: 15px;
  background-color: #fff;
  border: 2px solid #d8d8d8;
  text-align: center;
}
@media (max-width: 990px) {
  .opening-hours-section .tab-content .tab-pane.active .opening-hours-content .week-days-section .week-days-container .week-day {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 6px;
  }
}
.opening-hours-section .tab-content .tab-pane.active .opening-hours-content .week-days-section .week-days-container .week-day-name {
  font-size: 14px;
  color: #41a064;
  font-weight: bold;
}
.opening-hours-section .tab-content .tab-pane.active .opening-hours-content .week-days-section .week-days-container .week-day-name.closed {
  color: #a04444;
}
.opening-hours-section .tab-content .tab-pane.active .opening-hours-content .week-days-section .week-days-container .week-day-time {
  font-size: 14px;
}
.opening-hours-section .tab-content .tab-pane.active .heading {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 10px;
}
.opening-hours-section .tab-content .tab-pane.active .company-link {
  font-size: 16px;
}
.opening-hours-section .tab-content .tab-pane.active .tab-pane-child {
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .opening-hours-section .tab-content .tab-pane.active .tab-pane-child {
    padding-right: 20px;
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .opening-hours-section .tab-content .tab-pane.active .tab-pane-child:not(:first-child) {
    margin-top: 25px;
  }
}
.opening-hours-section .tab-content .tab-pane.active .tab-pane-child p {
  font-size: 16px;
}
.opening-hours-section .tab-content .tab-pane.active .tab-pane-child p.season-action {
  cursor: pointer;
}
.opening-hours-section .tab-content .tab-pane.active .tab-pane-child p.active {
  text-decoration: underline;
}
.opening-hours-section .tab-content .tab-pane.active .tab-pane-child .heading {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 10px;
}
.opening-hours-section .tab-content .tab-pane.active .tab-pane-child .description p,
.opening-hours-section .tab-content .tab-pane.active .tab-pane-child .description ul li {
  font-size: 16px;
}
.opening-hours-section .tab-content .tab-pane.active .tab-pane-child .tab-pane-child--subchild:not(:first-child) {
  margin-top: 25px;
}
.opening-hours-section .tab-content .tab-pane.active .tab-pane-child .tab-pane-child--subchild.opening-hours-pane p {
  font-size: 16px;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 1024px) {
  .opening-hours-section .tab-content .tab-pane.active .tab-pane-child .tab-pane-child--subchild.opening-hours-pane p {
    width: 95%;
  }
}
.opening-hours-section .tab-content .tab-pane.active .tab-pane-child .tab-pane-child--subchild.opening-hours-pane p.heading {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 10px;
}
.opening-hours-section .tab-content .tab-pane.active .tab-pane-child .tab-pane-child--subchild.opening-hours-pane p span:first-of-type {
  display: inline-block;
  width: 52%;
}
.opening-hours-section .tab-content .tab-pane.active .tab-pane-child .tab-pane-child--subchild.opening-hours-pane p span:nth-child(2) {
  margin-left: 35px;
}
.opening-hours-section .tab-content .tab-pane.active .tab-pane-child .tab-pane-child--subchild.opening-hours-pane.opening-hours-pane-seasons-action {
  margin-top: 0;
}
.opening-hours-section .tab-content .tab-pane.active .tab-pane-child .edge-part {
  display: -ms-flexbox;
  display: flex;
}
.opening-hours-section .tab-content .tab-pane.active .tab-pane-child .edge-part p {
  font-size: 16px;
}
.opening-hours-section .tab-content .tab-pane.active .tab-pane-child .edge-part p:first-of-type {
  width: 75%;
}
.breadcrumbs.left {
  margin-left: 75px;
  z-index: 1;
}
@media screen and (max-width: 650px) {
  .breadcrumbs.left {
    margin-left: 30px;
  }
}
.place_service_main_div {
  margin-top: 65px;
}
.place_service_main_div .welcome_section_main_container {
  margin-bottom: 45px;
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .place_service_main_div .place-service-info-text.left_side {
    padding-left: 50px;
  }
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .place_service_main_div .main_heading {
    padding-left: 50px;
  }
}
.related-content-main-div {
  padding-top: 5%;
}
.place_service_hero_wrapper {
  margin-top: 65px;
  background-color: #fff;
}
.place_service_infoboxes_row {
  margin-top: 25px;
  margin-bottom: 25px;
}
.place_service_infoboxes_row .tripadviser_img {
  min-height: 63px;
}
.place-service-info-wrapper {
  background-color: #f7f7f7;
}
.place-service-info-text {
  line-height: 1.5;
  color: #5f5f64;
}
@media screen and (max-width: 450px) {
  .place-service-info-text a {
    font-size: 16px;
  }
}
.place-service-info-text p,
.place-service-info-text div {
  padding-bottom: 15px;
}
.place-service-info-text h1,
.place-service-info-text h2,
.place-service-info-text h3,
.place-service-info-text h4,
.place-service-info-text h5,
.place-service-info-text h6 {
  padding-top: 0;
  padding-bottom: 3px;
  margin: 0;
}
.place-service-info-text br {
  margin-bottom: 5px;
}
.place-service-info-text ul,
.place-service-info-text ol {
  font-size: 18px;
  padding-left: 20px;
  margin: 0 !important;
  padding-bottom: 10px;
}
@media screen and (max-width: 450px) {
  .place-service-info-text ul,
  .place-service-info-text ol {
    font-size: 16px;
  }
}
.place-service-info-text .place_service_social_div {
  margin-bottom: 20px;
  margin-top: 20px;
}
.place-service-info-text .tripadvisor_widget > div > div,
.place-service-info-text .tripadvisor_widget > div > div > div {
  width: 100% !important;
}
.placeservice-infobox {
  margin-bottom: 25px;
  line-height: 1.5;
}
.placeservice-infobox .green_button {
  width: 100%;
}
.placeservice-infobox .background-wrapper {
  background-color: #fff;
  padding: 25px;
  margin-top: 35px;
  min-height: 158px;
}
.placeservice-infobox .background-wrapper .title {
  font-size: 14px;
  padding-bottom: 10px;
}
.placeservice-infobox .background-wrapper .social-icons {
  text-align: left;
  font-size: 3em;
  color: #41a064;
}
.placeservice-infobox .background-wrapper .social-icons a,
.placeservice-infobox .background-wrapper .social-icons i {
  cursor: pointer;
  color: #41a064;
  font-size: inherit;
}
.placeservice-infobox .background-wrapper .social-icons a:hover,
.placeservice-infobox .background-wrapper .social-icons i:hover {
  color: #348050;
}
.placeservice-infobox .background-wrapper .welcome_standard_div {
  margin-bottom: 30px;
  line-height: 1.5;
}
.tags-main-section {
  background-color: #fff;
}
.ferry_info_section_main_wrapper {
  margin: 50px 0;
}
.ferry_info_section_main_wrapper .ferry_info_row {
  margin: 50px 0;
  line-height: 2;
}
.ferry_info_section_main_wrapper .ferry_info_heading {
  color: #41a064;
  margin-bottom: 5rem;
}
.ferry_info_section_main_wrapper .ferry_info_col_heading {
  font-weight: 900;
  color: #666;
  padding-bottom: 10px;
}
.ferry_info_section_main_wrapper .ferry_info_col_link {
  color: #41a064;
}
@media screen and (min-width: 993px) and (max-width: 1200px) {
  .background-wrapper .tripadvisor_widget .cdsLocName > a {
    font-size: 10px !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 992px) {
  .background-wrapper .logo > a > img {
    width: 83px !important;
  }
  .cdsLocName > a {
    font-size: 8px !important;
  }
  .cdsRating {
    white-space: inherit !important;
    line-height: 10px !important;
  }
}
@media screen and (min-width: 551px) and (max-width: 767px) {
  .cdsLocName > a {
    font-size: 2vw !important;
  }
}
@media screen and (max-width: 550px) {
  .background-wrapper .logo > a > img {
    width: 15vw !important;
  }
  .cdsLocName > a {
    font-size: 2vw !important;
  }
  .cdsRating {
    white-space: inherit !important;
    line-height: 3vw !important;
    font-size: 2vw !important;
    width: 30vw !important;
  }
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .ferry_info_section_main_wrapper {
    margin: 20px 0;
  }
  .ferry_info_row {
    text-align: center;
  }
  .ferry_col_info_wrapper {
    padding: 2px 0;
    text-align: left;
    padding-left: 15%;
  }
}
@media screen and (max-width: 450px) {
  .related-content-main-div {
    padding-left: 0;
    padding-top: 5%;
  }
  .ferry_info .ferry_col_info_wrapper {
    margin-left: 10%;
    margin-right: 10%;
    margin-bottom: 5%;
    margin-top: 5%;
  }
  .place-service-info-wrapper .placeservice-infobox .background-wrapper {
    margin-left: 0;
  }
}
.info-iframe {
  height: 986px;
  width: 482px;
  background: url("../img/bornholm-info/place-service/tablet-iframe.png") center no-repeat;
  margin: 20px auto;
  margin-bottom: 10%;
  border: 1px solid #41a064;
}
.special_offer_wrapper {
  background-color: #fff;
  padding: 25px;
  color: #5f5f64;
}
@media screen and (max-width: 650px) {
  .special_offer_wrapper {
    margin-top: 10%;
  }
}
.special_offer_wrapper ul li {
  list-style-type: disc !important;
}
.special_offer_wrapper .special_offer_heading {
  font-family: CoreSlabM65Bold;
  font-size: 24px;
}
.special_offer_wrapper .special_offer_price {
  font-family: CoreSlabM65Bold;
  font-size: 32px;
  padding-bottom: 20px;
}
.special_offer_wrapper .special_offer_span {
  font-size: 14px;
  margin-top: 20px;
}
.special_offer_wrapper .special_offer_text {
  font-size: 18px;
  padding-top: 0;
}
.special_offer_wrapper .special_offer_text div,
.special_offer_wrapper .special_offer_text p {
  padding-bottom: 15px;
}
.special_offer_wrapper .special_offer_text h1,
.special_offer_wrapper .special_offer_text h2,
.special_offer_wrapper .special_offer_text h3,
.special_offer_wrapper .special_offer_text h4,
.special_offer_wrapper .special_offer_text h5,
.special_offer_wrapper .special_offer_text h6 {
  padding-bottom: 15px;
}
.special_offer_wrapper .special_offer_text br {
  margin-bottom: 5px;
}
.special_offer_wrapper .special_offer_list_div {
  line-height: 2;
  padding-top: 10px;
  padding-bottom: 50px;
}
.special_offer_wrapper .special_offer_list_div .special__offer-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.special_offer_wrapper .special_offer_list_div .special__offer-list .special__offer-list__item {
  display: block;
  position: relative;
  padding: 0 0 0 3rem;
}
.special_offer_wrapper .special_offer_list_div .special__offer-list .special__offer-list__item::before {
  position: absolute;
  display: block;
  content: '-';
  height: 2px;
  width: 30px;
  left: 0;
  top: 0;
}
.special_offer_wrapper .special_offer_list_div span {
  padding-right: 30px;
}
@media screen and (max-width: 450px) {
  .info-iframe {
    height: 602px;
    width: 100%;
    background: url("../img/bornholm-info/place-service/mobile-iframe.png") center no-repeat;
  }
  .special_offer_wrapper .special_offer_heading {
    font-size: 18px;
    font-weight: 900;
  }
  .special_offer_wrapper .special_offer_span {
    font-size: 12px;
    margin-top: 30px;
  }
  .special_offer_wrapper .special_offer_text p,
  .special_offer_wrapper .special_offer_list_div p {
    font-size: 14px;
  }
}
@media screen and (max-width: 450px) {
  .place-service-img-slider {
    height: 220px !important;
  }
}
.video_wrapper_div.theme_video_wrapper {
  width: 100%;
  height: calc(100vh - 65px) !important;
  overflow: hidden;
  position: relative;
}
@media (min-width: 768) {
  .video_wrapper_div.theme_video_wrapper {
    height: 771px;
    max-height: 771px;
  }
}
.video_wrapper_div.theme_video_wrapper .hero-image__title {
  font-size: 75px;
  font-family: CoreSlabM85Heavy;
  color: #fff;
}
#theme-page-main-div .video_wrapper_div.theme_video_wrapper {
  margin-top: 65px !important;
}
.video_wrapper_div.theme_video_wrapper.campaign_page {
  margin-top: 0px;
}
.theme_page_theme_section_main_div .inner-box-title_subtitle {
  margin: auto;
  float: none;
}
.theme_page_theme_section_main_div .sub_heading_title_subtitle,
.theme_page_theme_section_main_div .sub_heading_title_subtitle p {
  color: #5f5f64;
  font-size: 24px;
  line-height: 28px;
}
@media screen and (min-width: 450px) {
  .theme_page_theme_section_main_div .sub_heading_title_subtitle,
  .theme_page_theme_section_main_div .sub_heading_title_subtitle p {
    line-height: 31px;
  }
}
@media screen and (min-width: 1200px) {
  .theme_page_theme_section_main_div .sub_heading_title_subtitle,
  .theme_page_theme_section_main_div .sub_heading_title_subtitle p {
    line-height: 36px;
  }
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .theme_page_theme_section_main_div .sub_heading_title_subtitle,
  .theme_page_theme_section_main_div .sub_heading_title_subtitle p {
    font-size: 22px;
  }
}
@media screen and (max-width: 650px) {
  .theme_page_theme_section_main_div .sub_heading_title_subtitle,
  .theme_page_theme_section_main_div .sub_heading_title_subtitle p {
    font-size: 18px;
  }
}
@media screen and (min-width: 1200px) {
  #theme-page-main-div #standard-menu #tablet-collapsed-menu-wrapper {
    height: 771px;
  }
  #theme-page-main-div .video_wrapper_div {
    margin-top: 65px !important;
  }
}
.theme_page_theme_section_main_div {
  background-color: #f7f7f7;
  padding-bottom: 45px;
  padding-top: 65px;
  text-align: center;
}
.read_more_link {
  color: #41a064;
  font-size: 18px;
}
.read_more_link:hover {
  color: #348050;
}
.map_heading {
  font-weight: 800;
  color: #5f5f64;
  font-size: 24px;
}
.map_para {
  font-size: 18px;
  color: #5f5f64;
}
.theme_video_wrapper {
  width: 100%;
  height: 771px;
  max-height: 771px;
  overflow: hidden;
  position: relative;
}
@media screen and (max-width: 450px) {
  .map_heading {
    font-size: 18px;
  }
  .map_para,
  .read_more_link {
    font-size: 16px;
  }
}
.video_hero_title.italic_big {
  font-family: CoreSlabM85Heavy-Italic;
  font-size: 3em;
  line-height: 1.2;
  letter-spacing: 3px;
}
@media screen and (min-width: 500px) {
  .video_hero_title.italic_big {
    font-size: 4em;
  }
}
@media screen and (min-width: 1025px) {
  .video_hero_title.italic_big {
    font-size: 5em;
  }
}
.outer_full_screen {
  display: none;
}
@media screen and (min-width: 750px) {
  .outer_full_screen {
    display: block;
    height: 100%;
  }
  .outer_full_screen .video_full_screen {
    top: auto;
    left: 30px;
    bottom: 30px;
  }
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .theme-page-two-columns-text > .row.row-no-margin {
    width: 75%;
    margin: auto;
  }
}
@media screen and (max-width: 768px) {
  #theme-page-main-div .video_wrapper_div.theme_video_wrapper .video_content_wrapper .hero_content_col > :not(.hero-image__link) {
    padding-top: 0px !important;
    margin-top: 0px !important;
  }
  #theme-page-main-div #video-arrow {
    height: 45px;
    width: 60px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  #theme-page-main-div .video_wrapper_div.theme_video_wrapper .video_content_wrapper .hero_content_col > :not(.hero-image__link) {
    padding-top: 10px !important;
    margin-top: 0px !important;
  }
}
.padding_left_box {
  padding-left: 0px;
}
@media screen and (min-width: 1550px) {
  .title_desktop_width {
    margin: 0 auto;
    width: 66%;
  }
}
.video_wrapper_div .overlay {
  background: #000;
  height: 100%;
  opacity: 0.2;
}
.video_wrapper_div.theme_video_wrapper .outer-iframe iframe#__1_0 {
  width: 100%;
  height: 100%;
  display: block;
  -webkit-user-drag: none;
}
.video_preload_img {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.video_wrapper_div {
  width: 100%;
  height: calc(100vh - 65px);
  overflow: hidden;
  position: relative;
  background-size: cover;
  background-position: center;
  margin-top: 65px;
}
@media (min-width: 768) {
  .video_wrapper_div {
    height: 771px;
    max-height: 771px;
  }
}
@media (min-width: 1025px) {
  .video_wrapper_div {
    margin-top: 170px;
  }
}
.video_wrapper_div .arrow_down_vh {
  height: 70px;
  width: 80px;
  background-image: url("../img/icons/bornholm-info/video-hero/arrow_large.svg");
  cursor: pointer;
  transform: rotate(90deg);
  margin: auto;
  background-repeat: no-repeat;
}
.hero_content_col {
  margin: 0 auto;
  float: none;
  padding-top: 3%;
  padding-bottom: 3%;
  position: absolute;
  top: 60%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: auto;
}
@media screen and (max-width: 650px) {
  .hero_content_col {
    top: 50% !important;
  }
}
video {
  min-width: 100% !important;
  min-height: 100% !important;
}
.video_hero_title {
  color: #fff;
  font-family: CoreSlabM85Heavy;
  line-height: 1.1;
  font-size: 70px;
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .video_hero_title {
    margin-bottom: 60px !important;
    font-size: 55px !important;
  }
}
.video_hero_subtitle {
  color: #fff;
  font-size: 18px;
  margin: 0 auto;
  padding: 40px 0 0 0;
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .video_hero_subtitle {
    font-size: 16px;
    padding: 60px 10% 0 10%;
  }
}
@media screen and (min-width: 1024px) {
  .video_hero_subtitle {
    width: 70%;
  }
}
.video_content_wrapper {
  position: absolute;
  color: #fff;
  top: 0;
  height: 100%;
  width: 100%;
}
@media (min-width: 768px) {
  .video_content_wrapper {
    height: 90%;
  }
}
.video_content_wrapper .main_heading:after {
  display: none;
}
.video_hero_search_input {
  padding-left: 15px;
  color: #5f5f64;
  border-radius: none;
  border: none;
  height: 100%;
  width: 100%;
  background-color: #fff;
}
@media screen and (max-width: 650px) {
  .video_hero_search_input {
    text-indent: 15px !important;
    padding-left: 0 !important;
    font-size: 12px !important;
  }
}
.video_hero_search_input::-webkit-input-placeholder {
/* Chrome/Opera/Safari */
  color: #a1a1a9;
}
.video_hero_search_input::-moz-placeholder {
/* Firefox 19+ */
  color: #a1a1a9;
}
.video_hero_search_input:-ms-input-placeholder {
/* IE 10+ */
  color: #a1a1a9;
}
.video_hero_search_input:-moz-placeholder {
/* Firefox 18- */
  color: $footer_p_greyink;
}
.video_hero_input_field_wrapper {
  box-shadow: 0 0 0 0 #fff;
  border: 15px solid rgba(255,255,255,0.3); /* for Safari */
  background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
  height: 85px;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  width: 100%;
  margin-top: 70px;
}
.video_hero_input_field_wrapper .hero-search-form {
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 1025px) {
  .video_hero_input_field_wrapper {
    max-width: 780px;
  }
}
@media screen and (max-width: 650px) {
  .video_hero_input_field_wrapper {
    border: 10px solid rgba(255,255,255,0.3) !important;
    width: 100% !important;
    height: 60px !important;
    position: relative !important;
    margin-top: 7.5vw !important;
  }
  .video_hero_input_field_wrapper span {
    font-size: 14px !important;
  }
}
.video_hero_input_field_wrapper .video_hero_input_field_wrapper_span img {
  display: none;
}
.video_hero_input_field_wrapper #blog_video_hero_input,
.video_hero_input_field_wrapper .video_hero_input_field_wrapper_span p {
  font-size: 18px;
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .video_hero_input_field_wrapper #blog_video_hero_input,
  .video_hero_input_field_wrapper .video_hero_input_field_wrapper_span p {
    font-size: 16px;
  }
}
@media screen and (max-width: 650px) {
  .video_hero_input_field_wrapper #blog_video_hero_input,
  .video_hero_input_field_wrapper .video_hero_input_field_wrapper_span p {
    font-size: 14px;
  }
}
.video_hero_input_field_wrapper span {
  background-color: #41a064;
  cursor: pointer;
  color: #fff;
  height: 100%;
  line-height: 2.5;
  font-size: 18px;
  padding: 5px 45px;
  font-weight: bold;
}
.video_hero_input_field_wrapper span a {
  color: #fff;
}
#blog_video_hero_input {
  color: #48484c !important;
  border-radius: 0;
}
.options-search,
.hero-options-search {
  display: none;
  padding-left: 16px;
  padding-right: 11px;
  margin: auto;
  width: 85%;
}
@media screen and (max-width: 650px) {
  .options-search,
  .hero-options-search {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
  }
}
.options-search ul,
.hero-options-search ul {
  background-color: #fff;
  padding: 0;
  display: block;
}
@media screen and (max-width: 650px) {
  .options-search ul,
  .hero-options-search ul {
    width: 100% !important;
  }
}
.options-search ul .inner-list,
.hero-options-search ul .inner-list {
  position: absolute;
  width: 100%;
  z-index: 999;
}
.options-search ul .inner-list .view_all_text,
.hero-options-search ul .inner-list .view_all_text {
  font-size: 18px;
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .options-search ul .inner-list .view_all_text,
  .hero-options-search ul .inner-list .view_all_text {
    font-size: 16px;
  }
}
@media screen and (max-width: 650px) {
  .options-search ul .inner-list .view_all_text,
  .hero-options-search ul .inner-list .view_all_text {
    font-size: 14px;
  }
}
.options-search ul li.single_option,
.hero-options-search ul li.single_option {
  list-style-type: none;
  cursor: pointer;
}
.options-search ul li.single_option a,
.hero-options-search ul li.single_option a {
  padding: 10px 15px;
  display: block;
  background-color: #fff;
}
.options-search ul li.single_option a:hover,
.hero-options-search ul li.single_option a:hover {
  background-color: #f7f7f7;
}
.options-search ul li.single_option a span,
.hero-options-search ul li.single_option a span {
  display: block;
}
.options-search ul li.single_option a span.title,
.hero-options-search ul li.single_option a span.title {
  float: left;
  color: #5f5f64;
  font-size: 18px;
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .options-search ul li.single_option a span.title,
  .hero-options-search ul li.single_option a span.title {
    font-size: 16px;
  }
}
@media screen and (max-width: 650px) {
  .options-search ul li.single_option a span.title,
  .hero-options-search ul li.single_option a span.title {
    font-size: 14px;
  }
}
.options-search ul li.single_option a span.tag,
.hero-options-search ul li.single_option a span.tag {
  float: right;
  color: #348050;
  font-size: 14px;
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .options-search ul li.single_option a span.tag,
  .hero-options-search ul li.single_option a span.tag {
    font-size: 12px;
  }
}
@media screen and (max-width: 650px) {
  .options-search ul li.single_option a span.tag,
  .hero-options-search ul li.single_option a span.tag {
    font-size: 10px;
  }
}
.options-search ul li.single_option a .loader img,
.hero-options-search ul li.single_option a .loader img {
  width: 20px;
  height: 20px;
  margin-right: 10px;
}
.options-search ul li.single_option.view_all a,
.hero-options-search ul li.single_option.view_all a {
  background-color: #348050;
  color: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 16px;
}
.options-search ul li.single_option.view_all a:hover,
.hero-options-search ul li.single_option.view_all a:hover {
  text-decoration: underline;
}
#hero-search-options {
  z-index: 1;
  position: relative;
  top: -15px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  max-width: 780px;
  padding-right: 0;
  padding-left: 0;
  margin: 0 15px;
}
#hero-search-options .inner-list {
  margin-left: -15px;
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  #hero-search-options {
    width: 100%;
  }
}
@media screen and (max-width: 650px) {
  #hero-search-options {
    width: calc(100% - 20px);
    margin: 0;
  }
  #hero-search-options .inner-list {
    margin-left: 0;
    width: 100%;
  }
}
#hero-search-options .single_option {
  margin-bottom: -1px;
  cursor: pointer;
}
.udforsk_oen_wrapper {
  margin-top: 40px;
}
@media screen and (max-width: 650px) {
  .udforsk_oen_wrapper {
    margin-top: 4.5vw !important;
  }
  .udforsk_oen_wrapper p {
    padding-bottom: 10px;
    font-size: 18px;
  }
}
@media screen and (max-width: 650px) and (max-width: 650px) {
  .udforsk_oen_wrapper p {
    padding-bottom: 5px !important;
  }
}
.video_full_screen {
  background-image: url("../img/icons/bornholm-info/video-hero/fullscreen.svg");
  background-repeat: no-repeat;
  height: 55px;
  width: 55px;
  position: absolute;
  bottom: 45px;
  left: 75px;
  transition: 0.3s;
}
.video_full_screen:hover {
  cursor: pointer;
  height: 60px;
  width: 60px;
}
@media screen and (min-width: 650px) and (max-width: 1024px) {
  .udforsk_øen_wrapper p {
    font-size: 16px;
    padding-bottom: 0 !important;
  }
  .video_wrapper_div {
    height: 600px;
  }
}
@media screen and (max-width: 650px) {
  .video_full_screen {
    display: none;
  }
  .video_hero_title {
    font-size: 30px !important;
    line-height: 1.4em !important;
    margin-bottom: 7.5vw !important;
  }
  .video_hero_subtitle {
    padding: 7.5vw 0 0 0 !important;
    font-size: 16px;
  }
  .udforsk_øen_wrapper p {
    font-size: 14px;
  }
}
.bornholm_intro_video.fullscreen_active {
  position: fixed;
  right: 0;
  bottom: 0;
  z-index: 99999;
}
.video_full_screen.fullscreen_active {
  z-index: 999999;
  position: fixed;
}
.woocommerce-checkout .bornh-content,
.woocommerce .bornh-content,
.woocommerce-cart .bornh-content,
.woocommerce-checkout .bornh-content-1,
.woocommerce .bornh-content-1,
.woocommerce-cart .bornh-content-1,
.woocommerce-checkout .bornh-content-2,
.woocommerce .bornh-content-2,
.woocommerce-cart .bornh-content-2,
.woocommerce-checkout .bornh-before-content,
.woocommerce .bornh-before-content,
.woocommerce-cart .bornh-before-content {
  display: none;
}
.woocommerce-checkout table .product-remove > a,
.woocommerce table .product-remove > a,
.woocommerce-cart table .product-remove > a {
  display: inline-block;
}
.woocommerce-checkout table .product-thumbnail,
.woocommerce table .product-thumbnail,
.woocommerce-cart table .product-thumbnail {
  width: 95px;
}
.woocommerce-checkout table .product-price .woocommerce-Price-currencySymbol,
.woocommerce table .product-price .woocommerce-Price-currencySymbol,
.woocommerce-cart table .product-price .woocommerce-Price-currencySymbol,
.woocommerce-checkout table .product-subtotal .woocommerce-Price-currencySymbol,
.woocommerce table .product-subtotal .woocommerce-Price-currencySymbol,
.woocommerce-cart table .product-subtotal .woocommerce-Price-currencySymbol {
  display: none;
}
.woocommerce-checkout .cart_btn_row .green_button,
.woocommerce .cart_btn_row .green_button,
.woocommerce-cart .cart_btn_row .green_button {
  display: inline-block;
  margin-top: 5%;
}
.woocommerce-checkout .cart_btn_row .green_button:hover,
.woocommerce .cart_btn_row .green_button:hover,
.woocommerce-cart .cart_btn_row .green_button:hover {
  color: #fff !important;
}
.woocommerce-checkout .actions input[name="update_cart"],
.woocommerce .actions input[name="update_cart"],
.woocommerce-cart .actions input[name="update_cart"] {
  text-align: center;
  margin: 30px auto 60px auto;
  display: inherit;
}
@media screen and (max-width: 450px) {
  .woocommerce-checkout .product-quantity,
  .woocommerce .product-quantity,
  .woocommerce-cart .product-quantity {
    min-width: 30px !important;
  }
  .woocommerce-checkout .product-quantity input,
  .woocommerce .product-quantity input,
  .woocommerce-cart .product-quantity input {
    font-size: 12px;
  }
}
.woocommerce-checkout .empty_cart,
.woocommerce .empty_cart,
.woocommerce-cart .empty_cart {
  background-color: #fff !important;
}
.woocommerce-checkout .empty_cart .shop_cart_table,
.woocommerce .empty_cart .shop_cart_table,
.woocommerce-cart .empty_cart .shop_cart_table {
  display: block;
  text-align: center;
}
.payment_method_stripe img {
  width: 32px;
  display: inline-block;
}
.wc-proceed-to-checkout #wc-stripe-payment-request-wrapper {
  display: none !important;
}
.wc-proceed-to-checkout #wc-stripe-payment-request-button-separator {
  display: none !important;
}
.archive.woocommerce-page .more_pages_div {
  margin-top: 20px;
}
.woocommerce-checkout input::-webkit-input-placeholder {
/* Chrome/Opera/Safari */
  color: #999;
}
.woocommerce-checkout input::-moz-placeholder {
/* Firefox 19+ */
  color: #999;
}
.woocommerce-checkout input:-ms-input-placeholder {
/* IE 10+ */
  color: #999;
}
.woocommerce-checkout input:-moz-placeholder {
/* Firefox 18- */
  color: #999;
}
.woocommerce-checkout input:placeholder-shown {
  color: #999;
}
.woocommerce-checkout h3#ship-to-different-address label.checkbox {
  margin-left: 20px;
}
.woocommerce-checkout input#terms {
  display: inline-block;
}
.card_img_wrapper .onsale {
  display: none !important;
}
.single-product .woocommerce-breadcrumb {
  display: none;
}
.single-product .woocommerce-message {
  display: none;
}
.single-product .small_img_wrapper div {
  margin-right: 5px;
}
.single-product .small_img_wrapper div:last-child {
  margin-right: 0;
}
.single-product .small_img_wrapper .woocommerce-product-gallery__image {
  display: inline-block;
  width: 50%;
}
.single-product .added_to_cart {
  position: absolute;
  bottom: 0;
  color: #fff;
  background: #41a064;
  font-family: CoreSlabM65Bold;
}
.woocommerce-page .webshop_product_card > a {
  color: inherit;
}
.woocommerce-page img:not(#big-product-a img) {
  height: 250px;
  max-width: 100%;
  object-fit: cover;
}
@media screen and (min-width: 650px) and (max-width: 1024px) and (max-width: 763px) {
  .breadcrumbs.right {
    float: left;
    clear: left;
    margin-top: 0 !important;
    margin-left: 0;
  }
}
@media screen and (max-width: 450px) and (max-width: 650px) {
  .img-slide-content-paragraph {
    width: 73%;
    margin: 0 auto;
    font-size: 18px;
  }
}

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