/*!
 * 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*/
}

.off-canvas {
  overflow: auto;
  position: relative;
}

#jm-wrapper {
	width: 100% !important;
}

.wrap {
  min-width: 768px;
}

.main {
  width: 740px;
}

/*header*/
#jm-header {
	border-top: 30px solid #181818;
	padding: 0;
}

#logo {
 /* margin: 0 0 0 58px;*/
}

#jm-head  {
	z-index: 9;
	background: none !important;
}

#jm-mainnav{
	left: 0; 
}
#jm-mainnav-inner {
	display: none;
}

#jm-mainnav .btn-toggle {
  background: none repeat scroll 0 0 #F97353;
  border-right: 1px solid #FF8C71;
  color: #FFFFFF;
  display: block;
  padding: 20px 0 21px;
  text-align: center;
  z-index: 10;
  width: 58px;
}

#jm-mainnav .btn-toggle i {
  display: block;
  font-size: 18px;
  margin: 0 0 0 5px;
}

.btn-toggle i {
	display: none;
}

.mycart-toggle a, 
.mycart-toggle strong, 
.btn-toggle strong {
  display: none !important;
}

#jm-mainnav .btn-toggle.active {
	background: none;
}


.inner-toggle {
  top: 58px;
  background: #fff;
	border: 1px solid #e7e7e7;
	min-width: 180px;
}

ul.megamenu .group{
	border-right: 0 none;
}


#jm-setting {
  left: 278px;
  position: absolute;
  top: 30px;
  width: 120px;
}

#jm-quickaccess {
  left: 376px;
  position: absolute;
  top: 145px;
  width: 120px;
}

#jm-setting .btn-toggle {
  border-right: 1px solid #E7E7E7;
  display: block;
  height: 59px;
  line-height: 59px;
  margin: 0;
  position: relative;
  background: url('../images/ico-setting-tablet.png') no-repeat 49px 20px;
}

#jm-quickaccess .btn-toggle {
  border-right: 1px solid #E7E7E7;
  display: block;
  height: 59px;
  line-height: 59px;
  margin: 0;
  position: relative;
  background: url('../images/ico-account-tablet.png') no-repeat 49px 18px;
}

.btn-toggle.active:after {
  background: url("../images/block-cart-arrow.png") no-repeat center top;
  bottom: -3px;
  content: "";
  height: 14px;
  position: absolute;
  width: 100%;
  z-index: 100;
  right: 0;
}


#jm-mycart {
  background: none;
  border: 0;
  min-width: 120px;
}

#jm-mycart .btn-toggle {
  background: url('../images/ico-cart-tablet.png') no-repeat 49px 18px;
  border-left: 1px solid #e7e7e7;
  color: #FFFFFF;
  display: block;
  padding: 0;
  text-align: center;
  z-index: 10;
  width: 120px;
}

#jm-search {
  background: none;
  height: 59px;
  position: absolute;
  right: 153px;
  top: 145px;
  width: 120px !important;
}

#jm-search .btn-toggle {
  background: url("../images/ico-search-tablet.png") no-repeat 49px 22px;
  border-left: 0 none;
  color: #FFFFFF;
  display: block;
  height: 58px !important;
  padding: 0;
  text-align: center;
  width: 120px;
  z-index: 10;
}


#jm-search .inner-toggle {
  border: 0 none;
  display: none;
  min-width: 59px;
  padding: 0;
  position: absolute;
}

/*Slideshow*/
.jm-slide-desc .text-title {
  font-size: 48px;
  padding: 20px;
}

.jm-slide-buttons span {
  top: 157px;
}

/* jm-tops2 */
#jm-tops2 {
	padding: 40px 0 0;
}
#jm-tops2 .col-1, #jm-tops2 .col-2 {
  width: 100%;
}

#jm-tops2 .col-1 .col-inner, 
#jm-tops2 .col-2 .col-inner {
  padding: 0;
}

#jm-tops2 .col-1 .col-inner {
  border-right: 0;
}

#jm-tops3 {
	display: none;
}

/*main*/
#jm-col1.col-left,
#jm-col1,
#jm-col2 {
	display: none;
}

.jm-lo-2colsl #jm-main{
	width: 100%;
}


/* tab*/
.default .jm-tabs-title-top{
	width: 100% !important;
}

.cms-home .tabs_content{
	height: 390px !important;
}

.cms-home .side-col .tabs_content{
	height: 335px !important;
}

.cms-home .jm-tabs .jm-slider li{
	width: 245px !important
}
.cms-home .col-right .old-price .price{
	display: none;
}

/* Mass top */
#jm-mass-top{
	padding: 0 0 40px 0;	
}


.home-productslist {
  width: 100%;
}



#jm-mass-bottom h2 {
  font-size: 48px;
}

.location-inner {
  padding: 20px;
  width: 333px;
}

.logo-brands a {
	width: 155px;
}

.logo-brands .col-inner {
  padding: 0 20px;
}


.logo-brands a.logo3 {
	border-top: 1px solid #e7e7e7;
	border-left: 0;
}

.logo-brands a.logo4 { 
	border-left: 1px solid #e7e7e7;
}

.logo-brands a.logo5 { 
	border-left: 0;
}

/*products grid*/
.products-grid li.item {
	min-height: 220px;
}

/* jm-bots2 */
#jm-bots2 .block{
	overflow: hidden;
}

#jm-bots2 .inner {
    padding: 10px 0 25px;
}

/* jm-bots3 */


/* Mass bottom */
.jm-lemmon-slider .slider li a {
	padding: 0 10px;
}

/* Home: jm product*/

