@media all and (max-width:479px) {
.top_toolbar_container, .col3-layout .col-wrapper, #search_mini_form, .form-search,  div.search, .main-container, .home_page_header_block,
.nav-container,  .footer, .product-view .product-img-box, 
.product-view .product-shop, .cart .cart-collaterals .col2-set ,
.cart .cart-collaterals .col2-set .col-2 {
 width: 100%;
}
.top_toolbar .welcome-msg, ul.links-advanced, .links-cart, .block-cart-top .qty, .upper-header .sp, .seotext, .footer_block .icons .icons_left, .share_this, #review-form .data-table tr.first th, .top_links ul, .add-to-box .or,
.header .logo strong, .sorter .view-mode label, .product-shop .product-name, .sc-toolbar   {
 display: none;
}
.bo_docklink, .go-to-top  {
 display: none!important;
 }
 .form-search input.input-text {
 width:79%;
 height: 20px;
 margin: 0px 0px 0px 0px !important;
 padding: 0px 0px 0px 0px;
}
#search_mini_form {
 clear: both;
}
.form-search {
 height: 22px;
}
 div.search {
margin: 3px 0px 10px 0px;
float: left;
}
#search_mini_form {
 float: left;
}
.form-search button.button {
 width: 20%;
}
 .block-currency {
 float: left;
 margin-right: 1%;
 margin-bottom: 3%;
 clear: both;
}
div.wp_stylish_languages_switcher_flags {
 margin-right: 1%;
 float: left;
}
.header-container, .top_toolbar {
 width: 98%;
 padding-left: 1%;
 padding-right: 1%;
}
.header a.logo {
 margin: 0% auto 5% auto !important;
 padding: 0px 0px 0px 0px !important;
}
div.block-cart-top {
 float: left;
 margin-left: 1%;
}
.upper-header {
 float: left;
 margin-bottom: 1%;
 clear: both;
 width: 99%;
}
.div.block-cart-top {
 clear: both;
 padding-left: 1%;
}
div.block-cart-top .cart-link a:link, div.block-cart-top .cart-link a:visited {
 color: #000;
 display: block;
 background: #dadada;
 padding: 2px 5px !important;
 border-radius: 3px;
 color: #000;
 text-align: center;
 margin-left: 0;
 float: left;
}
.header .quick-access {
 float:left;
 padding-left: 1%;
 width: 99%;
}
.header .links {
 float: left;
 margin: 0px 0px 10px 0px;
 padding: 0;
 width: 100%;
}
.top_toolbar .links li {
 padding:0px 0px 0px 0px;
 margin: 0% 0% 5% 5%;
}
.top_toolbar li a:link, .top_toolbar li a:visited {
 color: #000;
 text-decoration: none;
 padding: 2px 5px !important;
 border-radius: 3px;
 background: #dadada;
 display: block;
 text-align: center;
}
div.block-cart-top .cart-link a:hover, .top_toolbar li a:hover {
 background: #eaeaea;
}
/*********************************Footer ******************************/
.footer_left, .footer_right {
 width: 98%;
}
.footer_block .links_block div {
 float: none;
width: 100%;
 margin-left: auto;
 margin-right: auto;
}
.footer ul.links {
 text-align: left;
 padding-left: 0;
 padding-right: 0;
 width: 100%;
 padding-top: 0;
 border-top: 5px solid #dadada;
}
.footer_block h4.title {
 padding-top: 10px;
}
.footer_block .links_block div ul li a:link, .footer_block .links_block div ul li a:visited {
display: block;
}
.footer_block .links_block div ul li a:hover {
 color: #000;
}
.footer ul.links li, .footer_block .links_block div ul li {
 display: block;
 margin-bottom: 0px;
 text-align: left;
 font-size: 14px;
 border-bottom: 1px dashed #555;
 padding-bottom: 10px;
 padding-top: 10px;
}
.footer ul.links li a {
 display: block
}

/*home page header*/
.item_left h3, .item_right h3 {
 text-transform: none;
}
.images_lft,
.images_rht {
 height: auto;
 float: none;
 position: relative;
 width: 100%;
 overflow: hidden;
}
.sidebar_image {
 width: 100%;
 float: none;
 margin-right: 0%;
}
.sidebar_image img {
 max-width: 100%;
 height: auto;
 width: auto\9; /* ie8 */
 margin-bottom: 5%;
 position: relative;
}
/* Base Columns */
.col-left, 
.col-right,
.col1-layout .col-main,
.col3-layout .col-main,
.col3-layout .col-left
 {
 width: 98%;
 padding-left: 1%;
 padding-right: 1%;
 float: none;
 overflow: hidden;
}
.col2-left-layout .col-main, .col2-right-layout .col-main {
 width: 98%;
 padding-left: 1%;
 padding-right: 1%;
 float: none;
 overflow: hidden;
}

/* 2 Columns left Layout */
.col2-right-layout .col-main,
.col2-left-layout .col-main {
 margin-bottom: 1%;
}
.col3-layout .col-left {
 clear: both;
}
/***********************************CATALOG********************************/

