﻿@charset "UTF-8";
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/*$text-color: #333333;
$primary-color: #2DCCD3;
$primary-color-enabled: #1ca3a9;
$primary-color-faded: rgba($primary-color, 0.8);
$primary-color-darker: #003168;
$primary-color-lighter: #0751a4;
$primary-color-darker-faded: rgba($primary-color-darker, 0.95);
$primary-color-highlight: #33a7ee; //borders t.d.
$primary-color-lighter: lighten($primary-color,10%);
$primary-color-hyperlinks: #333333;
$secondary-color: #10859B;
$secondary-color-lighter: #87c2cd;
$contrast-color: #ffffff;
$navigaton-color-hover: #64a70b;
$background-color: #ffffff;
$background-color-gray: #E8E8E8;
$background-color-boxgray: #f5f5f5;
$background-color-mediumgray: #cccccc;
$background-color-darkgray: #464646;
$background-color-darkergray: #a9a9a9;
$background-color-lightgray: #f5f6f9;
$background-banner-blue: #00859b;
$background-banner-blue-darker: #097486;
$background-banner-green: #24a900;
$background-banner-green-darker: #62941e;
$border-color-lightgray: #e9e7e7;
$border-color-blue: #a2cad3;
$border-color-banner-blue: #107183;
$social-background: #9ec41f;
$booking-background: #9ec41f;
$date-color: #95a5a6;
$price-color: #9ec41f;
$book-color: #a91313;
$error-light-color: #f9e2e2;
$error-medium-color: #f6b9b9;
$error-color: #9e2a2b;
$error-color-darker: #761f20;
$valid-color: #64a70b;
$background-color-footer: #333333;
$dark-blue:#003b49;
$primary-link-color: #1b8a9f; 
$frontbox-hover-color: #57a9aa;
*/
@-webkit-keyframes scaleIn {
  from {
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0; }
  to {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

@-moz-keyframes scaleIn {
  from {
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0; }
  to {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

@keyframes scaleIn {
  from {
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0; }
  to {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

html.no-scroll {
  overflow: hidden; }

@media screen and (max-width: 978px) {
  #wrapper .inner-wrapper,
  #three-col-sub #wrapper .inner-wrapper,
  #two-col-sub #wrapper .inner-wrapper,
  #one-col-sub #wrapper .inner-wrapper,
  #three-col-home #wrapper .inner-wrapper,
  #three-col-webshopitem #wrapper .inner-wrapper {
    width: 100%;
    max-width: 62.375em;
    margin-left: auto;
    margin-right: auto;
    padding: 0; }
    #wrapper .inner-wrapper:after,
    #three-col-sub #wrapper .inner-wrapper:after,
    #two-col-sub #wrapper .inner-wrapper:after,
    #one-col-sub #wrapper .inner-wrapper:after,
    #three-col-home #wrapper .inner-wrapper:after,
    #three-col-webshopitem #wrapper .inner-wrapper:after {
      content: "";
      display: table;
      clear: both; } }

@media screen and (max-width: 978px) {
  #wrapper .inner-wrapper #block_wrapper,
  #three-col-sub #wrapper .inner-wrapper #block_wrapper,
  #two-col-sub #wrapper .inner-wrapper #block_wrapper,
  #one-col-sub #wrapper .inner-wrapper #block_wrapper,
  #three-col-home #wrapper .inner-wrapper #block_wrapper,
  #three-col-webshopitem #wrapper .inner-wrapper #block_wrapper {
    width: 100%;
    max-width: 62.375em;
    margin-left: auto;
    margin-right: auto;
    padding: 0; }
    #wrapper .inner-wrapper #block_wrapper:after,
    #three-col-sub #wrapper .inner-wrapper #block_wrapper:after,
    #two-col-sub #wrapper .inner-wrapper #block_wrapper:after,
    #one-col-sub #wrapper .inner-wrapper #block_wrapper:after,
    #three-col-home #wrapper .inner-wrapper #block_wrapper:after,
    #three-col-webshopitem #wrapper .inner-wrapper #block_wrapper:after {
      content: "";
      display: table;
      clear: both; } }

@media screen and (max-width: 978px) {
  #wrapper .inner-wrapper #block_wrapper #block_1,
  #three-col-sub #wrapper .inner-wrapper #block_wrapper #block_1,
  #two-col-sub #wrapper .inner-wrapper #block_wrapper #block_1,
  #one-col-sub #wrapper .inner-wrapper #block_wrapper #block_1,
  #three-col-home #wrapper .inner-wrapper #block_wrapper #block_1,
  #three-col-webshopitem #wrapper .inner-wrapper #block_wrapper #block_1 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    #wrapper .inner-wrapper #block_wrapper #block_1:last-child,
    #three-col-sub #wrapper .inner-wrapper #block_wrapper #block_1:last-child,
    #two-col-sub #wrapper .inner-wrapper #block_wrapper #block_1:last-child,
    #one-col-sub #wrapper .inner-wrapper #block_wrapper #block_1:last-child,
    #three-col-home #wrapper .inner-wrapper #block_wrapper #block_1:last-child,
    #three-col-webshopitem #wrapper .inner-wrapper #block_wrapper #block_1:last-child {
      margin-right: 0; }
    #wrapper .inner-wrapper #block_wrapper #block_1 .padding,
    #three-col-sub #wrapper .inner-wrapper #block_wrapper #block_1 .padding,
    #two-col-sub #wrapper .inner-wrapper #block_wrapper #block_1 .padding,
    #one-col-sub #wrapper .inner-wrapper #block_wrapper #block_1 .padding,
    #three-col-home #wrapper .inner-wrapper #block_wrapper #block_1 .padding,
    #three-col-webshopitem #wrapper .inner-wrapper #block_wrapper #block_1 .padding {
      padding: 0.809em; } }

