/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0.2
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
@import url(libs/font-awesome/css/font-awesome.css);
@import url('https://fonts.googleapis.com/css?family=Titillium+Web:200,200i,300,300i,400,400i,600,600i,700,700i,900&display=swap');

@font-face {
  font-family:sf pro display;
  font-style:normal;
  font-weight:400;
  src:local("SF Pro Display"),
  url(font/d52afba30f6e0bf5bc5a.woff) format("woff")
}
@font-face {
  font-family:sf pro display;
  font-style:italic;
  font-weight:100;
  src:local("SF Pro Display"),
  url(font/68284f1f7f4cc58a1845.woff) format("woff")
}
@font-face {
  font-family:sf pro display;
  font-style:italic;
  font-weight:200;
  src:local("SF Pro Display"),
  url(font/3aac11c86121dd4c5607.woff) format("woff")
}
@font-face {
  font-family:sf pro display;
  font-style:italic;
  font-weight:300;
  src:local("SF Pro Display"),
  url(font/9b041dd411f223f71bc7.woff) format("woff")
}
@font-face {
  font-family:sf pro display;
  font-style:normal;
  font-weight:500;
  src:local("SF Pro Display"),
  url(font/101ed5219946cce959d6.woff) format("woff")
}
@font-face {
  font-family:sf pro display;
  font-style:italic;
  font-weight:600;
  src:local("SF Pro Display"),
  url(font/8a49e0abb407779fecc1.woff) format("woff")
}
@font-face {
  font-family:sf pro display;
  font-style:normal;
  font-weight:700;
  src:local("SF Pro Display"),
  url(font/7f4a27565643e9e936a3.woff) format("woff")
}
@font-face {
  font-family:sf pro display;
  font-style:italic;
  font-weight:800;
  src:local("SF Pro Display"),
  url(font/2c773a511b126aeba57e.woff) format("woff")
}
@font-face {
  font-family:sf pro display;
  font-style:italic;
  font-weight:900;
  src:local("SF Pro Display"),
  url(font/0156863e194cfa277035.woff) format("woff")
}
/* Manhdh mới thêm */

.warranty, .callcenter {
  margin-left: 15px;
  position: relative;
  width: 140px;
  margin-top: 12px;
  margin-right: 10px;
}
.warranty span,
.callcenter span {
  display:block
}
.warranty,
.callcenter {

  margin-left:25px;
  position:relative;
  width:140px;
	margin-top: 12px;
}
.warranty i {
  background:url(icon-warranty.svg) no-repeat;
  background-size:contain;
  display:block;
  height:20px;
  position:absolute;
  top:10px;
  width:20px
}
.callcenter i {
  background:url(icon-phone.svg) no-repeat;
  background-size:contain;
  display:block;
  height:20px;
  position:absolute;
  top:10px;
  width:20px
}
.warranty span,
.callcenter span{
  padding-left:30px
}
.warranty a,
.warranty strong,
.callcenter a,
.callcenter strong {
  color:#e30016;
  display:block;
  font-weight:400;
  line-height:1.1
}
.warranty a,
.callcenter a{
  font-size:13px;
  font-weight:700;
  padding:2px 0
}

/* =====================Breadcrumbs =============== */
body {
  background:#fff;
  color:#333;
  font-family:SF Pro Display,sans-serif;
  font-size:14px;
  font-weight:400;
  line-height:1.42857143
}
body {
    font-weight: 300;
    font-size: 13px;
}
.breadcrumbs li:after {
    display: inline-block;
    vertical-align: middle;
    margin: 7px;
    content: "\f105";
    font-family: FontAwesome;
    color: #000;
    font-weight: normal;
}
.breadcrumbs li {
    display: inline-block;
}
ul.breadcrumbs li, ul.breadcrumbs li a {
    font-size: 14px;
    color: #000;
    text-transform: none;
    font-weight: 400;
    line-height: 15px;
    margin-bottom: 0;
}
ul.breadcrumbs li:last-child:after {
    content: none;
}
.sitepath-l h1 {
    color: #fff;
    font-weight: 500;
    margin-bottom: 0;
    font-size: 55px;
    line-height: 55px;
}
.breadcrumbs a.current, .breadcrumbs a:hover {
    color: #f00;
}
ul.breadcrumbs {
    margin-bottom: 0;
}
.sitepath.clearfix:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.21);
    top: 0;
    left: 0;
}

.sitepath.clearfix .container {
    position: relative;
}

.sitepath.clearfix {
    padding-top: 50px;
    padding-bottom: 50px;
    background-size: cover;
    background-position: center;
    text-align: center;
    position: relative;
}
/*======================end breadcrumbs===========*/

.box-image {

  border-radius: 10px;
}

/*===================icon contact=========*/
.if-round li{
	list-style: none;
	margin-left: 0 !IMPORTANT;
}
.if-round li>div {
    display: table-cell;
    vertical-align: top;
}
.if-round li>div p, .if-round li>div i{
	color: #444;
}
.if-round li>div p{
	margin-bottom: 0;
}
.if-round .if-icon i {
    width: 21px;
    height: 12px;
    line-height: 0;
    text-align: left;
    font-size: 0;
    letter-spacing: -.02em;
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box;
    color: #1fb25a;
}
.if-round .if-icon i:before{
    font-size: 14px;
}
ul.if-round {
    margin-left: 0;
}

/*=============map============*/
.google-map-1 iframe {
    width: 100%;
}
.google-map-1 {
    overflow: hidden;
    border: solid 7px #FFFFFF;
    box-shadow: rgba(0, 0, 0, 0.22) 0px 0px 10px;
    border-bottom-width: 0px;
    background-color: #fff;
}
.sub-title{
    max-width: 700px;
    margin: auto;
    text-align: center;
}
/*====================contact============*/
.row-contact-page input[type='email'], .row-contact-page input[type='date'], .row-contact-page input[type='search'], .row-contact-page input[type='number'], .row-contact-page input[type='text'], .row-contact-page input[type='tel'], .row-contact-page input[type='url'], .row-contact-page input[type='password'], .row-contact-page textarea, .row-contact-page select {
    background: #fff;
    border-color: #fff;
    box-shadow: none;
    border: solid 1px #fff;
}
.row-contact-page .col {
    padding-bottom: 5px;
}

h2.section-title.section-title-center span {
    font-size: 48px;
}

.section-title.section-title-center span {
    text-transform: none;
}

.section-title.section-title-center b {
    opacity: 0;
}

.section-title.section-title-center {
    margin-bottom: 0;
}
.col.col-contact-page-form.medium-6.small-12.large-6 .col-inner {
    background-image: linear-gradient(141deg, #2BA477 0%, #25D48B 51%, #25D48B 75%);
    padding: 30px;
}
.section-title.section-title-normal {
    border: none;
}

.section-title.section-title-normal span {
    border: none;
    text-transform: none;
}

.col-contact-page-form .container.section-title-container {
    margin-bottom: 0;
}

.col-contact-page-form  input.wpcf7-form-control.wpcf7-submit.button {
    background: transparent;
    border-color: #fff;
    border-radius: 50px;
    padding-left: 21px;
    padding-right: 21px;
    border-width: 2px;
}

.col.col-contact-page-form.medium-6.small-12.large-6 .col-inner {
    padding-bottom: 0;
}
h2.section-title {
    font-size: 35px;
}
h3.section-title {
    font-size: 30px;
}
h4.section-title {
    font-size: 24px;
}


.footer-widgets.footer.footer-2.dark {
    padding-bottom: 0;
    padding-top: 70px;
}

.footer-2.dark .if-round li>div p, .footer-2.dark .if-round li>div i {
    color: #fff;
}

.footer-2 .is-divider.small {
    font-size: 0;
}

.footer-2 
 span.widget-title {
    font-size: 20px;
    text-transform: none;
}
.footer-widgets ul li a {
    line-height: 16px;
    padding-bottom: 7px;
    padding-top: 7px;
}
.footer-widgets ul li {
    border: none !important;
}


/* ============view more=========== */
.product-description {
    background: #fff;
    margin-bottom: 15px;
}

.product-description {
    overflow: hidden;
    position: relative;
}
.dtcvmodetail, .dtchide {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 130px;
    padding-top: 85px;
    text-align: center;
    background: rgba(255,255,255,0);
    background: -moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,.91) 50%,rgba(255,255,255,1) 55%);
    background: -webkit-gradient(left top,left bottom,color-stop(0%,rgba(255,255,255,0)),color-stop(50%,rgba(255,255,255,.91)),color-stop(55%,rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,.91) 50%,rgba(255,255,255,1) 55%);
    background: -o-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,.91) 50%,rgba(255,255,255,1) 55%);
    background: -ms-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,.91) 50%,rgba(255,255,255,1) 55%);
    background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,.91) 50%,rgba(255,255,255,1) 55%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=0);
    cursor: pointer;
    margin-bottom: 0;
}

.dtshow {
    height: auto !important;
    padding-bottom: 80px;
}
.dtcvmodetail span, .dtchide span {
    cursor: pointer;
    display: inline-block;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    font-size: 13px;
    color: #c1282d;
    background: #fff;
    border: solid 1px #c1282d;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.dtcvmodetail span:hover, .dtchide span:hover{
    background-color: #c1282d;
    color: #fff;
}
.rm-detail {
    padding: 15px 0px;
}

.ex_cntitle.ex_cnpost {
    padding-bottom: 10px;
    border-bottom: 1px solid #efeeee;
    font-size: 16px;
    overflow: hidden;
    display: block;
    line-height: 1.4;
}

.text-h2 {
    padding-bottom: 10px;
    border-bottom: 1px solid #efeeee;
    font-size: 16px;
    overflow: hidden;
    display: block;
    line-height: 1.4;
}

div#binhluan .text-h2 {
    padding-top: 15px;
    border-bottom: 0px;
    border-top: 1px solid #efeeee;
    font-weight: bold;
    font-size: 20px;
}
.binhluansp .comment_container img {
    float: left;
    margin-right: 10px;
    float: left;
    position: absolute;
    top: 0;
    left: 0;
    padding: 3px;
    width: 32px;
    height: auto;
    background: #ebe9eb;
    border: 1px solid #e4e1e3;
    margin: 0;
    box-shadow: none;
    border-radius: 0 !IMPORTANT;
}

.binhluansp ol.commentlist li {
    padding: 0;
    margin: 0 0 20px;
    border: 0;
    position: relative;
    background: 0;
    border: 0;
    padding: 0;
    margin: 0 0 0px;
    border: none;
}

.binhluansp ol.commentlist li .comment-text {
    margin: 0 0 0 50px;
    border: 1px solid #e4e1e3;
    border-radius: 4px;
    padding: 1em 1em 0;
    border: 0px;
    padding: 0px;
    border: 0px;
    padding: 0px;
}

.binhluansp ol.commentlist .star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: star;
}

.binhluansp  p.comment-form-title {
    display: none;
}


.ex_thongke {
    border: solid 1px #ddd;
    border-radius: 5px;
    padding: 0px 15px;
    margin-bottom: 20px;
    display: table;
    width: 100%;
}

.ex_thongke>div {
    text-align: center;
    font-size: 12px;
    color: #4a4a4a;
    padding: 10px;
    border-right: 1px solid #d8d8d8;
    display: table-cell;
    vertical-align: middle;
}



.ex_guidanhgia a {
    cursor: pointer;
    color: #fff;
    background: #d30029;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 14px;
    display: inline-block;
    padding: 5px 15px;
}
/* ==========start=========== */
.ex_saovang {
    margin-bottom: 0px;
}
.ex_saovang>li {
    display: table;
    width: 100%;
    margin-bottom: 2px;
    font-size: 12px;
    color: #9a9a9a;
    line-height: 1.5;
}
.ex_saovang>li>span {
    display: inline-block;
    position: relative;
}
.ex_saovang .ex_5sao {
    width: 20%;
}
.progress {
    display: -ms-flexbox;
    display: flex;
    height: 1rem;
    overflow: hidden;
    font-size: .75rem;
    background-color: #e9ecef;
    border-radius: .25rem;
}
.ex_thongke .progress {
    height: 6px;
    margin-bottom: 0px;
}
.ex_saovang .progress {
    width: 60%;
}
.progress-bar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #007bff;
    transition: width .6s ease;
}
.ex_thongke .progress-bar {
    height: 5px;
    background-color: #ff9100;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.ex_saovang .ex_sdem {
    width: 20%;
}
/* ==========start=========== */
.ex_diemso {
    font-size: 40px;
    color: #fd9727;
    line-height: 40px;
}
.ex_igs{
    display: none;
}
.pswp__bg {
    background: #fff;
}
.lg-outer .lg-thumb-outer {
    background-color: #dedede4a;
}
body .lg-outer .lg-thumb-outer {
    background: #ffffffad;
}
.lg-toolbar.lg-group {
    background: #fff0;
}
.lg-outer .lg-img-wrap {
    background: #fff;
}
body .lg-actions .lg-next, body .lg-actions .lg-prev {
    color: #fff;
}
.ex_diemso:after {
    font-family: WooCommerce;
    content: '\e005';
    padding-left: 10px;
    font-family: "fl-icons" !important;
}
.ex_thongke>div:last-child {
    border-right: 0;
}
.reviews_bar.ex_chiba {}

.reviews_bar.ex_chiba .reviews_bar.ex_chiba {}

.reviews_bar.ex_chiba .ywar_review_row .ywar_rating_bar span {
    height: 6px;
    line-height: 6px;
}

