@charset "UTF-8";
/* CSS Document */

@font-face {
	font-family: 'LufthansaHead';
	src: url('/out/edress/fonts/LufthansaHeadWeb-Light.ttf') format('truetype');
	src: url('/out/edress/fonts/LufthansaHeadWeb-Light.eot') format('eot');
	src: url('/out/edress/fonts/LufthansaHeadWeb-Light.woff') format('woff');
	src: url('/out/edress/fonts/LufthansaHeadWeb-Light.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'LufthansaHead';
	src: url('/out/edress/fonts/LufthansaHeadWeb-Bold.ttf') format('truetype');
	src: url('/out/edress/fonts/LufthansaHeadWeb-Bold.eot') format('eot');
	src: url('/out/edress/fonts/LufthansaHeadWeb-Bold.woff') format('woff');
	src: url('/out/edress/fonts/LufthansaHeadWeb-Bold.woff2') format('woff2');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'LufthansaText';
	src: url('/out/edress/fonts/LufthansaTextWeb-Regular.ttf') format('truetype');
	src: url('/out/edress/fonts/LufthansaTextWeb-Regular.eot') format('eot');
	src: url('/out/edress/fonts/LufthansaTextWeb-Regular.woff') format('woff');
	src: url('/out/edress/fonts/LufthansaTextWeb-Regular.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'LufthansaText';
	src: url('/out/edress/fonts/LufthansaTextWeb-Bold.ttf') format('truetype');
	src: url('/out/edress/fonts/LufthansaTextWeb-Bold.eot') format('eot');
	src: url('/out/edress/fonts/LufthansaTextWeb-Bold.woff') format('woff');
	src: url('/out/edress/fonts/LufthansaTextWeb-Bold.woff2') format('woff2');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'LufthansaText';
	src: url('/out/edress/fonts/LufthansaTextWeb-Light.ttf') format('truetype');
	src: url('/out/edress/fonts/LufthansaTextWeb-Light.eot') format('eot');
	src: url('/out/edress/fonts/LufthansaTextWeb-Light.woff') format('woff');
	src: url('/out/edress/fonts/LufthansaTextWeb-Light.woff2') format('woff2');
	font-weight: 200;
	font-style: normal;
}

.page-tabs-holder table {
  margin-top:20px;
  font-family: "LufthansaHeadWeb-Light", Helvetica, Arial, sans-serif;
  font-weight: 300;
}

.page-tabs-holder table td {
  padding:16px!important;
}

#shipping h4.subheader-font, .default-helvetica-style, .default-text, #attrTitle_1, #attrValue_1 {
  font-weight:300;
}

.acl-card:nth-child(3n+1) .product-box {
  margin-left:0px;
  margin-right:10px;
}
.acl-card:nth-child(3n+2) .product-box {
  margin-left:5px;
  margin-right:5px;
}
.acl-card:nth-child(3n+3) .product-box {
  margin-left:10px;
  margin-right:0px;
}


#details_container {
  margin-top:48px;
}

#product-gallery {
  border-width: 0px;
}


.grid-container {
  margin:0px;
  padding:0px;
}

.content-with-sidebar {
  padding-left:86px;
  padding-right:72px;
}

.order-content {
  padding-top:36px;
  font-family: "LufthansaText", "Mier B", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";

}

.order-content h1 {
  text-transform:none;
  font-size: 32px;
  font-family: "LufthansaHeadWeb-Light", Helvetica, Arial, sans-serif;
}

.order-content .grid-100 {
  padding-left:0px;
  padding-right:0px;
}

.acl-header-box {
  margin:0;
  padding-left:0px;
  padding-right:0px;
}

section.page-content {
  max-width: 1440px !important;
  margin: 0px auto;
  width:100%;
}

.start-content-area {
  margin-left:86px;
  margin-right:72px;
  width:auto;
  margin-bottom:76px;
}

.footer-main-element-wrapper {
  padding-left:86px;
}

.footer-lh {
  padding-left: 86px;
}

.footer-sa {
  padding-right: 72px;
}


.page-login>.grid-100 {
    padding:0px!important;
}
.grid-100 {
    margin:0px!important;
}

.page-login .page-block {
    background:none;
}

.page-login .accountLoginView h2.subheader-font {
    margin:0;
    text-transform:none!important;
}

.page-login .accountLoginView a {
  color:rgb(5, 22, 77);
  text-decoration:underline;
}


.page-login .form-input .req {
    display:none;
}

.page-login .content-form .form-input .text-input {
    width:95%;
    border:0;
    border-bottom:2px solid #05164d;
}

.page-login .btn-form-input-full {
    width:60%;
    margin:0px auto;
    display:block;
}

.page-login .content-form .form-input {
    margin-bottom:20px;
}