@media screen and (max-width: 978px) {
  #wrapper .inner-wrapper #block_wrapper #block_2,
  #three-col-sub #wrapper .inner-wrapper #block_wrapper #block_2,
  #two-col-sub #wrapper .inner-wrapper #block_wrapper #block_2,
  #one-col-sub #wrapper .inner-wrapper #block_wrapper #block_2,
  #three-col-home #wrapper .inner-wrapper #block_wrapper #block_2,
  #three-col-webshopitem #wrapper .inner-wrapper #block_wrapper #block_2 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    #wrapper .inner-wrapper #block_wrapper #block_2:last-child,
    #three-col-sub #wrapper .inner-wrapper #block_wrapper #block_2:last-child,
    #two-col-sub #wrapper .inner-wrapper #block_wrapper #block_2:last-child,
    #one-col-sub #wrapper .inner-wrapper #block_wrapper #block_2:last-child,
    #three-col-home #wrapper .inner-wrapper #block_wrapper #block_2:last-child,
    #three-col-webshopitem #wrapper .inner-wrapper #block_wrapper #block_2:last-child {
      margin-right: 0; }
    #wrapper .inner-wrapper #block_wrapper #block_2 .padding,
    #three-col-sub #wrapper .inner-wrapper #block_wrapper #block_2 .padding,
    #two-col-sub #wrapper .inner-wrapper #block_wrapper #block_2 .padding,
    #one-col-sub #wrapper .inner-wrapper #block_wrapper #block_2 .padding,
    #three-col-home #wrapper .inner-wrapper #block_wrapper #block_2 .padding,
    #three-col-webshopitem #wrapper .inner-wrapper #block_wrapper #block_2 .padding {
      padding: 0.809em; }
      #wrapper .inner-wrapper #block_wrapper #block_2 .padding ul.box-list-tour li div,
      #three-col-sub #wrapper .inner-wrapper #block_wrapper #block_2 .padding ul.box-list-tour li div,
      #two-col-sub #wrapper .inner-wrapper #block_wrapper #block_2 .padding ul.box-list-tour li div,
      #one-col-sub #wrapper .inner-wrapper #block_wrapper #block_2 .padding ul.box-list-tour li div,
      #three-col-home #wrapper .inner-wrapper #block_wrapper #block_2 .padding ul.box-list-tour li div,
      #three-col-webshopitem #wrapper .inner-wrapper #block_wrapper #block_2 .padding ul.box-list-tour li div {
        background: url(/img/arrow-gray-bg.png) no-repeat 95% 50%; } }

@media screen and (max-width: 978px) {
  #footer .content {
    width: 100%; }
    #footer .content .box-about, #footer .content .box-currency, #footer .content .box-logos {
      width: 100%;
      text-align: center; }
      #footer .content .box-about .banner, #footer .content .box-currency .banner, #footer .content .box-logos .banner {
        width: 100%;
        padding: 0;
        margin: 0 0 1.618em 0; }
      #footer .content .box-about .box-inner, #footer .content .box-currency .box-inner, #footer .content .box-logos .box-inner {
        width: 100%;
        padding: 0;
        margin: 0 auto 1.618em auto; }
        #footer .content .box-about .box-inner h2, #footer .content .box-currency .box-inner h2, #footer .content .box-logos .box-inner h2 {
          width: 100%;
          text-align: center; }
        #footer .content .box-about .box-inner .table-container table, #footer .content .box-currency .box-inner .table-container table, #footer .content .box-logos .box-inner .table-container table {
          width: 100%;
          padding: 0;
          margin: 0 auto;
          float: none;
          max-width: 124px; }
        #footer .content .box-about .box-inner .currency-source, #footer .content .box-currency .box-inner .currency-source, #footer .content .box-logos .box-inner .currency-source {
          text-align: center; } }

@media screen and (max-width: 978px) {
  #header .header-wrapper {
    height: 66px; }
    #header .header-wrapper .header-content {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 100%; }
      #header .header-wrapper .header-content:last-child {
        margin-right: 0; }
      #header .header-wrapper .header-content .site-logo {
        top: 10px;
        left: 10px;
        z-index: 40003; }
        #header .header-wrapper .header-content .site-logo img {
          max-width: 220px; } }

@media screen and (max-width: 500px) {
  #header .header-wrapper .header-content .site-logo img {
    max-width: 160px; } }

@media screen and (max-width: 320px) {
  #header .header-wrapper .header-content .site-logo img {
    max-width: 120px; } }

.main-navigation ul.level2 {
  display: none; }

.main-navigation a.expand {
  display: none; }

