.product_list.list .ajax_block_product .pro_first_box{max-width: 251px;}.product_list.list .ajax_block_product .pro_second_box{margin-left: 271px;}.is_rtl .product_list.list .ajax_block_product .pro_second_box{margin-left:0;margin-right: 271px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.cart_default, .product_list.grid .ajax_block_product .pro_outer_box.cart_default{max-width: 70px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.cart_default_2x, .product_list.grid .ajax_block_product .pro_outer_box.cart_default_2x{max-width: 140px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.home_default, .product_list.grid .ajax_block_product .pro_outer_box.home_default{max-width: 280px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.home_default_24, .product_list.grid .ajax_block_product .pro_outer_box.home_default_24{max-width: 251px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.home_default_24_2x, .product_list.grid .ajax_block_product .pro_outer_box.home_default_24_2x{max-width: 502px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.home_default_2x, .product_list.grid .ajax_block_product .pro_outer_box.home_default_2x{max-width: 560px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.home_default_slide, .product_list.grid .ajax_block_product .pro_outer_box.home_default_slide{max-width: 269px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.home_default_slide_2x, .product_list.grid .ajax_block_product .pro_outer_box.home_default_slide_2x{max-width: 538px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.hsma_default, .product_list.grid .ajax_block_product .pro_outer_box.hsma_default{max-width: 55px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.large_default, .product_list.grid .ajax_block_product .pro_outer_box.large_default{max-width: 700px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.large_default_2x, .product_list.grid .ajax_block_product .pro_outer_box.large_default_2x{max-width: 1200px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.medium_default, .product_list.grid .ajax_block_product .pro_outer_box.medium_default{max-width: 370px;}.images-container, .images-container .pro_gallery_thumbs_horizontal{margin-left: auto;margin-right:auto;}.images-container.pro_number_1, .images-container.pro_number_1 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_2, .images-container.pro_number_2 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_3, .images-container.pro_number_3 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_4, .images-container.pro_number_4 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_5, .images-container.pro_number_5 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_6, .images-container.pro_number_6 .pro_gallery_thumbs_horizontal{max-width: 370px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.medium_default_24, .product_list.grid .ajax_block_product .pro_outer_box.medium_default_24{max-width: 554px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.medium_default_24_2x, .product_list.grid .ajax_block_product .pro_outer_box.medium_default_24_2x{max-width: 1108px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.medium_default_2x, .product_list.grid .ajax_block_product .pro_outer_box.medium_default_2x{max-width: 740px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.proslide_default24_2x, .product_list.grid .ajax_block_product .pro_outer_box.proslide_default24_2x{max-width: 680px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.proslide_default_24, .product_list.grid .ajax_block_product .pro_outer_box.proslide_default_24{max-width: 340px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.small_default, .product_list.grid .ajax_block_product .pro_outer_box.small_default{max-width: 105px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.small_default_2x, .product_list.grid .ajax_block_product .pro_outer_box.small_default_2x{max-width: 210px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.superlarge_default, .product_list.grid .ajax_block_product .pro_outer_box.superlarge_default{max-width: 1200px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.superlarge_default_2x, .product_list.grid .ajax_block_product .pro_outer_box.superlarge_default_2x{max-width: 1200px;}.st_image_scrolling_item{margin-bottom:16px;}.st_image_scrolling_wrap .st_image_scrolling_item {padding-left:8px;padding-right:8px;}.st_image_scrolling_wrap .row{margin-left:-8px;margin-right:-8px;}.featured_categories_item .pro_outer_box.category_default{max-width: 140px;}.featured_categories_item .pro_outer_box.category_default_2x{max-width: 280px;}.featured_categories_item .pro_outer_box.home_default{max-width: 280px;}.featured_categories_item .pro_outer_box.home_default_24{max-width: 251px;}.featured_categories_item .pro_outer_box.home_default_24_2x{max-width: 502px;}.featured_categories_item .pro_outer_box.home_default_2x{max-width: 560px;}.featured_categories_item .pro_outer_box.home_default_slide{max-width: 269px;}.featured_categories_item .pro_outer_box.home_default_slide_2x{max-width: 538px;}.featured_categories_item .pro_outer_box.medium_default{max-width: 370px;}.featured_categories_item .pro_outer_box.medium_default_24{max-width: 554px;}.featured_categories_item .pro_outer_box.medium_default_24_2x{max-width: 1108px;}.featured_categories_item .pro_outer_box.medium_default_2x{max-width: 740px;}.featured_categories_item .pro_outer_box.proslide_default24_2x{max-width: 680px;}.featured_categories_item .pro_outer_box.proslide_default_24{max-width: 340px;}body{font-family:"Open Sans", Tahoma, sans-serif, Arial;font-weight:400;}body{font-size: 15px;}.price,#our_price_display,.old_price,.sale_percentage{font-family:"Oswald", Tahoma, sans-serif, Arial;font-weight:700;}.btn.ajax_add_to_cart_button, .btn.add-to-cart, .btn.view_button{font-family:"Roboto", Tahoma, sans-serif, Arial;font-weight:500;}.style_wide .ma_level_1{font-family: "Roboto Condensed";font-weight:700;}#st_mega_menu_wrap .ma_level_0, .menu_item{height: 50px;line-height: 50px;}.title_block .title_block_inner, .page_heading, .product_info_tabs .nav-tabs .nav-link, .pc_slider_block_container .nav-tabs .nav-link, .heading_font{font-weight:700;text-transform: none;font-family: "Roboto";}.st-menu-title{font-weight:700;text-transform: none;font-family: "Roboto";}.title_block .title_block_inner, .page_heading {font-size: 24px;}.st_mega_menu .ma_level_0, .mobile_bar_tri_text, #st_mega_menu_column_mobile .mo_advanced_ma_level_0{text-transform: uppercase;font-family: "Roboto Condensed";font-weight:700;font-size: 16px;}#st_mobile_menu .mo_ma_level_0{text-transform: uppercase;font-family: "Roboto Condensed";}.style_wide .ma_level_1{text-transform: uppercase;}.style_wide .ma_level_1{font-family: "Roboto";font-weight:500;}.style_wide .mu_level_2 a.ma_item, .stmenu_multi_level a.ma_item,.mo_sub_a{font-family: "Roboto";font-weight:300;}.mv_item{}#st_mega_menu_column_desktop .ma_level_0{font-family: "Roboto";font-weight:700;}#st_mega_menu_column_desktop .ma_level_0{font-size: 14px;}.product_name_wrap .product_name{}.product_name_wrap .product_name{font-weight:600;}.product_name_wrap .product_name{font-size: 24px;}.product_name_wrap .product_name{text-transform: capitalize;}.ajax_block_product .price{font-size: 20px;}.product-prices .current-price .price{font-size: 24px;}.ajax_block_product .regular-price{font-size: 18px;}#footer .title_block .title_block_inner{font-size: 18px;}.title_block .title_block_inner,.page_heading, .table-bordered thead th, .heading_color, .card-header{color: #2e3742;}.title_style_0,.title_style_0 .title_block_inner{border-bottom-width:2px;}.title_style_0 .title_block_inner{margin-bottom:-2px;}.title_style_0, .title_style_1 .flex_child, .title_style_4 .flex_child, .title_style_2 .flex_child, .title_style_3 .flex_child{border-color: #ED1B2E;}.title_style_5 .title_block_inner:after{background-color: #ED1B2E;}.title_style_0 .title_block_inner{border-color: #ED1B2E;}.title_style_0 .flex_child,.title_style_2 .flex_child,.title_style_3 .flex_child{background-image: url(../../patterns/heading_bg/7.png);}#footer-tertiary .title_block .title_block_inner{color: #f0f0f0;}body,a.text_color{color: #2e3742;}a,.link_color, a:focus,
        .additional-information a.link_color
        .dropdown_tri,
        .checkout-step .sttab_2_1 .nav-tabs .nav-link,
        .add_to_love, .add_to_love:hover,
        .add_to_wishlit, .add_to_wishlit:hover
        .stcompare_add, .stcompare_add:hover{color: #2e3742;}.ajax_block_product .s_title_block a{color: #2e3742;}a:hover, 
            a.link_color:hover, 
            button.link_color:hover,
            .additional-information a.link_color:hover,
            .theme_color, a.theme_color, a.theme_color:hover,
            .st_added,
            .add_to_love.st_added, .add_to_love.st_added:hover,
            .add_to_wishlit.st_added, .add_to_wishlit.st_added:hover,
            .stcompare_add.st_added, .stcompare_add.st_added:hover,
            .dropdown_wrap.open .dropdown_tri,
            .ajax_block_product .s_title_block a:hover,
            .block_blog .s_title_block a:hover,
            .btn-link:hover{color: #0067e6;}a.text_color:hover{color: #0067e6;}.title_block a.title_block_inner:hover{color: #0067e6;}#st_mega_menu_wrap .ml_level_0.current .ma_level_0,#st_mega_menu_wrap .ma_level_0:hover{border-bottom-color:#0067e6;}.checkout-step .sttab_2_1 .nav-tabs .nav-link.active, .checkout-step .sttab_2_1 .nav-tabs .nav-link:hover, .checkout-step .sttab_2_1 .nav-tabs .nav-link:focus{color:#0067e6;}.price{color: #ED1B2E;}.regular-price{color: #2e3742;}.st_shopping_cart.header_item .amount_circle{color: #ffffff;}.st_shopping_cart.header_item .amount_circle{background-color: #0067e6;}.st_shopping_cart.header_item .amount_circle{border-color: #f2f2f2;}.btn-default{color: #ffffff;border-color:#ED1B2E;background-color: #ED1B2E;}.btn-default:hover,.btn-default:focus{color: #ffffff;-webkit-box-shadow: none; box-shadow: none;border-color: #ED1B4E;background-color: #ED1B4E;border-color: #ED1B4E;}.btn-white:hover,.btn-white:focus{border-color:#ffffff;-webkit-box-shadow: none; box-shadow: none;background-color: #ffffff;color:#444444;}.btn,.hover_fly_btn{text-transform: capitalize;}.btn.ajax_add_to_cart_button, .btn.add-to-cart{color: #ffffff;background-color: #ED1B2E;border-color:#ED1B2E;}.btn.ajax_add_to_cart_button:hover, .btn.add-to-cart:hover{color: #ffffff;background-color: #ED1B4E;border-color: #ED1B4E;}.hover_fly .hover_fly_btn,.hover_fly_0:hover .hover_fly_btn:first-child{color: #ffffff;}.hover_fly .hover_fly_btn.add_to_love, .hover_fly .hover_fly_btn.add_to_love:hover, .hover_fly .hover_fly_btn.add_to_wishlit, .hover_fly .hover_fly_btn.add_to_wishlit:hover, .hover_fly .hover_fly_btn.stcompare_add, .hover_fly .hover_fly_btn.stcompare_add:hover{color: #ffffff;}.hover_fly_0 .hover_fly_btn:first-child, .hover_fly_0:hover .hover_fly_btn:first-child:hover{color: #ffffff;}.hover_fly .hover_fly_btn:hover{color: #ffffff;}.hover_fly .hover_fly_btn.add_to_love.st_added, .hover_fly .hover_fly_btn.add_to_love.st_added:hover, .hover_fly .hover_fly_btn.add_to_wishlit.st_added, .hover_fly .hover_fly_btn.add_to_wishlit.st_added:hover, .hover_fly .hover_fly_btn.stcompare_add.st_added, .hover_fly .hover_fly_btn.stcompare_add.st_added:hover{color: #ffffff;}.hover_fly, .hover_fly .hover_fly_btn,.hover_fly_0:hover .hover_fly_btn:first-child{background-color: #ED1B4E;}.hover_fly .hover_fly_btn.add_to_love, .hover_fly .hover_fly_btn.add_to_love:hover, .hover_fly .hover_fly_btn.add_to_wishlit, .hover_fly .hover_fly_btn.add_to_wishlit:hover, .hover_fly .hover_fly_btn.stcompare_add, .hover_fly .hover_fly_btn.stcompare_add:hover{background-color: #ED1B4E;}.hover_fly_0 .hover_fly_btn:first-child, .hover_fly_0:hover .hover_fly_btn:first-child:hover{background-color: #ed1b2e;}.hover_fly .hover_fly_btn:hover{background-color: #ed1b2e!important;}.hover_fly .hover_fly_btn.add_to_love.st_added, .hover_fly .hover_fly_btn.add_to_love.st_added:hover, .hover_fly .hover_fly_btn.add_to_wishlit.st_added, .hover_fly .hover_fly_btn.add_to_wishlit.st_added:hover, .hover_fly .hover_fly_btn.stcompare_add.st_added, .hover_fly .hover_fly_btn.stcompare_add.st_added:hover{background-color: #ed1b2e;}#header_primary .top_bar_item .header_item, .checkout_mobile_bar_tri{color:#2e3742;}#top_bar .top_bar_item .header_item{color:#2e3742;}#header_primary .top_bar_item .header_item:hover,#header_primary .dropdown_wrap.open .dropdown_tri, .checkout_mobile_bar_tri:hover{color:#0067e6;}#top_bar .top_bar_item .header_item:hover,#top_bar .dropdown_wrap.open .dropdown_tri{color:#0067e6;}#top_bar{background-color:#f5f5f5;}#st_header #top_bar {border-bottom-width:1px;border-bottom-style: solid;}#st_header #top_bar, #st_header #top_bar #top_bar_container{border-bottom-color:#d9d9d9;}.nav_bar.vertical-s .top_bar_item:before,.nav_bar.horizontal-s .top_bar_item:before,.nav_bar.space-s .top_bar_item:before,.nav_bar.horizontal-s-fullheight .top_bar_item:before{background-color:#d9d9d9;}.nav_bar .header_item{height:34px;line-height:34px;}.nav_bar.horizontal-s-fullheight .top_bar_item:before{height:34px;}#header_primary {border-bottom-width:1px;border-bottom-style: solid;}#header_primary, #header_primary #header_primary_container{border-bottom-color:#d9d9d9;}#st_mega_menu_wrap .ma_level_0{color:#ffffff;}#main_menu_widgets #search_block_top.quick_search_simple .button-search,#main_menu_widgets .header_item, #main_menu_widgets a.header_item, #main_menu_widgets .header_item a{color:#ffffff;}#st_mega_menu_wrap .ml_level_0.current .ma_level_0,#st_mega_menu_wrap .ma_level_0:hover{color:#ED1B2E;border-bottom-color:#ED1B2E;}#st_mega_menu_wrap .ml_level_0.current .ma_level_0{background-color:#ffffff;}.st_mega_menu_container{background-color:#f6f6f6;}#top_extra .st_mega_menu_container.stuck{background: #f6f6f6;background:rgba(246,246,246,0.95);}#st_mega_menu_wrap .stmenu_sub{border-top-width:0px;}#st_mega_menu_wrap .ma_level_0{margin-bottom:-0px;border-bottom-width:0px;}#top_extra .st_mega_menu_container{border-bottom-width:0px;}#header_primary #st_mega_menu_wrap{border-bottom-width:0px;}#st_mega_menu_wrap .stmenu_sub{border-top-color:#444444;}.st_mega_menu_container, .boxed_megamenu #st_mega_menu_wrap,#header_primary #st_mega_menu_wrap{border-bottom-color:#444444;}#st_mega_menu_wrap .ml_level_0.current .ma_level_0,#st_mega_menu_wrap .ma_level_0:hover{border-bottom-color:#ED1B2E;}#st_ma_0{ text-align: left; }#footer-tertiary, #footer-tertiary a, #footer-tertiary .price, #footer-tertiary .old_price{color:#9c9c9c;}#footer-tertiary a:hover{color:#ffffff;}#footer-bottom,#footer-bottom a{color:#2e3742;}#footer-bottom a{color:#06a161;}#left_column.sidebar_opened,#right_column.sidebar_opened{background-color:#fff;}.header-container #st_header{background-color:#f5f5f5;}#st_header.stuck{background: #f5f5f5;background:rgba(245,245,245,0.95);}#st_header.stuck, #top_extra .st_mega_menu_container.stuck, .steasym_main.stuck{-webkit-box-shadow: 0px 1px 4px rgba(0,0,0,0.1); -moz-box-shadow: 0px 1px 4px rgba(0,0,0,0.1); box-shadow: 0px 1px 4px rgba(0,0,0,0.1); }#st_header #header_primary_container{background-color:#f5f5f5;}.header-container #st_header{background-image: url(../../patterns/27.png);}#footer-secondary{background-image: url(../../patterns/6.png);}#footer-secondary{background-position: center top;}#footer-secondary{background-color:#FAFAFA;}#footer-tertiary, #footer-tertiary #footer-secondary-container{border-top-color:transparent;}#footer-tertiary{background-color:#1c2024;}#footer-tertiary #footer-secondary-container{background-color:#1c2024;}#footer-bottom{background-color:#f5f5f5;}#footer-bottom #footer-bottom-container{background-color:#f5f5f5;}#st_header #header_primary_container{height: 100px;}.header-container.has_sticky{padding-bottom:50px;}.fto-glyph.icon_btn{ display: none; }.fto-ajust.icon_btn{ display: none; }.quick-view .fto-search-1.icon_btn{ display: none; }.fto-eye-2.icon_btn{ display: none; }.fto-history.icon_btn:before{ content: "\e87a"; }.product_info_tabs.sttab_block .nav-tabs .nav-link, .pro_more_info .mobile_tab .mobile_tab_name{ color: #ffffff; }.product_info_tabs.sttab_block .nav-tabs .nav-link.active, .product_info_tabs.sttab_block .nav-tabs .nav-link:hover, .product_info_tabs.sttab_block .nav-tabs .nav-link:focus, .pro_more_info .mobile_tab .st_open .mobile_tab_name{ color: #ffffff; }.product_info_tabs.sttab_block .nav-tabs .nav-link, .pro_more_info .mobile_tab .mobile_tab_title{ background-color: #231F20; }.pro_more_info .mobile_tab .mobile_tab_name{ padding-left: 8px; }.product_info_tabs.sttab_block.sttab_2_2 .nav-tabs .nav-link.active, .product_info_tabs.sttab_block.sttab_2_2 .nav-tabs .nav-link:hover, .product_info_tabs.sttab_block.sttab_2_2 .nav-tabs .nav-link:focus{ border-top-color: #ED1B2E; }.product_info_tabs.sttab_block.sttab_2_3 .nav-tabs .nav-link.active, .product_info_tabs.sttab_block.sttab_2_3 .nav-tabs .nav-link:hover, .product_info_tabs.sttab_block.sttab_2_3 .nav-tabs .nav-link:focus{ border-bottom-color: #ED1B2E; }.product_info_tabs.sttab_block.sttab_3_2 .nav-tabs .nav-link.active, .product_info_tabs.sttab_block.sttab_3_2 .nav-tabs .nav-link:hover, .product_info_tabs.sttab_block.sttab_3_2 .nav-tabs .nav-link:focus{ border-left-color: #ED1B2E; }.product_info_tabs.sttab_block.sttab_2_2 .nav-tabs{ border-bottom-color: #f2f2f2; }.product_info_tabs.sttab_block.sttab_2_3 .nav-tabs{ border-bottom-color: #f2f2f2; }.product_info_tabs.sttab_block.sttab_2_3 .nav-tabs .nav-link{ border-bottom-color: #f2f2f2; }.accordion_more_info .mobile_tab .tab-pane{ border-bottom-color: #f2f2f2; }.product_info_tabs.sttab_block .nav-tabs .nav-link.active, .product_info_tabs.sttab_block .nav-tabs .nav-link:hover, .product_info_tabs.sttab_block .nav-tabs .nav-link:focus, .accordion_more_info .mobile_tab .st_open .mobile_tab_title{ background-color: #ED1B2E; }.product_info_tabs .tab-pane-body{ background-color: #ffffff; }.product_info_tabs .tab-pane-body{ padding-left:0.75rem; padding-right:0.75rem; }body#index .header-container{ margin-bottom: 0px; }.general_top_border,
            .general_bottom_border,
            .general_right_border,
            .general_border,
            hr,
            .form-control,
            .bootstrap-touchspin .form-control,
            .category-top-menu ul li,
            .product_list.list .product_list_item,
            .steasy_divider_item,
            .bootstrap-touchspin .btn-touchspin,
            .product-features dl.data-sheet,
            .pro_column_box,
            .input-group-with-border,
            .from_blcok,
            .checkout-step .sttab_2_1 .nav-tabs .nav-link.active, .checkout-step .sttab_2_1 .nav-tabs .nav-link:hover, .checkout-step .sttab_2_1 .nav-tabs .nav-link:focus,
            .checkout-step .sttab_2_1 .nav-tabs,
            .checkout-step .sttab_2_1 .tab-pane-body,
            .base_list_line .line_item,
            .checkout-step,
            .card,.card-footer,.card-header,
            .table-bordered, .table-bordered thead th, .table-bordered th, .table-bordered td,
            .list-group-item,
            .mo_ml_level_0, .mo_sub_li,
            .mobile_tab .tab-pane,
            .modal-header,
            .dropdown_list .dropdown_box,
            .dropdown_list .dropdown_list_ul li,
                    .box,
                    .categories_tree_block li,
                    .content_sortPagiBar .sortPagiBar,
                    .bottom-pagination-content,
                    .pb-center-column #buy_block .box-info-product,
                    .product_extra_info_wrap,
                    .box-cart-bottom .qt_cart_box,
                    .pro_column_list li, 
                    #blog_list_large .block_blog, #blog_list_medium .block_blog,
                    #product_comments_block_tab div.comment,
                    .table-bordered > thead > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > tfoot > tr > td,
                    #create-account_form section, #login_form section,
                    ul.footer_links,
                    #product p#loyalty,
                    #subcategories .inline_list li a.img img,
                    .tags_block .block_content a,
                    #footer .title_block,#footer .st_open .footer_block_content,
                    .cart_body .small_cart_sumary{ border-color: #f2f2f2; }#js-product-list .product_list.grid .product_list_item{ border-top-color: #f2f2f2; }.general_bg{background-color:#f5f5f5;}.products_sldier_swiper .pro_outer_box:hover .pro_second_box,.product_list.grid .pro_outer_box:hover .pro_second_box{ background-color: #f5f5f5; }.products_slider .swiper-button-tr .swiper-button{ color: #ffffff; }.products_slider .swiper-button-tr .swiper-button:hover{ color: #ffffff; }.products_slider .swiper-button-tr .swiper-button.swiper-button-disabled, .products_slider .swiper-button-tr .swiper-button.swiper-button-disabled:hover{ color: #222222; }.products_slider .swiper-button-tr .swiper-button{ background-color: #ED1B2E; }.products_slider .swiper-button-tr .swiper-button:hover{ background-color: #e87a55; }.products_slider .swiper-button-tr .swiper-button.swiper-button-disabled, .products_slider .swiper-button-tr .swiper-button.swiper-button-disabled:hover{background-color:#f5f5f5;}.block .products_slider .swiper-button-lr .swiper-button{ color: #ffffff; }.block .products_slider .swiper-button-lr .swiper-button:hover{ color: #ffffff; }.block .products_slider .swiper-button-lr .swiper-button.swiper-button-disabled, .block .products_slider .swiper-button-lr .swiper-button.swiper-button-disabled:hover{ color: #222222; }.block .products_slider .swiper-button-lr .swiper-button{ background-color: #ED1B2E; }.block .products_slider .swiper-button-lr .swiper-button:hover{ background-color: #e87a55; }.block .products_slider .swiper-button-lr .swiper-button.swiper-button-disabled, .block .products_slider .swiper-button-lr .swiper-button.swiper-button-disabled:hover{background-color:#f5f5f5;}.products_slider .swiper-pagination-bullet{ background-color: #ED1B2E; }.products_slider .swiper-pagination-bullet-active{ background-color: #e87a55; }.pro_gallery_top_container .swiper-button-lr .swiper-button{color:#ffffff;}.pro_gallery_top_container .swiper-button-lr .swiper-button:hover{color:#ffffff;}.pro_gallery_top_container .swiper-button-lr .swiper-button.swiper-button-disabled, .pro_gallery_top_container .swiper-button-lr .swiper-button.swiper-button-disabled:hover{color:#222222;}.pro_gallery_top_container .swiper-button-lr .swiper-button{background-color:#ED1B2E;}.pro_gallery_top_container .swiper-button-lr .swiper-button:hover{background-color:#e87a55;}.pro_gallery_top_container .swiper-button-lr .swiper-button.swiper-button-disabled, .pro_gallery_top_container .swiper-button-lr .swiper-button.swiper-button-disabled:hover{background-color:#f5f5f5;}.pro_gallery_top_container .swiper-pagination-bullet,.pro_gallery_top_container .swiper-pagination-progress{background-color:#ED1B2E;}.pro_gallery_top_container .swiper-pagination-st-round .swiper-pagination-bullet{background-color:transparent;border-color:#ED1B2E;}.pro_gallery_top_container .swiper-pagination-st-round .swiper-pagination-bullet span{background-color:#ED1B2E;}.pro_gallery_top_container .swiper-pagination-bullet-active, .pro_gallery_top_container .swiper-pagination-progress .swiper-pagination-progressbar{background-color:#e87a55;}.pro_gallery_top_container .swiper-pagination-st-round .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#e87a55;border-color:#e87a55;}.pro_gallery_top_container .swiper-pagination-st-round .swiper-pagination-bullet.swiper-pagination-bullet-active span{background-color:#e87a55;}.ajax_block_product .pro_outer_box{ border-width: 1px; }.ajax_block_product .pro_outer_box{ border-color: #ffffff; }.ajax_block_product .pro_outer_box:hover{ border-color: #f2f2f2; }.products_sldier_swiper{margin: -17px; padding: 17px; }.product_view_more_box{margin-top:17px;}.products_slider .swiper-button-lr.swiper-navigation_visible>.swiper-button-next, .swiper-button-lr:hover>.swiper-button-next{right:17px;}.is_rtl .products_slider .swiper-button-lr.swiper-navigation_visible>.swiper-button-next, .is_rtl .swiper-button-lr:hover>.swiper-button-next{left:17px;}.products_slider .swiper-button-lr.swiper-navigation_visible>.swiper-button-prev, .swiper-button-lr:hover>.swiper-button-prev{left:17px;}.is_rtl .products_slider .swiper-button-lr.swiper-navigation_visible>.swiper-button-prev, .is_rtl .swiper-button-lr:hover>.swiper-button-prev{right:17px;}.products_sldier_swiper .ajax_block_product.swiper-slide-visible .pro_outer_box:hover, .product_list.grid .ajax_block_product .pro_outer_box:hover, .product_list.list .ajax_block_product:hover{-webkit-box-shadow: 10px 10px 7px rgba(245,245,245,0.6); -moz-box-shadow: 10px 10px 7px rgba(245,245,245,0.6); box-shadow: 10px 10px 7px rgba(245,245,245,0.6); }.boxed_page_wrapper{-webkit-box-shadow: 10px 10px 3px rgba(0,0,0,0.1); -moz-box-shadow: 10px 10px 3px rgba(0,0,0,0.1); box-shadow: 10px 10px 3px rgba(0,0,0,0.1); }#mobile_bar_top{ height: 100px;}#st_header #mobile_bar,#st_header #mobile_bar.stuck, body#index .transparent-mobile-header #st_header #mobile_bar.stuck{ background-color: #f5f5f5;}#st_header #mobile_bar.stuck,body#index .transparent-mobile-header #st_header #mobile_bar.stuck{background-color: #f5f5f5;background:rgba(245,245,245,0.95);}#st_header .shop_logo{width: 220px;}#st_header.stuck .shop_logo{width: 100px;}#mobile_bar .mobile_logo{width: 220px;}.pro_gallery_thumbs_vertical .swiper-slide{height: 82px;}.ajax_block_product .s_title_block a,.pro_column_right .s_title_block a{text-transform: capitalize;}.ajax_block_product .s_title_block,.pro_column_right .s_title_block{font-size: 17px;}.ajax_block_product .s_title_block a,.pro_column_right .s_title_block a{font-family:"Oswald";}.ajax_block_product .s_title_block a,.pro_column_right .s_title_block a{font-weight:400;}#js-product-list .products.product_list.grid .product_list_item{padding-left:8px;padding-right:7px;}#js-product-list .products.product_list.grid{margin-left:-8px;margin-right:-7px;}body#authentication .columns-container{padding-top: 38px;}body#authentication .columns-container{padding-bottom: 38px;}.login_form_block .page_heading{background-color: #f5f5f5;}.login_form_block .page_heading{margin-bottom: 16px;}.login_form_block .btn-primary{color: #ffffff;}.login_form_block .btn-primary:hover,.login_form_block .btn-primary:focus,.login_form_block .btn-primary:active,.login_form_block .btn-primary.active{color: #ffffff;}.login_form_block .btn-primary{background-color: #ED1B2E;border-color: #ED1B2E;}.login_form_block .btn-primary:hover,.login_form_block .btn-primary:focus,.login_form_block .btn-primary:active,.login_form_block .btn-primary.active{background-color: #ED1B4E;border-color: #ED1B4E;}.checkout-step .sttab_2_1 .nav-tabs .nav-link.active, .checkout-step .sttab_2_1 .nav-tabs .nav-link:hover, .checkout-step .sttab_2_1 .nav-tabs .nav-link:focus{border-bottom-color: #ffffff;}.cms_content{font-size: 15px;}#st_mega_menu_wrap .ma_level_0{padding-left:10px;padding-right:10px;}@media only screen and (min-width:1200px){#st_mega_menu_wrap .ma_level_0{padding-left:15px;padding-right:15px;}}.btn-default, .go, .add-to-cart.btn, .ajax_add_to_cart_button.btn span, .view_button.btn span{font-size:14px;}.btn-default i, .go i, .add-to-cart.btn i, .ajax_add_to_cart_button.btn i, .view_button.btn i{font-size:16px;}.hover_fly .hover_fly_btn{font-size:15px;}.hover_fly .hover_fly_btn .hover_fly_btn_inner i{font-size:17px;}.category-description.truncate_cate_desc_2,.manufacturer-description.truncate_cate_desc_2{max-height:400px;}.category-description.truncate_cate_desc_2 .st_read_more, .manufacturer-description.truncate_cate_desc_2 .st_read_more{height: calc(4000% - 15600px);}@media (max-width: 991px) {.category-description.truncate_cate_desc_1, .manufacturer-description.truncate_cate_desc_1, .category-description.truncate_cate_desc_2, .manufacturer-description.truncate_cate_desc_2{max-height:250px;}.category-description.truncate_cate_desc_1 .st_read_more, .manufacturer-description.truncate_cate_desc_1 .st_read_more, .category-description.truncate_cate_desc_2 .st_read_more, .manufacturer-description.truncate_cate_desc_2 .st_read_more{height: calc(4000% - 9750px);}}.product-description-short.truncate_cate_desc_2{max-height:300px;}.product-description-short.truncate_cate_desc_2 .st_read_more{height: calc(4000% - 11700px);}@media (max-width: 991px) {.product-description-short.truncate_cate_desc_1, .product-description-short.truncate_cate_desc_2{max-height:200px;}.product-description-short.truncate_cate_desc_1 .st_read_more,.product-description-short.truncate_cate_desc_2 .st_read_more{height: calc(4000% - 7800px);}}.product_description_container.truncate_cate_desc_2{max-height:650px;}.product_description_container.truncate_cate_desc_2 .st_read_more{height: calc(4000% - 25350px);}@media (max-width: 991px) {.product_description_container.truncate_cate_desc_1, .product_description_container.truncate_cate_desc_2{max-height:220px;}.product_description_container.truncate_cate_desc_1 .st_read_more,.product_description_container.truncate_cate_desc_2 .st_read_more{height: calc(4000% - 8580px);}}@media (max-width: 1439px) {
                    .images-container.pro_number_xl_1, .images-container.pro_number_xl_1 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_xl_2, .images-container.pro_number_xl_2 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_xl_3, .images-container.pro_number_xl_3 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_xl_4, .images-container.pro_number_xl_4 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_xl_5, .images-container.pro_number_xl_5 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_xl_6, .images-container.pro_number_xl_6 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                }@media (max-width: 1219px) {
                    .images-container.pro_number_lg_1, .images-container.pro_number_lg_1 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_lg_2, .images-container.pro_number_lg_2 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_lg_3, .images-container.pro_number_lg_3 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_lg_4, .images-container.pro_number_lg_4 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_lg_5, .images-container.pro_number_lg_5 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_lg_6, .images-container.pro_number_lg_6 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                }@media (max-width: 991px) {
                    .images-container.pro_number_md_1, .images-container.pro_number_md_1 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_md_2, .images-container.pro_number_md_2 .pro_gallery_thumbs_horizontal{max-width: 756px;}
                    .images-container.pro_number_md_3, .images-container.pro_number_md_3 .pro_gallery_thumbs_horizontal{max-width: 756px;}
                    .images-container.pro_number_md_4, .images-container.pro_number_md_4 .pro_gallery_thumbs_horizontal{max-width: 756px;}
                    .images-container.pro_number_md_5, .images-container.pro_number_md_5 .pro_gallery_thumbs_horizontal{max-width: 756px;}
                    .images-container.pro_number_md_6, .images-container.pro_number_md_6 .pro_gallery_thumbs_horizontal{max-width: 756px;}
                }@media (max-width: 767px) {
                    .images-container.pro_number_sm_1, .images-container.pro_number_sm_1 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_sm_2, .images-container.pro_number_sm_2 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_sm_3, .images-container.pro_number_sm_3 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_sm_4, .images-container.pro_number_sm_4 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_sm_5, .images-container.pro_number_sm_5 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_sm_6, .images-container.pro_number_sm_6 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                }@media (max-width: 479px) {
                    .images-container.pro_number_xs_1, .images-container.pro_number_xs_1 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_xs_2, .images-container.pro_number_xs_2 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_xs_3, .images-container.pro_number_xs_3 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_xs_4, .images-container.pro_number_xs_4 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_xs_5, .images-container.pro_number_xs_5 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                    .images-container.pro_number_xs_6, .images-container.pro_number_xs_6 .pro_gallery_thumbs_horizontal{max-width: 370px;}
                }/* === KT 2026-07-26: FONT LOCAL du bo (Open Sans/Roboto/Oswald/RC/Inter) — doi nguon tai ve local === */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('/themes/transformer/assets/fonts/inter-viet.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('/themes/transformer/assets/fonts/inter-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('/themes/transformer/assets/fonts/inter-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/themes/transformer/assets/fonts/open-sans-v44-latin_vietnamese-regular.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/themes/transformer/assets/fonts/opensans-400-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/themes/transformer/assets/fonts/open-sans-v44-latin_vietnamese-300.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/themes/transformer/assets/fonts/open-sans-v44-latin_vietnamese-300.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/themes/transformer/assets/fonts/open-sans-v44-latin_vietnamese-500.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/themes/transformer/assets/fonts/open-sans-v44-latin_vietnamese-500.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/themes/transformer/assets/fonts/open-sans-v44-latin_vietnamese-600.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/themes/transformer/assets/fonts/open-sans-v44-latin_vietnamese-600.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/themes/transformer/assets/fonts/open-sans-v44-latin_vietnamese-700.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/themes/transformer/assets/fonts/open-sans-v44-latin_vietnamese-700.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/themes/transformer/assets/fonts/oswald-400-viet.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/themes/transformer/assets/fonts/oswald-400-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/themes/transformer/assets/fonts/oswald-600-viet.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/themes/transformer/assets/fonts/oswald-600-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/themes/transformer/assets/fonts/oswald-700-viet.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/themes/transformer/assets/fonts/oswald-700-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url('/themes/transformer/assets/fonts/roboto-viet.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url('/themes/transformer/assets/fonts/roboto-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/themes/transformer/assets/fonts/roboto-condensed-700-viet.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/themes/transformer/assets/fonts/roboto-condensed-700-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* === HET FONT LOCAL === */

/* KT 2026-07-26: dong bo bo goc nut hover (Xem Nhanh / Them Vao Gio) moi trang nhu trang chu CE */
#st-container .hover_fly{ border-radius: 10px; }
html { scrollbar-gutter: stable; }

/* KT 2026-07-27: card title — lh 1.3 dung thiet ke goc + clamp 2 dong co "..."
   (kit toan site doi lh 1.5 lam 2 dong 48px vuot khung two_rows 2.6em=41.6px gay cat chan chu;
    height:auto tran don thuan thi card so le -> chot: line-clamp 2 dong deu hang) */
#st-container .s_title_block,
#st-container .s_title_block a{ line-height: 1.3; }
#st-container .s_title_block.two_rows{
  height: auto; min-height: 2.6em; max-height: 2.6em;
  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
  overflow: hidden;
}

/* KT 2026-07-26: bu layout icon-list CE — markup (render cu) thieu class .elementor-widget
   nen selector goc trong widget-icon-list.min.css khong khop. Rule tuong duong, khong doi wrapper. */
#st-container ul.elementor-icon-list-items > li.elementor-icon-list-item,
#st-container li.elementor-icon-list-item > a{
  display:flex; align-items:center; font-size:inherit;
}
#st-container .elementor-icon-list-icon{
  display:inline-block; padding-inline-end:5px; flex-shrink:0; transition:color .3s;
}
#st-container .elementor-icon-list-icon + .elementor-icon-list-text{ align-self:center; }
/* ===========================
   CUSTOM CSS – OPTIMIZED
   Gốc: 964 dòng / 44KB
   =========================== */

/* --- CSS Variables --- */
:root{
  --l1-bg:#000; --l1-text:#fff; --l1-div:rgba(255,255,255,.14);
  --l2-bg:#fff; --l2-text:#111; --l2-div:#cfcfcf; --l2-active:#f0f0f0;
}

/* ===========================
   PRETTYMENU – MOBILE (<=1024px)
   =========================== */
@media (max-width:1024px){
  .prmn_menus_ul > li > :is(a,.prmn_menus_link){
    background:var(--l1-bg) !important; color:var(--l1-text) !important;
    border-bottom:1px solid var(--l1-div) !important;
  }
  .prmn_menus_ul > li:is(.open,.opened,.active,.current) > :is(a,.prmn_menus_link),
  .prmn_menus_ul > li > :is(a,.prmn_menus_link)[aria-expanded="true"]{
    background:var(--l1-bg) !important; color:var(--l1-text) !important;
  }
  .prmn_menus_ul > li > :is(a,.prmn_menus_link)::after{ color:var(--l1-text) !important; }
  .prmn_menus_ul > li > :is(a,.prmn_menus_link) svg{ fill:currentColor!important; stroke:currentColor!important; }

  /* Cấp 2 – nhánh thường */
  .ets_prmn_megamenu .prmn_menus_ul > li > :is(ul,.prmn_columns_ul){ background:var(--l2-bg) !important; }
  .ets_prmn_megamenu .prmn_menus_ul > li > :is(ul,.prmn_columns_ul) > li:last-child{ border-bottom:none !important; }
  .ets_prmn_megamenu .prmn_menus_ul > li > :is(ul,.prmn_columns_ul) > li > :is(a,.prmn_menus_link){
    background:var(--l2-bg) !important; color:var(--l2-text) !important;
  }
  .ets_prmn_megamenu .prmn_menus_ul > li > :is(ul,.prmn_columns_ul)
  > li:is(.open,.opened,.active) > :is(a,.prmn_menus_link),
  .ets_prmn_megamenu .prmn_menus_ul > li > :is(ul,.prmn_columns_ul)
  > li > :is(a,.prmn_menus_link)[aria-expanded="true"]{
    background:var(--l2-active) !important; color:var(--l2-text) !important;
  }

  /* Cấp 2 – nhánh TAB */
  .ets_prmn_megamenu .prmn_menus_ul > li.prmn_menus_li_tab > ul.prmn_columns_ul_tab > li.prmn_tabs_li{
    border-bottom:1px solid var(--l2-div) !important;
  }
  .ets_prmn_megamenu .prmn_menus_ul > li.prmn_menus_li_tab > ul.prmn_columns_ul_tab > li.prmn_tabs_li:last-child{ border-bottom:none !important; }
  .ets_prmn_megamenu .prmn_menus_ul > li.prmn_menus_li_tab > ul.prmn_columns_ul_tab > li.prmn_tabs_li > .prmn_tab_li_content,
  .ets_prmn_megamenu .prmn_menus_ul > li.prmn_menus_li_tab > ul.prmn_columns_ul_tab > li.prmn_tabs_li > .prmn_tab_li_content :is(.prmn_tab_name,a){
    background:var(--l2-bg) !important; color:var(--l2-text) !important;
  }
  .ets_prmn_megamenu .prmn_menus_ul > li.prmn_menus_li_tab > ul.prmn_columns_ul_tab > li.prmn_tabs_li.open > .prmn_tab_li_content,
  .ets_prmn_megamenu .prmn_menus_ul > li.prmn_menus_li_tab > ul.prmn_columns_ul_tab > li.prmn_tabs_li > .prmn_tab_li_content.opened{
    background:var(--l2-active) !important; color:var(--l2-text) !important; border:none !important;
  }
  .ets_prmn_megamenu .prmn_menus_ul > li.prmn_menus_li_tab > ul.prmn_columns_ul_tab > li.prmn_tabs_li.open > .prmn_tab_li_content :is(.prmn_tab_name,a,.prmn_tab_toggle_title),
  .ets_prmn_megamenu .prmn_menus_ul > li.prmn_menus_li_tab > ul.prmn_columns_ul_tab > li.prmn_tabs_li > .prmn_tab_li_content.opened :is(.prmn_tab_name,a,.prmn_tab_toggle_title){
    background:var(--l2-active) !important; color:var(--l2-text) !important;
  }

  /* Submenu mobile: bỏ position absolute */
  .ets_prmn_megamenu .prmn_menus_li .prmn_columns_ul,
  .ets_prmn_megamenu .prmn_menus_li .prmn_columns_ul_tab{
    position:static !important; top:auto !important; margin-top:0 !important; transform:none !important; width:100% !important;
  }
}

/* ===========================
   PRETTYMENU – DESKTOP (>=1025px)
   =========================== */
@media (min-width:1025px){
  .ets_prmn_megamenu .prmn_menus_ul > li > :is(a,.prmn_menus_link){ color:#fff !important; background:transparent !important; }
  .ets_prmn_megamenu .prmn_menus_ul > li:hover > :is(a,.prmn_menus_link),
  .ets_prmn_megamenu .prmn_menus_ul > li:is(.open,.opened) > :is(a,.prmn_menus_link){ background:#fff !important; color:#111 !important; }
  .ets_prmn_megamenu .prmn_menus_ul > li:hover > :is(a,.prmn_menus_link) :is(.prmn_menu_content_title,.prmn_tab_name,.prmn_tab_toggle_title),
  .ets_prmn_megamenu .prmn_menus_ul > li:is(.open,.opened) > :is(a,.prmn_menus_link) :is(.prmn_menu_content_title,.prmn_tab_name,.prmn_tab_toggle_title){ color:#111 !important; }
  .ets_prmn_megamenu .prmn_menus_ul > li:hover > :is(a,.prmn_menus_link) svg,
  .ets_prmn_megamenu .prmn_menus_ul > li:is(.open,.opened) > :is(a,.prmn_menus_link) svg{ fill:#111 !important; stroke:#111 !important; }
  .ets_prmn_megamenu .prmn_menus_ul > li > :is(a,.prmn_menus_link)::after{ color:currentColor !important; }
}

/* Prettymenu responsive skin */
@media (max-width:1199px) and (min-width:768px){ .ets_prmn_megamenu.changestatus{ background:none; } }
@media (max-width:767px){ body .ets_prmn_megamenu{ background:none; } }

.item_has_img .ets_item_img{ border:none; }
.ets_prmn_megamenu .container{ margin-left:auto; margin-right:auto; width:fit-content; }
.ets_prmn_megamenu{ margin-top:0; border:none; }
.ets_prmn_megamenu_content{ margin-bottom:-10px; }
.ets_prmn_block_content a{ line-height:25px; }
.ets_prmn_megamenu .prmn_columns_ul .prmn_tabs_li .prmn_columns_contents_ul{ background-color:#f2f2f2; min-height:350px; }
.prmn_columns_contents_ul .huan-p{ margin-bottom:-20px; color:grey !important; font-size:14px; }
.ybc-menu-toggle .icon-bar{ height:3px; }

/* ===========================
   TYPOGRAPHY & LAYOUT
   =========================== */
body{ line-height:24px !important; }
h2{ margin:20px 0; line-height:1.35; }
.ppbs-widget h6{ display:none; }
.field-name{ font-weight:700; }

.product-information h3{ font-size:15px; line-height:24px; font-weight:600; }
.product_name_wrap .product_name{ font-size:20px; text-align:center; }

.title_block .title_block_inner, .page_heading{ font-size:20px; }
.page_heading.blog_heading{ font-size:20px; border-bottom:2px solid #ED1B2E; line-height:32px; padding:6px 0; }

.s_title_block, .pro_column_right .s_title_block, .ajax_block_product .s_title_block{ font-size:16px; }
.s_title_block{ line-height:1.3em; }
.s_title_block a, .pro_column_right .s_title_block a{ text-decoration:none; }
.ajax_block_product .s_title_block a{ font-family:'Oswald',sans-serif !important; font-weight:400 !important; }

.ajax_block_product .price{ font-size:18px; }
.date-add{ font-size:13px; }
.blog_info span{ font-size:14px; color:#777; line-height:22px; margin-top:8px; }
.pro_extra_info{ color:#777; font-size:14px; }
.pro_extra_info a{ padding:.3rem .6rem; background:#d2e9ff; margin-bottom:.5rem; display:inline-block; font-weight:600; transition:all .3s; }
.pro_extra_info_label{ display:none; }
.pro_extra_info_brand{ font-weight:600; }

.product-variants .control-label{ font-size:24px; line-height:36px; margin-bottom:20px; font-weight:600; text-decoration:none; }
.product-variants .product-variants-item ul{ font-weight:600; list-style-type:none; }

.product-description-short a, .product-description a{ text-decoration:none; }
.cms_content{ font-size:15px; }
.mar_b6, .product_list.grid .pro_second_box.pro_block_align_1{ font-size:14px !important; color:#777; text-decoration:none !important; }

/* ===========================
   CONTAINERS & MARGINS
   =========================== */
.easycontent_86, .easycontent_83{ margin-bottom:-30px; }
#stfeaturedslider_container_99e2c99214, #sthomenew_container_99e2c99214, #stblogeditor_container_baa062d3a0{ margin-bottom:0; }
#easycontent_container_41{ margin-bottom:0; }
#swiper_container_out_1{ margin-bottom:-36px; }

.st_owl_carousel_block_20, .st_owl_carousel_block_21, .st_owl_carousel_block_22,
.st_owl_carousel_block_23, .st_owl_carousel_block_24, .st_owl_carousel_block_25, .st_owl_carousel_block_26{ margin-right:3px; }

#steasy_column_51, #steasy_column_56, #steasy_column_61{ margin-left:25px; margin-right:25px; }
#steasy_column_56{ margin-top:-20px; }
#steasy_column_61{ margin-top:-25px; }

#steasy_element_43.sttext_block .sttext_item_content,
#steasy_element_42.sttext_block .sttext_item_content,
#steasy_element_44.sttext_block .sttext_item_content,
#steasy_element_45.sttext_block .sttext_item_content,
#steasy_element_217.sttext_block .sttext_item_content{ height:120px; }
.sttext_item_image_inner{ margin-left:-15px; margin-right:-15px; }

/* Category & Blog containers – dùng attribute selector thay vì liệt kê 73+36 ID */
[id^="category_products_container_"]{ margin-bottom:15px; }
#category_blogs_container_1{ margin-bottom:-15px; }
[id^="category_blogs_container_"]:not(#category_blogs_container_1):not(#category_blogs_container_2){ margin-bottom:15px; background:#fff; }

#strelatedproducts_container_5d39370dff, #stblogrelatedarticles_container_c5d0995a29{ margin-bottom:-15px; }
#owl_carousel_container_1{ margin-top:-10px; }

/* ===========================
   PRODUCT PAGE
   =========================== */
.pro_gallery_item{ border-radius:1.2rem; }
.pro_gallery_thumbs_horizontal{ max-width:700px; position:relative; display:flex; align-items:center; justify-content:center; }
.pro_first_box{ border-radius:1rem; }

/* KT 2026-07-24: thumbnail - active vien dam do, thuong vien mo, radius dong bo 4px */
.pro_gallery_thumbs_horizontal .swiper-slide{ border-radius:4px; }
.pro_gallery_thumb_box{ border:1px solid #e5e5e5; border-radius:4px; overflow:hidden; transition:border-color .15s; }
.pro_gallery_thumb_box:hover{ border-color:#bbb; }
.pro_gallery_thumb_box img, .pro_gallery_thumb{ border-radius:0; }
.clicked_thumb .pro_gallery_thumb_box{ border:2px solid #ED1B2E; }

.st_sticker_1, .st_sticker_2, .st_sticker_4{ border-radius:.4rem; border:none; }

.product-quantity .add_buy_now, .product-quantity .add, .qty_wrap.qty_wrap_big{ margin:0 5px; }
.product-information ul, .tab-content ul{ list-style:disc; padding-left:20px; }

.product-description-short .st_read_more, .product_description_container .st_read_more{ padding-left:10px; font-weight:700; }
.product_description_container .st_read_more{ text-align:center; color:#0067e6; }
.st_read_more{ background:linear-gradient(180deg, hsla(0,0%,100%,.001), #f5f5f5 50%); max-height:60px; line-height:80px; text-align:left; }
.st_read_more_box ul li{ padding-left:0; }

.product-price-and-shipping .tax_label{ display:none; }

/* ===========================
   BUTTONS & INTERACTIVE
   =========================== */
.btn{ display:inline-block; line-height:1; }
.btn.view_button, .btn.ajax_add_to_cart_button, .btn.add-to-cart, .btn-default, .btn-default.btn-large,
.login_form_block .btn-primary, .cart-content-btn .btn, .shoppingcart-list .small_cart_btn{ border-radius:.6rem; font-weight:600; }
.btn-default{ color:#fff !important; }

.qty_wrap.qty_wrap_big .btn{ top:-2px; }

.list_grid_switcher div.grid.selected, .list_grid_switcher div.grid:hover,
.list_grid_switcher div.list.selected, .list_grid_switcher div.list:hover{ background:#ED1B2E; }

.fto-cancel{ color:red; }
.swiper-button-lr.swiper-navigation-arrow.swiper-small-button .swiper-button i{ font-size:1.5rem; color:#ED1B2E; }

.layer_icon_wrap{ background:#5d2b7b; color:#fff; }
.layer_icon_wrap:hover{ background:#c199c7; color:#fff; }
a.st_popup_video.layer_icon_wrap{ font-size:1.5rem; color:red; }

.hover_fly{ width:unset; left:unset; right:1rem; }
.ajax_block_product:hover .hover_fly{ bottom:1rem; }
.hover_fly .hover_fly_btn, .hover_fly_0:hover .hover_fly_btn:first-child{ font-weight:600; border-radius:.5rem; }
.hover_fly .hover_fly_btn:last-child{ display:none; }

/* ===========================
   FOOTER & BREADCRUMB
   =========================== */
#footer-bottom.footer_bottom_center #footer_bottom_right,
#footer-bottom #footer_bottom_left, #footer-bottom #footer_bottom_right{ margin-bottom:0; padding:0; }
#footer-bottom #footer_bottom_left{ text-align:center; float:none; }
#footer .title_block, #footer .st_open .footer_block_content{ border-bottom:none !important; }
#footer .title_block .title_block_inner{
  line-height:32px; padding:10px 0 18px; margin:0 auto; border-bottom:1px solid #2e3742; pointer-events:none; width:97%;
}

/* Breadcrumb – inline style (final version) */
.breadcrumb_wrapper, #breadcrumb_wrapper{ padding:6px 0; background:transparent; }
.breadcrumb_wrapper{ width:100%; height:min-content; overflow:hidden; }
.breadcrumb_nav{ display:inline-block; padding-left:11px; border:none; font-weight:700; font-size:12px; line-height:24px; min-height:6px; border-radius:3px; position:relative; background:none; z-index:1; color:#777; white-space:nowrap; -webkit-overflow-scrolling:touch; }
.breadcrumb_nav .navigation-pipe{ width:18px; display:inline-block; margin:0; text-indent:-5000px; }
.breadcrumb_nav a, .breadcrumb_nav li > span{ display:inline-block; background:none; padding:0 15px 0 22px; margin-left:-26px; position:relative; z-index:2; color:#333; }
.breadcrumb_nav a:after, .breadcrumb_nav li > span:after{
  display:inline-block; content:"."; position:absolute; right:-10px; top:3px; width:18px; height:18px;
  background:none; border-right:1px solid #d6d4d4; border-top:1px solid #d6d4d4; border-radius:2px;
  text-indent:-5000px; z-index:-1; transform:rotate(45deg);
}
.breadcrumb_nav a:before, .breadcrumb_nav li > span:before{
  display:inline-block; content:"."; position:absolute; left:-10px; top:3px; width:18px; height:18px;
  background:transparent; border-right:1px solid #d6d4d4; border-top:1px solid #d6d4d4; border-radius:2px;
  text-indent:-5000px; z-index:-1; transform:rotate(45deg);
}
.breadcrumb_nav a:hover{ color:#777; }
.breadcrumb_nav:last-child a:after, .breadcrumb_nav:last-child span:after{ display:none; }

/* Breadcrumb: bỏ mũi tên đầu Home */
.breadcrumb_wrapper .breadcrumb_nav li:first-child a::before,
.breadcrumb_wrapper .breadcrumb_nav li:first-child span::before,
#breadcrumb_wrapper .breadcrumb_nav li:first-child a::before,
#breadcrumb_wrapper .breadcrumb_nav li:first-child span::before,
.breadcrumb_wrapper .breadcrumb_nav .navigation-pipe:first-child,
#breadcrumb_wrapper .breadcrumb_nav .navigation-pipe:first-child,
.breadcrumb_wrapper .breadcrumb_nav li:first-child .navigation-pipe,
#breadcrumb_wrapper .breadcrumb_nav li:first-child .navigation-pipe{
  content:none !important; display:none !important;
}
.breadcrumb_wrapper .breadcrumb_nav li:first-child a,
.breadcrumb_wrapper .breadcrumb_nav li:first-child span,
#breadcrumb_wrapper .breadcrumb_nav li:first-child a,
#breadcrumb_wrapper .breadcrumb_nav li:first-child span{
  margin-left:0 !important; padding-left:0 !important;
}

/* ===========================
   BLOG & TAGS
   =========================== */
#blog_tags, #blog_tags_block a{ font-weight:600; font-size:15px; line-height:44px; border:1px solid #f2f2f2; padding:.5rem 1rem; margin:3px; background:#d2e9ff; }
#blog_tags a{ color:#777; }
#blog_link_nav a{ font-weight:600; font-size:17px; line-height:24px; color:#0067e6; }
.blog_cover_box{ display:none; }
.is_blog .title_style_0, .is_blog .title_style_1 .flex_child, .is_blog .title_style_2 .flex_child, .is_blog .title_style_3 .flex_child{ border-bottom:2px solid #ED1B2E; }

/* ===========================
   TABS & ACCORDIONS
   =========================== */
.sttab_block .nav-tabs .nav-link{ font-size:16px; border-radius:2px; line-height:24px; font-weight:600 !important; padding:15px; }
.sttab_2 .nav-tabs{ border-bottom:2px solid #f2f2f2; }
.sttab_2 .nav-tabs .nav-item{ min-width:150px; max-width:200px; }
.checkout-step .sttab_2_1 .nav-tabs .nav-link:is(.active,:hover,:focus){ background:#ED1B2E; color:#fff; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a{ color:#000; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active .ui-state-hover{ border:none; background:none; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{ border:none; background:none; }
.ui-widget-header, #content .wpb_content_element .wpb_tabs_nav{ background:#f7f7f7 !important; border-bottom:3px solid #c7cbd1; }
.ui-tabs .wpb_tab.ui-tabs-panel{ border:none; }
.ui-tabs .ui-tabs-nav{ padding:0; }
.ui-tabs .ui-tabs-nav li{ margin:0; min-width:auto; text-align:center; background-color:#f7f7f7; }
.ui-tabs-active{ border-bottom:3px solid red; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited{ color:#000; font-weight:600; }
.wpb_content_element .wpb_tabs_nav{ margin:0; padding-left:0 !important; width:100%; overflow-y:hidden; display:flex; flex-wrap:nowrap; box-sizing:border-box; text-rendering:optimizeSpeed; border-radius:0; }
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab{ background-color:transparent !important; }
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a, .wpb_content_element .wpb_accordion_header a{
  border-bottom:none; text-decoration:none; display:block; padding:15px; font-size:15px; line-height:24px; font-family:'Open Sans'; width:100%; height:100%; margin:0; opacity:.9;
}
.wpb_toggle_title_active, #content h4.wpb_toggle_title_active{ font-weight:600; color:#000; }

/* ===========================
   SLIDERS & CAROUSELS
   =========================== */
.products_sldier_swiper{ margin:8px !important; padding:0 !important; height:auto; }
.swiper-slide, .swiper-wrapper{ height:auto; }
.fto-right-open-3::before, .fto-left-open-3::before{ margin-top:5px; }
.owl-theme .owl-controls .owl-page span{ background:#0067e6; }
.owl-theme .owl-controls .owl-page:is(.active,:hover) span{ background:#107bff; }
.mm_block_type_product .thumbnail-container{ height:auto !important; }
.swiper-button-next:after, .swiper-button-prev:after{ display:none; }

/* ===========================
   CARDS & FORMS
   =========================== */
.card, .from_blcok{ border:2px solid #d3d3d3; border-radius:6px; }
.card-block, .cart_body .small_cart_sumary, .cart-products-count, .login_form_block .btn-primary,
.cart-content-btn .btn, .shoppingcart-small_cart_btn{ font-weight:600; }
.card-header:first-child{ font-weight:600; font-size:20px; background:#f5f5f5 !important; text-align:left; line-height:28px; }
.cart_body .small_cart_sumary{ border-top:2px solid #d9d9d9; }
.cart-products-count{ text-align:center; font-size:17px; }
.alert-success{ background:#f5f5f5; border-color:#f5f5f5; color:#ED1B2E; font-weight:600; }
.blockcart .dropdown_list{ border:2px solid #f2f2f2; }
.modal_cart_details{ padding-left:15px; font-size:14px; }
.login_form_block .page_heading{ font-size:1.3rem; }

/* ===========================
   FILTERS & SORTING
   =========================== */
.products-sort-order.dropdown_wrap.mar_r1{ width:fit-content; margin:8px; background:#f5f5f5; padding:0 10px; line-height:35px; font-weight:600; text-transform:none; }
.facet-title.hidden-md-down{ font-size:15px; text-decoration:underline; font-weight:600; border-top:2px solid #f5f5f5; }
.column_filter .facet_filter_item_li{ font-size:13px; padding:2px 0; }
.PM_ASBlockOutputVertical .PM_ASCriterionsGroup, .PM_ASBlockOutputVertical .ABCriterionsGroup ul{ font-weight:300; font-size:13px; line-height:18px; }
.PM_ASBlockOutputVertical .PM_ASCriterionsGroup:first-child .PM_ASCriterionsGroupTitle,
.PM_ASBlockOutputVertical .PM_ASCriterionsGroupTitle{ font-size:16px; line-height:22px; font-weight:600; }
.PM_ASBlockTitle{ font-weight:700; }
.PM_ASBlockOutput{ margin-bottom:30px; }
.PM_ASCriterionNbProduct{ font-weight:700; color:#0067e6; }
.PM_ASBlockOutput.PM_ASMobileMode .PM_ASBlockTitle:after, .PM_ASBlockOutput.PM_ASMobileMode .PM_ASearchTitle:after{ content:"\E813"; font-family:fontello; }
.PM_ASBlockOutput.PM_ASMobileMode.PM_ASMobileVisible .PM_ASBlockTitle:after, .PM_ASBlockOutput.PM_ASMobileMode.PM_ASMobileVisible .PM_ASearchTitle:after{ content:"\E856"; }

/* ===========================
   PAGINATION & SUBCATEGORIES
   =========================== */
.page-link{ margin:0 4px; padding:0; min-width:40px; height:40px; line-height:40px; text-align:center; display:inline-block; border:1px solid #666; border-radius:.25rem; font-weight:600; }
.page-item:last-child .page-link, .page-item:first-child .page-link{ color:#ED1B2E; font-size:22px; }
#subcategories .subcate_grid_view li .subcategory-name{ font-weight:600; font-size:16px; }
.product_link_nav.with_preview a{ color:#ED1B2E; font-size:20px; }

/* ===========================
   MISC & UTILITIES
   =========================== */
.mobile_bar_item{ margin-right:-12px !important; }
.mobile_logo{ padding:5px !important; }
.mobile_logo .logo{ margin:0 !important; display:block; width:200px; }
.product-manufacturer .pro_extra_info_label{ flex:.5; text-align:right; }
.product-manufacturer .pro_extra_info_content{ flex:.5; text-align:left; }

.flip-box-wrap .ifb-flip-box{ min-height:150px; }
.vc_custom_1718784070893{ margin-bottom:-7px; }
#upb_row_bg .vc_custom_1719237325789{ background:none !important; }
#st_header .search_widget_btn{ line-height:0 !important; }
.comment_anchor_content, .product-availability-date, body#cms .breadcrumb_wrapper, #brand-img.mr-3.mb-3{ display:none; }
.st-container, .st-content{ overflow:unset; }
.products_sldier_swiper .pro_outer_box:hover .pro_second_box, .product_list.grid .pro_outer_box:hover .pro_second_box{ background-color:transparent !important; }
div .vc_box_rounded{ border-radius:.8rem !important; }

.acc_box .acc_icon{ color:#5d2b7b; font-weight:bolder; }
.block-categories .acc_box .acc_header{ position:relative; }
.block-categories .acc_box .acc_icon{ position:absolute; width:auto; margin:0; left:0; right:0; text-align:right; }

.icon_text{ height:20px; font-weight:bold; display:none; }
.icon_wrap, .grower i, .opener i{ color:#fff; background:none; }
.icon_wrap.active, .icon_wrap:hover, a.icon_wrap.active, a.icon_wrap:hover{ background:#e87a55; }
#sidebar_box .rightbar_wrap .icon_wrap{ width:50px; height:50px; }
#sidebar_box .rightbar_wrap a.icon_wrap{ padding-top:15px; }
#rightbar{ bottom:20% !important; }
#switch_left_column_wrap, #switch_right_column_wrap, #to_top_wrap, .rightbar_wrap{ background:#000; }

.s_title_block.two_rows{ height:2.6em; }
.mfp-close-btn-in .mfp-close, .mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close, .st_modal_close{ color:#0067e6; font-family:Roboto; background-color:transparent; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close{ right:0; }
.to_top_wrap{ display:none; }
.to_top_wrap.to_top_show{ display:block; }
.product_info_tabs .tab-pane-body{ padding:0; }
.tags_block .tag_item{ background:#f5f5f5; border-radius:2px; font-size:13px; }
body#cms .title_style_0 .title_block_inner{ text-decoration:none; }
.changestatus.transition_floating .close_menu, .changestatus.transition_full .close_menu{ font-size:1.333em !important; text-transform:none; }

.text-center{ text-align:left !important; }

/* Custom elements */
.huan-list{ list-style-type:disc; margin-top:-25px !important; }
.huan_custom-paragraph{ margin:0 0 10px 10px; }
.huan_custom-paragraph a{ text-decoration:underline; color:blue; }
.huan-list li{ font-size:12px; font-family:'Roboto'; font-weight:500; padding-left:3px; }

.manual-numbered-list{ list-style:none; padding:0; margin:0; }
.manual-numbered-list li{ display:flex; align-items:center; margin-bottom:12px; font-size:16px; color:#333; font-family:sans-serif; }
.manual-numbered-list .number-circle{
  display:inline-flex; justify-content:center; align-items:center; background:#007bff; color:#fff; font-weight:700; width:24px; height:24px; border-radius:50%; margin-right:12px; font-size:14px; flex-shrink:0;
}

.tab.table_wrap .spec_table tr td span.icon_yes{
  background-image:url(https://www.khuetu.vn/img/check.png);
  background-repeat:no-repeat; background-size:17px; display:block; height:24px; width:17px; background-position:50% center;
}

/* Center nút "Tải thêm sản phẩm" */
section#products .text-center.infinite-box{
  display:flex !important; justify-content:center !important; align-items:center !important; text-align:center !important;
}
section#products .text-center.infinite-box .infinite.more-link{
  float:none !important; display:inline-block !important; margin:0 auto !important;
}

/* ===========================
   ACCESSORIES (group_accessories + HSMA)
   =========================== */
#product #group_accessories h4{ font-size:14px !important; }
#group_accessories .material-icons{ font-size:20px !important; }
#product #group_accessories h3{ font-size:20px !important; }
.using_awesome_font .ma_block_qty .ma_block_qty_vertical .btn i{ left:.1rem !important; }
#product #group_accessories .custom_quantity{ width:35px !important; }

/* Accessories name – 2 dòng max (global) */
.product_right_column .accessories_table_price .ma_accessory_name{
  display:block !important; line-height:1.35; max-height:calc(1.35em * 2); overflow:hidden;
}

/* Touchspin: ẩn icon gốc, thay bằng +/− */
.ma_block_qty_vertical .bootstrap-touchspin-up i,
.ma_block_qty_vertical .bootstrap-touchspin-down i{ font-size:0 !important; line-height:1; }
.ma_block_qty_vertical .bootstrap-touchspin-up i::before{ content:"＋"; font-size:14px; font-weight:700; display:inline-block; }
.ma_block_qty_vertical .bootstrap-touchspin-down i::before{ content:"−"; font-size:14px; font-weight:700; display:inline-block; }

.ma_block_qty_vertical .btn-touchspin{
  border:1px solid #dcdcdc; background:#fff; width:28px; height:18px; padding:0; border-radius:3px;
  display:flex; align-items:center; justify-content:center; cursor:pointer; line-height:1;
}
.ma_block_qty_vertical .btn-touchspin:hover{ background:#f4f4f4; border-color:#c8c8c8; }
.ma_block_qty_vertical .bootstrap-touchspin-up{ margin-bottom:2px; border-bottom-left-radius:0; border-bottom-right-radius:0; }
.ma_block_qty_vertical .bootstrap-touchspin-down{ border-top-left-radius:0; border-top-right-radius:0; }
.ma_block_qty .ma_block_qty_vertical > .btn{ top:-2px !important; }

.ma_block_qty_vertical input[type="number"],
.ma_block_qty_vertical input.custom_quantity{
  width:44px; height:36px; text-align:center; padding:0; border:1px solid #dcdcdc; border-radius:3px; box-shadow:none; appearance:textfield;
}
.ma_block_qty_vertical input::-webkit-outer-spin-button,
.ma_block_qty_vertical input::-webkit-inner-spin-button{ -webkit-appearance:none; margin:0; }

/* ===========================
   DESKTOP (>=992px) – Accessories layout
   =========================== */
@media (min-width:992px){
  /* Tóm tắt đơn hàng */
  .product_right_column .accessories_table_price{
    font-size:13px; background:#f8f8f8; padding:8px 12px; max-height:220px;
    overflow-y:auto; overflow-x:hidden; box-sizing:border-box;
  }
  .product_right_column .accessories_table_price::-webkit-scrollbar{ width:6px; }
  .product_right_column .accessories_table_price::-webkit-scrollbar-thumb{ background:#ccc; border-radius:3px; }
  .product_right_column .accessories_table_price::-webkit-scrollbar-track{ background:transparent; }

  .product_right_column .accessories_table_price table{ width:100%; border-collapse:collapse; }
  .product_right_column .accessories_table_price table td,
  .product_right_column .accessories_table_price table th{ padding:2px 0; line-height:1.3; vertical-align:top; }

  .product_right_column .accessories_table_price td,
  .product_right_column .accessories_table_price .ma_accessory_name{ color:#666; font-size:12.5px; line-height:1.35; }
  .product_right_column .accessories_table_price .ma_accessory_name{
    color:#555; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;
    overflow:hidden; text-overflow:ellipsis; max-height:calc(1.35em * 2);
  }

  .product_right_column .accessories_table_price .left-column,
  .product_right_column .accessories_table_price .left-column-total{ text-align:left !important; }
  .product_right_column .accessories_table_price .right-column{ color:#333; font-weight:500; font-size:12.5px; text-align:right; }
  .product_right_column .accessories_table_price .right-column,
  .product_right_column .accessories_table_price .right-column-total{ white-space:nowrap; width:1%; }

  .product_right_column .accessories_table_price .left-column-total{ font-weight:600; color:#444; font-size:13px; }
  .product_right_column .accessories_table_price .right-column-total{ font-weight:700; font-size:15px; color:#000; }
  .product_right_column .accessories_table_price .left-column-total,
  .product_right_column .accessories_table_price .right-column-total{ padding-top:6px; border-top:1px solid #ddd; }

  /* Must-have accessories */
  .product_right_column #multiAccessoriesTab .hsma_block_content{
    max-height:600px; overflow-y:auto; padding-right:6px;
  }
  .product_right_column #multiAccessoriesTab .hsma_block_content::-webkit-scrollbar{ width:6px; }
  .product_right_column #multiAccessoriesTab .hsma_block_content::-webkit-scrollbar-thumb{ background:#ccc; border-radius:3px; }
  .product_right_column #multiAccessoriesTab .hsma_block_content::-webkit-scrollbar-track{ background:transparent; }

  .product_right_column #multiAccessoriesTab .hsma_block_content td,
  .product_right_column #multiAccessoriesTab .hsma_block_content span{ font-size:12.5px; color:#666; line-height:1.35; }
  .product_right_column #multiAccessoriesTab .hsma_block_content a{
    font-size:12.5px; color:#555; line-height:1.35; display:-webkit-box;
    -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis;
  }
  .product_right_column #multiAccessoriesTab .hsma_block_content a:hover{ color:#333; }
  .product_right_column #multiAccessoriesTab .hsma_block_content td{ vertical-align:top; }
  .product_right_column #multiAccessoriesTab .hsma_block_content img{ display:block; }

  .product_right_column #multiAccessoriesTab .hsma_block_content .accessory_price,
  .product_right_column #multiAccessoriesTab .hsma_block_content .hsma_accessory_price{ font-weight:500; color:#333; white-space:nowrap; }

  /* Touchspin thu nhỏ trong Must-have */
  .product_right_column #multiAccessoriesTab .ma_block_qty input.custom_quantity{
    height:26px !important; max-width:42px !important; padding:2px 6px !important; font-size:12px !important;
  }
  .product_right_column #multiAccessoriesTab .ma_block_qty_vertical{
    display:inline-flex; flex-direction:column; margin-left:0;
  }
  .product_right_column #multiAccessoriesTab .ma_block_qty_vertical .btn{
    width:20px !important; height:13px !important; padding:0 !important; line-height:13px !important; font-size:10px !important;
  }
  .product_right_column #multiAccessoriesTab .ma_block_qty_vertical .bootstrap-touchspin-up{ border-bottom:1px solid #ddd !important; }
  .product_right_column #multiAccessoriesTab .ma_block_qty_vertical .bootstrap-touchspin-down{ border-top:1px solid #ddd !important; }
}

/* ===========================
   MOBILE/TABLET (<=991px)
   =========================== */
@media (max-width:991px){
  /* Mobile header: dùng CE header, ẩn mobile bar cũ */
  #mobile_bar{ display:none !important; }
  #header_primary{ display:block !important; }

  /* Blog list */
  .product_list.list .blog_lr .pro_first_box{ padding:10px; }

  /* Accessories scroll trên mobile */
  .product_right_column .accessories_table_price{
    max-height:260px; overflow-y:auto; overflow-x:hidden; padding-right:6px;
  }
  .product_right_column .accessories_table_price::-webkit-scrollbar{ width:5px; }
  .product_right_column .accessories_table_price::-webkit-scrollbar-thumb{ background:#ccc; border-radius:3px; }

  .product_right_column #multiAccessoriesTab .hsma_block_content{
    max-height:450px; overflow-y:auto; padding-right:6px;
  }
  .product_right_column #multiAccessoriesTab .hsma_block_content::-webkit-scrollbar{ width:5px; }
  .product_right_column #multiAccessoriesTab .hsma_block_content::-webkit-scrollbar-thumb{ background:#ccc; border-radius:3px; }

  /* HSMA modal responsive */
  .hsma_js-product-images-modal .modal-dialog{ max-width:100%; margin:10px auto; }
  .hsma_js-product-images-modal .modal-content{ padding:12px 14px 14px; }
}

/* ===========================
   HSMA IMAGE MODAL
   =========================== */
.hsma_js-product-images-modal,
.hsma_js-product-images-modal .modal-body{ opacity:1 !important; background-color:#fff !important; }
.hsma_js-product-images-modal.modal{ background:rgba(0,0,0,0.7) !important; }
.hsma_js-product-images-modal .modal-dialog{ max-width:820px; margin:16px auto; }
.hsma_js-product-images-modal .modal-content{
  background:#fff; border:0; box-shadow:0 0 30px rgba(0,0,0,.35); padding:16px 22px 18px; border-radius:6px;
}
.hsma_js-product-images-modal .modal-body{ padding:0; }
.hsma_js-product-images-modal figure{ margin:0 0 12px; text-align:center; }
.hsma_js-product-images-modal img,
.hsma_js-product-images-modal figure img{ display:block; max-width:100%; height:auto; margin:0 auto; }

.hsma_js-product-images-modal .hsma-modal-description{ padding-top:8px; border-top:1px solid #eee; }
.hsma_js-product-images-modal .hsma-modal-title{ font-size:18px; font-weight:600; margin:0 0 8px; color:#c41230; }
.hsma_js-product-images-modal #product-description-short{
  margin:0; padding-top:8px; font-size:14px; line-height:1.55; color:#333; background:transparent !important; text-align:left;
}
.hsma_js-product-images-modal #product-description-short ul{ margin:0; padding-left:20px; }
.hsma_js-product-images-modal #product-description-short li{ margin-bottom:4px; }
.hsma_js-product-images-modal #product-description-short strong{ font-weight:600; }
.hsma_js-product-images-modal #product-description-short a{ display:inline !important; margin:0 !important; padding:0 !important; }

.hsma_js-product-images-modal .close{
  position:absolute; top:8px; right:10px; font-size:32px; font-weight:300; opacity:0.9; color:#333; text-shadow:none;
}
.hsma_js-product-images-modal .close:hover{ opacity:1; color:#000; transform:scale(1.08); }
/* ===== Sticky footer (v4 - chi dong vao #page_wrapper, khong dung body/html) ===== */
#page_wrapper {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  box-sizing: border-box;
}
#page_wrapper > main#wrapper {
  flex: 1 0 auto;
}
/* ===== HẾT Sticky footer ===== */

/* ===== KT FLOAT CONTACT WIDGET ===== */
.kt-float-contact {
  position: fixed;
  right: 18px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 9999;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-end;
}

.kt-float-contact__item {
  position: relative;
  display: flex;
  align-items: center;
}

.kt-float-contact__btn {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.22);
  text-decoration: none;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  flex-shrink: 0;
}

.kt-float-contact__btn:hover {
  transform: scale(1.08);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.28);
}

.kt-float-contact__btn img,
.kt-float-contact__btn svg {
  width: 26px;
  height: 26px;
}

.kt-float-contact__btn--zalo svg {
  width: 30px;
  height: 30px;
}

/* Màu riêng từng kênh */
.kt-float-contact__btn--zalo { background: #0068ff; }
.kt-float-contact__btn--messenger {
  background: linear-gradient(135deg, #00c6ff 0%, #0078ff 50%, #7a2ff7 100%);
}
.kt-float-contact__btn--phone {
  background: #29c46f;
  animation: kt-float-pulse 1.8s infinite;
}
.kt-float-contact__btn--map { background: #ea4335; }
.kt-float-contact__btn--payment { background: #6c5ce7; }

@keyframes kt-float-pulse {
  0%   { box-shadow: 0 4px 14px rgba(0,0,0,0.22), 0 0 0 0 rgba(41,196,111,0.55); }
  70%  { box-shadow: 0 4px 14px rgba(0,0,0,0.22), 0 0 0 12px rgba(41,196,111,0); }
  100% { box-shadow: 0 4px 14px rgba(0,0,0,0.22), 0 0 0 0 rgba(41,196,111,0); }
}

/* Label hiện khi hover, trượt ra từ bên phải */
.kt-float-contact__label {
  position: absolute;
  right: 60px;
  white-space: nowrap;
  background: #222;
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  padding: 6px 12px;
  border-radius: 6px;
  opacity: 0;
  transform: translateX(8px);
  pointer-events: none;
  transition: opacity 0.2s ease, transform 0.2s ease;
}

.kt-float-contact__label::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -5px;
  transform: translateY(-50%);
  border-width: 5px 0 5px 5px;
  border-style: solid;
  border-color: transparent transparent transparent #222;
}

.kt-float-contact__item:hover .kt-float-contact__label {
  opacity: 1;
  transform: translateX(0);
}

/* Thu gọn trên mobile: bỏ label, giảm size icon, tránh đè lên mobile bar */
@media (max-width: 767px) {
  .kt-float-contact {
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    gap: 8px;
  }
  .kt-float-contact__btn {
    width: 42px;
    height: 42px;
  }
  .kt-float-contact__btn img,
  .kt-float-contact__btn svg {
    width: 22px;
    height: 22px;
  }
  .kt-float-contact__label {
    display: none;
  }
}
/* THAY khối PCO 2 cột cũ bằng: */
@media (min-width: 768px) {
  #pco_widget { display: flex; flex-wrap: wrap; column-gap: 4%; }
  #pco_widget > input.option_selection_data,
  #pco_widget > div.pco-option-wrapper { flex: 0 0 100%; }
  #pco_widget > div.pco-option-wrapper:has(.pco-option-images) { flex: 0 0 48%; }
}
/* KT 2026-07-24: swatch mau to hon (kieu homeoffice) */
.product-variants-item .li_fl li.input-container { margin: 0 8px 8px 0; }
.product-variants-item span.color.texture,
.product-variants-item span.color {
  width: 88px; height: 56px; border-radius: 4px;
  background-size: cover; background-position: center;
}
/* KT 2026-07-25: hsma - mobile layout + font + nhan */
@media (max-width: 767px) {
  .accessories_table_price_content { width: 100%; table-layout: auto; }
  .accessories_table_price_content td.left-column,
  .accessories_table_price_content td.left-column-total {
    text-align: left; width: auto; padding-right: 10px;
  }
  .accessories_table_price_content td.right-column,
  .accessories_table_price_content td.right-column-total {
    text-align: right; white-space: nowrap; width: 1%;
  }
}
#multiAccessoriesTab { font-size: 14px; }
.accessories_table_price_content td.left-column { text-decoration: none !important; }
.accessories_table_price_content td.left-column span { text-decoration: none !important; }
.accessories_table_price_content b.kt-qty { font-weight: 800; }

/* =============================================================================
   KT 2026-07-27: THANG HEADING NOI DUNG CE — luoi an toan
   Kit (Theme Style) da phu toan site qua class ce-kit-1 tren body; khoi nay
   do cho tinh huong thieu class/thieu nac. Kit (0-1-2) thang khoi nay (0-1-1)
   khi cung khai — dung thu tu uu tien. Per-element van thang tat.
============================================================================= */
.elementor h1{ font-size: 36px; }
.elementor h2{ font-size: 32px; }
.elementor h3{ font-size: 28px; }
.elementor h4{ font-size: 22px; }
@media (max-width: 1024px){
  .elementor h1{ font-size: 32px; }
  .elementor h2{ font-size: 28px; }
  .elementor h3{ font-size: 24px; }
  .elementor h4{ font-size: 20px; }
}
@media (max-width: 767px){
  .elementor h1{ font-size: 28px; }
  .elementor h2{ font-size: 25px; }
  .elementor h3{ font-size: 20px; }
  .elementor h4{ font-size: 17px; }
}
/* KT 2026-07-27: line-height heading — frontend.min.css set
   .elementor-widget-heading .elementor-heading-title{line-height:1} (0-2-0)
   thang kit body.ce-kit-1 hX (0-1-2) -> bu bang 0-2-1, theo y panel 1.2 */
.elementor h1.elementor-heading-title{ line-height:1.2; }
.elementor h2.elementor-heading-title{ line-height:1.2; }
.elementor h3.elementor-heading-title{ line-height:1.25; }
.elementor h4.elementor-heading-title,
.elementor h5.elementor-heading-title,
.elementor h6.elementor-heading-title{ line-height:1.3; }
/* KT: content vung theme dong bo body size kit (bo nac 15px cu) */
#st-container .cms_content, #st-container .style_content,
#st-container .cms_content p, #st-container .style_content p{ font-size: 16px; }
/* ===================== HET THANG HEADING ===================== */