.cms-home .block-banner img{
	height: 365px;
}

.cms-home #jm-container {
	padding: 10px 0 0;
}

/* toolbar */
.toolbar .limiter {
	display: none;
}

.toolbar .limiter, .toolbar .sort-by,
.pages,
.view-mode {
	padding: 10px 15px;
}


/
/*details*/
.product-view .product-image img {
	max-width: 100%;
}

.product-view .product-shop {
	width: 310px;
}

.short-description .std p{
	margin: 0 0 10px;
}


/*shopping cart*/
.cart-table .product-name {
	line-height: 130%;
}
.cart-collaterals .col2-set {
	width: 60%;
}

.cart .totals {
	width: 37%;
} 

.cart-collaterals  .col-1 {
	width: 100%;
	float: left;
	margin: 0;
}

.cart-collaterals  .col-2 {
	width: 100%;
	float: left;
	margin: 0;
}


.cart-table td.move-wishlist, 
.cart-table th.move-wishlist {
	display: none;
}

/* checkout */
#opc-login .buttons-set a {
  float: left;
  margin: 9px 0;
}

#opc-login .buttons-set button.button {
  float: right;
  margin: 0;
}

.opc .form-list input.input-text {
    width: 205px;
}

.opc .form-list .field{
	width: 50%;
}

.form-list li.wide .input-box{
	width: 100%;
}

.form-list li.control input.radio, 
.form-list li.control input.checkbox {
  margin: 4px 5px 0 0;
}

.opc .form-list .input-box,
.opc .form-list li.wide input.input-text,
.opc .form-list input.input-text,
.opc .form-list select {
    width: 90%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.form-list li.wide select {
	width: 100%;
}

.sp-methods dt input.radio {
  margin-top: 0;
}

/* my account*/
.shop-access .block-account{
	display: block;
}

/* Contacts */
.info-inner2, .contact-form {
	width: 56%;
}

.form-list .input-box{
	width: 100%;
}

.contact-inner .form-list input.input-text, 
.contact-inner .form-list textarea {
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.contact-info{
	display: none;
}

.jm-comment {
	position: static;
}

/* cms page*/
.cms-page-view .col-1 img,
.cms-page-view .col-2 img,
.cms-page-view .col-3 img {
	max-width: 100%;
	height: auto;
}

/*Advances serach*/
.advanced-search .form-list label{
	width: auto;
}


.qty-box-count input.qty {
	border-radius: 0;
	-moz-border-radius:  0;
	-webkit-border-radius: 0;
}


#jm-bots2 .col-inner {
  background-position: 15px 15px;
  padding: 20px 0 20px 67px;
}

#jm-bots3 .col5-set .col-1,
#jm-bots3 .col5-set .col-2,
#jm-bots3 .col5-set .col-3,
#jm-bots3 .col5-set .col-4 {
	width: 33.3332%;
}

#jm-bots3 .col5-set .col-5 {
	width: 60%;
}

.block-subscribe .input-box .input-text {
  min-width: 340px;
}


/*products list*/
.products-list li.item .inner {
  padding: 30px 20px;
}

.products-list .add-to-links button.btn-wishlist {
  padding: 0 10px 0 0;
}

.products-list button.button {
  margin: 0 10px 0 0;
}

/*product view*/

.product-view .product-shop {
  width: 395px;
}


.product-view .product-shop .add-to-links {
  margin: 15px 0 0;
}



.product-view .product-img-box {
  margin: 0;
}

.product-view .product-essential .product-image {
  width: 300px !important;
  height: 300px !important;
}

.ja-tab-content {
  padding: 20px;
}

.jm-product-lemmon .next,
.jm-product-lemmon .prev {
  left: 10px;
  top: 115px;
}

.jm-product-lemmon .next {
  left: auto;
  right: 10px;
}

#ja-tabitem-reviewform .form-list, 
#ja-tabitem-reviewform .buttons-set {
  width: 53%;
}

.zoomContainer {
	display: none !important;
}

.cart .discount {
	margin-bottom: 30px;
}

p.required {
  text-align: left;
}

.multiple-checkout .data-table select {
	width: 230px;
}

#jm-search .btn-toggle,
#jm-search .inner-toggle.active {
	display: block;
}

#jm-search .btn-toggle {
  background: url("../images/ico-search-tablet.png") no-repeat 45px 21px;
  border-left: 0 none;
  border-right: 1px solid #E7E7E7;
  color: #FFFFFF;
  display: block;
  height: 60px !important;
  padding: 0;
  text-align: center;
  z-index: 10;
}

#jm-search .btn-toggle.active {
  background-position: 28px -61px;
}

#jm-search .inner-toggle {
  border: 0 none;
  display: none;
  min-width: 59px;
  padding: 0;
  position: absolute;
  top: 59px;
  z-index: 1;
}

#jm-search .inner-toggle.active {
	display: block;
}

.form-search {
	background: #fff;
	border: 1px solid #E7E7E7;
	width: 300px !important;
}

.form-search .input-text {
	width: 230px !important;
	color: #000;
}

.form-search button {
	background: url("../images/ico-search-tablet.png") no-repeat 28px -61px;
}

.product-view .product-shop .add-to-links {
    clear: both;
    float: left;
}

.category-products .product-image img, 
.products-grid .product-image img {'
    display: inline-block;
    height: auto;
    max-width: 100%;
    width: auto;
}

.button:after {
	display: none;
}

.button:hover,
.button:focus {
	background: #F97352;
}

.block.block-subscribe button:focus,
.block.block-subscribe button:hover { 
  color: #F97352;
}
