/*!
 * 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: 100%;
  max-width: 310px
}

#jm-wrapper {
  max-width: 310px;
  padding: 80px 0 0;
}


.android #jm-header,
.android #jm-header .main,
.android #jm-header .main .inner {
  line-height: 40px !important;
  min-height: 40px !important;
  height: 40px !important;
  background: #fff !important;
}

.android #jm-header:before {
  background: #fff;
  width: 100%;
  left: 0;
  line-height: 80px !important;
  min-height: 80px !important;
  height: 80px !important;
  max-height: 80px !important;
}


#jm-header {
  line-height: 80px;
  min-height: 80px;
  background: #fff;
  border-bottom: 3px solid #fff;
}



.cms-home #jm-header {
  line-height: 80px;
  min-height: 80px;
}


#jm-mainnav, 
.cms-home #jm-mainnav {
  display: block;
  top: 40px !important;
}




.cms-home #jm-header #logo, 
#jm-header #logo {
  display: block;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
}

#jm-header #logo a {
  width: 100%;
}

#jm-header .main .inner {
 position: relative;
 background: url('../images/line2.png') repeat-x bottom left;
 border-bottom: 3px solid #f5f5f5;
 height: 80px;
}

#socialbar,
#jm-quickaccess,
#jm-setting,
#jm-search,
#jm-mycart {
  top: 40px;
}

.cms-home #jm-mainnav,
.cms-home #jm-setting,
.cms-home #jm-quickaccess,
.cms-home #jm-search,
.cms-home #jm-mycart{
  top: 40px;
}



#jm-quickaccess .inner-toggle {
  left: -42% !important;
}

#jm-search .inner-toggle {
  left: -478% !important;
  width: 300px;
}

#jm-mycart .inner-toggle {
  left: auto !important;
  min-width: 300px;
  top: 50px;
  right: 10px !important;
}

#jm-search .inner-toggle .form-search {
  background: none;
}

#jm-search .inner-toggle .form-search .input-text {
  min-width: 180px;
}

#jm-tops1 {
	/*display: none;*/
}

.jm-lo-2colsl #jm-main  {
  max-width: 310px;
  width: 100%;
  margin: auto;
  float: none;

}
#jm-mainbody .inner {
  margin: 0;
}

#jm-main{
	height: auto !important;
}

#jm-bots1 .inner h2 {
  font-size: 18px;
  line-height: 30px;
  margin: 0 0 20px;
}

#jm-bots1 .inner .lead-news h3 {
  font-size: 16px;
  clear: both;
}

#jm-bots1 .inner .lead-news {
  font-size: 14px;
}


.contactInfo {
  width: 100%;
}

.contactInfo .information {
  margin: 0;
}

.contactForm {
  margin: 40px 0;
  width: 100%;
}

.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 {
    width: 100%;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}

.form-list select,
.shipping-form .form-list select,
.checkout-multishipping-address-newshipping .form-list select {
    width: 100%;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}
 
.sidebar-socials{
	display: none;
}

.jm-products-slider .item .actions ul .link-wishlist{
	display: none;
}


.jm-masshead .main {
  min-height: 130px;
}

.jm-masshead .main .jm-masshead-title {
  bottom: 30px;
  left: 10px;
}

.owl-theme .owl-controls .owl-buttons {
  display: block;
  float: right;
  position: absolute;
  right: 0;
  top: 120px;
  width: 100%;
}



.owl-theme .owl-controls .owl-buttons div.owl-prev {
  margin: 0 0 0 12px;
}

.owl-theme .owl-controls .owl-buttons div.owl-next {
  background-position: 0 0;
  position: absolute;
  right: 12px;
}


/* jm-tops1*/
.cms-home .jm-lo-2colsl #jm-main{
	border-top: 0 none;
	padding: 0;
}

.jm-col-left #jm-main .inner{
	margin: 0 10px;
	padding: 0;
}

.cms-home #jm-container {
	display: none;
}

.default .jm-tabs-title-top ul.jm-tabs-title li h3 {
  font-size: 12px;
  padding: 0 12px;
}

#jm-bots1 {
  padding: 0 0 20px;
}

#jm-bots1 .inner .lead-news img {
  float: left;
  margin: 7px 0 20px 0;
  width: 100%;
}


#jm-bots2 .block {
  width: 100%;
  margin: 0 0 40px;
}

#jm-bots2 .block.block-shop {
  display: none;
}

/* product: grid*/
.catalog-category-view .jm-lo-2colsl #jm-col1, 
.catalogsearch-result-index .jm-lo-2colsl #jm-col1 {
  height: 94%;
  width: 320px;
}

.products-grid {
  max-width: 300px;
}
.products-grid li.item {
  clear: both;
  width: 100% !important;
  padding: 5px 0;
}

.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;
}


