/*!
 * Theme Name: JM Team
 * Theme URI: http://www.joomlart.com
 * Version: 1.0
 * Description: 
 * Author: JM Team - Joomlart.com
 * Author URI: http://www.joomlart.com
 * 
 * Powered by Magento
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 */

  .main {
	width: 320px
}

.jm-lo-2colsl #jm-main {
  width: 320px;
}

#jm-main{
	height: auto !important;
}

.form-list .field{
	clear: both;
	width: 100%;
}

.form-list li.wide .input-box,
.form-list .input-box,
.cart .discount .input-box{
	width: 100%;
}

.form-list li.wide input.input-text,
.cart .discount input.input-text,
.cart-collaterals .input-box .input-text,
.form-list input.input-text {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	width: 100%;
}

.form-list select,
.shipping-form .form-list select,
.checkout-multishipping-address-newshipping .form-list select {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	width: 100%;
}
 
/* header */
#jm-head i{
	margin: 0px;
}

ul.customer-services li{
	padding: 0px;
	background: none;
}

ul.customer-services li:last-of-type{
	display: none;
	padding: 0px;
}

#jm-mycart .btn-toggle span,
#jm-mycart .btn-toggle a,
#jm-head strong{ 
	display: none;
}

.btn-toggle { 
	background-position: right top;
	background-repeat: repeat-y;
}

.quickaccess-toggle{
	padding: 0px 20px;
	background-image: url("../images/bg-top-hr.png");
}

#jm-head .inner-toggle {
	right: -110px;
}

#jm-head #jm-setting .inner-toggle  {
	right: -60px;
}

#jm-head #jm-quickaccess .inner-toggle  {
	right: -10px;
}

#jm-mycart .inner-toggle{
	min-width: 280px;
}

#logo{
	left: 53px;
	position: relative;
}

#jm-mainnav {
	left: 10px;
	position: absolute;
	top: 20px;
}

#jm-mainnav .btn-toggle {
	display: block;
	background: #d8121b;
	color: #fff;
	border: 1px solid #d8121b;
	cursor: pointer;
	font-size: 90%;
	height: 34px;
	margin: 0px;
	padding: 0 0 0 3px;
	line-height: 34px;
	text-align: center;
	width: 34px;
	z-index: 2;
}

#jm-search{
	margin: 0 0 20px;
	clear: both;
}

#jm-search .btn-toggle{
	background: #d8121b;
	color: #fff;
	border: 1px solid #d8121b;
}

.sidebar-socials{
	display: none;
}

/* jm-tops1*/
.cms-home #jm-tops1{
	display: block;
}

#jm-tops1 .block-slideshow{
	display: none;
}

#jm-tops1 .block-top-book.col-2{
	float: none;
	width: 100%;
}

.block-top-book .products-list .item{
	float: left;
	clear: both;
	width: 100% !important;
}

.block-top-book .products-list .item-inner{
	border-bottom: 1px dotted #383838;
	float: left;
	margin: 0 0 4px;
	padding: 20px;
	width: 260px;
}

.block-top-book .products-list .top-product .item-inner{
	padding: 60px 20px 20px;
}

.block-top-book .products-list .item:last-child .item-inner{
	border-bottom: 0px none;
	padding: 20px 20px 0px;
}

.block-top-book .products-list .item:nth-of-type(3){
	margin: 0px;
}

.block-top-book .products-list .item .product-name, .block-top-book .products-list .item .product-name a, .block-top-book .products-list .item .author, .block-top-book .products-list .item .ratings, .block-top-book .products-list .item .price, .block-top-book .products-list .item .old-price .price{
	display: block;
}

.block-top-book .products-list  .item .product-image {
  background: none;
  border: 0;
  float: left;
  margin: 0 20px 0 0;
  padding: 0;
}

.block-top-book .products-list  .item .product-name {
	clear: right;
	width: auto;
	font-size: 100%;
	color: #fff;
	margin: 0;
	display: block;
	line-height: 150%;
}

.block-top-book .products-list  .item .product-name a{
	font-size: 100%;
	color: #fff;
	display: block;
}

.block-top-book .products-list  .item  .author {
	clear: right;
	display: block;
	margin: 0 0 5px 0;
}

.block-top-book .products-list   .item .ratings {
	clear: right;
	height: 13px;
	display: block;
}

.block-top-book .products-list  .item .price {
  color: #f0141e;
  display: block;
}

.block-top-book .products-list  .item .old-price .price {
  color: #999;
  display: block;
}

.cms-home .jm-lo-2colsl #jm-main{
	border-top: 0px none;
	padding: 0px;
}

.jm-col-left #jm-main .inner{
	margin: 0px 10px;
	padding: 0px;
}

/* product: grid*/
.products-grid li.item{
	clear: both;
	width: 100% !important;
}

/* home-product-list*/
.home-product-list .products-grid li.item{
	padding: 10px 0px;
}

.home-product-list .products-grid li.item{
	min-height: 35px;
}

