﻿#gtx-trans {
    display: none !important;
}

/* ==========================================
   1. BASE & TYPOGRAPHY
   ========================================== */
body, .container a, .breadcrumb span {
    color: #515151;
}

h1, .product-name a, .product-name span, .article-vi, .box, .alert, .price {
    font-family: 'Roboto', sans-serif !important;
}

#categories_block_left li span.grower {
    font-family: "FontAwesome" !important;
}

a:hover {
    color: #f68b28 !important;
}

a.disabled, #a_hotline, .top-menu.current.hotline {
    pointer-events: none;
    cursor: default;
}

/* ==========================================
   2. HEADER & SEARCH
   ========================================== */
#header {
    background-color: #fff;
}

header .nav {
    background: url(/content/images/nav-bg.jpg) top repeat-x #0d345b;
}

    header .nav .container {
        border: none;
    }

.header_userinfo {
    float: right;
}

    .header_userinfo a, .shopping_cart b {
        color: #84bcd3;
    }

    .header_userinfo .current:after {
        content: initial;
    }

#header .pos_logo {
    margin-top: -30px;
}

#header .header-middle {
    padding: 0;
    background: url(/content/images/bg-header-middle.jpg) top repeat-x #224e7b;
}

    #header .header-middle .header-middle-right {
        padding-top: 30px;
    }

#searchbox {
    position: relative;
    border-radius: 4px;
    background-color: #fff !important;
}

    #searchbox .button-search {
        color: #9c9b9b !important;
    }

    #searchbox .btn.button-search:hover {
        background-color: #e77817;
        color: #fff !important;
    }

#ucHeaderMiddle_ucSearch_input_SearchQueryTop {
    display: inline;
    padding: 5px 35px 5px 13px;
    line-height: 25px;
    height: 35px;
    background: transparent;
    border: 0;
    margin-right: 1px;
    color: #333;
    font-size: 14px;
}

    #ucHeaderMiddle_ucSearch_input_SearchQueryTop::placeholder {
        color: #515151;
    }

#header .is-sticky #search_block_top {
    width: 420px;
}

    #header .is-sticky #search_block_top #searchbox {
        display: none;
    }

/* ==========================================
   3. CART
   ========================================== */
.shopping_cart span {
    color: #fff;
}

.shopping_cart > a:first-child {
    right: 12px;
}

    .shopping_cart > a:first-child:before {
        background-color: #e77817;
        border-radius: 4px;
    }

#header .cart_block {
    border-radius: 4px;
}

    #header .cart_block .price {
        color: #333 !important;
        font-weight: bold;
    }

    #header .cart_block .cart-prices {
        margin: 10px 0;
    }

#header .is-sticky .cart_block {
    margin-top: 30px;
}

.cart_block .cart-buttons a#button_order_cart span {
    border-radius: 4px;
}

.cart-info .quantity, .cart-prices-line span {
    color: #000;
}

#ucHeaderMiddle_UpdatePanel_MiniShoppingCart,
#ucHeaderMiddle_UpdatePanel_MiniShoppingCartLine3 {
    display: inline;
}

#ucHeaderMiddle_UpdatePanel_MiniShoppingCartLine3 {
    border-top: 1px solid #eee;
}

/* ==========================================
   4. NAVIGATION & MEGA MENU
   ========================================== */
.navbar-inner {
    background-color: #e77817;
}

.block-megamenu {
    margin-top: 2px;
}

    .block-megamenu .lag {
        float: right;
    }

        .block-megamenu .lag img {
            width: 40px;
        }

#header .is-sticky .lag {
    display: none;
}

.nav-container {
    margin-top: 5px;
}