.reviews_bar.ex_chiba {}

.reviews_bar.ex_chiba .ywar_review_row .ywar_rating_bar {
    padding-top: 8px;
}

.reviews_bar.ex_chiba .ywar_review_row .ywar_rating_bar span.ywar_perc_value {
    font-size: 0;
}

.reviews_bar.ex_chiba .ywar_review_row .ywar_rating_bar span.ywar_perc_rating {
    background-color: #ff9100 !IMPORTANT;
}

.reviews_bar.ex_chiba .ywar_review_row .ywar_rating_bar span.ywar_scala_rating {
    border-radius: .25rem !IMPORTANT;
}
.Reviews-title {
    margin-top: 5px;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 20px;
    font-weight: 500;
}
.ex_diemsao {
    width: 200px;
}
.ex_guidanhgia {
    width: 28%;
}
.star-rating span:before{
     color: #faca51 !important;
}
.star-rating:before, .woocommerce-page .star-rating:before {
    color: #d3ced2 !important;
}
.thongsokythuat table {}

div#thongsokythuat {
    padding: 15px 0;
}

div#thongsokythuat table th, div#thongsokythuat table td {
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    font-style: normal;
    font-weight: 400;
    padding-top: 15px;
    padding-bottom: 15px;
}

div#thongsokythuat table th {
    color: #969696;
    text-transform: none;
}
div#thongsokythuat table td{
    padding-left: 15px;
}
/*div#thongsokythuat table tr:nth-child(even) td, div#thongsokythuat table tr:nth-child(even) th {
    background: rgba(0,0,0,.025);
}*/
.text-h2, .ex_cntitle.ex_cnpost{
    font-size: 17px;
    font-weight: bold;
}
p.ex_cntitle {
    padding-bottom: 10px;
    border-bottom: 1px solid #efeeee;
    font-size: 16px;
    overflow: hidden;
    display: block;
    line-height: 1.4;
    font-size: 18px;
    font-weight: bold;
}
.col-widget .col-inner {
    padding: 0px 15px;
}
.blog-widget  .col.post-item {}

.blog-widget  .col.post-item .col-inner {
    padding-left: 0;
    padding-right: 0;
}

.blog-widget .col.post-item .col-inner .is-divider {
    display: none;
}

.blog-widget .col.post-item .col-inner h5.post-title.is-large {
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 1.6;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 39px;
    font-size: 13px;
    font-weight: 600;
}

.col-more-infor-single-product  {
    padding: 10px 3px 10px 10px;
    position: relative;
    border-radius: 5px;
    border: 1px dashed #00A82D;
    margin-bottom: 30px;
}

.col-more-infor-single-product  p, .col-more-infor-single-product  .p {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 12px;
    top: -15px;
    left: 15px;
    position: absolute;
    border: 1px solid #09af00;
    padding: 3px 5px;
    background: #00A82D;
    color: #fff;
}

.col-more-infor-single-product  ul li {
    list-style: none;
    position: relative;
    margin-left: 0;
    padding-left: 23px;
    margin-bottom: 7px;
    line-height: 1.6;
    font-size: 13px;
    position: relative;
    padding-left: 17px;
}

.col-more-infor-single-product  ul li:before {
    content: "\f164";
    left: 0;
    position: absolute;
    font-family: 'Fontawesome';
    font-size: 14px;
    margin-right: 5px;
    color: yellowgreen;
    display: inline-block;
}
/*.hidden-price-product .woocommerce-variation.single_variation{
    display: none !important;
}*/
.col-more-infor-single-product  .wrapper-col-m {
    margin-bottom: 0;
    margin-top: 8px;
    overflow-y: auto;
    max-height: 150px;
}
ins.hidden-price {
    font-weight: bold;
    font-size: 15px;
    color: #d8262f;
    font-weight: bold;
    margin-bottom: 5px;
}

.col-headd-product>.col-inner .is-divider.small {
    display: none;
}

.col-headd-product>.col-inner  h1.product-title.product_title.entry-title {
    border-bottom: solid 1px #ddd;
    margin-bottom: 26px;
    font-size: 20px;
    padding-bottom: 10px;
}
.ex_tuvan_container .col {
    padding-bottom: 0;
}

.ex_tuvan_container .col input {
    margin-bottom: 0;
}

.ex_tuvan_container .col input.wpcf7-form-control.wpcf7-submit.button {
    color: #FFF;
    background-color: #0C5460;
    width: 100%;
    font-weight: normal;
    border-radius: 4px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    font-size: 14px;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel {}

.ex_tuvan_container span.wpcf7-form-control-wrap.your-phone input {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
.ex_uudai  .col-inner, .wrapper-widget-style {
    border-radius: 5px;
    border: 1px solid #e5e5e5;
    margin-bottom: 15px;
    padding: 13px;
}

.ex_uudai .col-inner ul li, .wrapper-widget-style  ul li{
    position: relative;
    padding-left: 20px;
    list-style: none;
    font-size: 13px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 0;
}

.ex_uudai .col-inner ul li:before, .wrapper-widget-style  ul li:before {
    left: 0;
    position: absolute;
    font-family: 'Fontawesome';
    font-size: 14px;
    font-size: 12px;
    color: #db0000;
    display: inline-block;
    content: "\f111";
}

.ex_uudai .col-inner p, .wrapper-widget-style .p {
    display: block;
    overflow: hidden;
    font-size: 15px;
    color: #333;
    text-transform: uppercase;
    margin-bottom: 0px;
    font-weight: bold;
}

.ex_uudai .col-inner ul, .wrapper-widget-style  ul {
    margin-bottom: 0;
}
.product-thumbnails.thumbnails.slider-no-arrows.slider {
    display: none;
}
.ex_images_sub .slick-slide>div>div {
    border: 1px solid #d3d3d3;
    border-radius: 4px;
    text-align: center;
    margin-bottom: 15px;
    color: #000000;
    fill: currentcolor;
    cursor: pointer;
    line-height: 1.2;
    padding: 5px;
}
.ex_images_sub .slick-slide>div{
    padding-left: 5px;
    padding-right: 5px;
}
.ngSgI {
    width: 100%;
    display: block;
    font-size: 11px;
    margin-bottom: 7px;
}
.ex_images_sub{
    margin-right: -5px;
    margin-left: -5px;
}
.ex_images_sub .slick-slide a{
    color: #000;
}
nav.woocommerce-breadcrumb.breadcrumbs.uppercase a {
    text-transform: none;
    color: #d30029;
}
.ex_subvideo a {
    display: block;
    width: 100%;
    height: 100%;
}
ul.header-nav.header-nav-main.nav.nav-right.nav-uppercase>li>a>span {
    display: block;
    width: 100%;
    font-size: 10px;
    font-weight: 400;
    text-transform: none;
    color: #303330;
    margin-left: 0;
    text-align: center;
}
ul.header-nav.header-nav-main.nav.nav-right.nav-uppercase>li>a>i {
    margin-left: auto;
    margin-right: auto;
    font-size: 22px;
}
#main-primary {
    background: #f0f0f0;
}
.shop-page-title.category-page-title.page-title {
    display: none;
}
.wrapper-content-product {
    background: #fff;
    border-radius: 5px;
}
ul.menuCategory li {
    display: inline-block;
    margin-bottom: 5px;
}

ul.menuCategory li a {
    display: block;
    font-size: 13px;
    padding: 3px 11px;
    text-align: center;
    color: #fff;
    background-color: #e6001b;
    /* border: solid 1px #e4e4e4; */
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    white-space: nowrap;
}

ul.menuCategory {
    margin-bottom: 0;
}

.ex_dmc {
    padding: 10px;
}

ul.menuCategory li:hover a {
    color: #d3d3d3;
}
.ex_filter li {
    display: inline-block;
    width: auto;
    vertical-align: top;
    font-size: 13px;
    position: relative;
    white-space: nowrap;
    margin-left: 15px;
}
.ex_sapxep a {
    color: #000;
}
.ex_sapxep li>a:hover {
    background: #f3f3f3 !important;
}
.ex_sapxep li>a.selected {
    background: #c84044 !important;
    color: #ffffff;
}
.ex_sapxep .ex_hien {
    padding-right: 0;
}
.ex_sublist {
    top: 28px;
    text-align: left;
    position: absolute;
    z-index: 2;
    visibility: visible;
    background: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .1);
    padding: 5px 35px 5px 10px;
    min-width: 140px;
}
.ex_sapxep .ex_sublist {
    right: -6px;
}
.ex_sublist:before, .ex_sublist:after {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    bottom: 100%;
    left: 45%;
    border-bottom: 10px solid #d9d9d9;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
}
.ex_sapxep .ex_sublist:before, .ex_sapxep .ex_sublist:after {
    left: 80%;
}
.ex_close {
    border-radius: 50%;
    border: 1px solid #d3d3d3;
    font-size: 10px;
    background: none;
    width: 25px;
    height: 25px;
    position: absolute;
    right: 0;
    top: 8px;
    cursor: pointer;
    margin: 0;
    padding: 0;
    display: inline-block;
    font-size: 10px
}
.ex_sapxep .ex_sublist a {
    margin-bottom: 5px;
    display: block;
    float: left;
    width: 100%;
    line-height: 2;
    padding-left: 0px;
}
.ex_sapxep .ex_hien:after {
    content: '';
    width: 0;
    height: 0;
    border-top: 5px solid #c21d32;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    display: inline-block;
    vertical-align: middle;
    margin-left: 4px;
}
.page-title-inner1.flex-row.medium-flex-wrap.container {
    border-bottom: 1px solid #f5f5f5;
    width: 100%;
    position: relative;
    color: #c21d32;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 1px solid #f5f5f5;
}

h1.headding-1 {
    margin-bottom: 0;
}

.flex-col.medium-text-center {
    align-items: center;
}

ul.ex_filter.ex_sapxep {
    margin-bottom: 0;
}

.ex_filter li {
    margin-bottom: 0;
    margin-top: 3px;
}
.ex_sapxep a {
    color: #333;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.ex_sapxep li>a {
    color: #000;
}
.ex_sapxep .ex_hien {
    cursor: pointer;
}
/*.header-main .nav > li > a>i:last-child {
    display: none;
}*/
ul.header-nav.header-nav-main.nav.nav-right.nav-uppercase>li>a>i:last-child {
    display: none;
}
.header-search-form-wrapper {}

.header-search-form-wrapper select {
    background: #eaeaea;
    border: 1px solid #d3d3d3;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
        height: 32px;
}

.header-search-form-wrapper button.ux-search-submit {
    background: #fff !IMPORTANT;
    color: #222222;
    border: none;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
        height: 30px;
    box-shadow: none;
    max-height: 28px;
    min-height: 32px;
}

.header-search-form-wrapper input#woocommerce-product-search-field-0 {
    border: none;
    height: 32px;
    box-shadow: none;
}
.nav-dropdown>li.nav-dropdown-col>a {
    display: none;
}
.wrapper-content-none {
    padding: 10px;
}
body .row.row-product{
    margin-left: 0;
    margin-right: 0;
}
.product-small.product {
    border-bottom: 1px solid #f3f3f3;
    float: left;
    text-align: left;
    overflow: hidden;
    position: relative;
}
label.ex_moiramat {
    padding: 1px 5px;
    color: #fff;
    position: absolute;
    left: 0;
    font-size: 10px;
    top: 10px;
    background-color: #3fb846;
    border-radius: 4px;
     z-index: 5;
}
label.ex_tragop {
    display: inline-block;
    position: relative;
    font-size: 12px;
    color: #fff;
    font-weight: 600;
    background: #fff;
    border-radius: 3px;
    padding: 0 5px 0 8px;
    margin: 10px 0 5px 5px;
    height: 20px;
    background: #f28902;
   z-index: 5;
}
label.ex_tragop {
    font-size: 10px;
    top: 0px;
    position: absolute;
    right: 0;
}
label.ex_khuyenmai {
    padding: 1px 5px;
    color: #fff;
    position: absolute;
    left: 0;
    font-size: 10px;
    bottom: 0;
    background-image: linear-gradient(-90deg, #ec1f1f 0%, #ff9c00 100%);
    border-radius: 4px;
    z-index: 5;
}
.woocommerce-Price-amount {
    color: #d9232e;
}
.price ins, .price>.woocommerce-Price-amount {
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    font-size: 14px;
    color: #d9232e;
    font-weight: bold;
    margin-right: 10px;
    text-decoration: none;
}
.price del .woocommerce-Price-amount {
    color: #9e9e9e;
    font-size: 12px;
    font-weight: 400;
}
.product-small .box-image a {
    padding-top: 15px;
    padding-bottom: 15px;
}
.row.row-main>.large-12.col>.col-inner {
    background: #fff;
    padding: 15px;
}
header.entry-header h1.entry-title.mb.uppercase {
    margin-bottom: 25px;
    font-size: 18px;
    padding-bottom: 10px;
    border-bottom: 1px solid #d3d3d3;
    text-transform: none;
}



.footer-2 span.widget-title {
   font-size: 16px;
     margin-bottom: 10px; 
    position: relative;
    line-height: 27px;
}

.footer-widgets ul li a, .footer-widgets p {
    font-size: 13px;
    color: #000;
}
.footer-widgets ul li a:hover{
    color: #d9232e;
}
.footer-widgets ul li {
    font-size: 13px;
}
.absolute-footer.light.medium-text-center.text-center {
    padding-top: 10px;
    padding-bottom: 7px;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    font-size: 13px;
    padding: 0.5em 15px 0.5em 3.5em;
    margin: 0 0 15px;
    position: relative;
    background-color: #fff;
    color: #515151;
    border: 1px solid #c21d32;
    border-radius: 4px;
    list-style: none outside;
    width: auto;
    word-wrap: break-word;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    font-family: fontawesome;
    content: "\f06a";
    display: inline-block;
    position: absolute;
    top: 0.5em;
    left: 1.5em;
    color: #1e85be;
}
.product-small.product:hover .box-image img {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
}
.badge-inner.secondary.on-sale {
    display: none;
}
.woocommerce-Price-amount {
    color: #d9232e;
}

.single.woocommerce .price>span, .single.woocommerce .price ins{
       float: left;
}
.single.woocommerce p.price.product-page-price>span, .single.woocommerce p.price.product-page-price ins{
    float: none;
}
.woocommerce .product-small .price ins, .woocommerce .product-small .price>span {
    font-size: 14px;
}
span.amount{
    color: #d9232e;
}
.price del .woocommerce-Price-amount {
    color: #9e9e9e;
    font-size: 12px;
    font-weight: 400;
}
.woocommerce-variation-price {
    display: inline-block;
    width: 100%;
    text-align: center;
    /* background: #ddd; */
}

.woocommerce  .woocommerce-variation-price span.woocommerce-Price-amount.amount {
    float: none;
    margin-bottom: 10px;
}
.woocommerce-product-gallery a.zoom-button.button.is-outline.circle.icon.tooltip.hide-for-small.tooltipstered {
    display: none;
}
.wrapper-content {
    background: #fff;
    padding: 10px;
}
}
.ex_sgltitle {
    font-size: 20px;
    line-height: 1.5;
}
.ex_nmenta {
    font-size: 13px;
    text-transform: none;
    color: #a0a0a0;
    margin-bottom: 10px;
}
.ex_sgl .ex_nmenta {
    padding-bottom: 10px;
    margin-bottom: 15px;
    border-bottom: 1px dashed #d3d3d3;
}
.ex_auth:after {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f111';
    margin-left: 8px;
    font-size: 5px;
    vertical-align: middle;
    color: #adb5bd;
}
.pop_view {
    color: #999;
    margin-left: 5px;
}
.pop_view:before {
    content: "\f06e";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #bbb;
    font-size: 13px;
    padding-right: 0.5em;
    top: 10px;
    left: 0;
}
h1.page-heading.ex_sgltitle {
    font-size: 20px;
    line-height: 1.5;
}