.home-product-list .products-grid li.item:first-child{
	padding: 0px 0px 10px;
}

.home-product-list .products-grid li.item .product-image {
  background: none;
  border: 0;
  float: left;
  margin: 0 20px 0 0;
  padding: 0;
  width: 80px;
}

.home-product-list .products-grid li.item .product-information{
	float: left;
	width: 55%;
}

.products-grid li.item:hover .cboxElement,
.products-grid li.item:focus .cboxElement,
.products-list li.item:hover .cboxElement,
.products-list li.item:focus .cboxElement{
	display: none;
}

/* footer */
.block-shipping{
	border-bottom: 1px solid #333;
	margin-bottom: 40px;
	width: 100%;
}
.block-shipping .inner{
	border-right: 0px none;
	margin: 0px !important;
	min-height: 109px;
	padding: 0px !important;
}

.block-subscribe{
	clear: both;
	padding-bottom: 30px;
	width: 100%;
}

.block-subscribe .subscribe-left{
	width: 100%;
}

.block-subscribe .input-box{
	clear: both;
	float: none;
}

.block-subscribe .input-box .input-text{
	border-radius: 0px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	width: 100%;
}

.block-subscribe .input-box button{
	clear: both;
	margin: 20px 0px 0px;
}

.block-subscribe .validation-advice{
	position: static;
}

#jm-bots1 .block-browser, 
#jm-bots1 .block-information, 
#jm-bots1 .block-my-account,
#jm-bots1 .block-location{
	width: 100%;
	clear: both;
	margin: 0px 0px 25px 0px;
}

.jm-info{
	float: left;
	margin-bottom: 5px;
}

#jm-footer a{
	color: #999;
}

/* toolbar */
.limiter, 
.sort-by{
	display: none;
	padding: 0px;
}

.view-mode,
.pages{
	padding: 0px 15px;
}

/* category page*/
.catalog-category-view .category-title, 
.catalogsearch-result-index .page-title{
	padding: 0 0 20px !important;
}

/*Product: list*/
.products-list li.item .inner{
	margin: 0px !important;
}

.products-list .product-shop{
	margin: 0px;
	width: 100%;
}

/* Product: detail*/
.product-img-box,
.product-view .product-shop{
	width: 100%;
}

.short-description{
	clear: both;
}

.review-product-list .product-collateral{
	margin: 10px 0px 0px 0px;
}


ul.ja-tab-navigator{
	position: static;
	width: 100%;
}

ul.ja-tab-navigator li,
.review-product-list ul.ja-tab-navigator li{
	margin: 0px;
	width: 48.5%;
	border: 1px solid #F0F0F0;
}

ul.ja-tab-navigator li.active,
.review-product-list ul.ja-tab-navigator li.active{
	width: 50%;
	border-width: 1px;
	border-style: solid;
	border-color: #F0F0F0 #F0F0F0 #F0F0F0 #000000;
}

.review-product-list ul.ja-tab-navigator li a,
.review-product-list ul.ja-tab-navigator li.active a{
	line-height: 23px;
	min-height: 50px;
}

.ja-tab-content{
	border-top: 0px none;
	padding: 0px;
	margin: 0px;
	width: 100%;
}

.review-product-list .ja-tab-content{
	width: 100%;
}

.ja-tab-content .box-collateral {
	padding: 20px;
}

.ja-tab-content .box-collateral .box-collateral{
	padding: 0px;
}

.box-tags .form-add .input-box{
	margin-bottom: 5px;	
}
.box-tags .form-add .button{
	margin-left: 0px;
}

#review-form input.input-text, 
#review-form textarea{
	width: 100%;
}

.account-content #my-reviews-table td:nth-of-type(1){
	display: none;
}

/*Shopping cart*/
.col2-set .col-1,
.col2-set .col-2{
	width: 100%;
}

.cart-collaterals .totals,
.cart .cart-collaterals .col2-set{
	width: 100%;
	margin: 25px 0px 0px 0px;
}

.cart .cart-collaterals .col2-set{
	margin: 0px;
}

.cart .cart-collaterals{
	padding: 0px;
}

.cart-table button.button {
  clear: both;
  float: left !important;
  margin: 5px 0 !important;
  padding: 0;
  width: 100%;
}

#shopping-cart-table tbody td:nth-of-type(1),
#shopping-cart-table thead th:nth-of-type(1),
#shopping-cart-table tbody td:nth-of-type(3),
#shopping-cart-table thead th:nth-of-type(3),
#shopping-cart-table tbody td:nth-of-type(4),
#shopping-cart-table thead th:nth-of-type(4){
	display: none
}

.cart-table tfoot td{
	padding: 5px;
}
.data-table td, 
.data-table th{
	padding: 5px;
}

.cart .discount, 
.cart .shipping{
	margin: 25px 0px 0px 0px;
}

.sp-methods dd li input.radio, 
.sp-methods dd li input.checkbox{
	margin: -4px 3px 0px 0px
}

