@media screen {
#mobilemenu {
display:none;
z-index:9998;
}

#mobilemenu.sticky-menu {
position:fixed;
width:100%;
top:0;
left:0;
}

.mobilemenubar {
position:relative;
z-index:9999;
border-top:3px solid #556B2F;
border-bottom:3px solid #556B2F;
background:#002559;
}

.mobilemenubar .thirds {width:33%; display:inline-block; position:relative; color:#fff; font-size:24px;}
.mobilemenubar .thirds a {display:block; width:100%; height:100%; color:#fff; text-decoration:none; font-size:24px;}

.menu-controls {cursor:pointer;}
.menu-controls i {padding-left:10px;}
.mobphone {text-align:center; border-right:1px solid #556B2F; border-left:1px solid #556B2F;}
.mobcart {text-align:center;}
.mobcart span {font-size:18px; padding-left:5px; vertical-align:middle;}

#mobilemenu > ul {position:relative; z-index:9998; display:none; list-style:none; padding:0; margin:0; border-bottom:3px solid #556B2F; background:#002559;}
#mobilemenu ul li {text-align:center;}
#mobilemenu ul li a {color:#fff; text-decoration:None; display:block; border-bottom:1px solid #556B2F; font-size:16px; padding:5px;}

#mobilemenu ul li ul {display:none; border-bottom:none; background:#556B2F; width:100%; margin:0; padding:0;}
#mobilemenu ul li ul li {}
#mobilemenu ul li ul li a {border-bottom:1px solid #002559;}

.dropnav {background:url(/assets/templates/acejackets-html5/images/mobile-drop-closed.png) no-repeat 96% center;}

.dropnav.open {background:url(/assets/templates/acejackets-html5/images/mobile-drop-open.png) no-repeat 96% center;}

.footer-titles-menu {display:none;}
#FRAME_LINKS{display:none;}

.col-3 {width:33.33%; float:left;}
.col-3 span {font-size:18px; color:#444; font-weight:700;}
.col-3 ul {list-style:none; margin:0; padding:0;}
.col-3 li a {font-size:16px; color:#444; line-height:25px;}
.col-3 li a:hover {color:#f96e63;}

/* ACCOUNT CREATION */
#thankyouHeader {width:100%;}

iframe[name="google_conversion_frame"] {width:200px;}

.mobile-charts {display:none;}
}

@media only screen and (max-width:1020px){
img {max-width:100%; height:auto;}

/* HEADER */
#mainContainer {width:98%; padding:1%;}
#logo {width:65%;}
.free-shipping {width:21%; background-size:contain; right:11%;}
.livechat {width:10%; background-size:contain;}

.utils {width:35%;}
.user-log {width:68%;}
.search {width:83%;}
#searchBox {width:100%;}
#searchBox input[type="text"] {margin:0; padding:0; padding-left:5%; width:75%;}
#searchBox input[type="submit"] {margin:3px 0 0 0; padding:0; width:20%;}

/* MAIN MENU */
#mainNav {}
.navp li a {font-size:14px; padding:10px;}

/* HOMEPAGE */
#home {}
#mainContent {width:100% !important;}
#homeCarousel {width:60%; margin-right:3%; height:auto;}
#homeCarousels img {width:100%; height:auto; display:block;}
#homeHeader {width:37%;}
#homeHeader img {width:100%; height:auto; display:block;}

#home .product-item {width:23%; padding:1%; margin:1%;}
#home .product-item .img  img {width:100%; height:auto; display:block;}

/* CATEGORY PAGES */
.center img {max-width:100%; height:auto; display:block;}
.productBlockContainer .product-container {width:23%; padding:1%; margin:1%;}
.productBlockContainer .product-container .img  img {max-width:100%; height:auto; display:block; margin:0 auto;}
section#category .product-item {width:100%; padding:0; margin:0;}

/* SUBCATEGORY PAGES */
.sub-categories {width:48%; padding:1%; margin:1%;}
.sub-categories .img {min-height:0;}
.sub-categories img {width:100%; height:auto; display:block;}

/* PRODUCT PAGES */
section#listing0 .product-item, section#listing1 .product-item {width:100%; padding:0; margin:0;}

section#listing0 .primary, section#listing1 .primary {width:64% !important; margin-right:1.5% !important;}
section#listing0 .primary .featureContainer, section#listing1 .primary .featureContainer {width:52%;}
section#listing0 .primary #mediaContainer, section#listing1 .primary #mediaContainer {width:48% !important;}
section#listing0 .primary #imagesBlock, section#listing1 .primary #imagesBlock {width:100% !important;}
section#listing0 .primary .main-image, section#listing1 .primary .main-image {width:100% !important;}

section#listing0 .secondary, section#listing1 .secondary {width:34.5% !important;}


/* FOOTER */
footer .footer-stars {left:50%; margin-left:-102px;}
footer .alpha-col {width:58%;}
footer .beta-col {width:40%;}

.ssslcert {display:none;}
}


@media only screen and (max-width:875px){
#logo img {width:250px; margin-top:40px;}
.user-log {width:80%;}
.navp li a {font-size:13px;}

footer .alpha-col {width:100%; float:none; text-align:center;}
footer .beta-col {width:100%; max-width:400px; margin:0 auto; float:none;}
#copyright {background:none;}

.livechat a {font-size:11px;}
}

@media only screen and (max-width:790px){
.navp li a {padding:10px 8px;}
}

@media only screen and (max-width:767px){
#logo {width:100%; max-width:332px; margin:0 auto; float:none;}
#logo img {width:100%; height:auto; display:block; margin:0 auto;}
.free-shipping {display:none;}
.livechat {display:none;}

.utils {width:100%; max-width:332px; margin:0 auto; float:none;}
.user-log {display:none;}
.search {width:90%; margin:0 auto; float:none;}
.phone-number {display:none;}

#mainNav {display:none;}
#mobilemenu {display:block;}

#home .product-item {width:48%;}
.featured-products .product-item:nth-child(3) {clear:left;}

/* CATEGORY PAGES */
.center img {max-width:100%; height:auto; display:block;}
.productBlockContainer .product-container {width:48%;}
.productBlockContainer .product-container:nth-child(3) {clear:left;}

/* PRODUCT PAGES */
section#listing0 .primary, section#listing1 .primary {width:100% !important; margin-right:0% !important; float:none;}
section#listing0 .primary .featureContainer, section#listing1 .primary .featureContainer {width:50%;}
section#listing0 .primary #mediaContainer, section#listing1 .primary #mediaContainer {width:50% !important;}
section#listing0 .primary #imagesBlock, section#listing1 .primary #imagesBlock {width:100% !important;}
section#listing0 .primary .main-image, section#listing1 .primary .main-image {width:100% !important;}

section#listing0 .secondary, section#listing1 .secondary {width:100% !important; max-width:480px; margin:0 auto !important; float:none;}
section#listing0 .secondary .addToCartBlock, section#listing1 .secondary .addToCartBlock, section#listing0 .secondary .utilities-btn, section#listing1 .secondary .utilities-btn {width:100%; max-width:350px; margin:0 auto;}

/* CHECKOUT PAGE*/
#billing_div .leftCol, #billing_div .rightCol {width:100%; float:none;}

#billing_div .row .checkout-items, #billing_div .row .checkout-quantity, #billing_div .row .checkout-price, #billing_div .row .checkout-total  {width:100% !important; float:none !important;}
#billing_div .row .checkout-items:before {content:'ITEM'; color:#6b8e23; font-family:'Exo 2', sans-serif; font-size:12px; width:100%; margin-bottom:5px; display:block; font-weight:700; text-align:center;}
#billing_div .row .checkout-quantity:before {content:'QTY'; color:#6b8e23; font-family:'Exo 2', sans-serif; font-size:12px; width:100%; margin-bottom:5px; display:block; font-weight:700; text-align:center;}
#billing_div .row .checkout-price:before {content:'PRICE'; color:#6b8e23; font-family:'Exo 2', sans-serif; font-size:12px; width:100%; margin-bottom:5px; display:block; font-weight:700; text-align:center;}
#billing_div .row .checkout-total:before {content:'TOTAL'; color:#6b8e23; font-family:'Exo 2', sans-serif; font-size:12px; width:100%; margin-bottom:5px; display:block; font-weight:700; text-align:center;}

#divCart .row .item-options {float:none; width:100%; text-align:center;}
#divCart .row .checkout-quantity, #divCart .row .checkout-price, #divCart .row .checkout-total {line-height:18px; text-align:center;}

#divCart .row:nth-child(odd) {background:#ccc;}
#divCart .titles2 {display:none;}

/* FOOTER */
#copyright div {width:100%; text-align:center;}

/* SIZING CHART */
.mobhide {display:none;}
.mobile-charts {display:block;}
.sizing-chart {list-style:none; padding:0; margin:0; text-align:center;}
.sizing-chart span {border:1px solid #ccc;}
.men-chart li span {width:16.66666666666667%; display:inline-block;}
.women-chart li span {width:20%; display:inline-block;}
}

@media only screen and (max-width:520px){
/* PRODUCT PAGES */
section#listing0 .primary .featureContainer, section#listing1 .primary .featureContainer {width:100%; float:none;}
section#listing0 .primary #mediaContainer, section#listing1 .primary #mediaContainer {width:100% !important; float:none;}

/* LOGIN PAGE */
#loginAccount .alpha-col, #loginAccount .beta-col {width:100%; float:none;}

/* SHOPPING CART */
#viewCart .titles2 {display:none;}

#viewCart .row .item-info, #viewCart .row .item-qty, #viewCart .row .item-price, #viewCart .row .item-total, #viewCart .row .item-remove  {width:100% !important; float:none !important;}
#viewCart .row .item-info:before {content:'ITEM'; background:#eee; color:#6b8e23; font-family:'Exo 2', sans-serif; font-size:12px; width:100%; margin-bottom:5px; display:block; font-weight:700; text-align:center;}
#viewCart .row .item-qty:before {content:'QTY'; background:#eee; color:#6b8e23; font-family:'Exo 2', sans-serif; font-size:12px; width:100%; margin-bottom:5px; display:block; font-weight:700; text-align:center;}
#viewCart .row .item-price:before {content:'PRICE'; background:#eee; color:#6b8e23; font-family:'Exo 2', sans-serif; font-size:12px; width:100%; margin-bottom:5px; display:block; font-weight:700; text-align:center;}
#viewCart .row .item-total:before {content:'TOTAL'; background:#eee; color:#6b8e23; font-family:'Exo 2', sans-serif; font-size:12px; width:100%; margin-bottom:5px; display:block; font-weight:700; text-align:center;}

#viewCart .product-image {display:block; margin:0 auto; float:none;}
#viewCart .product-name-options {display:block; width:100%; text-align:center;}

.txtBoxStyle {display:block; margin:0 auto;}
#viewCart .update-qty {text-align:center;}
#viewCart .item-price, #viewCart .item-total {text-align:center;}
#viewCart .item-remove a {display:block; width:25px; height:27px; margin:0 auto;}

#viewCart .shoppingCartItems .row {padding:5px;}
#viewCart .shoppingCartItems .row:nth-child(even) {background:#eee;}

#viewCart .shoppingCartItems .row:nth-child(odd) .item-info:before, #viewCart .shoppingCartItems .row:nth-child(odd) .item-total:before, #viewCart .shoppingCartItems .row:nth-child(odd) .item-qty:before, #viewCart .shoppingCartItems .row:nth-child(odd) .item-price:before, #viewCart .shoppingCartItems .row:nth-child(odd) .item-total:before {background:#fff !important;}

#viewCart .shoppingCartTotal div.item-total {width:48%; float:right !important;}
#viewCart .shoppingCartTotal div.item-price {width:48%; float:left !important; text-align:right;}

#viewCart .applyCoupon {width:100% !important;}

#viewCart .third-party-payment {max-width:100%;}

/* SUBCATEGORY PAGES */
.sub-categories {width:100%; padding:1%; margin:0 auto; max-width:450px; float:none;}

/* CHECKOUT PAGE */
.ccgField label {width:100%; text-align:left;}
.ccgField input {width:50%;}
.category-header {width:100%;}

}

@media only screen and (max-width:480px){
/* HOME PAGE */
#homeCarousel {width:100%; margin-right:0%; height:auto; margin-bottom:10px;}
#homeHeader {width:100%;}

#home .product-item {width:98%; float:none;}
.featured-products .product-item:nth-child(3) {clear:none;}

.productBlockContainer .product-container {width:98%; float:none; clear:both;}
.productBlockContainer .product-container:nth-child(3) {clear:none;}

.col-3 {width:100%; float:none; margin-bottom:10px;}

/* CATEGORY */
section#category .product-item {max-height:none;}

/* FOOTER */
.mailist-box input[type="submit"] {font-size:14px;}

section#category .product-item {height:auto;}
}
