/* line 1, ../scss/base.scss */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn,
em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup,
tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label,
legend, table, caption, tbody, tfoot, thead, tr, th, td {
  background: transparent none repeat scroll 0 0;
  border: 0 none;
  margin: 0;
  outline: 0 none;
  padding: 0;
  vertical-align: baseline; }

/* line 14, ../scss/base.scss */
body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px; }

/* line 19, ../scss/base.scss */
textarea, input, select {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif; }

/* line 24, ../scss/base.scss */
ol, ul {
  list-style: outside none none; }

/* line 28, ../scss/base.scss */
:focus {
  outline: 0 none; }

/* line 32, ../scss/base.scss */
a {
  cursor: pointer;
  text-decoration: none; }

/* line 37, ../scss/base.scss */
html, body {
  height: 100%; }

/* line 41, ../scss/base.scss */
body {
  overflow-x: auto;
  overflow-y: scroll; }

/**
 * 8.0 Alignments
 */
/* line 5, ../scss/baseplus.scss */
.alignleft {
  display: inline;
  float: left; }

/* line 10, ../scss/baseplus.scss */
.alignright {
  display: inline;
  float: right; }

/* line 15, ../scss/baseplus.scss */
.aligncenter {
  display: block;
  margin-right: auto;
  margin-left: auto; }

/* line 21, ../scss/baseplus.scss */
blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
  margin: 0.4em 1.6em 1.6em 0; }

/* line 27, ../scss/baseplus.scss */
blockquote.alignright,
.wp-caption.alignright,
img.alignright {
  margin: 0.4em 0 1.6em 1.6em; }

/* line 33, ../scss/baseplus.scss */
blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
  clear: both;
  margin-top: 0.4em;
  margin-bottom: 1.6em; }

/* line 41, ../scss/baseplus.scss */
.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
  margin-bottom: 1.2em; }

@font-face {
  font-family: "DIN-Next-W01-Light";
  src: url("../fonts/DIN-Next-W01-Light.eot") format("eot"), url("../fonts/DIN-Next-W01-Light.woff") format("woff"), url("../fonts/DIN-Next-W01-Light.ttf") format("truetype"), url("../fonts/DIN-Next-W01-Light.svg") format("svg"); }
/* WooCommerce overrides */
/* line 21, ../scss/woocommerce.scss */
.woocommerce .redpage ul.products li.product .price {
  color: white; }

/* line 25, ../scss/woocommerce.scss */
.redpage .woocommerce-checkout-payment {
  color: black; }

/* line 29, ../scss/woocommerce.scss */
.redpage .woocommerce .shop_table {
  background: white;
  box-shadow: 0px 1px 2px 3px rgba(0, 0, 0, 0.15);
  transition-property: opacity;
  transition-delay: 2s;
  transition-duration: 5s;
  opacity: 0;
  opacity: 1 !important; }

/* line 36, ../scss/woocommerce.scss */
.redpage .products .product {
  text-align: left; }

/* line 40, ../scss/woocommerce.scss */
#securepay_chekout_frame {
  background: white;
  box-shadow: 0px 1px 2px 3px rgba(0, 0, 0, 0.15);
  transition-property: opacity;
  transition-delay: 2s;
  transition-duration: 5s;
  opacity: 0;
  opacity: 1 !important; }

/* line 48, ../scss/woocommerce.scss */
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
  background-color: rgba(247, 27, 20, 0.7); }
/* line 51, ../scss/woocommerce.scss */
.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
  background-color: #f71b14; }
/* line 55, ../scss/woocommerce.scss */
.woocommerce div.product p.price {
  color: white;
  font-weight: bold; }

