/* =====================================================
                    Responsive CSS
   =====================================================*/

@media(max-width: 1300px){
    .cruisers-banner-image,
    .left-cruisers { height: 500px }
    .contain-images-section { min-height: 500px; }
}

@media(max-width: 1200px){
    /*.container { max-width: 950px; }*/

    .top-right-cart,
    .top-logo { width: 180px; }
    .enumenu_ul.desk > ul > li { margin-left: 8px; margin-right: 8px; }

    .gray-bg.products-section .rightinfo-section,
    .rightinfo-section { padding-left: 50px; padding-right: 25px; }

    .footer-section .col-5 {
        -ms-flex-preferred-size: 38%;
        flex-basis: 38%;
        max-width: 38%;
    }
    .footer-section .col-2 {
        -ms-flex-preferred-size: 24%;
        flex-basis: 24%;
        max-width: 24%;
    }
    .services-section h2 {      
        font-size: 30px;        
        padding-bottom: 40px !important;        
    }

    .product-list {
        padding-left: 15px;
        padding-right: 15px;
    }
    .section-spacing.search-porducts-list .flex-container {
        margin-left: -15px;
        margin-right: -15px;
    }

}

@media(max-width: 991px){
    /*.container { max-width: 720px; }*/
        
    .col-desk-1 { -ms-flex-preferred-size:8.33%; flex-basis:8.33%; max-width:8.33% }
    .col-desk-2 { -ms-flex-preferred-size:16.67%; flex-basis:16.67%; max-width:16.67% }
    .col-desk-3 { -ms-flex-preferred-size:25%; flex-basis:25%; max-width:25% }
    .col-desk-4 { -ms-flex-preferred-size:33.33%; flex-basis:33.33%; max-width:33.33% }
    .col-desk-5 { -ms-flex-preferred-size:41.67%; flex-basis:41.67%; max-width:41.67% }
    .col-desk-6 { -ms-flex-preferred-size:50%; flex-basis:50%; max-width:50% }
    .col-desk-7 { -ms-flex-preferred-size:58.33%; flex-basis:58.33%; max-width:58.33% }
    .col-desk-8 { -ms-flex-preferred-size:66.67%; flex-basis:66.67%; max-width:66.67% }
    .col-desk-9 { -ms-flex-preferred-size:75%; flex-basis:75%; max-width:75% }
    .col-desk-10{ -ms-flex-preferred-size:83.33%; flex-basis:83.33%; max-width:83.33% }
    .col-desk-11{ -ms-flex-preferred-size:91.67%; flex-basis:91.67%; max-width:91.67% }
    .col-desk-12{ -ms-flex-preferred-size:100%; flex-basis:100%; max-width:100% }

    h2 { font-size: 30px; }
    .section-spacing { padding-bottom: 50px; padding-top: 50px; }


    .top-right-cart  { width: 130px; }
    .top-logo { width: 140px; }
    .top-right-cart a { padding: 20px 16px; }
    .enumenu_ul.desk > ul > li { margin-left: 4px; margin-right: 4px; }
    .top-logo a { width: 140px; padding-left: 0; }
    .top-logo { margin-left: 5px; }
    .hide-tab { display: none; }
    /* -- Footer --*/
    .footer-section .col-2 { -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; }
    .right-logo img { max-width: 200%; margin-left: -100%; margin-top: 30px; }
    .footer-section { padding-top: 40px; }
    .footer-section .col-2 h3 { font-size: 18px; padding-bottom: 14px; }

    .sports-bike-tyre .item { margin: 0; }

    .cruisers-banner-image { height: inherit; padding-bottom: 50%; width: 100%; position: relative; }
    .left-cruisers { height:  inherit; width: 100%; padding: 30px 15px; }
    .contain-images-section { min-height: inherit; border-top: 1px solid #262626; }
    .contain-images-section { padding-bottom: 50px; }

    /* Services Section */
    .services-box { max-width: 740px; margin: 0; }
    .service-icon { width: 175px; height: 175px; line-height: 175px; margin-bottom: 30px; }
    .services-section p { text-align: center; }
    .services-box { margin-bottom: 40px; }
    .all-services .ctm-btn { margin-top: 0; }
    .services-section h2 { margin-bottom: 40px; }

    /* ----- About Page -----*/
    .post_images { margin-bottom: 0; }
    .default-contain-area .ctm-btn { margin-top: 15px; }
    .internal-banner h1 { font-size: 25px; }
    .services-page h2 { font-size: 24px; }
    .services-page .ornage-bg { padding-top: 40px; padding-bottom: 40px; }

    .services-page li,
    .services-page p { padding-bottom: 20px; }
    .services-page img { margin-top: 0px; }

    /* ----- Blog Page ----- */
    .blog-page h1 { padding-bottom: 40px; padding-top: 0; font-size: 30px; }
    .blog-page { padding-top: 40px; padding-bottom: 40px; }

    .single-product-page h1 { font-size: 30px; }
    .single-product-page .summary.entry-summary .price del, .single-product-page .price span { font-size: 20px; }
    .single-product-page .woocommerce-product-gallery { width: 48%; margin-right: 4%; }
    .single-product-page .entry-summary { width: 48%; }

    /* Products Checkout Page */
    .checkoutcoupon { padding-left: 20px; }
    .post_content .tyerman-checkout-tab form { padding-right: 20px; }
    .post_content .order-list-items ul { padding-right: 20px; }

    .right-order-details, .order-list-items { width: 49%; }
    .contact-page h2 { font-size: 18px; line-height: 1.4; }
    .section-spacing.search-porducts-list:first-child { padding-top: 40px; }

    .search-porducts-list .container > h3 { font-size: 24px; }




}
/*====================================================================*/
@media(min-width: 768px){
    /*.enumenu_ul ul  li ul.sb-menu { display: block !important; }
    .enumenu_ul.desk .sb-menu .sb-menu,
    .enumenu_ul ul ul { position: relative; left: 0; background: #000; }
    .enumenu_ul ul  li ul.sb-menu { max-height: 0; margin-left: 0; overflow: hidden; background: #a7032c; }
    .enumenu_ul ul li ul.sb-menu a { display: block; padding: 15px !important; width: 100%; }
    .enumenu_ul ul li ul.sb-menu a:hover { background: #000000; color: #ffffff !important; }
    .enumenu_ul ul li.has-children.hover ul {  max-height: 400px;}
    .enumenu_ul ul li ul.sb-menu,
    .enumenu_ul ul li.has-children.hover ul {-webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
    .mobile-logo { display: none; }*/

    /*.enumenu_ul .menu ul { display: none; }*/
    .enumenu_ul ul li.has-children ul { display: none; margin: 0; }
    .enumenu_ul ul li.has-children.hover ul {display: block;}
    .menu ul li ul,
    .sub-menu.sb-menu { display: none; }



}
/*====================================================================*/
@media(max-width: 767px){
    /*.container { max-width: 600px; }*/
    
    .col-tab-1 { -ms-flex-preferred-size:8.33%; flex-basis:8.33%; max-width:8.33% }
    .col-tab-2 { -ms-flex-preferred-size:16.67%; flex-basis:16.67%; max-width:16.67% }
    .col-tab-3 { -ms-flex-preferred-size:25%; flex-basis:25%; max-width:25% }
    .col-tab-4 { -ms-flex-preferred-size:33.33%; flex-basis:33.33%; max-width:33.33% }
    .col-tab-5 { -ms-flex-preferred-size:41.67%; flex-basis:41.67%; max-width:41.67% }
    .col-tab-6 { -ms-flex-preferred-size:50%; flex-basis:50%; max-width:50% }
    .col-tab-7 { -ms-flex-preferred-size:58.33%; flex-basis:58.33%; max-width:58.33% }
    .col-tab-8 { -ms-flex-preferred-size:66.67%; flex-basis:66.67%; max-width:66.67% }
    .col-tab-9 { -ms-flex-preferred-size:75%; flex-basis:75%; max-width:75% }
    .col-tab-10{ -ms-flex-preferred-size:83.33%; flex-basis:83.33%; max-width:83.33% }
    .col-tab-11{ -ms-flex-preferred-size:91.67%; flex-basis:91.67%; max-width:91.67% }
    .col-tab-12{ -ms-flex-preferred-size:100%; flex-basis:100%; max-width:100% }

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

    /* ----- Menu ----- */
    .enumenu_ul { position: absolute; top: 60px; left: 0; /*right: 0;*/ background: #000; margin: 0 auto; display: none; width: 100%; z-index: 100; }
    .enumenu_ul a { display: inline-block; padding: 15px; }
    body.menuslide_push {position: relative; }
    body.menuslide_push.slidemenuLeft {left: 0; transition: left 0.5s; -webkit-transition: left 0.5s; -moz-transition: left 0.5s; -ms-transition: left 0.5s; -o-transition: left 0.5s; }
    body.menuslide_push.slidemenuRight {right: 0; transition: right 0.5s; -webkit-transition: right 0.5s; -moz-transition: right 0.5s; -ms-transition: right 0.5s; -o-transition: right 0.5s; }
    body.slidemenuRight .enumenu_ul {right: -300px; }
    body.slidemenuRight.menu-open .enumenu_ul {right: 0; }
    body.slidemenuLeft .enumenu_ul {left: -300px; }
    body.slidemenuLeft.menu-open .enumenu_ul {left: 0; }
    body.menuslide_push.slidemenuLeft.menu-open {left: 300px }
    body.menuslide_push.slidemenuRight.menu-open {right: 300px }
    body.menuslide_push .enumenu_ul,body.menuOverlap .enumenu_ul {background: #000000 none repeat scroll 0 0; display: block; height: 100%; max-height: 100%; width: 100%; overflow: auto; position: fixed; transition: all 0.5s ease 0s; max-width: 300px; top: 0;   }
    .enumenu_ul .sb-menu { position: relative; width: 100%; }
    .enumenu_ul ul li { display: block; overflow: hidden; }
    .enumenu_ul ul li:last-child { border: none; }
    .enumenu_ul .sb-menu li { border: none; padding: 15px; }
    .menu-icon { display: block; margin-top: 8px; }
    .sub-menu {background-color: #d60037; }
    .enumenu_ul .sb-menu { padding-top: 0px !important; padding-bottom: 0px !important; }  
    .enumenu_ul .sb-menu li a,
    .enumenu_ul ul li a { padding: 15px; font-size: 14px; } 
    .enumenu_ul .sub-menu.sb-menu li { padding: 0 15px; }
    .enumenu_ul .sub-menu.sb-menu li .sub-menu.sb-menu li { padding: 0; }
    .enumenu_ul .sb-menu li a {padding-left: 0; padding-right: 0;}
    .enumenu_ul .arrow { width: 50px; }
    .enumenu_ul .sub-menu.sb-menu .menubelow { color: #fea500 !important; padding-top: 5px !important; }
    .enumenu_ul .sb-menu li a { padding: 10px 0; }
    /* Menu */

    .enumenu_ul.mob { /*
      height: auto !important;*/ }
    .top-menu .enumenu_ul .sb-menu { top: 0; }
    .top-menu ul ul.sub-menu.sb-menu span.arrow { display: none; }
    .top-menu .menu ul.sub-menu ul.sub-menu { display: block !important; }

    .home .min-header { position: absolute; background: none; top: 0; left: 0; width: 100%; right: 0; }
    .home-banner-section { padding-top: 140px; }
    .contain-images-section { padding-bottom: 40px; }
    .brand-logo-section a img { padding-left: 10px; padding-right: 10px; }
    .top-menu .menu ul.sub-menu ul.sub-menu { height: 100% !important; display: block !important; }

    .enumenu_ul { display: none !important; }
    .menu-open .enumenu_ul { display: block !important; }
    .enumenu_ul { height: 100vh !important; }
    .menu-open .mobile_call { display: block;

        background: rgba(70,70,70,0);
background: -moz-linear-gradient(top, rgba(70,70,70,0) 0%, rgba(0,0,0,1) 23%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(70,70,70,0)), color-stop(23%, rgba(0,0,0,1)));
background: -webkit-linear-gradient(top, rgba(70,70,70,0) 0%, rgba(0,0,0,1) 23%);
background: -o-linear-gradient(top, rgba(70,70,70,0) 0%, rgba(0,0,0,1) 23%);
background: -ms-linear-gradient(top, rgba(70,70,70,0) 0%, rgba(0,0,0,1) 23%);
background: linear-gradient(to bottom, rgba(70,70,70,0) 0%, rgba(0,0,0,1) 23%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#464646', endColorstr='#000000', GradientType=0 );
    }
        .enumenu_ul { top: 78px; }
    .top-menu .enumenu_ul .sb-menu { background: #161616; padding-bottom: 10px !important; padding-top: 10px !important }
    .menu-open { overflow: hidden; }
    .enumenu_ul .menu { overflow: auto; height: calc(100vh - 180px); padding-bottom: 50px;}

    /* ----- Contact Us Page ----- */
    .post_content .gform_body li { margin-top: 0 !important; padding: 0 !important; }
    .post_content form { margin-top: 20px !important; }
    .gform_wrapper .gform_footer { padding-bottom: 0 !important; }
    /* Blog Page */
    .single_blog h1 { font-size: 26px; }
    .page404 .blog-page { padding-top: 20px; padding-bottom: 20px; }
    /* Products Page CSS */
    .single-product-page .woocommerce-product-gallery { width: 100%; margin-right: 0%; }
    .single-product-page .entry-summary { width: 100%; margin-top: 40px; margin-bottom: 24px; }
    .single-product-page h1 { font-size: 24px; }
    .single-product-page .price del, .single-product-page .price span { font-size: 16px; }

    .default-contain-area .woocommerce-cart-form__cart-item td { width: 100% !important; text-align: left; }
    .quantity input { margin: 0; margin-top: 10px; }
    .product-thumbnail a,
    .product-name a { text-align: left; display: block; }
    .default-contain-area .woocommerce-cart-form__cart-item td { border: none; padding: 10px 0; }
    .post_content .woocommerce-cart-form__cart-item.cart_item { display: inline-block; vertical-align: top; width: 50%; padding-right: 10px; }
    .post_content .product-thumbnail:before { display: none; }
    .cart-right { max-width: 100%; }

    .tyerman-checkout-tab { width: 100%; }
    .checkoutcoupon:before, .checkoutlogin:after { display: none; }
    .tyerman-checkout-tab .woocommerce-info, .tyerman-checkout-tab .woocommerce-message { padding: 0; }
    .tyerman-checkout-tab { padding: 40px 0; }
    .checkoutlogin .login .form-row-last, .checkoutlogin .login .form-row-first {width: 47.5%; }
    .tyerman-checkout-tab .checkout_coupon.woocommerce-form-coupon { margin-top: 30px !important; }

    .tyerman-checkout-tab .checkout_coupon.woocommerce-form-coupon .button {
        right: 0;
    }
    .post_content .tyerman-checkout-tab form {
        padding-right: 0;
    }
    .tyerman-checkout-tab .checkout_coupon.woocommerce-form-coupon { max-width: 100%; }

    .col2-set { width: 100%; padding-right: 0; }
    .right-pay { width: 100%; padding-left: 0; padding-top: 20px; }

    #content.site-content header.woocommerce-products-header h1 { padding-top: 40px; font-size: 32px; }
    h1.woocommerce-products-header__title.page-title { padding-bottom: 20px; }

    .search-porducts-list .product-summary, .search-porducts-list .product-image {padding-left: 0px; padding-right: 0px; }
    .product-list { margin-top: 30px; margin-bottom: 30px; }

    .woocommerce-pagination .page-numbers { margin-bottom: 30px; }
    ul.products li.product:last-child { margin-bottom: 0; }


    .right-order-details,
    .order-list-items { width: 100%; padding-right: 0; }
    .post_content .order-list-items ul { padding-right: 0px; }
    .post_content h1 { font-size: 24px; }

    .c-variation li:before { display: inline-block; }

    .products-moreinfo-section ul { flex-direction: column; }
    .c-variations-header li { display: none !important; }
    .c-variations-header li:first-child { display: block !important; }
    .c-variation { margin-bottom: 20px !important; }
    .services-section h2 {      
        padding-bottom: 20px !important;        
    }
    table.shop_table_responsive tr.shipping td:before {
        padding-top: 14px;
    }
    .order-total td:before {
        font-weight: 700;
    }
    .shop_table.shop_table_responsive td form .shipping-calculator-button {
        font-size: 13px;
    }

    .shipping .shipping-calculator-button:after {
        height: 8px !important;
        width: 8px !important;
        right: 15px;
    }
    .woocommerce-cart-form__cart-item.cart_item input.input-text.text {
        margin-top: 0;
    }
    .product-quantity:before {
        margin-top: 15px;
    }
    .leftinfo .woocommerce-billing-fields > h3,
    .right-pay #order_review_heading { padding-bottom: 20px; }

    .default-contain-area.woo-page {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .additional_information_content {
        -webkit-column-count: 1;
        column-count: 1;
        -webkit-column-gap: 0px; /* Chrome, Safari, Opera */
      -moz-column-gap: 0px; /* Firefox */
      column-gap: 0px;
    }
    .services-page .ornage-bg h2 {
        font-size: 20px;
    }
    .icon_list .internal_title a, .brand_list .internal_title a {
        padding: 10px;
        font-size: 16px;
    }

    .internal_title.min-title { margin-top: 15px; }

    

    
}

@media(max-width: 640px){

    .col-mob-1 { -ms-flex-preferred-size:8.33%; flex-basis:8.33%; max-width:8.33% }
    .col-mob-2 { -ms-flex-preferred-size:16.67%; flex-basis:16.67%; max-width:16.67% }
    .col-mob-3 { -ms-flex-preferred-size:25%; flex-basis:25%; max-width:25% }
    .col-mob-4 { -ms-flex-preferred-size:33.33%; flex-basis:33.33%; max-width:33.33% }
    .col-mob-5 { -ms-flex-preferred-size:41.67%; flex-basis:41.67%; max-width:41.67% }
    .col-mob-6 { -ms-flex-preferred-size:50%; flex-basis:50%; max-width:50% }
    .col-mob-7 { -ms-flex-preferred-size:58.33%; flex-basis:58.33%; max-width:58.33% }
    .col-mob-8 { -ms-flex-preferred-size:66.67%; flex-basis:66.67%; max-width:66.67% }
    .col-mob-9 { -ms-flex-preferred-size:75%; flex-basis:75%; max-width:75% }
    .col-mob-10{ -ms-flex-preferred-size:83.33%; flex-basis:83.33%; max-width:83.33% }
    .col-mob-11{ -ms-flex-preferred-size:91.67%; flex-basis:91.67%; max-width:91.67% }
    .col-mob-12{ -ms-flex-preferred-size:100%; flex-basis:100%; max-width:100% }

    .tab-links li a { font-size: 0;}
    .tab-links li span { display: block; }
    .search-tyres .ctm-select .select_box { width: 100%; margin: 5px 0; }
    .ctm-select input[type="submit"] { width: 100%; margin-top: 10px; }
    .home-banner-section { padding-top: 140px; min-height: 650px; }
    .search-tyres { margin-bottom: 20px; }
    .search-tyres h1 { font-size: 17px; }
    .left-products .owl-carousel .owl-nav { display: none; }
    .left-products { order: 2; }
    .rightinfo-section { order: 1; }
    .rightinfo-section .line-btn { position: absolute; bottom: 38px; left: 0; right: 0; margin: 0 auto; display: inline-block; }
    .sports-bike-tyre .owl-dots { display: block; margin-top: 20px; }
    .products-section .line-btn:before { display: none; }
    .rightinfo-section .line-btn {padding-left: 0; text-align: center; }

    .section-spacing { padding-top: 30px; padding-bottom: 30px; }
    .gray-bg.products-section .rightinfo-section,
    .rightinfo-section { padding: 0 15px 30px; }
    .sports-bike-tyre .item { margin: 0; padding: 15px; }
    .products-section { padding-bottom: 80px; }

    .left-cruisers .line-btn:before { display: none; }
    .left-cruisers .line-btn { padding-left: 0; margin-top: 24px; }
    .left-cruisers h2 { padding-bottom: 26px; }
    .contain-images-section { padding-bottom: 30px; }

    .gray-bg.products-section { background: #000000; padding-top: 20px; }
    .gray-bg.products-section .rightinfo-section { border-left: none; }

    .brand-logo-section .owl-nav button { top: -70px }
    .brand-logo-section .owl-carousel { padding-left: 0; padding-right: 0; }
    .brand-logo-section h2 { position: relative; z-index: 1; }

    /* ----- Blog Page ----- */
    .newspost:last-child .post_content_wrapper { margin-bottom: 15px; }
    .post_content_wrapper .ctm-btn { position: relative; left: 0; margin-top: 15px; }
    .post_content_wrapper { padding-bottom: 0; }


    .checkoutlogin .login .form-row-last, .checkoutlogin .login .form-row-first { width: 100%; }
    .post_content .tyerman-checkout-tab form { padding-left: 0; }
    .checkoutlogin .login .form-row-last label, .checkoutlogin .login .form-row-first label { margin-top: 0; }

    .content-area p.woocommerce-result-count { display: block; }
    .content-area .woocommerce-ordering { max-width: 100%; float: none; display: block; }

    .post_content .woocommerce-MyAccount-navigation ul { -ms-flex-wrap: wrap; flex-wrap: wrap; }
    .post_content .woocommerce-MyAccount-navigation li { width: 33.33%; border-bottom: 1px solid #000; }
    .post_content .woocommerce-MyAccount-navigation li:nth-child(3) {border-right:none; }
    .post_content .woocommerce-MyAccount-navigation ul { border-bottom: none; }

    .woocommerce-Addresses.col2-set.addresses .woocommerce-Address h3 { font-size: 14px; padding: 10px; }

    .search-porducts-list .product-btn a { padding: 10px; line-height: 1; font-size: 12px; }
    .product-list { margin-top: 20px; margin-bottom: 20px; }
    .section-spacing.search-porducts-list { padding-top: 20px; }
    .search-result-page .tab-content { padding-left: 0; padding-right: 0; }
    .search-tyres .ctm-select { padding:0 15px; }
    .single_add_to_cart_button.button { padding: 15px 30px !important; }


    .right-order-details thead tr th,
    .right-order-details tr th, .right-order-details tr td { padding: 10px 15px; font-size: 12px; }
    .right-order-details thead tr th span, .right-order-details tr th span, .right-order-details tr td span { font-size: 12px; }

    .post_content .order-list-items li {padding-top: 15px; padding-bottom: 15px;}
    .post_content .order-list-items li strong { padding-top: 5px; }

    .search-result-page .search-tyres { margin-bottom: 0; }
    .filterbutton ul li a { padding: 15px 20px; font-size: 12px; }

    .filterbutton ul li { margin-left: -6px; }

    .woocommerce-cart-form__cart-item .product-quantity:before {
        display: block;
        float: none;
    }
    .woocommerce-cart-form__cart-item .quantity {
        margin: 10px 0 !important;
    }
    .woo-page .woocommerce-column--shipping-address,
    .woo-page .addresses .woocommerce-column--billing-address{
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
        display: block;
        padding-top: 20px;
    }


}

@media(max-width: 480px){
    .post_content .woocommerce-cart-form__cart-item.cart_item { display: block; width: 100%; padding-right: 0; border-bottom: 1px solid #eee; padding-bottom: 15px; margin-bottom: 10px; }
    .cart-info { padding-top: 10px; }
    .update_cart_box { margin-top: 15px; }
    .update_cart_box .coupon { margin-bottom: 20px; padding-bottom: 20px; }
    .wc-proceed-to-checkout a { padding: 15px; }
    .actions .coupon .button { padding: 18px 20px !important; }
    .actions .coupon input[type="text"] { padding-right: 150px; padding-left: 15px; }
    .default-contain-area .order-total th, .default-contain-area .order-total td { padding-top: 20px; }

    .tyerman-checkout-tab .checkout_coupon.woocommerce-form-coupon .button { padding: 18px !important; }
    .tyerman-checkout-tab .checkout_coupon.woocommerce-form-coupon .form-row-first input { padding-right: 155px !important; }

    .woocommerce-Addresses.col2-set.addresses {
        flex-wrap: wrap;
        -ms-flex-wrap: wrap;
    }
    .woocommerce-Addresses.col2-set.addresses .woocommerce-Address { -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; padding: 15px 0; }

    .filterbutton ul li a { padding: 14px 20px; }
    .product-list {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }

    /*Brand Page*/
    .icon_list_page  { -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; }



}

@media(max-width: 400px){
    .filterbutton ul li { display: block; width: 100%; border-bottom: 1px solid #000; }
    .filterbutton ul li:last-child { border: none; }
    .filterbutton ul li a { border-right: 1px solid #000000; font-size: 14px; }

    .form-row.form-row-last,
    .form-row.form-row-first {
        width: 100%;
        display: block;
        vertical-align: top;
    }
    .form-row.form-row-last {
        float: none;
    }
}