/*
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  ***************/
.justify {text-align: justify;}
.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, .term-description ul, .term-description 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, .term-description ul li, .term-description 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, .wpb_text_column table, .term-description table, .term-description 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, .wpb_text_column table th, .wpb_text_column table td, .term-description table th, .term-description 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: 17px;margin-bottom: 8px;line-height: 24px;overflow: hidden;font-weight: 700;}
body .porto-carousel-wrapper {
	margin-left: -15px;
	margin-right: -15px;}
.wpb_text_column ul li {margin-bottom: 10px;}
.owl-carousel .owl-dots .owl-dot span {width: 16px;height: 16px;margin: 5px 6px;}
.porto-carousel-wrapper .slick-next, .porto-carousel-wrapper .slick-prev{
	width: 36px;height: 
	50px;border-radius:  
	50%;background-color: rgb(0 0 0 / 40%);
	text-shadow: none;
	cursor: pointer;}
.porto-carousel-wrapper .slick-next:hover, .porto-carousel-wrapper .slick-prev:hover, .porto-carousel-wrapper .slick-next:active, .porto-carousel-wrapper .slick-prev:active {background-color: rgb(0 0 0 / 60%)}
.porto-carousel-wrapper .slick-next i, .porto-carousel-wrapper .slick-prev i{color: #fff;}
.porto-carousel-wrapper .slick-next {border-radius: 5px 0 0 5px;}
.porto-carousel-wrapper .slick-prev {border-radius: 0 5px 5px 0;}
.porto-carousel-wrapper ul.slick-dots {z-index: 5;}
#banner-wrapper .porto-carousel-wrapper {margin-bottom: 0;margin-left: 0;margin-right: 0;}
#banner-wrapper .porto-carousel-wrapper ul.slick-dots {position: absolute;bottom: 10px;}
.no-breadcrumbs .main-content {
    padding-top: 0;
    padding-bottom: 0;
}
.porto-carousel-wrapper .slick-dots li i {opacity: 1;}
.wpcf7 .form-group > p {margin-bottom: 0;}
.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: 25px;}
.wrap_lienhe .wpb_text_column ul li i {width: 20px; position: absolute; left: 0; top: 4px;}
.wrap_lienhe .wpcf7 .form-group > p br{display: none;}
.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;}
.align-center .wpcf7-spinner {display: block;margin: 5px auto 0;}
.wpcf7 .form-group input[type="submit"] {font-weight: 500;font-size: 15px;transition: 0.3s ease-in-out;background-color: var(--porto-primary-color);padding: 8px 25px;border-color: var(--porto-primary-color);}
.wpcf7 .form-group input[type="submit"]:hover {color: var(--porto-primary-color);background-color:transparent;}
.form-group {margin-bottom: 10px}
.sub_title {padding-top: 20px;}
.sub_title h1 {font-size: 24px;line-height: 30px;}
.btn_style.vc_btn3-container .vc_general.vc_btn3 {
	color: #fff;
	border-color: #fd1b18;
	background-color: #fd1b18;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 16px;
	font-weight: 500;
	border-radius: 30px;
}
.btn_style.vc_btn3-container .vc_general.vc_btn3:hover {
	background-color: transparent;
	color: #fd1b18;
}
ul.products .woocommerce-loop-product__title {white-space: normal;font-size: 18px;font-weight: 500;}
.shop-loop-before {justify-content: flex-end;}
.shop-loop-before .woocommerce-ordering {display: none;}

.single-product .product-summary-wrap .price {letter-spacing: 0;color: #ec0005;margin-top: 10px;}
.page-top ul.breadcrumb>li {text-transform: none;}
.woocommerce-tabs .tab-content p, .single-product .product-summary-wrap .description p {font-size: 16px;line-height: 26px;letter-spacing: 0;}
.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;}


.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;}


