/*

 * ------------------------------------------------------------------------

 * JM Wall Theme 

 * ------------------------------------------------------------------------

 * Copyright (C) 2004-2011 J.O.O.M Solutions Co., Ltd. All Rights Reserved.

 * @license - Copyrighted Commercial Software

 * Author: J.O.O.M Solutions Co., Ltd

 * Websites:  http://www.joomlart.com -  http://www.joomlancers.com

 * This file may not be redistributed in whole or significant part.

 * ------------------------------------------------------------------------

*/



.main,

.ja-lo-2colsl #ja-mainbody,

.ja-lo-2colsr #ja-mainbody,

.ja-lo-3cols #ja-mainbody,

.ja-lo-3cols #ja-main {

  width: 100%;

}



.ja-lo-3cols #ja-main {

  margin: 0;

  padding: 0 10px;

  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */

  -moz-box-sizing: border-box; /* Firefox, other Gecko */

  box-sizing: border-box;

}



#ja-wrapper { padding-top: 0; }



#ja-header { position: static; }

#ja-header2 { /*position: static; */}



#ja-container { padding-top: 20px; }



#ja-main { margin: 0 10px; }



#ja-sidebar { width: 100%; display: none; }



#ja-sidebar .block-inner { margin: 10px; }



#ja-mass-top { display: none; }



#ja-header .main { width: 100%; }

#ja-header2 .main { width: 100%; }



h1#logo a { width: 100%; }



.col2-set .col-2,

.col2-set .col-1 { width: 100%; }



.col2-set .col-1 { margin-bottom: 10px; }



/*Heading---*/

.page-title h1 {

  font-size: 200% !important;

}



.title-buttons .link-print,

.title-buttons .separator { display: none; }



/* RESPONSIVE FONT SIZES

--------------------------------------------------------- */

body {

  font-size: 14px;

  overflow-x: hidden;

  -webkit-text-size-adjust: 100%; /*Fix Mobile Safari Font Scale*/

}



h1#logo, div#logo-text {

  width: 100%;

}



/* Toggle ---*/

#ja-search .active {

  float: none;

}



#ja-search .active + .inner {

  position: absolute;

  padding: 0 20px;

}



#ja-quickaccess { margin: 0; }



#ja-quickaccess .quickaccess-toggle { display: block; }



#ja-quickaccess .inner { display: none; position: absolute; }



#ja-mainnav { margin: 0; position: relative; }



#ja-mainnav .menu-toggle { display: block; border-left: 0; }



#ja-mainnav .inner { display: none; position: absolute; width: 200px; padding: 0; left: 0; }



.jm-megamenu { border-right: 0; }



.jm-megamenu ul.level0 li.mega { float: none; border-left: 0; }



.jm-megamenu li.haschild-over .childcontent,

.jm-megamenu li.haschild:hover .childcontent,

.jm-megamenu li.mega li.haschild-over .childcontent,

.jm-megamenu li.mega li.mega li.haschild-over .childcontent,

.jm-megamenu li.mega li.mega li.mega li.haschild-over .childcontent,

.jm-megamenu li.mega li.mega li.mega li.mega li.haschild-over .childcontent,

.jm-megamenu li.mega li.mega li.mega li.mega li.mega li.haschild-over .childcontent {

  position: static;

  left: 0;

}



.jm-megamenu li.mega .childcontent {

  width: 100%;

}



.jm-megamenu .childcontent-inner {

  width: 100%;

  box-shadow: none;

}



.jm-megamenu .megacol { float: none; width: 100%; }



