@media screen and (min-width: 1200px) {
    /*.main_1{*/
    /*    width: 24%;*/
    /*}*/
}
@media screen and (min-width: 1301px) {
    .container {
        width: 1280px;
    }

    .banner_slide {
        width: 1049px;
        margin-left: 230px;
    }

    #header .container {
        min-height: 146px;
    }

    .product_list .new-product-bottom-list li {
        width: 200px;
        margin: 6px 5px 6px 6px;
    }

    #home_featured_products, #home_new_products, #home_bestseller_products {
        margin-bottom: 20px;
    }

    .home-col-center .product_list ul li {
        width: 198px;
    }

    #order_tracking {
        width: 719;
    }

    .fancybox-wrap {
        max-width: 770px;
    }

    .fancybox-inner {
        max-width: 755px;
    }

    .member-phonebook-edit .banggia table.grid {
        width: 465px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1300px) {
    body {
        /*min-width: 992px;*/
    }

    .container {
        width: 970px;
    }

    #tc-menu {
        padding-left: 0;
    }

    #tc-menu .nav {
        float: left;
        margin: 13px 0 0 12px;
        font-size: 0.95em;
    }

    #topnav {
        top: 10px;
        right: 140px;
    }

    #header #header_bag {
        top: 1px;
    }

    #header .top2_1 {
        width: auto;
        margin-left: 100px;
    }

    #header #topsearch {
        width: auto;
        margin-left: 45px;
    }

    #header #topsearch input {
        width: 500px;
    }

    .main_1:hover > ul.level-0 {
        display: block;
    }

    .main_1 ul.level-0 {
        display: none;
    }

    .main_1 .submenu {
        width: 719px;
        height: 314px;
    }

    .main_1 ul li a {
        padding: 8px 5px 7px 9px;
    }

    .main_1 ul li:last-child a.level-0 {
        padding: 9px 5px;
    }

    .banner_slide {
        margin-left: 1px;
        width: 76%;
        float: right;
    }

    #language_switcher {
        width: auto;
        margin-left: 20px;
    }

    #store_switcher {
        position: absolute;
        top: 55px;
        right: 100px;
    }

    #brand img {
        height: 123px;
        margin: 0 5px;
    }

    .home-col-left {
        width: 160px;
        margin-right: 10px;
    }

    .home-col-center {
        width: 800px;
    }

    .home-col-right {
        display: none;
    }

    .product_list ul li {
        margin: 2px;
        width: 188px;
    }

    #home_featured_products, #home_new_products, #home_bestseller_products {
        margin: 0 0 10px 0;
    }

    .home-bottom {
        display: none;
    }

    .footer-bottom .container .footer-tracking-order {
        margin: 2px 0 0 180px;
    }

    .footer-bottom .container .footer-share {
        right: 115px;
    }

    .main_2 {
        margin: 0 0 0 10px;
    }

    .main_2 .blog_horizontal_ext, .main_2 .testimonial_horizontal_ext, .main_2 .expert_horizontal_ext, .main_2 .coffeworld_horizontal_ext {
        left: -184px;
        width: 947px;
        height: 327px;
    }

    #homemenu ul.level-0 {
        height: 314px !important;
    }

    .catalog-product-view .main_image {
        width: 380px;
    }

    .catalog-product-view #bt_rotate {
        background: #f4f4f4 url("../images/bt-rotate.png") 15px center no-repeat;
        padding: 0 0 0 20px;
        width: 120px;
    }

    .catalog-product-view #bt_zoom {
        background: #f4f4f4 url("../images/bt-zoom.png") 30px center no-repeat;
        padding: 0 0 0 30px;
        width: 130px;
    }

    .catalog-product-view #bt_video {
        width: 120px;
        background: #f4f4f4 url("../images/bt-video.png") 25px center no-repeat;
    }

    .catalog-product-view .product_detail_left .product_info {
        width: 306px;
    }

    .catalog-product-view .product_info .btn-checkout, .product-options-bottom .add-to-cart .btn-checkout, .catalog-product-view .product_info .btn-wishlist, .product-options-bottom .add-to-cart .btn-wishlist {
        width: 145px;
        border-radius: 6px;
        height: 36px;
        line-height: 36px;
    }

    .catalog-product-view #comments .input-content textarea {
        width: 400px;
    }

    .catalog-product-view .list_comments .item .pull-right {
        width: 555px;
    }

    .catalog-product-view #other_products ul li .thumb {
        width: 80px;
        margin: 0 5px 0 0;
    }

    .catalog-product-view .social ul.share, .catalog-product-view #other_products {
        float: none;
        clear: both;
    }

    .catalog-product-view #other_products ul li .title, .catalog-product-view #other_products ul li .price {
        width: 125px;
    }

    .catalog-product-view .rightbanner {
        margin: 0 0 20px 0;
    }

    .catalog-product-view .rightbanner .dbiz-banner {
        float: none !important;
    }

    .catalog-product-view .rightbanner .dbiz-banner img {
        width: 100%;
    }

    .checkout-cart-index .cart-payment-info {
        margin: 0 10px 0 0;
    }

    .checkout-cart-index .discount-code {
        width: 215px;
    }

    .checkout-cart-index .checkout-cart {
        width: 272px;
    }

    .onestepcheckout-index-index .onepage #column-1, .onestepcheckout-index-index .onepage #column-2, .onestepcheckout-index-index .onepage #column-3 {
        padding: 0 0.5%;
        margin: 0;
    }

    .onestepcheckout-index-index .onepage #column-3 {
        width: 36.7%;
    }

    #billing-new-address-form .customer-name .name-firstname, #billing-new-address-form .customer-name .name-lastname, #billing-new-address-form .email-tel .email, #billing-new-address-form .email-tel .telephone, #billing-new-address-form .input-region-field .region, #billing-new-address-form .input-region-field .input-city-field, #billing-new-address-form .input-region-field .billing_ward, #shipping-new-address-form .customer-name .name-firstname, #shipping-new-address-form .customer-name .name-lastname, #shipping-new-address-form .region-city-district .shipping-region-field, #shipping-new-address-form .region-city-district .shipping-city-field, #shipping-new-address-form .region-city-district .shipping-ward-field {
        width: 100%;
    }

    #billing-new-address-form #billing_street, .onepage #column-1 #onepage-shipping #shipping-new-address-form .customer-name input, .onepage #column-1 #onepage-shipping #shipping-new-address-form #shipping_street1, .onepage #column-1 #onepage-shipping #shipping-new-address-form #shipping_telephone {
        width: 94%;
    }

    .onestepcheckout-index-index .onestepcheckout-coupons #couponcode {
        width: 235px;
    }

    .onestepcheckout-index-index .onestepcheckout-coupons button {
        width: 80px;
    }

    .onestepcheckout-index-index .onestepcheckout-comments textarea {
        width: 315px;
    }

    .customer-account-login .account-login .registered-users {
        margin: 30px 0 0 37px;
    }

    ul.form-list li label {
        width: 136px;
    }

    .customer-address-form .my-account form .col-right label {
        width: 120px;
    }

    .customer-address-form .addr_billing, .customer-address-form .addr_shipping {
        margin-left: 120px;
    }

    .customer-address-form .my-account .buttons-set {
        padding-left: 547px;
    }

    .block-account ul li a {
        width: 155px;
    }

    .product_list ul li.jcarousel-item {
        width: 191px;
    }

    .discount-form .buttons-set button, .checkout-cart-index #giftcard_shoppingcart_apply button {
        font-size: 0.9em;
    }

    .discount-form div.input-box {
        width: 56%
    }

    .checkout-cart-index .giftvoucher {
        width: 60%
    }

    .discount-form div.buttons-set, .checkout-cart-index #giftcard_shoppingcart_apply {
        width: 36%;
    }

    #footer {
        font-size: 0.85em;
    }

    #partner {
        display: none;
    }

    #footer_icon .certificate1 {
        margin: 10px 0 0 0;
        clear: left;
        width: 80px;
    }

    #footer_icon .certificate2 {
        float: right;
    }

    #footer .bottom_1, #footer .bottom_2 {
        margin: 0 5px 0 0;
    }

    #footer_icon {
        width: 337px;
    }

    #footer_about {
        margin: 0;
        width: 260px;
    }

    .toggle-bottom-hide {
        bottom: 348px;
    }

    .banner-register-consumer {
        width: 360px;
    }

    .reg_form_member {
        width: 68%;
    }

    #member .page-title {
        width: auto;
    }

    #member .member-register-banner {
        float: right;
        width: 28%;
        margin: 0 1% 0 0;
    }

    #member .member-register-banner img {
        width: 100%;
    }

    .account-create-special {
        width: 100%;
    }

    .account-create-special .contact-info .shop-info .input-box {
        width: 75%;
        display: inline-block;
    }

    .account-create-special .genaral-info .form-list .field .customer-name {
        width: auto;
    }

    .account-create-special .genaral-info .form-list .field .password, .account-create-special .genaral-info .form-list .field .confirmation {
        width: 49% !important;
    }

    .account-create-special .genaral-info .form-list .field .password #password {
        width: 94% !important;
    }

    .account-create-special .contact-info .shop-info label, .account-create-special.contact-info.member-lb, .contact-info .intro .member-lb, .advanced-info .form-list .services .member-sv {
        width: 20% !important;
    }

    .account-create-special .contact-info .shop-info .shop-name #store_name, .account-create-special .contact-info .shop-info .box-street #street_1 {
        width: 100%;
    }

    .account-create-special .contact-info .shop-info .shop-name, .account-create-special .contact-info .shop-info .box-street, .account-create-special .contact-info .shop-info .f-region, .account-create-special .contact-info .shop-info .f-province, .account-create-special .contact-info .shop-info .f-ward, .shop-info .upload-field {
        display: block;
        float: none;
        width: auto;
        clear: both;
    }

    .account-create-special #mb_video {
        width: 384px;
    }

    .account-create-special .contact-info .intro .input-box, .advanced-info .services .input-box {
        width: 540px;
    }

    .account-create-special .contact-info .intro .input-box #introdution, .advanced-info .services .input-box #member-sv, .advanced-info .timeservices-contain .contain #contain {
        width: 100% !important;
    }

    .advanced-info .timeservices-contain .contain, .advanced-info .timeservices-contain .timeservices {
        width: 100%;
    }

    .advanced-info .timeservices-contain .timeservices > label, .advanced-info .timeservices-contain .contain > label {
        width: 20% !important;
        word-spacing: 0;
        margin: 0;
    }

    .advanced-info .timeservices-contain .timeservices .input-box, .advanced-info .timeservices-contain .contain .input-box {
        width: 79.5%;
        display: inline-block;
    }

    .advanced-info .timeservices-contain .timeservices .input-box input, .advanced-info .timeservices-contain .contain .input-box input {
        width: 100% !important;
    }

    .advanced-info .timeservices-contain .contain {
        margin: 5px 0 0 0;
    }

    .customer-account-create .form-list label.mbservice {
        width: 20%;
    }

    .advanced-info .mbservice {
        width: 80%;
        display: inline-block;
    }

    #order_tracking {
        width: 719;
    }

    .fancybox-wrap {
        max-width: 770px;
    }

    .fancybox-inner {
        max-width: 755px;
    }

    .banggia .filter_form label {
        display: block !important;
        float: none;
    }

    .banggia .filter_form select {
        width: 48%;
    }

    .table-scroll-content {
        width: 100%;
        overflow: auto;
        clear: both;
        padding: 0 0 12px 0;
    }

    .table-scroll-content table {
        min-width: 600px;
    }

    .member-phonebook-edit .banggia table.grid {
        width: 465px;
    }

    .main-col.testimonials {
        width: 100%;
    }

    .turnkeye-testimonial-index-index .testimonial_text {
        width: 838px;
    }

    .menu-horizontal {
        font-size: 13px;
    }

    .catalog-product-view .product_image .icon {
        right: 12px;
        top: 4px;
    }

    .catalog-product-view .dealtimer_detailpage {
        box-sizing: border-box;
    }

    .cms-home #home_new_products #new_grid li, .cms-home #home_bestseller_products #bestseller_grid li {
        width: 193px;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .counpon input {
        width: 88%;
    }

    body {
        font-size: 12px;
    }

    .container {
        width: 736px;
    }

    /*Write by Front end*/
    .main_1:hover > ul.level-0 {
        display: block;
    }

    .pull-left .box .group_title {
        font-size: .9em;
    }

    .product_list {
        margin-bottom: 15px;
    }

    .cms_right_1 h2 {
        font-size: 10px !important;
    }

    .cms_right_1 ul {
        padding: 0 0 5px 12px !important;
    }

    .catalog-product-view #other_products {
        display: block;
        clear: both;
        padding-top: 15px;
    }

    .col2-right-layout .col-main {
        width: 100%;
        box-sizing: border-box;
    }

    .catalog-product-view .product_info .btn-checkout {
        width: 162px;
        border-radius: 6px;
    }

    .cms-hoi-dap .col2-right-layout .col-main,
    .cms-thanh-toan-an-toan .col2-right-layout .col-main,
    .cms-chinh-sach-giao-hang .col2-right-layout .col-main,
    .cms-doi-hang .col2-right-layout .col-main,
    .cms-chinh-sach-bao-hanh .col2-right-layout .col-main,
    .cms-gioi-thieu .col2-right-layout .col-main,
    .cms-dieu-khoan-dieu-kien .col2-right-layout .col-main,
    .cms-chinh-sach-bao-mat .col2-right-layout .col-main,
    .cms-cam-ket-dam-bao-chat-luong .col2-right-layout .col-main {
        width: 80%;
    }

    .turnkeye-testimonial-index-index .main-col {
        width: 100%;
    }

    .turnkeye-testimonial-index-index .testimonial_text {
        width: 87%;
        box-sizing: border-box;
    }

    .blog_horizontal .blog_horizontal li a {
        width: auto;
        height: auto;
    }

    .mousetrap {
        display: none;
    }

    /*end Front end*/
    #tc-menu .nav, #tc-menu .nav a, #header .top2_1, #footer_icon {
        display: none;
    }

    #tc-menu {
        width: 100%;
        padding: 0;
    }

    #topnav {
        right: auto;
        left: 34%;
    }

    #header #topsearch {
        margin-left: 7%;
        margin-top: 35px;
        width: 40%;
    }

    #header #topsearch .box {
        width: 80%;
    }

    #header #topsearch input {
        width: 90%;
    }

    .main_1 {
        width: 24%;
    }

    .main_1 ul.level-0, #footer .before-footer {
        display: none;
    }

    .main_1 .submenu {
        width: auto;
        min-width: 200px;
        background: #fff !important;
        width: 479px;
        left: 232px;
        height: 272px;
    }

    .main_1 ul li a, .main_1 ul li:last-child a.level-0 {
        padding: 5px 5px 5px 9px;
    }

    .main_2 li a {
        height: 35px;
        width: 35px;
        overflow: hidden;
        text-indent: 40px;
    }

    .main_2 .blog_horizontal_ext, .main_2 .testimonial_horizontal_ext, .main_2 .expert_horizontal_ext, .main_2 .coffeworld_horizontal_ext {
        width: 712px;
        left: -206px;
    }

    .main_2 ul.menu-horizontal .expert_horizontal_ext > ul > li a, .main_2 ul.menu-horizontal .coffeworld_horizontal_ext > ul > li a {
        width: auto;
        text-indent: 0;
        padding: 5px 0;
    }

    #header .header-count-member .member-num {
        font-size: 4em;
    }

    .banner_slide {
        height: auto;
        margin-left: 1px;
    }

    .nivo-controlNav {
        top: 83%;
    }

    #header .fb-like {
        top: 110px;
    }

    .home-col-left, .home-col-right {
        display: none;
    }

    .home-col-center {
        width: 100%;
    }

    .home-bottom {
        display: none;
    }

    .product_list ul li {
        margin: 0.5%;
        width: 23.6%;
        font-size: 0.9em;
        height: 300px;
    }

    .product_list ul li .thumbnail {
        width: 106px;
        margin: 0 auto;
    }

    .product_list ul li.left-item {
        margin-left: 0.5%;
    }

    .product_list ul li.jcarousel-item {
        width: 23.8% !important;
        margin: 0.5%;
    }

    .product_list ul li.jcarousel-item:first-child {
        margin-left: 0;
    }

    .product_list .jcarousel-prev-horizontal, .product_list .jcarousel-next-horizontal {
        display: none !important;
    }

    #home_featured_products #featured_grid {
        height: 310px;
        overflow: hidden;
        width: auto !important;
    }

    .col2-left-layout .col-left {
        width: 24%;
    }

    .col2-left-layout .col-main {
        width: 75%;
    }

    .catalog-category-view .col-left .block-layered-nav {
        display: none;
    }

    .catalog-category-view .col-left .block-layered-nav:first-child {
        display: block;
    }

    .catalog-category-view .product_list ul li {
        width: 31.7%;
        height: 320px;
    }

    .catalog-product-view .col-right {
        width: 100%;
        float: none;
        margin: 0;
    }

    .catalog-product-view .col-right .rightbanner,
    .catalog-product-view .col-right .social {
        display: none;
    }

    .catalog-product-view #other_products {
        float: none;
        width: 100%;
    }

    .catalog-product-view #other_products ul li {
        border: 1px solid #dfdfdf;
        border-radius: 5px;
        clear: none;
        display: inline-block;
        float: left;
        height: 170px;
        margin: 5px 2px;
        position: relative;
        text-align: center;
        width: 157px;
    }

    .catalog-product-view #recentary_products ul li {
        width: 185px;
    }

    .catalog-product-view #other_products ul li .thumb {
        margin: 0 auto;
        float: none;
    }

    .catalog-product-view .col-left {
        float: none;
        width: 100%;
    }

    .catalog-product-view .product_image {
        width: 50%;
        margin: 0 20px 0 0;
    }

    .catalog-product-view .main_image {
        width: 100%;
    }

    .catalog-product-view .product_detail_left .product_info {
        float: none;
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .catalog-product-view #product_addtocart_form {
        margin: 0;
        padding: 0;
    }

    .catalog-product-view #bt_rotate, .catalog-product-view #bt_zoom, .catalog-product-view #bt_video {
        width: 31.5%;
    }

    .catalog-product-view #bt_zoom {
        background: #f4f4f4 url("../images/bt-zoom.png") 30% center no-repeat;
    }

    .ul.form-list li label {
        float: none;
        display: block;
    }

    .catalog-product-view #comments .form-list-left, .catalog-product-view #comments .form-list-right {
        width: 48%;
    }

    .catalog-product-view #comments .form-list-right {
        margin-right: 2%;
    }

    #comments .input-content textarea {
        width: 100%;
        height: 90px;
    }

    .catalog-product-view #comments .input-name input, .catalog-product-view #comments .input-email input {
        width: 94%;
    }

    .catalog-product-view .list_comments .item .pull-left {
        width: 20%;
        padding: 0;
    }

    .catalog-product-view .list_comments .item .pull-right {
        width: 78%;
    }

    .account-login .col-registerd-user {
        padding: 10% 0 50px 3%;
        width: 60%;
    }

    .customer-account-login .account-login .registered-users {
        margin: 30px 0 0 11%;
        width: 72%;
    }

    .block-account ul li a {
        width: 97%;
    }

    ul.form-list li label {
        display: block;
        text-align: left;
    }

    .customer-address-form .addr_billing, .customer-address-form .addr_shipping {
        margin-left: 0;
    }

    .customer-address-form .my-account .buttons-set {
        padding-left: 52%;
    }

    .cart-payment-info {
        float: none;
        margin-bottom: 10px;
    }

    .discount-code {
        width: 35%;
    }

    .cart-collaterals .totals {
        width: 52%;
    }

    .onepage #column-1 {
        width: 49%;
        padding: 0 2% 0 0;
        margin: 0;
    }

    .onepage #column-2 {
        width: 47%;
        padding: 0;
        margin: 0;
        float: right;
    }

    .onepage #column-3 {
        clear: both;
        width: 100%;
        padding: 0;
        margin: 0;
        border-left: 0;
    }

    #billing-new-address-form .customer-name .name-firstname, #billing-new-address-form .customer-name .name-lastname, #billing-new-address-form .email-tel .email, #billing-new-address-form .email-tel .telephone, #shipping-new-address-form .customer-name .name-firstname, #shipping-new-address-form .customer-name .name-lastname {
        width: 184px;
    }

    #billing-new-address-form .input-region-field .region, #billing-new-address-form .input-region-field .input-city-field, #billing-new-address-form .input-region-field .billing_ward, #shipping-new-address-form .region-city-district .shipping-region-field, #shipping-new-address-form .region-city-district .shipping-city-field, #shipping-new-address-form .region-city-district .shipping-ward-field {
        width: 121px;
    }

    .onepage #column-1 #onepage-shipping #shipping-new-address-form #shipping_street1, .onepage #column-1 #onepage-shipping #shipping-new-address-form #shipping_telephone {
        width: 351px;
    }

    .customer-account-create .customer_register {
        width: 65%;
        margin-left: 0.5%;
    }

    .onestepcheckout-coupons #couponcode {
        width: 641px;
    }

    .onestepcheckout-coupons button {
        width: 100px;
    }

    .onestepcheckout-comments textarea {
        /*width: 744px;*/
        box-sizing: border-box;
    }

    .banner-register-consumer {
        width: 32%;
        margin-right: 0.5%;
    }

    fieldset.fieldset ul.form-list .input-box #email_address, fieldset.fieldset ul.form-list .input-box #telephone, fieldset.fieldset ul.form-list .input-box #street_1 {
        width: 100% !important;
    }

    .account-create-contain .fieldset .form-list .email_address, .account-create-contain .fieldset .form-list .first-last-name {
        width: 97%;
    }

    .account-create-contain .fieldset .form-list .first-last-name .name-firstname, .account-create-contain .fieldset .form-list .first-last-name .name-lastname, .account-create-contain .fieldset .form-list .password, .account-create-contain .fieldset .form-list .re-password {
        width: 48%;
    }

    .account-create-contain .fieldset .form-list .first-last-name .name-firstname #firstname, .account-create-contain .fieldset .form-list .first-last-name .name-lastname #lastname, .account-create-contain .fieldset .form-list .password #password {
        width: 100%;
    }

    .account-create-contain .fieldset .form-list .password .field {
        float: none;
        width: 97%;
    }

    .account-create-contain .fieldset .form-list .first-last-name .name-lastname {
        margin: 0 0 0 2.5%;
    }

    .account-create-contain .fieldset .form-list .re-password {
        margin: 0 0 0 1%;
    }

    .account-create-contain .fieldset .form-list .re-password #confirmation {
        width: 97%;
    }

    fieldset.fieldset .gender, fieldset.fieldset .dob {
        width: 48%;
    }

    .reg_form_member {
        width: 68%;
        overflow: hidden;
        margin: 0 0 0 0.5%;
    }

    .member-register-banner {
        width: 30%;
        float: right;
        margin: 0 0.5% 0 0;
    }

    .member-register-banner img {
        width: 100%;
    }

    .account-create-special {
        width: 100%;
    }

    .account-create-special .genaral-info .form-list .field .emaill_address, .account-create-special .genaral-info .form-list .field .customer-name {
        width: 49%;
        display: block;
    }

    .account-create-special .genaral-info .form-list .field .customer-name {
        float: left;
    }

    .account-create-special .genaral-info .form-list .field .emaill_address #email_address {
        width: 93%;
        margin: 0;
    }

    .genaral-info li {
        float: none;
        width: 100%;
    }

    .account-create-special .genaral-info .form-list .field .customer-name .name-firstname, .account-create-special .genaral-info .form-list .field .customer-name .name-lastname, .account-create-special .genaral-info .form-list .field .password, .account-create-special .genaral-info .form-list .field .confirmation, .account-create-special .genaral-info .form-list .field .confirmation > label {
        width: 48% !important;
        display: block;
    }

    .account-create-special .genaral-info .form-list .field .confirmation {
        margin: 0 0 0 1%;
    }

    .account-create-special .genaral-info .form-list .field .customer-name .name-firstname, .account-create-special .genaral-info .form-list .field .password, .account-create-special .genaral-info .form-list .field .confirmation {
        float: left;
    }

    .account-create-special .genaral-info .form-list .field .customer-name .name-lastname {
        float: right;
    }

    .account-create-special .genaral-info .form-list .field .customer-name .name-firstname > label, .account-create-special .genaral-info .form-list .field .password > label, .shop-info .upload-field, .account-create-special .contact-info .shop-info .f-region, .account-create-special .contact-info .shop-info .f-province, .account-create-special .contact-info .shop-info .f-ward, .advanced-info .timeservices-contain .contain, .advanced-info .timeservices-contain .timeservices {
        width: 100% !important;
        display: block;
    }

    .account-create-special .genaral-info .form-list .field .customer-name .name-firstname #firstname, .account-create-special .genaral-info .form-list .field .customer-name .name-lastname #lastname {
        width: 90% !important;
    }

    .account-create-special .genaral-info .form-list .field .password #password {
        width: 95% !important;
    }

    .account-create-special .genaral-info .form-list .field .confirmation #confirmation {
        width: 97% !important;
    }

    #member .contact-info {
        margin-top: 130px;
    }

    #member .advanced-info {
        margin-top: 20px;
    }

    .account-create-special .contact-info .shop-info label, .account-create-special.contact-info.member-lb, .contact-info .intro .member-lb, .advanced-info .form-list .services .member-sv, .advanced-info .timeservices-contain .timeservices > label, .advanced-info .timeservices-contain .contain > label {
        width: 22% !important;
        font-size: 1em;
        word-spacing: none;
    }

    .account-create-special .contact-info .shop-info .shop-name #store_name, .account-create-special .contact-info .shop-info .box-street #street_1, .advanced-info .timeservices-contain .timeservices #timeservice, .advanced-info .timeservices-contain .contain #contain {
        width: 75% !important;
    }

    .advanced-info .timeservices-contain .timeservices {
        margin-bottom: 5px;
    }

    .advanced-info .timeservices-contain .contain > label {
        margin: 0;
    }

    .advanced-info .mbservice {
        float: left;
        width: 70%;
    }

    .video-member #mb_video {
        width: 50%;
    }

    .account-create-special .contact-info .intro .input-box, .advanced-info .services .input-box {
        width: 100%;
    }

    .account-create-special .contact-info .intro .input-box #introdution, .advanced-info .services .input-box #member-sv {
        width: 97%;
        height: 120px;
    }

    .discount-form .input-box input {
        width: 100% !important;
        box-sizing: border-box;
        padding: 14px;
    }

    .checkout-cart-index .giftvoucher {
        width: 180px;
    }

    .discount-form div.input-box {
        width: 167px;
    }

    .checkout-cart-index #giftcard_shoppingcart_apply, .discount-form div.buttons-set {
        width: 77px;
    }

    .totals .checkout-types li {
        text-align: right;
    }

    .checkout-cart-index #giftcard_shoppingcart_apply button, .discount-form div.buttons-set button {
        font-size: 1em;
    }

    .checkout-cart-index #giftcard_shoppingcart_apply button {
        margin-top: 34px;
    }

    #order_tracking {
        width: 700px;
    }

    .fancybox-wrap {
        max-width: 730px;
    }

    .fancybox-inner {
        max-width: 715px;
    }

    .banggia .filter_form label {
        display: block !important;
        float: none;
    }

    .banggia .filter_form select {
        width: 48%;
    }

    .table-scroll-content {
        width: 100%;
        overflow: auto;
        clear: both;
        padding: 0 0 12px 0;
    }

    .table-scroll-content table {
        min-width: 600px;
    }

    .banggia .input-box a {
        display: block;
    }

    .member-phonebook-edit .field img {
        width: 100%;
        max-height: 200px;
        height: auto;
    }

    .member-phonebook-edit .banggia table.grid {
        width: 580px;
    }

    .member-phonebook-edit .banggia table.grid td {
        width: 50%;
    }

    .member-phonebook-edit .grid_content, .member-phonebook-edit .btn-upload {
        width: auto;
    }

    .member-phonebook-edit .advanced-info .field-bottom input, .member-phonebook-edit .advanced-info textarea {
        width: 95%;
    }

    .member-phonebook-edit .custom-multiselect .input-box ul li {
        display: block;
    }

    #footer {
        padding: 5px 0 0 0;
    }

    .toggle-bottom-hide {
        bottom: 294px;
    }

    #footer .bottom_1, #footer .bottom_2 {
        width: 23%;
    }

    #footer_about {
        width: 46%;
    }

    .footer-bottom {
        height: 30px;
    }

    .footer-bottom .container .footer-share {
        right: 0;
    }

    .footer-tracking-order {
        display: none;
    }

    .contacts-index-index .form-block input, .contacts-index-index .form-block textarea {
        width: 92%;
    }

    .welcome label {
        background: none;
        padding-left: 0;
    }

    .customer-address-form .my-account form li.control {
        padding: 0;
    }

    .customer-address-form .my-account form .col-right label {
        white-space: normal;
    }

    .customer-address-form .my-account form .col-left {
        width: 50%;
    }

    #header #header_bag .lb {
        white-space: nowrap;
    }

    .cloud-zoom-big, .cloud-zoom-lens {
        display: none !important;
    }

    .catalog-product-view .product_info div {
        display: initial;
    }
}

