:root {
    --primary-color: #fd2b67;
}
.container-width, .full-width .ubermenu-nav, .container, .row{
    max-width: 1170px
}
.row.row-collapse{
    max-width: 1140px
}
.row.row-small{
    max-width: 1162.5px
}
.row.row-large{
    max-width: 1200px
}
.header-main{
    height: 60px
}
#logo img{
    max-height: 60px
}
#logo{
    width:377px;
}
#logo img{
    padding:3px 0;
}
.header-bottom{
    min-height: 50px
}
.header-top{
    min-height: 40px
}
.transparent .header-main{
    height: 30px
}
.transparent #logo img{
    max-height: 30px
}
.has-transparent + .page-title:first-of-type,.has-transparent + #main > .page-title,.has-transparent + #main > div > .page-title,.has-transparent + #main .page-header-wrapper:first-of-type .page-title{
    padding-top: 110px;
}
.header.show-on-scroll,.stuck .header-main{
    height:50px!important
}
.stuck #logo img{
    max-height: 50px!important
}
.search-form{
     width: 74%;
}
.header-bg-color {
    background-color: rgba(255,255,255,0.9)
}
.header-bottom {
    background-color: #ffffff
}
.stuck .header-main .nav > li > a{
    line-height: 50px 
}
.header-bottom-nav > li > a{
    line-height: 16px 
}
@media (max-width: 549px) {
    .header-main{
        height: 70px
    }
    #logo img{
        max-height: 70px
    }
}
.header-top{
    background-color:#fd2b67!important;
}
/* Color */
.accordion-title.active, .has-icon-bg .icon .icon-inner,.logo a, .primary.is-underline, .primary.is-link, .badge-outline .badge-inner, .nav-outline > li.active> a,.nav-outline >li.active > a, .cart-icon strong,[data-color='primary'], .is-outline.primary{
    color: #fd2b67;
}
/* Color !important */
[data-text-color="primary"]{
    color: #fd2b67!important;
}
/* Background Color */
[data-text-bg="primary"]{
    background-color: #fd2b67;
}
/* Background */
.scroll-to-bullets a,.featured-title, .label-new.menu-item > a:after, .nav-pagination > li > .current,.nav-pagination > li > span:hover,.nav-pagination > li > a:hover,.has-hover:hover .badge-outline .badge-inner,button[type="submit"], .button.wc-forward:not(.checkout):not(.checkout-button), .button.submit-button, .button.primary:not(.is-outline),.featured-table .title,.is-outline:hover, .has-icon:hover .icon-label,.nav-dropdown-bold .nav-column li > a:hover, .nav-dropdown.nav-dropdown-bold > li > a:hover, .nav-dropdown-bold.dark .nav-column li > a:hover, .nav-dropdown.nav-dropdown-bold.dark > li > a:hover, .header-vertical-menu__opener ,.is-outline:hover, .tagcloud a:hover,.grid-tools a, input[type='submit']:not(.is-form), .box-badge:hover .box-text, input.button.alt,.nav-box > li > a:hover,.nav-box > li.active > a,.nav-pills > li.active > a ,.current-dropdown .cart-icon strong, .cart-icon:hover strong, .nav-line-bottom > li > a:before, .nav-line-grow > li > a:before, .nav-line > li > a:before,.banner, .header-top, .slider-nav-circle .flickity-prev-next-button:hover svg, .slider-nav-circle .flickity-prev-next-button:hover .arrow, .primary.is-outline:hover, .button.primary:not(.is-outline), input[type='submit'].primary, input[type='submit'].primary, input[type='reset'].button, input[type='button'].primary, .badge-inner{
    background-color: #fd2b67;
}
/* Border */
.nav-vertical.nav-tabs > li.active > a,.scroll-to-bullets a.active,.nav-pagination > li > .current,.nav-pagination > li > span:hover,.nav-pagination > li > a:hover,.has-hover:hover .badge-outline .badge-inner,.accordion-title.active,.featured-table,.is-outline:hover, .tagcloud a:hover,blockquote, .has-border, .cart-icon strong:after,.cart-icon strong,.blockUI:before, .processing:before,.loading-spin, .slider-nav-circle .flickity-prev-next-button:hover svg, .slider-nav-circle .flickity-prev-next-button:hover .arrow, .primary.is-outline:hover{
    border-color: #fd2b67
}
.nav-tabs > li.active > a{
    border-top-color: #fd2b67
}
.widget_shopping_cart_content .blockUI.blockOverlay:before {
     border-left-color: #fd2b67 
}
.woocommerce-checkout-review-order .blockUI.blockOverlay:before {
     border-left-color: #fd2b67 
}
/* Fill */
.slider .flickity-prev-next-button:hover svg,.slider .flickity-prev-next-button:hover .arrow{
    fill: #fd2b67;
}
/* Background Color */
[data-icon-label]:after, .secondary.is-underline:hover,.secondary.is-outline:hover,.icon-label,.button.secondary:not(.is-outline),.button.alt:not(.is-outline), .badge-inner.on-sale, .button.checkout, .single_add_to_cart_button, .current .breadcrumb-step{
     background-color:#fe5282;
}
[data-text-bg="secondary"]{
    background-color: #fe5282;
}
/* Color */
.secondary.is-underline,.secondary.is-link, .secondary.is-outline,.stars a.active, .star-rating:before, .woocommerce-page .star-rating:before,.star-rating span:before, .color-secondary{
    color: #fe5282
}
/* Color !important */
[data-text-color="secondary"]{
    color: #fe5282!important;
}
/* Border */
.secondary.is-outline:hover{
    border-color:#fe5282
}
@media screen and (max-width: 549px){
    body{
        font-size: 100%;
    }
}
body{
    font-family:"Roboto", sans-serif
}
body{
    font-weight: 0
}
body{
    color: #1e1e1e
}
.nav > li > a {
    font-family:"Roboto Condensed", sans-serif;
}
.mobile-sidebar-levels-2 .nav > li > ul > li > a {
    font-family:"Roboto Condensed", sans-serif;
}
.nav > li > a {
    font-weight: 0;
}
.mobile-sidebar-levels-2 .nav > li > ul > li > a {
    font-weight: 0;
}
h1,h2,h3,h4,h5,h6,.heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a{
    font-family: "Roboto Condensed", sans-serif;
}
h1,h2,h3,h4,h5,h6,.heading-font,.banner h1,.banner h2{
    font-weight: 700;
}
h1,h2,h3,h4,h5,h6,.heading-font{
    color: #0a0a0a;
}
.alt-font{
    font-family: "Charmonman", sans-serif;
}
.alt-font{
    font-weight: 700!important;
}
.header:not(.transparent) .header-bottom-nav.nav > li > a{
    color: #2d2d2d;
}
.header:not(.transparent) .header-bottom-nav.nav > li > a:hover,.header:not(.transparent) .header-bottom-nav.nav > li.active > a,.header:not(.transparent) .header-bottom-nav.nav > li.current > a,.header:not(.transparent) .header-bottom-nav.nav > li > a.active,.header:not(.transparent) .header-bottom-nav.nav > li > a.current{
    color: #fd2b67;
}
.header-bottom-nav.nav-line-bottom > li > a:before,.header-bottom-nav.nav-line-grow > li > a:before,.header-bottom-nav.nav-line > li > a:before,.header-bottom-nav.nav-box > li > a:hover,.header-bottom-nav.nav-box > li.active > a,.header-bottom-nav.nav-pills > li > a:hover,.header-bottom-nav.nav-pills > li.active > a{
    color:#FFF!important;
    background-color: #fd2b67;
}
a{
    color: #fd2b67;
}
a:hover{
    color: #fe5282;
}
.tagcloud a:hover{
    border-color: #fe5282;
    background-color: #fe5282;
}
.widget a{
    color: #232323;
}
.widget a:hover{
    color: #fd2b67;
}
.widget .tagcloud a:hover{
    border-color: #fd2b67;
     background-color: #fd2b67;
}
.shop-page-title.featured-title .title-overlay{
    background-color: rgba(22,22,22,0.62);
}