/*login page*/
.account-login .new-users{
	margin: 0px 0px 25px 0px;
}

.account-create .content, 
.account-login .content{
	min-height: 90px;
}

.customer-account-forgotpassword .fieldset{
	margin: 25px 0px;
}

/* Multicheckout*/
.checkout-progress li{
	background: #F0141E;
	float: none;
	padding: 0px;
	margin: 0px 0px 1px 0px;
	width: 100%;
}

.checkout-progress li.active{
	background: #000
}

.checkout-progress li li,
.checkout-progress li.active li{
	background: none;
	color: #2F2F2F;
	text-align: left;
	margin: 0px;
	width: auto;
}

.checkout-progress li span{
	display: inline-block;
	padding: 10px 0px;
}
.checkout-progress li .multiple-checkout span,
.checkout-progress li form span{
	padding: 0px;
}

.multiple-checkout{
	color: #2F2F2F;
	clear: both;
	padding: 20px 0px 0px 0px;
	text-align: left;
}

.title-buttons{
	text-align: left;
}

.multiple-checkout .new-address{
	margin: 0px 0px 20px 0px;
}

.multiple-checkout h2{
	clear: both;
	text-align: left;
}

#multiship-addresses-table td, 
#multiship-addresses-table tfoot td{
	padding: 5px;
}

#multiship-addresses-table tbody td:nth-of-type(2),
#multiship-addresses-table thead th:nth-of-type(2){
	display: none;
}

#multiship-addresses-table tbody td:nth-of-type(3),
#multiship-addresses-table thead th:nth-of-type(3){
	width: 50%
}

#multiship-addresses-table select{
	width: 100%;
}

.buttons-set button.button{
	width: 100%;
	margin: 0px;
}

.multiple-checkout .buttons-set{
	padding: 0px;
	margin: 20px 0px 30px 0px;
	
}

.sp-methods select.month{
	width: 80px;
}

/*My account*/
/*--- my order */
#my-orders-table tbody td:nth-of-type(2),
#my-orders-table thead th:nth-of-type(2),
#my-orders-table tbody td:nth-of-type(3),
#my-orders-table thead th:nth-of-type(3),
#my-orders-table tbody td:nth-of-type(4),
#my-orders-table thead th:nth-of-type(4){
	display: none;
}


.sales-order-view #my-orders-table tbody td:nth-of-type(2),
.sales-order-view #my-orders-table thead th:nth-of-type(2),
.sales-order-view #my-orders-table tbody td:nth-of-type(3),
.sales-order-view #my-orders-table thead th:nth-of-type(3),
.sales-order-view #my-orders-table tbody td:nth-of-type(4),
.sales-order-view #my-orders-table thead th:nth-of-type(4){
	display: table-cell;
}

.sales-order-view #my-orders-table td,
.sales-order-view #my-orders-table th{
	font-size: 9px;
}



/*Contacts*/
.contact-info{
	display: none;
}

.jm-contacts .fieldset{
	float: none;
}

.jm-contacts .form-list li.wide textarea{
	width: 100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}


/* wishlist */
#wishlist-table tbody td:nth-of-type(1),
#wishlist-table thead th:nth-of-type(1),
#wishlist-table tbody td:nth-of-type(3),
#wishlist-table thead th:nth-of-type(3){
	display: none;
}

/* Checkout */
#checkout-step-login .col2-set .col-1 ul.ul{
	margin: 0px 0px 90px 0px;
}

#checkout-step-login .col-1 button#onepage-guest-register-button{
	float: none;
    left: 20px;
    position: absolute;
    top: 255px;
    width: 87%;
}

#checkout-step-login .col-1 .buttons-set{
	padding: 0px;
	margin: 0px;
}

#checkout-step-login .col-1 .buttons-set p.required{
	display: none;
}

/* order and return*/
.sales-guest-form .form-list input.input-text,
.guest-select{ width: 100% !important}

/**/
#off-canvas-nav .jm-product-list{
	display: block;
}

#off-canvas-nav .jm-product-list .products-grid{
	margin: 0px 0px 0px 20px !important
}

#off-canvas-nav .jm-product-list .products-grid .product-image{
	width: 100px;
}

#jm-mass-head{
	margin: 0px 0px 20px 0px;
}

.jm-masshead {
    background-position: center top;
    background-repeat: no-repeat;
    height: 100%;
    min-height: 60px;
    width: 100%;
}


.custom-menu li a span {
	display: none;
}

.label-div {
    width: 100%;
    margin-top: 25px;
}

.label-div span{
    width: 100%;
}
.ico-label{
    float: left;
}

.product-img-box .label-div .ico-label{
    position: relative;
}

.mobile-label-div{
    display: block;
}
.desktop-label-div{
    display: none;
}

#balken{
	width: 95%;
}

.notafina-link {
	float: right;
}

.add-to-box .add-to-cart {
	float: right;
}

.product-view .add-to-links {
	float: right;
	margin-top: 0px;
}

.form_dsgvo_text{
	width: 100% !important;
}