/*img*/
.products-grid .product-image img, .category-image img {
 max-width: 100%;
height: auto;
}
/*Toolbar*/
.pager .pages {
 clear: both;
 margin: 0;
 width: 100%;
 padding: 0;
 background: #dadada;
 border-radius: 3px;
 padding: 3px 0px;
 color: #000;
}
.pager .pages li a:link, .pager .pages li a:visited {
 border-bottom: 2px solid #dadada;
}
 .pager .pages strong, .sorter label, .pager .amount {
 color: #000;
}
.pager p.amount, .pager .limiter {
 width: 100%;
 padding: 3px 0px;
 text-align: center;
 font-size: 12px;
 color: #000;
}
.sorter .view-mode {
 font-size: 12px;
}
/************************PRODUCT************/
.product-img-box img {
 max-width: 100%;
 height: auto;
}
.product-view .product-shop .price-box {
 float: left;
 margin-right: 5%;
}
.product-view .product-shop .price-box-bundle .price-box {
 float: none;
}
.add-to-box .add-to-cart {
float: left;
}
.add-to-cart .qty {
	margin-bottom: 2%;
}
.product-shop .add-to-box {
text-align: left;
clear: both;
float: left;
margin-top: 0;
margin-bottom: 2em;
}
 .product-view .product-shop .add-to-links {
 padding: 0;
 clear: both;
}
.product-view .product-shop .grouped-items-table .product-pricing-grouped li {
 display: table-cell;
 text-align: left;
}
.product-options dl dd .input-box, .product-options dd select {
 margin-bottom: 5%;
}
.product-options-bottom .add-to-cart {
 float:left;
 padding-top: 5%;
 clear: both;
}
.links_list {
 clear: both;
}
.product-collateral {
padding: 15px 0px 25px 0px;
}
.tabs {
 border-top: 3px solid #dadada;
}
.tabs li, .tabs li.active a, .tabs li.active a:hover, .tabs a {
 width: 100%;
 border: 0;
}
.tabs li.active a, .tabs li.active a:hover {
 font-weight: bold;
}
.tabs li a:after {
 content: " >";
 font-size: 12px;
}
.tabs li.active a:after {
 content: "  ";
}
.box-collateral img, .compare-table img, .std img {
 max-width: 100%;
 height: auto;
}
.product-view {
margin-top: 5px;
border: 1px solid #dadada;
padding: 5px 5px 0px 5px;
}
.product-essential {
 padding: 0;
}
.more-views h4 {
 display: none
}
.product-view .box-up-sell .products-grid td, .brand td {
display: inline-block;
width: 100%;
text-align: center;
}
 .box-up-sell .products-grid .product-image {
text-align: center !important;
}
.product-view .box-up-sell .products-grid .ratings .rating-box {
 margin-left: auto;
 margin-right: auto;
}
/****************CART ********************/
.account-login h2 {
 font-size: 1em;
}
.col2-set .col-1 {
 float:left;
 width:98%;
 margin-bottom: 5%;
}
.col2-set .col-2 {
 float:left;
 width:98%;
}
.col2-set .col-narrow {
 width:32%;
}
.col2-set .col-wide {
 width:65%;
}
.cart .cart-collaterals .col2-set .col-2 {
width: 100%;
}

/*data table*/
.data-table th {
 display: none;
}
.data-table td, table.products-grid td, table.brand td {
 width: 90%;
 display: block;
 clear: both;
 border: 0 !important;
 float: left;
 padding-left: 5%;
 padding-right: 5%;
}
.data-table td {
 text-align: left !important;
}
.data-table textarea {
display: block;
width: 90%;
height: auto;
}
.data-table .btn-remove2 {
 font-size: 12px;
 line-height: 14px;
 width: auto;
 font-weight: bold;
 text-indent: 16px;
}
.data-table .buttons-set {
 margin-top: 5%;
 margin-bottom: 5%;
 padding-left: 5%;
 padding-right: 5%;
 width: 90%;
}
.data-table .buttons-set button {
margin-bottom: 5%;
margin-left: 0;
float: left;
clear: both;
}
#shopping-cart-table button {
 clear: both;
 display: block;
 margin-bottom: 5%;
}

/***************ACCOUNT***********/

.block-account .block-content li a, .block-account .block-content li.current strong {
 border-bottom: 1px dashed #dadada;
 display: block;
 width: 100%;
 padding: 10px 0px;
}
.my-account {
 padding-bottom: 20px;
}
 .block .block-title {
text-align: left;
border-top: 2px solid #dadada;
}
.testimonial .block-title, .block-service .block-title {
border-top: 0;
}
.footer_right .block .block-title {
	border-top: 0;
}
.buttons-set button {
clear: both;
display: block;
margin-bottom: 5%;
}
/* Sitemap */
.page-sitemap .links {
 text-align:center;
}
/******************HOME PAGE ************************/
.images_rht, .images_lft {
 width: 100%;
}
.images_rht a {
 display: block;
 width: 50%;
 height: auto;
 float: left;
 text-align: center;
}
.images_rht a img {
 width: 100%;
 max-width: 100%;
 height: auto;
 width: auto\9; /* ie8 */
}
/*************four banners **********/
div.four div {
 width: 99%;
 padding: 0 0% 0 1%;
 float: left;
}
div.four div a.title span {
 max-width: 255px;
}
div.four div a.title span img {
 height:auto;
 max-width: 100%;
 width: auto\9;
}
/*trisha*/
div.tabs_ul li {
 float: none;
}
.home-tabs.products-grid li {
 float: none;
 width: 100% !important;
}
div.tabs_ul li a:after {
 content: " >";
 font-size: 14px;
}
div.tabs_ul li.ui-tabs-selected a:after {
 content: " ";
 font-size: 0px;
}
/*three banners*/
.three_images {
 width: 100%;
}
div.three_images div, div.three_images div.b03 {
 float: left;
 width: 100%;
 padding: 0;
 overflow: hidden;
}
 div.three_images div img, div.three_images div.b03 img {
 width: 100%;
 max-width: 100%;
 height: auto;
 width: auto\9;
}
/*cutom menu*/
#menu-button a:link, #menu-button a:visited {
 margin-left: 40%;
}
}
