/*!
 * 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
 */

body {
    font-size: 14px;
    overflow-x: hidden;
    -webkit-text-size-adjust: 100%; /*Fix Mobile Safari Font Scale*/
}

#jm-wrapper {
  padding: 40px 0 0;
  max-width: 460px;
}

.android #jm-header,
.android #jm-header .main,
.android #jm-header .main .inner {
  line-height: 0px !important;
  min-height: 0px !important;
  height: 0px !important;
  max-height: 0px !important;
  background: none !important
}

.android #jm-header:before {
  background: #212121;
  width: 100%;
  left: 0;
  line-height: 40px !important;
  min-height: 40px !important;
  height: 40px !important;
  max-height: 40px !important;
}

.wrap {
	min-width: 100%
}

.main {
  width: 460px;
}

ul.megamenu.level2 {
  min-height: inherit;
}

.mega-jmproducts {
  display: none;
}

#jm-pathway .inner {
  margin: 0 10px; 
}

#jm-pathway .inner .breadcrumbs {
  line-height: 40px;
}

.dashboard .welcome-msg {
  margin: 0;
}

.data-table td, 
.data-table th {
	padding: 5px
}

.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,
#review-form input.input-text, #review-form textarea {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	width: 100%;
}

#review-form h4 {
  margin: 20px 0  10px;
}

.form-list li.wide select,
.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%;
}

.contact-map img{
  width: 100%;
}

.contactInfo {
  width: 100%;
}

.contactInfo .information {
  margin: 0;
}

.contactForm {
  margin: 40px 0;
  width: 100%;
}
 
#jmoverlay {
  top: 40px !important;
}

#jm-search .inner-toggle .form-search .input-text {
  min-width: 240px;
}
#jm-search .inner-toggle .form-search button {
  margin: 2px  0 0 10px;
}


#checkout-step-login .form-list li.control input.radio, #checkout-step-login .form-list li.control input.checkbox {
  margin: 5px 5px 0 0;
}

.block-subscribe .validation-advice {
  margin: 43px 0 0 0;
}

.shop-access .block-account li.current, .shop-access .block-account li a {
  height: auto;
}


.owl-theme .owl-controls .owl-buttons {
  top: -83px;
}

.jm-products-slider .item .actions {
  display: none !important;
}

/*disable layout*/
#jm-mass-top,
#jm-mass-bottom{
	display: none;
}


.home-jmcategorylist, .off-banner {
  width: 100%;
}

.jm-categories-list {
  height: 550px !important;
  width: 550px !important;
}

.off-banner .pecent {
  top: 215px;
}

.off-banner .off-type {  
  top: 330px;
}

.off-banner img {
  width: 100%;
}

#button-btt {
	display: none !important;
}



.cboxElement{
	display: none !important;
}



.products-list li .inner .product-shop {
  margin: 0 0 0 20px;
  width: 57%;
}

.products-list li .inner .product-shop .product-name {
  line-height: 130%;
}

.products-list li .inner .product-image .actions {
	display: none !important;
}

/*main*/
#jm-col1,
#jm-col2 {
	display: none;
}

.jm-lo-2colsl #jm-main {
  width: 530px;
  margin: auto;
  float: none;
}

#jm-main{
	height: auto !important;
}

.jm-slide-main,
.jm-slide-item,
.jm-slide-item img,
.jm-slide-main-wrap {
  width: 100% !important;
}

.jm-mask-desc .jm-slide-desc {
  color: #fff;
  font-size: 100%;
  margin: 20px auto 0;
  max-width: 380px;
  text-align: left;
  z-index: 111;
}

.jm-mask-desc .read-more {
  margin: 20px 0 0;
}

.jm-slide-buttons span {
  top: 125px;
  left: -10px;
}

.jm-slide-buttons span.jm-slide-next {
  left: auto;
  right: -10px;
}

.jm-slide-thumbs-wrap {
  display: none !important;
}

.jm-mask-desc .jm-slide-desc h4 {
  font-size: 28px;
  padding: 0 0 10px;
  background: none !important;
}

.jm-mask-desc .jm-slide-desc h5 {
  display: none;
}

