/*!
 * 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
 */
/* RESPONSIVE FONT SIZES
--------------------------------------------------------- */
body {
	overflow-x: hidden;
	-webkit-text-size-adjust: 100%; /*Fix Mobile Safari Font Scale*/
}

input.input-text {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}

.wrap {
  min-width: 768px;
}

#jm-head {
  border-bottom: 0;
  line-height: 0;
  min-height: 0;
}

#jm-header {
  border-bottom: 0 none;
  border-bottom: 1px solid #ebebeb;
  min-height: 101px;
  position: relative;
  z-index: 999;
}

#jm-header .inner {
  position: relative;
  z-index: 999;
  height: 101px;
  min-height: 101px;
}

#jm-header #logo {
  float: left;
  height: 51px;
  margin: 25px 60px 25px 20px;
  width: 168px;
  padding: 0;
}

#jm-header #logo a {
  background-image: url("../images/carpet-bags-small-logo.png") !important;
  height: 51px;
  width: 168px;
}

#jm-header #jm-mycart {
	margin-top: 0;
  position: static;
}

#jm-setting {
  margin: 0;
  padding: 0;
  right: 0;
  top: 0;
  float: right;
  position: relative;
  background: url('../images/ico-setting.png') no-repeat 50% 50%;
}

#jm-quickaccess {
  float: right;
  margin: 0;
  padding: 0;
  position: relative;
  right: 0;
  top: 0;
  background: url('../images/ico-account.png') no-repeat 50% 50%;
}

#jm-setting .btn-toggle i, 
#jm-quickaccess .btn-toggle i {
  display: none;
  margin: 43px 0;
}

#jm-quickaccess .btn-toggle {
  border: 0 none;
  border-radius: 0;
  color: #666;
  cursor: pointer;
  float: left;
  font-size: 0;
  font-weight: 400;
  height: 100px;
  padding: 0;
  text-align: center;
  text-transform: none;
  width: 80px;
  background: none;
}

#jm-quickaccess .btn-toggle.active {
  height: 101px;
  position: relative;
  z-index: 999;
  border-bottom: 1px solid #fff;
}

#jm-quickaccess .inner-toggle.active {
  right: -1px;
}

#jm-setting .btn-toggle {
  border: 0 none;
  border-radius: 0;
  color: #666;
  cursor: pointer;
  float: left;
  font-size: 0;
  font-weight: 400;
  height: 100px;
  padding: 0;
  text-align: center;
  text-transform: none;
  width: 80px;
  background: none;
}

#jm-setting .btn-toggle.active {
  height: 101px;
  position: relative;
  z-index: 999;
  border-bottom: 1px solid #fff;
}

#jm-setting .inner-toggle.active {
  right: -1px;
}


.main {
  width: 768px;
}

.form-list .field{
	width: 48.5%;
}

.form-list .field + .field{
	float: right;
}

.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%;
}

#multishipping-billing-form .col2-set .col-narrow {
  width: 40%;
}

#multishipping-billing-form .col2-set .col-wide {
  width: 50%;
}

/*header*/
#logo{
	left: 77px;
	position: relative;
}

.has-toggle {
  float: right;
  height: 100px;
  line-height: 100px;
  padding: 0 20px;
  min-width: 46px;
  position: relative;
  border-left: 1px solid #999; 
}

.has-toggle .btn-toggle {
	float: right;
  height: 100px;
  line-height: 100px;
  padding: 22px 20px;
  min-width: 46px;
  font-size: 14px;
  position: relative;
}


.has-toggle .btn-toggle i {
  color: #000;
  display: inline-block;
  padding: 0;
}

.has-toggle .btn-toggle strong { 
	display: none;
}


.has-toggle .inner-toggle.active,
.has-toggle .inner-toggle {
  top: 100px;
}

#jm-mainnav {
  border-right: 0 none;
  float: left;
  left: 0;
  position: absolute;
  top: 0;
  width: 80px;
  background: url('../images/ico-nav.png') no-repeat 50% 50%;
}

#jm-mainnav .btn-toggle {
  background: none;
  border: 0;
  color: #000000;
  cursor: pointer;
  display: block;
  font-size: 14px;
  height: 100px;
  line-height: 100px;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 80px;
  z-index: 2;
  border-right: 1px solid #999;
}

#jm-mainnav .btn-toggle i { 
  display: none;
}

#jm-mainnav .inner-toggle {
  display: none;
}

#jm-mycart{
  float: right;
  height: 100px;
  line-height: 100px;
  margin: 0;
  min-width: 46px;
  width: auto;
  padding: 0;
  position: relative;
  border-left: 1px solid #999; 
  border-right: 1px solid #999; 
  background-color: #fff;
}

