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

/*************** ADD CUSTOM CSS HERE.   ***************/
/* global */
.pb0 .col{padding-bottom: 0}
.hide-divi .is-divider{display: none}
.back-to-top{bottom:110px}
/* header */
.header-nav-main.nav>li{padding:0 15px;}
.header-nav-main.nav>li>a{display: block;}
.header-nav-main .has-dropdown .icon-angle-down{display: none}
.header-nav-main.nav li.has-icon-left>a>svg, .header-nav-main.nav li.has-icon-left>a>img{display: block; margin:0 auto; margin-bottom: 5px; width:32px; max-width: 32px; max-height: 32px}
/*  heder block*/
.header-block-block-1 .icon-box-text{
        line-height: 52px;
    padding-left: 7px !important;
}.header-bottom {
    background-color: #f2c037;
}.header-block-block-1 .col {
    padding-bottom: 0px !important;
}
.header-block-block-1 .icon-box{
    min-width: 195px;
}
.header-block-block-1 .icon-box-text h5{
    font-size: 12px;
    display: inline-block;
}
.header-search-form .search_categories{
        height: 3.27em !important;
        border:none !important;
}
.header-nav-main .flex-right ul li {
    padding: 0px 4px !important;
}
.woocommerce-mini-cart dl{
    line-height: 1.5em !important;
}
.header-main .nav > li > a {
        color: white;
    text-align: center;
    display: block;
    line-height: 16px;
}
.header-main li a img {
    height: 25px !important;
    width: auto;
    margin-bottom: 5px;
}

.header-bottom-nav > li.menu-item-has-children a.nav-top-link{
        padding-left: 17px;
    padding-top: 17px;
    padding-bottom: 17px;
}
.header-bottom-nav > li > a{
        padding: 12px 0;
}
.header-bottom-nav > li:first-child{
    padding-left: 0px !important
}
.header-bottom-nav > li{
        border-right: 1px solid white;
    padding-right: 15px;
    padding-left: 15px;
    margin:0px !important;
}

.header-search-form-wrapper input[type='search']{ border:none ;   height: 43px;
    box-shadow: none;
   }
.header-search-form-wrapper .searchform .button.icon{    height: 43px;
    width: 70px;
  border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;}.header-button .is-outline {
    color: #020202;
    text-transform: none;
    font-weight: normal;
    font-size: 14px;
    padding-top: 2px;
}.header-button .is-outline:hover{color:white}
/* 2. youtube */
 .responsive-container{position:relative;padding-bottom:56.25%;/* 16:9 */
 padding-top:0px;height:0;overflow:hidden;}
 .responsive-container iframe, .responsive-container object, .responsive-container embed, .responsive-container video{position:absolute;top:0;left:0;width:100%;height:100%;}

/* icon box*/

.icon-box-left .icon-box-text{padding-left:5px}
.icon-box-left .icon-box-text p{margin-bottom:0}
.icon-box-left:hover .icon-box-img {
    -webkit-transform: rotateY(
180deg
);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(
180deg
);
	-webkit-transition: 400ms ease-in-out;
    -moz-transition: 400ms ease-in-out;
    -ms-transition: 400ms ease-in-out;
    -o-transition: 400ms ease-in-out;
    transition: 400ms ease-in-out;
}