.cms-home .jm-tab-content,
.cms-home .tabs_content,
.cms-home .jm-tabs-title-top {
  width: 100% !important;
}

.cms-home .tabs_content {
  min-height: 420px !important;
}

.jm-mask-desc .read-more {
  margin: 0;
}

/*#jm-tops2 {
  display: none;
}*/

.cms-home #jm-container {
  display: none;
}

.breadcrumbs {
  padding: 20px 0 0;
  line-height: inherit;
}

.jm-masshead {
  min-height: 200px;
}


#jm-bots1 .inner {
  padding: 40px 0 0;
}
#jm-bots1 .inner .lead-news {
  border-right: 0;
  color: #757575;
  float: left;
  font-size: 16px;
  font-weight: 400;
  margin: 0;
  padding: 0 0 20px;
  position: relative;
  width: 100%;
  border-bottom: 1px solid #ecebe7;
}

#jm-bots1 .inner .list-news {
  width: 100%;
  margin: 20px 0 0;
}

#jm-bots1 .inner .list-news li {
  margin: 0;
}

#jm-bots1 .inner .lead-news .date-time {
  bottom: 0;
  color: #bdbdbd;
  font-size: 14px;
  left: 283px;
  line-height: 100%;
  margin: 20px 0 0;
  position: static;
}

#jm-bots2 .inner {
  border-top: 1px solid #ecebe7;
  padding: 35px 0;
  margin: 0 10px;
}

#jm-bots2 .block {
  float: left;
  width: 33%;
}
#jm-bots2 .block.block-infomation { 
  display: none;
}

#jm-bots2 .block.block-subscribe {
  max-width: inherit;
  width: 100%;
  margin-top: 40px;
}

.block-subscribe button.button, 
.block-subscribe button.form-button,
.block-subscribe .input-box input.input-text {
  float: left;
}

.block-subscribe .input-box input.input-text {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}



#jm-footer .inner {
  margin: 0 10px;
}

#jm-container.not-breadcrumbs #jm-mainbody {
  padding: 40px 0;
}

.cart .cart-collaterals .totals {
  width: 100% !important;
}

#jm-col1 {
  display: none;
}


/* toolbar */
.filter-sidebar {
  margin: 0 10px;
}

.limiter{
  display: none;
  padding: 0px;
}


.sort-by {
  padding: 0 10px;
  width: 200px;
}

.view-mode,
.pages{
	padding: 0px 5px;
}
.products-grid li.item .actions{ 
	display: none !important;
}

.jm-product-list .products-grid .product-image img {
	opacity: 1 !important
}

.jm-masshead .main {
  min-height: 200px;
  z-index: 0;
}

/* Product: detail*/
.product-essential-inner{
	width: 100%;
}

.link-compare {
	display: none !important;
}

.jm-col-right .product-view .product-img-box,
.jm-col-left .product-view .product-img-box,
.product-view .product-img-box {
  float: left;
  position: relative;
  width: 440px;
}


.product-img-box .product-image-zoom{
	float: none;
	margin: 0px auto;
	position: relative;
}

.jm-lo-1col .product-view .product-shop,
.jm-col-right .product-view .product-shop,
.jm-col-left .product-view .product-shop,
.product-view .product-shop {
  margin: 20px 0 0;
  width: 100%;
}

.product-view .add-to-box {
  margin-top: 0;
}

.short-description{
	clear: both;
}

.ja-tab-content{
	width: 62%;
}

.review-product-list .ja-tab-content{
	min-height: 155px;
	padding: 0 11px;
    width: 60%;
}

ul.ja-tab-navigator li{
	width: 138px;
}

ul.ja-tab-navigator li.active{
	width: 139px;
}

.review-product-list ul.ja-tab-navigator li{
	width: 187px
}

.review-product-list ul.ja-tab-navigator li.active{
	width: 188px
}

.ja-tab-content .box-collateral{
	padding: 20px 10px;
}

#review-form table{
	width: 100%;
	margin: 0px 0px 20px 0px;
}

#product-review-table thead th{
	white-space: normal !important;
}

#product-review-table thead th span.nobr{
	white-space: normal;
}

#product-review-table th,
#product-review-table td{
	padding: 2px 0px;
}