#jm-mycart .btn-toggle  {
  border: 0 none;
  height: 101px;
  margin: 0;
  position: relative !important;
  width: 80px;
}


#jm-mycart .btn-toggle.active {
  height: 101px;
  position: relative;
  z-index: 999;
  border-bottom: 1px solid #fff;
}


#jm-mycart .inner-toggle.active {
  right: -1px;
}

#jm-search {
  margin: 0;
  padding: 0;
  background: url('../images/ico-search.png') no-repeat 50% 50%;
  position: static;
}

#jm-search .btn-toggle {
  padding: 0;
  width: 80px;
  background: none;
}

#jm-search .btn-toggle.active {
  height: 101px;
  position: relative;
  z-index: 999;
  border-bottom: 1px solid #fff;
}

#jm-search .inner-toggle.active {
  right: -1px;
}


#jm-search .btn-toggle i {
  display: none;
  font-size: 14px;
  margin: 43px 0;
}




.jm-slide-main,
.jm-slide-item,
.jm-slide-item img,
.jm-slide-main-wrap {
  width: 100% !important;
}

.jm-mask-desc .jm-slide-desc {
  margin: 10px auto 0;
  max-width: 590px;
}

.jm-mask-desc .read-more {
  margin: 20px 0 0;
}

.jm-slide-buttons span {
  top: 100px;
  left: -30px;
}

.jm-slide-buttons span.jm-slide-next {
  left: auto;
  right: -30px;
}

.jm-slide-thumbs-wrap {
  display: none !important;
}

.cms-home .jm-tab-content,
.cms-home .tabs_content,
.cms-home .jm-tabs-title-top {
  width: 100% !important;
}

.cms-home .tabs_content {
  min-height: 520px !important;
}

.discount .discount-form .buttons-set button.button:last-child {
  margin: 10px 0 0;
}

/*Home: deal*/
.jm-home-product-deals.grid.block {
  margin: 0 -10px;
}
.jm-home-product-deals.grid .listing-type-grid {
  border: 1px solid #eeeeee;
  height: 282px;
  overflow: hidden;
}

.jm-home-product-deals.grid .products-grid .inner img {
  margin: 40px 7px 40px 6px;
}

.jm-home-product-deals.grid .products-grid .li-item:nth-of-type(2) .inner,
.jm-home-product-deals.grid .products-grid .li-item:nth-of-type(2) .contentdealSelected{
  border-right: 0;
}

.container-deal {
  border: 0;
}

.jm-products-slider .item .actions .actions-inner {
  background: #ee8589;
}

.jm-products-slider .item .actions .btn-cart, 
.jm-products-slider .item .actions a.button.jmquickview {
  width: 100%;
}


.banner-collections {
  background-position: 55% top;
 }

#jm-mass-bottom .collection-gift li {
  width: 49%;
  float: left;
  margin: 0;
}

#jm-mass-bottom .collection-gift li.gift-first {
  margin: 0 0 10px;
}

#jm-mass-bottom .collection-gift li.gift-second {
  margin: 0 0 10px;
  float: right;
} 

#jm-mass-bottom .collection-gift li.gift-third { 
  margin: 0 0 10px;
  display: none;
}

#jm-mass-bottom .collection-gift li.gift-fourth {
  margin: 0 0 10px;
  float: right;
  display: none;
}

#jm-mass-bottom .collection-gift li.gift-five {
  margin: 0;
  width: 100%;
}

#jm-bots1 .block {
  width: 100%;
}

#jm-bots1 .block.block-advantage {
  margin: 0 0 40px;
}

.cboxElement {
	display: none !important;
}

.catalog-category-view .products-grid li.item, 
.catalogsearch-result-index .products-grid li.item{
	width: 33.3% !important;
}

.products-grid li.item.first{
	clear: none;
}

/*Product List*/
.products-list li .inner .product-image .actions {
  top: 70px;
}

.products-list li .inner .product-shop {
  width: 67%;
}

.products-list li .inner .product-shop .ratings .rating-box {
  margin-top: 7px;
}


.breadcrumbs {
  padding: 20px 10px 0;
}

/*details*/
.jm-lo-2colsl.jm-col-left #jm-main,
.jm-lo-2colsl.jm-col-right #jm-main{
	width: 100%;
}
#jm-col1,
#jm-col2 {
	display: none;
}

.product-view .product-shop {
  margin: 0 0 0 20px;
  width: 408px;
}

.product-view .product-img-box .product-image-zoom {
  height: 300px !important;
  width: 300px !important;
}

.jm-product-lemmon .more-views {
  width: 300px;
}

