/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
  
  .headline, .headline a {
      background: #d2d2d2;
      color: #000;
      font-size:10px;
  }
  
}  

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
           
      .contact-top {text-align:right;}
      
       
      #logo-wrapper, #logo, #logo a {
          display: block;
          margin: auto;
          text-align:center;
      }      
      .articles .firstSM {clear:left;}   
      
      .top-right {margin-top: 5px;}                
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
		
		.sj-popup {margin-left: 0;}
		.footer-load .sj_popup_wrap .popup-center{
			top:30%;
			left:0;
			width: 100%
		}
		
		.footer-load #sj-popup-174 .sj-popup.popup-center {margin:0;width: 100%;}
		
		.moduletable.filterButton {display:block; margin-top: 1rem;}
		.moduletable.filter {
			display:none; 
			background: #f0f0f0;
			padding: 1rem;
		}
		
		.moduletable.filter .cf_flt_wrapper {margin-bottom: 1rem; margin-top: 1rem;}
		
		.cf_flt_wrapper { }
		.cf_flt_wrapper_virtuemart_category_id_169 {clear:both;}
		
		
		
		.footer {padding-bottom: 0;}
	
		
	
       .head {  
          display:none;
          padding-top: 15px;
          padding-bottom: 15px;
          
        
        }  
 
        #logo {
          max-width: 160px;
        }
 
       .itemid-109 .head {display:block;}
       
       
       /* Hide Breadcrumbs home */
       .itemid-109 .c-breadcrumbs {display:none;}
       .logo_m_nav {
          float: left;
          height: 50px;
          /* max-width: 40px; */
          padding-top: 5px;
		  margin-right: 1em;
        }

      #my-icon {float:right;}
        .top-right {text-align:center;}
      .contact-top {text-align:center;}
      .name-top {text-align:center;}
      
      /********************
       *  Mobile Nav
       ********************/
      #mobile_nav .hamburger {
            padding-bottom: 9px;
    padding-top: 16px;
      }
      
      #mobile_nav .mobile_nav_head {
       
		
		display: block;
    float: left;
    padding: 10px;
    margin-top: 6px;
    font-size: 15px;
    line-height: 21px;
    /* padding-left: 0px; */
    border: 1px solid #009fa538;
    border-radius: 2px;
    background: #009fa50a;
      }
      #mobile_nav .mobile_nav_head a {color: #444;}
	  #mobile_nav .mobile_nav_head:hover { background-color: #009fa5; color: #fff;}
	  #mobile_nav .mobile_nav_head:hover a {color: #fff; text-decoration: none;}
      
      .slider-wrapper.theme-default {width:100%;}
      div.article_images_block.slider-wrapper {margin-right: 0px;}
      
      .banner .bannercontent {display:none;}
      
      .brautkleid-buttons {
        width:100%
      }
      
      .maincontent h1 {
        font-size: 1.5em;
        margin-top: 0.75em;
        margin-bottom: 0.1em;
        line-height: 1.3em;
		font-weight: 700;
     }
     .maincontent h2 {
      font-size: 1.3em;
      line-height: 1.3em;
	  font-weight: 700;
	  margin-top: 0.75em;
        margin-bottom: 0.1em;
     }
     .maincontent h3 {
      font-size: 1.15em;
      line-height: 1.3em;
	  font-weight: 700;
	  margin-top: 0.75em;
        margin-bottom: 0.1em;
     }
     
    .counter .oeffnung p {
      font-size: 1em;
      line-height: 1.3em;
      margin: 0;
      padding: 0;
    }
    
    .footer-fixed-2 {
      display:block;
      text-align:center;
      width: 100%;
      
      background-color: #009fa5;
      position: fixed; bottom: 0;
      z-index: 9999999;
      
    }
    .footer-fixed-2 p {margin: 0; padding: 0;}
    .footer-fixed-2 a {display:block; text-align:center; color: #fff; line-height: 1em; padding-top: 0.5em; padding-bottom: 0.5em;}
    
    .marken-logo {
      max-width: 100%;
    }
   
   .brautkleid-buttons {width: 100%;} 
    .brautkleid-buttons img {
    max-width: 150px;
    width: 100%;
    
  }
  
  .pagination-bottom {
    position: fixed;
    z-index: 99999;
    width: 100%;
    bottom: 0;
    left:0
  }
 /***************
	kategory Box
******************/ 
  .category-box .col-xs-4 {
	  padding-left: 5px;
	  padding-right: 5px;
	  
  }
  .category-box .row {
	  margin-left: -5px;
	  margin-right: -5px;
	  
  }
  .image-box .box-button {
    
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    font-weight: 700;
    font-size: 14px;
	}
	
	.benefit.i-hands h4:before  {
	 top:3px;
 }
 .benefit.i-brands h4:before  {
	 top:3px;
 }
  .benefit.i-size h4:before  {
	 top:3px;
 }
   .benefit.i-heart h4:before  {
	 	 top:3px;  
	}
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
     .headline { text-align:center;}
     .name-top {text-align:center;}
     
     .fotorama__arr--prev, .fotorama__arr--next {display:none;visibility: hidden;} 
     
     
}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 370px) {
 #mobile_nav .mobile_nav_head a{
		letter-spacing: -0.5px;
	 
 }
}

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

.popup-image {max-width: 600px; display:block;}

}