html body.cs-eurowings header {margin-bottom: 2em;background: linear-gradient(90deg, #8a1a51 0%, #c41e73 100%);}

html body.cs-eurowings section.cs-main {padding: 0 1em;}
html body.cs-eurowings header .cs-miniButtons .cs-svgIcon path {fill: #fff;}
html body.cs-eurowings header .cs-miniButtons .cs-svgIcon {width: 22px;top: -3px;position: relative;}

html body.cs-eurowings.cs-frontend.cs-start header,
html body.cs-eurowings.cs-frontend.cs-category header {margin-bottom: 0;}

html body.cs-eurowings.cs-frontend.cs-start section.cs-main,
html body.cs-eurowings.cs-frontend.cs-category section.cs-main {padding: 0;}

html body.cs-eurowings {margin: 0;padding: 0;max-width: 1300px;margin: 0 auto;}
html body.cs-eurowings .cs-logo img,
html body.cs-eurowings.cs-checkout .logo img {max-width: 168px;width: 100%;}
html body.cs-eurowings.cs-checkout .logo img {margin: 20px 55px;}
html body.cs-eurowings.cs-checkout .cs-shortnav {padding: 0 0 18px 55px;}
html body.cs-eurowings.cs-checkout .cs-shortnav a {color: #fff;}

body.cs-body.cs-loginpagebody .cs-wrapper .cs-lang {top: 0;position: relative;float: right;}
html body.cs-body .cs-overlayButton.cs-overlayMenuButton,
html body.cs-body .cs-topPages .cs-informationsHeader, 
html body.cs-body .cs-mobileCategorys .cs-mobileCategorysHeader, 
html body.cs-body .cs-compareHeader,
html body.cs-body #bestandsbenachrichtigung .requestBtn,
html body.cs-body .cs-button1,
html body.cs-body .cs-button1:hover,
html body.cs-body footer .cs-footerNewsletterBox.input .cs-newsletterSubmit,
html body.cs-body .wkAddLayer .cs-checkoutBtn {background: #8e164e;}
html body.cs-body .ui-dialog .ui-dialog-titlebar,
html body.cs-body .ui-dialog .ui-dialog-titlebar-close,
html body.cs-body .cs-filterButton {background: #8e164e !important;}

html body.cs-eurowings .cs-container {max-width: 100%;padding: 0;}
html body.cs-eurowings header .cs-headerContent {margin: 0 auto;padding: 18px 0 18px 60px;margin-bottom: 0;}
html body.cs-eurowings .cs-startSlider {margin-bottom: 2em;max-width: 100%;}
html body.cs-eurowings .cs-productListing, html body.cs-eurowings .cs-categoryList {margin-left: 23px;margin-right: 23px;}
html body.cs-eurowings header .cs-miniButtons ul {display: flex;align-items: center;gap: 8px;padding-right: 21px;}
html body.cs-eurowings header .cs-miniButtons li img {width: 24px;top: 0;position: relative;}
html body.cs-eurowings header .cs-lang {max-width: 25px;padding-top: 0;margin-right: 0;}
html body.cs-eurowings .nivoSlider img {max-width: none; width: 100%;z-index: 5;}
html body.cs-eurowings .cs-box {max-width: 100%;width: 100%;padding: 0;margin: 0 auto;}
html body.cs-eurowings article.cs-articlePreview .cs-hoverlay {display: none !important;}
html body.cs-eurowings .cs-listPager {margin-bottom: 1em;padding: 0 2em;}

html body.cs-eurowings .cs-articleDetail .cs-articleDetailTopBox {position: absolute;right: 10px;top: auto;}

html body.cs-eurowings .cs-widerRufButton a {display: block;margin: 0 auto;width: 200px;text-align: center;padding: 8px;margin-bottom: 1em;border: 1px solid #fff;border-radius: 5px;}

/* article */
html body.cs-eurowings.cs-category article.cs-articlePreview {text-align: center;}
html body.cs-eurowings article.cs-articlePreview .pictureContainer {padding: 1em;background: #f7f7f7;}
html body.cs-eurowings article.cs-articlePreview .cs-artPreviewName {font-size: 26px;font-weight: 400;text-transform: none;}
html body.cs-eurowings article.cs-articlePreview .artnamBox {padding: 23px 0 17px 0;}
html body.cs-eurowings article.cs-articlePreview .priceBox .priceRow {float: none;}
html body.cs-eurowings article.cs-articlePreview .priceBox .priceRow .price span {font-size: 32px;font-weight: 700;color: #b3165d;}
html body.cs-eurowings article.cs-articlePreview .priceBox {overflow: hidden;padding: 10px 0;}
html body.cs-eurowings article.cs-articlePreview h3 {line-height: 29px;}

/* listing */
html body.cs-eurowings .cs-productListing {display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 27px;}
html body.cs-eurowings .cs-categoryList {display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 27px;}

html body.cs-eurowings.cs-category article.cs-articlePreview {border: 1px solid #eeeded;border-radius: 4px;box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;}
html body.cs-eurowings .cs-listPager .cs-articlecount {border-bottom: 0px solid #dadadd;}

/* cat view */
html body.cs-eurowings .cs-categoryHeader .categoryPicture {position: relative;}
html body.cs-eurowings .cs-categoryHeader .categoryPicture h1.categoryHeader {position: absolute;margin: 0;font-weight: 800;color: #fff;padding: 7px 20px;font-size: clamp(38px, 4vw, 95px);text-shadow: 0px 4px 11px rgba(0, 0, 0, 0.2), 0px -5px 35px rgba(255, 255, 255, 0.3);text-transform: none;font-family: 'Eurowings Web';font-weight: 700;top: 50%;left: 50%;transform: translate(-50%, -50%);}

/* cat prev */
html body.cs-eurowings .cs-categoryPreview .cs-categoryPicture {position: relative;overflow: hidden;display: flex;align-items: center;justify-content: center;}
html body.cs-eurowings .cs-categoryPreview .cs-categoryName {position: absolute;bottom: auto;left: unset;font-size: 0.9rem;font-weight: 600;background: #b3165d;min-width: unset;text-align: unset;-webkit-transform: unset;transform: unset;}
html body.cs-eurowings .cs-categoryPreview .cs-categoryName a {color: #fff;text-transform: none;font-size: 47px;font-weight: 700;padding: 2px 12px;line-height: 1;}
html body.cs-eurowings .cs-categoryPreview .cs-categoryPicture:hover img {-webkit-transform: unset;-moz-transform: unset;-ms-transform: unset;-o-transform: unset;transform: unset;transition: unset;}

/* navi */
html body.cs-eurowings .cs-categoriesTop > ul > li > .cs-menuItem > a {padding: 0.5em 1em 0.5em 0;color: #fff;text-transform: none;font-weight: 600;font-size: 16px;}
html body.cs-eurowings.cs-start .cs-categoriesBox,
html body.cs-eurowings .cs-categoriesBox {background: transparent;margin-bottom: 0;}

/* footer */
html body.cs-eurowings footer {margin-top: 29px;color: #fff;background: rgb(179,22,93);background: linear-gradient(90deg, #8a1a51 0%, #c41e73 100%);}
html body.cs-eurowings footer a {color: #fff;}
html body.cs-eurowings footer .cs-footerTop {margin-top: 0;padding: 7px 67px 18px 67px;}
html body.cs-eurowings footer .cs-footerRow.top {background: rgba(0,0,0,0);}
html body.cs-eurowings footer .cs-footerBox .cs-footerBoxHeader {margin: 10px 0px 10px 0;font-weight: 700;font-size: 18px;}
html body.cs-eurowings footer ul {line-height: auto;}

/* search */
html body.cs-eurowings .cs-miniButtons .cs-searchBar {display: none;}
html body.cs-eurowings .cs-topsearch {position: relative;}
html body.cs-eurowings .cs-topsearch svg {
  position: absolute;
  right: 9px;
  top: 1px;
  width: 28px;
  cursor: pointer;
  -moz-transform: scale(-1, 1);
  -webkit-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
html body.cs-eurowings .cs-topsearch svg path {fill: #fff;}
html body.cs-eurowings .cs-topsearch input {
  border: 0;color: #fff;
  max-width: 100%;
  border-radius: 36px;
  padding-left: 19px;
  width: 13em;
  max-width: 100%;
  border: 2px solid #fff;
  background: rgba(0,0,0,0);
  padding: 4px 40px 4px 10px;
}
html body.cs-eurowings .cs-topsearch #liveSearchResult {position: absolute !important;z-index: 999;width: 100%;padding: 16px;border-radius: 22px;}
html body.cs-eurowings .cs-topsearch #liveSearchResult ul.cs-livesearch li {background: #000;border-bottom: 0.1em solid #fff;padding: 3px 10px;border-radius: 13px;}

::-webkit-scrollbar-track {border-radius: 10px;background-color: #F5F5F5;}
::-webkit-scrollbar {width: 1em;background-color: #F5F5F5;}
::-webkit-scrollbar-thumb {border-radius: 10px;background-color: #8e164e;}

html body.cs-eurowings #tabs {width: 100%;}
html body.cs-eurowings .cs-basketStepOne {margin-bottom: 2em;}

html body.cs-eurowings .nivoSlider img {z-index: 6;}
html body.cs-eurowings.cs-body .slider-wrapper .nivoSlider > a {background: rgba(0, 0, 0, 0);z-index: 9999999;margin-left: 50px;margin-right: 50px;max-width: 92.1%;}

html body.cs-eurowings.cs-body .cs-miniwk span {position: relative;top: 0;left: -12px;background: #b3165d;color: #fff;border-radius: 100%;height: 20px;width: 20px;display: inline-flex;align-items: center;justify-content: center;}

/* https://svn.cosmoshop.org/issues/47212#change-478500 */
html body.cs-eurowings.cs-frontend.cs-body header {margin-bottom: 25px;}
html body.cs-eurowings.cs-frontend.cs-body .slider-wrapper {border-radius: 15px;}
html body.cs-eurowings.cs-frontend.cs-body article.cs-categoryPreview img {border-radius: 15px;overflow: hidden;}
html body.cs-eurowings.cs-frontend.cs-body .cs-categoryPreview .cs-categoryName {background: none;}
html body.cs-eurowings.cs-frontend.cs-body article.cs-categoryPreview {border-radius: 15px;overflow: hidden;}
html body.cs-eurowings.cs-frontend.cs-body .cs-categoryPreview .cs-categoryName a {font-size: 55px;text-shadow: 0px 4px 11px rgba(0, 0, 0, 0.2), 0px -5px 35px rgba(255, 255, 255, 0.3);text-transform: none;font-family: 'Eurowings Web';font-weight: 700;}
html body.cs-eurowings .cs-categoryHeader .categoryPicture img {position: relative;border-radius: 15px;overflow: hidden;}