/*=================== RESPONSIVE RULES ======================*/

/* X-Large - Desktop */
@media (min-width: 1430px) {
    
}

/* Large - Laptop */
@media (max-width: 1429px) {
  
}

/* Medium - Tablet Landscape (1024px) */
@media (max-width: 1199px) {
    
body .none .megamenu ul.level0 li.megacss3 a.megacss3, body .megamenu ul.level0 li.megacss3 span.megacss3 {
    padding: 10px 20px 10px 0px;
}
  
}

/* Small - Tablet Portrait (768px) */
@media (max-width: 991px) {
    
    #mijosearchModule-233 {
    margin: 20px;
}
    
   #mijosearchModule-233 .mijosearch .form-control {
    padding: 20px;
    padding-right: 0;
    box-shadow: none;
    border-color: inherit;
    height: 70px;
    border-radius: 0px;
    box-shadow: 0 0 0 0;
    font-size: 18px;
    font-weight: 400;
}
    
  body .sm-bottom .search-headline {
    padding: 30px 0px 0px 20px;
    font-weight: 300;
    font-size: 28px;
}

    
    #navigation {
    margin-top: 70px;
}
    
    #top {
    padding: 13px 0 8px;
    /*position: fixed;*/
    z-index: 3;
    width: 100%;
}
    
    #maintop {
    margin-top: 20px;
    margin-bottom: 20px;
}
    
   #account-shortcuts .shortcut {
        margin-bottom: 30px;
    }
    
    .mod-185 {
        display: block;
    }
    
    .account-button a {
    margin-right: -25px;
}
    
    .account-button .module_container {
    margin: 0;
    }
    body .kurv .module_container, .searchbox {
    margin-top: 0;
}
    .kurv .module_container {
    margin-top: 30px;
    margin-bottom: 0;
}
    
    body .off-menu_185 dl a, body .off-menu_185 dl a:link, body .off-menu_185 dl.level1 a, body .off-menu_185 dl.level1 a:link,  body .off-menu_185  p {
    font-size: 18px;
    font-weight: 300;
    line-height: 30px;
}
    
    .sm-bottom .mod-custom > div {
        padding: 20px;
    }
    
    .sm-parent .menu-icon-cont {
    position: relative;
    width: 70px;
    float: right;
    }

    
    
    .searchbox{
        display:none;
    }
    .mod-229.loginbutton{
        display:none;
    }
    .mod-227.information{
        display:none;
    }    
    .mainmenu {
        display:none;
    }
    #magic-line {
        display: none;
    }
    #mobile-menu {
        display: block;
    }
	body:not(.view-product) #content  .content-inner {
		display: -webkit-box;
		display: -moz-box;
		display: box;

		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		box-orient: vertical;
		/*width: 100%;*/
	}
	body:not(.view-product) #content  .content-inner {
		width: calc(100% + 30px);
	}
	body:not(.view-product) #content  .content-inner #component {
	  -webkit-box-ordinal-group: 1;  
	  -moz-box-ordinal-group: 1;     
	  -ms-flex-order: 1;     
	  -webkit-order: 1;  
	  order: 1;
	}
	body:not(.view-product) #content  .content-inner #aside-left {
	  -webkit-box-ordinal-group: 2;  
	  -moz-box-ordinal-group: 2;     
	  -ms-flex-order: 2;     
	  -webkit-order: 2;  
	  order: 2;
	}
	body:not(.view-product) #content  .content-inner #aside-right {
	  -webkit-box-ordinal-group: 3;  
	  -moz-box-ordinal-group: 3;     
	  -ms-flex-order: 3;     
	  -webkit-order: 3;  
	  order: 3;
	}
}

/* X-Small - Mobile (320px / 375px) */
@media (max-width: 767px) {
    
    body .mijoshop .product-grid .q-button.plus, body .mijoshop .product-grid .q-button.minus {
    height: 50px;
    }
    
    .mijoshop .product-thumb .button-group button, .mijoshop .product-thumb .button-group a {
    line-height: 42px;
        font-size: 30px
}
    
    .mijoshop .product-grid .q-right .form-control {
    height: 104px;
        font-size: 30px;
    }
    
body .mijoshop .fa {
    font-size: 14px;
    padding-left: 10px;
}
    
   body .mijoshop .buy-button button {
        height: 90px!important;
    }
    
    #maintop {
    /*margin-top: 160px;*/
    }
        
    .top-content {display: none;}
    
    .mod-breadcrumb > .active {
    color: #000;
    display: block;
    font-size: 30px;
    margin-top: 10px;
}
    
    .visitortype-dealer     #navigation {
    margin-top: 130px;
}
    
    .findforhandler .module_container {
    padding: 20px;
    }
    
    #dealer-list tr {
        font-size: 9px;
    }
    
    .account-button {
     display: none;
}
    
    .top-content {
     background: #fff; 
     padding: 0;
    }
    .img-thumbnail {
        border: 0;
    border-radius: 0;
}
    .img-thumbnail, .thumbnail {
     -webkit-box-shadow: 0 0 0; 
     box-shadow: 0 0 0 ; 
}
    
    .top-content .desc {
        display: none;
    }
    
   body .mijoshop .category-thumb .image {
    height: 270px;
}
   body .mijoshop .product-thumb .image, body .mijoshop .category-thumb .image {
    background-size: 100%;
    background-repeat: no-repeat;
}
    
}



/* X-Small - iphone5 / SE */
@media (max-width: 440px) {
    
    .mijoshop .product-thumb .product-title {
    height: 60px;
    }
    
       body .mijoshop .category-thumb .image {
    height: 110px;
    }  


}