.comment-author.mr-half img {
    float: left;
    padding: 3px;
    width: 32px;
    height: auto;
    background: #ebe9eb;
    border: 1px solid #e4e1e3;
    margin: 0;
    box-shadow: none;
    border-radius: 0;
}
p.comment-form-author {
    display: block;
    width: 100%;
    flex: 0;
    -ms-flex: 1;
    flex: auto !IMPORTANT;
}

p.comment-form-author input, p.comment-form-email input {
    display: block;
    height: 34px;
    padding: 6px 12px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
p.comment-form-author , p.comment-form-email{
    display: none;
}
.review-form-inner.has-border {
    border: none;
    padding: 0;
}
#comments .comment-respond {background: #fff;}
#comments .comment-respond {
    background: #fff;
    padding-left: 0;
    padding-right: 0;
}
.widget-area  span.widget-title {
    font-size: 18px;
    padding-bottom: 6px;
    border-bottom: 1px dashed #d3d3d3;
    margin-bottom: 10px;
    display: block;
    width: 100%;
    text-transform: none;
    padding-bottom: 15px;
    margin: 0 0 20px;
}

.widget-area  .is-divider.small {
    display: none;
}

.widget-product .col {
    padding-bottom: 0;
}
.widget-product .col  a{
    color: #000;
}


.row.post-widget .box:hover .overlay {
}
.overlay-icon {
    border: solid 5px rgba(193,39,45,0.9);
    color: rgba(193,39,45,0.9);
    background-color: transparent;
    font-size: 23px;
    width: 46px;
    height: 46px;
    line-height: 44px;
}
.post-widget .has-hover:hover .overlay-icon{
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    color: #333;
    border-color: #333;
}
.post-widget .cat-label {
    background: red;
    text-shadow: none;
    opacity: 1;
    display: inline-block;
    font-size: 11px;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 5px;
    padding: 2px 6px;
    background: #f70d28;
    text-transform: uppercase;
    color: #fff;
}

.post-widget  .post-title.is-large {
    margin: 0 0 15px;
    color: #333;
    font-size: 17px;
    line-height: 1.4;
}

.post-widget  .is-divider {
    display: none;
}

.post-widget .box:hover img {
    -webkit-filter: blur(0px);
    filter: blur(0px);
}

.post-widget .col-inner {
    overflow: hidden;
    position: relative;
}
.ex_nmenu li {
    margin-right: 15px;
    display: block;
    float: left;
}
.ex_nmenu li a {
    font-size: 14px;
    padding: 4px 10px;
    text-transform: uppercase;
}
.ex_nmenu li.current-menu-item a, .ex_nmenu li:hover a {
    color: #fff;
}
.ex_nmenu li.current-menu-item, .ex_nmenu li:hover {
    background: #c21d32;
    color: #fff;
    border-radius: 3px;
}
.row.post-widget.style1 img {
    -webkit-filter: blur(0);
    filter: blur(0);
}


.col.small-12.large-12 .post-widget .post-title.is-large {
    margin: 0 0 15px;
    color: #333;
    font-size: 17px;
    line-height: 1.4;
}
.post-widget.style1 {}

.post-widget.style1 .col.post-item {
    padding-bottom: 0;
}

.row-feature-post>.col {
    padding: 2px;
}

.post-widget.style1 .col.post-item .col-inner {
    border-radius: 0;
}

.row-feature-post>.col.small-12.large-12 {
    padding-bottom: 1px;
}

.row-feature-post {
    margin-left: -2px !IMPORTANT;
    margin-right: -2px !important;
}

.row-feature-post {
    margin-bottom: 20px;
}
.row-feature-post .shade {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    background: linear-gradient(180deg,transparent 0,#000 65%,#000);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0);
    opacity: .6;
    z-index: 2;
}

.row-feature-post .box:hover img {
    transform: translateX(10px) scale(1.1);
}


.post-widget.style1 .post-meta.is-small.op-8 {
    font-size: 0;
    transition: all 0.3s;
}

.post-widget.style1 .box:hover .post-meta.is-small.op-8 {
    font-size: 12px;
}

.ex_danhmuc {
    color: #c21d32;
    font-size: 13px;
    font-weight: 500;
}
.ex_date {
    padding-left: 5px;
}
.ex_nmenta {
    font-size: 13px;
    text-transform: none;
    color: #a0a0a0;
    margin-bottom: 10px;
}
.post-title.is-large a {
    line-height: 1.4em;
    width: 100%;
    display: block;
    font-weight: bold;
    color: #222;
    margin-bottom: 18px;
    letter-spacing: 0px;
}
.absolute.no-click.x50.y50.md-x50.md-y50.lg-x50.lg-y50 .overlay-icon {
    opacity: 1;
}
div#secondary {
    height: 100%;
}
.home-slider .TextCaptions {
    padding: 0 !IMPORTANT;
}

.TextCaptions .item {
    padding: 7.5px 5px 0px 5px !IMPORTANT;
    text-align: center;
    line-height: 1.3em;
    font-size: 12px;
    border-right-color: #ddd;
    text-transform: uppercase;
    min-height: 54px !IMPORTANT;
    height: 61px !IMPORTANT;
    border-top: solid 2px #fff;
    border-right: solid 1px #ddd !IMPORTANT;
}

.flickity-enabled.is-draggable .flickity-viewport {
}

.col.large-3.medium-4.small-6.item.is-selected.is-nav-selected {
    border-top-color: #C21D32;
}
.cb_tip {
    display: block;
    overflow: hidden;
    margin-bottom: 0px;
    width: 100%;
    padding: 5px 5px;
    text-align: center;
    margin-top: 0px;
}
#dot {
    display: inline-block;
}
.cb_tip .textwidget {
    padding-left: 5px;
    display: inline-block;
}
.cb_tip p {
    margin-bottom: 0px;
    font-size: 13px;
}

.cb_tip p span {
    font-size: 13px;
}
.home-slider{

}
.home-slider button.flickity-button svg {
    background: rgba(0, 0, 0, 0.5);
    padding-top: 18px;
    padding-bottom: 18px;
}

.home-slider .flickity-prev-next-button.previous {
    left: 0;
}

.home-slider  .flickity-prev-next-button.next {
    right: 0;
}
.col-3-slider .img:last-child {
    margin-bottom: 0 !IMPORTANT;
}
.home-slider .slider-nav-light .flickity-page-dots .dot {
    opacity: 1;
}
.product-new-home>.col-inner>p {
    color: #fff;
    display: block;
    width: 100%;
    text-align: center;
    font-size: 20px;
    background: #d30029;
    padding: 10px 0px;
    font-weight: bold;
    margin-bottom: 0;
}
.mb20{
    margin-bottom: 20px;
}
.product-new-home .product-small.product {
    border-color: transparent;
    
}
.ex_hotlink>.col-inner {
    padding-bottom: 10px;
    padding-top: 10px;
    overflow: hidden;
    display: block;
    width: 100%;
    border-bottom: 1px solid #f3f3f3;
    border-right: 1px solid #f3f3f3;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px;
}

.ex_hotlink>.col-inner>p {
    float: left;
    margin-top: 3px;
    font-size: 16px;
    margin-bottom: 0px;
    color: #333;
    font-weight: bold;
}

.ex_hotlink>.col-inner ul {
    float: right;
    margin-bottom: 0px;
}

.ex_hotlink>.col-inner ul li {
    background: #fff;
    border: 1px solid #fff;
    list-style: none;
    display: block;
    float: left;
    border-radius: 5px;
    margin-left: 5px;
}

