/*!

 * 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;

}



#jm-wrapper {

	width: 560px !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;

}



.jm-lo-2colsl #jm-main {

	width: 100%;

}



.data-table td, 

.data-table th {

	padding: 10px

}



/*disable layout*/

#jm-col1,

#jm-col2,

#jm-bots2{

	display: none;

}





#button-btt,

#jm-tops1,

#jm-tops2,

#jm-tops3,

#jm-mass-bottom {

	display: none !important;

}



.jm-masshead {

	display: none;

}



/* Form */

.form-list .field {

    float: left;

    width: 100%;

}



.form-list li .input-box .input-text, 

.form-list li .input-box textarea,

.form-list li .input-box .v-fix .month, 

.form-list li .input-box .v-fix .year,

input.input-text, select, textarea,

.form-list li .input-box select,

.form-list li.wide .input-box .input-text,

.form-list li.wide .input-box textarea {

	width: 100%;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}



.fieldset li .field {

	width: 100%;

}



#shipping-method-container select{

	width: 100% !important;

}



/*header*/

#jm-header {

	border-top: 30px solid #181818;

	padding: 0;

}



#logo {

 /*margin: 0 0 0 58px;*/

}



#jm-head  {

	background: none !important;

	z-index: 9;

}



#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 {

	width: 100%;

}



.btn-toggle i {

	display: none;

}



.has-toggle {

    height: 58px !important;

    width: 73px !important;

}



.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 {

  right: 72px;

  position: absolute;

  top: 30px;

}



#jm-quickaccess {

  left: 383px;

  position: absolute;

  top: 145px;

}



#jm-setting .btn-toggle {

  border-right: 0 none;

  display: block;  

  height: 59px;

  line-height: 59px;

  margin: 0;

  position: relative;

  background: url('../images/ico-setting-tablet.png') no-repeat 28px 21px;

}



#jm-setting .btn-toggle.active {

  background-position: 28px -60px;

}



#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 28px 21px;

}



.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: 999;

  right: 0;

}



#jm-quickaccess .btn-toggle.active {

	background-position: 28px -59px;

}



#jm-mycart {

  background: none;

  border: 0;

  min-width: 65px;

}



#jm-mycart .btn-toggle {

  background: url('../images/ico-cart-tablet.png') no-repeat 28px 21px;

  border-left: 1px solid #e7e7e7;

  color: #FFFFFF;

  display: block;

  padding: 0;

  text-align: center;

  z-index: 10;

  height: 59px;

  line-height: 59px;

}



#jm-mycart .btn-toggle.active {

  background-position: 28px -56px;

}



#jm-mycart .inner-toggle.active {

	display: none !important;

}



.mycart-toggle a {

	background: none;

	display: block;

	padding: 0;

	height: 100%;

	text-indent: -99999px;

	width: 100%;

}



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

	display: none;

}



#jm-search {

  background: none;

  height: 59px;

  position: absolute;

  left: 310px;

  top: 145px;

  width: 73px !important;

}



#jm-search .btn-toggle {

  background: url("../images/ico-search-tablet.png") no-repeat 28px 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;

}



.cms-home #jm-header {

    border-bottom: 1px solid #E7E7E7;

}



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

	background: none;

}



#jm-mainnav .btn-toggle.active {

	background: #F97353;

}



/* Mass-top*/

#jm-mass-top {

    padding: 40px 0 0 0;

}



.home-productslist {

    width: 100%;

}



.jm-product-list .category-title {

	margin: 0 auto 20px;

	width: 100%;

}



.jm-product-list .category-title h1 {

	font-size: 25px;

}



/* Bost 1*/

#jm-bots1 {

	min-height: 10px;

	padding: 0 0 20px;

}



#jm-bots1:before {

	width: 100%;

}



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

	width: 100%;

}



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

	display: none;

}



/* Bost 2*/

#jm-bots2 {

	padding: 30px 0 0 0;

}



#jm-bots2 .col3-set .col-1,

#jm-bots2 .col3-set .col-2,