@media screen and (max-width: 978px) {
  .main-navigation {
    display: none; }
    .main-navigation.expanded {
      position: fixed;
      display: block;
      top: 66px;
      height: 82px;
      background: #0d5594;
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 100%; }
      .main-navigation.expanded:last-child {
        margin-right: 0; }
      .main-navigation.expanded .content {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 100%;
        margin-top: 80px;
        overflow-y: scroll;
        background: #0d5594; }
        .main-navigation.expanded .content:last-child {
          margin-right: 0; }
        .main-navigation.expanded .content ul {
          float: left;
          display: block;
          margin-right: 2.35765%;
          width: 100%;
          margin: 0;
          height: auto;
          border-bottom: 1px solid #f1f1f1; }
          .main-navigation.expanded .content ul:last-child {
            margin-right: 0; }
          .main-navigation.expanded .content ul li {
            float: left;
            display: block;
            margin-right: 2.35765%;
            width: 100%;
            border: none;
            border-top: 1px solid #f1f1f1;
            position: relative;
            height: auto; }
            .main-navigation.expanded .content ul li:last-child {
              margin-right: 0; }
            .main-navigation.expanded .content ul li a {
              color: #fff;
              background: none;
              display: block;
              width: 100%;
              text-align: left; }
              .main-navigation.expanded .content ul li a span {
                text-indent: 0;
                background: none;
                height: auto;
                width: auto;
                display: inherit; }
              .main-navigation.expanded .content ul li a:hover {
                text-decoration: none;
                background: #093d6b; }
              .main-navigation.expanded .content ul li a.expand {
                display: block;
                width: 48px;
                height: 48px;
                position: absolute;
                top: 0;
                right: 15px;
                text-align: center; }
                .main-navigation.expanded .content ul li a.expand:before {
                  font-family: 'FontAwesome';
                  content: "\f107";
                  color: white;
                  font-size: 1.75em;
                  margin-bottom: 5px; }
                .main-navigation.expanded .content ul li a.expand.expanded:before {
                  font-family: 'FontAwesome';
                  content: "\f106";
                  font-size: 1.75em;
                  margin-bottom: 5px; }
                .main-navigation.expanded .content ul li a.expand:hover {
                  background: inherit; }
            .main-navigation.expanded .content ul li.current_page_ancestor > a, .main-navigation.expanded .content ul li.current_page > a {
              background: #093d6b; }
            .main-navigation.expanded .content ul li ul.level2 {
              display: none;
              float: left;
              background-color: #d3d3d3;
              list-style: none;
              margin-left: 0;
              display: none;
              padding-left: 0;
              width: 100%; }
              .main-navigation.expanded .content ul li ul.level2 li {
                border-bottom: 1px solid #333; }
                .main-navigation.expanded .content ul li ul.level2 li a {
                  color: #333; }
                  .main-navigation.expanded .content ul li ul.level2 li a.expand:before {
                    color: #333; }
                  .main-navigation.expanded .content ul li ul.level2 li a.expand:hover {
                    background: inherit; }
                  .main-navigation.expanded .content ul li ul.level2 li a:hover {
                    background: #e9e9e9; }
                .main-navigation.expanded .content ul li ul.level2 li.last {
                  border: none; }
                .main-navigation.expanded .content ul li ul.level2 li.current_page_ancestor > a, .main-navigation.expanded .content ul li ul.level2 li.current_page > a {
                  background: #e9e9e9; }
                .main-navigation.expanded .content ul li ul.level2 li ul.level3 {
                  display: none;
                  background: #f3f3f3;
                  border-top: 1px solid #333; }
                  .main-navigation.expanded .content ul li ul.level2 li ul.level3 li {
                    border-bottom: 1px solid #333; }
                    .main-navigation.expanded .content ul li ul.level2 li ul.level3 li.current_page_ancestor > a, .main-navigation.expanded .content ul li ul.level2 li ul.level3 li.current_page > a {
                      background: #f9f9f9; }
                    .main-navigation.expanded .content ul li ul.level2 li ul.level3 li ul.level4 {
                      display: none;
                      border-top: 1px solid #333;
                      background: #f3f3f3; }
                      .main-navigation.expanded .content ul li ul.level2 li ul.level3 li ul.level4 li a {
                        font-size: 0.8em;
                        padding: 0 2.427em; }
                        .main-navigation.expanded .content ul li ul.level2 li ul.level3 li ul.level4 li a:hover {
                          background: #f9f9f9; }
                      .main-navigation.expanded .content ul li ul.level2 li ul.level3 li ul.level4 li.current_page_ancestor > a, .main-navigation.expanded .content ul li ul.level2 li ul.level3 li ul.level4 li.current_page > a {
                        background: #f9f9f9; }
                    .main-navigation.expanded .content ul li ul.level2 li ul.level3 li.last {
                      border: none; } }

.box-elements #menu-button {
  display: none; }

@media screen and (max-width: 978px) {
  .box-elements .innerbox {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .box-elements .innerbox:last-child {
      margin-right: 0; }
    .box-elements .innerbox .box-top-seller, .box-elements .innerbox .qnav {
      display: none; }
    .box-elements .innerbox .box-trip-inner {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 100%; }
      .box-elements .innerbox .box-trip-inner:last-child {
        margin-right: 0; }
      .box-elements .innerbox .box-trip-inner .box-trip-planner {
        right: 36px;
        width: 130px;
        border-radius: 0; }
    .box-elements .innerbox #menu-button {
      -moz-user-select: none;
      -ms-user-select: none;
      -webkit-user-select: none;
      user-select: none;
      position: absolute;
      top: 0px;
      right: 0px;
      padding: 0 0 6px 0;
      display: block;
      cursor: pointer;
      color: #fff;
      background: #0d5594;
      width: 36px;
      height: 38px;
      line-height: 32px; }
      .box-elements .innerbox #menu-button > .burger {
        display: inline-block;
        width: 14px;
        height: 2px;
        background: #fff;
        border-radius: 2.5px;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        -webkit-transition: all 0.5s ease;
        transition: all 0.5s ease;
        background: #fff;
        position: relative;
        /*create the upper and lower lines as pseudo-elements of the middle line*/ }
        .box-elements .innerbox #menu-button > .burger:before, .box-elements .innerbox #menu-button > .burger:after {
          display: inline-block;
          width: 14px;
          height: 2px;
          background: #fff;
          border-radius: 2.5px;
          -moz-transition: all 0.5s ease;
          -o-transition: all 0.5s ease;
          -webkit-transition: all 0.5s ease;
          transition: all 0.5s ease;
          background: #fff;
          position: absolute;
          left: 0;
          content: '';
          -moz-transform-origin: 2.5px center;
          -ms-transform-origin: 2.5px center;
          -o-transform-origin: 2.5px center;
          -webkit-transform-origin: 2.5px center;
          transform-origin: 2.5px center; }
        .box-elements .innerbox #menu-button > .burger:before {
          top: 4.375px; }
        .box-elements .innerbox #menu-button > .burger:after {
          top: -4.375px; }
      .box-elements .innerbox #menu-button.open > .burger {
        /*hide the middle line*/
        margin-right: 0;
        background: transparent;
        /*overlay the lines by setting both their top values to 0*/ }
        .box-elements .innerbox #menu-button.open > .burger:before, .box-elements .innerbox #menu-button.open > .burger:after {
          -moz-transform-origin: 50% 50%;
          -ms-transform-origin: 50% 50%;
          -o-transform-origin: 50% 50%;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
          top: 0;
          width: 14px;
          background-color: #fff; }
        .box-elements .innerbox #menu-button.open > .burger:before {
          -moz-transform: rotate3d(0, 0, 1, 45deg);
          -ms-transform: rotate3d(0, 0, 1, 45deg);
          -o-transform: rotate3d(0, 0, 1, 45deg);
          -webkit-transform: rotate3d(0, 0, 1, 45deg);
          transform: rotate3d(0, 0, 1, 45deg); }
        .box-elements .innerbox #menu-button.open > .burger:after {
          -moz-transform: rotate3d(0, 0, 1, -45deg);
          -ms-transform: rotate3d(0, 0, 1, -45deg);
          -o-transform: rotate3d(0, 0, 1, -45deg);
          -webkit-transform: rotate3d(0, 0, 1, -45deg);
          transform: rotate3d(0, 0, 1, -45deg); }
      .box-elements .innerbox #menu-button .title {
        font-size: 12px;
        text-transform: uppercase;
        font-weight: 600;
        position: absolute;
        top: 11px;
        left: 42px; }
      .box-elements .innerbox #menu-button.fixed-top {
        position: fixed;
        top: 0px;
        right: 0px;
        z-index: 40001; } }

.box-elements #qsearch {
  display: none; }

@media screen and (max-width: 978px) {
  .box-elements.expanded #qsearch {
    display: block;
    z-index: 40004;
    top: 92px;
    right: 40px;
    position: fixed; } }

@media screen and (max-width: 978px) and (max-width: 978px) {
  .box-elements.expanded .box-trip-planner-outer {
    height: 68px; } }

/* Forsíða */
@media screen and (max-width: 978px) {
  .fp #header {
    height: 955px; } }

@media screen and (max-width: 768px) {
  .fp #header {
    height: 1200px; } }

@media screen and (max-width: 978px) {
  .fp .box-front-top {
    top: 66px; } }

@media screen and (max-width: 978px) {
  .fp .box-front-top .innerbox #topbanner .banner .banner-overlay-wrapper {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .fp .box-front-top .innerbox #topbanner .banner .banner-overlay-wrapper:last-child {
      margin-right: 0; } }