.ex_hotlink>.col-inner ul li a {
    font-size: 13px;
    padding: 5px 5px;
    color: #c21d32;
    font-weight: 400;
    border-radius: 5px;
    border: 1px solid transparent;
    text-shadow: 0 1px 0 #fff;
    background-image: -webkit-linear-gradient(top, #fff 0, #e0e0e0 100%);
    background-image: -o-linear-gradient(top, #fff 0, #e0e0e0 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0));
    background-image: linear-gradient(to bottom, #fff 0, #e0e0e0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x;
    border-color: #ccc;
}
.ex_hotlink>.col-inner ul li a:hover{
    background: #fff;
    color: #e6003a;
    border: 1px solid #e6003a;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
div#customer_details {
    width: 100%;
}


/*.customer_check {
    border: 1px solid #d8d8d8;
    -moz-box-shadow: 0 0 20px rgba(0, 0, 0, .15);
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .15);
    box-shadow: 0 0 20px rgba(0, 0, 0, .15);
}*/

.col2-set {
    background-color: #fff;
}

.ex_cnpost {
    padding-bottom: 15px;
    display: block;
    width: 100%;
    overflow: hidden;
}

.ng_ctop a {
    color: #d9232e;
    overflow: hidden;
    position: relative;
    padding: 0px 0 0 15px;
}

.ng_ctop a:before {
    content: '';
    width: 0;
    height: 0;
    border-right: 7px solid #d9232e;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    position: absolute;
    left: 0;
    top: 2px;
}

.ng_ctop span {
    float: right;
}
div#order_review .col-inner.has-border {
    background: #fff;
    border: none;
}
body .success-color, body .success.is-link, body .success.is-outline {
    color: #7a9c59;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    text-align: left;
}
.ex_sublist.active {
    display: block !IMPORTANT;
}
.ex_sublist{
    display: none;
}
.col-pd0{
    padding-bottom: 0;
}
.ex_dmc {
    width: 100%;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    min-height: .01%;
    overflow-x: auto;
    background: #fff;
    border-bottom: 1px solid #f5f5f5;
}
.ex_dmc .imdc {
    width: 100%;
    display: table;
    margin: 0 !important;
    white-space: nowrap
}
body.home .ex_dmc>div {
    padding: 10px 0 0 0;
}
.ex_dmc .imdc li{
    padding: 0 5px !important;
    float: none !important;
    width: auto !important;
    display: table-cell;
    vertical-align: text-bottom;
    text-align: center;
}
.ex_dmc .imdc a {
    width: 60px;
    display: block;
    margin: 0px auto;
}
.ex_dmc .imdc a span {
    display: block;
    line-height: 1.2;
    display: block;
    width: 100%;
    font-size: 12px;
    margin-top: 7px;
    margin-bottom: 7px;
    letter-spacing: -1px;
}

.ex_dmc .imdc a i {
    margin-right: 0;
}

.ex_dmc .imdc a i {
    width: 60px;
    height: 60px;
    border: solid 2px;
    display: block;
    overflow: hidden;
    border-radius: 50px;
    height: 50px;
    width: 50px;
    margin: auto;
    position: relative;
    background: linear-gradient(-180deg,#fbfbfb 0%,#f1f1f1 100%);
    border: 1px solid #c3c3c3;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.12);
    line-height: 50px;
}

.ex_dmc .imdc a {
    color: #000;
}
.canvas-overlay {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 6;
    background-color: transparent;
    visibility: hidden;
    overflow: hidden;
    opacity: 0;
    max-width: 0;
    -webkit-transition: opacity .5s cubic-bezier(.785, .135, .15, .86), visibility .5s cubic-bezier(.785, .135, .15, .86);
    -moz-transition: opacity .5s cubic-bezier(.785, .135, .15, .86), visibility .5s cubic-bezier(.785, .135, .15, .86);
    -ms-transition: opacity .5s cubic-bezier(.785, .135, .15, .86), visibility .5s cubic-bezier(.785, .135, .15, .86);
    -o-transition: opacity .5s cubic-bezier(.785, .135, .15, .86), visibility .5s cubic-bezier(.785, .135, .15, .86);
    transition: opacity .5s cubic-bezier(.785, .135, .15, .86), visibility .5s cubic-bezier(.785, .135, .15, .86);
}
body.off-canvas-in .canvas-overlay {
    max-width: 100%;
    opacity: 1;
    visibility: visible;
}
ul.ex_filter.ex_sapxep{
    z-index: 7;
}

.tawcvs-swatche {
    line-height: 1.5;
    background: #fff0 !important;
    border: 1px solid #ddd;
    -moz-box-shadow: 0 2px 3px 0 rgba(0,0,0,.15);
    -webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,.15);
    box-shadow: 0 2px 3px 0 rgba(0,0,0,.15);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    width: 30%;
    float: left;
    text-indent: 0;
    height: auto;
    text-align: center;
    padding: 5px;
    margin-right: 10px;
    margin-bottom: 10px;
    cursor: pointer;
    font-weight: 500;
    font-size: 12px;
}

.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-style-squared .variable-items-wrapper .variable-item.tawcvs-swatches {
    line-height: 1.5;
    background: #fff0 !important;
    border: 1px solid #ddd;
    -moz-box-shadow: 0 2px 3px 0 rgba(0,0,0,.15);
    -webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,.15);
    box-shadow: 0 2px 3px 0 rgba(0,0,0,.15);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    width: 30%;
    float: left;
    text-indent: 0;
    height: auto;
    text-align: center;
    padding: 5px;
    margin-right: 10px;
    margin-bottom: 10px;
    cursor: pointer;
    font-weight: 500;
    font-size: 12px;
    display: block;

}

.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-style-squared .variable-items-wrapper .variable-item.tawcvs-swatches del, .woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-style-squared .variable-items-wrapper .variable-item.tawcvs-swatches ins {
    display: block;
    width: 100%;
}

table.variations {}

table.variations td.label {
    display: block;
    width: 100%;
}

.variations td.value.woo-variation-items-wrapper {
    display: block;
}
.price ins, .price>.woocommerce-Price-amount {
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    font-size: 14px;
    color: #d9232e;
    font-weight: bold;
    margin-right: 10px;
    text-decoration: none;
}

.woocommerce-message.message-wrapper {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

/*===========add to cart button================*/
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background: #c21d32;
    font-size: 16px;
}
.woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: left;
}
.woocommerce div.product form.cart .single_add_to_cart_button, .woocommerce div.product form.cart .ex_btngop {
    font-size: 14px;
    text-transform: uppercase;
    display: block;
    padding: 7px 0;
    background: #db0000;
    color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    -ms-transition: all 0.25s linear;
    -o-transition: all 0.25s linear;
    transition: all 0.25s linear;
}
.woocommerce div.product form.cart .ex_btngop {
    background: #288ad6;
    width: 49%;
    margin-left: 2%;
    margin-right: 0;
}
.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-style-squared .variable-items-wrapper .variable-item.tawcvs-swatches.selected, .woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-style-squared .variable-items-wrapper .variable-item.tawcvs-swatches:hover {
    border: solid 1px #dc333e;
}
.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
    box-shadow: none;
}
.add-to-cart-container.form-normal.is-normal {
    overflow: hidden;
}
body .variations .reset_variations {
    top: 0;
}
.tc-totals-form.tc-show {
    display: none;
}
.hidden-price-product label[for=pa_mau-sac] {
    margin-bottom: 0;
}

.medium-3.small-6.product-5 .product-small.col {
    height: 100%;
    padding-bottom: 0;
}
.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-style-squared .variable-items-wrapper .variable-item.tawcvs-swatches ins {
    color: #d8262f;
}
span.tc-price-wrap span.amount {
    margin-top: 0;
}

.row-nomal>.col {
    padding-bottom: 0;
}
.row>.product-small.product {
    padding-bottom: 0;
}
.custom.select-wrapper select {
    margin-bottom: 0 !IMPORTANT;
}
.variable-items-wrapper .wvs-has-image-tooltip:before, .variable-items-wrapper [data-wvstooltip]:before {
    display: none;
}

.variable-items-wrapper .wvs-has-image-tooltip:hover:after, .variable-items-wrapper .wvs-has-image-tooltip:hover:before, .variable-items-wrapper [data-wvstooltip]:hover:after, .variable-items-wrapper [data-wvstooltip]:hover:before {
    display: none;
}
.woocommerce div.product form.cart .single_add_to_cart_button svg, .woocommerce div.product form.cart .ex_btngop svg {
    float: left;
    color: #fff;
    fill: currentcolor;
    margin-left: 10px;
}
.woocommerce div.product form.cart .single_add_to_cart_button>span, .woocommerce div.product form.cart .ex_btngop>span {
    display: block;
    text-align: left;
    font-weight: normal;
}
.woocommerce div.product form.cart .single_add_to_cart_button span.ex_subcart, .woocommerce div.product form.cart .ex_btngop span.ex_subcart {
   width: 100%;
    font-size: 9px;
    display: block;
    font-weight: 400;
}
.woocommerce .woocommerce-variation-add-to-cart {
    display: block;
    width: 100%;
    margin-right: 1%;
    overflow: hidden;
    float: left;
}
.single .quantity.buttons_added.form-normal {
    display: none !important;
}
/*===========add to cart button================*/
.woocommerce .price>span, .woocommerce  .price ins {
    display: inline-block;
    overflow: hidden;
    font-size: 26px;
    vertical-align: middle;
    margin-right: 10px;
    line-height: 1;
    margin-top: 0;
}
.single .price del .woocommerce-Price-amount{
    color: #757575;
    font-size: 18px;
    text-decoration: line-through;
    display: inline-block;
    margin: 0 10px;
}
del {
    text-decoration-color: #9e9e9e;
}
.woocommerce .product-small .price ins {
    vertical-align: top;
}

/* ===================ho tro tra gop============= */
/* CSS Page Trả Góp */


.row.row-main.style1>.large-12.col>.col-inner{
        padding: 0;
}
.tg_top {
  display: inline-block;
}

.infoproduct {
  float: left;
  width: 49%;
  padding: 10px;
  background: #fff;
}

.infoproduct .linksp {
  float: left;
  width: 70px;
  height: 70px;
  margin-right: 10px;
}

.infoproduct .linksp img {
  display: block;
  width: 100%;
  height: auto;
}

.infoproduct div {
  display: block;
  margin-left: 70px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 24px;
}

.infoproduct div strong {
  float: right;
  color: #d0021b;
  font-size: 15px;
  font-weight: bold;
}

.infoproduct div a.prodt_url, .prodt_search p a {
  color: #4a90e2;
}

.prodt_search {
  float: right;
  width: 49%;
  padding: 10px 10px 0px;
  background: #fff;
}

.line_split {
  background: #f0f0f0;
  height: 10px;
}

.prodt_data_table {
  display: block;
  overflow: visible;
  border-top: 1px solid #4a90e2;
  padding: 10px 0;
  background: #fff;
  position: relative;
}

.lbl {
  float: none;
  font-weight: 600;
  line-height: 20px;
  padding: 5px 10px 10px 10px;
}

.lst_month_container {
  display: inline-block;
  width: 100%;
  padding-bottom: 20px;
  padding-left: 5px;
}

.listmonths {
  display: block;
  margin-left: 5px;
  width: 100%;
}

.listmonths li.actived {
  border-color: #f5a623;
  box-shadow: 0 1px 2px 1px rgba(0,0,0,.15);
}

.listmonths li {
  float: left;
  width: 83px;
  background: #fff;
  position: relative;
  height: 30px;
  padding: 0;
  margin: 0 10px 0 0;
  border: 1px solid #ddd;
  border-radius: 3px;
  list-style: none;

}

.listmonths li.actived a {
  color: #4a90e2;
}

.listmonths li a {
  display: block;
  text-align: center;
  padding: 1px 0;
  font-size: 15px;
  color: #333;
  cursor: pointer;
}

.listmonths li a:hover > b{
  color: #d0021b;
}

.listmonths li a b {
  z-index: -1;
}

.listmonths li.actived:after {
  border-width: 9px;
  border-bottom-color: #f1f1f1 !important;
}

.listmonths li.actived:before, .listmonths li.actived:after {
  content: '';
  width: 0;
  height: 0;
  border-bottom: 10px solid #ddd;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  position: absolute;
  bottom: -21px;
  left: 0;
  right: 0;
  margin: auto;
  display: block;
}

.tablecontent {
  display: block;
  overflow: hidden;
  margin: -1px 10px 0;
  border: 1px solid #ddd;
  border-radius: 4px;
}

body.page-id-350 .table {
  display: block;
  overflow: hidden;
  margin-bottom: -1px;
}

body.page-id-350 .table li {
  display: table;
  width: 100%;
  background: #f1f1f1;
  border-bottom: 1px solid #ddd;
}

body.page-id-350 .table li label {
  color: #d0021b;
}

body.page-id-350 .table li aside {
  display: table-cell;
  width: 25%;
  padding: 12px 5px;
}

body.page-id-350 .table li aside:nth-child(2n) {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}

body.page-id-350 .table li:nth-child(2n) {
  background: #fff;
}

.trtruoc {
  display: inline-block;
  margin-left: 5px;
}

#prdt-tratruoc {
  border-color: #4a90e2;
  color: #4a90e2;
  padding: 5px 15px;
  border-width: 2px;
  font-size: 14px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
}

#prdt-tratruoc:active, #prdt-tratruoc:focus{
  border-radius: 5px;
  -webkit-border-radius: 5px;
  border-width: 2px;
  outline: none;
}
.notemoney {
  display: block;
  clear: both;
  padding: 0 10px 10px;
  background: #fff;
}
.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem;
    background-color: transparent;
    margin-left: 0;
}
.table li {
    display: table;
    width: 100%;
    background: #f1f1f1;
    border-bottom: 1px solid #ddd;
    margin-bottom: 0;
    margin: 0 !important;
}
.table li aside {
    display: table-cell;
    width: 25%;
    padding: 12px 5px;
}
.table li aside:nth-child(2n) {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}
.table li:nth-child(2n) {
    background: #fff;
}
/*end css page tragop*/
/* ===================ho tro tra gop============= */


.list-contact {
    position: fixed;
    bottom: 55px;
    right: 22px;

    z-index: 100;
}

.list-contact li {
    list-style: none;
}

.list-contact li img {
    max-width: 41px;
}

.list-contact ul {
    margin-bottom: 0;
}
.list-contact li a {
    display: inline-block;
    border-radius: 100%;
    border: solid 2px #fff;
    box-shadow: rgba(0, 0, 0, 0.15) 1px 1px 8px;
}

.list-contact li:hover a {
    box-shadow: rgba(0, 0, 0, 0.31) 1px 1px 8px;
}
/*==========fix infor 2============*/
.cb_rbar {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9;
    text-align: center;
    top: 50%;
    z-index: 1;
    background-color: #8f8985;
    border-radius: 2px 0 0 2px;
    width: 40px;
    transform: translateY(-50%);
}
.cb_rbar a, .cb_rbar span {
    font-size: 22px;
    display: block;
    width: 100%;
    color: #e4e4e4;
    cursor: pointer;
    height: 40px;
    border-top: 1px solid #96918c;
}
.back-to-top.button {
    display: none; 
}
.back-to-top.style1 {
    opacity: 1;
    -ms-transform: translateY(0%);
    transform: translateY(0%);
}
/*==========fix infor 2============*/
h1.headding-1 {
    font-size: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 0px;
    margin-top: 0px;
    font-size: 16px;
    display: inline-block;
    color: #333;
}
.page-template-page-checkout #ex_page {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}
.related.related-products-wrapper.product-section .row>.product-small.product {
    width: 100%;
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.h3{
    background: #fff;
    margin: 0px 0px 0px 0px;
    border-bottom: 1px solid #f3f3f3;
    font-size: 18px;
    overflow: hidden;
    display: block;
}
.h3 {
    background: #fff;
    margin: 0px 0px 0px 0px;
    border-bottom: 1px solid #f3f3f3;
    overflow: hidden;
    display: block;
    font-weight: bold;
    padding-bottom: 5px;
}
.tawcvs-swatches span.variable-item-span.variable-item-span-button {
    font-weight: 500;
    font-size: 12px;
}
.row-border>.col>.col-inner {
    border: 1px solid #b7b7b7;
    border-top: 0px;
}
.price span.from {
    display: none;
}
#ex_motatitle {
    font-weight: 600;
    float: left;
    margin-right: 5px;
    line-height: 1.5;
}

.woocommerce ol.commentlist .children li {
    padding: 15px;
    margin: 0 0 20px;
    position: relative;
    background: #f8f8f8;
    border: 1px solid #e4e1e3;
}
.woocommerce ol.commentlist .children li>div {
    position: relative;
}
#reviews #comments ol.commentlist .children li:after, #reviews #comments ol.commentlist .children li:before {
    top: -20px;
    left: 16px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
