/*
Theme Name: MYPAGE Child
Theme URI: https://www.mypage.vn/
Author: MYPAGE
Author URI: https://www.mypage.vn/
Description: MYPAGE Theme.
Version: 1.1
Template: mypage
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: mypage-child
*/
@import url("../mypage/style.css");
/*************** ADD YOUR CUSTOM CSS HERE  ***************/
.single-post .entry-title {font-size: 24px;margin-bottom: 10px;}
.entry-content {padding-top: 20px;border-top: 1px solid #ccc;text-align: justify;}
.entry-content ul, .entry-content ol, .product-summary-wrap .description ul, .product-summary-wrap .description ol, .woocommerce-tabs .tab-content ul, .woocommerce-tabs .tab-content ol, .duan_short ul, .duan_short ol{padding-left: 20px;}
.entry-content ul li, .entry-content ol li, .product-summary-wrap .description ul li,.product-summary-wrap .description ol li, .woocommerce-tabs .tab-content ul li, .woocommerce-tabs .tab-content ol li, .duan_short ul li, .duan_short ol li{margin-bottom: 7px;}
.entry-content table, .entry-content iframe, .woocommerce-tabs .tab-content table, .woocommerce-tabs .tab-content iframe, .duan_short table, .duan_short iframe {margin-bottom: 20px;}
.entry-content table th, .entry-content table td, .woocommerce-tabs .tab-content table th, .woocommerce-tabs .tab-content table td, .duan_short table th, .duan_short table td {border: 1px solid #ccc;}
body.single-post .page-top ul.breadcrumb>li:last-child, body.single-product .page-top ul.breadcrumb>li:last-child{display: none;}
body.single-post .page-top ul.breadcrumb>li:nth-last-child(2) .delimiter, body.single-product .page-top ul.breadcrumb>li:nth-last-child(2) .delimiter {display: none;}
.wp-caption .wp-caption-text, .wp-caption-dd {font-size: 15px;text-align: center;color: #000;}
.wp-caption.aligncenter, .wp-caption {margin-bottom: 15px;}
.post-carousel h4, .post-carousel h5, .blog-posts .post .entry-title {font-size: 18px;margin-bottom: 8px;} 
.single h4.sub-title strong{ font-weight: 700;}
#side-nav-panel .accordion-menu > li.menu-item > a {
    font-size: 18px;
    letter-spacing: 0;
    font-weight: 400;
}
.wrap_hotline .widget {margin: 0;}
.call-circle-fill {
width: 54px;
height: 54px;
top: -5px;
left: 0;
position: absolute;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;
-webkit-transition: all .5s;
-moz-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;
background-color: rgb(237 29 36/ 20%);
}
.call-img-circle {
width: 44px;
height: 44px;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;
opacity: 1;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
background-color: #ed1d24;
font-size: 18px;
line-height: 44px;
text-align: center;
margin-left: 5px;
}
.call-img-circle i {color: #fff;}
.call-img-circle:hover {background-color: #ed1d24;}
.call-phone span {font-size: 17px;padding: 4px 15px 4px 30px;border-radius: 0 20px 20px 0;color: #fff;background-color: #ed1d24;display: inline-block;position: absolute;right: -110px;top: 43px; font-weight: 700;}
.animated.infinite {
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
}
.fb_zalo {position: fixed;right: 10px;bottom: 50px;z-index: 99;}
.fb_zalo ul {margin: 0;padding: 0;list-style: none;}
.widget .fb_zalo ul li {margin-bottom: 25px;}
.widget .fb_zalo ul li a.callhotline {position: relative;}
.widget .fb_zalo ul li img {width: 54px;}
html #topcontrol {border-radius: 5px 5px 0 0;}

.grecaptcha-badge {  display: none !important;}

.shop_table.wishlist_table.traditional:not(.mobile) .add-links { max-width: none; }
.shop_table.wishlist_table .product-add-to-cart .add-links-wrap { text-align: center; }
.woocommerce .wishlist_table a.add_to_cart.button.alt:not(.yith-wcwl-themed-button-style) { border-radius: 50px; }
.shop_table.wishlist_table .product-add-to-cart .add-links-wrap .add-links .quickview { border-radius: 50px; padding: 0 40px!important; background-color: #d8d8d8;}

.wrap_banner .slick-slider .slick-prev, .wrap_banner .slick-slider .slick-next { width: 40px; height: 40px; border-radius: 50%; background-color: #fff; opacity: 0; visibility: hidden; transition: 0.2s ease-in-out;}
.wrap_banner .slick-slider .slick-prev { left: 50px; }
.wrap_banner .slick-slider .slick-next { right: 50px; }
.wrap_banner .slick-slider .slick-prev i, .wrap_banner .slick-slider .slick-next i { font-size: 25px; color: var(--porto-primary-color);}
.wrap_banner:hover .slick-slider .slick-prev { left: 30px; opacity: 1; visibility: visible;}
.wrap_banner:hover .slick-slider .slick-next { right: 30px; opacity: 1; visibility: visible;}
body .wrap_banner .porto-carousel-wrapper ul.slick-dots { bottom: 55px; }
#header .header-top { padding: 5px 0; background-color: var(--porto-primary-color);}
#header .header-top .header-left .welcome-msg {color: #fff;}
#header .header-contact ul.contact { display: flex; margin-bottom: 0;} 
#header .header-contact ul.contact li { margin-left: 30px; list-style: none; color: #fff;}
#header .header-contact i { margin-right: 5px; }
#header .header-top .header-right .header-contact ul.contact li a { color: #fff; }

#header .header-right-top { display: flex; justify-content: flex-end; align-items: center;}
#header .header-right-top .working { display: flex; }
#header .header-right-top .working > div { display: flex; align-items: center; margin-right: 40px;}
#header .header-right-top .working h3 { margin-bottom: 0; font-size: 16px; text-align: left; line-height: 22px;}
#header .header-right-top .working p { margin-bottom: 0; text-align: left; }
#header .header-right-top .working i { font-size: 40px; color: var(--porto-primary-color); margin-right: 15px;}
#header .header-right-top .top-links { margin-left: 6px; }
#header .header-right-bottom { margin: 20px 0 6px; }
#header.sticky-header .header-main.sticky { box-shadow: 0px 2px 11px 2px #7a7a7a; }
#header .search-toggle i { font-size: 20px; }
#header #mini-cart .cart-head { font-size: 32px; }
#header .language .gtranslate_wrapper > a { padding: 0 3px 3px; position: relative;}
#header .language .gtranslate_wrapper > a:first-child:after { content:"";position: absolute; bottom: 0; right: 0; display: block; height: 22px; width: 2px; background-color: #000; } 

#header.sticky-header .header-main.sticky .container { display: flex; justify-content: space-between; }
#header.sticky-header .header-main.sticky .header-right { display: flex; flex-direction: row-reverse; align-items: center;}
#header.sticky-header .header-main.sticky .header-right-top { display: block; }
#header.sticky-header .header-main.sticky .working { display: none; }
#header.sticky-header .header-main.sticky .header-right-top .top-links { display: none; }
#header.sticky-header .header-main.sticky .main-menu > li.menu-item > a { padding: 9px 24px 9px 24px; }

.page-top { padding-top: 400px; }

.lienhe_b2b { display: none; color: #000; font-size: 18px; font-weight: 900; position: relative; padding: 2px 0 2px 16px}
.lienhe_b2b:before { content: ""; width: 100%; height: 100%; border-radius: 30px; background-image: linear-gradient(90deg, #790400, #790400); background-repeat: no-repeat; background-size: 0 100%; background-position: right; transition: 0.2s ease-in-out; position: absolute; z-index: 0; left: 0; top: 0;}
.lienhe_b2b:hover { color: #fff; }
.lienhe_b2b:hover:before { background-size: 100% 100%; color: #fff; }
.lienhe_b2b span { position: relative; z-index: 1; }
.lienhe_b2b:after { content: "\f2a0"; font-family: "Font Awesome 6 Free"; font-weight: 900; margin-left: 6px; height: 35px; width: 35px; display: inline-block; background-color: #000; color: #fff; border-radius: 50%; line-height: 35px; font-size: 15px; position: relative; z-index: 1;}
ul.products li.product:hover .lienhe_b2b:after { background-color: var(--porto-primary-color); }

.btn_xemthemsp { margin-left: 50%; transform: translateX(-50%); }
.btn_xemthemsp a.vc_btn3 { background-color: var(--porto-primary-color);color: #fff; padding: 12px 20px; border-radius: 50px; font-weight: 600; font-size: 16px; border: 2px solid var(--porto-primary-color);  transition: 0.3s ease-in-out; box-shadow: inset 0 0 0 0 #fff; white-space: nowrap;}
.btn_xemthemsp a.vc_btn3:after { content: "\f101"; font-family: "Font Awesome 6 Free"; font-weight: 900; margin-left: 10px; }
.btn_xemthemsp a.vc_btn3:hover { color: var(--porto-primary-color); background-color: #fff;  border: 2px solid var(--porto-primary-color); box-shadow: inset 400px 50px 0 0 #fff;}

.wrap_sanpham_b2b { padding-top: 50px; }
.wrap_sanpham_b2b h2 { position: relative; margin-bottom: 25px; }
.wrap_sanpham_b2b h2.vc_custom_heading:before { content: ""; display: block; width: 70px; height: 70px; background-image: url(./images/bread-icon.png); background-repeat: no-repeat; background-size: contain; position: absolute; left: 30%; bottom: 50%; transform: translateY(40%); }
.wrap_sanpham_b2b .porto-products { margin-bottom: 0;}
.wrap_sanpham_b2b .lienhe_b2b { display: inline-block; }
.wrap_sanpham_b2b ul.products li.product .price, .wrap_sanpham_b2b ul.products li.product .add-links-wrap { display: none; }

ul.products .woocommerce-loop-product__title { font-size: 18px; font-weight: 100; font-family: 'Quicksand', sans-serif; }

.wrap_sanpham_home h2.vc_custom_heading { margin-bottom: 25px; position: relative; }
.wrap_sanpham_home h2.vc_custom_heading:before { content: ""; display: block; width: 70px; height: 70px; position: absolute; bottom: 50%; transform: translateY(40%); }
.wrap_sanpham_home .porto-products { margin-bottom: 0; }
.wrap_sanpham_home ul.products .woocommerce-loop-product__title { white-space: break-spaces; overflow: unset; }
ul.products li.product .product-image .stock { border-radius: 30px; color: var(--porto-primary-color); }
.wrap_sanpham_home ul.products li.product .product-content { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
.wrap_sanpham_home ul.products li.product .product-loop-title { width: 100%; }
.wrap_sanpham_home ul.products li.product .price { display: flex; flex-direction: column-reverse; margin-bottom: 0;}
.wrap_sanpham_home ul.products li.product .add-links-wrap .add-links, .related.products ul.products li.product .add-links-wrap .add-links { margin-bottom: 0; position: relative; }
.wrap_sanpham_home ul.products li.product .add-links-wrap .add-links:before, .related.products ul.products li.product .add-links-wrap .add-links:before {content: ""; width: 100%; height: 100%; border-radius: 30px; background-image: linear-gradient(90deg, #790400, #790400); background-repeat: no-repeat; background-size: 0 100%; background-position: right; transition: 0.3s ease-in-out; position: absolute; z-index: 0; left: 0; top: 0;}
.wrap_sanpham_home ul.products li.product .add-links-wrap .add-links:hover:before, .related.products ul.products li.product .add-links-wrap .add-links:hover:before { background-size: 100% 100%; color: #fff; }
.wrap_sanpham_home ul.products li.product .add-links-wrap .add-links > a, .related.products ul.products li.product .add-links-wrap .add-links > a  { border: none; font-size: 14px; padding-right: 0; background-color: transparent;font-weight: bold; position: relative; z-index: 1;}
.wrap_sanpham_home ul.products li.product .add-links-wrap .add-links > a:before, .related.products ul.products li.product .add-links-wrap .add-links > a:before { display: none; } 
.wrap_sanpham_home ul.products li.product .add-links-wrap .add-links > a:after, .related.products ul.products li.product .add-links-wrap .add-links > a:after { font-family: "Porto"; content: "\e87f"; font-size: 16px; font-weight: 600; margin-left: 5px; height: 35px; width: 35px; display: inline-block; background-color: #000; color: #fff; border-radius: 50%; line-height: 35px;}
.wrap_sanpham_home ul.products li.product .add-links-wrap .add-links:hover a, .related.products ul.products li.product .add-links-wrap .add-links:hover a { color: #fff!important }
.wrap_sanpham_home ul.products li.product .add-links-wrap .add-links:hover a:after, .related.products ul.products li.product .add-links-wrap .add-links:hover a:after { background-color: #790400; }
.wrap_sanpham_home ul.products li.product:hover .add-links-wrap .add-links > a, .related.products ul.products li.product:hover .add-links-wrap .add-links > a { background-color: transparent; color: unset; }
.wrap_sanpham_home ul.products li.product:hover .add-links-wrap .add-links > a:after, .related.products ul.products li.product:hover .add-links-wrap .add-links > a:after { background-color: var(--porto-primary-color); }

.wrap_banhtuoi { padding-bottom: 35px; }
.wrap_banhtuoi h2.vc_custom_heading:before { background-image: url(./images/icon-banh-tuoi.png); background-repeat: no-repeat; background-size: contain; left: 29%;}

.wrap_spdonglanh { padding: 50px 0 35px; }
.wrap_spdonglanh h2.vc_custom_heading:before { background-image: url(./images/dimsum-icon.png); background-repeat: no-repeat; background-size: contain; left: 23%;}

.wrap_loiich { padding: 150px 0px 120px; background-size: cover; background-position: center; background-repeat: no-repeat; background-attachment: fixed; overflow: hidden;}
.wrap_loiich:before { content: ""; z-index: 2; position: absolute; left: 0; width: 100%; height: 55px; background-image: url(./images/bkg_footer_white.png); background-repeat: repeat-x; top: 0; background-position: 64% 100%;  }
.wrap_loiich:after { content: ""; z-index: 2; position: absolute; left: 0; width: 100%; height: 55px; background-image: url(./images/bkg_footer_white.png); background-repeat: repeat-x; bottom: 0px; background-position: 20% 0; }
.wrap_loiich > .vc_column_container:before { content: ""; position: absolute; left: -50%; bottom: -50%; width: 200%; height: 200%; background: rgba(0, 0, 0, 0.4); display: block; z-index: 0;}
.wrap_loiich > .vc_column_container > .wpb_wrapper { position: relative; z-index: 3; }
.wrap_loiich h2.vc_custom_heading { color: #fff; margin-bottom: 10px;}
.wrap_loiich .sub_title { color: #fff; }
.wrap_loiich .vc_row > .vc_column_container > .wpb_wrapper { display: flex; flex-wrap: wrap; }
.wrap_loiich .porto-sicon-box { width: calc((100% - 60px) / 3); margin-right: 30px; }
.wrap_loiich .porto-sicon-box:last-child { margin-right: 0; }
.wrap_loiich .porto-sicon-box h3.porto-sicon-title { font-size: 24px; font-weight: 700; margin-bottom: 16px; margin-top: 12px;}
.wrap_loiich .porto-sicon-box .porto-icon i { color: #fff; }
.wrap_loiich .porto-sicon-header h3.porto-sicon-title , .wrap_loiich .porto-sicon-header p { color: #fff; }

.wrap_intro_home { padding: 70px 0 50px; }
.wrap_intro_home h2.vc_custom_heading { margin-bottom: 20px; }
.wrap_intro_home h3 { color: var(--porto-primary-color); font-size: 25px; }
.wrap_intro_home .wpb_single_image { margin-bottom: 0; }
.wrap_intro_home .wpb_text_column ul { padding-left: 0; }
.wrap_intro_home .wpb_text_column ul li { list-style: none; position: relative; padding-left: 24px; margin-bottom: 10px; }
.wrap_intro_home .wpb_text_column ul li:before { content: "\f56b"; font-family: "Font Awesome 6 Free"; font-weight: 900; color: var(--porto-primary-color); position: absolute; left: 0; top: 0px; }
.wrap_intro_home .vc_btn3-container a.vc_btn3 { padding: 8px 20px; border-radius: 50px; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2); font-weight: 600; font-size: 16px; border: 2px solid var(--porto-primary-color); color: var(--porto-primary-color); background-color: #fff; transition: 0.2s ease-in-out;}
.wrap_intro_home .vc_btn3-container a.vc_btn3:hover { background-color: var(--porto-primary-color); color: #fff; }

.wrap_chungnhan { padding: 70px 0 80px; }
.wrap_chungnhan h2.vc_custom_heading { margin-bottom: 10px; }
.wrap_chungnhan .porto-sicon-box { border: 2px solid var(--porto-primary-color); background-color: #fff; padding: 20px; border-radius: 10px;}
.wrap_chungnhan .porto-sicon-box h3.porto-sicon-title { color: var(--porto-primary-color); font-weight: 700; text-decoration: underline; margin-bottom: 15px;}

.wrap_doitac { padding: 80px 0 40px; }
.wrap_doitac h2.vc_custom_heading { margin-bottom: 70px; }
.wrap_doitac .porto-carousel-wrapper { padding: 20px 0; overflow: hidden; }
.wrap_doitac .porto-carousel-wrapper .slick-list { overflow: unset; }
.wrap_doitac .porto-carousel-wrapper .slick-track > .porto-item-wrap img { transition: 0.3s ease-in-out; }
.wrap_doitac .porto-carousel-wrapper .slick-track > .porto-item-wrap:hover img { transform: scale(1.2); }

.wrap_tintuc { padding-top: 50px; }
.wrap_tintuc .porto-recent-posts { margin-bottom: 0; }

.wrap_phanphoi .hethong .vc_row > .vc_column_container > .vc_column-inner { max-height: 570px; overflow: hidden auto; padding: 0 30px; border: 1px solid #ccc; border-radius: 10px; margin-bottom: 30px;}
.wrap_phanphoi .hethong .vc_row > .vc_column_container > .vc_column-inner::-webkit-scrollbar { width: 6px;}
.wrap_phanphoi .hethong .vc_row > .vc_column_container > .vc_column-inner::-webkit-scrollbar-track { background: #fde8e8; border-radius: 10px;}
.wrap_phanphoi .hethong .vc_row > .vc_column_container > .vc_column-inner::-webkit-scrollbar-thumb { background: #e83843; border-radius: 10px;}
.wrap_phanphoi .hethong .vc_row > .vc_column_container > .vc_column-inner::-webkit-scrollbar-thumb:hover { background: #555;}
.wrap_phanphoi .hethong .vc_row .porto-map-wrapper { margin-bottom: 15px; }
.wrap_phanphoi .hethong .vc_row .porto-map-wrapper:first-child { margin-top: 30px; }
.wrap_phanphoi .hethong .vc_row .wpb_text_column:not(:last-child) { border-bottom: 1px solid #ccc; padding-bottom: 25px; margin-bottom: 25px; }
.wrap_phanphoi .hethong .vc_row .wpb_text_column h3 { font-family: 'Signika'; color: var(--porto-primary-color); margin-bottom: 5px; }

.wrap_lienhe .vc_custom_heading { font-size: 26px; line-height: 32px;}
.wrap_lienhe .wpb_text_column ul { padding: 0; margin: 0; list-style: none;}
.wrap_lienhe .wpb_text_column ul li { margin-bottom: 8px; position: relative; padding-left: 22px;}
.wrap_lienhe .wpb_text_column ul li i { width: 20px; position: absolute; left: 0; top: 4px; color:  var(--porto-primary-color);}
.wrap_lienhe .wpcf7 .wpcf7-form-control-wrap { margin-bottom: 7px; display: block;}
.wrap_lienhe.vc_row.wpb_row { margin-top: 20px; margin-bottom: 50px;}
.wpcf7 textarea { height: 90px;}

.wrap_lienhe_intro .porto-blockquote p { margin-bottom: 0; }
.wrap_lienhe_intro .wpb_text_column ul { padding: 0; margin: 0; list-style: none;}
.wrap_lienhe_intro .wpb_text_column ul li { margin-bottom: 8px; position: relative; padding-left: 22px;}
.wrap_lienhe_intro .wpb_text_column ul li i { width: 20px; position: absolute; left: 0; top: 4px; color:  var(--porto-primary-color);}

.woocommerce-page .sidebar-content .widget-title { font-size: 18px; text-transform: uppercase; }
.woocommerce-page .sidebar-content ul li a { font-size: 18px; }
.woocommerce-page .sidebar-content ul li:hover a { color: var(--porto-primary-color); }
.woocommerce-page .sidebar-content ul li.current a { color: var(--porto-primary-color); }

.product-layout-transparent .product-summary-wrap, .product-layout-transparent .product-summary-wrap:before, .product-layout-transparent .product-summary-wrap:after { background-color: transparent; }

.term-san-pham-gia-si-b2b .lienhe_b2b { display: inline-block; }
.term-san-pham-gia-si-b2b ul.products li.product .price, .term-san-pham-gia-si-b2b ul.products li.product .add-links-wrap { display: none; }

#main.boxed .product-layout-transparent .product-summary-wrap { margin-bottom: 0; }
.woocommerce.single-product .product-summary-wrap h2.product_title { margin-bottom: 10px; }
.woocommerce.single-product .product-summary-wrap .product_meta .product-stock { font-size: 16px; }
.woocommerce.single-product .product-summary-wrap .product_meta .stock { color: var(--porto-primary-color); font-weight: 700;}
.woocommerce.single-product .product-summary-wrap .price ins, ul.products li.product .price ins { color: red; }
.woocommerce.single-product .product-summary-wrap .chitietsanpham ul { padding-left: 0; margin-top: 20px}
.woocommerce.single-product .product-summary-wrap .chitietsanpham ul li { list-style: none; font-size: 18px; margin-bottom: 12px; line-height: 26px; margin-bottom: 20px;}
.woocommerce.single-product .product-summary-wrap .chitietsanpham ul li i { color: var(--porto-primary-color); font-size: 25px; margin-right: 6px; }
.woocommerce.single-product .product-summary-wrap .yith-wcwl-add-to-wishlist { display: none; }

#footer .footer-main .row > div:first-child .textwidget ul li { margin-bottom: 6px; position: relative; padding-left: 20px;}
#footer .footer-main .row > div:first-child .textwidget ul li i { position: absolute ; top: 5px; left: 0; color: var(--porto-secondary-color);}
#footer .footer-main .row > div:not(:first-child) { margin-top: 228px;}
#footer .footer-main .row > div h3.widget-title { font-size: 16px; }
#footer .footer-main .row > div:nth-child(2) ul.menu , #footer .footer-main .row > div:nth-child(3) ul.menu { border: none; }
#footer .footer-main .row > div:nth-child(2) ul.menu li, #footer .footer-main .row > div:nth-child(3) ul.menu li { border: none; padding: 6px 0 3px 15px;}
#footer .footer-bottom { padding: 0; }		
#footer .footer-bottom .footer-center { border-top: 1px solid #fff; }	

@media (max-width: 1229px) {
	#header .header-right-top .working > div { margin-right: 15px; }
	#header .header-right-top .working h3 { font-size: 15px; }
	#header .header-right-top .working p { white-space: nowrap; font-size: 15px;}
	#header .header-right-top .working i { font-size: 35px; }
	#header .header-right-bottom { margin: 10px 0 6px; }
	#header .main-menu > li.menu-item > a { font-size: 18px; }
	#header.sticky-header .header-main.sticky .header-right { padding-left: 0; }
	#header.sticky-header .header-main.sticky .main-menu > li.menu-item > a { padding: 9px 14px 9px 14px }

	.page-top { padding-top: 250px; }
	.wrap_banhtuoi h2.vc_custom_heading:before { left: 24%; }
	.wrap_spdonglanh h2.vc_custom_heading:before { left: 16%; }
	.wrap_sanpham_b2b h2.vc_custom_heading:before { left: 24%; }
	.wrap_intro_home { padding: 40px 0; } 
	.wrap_video video { height: 600px; }

	.wrap_loiich { padding: 150px 0px 80px; }
}

@media (max-width: 991px) {
	#header .header-main .header-left { padding: 10px 0; }
	#header .header-right-top .working { display: none; }
	#header .header-main .container { display: flex; justify-content: space-between; align-items: center; }
	#header .header-main .container .header-right { display: flex; justify-content: flex-end; }
	#header .header-right-bottom > .searchform-popup { margin-left: 0; }
	#header.sticky-header .header-main .header-left { padding: 0; }
	#header .mobile-toggle { font-size: 20px; }
	#header.sticky-header .header-main.sticky .header-right { flex-direction: row; }

	.wrap_banhtuoi h2.vc_custom_heading, .wrap_spdonglanh h2.vc_custom_heading, .wrap_sanpham_b2b h2.vc_custom_heading { margin-bottom: 15px; }
	.wrap_banhtuoi h2.vc_custom_heading:before, .wrap_spdonglanh h2.vc_custom_heading:before, .wrap_sanpham_b2b h2.vc_custom_heading:before { display: none; }

	.wrap_video video { height: 500px; }

    .wrap_intro_home > .vc_column_container { width: 100%; }
    .wrap_intro_home h3 { text-align: center; }

	.wrap_chungnhan { padding: 60px 0 50px; }

	.wrap_doitac h2.vc_custom_heading { margin-bottom: 50px; }

	#footer .footer-main .row > div { width: 50%; }
	#footer .footer-main .row > div:first-child { order: 1; }
	#footer .footer-main .row > div:nth-child(2) { order: 3; margin-top: 30px;}
	#footer .footer-main .row > div:nth-child(3) {order: 4; margin-top:  30px;}
	#footer .footer-main .row > div:last-child { order: 2; }
	

}

@media (max-width: 850px) {
.wrap_sanpham_home ul.products li.product .price, .wrap_sanpham_home ul.products li.product .add-links-wrap { width: 100%; }
.wrap_sanpham_home ul.products li.product .price { margin: 6px 0; }
}

@media (max-width: 767px) {
	.page-top { padding-top: 220px; }

	#header .header-contact { display: none; }

	.wrap_sanpham_b2b .lienhe_b2b { font-size: 14px; }
	.wrap_sanpham_b2b .lienhe_b2b:after { width: 24px; height: 24px; line-height: 24px; font-size: 12px;}

	.wrap_banhtuoi h2.vc_custom_heading, .wrap_spdonglanh h2.vc_custom_heading, .wrap_sanpham_b2b h2.vc_custom_heading, .wrap_loiich h2.vc_custom_heading, .wrap_chungnhan h2.vc_custom_heading, .wrap_doitac h2.vc_custom_heading, .wrap_tintuc h2.vc_custom_heading { font-size: 28px; }

	.wrap_video video { height: 400px; }

	.wrap_loiich .porto-sicon-box { width: 100%; margin-right: 0px; margin-top: 25px;}
}

@media (max-width: 576px) {
	.page-top { padding-top: 180px; }

	.term-san-pham-gia-si-b2b .lienhe_b2b { font-size: 14px; }
	.term-san-pham-gia-si-b2b .lienhe_b2b:after { width: 24px; height: 24px; line-height: 24px; font-size: 12px;}

	.wrap_banhtuoi h2.vc_custom_heading, .wrap_spdonglanh h2.vc_custom_heading, .wrap_sanpham_b2b h2.vc_custom_heading, .wrap_loiich h2.vc_custom_heading, .wrap_chungnhan h2.vc_custom_heading, .wrap_doitac h2.vc_custom_heading, .wrap_tintuc h2.vc_custom_heading { font-size: 25px; }

	.wrap_video video { height: 300px; }

	.wrap_intro_home { padding: 20px 0; }

	.wrap_doitac { padding: 60px 0 20px; }
	.wrap_doitac h2.vc_custom_heading { margin-bottom: 35px; }
    .wrap_phanphoi .hethong .vc_row > .vc_column_container > .vc_column-inner { padding: 0 20px; }
    .wrap_phanphoi .hethong .vc_row .porto-map-wrapper:first-child { margin-top: 20px; }

	#footer .footer-main .row > div { width: 100%; }
	#footer .footer-main .row > div:first-child { order: 1; }
	#footer .footer-main .row > div:nth-child(2) { order: 2; margin-top: 0px;}
	#footer .footer-main .row > div:nth-child(3) {order: 3; margin-top: 0px;}
	#footer .footer-main .row > div:last-child { order: 4; margin-top: 0px; }

}

@media (max-width: 480px) {
	.wrap_banhtuoi h2.vc_custom_heading, .wrap_spdonglanh h2.vc_custom_heading, .wrap_sanpham_b2b h2.vc_custom_heading, .wrap_loiich h2.vc_custom_heading, .wrap_chungnhan h2.vc_custom_heading, .wrap_doitac h2.vc_custom_heading, .wrap_tintuc h2.vc_custom_heading { font-size: 22px; line-height: 28px;}

	.wrap_video video { height: 230px; }

	.wrap_loiich { padding: 120px 0px 80px; }
}