#product-review-table td input.radio{
	margin-right: 0px;
}

#review-form input.input-text, 
#review-form textarea{
	width: 100%;
}

/*Shopping cart*/
.cart-collaterals .totals,
.cart .cart-collaterals .col2-set{
	width: 100%;
	margin: 25px 0px 0px 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;
}

.cart .discount .buttons-set button.button{
	margin-bottom: 10px;
}

.banner-collections {
  min-height: 320px;
  background-position: -120px top;
 
}

.banner-collections h3 {
  padding: 50px 0 0;
}
/* multiple checkout*/
.checkout-progress li{
	min-height: 37px;
}

.multiple-checkout .page-title h1{
	font-size: 22px;
}

.multiple-checkout .new-address{
	margin: -51px 0 0;
}

#multiship-addresses-table td, 
#multiship-addresses-table tfoot td{
	padding: 10px;
}

#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%;
}

.discount .discount-form .buttons-set button.button:last-child {
  margin: 10px 0 0;
}
/* wishlist */
#wishlist-table tbody td:nth-of-type(1),
#wishlist-table thead th:nth-of-type(1),
#wishlist-table tbody td:nth-of-type(4),
#wishlist-table thead th:nth-of-type(4){
	display: none;
}

.my-wishlist .buttons-set button.button{
	margin-bottom: 10px;
}

/*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;
}



/*static page*/
.cms-page-view .std img{
	max-width: 100%;
}

.catalog-product-view #jm-current-content .std .productintro{
	width: 100%;
}

.col3-set .col-1,
.col3-set .col-2,
.col3-set .col-3{
	width: 100%;
}

.cms-privacy-policy-cookie-restriction-mode .std table.data-table th{
	white-space: normal;
}


/*My account*/
.inner-toggle{
	min-width: 150px;
  top: 60px;
}

.shop-access .block-account{
	display: block;
}

.shop-access .block-account .block-title{
	display: none;
}

#jm-head .shop-access .block-account strong{
	display: block;
}

.block-account .block-content li a,
.block-account .block-content li.current{
	border-bottom: 0px none;
	padding: 0px;
}

.customer-account-index .shop-access .links li{
	display: none;
}

.customer-account-index .shop-access .links li.last{
	display: block;
}


#jm-mass-head{
	display: none;
}

.cart-table td:nth-of-type(2),
.cart-table th:nth-of-type(2) {
  min-width: 380px;
}

.zoomContainer {
  display: none !important;
}

.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: 440px !important;
  width: 440px !important;
}

.product-view .product-img-box .product-image-zoom img {
  height: inherit;
}

.jm-product-lemmon .more-views {
  width: 440px;
}

.jm-product-lemmon .more-views li {
  width: 70px !important;;
  height: 70px !important;
}

.jm-product-lemmon .more-views li img {
  max-width: 70px;
}


.product-view .add-to-box .link-wishlist {
  margin: 0 0 0 10px;
}

.box-up-sell .products-grid li.item {
 width: 50% !important;
}

.jm-tabs-title-top ul.jm-tabs-title {
  margin: 0;
  min-height: 55px;
  padding: 0;
  text-align: left;
}

.jm-tab-content {
  padding: 40px 0;
}


.has-toggle .inner-toggle {
  left: auto  !important;
  right: 0 !important;
}

#jm-header {
  left: 0 !important;
  line-height: 40px;
  max-width: 1000px;
  min-height: 40px;
  height: 40px;
  border-bottom-color: #fff; 
}

#jm-header::before {
  background: none;
}


#jm-header #logo {
  display: block;
  left: 50px;
  top: 0;
  position: absolute;
  margin: 0
}

#jm-mainnav{
  background: url("../images/line.png") no-repeat right top;
  padding: 0;
  margin: 0;
  position: absolute;
}

.android #jm-mainnav{
  position: fixed;
  top: 0;
  left: 0;
}

#jm-mainnav .btn-toggle {
  display: block;
}

#jm-mainnav .inner-toggle {
  display: none;
}

#jm-mainnav,
.cms-home #jm-mainnav{
  display: block;
}

