@font-face {
  font-family: "CompactaBT-Bold";
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  src: url("../../fonts/1100-tribute-pro/CompactaBT-Bold.woff2") format("woff2"), url("../../fonts/1100-tribute-pro/CompactaBT-Bold.html") format("woff"), url("../../fonts/1100-tribute-pro/CompactaBT-Bold-2.html") format("truetype");
}
body {
  background-image: url("../../img/scrambler/1100-tribute-pro/Ducati-Scrambler-1100-Tribute-Pro-Background.png");
  background-color: #FFFFFF;
  background-repeat: repeat-y;
  background-position: top center;
}

a {
  color: #FFB331;
}

.separatorLine {
  background: #FFB331;
}

/*
 * --- HEADER ---
 */
#siteHead .externalWrap .mainWrap .headerInside .contentWrap.right.headerNav .menuOpen:hover svg path, #mainMenu .externalWrap .mainWrap .headerInside .contentWrap.right.headerNav .menuOpen:hover svg path {
  fill: #FFB331;
}
#siteHead.transparentHeader.navTop .externalWrap .mainWrap .headerInside .contentWrap.right.headerNav .socialLinks .socialLinksWrapper .item .fontColor:hover, #mainMenu.transparentHeader.navTop .externalWrap .mainWrap .headerInside .contentWrap.right.headerNav .socialLinks .socialLinksWrapper .item .fontColor:hover {
  color: #FFB331;
}
#siteHead.transparentHeader.navTop .externalWrap .mainWrap .headerInside .contentWrap.right.headerNav .menuOpen:hover svg path, #mainMenu.transparentHeader.navTop .externalWrap .mainWrap .headerInside .contentWrap.right.headerNav .menuOpen:hover svg path {
  fill: #FFB331;
}

/*
 * --- MAIN MENU ---
 */
#mainMenu {
  /*
   * ExternalWrap fix for very large screens with aspect ratio of 32:9
   */
}
#mainMenu .externalWrap .mainWrap .headerInside .contentWrap.right.headerNav .languageSwitch .flagContainer .flag.flagLight {
  display: initial;
}
#mainMenu .externalWrap .mainWrap .headerInside .contentWrap.right.headerNav .languageSwitch .flagContainer .flag.flagDark {
  display: none;
}
#mainMenu .externalWrap .mainWrap .headerInside .contentWrap.right.headerNav .socialLinks .socialLinksWrapper .item .fontColor:hover {
  color: #FFB331;
}
#mainMenu .externalWrap .mainWrap .headerInside .contentWrap.right.headerNav .menuOpen svg path {
  fill: #FFFFFF;
}
#mainMenu .externalWrap .mainWrap .headerInside .contentWrap.right.headerNav .menuOpen:hover svg path {
  fill: #FFB331;
}
#mainMenu .externalWrap .mainWrap.mainMenuContent .insideWrapper .gridWrap .left .menuWrapper ul li a:hover {
  color: #FFB331;
}
#mainMenu .externalWrap .mainWrap.mainMenuContent .insideWrapper .gridWrap .right .loopNewsContainer .loopNews a .buttonsWrapper .button {
  color: #FFB331;
}
#mainMenu .externalWrap .mainWrap.mainMenuContent .insideWrapper .gridWrap .right .loopNewsContainer .loopNews a .buttonsWrapper .button:hover {
  color: #FFB331;
}
#mainMenu .externalWrap .mainWrap.mainMenuContent .insideWrapper #bottomBarMobile .socialLinks .socialLinksWrapper .item .fontColor:hover {
  color: #FFB331;
}
#mainMenu .externalWrap .mainWrap.mainMenuContent .insideWrapper #bottomBarMobile .externalTools a svg path {
  fill: #FFB331;
}
/*
 * --- FOOTER ---
 */