@media (max-width: 767px) {
  /* From http://cyberchimps.com/forum-topic/woocommerce-cart-page-still-doesnt-fit-on-mobile-2/page/2/ */
  /* START Make the cart table responsive */
  /* http://css-tricks.com/responsive-data-tables/ */
  /* Force table to not be like tables anymore */
  /* line 70, ../scss/woocommerce.scss */
  .woocommerce-page table.shop_table,
  .woocommerce-page table.shop_table thead,
  .woocommerce-page table.shop_table tbody,
  .woocommerce-page table.shop_table th,
  .woocommerce-page table.shop_table td,
  .woocommerce-page table.shop_table tr {
    display: block; }

  /* Hide table headers (but not display: none;, for accessibility) */
  /* line 80, ../scss/woocommerce.scss */
  .woocommerce-page table.shop_table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px; }

  /* line 86, ../scss/woocommerce.scss */
  .woocommerce-page table.shop_table tr {
    /*border: 1px solid #d2d3d3; */ }

  /* line 90, ../scss/woocommerce.scss */
  .woocommerce-page table.shop_table td {
    /* Behave  like a "row" */
    border: 1px solid #d2d3d3;
    position: relative;
    padding-left: 30% !important; }

  /* line 97, ../scss/woocommerce.scss */
  .woocommerce-page table.shop_table {
    border: none; }

  /* line 101, ../scss/woocommerce.scss */
  .woocommerce-page table.shop_table td.product-spacer {
    border-color: #FFF;
    height: 10px; }

  /* line 106, ../scss/woocommerce.scss */
  .woocommerce-page table.shop_table td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap; }

  /*
  Label the data
  */
  /* line 120, ../scss/woocommerce.scss */
  .woocommerce-page table.shop_table td.product-remove:before {
    content: "DELETE"; }

  /* line 124, ../scss/woocommerce.scss */
  .woocommerce-page table.shop_table td.product-thumbnail:before {
    content: "IMAGE"; }

  /* line 128, ../scss/woocommerce.scss */
  .woocommerce-page table.shop_table td.product-name:before {
    content: "PRODUCT"; }

  /* line 132, ../scss/woocommerce.scss */
  .woocommerce-page table.shop_table td.product-price:before {
    content: "PRICE"; }

  /* line 136, ../scss/woocommerce.scss */
  .woocommerce-page table.shop_table td.product-quantity:before {
    content: "QUANTITY"; }

  /* line 140, ../scss/woocommerce.scss */
  .woocommerce-page table.shop_table td.product-subtotal:before {
    content: "SUBTOTAL"; }

  /* line 144, ../scss/woocommerce.scss */
  .woocommerce-page table.shop_table td.product-total:before {
    content: "TOTAL"; }

  /* line 148, ../scss/woocommerce.scss */
  .woocommerce .quantity,
  .woocommerce #content .quantity,
  .woocommerce-page .quantity,
  .woocommerce-page #content .quantity {
    margin: 0; }

  /* line 155, ../scss/woocommerce.scss */
  .woocommerce-page table.cart td.actions,
  .woocommerce-page #content table.cart td.actions {
    text-align: left;
    border: 0;
    padding-left: 6px !important; }

  /* line 162, ../scss/woocommerce.scss */
  .woocommerce-page table.cart td.actions .button.alt,
  .woocommerce-page #content table.cart td.actions .button.alt {
    float: left;
    margin-top: 10px; }

  /* line 168, ../scss/woocommerce.scss */
  .woocommerce-page table.cart td.actions div,
  .woocommerce-page #content table.cart td.actions div,
  .woocommerce-page table.cart td.actions input,
  .woocommerce-page #content table.cart td.actions input {
    margin-bottom: 10px; }

  /* line 175, ../scss/woocommerce.scss */
  .woocommerce-page .cart-collaterals .cart_totals {
    float: left;
    width: 100%;
    text-align: left; }

  /* line 181, ../scss/woocommerce.scss */
  .woocommerce-page .cart-collaterals .cart_totals th,
  .woocommerce-page .cart-collaterals .cart_totals td {
    border: 0 !important; }

  /* line 186, ../scss/woocommerce.scss */
  .woocommerce-page .cart-collaterals .cart_totals table tr.cart-subtotal td,
  .woocommerce-page .cart-collaterals .cart_totals table tr.shipping td,
  .woocommerce-page .cart-collaterals .cart_totals table tr.total td {
    padding-left: 6px !important; }

  /* line 192, ../scss/woocommerce.scss */
  .woocommerce-page table.shop_table tr.cart-subtotal td,
  .woocommerce-page table.shop_table tr.shipping td,
  .woocommerce-page table.shop_table tr.total td,
  .woocommerce-page table.shop_table.order_details tfoot th,
  .woocommerce-page table.shop_table.order_details tfoot td {
    padding-left: 6px !important;
    border: 0 !important; }

  /* line 201, ../scss/woocommerce.scss */
  .woocommerce-page table.shop_table tbody {
    padding-top: 10px; }

  /* line 205, ../scss/woocommerce.scss */
  .woocommerce .col2-set .col-1,
  .woocommerce-page .col2-set .col-1,
  .woocommerce .col2-set .col-2,
  .woocommerce-page .col2-set .col-2,
  .woocommerce form .form-row-first,
  .woocommerce form .form-row-last,
  .woocommerce-page form .form-row-first,
  .woocommerce-page form .form-row-last {
    float: none;
    width: 100%; }

  /* line 217, ../scss/woocommerce.scss */
  .woocommerce .order_details ul,
  .woocommerce-page .order_details ul,
  .woocommerce .order_details,
  .woocommerce-page .order_details {
    padding: 0; }

  /* line 224, ../scss/woocommerce.scss */
  .woocommerce .order_details li,
  .woocommerce-page .order_details li {
    clear: left;
    margin-bottom: 10px;
    border: 0; }

  /* END Make the cart table responsive */ }