.pt_custommenu {
    text-align: left;
}

    .pt_custommenu .pt_menu {
        margin-bottom: -8px;
        border: none;
    }

        .pt_custommenu .pt_menu.act .parentMenu a,
        .pt_custommenu .pt_menu.active .parentMenu a {
            color: #f68b28;
        }

        .pt_custommenu .pt_menu .parentMenu a:before {
            background: url(/content/images/menu-sep.png) left no-repeat;
        }

        .pt_custommenu .pt_menu.act .parentMenu a {
            background: url(/content/images/home-icon.png) left no-repeat;
        }

            .pt_custommenu .pt_menu.act .parentMenu a:hover,
            .pt_custommenu .pt_menu .pm-active a {
                background: url(/content/images/home-icon-hover.png) left no-repeat !important;
            }

    .pt_custommenu .home a {
        padding-right: 15px !important;
    }

    .pt_custommenu .pt_menu .parentMenu a.environment span:before {
        content: initial;
    }

    .pt_custommenu .pt_menu .parentMenu a span:before,
    .actions .add-to-links li a.addToWishlist:before {
        content: close-quote;
    }

    .pt_custommenu .pt_menu.lag.l-vn .parentMenu a:before {
        background: none;
    }

    .pt_custommenu .pt_menu.lag.l-en .parentMenu a:before {
        margin-left: 5px;
    }

    .pt_custommenu .pt_menu.lag.l-en a {
        padding: 25px 0 0 10px;
    }

    .pt_custommenu .pt_menu.lag a img {
        border: 1px solid rgba(255,255,255,0.40);
    }

    .pt_custommenu .pt_menu .parentMenu .menu-hotline {
        color: #fe9c41;
        font-weight: bold;
        font-size: 16px;
    }

    .pt_custommenu .pt_menu .popup .block1 {
        padding: 15px;
    }

.itemMenuName {
    color: #333 !important;
}

/* ==========================================
   5. PRODUCTS & ACTIONS
   ========================================== */
.product-name a {
    white-space: normal !important;
    overflow: initial !important;
    font-weight: bold !important;
}

.product-name {
    font-size: 16px;
    text-align: left;
}

.product-price {
    font-size: 14px;
}

.price-box .price {
    font-weight: bold;
    font-size: 17px;
    color: #000;
}

.item-product .product-contents,
ul.product_list > li .product-container .product-contents {
    text-align: left !important;
}

    .item-product .product-contents h5.product-name a,
    ul.product_list > li .product-container .product-contents h5.product-name a {
        color: #333333;
        text-transform: none;
        font-size: 15px;
    }

.product_img_link img, .item-product img {
    filter: brightness(0.96) contrast(1.03);
}

.product-short-description {
    margin: 8px 0 20px 20px;
    font-size: 13px;
    font-weight: 100;
    height: 54px;
    color: #515151;
}

    .product-short-description li {
        list-style: initial;
        text-align: left;
    }

#category .product-short-description {
    margin-top: 5px;
}

.product-category-main {
    margin-top: 30px;
}

    .product-category-main .product-image-container img {
        margin-top: 50px !important;
    }

.product-category {
    padding: 0 !important;
    width: 0 !important;
}

    .product-category .ac-fix {
        padding: 0 !important;
    }

    .product-category .product-name {
        position: absolute;
        top: 0;
        background: #153d66;
        padding-left: 15px;
        padding-top: 2px;
        width: 100%;
        z-index: 50;
        height: 40px;
    }

        .product-category .product-name a {
            color: #fff !important;
        }

/* Actions & Buttons */
.actions {
    border-top: 1px solid #CCC;
}

    .actions .add-to-links li {
        width: 100%;
    }

        .actions .add-to-links li a {
            background-color: #224e7b;
            color: #fff;
        }

            .actions .add-to-links li a.ajax_add_to_cart_button,
            .actions .add-to-links li a span.ajax_add_to_cart_button {
                font-size: 12px;
                min-width: 100%;
                border-radius: 4px;
                font-weight: normal;
            }

            .actions .add-to-links li a:hover,
            .actions .add-to-links li a.add_to_compare.checked {
                background-color: #e77817;
            }

            .actions .add-to-links li a:hover {
                color: #fff !important;
            }

            .actions .add-to-links li a.addToWishlist {
                top: 23%;
            }

.pb-center-column h1 {
    text-transform: inherit !important;
}