.iconbox-border .icon-box{padding: 10px 20px;
    background: #CE0707;}
    .iconbox-border .icon-box h3{padding-top:15px;}
.iconbox-border .icon-box:before {
    left: 9px;
    content: '';
    display: block;
    position: absolute;
    border: solid 1px #fff;
    width: 95%;
    height: 79%;
    box-sizing: border-box;
}
/* Slider */
/* product slider global */
.vinahi-slider-nav.row{overflow: visible;position: relative;}
.vinahi-slider-nav button.flickity-button.flickity-prev-next-button {
    background: #fff;
    border: 1px solid #e6e7eb;
    border-radius: 4px;
    width: 30px!important;
    height: 30px;
    opacity: 1!important;
	transform: translate(0);
	box-shadow: none;
	top: -45px;
	min-height: 30px;
    margin-top:0!important;
}
.vinahi-slider-nav button.flickity-button.flickity-prev-next-button svg.flickity-button-icon {
    top: 0;
    left: 0;
    transform: translate(0);
    margin: 0;
	padding: 8px!important
}
.vinahi-slider-nav button.flickity-button.flickity-prev-next-button.next {
    right: 10px!important;
}
.vinahi-slider-nav button.flickity-button.flickity-prev-next-button.previous {
    left: calc(100% - 75px)!important;
}

@media (max-width: 1023px){
	.vinahi-slider-nav button.flickity-button.flickity-prev-next-button.previous{left: calc(100% - 110px)!important;}
	.vinahi-slider-nav button.flickity-button.flickity-prev-next-button.next {right: 45px!important;}
	.block-product-title{height:50px !important;line-height:50px;}
	.block-product-title h2{line-height:50px;font-size:16px;margin-right:0 !important;}
	.block-product-title .menu-cat-child{width:100%;}
	.block-product-title .menu-cat-child .list_all_options{position:absolute;top:100%;right:0;width:100%;border:1px solid #d9d9d9;border-left:0;border-right:0;padding:5px 0px 15px;background:#fff;z-index:22;display:none;}
	.block-product-title.open .menu-cat-child .list_all_options{display:block;-webkit-box-shadow:0 20px 20px -9px #222;-moz-box-shadow:0 20px 20px -9px #222;box-shadow:0 20px 20px -9px #222;}
	.block-product-title .view_more_options{height:28px;line-height:28px;width:28px;display:block;text-align:center;position:absolute;bottom:3px;right:0;}
	.block-product-title .menu-cat-child .list_all_options label{margin-bottom:9px;display:block;padding:5px 10px 9px;border-bottom:1px solid rgb(217, 217, 217);line-height:initial;}
	.block-product-title .menu-cat-child .list_all_options ul{padding-left:10px;width:100%;}
	.block-product-title .menu-cat-child .list_all_options ul li{max-width:330px;width:50%;float:left;list-style:none;margin:0;padding-right:10px;display:block;text-align:center;}
	.block-product-title .menu-cat-child .list_all_options ul li a{display:block;border:#d1d1d1 solid 1px;color:#4E4E4E;font-size:12px;line-height:17px;padding:5px 10px;margin-top:10px;border-radius:5px;height:auto;}
	.block-product-title .menu-cat-child .list_all_options ul li a .fa{font-size:14px;margin-right:5px;}
	.block-product-title .menu-cat-child .list_all_options ul li a:hover{color:#d9232e;}
	.block-product-title .menu-cat-child a.desktop{display:none;}

}

/* title */

.section-title-normal {
text-align:left;
    border-bottom:2px solid #CE0707;}
    .section-title-container {
    margin-bottom: 0;
}
/*.section-title-normal span {
    margin-bottom: 20px;
    
   
}*/
.section-title-normal {
 
}.section-title-normal b {
    display: none;
}
.section-title a{color:#fff;padding-left:0}
.section-title-normal span.section-title-main {
       color: #fff;
    padding-left: 15px !important;
    line-height: 31px;
    background: url(assets/images/bg_title_box_2019.png) right top;
    padding-right: 40px !important;
    padding-top: 6px !important;
    padding-bottom: 2px !important;
    border:0;
}
.title-cat{display:inline-block;width:100%;border-bottom:2px solid var(--primary-color);background-color:#fff;margin-bottom:5px;height:40px;}
.title-cat .cat-name{background-color:var(--primary-color);color:#fff;display:inline-block;font-size:14px;font-weight:500;text-transform:uppercase;padding:9px 15px;float:left;}
.title-cat b{float:left;width:0;height:0;border-left:0 solid transparent;border-right:25px solid transparent;border-bottom:35px solid #333;}
.subcate, .headingtitle-item{font-size:15px;font-weight:400;padding:10px;display:inline-block;color:#676767;}
.title-cat img{height:25px;width:auto;margin-right:5px;border-radius:100%}
.block-product-title{height:45px !important;line-height:45px;border-bottom:2px solid var(--primary-color);background:#fff;border-radius:0 !important;margin-bottom:10px !important;position:relative;}
.block-product-title h2{line-height:45px;margin-right:20px !important;background:var(--primary-color);color:#fff;padding:0 10px !important;border-radius:0!important;font-size:20px;height:100%;position:relative;margin:0;float:left;width:inherit}
.block-product-title h2:after{content:"";float:right;width:0;height:0;border-left:0 solid transparent;border-right:24px solid transparent;border-bottom:40px solid #333;position:absolute;right:-24px;}
.block-product-title h2 a{color:#fff;}
.block-product-title h2 a:hover{color:#fff;}
.list_all_options button{background:transparent;position:absolute;right:10px;top:5px;border-radius:100%;-webkit-border-radius:100%;padding:0;width:25px;height:25px;line-height:10px;border:1px solid #cdcdcd;color:#333;cursor:pointer;display:inline-block;font-weight:700;margin:0;font-size:10px;box-sizing:border-box;vertical-align:middle;}
 .list_all_options button:hover{background:#d9232e;color:#fff;}
.menu-cat-child ul::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);background-color:#F5F5F5;}
.menu-cat-child ul::-webkit-scrollbar{height:5px;}
.menu-cat-child ul::-webkit-scrollbar-thumb{background-color:#cccccc;}
..menu-cat-child ul li{display:inline-block;}
.block-product-title .menu-cat-child ul li:first-child{margin-left:0 !important;}
.block-product-title .menu-cat-child ul li a img{width:25px;height:auto;border-radius:100%;margin-right:2px}
.block-product-title .menu-cat-child .list_all_options{overflow:hidden;width:70%;float:left;}
.block-product-title .menu-cat-child a.desktop{font-size:12px;padding:0px 9px;color:var(--primary-color);text-align:right;white-space:nowrap;margin-left:20px;float:right;display:block;font-weight:700;position:absolute;right:65px;}
.block-product-title .menu-cat-child a.desktop:after{content:"→";margin-left:3px;position:relative;top:0px;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
@media screen and (min-width:1024px){.block-product-title{overflow:hidden;}
 .block-product-title ul li{margin-left:5px !important;}
 .block-product-title .menu-cat-child ul{list-style:none;margin:0;margin-left:20px;padding:0;white-space:nowrap;overflow-y:auto;line-height:45px;}
 .block-product-title .menu-cat-child .list_all_options ul li a .fa, .block-product-title .view_more_options, .block-product-title .menu-cat-child .closeFilter, .block-product-title .menu-cat-child label{display:none;}
}
.hdevvn-show-cats{margin-bottom: 0}
.hdevvn-show-cats li {
    display: block;
    width: auto;
    float: left;
    margin: 0 8px;
}.hdevvn-show-cats li a {
    font-size: 15px;
    text-transform: none;
    font-weight: 400;
    margin-right: 0!important;
    padding-left: 10px;
}
.hdevvn-show-cats li a img{width:25px;height:auto;border-radius:100%;margin-right:2px}

.wr-heading-news{display:block;overflow:hidden;border-bottom:1px solid #efefef;background:#fff;}
.wr-heading-news h3{display:inline-block;width:auto;padding:10px 20px 10px 10px;background:var(--primary-color);line-height:1.3em;font-size:14px;font-weight:600;color:#fff;text-transform:uppercase;position:relative;margin-bottom:0;}
.wr-heading-news h3:after{content:'';width:0;height:0;border-right:12px solid #fff;border-top:20px solid transparent;border-bottom:20px solid transparent;position:absolute;top:0;bottom:0;right:0;}
/* badge */
.callout.badge.badge-square{
	color: var(--vinahi-primary-color);
	border: 1px solid var(--vinahi-primary-color);
    margin-bottom: 5px;
    width: auto;
    height: auto;
    border-radius: 2px;
}
.callout.badge.badge-square .badge-inner.secondary.on-sale{
	background: transparent;
    color: var(--vinahi-primary-color);
    font-size: 13px;
    padding: 0 10px;
    font-weight: normal;
    line-height: 21px;
}
.vinahi--label-new{
    padding: 0 10px;
    border: 1px solid #000;
    border-radius: 2px;
    color: #ffffff;
    background: #000;
    line-height: 21px;
    display: inline-block;
    z-index: 9;
    position: absolute;
    left: 65px;
    top: 5px;
}
.badge-container .on-sale{
    background: url('assets/images/giamgia.png');
}
.on-sale{
    background-color: transparent !important;
}
.badge-container{
    margin-top: 10px;
    left: unset !important;
    right: 0px !important;
}
.cdc_thetip .cdc_thetitle{
    background: #CE0707;
}
.badge-container .badge {
    height: 49px;
    width: 49px;
}

/*sec- danh mục */
.list-danh-muc .product-category .box-category {
    border: solid 1px #dfdfdf;
    border-radius: 3px;
    padding: 3px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background: rgb(255,255,255);
    background: -moz-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(223,223,223,1) 99%);
    background: -webkit-linear-gradient(-45deg, rgba(255,255,255,1) 0%,rgba(223,223,223,1) 99%);
    background: linear-gradient(135deg, rgba(255,255,255,1) 0%,rgba(223,223,223,1) 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dfdfdf',GradientType=1 );
}

.list-danh-muc .product-category{
    padding-bottom: 5px;
}
.list-danh-muc .product-category .box-category .box-image{
        padding: 7px;
}
.list-danh-muc .product-category .box-text .header-title{
    text-transform: initial;
    font-size: 12px;
    min-height: 20px;
}
.list-danh-muc .product-category .box-text{
    padding: 0px;
}

#home-contact {
    height: 40px;
    line-height: 40px;
    background: #f8e5e4;
    margin-bottom: 15px;
}
#home-contact .title {
    background: #ce0707;
    float: left;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    padding: 0 15px;
    position: relative;
    padding-right: 5px;
}
#home-contact .title:after {
    content: '';
    display: block;
    width: 0;
    border: solid 20px transparent;
    border-left-color: #ce0707;
    position: absolute;
    right: -40px;
    top: 0;
}
#home-contact .marquee {
    margin-left: 250px;
    height: 40px;
}
/* sec-sanpham*/
.sec-sanpham .col-inner{
    background: white;
}
.sec-sanpham .section-title-container{
    background: #F1F1F1;
}


/*list post */
.product-small .box-image:hover::before{
-webkit-animation:shine .75s;animation:shine .75s
}
@-webkit-keyframes shine{
100%{left:125%}
}
@keyframes shine{
100%{left:125%}
}
.product-small .box-image::before{
position:absolute;
top:0;
left:-75%;
z-index:2;
display:block;
content:'';
width:50%;
height:100%;
background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
-webkit-transform:skewX(-25deg);transform:skewX(-25deg)
}.post-item .box-image:hover::before{
-webkit-animation:shine .75s;
animation:shine .75s}
@-webkit-keyframes shine{
100%{left:125%}
}
@keyframes shine{
100%{left:125%}
}
.post-item .box-image::before{
position:absolute;
top:0;
left:-75%;
z-index:2;
display:block;
content:'';
width:50%;
height:100%;
background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
-webkit-transform:skewX(-25deg);transform:skewX(-25deg)
}
.list-post-overlay .box-text{padding-bottom: 5px}
.list-post-overlay .overlay {
    content: " ";
    background-image: linear-gradient(transparent,#333);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
}
.title-normal .post-title{font-weight: 300}
.listpost-vertical-small{}
.listpost-vertical-small .post-item .box-text{padding:0; padding-left:10px}
.listpost-vertical-small .post-item:last-child{border-bottom:none}
.listpost-vertical-small .post-item{  border-bottom: 1px dashed #f4f4f4;  padding: 7px 10px !important;}
.listpost-vertical-small .post-item .post-title{    margin: 0;
    font-size: 14px;
   }

.listpost-vertical-small{border: 1px solid #e9e9e9;margin-left:0 !important; margin-right:0 !important; background: white;
    padding: 8px;}
/* list product */
.product-small.box .product-title{    height: 40px;
    overflow: hidden; margin-bottom:9px}.product-small.box .product-title a:hover{color:#e31586}
.product-small.box .category{    color: #8BC34A;}
.product-small.box .product-title a{color:black}

.product-small.box .price span.amount, .product-small.box .price ins span{font-size: 15px !important;
    font-weight: bold;
    color: #e40000 !important}
.product-small.box .box-image{border-top-left-radius:5px; border-top-right-radius:5px}.tin-tuc-section .col.large-12{padding-bottom:0}
span.amount{color:var(--primary-color);}
.col-inner .list-sp{
    padding: 15px !important;
}
.product-small .box-image {
    padding: 15px;
}

/* shop archive */
.category-page-row .shop-container{background-color: #fff}
.category-page-title  .breadcrumbs{padding: 20px 0}
/* single product */
.content-row{margin-bottom: 20px}
.product-main{padding-bottom: 0}
.product-section{border:0;}
.product-info .is-divider{display: none}

.woocommerce .single_add_to_cart_button.button, .vinahi_buy_now{
   /* background: #34B276 !important;*/
    width: 50%;
    border: 0;
    margin-bottom: 3px;
    border-radius: 5px;
    line-height: 2.2rem;
    font-size: 22px;
    padding: 0;
    font-weight: normal
}
.woocommerce .single_add_to_cart_button.button.buy_now, .vinahi_buy_now{
    background: var(--primary-color) !important;
}
.woocommerce .single_add_to_cart_button.button span, .vinahi_buy_now span{
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 1;
    padding-bottom: 9px;
    padding-top: 10px;
    display: block;
}
.woocommerce .single_add_to_cart_button.button small , .vinahi_buy_now small{
    display: block;
    font-size: 14px;
    /*color: rgba(255,255,255,0.75);*/
    text-transform: none;
    line-height: 12px;
    padding-bottom: 10px;
}

.single-product .product-info .price, .single-product .product-info .price del span{font-size: 17px;
    color: gray;
    font-weight: normal;}
.price ins span.amount{
    color: red;
    font-size: 25px;
}
p.price span.amount {
    white-space: nowrap;
    color: red;
    font-size: 25px;
    font-weight: bold;
}
.star-rating span:before{color: #FFC107;}
.single-product .product-info .product-title{margin-bottom:0; font-size:20px}
.thong-tin-ky-thuat{    margin-bottom: 15px;
    border-top: 1px dashed #eaeaea;}
.thong-tin-ky-thuat .row-info{display: inline-block;
    clear: both;
    width: 100%;
    padding: 5px 0;
    border-bottom: 1px dashed #eaeaea;
    font-size: 14px;}
.thong-tin-ky-thuat .row-info .left{width:70%; display:inline-block; float:left}
.thong-tin-ky-thuat .row-info .right{text-align: center;
        width: 30%;
    display: inline-block;
    background: #e4e4e4;
    border-radius: 4px;
    color: #292929;}.product-summary .quantity{display:none}
.thong-tin-ky-thuat .row-info .right:hover a{color:white !important}
.thong-tin-ky-thuat a{padding: 4px 10px;
    border-radius: 4px;
    color: #3c3c3c;
    width: 100%;
    display: contents;}span.widget-title {font-size: 19px;
    font-weight: 500;
    text-transform: none;
    letter-spacing: 0;
    display: block;
    margin-bottom: 10px;
    color: #e41984;
}.widget .is-divider{display:none}
.box-live-demo .left a:hover{background:#757575;}
.box-live-demo .right a:hover{background:#5d9220}
.thong-tin-ky-thuat .row-info .right:hover{background:#8bc34a; color:white}.fa.fa-credit-card{margin-right:0 !important}
.vinahi_buy_now{padding:0; margin-bottom:0; margin-right: 0;
    width: 48%;
    display: inline-block;
    float: right;
    text-transform: none;
    border-radius: 4px;
    letter-spacing: 0;
    font-size: 16px;}
.single_add_to_cart_button{margin-bottom:0; width: 48%;
    float: left;
    text-transform: none;
    border-radius: 4px;
    letter-spacing: 0;
    font-size: 16px;}
.woocommerce-product-gallery{    transition: opacity 0.25s ease-in-out 0s;
    border: 1px solid #ececec;
    border-radius: 4px;}
.single-product form.cart{    display: inline-block;
    width: 100%;margin-bottom:0}

.shop-sidebar-1{margin-top: 20px}
.shop-sidebar-1 .section-title-normal span{
    margin-bottom: 0;
    font-size: 14px
}
/* archive */
/* archive */
.page-wrapper,
.page-title-inner{padding-top: 0}
.entry-header{border-bottom:1px solid #ececec; padding:10px 0; margin-bottom: 15px}
.entry-header-text-top{padding-bottom: 0}
.entry-header .entry-divider{max-width: 100%}
.entry-header .entry-header-text{text-align: left; padding:0;}
.entry-header .entry-category, .entry-header .is-divider{display: none}
.entry-content{padding-top: 0}

.blog-archive .text-center{text-align: left}
.blog-archive div#post-list{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.blog-archive div#post-list .nav-pagination{
    flex-basis: 100%;
}
.blog-archive article {
    border: 1px solid #eaeaea;
    padding: 15px;
    margin: 0 0 15px;
    background: #fff;
    max-width: 100%;
}
.blog-archive article .entry-divider{display: none}
.blog-archive article  .vinahi-wrap--byline .col-inner {
    border: none;
    padding: 0;
    border-radius: 3px;
    font-size: 10px;
}
.blog-archive article  .entry-title{
	color: var(--vinahi-primary-color)
}
.blog-archive footer.entry-meta{display: none}
.archive .post-date{display: none}
/*widget */
/* widget */
.post-sidebar{
    padding-left: 5px !important;
    padding-right: 5px !important;
}
.blog-archive h1.page-title{
    border-bottom: 2px solid #CE0707;
            display: block;
                font-size: 16px !important;
    text-transform: none;
    letter-spacing: 0;
    font-size: 23px;
    text-transform: uppercase;
    font-weight: normal;
}
.blog-archive h1.page-title span{
background: #CE0707;
    padding: 10px 20px 8px 20px;
    color: white;
    position: relative;
    display: inline-block;
    margin: 0;
}
.blog-archive h1.page-title span:after{
        content: "";
    width: 0;
    height: 0;
    border-top: 38px solid transparent;
    border-left: 27px solid #333333;
    border-bottom: 0px solid transparent;
    border-right: 0 solid transparent;
    position: absolute;
    top: 0px;
    right: -27px;
}
.widget-title {
        border-bottom: 2px solid #CE0707;
            display: block;
}
.widget-title span{
background: #CE0707;
    padding: 10px 20px 8px 20px;
    color: white;
    position: relative;
    display: inline-block;
    margin: 0;
}
.widget-title span:after{
        content: "";
    width: 0;
    height: 0;
    border-top: 38px solid transparent;
    border-left: 27px solid #333333;
    border-bottom: 0px solid transparent;
    border-right: 0 solid transparent;
    position: absolute;
    top: 0px;
    right: -27px;
}

.product_list_widget li a{font-size:15px}
.recent-blog-posts a{font-size:15px; margin-bottom:0}
.mr-half .badge-inner{border-radius:99%}
.product_list_widget span.amount{    color: #e80000;}ul.product_list_widget li img{border-radius:99%}
.widget_product_categories>ul, .product_list_widget, .flatsome_recent_posts ul{border: 1px solid #ececec;
    border-radius: 5px;
    padding: 10px;
    box-shadow: 2px 2px 10px #0000001a;}

.shop-sidebar .widget-title{
      border:none;
      background: #CE0707 !important;
    padding: 13px 20px 8px 20px;
    font-size: 17px !important;
    color: white !important;
    position: relative;
    display: inline-block;
    margin: 0;
    border-top: none;
}
.shop-sidebar .widget-title:before{
    content:"";
     border-left: 2px solid #CE0707;
}
.shop-sidebar .widget-title:after{
        content: "";
    width: 0;
    height: 0;
    border-top: 38px solid transparent;
    border-left: 27px solid #333333;
    border-bottom: 0px solid transparent;
    border-right: 0 solid transparent;
    position: absolute;
    top: 0px;
    right: -27px;
}
.product-tabs li a{
    border:none;
      background: #CE0707 !important;
    padding: 6px 20px 8px 20px;
    color: white !important;
    position: relative;
    display: inline-block;
    margin: 0;
    border-top: none;
}
ul.product-tabs{
        border-bottom: 2px solid #CE0707;
}
.product-short-description p{
    font-size: 13px;
}
.product-tabs li a:after{
        content: "";
    width: 0;
    height: 0;
    border-top: 38px solid transparent;
    border-left: 27px solid #CE0707;
    border-bottom: 0px solid transparent;
    border-right: 0 solid transparent;
    position: absolute;
    top: 0px;
    right: -27px;
}
/* form*/
.sec-newsletters form{margin-bottom:0}
.vinahi-form .wpcf7-form-control.wpcf7-submit {
    border-radius: 0 99px 99px 0;
	margin-bottom:0
}
.vinahi-form .wpcf7-form-control-wrap input {
    border-radius: 99px 0 0 99px;
	margin-bottom:0
}
@media(max-width: 855px){
     .sec-sanpham{
            padding-left: 8px !important;
    padding-right: 8px !important;
    }
    .list-sp .col, .list-sp .product-small{
        padding-bottom: 0px !important;
    }
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}

.float-contact{position:fixed;bottom:20px;left:20px;z-index:99999;}
.chat-zalo{background:#8eb22b;border-radius:20px;padding:0 18px;color:white;display:block;margin-bottom:6px;}
.chat-face{background:#125c9e;border-radius:20px;padding:0 18px;color:white;display:block;margin-bottom:6px;}
.float-contact .hotline a{color:red;}
.float-contact .hotline a span{font-weight:bold;font-size:18px;}
.float-contact .hotline{background:#FFB400!important;border-radius:20px;padding:0 18px;color:white;display:block;margin-bottom:6px;}
.chat-zalo a, .chat-face a, .hotline a{font-size:15px;color:white;font-weight:400;text-transform:none;line-height:0;}
@media (max-width:549px){.float-contact{display:none}
}
.fixfooter{position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 9999999999;
    background: #7FC142;
    text-align: center;}
.fixfooter a{color:#fff}