.popup-box {
    border-radius: 0px;
}

.top-menu #header-cart li a {
    color:black;
    text-transform:none;
}
.header-quick-cart a.quick-cart-right {
    text-transform:none;
}

 
 header nav.top-menu .header-quick-cart a.quick-cart-right strong.middle-color,
 header nav.top-menu .header-quick-cart span.quick-cart-right.middle-color {
    font-size:15px;
    color:black;
}

.login-account-standard,
.login-account-signup,
.login-account-tan {
    font-family: "LufthansaText", "Mier B", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    color: rgb(5, 22, 77);
    font-size: 16px;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    letter-spacing: normal;
    border:1px solid rgb(235, 235, 235);
    margin:10px 0% 0px 0%;
    padding:10px;
    width:32%;
    height:340px;
}

.page-login .content-form .form-input small {
    padding-left:16px;
}

.page-login .content-form .formNote {
    display:none;
}

div.login-account-signup {
    margin-left:1%;
}

div.login-account-signup.signup-1 {
  margin-left:0%;
}

div.login-account-tan {
    margin-left:1%;
    margin-right:0%;
}

.header-login {
    height:120px;
    position:relative;
    padding:0px!important;
}

.header-login .lh-container {
  position:relative;
}

.header-login .lh-logo {
  padding-top: 51px;
    margin-left: -72px;
}
.page-login #content {
  width:1288px;
  margin:0px auto;

}

.page-login #content .accountLoginView {
  margin-left:0px;
  margin-right:0px;
  width:100%;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap:20px;
  margin-top:20px;
  margin-bottom:180px;
  
}
.page-login #content .accountLoginView>.box {
  width:100%;
  margin:0px;
}

.lh-logo img {
  width:220px!important;
  padding-top:8px;
  margin-left:16px;
}


.lh-container {
    max-width:1300px!important;
    margin:0px auto!important;
}

.lh-logo.logo-mobile {
    flex: 1;
    text-align: left !important;
}



footer {
    background-color: #05164d!important;
    color: #52627c;
    font-size: 1em;
    font-family: "Lufthansa Text","Mier B",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    min-height: 100px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    column-gap: 20px;
    line-height: 1.5em;
    padding: 2%;

    color: white;
    text-decoration: none;
    min-height:200px;
}

footer .footer-custom {
    background:none!important;
    width:100%!important;
}

footer .footer-custom .dark-color {
    color: white!important;
}

footer .footer-custom-element {
    width:auto;
    float:none;
    margin-right:1%;
    font-weight:normal;
}
.content-with-sidebar.content-with-sidebar-my-account {
  padding-left:0px;
  padding-right:0px;
}

.content-font a {
  color:rgb(5, 22, 77);
}
.closing-footer {
  background-color: #fff;
    padding-bottom: 25px;
    padding-top: 25px;
}
.d-flex {
display: flex !important;
}


.dashboard-button {
  margin-left:0px;
  min-width:280px;
  flex-basis: 40%;
}


.dashboard-button2 {
  margin-left:0px;
  min-width:280px;
  flex-basis: 40%;
}


.my-profile-info .content-page { 
  padding-left:0px;
}


.page-login .content-page {
  padding-left:12px;
  padding-top:32px;
  padding-bottom: 32px;
}
.content-page .datenschutz-content ul li, 
.content-page .datenschutz-content ol li {
  margin-bottom:0px;
}

.content-page .datenschutz-content ul, 
.content-page .datenschutz-content ol {
  margin-bottom:15px;
}

.datenschutz-content {
  max-width:860px;
}

.datenschutz-content h2 {
  padding-top:32px;
}

.my-profile-info .form-submit {
  text-align:left;
}


.w-100 {
  width: 100% !important;
  max-width:1440px;
  margin:0px auto;
}

.box-product-price {
  color:rgb(5, 22, 77)!important;
}
.product-box .product-img {
  height:auto;
  display:block;
  padding-bottom:160px;
}

div.product-box .product-img img {
  width:100%;
  height:auto;
  aspect-ratio:0.75;
}

.mb-4 {
  /* margin-bottom: 1.5rem !important; */
}
.mb-0 {
  margin-bottom: 0 !important;
}

.justify-content-md-between {
  justify-content: space-between !important;
}



.product-box {
  height:auto!important;
}



.lh-inter-image {
    background:url('/out/edress/img/lh-back.jpg');
    background-size:cover;
    margin:0px auto;
    max-width:1440px;
    height:480px;
}

.grid-container {
  max-width: 1440px!important;
}

.login-footnote {
    padding-top:30px;
}

.button-normal {
    background-color: white!important;
    border: 2px solid #05164d!important;
    border-radius: 0.4rem!important;
    color: #05164d!important;
    font-family: LufthansaText,-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 700;
    padding: 1.1rem 3rem;
    box-shadow:none!important;
    -webkit-box-shadow:none!important;
}