#jm-mainnav .btn-toggle,
.cms-home #jm-mainnav .btn-toggle {
  border-left: 0;
  display: block;
  float: left;
  height: 40px;
  line-height: 40px;
  margin: 0;
  width: 40px;
}

#jm-mainnav .btn-toggle i{ 
  margin: 8px 0 0 3px;
  display: block;
}

#jm-mycart {
  background: url("../images/line.png") no-repeat left top;
  border-radius: 0;
  box-shadow: none;
  height: 40px;
  right: 0;
  top: 0;
  width: 40px;
}


#jm-mycart.active {
  width: 40px;
}

#jm-mycart .btn-toggle {
  height: 40px;
  line-height: 40px;
  min-height: 40px;
  min-width: 40px;
  position: relative;
  width: 40px;
  padding: 0;
}

#jm-mycart .btn-toggle:before {
  display: none;
}

#jm-mycart .btn-toggle.active {
  color: #000;
  height: 40px;
  width: 40px;
}


#jm-mycart .btn-toggle a {
  background: url("../images/ico-cart-mobile.png") no-repeat 50% 50%;
}

#jm-mycart .btn-toggle.active a {
  width: 40px;
}

#jm-mycart .btn-toggle span {
  display: none;
}

#jm-mycart .inner-toggle.active,
#jm-mycart .inner-toggle {
  display: none !important;
}

#socialbar {
  right: 120px;
  top: 0;
}

#jm-quickaccess {
  right: 120px;
  top: 0;
}

#jm-quickaccess .inner-toggle {
  width: 230px;
}

#jm-search {
  right: 80px;
  top: 0;
}

#jm-setting {
  right: 40px;
  top: 0;
}


.catalog-product-view #jm-container .inner {
  margin: 0 10px;
}

.multiple-checkout .col2-set .box-content .price,
.checkout-multishipping-shipping .box-sp-methods .box-content .sp-methods .price {
  font-size: 14px;
}

#jm-bots1 .instagram {
  display: none;
}

#jm-bots1 .brands,
#jm-bots2 .block.block-office,
#jm-bots2 .block.block-location/*,
#jm-tops1*/{
  display: none;
}

#jm-bots1 .inner .list-news li {
  height: inherit !important;
  margin: 0 0 25px !important;
  width: 100% !important;
}



#jm-bots1 .electronic-off,
#jm-tops3 .collections {
  display: none;
}

#jm-bots1 .jm-tabs,
#jm-tops3 .jm-tabs {
  width: 100%;
}

#jm-bots1 .holiday-collections img {
  width: 100%;
}

#jm-bots1 .news .news-list li {
  max-width: 264px;
  width: 219px;
}
#jm-bots1 .news .news-list li img{ 
  width: 100%;
}

#jm-bots1 .news .news-list li:nth-child(odd) { 
  float: left;
  margin-left: 0;
}

#jm-bots1 .news .news-list li:nth-child(even) { 
  float: right;
  margin-right: 0;
}

.jm-col-left .product-view .product-shop {
  margin: 30px 0 0;
  width: 100%;
}

.jm-product-lemmon .more-views ul li a {
  float: left;
  height: 68px;
  width: 68px;
}

.jm-product-lemmon .more-views ul li a img {
  max-height: 78px;
  max-width: 78px;
  width: 100%;
  height: 100%;
}
.jm-lo-2colsl #jm-main {
  width: 100%;
}


#jm-bots1 .best-seller, #jm-bots1 .on-sales {
  max-width: inherit;
}

#jm-bots1 .deal-days {
  margin: 20px 0;
  width: 100%;
}

#jm-bots1 .deal-days .li-item .product-image {
  width: 170px;
}
#jm-bots1 .deal-days .li-item .product-image img{ 
  width: 100%;
}
#jm-bots1 .deal-days .li-item .contentdealContainer {
  width: 240px !important;
}

.jm-products-slider .item a img {
  width: 100%;
}

#jm-bots1 .best-seller ul.products-grid .item, 
#jm-bots1 .on-sales ul.products-grid .item {
  width: 100%;
}
#jm-featured {
  display: none !important;
}

#jm-tops2 .banners-list li.gift-third
{
  padding-right: 22px;
}