.jm-megamenu ul.level0 li.mega a.mega.active { color: #000; }



.jm-megamenu .group .group-content .block img { max-width: 100%; }



/* TABLE */

.data-table td, .data-table th { padding: 5px ; text-transform: none; }



colgroup col { width: 0; }



.cart .cart-collaterals .col2-set,

.cart-collaterals .totals { width: 100%; }



.checkout-progress li { width: 100%; }



#login-form .content { min-height: 0; }



/* Product Detail Page */

.product-essential .product-shop { margin-left: 0; width: 100%; }



.product-img-box { float: left; margin-right: 0; width: 100%; }



.need_some_assistance { display: none; }



.product-img-box .more-views { display: none; }



.product-image-wrap {

  float: none;

}



.product-img-box .product-image-zoom {

  width: 240px;

  height: 240px;

  margin: 0 auto;

  text-align: center;

}



.product-img-box .product-image-zoom img {

  max-width: 100%;

  left:auto; 

  top: auto;

  position:relative;

}



.product-view .col-2 { padding: 0; border-left: 0; }



.product-view .col-1 { min-height: 0; }



#review-form table {

  width: 100%;

  border: 0;

}



#review-form thead {

  display: none;

}



#my-orders-table { margin-top: 10px; border: 0; }



#review-form tr th, 

#review-form tr td,

#my-orders-table tr th,

#my-orders-table tr td {

  border: 0 !important;

  padding: 0 !important;

  background: none !important;

  text-align: left;

}



#my-orders-table tr th:nth-child(6n),

#my-orders-table tr td:nth-child(6n) { display: none; }

#my-orders-table tr th,

#my-orders-table tr td {width:20%}



#review-form input.input-text, #review-form textarea {

  width: 90%;

}



.box-account .col2-set { margin: 0 0 20px; }



.box-account ol#my_recent_tags, .box-account ol#my_recent_reviews { padding: 0 0 15px; }



/* Shopping Cart */

#shopping-cart-table { border: 0; }



#shopping-cart-table thead tr { border-top: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; }



#shopping-cart-table th:nth-child(4n),

#shopping-cart-table td:nth-child(4n),

#shopping-cart-table th:nth-child(3n),

#shopping-cart-table td:nth-child(3n),

#shopping-cart-table th:nth-child(5n),

#shopping-cart-table td:nth-child(5n) { display: none; }



#shopping-cart-table th:nth-child(4n+8),

#shopping-cart-table td:nth-child(4n+8) { display: table-cell; padding-left: 5px !important; }



.price { font-size: 120%; }



/* My Product Reviews */

#my-reviews-table { border: 0; }



#my-reviews-table tr th, 

#my-reviews-table tr td {

  border: 0 !important;

  padding: 5px 0 !important;

  background: none !important;

  text-align: left;

}



#my-reviews-table th:first-child,

#my-reviews-table td:first-child,

#my-reviews-table th:nth-child(4n),

#my-reviews-table td:nth-child(4n) { display: none; }



#my-reviews-table th:last-child,

#my-reviews-table td:last-child { text-align: right; }



#my-reviews-table h2.product-name { padding-right: 10px; }



.pager .amount { display: none; }



.pager .pages { float: left; margin: 0; }



/* My Tags */

#my-tags-table td { border: 0; padding: 5px 0; }



#my-tags-table { border: 0; }



/* Checkout Page */

.cart-collaterals .totals ul.checkout-types li:last-child { display: none; }



.form-list li .input-box select.address-select { width: 100%; }

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

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

    width:94%;

}



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

    width:94%;

}



.catalogsearch-advanced-index .form-list li select {

    width:94%;

}



.catalogsearch-advanced-index .form-list li label { width:95%; text-align:left}

.catalog-product-view  .add-to-cart .paypal-logo { margin-right:0; margin-top:0px}



.review-customer-view .product-img-box {width:100%}



.cms-about-magento-demo-store .col-1, 

.cms-about-magento-demo-store .col-2,

.cms-about-magento-demo-store .col-3 { width:100%}



#my-orders-table th.a-right, 

#my-orders-table th:nth-child(2n),

#my-orders-table td:nth-child(2n) { text-align:center !important}



a.btn-btt {

  display: none !important;

}


.bt_link1_soft {
    border: 1px solid #000000;
    color: #000000;
    float: left;
    font-size: 11px;
    font-weight: normal;
    margin-bottom: 10px;
    margin-right: 10px;
    margin-top: 5px;
    max-width: 32%;
    min-height: 35px;
    padding: 5px;
    text-align: justify;
}
