/*!
 * 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: 12px;
	overflow-x: hidden;
	-webkit-text-size-adjust: 100% /*Fix Mobile Safari Font Scale*/
}

.wrap {
	min-width: 100%
}
.main {
	width: 560px
}
.data-table td, 
.data-table th {
	padding: 10px
}
button.button, button {
	padding: 6px 15px
}
/*main*/
.cms-home .bg-body-left, 
.bg-body-right {
	display: none
}
.btn-toggle {
	background: #fff;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	color: #000;
	cursor: pointer;
	display: block;
	font-size: 16px;
	height: 49px;
	line-height: 49px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 49px;
	z-index: 999
}
.btn-toggle strong {
	display: none
}
.quicksetting-toggle strong {
	background: url("https://nzcamera.co.nz/skin/frontend/default/jm_monsieur/images/bg-icon-global.png") no-repeat 50% 50%;
	display: block;
	height: 49px;
	line-height: 49px;
	padding: 0;
	text-indent: -999em
}
.btn-toggle.active {
	height: 50px
}
.quickaccess-toggle {
	right: 50px
}
.search-toggle {
	right: 100px
}
.search-toggle span{
	background: url("https://nzcamera.co.nz/skin/frontend/default/jm_monsieur/images/bg-search.png") no-repeat 50% 50%;
	display: block
}
.quicksetting-toggle {
	padding: 0;
	right: 150px
}
#jm-header .inner-toggle {
	display: none
}
#jm-header .inner-toggle.inneractive {
	display: block !important;
	margin: 0;
	position: absolute;
	top: 49px;
	z-index: 888
}
#jm-header .quick-access .inner-toggle.inneractive {
	right: 50px
}
#jm-header .jm-search .inner-toggle.inneractive {
	right: 100px
}
#jm-header .quick-setting .inner-toggle.inneractive {
	right: 150px
}
.quicksetting-toggle {
	padding: 0;
	right: 150px
}
.quick-actions .jm-inner,
.quick-access .jm-inner {
	border: 0;
	min-height: 1px
}
#jm-header {
	border-bottom: 1px solid #DDDDDD;
	border-top: 3px solid #000;
	min-height: 89px;
	position: relative;
	z-index: 99
}
.jm-search {
	border-top: 0;
	height: 49px;
	position: absolute;
	right: 0;
	top: 0;
	width: 49px
}
.jm-search .form-search input.input-text {
	min-width: 143px
}
.form-search {
	background: #fff;
	border: 1px solid #ddd;
	height: auto;
	margin: 0;
	padding: 20px;
	width: 200px
}
#jm-quicksetting  .inner-toggle.inneractive {
	box-shadow: none !important
}
#jm-quicksetting .btn-toggle {
	margin: 0
}
.setting-action {
	min-width: 160px
}
#jm-mainnav {
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	left: 0;
	margin: 0;
	position: absolute;
	top: 0;
	width: auto;
	z-index: 99
}
#jm-mainnav-inner{
	display: none
}
#jm-mycart {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 99
}
.jm-mycart .btn-toggle {
	background: #fff !important;
	color: #000000;
	display: block;
	font-size: 16px;
	height: 49px;
	line-height: 49px;
	padding: 0;
	position: absolute;
	right: 0;
	text-align: center;
	width: 49px
}
.jm-mycart .inner-toggle {
	border: 1px solid #ddd;
	box-shadow: none !important;
	padding: 20px
}
.jm-mycart .btn-toggle.active {
	height: 50px
}
.jm-mycart .inner-toggle.inneractive {
	right: 0
}
.jm-mycart .btn-toggle i {
	float: none;
	padding: 0
}
.jm-mycart .btn-toggle span{
	display: none
}
#jm-header .quick-setting .inner-toggle.inneractive {
	right: 150px
}
#jm-header #logo{
	height: 24px;
	left: 49px;
	padding: 0 10px;
	position: absolute;
	top: 0;
	width: 319px;
	z-index: 1
}
#jm-header .inner {
	padding: 0
}
h1#logo a {
	height: 89px;
	min-height: 89px
}
.quick-access p{
	display: none
}
.shop-access {
	background: #fff;
	border: 1px solid #ddd;
	margin: 0;
	min-width: 160px;
	padding: 20px;
	width: auto
}
.shop-access ul.links{
	margin: 0;
	width: 100%
}
.shop-access ul.links li{
	background: 0;
	clear: both;
	float: left;
	line-height: 25px;
	margin: 0;
	padding: 0;
	width: 100%
}
.social-list {
	display: none
}
#jmoverlay {
	top: 53px
}
#jm-col1 {
	display: none
}
.jm-lo-2colsl #jm-main {
	width: 100%
}
/*product-list*/
.jm-masshead {
	background-repeat: no-repeat;
	background-size: 100% auto;
	min-height: 195px
}
.toolbar-inner label {
	display: none
}
.limiter-inner {
	padding: 0 20px 1px
}
.limiter {
	width: 25%
}
.sort-by {
	width: 30%
}
.sort-by-inner .select-box {
	margin: 4px 0 5px
}
.products-grid {
	margin: 10px -10px;
	width: 104%
}
.products-grid li.item .inner,
.products-grid li.item.last .inner,
.products-grid li.item.first .inner {
	margin: 10px
}
.box-up-sell .products-grid li.item {
	width: 50%
}
.jm-products-slider-listing .jm-slider-li:hover .item-slider .cboxElement,
.cboxElement {
	display: none !important
}
.product-essential-inner {
	float: left;
	width: 100%
}
.product-img-box .product-image-zoom {
	position: static;
	width: 300px
}
.product-img-box .more-views {
}
.product-img-box,
.product-view .product-shop {
	width: 100%
}
.product-img-box {
	float: none;
	margin: auto;
	width: 300px
}
/*footer*/
.col5-set .col-1,
.col5-set .col-2,
.col5-set .col-3,
.col5-set .col-4,
.col5-set .col-5 {
	width: 33.33332%
}
.col5-set .col-2,
.col5-set .col-3 {
	display: none
}
#jm-bots2 .col5-set .col-3 .col-inner {
	border-right: 0
}
#jm-tops2,
#jm-tops1 {
	display: none
}
/*tops3*/
.block-lookbook .col-inner {
	padding: 0 0 10px 10px
}
.block-shop-by .col-inner {
	padding: 0 10px 10px 0
}
.block-shop-by .title2,
.block-lookbook .title2 {
	font-size: 150%
}
.block-shop-by .col-inner .image,
.block-lookbook .col-inner .image {
	width: 100%
}
.block-lookbook .col-inner .image img,
.block-shop-by .col-inner .image img {
	width: 100%
}
.link-view-all {
	padding: 0 20px
}
/*mass top*/
#jm-tops3 {
	padding: 20px 0
}
#jm-mass-top .inner2 {
	padding: 20px 0
}
#jm-mass-top img {
	width: 100%
}
/*slide*/
.jm-products-slider-listing {
	width: 540px
}
.jm-slider li {
	width: 273px !important
}
.block-twitter .col-inner {
	padding: 30px
}
.block-subscribe-inner {
	padding: 30px
}
.block-subscribe-inner .input-text {
	min-width: 100px;
	width: 100px
}
.block-subscribe-inner .input-box button.button {
	padding: 6px 15px;
	position: absolute;
	right: 0;
	top: 0
}
.block-logo-services {
	width: 540px
}
.block-logo-services ul li {
	margin: 0;
	padding: 0;
	width: 25%
}
/*products detais*/
.product-statics {
	display: none
}
.product-img-box .product-image-zoom  .cboxElement {
	display: block !important
}
.product-essential {
	width: 100%
}
.add-to-box .add-to-links ul {
	margin: 0 0 0 18px
}
.box-reviews .limiter {
	width: 26%
}
.box-reviews .sort-by {
	width: 50%
}
.box-reviews  .pager .amount {
	float: left
}
#coupon_code {
	width: 220px
}
.cart .cart-collaterals .col2-set {
	float: left;
	margin: 25px 0;
	width: 100%
}
.cart-collaterals .shipping {
	margin: 0
}
.cart-collaterals .shipping .input-box select {
	width: 261px
}
.cart-collaterals .discount {
	margin: 0 15px 0 0
}
.cart-collaterals .totals {
	float: right;
	margin: 25px 0 0;
	width: 54%
}
.cart-collaterals .totals .block-totals {
	margin: 0 0 0 20px
}
.checkout-onepage-index .form-list li .input-box select.address-select {
	width: 495px
}
#checkout-review-table th:nth-of-type(2) ,
#checkout-review-table td:nth-of-type(2){
	display: none
}
#checkout-step-review #checkout-review-table th:nth-of-type(2) ,
#checkout-step-review  #checkout-review-table td:nth-of-type(2){
	display: block
}
#checkout-review-table td, 
#checkout-review-table th {
	padding: 2px
}
#shopping-cart-table thead tr{
	background: #000
}
.cart-table button.button {
  margin: 7px 10px !important;
  float: left !important;
}
#shopping-cart-table tfoot td:first-of-type {
	border: 0 none !important;
	display: table-cell
}
#shopping-cart-table td, 
#shopping-cart-table th {
	padding: 4px
}
#shopping-cart-table td:nth-of-type(1),
#shopping-cart-table th:nth-of-type(1){
	display: none
}
#shopping-cart-table td:nth-of-type(2),
#shopping-cart-table th:nth-of-type(2){
	width: 200px
}
#shopping-cart-table td:nth-of-type(3),
#shopping-cart-table th:nth-of-type(3){
	width: 20px
}
.cart-collaterals .col2-set .col-1 {
	margin: 0 0 20px 0
}
.cart-collaterals .col2-set .col-2, 
.cart-collaterals .col2-set .col-1 {
	width: 100%
}
.cart-collaterals .totals {
	float: right;
	margin: 25px 0 0;
	width: 100%
}
.cart-collaterals .totals .block-totals {
	margin: 0
}
.crosssell .products-grid li.item {
	width: 100% !important
}
.checkout-progress li {
	padding: 5px 0;
	width: 100%
}
.form-list li .input-box .input-text, 
.form-list li .input-box textarea {
	width: 210px
}
#login-form .buttons-set a {
	margin: 0;
	padding: 6px 5px
}
#multiship-addresses-table select{
	width: 200px
}
.form-list li.wide .input-box input.input-text, 
.form-list li.wide .input-box textarea {
	width: 210px
}
.fieldset li .input-box select {
	width: 220px
}
.products-list .item .inner {
	padding: 10px
}
.products-list .product-shop {
	margin: 0 0 0 20px;
	width: 300px
}
.products-list .product-shop .add-to-links li.link-wishlist {
	background: 0
}
.products-list .product-shop .add-to-links li.link-compare{
	display: none
}
.ratings .rating-links {
	float: left;
	width: auto
}
.discount .buttons-set .button, 
.shipping .buttons-set .button {
  margin: 0 10px 10px 0;
}
#shopping-cart-table.cart-table thead th:last-of-type {
	border-right: 1px solid #000;
}
#shopping-cart-table.cart-table tbody td.last{
	border-right: 1px solid #ddd;
}
.add-to-box .add-to-links li {
  margin: 15px 0 12px;
}
.add-to-box .add-to-links li:last-of-type {
	display: none;
}

.childcontent-inner-wrap {display:none; }
.headercontacts {display:none; }
.brandsblock  {display:none; }
.jm-products-slider-listing { padding-top:35px!important; }
.jm-slider { width: 555px!important; }