.jm-product-lemmon .prev, .jm-product-lemmon .next {
  top: -210px;
}
.zoomWindowContainer,
.zoomWindowContainer .zoomWindow {
  width: 300px !important;
  height: 300px !important;
}



#jm-container.not-breadcrumbs #jm-mainbody {
  padding: 40px 0;
}

.jm-lo-2colsl #jm-mainbody {
  padding: 0;
}


.link-compare {
	display: none !important;
}

.product-view .short-description .std {
	font-size: 14px;
}

ul.ja-tab-navigator li{
	width: 134px;
}

.ja-tab-content{
	width: 72%;
}

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


.review-product-list ul.jm-tab-navigator li a {
  font-size: 13px;
}


.products-grid li.item .inner .actions .actions-inner {
  background: #ee8589;
}

.products-grid li.item .inner .actions .actions-inner .btn-cart, 
.products-grid li.item .inner .actions .actions-inner a.button.jmquickview {
  width: 100%;
}


.products-list li.item .inner .actions .actions-inner {
  background: #ee8589;
}

.products-list li.item .inner .actions .actions-inner .btn-cart, 
.products-list li.item .inner .actions .actions-inner a.button.jmquickview {
  width: 100%;
}


.jm-product-lemmon .more-views ul li {
  width: 91px !important;
  height: 91px !important;
}

.jm-masshead {
  min-height: inherit;
  height: 180px;
}

.jm-masshead .main .jm-masshead-title {
  bottom: 190px;
  left: 5px;
}

.jm-product-deals .products-list li .inner .product-shop {
  width: 49%;
}

/*shopping cart*/

.cart .discount input.input-text {
  width: 100%;
}

.billing-agreements .form-list li select{
	width: 180px;
}

.cart-table td, 
.cart-table th{
	padding: 10px;
}


.cart-collaterals .totals{
	width:35%;
}

.cart-collaterals  .col-inner {
	width: 50%;
	float: left;
}

.cart-collaterals  .col-1 {
	width: 100%;
	float: left;
	margin: 0;
}

.cart-collaterals  .col-2 {
	width: 100%;
	float: left;
}

.cart-collaterals  .col-3 {
	width: 47%;
	float: right;
	margin: 0;
}

.cart .discount .input-box{
	width: auto;
}

.cart .cart-collaterals .col2-set {
  width: 50%;
}

.cart .cart-collaterals .totals {
  width: 45% !important;
}

/*block-progress block-title*/
.block-progress .block-title {
	font-size: 110%;
}

.jm-lo-2colsl.jm-col-right #jm-main {
  width: 100%;
}

.form-list li.wide .input-box {
  width: 100%;
}
.form-list li.wide select {
  width: 100%;
}
.form-list li.wide input.input-text {
  width: 100%;
}
#opc-billing.allow.active .form-list select {
  width: 100%;
}
.block-progress dd.complete .price {
	display: inline-block;
}

/* checkout */
table#checkout-review-table tfoot th,
table#checkout-review-table tfoot td{
	vertical-align: middle
}

table#checkout-review-table tfoot th{
	border-right: 1px solid #EBEBEB;
	border-top: 1px solid #EBEBEB;
}

.form-list li.control input.radio, 
.form-list li.control input.checkbox{
	margin: 6px 5px 0px 0px;
}

#opc-login .buttons-set{
	padding: 0px;
}

/* toolbar */
.toolbar .view-mode{
	min-width: 155px;
}

/*My account*/
.inner-toggle{
	min-width: 150px;
}

.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,
.block-account .block-content li.current {
  padding: 0;
  border-bottom: 0; 
  height: auto;
}
.block-account .block-content li a, 
.block-account .block-content li.current {
  border-bottom: 0 none;
  padding: 0;
  height: auto;
}

#review-form table{
	margin: 20px 0px;
	width: 511px;
}

 ul.ja-tab-navigator li.active{
	width: 136px;
}

.review-product-list ul.ja-tab-navigator li.active{
	width: 207px;
}

#product-review-table td,
#product-review-table th{
	padding: 10px;
}

#jm-bots2 {
  display: none;

}

#jm-bots3 .block {
  width: 22%;
}

#jm-bots3 .block.block-subscribe {
  width: 34%;
}

.block-subscribe button.button, 
.block-subscribe button.form-button {
  margin: 15px 0 0 ;
}
.jm-lo-1col #jm-main {
  padding: 0;
}
.jm-lo-2colsl #jm-main {
  padding: 0;
}

.shipping .shipping-form input.radio {
  margin: -4px 3px 0 0;
}

@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

	/* Force table to not be like tables anymore */
	table, thead, tbody, th, td, tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	tr { border: 1px solid #ccc; }
	
	td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
	
	td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	
}