.shop-page-title.featured-title .title-bg{
    background-image: url(/layouts/layout25/images/bn1.jpg);
}
@media screen and (min-width: 550px){
    .products .box-vertical .box-image{
        min-width: 247px!important;
        width: 247px!important;
    }
}
.absolute-footer, html{
    background-color: #ffffff
}
/* Custom CSS */
.header-nav-main .html_topbar_right{
    margin-left: 17% !important;
}
#top-bar li a, .nav-small.nav>li.html{
    font-family: "Roboto Condensed", sans-serif;
    text-transform: none;
    font-size: 15px;
    letter-spacing: 0;
    color: white;
}
.nhan-tin-section .large-12 {
    padding-bottom: 0;
}
.form-lien-he {
    background: #ffafc28f;
    border-radius: 5px;
    padding: 20px;
    width: 100%;
    display: inline-block;
    clear: both;
}
.form-lien-he .cot1 {
    width: 25%;
    float: left;
    color: white;
    font-size: 14px;
    display: inline-block;
}
.form-lien-he .cot2 {
    padding-top: 14px;
    display: inline-block;
    width: 15%;
    float: left;
    font-size: 15px;
    color: white;
    text-transform: uppercase;
}
.form-lien-he .cot3 {
    padding-top: 17px;
    padding-left: 10px;
    width: 30%;
    float: left;
    display: inline-block;
}
.form-lien-he .cot4 {
    padding-top: 17px;
    width: 15%;
    float: left;
    display: inline-block;
    padding-left: 10px;
}
.form-lien-he .cot5 {
    padding-top: 17px;
    width: 15%;
    float: left;
    padding-left: 10px;
}
.giftcode {
    background: url(//layouts/layout25/images/gift-icon.png);
    background-repeat: no-repeat;
    background-size: 41px;
    padding-left: 50px !important;
}
.form-lien-he select, .form-lien-he input[type='email'] {
    margin-bottom: 0;
    border-radius: 4px;
    box-shadow: none;
}
.form-lien-he input[type='submit'] {
    background-color: #e85495;
    text-transform: none;
    font-weight: normal;
    border-radius: 4px;
    margin-bottom:0
}
.wpcf7-spinner{
    display:none
}
.form-lien-he .cot1 h3 {
    color: white;
    margin-bottom: 2px;
    text-transform: uppercase;
}
.header-nav-main li a{
    text-transform: none;
    font-size: 15px;
    font-weight: normal;
    letter-spacing: 0;
    color: #383838;
}
.header-nav.nav-left{
    margin-top:15px
}
.header-search-form-wrapper input{
    border:2px solid #fe5282 !important;
     height:37px;
    background:#fff5f8 !important;
    color:black !important
}
.searchform .button.icon i, .header-nav-main li a:hover{
    color: #fd2b67;
}
.section1 img{
    border-radius:10px
}
.section-title-center span {
    margin: 0 15px;
    font-family: "Charmonman", sans-serif;
    text-transform: none;
    font-weight: bold;
    font-size: 34px;
    color: #fd2b67;
}
.section-title-container {
    margin-bottom: 10px;
}
.section-title b {
    background:none
}
.section3 .product-small .box-text{
    padding:15px 10px;
     background:white;
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px
}
.section3 .product-small .box-image{
    border-bottom-left-radius:0;
     border-bottom-right-radius:0
}
.product-small .product-title a{
    font-family: "roboto Condensed", sans-serif;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    color: #3d3d3d;
}
.product-small .product-title{
    margin-bottom:10px
}
.product-small .product-title a:hover{
    color:#fd2b67
}
.product-small .box-image{
    border-radius:10px
}
.product-small .box-text{
    padding: 10px 0 15px 0;
    border-bottom: 2px solid #fdd6e0;
}
.product-small .price ins bdi, .product-small .price bdi{
    font-family: "roboto Condensed", sans-serif;
    font-size: 19px;
    color:#fd2b67
}
.product-small del bdi, .product-small .price{
    font-family: "roboto Condensed", sans-serif;
    font-size:15px !important;
     color:gray !important
}
.badge-container{
    display:none
}
.section1 .col, .section2 .col{
    padding-bottom:0
}
.header-main .nav>li.html {
    font-size: 27px;
    font-family: "Roboto Condensed", sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    color: #4eb512;
}
#logo{
    position:absolute
}
#logo img {
    max-height: 100px;
}
#logo {
    width: 230px;
}
.header-nav-main{
    display:block;
     text-align:center
}
.product-small .box-image:hover::before{
    -webkit-animation:shine .75s;
    animation:shine .75s
}
.footer-section{
    border-bottom: 1px solid #dfdfdf;
}
a.back-to-top {
    border: 0 !important;
    background-color: #fd2b67!important;
    color: #fff!important;
}
.ban-chay-nhat-tuan .post-item .box-image {
    border-radius: 6px;
}
.box-blog-post .is-divider{
    display:none
}
.list-post .post-item .post-title{
    text-transform: uppercase;
    margin-bottom: 10px;
}
.list-post .post-item .post-title:hover{
    color:#fd2b67
}
.list-post .post-item{
    padding-bottom:0
}
.ban-chay-nhat-tuan .large-12{
    padding-bottom:0
}
.cam-ket-section .icon-box h3{
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 0;
}
.cam-ket-section .col{
    padding-bottom:0
}
.header-wrapper{
    box-shadow: 2px 2px 20px #00000014;
}
.single-product .large-3{
    padding-top:30px;
     padding-left:0
}
span.widget-title {
    font-family: "Roboto Condensed", sans-serif;
    font-size: 20px;
    letter-spacing: 0;
    color: #fd2b67;
}
.widget .is-divider {
    background-color: rgb(0 0 0 / 5%);
    max-width: 100%;
    height: 2px;
}
.single-product .large-9{
    border-right:none !important
}
@-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)
}
.section3 .product-small{
    padding-bottom:20px
}
.section3 .col{
    padding-bottom:0
}
.section4 .product-small .box-text{
    border-bottom:none
}
form{
    margin-bottom:0
}
.social-icons a:last-child{
    margin-bottom:15px
}
.product-info .product-title{
    text-transform: uppercase;
    font-weight: normal;
    font-size: 21px;
    color: #fd2b67;
}
.product-info .price bdi, .product-info .price ins bdi{
    font-weight: normal;
    font-size: 20px;
    color: #fd2b67;
}
.product-info .price del bdi{
    color: gray !important;
    font-size:15px;
}
.product-short-description{
    font-size:14px;
     color:#414141
}
.widget ul {
    background: white;
    border: 1px solid #ececec;
    border-radius: 4px;
    font-size: 15px;
}
.widget ul.product-categories li {
    padding: 0 10px;
    padding-left: 20px;
    display:block;
}
.product-categories li a{
    text-transform: uppercase;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 16px;
}
.widget ul.product-categories li.active a{
    color:#fe5282
}
.product_list_widget li bdi{
    color:#fe5282;
    font-weight:normal
}
.product_list_widget li del bdi{
    color:gray !important
}
.recent-blog-posts a{
    font-size:15px
}
.recent-blog-posts{
    padding:10px
}
.related h3{
    color: #fd2b67;
    letter-spacing: 0;
}
.woocommerce-tabs li a{
    font-size:16px
}
.woocommerce-tabs li.active a{
    color:#fd5281
}
.blog-archive .post-item .box-image{
    border-radius:10px
}
.blog-archive .post-item .post-title{
    text-transform: uppercase;
    font-size: 17px;
    margin-bottom: 10px;
}
.blog-archive .post-item a:hover{
    color:black
}
.blog-archive .post-item .post-title:hover{
    color:#fd2b67
}
.blog-archive .page-title{
    font-size: 27px;
    color: #fd2b67;
    letter-spacing: 0;
}
#breadcrumbs{
    font-size:15px;
     margin-bottom:10px
}
.blog-single .entry-header .is-divider{
    display:None
}
.xem-them .tieu-de-xem-them {
     font-weight: 700;
    display: block;
    margin-bottom: 10px;
    font-size: 19px;
    color: #fd2b67;
    text-transform: uppercase;
    font-family: "Roboto Condensed", sans-serif;
}
.xem-them ul li {
    margin-bottom: 3px;
}
.xem-them ul li a {
    font-weight: 700;
    font-size: 16px;
    color: #fe3c72;
}
.xem-them ul li a:hover {
    text-decoration: underline;
}
.blog-single .entry-meta {
    text-transform: none;
    font-size: 14px;
    letter-spacing: 0;
    color: gray;
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    padding: 10px;
    background: #f9f9f9;
}
.danh-muc {
    margin-bottom: 15px;
}
.danh-muc span.title, .the-tim-kiem span.title {
    border-radius: 4px;
    background: #fd2b67;
    padding: 4px 10px;
    color: white;
    margin-right: 5px;
}
.danh-muc a, .the-tim-kiem a {
    line-height:32px;
    border-radius: 4px;
    margin-bottom: 10px;
    padding: 4px 10px;
    background: #dedede;
    color: #464646;
}
.danh-muc a:hover, .the-tim-kiem a:hover {
    background: #ffa1bc;
    color: white;
}
.bai-viet-lien-quan {
    margin-top: 15px;
}
.entry-content {
    padding-top: 0;
    padding-bottom: 0;
}
.blog-share .is-divider{
    display:none
}
.blog-single .blog-share{
    text-align:left
}
.bai-viet-lien-quan h3 {
    font-size: 19px;
    color: #fd2b67;
    text-transform: uppercase;
}
.bai-viet-lien-quan ul {
    margin-bottom: 0;
    display: inline-block;
    width: 100%;
}
.bai-viet-lien-quan ul li {
    list-style: none;
    width: 33.33%;
    color: graytext;
    float: left;
    padding-left: 4px;
    padding-right: 5px;
}
.bai-viet-lien-quan ul li .box-image img {
    height: 180px;
    border-radius: 4px;
    object-fit: cover;
    object-position: center;
}
.bai-viet-lien-quan h4:hover{
    color:#fd2b67
}
.bai-viet-lien-quan h4 {
    text-transform:uppercase;
    font-size: 15px;
    color: black;
    line-height: 19px;
    padding-top: 7px;
    height: 64px;
    overflow: hidden;
}
.blog-single .large-3{
    padding-left:0;
     border-left:None !important
}
/* Custom CSS Mobile */
@media (max-width: 549px){
    .bai-viet-lien-quan ul li {
        width: 50%;
    }
    .bai-viet-lien-quan ul li .box-image img {
        height: 90px;
    }
    #logo {
        position: inherit;
    }
    #logo img {
        max-height: 70px;
    }
    .header-main .icon-menu:before, .header-main .icon-shopping-bag:before{
        color:#fd2b67
    }
    .off-canvas .nav-vertical>li>a {
        padding-top: 15px;
        padding-bottom: 15px;
        font-size: 16px;
        color: #292929;
    }
    .product-small .product-title a{
        font-size:15px
    }
    .list-post .post-item .post-title {
        font-size: 16px;
    }
    .cam-ket-section .col {
        padding-bottom: 15px;
    }
    .form-lien-he .cot1,.form-lien-he .cot2,.form-lien-he .cot3,.form-lien-he .cot4,.form-lien-he .cot5{
        width:100%;
        padding-left:0;
        padding-right:0
    }
    .form-lien-he input[type='submit']{
        width:100%
    }
    .form-lien-he .cot1 h3 {
        font-size: 18px;
    }
    .blog-single .large-3{
        padding-left:15px
    }
    .bai-viet-lien-quan h4 {
         font-size: 15px;
        line-height: 21px;
        height: 68px;
    }
}
.label-new.menu-item > a:after{
    content:"New";
}
.label-hot.menu-item > a:after{
    content:"Hot";
}
.label-sale.menu-item > a:after{
    content:"Sale";
}
.label-popular.menu-item > a:after{
    content:"Popular";
}