/*!

 * 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: 13px;

    -webkit-text-size-adjust: 100%; /*Fix Mobile Safari Font Scale*/

}



.off-canvas {

  overflow: auto;

  position: relative;

}



#search_mini_form_offcanvas,

#search_mini_form_offcanvas .form-search {

	display: none;

}



#jm-wrapper {

	width: 100% !important;

}



textarea, 

select,

input[type="text"],

input[type="password"] {

	-webkit-appearance: none;

}



textarea, 

select,

input[type="text"],

input[type="password"]  {

	-webkit-border-radius: 0;

}



.wrap {

	min-width: 100%

}



.main {

	width: 100%;

}



.main .inner {

    margin: 0 20px;

}



.col3-set .col-1,

.col3-set .col-2,

.col3-set .col-3 {

	margin: 0;

	width: 100%;

}



/* Hearder */

#logo a {

	top: 0;

}



#jm-header,

.cms-home #jm-header {

	background: #F97353;

	border-top: 15px solid #000;

	border-bottom: 0 none;

	height: 60px;

	padding: 10px 0;

}



#jm-head {

	border-bottom: 1px solid #e7e7e7;

	position: relative;

	height: 80px;

}





#jm-head .inner {

	position: relative;

	width: 100%;

}



.has-toggle {

	float: left;

}



#jm-mycart {

	float: right;

	border-left: 1px solid #fff !important;

}



.has-toggle,

#jm-mainnav ,

#jm-search{

	position: static !important;

	height: 100% !important;

	width: 19.7% !important;

	min-width: 10px !important

}



.btn-toggle,

#jm-search .btn-toggle {

	border: 0 none;

	border-right: 0 !important;

	padding: 0 !important;

	height: 80px !important;

	width: 100% !important;

	background-color: #fff !important;

}



#jm-search,

#jm-setting,

#jm-mainnav,

#jm-quickaccess {

	border-right: 1px solid #e7e7e7 !important;

}



#jm-mainnav {

	border-bottom: 1px solid #e7e7e7 !important;	

}







#jm-mainnav,

#jm-search  {

	float: left;

}



#jm-mainnav .btn-toggle,

#jm-search .btn-toggle {

	width: 100%;

	padding: 0;

}



#jm-mycart .btn-toggle {

	border-left: 0 none;

}



#jm-mainnav .btn-toggle {

	background: url(../images/ico-nav-mobile.png) no-repeat 24px 37px;

}



#jm-search .btn-toggle {

	background-position: 24px 33px;

}



#jm-quickaccess .btn-toggle {

	background-position: 24px 32px;

}



#jm-setting .btn-toggle {

	background-position: 24px 31px;

}



#jm-mycart .btn-toggle {

	background-position: 24px 28px;

}



#jm-mainnav .btn-toggle.active {

	background: url(../images/ico-nav-mobile.png) no-repeat 24px -53px;

}



#jm-mainnav .btn-toggle.active:after {

	display: none;

}



#jm-search .btn-toggle.active {

	background-position: 24px -49px;

}



#jm-quickaccess .btn-toggle.active {

	background-position: 24px -48px;

}



#jm-setting .btn-toggle.active {

	background-position: 24px -50px;

}



#jm-mycart .btn-toggle.active {

	background-position: 24px -49px;

}



.inner-toggle,

#jm-search .inner-toggle {

	top: 80px;

	right: 10px;

	left: 10px;

	z-index: 99;

}



.btn-toggle.active:after {

  bottom: -4px;

}



/* Bost 3*/



#jm-bots3 .col5-set .col-1,

#jm-bots3 .col5-set .col-2,

#jm-bots3 .col5-set .col-3,

#jm-bots3 .col5-set .col-4,

#jm-bots3 .col5-set .col-5 {

	width: 100%;

	margin: 0 0 30px;

}



#jm-bots3 .col5-set .col-5 {

	margin: 0;

}



.block-subscribe .input-box .input-text {

  min-width: 10px;

}



.block.block-subscribe button {

	position: relative;

	margin: 20px 0 0 0;

	padding: 0 30px;

}



#jm-bots3 .block .block-title strong {

	text-transform: uppercase;

}



/* Category page*/

.view-mode {

	padding: 10px;

}



.pages {

	padding: 8px 10px;

}



.page-title h1, 

.page-title h2 {

	font-size: 28px;

}



/* Products grid*/

.products-grid {

  margin: 0 !important;

}

.products-grid li.item,

.products-grid.products-grid-special li.item {

	width: 100% !important;

}



/* Product list*/

.products-grid li.item  {

	border-bottom: 1px solid #e7e7e7;

}



.products-grid li.item.item-row-last.last {

	border-bottom: 0;

}