#jm-bots2 .col3-set .col-3 {

	margin: 0 0 30px 0;

	width: 100%;

}



#jm-bots2 .col-inner {

    background-position: 0 -7px;

	border: 0 none;

    min-height: 45px;

    padding: 0 0 0 55px;

}



.block.block-trends .block-title strong {

	text-transform: uppercase;

}



/* Bost 3*/

#jm-bots3 {

	border-top: 1px solid #e7e7e7;

}



#jm-bots3 .inner2 {

	border-top: 0 none;

	padding: 30px 0;

}



#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: 225px;

}



.block-subscribe .input-box .validation-advice {

	position: static;

}



/* Category page */

.category-title {

	display: block;

}



.category-title h1 {

	margin: 0;

}



.toolbar .limiter, 

.toolbar .sort-by {

	display: none;

}



/* Products grid*/

.products-grid .price-box {

	min-height: 25px;

}

.products-grid li.item,

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

	margin: 0 0 20px;

	min-height: 20px;

	width: 50% !important;

}



.category-products .product-image img, 

.products-grid .product-image img {

    display: inline-block;

    height: auto;

    max-width: 100%;

    width: auto;

}



.products-grid li.item:focus .actions, 

.products-grid li.item:hover .actions,

.products-grid li.item:focus .form-button, 

.products-grid li.item:hover .form-button {

	display: none;

}



.category-page li.item:focus img.regular_img1, 

.category-page li.item:hover img.regular_img1, 

.products-grid li.item:focus img.regular_img1, 

.products-grid li.item:hover img.regular_img1 {

	opacity: 1;

}



/* Product list*/

.products-list li.item .inner {

	padding: 20px;

}



.pro-image {

	width: 45%;

}



.products-list .product-shop {

	width: 55%;

}



ul li.compare,

.btn-compare {

	display: none;

}



.products-list button.button {

    float: left;

    margin: 0 15px 0 0;

    padding: 0 15px;

}



.products-list .add-to-links button.btn-wishlist {

    background: none;

    padding: 0;

	margin: 0;

}



.products-list .add-to-links button.button span span {

	padding: 0 0 0 25px;

}



.products-list li.item:focus .pro-image .product-image, 

.products-list li.item:hover .pro-image .product-image {

    opacity: 1;

}



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

    width: 90% !important;

}



.product-shop .ratings a {

	margin: 0 5px 0 0;

}



/* Product detail*/

.zoomContainer {

	display: none !important;

}



.product-view .product-img-box {

    float: none;

    margin: 0 0 30px;

    overflow: hidden;

}



.product-view .product-image {

	width: auto !important;

	height: auto !important;

}



.product-view .product-shop {

    float: none;

    width: 100%;

}



.link-compare {

	display: none !important;

}



input.qty {

    width: 30px !important;

}



.product-options-bottom .add-to-cart {

	margin: 0 10px 0 0;

}



#ja-tabitem-reviewform .form-list, 

#ja-tabitem-reviewform .buttons-set {

    width: 100%;

}



.limiter, 

.sort-by {

	display: none;

}



.product-essential {

    padding: 16px 0 20px;

}



.product-essential h2 {

	margin: 0 0 15px;

}



.ja-tab-content {

	padding: 20px;

}



.box-up-sell {

    margin: 25px 0 0;

}



.box-up-sell h2 {

	margin: 0;

	line-height: 150%;

}



/* -- Shopping cart --*/

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

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

.cart-table .pimage {

	display: none;

}



.cart-table tbody td.uprice {

	text-align: center !important;

}



.cart-table .product-name {

	margin: 0;

}



.cart-table .item-options {

	margin: 5px 0 0 5px;

}



.cart-table th.pedit,

.cart-table td.pedit,

.cart-table th.move-wishlist,

.cart-table td.move-wishlist {

	display: none;

}



.cart-table .btn-continue,

.cart-table .btn-update, 

.cart-table .btn-empty {

	padding: 0 20px;

	margin: 0 0 10px;

}



