#queldoreiNav>li>div.sub-wrapper>ul>li.mob_clear {
	display: none;
}

.mobile-cart-btns {
	display: none;
}

#footer_contact_phone a {
	color: #a60404;
}

#header_light_text_top a {
	color: #000;
}

/***** iPhone (portrait) *****/
@media only screen and (max-width: 767px) {
	
	#header_free_shipping {
		display: none;
	}
	
	#header_torch {
		display: none;
	}
	
	#header_light {
		display: none;
	}
	
	#header_light_text {
		display: none;
	}
	
	.header-div-bg {
		position: relative;
		margin: 0;
		left: 0;
		margin-left: auto;
		margin-right: auto;
	}
	
	#header_icons_social {
		display: none;
	}
	
	#header-nav-search {
		margin: 0;
		width:180px;
		margin-top: -90px;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
	}
	
	.cart-top-title, .compare-top-title, .compare-top-container {
		display: none;
	}
	
	.cart-top-container {
		display: block;
		margin: 0;
		margin-left: 180px;
		float: left;
	}
	
	#search {
		width: 160px;
	}
	
	.form-search {
		margin-left: -60px;
	}
	
	.footer-info .block-control {
		display: none;
	}
	
	#footer_fb_bg {
		background: none;
		height: auto;
	}
	
	#footer_fb_left {
		display: none;
	}
	
	#footer_fb_bg .information {
		float: none;
	}
	
	.footer_information_title {
		color: #fff;
	}
	
	footer {
		line-height: 1.6em;
	}
	
	#footer_contact_phone a {
		color: #a60404;
	}
	
	#queldoreiNav {
		height: auto;
		position: absolute;
		z-index: 10025;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		background: #fff;
		left: 0;
		margin-top: 0;
	}
	
	#queldoreiNav>li ul, #nav>li ul {
		display: block !important;
	}
	
	#queldoreiNav li ul.shown-sub, #queldoreiNav li div.shown-sub {
		width: 100%;
		margin: 0;
	}
	
	#queldoreiNav>li {
		width:100%;
		padding: 0;
	}
	
	#queldoreiNav>li.over {
		background-image: none;
	}
	
	nav .nav-top-title div.icon {
		margin: 14px 10px 0 0;
	}
	
	nav .nav-top-title {
		background-color: #393431;
		color: #fff;
	}
	
	nav .nav-top-title a {
		color: #fff;
		font-size: 22px;
	    line-height: 40px;
	}
	
	nav .nav-top-title:hover {
		background-color: #393431;
		color: #fff;
	}
	
	nav .nav-top-title:hover a {
		color: #fff;
	}
	
	nav .nav-top-title:hover div.icon span {
		background-color: #f0df15;
	}
	
	nav .nav-top-title.active div.icon span {
		background-color: #f0df15;
	}
	
	.queldorei>div.active {
		background-color: #fff;
	}
	
	.queldorei>div.active a {
		color: #000;
	}
	
	.queldorei>div.active div.icon span {
		/*background-color: #fff;*/
	}
	
	#queldoreiNav>li>div.sub-wrapper>ul>li.mob_clear {
		display: block;
	}
	
	.queldorei .nav-top-title {
		margin-top: 6px;
	}
	
	#queldoreiNav > li > a i.fa {
		display: inline-block;
	}
	
	#queldoreiNav>li>a:hover, #nav>li>a:hover {
		background-color: #fff;
		color: #000;
	}
	
	#queldoreiNav > li > a:hover > span {
		color: #000;
	}
	
	#queldoreiNav>li.over>a:hover, #nav>li.over>a:hover {
	    background-color: #f0df15;
	    color: #fff;
	}
	
	#queldoreiNav > li.over > a:hover > span {
		color: #fff;
	}
	

	.col-main .std {
		max-width: 300px;
		overflow: hidden;
	}
	
	/* --- Home page --- */
	.lts-home-categories {
		display: none;
	}
	
	#home-slider-container {
		display: none;
	}
	
	#home_content_left {
		width: 300px;
	}
	
	.lts-home-new-body {
		height: auto;
	}
	
	.lts-home-new-body-content {
		width: 300px;
		height: auto;
	}
	
	.lts-home-categories-body-items, .lts-home-new-body-products {
		height: auto;
	}
	
	.lts-home-new-header-content, .lts-home-categories-header-content {
		width: auto;
	}
	
	.lts-home-new-header-buttons {
		display: none;
	}
	
	.lts-home-new-header-title, .lts-home-categories-header-title {
		float: none;
		text-align: center;
	}
	
	#home_content_right {
		float: none;
		width: auto;
		text-align: center;
	}
	
	#home_content_free_shipping {
		float: none;
	}
	
	#home_content_call_us {
		position: relative;
		margin-top: 0;
	}
	
	#home_content_keyring_torch {
		float: none;
	}
	
	.cms-page-view .col-main {
		margin: 0;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
	}
	
	#queldoreiNav ul li {
		width: 100%;
	}
	
	#queldoreiNav>li>div.sub-wrapper>ul>li {
		width: 50%;
	}
	
	.brandlogos {
		width: auto;
	}
	
	.categoryicons {
		width: auto;
	}
	
	.catalog-category-view .col-main, .catalogsearch-result-index .col-main, .manufacturer-index-view .col-main, .catalog-product-view .col-main {
		margin-left: auto;
		margin-right: auto;
	}
	
	.col2-left-layout .products-grid, .col2-right-layout .products-grid {
		width: auto;
	}
	
	.two_columns_4 li.item {
		width: 40%;
	}
	
	.products-grid li.item {
		margin: 0 5px 20px;
	}
	
	.toolbar-switch .toolbar-title {
		background-image: none;
	}
	
	.products-grid .button-container {
		display: none;
	}
	
	.breadcrumbs strong {
		color: rgba(27,26,25,0.77);
	}
	
	.product-view .product-img-box {
		width: auto !important;
		margin-right: 0;
	}

	.product-view .qty-container {
		margin: 25px 0 20px;
		padding: 0 0 5px;
		text-align: left;
	}
	
	.product-view .product-img-box .more-views {
		display: none;
	}
	
	.product-view .product-shop {
		width: 100%;
	}
	
	.product-view .product-shop .price-box .price {
		font-size: 26px;
		line-height: 30px;
	}
	
	.blk-price {
		width: auto;
	}
	
	.product-view .product-shop .product-options-bottom {
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}
	
	.product-view .blk-add-to-cart .add-to-cart {
		margin-top: 0;
		margin-left: 0;
	}
	
	.add-to-cart button.button {
		float: none;
	}
	
	.add-to-cart .paypal-logo {
		text-align: center;
	}
	
	.add-to-cart .paypal-logo .paypal-or {
		margin: 0;
	}
	
	.product-view .blk-add-to-cart {
		float: left;
		width: 100%;
	}
	
	.product-view .short-description {
		border: none;
		float: left;
	}
	
	.product-vodeos {
		margin-left: 0;
		width: auto;
	}
	
	.product-vodeos iframe {
		width: 280px;
		float: none;
		margin-left: 0;
	}
	
	#product-manufacturer {
		margin-bottom: 15px;
	}
	
	.form-list .input-box {
		width: auto;
	}
	
	.form-list input.input-text {
		width: 230px;
	}
	
	.form-list textarea {
		width: 230px;
	}
	
	.product-view h1 {
		font-size: 26px;
	}
	
	#fancybox-wrap {
		padding: 10px;
	}
	
	.ajaxcart-dialog {
		width: auto;
	}
	
	.ajaxcart-dialog .product-info img {
		margin-bottom: 10px;
	}
	
	.ajaxcart-dialog .continue-shop {
		margin-bottom: 10px;
	}
	
	.col-main, .col-main-left, .col-main-right {
		padding: 0;
	}
	
	.cart .page-title .checkout-types {
		margin-top: 20px;
	}
	
	.checkout-cart-index .page-title {
		padding-bottom: 20px;
	}
	
	.cart .cart-collaterals {
		padding-top: 0px;
	}
	
	.uni-wrapperIn {
		width: 280px;
		margin: 0;
		margin-bottom: 20px;
	}
	
	div.uni-wrapperIn td.uni-main-td-first, div.uni-wrapperIn td.uni-main-td, div.uni-wrapperIn td.uni-main-td-last {
		display: block;
		width: 280px;
		padding-right: 0 !important;
		margin-bottom: 10px;
	}
	
	#opcheckout_order_comment {
		min-width: 0;
		width: 275px;
	}
	
	.form-list select {
		width: 225px;
	}
	
	#one-step-checkout-review {
		width: 280px;
	}
	
	.checkout-onepage-index #discount-coupon-form .discount {
		width: 240px;
	}
	
	#coupon_code {
		width: 230px;
	}
	
	div.opcheckout-place-button {
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
	
	table.data-table td {
		display: table-cell;
	}
	
	.data-table tr {
		display: table-row;
	}
	
	div.anystretch img {
		max-width: none;
	}
	
	.page-title h1, .page-title h2 {
		font-size: 26px;
	}
	
	.block-account {
		width: 260px;
		margin-left: auto;
		margin-right: auto;
	}
	
	.customer-account-index .col-main, .customer-account-edit .col-main, .customer-address-form .col-main, .sales-order-history .col-main, .sales-billing-agreement-index .col-main, .sales-recurring-profile-index .col-main, .review-customer-index .col-main, .tag-customer-index .col-main, .wishlist-index-index .col-main, .oauth-customer-token-index .col-main, .newsletter-manage-index .col-main, .downloadable-customer-products .col-main {
		margin-left: auto;
		margin-right: auto;
	}
	
	.dashboard .welcome-msg {
		margin-right: 0;
	}
	
	.form-list li.wide input.input-text {
		width: 230px;
	}

	#manufacturer_content > div > table > tbody > tr > td > img {
		display: none;
	}
	
	.manufacturer-product-list .category-products {
		margin: 0;
	}
	
	.category-landing-title {
		font-size: 22pt;
	}
	
	.breadcrumbs {
		line-height: 24px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	.free-shipping-btn {
		margin-bottom: 5px;
	}
	
	.same-day-dispatch-btn {
		margin-bottom: 5px;
	}
	/*
	.checkout-cart-index table.data-table .td-wishlist {
		display: none;
	}
	
	.checkout-cart-index table.data-table .td-image {
		display: none;
	}
	
	.checkout-cart-index table.data-table .td-edit {
		display: none;
	}
	
	.checkout-cart-index table.data-table .td-name {
		display: block;
	}
	
	.checkout-cart-index table.data-table .td-name .product-name {
		font-size: 12px;
	}
	
	.checkout-cart-index table.data-table td {
		display: block;
	}
	
	.checkout-cart-index table.data-table thead .td-name {
		width: 254px;
	}
	*/	
	.checkout-cart-index table.data-table .td-name .product-name {
		font-size: 12px;
	}
	.checkout-cart-index table.data-table .td-wishlist {
		display: none;
	}
	.checkout-cart-index table.data-table .td-edit {
		display: none;
	}
	.checkout-cart-index table.data-table .td-delete {
		display: none;
	}
	.checkout-cart-index table.data-table td.td-image img {
		width: 40px;
	}
	.checkout-cart-index table.data-table .td-title {
		width: auto;
	}	
	.checkout-cart-index table.data-table .btn-edit2 {
		width: 30px;
		height: 30px;
	}
	.checkout-cart-index table.data-table .btn-remove2 {
		width: 30px;
		height: 30px;
	}
	.checkout-cart-index table.data-table td.td-price,
	.checkout-cart-index table.data-table td.td-qty,
	.checkout-cart-index table.data-table td.td-delete,
	.checkout-cart-index table.data-table td.td-image,
	.checkout-cart-index table.data-table td.td-name {
		padding-left: 5px;
		padding-right: 5px;
	}
	.checkout-cart-index table.data-table tbody {
		width: 300px;
		overflow: scroll;
	}
	.checkout-cart-index table.data-table .btn-remove {
		display: block;
	}
	
	.mobile-cart-btns {
		margin-top: 10px;
		display: block;
	}
	
	#drop_estimate_method {
		width: 240px;
	}
	
	.checkout-cart-index .cart .slider-container {
		display: none;
	}
	
	.lts-home-new-product-item {
		width: 100%;
	}
	
	.lts-home-new-product-item .product-item-left {
		width: 48%;
	}
	
	.lts-home-new-product-item .product-item-right {
		width: 48%;
	}
	
	#home_content_right {
		margin-right: 0;
	}
	
	#home_content_free_shipping, #home_content_call_us {
		width: 49%;
		display: inline-block;
	}
	
	#home_content_free_shipping img, #home_content_call_us img {
		max-width: 100%;
	}
	
	#home-read-more-btn {
	    height: 15px;
	    width: 100%;
	    line-height: 15px;
	    font-weight: bold;
	    margin-top: 8px;
	    display: block;
	    margin-bottom: 20px;
	}
	
	#home-text-content {
		height: 120px;
		overflow: hidden;
	}
	
	
	.cart-top-container {
		display: none;
	}
	
	#header-nav-search {
		display: none;
	}
	
	.queldorei .nav-top-container {
	    width: 300px;
	    margin-left: auto;
	    margin-right: auto;
	}

	.queldorei .nav-top-title {
	    width: 130px;
	    margin-left: 0;
	}
	
	nav .nav-top-title.active {
		background-color: #393431;
	}

	.mobile-phone-number {
		display: block;
		padding-top: 5px;
		text-align: center;
	}
	
	.mobile-phone-number a {
		font-size: 24px;
	    color: #eddd1b;
	    font-family: "Audiowide";
	    font-weight: 400;
	    text-transform: uppercase;
	    text-shadow: 2px 2px 2px rgba(8,8,8,0.75);
	}
	
	.mobile-search {
	    width: 100%;
	    height: 50px;
	    z-index: 10020;
	    display: block;
	}
	
	.mobile-search-container {
	    width: 300px;
	    margin-left: auto;
	    margin-right: auto;
	}
	
	.search-top-container {
	    width: 250px;
	    float: none;
        position: relative;
	    margin: 0px 0 0 4px;
	}
	
	.search-top-container .search-top, .search-top-container .search-form-border {
	    display: none;
	}

	.search-top-container .search-form {
	    width: 250px;
	    padding: 0;
	}
	
	.mobile-search-container #search {
		background-color: #fff;
	    border-radius: 20px;
	    -webkit-border-radius: 20px;
	    width: 200px;
	    border: 1px solid #ccc;
	}
	
	.mobile-search .mobile-search-icon {
	    margin-left: 175px;
	    position: absolute;
	    z-index: 10023;
	    display: block;
	    width: 25px;
	    height: 25px;
	    margin-top: -40px;
	    overflow: hidden;
	    background: transparent url('../images/lts/icon_search_black.png') left top no-repeat;
	    background-size: 100%;
	    -webkit-border-radius: 0;
	    -moz-border-radius: 0;
	    border-radius: 0;
	    cursor: pointer;
	}

	.header_search_container {
	    background-color: #fff;
	    border: 4px solid #525252;
	    width: 150px;
	    border-radius: 20px;
	    -webkit-border-radius: 20px;
	    overflow: visible;
	}
	
	.mobile-search .header_search_container {
	    float: none;
	    width: 255px;
	    margin-top: 0;
	    margin-left: auto;
	    margin-right: auto;
	    display: none;
	    z-index: 2;
	    position: relative;
	}
	
	.form-search {
		margin-left: 0;
	}
	
	.header_search_container #search_mini_form .form-search button {
	    margin-left: 0;
	    background-color: transparent;
	}

	
	.mobile-cart {
	    width: 100%;
	    height: 50px;
	    z-index: 10020;
	    display: block;
	}
	
	.mobile-cart-container {
	    width: 300px;
	    margin-left: auto;
	    margin-right: auto;
	}

	.cart-top-title, .compare-top-title, .compare-top-container {
	    display: none;
	}

	.mobile-cart-container .cart-top-container {
		display: block;
	    margin-left: auto;
	    width: 75px;
	    margin-right: 0;
	    float: none;
	    margin-top: -100px;
	    z-index: 10022;
	    height: 50px;
	}

	.mobile-cart-container .cart-top {
		line-height: 50px;
	}
	
	.mobile-cart-container .cart-top > a {
	    background: none;
	    font-size: 16px;
	    
	}

	.mobile-cart-container .cart-top > a span {
	    padding: 0;
	    color: #000;
	}
	
	#gear-menu li a {
		text-align: left;
	}
	
	#gear-menu li a i.fa {
		display: inline-block;
	}
	
	#queldoreiNav {
		-webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.60);
	    -moz-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.60);
	    box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.60);
	}
	
	#queldoreiNav ul li.over > a, #queldoreiNav ul li a:hover {
		background: none;
	}
	
	.manufacturer-index-view h1.manufacturer_title {
		font-size: 22pt;
	}
	
}


/***** iPhone (landscape) *****/
@media only screen and (min-width: 480px) and (max-width: 767px) {
	
	header a.logo img {
		max-width: 320px;
	}
}