.products-list li.item .inner {

	padding: 20px;

}



.pro-image {

	width: 100%;

	margin: 0 0 20px;

}



.products-list .product-shop {

	width: 100%;

}



.category-products {

  border: 1px solid #E7E7E7;

  margin: 0 0 20px;

}



.category-products .products-list .product-image img {

    width: auto !important;

}





.category-products .product-image, 

.products-grid .product-image {

  border-bottom: 0;

  display: block;

  margin: 0 0 20px;

  position: relative;

}



.products-list button.button {

    float: none;

    margin: 0 0 20px;

}



/* Product view*/

.jm-product-lemmon .next, 

.jm-product-lemmon .prev {

	display: none !important;

}



.product-options dt {

	float: none;

	margin: 0 0 5px;

}



.product-options dd {

    margin: 0 0 20px;

}



.ja-tab-navigator li {

    display: inline-block;

    margin: 0;

    width: 100%;

}



.ja-tab-content {

    padding: 10px;

}



.product-view .box-tags .form-add .input-box {

    float: none;

    margin: 0 0 10px;

    padding: 0;

    width: 100%;

}



.product-view .box-tags .form-add input.input-text {

    width: 100%;

}



.add-to-box .add-to-links li {

	margin: 0;

}



.product-view .product-shop .add-to-links a {

	border-right: 0 none;

	padding: 0 0 0 30px

}



.product-shop .add-to-box .add-to-cart {

    margin: 0 15px 0 0;

}



/* Review */

#product-review-table th,

#product-review-table td,

#product-review-table th span.nobr {

	padding: 4px;

	text-align: center;

	white-space: normal !important

} 



/* == Shopping cart ==*/

.cart-table thead th:nth-of-type(5),

.cart-table tbody td.uprice {

	display: none;

}



.cart-table tbody td.cartqty {

	width: 20px;

}







.cart-table .btn-continue, 

.cart-table .btn-update, 

.cart-table .btn-empty,

.cart .discount .buttons-set button.button, 

.cart .shipping .buttons-set button.button {

	display: block;

	float: none;

	margin: 0 0 10px;

	width: 100%;

}



.cart-collaterals .col2-set {

	margin: 0

}



.cart .totals .checkout-types {

	padding: 20px 20px;

}



/* Login */

#login-form .buttons-set .button {

	 float: none;

    margin: 0;

    width: 100%;

}



#login-form .buttons-set a {

    float: left !important;

    margin: 0 0 20px;

    padding: 0;

}



#opc-login .buttons-set {

	padding: 0 0 20px;

}



.opc .form-list .field {

	margin: 0 0 15px;

}



.opc .form-list .field +.field{

	margin: 0;

}



/* My account */

#my-orders-table thead th:nth-of-type(2),

#my-orders-table tbody td:nth-of-type(2) ,

#my-orders-table thead th:nth-of-type(4),

#my-orders-table tbody td:nth-of-type(4),

#my-orders-table thead th:nth-of-type(5),

#my-orders-table tbody td:nth-of-type(5),

#my-orders-table thead th:nth-of-type(3),

#my-orders-table tbody td:nth-of-type(3) { 

	display: none;

}



.col2-set .col-1,

.col2-set .col-2 {

	border-bottom: 1px solid #e7e7e7;

	width: 100%;

	margin: 0 0 20px;

	padding: 0 0 20px;

}



#jm-bots1 .col2-set .col-1 {

	border-bottom: 0 none;

	padding; 0;

}



.col2-set .col-2 {

	border-bottom: 0 none;

	margin: 0;

	padding: 0;

}



.order-info-box {

    border-bottom: 1px solid #E7E7E7;

    margin: 0 0 20px;

    padding: 0 0 20px;

}



.page-title h1, .page-title h2 {

	margin: 0 0 10px;

}



.title-buttons button.button {

    margin: 0;

    position: relative;

    width: 100%;

}



.title-buttons h1, 

.title-buttons h2, 

.title-buttons h3, 

.title-buttons h4, 

.title-buttons h5, 

.title-buttons h6 {

	float: none;

	text-align: left;

}



.title-buttons button.button {

	margin: 0 0 10px;

}



.my-account .addresses-list .addresses-primary, 

.my-account .addresses-list .addresses-additional {

    border: 0 none;

    padding: 0;

    width: 100% !important;

}



.billing-agreements .form-list li select {

    float: none;

    margin: 0 0 20px;

    padding: 9px 5px;

    width: 100%;

}



.billing-agreements .form-list li button.button {

    float: none;

    margin-left: 0;

    padding: 0;

    width: 100%;

}



.account-content #my-reviews-table thead th:nth-of-type(1),

