/*!
 * 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
 */
/* MAIN CONTAINER
--------------------------------------------------------- */
#jm-wrapper {
  max-width: 980px;
  padding: 40px 0 0;
}

.wrap {
	max-width: 980px;
}
.main {
  max-width: 980px;
}

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;
}


.has-toggle .inner-toggle {
  left: auto  !important;
  right: 0 !important;
}

#jm-header {
  line-height: 40px;
  max-width: 980px;
  min-height: 40px;
  height: 40px;
  background: 0;
}

#jm-header::before {
  background: none;
}

#jm-header #logo{
  display: block;
  left: 50px;
  margin: 0;
  position: absolute;
  top: 0;
}

#jm-mainnav{
  background: url("../images/line.png") no-repeat right top;
  padding: 0;
  position: absolute;
  left: 0;
  margin: 0;
}

.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,
.cms-home #jm-mainnav .btn-toggle i{ 
  margin: 8px 0 0 3px;
  display: block;
}

#jm-mainnav .inner-toggle {
  display: none;
}



#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-search {
  right: 80px;
  top: 0;
}

#jm-setting {
  right: 40px;
  top: 0;
}

#jm-pathway .inner {
  margin: 0 10px;
}


.jm-product-lemmon .more-views ul {
  float: left;
  /*height: 90px !important;*/
}


.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%;
}

.jm-slide-main,
.jm-slide-item,
.jm-slide-item img,
.jm-slide-main-wrap {
  width: 100% !important;
  /*height: 600px !important;*/
}

.jm-mask-desc .jm-slide-desc {
  color: #fff;
  font-size: 100%;
  margin: 35px auto 0;
  max-width: 750px;
  text-align: left;
  z-index: 111;
}

.jm-mask-desc .read-more {
  margin: 20px 0 0;
}

.jm-slide-buttons span {
  top: 260px;
  left: 0px;
}


.jm-slide-buttons span.jm-slide-next { 
  left: auto;
  right: 0;
}

.jm-slide-thumbs-wrap {
  top: 550px;
  width: 1000px !important;
}


#jm-bots3 .block {
  width: 17%;
}

#jm-bots3 .block.block-subscribe {
  width: 49%;
}

.discount .discount-form .buttons-set button.button:last-child {
  margin: 10px 0 0;
}

#jm-mainbody {
  overflow: inherit; 
}
.catalog-category-view .jm-lo-2colsl #jm-mainbody, 
.catalogsearch-result-index .jm-lo-2colsl #jm-mainbody {
  overflow: hidden; 
}

.filter-sidebar {
  margin: 0 0 0 10px;
}


/*-- toolbar */
.toolbar label,
.pages ol li {
	font-size: 100%;
}

.view-mode,
.pages,
.limiter,
.sort-by{
	padding: 0px 15px;
}

/* Product: grid*/
.products-grid li.item.first{
	clear: none;
}

/* Product: list*/
.products-list li .inner .product-shop {
  width: 62%;
}

/*Product: detail*/

.product-view .product-shop {
  width: 430px;
}


.jm-col-left .product-view .product-shop {
  margin: 0 0 0 20px;
  width: 420px;
}

.product-view .product-shop {
  margin: 0 0 0 20px;
}

.product-view .product-img-box {
  width: 300px !important;
}

.product-view .add-to-box {
  margin-top: 0;
}

.jm-col-right .product-view .product-img-box .product-image-zoom,
.jm-col-left .product-view .product-img-box .product-image-zoom,
.product-view .product-img-box .product-image-zoom {
  height: 300px !important;
  width: 300px !important;
}

.iwd-pv-video {height:300px !important;width:300px !important;}   

.jm-product-lemmon .prev, 
.jm-product-lemmon .next {
  top: -200px;
}

.jm-product-deals .products-list li .inner .product-shop {
  width: 48%;
}



.review-product-list .product-view .product-shop{
	width: 395px;
	margin: 0 0 0 20px;
}

.review-product-list .product-view .product-img-box {
  width: 300px;
}

.review-product-list .product-view .product-img-box .product-image-zoom {
  height: 300px !important;
  width: 300px !important;
}

.jm-product-lemmon .more-views ul {
  /*height: 90px !important;*/
}

.review-product-list .jm-product-lemmon .prev,
.review-product-list .jm-product-lemmon .next {
  top: -190px;
}
.review-product-list ul.jm-tab-navigator li a {
  font-size: 13px;
}

.ja-tab-content{
	width: 72%;
}


.box-up-sell .block-title h2 {
  margin: 0 0 0 10px;
}

/*Contacts page*/
.info-inner p,
.jm-contacts .fieldset{
	width: 680px;
}

.jm-contacts .form-list li.wide .input-box{
	width: 100%;
}

.jm-contacts .form-list .field{
	width: 31%;
}

.jm-contacts .form-list .field + .field{
	float: left;
	margin: 0px 0px 0px 25px;
}

.jm-contacts .form-list .field + .field + .field{
	float: right;
	margin: 0px;
}