.pb-center-column label {
    color: #333;
    font-weight: bold !important;
    font-style: normal;
}

.pb-center-column .add-to-cart {
    background-color: #224e7b;
    border-radius: 4px;
}

    .add-to-cart:hover, .pb-center-column .add-to-cart:hover {
        background-color: #0ca01f !important;
        color: #fff !important;
    }

.add-to-cart-box .add-to-cart {
    height: auto !important;
}

.add-to-cart-message {
    background-color: #0ca01f !important;
    display: none !important;
}

.show-add-to-cart-message {
    display: block !important;
}

.hide-add-to-cart-button {
    display: none !important;
}

.detail-add-to-cart {
    background: #0ca01f !important;
    height: 33px;
    border: none;
    color: #fff !important;
    font-size: 15px;
    padding-top: 8px;
}

.product-quick-view {
    left: 30% !important;
    width: 95px !important;
    font-size: 11px !important;
    border-radius: 8px;
    text-transform: uppercase;
}

    .product-quick-view:hover {
        color: #fff !important;
    }

#category .product-quick-view {
    left: 33% !important;
}

.ran-le-product .product-quick-view {
    left: 25% !important;
}

/* ==========================================
   6. TABS & SLIDERS
   ========================================== */
.pos-slideshow {
    margin-top: -27px;
}

    .pos-slideshow .nivo-controlNav a.active {
        color: #f68b28;
        background-color: #f68b28;
    }

.tabs {
    background-color: #f68b28;
}

    .tabs li {
        font-size: 16px !important;
        line-height: 40px !important;
        text-transform: inherit !important;
        margin-top: 0px;
    }

        .tabs li.active, .tabs li:hover {
            background-color: #224e7b;
            color: #fff;
        }

        .tabs li span {
            margin-left: 15px;
        }

        .prevtabslider .icon-chevron-left, .tabs li:before, .boxprevnext a i {
            line-height: 40px;
        }

.product-tabs-container-slider .tabs {
    width: 1170px;
}

.boxprevnext a {
    margin-top: -71px;
    height: 40px;
    color: #224e7b;
}

    .boxprevnext a:hover {
        background-color: #224e7b;
        color: #fff !important;
    }

.boxprevnextcampaign a, .boxprevnextpopular a {
    margin-top: 0px !important;
}

.blockproductscategory .boxprevnext a,
.product .blockproductscategory .boxprevnext a {
    margin-top: 1px !important;
}

.home-tab-category-container .actions .add-to-links li {
    float: none;
    margin: 0 auto;
}

    .home-tab-category-container .actions .add-to-links li.cart {
        padding: 0 !important;
    }

.pos-logo .pos_title, .list_categoryproducts .pos_title, .block-smartblog .pos_title {
    border-bottom: 1px solid #224e7b;
}

.pos-logo .boxprevnext a, .list_categoryproducts .boxprevnext a, .block-smartblog .boxprevnext a {
    background-color: #224e7b;
    color: #fff;
}

    .pos-logo .boxprevnext a:hover, .list_categoryproducts .boxprevnext a:hover, .block-smartblog .boxprevnext a:hover {
        background-color: #e77817;
        color: #fff !important;
    }

/* ==========================================
   7. GLOBAL BUTTONS OVERRIDES
   ========================================== */
table#product_comparison .button.ajax_add_to_cart_button,
table#product_comparison .button.lnk_view,
.button.button-small,
.button.button-medium,
.button.exclusive-medium,
.cart_navigation .button-exclusive,
.button.lnk_view,
#create-account_form .button-medium.exclusive,
.cart_block .cart-buttons a#button_order_cart span {
    background-color: #224e7b;
}

    table#product_comparison .button.ajax_add_to_cart_button:hover,
    table#product_comparison .button.lnk_view:hover,
    .button.button-small:hover,
    .button.button-medium:hover,
    .button.exclusive-medium:hover,
    .cart_navigation .button-exclusive:hover,
    .cart_navigation .button-exclusive:focus,
    .cart_navigation .button-exclusive:active,
    .button.lnk_view:hover,
    #create-account_form .button-medium.exclusive:hover,
    .cart_block .cart-buttons a#button_order_cart:hover span {
        background-color: #e77817;
        color: #fff !important;
    }