#reviews #comments ol.commentlist .children li:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #dfdfdf;
    border-width: 10px;
    margin-left: -10px;
}
#reviews #comments ol.commentlist .children li:before {
    border-color: rgba(238, 238, 238, 0);
    border-bottom-color: #f8f8f8;
    border-width: 11px;
    margin-left: -11px;
    z-index: 1;
}
#comments ol.commentlist li .children {
    margin: 0px 0 0 0px !important;
    padding-left: 0px;
}
div#comments {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}

div#review_form_wrapper {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}

.ex_qt {
    background: #d0011b;
    border-radius: 1px;
    padding: 0 5px;
    line-height: normal;
    border: 1px solid #d0011b;
    font-size: 11px;
    color: #fff;
    font-weight: normal;
    display: inline-block;
    margin: 0px 0 0 5px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p {
    margin: 0 0 10px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
    font-size: .83em;
}
.commentlist li .description, .comment-list li .description {
    font-style: normal;
    font-size: 14px;
}
.product-images.woocommerce-product-gallery button.flickity-button {
    display: none;
}
.row-feature-post .box-text.text-left {
    z-index: 12;
}
b, strong {
    font-weight: 700;
}
ul.breadcrumbs li a, ul.breadcrumbs li {
    color: #000;
}
ul.breadcrumbs li:first-child a {font-size: 0;}

ul.breadcrumbs li:first-child a:before {
    font-size: 14px;
    content: "\f015";
    font-family: 'FontAwesome';
}
ul.breadcrumbs li a:after {
    color: red;
}

.breadcrumbs li:after {
    color: #000;
}

.sitepath-r {
    padding-top: 10px;
    padding-bottom: 10px;
}
.woocommerce-breadcrumb  span.divider {
    font-size: 0;
}

.woocommerce-breadcrumb span.divider:before {
    content: "\f105";
    font-family: 'FontAwesome';
    font-size: 14px;
    color: #000;
}

.woocommerce-breadcrumb a {
    font-size: 14px;
}
.tawcvs-swatches span.variable-item-span.variable-item-span-button:before {
    content: "";
    width: 16px;
    height: 16px;
    margin-right: 5px;
    background: url(assets/img/icon-unchecked.png?184) no-repeat;
    display: inline-block;
}
.tawcvs-swatches.selected span.variable-item-span.variable-item-span-button:before {
    background: url(assets/img/icon-checked.png) no-repeat;
  
}
.tawcvs-swatches span.variable-item-span.variable-item-span-button {
    font-weight: bold;
    color: #000;
}
.woocommerce div.product form.cart .single_add_to_cart_button {
    display: flex;
    width: 100%;
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    background: #e90001;
    background: linear-gradient(90deg, #e90001 0%, #b11316 50%, #8a2026 100%);
    border: none;
    padding-top: 13px;
    padding-bottom: 13px;
    align-items: center;
}

.woocommerce div.product form.cart .single_add_to_cart_button span, .woocommerce div.product form.cart .single_add_to_cart_button small {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}

.woocommerce div.product form.cart .single_add_to_cart_button small {
    font-size: 12px;
    text-transform: none;
    line-height: 19px;
    font-weight: normal;
    text-align: left;
}

.woocommerce div.product form.cart .single_add_to_cart_button span {
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    font-size: 22px;
    font-weight: bold;
}
div#wide-nav {
    border-top: solid 1px #DDDDDD;
}
.box1 {
    display: flex;
    align-items: center;
    width: 100%;
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    -ms-flex-item-align: center !important;
    align-self: center !important;
    vertical-align: middle !important;
}

.box1 .span {
    margin: 0;
    padding: 0 7px 0 0;
    font-size: 55px;
    font-weight: bold;
    color: #d9232e;
    line-height: 59px;
}

.box1 h4 {
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 2px;
    line-height: 14px;
    white-space: nowrap;
}

.box1 h5 {
    font-size: 11px;
    color: #333333;
    line-height: 15px;
    margin-bottom: 0;
    white-space: nowrap;
}

.box1 small {
    color: #c2c2c2;
    font-size: 11px;
    display: block;
    line-height: 17px;
    white-space: nowrap;
}

.box-promotion * {
    line-height: 1;
}

.box-promotion h5 {
    font-size: 13px;
    color: #fff;
}

.box-promotion a {
    color: #fff;
}

.row-box-header {
    min-width: 597px;
}
.box-promotion{
    background-image: url(assets/img/box-links-promotion.png);
    background-size: contain;
    background-position: left;
    padding-top: 9px;
    padding-bottom: 10px;
    height: 53px;
    max-width: 122px;
    background-repeat: no-repeat;
    padding-right: 12px;
    text-align: right;
}


.box-promotion h5 {
    text-transform: uppercase;
}
.box-promotion h5 {
    margin-bottom: 0;
    line-height: 15px;
    margin-top: 3px;
}

.box-promotion p {
    font-size: 14px;
}
ul.menuCategory li a {
    border: 1px solid #eee;
    background-color: #fff;
    color: #000;
    border-radius: 3px;
    -webkit-border-radius: 3px;
}
ul.menuCategory li:hover a, ul.menuCategory li.selected a {
    background: #d9232e;
    color: #fff;
}
.ex_dmc.style1 {
    margin-bottom: 10px;
    border-radius: 5px;
}
.ex_dmc.style1 ul li {
    width: 11%;
    margin-right: 5px;
}

.ex_dmc.style1 ul li a {
    padding: 0;
    height: 40px;
    line-height: 40px;
    background-color: #fff;
    color: black;
}

.ex_dmc.style1 ul li.selected a, .ex_dmc.style1 ul li:hover a {
    border: 1px solid #d9232e;
}
.ex_dmc.style1 ul li {
    min-width: 120px;
}
ul.menuCategory li a {
    font-size: 15px;
}
.filter-category a, .filter-options .item-filter a {
    margin-right: 10px;
    padding: 0px 15px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #dedede;
    color: #333;
    display: inline-block;
}
.filter-options .item-filter {
    display: block;
}
#narrow-by-list {
    display: flex;
    display: -webkit-flex;
    flex-flow: row wrap;
}
.filter-options {
    padding-top: 10px;
    padding-bottom: 10px;
}
span.labe1 {
    height: 30px;
    line-height: 30px;
    margin-right: 10px;
    font-weight: bold;
}

.filter-category {
    border-top: solid 1px #eee;
    padding-bottom: 10px;
    padding-top: 10px;
}
.copyright-footer {
    font-size: 10px;
    color: #999999;
    padding-top: 15px;
    border-top: solid 1px #EDEDED;
}
.shop-icon-p img {
    margin-bottom: 0 !IMPORTANT;
}
.shop-icon-p h4 {
    font-size: 14px;
}

.shop-icon-p h4:before {
    content: "\f0c1";
    font-family: fontawesome;
    background-color: #AE0721;
    font-size: 9px;
    padding: 3px;
    color: #fff;
    border-radius: 3px;
    font-weight: normal;
    margin-right: 5px;
}
.social-footer a {
    background: #e5e5e5;
    padding: 3px 3px 3px 30px;
    background-size: contain;
    background: no-repeat left center;
    margin: 0 20px 0 0;
    font-size: 12px;
    position: relative;
    color: #000;
}
.social-footer a.yt {
    background-image: url(assets/img/utube-social.svg);
}
.social-footer  a.ins {
    background-image: url(assets/img/ins-social.svg);
}
.social-footer a.fb {
    background-image: url(assets/img/fb-social.svg);
}
.social-footer {
    margin-bottom: 10px;
}



.box-page ul li a {
    font-size: 14px;
    color: #333;
    display: block;
    padding: 0 0 0 5px;
    height: 38px;
    line-height: 38px;
    transiton: 0.4s all;
    -webkit-transition: 0.4s all;
    position: relative;
}
.box-page ul li a {
    padding: 20px 15px;
    line-height: 1;
    height: auto;
}
.box-page ul li {
    height: auto;
    border-bottom: 1px solid #ccc;
    position: relative;
}
.box-page ul {
    margin: 0;
    border: 0;
}
.box-page{
    position: relative;
}
.box-page:before {
    content: "";
    width: 1px;
    height: 100%;
    right: 0;
    background: #ccc;
    bottom: 0;
    top: 0;
    position: absolute;
}
.box-page {
    height: 100%;
}
.box-page .menu li.current-menu-item {
    position: relative;
}

.box-page .menu li.current-menu-item:before {
   content: "";
   border: 10px solid transparent;
   border-left: 10px solid #ccc;
   position: absolute;
   top: 50%;
   left: 100%;
   margin-top: -5px;
}

.box-page .menu li.current-menu-item:after {
    content: "";
    border: 9px solid transparent;
    border-left: 9px solid #fff;
    position: absolute;
    top: 50%;
    left: 100%;
    transform: translateY(-50%);
    margin-top: 5px;
    margin-left: -1px;
}
.ex_dmc.style1 ul li a img {
    object-fit: scale-down;
    height: 100%;
}

.ex_dmc.style1 ul li a {
    overflow: hidden;
}
.footer-2>.row>div:nth-child(5) {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-bottom: 6px;
}

.block-static-block p {
    display: inline-block;
    margin-bottom: 0;
}

.block-static-block {
    border-top: solid 1px #EDEDED;
    padding-top: 12px;
}
.block-static-block p a {
    font-size: 12px;
    color: #999999;
    line-height: 14px;
}

.block-static-block p {
    line-height: 14px;
}

.block-static-block p a:hover {
    color: #d9232e;
}

.item-slider1 {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    overflow: hidden;
    position: relative;
}

.item-slider1 img {
    display: block;
    transition: all 0.3s;
}

.item-slider1 a {
    display: inline-block;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    overflow: hidden;
    position: relative;
    transition: all 0.3s;
}
.item-slider1 a:hover{
    -webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 35%);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 35%);
    opacity: 0.7;
    -webkit-opacity: 0.7;
}
.item-slider1 {
    padding-left: 5px;
    padding-right: 5px;
}

.slides-cat {
    margin-left: -5px;
    margin-right: -5px;
}
/*.item-slider1 a:hover img {
    transform: scale(1.1);
}*/
ul.menu-top li {
    display: inline-block;
    margin-bottom: 0;
}

ul.menu-top li a {
    color: #fff;
    font-size: 13px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
}
ul.menu-top li a:hover{
    opacity: 0.6;
}
ul.menu-top li:last-child a {
    padding-right: 0;
}

ul.menu-top li a:before {content: "";position: absolute;right: -2px;width: 1px;height: 12px;background-color: #fff;top: 50%;transform: translateY(-50%);}

ul.menu-top li:last-child a:before {
    content: none;
}
.wrapper-gift {
    border: 1px solid #eeeeee;
    padding: 15px 10px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}

.wrapper-gift .icon-box.featured-box.icon-box-left.text-left {
    border: 0;
    border-bottom: 1px solid #eeeeee;
    margin-bottom: 15px;
    padding-bottom: 15px;
    font-size: 13px;
}
.product-description h3, .product-description h2 {
    font-weight: 700;
    font-size: 18px;
}
div#thongsokythuat table th {
    min-width: 90px;
    padding-right: 0;
    color: #333333;
    font-weight: bold;
    font-weight: bold;
    font-size: 14px;
}

div#thongsokythuat table td ul {
    margin-bottom: 0;
}

div#thongsokythuat table td ul li {
    list-style: none;
    margin-left: 0;
    margin-top: 3px;
    margin-bottom: 3px;
}
.text-h21 {
    font-size: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #eee;
    line-height: 1.4;
    font-weight: bold;
}

a.button.primary.full {
    border: 1px solid #c1282d;
    color: #c1282d;
    text-align: center;
    font-size: 14px;
    background-color: #fff;
    width: 100%;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}

div#thongsokythuat {
    display: inline-block;
    width: 100%;
}

a.button.primary.full:hover {
    background-color: #c1282d;
    color: #fff;
    box-shadow: none;
}
p {
    font-size: 13px;
}
.wrapper-gift blockquote {
    color: #333;
    display: block;
    padding: 5px;
    background: rgba(193, 39, 45, 0.3);
    position: relative;
    font-weight: normal;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-top: 3px;
    border: none;
    font-style: normal;
}

span.price {
    color: red;
}
.scroll::-webkit-scrollbar {
  width: 9px;
  background: #d8d8d8;
  border-radius: 3px;
  -webkit-border-radius: 3px;
}
.scroll {
    max-height: 72vh;
    overflow-y: scroll;
}
.wrapper-widget-style .p {
    background: #c1272d;
    padding: 5px 15px;
    border-radius: 10px;
    -webkit-border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-weight: normal;
    font-size: 14px;
}
h4.total-accessories {
    font-size: 14px;
}

.wrapper-widget-style ul li a {
    color: #0071bb;
}
p.dtcvmodetail i {
    padding-left: 5px;
}
.wrapper-widget-style {
    position: relative;
    overflow: hidden;
}
p.dtcvmodetail1 {
    text-align: left;
    transition: 0.3s all;
    -webkit-transition: 0.3s all;
    background-size: contain;
    color: #c1272d;
    position: relative;
    font-size: 15px;
    position: absolute;
    bottom: 0;
    margin-bottom: 0;
    background-color: #fff;
    width: 100%;
    left: 0;
    padding-left: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
}
p.dtcvmodetail1 {
    cursor: pointer;
}