.jm-contacts .form-list li.wide textarea{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	width: 100%;
}

.block-progress .block-title {
  font-size: 12px;
}

/* logo brand*/
#jm-mass-bottom ul li{
	margin: 0px 7px;
}

#jm-mass-bottom ul li:first-of-type{
	margin: 0px 7px 0px 0px;
}

#jm-mass-bottom ul li:last-of-type{
	margin: 12px 0px 0px 7px;
}

#jm-mass-bottom ul li img{
	vertical-align: middle;
}

/*My account */
.billing-agreements .form-list li select{
	width: 180px;
}


.cms-home .jm-tab-content,
.cms-home .tabs_content,
.cms-home .jm-tabs-title-top {
  width: 100% !important;
}

/* Onepage Checkout*/
.form-list li.control input.radio, 
.form-list li.control input.checkbox{
	margin: 5px 5px 0 0;
}

#checkout-step-shipping_method .price {
  font-size: 14px;
  padding: 0 0 0 10px;
}

.opc .buttons-set{
	padding-top: 0px;
}

#jm-tops2 .jm-categories-list {
	width: 100% !important;
}

#jm-tops2 .jm-categories-list ul li { 
	height: 502px !important;	
	width: 502px !important;	
}


/*Slider*/
.jm-products-slider .item a img {
  width: 100%;
}

.jm-lo-1col #jm-main {
  padding: 0 10px;
}


#jm-mass-bottom .collection-gift li {
  width: 32%;
}

#jm-mass-bottom ul li:last-of-type {
  margin: 2px 0 0 6px;
  width: 66%;
}

#jm-mass-bottom .collection-gift li.gift-first {
  margin: 0 20px 13px 0;
}

#jm-mass-bottom .collection-gift li.gift-second {
  margin: 0 19px 13px 0;
}

#jm-mass-bottom .collection-gift li.gift-third {
  margin: 0 0 20px;
}

#jm-tops2 .banners-list li {
  width: 49%;
}

#jm-tops2 .banners-list li img{ 
  width: 100%;
}


#jm-tops3 .jm-tabs {
  width: 737px;
}

#jm-tops3 .collections {
  float: left;
  margin: 55px 0 0;
  width: 243px;
}

#jm-tops3 .collections img{ 
  width: 100%;
  min-height: 448px;
}

.jm-products-slider .item .inner {
  padding: 30px 0 0;
}

.owl-carousel .owl-item {
  width: 243px !important;
}


#jm-bots1 .inner {
  padding: 55px 0 0;
}

#jm-bots1 .jm-tabs {
  width: 732px;
}

#jm-bots1 .best-seller, 
#jm-bots1 .on-sales {
  max-width: 245px;
}


#jm-bots1 .news .news-list li {
  max-width: 233px;
  margin: 0 8px;
}

#jm-bots1 .news .news-list li img { 
  width: 100%;
}

.block-subscribe .input-box input.input-text {
  min-width: 230px;
}

.cms-home #jm-container {
  display: none;
}

.crosssell .block-title {
  max-width: 980px;
}

.crosssell .block-content li {
  margin: 0 !important;
  width: 25% !important;
}

#jm-bots1 .inner .instagram ul li {
  max-width: 184px;
}
#jm-bots1 .inner .instagram ul li img{ 
  width: 100%;  
}

#jm-bots1 .inner .brands ul li {
  margin: 0 14px;
}

.jm-home-slideshow .slide-left {
  display: none;
}
.jm-home-slideshow .slide-right {
  float: right;
  width: 100%;
}

.jm-mask-desc .jm-slide-desc {
  margin: 305px auto 0;
}

#jm-bots1 .inner .list-news li {
  height: inherit !important;
  margin: 0 0 25px;
  width: 100% !important;
}

#jm-bots1 .instagram ul li {
  width: 333px;
}
#jm-bots1 .instagram ul li:last-child { 
 width: 334px; 
}

#jm-bots1 .brands .inner ul li {
  margin: 0 10px;
}

#jm-bots1 .best-seller ul.products-grid .item, 
#jm-bots1 .on-sales ul.products-grid .item {
  width: 100% !important;
}

#jm-bots1 .deal-days {
  margin: 0 10px;
  width: 470px;
}


#jm-bots1 .deal-days .li-item .product-image {
  display: none;
}

#jm-bots1 .deal-days .li-item .contentdealContainer {
  width: 100% !important;
}
#jm-bots1 .deal-days .li-item .contentdealContainer .inner{ 
  padding: 0;
}

.owl-theme .owl-controls .owl-buttons {
  width: 98%;
}

#jm-bots1 .holiday-collections img {
  width: 100%;
}

#jm-bots1 .electronic-off {
  width: 248px;
}
#jm-bots1 .electronic-off img {
  min-height: 447px;
  width: 100%;
}


#jm-tops2 .banners-list
{
  height: 356px;
  width: 1023px;
}

#jm-tops2 .banners-list li.gift-third
{
  padding-right: 22px;
}