/* ==========================================
   8. FOOTER & NEWSLETTER
   ========================================== */
.footer-container {
    background-color: #12345a;
}

    .footer-container #footer p,
    .footer-container #footer ul li a,
    .footer-container #footer .payment-block .title-payment {
        color: #fff;
    }

    .footer-container #footer h4,
    .footer-container #footer h4 a {
        color: #84bcd3;
        cursor: default;
    }

.footer-bottom {
    background-color: #0d345b;
    padding: 10px 0;
}

    .footer-bottom address {
        color: #fff;
    }

        .footer-bottom address a {
            color: #e77817;
        }

#footer #newsletter_block_left .form-group .form-control {
    height: 40px;
    border-radius: 4px 0 0 4px;
}

#footer #newsletter_block_left .form-group .button-small {
    line-height: 40px;
    margin-left: -4px;
    border-radius: 0 4px 4px 0;
    background-color: #224e7b;
}

    #footer #newsletter_block_left .form-group .button-small:hover {
        background-color: #e77817;
    }

#newsletter_block_left .alert {
    margin: 0;
    padding: 8px;
    max-width: 716.5px;
    border-radius: 4px;
}

.minishoping-viewall span {
    color: #515151;
}

.shopping-cart-view-all {
    width: 110px;
    margin: 0 auto;
    background: none !important;
}

/* ==========================================
   9. MISCELLANEOUS & UTILITIES
   ========================================== */
#container_h2_Title {
    font-weight: bold !important;
}

.banner-category {
    margin: 15px 0 10px !important;
}

.nivoSlider {
    margin: 38px 0 10px;
}

.content_sortPagiBar .display li.selected i,
.content_sortPagiBar .display_m li.selected i,
.content_sortPagiBar .display li a:hover i,
.content_sortPagiBar .display_m li a:hover i {
    color: #e77817;
}

.back-top a {
    left: 20px;
}

    .back-top a:hover {
        background-color: #f68b28 !important;
    }

#categories_block_left li span.grower.OPEN:before,
#categories_block_left li span.grower.CLOSE:before {
    content: "\f054";
    color: #f68b28;
}

#categories_block_left li a {
    color: #333;
}

.quantity-wanted {
    width: 55px;
    height: 35px;
    padding: 0 6px;
    float: left;
    border: 1px solid #e5e5e5;
    line-height: 35px;
}

.alert.alert-success {
    display: flex;
}

.alert.alert-danger:before {
    content: none;
}

.alert {
    text-shadow: none;
    font-weight: normal;
}

label {
    white-space: nowrap;
}

.check-label {
    white-space: normal;
}

#ucFooter_UpdatePanel_Newsletter .alert {
    font-size: 14px;
}

.fancybox-inner {
    white-space: nowrap;
    color: green;
}

.noUi-connect {
    background: #224e7b;
}

.pagination li a {
    border: 1px solid white !important;
    padding: 2px 8px !important;
    display: block !important;
    background: #fff;
}

    .pagination li a.active, .pagination > li > a:hover {
        background-color: #224e7b;
        color: #fff !important;
    }

.tags_block .block_content a:hover {
    background-color: #224e7b;
    color: #fff !important;
}

.box {
    background: #E8F1F6;
}

.breadcrumb .navigation-pipe {
    padding: 0 5px;
}

.sub-menu-select {
    color: #e77817 !important;
}

.promotion-code {
    margin-top: 10px !important;
    width: 125px;
    text-align: center !important;
    color: #000 !important;
    border: 2px solid #224e7b !important;
    padding: 7px !important;
    background: none !important;
}

    .promotion-code:hover {
        color: #000 !important;
    }

.create-account a,
#container_ucMessage_SuccessMessage a,
#my-account ul.myaccount-link-list li a i {
    color: #0e67bf !important;
}