@media screen and (max-width: 768px) {
  .fp .box-front-top .innerbox #topbanner .banner .banner-overlay-wrapper {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .fp .box-front-top .innerbox #topbanner .banner .banner-overlay-wrapper:last-child {
      margin-right: 0; }
    .fp .box-front-top .innerbox #topbanner .banner .banner-overlay-wrapper .banner-overlay {
      top: 105px !important;
      position: relative;
      margin: 0 auto; } }

@media screen and (max-width: 320px) {
  .fp .box-front-top .innerbox #topbanner .banner .banner-overlay-wrapper {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .fp .box-front-top .innerbox #topbanner .banner .banner-overlay-wrapper:last-child {
      margin-right: 0; }
    .fp .box-front-top .innerbox #topbanner .banner .banner-overlay-wrapper .banner-overlay {
      top: 105px !important;
      position: relative;
      margin: 0 auto;
      min-height: 200px !important;
      width: 260px;
      font-size: 0.9em; } }

@media screen and (max-width: 978px) {
  .fp .box-front-top .innerbox #topbanner .nav-wrapper {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .fp .box-front-top .innerbox #topbanner .nav-wrapper:last-child {
      margin-right: 0; } }

@media screen and (max-width: 978px) {
  .fp .box-tour {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%; }
    .fp .box-tour:last-child {
      margin-right: 0; }
    .fp .box-tour:nth-child(2n) {
      margin-right: 0; }
    .fp .box-tour:nth-child(2n+1) {
      clear: left; } }

@media screen and (max-width: 768px) {
  .fp .box-tour {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .fp .box-tour:last-child {
      margin-right: 0; } }

@media screen and (max-width: 500px) {
  .fp .box-tour {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .fp .box-tour:last-child {
      margin-right: 0; } }

.fp .box-tour .box-image {
  float: left;
  position: relative; }
  @media screen and (max-width: 978px) {
    .fp .box-tour .box-image {
      width: 100%;
      height: auto; }
      .fp .box-tour .box-image img {
        width: 100%; } }

@media screen and (max-width: 978px) {
  .fp .box-tour .box-description {
    width: 100%; } }

/* Undirsíður */
@media screen and (max-width: 978px) {
  #one-col-sub #header, #two-col-sub #header, #three-col-sub #header, #three-col-webshopitem #header {
    height: 410px; } }

@media screen and (max-width: 978px) {
  #one-col-sub .box-front-top, #two-col-sub .box-front-top, #three-col-sub .box-front-top, #three-col-webshopitem .box-front-top {
    top: 66px; } }