.woocommerce-page .sidebar .widget_product_categories .widget-title { font-size: 22px; }
.woocommerce-page .sidebar .widget_product_categories ul.product-categories li a {font-size: 22px; color: #777777; transition: 0.2s ease-in-out;}
.woocommerce-page .sidebar .widget_product_categories ul.product-categories li a:hover { color: var(--porto-primary-color); transform: translateX(10px); }
.woocommerce-page .sidebar .widget_product_categories ul.product-categories li.current a {color: var(--porto-primary-color);}
.single-product .woocommerce-tabs .resp-tabs-list li {font-size: 20px;}
.single-product .woocommerce-tabs .resp-tabs-list li.resp-tab-active { color: var(--porto-primary-color)!important; border-color: var(--porto-primary-color)!important}
.single-product .related.products {padding-bottom: 60px;}
.single-product .related.products .slider-title {font-size: 20px; color: var(--porto-primary-color); position: relative;}
.single-product .related.products .slider-title:after {content: ""; position: absolute; left: 0; bottom: 0; width: 15%; height: 2px; background-color: var(--porto-primary-color);}

/*.product-inner {box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; background-color: #fff;}*/
.product-inner { background-color: #fff; box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px; border: 1px solid #11111a1a;}
.product-inner .product-content .category-list a { font-size: 13px; }

.page-top { padding-top: 130px; padding-bottom: 130px;}
.page-top:before {content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.3);}
.page-top .breadcrumbs-wrap ul li { font-size: 18px; }

#side-nav-panel .accordion-menu > li.menu-item > a {font-size: 20px; letter-spacing: 0; font-weight: 600;}
#side-nav-panel .accordion-menu > li.menu-item ul.sub-menu li a {font-size: 18px;}

body.home .fixed-header header .header-main {background-color: rgba(0, 0, 0, 0.5);}
body.home #header .main-menu > li.menu-item > a { color: #fff; }
body.home #header .main-menu > li.menu-item.active > a { color: var(--porto-secondary-color) }
body.home #header.sticky-header .main-menu > li.menu-item > a { color: #000; }
body.home #header .main-menu > li.menu-item.active:hover > a, body.home #header .main-menu > li.menu-item:hover > a { color: var(--porto-secondary-color) }
body.home #header.sticky-header .main-menu > li.menu-item.active > a, body.home #header.sticky-header .main-menu > li.menu-item.active:hover > a, body.home #header.sticky-header .main-menu > li.menu-item:hover > a  { color: var(--porto-primary-color) }
body.home #mini-cart .minicart-icon { color:#fff; }

#header .header-main .header-left {padding-bottom: 10px; padding-top: 10px;}
#header .header-main .header-right {padding-bottom: 0;}
.fixed-header #header .header-main .header-right, .fixed-header #header .header-main .header-left {padding-top: 0px; padding-bottom: 0px;}
#header .header-main .header-right-bottom {margin-top: 15px; margin-bottom: 0;}
#header .header-main .header-right-bottom ul.main-menu { margin-top: 10px;}
#header .header-main .header-right-bottom ul.sub-menu {padding: 0;}
#header .header-main .header-right-bottom ul.sub-menu li.menu-item a {padding: 8px 85px 8px 20px}
#header .header-main .header-right-bottom ul.sub-menu li.active a { color: var(--porto-primary-color); background-color: #fff;}
#header, .sticky-header .header-main.sticky {border-top: none;}
#header.sticky-header .header-main.sticky {box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}
#header .main-menu > li.menu-item:last-child > a {padding-right: 0;}

.btn_viewall {margin-left: 50%; transform: translateX(-50%);}
.btn_viewall .vc_btn3 {border: 1px solid  var(--porto-primary-color); background-color: #fff; color: var(--porto-primary-color); padding: 10px 24px; font-size: 20px; transition: 0.3s ease-in-out;}
.btn_viewall .vc_btn3:before { content: "\f06e"; font-family: "Font Awesome 6 Free"; font-weight: 900; color: var(--porto-primary-color); margin-right: 6px; transition: 0.3s ease-in-out;}
.btn_viewall .vc_btn3:hover { background-color: var(--porto-primary-color); color: #fff; }
.btn_viewall .vc_btn3:hover:before { color: #fff; }

.wrap_banner > .vc_column_container > .wpb_wrapper > .wpb_single_image {filter: brightness(0.7);}
.wrap_banner > .vc_column_container > .wpb_wrapper > .wpb_single_image .vc_single_image-wrapper, .wrap_banner > .vc_column_container > .wpb_wrapper > .wpb_single_image img { width: 100%; }
.wrap_banner .vc_row {position: absolute; left: 50%; bottom: 50%; transform: translate(-50%, 50%); width: 80%;}
.wrap_banner .vc_row > .vc_column_container { width: 50% }
.wrap_banner .vc_row .vc_single_image-wrapper {width: 60%;}
.wrap_banner .vc_row .wpb_text_column h2 {color: #fff; text-align: center;}
.wrap_banner .vc_row .wpb_text_column {color: #fff; text-align: center; font-size: 20px;}

.wrap_banner_1 .vc_row { display: block; }
.wrap_banner_1 .slick-slide > .vc_row > .porto-item-wrap { padding-left: 0; padding-right: 0; }
.porto-carousel-wrapper .slick-next, .porto-carousel-wrapper .slick-prev {
    width: 36px;
    height: 50px;
    background-color: rgb(255 255 255 / 80%);
    text-shadow: none;
    cursor: pointer;
}
.porto-carousel-wrapper .slick-next i, .porto-carousel-wrapper .slick-prev i{color: #000;}
#banner-wrapper .porto-carousel-wrapper ul.slick-dots li {margin: 0 3px; width: auto;}
.wrap_banner_1 .porto-carousel-wrapper .slick-dots li i {
    height: 5px;
    width: 20px;
    border-radius: 5px;
    background-color: #fff;
    display: inline-block;
}
.porto-carousel-wrapper .slick-dots li i {
    opacity: 1;
}

.wrap_banner_1 .porto-carousel-wrapper .slick-dots li.slick-active i { background-color: var(--porto-primary-color); width: 40px;}
.wrap_banner_1 .porto-carousel-wrapper .slick-dots li i:before { content: '';}

.wrap_gioithieuhome { padding-top: 30px; }
.wrap_gioithieuhome h1 { margin-bottom: 20px; }
.wrap_gioithieuhome .wpb_text_column { margin-bottom: 25px; }
.wrap_gioithieuhome .vc_btn3-container .vc_btn3 {border: 1px solid  var(--porto-primary-color); background-color: #fff; color: var(--porto-primary-color); padding: 10px 24px; font-size: 16px; transition: 0.3s ease-in-out;}
.wrap_gioithieuhome .vc_btn3-container .vc_btn3:after { content: "\f101"; font-family: "Font Awesome 6 Free"; font-weight: 900; color: var(--porto-primary-color); margin-left: 6px; transition: 0.3s ease-in-out;}
.wrap_gioithieuhome .vc_btn3-container .vc_btn3:hover { background-color: var(--porto-primary-color); color: #fff; }
.wrap_gioithieuhome .vc_btn3-container .vc_btn3:hover:after { color: #fff; }

.wrap_spnoibat, .wrap_spsalecuclonhome, .wrap_spbanchay, .wrap_sanphammoi, .wrap_tintuc { padding-top: 45px; padding-bottom: 20px;}
.wrap_spnoibat h2.vc_custom_heading, .wrap_spsalecuclonhome h2.vc_custom_heading, .wrap_spbanchay h2.vc_custom_heading, .wrap_sanphammoi h2.vc_custom_heading, .wrap_tintuc h2.vc_custom_heading { position:relative; color: #000; margin-bottom: 40px;}
.wrap_spnoibat h2.vc_custom_heading:after, .wrap_spsalecuclonhome h2.vc_custom_heading:after, .wrap_spbanchay h2.vc_custom_heading:after, .wrap_sanphammoi h2.vc_custom_heading:after, .wrap_tintuc h2.vc_custom_heading:after {content: ""; position: absolute; left: 50%; bottom: -10px; transform: translateX(-50%); height: 4px; width: 10%; background-color: var(--porto-primary-color) }

.wrap_bgquangcao { padding-top: 35px; }
.wrap_bgquangcao .wpb_single_image {border-radius: 10px; overflow: hidden;}

.wrap_spsalecuclonhome ul.products {margin-bottom: 0}

.wrap_spbanchay .wpb_single_image {position: relative; margin-bottom: 27px; overflow: hidden; border-radius: 5px;	}
.wrap_spbanchay .wpb_single_image:before {
	content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 50%;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
}
.wrap_spbanchay .wpb_single_image .wpb_singleimage_heading {color: #fff; position: absolute; bottom: 5%; left: 50%; transform: translateX(-50%); margin-bottom: 0; transition: 0.3s ease-in-out; z-index: 1; white-space: nowrap;}
.wrap_spbanchay .wpb_single_image:hover {box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}
.wrap_spbanchay .wpb_single_image img { transition: 0.3s ease-in-out; }
.wrap_spbanchay .wpb_single_image:hover img {transform: scale(1.1); filter: brightness(0.4); }
.wrap_spbanchay .wpb_single_image:hover .wpb_singleimage_heading {bottom: 50%; transform: translate(-50%, 50%) scale(1.3); color: #ffeb3b; /* Màu vàng nổi bật */
   text-shadow: 2px 2px 4px rgba(255, 235, 59, 0.4), -2px 2px 4px rgba(255, 235, 59, 0.4), 2px -2px 4px rgba(255, 235, 59, 0.4), -2px -2px 4px rgba(255, 235, 59, 0.4);}


.wrap_sanphammoi ul.products { margin-bottom: 0;}

.wrap_tintuc .porto-recent-posts .post-item h4 {
	display: -webkit-box;
  	-webkit-line-clamp: 2;       /* Giới hạn 2 dòng */
  	-webkit-box-orient: vertical;
  	overflow: hidden;
  	text-overflow: ellipsis;
}
.wrap_tintuc .porto-recent-posts .post-item .read-more { 
	color: var(--porto-primary-color); 
	text-transform: uppercase; 
	margin-top: 10px; 
	text-decoration: underline;
}

.wrap_gioithieu h2 {margin-bottom: 20px;}

.wrap_spsalecuclonpage h2.vc_custom_heading {margin-bottom: 20px; font-size: 35px;}
.wrap_spsalecuclonpage .wpb_text_column { text-align: center; }
.wrap_spsalecuclonpage .wpb_text_column h3 {
  font-size: 22px;
  font-weight: 700;
  color: #fff;
  letter-spacing: 1px;
  animation: scalePulse 2.5s ease-in-out infinite;
  display: inline-block;
  padding: 6px 22px;
  border-radius: 8px;
  background: linear-gradient(90deg, #2e7d32, #4caf50);
  box-shadow: 0 5px 20px rgba(46, 125, 50, 0.3);
}

@keyframes scalePulse {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.08);
  }
}

#footer .footer-main:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; opacity: 0.8;}
#footer .footer-main .container { padding-top: 30px; }
.footer-main .row > div + div {margin-top: 135px;}
.footer-main .row > div + div ul.menu {border-bottom: none;}
.footer-main .row > div + div ul.menu li { border: none; }
.footer-main .row > div:first-child .widget_media_image:first-child {text-align: center;}
.footer-main .row > div:first-child .textwidget ul li {margin-bottom: 10px; position: relative; padding-left: 25px;}
.footer-main .row > div:first-child .textwidget ul li i {position: absolute; left: 0; top: 4px;}
#footer .footer-bottom { padding-top: 10px; padding-bottom: 10px; border-top: 1px solid #fff; position: relative; z-index: 1;}

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


@media (max-width: 1229px) {
	.page-top { padding-top: 100px;padding-bottom: 100px}
	.page-top h1.page-title { font-size: 35px; }

	.woocommerce-page .sidebar .widget_product_categories .widget-title { font-size: 20px;}
	.woocommerce-page .sidebar .widget_product_categories ul.product-categories li a { font-size: 20px }

	.wrap_gioithieuhome > .vc_column_container { width: 100%; }

	.wrap_spbanchay .wpb_single_image { margin-bottom: 22px; }
	.wrap_spbanchay .wpb_single_image .wpb_singleimage_heading { font-size: 24px; }
}


@media (max-width: 991px) {
	.wrap_banner .vc_row { width: 100% }
	.wrap_banner .vc_row .wpb_text_column h2 {margin-bottom: 15px;}
	.wrap_banner .vc_row .wpb_text_column p {margin-bottom: 10px;}

	.page-top h1.page-title { font-size: 30px; }

	#header .header-main .header-right {padding-top: 0;}
	#header.sticky-header .header-main.sticky .header-left {padding-top: 0; padding-bottom: 0;}
	#header .searchform-popup .search-toggle {font-size: 20px; margin-right: 6px; color: #fff;}
	#header .mobile-toggle { font-size: 20px;}

	.wrap_gioithieuhome h1, .wrap_gioithieu h2 {margin-bottom: 16px; font-size: 26px; line-height: 32px;}

	.wrap_spnoibat h2.vc_custom_heading, .wrap_spsalecuclonhome h2.vc_custom_heading, .wrap_spbanchay h2.vc_custom_heading, .wrap_sanphammoi h2.vc_custom_heading, .wrap_tintuc h2.vc_custom_heading {
		font-size: 26px;}
	.wrap_spnoibat h2.vc_custom_heading:after, .wrap_spsalecuclonhome h2.vc_custom_heading:after, .wrap_spbanchay h2.vc_custom_heading:after, .wrap_sanphammoi h2.vc_custom_heading:after, .wrap_tintuc h2.vc_custom_heading:after { width: 15%; bottom: -6px; }
	.wrap_spbanchay .wpb_single_image { margin-bottom: 22px; }
	.wrap_spbanchay .wpb_single_image .wpb_singleimage_heading { font-size: 18px; }

	.footer-main .row > div {width: 50%; padding-right: 0;}
	.footer-main .row > div:nth-child(2) {margin-top: 140px;}
	.footer-main .row > div:nth-child(2), .footer-main .row > div:last-child {padding-left: 60px;}
	.footer-main .row > div + div {margin-top: 20px;}
	#footer .footer-bottom .container>div {text-align: center;}

}

@media (max-width: 767px) {
	#banner-wrapper .porto-carousel-wrapper ul.slick-dots { bottom: 0; }
	ul.products .woocommerce-loop-product__title {font-size: 16px;}
	.btn_viewall .vc_btn3 {font-size: 18px;}
	.wrap_banner .vc_row .wpb_text_column h2 {margin-bottom: 5px; font-size: 20px;}
	.wrap_banner .vc_row .wpb_text_column p {margin-bottom: 5px; font-size: 16px; line-height: 20px;}

	.page-top { padding-top: 80px;padding-bottom: 80px}
	.page-top h1.page-title { font-size: 28px; }
	.page-top .breadcrumbs-wrap ul li { font-size: 16px; }


	.wrap_gioithieuhome .wpb_video_widget {margin-bottom: 20px;}
	.wrap_gioithieuhome .wpb_text_column p {font-size: 16px}
	.wrap_spnoibat, .wrap_spsalecuclonhome, .wrap_spbanchay, .wrap_sanphammoi, .wrap_tintuc {padding-top: 30px; padding-bottom: 10px;}
	.wrap_spnoibat h2.vc_custom_heading, .wrap_spsalecuclonhome h2.vc_custom_heading, .wrap_spbanchay h2.vc_custom_heading, .wrap_sanphammoi h2.vc_custom_heading, .wrap_tintuc h2.vc_custom_heading {font-size: 22px; margin-bottom: 30px;}
	.wrap_spbanchay .wpb_single_image .wpb_singleimage_heading { font-size: 24px; }

}

@media (max-width: 576px) {
	.btn_viewall .vc_btn3 {font-size: 16px;}
	.wrap_banner .vc_row > .vc_column_container:first-child { width: 40% }			
	.wrap_banner .vc_row > .vc_column_container:last-child { width: 60% }
	.wrap_banner .vc_row .vc_single_image-wrapper {width: 70%;}
	.wrap_banner .vc_row .wpb_text_column h2 {margin-bottom: 0px; font-size: 18px; line-height: 30px;}
	.wrap_banner .vc_row .wpb_text_column p {margin-bottom: 0px; font-size: 13px; line-height: 18px;}

	.wrap_gioithieuhome h1, .wrap_gioithieu h2 {font-size: 22px; text-align: center;}
	.wrap_spnoibat h2.vc_custom_heading:after, .wrap_spsalecuclonhome h2.vc_custom_heading:after, .wrap_spbanchay h2.vc_custom_heading:after, .wrap_sanphammoi h2.vc_custom_heading:after, .wrap_tintuc h2.vc_custom_heading:after { width: 18%; bottom: 0; height: 3px;}

	.wrap_gioithieu h3 { font-size: 20px }

	.footer-main .row > div, .footer-main .row > div + div {width: 100%}
	.footer-main .row > div:nth-child(2), .footer-main .row > div:last-child {margin-top: 20px; padding-left: 15px;}
}
	

@media (max-width: 480px) {
	#banner-wrapper .porto-carousel-wrapper ul.slick-dots { bottom: -4px; }
	.page-top h1.page-title { font-size: 25px; }

	.wrap_gioithieuhome h1 {font-size: 20px; margin-bottom: 5px;}
	.wrap_spnoibat h2.vc_custom_heading, .wrap_spsalecuclonhome h2.vc_custom_heading, .wrap_spbanchay h2.vc_custom_heading, .wrap_sanphammoi h2.vc_custom_heading, .wrap_tintuc h2.vc_custom_heading {
		font-size: 20px;
	}
	#footer .footer-bottom .container > div { padding: 0;}
	#footer .footer-bottom .footer-copyright {font-size: 13px;} 
} 


 

