@media only screen and (max-width: 980px) {
    /*.addthis-smartlayers {
        display: none;
    }*/
}

@media only screen and (max-width: 420px) {

    .product-list-with-sidebar {
        width: calc(100% - 10px);
        margin-top: 5px;
    }

    .onlyonmobile {
        display: inline !important;
    }

    .hideonmobile {
        display: none;
    }

    body {
        background-position: left top;
    }

    #frame {
        width: 100%;
    }

    #header {
        background-image: none;
        width: 100%;
        height: 175px;
    }

    #headerlinks {
        display: none;
    }

    #searchbaromg {
        width: 100%;
    }

    #mainbody {
        width: 100%;
    }

    #contactnumber {
        width: 100%;
    }

    #contactnumber p {
        font-size: 18px;
    }

    #topmainnav, #topmainnav ul {
        width: 100%;
    }

    #topmainnav ul li {
        width: auto;
        margin-left: 6px;
        border-radius: 5px;
        background-color: #ddd;
        border: 1px solid #666;
    }

    #topmainnav ul li:first-child {
        padding-left: 0;
        margin-left: 0;
    }

    #topmainnav ul li a {
        font-size: 12px;
        padding: 5px;
        line-height: 30px;
    }

    #searchframe {
        display: none;
        width: 100%;
    }

    #bottommainnav {
        display: none;
    }

    #mainbody #mainleft {
        display: none;
    }

    .omg_rimlinkcont {
        display: none;
    }

    #mainright {
        width: 100%;
    }

    #searchcontainer {
        width: 100%;
        overflow: hidden;
    }

    #titlepackages,
    #searchoptions,
    #searchtop,
    #searchbottom {
        width: 100%;
    }

    #searchbottomleft {
        width: auto;
    }

    #shoprimhead,
    #graylogobox {
        display: none;
    }

    #footer {
        width: 100%;
    }

    #footer a {
        display: none;
    }

    #footerlinks {
        width: 100%;
    }

    #footerlinks ul {
        padding: 0;
    }

    #footerlinks ul li {
        width: calc(50% - 8px);
        float: left;
        padding-right: 5px;
        padding-left: 5px;
        border-left: none;
        padding-top: 1px;
    }

    #footerlinks ul li:nth-child(2n) {
        padding-left: 0;
    }

    #footerlinks ul li:last-child {
        width: calc(100% - 11px);
        padding-top: 5px;
    }

    #footerlinks ul li a {
        padding: 5px 0;
        width: 100%;
        display: block;
        text-align: center;
        background-color: #D5D5D5;
        color: #343030;
    }

    #footerlinks ul li a:hover {
        background-color: #d9d9d9;
    }

    .sb-title2 {
        display: none;
    }

    .main_category_left {
        width: 100%;
    }

    .ulstyle2 {
        width: 100%;
        float: left;
        clear: both;
        padding-left: 0;
        margin-left: 0;
        margin-top: 10px;
    }

    .ulstyle2 a {
        float: none;
        clear: both;
        display: block;
        margin: 10px auto;
        width: 80%;
        line-height: 30px;
        font-size: 16px;
        text-align: center;
        background-color: #ddd;
        border-radius: 5px;
        border: 1px solid #666;
    }

    .main_category_right {
        display: none;
    }

    .ha_storehead {
        float: left;
        clear: both;
        width: 90%;
    }

    .ha_storehead div.inner_social {
        display: none;
    }

    #requestmoreinfosect {
        display: none;
    }

    .pricebeater_wrap {
        display: none;
    }

    .catlist-side-bar-cont {
        display: none;
    }

    #cat_search_results {
        float: left;
        clear: both;
    }

    #cat_search_results td {
        width: 100% !important;
        float: left !important;
        clear: both !important;
    }

    .omg_cat_inner {
        border: none;
    }

    .w715px {
        width: 100% !important;
    }

    .inner_subt {
        width: 100%;
    }

    #cat_search_results {
        width: 100%;
    }

    #cat_search_results td {
        float: none;
    }

    #leftsiderimlayout {
        width: 100%;
        float: left;
        clear: both;
    }

    #rightsiderimlayout {
        width: 100%;
        float: left;
        clear: both;
        text-align: center;
    }

    #rightsiderimlayoutcont {
        float: left;
        width: 100%;
    }

    .social_cont {
        float: left;
        max-width: 360px;
    }

    .omg_wheelinfo_left {
        clear: both;
        float: none;
        margin: 0 auto;
    }

    .omg_wheelinfo_right {
        clear: both;
        float: none;
        margin: 0 auto;
    }

    .fb-comments {
        display: none !important;
    }

    .addthis {
        display: none !important;
    }

    #rimlayoutframe {
        width: 100%;
        margin-top: 10px;
    }

    .rims_meta_description {
        width: 100%;
    }

    .rims_meta_decription {
        width: 100%;
    }

    .product_info_div2 {
        width: 100%;
        padding-left: 0;
    }

    .fltright {
        display: none;
    }

    .enclose_product {
        width: 100%;
        padding-left: 0;
        border: none;
    }

    #rightsideheadrims {
        display: none;
    }

    .omg_wheelinfo_top_green_center {
        float: left;
        clear: both;
    }

    .rightsiderimrowcont2 {
        width: 100%;
        float: left;
        overflow: hidden;
        text-align: center;
    }

    .rightsiderimrowcont2 td {
        float: left;
        clear: both;
        width: 100%;
    }

    .rightrimprice {
        line-height: 14px;
    }

    .rightrimprice font {
        float: left;
        clear: both;
        width: 100%;
    }

    .rightrimsize {
        width: 100%;
    }

    .rightrimsize a::before {
        content: "Wheel Size: ";
    }

    .rightrimprice font[color="black"]::before {
        content: "Regular Price: ";
    }

    .rightsiderimrowcont2_garry {
        display: none;
    }

    .rightrimprice font[color="green"]::before {
        content: "Sale Price: ";
    }

    .rightrimamt::before {
        content: "Quantity: ";
    }

    .difffinish {
        float: left;
        clear: both;
        font-size: 12px;
        width: 100%;
    }

    .differentfinish {
        float: left;
    }

    #smallimagerimlayoutcont {
        float: left;
        clear: both;
        width: 100%;
    }

    table.khxc_cptbl_det {
        margin-left: 0;
    }

    #checkoutsteps {
        display: none;
    }

    table.khxc_cptbl_det td {
        width: 100%;
        float: left;
        clear: both;
    }

    table.khxc_cptbl_prod td {
        width: 90% !important;
        float: left;
        clear: both;
        display: block;
    }

    #omg_filter_search {
        display: none;
    }

    #omg_filter_search_products td {
        border-top: none;
        border-right: none;
        border-bottom: none;
        border-left: none;
        min-height: 300px;
        clear: both;
    }

    #omg_filter_search_products td img {
        width: 90% !important;
    }

    #omg_filter_search_products td div.omg_prod_border {
        display: none;
    }

    #omg_filter_search_products div.omg_prod_inner {
        border-top: none;
        border-right: none;
        border-bottom: none;
        border-left: none;
    }

    .ha_storehead_filter {
        width: 94%;
    }

    .inner_social2 {
        display: none;
    }

    .inner_subm {
        width: 90%;
    }

    .prod_size_txt {
        position: static;

    }

    .mobileonly {
        display: block !important;
    }
    
    .fullWebsite {
    	height: 85px;
    }

}

@media only screen and (max-width: 320px) {

    .grayboxcont {
        width: 150px;
        overflow: hidden;
    }

    #searchtopleft {
        width: 214px;
    }

    #searchtopright {
        width: auto;
    }

    .inner_subt {
        font-size: 20px;
    }

}