@media screen and (max-width: 978px) {
  #one-col-sub .box-front-top .innerbox #topbanner .banner .banner-overlay-wrapper, #two-col-sub .box-front-top .innerbox #topbanner .banner .banner-overlay-wrapper, #three-col-sub .box-front-top .innerbox #topbanner .banner .banner-overlay-wrapper, #three-col-webshopitem .box-front-top .innerbox #topbanner .banner .banner-overlay-wrapper {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    #one-col-sub .box-front-top .innerbox #topbanner .banner .banner-overlay-wrapper:last-child, #two-col-sub .box-front-top .innerbox #topbanner .banner .banner-overlay-wrapper:last-child, #three-col-sub .box-front-top .innerbox #topbanner .banner .banner-overlay-wrapper:last-child, #three-col-webshopitem .box-front-top .innerbox #topbanner .banner .banner-overlay-wrapper:last-child {
      margin-right: 0; } }

@media screen and (max-width: 768px) {
  #one-col-sub .box-front-top .innerbox #topbanner .banner .banner-overlay-wrapper, #two-col-sub .box-front-top .innerbox #topbanner .banner .banner-overlay-wrapper, #three-col-sub .box-front-top .innerbox #topbanner .banner .banner-overlay-wrapper, #three-col-webshopitem .box-front-top .innerbox #topbanner .banner .banner-overlay-wrapper {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    #one-col-sub .box-front-top .innerbox #topbanner .banner .banner-overlay-wrapper:last-child, #two-col-sub .box-front-top .innerbox #topbanner .banner .banner-overlay-wrapper:last-child, #three-col-sub .box-front-top .innerbox #topbanner .banner .banner-overlay-wrapper:last-child, #three-col-webshopitem .box-front-top .innerbox #topbanner .banner .banner-overlay-wrapper:last-child {
      margin-right: 0; }
    #one-col-sub .box-front-top .innerbox #topbanner .banner .banner-overlay-wrapper .banner-overlay, #two-col-sub .box-front-top .innerbox #topbanner .banner .banner-overlay-wrapper .banner-overlay, #three-col-sub .box-front-top .innerbox #topbanner .banner .banner-overlay-wrapper .banner-overlay, #three-col-webshopitem .box-front-top .innerbox #topbanner .banner .banner-overlay-wrapper .banner-overlay {
      top: 105px !important;
      position: relative;
      margin: 0 auto; } }

@media screen and (max-width: 320px) {
  #one-col-sub .box-front-top .innerbox #topbanner .banner .banner-overlay-wrapper, #two-col-sub .box-front-top .innerbox #topbanner .banner .banner-overlay-wrapper, #three-col-sub .box-front-top .innerbox #topbanner .banner .banner-overlay-wrapper, #three-col-webshopitem .box-front-top .innerbox #topbanner .banner .banner-overlay-wrapper {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    #one-col-sub .box-front-top .innerbox #topbanner .banner .banner-overlay-wrapper:last-child, #two-col-sub .box-front-top .innerbox #topbanner .banner .banner-overlay-wrapper:last-child, #three-col-sub .box-front-top .innerbox #topbanner .banner .banner-overlay-wrapper:last-child, #three-col-webshopitem .box-front-top .innerbox #topbanner .banner .banner-overlay-wrapper:last-child {
      margin-right: 0; }
    #one-col-sub .box-front-top .innerbox #topbanner .banner .banner-overlay-wrapper .banner-overlay, #two-col-sub .box-front-top .innerbox #topbanner .banner .banner-overlay-wrapper .banner-overlay, #three-col-sub .box-front-top .innerbox #topbanner .banner .banner-overlay-wrapper .banner-overlay, #three-col-webshopitem .box-front-top .innerbox #topbanner .banner .banner-overlay-wrapper .banner-overlay {
      top: 105px !important;
      position: relative;
      margin: 0 auto;
      min-height: 200px !important;
      width: 260px;
      font-size: 0.9em; } }

@media screen and (max-width: 978px) {
  #one-col-sub #wrapper .outer-wrapper, #two-col-sub #wrapper .outer-wrapper, #three-col-sub #wrapper .outer-wrapper, #three-col-webshopitem #wrapper .outer-wrapper {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    padding: 0.809em; }
    #one-col-sub #wrapper .outer-wrapper:last-child, #two-col-sub #wrapper .outer-wrapper:last-child, #three-col-sub #wrapper .outer-wrapper:last-child, #three-col-webshopitem #wrapper .outer-wrapper:last-child {
      margin-right: 0; }
    #one-col-sub #wrapper .outer-wrapper .page-title h1, #two-col-sub #wrapper .outer-wrapper .page-title h1, #three-col-sub #wrapper .outer-wrapper .page-title h1, #three-col-webshopitem #wrapper .outer-wrapper .page-title h1 {
      font-size: 1.82em !important;
      margin-bottom: 15px; }
    #one-col-sub #wrapper .outer-wrapper #block_2, #two-col-sub #wrapper .outer-wrapper #block_2, #three-col-sub #wrapper .outer-wrapper #block_2, #three-col-webshopitem #wrapper .outer-wrapper #block_2 {
      display: none !important; }
    #one-col-sub #wrapper .outer-wrapper .padding, #two-col-sub #wrapper .outer-wrapper .padding, #three-col-sub #wrapper .outer-wrapper .padding, #three-col-webshopitem #wrapper .outer-wrapper .padding {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 100%; }
      #one-col-sub #wrapper .outer-wrapper .padding:last-child, #two-col-sub #wrapper .outer-wrapper .padding:last-child, #three-col-sub #wrapper .outer-wrapper .padding:last-child, #three-col-webshopitem #wrapper .outer-wrapper .padding:last-child {
        margin-right: 0; }
    #one-col-sub #wrapper .outer-wrapper #breadcrumbs, #two-col-sub #wrapper .outer-wrapper #breadcrumbs, #three-col-sub #wrapper .outer-wrapper #breadcrumbs, #three-col-webshopitem #wrapper .outer-wrapper #breadcrumbs {
      display: none; }
    #one-col-sub #wrapper .outer-wrapper .social, #two-col-sub #wrapper .outer-wrapper .social, #three-col-sub #wrapper .outer-wrapper .social, #three-col-webshopitem #wrapper .outer-wrapper .social {
      position: relative;
      float: left;
      top: 0;
      margin-bottom: 25px; }
    #one-col-sub #wrapper .outer-wrapper .second-navigation, #two-col-sub #wrapper .outer-wrapper .second-navigation, #three-col-sub #wrapper .outer-wrapper .second-navigation, #three-col-webshopitem #wrapper .outer-wrapper .second-navigation {
      display: none; } }

