/* Landscape phones and down */
@media (max-width: 480px) { 


}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) { 
img { max-width:100%;}

/* tools */
.mobile { display:block !important; }
.desktop { display:none !important; }

.form-list li { float:none; /* keep it none */ }
.form-list .customer-name-prefix .name-firstname,
.form-list .customer-name-middlename .name-firstname,
.form-list .field,
.form-list .input-box { width:100% !important;}
.form-list li.wide textarea,
.form-list li.wide input.input-text,
.form-list input.input-text { width:95% !important; }
.form-list select { width:100%; }
.fieldset .legend { display:none;}
input.input-text, textarea { padding:2%; }

.opc li.section .form-list li li.fields .field { width:100%; }
.opc .active .step-title h2 { font-size:18px;}
.opc .active .number { font-size:9px;}
.opc .step-title .number { font-size:16px; }
.sp-methods dt { margin:18px 0;}
/* layout */

.gridContainer {width: 94%; margin:0 auto; padding-left: 3%; padding-right: 3%; max-width:453px; }


/* customer pages */
.customer-account-index .main,
.customer-account-edit .main,
.customer-address-form .main,
.sales-order-history .main,
.review-customer-index .main,
.wishlist-index-index .main,
.newsletter-manage-index .main { width: 94%; margin:0 auto; padding-left: 3%; padding-right: 3%; max-width:453px; }


.col-main,
.col-left,
.col-right { width:100%; margin:0; clear:both;  }
.col2-set .col-2,
.col2-set .col-1 { width:100%; clear:both; }

.page-title h1, .page-title h2 { text-align:center; }
/* header */ 
.header-container { border:0 none;}
.tax-header .tax-free { width:90%; }
.tax-header .close-div { width:10%; }
.header-logo-img-1,
.header-logo-img-2 { display:none; }
.logo-name-div { width:100%; }
.quick-access { width:100%; }
.header-search { margin:18px 0; }
.breadcrumbs,
.catalog-product-view .breadcrumbs { padding:18px 0;}
.catalog-category-view .breadcrumbs { padding:0; }


/*.header .logo { width:100%; clear:both; text-align:center; }
*/


/* Main Nav */
.nav-container { margin-top:0; }
#nav { margin:0; list-style: none;  *zoom: 1; background: #fff; }
#nav li.level-top { border:0 none;}
#nav li .more { position:absolute; right:12px; top:12px; width:14px; height:14px; display:block; cursor:pointer; }
#nav li.hover .more { background-position:0 -17px;}

#nav ul { display: block; width: 100%; padding:0; border:0 none; }
#nav ul ul { border:none; }


#nav li { position:relative; float: none; clear:both; padding:0; width:100%; text-align:center; border-bottom:1px dashed #c7c4c1; }
#nav li a { float:none; padding:8px 0; background:none; font:14px/1.35 'Rokkitt', serif; color:#6d6a66; }

#nav > li.hover > ul, .nav li li.hover ul { position: static; }
#nav > li > ul { width:100% !important; padding:0; display:block; border:0 none; }
#nav li .slide { padding:0; width:100%; display:block; clear:noth; border:0 none; }
#nav li a span { text-transform:lowercase;}
#nav li.hover > ul { position:static; background:#eee; }

#nav li ul li { float:none; padding:0; width:100% !important; }
#nav li ul li a { padding:10px 0; text-align:center; }

#nav li ul li ul li a { color:#000;}

#nav > li.over > ul { left: -9999px; } 
#nav li.over { }
#nav li.over a { }

#nav ul li.hover {background:#eee;}
#nav ul ul ul { width:100%; }
#nav ul ul ul li { float:none; padding:4px 0;}
#nav li ul li.active a { color:#fff !important;}
#nav li.active { display: block; background:#000; }
#nav li.active i { color:#fff;}
#nav li.active a { color:#fff;}
#nav li ul li.active { background:#e5e5e5;}
#nav li ul li.active a,
#nav li ul li a { color:#666 !important;}
#nav li.over { }
#nav li.over i { color:#fff;}

.nav-static-block { display:none; }
.static-nav { width:100%; overflow:hidden;}

/* homepage */
.home-promos { display:none;}

.homeBlocks .hBlock { padding:0; width:100%; display:block; clear:both; margin:0 0 10px; }
.homeBlocks .hBlock:first-child { margin-top:10px; }
.homeBlocks .hBlock .top,
.homeBlocks .hBlock .bottom { width:50%; float:inherit; display:block; padding:0 10px; margin:0; }


.information-content { overflow:hidden;}
.left-information-content { width:100%; padding-bottom:18px; }
.right-information-content { width:100%;}
.what-cust,
.custom-review { width:100%; margin-bottom:18px;}
.left-information-content-img,
.what-troop { width:100%; text-align:center; }


/** to be reviewed */
.what-cust-title { width:100%; }
.what-cust-ans { width:100%; }


/* list page */
.category-header .gridContainer { overflow:hidden; }
.category-header .cat-title { width:100%; padding:0; }
.category-header .cat-title h1 { margin:0 ;}
.category-description { display:none; }
.category-header .category-image { width:100%; height:190px; text-align:center; }
.category-header .category-image img { max-width:100%; max-height:100%; }
.mb-category-products { margin-top:-44px !important; }
.toolbar {}
.toolbar .amount,
.toolbar .sort-by,
.toolbar .limiter { display:none; }
.toolbar .pages { width:100%; text-align:center; margin:0;  }
.toolbar .pages span { display:none; }

.category-products .products-grid .item { width:48.8962472406181%; margin-right:2.207505518763797%; }
.category-products .products-grid li.second { margin-right:0 !important; }

.products-grid .item:hover .product-hover { opacity:0;}

.products-grid .item:hover .product-op { opacity:1; }


/* product page */
.product-view .product-name { }
.product-op .product-name { min-height:125px;}
.product-view .product-name h1 { width:100%; }
.product-main-content .right,
.product-main-content .left { width:100%; clear:both; }
.product-shop .totalPrice { width:100%; text-align:center; }
.product-shop .ratings { width:100%; margin:18px 0;}
.product-shop .add-to-cart .quantity { width:70%; }
.product-view .product-shop .add-to-cart .button.btn-cart { width:100%; margin:18px 0 0; }
.freeUkDelivery { text-align:center; }

.product-op .price-box,
.product-op .attr_type { width:100%; text-align:center;}




.product-view .product-shop,
.product-view .product-essential .product-info  { width:100%; clear:both; margin-bottom:18px; }


/** product Image */
.product-view .product-img-box { width:100%; margin:0; }
.product-view .product-img-box .product-image { width:100%; clear:both; }

.product-view .product-img-box .more-views { width:100%; clear:both; margin:0;/***/ display:none;}

/* product reviews */
.product-view .box-reviews .form-add { display:none; }
.product-view .box-reviews .customerReviews .left,
.product-view .box-reviews .customerReviews .right { width:100%; margin:18px 0; }
.product-shop .add-to-links li { clear:both; margin:0; }
/* login page */
.customer-account-login .col2-set .col-1 { width:100%; margin:0 0 18px; clear:both; }

/* cart */
.cart .td-title { display:block;}
.cart .data-table thead { display:none; }
.cart .data-table td { display:block; width:100%; padding:8px 0; border:0 none; text-align:center !important;}
.item-options dt { display:inline-block; float:none; clear:none;  }
.item-options dd { display:inline-block; float:none; clear:none; padding:0 10px 0 0;}
.cart .btn-remove2 { display:inline-block; }

.cart .cart-collaterals .col2-set { width:100%; margin:0; clear:both; }
.cart .cart-collaterals .col2-set .col-1,
.cart .cart-collaterals .col2-set .col-2 { width:100%; margin:0;}
.cart .crosssell { overflow:hidden; margin-bottom:8px;}

.cart .checkout-types { float:none; text-align:center;}

#checkout-review-table td { display:block; border-bottom:0 none; text-align:center !important; }
#checkout-review-table thead { display:none; }
#checkout-review-table tfoot td { background:#eee; }
#checkout-review-table tfoot td.last { background:#fff !important; }

.cart .cart-collaterals .totals,
.cart .cart-collaterals .col-2,
.cart .cart-collaterals .col-1 { width:100%; }

/* one page */
#checkout-progress-wrapper { width:100%; clear:both; }
.top-opc li h2 { display:none; }
.opc { width:100%; margin:0; clear:both; }
.opc .step .col-1, .opc .step .col-2 { width:97.14286%; margin:0 0 8px 0;}
.opc li.section .form-list li li.fields .field { width:100%; margin:4px 0; }
.top-opc li { width:33.333333% !important /* fix inline css in onepage.phtml - don't remove*/; text-align: center; }
.top-opc li .number { float:none; margin:0 auto 8px; display:block;  }

/* account page */
.block-account .block-content ul { width:100%; }

.my-account .data-table thead { display:none; }
.my-account .data-table td { display:block; }


/* Footer **/
.footer-blocks li { width:100%; clear:both; margin-bottom:18px; }
.footerNewsletter .left,
.footerNewsletter .right { width:100%; clear:both; padding:0; margin-bottom:18px;  }
.footerNewsletter .block-subscribe label,
.footerNewsletter .block-subscribe .input-box { width:100%; text-align:center; padding:0; margin-bottom:18px; }
.footerNewsletter .right .title,
.footerNewsletter .right .social { width:100%; clear:both;  margin-bottom:18px; }
.footer { float:none;}
.footer-links .fblock { width:100%; margin-bottom:18px; }
.footer-icons .left,
.footer-icons .right { width:100%; margin-bottom:18px; }
.footer-icons .left img,
.footer-icons .right img { max-width:100%; }
.footer-copyRight address,
.footer-copyRight .brm { width:100%; clear:both; margin-bottom:18px; text-align:center;  }
.footer-links .fblock iframe { margin:8px 0; float:none !important; clear:both; }


/* customer account */
.my-account .fieldset { padding:0; margin:0; width:100%; border:0 none; background:none; }


/** customer-account-create */


.customer-account-create .fieldset { }

}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) { 

.gridContainer { width: 94%; max-width:760px; margin:0 auto; padding-left: 3%; padding-right: 3%; }

.mobile { display:none !important; }
.desktop { display:block !important; }

/* customer pages */
.customer-account-index .main,
.customer-account-edit .main,
.customer-address-form .main,
.sales-order-history .main,
.review-customer-index .main,
.wishlist-index-index .main,
.newsletter-manage-index .main {width: 94%; max-width:760px; margin:0 auto; padding-left: 3%; padding-right: 3%;}

img { max-width:100%;}
.mobile { display:none; }
.desktop { display:block; }


/* header */
.quick-access .cartHeader { background:none; }
.quick-access .links .first { border:0 none; }
/* Main Nav */
.nav-container { margin-top:0; }
#nav { margin:0; list-style: none;  *zoom: 1; background: #fff; }
#nav li.level-top { border:0 none;}
#nav li .more { position:absolute; right:12px; top:12px; width:14px; height:14px; display:block; cursor:pointer; }
#nav li.hover .more { background-position:0 -17px;}

#nav ul { display: block; width: 100%; padding:0; border:0 none; }
#nav ul ul { border:none; }


#nav li { position:relative; float: none; clear:both; padding:0; width:100%; text-align:center; border-bottom:1px dashed #c7c4c1; }
#nav li a { float:none; padding:8px 0; background:none; font:14px/1.35 'Rokkitt', serif; color:#6d6a66; }

#nav > li.hover > ul, .nav li li.hover ul { position: static; }
#nav > li > ul { width:100% !important; padding:0; display:block; border:0 none; }
#nav li .slide { padding:0; width:100%; display:block; clear:noth; border:0 none; }
#nav li a span { text-transform:lowercase;}
#nav li.hover > ul { position:static; background:#eee; }

#nav li ul li { float:none; padding:0; width:100% !important; }
#nav li ul li a { padding:10px 0; text-align:center; }

#nav li ul li ul li a { color:#000;}

#nav > li.over > ul { left: -9999px; } 
#nav li.over { }
#nav li.over a { }

#nav ul li.hover {background:#eee;}
#nav ul ul ul { width:100%; }
#nav ul ul ul li { float:none; padding:4px 0;}
#nav li ul li.active a { color:#fff !important;}
#nav li.active { display: block; background:#000; }
#nav li.active i { color:#fff;}
#nav li.active a { color:#fff;}
#nav li ul li.active { background:#e5e5e5;}
#nav li ul li.active a,
#nav li ul li a { color:#666 !important;}
#nav li.over { }
#nav li.over i { color:#fff;}

.nav-static-block { display:none; }
.static-nav { width:100%; overflow:hidden;}


/* homepage */
.home-promos { display:none;}
.left-information-content-img { width:27%; padding-right:10px; padding-top:35px; }
.what-troop { width:70%;}
/* list */
.category-header .gridContainer { overflow:hidden; }
.products-grid li.item { width:32.55177803829621%; margin-right:1.172332942555686%; }
.products-grid li.third { margin-right:0 !important; }
.mb-category-products { margin-top:-43px; }

/* product page */
.product-view .product-name { width:90%; }
.product-shop .add-to-cart .quantity { width:70%; }
.product-view .product-shop .add-to-cart .button.btn-cart { width:100%; margin:18px 0 0; }
.freeUkDelivery { text-align:center; }

.product-shop .add-to-links li { clear:both; margin:0; }
/** footer **/
.footer-links .fblock iframe { margin:8px 0; float:none !important; clear:both; }

}
@media (min-width: 978px) and (max-width: 1199px) { 

.gridContainer { width: 100%; max-width:1020px; padding-left:20px; padding-right:20px; margin:0 auto; float:none; }
/* customer pages */
.customer-account-index .main,
.customer-account-edit .main,
.customer-address-form .main,
.sales-order-history .main,
.review-customer-index .main,
.wishlist-index-index .main,
.newsletter-manage-index .main { width: 100%; max-width:1020px; padding-left:20px; padding-right:20px; margin:0 auto; float:none; }

/* header */
.quick-access .links .first { border:0 none; }
}
/* Large desktop */
@media (min-width: 1200px) { 
.gridContainer { width: 100%; max-width:1020px; padding-left:20px; padding-right:20px; margin:0 auto; float:none; }
.mobile { display:none !important; }
.desktop { display:block !important; }


/* customer pages */
.customer-account-index .main,
.customer-account-edit .main,
.customer-address-form .main,
.sales-order-history .main,
.review-customer-index .main,
.wishlist-index-index .main,
.newsletter-manage-index .main {width: 100%; max-width:1020px; padding-left:20px; padding-right:20px; margin:28px auto; float:none; }


}