p.dtcvmodetail1:hover {
    color: #0071bb;
}
.wrapper-gift .icon-box.featured-box.icon-box-left.text-left:last-child {
    margin-bottom: 0;
    border: none;
}
.tab-style ul.nav.nav-line.nav-uppercase.nav-size-normal.nav-center {
    text-align: center;
    border-bottom: 1px solid #f1f1f1;
    margin-bottom: 30px;
}
.tabbed-content.tab-style ul.nav.nav-line.nav-uppercase.nav-size-normal.nav-center li a:before {
    bottom: 0;
    top: auto;
    height: 1px;
}
.tabbed-content.tab-style ul.nav.nav-line.nav-uppercase.nav-size-normal.nav-center li.active a:before, .tabbed-content.tab-style ul.nav.nav-line.nav-uppercase.nav-size-normal.nav-center li:hover a:before {
    background-color: #333;
}
.tabbed-content.tab-style ul.nav.nav-line.nav-uppercase.nav-size-normal.nav-center li a {
    text-transform: none;
    font-size: 16px;
    color: #333;
    margin: 0 15px;
    padding: 0 0 10px;
    display: inline-block;
}
.tab-style table tr td {
    font-size: 15px;
    border-bottom: 1px solid #ccc;
    padding: 10px 0;
    border-top: none;
}

.tab-style table tr td:last-child {
    text-align: right;
}

.tab-style table tr td .price {
    color: #bf282e;
    font-weight: bold;
}

.tab-style table thead tr th {
    font-weight: normal;
    color: #BF282E;
    text-transform: none;
    border: none;
}

.tab-style table thead tr th:last-child {
    text-align: right;
}
.row-icon .icon-box.featured-box {
    border: 1px solid #333;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    margin: 10px;
    padding: 10px;
    max-width: 231px;
    margin-left: auto;
    margin-right: auto;
}
.row-icon .icon-box.featured-box h4{
    font-size: 15px;
    margin: 0;
    line-height: 1.4;
}
div#wide-nav ul.nav.header-nav.header-bottom-nav.nav-left.nav-uppercase>li>a {
    font-weight: bold;
    font-weight: 700;
}
.btn-tradein {
    margin-top: 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    background: linear-gradient(135deg, #fccf31 10%, #f55555 100%);
    padding-top: 5px;
    padding-bottom: 5px;
    color: #fff;
}

.btn-tradein p {
    margin-bottom: 0;
}

.btn-tradein h3 {
    margin-bottom: 0;
    color: #fff;
    text-transform: uppercase;
    font-size: 22px;
    color: #fff;
}

.btn-tradein:hover {
    opacity: 0.8;
}
p.comment-form-cookies-consent {
    display: none;
}
div#review_form_wrapper {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
}
#comments .comment-respond .comment-reply-title {
    display: none;
}

.comment-form-rating {}

.comment-form-rating label {
    display: none;
}

#comments .comment-respond {
    padding-top: 0;
}
.container1 ul li {
    margin-left: 0;
}
.page-title1 {
    font-size: 24px;
    color: #333;
    margin: 0;
    padding-right: 20px;
    font-weight: normal;
}

.page-title1 span {
    font-size: 14px;
    color: #888;
    margin-left: 15px;
    line-height: 30px;
}
.page-title1 {
    display: flex;
}
.wrapper-star {
    display: flex;
    align-items: center;
}

.wrapper-star .star-rating {
    margin-right: 15px;
}

a#viewmoreallreview {
    color: #808080;
    font-size: 14px;
}

.wrapper-star>strong {
    margin-right: 15px;
}
.box-title {
    border-bottom: 1px solid #eee;
    padding-bottom: 11px;
    margin-bottom: 20px;
}
body .header-wrapper {
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3) !important;
    -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3)!important;
    -moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3)!important;
}
.nav-gallery-left a {
    border: 1px solid #eeeeee;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    margin-bottom: 10px;
    display: block;
    text-align: center;
    width: 60px;
    height: 55px;
    position: relative;
    transiton: 0.4s all;
    -webkit-transition: 0.4s all;
    float: left;
    margin-right: 10px;
}

.nav-gallery-left a.thumb-color i {
    height: 54px;
    padding: 1px;
    background-repeat: no-repeat;
    background-size: cover;
    background-postion: center center;
    display: block;
    width: 58px;
    top: 0;
    left: 0;
    position: absolute;
}
.nav-gallery-left a.thumb-color i img{
    height: 100%;
    max-width: 100%;
}
.nav-gallery-left {
    display: flex;
    -webkit-display: flex;
    flex-flow: row wrap;
    flex: 1 100%;
    justify-content: center;
    width: 100%;
    overflow: hidden;
}

.nav-gallery-left a.thumb-gallery strong {
    line-height: 1.1;
    display: block;
    margin-top: 3px;
    font-weight: normal;
    font-size: 11px;
}

.nav-gallery-left a.thumb-gallery i {
    background: url(assets/img/product-box.png) no-repeat;
    background-size: contain;
    width: 15px;
    height: 17px;
    left: 50% !important;
    margin-left: -7px;
    display: block;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 4px;
}

.nav-gallery-left a.thumb-gallery {
    font-size: 12px;
    color: #d9232e;
}
.ex_images_sub {
    display: none !important;
}
.container1 .sitepath-r {
    padding-top: 0;
    padding-bottom: 3px;
}
.woocommerce-variation-price {
    display: none;
}

.header-qc span {
    background-repeat: no-repeat;
    background-position: top center;
    display: block;
    width: 100%;
    height: 40px;
    margin: auto;
}
.header-qc,  .header-qc span {
    height: 80px;
}
.header-qc span img {
    display: none;
}


.slider-nghe-si .title-nghe-si.text-center {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,0.45);
    font-size: 14px;
    color: #fff;
    text-align: center;
    padding: 10px 0;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    margin-bottom: 0;
}
.plain1.content-nghe-si-post {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    position: relative;
    overflow: hidden;
}
.kols-image>p {
    font-size: 16px;
    margin-bottom: 30px;
    display: block;
}
.row.slider-nghe-si {
    margin-left: 0px !IMPORTANT;
    margin-right: 0 !IMPORTANT;
}
div#wide-nav ul.nav.header-nav.header-bottom-nav.nav-right.nav-uppercase>li {
    margin: 0;
}

div#wide-nav ul.nav.header-nav.header-bottom-nav.nav-right.nav-uppercase>li>a {
    text-transform: uppercase;
    font-size: 12px;
    color: #1c1d1d;
    font-weight: 700;
    display: block;
    font-size: 11px;
    border-left: 1px solid #cacaca;
    padding-left: 15px;
    padding-right: 15px;
    background-color: #FFFFFF;
}

div#wide-nav ul.nav.header-nav.header-bottom-nav.nav-right.nav-uppercase {
    border-right: 1px solid #cacaca;
}
div#wide-nav ul.nav.header-nav.header-bottom-nav.nav-right.nav-uppercase>li>a:hover{
    color: #d9232e;
}
.tags span {
    background: #c1282b;
    color: #fff;
    padding: 3px 8px;
    font-size: 12px;
    margin-right: 3px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    line-height: 1.4;
    cursor: pointer;
    margin-bottom: 3px;
    display: inline-block;
}

.tags {
    margin: 10px 0 0px;
    display: flex;
    -webkit-display: flex;
    flex-flow: row wrap;
    white-space: wrap;
    flex: 1 100%;
    overflow: hidden;
}
p.name.product-title.woocommerce-loop-product__title a {
    margin: 0 0 10px;
    color: #333;
    font-size: 15px;
    font-weight: 300;
    line-height: 1.4;
    text-align: left;
    width: 95%;
    overflow: hidden;
    font-size: 14px;
    overflow: hidden;
    width: 100%;
    margin-bottom: 5px;
}

p.name.product-title.woocommerce-loop-product__title a:hover {
    color: #d9232e;
}
span.percent-deal {
    position: absolute;
    bottom: 17px;
    left: 15px;
    background: #d9232e;
    color: #fff;
    font-size: 11px;
    padding: 2px 10px 1px;
    z-index: 1;
    font-weight: bold;
    text-transform: uppercase;
    display: inline-block;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}

span.percent-deal span.amount {
    color: #fff;
}
.breadcrumbs li a:nth-child(2):before {
    display: inline-block;
    vertical-align: middle;
    margin: 7px;
    content: "\f105";
    font-family: FontAwesome;
    color: #000;
    font-weight: normal;
}
.wrapper-bg-news {
    background-position: top left;
    background-repeat: no-repeat;
    background-size: 941px auto;
}
/*====================news=============*/

.box-meta .box-meta-right .author {
    font-weight: bold;
}
.plain1.content-blog-post {
    background: #fff;
}
.plain1.content-blog-post .box-text.text-left {
    padding: 10px;
}

.plain1.content-blog-post .box-text.text-left .post-title a {
    color: #333;
    font-size: 16px;
    line-height: 1.4;
    margin: 0 0 10px;
    transition: 0.35s all;
    -webkit-transition: 0.35s all;
    font-weight: bold;
}

.plain1.content-blog-post .box-text.text-left .post-title a:hover {
    color: #d9232e;
}
.row.row-equal  .col-inner {
    height: 100%;
    background: #fff;
}
.heading-blog h1 {
    font-size: 18px;
    border-bottom: 1px dashed #cccccc;
    color: #333;
    padding-bottom: 9px;
    margin: 0 0 20px;
    text-transform: uppercase;
    position: relative;
    padding-left: 20px;
}

.heading-blog h1:before {
    content: '';
    position: absolute;
    width: 5px;
    height: 17px;
    left: 5px;
    top: 0px;
    -webkit-transform: skew(-20deg);
    -khtml-transform: skew(-20deg);
    transform: skew(-20deg);
    background-color: #dd3333;
}
/*====================news=============*/
.col-featurepost {
    background-color: #fff;
}

.col-featurepost .box.box-vertical {
    flex-direction: row-reverse;
    display: flex;
    align-items: center;
}

.col-featurepost .box.box-vertical>div {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}
.inewsfeatured-large .post-info label span {
    text-transform: uppercase;
    font-size: 12px;
    color: #808080;
    border-bottom: 2px solid #c1272d;
    padding-bottom: 5px;
}
.inewsfeatured-large .post-info label {
    display: block;
    margin-bottom: 15px;
}
.box-text.text-left.post-info .from_the_blog_excerpt {
    margin-bottom: 10px;
}
.col-featurepost {
    margin-bottom: 30px;
}
ul#ex_nmenu {
    display: inline-block;
    width: 100%;
    margin-bottom: 0;
}

.ex_nmenu li {
    margin-top: 15px;
    margin-right: 0;
}

.wrapper-menu-news {
    background-color: #fff;
}

.ex_nmenu li a {
    color: #000;
}

.ex_nmenu li a:before {
    content: "";
    content: "";
    width: 1px;
    height: 10px;
    background: #cbcbcb;
    position: absolute;
    top: 7px;
    right: 0;
}

.ex_nmenu li a {
    position: relative;
}

.ex_nmenu li.current-menu-item, .ex_nmenu li:hover {
    background: transparent;
}

.ex_nmenu li.current-menu-item a, .ex_nmenu li:hover a {
    color: #d9232e;
}

.ex_nmenu li:first-child a {
    padding-left: 0;
}
.ex_nmenu li:last-child a:before {
    content: none;
}

.ex_nmenu li:last-child a {
    padding-right: 0;
}
.inews .col-inner{
    padding-bottom: 14px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
}
.inews{
    padding-bottom: 0;
}
.inews  .box-text.text-left {
    padding-top: 0;
    vertical-align: text-bottom;
}

.inews .box-text.text-left .post-title.is-large a {
    margin-bottom: 10px;
}
.post-widget span.dot.view-dot {
    display: none;
}
.post-widget .col-inner {
    box-shadow: none !important;
}
.wiget-hinhanh .box-meta {
    display: none;
}

.wiget-hinhanh  .is-divider {
    display: none;
}

.wiget-hinhanh .col.post-item {
    padding-bottom: 6px;
}

.wiget-hinhanh .col.post-item h5.post-title.is-large {
     font-weight: normal;
    font-size: 13px;
    height: 49px;
    overflow: hidden;
    display: block;
}
.widget-area span.widget-title {
    padding-left: 20px;
    position: relative;
}

.widget-area span.widget-title:before {
    content: '';
    position: absolute;
    width: 5px;
    height: 17px;
    left: 5px;
    top: 0px;
    -webkit-transform: skew(-20deg);
    -khtml-transform: skew(-20deg);
    transform: skew(-20deg);
    background-color: #dd3333;
}
.block-content .item {
    overflow: hidden;
    display: table;
    width: 100%;
    margin-bottom: 15px;
}
.block-content .item i {
    display: table-cell;
    color: #808080;
    font-weight: bold;
    font-size: 30px;
    font-style: normal;
    float: left;
    height: 75px;
}
.block-content ul li a {
    font-size: 15px;
    color: #333333;
}
.block-content .item a {
    display: table-cell;
    vertical-align: top;
}
.block-content .item a .inner {
    margin-left: 15px;
}
.block-content .item a .title {
    margin: 0 0 10px;
    font-size: 16px;
    line-height: 1.4;
    font-weight: 700;
}
.block-content .item a .post-meta {
    font-size: 13px;
}
.block-content  .meta-more span {
    color: #c1272d;
}
.box-blog-head {
    padding: 0;
    max-width: 830px;
    margin: auto;
}
.social-float .post-share > div {
    display: block;
    margin-bottom: 10px;
}
.post-share a {
    color: #333333;
    font-size: 15px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    height: 35px;
    display: inline-block;
    margin-right: 20px;
    line-height: 35px;
    width: 35px;
    text-align: center;
    border: 1px solid #ccc;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    margin-right: 5px;
    transition: 0.3s all;
    -webkit-transition: 0.3s all;
}
.post-share a.social-facebook i {
    top: 2px;
}
.image-full img {
    width: 100%;
}

