/**
 * @license
 * MyFonts Webfont Build ID 3447985, 2017-09-06T06:28:11-0400
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: FuturaLTPro-Bold by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/futura/pro-bold/
 * Licensed pageviews: 500,000
 *
 * Webfont: FuturaLTPro-Light by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/futura/pro-light/
 * Licensed pageviews: 250,000
 *
 *
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3447985
 * Webfonts copyright: Part of the digitally encoded machine readable outline data for producing the Typefaces provided is copyrighted &#x00A9; 2007 Linotype GmbH, www.linotype.com. All rights reserved. This software is the property of Linotype GmbH, and may not be reproduced,
 *
 * © 2017 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
@font-face {
  font-family: 'FuturaLTPro-Bold';
  src: url('../fonts/webfonts/349CB1_0_0.eot');
  src: url('../fonts/webfonts/349CB1_0_0.eot?#iefix') format('embedded-opentype'), url('../fonts/webfonts/349CB1_0_0.woff2') format('woff2'), url('../fonts/webfonts/349CB1_0_0.woff') format('woff'), url('../fonts/webfonts/349CB1_0_0.ttf') format('truetype');
}
@font-face {
  font-family: 'FuturaLTPro-Light';
  src: url('../fonts/webfonts/349CB1_1_0.eot');
  src: url('../fonts/webfonts/349CB1_1_0.eot?#iefix') format('embedded-opentype'), url('../fonts/webfonts/349CB1_1_0.woff2') format('woff2'), url('../fonts/webfonts/349CB1_1_0.woff') format('woff'), url('../fonts/webfonts/349CB1_1_0.ttf') format('truetype');
}
@font-face {
  font-family: 'SerifGothic Heavy';
  src: url('../fonts/271ccd_0_0-webfont.woff2') format('woff2'), url('../fonts/271ccd_0_0-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'moon_flower_boldregular';
  src: url('../fonts/moon_flower_bold-webfont.woff2') format('woff2'), url('../fonts/moon_flower_bold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'moon_flowerregular';
  src: url('../fonts/moon_flower-webfont.woff2') format('woff2'), url('../fonts/moon_flower-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
.font-family-bold {
  font-family: 'FuturaLTPro-Bold';
  font-weight: normal;
  font-style: normal;
}
/*------------------------------------*\
    INIT
\*------------------------------------*/
body,
html {
  margin: 0;
  padding: 0;
}
/* global box-sizing */
*,
*:after,
*:before {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
/* clear */
.clear:before,
.clear:after {
  content: ' ';
  display: table;
}
.clear:after {
  clear: both;
}
.clear {
  *zoom: 1;
}
img {
  max-width: 100%;
  vertical-align: bottom;
}
a {
  cursor: pointer;
}
a:focus {
  outline: 0;
}
*:focus {
  outline: 0;
}
input:focus {
  outline: 0;
  border: 1px solid #999999;
}
/*------------------------------------*\
    MAIN
\*------------------------------------*/
body {
  background: #ffffff;
  overflow-x: hidden;
  scroll-behavior: smooth;
}
.media {
  margin: 0;
  overflow: auto;
}
/*------------------------------------*\
    NAVIGATION
\*------------------------------------*/
/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/
/*------------------------------------*\
    PAGES
\*------------------------------------*/
/*------------------------------------*\
    IMAGES
\*------------------------------------*/
/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/
/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/
/*------------------------------------*\
    MISC
\*------------------------------------*/
::selection {
  background: #999999;
  color: #FFF;
  text-shadow: none;
}
::-webkit-selection {
  background: #999999;
  color: #FFF;
  text-shadow: none;
}
::-moz-selection {
  background: #999999;
  color: #FFF;
  text-shadow: none;
}
/*------------------------------------*\
    PRINT
\*------------------------------------*/
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
@font-face {
  font-family: 'Marker-Felt';
  src: url('../fonts/Marker-Felt.ttf.woff') format('woff'), url('../fonts/Marker-Felt.ttf.svg#Marker-Felt') format('svg'), url('../fonts/Marker-Felt.ttf.eot'), url('../fonts/Marker-Felt.ttf.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'HelveticaNeueLTStd-Lt';
  src: url('../fonts/300FFE_0_0.eot');
  src: url('../fonts/300FFE_0_0.eot?#iefix') format('embedded-opentype'), url('../fonts/300FFE_0_0.woff2') format('woff2'), url('../fonts/300FFE_0_0.woff') format('woff'), url('../fonts/300FFE_0_0.ttf') format('truetype');
}
@font-face {
  font-family: 'HelveticaNeueLT-Bold';
  src: url('../fonts/300FFE_1_0.eot');
  src: url('../fonts/300FFE_1_0.eot?#iefix') format('embedded-opentype'), url('../fonts/300FFE_1_0.woff2') format('woff2'), url('../fonts/300FFE_1_0.woff') format('woff'), url('../fonts/300FFE_1_0.ttf') format('truetype');
}
@font-face {
  font-family: 'HelveticaNeueLT-Thin';
  src: url('../fonts/300FFE_2_0.eot');
  src: url('../fonts/300FFE_2_0.eot?#iefix') format('embedded-opentype'), url('../fonts/300FFE_2_0.woff2') format('woff2'), url('../fonts/300FFE_2_0.woff') format('woff'), url('../fonts/300FFE_2_0.ttf') format('truetype');
}
h1,
h2,
h3,
h4,
h5,
.teaser,
.navbar {
  font-family: 'Marker-Felt';
  font-weight: normal;
  font-style: normal;
}
body {
  background: #fefefe;
  font-family: 'HelveticaNeueLT-Thin';
  font-weight: normal;
  font-style: normal;
}
b,
strong {
  font-family: 'HelveticaNeueLT-Bold';
  font-weight: normal;
  font-style: normal;
}
main a {
  color: #3e3d40;
  font-family: 'HelveticaNeueLT-Bold';
  font-weight: normal;
  font-style: normal;
  background: url(../img/arrow-right-gray.svg) no-repeat right 1px;
  background-size: auto 14px;
}
main a:hover,
main a:focus {
  background: url(../img/arrow-right-pink.svg) no-repeat right 1px;
  background-size: auto 15px;
  color: #e52960;
  opacity: 1;
}
header {
  background: rgba(255, 255, 255, 0.7);
}
header .logo-wrapper,
header .logo-wrapper * {
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  -ms-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
header .logo-wrapper img.logo {
  margin-top: 34px;
}
header.affix {
  background: rgba(255, 255, 255, 0.95);
  border-bottom: 1px solid #efefef;
}
header.affix .logo-wrapper {
  height: auto;
}
header.affix .logo-wrapper img.logo {
  width: 135px;
  margin-top: 16px;
  margin-left: 0px;
}
header .navbar ul li a {
  color: #3e3d40;
}
header .navbar ul li a:after {
  background-color: #e52960;
}
header .navbar ul li:hover > a,
header .navbar ul li.current-menu-ancestor > a,
header .navbar ul li.current_page_item > a {
  color: #e52960;
}
header .navbar ul li .sub-menu {
  background: rgba(25, 25, 25, 0.8);
}
header .navbar ul li .sub-menu li a {
  color: #FFFFFF;
}
header .navbar ul li .sub-menu li:hover > a,
header .navbar ul li .sub-menu li.current-menu-ancestor > a,
header .navbar ul li .sub-menu li.current_page_item > a {
  color: #e52960;
}
.home-teaser .box h2 {
  color: #3e3d40;
}
.home-teaser .box .overlay {
  background: rgba(255, 255, 255, 0.8);
}
.home-teaser .box:hover h2 {
  color: #e52960;
}
.home-teaser .box:hover p {
  color: #3e3d40;
}
.frontbanner {
  background: #FFF;
  height: 70vh;
}
.frontbanner .pic-text {
  padding: 20px;
  background: rgba(255, 255, 255, 0.8);
  right: 0;
  top: 72%;
  width: 500px;
}
.frontbanner .pic-text .teaser {
  font-size: 45px;
}
.frontbanner .pic-text .teaser,
.frontbanner .pic-text .description {
  display: block;
  color: #3e3d40;
}
.frontbanner .pic-text span {
  background: none;
  box-shadow: none;
}
.frontbanner .pic-text span.arrow {
  background: url("/wp-content/themes/rv_kangaroos/img/btn-arrow-right-dark.svg") no-repeat;
  background-size: 15px 15px;
  top: 5px;
}
.carousel button.slick-prev.slick-arrow {
  left: 0;
}
.carousel button.slick-next.slick-arrow {
  right: 0;
}
footer a {
  font-family: 'Marker-Felt';
  font-weight: normal;
  font-style: normal;
}
section.galerie-slider .slide {
  background: rgba(25, 25, 25, 0.8);
}
a.btn-more,
.haendler-login input[type="submit"],
.newsletter-form input[type="submit"],
section.downloads .btn-download {
  font-family: 'Marker-Felt';
  font-weight: normal;
  font-style: normal;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  -ms-transition: all 0.35s ease;
  transition: all 0.35s ease;
  background: url(../img/btn-arrow-right.svg) no-repeat right 1px #3e3d40;
  background-size: auto 15px;
  background-position: right 10px center;
}
a.btn-more:hover,
.haendler-login input[type="submit"]:hover,
.newsletter-form input[type="submit"]:hover,
section.downloads .btn-download:hover {
  opacity: 1;
  background: url(../img/btn-arrow-right.svg) no-repeat right 1px #e52960;
  background-size: auto 15px;
  background-position: right 10px center;
  color: #FFFFFF;
}
.headline-left h2,
.headline-right h2 {
  color: #e52960;
}
.headline-left .headline-line,
.headline-right .headline-line {
  border-color: #e52960;
}
.teaser-banner .headline {
  mix-blend-mode: hard-light;
}
.teaser-banner .headline span {
  background-color: rgba(255, 255, 255, 0.8);
  box-shadow: 10px 0 0 rgba(255, 255, 255, 0.8), -10px 0 0 rgba(255, 255, 255, 0.8);
  color: #3e3d40;
}
footer li.pink a {
  color: #e52960;
}
.loading-overlay {
  background-image: url("../img/logo-flipflop-w.svg");
  background-repeat: no-repeat;
  background-size: 150px auto;
  background-position: center 35%;
  background-color: #e52960;
  opacity: 0.9;
}
section.collection .box {
  background-color: #CCCCCC;
}
section.galerie-slider .slide,
section.text-left-slider-right .slide {
  background-color: #e52960;
}
/* Slider */
.carousel button.slick-next.slick-arrow,
.timeline-slider button.slick-next.slick-arrow,
.galerie-slider button.slick-next.slick-arrow {
  background: url("/wp-content/themes/rv_kangaroos/img/slider-btn-right.svg") no-repeat;
  background-size: 100%;
  background-position: center center;
}
.carousel button.slick-prev.slick-arrow,
.timeline-slider button.slick-prev.slick-arrow,
.galerie-slider button.slick-prev.slick-arrow {
  background: url("/wp-content/themes/rv_kangaroos/img/slider-btn-left.svg") no-repeat;
  background-size: 100%;
  background-position: center center;
}
.carousel .slick-dots li button,
.timeline-slider .slick-dots li button,
.galerie-slider .slick-dots li button {
  background-color: #3e3d40;
}
.carousel .slick-dots li.slick-active button,
.timeline-slider .slick-dots li.slick-active button,
.galerie-slider .slick-dots li.slick-active button,
.carousel .slick-dots li.active button,
.timeline-slider .slick-dots li.active button,
.galerie-slider .slick-dots li.active button,
.carousel .slick-dots li:hover button,
.timeline-slider .slick-dots li:hover button,
.galerie-slider .slick-dots li:hover button {
  background-color: #e52960;
}
/* Hamburger */
.btn-mobile-navi .hamburger-inner,
.btn-mobile-navi .hamburger-inner:after,
.btn-mobile-navi .hamburger-inner:before {
  background-color: #e52960;
}
.btn-mobile-navi.is-active {
  color: #e52960;
}
.btn-mobile-navi.is-active .hamburger-inner,
.btn-mobile-navi.is-active .hamburger-inner:after,
.btn-mobile-navi.is-active .hamburger-inner:before {
  background-color: #e52960;
}
/* Mobile Navigation */
.mm-listview > li,
.mm-listview > li .mm-next,
.mm-listview > li .mm-next:before,
.mm-listview > li:after {
  border-color: #666666;
  font-family: 'HelveticaNeueLT-Thin';
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
}
.mm-menu .mm-navbar a,
.mm-menu .mm-navbar > *,
.mm-menu .mm-btn:after,
.mm-menu .mm-btn:before {
  color: rgba(255, 255, 255, 0.9);
  border-color: rgba(255, 255, 255, 0.9);
}
.mm-panels {
  background: url("/wp-content/themes/rv_kangaroos-flipflop/img/logo-flipflop-w.svg") no-repeat #3e3d40;
  background-position: center 70px;
  background-size: 50%;
}
.mm-navbar {
  background-color: #e52960;
  border-bottom: 1px solid #333;
}
.mm-navbar a {
  font-family: 'Marker-Felt';
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  padding-top: 12px;
}
/* Fancybox Overrides */
.fancybox-caption {
  font-family: 'HelveticaNeueLT-Thin';
  font-weight: normal;
  font-style: normal;
}
.fancybox-caption b {
  font-family: 'Marker-Felt';
  font-weight: normal;
  font-style: normal;
}
#cookie-bar .cb-enable {
  background: #e52960;
}
/* Small Desktop */
/* Tablet */
@media only screen and (max-width: 992px) {
  .carousel .frontbanner {
    background-color: #FFFFFF !important;
  }
  .carousel .frontbanner .pic-text {
    left: auto;
    right: 0;
    top: 72%;
    width: 750px;
  }
  .carousel .frontbanner .pic-text .teaser {
    color: #e52960;
  }
  .carousel .frontbanner .pic-text .teaser,
  .carousel .frontbanner .pic-text .description {
    margin: 0;
  }
}
/* Mobile */
@media only screen and (max-width: 767px) {
  .frontbanner .pic-text {
    left: 15px;
    right: 15px;
    width: auto;
    top: 80%;
  }
}
/* IE 10  */