#one-col-sub .box-tour .box-description h2, #two-col-sub .box-tour .box-description h2, #three-col-sub .box-tour .box-description h2, #three-col-webshopitem .box-tour .box-description h2 {
  font-size: 1.63em; }

@media screen and (max-width: 978px) {
  #three-col-webshopitem #header {
    height: 126px; } }

@media screen and (max-width: 978px) {
  .box-front-search {
    height: 325px;
    top: 502px; } }

@media screen and (max-width: 768px) {
  .box-front-search {
    height: 450px; } }

@media screen and (max-width: 978px) {
  .box-front-search .innerbox {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .box-front-search .innerbox:last-child {
      margin-right: 0; }
    .box-front-search .innerbox .box-search {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 100%;
      padding: 0.809em; }
      .box-front-search .innerbox .box-search:last-child {
        margin-right: 0; }
      .box-front-search .innerbox .box-search h2 {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 100%; }
        .box-front-search .innerbox .box-search h2:last-child {
          margin-right: 0; }
    .box-front-search .innerbox .box-seller {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 100%;
      position: relative;
      background-repeat: repeat-x; }
      .box-front-search .innerbox .box-seller:last-child {
        margin-right: 0; }
      .box-front-search .innerbox .box-seller .banner {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 100%; }
        .box-front-search .innerbox .box-seller .banner:last-child {
          margin-right: 0; }
        .box-front-search .innerbox .box-seller .banner img {
          margin-right: 0.809em; } }

@media screen and (max-width: 768px) {
  .box-front-search .innerbox {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .box-front-search .innerbox:last-child {
      margin-right: 0; }
    .box-front-search .innerbox .box-search {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 100%; }
      .box-front-search .innerbox .box-search:last-child {
        margin-right: 0; }
      .box-front-search .innerbox .box-search .search-group {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 100%; }
        .box-front-search .innerbox .box-search .search-group:last-child {
          margin-right: 0; }
        .box-front-search .innerbox .box-search .search-group .dropdown-wrapper-1, .box-front-search .innerbox .box-search .search-group .dropdown-wrapper-2 {
          float: left;
          display: block;
          margin-right: 2.35765%;
          width: 100%; }
          .box-front-search .innerbox .box-search .search-group .dropdown-wrapper-1:last-child, .box-front-search .innerbox .box-search .search-group .dropdown-wrapper-2:last-child {
            margin-right: 0; }
        .box-front-search .innerbox .box-search .search-group .dropdown, .box-front-search .innerbox .box-search .search-group input {
          margin-right: 1.618em;
          clear: both; } }

@media screen and (max-width: 320px) {
  .box-front-search .innerbox .box-seller .banner img {
    height: 70px;
    width: 70px;
    margin-top: 10px; } }

@media screen and (max-width: 978px) {
  ul.categorylist {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    padding: 0;
    margin: 0; }
    ul.categorylist:last-child {
      margin-right: 0; } }

@media screen and (max-width: 978px) {
  ul.categorylist li {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%; }
    ul.categorylist li:last-child {
      margin-right: 0; }
    ul.categorylist li:nth-child(2n) {
      margin-right: 0; }
    ul.categorylist li:nth-child(2n+1) {
      clear: left; } }

@media screen and (max-width: 768px) {
  ul.categorylist li {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    ul.categorylist li:last-child {
      margin-right: 0; } }

@media screen and (max-width: 500px) {
  ul.categorylist li {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    ul.categorylist li:last-child {
      margin-right: 0; } }

@media screen and (max-width: 978px) {
  ul.categorylist li .box-tour {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    ul.categorylist li .box-tour:last-child {
      margin-right: 0; } }

ul.categorylist li .box-tour .box-image {
  float: left;
  position: relative; }
  @media screen and (max-width: 978px) {
    ul.categorylist li .box-tour .box-image {
      width: 100%;
      height: auto; }
      ul.categorylist li .box-tour .box-image img {
        width: 100%; } }

@media screen and (max-width: 978px) {
  ul.categorylist li .box-tour .box-description {
    width: 100%; } }

@media screen and (max-width: 978px) {
  .box-information {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    padding: 0.809em; }
    .box-information:last-child {
      margin-right: 0; }
    .box-information h2.information-header {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 100%; }
      .box-information h2.information-header:last-child {
        margin-right: 0; } }

.bottom-links {
  width: 100%;
  padding: 27px 20px; }
  @media screen and (max-width: 978px) {
    .bottom-links {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 100%; }
      .bottom-links:last-child {
        margin-right: 0; } }
  .bottom-links .banners .banner {
    margin-bottom: 1.618em; }
    @media screen and (max-width: 978px) {
      .bottom-links .banners .banner {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 31.76157%; }
        .bottom-links .banners .banner:last-child {
          margin-right: 0; }
        .bottom-links .banners .banner:nth-child(3n) {
          margin-right: 0; }
        .bottom-links .banners .banner:nth-child(3n+1) {
          clear: left; }
        .bottom-links .banners .banner h2 {
          float: left;
          display: block;
          margin-right: 2.35765%;
          width: 100%; }
          .bottom-links .banners .banner h2:last-child {
            margin-right: 0; }
        .bottom-links .banners .banner ul {
          float: left;
          display: block;
          margin-right: 2.35765%;
          width: 100%; }
          .bottom-links .banners .banner ul:last-child {
            margin-right: 0; }
          .bottom-links .banners .banner ul li {
            float: left;
            display: block;
            margin-right: 2.35765%;
            width: 100%; }
            .bottom-links .banners .banner ul li:last-child {
              margin-right: 0; } }
    @media screen and (max-width: 768px) {
      .bottom-links .banners .banner {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 48.82117%; }
        .bottom-links .banners .banner:last-child {
          margin-right: 0; }
        .bottom-links .banners .banner:nth-child(3n) {
          margin-right: 2.35765%; }
        .bottom-links .banners .banner:nth-child(3n+1) {
          clear: none; }
        .bottom-links .banners .banner:nth-child(2n) {
          margin-right: 0; }
        .bottom-links .banners .banner:nth-child(2n+1) {
          clear: left; } }
    @media screen and (max-width: 500px) {
      .bottom-links .banners .banner {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 100%;
        text-align: center; }
        .bottom-links .banners .banner:last-child {
          margin-right: 0; }
        .bottom-links .banners .banner:nth-child(3n) {
          margin-right: 2.35765%; }
        .bottom-links .banners .banner:nth-child(3n+1) {
          clear: none; }
        .bottom-links .banners .banner:nth-child(2n) {
          margin-right: 2.35765%; }
        .bottom-links .banners .banner:nth-child(2n+1) {
          clear: none; } }

@media screen and (max-width: 978px) {
  .bottom-wrapper {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    margin-bottom: 1.618em; }
    .bottom-wrapper:last-child {
      margin-right: 0; } }

@media screen and (max-width: 978px) {
  .bottom-wrapper .banners .banner {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    text-align: center;
    padding: 0;
    margin: 0; }
    .bottom-wrapper .banners .banner:last-child {
      margin-right: 0; } }

@media screen and (max-width: 978px) {
  .box-trip {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .box-trip:last-child {
      margin-right: 0; }
    .box-trip .description-wrapper .box-image {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 40.29137%; }
      .box-trip .description-wrapper .box-image:last-child {
        margin-right: 0; }
    .box-trip .description-wrapper .box-description {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 57.35098%; }
      .box-trip .description-wrapper .box-description:last-child {
        margin-right: 0; }
    .box-trip .info-wrapper {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 100%; }
      .box-trip .info-wrapper:last-child {
        margin-right: 0; }
      .box-trip .info-wrapper .box-info {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 74.41059%; }
        .box-trip .info-wrapper .box-info:last-child {
          margin-right: 0; }
      .box-trip .info-wrapper a {
        float: right;
        display: block;
        margin-left: 2.35765%;
        width: 23.23176%; }
        .box-trip .info-wrapper a:last-child {
          margin-left: 0; }
        .box-trip .info-wrapper a.addtotripplanner {
          margin: 0; } }

@media screen and (max-width: 768px) {
  .box-trip .description-wrapper {
    height: auto; }
    .box-trip .description-wrapper .box-image {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 100%; }
      .box-trip .description-wrapper .box-image:last-child {
        margin-right: 0; }
      .box-trip .description-wrapper .box-image img {
        width: 100%; }
    .box-trip .description-wrapper .box-description {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 100%;
      padding: 1.618em; }
      .box-trip .description-wrapper .box-description:last-child {
        margin-right: 0; }
  .box-trip .info-wrapper {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .box-trip .info-wrapper:last-child {
      margin-right: 0; }
    .box-trip .info-wrapper .box-info {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 100%;
      margin-bottom: 1.618em; }
      .box-trip .info-wrapper .box-info:last-child {
        margin-right: 0; }
    .box-trip .info-wrapper a {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 100%;
      margin-left: 0; }
      .box-trip .info-wrapper a:last-child {
        margin-right: 0; }
      .box-trip .info-wrapper a.addtotripplanner {
        margin: 0; } }

@media screen and (max-width: 500px) {
  .box-trip .info-wrapper a {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    margin-bottom: 0.809em; }
    .box-trip .info-wrapper a:last-child {
      margin-right: 0; } }

@media screen and (max-width: 978px) {
  .product .product-description {
    height: auto; } }

@media screen and (max-width: 978px) {
  .product .product-description .description-wrapper {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    margin: 0;
    padding: 1.618em 1.618em 1.618em 1.618em; }
    .product .product-description .description-wrapper:last-child {
      margin-right: 0; } }

@media screen and (max-width: 768px) {
  .product .product-description .description-wrapper {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .product .product-description .description-wrapper:last-child {
      margin-right: 0; } }

@media screen and (max-width: 978px) {
  .product .product-description .description-wrapper .description-text {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .product .product-description .description-wrapper .description-text:last-child {
      margin-right: 0; } }

@media screen and (max-width: 978px) {
  .product .product-description .description-wrapper .description-info {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .product .product-description .description-wrapper .description-info:last-child {
      margin-right: 0; } }

@media screen and (max-width: 978px) {
  .product .product-description .description-wrapper .product-buttons {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    margin: 0;
    position: relative;
    padding: 0; }
    .product .product-description .description-wrapper .product-buttons:last-child {
      margin-right: 0; } }

@media screen and (max-width: 500px) {
  .product .product-description .description-wrapper .product-buttons {
    margin-top: 90px; }
    .product .product-description .description-wrapper .product-buttons .addtobasket, .product .product-description .description-wrapper .product-buttons .booknow {
      float: left;
      width: 100%; }
      .product .product-description .description-wrapper .product-buttons .addtobasket a, .product .product-description .description-wrapper .product-buttons .booknow a {
        display: block;
        width: 100%;
        text-align: center;
        margin-top: 0.809em; } }

@media screen and (max-width: 500px) {
  .product .product-description .description-wrapper .price-wrapper {
    width: 100%;
    right: 0;
    left: 0;
    bottom: 160px; } }

@media screen and (max-width: 978px) {
  .product .product-content div {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .product .product-content div:last-child {
      margin-right: 0; } }

@media screen and (max-width: 978px) {
  .product .images {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    position: relative;
    background: #fff;
    overflow: hidden;
    moz-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.05);
    margin-bottom: 0.809em; }
    .product .images:last-child {
      margin-right: 0; }
    .product .images #placeholder img {
      margin: 0 auto;
      display: block; }
    .product .images .thumbs .scrollable {
      width: 100%; } }

@media screen and (max-width: 500px) {
  .product .images #placeholder img {
    width: 100%; } }

@media screen and (max-width: 978px) {
  .product .booking {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .product .booking:last-child {
      margin-right: 0; } }

@media screen and (max-width: 978px) {
  .shoppingbag .product .wrapper {
    background: #fff;
    overflow: hidden;
    moz-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.05); } }

@media screen and (max-width: 978px) {
  .shoppingbag .product .wrapper .information {
    margin-top: 220px; }
    .shoppingbag .product .wrapper .information .product-description {
      box-shadow: none; }
      .shoppingbag .product .wrapper .information .product-description .description-text {
        padding: 0;
        margin-top: 1.618em; }
    .shoppingbag .product .wrapper .information .option-wrapper {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 96.58808%;
      margin-left: 1.70596%; }
      .shoppingbag .product .wrapper .information .option-wrapper:last-child {
        margin-right: 0; }
      .shoppingbag .product .wrapper .information .option-wrapper .wrapper2 {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 100%;
        margin: 0 0 0.809em 0; }
        .shoppingbag .product .wrapper .information .option-wrapper .wrapper2:last-child {
          margin-right: 0; }
        .shoppingbag .product .wrapper .information .option-wrapper .wrapper2:last-child {
          margin-bottom: 0; }
        .shoppingbag .product .wrapper .information .option-wrapper .wrapper2 ul li .extras .extra {
          height: auto; } }
    @media screen and (max-width: 978px) and (max-width: 500px) {
      .shoppingbag .product .wrapper .information .option-wrapper {
        margin-bottom: 5px; } }

@media screen and (max-width: 500px) {
  .shoppingbag .product .wrapper .information .product-description .product-goback {
    display: block;
    width: 100%;
    text-align: center;
    margin: 1.618em 0 0 0;
    line-height: 50px; }
  .shoppingbag .product .wrapper .information .product-description .description-info {
    margin-bottom: 70px; } }

@media screen and (max-width: 978px) {
  .shoppingbag .product .wrapper .images {
    position: absolute;
    box-shadow: none; }
    .shoppingbag .product .wrapper .images img {
      display: block;
      margin: 0 auto; } }

@media screen and (max-width: 978px) {
  .shoppingbag .payment-panel {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .shoppingbag .payment-panel:last-child {
      margin-right: 0; }
    .shoppingbag .payment-panel .payment-table {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 100%; }
      .shoppingbag .payment-panel .payment-table:last-child {
        margin-right: 0; }
      .shoppingbag .payment-panel .payment-table tr {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 100%; }
        .shoppingbag .payment-panel .payment-table tr:last-child {
          margin-right: 0; }
        .shoppingbag .payment-panel .payment-table tr td {
          float: left;
          display: block;
          margin-right: 2.35765%;
          width: 100%; }
          .shoppingbag .payment-panel .payment-table tr td:last-child {
            margin-right: 0; }
          .shoppingbag .payment-panel .payment-table tr td input, .shoppingbag .payment-panel .payment-table tr td select, .shoppingbag .payment-panel .payment-table tr td textarea {
            float: left;
            display: block;
            margin-right: 2.35765%;
            width: 91.4702%; }
            .shoppingbag .payment-panel .payment-table tr td input:last-child, .shoppingbag .payment-panel .payment-table tr td select:last-child, .shoppingbag .payment-panel .payment-table tr td textarea:last-child {
              margin-right: 0; } }

@media screen and (max-width: 768px) {
  .shoppingbag a.back {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    text-align: center;
    height: 50px;
    line-height: 50px; }
    .shoppingbag a.back:last-child {
      margin-right: 0; } }

@media screen and (max-width: 768px) {
  .shoppingbag .shoppingbuttons .booknow {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .shoppingbag .shoppingbuttons .booknow:last-child {
      margin-right: 0; }
    .shoppingbag .shoppingbuttons .booknow a.checkout {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 100%;
      text-align: center;
      height: 50px;
      line-height: 50px;
      margin-bottom: 0.809em; }
      .shoppingbag .shoppingbuttons .booknow a.checkout:last-child {
        margin-right: 0; } }

.form-container fieldset {
  border: none; }

@media screen and (max-width: 768px) {
  .form-container fieldset {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .form-container fieldset:last-child {
      margin-right: 0; }
  .form-container .field {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }
    .form-container .field:last-child {
      margin-right: 0; }
    .form-container .field div, .form-container .field label {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 100%; }
      .form-container .field div:last-child, .form-container .field label:last-child {
        margin-right: 0; }
    .form-container .field input[type="text"] {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 100%;
      line-height: 40px;
      padding: 0 0.809em; }
      .form-container .field input[type="text"]:last-child {
        margin-right: 0; }
    .form-container .field textarea {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 100%;
      line-height: 25px;
      padding: 0.809em 0.809em; }
      .form-container .field textarea:last-child {
        margin-right: 0; }
    .form-container .field.captcha img {
      margin-top: 20px; }
  .form-container .submit {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    line-height: 40px;
    text-align: center; }
    .form-container .submit:last-child {
      margin-right: 0; } }