.se-pre-con {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url(/content/images/loading.svg) center no-repeat #fff;
}

.workshop .block1, .storage .block1 {
    width: 185px !important;
}

.office .block1 {
    width: 200px !important;
}

.enviroment .block1 {
    width: 190px !important;
}

.no-js #loader {
    display: none;
}

.js #loader {
    display: block;
    position: absolute;
    left: 100px;
    top: 0;
}

.hide, .resetimg {
    display: none !important;
}

.tab_container_campaign .price-box .price, sup {
    color: red;
}

.productPage_slider-img_large, .productPage_slider-img_large li {
    width: 100% !important;
    height: auto !important;
}

#bo_cong_thuong img {
    cursor: pointer;
}

.catalogue .title_block {
    margin-bottom: 0 !important;
    border: none !important;
}

.catalogue img {
    width: 100%;
}

.page-heading span.heading-counter {
    font-weight: 100;
    font-size: 14px;
}

#container_div_Description {
    margin-top: 15px;
}

    #container_div_Description ul {
        padding-left: 20px;
    }

        #container_div_Description ul li {
            list-style: initial !important;
            line-height: 25px;
        }

/* Sprites & Zoom Control */
.spriteImages-sprite, .scrollToTop:after, .header_search_btn:after, .transformed .header_search_btn:after, .header_cart-icon, .transformed .header_cart-icon:after, .blog-quote_sign, .reference-list_quote_sign, .form_error_icon, .catalogs_list .form_validation_message:after, .bx-prev:after, .slick-prev:after, .bx-next:after, .slick-next:after, .blog-list_container .bx-prev:after, .blog-list_container .bx-next:after, .small-wrapper .bx-prev:after, .small-wrapper .bx-next:after, .buy_button_icon:after, .phone_icon, .mail_icon, .variant_go_to_icon:after, .header-settings_icon:before, .social_icon-mail, .social_icon-twitter, .social_icon-facebook, .social_icon-pintrest, .social_icon-google, .social_icon-linked-in, .social_icon-youtube, .social_icon-draugiem, .social_icon-instagram, .filter-bar_options .close-btn, .benefits_delivery:after, .benefits_delivery-fast:after, .benefits_information:after, .benefits_return:after, .benefits_warranty:after, .benefits_delivery-gray:after, .benefits_delivery-fast-gray:after, .benefits_information-gray:after, .benefits_return-gray:after, .benefits_warranty-gray:after, .btn-search-page:after, .category_icon_locker:after, .category_icon_lunch:after, .category_icon_office:after, .category_icon_school:after, .category_icon_warehouse:after, .category_icon_outlet:after, .error-category_icon.category_icon_locker:after, .error-category_icon.category_icon_lunch:after, .error-category_icon.category_icon_office:after, .error-category_icon.category_icon_school:after, .error-category_icon.category_icon_warehouse:after, .error-category_icon.category_icon_outlet:after, .search-result_tab_item:before, .search-result_tab_item.active:before, .search-result_filter_btn-show:after, .search-result_filter_btn-hide:after, .search-result_filter_btn-show:hover:after, .search-result_filter_btn-hide:hover:after, .product-list_item_has-variants:after, .product-list_item_buy-btn:before, .sel-product .product-list_item_buy-btn:before, .product-list_item_variant-btn:after, .productPage_holder_products .product-list_item_variant-btn::after, .product-page_sales_pitch li:before, .nav-bar li.has-submenu li:hover:after, .nav-bar li.has-submenu li.active:after, .nav-bar li.has-submenu:hover:after, .nav-bar > li:hover:after, .nav-bar li.has-submenu.active:after, .nav-bar > li.active:after, .sel-product .product-list_item_price:after, .sel-product-desc_list li:after, .sel-product_buy-btn:after, .productPage_slider-img_large_wrapper .bx-prev:after, .productPage_slider-img_large_wrapper .bx-next:after, .guide-block_link:after, .guide-block_link.open:after, .accesories-product .bx-controls .bx-prev:after, .similar-product .bx-controls .bx-prev:after, .Others_also_bought .bx-controls .bx-prev:after, .jobba-oss_customer .bx-prev:after, .accesories-product .bx-controls .bx-next:after, .similar-product .bx-controls .bx-next:after, .Others_also_bought .bx-controls .bx-next:after, .jobba-oss_customer .bx-next:after, .productPage_Learn-more_pdf-download:before, .productPage_Learn-more_pdf-download.disabled:before, .productPage_info_buy-control_buyBtn:before, .productPage_holder_products .big-tema .product-list_item_buy-btn:before, .productPage_holder_products .product-list_item_buy-btn:before, .productPage_info_buy_error-message_holder:before, .summary-block_campaign_error-message:before, .variantChooser_property-item_name [data-error-ico], .productPage_slider-img_small_item_360-image, .productPage_slider-img_small_item_film, .zoom-in, .zoom-out, .zoom-full, .productPage_newsletter_area:before, .productPage_holder_header-tools_pdf-btn, .productPage_holder_header-tools_print-btn, .measure .product_flag, .productPage_documents_instructions:before, .cart-block_remove_button, .cart-block_quantity_button-plus, .cart-block_quantity_button-minus, .checkout-mark_icon_plus:before, .faq-question_item:before, .checkout-mark_icon_minus:before, .faq-question_item.expanded:before, .contact_top_question_item:before, .contact_top_question_item.expanded:before, .checkout-radio_icon_selected:before, .register_user_create input:checked + label:before, .checkout-radio_icon_not_selected:before, .register_user_create label:before, .faq-contact_headline:before, .contact_content_form .faq-contact_headline:before, .support .contact-block_container_title:before, .projectSales .contact-block_container_title:before, .telephoneExchange .contact-block_container_title:before, .postAdress .contact-block_container_title:before, .resetPassword-mail-error_message:before, .printButton:before, .delivery-status:before, .free-box_newsletter_image, .free-box_catalog_image, .usp-delivery, .usp-return, .usp-warranty, .top-panel_latest-visited_open-btn:before, .top-panel_favorites:before, .usp-delivery-small, .payment-block_creditcard_type.regular, .payment-block_creditcard_type.threeD {
    background-image: url('/content/images/spriteImages-s267b2cf639.png');
    background-repeat: no-repeat;
}