.button-normal:hover {
    color: white!important;
    background-color: #05164d!important;
}

.button-normal:disabled {
    background-color: white!important;
    border: 2px solid #05164d!important;
    border-radius: 0.4rem!important;
    color: gray!important;
    font-family: LufthansaText,-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 700;
    padding: 1.1rem 3rem;
    box-shadow:none!important;
    -webkit-box-shadow:none!important;
    cursor: not-allowed;
}



.top-menu-right .middle-color:hover, .top-menu-right .middle-color:hover {
  
}

#ads-form {
  padding-bottom:20px;
}

/** main header **/

.shadow-wrap {
    width:100%;
}

.shadow-wrap>header {
    width:100%;
    background:#05164d!important;
    height:120px;
    color:#dcdcdc;
}

.shadow-wrap>header .header-container {
    color:#dcdcdc;
    max-width:1440px!important;
    margin:0px auto;
    position:relative;
}

.shadow-wrap>header .header-container nav {
    border:none;
}

.shadow-wrap>header .top-menu {
    float:right;
}

.shadow-wrap>header #main-menu {
    background: none;
    position: absolute;
    right: 0px;
    top: 0px;
    border: none;
}

.mobile-menu-header {
    padding-left: 60px !important;
}




header div.header-middle {
    border:none;
}

header nav.main-menu-container #menu-mobile li {
    background:none;
    border:none;
    float:right;
}

.top-menu #minibasket_container,
.top-menu #header-cart,
.top-menu #header-cart a {
    border:none;
    background: none!important;
    color: #dcdcdc;
}

header nav.top-menu .middle-color,
header nav.top-menu .middle-color i,
header nav.top-menu .middle-color i:before {
    color:#dcdcdc;
}

.lufthansa-header .header-middle-box {
    /*display:none;*/
}

.main-menu-mobile > li {
    background-color: #05164d!important;
}

.main-menu-mobile > .main-menu-cart > a {
    text-align: right !important;
}

header .header-container nav.main-menu li a.main-menu-item {
    color:#dcdcdc!important;
    font-family:LufthansaText,-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;
    font-weight:300;
    font-size:1.2rem;
    text-align:left;
}

header .top-menu-right li {
    margin-right:0px;
}

header .top-menu-right {
  font-weight:bold;
  margin-right:72px;
}

header .header-container .top-menu {
    padding:0px;
}

header nav.main-menu-container li {
    width:auto!important;
    padding-left:24px;
}


.page-login .btn-form-input-full {
    padding-left:0px;
    padding-right:0px;
    text-align:center;
}

#menu-mobile.slide-opened {
    width: 100%;
    /*background-color: rbga(45, 50, 50, 1); */
    background-color: #000 !important;
}

.content-page {
  padding-left:86px;
  padding-right:72px;
}
.content-page h1.with-border {
  border:none!important;
  text-transform:none;
  font-size: 32px;
}

.content-page h1.full {
  padding-top:45px;
}

.content-with-sidebar .my-profile-info {
  padding-left:0px;
}

.cmsContent {
  padding-bottom:42px;
  max-width:960px;
}

div.footer-wrapper {
  max-width:1440px;
}

.product-options label
, .page-tabs a
{
  text-transform:none;
}


.dark-color {
  color:rgb(5, 22, 77);
  font-family:'LufthansaText', Arial, sans-serif;
}

.pager-page.active {
  color:rgb(5, 22, 77);
}

.pager .pager-page.active {
  background-color:white;
}

.pager .pager-page {
  background-color:rgb(5, 22, 77);
}

.product-info,
.product-info .content-font td {
  color:rgb(5, 22, 77);
  font-family:'LufthansaText', Arial, sans-serif!important;
  font-weight:300;
}

.product-info .product-meta.middle-color
,.product-info .middle-color
,.product-info .dark-color
,.content-font .product-info   td
 {
  color:rgb(5, 22, 77)!important;
  font-family:'LufthansaText', Arial, sans-serif!important;
  font-weight:300;
}

@media only screen and (max-width: 1279px) {
  header .header-container nav.main-menu #menu-mobile li a.main-menu-item {
    color:#05164d!important;
    font-weight:700;
    font-family: LufthansaHead,-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size:17px!important;
    
  }

  header .header-container nav.main-menu #menu-mobile li {
    border-bottom:1px solid #ccc;
  }
  header .header-container nav.main-menu #menu-mobile li.mobile-menu-header {
    border-bottom:0 !important;
  }
  
  header .header-container nav.main-menu #menu-mobile li.horizontal-separator {
    display:none;
  }
  header .header-container nav.main-menu #menu-mobile li a.main-menu-item.click-slide {
    border-bottom:none!important;
  }

  #menu-mobile {
    max-width:500px;
  }

}