.siteFooter .mainWrap .footerItem.footerLogo svg path {
  fill: #FFB331;
}
.siteFooter .mainWrap .footerItem.footerLink a:hover, .siteFooter .mainWrap .footerItem.footerLink a:active {
  color: #FFB331;
}
.siteFooter .mainWrap .footerItem.footerAction .scramblerConfiguratorLink a svg path {
  fill: #FFB331;
}
.siteFooter .mainWrap .footerItem.footerAction .radioScramblerLink a {
  background: #FFB331;
}
.siteFooter .mainWrap .footerItem.footerAction .socialLinks .socialLinksWrapper .item .fontColor {
  color: #FFB331;
}
.button.raised {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F7AC2A), to(#E09016));
  background-image: linear-gradient(to bottom, #F7AC2A, #E09016);
  color: #FFFFFF;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.button.raised svg {
  fill: #FFFFFF;
}
.button.raised:hover, .button.raised:focus {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F7AC2A), to(#E09016));
  background-image: linear-gradient(to bottom, #F7AC2A, #E09016);
  color: #FFFFFF;
}
/*
 * --- LIGHTBOX ---
 */
.fancybox-container .fancybox-inner .fancybox-progress {
  background: #FFB331;
}
.fancybox-container .fancybox-inner .fancybox-button:hover {
  color: #FFB331;
}
/*
 * From width 0 to 479
 */
.stripe-bike-hero .heroWrapper .mainWrap .heroContentWrapper .left .separatorWrapper .separatorLine {
  width: 70%;
  max-width: 390px;
  height: auto;
  background: transparent;
}
.stripe-bike-hero .heroWrapper .mainWrap .heroContentWrapper .left .separatorWrapper .separatorLine .line-decorator {
  background: #FFFFFF;
  width: 100%;
  height: 9px;
  margin-left: auto;
}
.stripe-bike-hero .heroWrapper .mainWrap .heroContentWrapper .left .separatorWrapper .separatorLine .line-decorator:first-child {
  margin-bottom: 7px;
}

/*
 * From width 0 to 479
 */
#stripeBikeLook360 .insideWrapper .look360Header .function .actions .rotate:hover svg path {
  fill: #FFB331;
}
#stripeBikeLook360 .insideWrapper .look360Header .function.tech .label a:hover {
  color: #FFB331;
}
#stripeBikeLook360 .insideWrapper .look360-tribute-pro-logo img {
  width: 50%;
  max-width: 280px;
  height: auto;
  display: block;
  margin: 0 auto 35px auto;
}
#stripeBikeLook360 .insideWrapper .look360Gallery .look360BackgroundContainer .look360Background {
  height: 75%;
}
#stripeBikeLook360 .insideWrapper .look360Gallery .look360BackgroundContainer .line-decorator {
  background: #000000;
  margin-bottom: 7px;
  height: 9px;
}
#stripeBikeLook360 .insideWrapper .look360Gallery .look360BackgroundContainer .line-decorator:last-child {
  margin-bottom: 0;
}
#stripeBikeLook360 .insideWrapper .look360Gallery .look360Icon {
  left: auto;
  right: 15px;
  max-width: 100px;
}
#musicButtonContainer .mainWrap #musicButton {
  border-color: #FFB331;
}
#musicButtonContainer .mainWrap #musicButton .equalizerContainer .equalizerLine {
  background-color: #FFB331;
}
#musicButtonContainer .mainWrap #musicButton:hover {
  border-color: #FFB331;
  background: #FFB331;
}
#musicButtonContainer .mainWrap #musicButton:hover .equalizerContainer .equalizerLine {
  background-color: #FFFFFF;
}
.single-moto #main #pageStripe {
  padding-bottom: 0;
}
.single-moto #main #pageStripe .stripeContent .stripe:last-child {
  padding-bottom: 0;
}
.single-moto #main #pageStripe .stripeContent .singleMotoTitle .separatorTitle {
  font-family: "CompactaBT-Bold", sans-serif;
}
@media all and (min-width: 1025px) {
  .single-moto #main #pageStripe .stripeContent .singleMotoTitle .separatorTitle {
    font-size: 60px;
  }
}

/*
 * From width 0 to 479
 */
.stripe-hero .heroWrapper .line-decorator {
  background: #000000;
  margin-bottom: 7px;
  height: 9px;
}
.stripe-hero .heroWrapper .line-decorator:last-child {
  margin-bottom: 0;
}

.separatorWrapper .separatorLine {
  background: #FFB331;
}
/*
 * --- BASIC GALLERY ---
 */
.stripe-gallery_content .mainWrap .basicSliderPaginationContainer .swiper-pagination-bullet.swiper-pagination-bullet-active-main {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F7AC2A), to(#E09016));
  background-image: linear-gradient(to bottom, #F7AC2A, #E09016);
}
.tabsSlider .insideWrapper .tabsMenu li a:hover:after {
  background: #FFB331 !important;
}
.tabsSlider .insideWrapper .tabsMenu li.ui-tabs-active a:after {
  background: #FFB331 !important;
}
.scramblerTable .row {
  border-bottom-color: #666666;
}
.scramblerTable .row:hover {
  background: #666666;
}
.scramblerTable .row:hover .cell {
  color: #FFFFFF;
}
.scramblerTable .row:first-child {
  border-top-color: #666666;
}
.scramblerTable .row .cell {
  transition: 0.3s ease;
}
.storytelling__content > *:not(:last-child) {
  margin-bottom: 30px;
}
.storytelling__decorator-line {
  background: #000000;
  margin-bottom: 7px;
  height: 9px;
  width: 50%;
}
.storytelling__decorator-line:last-child {
  margin-bottom: 0;
}
.storytelling__decorator-line--align-right {
  margin-left: auto;
}
.storytelling__title {
  font-family: "Akzidenz Grotesk Pro BE", sans-serif;
  font-size: 35px;
}
@media all and (min-width: 1024px) {
  .storytelling__title {
    font-size: 60px;
  }
}
.storytelling--text_left_image_right .storytelling__decorator-line {
  margin-left: auto;
}
.storytelling--text_left_image_right .storytelling__decorator-line--align-right {
  margin-left: 0;
}

@media all and (min-width: 1024px) {
  .image-comparison__slider {
    max-width: 75%;
    margin: 0 auto;
  }
}
.image-comparison__resizer {
  background: #FFB331;
  border-color: #E4E4E4;
}
.image-comparison__resizer-cursor {
  background-image: url("../../img/scrambler/1100-tribute-pro/1100-Tribute-Pro-Image-Comparison-Cursor.html");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

#stripeBikeHero .imageTitle {
  opacity: 0;
}
#stripeBikeHero .separatorLine .line-decorator {
  width: 0;
}
#stripeBikeHero .separatorSubtitle {
  opacity: 0;
}
#stripeBikeHero .messageText {
  opacity: 0;
}
#stripeBikeHero .button {
  opacity: 0;
  visibility: hidden;
}

.singleMotoTitle {
  opacity: 0;
}

.hero-tribute-pro .line-decorator {
  width: 0;
}

.storytelling__decorator-line {
  width: 0;
}

.bike-feature .contentBlock {
  opacity: 0;
}

.stripe-boxes_content {
  opacity: 0;
}
.stripe-boxes_content .title, .stripe-boxes_content .text, .stripe-boxes_content .buttonsWrapper {
  opacity: 0;
}

#stripeBikeLook360 .insideWrapper .look360Gallery .look360BackgroundContainer .line-decorator {
  width: 0;
}

/*
 * Import template page specific style
 */