.zoom-control {
    position: absolute;
    top: 730px !important;
    width: 100%;
    text-align: center;
    font-size: 0;
}

.zoom-in, .zoom-out, .zoom-full {
    cursor: pointer;
    margin: 0 6px;
    vertical-align: top;
    width: 26px;
    height: 25px;
    text-indent: -9999px;
    overflow: hidden;
    display: inline-block;
}

.zoom-in {
    background-position: -217px -102px;
}

.zoom-out {
    background-position: -175px -102px;
}

.zoom-full {
    background-position: 0 -206px;
}

.zoom-full-plus {
    width: 26px;
    height: 25px;
    background: url(/content/images/spriteImages-s267b2cf639.png) no-repeat 0 -206px;
    text-indent: -9999px;
    overflow: hidden;
    display: inline-block;
    cursor: pointer;
    margin: 0 6px;
    vertical-align: top;
}

#fix_zoom {
    width: 100% !important;
    height: 650px !important;
}

    #fix_zoom.zoom-in {
        display: inherit;
        background: none;
    }

/* ==========================================
   10. MEDIA QUERIES
   ========================================== */
@media (max-width: 1241px) {
    .pt_custommenu .pt_menu .menu-hotline {
        display: none !important;
    }
}

@media (max-width: 1199px) {
    .block-megamenu {
        margin-top: 8px !important;
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 1270px;
    }

    #header .is-sticky .pos_logo {
        display: none !important;
    }

    #header .is-sticky .header-middle .block-cart {
        position: absolute;
        right: 0;
        padding-top: 25px;
    }

    #header .is-sticky .header-middle #search_block_top {
        position: absolute;
        right: 71px;
        z-index: 10;
        padding-top: 16px;
    }

    #header .is-sticky #search_block_top #searchbox {
        width: 90%;
        float: right;
    }

    #header .is-sticky #sticky {
        margin-top: -50px;
    }

    #search_block_top #searchbox {
        margin-left: -80px;
    }
}