.cart-table .btn-empty {display: none;}



.cart-collaterals .col2-set {

	margin: 0 0 20px;

	width: 100%;

}



.cart-collaterals .col2-set .col-1,

.cart-collaterals .col2-set .col-2 {

	margin: 0 0 20px;

	width: 100%;

}





.checkout-cart-index .cart .totals {

    width: 100% !important;

}



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

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

	margin: 0 10px 10px 0;

}



.cart .crosssell {

	margin: 30px 0 0 !important;

}



/*Check out*/

.opc .form-list .input-box {

    width: 100%;

}



.opc .form-list input.input-text,

.opc .form-list li.wide input.input-text,

.opc .form-list li .input-box select {

	width: 100%;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}



.opc .form-list .field {

    width: 100%;

}



#opc-login .buttons-set a {

    margin: 9px 20px 9px 0;

}



.form-list li.wide .input-box {

    width: 100%;

}



/* Login */

#login-form .col-1,

#login-form .col-2 {

	margin: 0 0 20px;

	width: 100%

}



.account-create .content, 

.account-login .content {

	min-height: 20px;

}



#login-form .buttons-set {

	margin: 0;

	padding: 20px;

}



.account-create .form-list .input-box {

	width: 100%;

}



/* My Acount*/

.form-list .input-box {

	width: 100%

}



.acc_links li{

	display: none;

}



.acc_links li.last{

	display: block;

}



.shop-access .block-account {

	display: block

}



.dashboard .welcome-msg {

    margin: 0 0 1.5em;

}



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

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

	width: 41% !important;

}



#billing-agreements thead th:nth-of-type(3),

#billing-agreements  tbody td:nth-of-type(3) ,

#billing-agreements thead th:nth-of-type(4),

#billing-agreements  tbody td:nth-of-type(4) ,

#billing-agreements  thead th:nth-of-type(5),

#billing-agreements  tbody td:nth-of-type(5) {

	display: none;

}



.product-review .product-img-box {

	width: 40%;

}



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

	height: auto;

	width: auto;

}



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

	height: auto;

	max-width: 100%;

	width: auto;

}



.product-review .product-details {

    margin-left: 42%;

}



#my-tags-table thead th:nth-of-type(1),

#my-tags-table tbody td:nth-of-type(1) {

	display: none;

}



.my-wishlist .data-table td {

    padding: 10px;

}



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

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

	display: none;

}



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

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

	text-align: center

}



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

    float: right;

    margin: 0 10px 10px 0;

    padding: 0 20px;

}



input#subscription {

    margin-top: 4px;

}



.form-list li .input-box .v-fix {

	margin: 0 5px 0 0;

}



/* Checkout multi address*/

.checkout-progress li {

	min-height: 45px;

}



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

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

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

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

	display: none;

}



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

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

	width: 150px;

	border-right: 0 none;

}





/* Site map*/

.page-sitemap .sitemap li {

	width: 31%;

}



/*Contact page*/

.contact-map {

    display: none;

}



.contact-page {

    margin-top: 0;

}



.contact-page .form-list li {

    float: none;

    width: 100%;

}



/* sale guest form*/

.sales-guest-form .form-list input.input-text,

.guest-select {

	width: 100% !important;

}



/* 404 page*/

.cms-no-route .std {

	background: none;

}



.jm-404 {

    margin: 0;

}



.jm-404 .page-title {

    height: auto;

    line-height: 100%;

}



.jm-404 .page-title h1 {

    font-size: 60px;

    margin: 0;

    position: static;

}



.img-desktop {

	display: none;

}



.mobile-images {

	display: block;

}



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

    padding: 10px 5px 10px;

}



.col3-set .col-1 a img {

	max-width: 100%

}



.products-grid li.item:focus .product-image img,

.products-grid li.item:hover .product-image img {

	opacity: 1

}



.jm-slider li .item-slider:focus .product-image,

.jm-slider li .item-slider:hover .product-image {

	opacity: 1

}

.language-selector {
	display: none;
}
