/*!
 * 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*/
}

#jm-wrapper {
  max-width: 760px;
  padding: 40px 0 0;
}

ul.megamenu.level2 {
  min-height: inherit;
}

.mega-jmproducts {
  display: none;
}

input.input-text {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}

.wrap {
  min-width: 760px;
}

.main {
  width: 760px;
}


#jm-tops2 .banners-list li {
  width: 49%;
}

#jm-tops2 .banners-list li img{ 
  width: 100%;
}

.cms-home #jm-container {
  display: none;
}

#jm-pathway .inner .breadcrumbs {
  padding: 0;
}

.toolbar .main {
  width: 760px;
}

.form-list .field{
	width: 48.5%;
}
.form-list .field.webforms-fields-game-bundles-intro  {
  width: 100%;
}
.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%;
}


.jm-slide-main,
.jm-slide-item,
.jm-slide-item img,
.jm-slide-main-wrap {
  width: 100% !important;
}

.jm-mask-desc .jm-slide-desc {
  margin: 200px auto 0;
  max-width: 590px;
}

.jm-mask-desc .read-more {
  margin: 20px 0 0;
}

.jm-slide-buttons span {
  top: 210px;
  left: 0;
}

.jm-slide-buttons span.jm-slide-next {
  left: auto;
  right: 0px;
}

.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;
}


.discount .discount-form .buttons-set button.button:last-child {
  margin: 10px 0 0;
}

.cboxElement {
	display: none !important;
}

.catalog-category-view .products-grid li.item, 
.catalogsearch-result-index .products-grid li.item{
	width: 33.33% !important;
}

.products-grid li.item.first{
	clear: none;
}

/*Product List*/
.products-list li .inner .product-image .actions {
  top: 90px;
  width: 100%;
}

.products-list li .inner .product-shop {
  width: 62%;
}

.products-list li .inner .product-shop .ratings .rating-box {
  margin-top: 7px;
}


.breadcrumbs {
  padding: 20px 10px 0;
}


#jm-mainbody {
  overflow: inherit; 
}
.catalog-category-view .jm-lo-2colsl #jm-mainbody, 
.catalogsearch-result-index .jm-lo-2colsl #jm-mainbody {
  overflow: hidden; 
}


/*details*/
#jm-col1,
#jm-col2 {
  display: none;
}
.jm-lo-2colsl.jm-col-left #jm-main,
.jm-lo-2colsl.jm-col-right #jm-main{
	width: 100%;
}


.product-view {
  padding: 0;
}

.jm-col-left .product-view .product-shop ,
.jm-col-right .product-view .product-shop,
.jm-lo-1col .product-view .product-shop,
.product-view .product-shop {
  margin: 0 0 0 20px;
  width: 340px;
}

.product-view .add-to-box {
  margin-top: 0;
}

.product-view .jm-tab-content {
  padding: 30px 0 0;
}

.review-product-list .product-view .product-shop {
  width: 388px;
}

.product-view .product-img-box .product-image-zoom {
  height: 300px !important;
  width: 300px !important;
}

.jm-product-lemmon .more-views ul {
  /*height: 92px !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;
}

.catalog-product-view #jm-current-content .std .productintro{
	width: 100%;
}

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: 80px !important;
  height: 80px !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: 5px 5px 0px 0px;
}

#opc-login .buttons-set{
	padding: 0px;
}
#checkout-step-shipping_method .price {
  font-size: 14px;
  padding: 0 0 0 10px;
}

/* toolbar */
.toolbar .view-mode{
	min-width: 155px;
}

#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-lo-1col #jm-main {
  padding: 0;
}
.jm-lo-2colsl #jm-main {
  padding: 0;
}

.shipping .shipping-form input.radio {
  margin: -4px 3px 0 0;
}



.has-toggle .inner-toggle {
  left: auto  !important;
  right: 0 !important;
}

#jm-header {
  left: 0 !important;
  line-height: 40px;
  max-width: 1000px;
  min-height: 40px;
  height: 40px;
  background: 0;
  border-bottom: 0;
}

#jm-header #logo {
  display: block;
  left: 50px;
  top: 0;
  position: absolute;
  margin: 0;
}

#jm-mainnav{
  background: url("../images/line.png") no-repeat right top;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
}

#jm-mainnav .btn-toggle {
  display: block;
}

#jm-mainnav .inner-toggle {
  display: none;
}

#jm-mainnav,
.cms-home #jm-mainnav{
  display: block;
}