/* end phone media query */
/* line 14, ../scss/inmitten.scss */
body {
  font-family: "din-next-w01-light", "din-next-w02-light", "din-next-w10-light", sans-serif;
  font-weight: normal;
  font-size: 14pt;
  outline: #484d56 10px; }

/* line 21, ../scss/inmitten.scss */
h1 {
  font-size: 24px;
  margin-top: 1em; }

/* line 26, ../scss/inmitten.scss */
h2 {
  margin-top: 1em;
  font-size: 20px; }

/* line 31, ../scss/inmitten.scss */
.bigskip {
  padding-top: 2em; }

/* line 35, ../scss/inmitten.scss */
a:link, a:visited, a:active, a:hover {
  color: inherit; }

@media (max-width: 767px) {
  /* line 38, ../scss/inmitten.scss */
  .nophone {
    display: none; } }
/* line 43, ../scss/inmitten.scss */
.centre {
  text-align: center; }

/* line 47, ../scss/inmitten.scss */
.floatleft {
  float: left; }

@media (min-width: 768px) {
  /* line 52, ../scss/inmitten.scss */
  .desktop-floatleft {
    float: left; } }
/* line 58, ../scss/inmitten.scss */
img.display {
  margin: 0.5em; }

/* line 62, ../scss/inmitten.scss */
.clear {
  clear: both; }

/* line 66, ../scss/inmitten.scss */
.swiss-bg, .home, .page-template-default, .woocommerce-page {
  background-image: url(../swiss-bg.jpg);
  /*  background-position: 50% 90%; */
  background-position: center 100%;
  background-size: cover;
  background-attachment: fixed; }

/* line 73, ../scss/inmitten.scss */
.rose-bg, .home2, .page-template-page-home2 {
  background-image: url(../rose-bg.png);
  background-position: center 100%;
  background-size: cover;
  background-attachment: fixed; }

/* line 79, ../scss/inmitten.scss */
.swiss-flag-square {
  display: inline-block;
  background-image: url(../swiss-flag-square.jpg);
  background-position: center 100%;
  background-size: cover;
  width: 0.4em;
  height: 0.4em;
  position: relative;
  top: -0.5em; }

/* 723px; */
/* line 105, ../scss/inmitten.scss */
.red-fg {
  color: #f71b14; }

/* line 124, ../scss/inmitten.scss */
.fadesin {
  transition-property: opacity;
  transition-delay: 2s;
  transition-duration: 5s;
  opacity: 0; }

@media (min-width: 768px) {
  /* line 129, ../scss/inmitten.scss */
  .slidesin {
    transition-property: left, opacity;
    transition-delay: 0.5s;
    transition-duration: 3s;
    left: -1000px;
    opacity: 0;
    position: relative; }

  /* line 137, ../scss/inmitten.scss */
  .fadesin {
    transition-property: opacity;
    transition-delay: 0.5s;
    transition-duration: 1.5s;
    opacity: 0; }

  /* line 143, ../scss/inmitten.scss */
  .fadesin.fadesin-slow {
    transition-delay: 1s;
    transition-duration: 6s; } }
/* line 149, ../scss/inmitten.scss */
.fadein {
  opacity: 1 !important; }

/* line 153, ../scss/inmitten.scss */
.slidein {
  opacity: 1 !important;
  left: 0px !important; }

/* line 158, ../scss/inmitten.scss */
.header-box {
  overflow-wrap: break-word;
  word-wrap: break-word;
  background-color: white;
  border: none;
  background: white;
  overflow: hidden;
  box-shadow: 0px 1px 2px 3px rgba(0, 0, 0, 0.15); }
  @media (max-width: 767px) {
    /* line 158, ../scss/inmitten.scss */
    .header-box {
      margin: 0.5em;
      padding: 0.5em; } }
  @media (min-width: 768px) {
    /* line 158, ../scss/inmitten.scss */
    .header-box {
      box-sizing: border-box;
      position: relative;
      width: 512px;
      margin-top: 65px;
      margin-left: 114px;
      height: 98px;
      padding-left: 24px;
      padding-top: 25px;
      padding-bottom: 25px; } }
  /* line 186, ../scss/inmitten.scss */
  .header-box .title {
    color: #484d56;
    font-size: 40px;
    font-weight: bold;
    margin-top: 0px; }
  /* line 194, ../scss/inmitten.scss */
  .header-box .subtitle .a {
    color: #484d56;
    font-size: 22px; }
  /* line 198, ../scss/inmitten.scss */
  .header-box .subtitle .b {
    color: #484d56;
    font-size: 14px; }

@media (min-width: 768px) {
  /* line 205, ../scss/inmitten.scss */
  .page-home {
    padding-left: 200px; }
    /* line 208, ../scss/inmitten.scss */
    .page-home .header-box {
      width: 723px; } }

@media (min-width: 768px) {
  /* line 214, ../scss/inmitten.scss */
  .menu-left, .wp-menu-left {
    float: left; } }
@media (max-width: 767px) {
  /* line 214, ../scss/inmitten.scss */
  .menu-left, .wp-menu-left {
    width: 100%;
    padding-bottom: 0.5em; } }
/* line 225, ../scss/inmitten.scss */
.menu-left .menu-item, .menu-left .page_item, .wp-menu-left .menu-item, .wp-menu-left .page_item {
  box-sizing: border-box;
  cursor: pointer;
  margin-top: 0.3em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  text-align: center;
  box-shadow: rgba(0, 0, 0, 0.6) 0px 1px 4px 0px;
  transition: background-color 0.5s, color 0.5s;
  -webkit-transition: background-color 0.5s, color 0.5s; }
  @media (min-width: 768px) {
    /* line 225, ../scss/inmitten.scss */
    .menu-left .menu-item, .menu-left .page_item, .wp-menu-left .menu-item, .wp-menu-left .page_item {
      margin-left: 114px;
      margin-right: 20px;
      width: 228px; } }
  @media (max-width: 767px) {
    /* line 225, ../scss/inmitten.scss */
    .menu-left .menu-item, .menu-left .page_item, .wp-menu-left .menu-item, .wp-menu-left .page_item {
      padding-left: 0.5em;
      padding-right: 0.5em;
      margin-left: 0.5em;
      margin-right: 0.5em; } }
/* line 251, ../scss/inmitten.scss */
.menu-left .menu-item-hilite, .wp-menu-left .menu-item-hilite {
  background: white;
  margin-top: 0.5em;
  padding-top: 1em;
  padding-bottom: 1em;
  margin-bottom: 1em;
  color: red;
  font-weight: bold; }
/* line 261, ../scss/inmitten.scss */
.menu-left .selected, .menu-left .current_page_item, .wp-menu-left .selected, .wp-menu-left .current_page_item {
  background-color: rgba(247, 27, 20, 0.5);
  color: white; }
/* line 266, ../scss/inmitten.scss */
.menu-left .pink-focus:hover, .menu-left .page_item:hover, .wp-menu-left .pink-focus:hover, .wp-menu-left .page_item:hover {
  background-color: rgba(209, 13, 7, 0.5);
  color: white; }

/* line 272, ../scss/inmitten.scss */
.vimeo-wrapper {
  padding-top: 0.5em; }

/* line 276, ../scss/inmitten.scss */
.vimeo {
  position: relative; }
  /* line 3, ../scss/aspect.scss */
  .vimeo:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.2%; }
  /* line 9, ../scss/aspect.scss */
  .vimeo > .content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }

@media (min-width: 768px) {
  /* line 281, ../scss/inmitten.scss */
  .vimeo {
    position: relative;
    float: left;
    width: 475px; } }
@media (max-width: 767px) {
  /* line 290, ../scss/inmitten.scss */
  .vimeo-wrapper {
    padding: 0.5em; }

  /* line 293, ../scss/inmitten.scss */
  .vimeo {
    width: 100%; } }
/* line 299, ../scss/inmitten.scss */
.vimeo iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px; }

/* line 307, ../scss/inmitten.scss */
.horizontal-menu-container {
  padding-top: 2em; }

/* line 311, ../scss/inmitten.scss */
.horizontal-menu {
  font-size: smaller;
  margin-bottom: 35%;
  text-align: center; }
  /* line 315, ../scss/inmitten.scss */
  .horizontal-menu ul {
    list-style-type: none;
    list-style-image: none; }
    /* line 318, ../scss/inmitten.scss */
    .horizontal-menu ul li {
      display: inline;
      padding-left: 1em;
      padding-right: 1em; }
      /* line 323, ../scss/inmitten.scss */
      .horizontal-menu ul li a {
        transition: color 0.5s; }
      /* line 327, ../scss/inmitten.scss */
      .horizontal-menu ul li a:hover {
        color: white; }
      /* line 331, ../scss/inmitten.scss */
      .horizontal-menu ul li.current_page_item a {
        color: white; }