.post-entry {
    padding: 0 15px;
    max-width: 830px;
    margin: auto;
}

.post-view {
    position: relative;
}

.social-float {
    top: 10px;
    position: absolute;
    bottom: 0px;
}
.post-view {
    margin-top: 36px;
}
.white-text ul.breadcrumbs li a, .white-text ul.breadcrumbs li, .white-text .breadcrumbs li:after {
    color: #fff;
}
.white-text .breadcrumbs>a:after {content: "\f105";font-family: 'FontAwesome';padding-left: 5px;}

.white-text a {
    color: #fff;
    font-size: 14px;
}
.white-text a:hover{
    color: #fff;
    text-decoration: underline;
}
.relatedcat>h4 {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: normal;
    margin-bottom: 20px;
    line-height: 20px;
    height: 20px;
    position: relative;
}

.page-bottom {
    padding-top: 30px;
}

h1.headding1 {
    font-size: 2em;
    margin: 0 0 15px;
    font-weight: 700;
    line-height: 1.1;
}


.relatedcat .is-divider {
    opacity: 0;
    margin-bottom: 0;
}

.relatedcat .box.box-normal {}

.relatedcat .col-inner {
    background-color: #fff;
    height: 100%;
}

.relatedcat .col-inner .box-text.text-left {
    background: #fff;
    padding: 10px;
}

.relatedcat .col-inner .box-text.text-left h5.post-title.is-large {
    font-weight: 100;
}

.relatedcat .col-inner .box-text.text-left h5.post-title.is-large:hover {}

.relatedcat .col-inner span.dot.view-dot {display: block;color: #c1272d;}

.relatedcat .col-inner span.dot.view-dot:before {
    content: none;
    color: #c1272d;
}

.relatedcat .col-inner span.author {
    font-weight: normal;
}

.relatedcat .col-inner date.dot.date-dot {
    color: #878787;
}
.post-view .post-content a{
    color: #be1a19;
}
.gf-post-content ul {
    padding-left: 42px;
}
.post-share a:hover {
    background: #333;
    color: #fff;
}
.post-share {
    padding-bottom: 30px;
    text-align: right;
    position: relative;
}
.social-float {
    display: block;
}
.box-blog-head .box-meta {
    margin-bottom: 15px;
}
.wrapper-menu-news {
    box-shadow: 0 0 8px 0 rgb(0 0 0 / 30%);
    -webkit-box-shadow: 0 0 8px 0 rgb(0 0 0 / 30%);
    -moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
    display: inline-block;
    width: 100%;
    z-index: 1;
    position: relative;
    border-top: 1px solid #cbcbcb;
    border-bottom: 1px solid #cbcbcb;
}

.category .header-wrapper, .single-post  .header-wrapper {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;

}
.row-video span.author {
    display: none;
}

.row-video .dot.post-count {
    display: none;
}

.row-video span.dot {
    padding-left: 0;
}

.row-video .dot:before {
    content: none;
}
.video-detail {
    display: flex;
    width: 100%;
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    align-items: center;
    background-color: #303030;
    padding: 15px;
}

.video-detail>div {
    max-width: 45%;
    -ms-flex-preferred-size: 45%;
    flex-basis: 45%;
}
.video-detail>div.video-detail-left{
     max-width: 55%;
    -ms-flex-preferred-size: 55%;
    flex-basis: 55%;
}
.video-detail-right {
    padding: 15px;
}

.video-detail-right h1.post-title {
    color: #fff;
}

.video-detail-right .box-meta-right * {
    color: #fff;
}

.video-detail-right .box-meta-right date {
    color: #888;
}
.video-detail-left {
    position: relative;
    padding-bottom: 25.25%;
    padding-top:30px;
    height:0;
    overflow:hidden;
}

.video-detail-left iframe {
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
.video-detail-right .box-meta {
    padding-bottom: 19px;
    border-bottom: 1px dashed #e7e7e7;
    margin-bottom: 19px;
}

.header-search-form-wrapper input#woocommerce-product-search-field-0 {
    background: #fff;
    height: 34px;
    font-size: 13px;
    border: 1px solid #ccc;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    border-right: none;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.header-search-form-wrapper button.ux-search-submit {
    color: #D9232E;
    font-size: 15px;
    font-weight: bold;
    height: 34px;
    max-height: 34px;
    min-height: 34px;
    border: 1px solid #ccc;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}
 .header-mobile-bottom {
    text-align: left;
    background: #ffffff;
    padding: 0 5px 5px;
    clear: both;
    overflow: hidden;
    display: none;
    width: 100%;
}
 .header-mobile-bottom {
    display: none;
}
/*=============trend=============*/
#group-trend {
    margin-bottom: 10px;
    background: #f2f2f2;
    padding: 10px 15px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}
#group-trend {

    margin: 0;
}
#group-trend .trend-title {
    text-align: left;
    color: #c84044;
    text-transform: uppercase;
    margin-bottom: 10px;
}
#group-trend .trend-title span h2 {
    margin: 0;
    font-size: 14px;
    font-weight: bold;
    color: #c84044;
}
.trend-body {
    position: relative;
    overflow: hidden;
}
.trend-item {
    border-top: 1px dashed #ccc;
    margin-bottom: 8px;
}
.trend-box {
    padding: 5px 0px 0px;
}
.trend-item .trend-box {
    overflow: hidden;
}
#group-trend .trend-item .item-inner {
    display: table;
    width: 100%;
}
.trend-item .item-inner .trend-pos {
    text-align: left;
    font-weight: bold;
    color: #c84044;
    font-size: 14px;
    vertical-align: top;
}
#group-trend .trend-item .item-inner .trend-pos {
    display: table-cell;
    width: 27px;
}
#group-trend .trend-item .item-inner .trend-info {
    display: table-cell;
}
.trend-item h3 {
    font-size: 14px;
    color: #666;
    line-height: 1.3;
    margin: 0;
}
.trend-item p {
    color: #989898;
    font-size: 12px;
    margin: 5px 0 0 0;
    line-height: 1.2;
}
/*=============trend=============*/
.col-3-slider .img {
    margin-bottom: 22px !IMPORTANT;
    border-radius: 5px;
    overflow: hidden;
}
.homepage-cat .col-inner {
    display: flex;
    -webkit-display: flex;
    flex-flow: row nowrap;
    flex: 1 100%;
    justify-content: center;
}
.homepage-cat  p {
    margin-bottom: 0;
}
.homepage-cat a:hover p{
    color: #be1e2d;
} 
.post-entry .post-share {
    display: flex;
    display: -webkit-flex;
    display: -webkit-box;
    display: -ms-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 0;
}
.post-share-like {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.post-share-social {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.wrapper-like {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}
.post-share {
    z-index: 10;
}
.social-float .sf-liked {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}
.social-float .post-share > div {
    text-align: left;
}
body .TextCaptions .item {
    font-size: 13px;
    text-transform: none;
}

body .TextCaptions .item p {
    margin-bottom: 0;
}
.section-slider-home {
    padding-bottom: 0 !important;
}

.homepage-cat {
    padding-bottom: 6px;
}
.row-nghe-si-home .slider-nghe-si  .col {
    padding-bottom: 0;
}
span.label-sticker.label-sticker-text {
    right: 0;
    top: 0px;
    background: #d9232e;
    color: #fff;
    font-size: 12px;
    padding: 0 7px;
    border-radius: 3px;
    line-height: 21px;
    position: absolute;
}
.product-small.box span.label-sticker.label-sticker-text {
    top: 5px;
    right: 5px;
}

.product-small.product>.col-inner {
    background-color: #fff;
    height: 100%;
	border-radius: 12px;
  -webkit-border-radius: 12px;
}
.product-home .product-small.product {
    border-bottom: none;
}
.product-small.box .box-text.box-text-products {
    padding: 0 15px 15px;
    z-index: 4;
}
.archive .product-small.box .box-text.box-text-products {
    padding-left: 0;
    padding: 0 0px 15px;
}

.archive span.percent-deal {
    left: 0;
}
.row-xsmall {
    margin-left: -5px !important;
    margin-right: -5px !important;
}

.row-xsmall .product-small.col {
    padding-left: 5px;
    padding-right: 5px;
	margin-bottom: 10px;
}

.product-home .product-small.col {
    transition: 0.3s all;
    -webkit-transition: 0.3s all;
}
.homepage-intro .col-inner:before{
    position: absolute;
    content: "";
    background: url(assets/img/tet-goc.png) no-repeat;
    background-size: contain;
    width: 28px;
    height: 27px;
    top: 10px;
    left: 15px;
    z-index: 1;
}
.homepage-intro .col-inner:after{
    position: absolute;
    content: "";
    background: url(assets/img/tet-goc.png) no-repeat;
    background-size: contain;
    width: 28px;
    height: 27px;
    bottom: 7px;
    right: 10px;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    z-index: 1;
}
.homepage-intro:before{
    position: absolute;
    content: "";
    background: url(assets/img/tet-goc.png) no-repeat;
    background-size: contain;
    width: 28px;
    height: 27px;
    top: 10px;
    right: 21px;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    z-index: 1;
}
.homepage-intro:after{
    position: absolute;
    content: "";
    background: url(assets/img/tet-goc.png) no-repeat;
    background-size: contain;
    width: 28px;
    height: 27px;
    bottom: 30px;
    left: 23px;
    transform: rotate(-90deg );
    -webkit-transform: rotate( -90deg);
}
.homepage-intro-box h1 {
    margin: 0 0 15px;
    font-size: 20px;
    line-height: 1;
    text-transform: uppercase;
    font-weight: normal;
}

.homepage-intro-box h1 a {
    color: #ff0000;
}

.homepage-intro-box p {
    color: #9b9b9b;
    font-size: 13px;
}

.homepage-intro-box p strong {
    color: #c3282e;
}

.homepage-intro-box p a {
    color: #ff0000;
}
.slick-arrow {
    position: absolute;
    z-index: 1;
    top: 50%;
    width: 20px;
    height: 40px;
    transform: translateY(15%);
    text-align: center;
    line-height: 38px;
    color: #fff;
    transform: translateY(-50%);
    font-size: 25px;
    left: 0px;
    font-size: 0;
    
   
}

.slick-arrow:before {
    content: "\f104";
    font-family: fontawesome;
    font-size: 20px;
    font-weight: normal;
    color: #fff;
    background: #c1272d;
    display: block;
}
.slick-next.slick-arrow:before{
     content: "\f105";
}
.slick-next.slick-arrow {
   right: 0px;
    left: auto;
}
.slick-disabled:before {
    display: none;
}
.devvn-row-slider 
 .img {
    padding-left: 10px;
    padding-right: 10px;
}

.devvn-row-slider .slick-list {
    margin-left: -10px !important;
    margin-right: -10px !important;
}
.devvn-row-slider .img .img-inner{
    border-radius: 5px;
    -webkit-border-radius: 5px;
    transition: 0.3s all;
    -webkit-transition: 0.3s all
}
.devvn-row-slider .img:hover .img-inner{
    -webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 35%);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.35);
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 35%);
    opacity: 0.7;
    -webkit-opacity: 0.7;
}
.devvn-row-slider button.slick-arrow:before {
    background: rgba(0, 0, 0, 0.9);
}

.devvn-row-slider button.slick-arrow:hover:before {
    background: #c1272d;
}

.devvn-row-slider button.slick-prev.slick-arrow {
    left: -15px;
}

.devvn-row-slider button.slick-next.slick-arrow {
    right: -15px;
}

.devvn-row-slider button.slick-arrow {
    opacity: 0;
    transition: all 0.3s;
}

.devvn-row-slider:hover button.slick-next.slick-arrow {
    opacity: 1;
    right: 0;
}

.devvn-row-slider:hover button.slick-arrow {}

.devvn-row-slider:hover button.slick-prev.slick-arrow {
    left: 0;
    opacity: 1;
}
.heading-grid {}

.heading-grid p {
    float: left;
    padding: 14px 10px;
    font-size: 16px;
    color: #333;
    text-transform: uppercase;
    margin: 0;
    font-weight: bold;
}

.heading-grid ul {
    float: right;
    overflow: hidden;
}

.heading-grid ul li {
    display: inline-block;
    font-size: 14px;
    padding: 14px 30px;
    color: #8c8c8c;
    position: relative;
    margin-left: 0;
}

.heading-grid ul li a {
    color: #8c8c8c;
}