#jm-mainnav .btn-toggle,
.cms-home #jm-mainnav .btn-toggle {
  border-left: 0;
  display: block;
  float: left;
  height: 40px;
  line-height: 40px;
  margin: 0;
  width: 40px;
}

#jm-mainnav .btn-toggle i{ 
  margin: 8px 0 0 3px;
  display: block;
}

#jm-mycart {
  background: url("../images/line.png") no-repeat left top;
  border-radius: 0;
  box-shadow: none;
  height: 40px;
  right: 0;
  top: 0;
  width: 40px;
}


#jm-mycart.active {
  width: 40px;
}

#jm-mycart .btn-toggle {
  height: 40px;
  line-height: 40px;
  min-height: 40px;
  min-width: 40px;
  position: relative;
  width: 40px;
  padding: 0;
}

#jm-mycart .btn-toggle.active {
  color: #000;
  height: 40px;
  width: 40px;
}


#jm-mycart .btn-toggle a {
  background: url("../images/ico-cart-mobile.png") no-repeat 50% 50%;
}

#jm-mycart .btn-toggle.active a {
  width: 40px;
}

#jm-mycart .btn-toggle span {
  display: none;
}

#jm-mycart .inner-toggle.active {
  top: 40px;
}

#socialbar {
  right: 120px;
  top: 0;
}

#jm-quickaccess {
  right: 120px;
  top: 0;
}

#jm-quickaccess .inner-toggle {
  width: 230px;
}

#jm-search {
  right: 80px;
  top: 0;
}

#jm-search .inner-toggle .form-search .input-text {
  min-width: 240px;
}

#jm-search .inner-toggle .form-search button {
  margin: 2px  0 0 10px;
}

#jm-setting {
  right: 40px;
  top: 0;
}


#jm-bots1 .inner .lead-news {
  margin: 0 20px 0 0;
  padding: 0 100px 0 0;
  width: 50%;
}

#jm-bots1 .inner .list-news {
  width: 40%;
}

#jm-bots1 .inner .lead-news img {
  display: none;
}
#jm-bots1 .inner .lead-news .date-time {
  margin: 20px 0;
  position: static;
}

#jm-bots2 .block.block-subscribe {
  max-width: 330px;
  float: left;
}

.block-subscribe .input-box input.input-text {
  min-width: 155px;
}

.shop-access .block-account {
  display: block;
}

.shop-access .block-account li {
  padding: 0 !important;
  border-bottom: 0 none;
}
.block-account .block-content li a {
  color: #9e9e9e !important;
}


.crosssell .block-title {
  max-width: 750px;
}

.box-up-sell .block-title {
  max-width: 750px;
}
.crosssell .block-content li {
  margin: 0 !important;
  width: 33% !important;
}


#jm-tops1 {
  padding: 25px 0 15px;
}

.jm-col-left #jm-main .inner {
  margin: 0;
}

#jm-bots1 .brands {
  display: none;
}

.jm-home-slideshow .slide-left {
  display: none;
}

#jm-bots1 .inner .list-news li {
  width: 100% !important;
}

#jm-bots1 .instagram ul li {
  width: 256px;
}
#jm-bots1 .instagram ul li h3 {
  font-size: 18px;
}

#jm-bots1 .electronic-off,
#jm-tops3 .collections {
  display: none;
}


#jm-tops3 .jm-tabs {
  float: left;
  width: 760px;
}

#jm-bots1 .jm-tabs {
  float: left;
  width: 760px;
}

.jm-products-slider .item .inner {
  padding: 30px 0 0;
}

#jm-bots1 .jm-products-slider {
  min-height: inherit;
}
.jm-products-slider {
  min-height: inherit;
}

.jm-home-slideshow .slide-right {
  width: 760px;
}

#jm-bots1 .holiday-collections img {
  width: 100%;
}

#jm-bots1 .news .news-list li {
  max-width: 173px;
}
#jm-bots1 .news .news-list li img{ 
  width: 100%;
}

#jm-bots1 .best-seller, #jm-bots1 .on-sales {
  max-width: inherit;
}

#jm-bots1 .deal-days {
  margin: 20px 0;
  width: 100%;
}

#jm-bots1 .deal-days .li-item .contentdealContainer {
  width: 470px !important;
}

#jm-bots1 .best-seller ul.products-grid .item:last-child, 
#jm-bots1 .on-sales ul.products-grid .item:last-child {
  display: none;
}

.zoomContainer {
  width: 300px !important;
  height: 300px !important;
}


#jm-tops2 .banners-list
{
  height: 274px;
  width: 798px;
}

#jm-tops2 .banners-list li.gift-third
{
  padding-right: 22px;
}