/* ----------------------------------- */
/* barbara.html */
/* line 341, ../scss/inmitten.scss */
.barbara-bg, .page-template-page-barbara {
  background: transparent url(../barbara.jpg);
  background-origin: padding-box;
  background-position: right;
  background-repeat: no-repeat;
  background-attachment: fixed; }

/* line 353, ../scss/inmitten.scss */
.redheader-box {
  background: rgba(247, 27, 20, 0.85098);
  position: relative;
  color: white;
  text-align: justify; }
  @media (min-width: 768px) {
    /* line 353, ../scss/inmitten.scss */
    .redheader-box {
      margin-top: 65px;
      margin-left: 20%;
      width: 512px;
      padding-left: 39px;
      padding-right: 39px;
      padding-top: 10px;
      padding-bottom: 20px; } }
  @media (max-width: 767px) {
    /* line 353, ../scss/inmitten.scss */
    .redheader-box {
      padding: 0.5em;
      margin: 0.5em;
      z-index: 10; }
      /* line 372, ../scss/inmitten.scss */
      .redheader-box.phonegap {
        margin-top: 50%; } }
  /* line 378, ../scss/inmitten.scss */
  .redheader-box .title {
    font-size: 40px;
    font-weight: normal;
    text-shadow: 0px 0px 1px;
    font-family: din-next-w01-light,din-next-w02-light,din-next-w10-light,sans-serif; }