@media (max-width: 1024px) {
    .quick-view,
    .home-tab-category-container,
    .filter-price {
        display: none !important;
    }
}

@media (max-width: 992px) {
    .mobile-lang {
        display: block !important;
    }

    #header .header-middle .header-middle-right {
        padding-top: 10px !important;
    }

    .content_sortPagiBar .product-count {
        margin-left: 15px;
    }

    .sticky-wrapper {
        height: auto !important;
    }

    .quick-view, .filter-price {
        display: none !important;
    }

    header .nav {
        background: url(/content/images/nav-bg.jpg) bottom repeat-x #0d345b !important;
    }

    .pos_logo {
        margin: 0 !important;
        padding: 0 !important;
    }

    .shopping_cart {
        margin-top: 20px !important;
    }

    .product-name {
        text-align: center !important;
    }

    .bottom-pagination-content {
        width: 235px;
        margin: 0 auto;
    }

    .related-product {
        display: block;
    }

    .fancybox-nav span {
        visibility: visible;
    }

    .standard-checkout {
        margin-bottom: 15px !important;
    }

    .item-product .product-contents h5.product-name a,
    ul.product_list > li .product-container .product-contents h5.product-name a {
        color: #333333;
        text-transform: none;
        font-size: 14px;
    }

    #ucFooter_input_Newsletter, #ucFooter_LinkButton_Newsletter {
        border-radius: 4px !important;
    }
}

@media (max-width: 730px) {
    .quick-view, .product-list {
        display: none !important;
    }

    .product-short-description {
        display: none;
    }
}

@media screen and (max-width: 768px) {
    .product_image span, .product-short-description {
        display: none;
    }

    #categories_block_left, #layered_block_left, .page-heading.product-listing {
        display: none !important;
    }

    ul.product_list.grid > li.first-item-of-tablet-line {
        clear: none !important;
    }

    .product-category .product-name {
        padding-left: 0 !important;
    }
}

@media (max-width: 414px) {
    .nav-check-out {
        display: none;
    }

    #header .pos_logo img {
        padding-top: 10px;
    }
}

@media screen and (max-width: 414px) {
    .cart_navigation {
        position: relative !important;
        margin-bottom: 55px !important;
    }

    #container_a_Checkout {
        position: absolute;
        right: 0 !important;
    }

    #container_a_Continue {
        position: absolute;
        left: 0 !important;
    }

    .button.button-medium {
        padding: 8px 15px !important;
    }

    #ucNav_a_Login {
        display: none;
    }
}

@media screen and (max-width: 320px) {
    .product-name {
        font-size: 14px !important;
    }

    .product-tabs-container-slider ul li {
        font-size: 12px !important;
    }

    .actions .add-to-links li a.ajax_add_to_cart_button {
        font-size: 10px !important;
        height: 30px;
        line-height: 30px;
    }

    .footer-container #footer .payment-block .title-payment {
        padding-top: 80px !important;
    }

    .footer-container #footer .payment-block .bo-cong-thuong {
        bottom: 115px !important;
        left: 15px !important;
    }

    #footer #newsletter_block_left .form-group .form-control,
    #footer #newsletter_block_left .form-group .button-small {
        border-radius: 4px !important;
    }

    #footer #newsletter_block_left .form-group .button-small {
        margin-left: 0 !important;
    }

    .footer-bottom {
        padding-bottom: 100px !important;
    }

    .product-tabs-container-slider {
        margin-bottom: 0 !important;
    }

    #search_block_top #ucHeaderMiddle_ucSearch_input_SearchQueryTop {
        font-size: 12px !important;
    }

    .shopping_cart > a:first-child {
        top: 12px !important;
    }

    .block-megamenu {
        margin-top: 0 !important;
    }

    #search_block_top {
        margin-top: 45px !important;
    }
}