.products-list li .inner .product-shop .ratings {
  margin-bottom: 0px;
}
.jm-product-deals .products-list li .inner .product-shop .product-name {
  margin: 0;
}
.jm-product-deals .products-list .short-description {
  line-height: 172%;
  margin: 10px 0 0;
}
.jm-product-deals .products-list .product-deal-info .price-box p {
  margin-bottom: 0;
}

.products-grid li.item .inner .product-image {
  margin: 0 auto 15px;
}

.products-list li .inner .product-shop {
  margin: 0;
  padding: 20px;
  width: 100%;
}

.products-list li .inner .product-image {
  background: none repeat scroll 0 0 #fff;
  float: left;
  margin: 2px 0 0;
  min-width: 195px;
  padding: 0;
  position: relative;
  width: 100%;
}


#jm-bots1 .block.block-advantage li {
  padding: 26px 0 0 52px !important;
  width: 100%;
}

#jm-bots3 .block {
  width: 50%;
}

#jm-bots3 .block.block-useful { 
	display: none

}

#jm-bots3 .inner {
  margin: 0 20px;
}

#jm-bots3 .inner .block .block-title {
  font-size: 12px;
}

.products-list li .inner .product-image {
  background: none repeat scroll 0 0 #fff;
  float: left;
  margin: 2px 0 0;
  min-width: 195px;
  padding: 15px;
  position: relative;
  width: 100%;
}


.block-subscribe .input-box input.input-text {
  min-width: 200px;
}

/* toolbar */
.limiter, 
.sort-by{
	display: none;
	padding: 0;
}

.view-mode,
.pages{
	padding: 0 5px;
}

/* 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: 0 !important;
}

.products-list .product-shop{
	margin: 0;
	width: 100%;
}

/* Product: detail*/
.jm-col-right .product-view .product-shop,
.jm-col-right .product-view .product-shop,
.jm-lo-1col .product-view .product-shop,
.product-img-box,
.product-view .product-shop{
	width: 300px;
}

.jm-col-left .product-view .product-shop,
.jm-col-right .product-view .product-shop,
.jm-lo-1col .product-view .product-shop,
.product-view .product-shop {
	margin: 20px 0 0;
}

.short-description{
	clear: both;
}

.product-collateral {
  margin: 20px 0 0 0;
}

.review-product-list .product-collateral{
  margin: 10px 0 0 0;
  width: 300px;
}

ul.ja-tab-navigator{
	position: static;
	width: 100%;
}

ul.ja-tab-navigator li,
.review-product-list ul.ja-tab-navigator li{
	margin: 0;
	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: 0;
	padding: 0;
	margin: 0;
	width: 100%;
}

.review-product-list .ja-tab-content{
	width: 100%;
}

ul.jm-tab-navigator li.item-review-form {
  width: 100%;
}

.ja-tab-content .box-collateral {
	padding: 20px;
}

.ja-tab-content .box-collateral .box-collateral{
	padding: 0;
}

.box-tags .form-add .input-box{
	margin-bottom: 5px;	
}
.box-tags .form-add .button{
	margin-left: 0;
}

#product-review-table tbody th, 
#product-review-table tbody td {
  border-right: 1px solid #ebebeb;
}

#product-review-table tbody td.last {
  border-right: 0;
}

#review-form h3 {
  font-size: 12px;
  font-weight: 400;
}

#review-form input.input-text, 
#review-form textarea {
  width: 90%;
}


#product-review-table thead th span.nobr {
  font-size: 11px;
}

.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 0 0 0;
}

.cart .cart-collaterals .col2-set{
	margin: 0;
}

.cart .cart-collaterals{
	padding: 0;
}

.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
}

#shopping-cart-table tbody td.unit-price,
#shopping-cart-table thead th.unit-price{
  display: none
}

.cart-table tfoot td{
	padding: 5px;
}
.data-table td, 
.data-table th{
	padding: 5px;
}

.cart .discount, 
.cart .shipping{
	margin: 25px 0 0 0;
}

.sp-methods dd li input.radio, 
.sp-methods dd li input.checkbox{
	margin: -4px 3px 0 0
}

.cart .discount .buttons-set button.button {
  margin-bottom: 0; 
}

.discount .discount-form .buttons-set button.button:last-child {
  margin: 0;
}

.sp-methods dt input.radio {
  margin-top: 1px;
  vertical-align: text-top;
}

/*login page*/
.account-login .new-users{
	margin: 0 0 25px 0;
}

.account-login .page-title h1{
  line-height: 34px;
}

.account-create .content, 
.account-login .content{
	min-height: 90px;
}

.customer-account-forgotpassword .fieldset{
	margin: 25px 0;
}

/* Multicheckout*/
.checkout-progress li{
	float: none;
	padding: 0;
	margin: 0;
	width: 100%;
}
.checkout-progress li li,
.checkout-progress li.active li{
	background: none;
	color: #2F2F2F;
	text-align: left;
	margin: 0;
	width: auto;
}