/* line 387, ../scss/inmitten.scss */
.whitecontent-box {
  text-align: justify; }
  /* line 389, ../scss/inmitten.scss */
  .whitecontent-box a {
    color: #0000ee;
    text-decoration: underline; }
  /* line 393, ../scss/inmitten.scss */
  .whitecontent-box li {
    list-style-type: disc;
    list-style-position: inside; }
  @media (min-width: 768px) {
    /* line 387, ../scss/inmitten.scss */
    .whitecontent-box {
      margin-left: 20%;
      width: 512px;
      padding-left: 39px;
      padding-right: 39px;
      padding-top: 3em; } }
  @media (max-width: 767px) {
    /* line 387, ../scss/inmitten.scss */
    .whitecontent-box {
      padding: 0.5em;
      margin: 0.5em;
      z-index: 20;
      color: black;
      background-color: rgba(255, 255, 255, 0.8); } }

/* ----------------------------- */
/* soundbath.html */
/* line 416, ../scss/inmitten.scss */
.redpage {
  background: rgba(247, 27, 20, 0.3);
  color: white; }
  /* line 418, ../scss/inmitten.scss */
  .redpage a {
    text-decoration: underline; }
  /* line 422, ../scss/inmitten.scss */
  .redpage ol, .redpage ul {
    list-style: disc outside none; }
  /* line 426, ../scss/inmitten.scss */
  .redpage ul li {
    margin-left: 1em; }
  @media (min-width: 768px) {
    /* line 416, ../scss/inmitten.scss */
    .redpage {
      box-sizing: border-box;
      width: 980px;
      margin-top: 8em;
      padding-left: 1em;
      padding-right: 200px;
      /* from wix... */
      padding-bottom: 4em;
      /* margin-left: $indent-left2; */
      margin-left: auto;
      margin-right: auto;
      text-align: justify;
      font-size: 16px;
      line-height: 24px; }
      /* line 448, ../scss/inmitten.scss */
      .redpage .header-box {
        top: -2em;
        margin-left: -170px;
        line-height: normal;
        color: black; } }
  @media (max-width: 767px) {
    /* line 416, ../scss/inmitten.scss */
    .redpage {
      padding: 0.5em; } }

/* line 463, ../scss/inmitten.scss */
.spacey p {
  margin-bottom: 1em; }

/* line 468, ../scss/inmitten.scss */
.spaced {
  margin-bottom: 1em; }

/* line 472, ../scss/inmitten.scss */
.map-wrap {
  position: relative;
  width: 100%; }
  /* line 3, ../scss/aspect.scss */
  .map-wrap:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 75%; }
  /* line 9, ../scss/aspect.scss */
  .map-wrap > .content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  /* line 477, ../scss/inmitten.scss */
  .map-wrap iframe {
    box-sizing: border-box;
    width: 100%;
    height: 100%; }
  @media (max-width: 767px) {
    /* line 484, ../scss/inmitten.scss */
    .map-wrap iframe {
      padding: 0.5em; } }

/* Contact form */
@media (max-width: 767px) {
  /* line 493, ../scss/inmitten.scss */
  .wpcf7-form input,
  .wpcf7-form textarea,
  .wpcf7-form select {
    width: 98%; } }
/* Used in soundbath page - todo find a batter solution */
@media (min-width: 768px) {
  /* line 502, ../scss/inmitten.scss */
  .special-paragraph {
    width: 414px;
    float: left; } }

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