.account-content #my-reviews-table  tbody td:nth-of-type(1),

.account-content #my-reviews-table thead th:nth-of-type(4),

.account-content #my-reviews-table  tbody td:nth-of-type(4) {

	display: none;

}



.product-review .product-img-box {

	float: none;

	margin: 0 0 20px;

	width: 100%;

}



.product-review .product-img-box .product-image {

	height: auto;

	margin: 0;

	width: auto;

}



.product-review .product-img-box .product-image img {

	height: auto;

	max-width: 100%;

	width: auto;

}



.product-review .product-details {

    margin-left: 0

}



#wishlist-table thead th:nth-of-type(3),

#wishlist-table tbody td:nth-of-type(3),

#wishlist-table thead th:nth-of-type(4),

#wishlist-table tbody td:nth-of-type(4) {

	display: none;

}



.my-wishlist .buttons-set button.button {

    float: none;

    margin: 0 0 10px 0;

    padding: 0;

	width: 100%;

}



/* Checkout one page*/

.opc .buttons-set button.button {

	width: 100%;

}



#checkout-review-table thead th,

#checkout-review-table tbody td{

	padding: 5px;

}



.opc .step .order-review .buttons-set button.button {

    padding: 0 30px;

    width: 100%;

}



/* Checfkout muilti address*/

.checkout-progress li {

	border-top: 0 none;

	float: none;

    min-height: 10px;

	padding: 0;

	text-align: left;

    width: auto;

}



.checkout-progress li  span.li-checkout {

	background: #E7E7E7;

	display: block;

	font-weight: bold;

	padding: 13px 0;

	margin: 0 0 10px 0;

	text-align: center

}



.checkout-progress li.active {

	color: #333;

	border-top: 0 none;

}



.checkout-progress li.active  span.li-checkout {

	background: #F97352;

	color: #fff;

}



.multiple-checkout .buttons-set button.button {

    float: none;

    margin-left: 0;

    padding: 0;

    width: 100%;

}



.multiple-checkout .box {

    margin: 0;

}



.multiple-checkout .col2-set .col-2.col-wide table.data-table thead th:nth-of-type(3),

.multiple-checkout .col2-set .col-2.col-wide table.data-table tbody td:nth-of-type(3),

.multiple-checkout .col2-set .col-2.col-wide table.data-table thead th:nth-of-type(4),

.multiple-checkout .col2-set .col-2.col-wide table.data-table tbody td:nth-of-type(4) {

	display: none;

}



.multiple-checkout .place-order .grand-total button.button {

	float: none;

    margin: 0;

    padding: 0;

    width: 100%;

}



#multiship-addresses-table thead th:nth-of-type(3),

#multiship-addresses-table tbody td:nth-of-type(3) {

	width: 100px;

}



#details-table thead th:nth-of-type(2),

#details-table tbody td:nth-of-type(2),

#details-table thead th:nth-of-type(3),

#details-table tbody td:nth-of-type(3),

#details-table thead th:nth-of-type(4),

#details-table tbody td:nth-of-type(4) {

	display: none;

}



.paypal-review-order .buttons-set button.button {

    float: none;

    margin: 0 0 10px;

    padding: 0;

    width: 100%;

}



/* Site map*/

.page-sitemap .sitemap li {

	width: 100%;

	padding: 0;

}



/* advance search */

.advanced-search .form-list label {

    float: none;

    padding-right: 0;

    width: auto;

}



.advanced-search .form-list .input-box, .advanced-search .form-list .input-range {

    clear: none;

    float: none;

}



.toolbar label {

	margin: 6px 10px 0 0;

}



.products-list .product-info .ratings .rating-box {

    margin: -3px 5px 0 0;

}



.products-grid li.item, 

.products-grid.products-grid-special li.item {

  margin: 0;

}



#opc-review .step,

.opc .step {

	padding: 10px 0; 

}



.opc .step .order-review {

  padding: 10px 0;

}



#checkout-review-table {

	font-size: 10px;

}



.tag-product-list .products-grid li.item .inner, 

.catalog-category-view .products-grid li.item .inner {

  margin: 20px 10px;

}



.cart-table td, .cart-table th, .cart-table tr.first.last th, .cart-table tbody th, .cart-table tbody td {

  padding: 5px;

  vertical-align: middle;

}





.toolbar {

  border: 0;

  border-bottom: 1px solid #E7E7E7;

  margin: 0 0 20px 0;

}

.view-mode {

  border-bottom: 1px solid #E7E7E7;

  border-right: 0 none;

  float: left;

  min-width: 60px;

  padding: 10px 20px;

  width: 100%;

}



.additional_img {

	display: none !important;

}