.heading-grid ul li+li a:before {content: "";position: absolute;width: 6px;height: 6px;background-color: #000;left: 0;display: block;z-index: 1;border-radius: 100%;top: 50%;transform: translateY(-50%);}
.heading-grid ul {
    margin-bottom: 0;
}

.heading-grid ul li {
    margin-bottom: 0;
}
.heading-grid {
    display: block;
    overflow: hidden;
}
.n .section-title {
    font-weight: normal;
}

.mb0 {
    margin-bottom: 0;
}

.list-childs-cat ul {
    margin-bottom: 0;
    text-align: center;
    padding-top: 15px;
}

.list-childs-cat ul li a {
    font-size: 14px;
    padding: 0px 25px;
    display: inline-block;
    border: 1px solid #eee;
    color: #282828;
    padding: 0px 10px;
    margin: 0 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    padding-left: 40px;
    position: relative;
    margin-bottom: 10px;
    transition: 0.25s all;
    -webkit-transition: 0.25s all;
    height: 37px;
    line-height: 37px;
    padding: 0px 25px;
}

.list-childs-cat ul li {
    display: inline-block;
    margin-bottom: 0;
    margin-left: 0;
}

.list-childs-cat ul li:hover a {
    background: #c1262c;
    color: #ffffff;
}
.deal-div h4.thin-font {
    color: #000 !IMPORTANT;
    font-size: 24px;
    margin-bottom: 0;
}
.deal-div p{
    margin-bottom: 0;
}
.title-top-color p {
    font-size: 13px;
    margin-bottom: 0;
    font-weight: bold;
    color: #000;
}
.hidden-price-product label[for=pa_mau-sac] {
    display: none;
}
.slider-image-panner img{
    padding: 0 10px;
}
.slider-image-panner .slick-list {
    margin-left: -10px !important;
    margin-right: -10px !important;
}
.stars a:hover:after, .stars a.active:after {
    color: #fd9727;
}
/*===============product link related===========*/
#product-link-related {
    overflow: hidden;
}
.grid-related {
    display: flex;
    -webkit-display: flex;
    flex-flow: row nowrap;
    flex: 1 100%;
    margin-bottom: 10px;
}
#product-link-related a {
    position: relative;
    border: 1px solid #d1d1d1;
    background: #f5f5f5;
    padding: 5px 10px;
    float: left;
    text-align: center;
    margin-right: 10px;
    text-decoration: none;
    margin-bottom: 5px;
}
#product-link-related a.current-active, #product-link-related a:hover {
    border-color: #d9232e;
}
#product-link-related a>span {
    color: #333;
    font-weight: bold;
    font-size: 13px;
}
#product-link-related a strong .price {
    font-size: 15px;
    display: block;
    color: #d9232e;
    margin-bottom: 5px;
}
.woocommerce #product-link-related  .price>span, #product-link-related  .woocommerce .price ins {
    font-size: 15px;
    display: block;
    color: #d9232e;
    margin-right: 0;
}
#product-link-related a.current-active {
    background: #fff8f8;
}
.single.woocommerce #product-link-related  .price>span, .single.woocommerce #product-link-related  .price ins{
    float: none;
}
.slider-image-panner  .img-inner img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    filter: grayscale(100%);
    transition: 0.3s all;
    -webkit-transition: 0.3s all;
}

.slider-image-panner a:hover  .img-inner img {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    filter: grayscale(0%);
}
.slider-image-panner .img-inner {
    display: flex;
    height: 92px;
    align-items: center;
    align-items: center;
   justify-content: center;
}

.slider-image-panner .img-inner img {
    object-fit: scale-down;
}

/*===============product link related===========*/
/*=============checkout==============*/
.page-template-page-checkout #ex_page {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #d8d8d8;
    -moz-box-shadow: 0 0 20px rgba(0, 0, 0, .15);
    -webkit-box-shadow: 0 0 20px rgb(0 0 0 / 15%);
    box-shadow: 0 0 20px rgb(0 0 0 / 15%);
    background-color: #fff;
}
.wrapper-cart1 .col.large-7.pb-0 {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.page-template-page-checkout #ex_page{
    padding: 15px;
}
div#order_review .col-inner.has-border {
    padding-left: 0;
    padding-right: 0;
}
.customer_check div#order_review table {
    display: none;
}

.customer_check h3#order_review_heading {
    display: none;
}
.customer_check {}

.customer_check button#place_order {
    font-size: 14px;
    color: #555;
    position: relative;
    cursor: pointer;
    width: 100%;
    background: #fd6e1d;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #fff;
    padding: 0;
    display: block;
    text-align: center;
    text-transform: uppercase;
    height: 50px;
    margin: 0 0 15px 0;
    background: #e90000;
    background: linear-gradient(90deg, #e90000 0%, #af1317 50%, #8a2026 100%);
    font-weight: bold;
    border: none;
}
.wrapper-cart1 td.product-name .remove {
    display: none;
}
.woocommerce-message.message-wrapper {
    max-width: 600px;
}
.wrapper-cart1 td.actions.clear {
    display: none;
}
/*=============checkout==============*/


.home-slider .slider-nav-light .flickity-page-dots{
    display: none;
}
.divi-table-div {
    display: none !IMPORTANT;
}

form.variations_form.cart {
    margin-bottom: 0 !important;
}

table.variations {
    margin-bottom: 0;
}
span.percent-deal1 {
    background: #d9232e;
    color: #fff;
    font-size: 11px;
    padding: 2px 10px 1px;
    z-index: 1;
    font-weight: bold;
    text-transform: uppercase;
    display: inline-block;
    line-height: 19px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    font-size: 13px;
}

span.percent-deal1 * {
    color: #fff;
}
.price-wrapper.style1>p {
    margin-bottom: 0;
}

.price-wrapper.style1 {
    float: left;
}
.single .product-price-container.is-normal {
    margin-bottom: 23px;
}

.tags>p {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-bottom: 0;
}
.single .product-price-container.is-normal{
    width: 100%;
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
div#product-link-related {
    width: 100%;
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.label-sticker {
    position: absolute !important;
    top: -5px;
    right: 0px;
    z-index: 9;
}
.label-sticker img {
    max-width: 55px !important;
}
/*========cart============*/
.checkout-info {
    padding: 15px 30px;
    border-bottom: 1px solid #efefef;
    margin-bottom: 15px;
}
.checkout-total {
    border-top: 1px solid #efefef;
    margin-top: 15px;
}
.checkout-total .body_info {
    overflow: hidden;
    font-size: 14px;
    color: #555;
    width: 100%;
}
.checkout-total .body_info {
    width: 100%;
}
.checkout-total .body_info .total-left {
    font-weight: bold;
}
.checkout-total .body_info .total-right {
    float: right;
}
.checkout-total .body_info .total-right .price {
    font-size: 18px;
    float: right;
    font-weight: bold;
}
.checkout-total .body_info .total-right {
    float: right;
    margin-left: auto;
    order: 2;
}
.checkout-total .body_info {
    width: 100%;
    width: 100%;
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    align-items: center;
}
.wrapper-cart1 table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    margin-bottom: 0 !IMPORTANT;
}
.wrapper-cart1 form.woocommerce-cart-form {
    margin-bottom: 0;
}
.checkout-info.checkout-total {
    margin-top: 0;
    border-top: none;
}
.woocommerce .checkout-info.checkout-total .price>span {
    font-size: 18px;
}
.woocommerce-message.message-wrapper {
    display: none;
}
/*========cart============*/
.product-small.box .star-rating {
    display: none;
}
.medium-3.small-6.product-5 .product-small.col:hover {
    -webkit-box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 10%);
}

.medium-3.small-6.product-5 .product-small.col {
    transition: all 0.3s;
}
.woocommerce-additional-fields>h3 {
    display: none;
}
p.name.product-title.woocommerce-loop-product__title a {
    height: auto;
    white-space: normal;
}
.wrapper-desc {
    border-top: 1px solid #eee;
    padding-top: 30px;
    margin-top: 15px;
    background-color: #fff;
}
.product-short-description span{
    cursor: pointer;
    display: inline-block;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    font-size: 13px;
    color: #c1282d;
    background: #fff;
    border: solid 1px #c1282d;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}
.product-short-description span:hover {
    background-color: #c1282d;
    color: #fff;
}
.product-short-description{
    position: relative;overflow: hidden;
}
.dtcvmore {
    text-align: left;
    transition: 0.3s all;
    -webkit-transition: 0.3s all;
    background-size: contain;
    color: #c1272d;
    font-size: 15px;
    position: absolute;
    bottom: 0;
    margin-bottom: 0;
    background-color: #fff;
    width: 100%;
    left: 0;
    padding-left: 15px;
    padding-top: 6px;
    padding-bottom: 5px;
    text-align: center;
}
.product-short-description.dtshow {
    padding-bottom: 0;
}
.accessories-most-search a {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    line-height: 1.2;
    padding: 5px 10px;
    margin-right: 10px;
    font-size: 14px;
    display: inline-block;
    background: #fd4553;
    color: #fff;
}
.accessories-most-search a:hover {
    -webkit-box-shadow: inset 0px 0px 10px 0px rgb(0 0 0 / 30%);
    -moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0px 0px 10px 0px rgb(0 0 0 / 30%);
}
.accessories-most-search .text-desc a {
    background: #ff4268;
    background: linear-gradient(90deg, #ff4268 0%, #ff464c 50%, #ff4a2f 100%);
    color: #fff;
    padding: 15px 30px;
    margin-bottom: 10px;
}
.accessories-most-search .text-desc a:nth-child(2) {
    background: #ff4268;
    background: linear-gradient(90deg, #ff4268 0%, #a851aa 50%, #445df6 100%);
}
.accessories-most-search .text-desc a:nth-child(3) {
    background: #1f996d;
    background: linear-gradient(90deg, #1f996d 0%, #43b785 50%, #60cf98 100%);
}
.accessories-most-search .text-desc a:nth-child(5) {
    background: #08b1ec;
    background: linear-gradient(90deg, #08b1ec 0%, #0ea0dd 50%, #158ccb 100%);
}
.accessories-most-search .text-desc a:nth-child(6) {
    background: #c52c61;
    background: linear-gradient(90deg, #c52c61 0%, #9e3374 50%, #793986 100%);
}
.accessories-most-search .text-desc a:nth-child(7) {
    background: #1c3b70;
    background: linear-gradient(90deg, #1c3b70 0%, #113967 50%, #06355d 100%);
}
.accessories-most-search .text-desc a:nth-child(8) {
    background: #f12a11;
    background: linear-gradient(90deg, #f12a11 0%, #f36c15 50%, #f5ab19 100%);
}
.accessories-most-search h3 {
    text-transform: uppercase;
    font-size: 22px;
    background: url(assets/img/icon-pk-search.png) no-repeat left center;
    background-size: contain;
    padding-left: 35px;
    color: #c1272d;
    font-weight: bold;
    margin: 0;
    margin-bottom: 20px;
    margin-top: 20px;
}
.label-special-gift {
    border: 1px solid #eee;
    padding: 18px 5px 5px 10px;
    color: #333;
    display: block;
    font-size: 12px;
    border-radius: 10px;
    margin-bottom: 10px;
    position: relative;
    margin-top: 18px;
}
.label-special-gift label {
    background: #c1282b;
    color: #fff;
    padding: 4px 20px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    position: absolute;
    top: -14px;
    text-transform: uppercase;
    font-size: 11px;
}
.label-special-gift strong {
    font-weight: bold;
    color: #c1282b;
}
.btn-go-cart {
    text-align: center;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
    background: #0061be;
    background: linear-gradient(90deg, #0061be 0%, #164085 50%, #20316b 100%);
    border-radius: 5px;
    -webkit-border-radius: 5px
}
.lien-he-wrapper {
    margin-top: 17px;
}
.btn-go-cart p {
    text-transform: uppercase;
    font-size: 22px;
    color: #fff;
    padding-top: 10px;
    margin-bottom: 0px;
    font-weight: bold;
    line-height: 24px;
}
.btn-go-cart span {
    display: block;
    font-size: 13px;
    text-transform: none;
    width: 100%;
    color: rgba(255, 255, 255, 0.9);
    padding-bottom: 10px;
}
.btn-go-cart:hover {
    opacity: 0.75;
    -webkit-opacity: 0.75;
}
.row-contact1 input[type='email'],
.row-contact1 input[type='date'],
.row-contact1 input[type='search'],
.row-contact1 input[type='number'],
.row-contact1 input[type='text'],
.row-contact1 input[type='tel'],
.row-contact1 input[type='url'],
.row-contact1 input[type='password'],
.row-contact1 textarea,
.row-contact1 select{
    border-radius: 2px;
    border: solid 1px #D4D4D4;
    background-color: #fff;
    box-shadow: none;
}
.row-contact1 .col {
    padding-bottom: 0;
}

.row-contact1 .col.form-button {
    text-align: center;
}

.row-contact1 .col.form-button input {
    font-weight: bold;
    border-radius: 5px;
    background-color: #D9232E;
}

h2.thong-tin-header {
    text-align: center;
    text-transform: uppercase;
    color: #323232;
    margin-top: 10px;
    margin-bottom: 16px;
}
div#lienhe {
    padding-bottom: 1px !IMPORTANT;
}
div#lienhe {
    padding-bottom: 1px !IMPORTANT;
    border-radius: 8px;
}
.row-contact1  label i{
    color: #D9232E;
}
.row.row-contact1.row-small {
    max-width: 532px;
    margin-left: auto;
    margin-right: auto;
}
.artist-term-title {
    margin-bottom: 14px;
}
.artist-term-title {color: #7FBFC1;}
.artist-term-title a  {color: #7FBFC1;}
.artist-term-title>span {
    color: #A3A3A3;
}
.artist-term-title>span i {
    color: #c1272d;
}
li#tm-epo-field-1 {
    display: none;
}
.artist-term-title a {
    color: #7FBFC1;
}
.artist-term-title a:hover {
    color: #0071bb;
}
.footer-2 span.widget-title {
    display: block;
}
.footer-2 .is-divider.small {
    background: transparent;
}
.footer-tag {
    background-color: #fff;
}

.footer-tag>.widget {
    margin-bottom: 0;
}

.footer-tag>.widget .col {
    padding-bottom: 4px;
}