@media screen and (max-width: 767px) {

    #brand img {
        width: 100% !important;
        height: auto !important;
    }

    .nivoSlider, .nivo-controlNav {
        position: relative;
        top: auto;
    }

    .banner_slide {
        height: auto !important;
        min-height: 100px;
    }

    .nivoSlider img {
        height: auto !important;
    }

    .cloudzoom-zoom, .cloudzoom-lens, .cloudzoom-blank, .nivo-controlNav {
        display: none !important;
    }

    .product_list .price-box {
        min-height: 100%;
    }

    .product_list ul li {
        width: 48%;
        border: none;
        min-height: 350px !important;
        margin: 1%;
    }

    .product_list ul li:hover {
        border: none;
        box-shadow: 0px 0px 5px #fff;
    }

    .product_list ul li .thumbnail {
        max-height: 180px;
        overflow: hidden;
    }

    .fb-like {
        display: none !important;
    }

    #brand .leftAds, #brand .center {
        width: 100% !important;
        height: auto !important;
    }

    #brand a:last-child img, #brand object:last-child {
        margin-right: inherit !important;
    }

    #brand img, #brand object {
        margin: 0px !important;
    }
}

@media screen and (max-width: 767px) {
    /*.cloudzoom-zoom, .cloudzoom-lens, .cloudzoom-blank{*/
    /*display: none !important;*/
    /*}*/
    /*#zoomer::after {*/
    /*content: "";*/
    /*height: 100%;*/
    /*position: absolute;*/
    /*width: 100%;*/
    /*z-index: 2;*/
    /*}*/
    #brand .center {
        width: auto;
    }

    #brand .center {
        margin: 5px 0 !important;
    }

    body, html {
        font-size: 12px;
    }

    #tn_logo, #header_bag, #topsearch, #tc-menu .top1_1, .header_facebook_like_box, .main_2, #header .top2_1, .home-col-left, .home-col-right, .hotline-area, #livechat-full, #livechat-compact-container, .main_1 ul li a.level-0 img, .catalog-category-view .col2-left-layout .col-left, .product_list ul li .actions, .product_list ul li .hover-item, .catalog-product-view .col-right .rightbanner, .catalog-product-view .col-right .social, #partner, #footer_icon, #footer_about, .footer-tracking-order, .footer-share, #zenbox_tab, .account-login .new-user, .toggle-bottom, .cart-step, #recentary_products, #header .header-count-member, .newproducts-index-index .col-left, .bestsellerproducts-index-index .col-left, .gift-tootip {
        display: none;
    }

    .col2-left-layout .col-main {
        width: 100%;
        float: none;
        margin: 0;
    }

    .container {
        width: 100%;
    }

    #header {
        text-align: center;
        background: url("../images/header-bg.jpg") left -12px repeat-x;
    }

    #topnav a {
        line-height: 20px;
    }

    #topnav {
        display: inline-block;
        float: none;
        position: inherit;
        width: auto;
    }

    #tc-menu {
        margin: 5px 0 0 10px;
        padding: 0;
        height: auto;
    }

    #tc-menu .contain {
        height: auto;
    }

    #header .logo {
        float: none;
        margin: 0;
        padding: 0;
    }

    #header .logo {
        text-align: center;
        width: auto;
        height: auto;
        padding: 0px 0 10px;
        margin-top: 10px;
    }

    #header .logo img {
        width: 180px;
    }

    #language_switcher {
        width: auto;
        height: auto;
        line-height: 17px;
        margin: 0;
        padding: 0;
        float: none;

    }

    #language_switcher ul, #language_switcher ul li {
        margin: 0;
        padding: 0;
        line-height: 17px;;
    }

    #language_switcher ul li a {
        margin: 0;
        height: 17px;
    }

    #homemenu {
        margin: 5px 0 0 0;
    }

    #homemenu {
        background: #7c3a00;
    }

    .banner_slide {
        height: auto;
    }

    .nivo-controlNav {
        bottom: 0px;
    }

    .main_1 {
        float: none;
        background: #7c3a00;
        width: 100%;
    }

    .main_1 h2 {
        height: 35px;
        background: url(../images/icon-menu.png) no-repeat 15px center;
        margin: 0 10px 0 0;
        padding: 0 30px 0 10px;
        text-indent: 50px;
        float: left;
        width: 0;
        overflow: hidden;
        z-index: 9999;
        position: absolute;
    }

    #homemenu .main_1 ul.level-0 {
        width: 100%;
        display: none;
        top: 34px;
    }

    .main_1 ul.level-0 .submenu {
        display: none;
    }

    .main_1 ul li a.level-0 {
        width: 100%;
        background: #f3e1a1;
    }

    .main_1 ul li a {
        padding: 3px 0;
    }

    .main_1 ul li.level-0 a.has-child {
        background: #f3e1a1;
        text-transform: uppercase;
    }

    .main_1 ul li.level-0 a.has-child:hover {
        color: #f00;
    }

    .main_1 ul li.level-0:hover a.has-child {
        width: 100%;
        background: #f3e1a1;
    }

    .main_1 ul li.level-0:hover > .submenu {
        display: none !important;
    }

    .main_1 ul li:last-child a.level-0 {
        padding: 2px 0;
    }

    .home-col-center {
        width: 100%;
    }

    .product_list h3 {
        margin: 0;
        height: 40px;
    }

    #home_featured_products #featured_grid {
        width: auto !important;
    }

    .product_list .jcarousel-container-horizontal {
        padding: 0;
    }

    .product_list ul li.jcarousel-item {
        width: 48%;
    }

    .product_list .jcarousel-prev-horizontal, .product_list .jcarousel-next-horizontal {
        display: none !important;
    }

    .catalog-product-view .col-left {
        width: 100%;
    }

    .catalog-product-view .product_image {
        float: none;
    }

    .catalog-product-view .main_image {
        width: 100%;
        border: none;
    }

    .catalog-product-view .product_image #image, .catalog-product-view .product_image .mousetrap {
        margin: 0 auto !important;
    }

    .catalog-product-view .product_image .mousetrap {
        display: none !important;
    }

    .catalog-product-view .product_detail_left .product_info {
        float: none;
        width: 96%;
        margin: 10px 0 0 0;
        padding: 0 2%;
    }

    .catalog-product-view .product_info div, .catalog-product-view .product_detail_left .product_info p {
        margin: 5px 0 0 0;
    }

    .catalog-product-view .product_info div {
        padding: 2px 0;
        margin: 0;
    }

    .catalog-product-view .product_desc {
        padding: 0;
    }

    .cart-payment-info {
        float: none;
        margin: 0 0 10px 0;
        padding: 0;
        text-align: center;
    }

    .discount-code {
        width: 94%;
        padding: 2%;
        margin-left: 1%;
    }

    .discount-form div.input-box {
        width: 95%;
    }

    .discount-form div.buttons-set, .discount-form div.button-sets {
        width: 100%;
        text-align: center;
    }

    .discount-form .buttons-set button, .checkout-cart-index #giftcard_shoppingcart_apply .button-sets button {
        font-size: 1em;
        width: 40%;
        margin-top: 10px;
    }

    .checkout-cart-index .giftvoucher {
        width: 100%;
        float: none;
    }

    .checkout-cart-index #giftcard_shoppingcart_apply {
        width: 97%;
        float: none;
    }

    .checkout-cart {
        width: 94%;
        padding: 2%;
        margin: 5px 0.6% 0 0;
    }

    .checkout-cart-index #giftcard_shoppingcart_apply button {
        margin: 0;
    }

    .onestepcheckout-index-index .rounded {
        border: none;
        padding: 0 10px;
    }

    .onepage #column-1, .onepage #column-2, .onepage #column-3 {
        float: none;
        width: 100%;
        padding: 0;
        border: none;
    }

    .onepage #billing-new-address-form .customer-name .name-firstname, .onepage #billing-new-address-form .customer-name .name-lastname, .onepage #billing-new-address-form .email-tel .email, .onepage #billing-new-address-form .email-tel .telephone {
        width: 49%;
    }

    .onepage ul.form-list li label {
        float: none;
        display: block !important;
    }

    #billing-new-address-form #billing_street {
        width: 95%;
    }

    #onepage-vat label, .onepage #column-1 #onepage-shipping label {
        display: inline-block !important;
        white-space: nowrap;
    }

    .onepage li.no-display {
        display: none;
    }

    .onestepcheckout-coupons #couponcode {
        width: 60%;
    }

    .onestepcheckout-coupons button {
        width: 34%;
    }

    .onestepcheckout-comments textarea {
        width: 95%;
    }

    #billing-new-address-form .telephone {
        width: 100% !important;
    }

    #shipping-new-address-form .customer-name .name-firstname, #shipping-new-address-form .customer-name .name-lastname {
        width: 48.5%;
    }

    .onepage #column-1 #onepage-shipping #shipping-new-address-form #shipping_street1, .onepage #column-1 #onepage-shipping #shipping-new-address-form #shipping_telephone {
        width: 95%;
    }

    ul.form-list li {
        padding: 0;
    }

    #onepage-shipping_method, .shipment-methods, #checkout-payment-method-load {
        margin: 0;
    }

    #onepage-shipping_method, #onepage-payment {
        padding: 0 0 10px 0;
    }

    .my-account {
        padding: 0 10px;
    }

    .col2-left-layout .col-left {
        width: 100%;
        position: relative;
    }

    .block-account {
        width: 0;
        margin: -61px 0 0 0;
    }

    .block-account h2 {
        cursor: pointer;
        background: url(../images/icon-menu.png) 10px center no-repeat;
        padding: 0 0 0 45px;
        width: 100%;
        overflow: hidden;
    }

    .block-account .block-content {
        width: 100%;
        display: none;
        position: absolute;
        z-index: 300;
    }

    .block-account ul li {
        background: none;
        padding: 0;
    }

    .block-account ul li a {
        font-size: 1em;
        text-align: center;
        text-transform: uppercase;
        width: 100%;
        padding: 5px 0;
        background: #f3e1a1;
    }

    .block-account ul li a:hover {
        color: #fff;
        text-decoration: none;
    }

    .block-account:hover > .block-content, .block-account:active > .block-content, .block-account:focus > .block-content {
        display: block;
    }

    .col-main .dashboard {
        padding: 0 10px;
    }

    ul.form-list li label {
        text-align: left;
        display: block;
        float: none;
    }

    ul.form-list li .input-box {
        display: block;
    }

    #popup-tracking-order form * {
        font-size: 1em;
        display: block;
        margin: 5px 0;
    }

    #popup-tracking-order form input {
        width: 230px;
    }

    #popup-tracking-order form button {
        width: 244px;
    }

    #popup-tracking-order form button[type='submit'] {
        width: 100%;
    }

    #order_tracking {
        width: 100%;
        min-width: 310px;
    }

    #popup-tracking-order {
        height: 130px;
        /*width: 248px;*/
    }

    .fancybox-wrap {
        max-width: 90% !important;
    }

    .fancybox-inner {
        max-width: 98%;
    }

    .reg_menu_item .dropdown-menu-register {
        top: -10px;
    }

    .customer_register * {
        font-size: 1em;
    }

    .customer-account-create .col-main {
        width: 100%;
        font-size: 1em;
    }

    .customer-account-create fieldset.fieldset .gender, .customer-account-create fieldset.fieldset .dob {
        width: 100%;
    }

    .reg_form_member {
        float: none;
        padding: 0 10px;
    }

    .genaral-info li {
        float: none;
    }

    .account-create-special {
        width: 100%;
    }

    .account-create-contain .fieldset .form-list .email_address, .account-create-contain .fieldset .form-list .first-last-name {
        width: 100%;
    }

    .account-create-contain .fieldset .form-list .first-last-name .name-firstname, .account-create-contain .fieldset .form-list .first-last-name .name-lastname, .account-create-contain .fieldset .form-list .password, .account-create-contain .fieldset .form-list .re-password {
        width: 49%;
    }

    .account-create-contain .fieldset .form-list .password .field {
        width: 100%;
    }

    .banner-register-consumer {
        width: 100%;
        float: none;
    }

    .banner-register-consumer img {
        width: 100%;
    }

    .account-create-contain .fieldset .form-list .first-last-name .name-firstname #firstname, .account-create-contain .fieldset .form-list .first-last-name .name-lastname #lastname, .account-create-contain .fieldset .form-list .password #password, .account-create-contain .fieldset .form-list .re-password #confirmation {
        width: 93%;
    }

    .account-create-special .contact-info .shop-info .shop-name #store_name, .account-create-special .contact-info .shop-info .box-street #street_1, .account-create-special .telephone #telephone, .account-create-special .video-member #mb_video, .account-create-special .contact-info .intro .input-box #introdution, .advanced-info .services .input-box #member-sv, .advanced-info .timeservices-contain .timeservices #timeservice, .advanced-info .timeservices-contain .contain #contain, fieldset.fieldset ul.form-list .input-box #email_address, fieldset.fieldset ul.form-list .input-box #telephone, fieldset.fieldset ul.form-list .input-box #street_1 {
        width: 97% !important;
    }

    .account-create-special .contact-info .shop-info label, .account-create-special.contact-info.member-lb, .contact-info .intro .member-lb, .advanced-info .form-list .services .member-sv {
        float: none;
        display: block !important;
    }

    .account-create-special .genaral-info .form-list .field .emaill_address, .account-create-special .genaral-info .form-list .field .customer-name {
        width: 95% !important;
        float: none;
    }

    .account-create-special .genaral-info .form-list .field .emaill_address #email_address {
        width: 100%;
    }

    .account-create-special .genaral-info .form-list .field .customer-name {
        float: left;
    }

    .customer-account-create .customer_register {
        width: 98%;
    }

    .account-create-special .genaral-info .form-list .field .customer-name .name-firstname, .account-create-special .genaral-info .form-list .field .customer-name .name-lastname, .account-create-special .genaral-info .form-list .field .customer-name .name-firstname #firstname, .account-create-special .genaral-info .form-list .field .customer-name .name-lastname #lastname {
        width: 100%;
    }

    .account-create-special .genaral-info .form-list .field .password, .account-create-special .genaral-info .form-list .field .confirmation {
        width: 96% !important;
        display: block;
    }

    .account-create-special .genaral-info .form-list .field .password {
        float: none;
    }

    .account-create-special .genaral-info .form-list .field .confirmation {
        float: none;
    }

    .account-create-special .genaral-info .form-list .field .password #password, .account-create-special .genaral-info .form-list .field .confirmation #confirmation {
        width: 99% !important;
    }

    .account-create-special .genaral-info .form-list .field .confirmation > label {
        width: 100% !important;
    }

    .account-create-special .contact-info .intro .input-box, .advanced-info .services .input-box {
        width: 100%;
    }

    #member .contact-info h2 {
        float: none;
        margin: 0;
    }

    #member .contact-info, #member .advanced-info {
        clear: both;
    }

    .account-create-special h2 {
        margin: 10px 0 0 0;
    }

    .advanced-info .timeservices-contain .contain, .advanced-info .timeservices-contain .timeservices {
        width: 100%;
    }

    .advanced-info .timeservices-contain .contain > label {
        float: none;
        margin: 0;
    }

    .customer-account-create .form-list label.paymentmethod, .customer-account-create .form-list label.mbusefor {
        display: block;
        float: none;
    }

    .customer-account-login .col-main {
        width: 100%;
    }

    .customer-account-login .account-login {
        width: 100%;
        margin: 0;
    }

    .customer-account-login .account-login h2 {
        text-align: center;
    }

    .account-login .col-registerd-user {
        padding: 0;
        float: none;
        width: 100%;
    }

    .customer-account-login .account-login .registered-users {
        margin: 0 auto;
        width: 80%;
    }

    .customer-account-login .account-login .registered-users li input {
        width: 95%;
        margin: 0;
    }

    .customer-account-login .form-list .submit {
        margin: 10px 0 0 0;
    }

    .customer-account-login .col-main {
        padding: 10px 0 0 0;
    }

    .toggle-bottom {
        display: none;
    }

    #footer {
        display: block;
        position: initial;
    }

    #footer_icon, #footer_about, #footer .before-footer, .footer-bottom, .footer-bottom, #footer .bottom_1 h2, #footer .bottom_2 h2 {
        display: none;
    }

    #footer .bottom_1, #footer .bottom_2 {
        width: 100%;
        text-align: center;
        float: none;
        margin: 15px 0 0;
    }

    #footer .bottom_1 ul li, #footer .bottom_2 ul li {
        display: inline-block;
        margin: 0;
        white-space: nowrap;
    }

    #footer .bottom_1 ul li:before, #footer .bottom_2 ul li:before {
        content: "|"
    }

    #footer .bottom_1 ul li:first-child:before, #footer .bottom_2 ul li:first-child:before {
        content: '';
        padding-left: 4px;
        display: inline-block;
    }

    #footer .bottom_2 ul {
        margin: 0;
    }

    .catalog-product-view .tabs .nav-tabs {
        float: none;
        background: none;
        border: none;
    }

    .catalog-product-view .tabs .nav-tabs > li, .nav-pills > li {
        /*width: 99%;*/
        float: none;
        margin: 5px 0;
    }

    .nav-tabs > li > a, .nav-pills > li > a {
        padding: 5px 7px;
    }

    .catalog-product-view .nav-tabs > li {
        background: none;
    }

    .catalog-product-view .nav-tabs > li > a {
        font-size: 1em;
        background: #f0dfb2;
        color: #2a1d00;
        border-radius: 5px;
        line-height: 1.5em;
    }

    .catalog-product-view .nav-tabs > li.active > a, .catalog-product-view .nav-tabs > li.active > a:focus, .catalog-product-view .nav-tabs > li.active > a:hover {
        font-size: 1em;
        background: #bc8506;
        color: #fff;
        border-radius: 5px;
        line-height: 1.5em;
    }

    .customer-address-form .my-account form .col-left, .customer-address-form .my-account form .col-right {
        float: none;
        width: 100%;
    }

    .customer-address-form .my-account form .col-left input[type="text"], .customer-address-form .my-account form .col-right input[type="text"], .customer-address-form .my-account form .col-right #street_1 {
        width: 96%;
    }

    .customer-address-form .my-account form .col-left select, .customer-address-form .my-account form .col-right select {
        width: 99%;
    }

    .customer-address-form .my-account .buttons-set {
        padding: 0;
    }

    .my-account .addresses-primary, .my-account .addresses-additional {
        width: 100%;
        float: none;
    }

    .contact-info > span.info-ext {
        width: 90%;
    }

    .catalog-product-view #bt_rotate, .catalog-product-view #bt_zoom, .catalog-product-view #bt_video {
        font-size: 1em;
        width: 92px;
        background-position: 5px 5px;
    }

    .catalog-product-view #bt_rotate {
        padding: 0 0 0 24px;
    }

    .catalog-product-view #bt_zoom {
        padding: 0 0 0 9px;
    }

    .catalog-product-view #bt_video {
        padding: 0 0 0 8px;
    }

    .catalog-product-view .product_info .btn-checkout, .product-options-bottom .add-to-cart .btn-checkout, .catalog-product-view .product_info .btn-wishlist, .product-options-bottom .add-to-cart .btn-wishlist {
        width: 170px;
        border-radius: 6px;
        height: 35px;
        line-height: 35px;
        box-shadow: 1px 1px 1px #333;
    }

    .member-register-banner {
        margin: 0;
        width: 100%;
        text-align: center;
    }

    .member-register-banner img {
        width: 100%;
        margin: 0 auto;
    }

    .welcome label {
        display: none !important;
    }

    .welcome .info-box {
        float: none;
        margin: 0 auto;
    }

    .banggia .filter_form select {
        width: 100%;
    }

    .catalog-product-view #comments .form-list-left, .catalog-product-view #comments .form-list-right {
        float: none;
    }

    #comments .input-content textarea, .catalog-product-view #comments .input-name input, .catalog-product-view #comments .input-email input {
        width: 95%;
    }

    .catalog-product-view #send_to_friend form {
        width: auto;
    }

    #sender_options .input-box input, #sender_options .input-box textarea, #recipients_options input, #recipients_options textarea {
        width: 95%;
    }

    .catalog-product-view .col-left {
        float: none !important;
    }

    .catalog-product-view .col-right {
        width: 100%;
        float: none !important;
        margin: 0;
    }

    .catalog-product-view #other_products {
        float: none;
        margin: 0;
    }

    .catalog-product-view #other_products ul li {
        width: 50%;
        margin: 0;
        padding: 0;
        float: left;
        height: 175px;
        border: none;
        clear: none;
        text-align: center;
    }

    .catalog-product-view #other_products ul li .thumb {
        float: none;
        margin: 0 auto;
    }

    .catalog-product-view #other_products ul li .title, .catalog-product-view #other_products ul li .price {
        width: 100%;
    }

    .customer-account-edit ul.form-list li .input-box input[type="text"] {
        width: 95%;
    }

    .customer-dob .dob-day, .customer-dob .dob-month, .customer-dob .dob-year {
        margin: 0 18px 0 0;
    }

    .customer-dob .dob-day, .customer-dob .dob-month {
        width: 42px;
    }

    .customer-dob .dob-year {
        width: 50px;
    }

    ul.form-list li.control, .buttons-set, .my-account .buttons-set {
        margin: 0;
        padding: 0 !important;
    }

    .pager .amount, .pager .limiter {
        /*display: block;*/
        float: none;
    }

    .pages strong {
        float: none;
        display: none;
    }

    .newsletter-manage-index .my-account form {
        background: #fff;
        width: 98%;
        padding: 20px 0;
        text-align: center;
    }

    .member-phonebook-edit ul.form-list li, .member-phonebook-edit .custom-multiselect .input-box ul li {
        display: block;
    }

    .member-phonebook-edit .advanced-info input, .member-phonebook-edit .advanced-info textarea {
        width: 94%;
    }

    .banggia table.grid {
        width: 100%;
    }

    .banggia table.grid td {
        width: 50%;
    }

    .member-phonebook-edit .grid_content, .member-phonebook-edit .btn-upload {
        width: 100%;
    }

    .member-phonebook-edit .advanced-info .field-bottom input {
        width: 95%;
    }

    .member-phonebook-edit .field img {
        height: auto;
        width: 100%;
    }

    .box-info .col2-set .col-1, .box-info .col2-set .col-2 {
        width: 100%;
        float: none;
    }

    .table-scroll-content {
        width: 95%;
        overflow: auto;
        clear: both;
        padding: 0 0 12px 0;
        box-sizing: border-box;
    }

    .table-scroll-content table {
        min-width: 500px;
    }

    #onepageSucess {
        width: 99%;
    }

    .contacts-index-index .col-left, .contacts-index-index .col-right {
        float: none;
        width: 97%;
        margin: 0 0 0 1%;
    }

    .contacts-index-index .form-block .fields .field {
        float: none;
        width: 100%;
        margin: 0;
    }

    .my-wishlist .buttons-set {
        margin: 20px 0 0 0;
    }

    /*Write by Front end*/
    .main_1, .main_1 a {
        z-index: 10000;
    }

    .class_hide {
        display: none !important;
    }

    .container {
        padding: 0 5px;
        box-sizing: border-box;
    }

    #topnav {
        display: block;
        margin-top: 4px;
        font-size: 1em;
        height: 30px;
    }

    #language_switcher ul li a {
        width: 22px;
    }

    #homemenu {
        border-left: 0;
        border-right: 0;
        border-top: 0;
    }

    .product_list h2 {
        margin: 0 0px 10px 0;
    }

    .catalog-product-view .nav-tabs > li:first-child > a,
    .catalog-product-view .nav-tabs > li:last-child > a {
        border-radius: 5px
    }

    .catalog-product-view #other_products .contain {
        display: inline-block;
    }

    .group_title-1 {
        margin: 10px 0 10px 0;
        display: table;
    }

    .promotional-srule-container {
        display: inline-block;
        padding-bottom: 10px;
        height: auto;
    }

    #member .page-title, .shop-info .upload-field {
        width: 100%;
    }

    .account-create-special .telephone #telephone {
        width: 96%;
    }

    .account-create-special .contact-info .shop-info label, .account-create-special.contact-info.member-lb, .contact-info .intro .member-lb, .advanced-info .form-list .services .member-sv {
        display: inline-block !important;
    }

    #banner_member_register_right a {
        display: inline-block;
        width: 100%;
    }

    #banner_member_register_right a img {
        width: 100%;
    }

    .fancybox-inner {
        width: auto !important;
        max-width: auto !important
    }

    #footer .bottom_1 h2, #footer .bottom_2 h2 {
        display: block !important;
    }

    #footer .bottom_1 ul, #footer .bottom_2 ul {
        margin-top: 5px;
    }

    .col2-right-layout .col-main {
        width: 100%;
        box-sizing: border-box;
    }

    #video object {
        width: 100%;
        max-width: 100%
    }

    .nav.main_2 {
        display: block !important;
        width: 100%;
        padding: 0;
        margin: -1px 0 0;
    }

    .nav.main_2 li a { /*text-indent: -9999px;*/
        background: #fff;
        margin-right: 5px;
        height: 30px;
        margin-top: 2px;
        padding: 0 5px;
    }

    .nav.main_2 > .menu-horizontal > li > a {
        font-size: 0;
    }

    .main_2 .testimonial_horizontal > a, .main_2 .blog_horizontal > a, .main_2 .expert_horizontal > a, .main_2 .coffeworld_horizontal > a {
        top: 1px;
    }

    .main_2 .blog_horizontal_ext, .main_2 .testimonial_horizontal_ext, .main_2 .expert_horizontal_ext, .main_2 .coffeworld_horizontal_ext {
        width: 100%;
        left: 0;
        overflow: hidden;
        box-sizing: border-box;
    }

    /*.nav.main_2 li a{height: auto;}*/
    .main_2 .blog_horizontal li.blog-first {
        width: 100%;
    }

    .item-testimonial-horizontal {
        text-align: left;
    }

    .main_2 ul.menu-horizontal .coffeworld_horizontal_ext > ul > li {
        text-align: left;
    }

    .main_2 ul.menu-horizontal .coffeworld_horizontal_ext > ul > li a {
        text-indent: 0px;
    }

    .product_list ul li .hover-item {
        display: block !important;
    }

    .product_list ul li {
        min-height: 255px;
        height: 260px;
    }

    .view {
        display: none !important;
    }

    .product_list .price-box {
        min-height: 60px
    }

    .turnkeye-testimonial-index-index .thumbnail {
        width: 20%;
        height: auto;
        float: left;
        padding: 5px;
        box-sizing: border-box;
    }

    .turnkeye-testimonial-index-index .thumbnail .thumbnail-contain {
        width: 100%;
        height: auto;
        display: block;
        text-align: center;
        vertical-align: middle;
    }

    .turnkeye-testimonial-index-index .thumbnail .thumbnail-contain img {
        max-width: 100%;
        max-height: auto;
    }

    .turnkeye-testimonial-index-index .main-col {
        width: 100%;
    }

    .turnkeye-testimonial-index-index .testimonial_text {
        width: 77%;
        box-sizing: border-box;
    }

    .main_2 .testimonial_horizontal_ext {
        height: auto;
    }

    .news-list .news-list-item .thumbnail {
        width: 100%;
        height: auto;
        float: left;
        margin-right: 0;
        box-sizing: border-box;
        margin-bottom: 10px;
    }

    .news-list .news-list-item .thumbnail a img {
        max-width: 100%;
        max-height: 100%;
        width: 100%;
    }

    .breadcrumb {
        padding: 8px 10px 8px 0;
    }

    #header_bag {
        display: block !important;
    }

    #tc-menu {
        padding-top: 7px;
        width: 100%;
        margin: 0;
        box-sizing: border-box;
    }

    #header #header_bag .lb {
        text-indent: -999999px
    }

    #header #header_bag {
        margin: 0;
        width: 88px;
        top: 38px;
    }

    .nav.main_2 li .image a {
        height: auto !important
    }

    .cloud-zoom-big, .cloud-zoom-lens {
        display: none;
    }

    .account-create-contain .fieldset .form-list .first-last-name .name-firstname #firstname, .account-create-contain .fieldset .form-list .first-last-name .name-lastname #lastname, .account-create-contain .fieldset .form-list .password #password, .account-create-contain .fieldset .form-list .re-password #confirmation {
        width: 100%;
        padding: 14px;
        box-sizing: border-box;
    }

    .account-create-contain .fieldset .form-list .first-last-name .name-firstname, .account-create-contain .fieldset .form-list .first-last-name .name-lastname, .account-create-contain .fieldset .form-list .password, .account-create-contain .fieldset .form-list .re-password, .customer-account-create ul.form-list li .telephone #telephone {
        width: 100%;
        box-sizing: border-box;
    }

    .account-create-contain .fieldset .form-list .dob .dob-year #year, .customer-account-create fieldset.fieldset ul.form-list li .customer-dob input {
        width: 42px !important;
    }

    .customer-consumer .formlist_newsletter label {
        width: 100px !important;
    }

    .consumerReSuccess > div {
        width: 100%;
        background: #ffedc1;
        height: auto;
        padding: 15px;
        box-sizing: border-box;
    }

    .input-box.radio {
        display: inline-block !important;
    }

    .fancybox-inner table {
        min-height: .01%;
        overflow-x: auto;
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
    }

    .popup-tracking-order {
        min-width: 200px;
    }

    #popup-tracking-order #frm_popup_tracking_order input {
        padding: 14px 5px;
        width: 100%;
        box-sizing: border-box;
    }

    .main_2 .testimonial_horizontal:hover > a, .main_2 .blog_horizontal:hover > a, .main_2 .expert_horizontal:hover > a, .main_2 .coffeworld_horizontal:hover > a {
        border: none;
        line-height: auto
    }

    .customer-account-create ul.form-list li .telephone #telephone {
        padding: 14px 5px;
    }

    .main_2 .testimonial_horizontal > a, .main_2 .blog_horizontal > a, .main_2 .expert_horizontal > a, .main_2 .coffeworld_horizontal > a {
        padding: 0;
    }

    .fancybox-opened {
        min-width: 260px
    }

    #footer a {
        margin-right: 4px;
    }

    .fancybox-inner #box-invoic {
        width: 100%;
        box-sizing: border-box;
    }

    .fancybox-inner #box-invoice {
        min-width: 300px;
    }

    .fancybox-inner #box-invoice td {
        display: table;
    }

    .block-account h2 {
        position: absolute;
        top: -53px;
        right: 0;
        font-size: 0;
        z-index: 9999;
        box-sizing: border-box;
        width: 50px;
        height: 34px;
    }

    .block-account .block-content {
        top: -21px;
    }

    .customer-account-index .sidebar {
        display: block !important;
    }

    #header_bag .pull-right a {
        white-space: nowrap;
    }

    .main_2 ul.menu-horizontal li {
        display: inline-block;
        padding-right: 0px;
    }

    .main_2 img {
        margin-right: 0;
    }

    .col2-right-layout .col-right {
        width: 100%;
    }

    /*DEAL*/
    .deal_filters {
        margin: 0 0 20px 0;
        text-align: left;
    }

    .deal_filters {
        display: block;
        float: none;
        width: 100%;
        text-align: left;
    }

    .deal_filters span.filter {
        float: none;
        width: 100%;
        display: block;
        text-align: left;
        font-size: 18px;
        padding-bottom: 10px;
        text-transform: uppercase;
        text-align: center;
        background: #ddd;
        padding-top: 10px;
        box-sizing: border-box;
        margin: 0 0 5px;
        border-radius: 5px;
    }

    .deal_filters select {
        width: 100%;
        margin-right: 0;
    }

    .superdeals-index-index .product_list .item {
        width: 100%;
        height: auto;
        margin: 0 0 15px;
        border-bottom: 1px solid #ddd;
        border-radius: 0;
        padding-bottom: 10px;
    }

    .superdeals-index-index .product_list ul li .thumbnail {
        height: auto !important;
        padding-bottom: 10px;
    }

    .superdeals-index-index .product_list .price-box {
        height: auto;
        min-height: 1px !important;
    }

    .superdeals-index-index .dealtimer_listpage {
        width: 100%;
        float: none;
        text-align: center;
    }

    .superdeals-index-index .product_list ul li .actions {
        display: block !important;
    }

    ul.level-0.active {
        display: block !important;
    }

    /*.main_1:hover > ul.level-0 {
        display: none !important
    }*/

}

@media screen and (max-width: 340px) {
    .counpon input {
        width: 70%;
    }
}