.checkout-progress li span{
	display: inline-block;
	padding: 10px 0;
}
.checkout-progress li .multiple-checkout span,
.checkout-progress li form span{
	padding: 0;
}

.multiple-checkout{
	color: #2F2F2F;
	clear: both;
	padding: 20px 0 0 0;
	text-align: left;
}

.title-buttons{
	text-align: left;
}

.multiple-checkout .page-title h1 {
  font-size: 18px;
}

.multiple-checkout .title-buttons .button{
	margin: 20px 0 0 0;
  float: left;
  clear: both;
}

.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;
}
.banner-collections h3 {
  padding: 0;
}

/*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;
  font-weight: 700;
}

#my-orders-table {
	font-size: 12px;
}

#my-orders-table .price {
  font-size: 12px;
}

.owl-theme .owl-controls .owl-buttons div{
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
}

/*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: 320px;
  width: 87%;
}


#checkout-step-login .col-1 .buttons-set{
	padding: 0px;
	margin: 0px;
}

#checkout-step-login .col-1 .buttons-set p.required{
	display: none;
}

#review-order-form .data-table,
#checkout-review-table {
	font-size: 10px;
}

#shopping-cart-table,
.opc .section {
  max-width: 300px;
}
.opc .step .order-review .buttons-set {
  padding: 20px 0;
}


#checkout-review-table .product-name {
  font-size: 11px;
}

#checkout-review-table td .price {
  font-size: 12px;
}

#checkout-review-table tfoot td {
  font-weight: 700;
}

.multiple-checkout .place-order .grand-total {
  float: right;
  height: 100px;
  overflow: hidden;
}



/* 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 {
    height: 100%;
    min-height: 110px;
    width: 100%;
}

.jm-masshead .jm-masshead-title {
  bottom: 15px;
  left: 20px;
}

.jm-tab-content {
  clear: both;
  margin: 0 0 10px;
  padding: 20px;
}

ul.jm-tab-navigator {
  float: left;
  left: 0;
  position: static;
  width: 100%;
}

ul.jm-tab-navigator li {
  background: none repeat scroll 0 0 #f5f5f5;
  border: 1px solid #eee;
  float: left;
  line-height: 38px;
  margin: 0 0 0px;
  padding: 0;
  text-align: center;
  width: 100%;
}

#jmoverlay {
  top: 169px !important;
}

#jm-bots1 .holiday-collections,
.zoomContainer {
	display: none !important;
}

#login-form .col-1, 
#login-form .col-2 {
  border: 1px solid #eeeeee;
  width: 100%;
}

.jm-col-right .product-view .product-img-box .product-image-zoom,
.jm-col-left .product-view .product-img-box .product-image-zoom,
.product-view .product-img-box .product-image-zoom {
  height: inherit !important;
  width: 100% !important;
  max-width: 310px;
}

.jm-col-right .product-view .product-img-box,
.jm-col-left .product-view .product-img-box,
.product-view .product-img-box,
.jm-product-lemmon .more-views {
  width: 100% !important;
  max-width: 310px;
}

.jm-col-left  .product-view .jm-product-lemmon .prev,
.jm-col-left  .product-view .jm-product-lemmon .next,
.jm-col-right .product-view .jm-product-lemmon .prev,
.jm-col-right .product-view .jm-product-lemmon .next,
.product-view .jm-product-lemmon .next,
.product-view .jm-product-lemmon .prev {
  top: -200px;
}


ul.jm-tab-navigator li.item-review {
  width: 100%;
}
.review-product-list .jm-tab-content {
  padding: 20px;
}

.cart-table td:nth-of-type(2),
.cart-table th:nth-of-type(2) {
  min-width: 142px;
}

.my-wishlist .data-table td:nth-of-type(2) {
  border-right: 0;
  padding: 20px;
}
.box-up-sell .products-grid li.item {
 width: 100% !important;
}

.catalog-product-view #jm-container .inner {
  margin: 0
}
.catalog-product-view #jm-container .inner .inner{ 
  margin: 0 10px;
}

#jm-bots1 .news .news-list li {
  margin: 0 0 10px !important;
  max-width: 310px;
  float: left !important;
}


#jm-bots1 .deal-days .li-item .product-image {
  width: inherit;
}
#jm-bots1 .deal-days .li-item .product-image img{ 
  width: 100%;
}
#jm-bots1 .deal-days .li-item .contentdealContainer {
  width: 100% !important;
}

#jm-bots1 .news .news-list li {
  width: 100%;
}

#jm-tops2 .banners-list
{
  height: 230px;
  width: 332px;
}
#jm-tops2 .banners-list li.gift-third
{
  padding-right: 22px;
}