nav.main-menu li.current a.main-menu-item, nav.main-menu li:hover a {
  box-shadow:none;
}

@media only screen and (min-width: 1280px) {

    .shadow-wrap>header #main-menu     {
       top: 50px;
       width: 100%;
    }

    .product-info.grid-55 {
      padding-left:5%;
      width:50%;
    }


    .product-images.grid-40 {
      padding-left:0px;
    }
    
    ul.main-menu-desktop {
      margin-right:72px;
    }
    
}

@media screen and (max-width: 520px) {
  .content-page {
      padding-left: 56px!important;
      padding-right: 42px!important;
  }
}

@media screen and (max-width: 767px) {
    .login-account-standard,
    .login-account-signup,
    .login-account-tan {
        width:98%;
        margin-left:0%;
        height:auto;
    }
    .page-login .content-form .form-input .text-input,
    .page-login .btn-form-input-full {
        width:95%!important;
    }

}




*.hidden {
    display: none !important;
  }
  
  div.loading{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(16, 16, 16, 0.5);
    z-index:100000;
  }
  
  @-webkit-keyframes uil-ring-anim {
    0% {
      -ms-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -webkit-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -ms-transform: rotate(360deg);
      -moz-transform: rotate(360deg);
      -webkit-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
  @-webkit-keyframes uil-ring-anim {
    0% {
      -ms-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -webkit-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -ms-transform: rotate(360deg);
      -moz-transform: rotate(360deg);
      -webkit-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
  @-moz-keyframes uil-ring-anim {
    0% {
      -ms-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -webkit-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -ms-transform: rotate(360deg);
      -moz-transform: rotate(360deg);
      -webkit-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
  @-ms-keyframes uil-ring-anim {
    0% {
      -ms-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -webkit-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -ms-transform: rotate(360deg);
      -moz-transform: rotate(360deg);
      -webkit-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
  @-moz-keyframes uil-ring-anim {
    0% {
      -ms-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -webkit-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -ms-transform: rotate(360deg);
      -moz-transform: rotate(360deg);
      -webkit-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
  @-webkit-keyframes uil-ring-anim {
    0% {
      -ms-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -webkit-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -ms-transform: rotate(360deg);
      -moz-transform: rotate(360deg);
      -webkit-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
  @-o-keyframes uil-ring-anim {
    0% {
      -ms-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -webkit-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -ms-transform: rotate(360deg);
      -moz-transform: rotate(360deg);
      -webkit-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
  @keyframes uil-ring-anim {
    0% {
      -ms-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -webkit-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -ms-transform: rotate(360deg);
      -moz-transform: rotate(360deg);
      -webkit-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
  .uil-ring-css {
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 200px;
    height: 200px;
  }
  .uil-ring-css > div {
    position: absolute;
    display: block;
    width: 160px;
    height: 160px;
    top: 20px;
    left: 20px;
    border-radius: 80px;
    box-shadow: 0 6px 0 0 #ffffff;
    -ms-animation: uil-ring-anim 1s linear infinite;
    -moz-animation: uil-ring-anim 1s linear infinite;
    -webkit-animation: uil-ring-anim 1s linear infinite;
    -o-animation: uil-ring-anim 1s linear infinite;
    animation: uil-ring-anim 1s linear infinite;
  }


.juicy-slider-nav {
/*display:none!important;*/
}

.juicy-thumbs .thumbs a
{ width: auto !important; }


.articles-list-item .right div>strong {
  font-size:1.5em;
}

.articles-list-item .cart-delete-wrap {
  padding-top:10px;
}
.articles-list-item .right  .cart-delete-wrap {
  padding-top:32px!important;
}
.articles-list-item .right  .cart-delete-wrap a,
.articles-list-item .cart-delete-wrap a {
  color:#999;
  font-size:1em;
}

.articles-list-item .cart-delete-wrap a {
  font-size:.8em;
}

.checkout-page hr {
  margin:0;
  padding:0;
}

#menu-mobile.main-menu-desktop {
  background-color:#f5f5f5!important;
}


.content-page.checkout-page #basketContent {
  width:auto; 
}

.content-page.checkout-page #basketContent .basket-content {
  margin-left:0px;
  margin-right:0px;
}

.content-page.checkout-page{
padding-left:86px!important;
padding-right:72px!important;
padding-left:0px;
padding-right:0px;
}

.content-page.checkout-page .box-table .box {
  padding-left: 0px;
  padding-right:0px;
}

.content-page.checkout-page .box-table .box.last {
  padding-left:30px;
}

label.show-ship-address {
  text-transform:none;
}
