/*!
 * 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
--------------------------------------------------------- */
.wrap {
	/*max-width: 1024px;*/
}
.main {
  /*max-width: 1000px;*/
}


input.input-text {
	-webkit-appearance: none;
	-moz-appearance: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

#jm-header #logo {
    margin: 15px 10px 0px 0px;
    float: none;
}

#jm-header #logo a {
    float: none;
    margin: auto;
    display: block;
}

#jm-header #logo:after{
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

#jm-search .inner-toggle .form-search .input-text {
  min-width: 240px;
}

#jm-search .btn-toggle {
  padding: 4px 10px 4px 40px;
 }

/*.form-list .field{*/
	/*width: 48.5%;*/
/*}*/

/*.form-list .field + .field{*/
	/*float: right;*/
/*}*/

.form-list li.wide .input-box,
.form-list .input-box,
.cart .discount .input-box{
	width: 100%;
}

.account-login #login-form .form-list .input-box {
    width: 254px;
}

.ewayrapid-mycards-edit .my-account .form-list .field + .field {
    float: left;
}

.ewayrapid-mycards-edit .my-account .form-list .field {
    width: 275px;
}

.ewayrapid-mycards-edit .my-account .form-list .name-prefix {
    width: 71px;
}

.ewayrapid-mycards-edit .my-account .form-list .name-firstname {
    width: 204px;
}

.ewayrapid-mycards-edit .my-account .form-list .input-box {
    clear: both;
    display: block;
    width: 260px;
}

.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;
}

.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: 140px;
  left: 0px;
}


.jm-slide-buttons span.jm-slide-next { 
  left: auto;
  right: 0;
}

.jm-slide-main-wrap .jm-slide-thumbs-wrap {
  /*top: 300px;*/
    /*width: 745px !important;*/
    bottom: 20px !important;
}

#jm-bots3 .block {
  width: 21%;
  float: left;
  display: inline-block;
}

#jm-bots3 .block.block-subscribe {
  width: 49%;
}

#jm-bots3 .main.col1-set.clearfix {
  text-align: center;
}

.discount .discount-form .buttons-set button.button:last-child {
  margin: 10px 0 0;
}

/*-- 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: 67%;
}

/*Product: detail*/
.product-view .product-shop{
	width: 420px;
}

.product-view .product-options-bottom .link-wishlist, 
.product-view .add-to-box .link-wishlist {
  margin: 20px 0 0 0;
}

.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;
}


.product-view .product-options-bottom .link-wishlist, 
.product-view .add-to-box .link-wishlist {
  margin: 20px 0 0 0;
}

.review-product-list .product-options-bottom .link-wishlist, .review-product-list .product-view .add-to-box .link-wishlist {
  margin: 0;
}

.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%;
}

/*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;
}
/*Home: deal*/
.jm-home-product-deals.grid.block {
  margin: 0 -10px;
}
.jm-home-product-deals.grid .listing-type-grid {
  border: 1px solid #eeeeee;
  height: 282px;
  overflow: hidden;
}

.jm-home-product-deals.grid .products-grid .inner img {
  margin: 40px 10px 40px 15px;
}

.jm-home-product-deals.grid .products-grid .li-item:nth-of-type(3) .inner,
.jm-home-product-deals.grid .products-grid .li-item:nth-of-type(3) .contentdealSelected{
	border-right: 0;
}

.container-deal {
  border: 0;
}

.cms-home #jm-tops3,
.cms-home #jm-mass-top{
	/*display: none;*/
}

.home-product-list{
	margin: 0px;
}


/* Onepage Checkout*/
.form-list li.control input.radio, 
.form-list li.control input.checkbox{
	margin: 6px 5px 0 0;
}

.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;	
}

#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-bots1 .block .content {
  padding: 10px;
}

#jm-bots1 .block.block-advantage li {
  float: left;
  padding: 10px 10px 10px 55px;
  width: 50%;
}




#jm-bots1 .block.block-advantage li.money {
  background: url("../images/ico-money-policy.png") no-repeat left 13px;
}

#jm-bots1 .block.block-advantage li.lifetime {
  background: url("../images/ico-lifetime.png") no-repeat left 15px;
}

#jm-bots1 .block.block-advantage li.certified {
  background: url("../images/ico-certified.png") no-repeat left 10px;
}

#jm-bots1 .block.block-advantage li.shipping {
  background: url("../images/ico-free-shipping.png") no-repeat left 10px;
}


#jm-bots1 .block.block-testimonials h3 {
  margin: 8px 0;
}

#jm-bots1 .block.block-testimonials .view-all {
  margin: 15px 0;
}

#jm-bots1 .block.block-advantage li h3 {
  font-size: 11px;
}

#jm-bots2 .inner li a {
  font-size: 11px;
}

#jm-mainnav.has-toggle {
    display: block;
    width: 100%;
  margin: 0;
}

#jm-mainnav .inner-toggle {
    float: none;
    margin: auto;
}

.jm-megamenu ul.level0 {
    display: table;
    margin: auto;
}

.jm-megamenu ul.level0 li.mega a.mega {
  min-height: 10px;
    line-height: 45px;
}

.home-block.how-it-works .home-block-wide .column {
    padding: 0 4%;
}

.home-block.how-it-works .column h4 {
    padding-bottom: 13px;
    line-height: 20px;
}

#jm-bots3 .block.block-logo {
    width: 25%;
}

.block-content.main .footer-banner {
    bottom: 15%;
    left: 42%;
}

#recipes.owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: 3%;
}
#recipes.owl-theme .owl-controls .owl-buttons div.owl-next {
    right: 3%;
}

/*.recipes-button .button span {*/
    /*font-size: 18px;*/
/*}*/

.block-recipes .hint-tablet-mobile {
    display: none;
}

#recipes .recipe-name {
    width: 54%;
    margin: auto;
}

.products-list .li .inner .product-shop  {
    width: 100%;
}

#testimonial .owl-item {
    margin-right: 0;
}

.how-it-works-banner {
    height: 480px;
}

.how-it-works-banner iframe {
    width: 100%;
    height: 100%;
    max-width: 850px;
    max-height: 480px;
}

.ewayrapid-mycards-index .data-table tbody tr td {
    padding: 10px;
}

.ewayrapid-mycards-index .my-account .cards-links-wrapper {
    width: 200px;
}

.ewayrapid-mycards-index .my-account .nobr {
    white-space: normal !important;
}

.ewayrapid-mycards-index .my-account .nobr .change-card-link {
    margin-top: -23px;
}

.sp-methods select.month {
    margin-right: 10px;
    width: 154px;
}

.customer-address-form .my-account .form-list input.input-text, textarea {
    width: 254px;
}

.customer-address-form .my-account .form-list li.wide input.input-text {
    width: 529px;
}

.customer-address-form .my-account .form-list .field + .field {
    float: left;
}

.customer-address-form .my-account .form-list .field {
    width: 275px;
}

.home-plans-item .item-price-block span {
    font-size: 18px;
}
