/* ------------------- Breakpoint: lg -------------------*/
@media (min-width:1500px) {
  .articleBGIMG2021 {}
}
@media (max-width:1200px) {
  @media (max-width: 1500px) {
    .articleBGIMG2021 {
      background-attachment: scroll;
      background-size: cover !important;
    }
  }
  @media (max-width:1024px) and (min-width:767px) {
    .widgetArea h2 {
      font-size: 1rem;
    }
    .widgetArea h4 {
      font-size: 1rem;
    }
    aside .linkField span {
      font-size: 0.8rem;
    }
  }
  /* ------------------- Breakpoint: xs -------------------*/
  @media screen and (max-width:1024px) {
/*      
            .startHeader {
          margin-top:4em;
      }*/
      
      
    .startOpening dl {
      font-size: 0.9em !important;
    }
  }
  /* ------------------- Breakpoint: < md -------------------*/
  @media screen and (max-width:992px) {
      .startHeader {
          z-index:-4;
      }
      
      .navbar-brand  {
        
          z-index: 9999;
      }
          .single-retail .tAbtm {
      position: relative !important;
    }
      
      
    .animatedfsmenu-navbar-toggler {
      display: block !important;
    }
    #lageplanArea .mapplic-sidebar {
      width: 30% !important;
    }
    #lageplanArea .mapplic-container {
      width: 70% !important;
    }
    .navbar-brand {
      position: relative;
      left: 50%;
      transform: translateX(-50%);
    }
    #headerLogo {
      position: relative;
     /* top: 20px;*/
        top:-20px;
      width: 200px;
    }
    #startOpenicon {
      display: none;
    }
    .startOpening {
   padding:1em 0em !important;
    }
  }
  /* ------------------- Maxwidth: sm -------------------*/
  @media screen and (max-width:767px) {
      

    .subArticleMenu ul li a {
      font-size: 1em;
      padding: 0.4em 0.3em;
    }
    #storeInfo .border-right {
      border-right: 0px none !important;
    }
    .tAbtm img {
      height: 60px !important;
      width: 60px !important;
      float: right;
    }
    .headArea h2, .headArea h5 {
      text-align: center !important;
    }
    .lageplanBtn, .lageplanDownload {
      width: 100% !important;
    }
    #lageplanArea .mapplic-sidebar, #lageplanArea .mapplic-container {
      width: 100% !important;
    }
    .form-control {
      text-align: center;
      margin-bottom: 0.2em;
    }
    .searchArea button {
      border-radius: 10px 10px 10px 1 0px !important;
    }
    .startOpening {
      padding-bottom: 0em !important;
    }
    .startOpening dl {
      padding: 0.5em 0em;
    }
    .vitaIcon .imageLogoField, .jahrfeld {
      width: 100%;
    }
    .privacy_policy {
      display: none;
    }
    .vitaIcon .imageLogoField {}
    .vitaIcon {
      display: none;
    }
    .cbp_tmlabel li {
      text-align: left;
    }
    .cbp_tmlabel {
      text-align: center;
    }
    .cbp_tmtimeline > li .cbp_tmicon {
      display: none;
    }
    #sw-section h2 {
      font-size: 1.5em !important;
    }
    #relatedPage .headArea {
      padding: 3em 1em 3em;
      margin: 0em;
    }
    .logoCarouselStore {
      margin-bottom: 4em !important;
    }
    .social-media {
      display: none;
    }
    .carousel-caption {
      position: relative;
      left: 0%;
      right: 0%;
    }
    .headArea h2 span {
      font-size: 1.6em;
      line-height: 1em;
    }
    .headArea h5 a {}
    .headArea h5 a span {
      position: relative;
      z-index: 9999;
      display: block;
      font-size: 1.1em;
    }
    .carousel-indicators {
      left: 50%;
      list-style: outside none none;
      margin-left: -30%;
      padding-left: 0;
      position: absolute;
      text-align: center;
      top: 0;
      width: 60%;
      z-index: 15;
    }
    .carousel-control {
      display: none;
    }
    .logoCarouselStore a {
      margin-top: 0em !important;
    }
    .bgStoreDesc {
      margin-top: 3em;
    }
    #containerOpening {
      padding: 1em 0em;
    }
    #containerOpening .day {
      padding-top: 0.5em;
      padding-bottom: 0.5em;
      border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    }
    #containerOpening .day:last-child {
      border-bottom: 0px none !important;
    }
    #filterBar li {
      float: left;
      width: 33%;
      text-align: center;
    }
    #filterBar .container {
      padding: 0 !important;
      margin: 0 !important;
    }
    .navbar-nav {
      margin: 0;
    }
    #filterBar a {
      padding-top: 1em;
      padding-bottom: 1em;
    }
    .mainNav .nav > li > a {
      padding: 1em 2em !important;
    }
    .navbar-default .navbar-nav .current_page_item a, .navbar-default .navbar-nav .current_page_item a:hover {
      background: none !important;
      border-left: 5px solid #e30613;
    }
    .timeArea ul {
      margin-bottom: 0em;
    }
    header .navbar-collapse li a, .navbar-default .navbar-nav > li > a {
      border-top: 2px dotted #1b1b1b !important;
    }
    .navbar-default .navbar-nav .current-page-item a {
      color: #FFF !important;
      background: #1b1b1b !important;
      background-image: none !important;
    }
    .navbar-default .navbar-nav a:hover {
      color: #FFF !important;
      background: #1b1b1b !important;
    }
    .navbar-collapse .navbar-nav {
      margin-top: 0px;
      margin-bottom: 0px;
    }
    #aktuelles .newsSection {
      box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);
      background: #FFF;
      padding: 0em;
      background: #fff none repeat scroll 0 0;
      margin: 0 1em 1em;
    }
    #aktuelles .newsSection .nsContent {
      padding: 0em 2em !important;
    }
    #aktuelles .newsSection a {
      text-decoration: none !important;
    }
    #aktuelles .newsSection a span {
      width: 100%;
      display: block;
      text-align: center;
      border: 0px none;
      text-decoration: none !important;
      padding: 0.8em 0em;
      color: #FFF !important;
      background: #1b1b1b;
    }
    #aktuelles .newsSection a:hover span, #aktuelles .newsSection a:hover .fa {
      color: #FFF !important;
      background: #e30613;
    }
      
      .startOpening .active dl {
          text-align: center;
          padding-bottom: 1em;
      }
      
  }
  @media screen and (max-width:768px) {
      
      
      .startOpening .text-sm-center {
   
text-align: center !important;
width: 100% !important;
      }

    .single-retail .bg-shadow-artikel {
      padding: 0em !important;
      height: 200px !important;
    }
    .articleBGIMG2021 {
      background-position: center center;
    }
    .footerListStart li {
      padding: 0em 0.5em;
    }
    .footer-03 p {
      font-size: 0.8rem;
    }
    .footerListStart #menu-item-327, .footerListStart #menu-item-324 {
      display: none;
    }
    .jahrfeld {
      text-align: center !important;
    }
    .headerSubpage h1 {
      font-size: 2rem !important;
    }
    .startOpening dl {
      line-height: 1.3em;
      padding-left: 0.75em;
      text-align: center;
      border-left: 0px none;
      border-bottom: 1px solid #FFF;
    }
    .startOpening .active dl {
      border-left: 0px !important;
  border-bottom: 1px solid #FFCB57 !important;
        margin-bottom: 1em;
        text-align: center;
 
    }
    .footer-03 span {
      display: block !important;
      color: #b2022c;
      line-height: 0em;
    }
  }
  /* ------------------- Breakpoint: xs -------------------*/
  @media screen and (max-width:657px) {
      
          .startOpening .active dl {
              
                     border-bottom:0px none !important;
              
      }
      
      
      .startOpening .day{
          display:none;
          
          
          
      }
      
      
      
      
      .startOpening  .active,  .startOpening .sunday  .active {
          display:block !important;
      }
      
      
      .shopAllOpeningTime,  .shopAllOpeningTime .text-left,  .shopAllOpeningTime .text-right {
          text-align:center !important;
      }
    .single-retail .tAbtm {
      position: relative !important;
    }
    ul {
      padding-left: 0em;
    }
    .portfolio-menu ul li {
      padding: 5px;
      font-size: 0.8rem;
    }
    .portfolio-item {
      margin: 2em !important;
    }
    .adventsintro h4 {
      font-size: 100%;
    }
    #sw-section {
      padding-top: 0px !important;
    }
    .sw-visual {
      background-position: 120% bottom;
      padding: 3em 1.5em !important;
    }
    .sw-area {
      background-position: 10% 140%;
    }
    #sw-section dt {
      padding: 0em;
      border-right: 0px !important;
    }
    #sw-section dd {
      padding: 0em;
    }
    #sw-section dd, #sw-section dt {
      display: block;
      width: 100%;
    }
    .slick-dots li {
      margin: 0;
    }
    #sectionDefault {
      padding: 3em 1em;
    }
    #sectionDefault .sidebarShopList {
      padding: 0em 1em;
    }
    .box-img {
      height: auto !important;
    }
    .cinemaSlide img {
      width: 70%;
      margin: 0 auto;
    }
    .slick-dots li {
      margin: 0 -5px !important;
    }
    #relatedCinema .filmDescarea {
      padding: 0em 1em;
    }
    .moviePoster {
      display: none;
    }
    #storeInfo dd ul li {
      margin: 0 auto;
      width: 80%;
      border-bottom: 1px solid rgba(255, 255, 255, 0.1);
      padding: 0.4em 0em;
      border-right: 0px none;
    }
    #storeInfo dd ul li:last-child {
      border-bottom: 0px none;
    }
    .tabOpening {
      margin-top: 2em;
    }
    .gridImage figcaption {
      display: none !important;
    }
    .page-template-templateLandingpage #sectionFilter figure > a {
      height: 120px !important;
    }
    .page-template-templateServices #sectionFilter figure > a {
      height: 250px !important;
    }
    article h3 span {
      font-size: 1.2em;
      padding: 0.5em 0em;
      line-height: 1.3em;
    }
    #sectionTab h3 span {
      font-size: 2.5em;
    }
    #search input[type="search"] {
      font-size: 2em;
    }
    .ftrContact {
      margin-top: 2em;
      border-top: 2px solid #eeeeee;
      padding-top: 1em;
    }
    #search .btn {
      width: 100%;
      left: 0%;
      display: block;
    }
    #sectionFilter a figcaption {
      display: none;
    }
    .text-xs-center dt, .text-xs-center dd ul li {
      text-align: center !important;
      float: none !important;
    }
    footer #ftrBtm {
      padding-bottom: 2em;
    }
    #filterBar li {
      width: 50%;
    }
    .text-xs-center, .text-xs-center dl, .text-xs-center dd, .text-xs-center dt, .text-xs-center dl li {
      text-align: center;
    }
    .text-xs-center dl ul {
      margin: 0px auto;
      width: 100%;
      ;
    }
    .sidebarShopList li figure .figTxt {
      border-left: 0px none;
    }
    #sectionTab .nav ul li a {
      border-right: 0px none;
    }
    #containerOpening .day {}
    #containerOpening .day:nth-child(odd) {
      border-right: 1px solid rgba(255, 255, 255, 0.1);
    }
    #containerOpening .day:nth-child(5) {
      border-bottom: 0px none;
    }
    #sundayticker {
      padding: 0em 3em;
    }
  }
}