/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 6.0.2
*/
#wp-admin-bar-wp-logo {display:none}
/*************** ADD CUSTOM CSS HERE. ***************/
.phone-bar a {background:#f00;opacity:0.7}
#phone-vr .phone-vr-circle-fill {animation: zoom 1.3s infinite !important;}
#phone-vr .phone-vr-img-circle {animation: phone-vr-circle-fill 1s infinite ease-in-out !important;}

.header-main .nav > li > a {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 15px;
}.flickity-slider>div:not(.col){transition: transform 1s}.product_tag {
    width: 100%;
    position: absolute;
    display: flex;
    align-items: baseline;
    justify-content: flex-end;
    min-height: 50px;
    top: 7px;
    right: 8px;
    z-index: 2;
}
.product-small.box, .product-small.box{box-shadow: 0px 1px 8px rgb(0 0 0 / 4%);background:white;border-radius:8px}
.footer1 .col{padding-bottom:0}
form{margin-bottom:0}
.wpcf7-spinner{display:none}
.form-email{    background: white;
    border-radius: 27px;}
.form-email .col{padding:0}
.form-email input {
    margin-bottom: 0;
    border-radius: 30px;
    box-shadow: none;
    border: none;
    font-size: 15px;
    height: 45px;
    padding-left: 20px;
}
.form-email input[type=submit]{    font-size: 12px;
    text-transform: none;
    font-weight: normal;
    width: 100%;
		background: #0066cc;}.stuck .header-main .nav > li > a{line-height:62px}
.woocommerce-Tabs-panel table tr:nth-child(odd){background:#F5F5F7}
.woocommerce-Tabs-panel table td{border-bottom:none; width: 50%;
    font-size: 14px;
    color: #242424;text-align:left; padding:11px; border-radius:8px}
.woocommerce-Tabs-panel table td:first-child{border-top-right-radius:0;border-bottom-right-radius:0}
.woocommerce-Tabs-panel table td:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.tab-panels {
    padding-top: 0;
}
a.back-to-top{    line-height: 48px;
    font-size: 20px;width:55px; height:55px; background:gray !important; color:white !important; border:none}
.product-small .box-text{padding:20px 15px}
.header-main li.cart-item a{padding-left:0px;padding-right:0px}
.header-main li.header-search a:hover, .header-main li.cart-item a:hover, .header-main li.account-item a:hover{background:none;}
.hang-ban-chay{color: #4caf50;
    font-size: 14px;
    font-weight: bold;
    border: 1px solid #4caf50;
    padding: 5px 15px;
    border-radius: 8px;    background-color: #e2fac6;
    background-image: url(/wp-content/uploads/2023/03/flag-fill-svgrepo-com.svg);
    background-repeat: no-repeat;
    background-size: 18px;
    background-position-y: center;
    padding-left: 33px;
    background-position-x: 13px;}
.archive .product-small .box-image{padding-top:100%!important}
.product-small .box-image{padding-top:25px; border-top-left-radius:10px;border-top-right-radius:10px}
.khuyen-mai-soc{color: white;
    font-size: 14px;
    font-weight: bold;
    border: 1px solid #ff9800;
    padding: 5px 15px;
    border-radius: 8px;
    background-color: #ff5722;
    background-image: url(/wp-content/uploads/2023/03/price-tag-dolar-svgrepo-com.svg);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position-y: center;
    padding-left: 35px;
    background-position-x: 10px;}
.product-small .box-text .product-title a{color:#1D1D1F;font-weight:bold;font-size:18px; margin-bottom:10px;
		margin-left:0px
}

.price-wrapper ins bdi{
		font-weight: 700;
    font-size: 17px;
    color: #0066CC;
}table {
		border-color: #000000;}
table td, table th{    color: #000;
    font-size: 13px;text-align:center}
.product-info .price del bdi, .product-info .price del{font-weight:bold;color:black;font-size:16px;}
.price-wrapper bdi{
		font-weight:normal;
    color: gray;
}
.section1 .col-inner a.button{
		    border-radius: 10px;
    border: 1px solid #0066CC;
    color: #0066CC;
    font-weight: 400;
    font-size: 14px;
    line-height: 27px;
    display: inline-block;
    vertical-align: middle;
    padding: 5.5px 45px;
		margin-top:20px;
}
.section1 .col-inner a.button:hover{
    color: #fff;
    background: #0066CC;
}
.slider-wrapper button.flickity-button{
		background-position: 46% 48% !IMPORTANT;
    height: 48px;
    width: 48px;

    background-position: left center;
    border-radius: 100%;
    background: gray;
}
.price-wrapper {
		margin-top: 0px;
    padding-left: 0px
}
.section1 .is-divider{
		display:none;
}
.product-small .product-title{margin-bottom:6px}.woocommerce-pagination ul li a:hover{background:#c6c6c6;border:2px solid #c6c6c6;}
.woocommerce-pagination ul li span.current{width: 32px;
    height: 36px;
    line-height: 36px;
    border-radius: 8px;
    background: #0066CC;
    border: none;}
b,strong{font-weight: bold;}
.archive .term-description ul{margin-left:15px}
.archive .term-description{color: #363636;    font-size: 15px;
    line-height: 23px;    background: #FFFFFF;
    border-radius: 8px;
		padding: 40px;}.devvn_readmore_taxonomy_flatsome{width:93% !important}.devvn_readmore_taxonomy_flatsome a{padding-bottom:10px}.gg span{
    padding-left: 15px;
}
.gg:before{
    content: '';
    height: 35px;
    position: absolute;
    width: 35px;
    background-image: url(https://core.pttuan410.com/wp-content/uploads/2021/05/hot-sale.png);
    background-size: cover;
    top: -10px;
    left: -10px;
}
.label-custom{
    font-size: 12px;
    font-weight: 700;
    color: white;
    text-transform: uppercase;
    padding: 3px 8px;
    height: 26px;
    background-color: #EA6423;
    border-radius: 5px;
    box-shadow: 1px 1px 10px -5px #333;
}
.label-custom.km{
    background-color: #657bd2;
}
.label-custom.bcn{
    background-color: #0d1620;
}
.badge-container{
    display:none;
}
.woocommerce-pagination ul li a{border-radius: 8px;
    background-color: #fff;
    border-color: transparent;
    color: #1D1D1F;
    box-shadow: 0px 1px 8px rgb(0 0 0 / 4%);
    font-weight: 700;
    width: 32px;
    height: 36px;
    min-height: 36px;
    line-height: 33px;}
.product-small.box:hover{box-shadow: 1px 1px 28px 0px rgb(0 0 0 / 12%);}
.footer-wrapper ul{
		list-style:none;
}
.footer-wrapper ul li a{
		color:rgb(162, 155, 155);
}
.footer-wrapper ul li a:hover{
		text-decoration:underline;
}

.footer-primary {
		max-width:75%;
}
.footer-secondary{
		max-width:15%
}
.section1 .post-item .col-inner{
		border-radius: 8px;
    background: white;
}
.section1 .post-item .post-title{
padding: 0;
    line-height: 26px;
    font-size: 18px;
    font-weight: bold;
    color: #1D1D1F;
    max-height: 84px;
    overflow: hidden;
    margin-bottom: 12px;
}
.product-info .price ins bdi{font-size:25px}
.section1 .post-item .box-text .post-meta{
		font-size: 15px;

}

.section1 .post-item .box-text{padding:20px}
.section1 .post-item .box-image .image-cover{
		border-top-left-radius:10px;
		border-top-right-radius:10px;
}
.section-footer .section-content .col{
		padding-bottom:0px;
}
.section-footer{
		padding-bottom:0px!important;
}

.blog-single .entry-divider{
		display:none;
}
.blog-single .entry-header-text{
		padding:0px;
}
.blog-single .entry-header .entry-header-text h1{
font-weight: 700;
    font-size: 35px;
    line-height: 48px;
    color: #1D1D1F;
    margin-bottom: 4px;
    margin-top: 17px;
}
.blog-single .single-page img{
	width:100%;
    height: auto;
}
.blog-single .article-inner {
		text-align: justify;
}
.blog-single{
		background:#f5f5f7;
}
body{
		font:normal 14px 'Arial';
		color:#777;
}

.section-footer .col-inner .gioi-thieu{
		font-weight: 400!important;
    font-size: 15px!important;
    line-height: 24px!important;
    color: #D2D2D7!important;
    padding-top: 8px!important;
    padding-bottom: 8px!important;
}
.section-footer .col-inner h4{
color:#eaeaf3!important;
		font-size:15px;
		font-weight:normal;
		padding-bottom:25px
		
}
.section-footer .col-inner ul li.nhanh{
		font-size:13px;
		margin-left:30px;
}
.section-footer .col-inner ul li a{
		font-size:13px;
		color:#86868b;
}
.absolute-footer .footer-primary .copyright-footer{
		font-size: 13px;
    line-height: 20px;
    color: #515154;
}
.section-footer .col-inner ul li{
		margin-left:0px;
}
div#reviews.woocommerce-Reviews {
	  border-bottom: 1px solid #ddd;
    width: 100%;
    max-width: 800px;
    margin: 0 auto 30px;
}
.devvn_prod_cmt{
		width: 100%;
    max-width: 800px;
    margin: 0 auto 30px;
    position: relative;
}.woocommerce #review_form #respond p.form-submit input#submit, .woocommerce #reviews #comments ol.commentlist #respond p.form-submit input#submit{background: #0066cb;text-transform:none;font-weight:normal}.devvn_cmt_input textarea{box-shadow:none;}
.devvn_cmt_form_bottom.no-infor {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
button#devvn_cmt_submit, button#devvn_cmt_replysubmit{background: #0066cb;color:white; text-transform:none;font-weight:normal}
#comments a.btn-reviews-now {
		background-color: #0066CC;text-transform:none;font-weight:normal}
.block-html-after-header .rank-math-breadcrumb p{margin-bottom: 0;
    line-height: 23px;
}
.tieu-de-shop .col{padding-bottom:0; padding-left:0;padding-right:0}
.tieu-de-shop h1{text-align: center;
    margin: 20px 0;
    font-size: 36px;
    font-weight: 700;
    line-height: 54px;
    letter-spacing: 0;}
.slider-archive .flickity-page-dots .dot{width:5px; height:5px}
.archive span.widget-title, .widget .is-divider{display:none}
.archive .shop-page-title h3{display: inline-block;
    float: left;
    width: auto;
    margin-right: 10px;
    font-weight: normal;
    color: #0066CC;
    font-weight: 700;
    font-size: 15px;
    line-height: 32px;
    border-bottom: 2px solid #0066CC;
    padding-bottom: 3px;}
.slider-archive img{border-radius:10px}
.archive .product-categories{line-height: 21px;
    flex-grow: 1;
    -webkit-box-flex: 1;
    white-space: nowrap;
    overflow: auto;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    flex-direction: row;
    margin-bottom: 0px;
    display: flex;
    max-width: 815px;
    float: left;
		margin-top: 0;} .archive .widget_product_categories>ul>li{border-top:none !important}
.archive .woocommerce-ordering select{border-radius: 8px;
    height: 45px;
    font-size: 16px;
    color: gray;
    max-width: 200px;}
.archive .woocommerce-result-count{display:none}
.archive .product-categories li a{    padding: 5px 22px;
    font-size: 15px;
    font-size: 15px;
    line-height: 24px;
    color: #515154;
		white-space: nowrap;}.slider-nav-outside .flickity-prev-next-button.next,.slider-nav-outside .flickity-prev-next-button.previous{color:white}Ư .archive .product-categories li a:hover{color:#0066CC}.slider .flickity-prev-next-button:hover svg, .slider .flickity-prev-next-button:hover .arrow {
    fill: white;
}.category-page-row{padding-top:20px}
.term-phu-kien .category-page-title .flex-col.flex-grow{display:none}
.slider-archive .flickity-prev-next-button .arrow, .slider-archive .flickity-prev-next-button svg{color:white}
.block-html-after-header .rank-math-breadcrumb{max-width: 1200px;
    margin: 0 auto;
    padding: 10px 15px;}
.block-html-after-header{background: white;}
.home .block-html-after-header{display:none}
.archive #wrapper, .archive #main{background-color: #f5f5f7;}
.hang-moi-ve{color: white;
    font-size: 14px;
    font-weight: bold;
    border: 1px solid #f44336;
    padding: 5px 15px;
    border-radius: 8px;
    background-color: #f44336;
    background-image: url(/wp-content/uploads/2023/03/new-1-svgrepo-com-1.svg);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position-y: center;
    padding-left: 35px;
    background-position-x: 10px;}.product-main {
    padding: 0;
}.star-rating span:before {
		color: #ffc107;}.woocommerce-review-link {
    font-size: 100%;
    color: #06c;
}.woocommerce-product-rating {
    border-bottom: 1px solid #e5e5e5;
}
.product-info .woocommerce-breadcrumb{display:none}
.bien-the-box ul li.active a{border: 2px solid #0066cc !important;}
.bien-the-box .label{ margin-bottom:14px;   font-size: 14px;
    color: #515154;}
.bien-the-box ul{margin-bottom:0;display: inline-block;
    width: 100%;
    clear: both;}
.variations .reset_variations {
		bottom: 75%;}
.btn_buttom.popup_tragop{background-image: url(/wp-content/uploads/2023/03/card-credit-debit-svgrepo-com.svg);
    background-repeat: no-repeat;
    background-size: 28px;
    background-position-y: center;
    background-position-x: 30%;}
.btn_buttom.thucu {
    background-image: url(/wp-content/uploads/2023/03/exchange-change-svgrepo-com.svg);
    background-repeat: no-repeat;
    background-size: 28px;
    background-position-y: center;
    background-position-x: 17%;
}.variations{margin-bottom:10px}
.product-info .product-short-description{border: 1px solid #EBEBEB;
    border-radius: 8px;
    padding: 15px 16px;
    line-height: 20px;
    margin-top: 17px;
    margin-bottom: 20px;max-height: 180px;
    overflow-y: scroll;}
.product-info .product-short-description ul{margin-bottom:0}
.product-info .product-short-description ul li{font-size: 14px;
    color: #2e2e2e;
    background-image: url(/wp-content/uploads/2023/03/check-circle-svgrepo-com.svg);
    background-repeat: no-repeat;
    background-size: 18px;
    list-style: none;
    margin-left: 0;
    background-position-y: 3px;
    padding-left: 23px;}.product-footer .woocommerce-tabs {
				border-top: 0;}.product-section {
    border-top: 0;
}
.up-sells{margin-top:20px}
.up-sells h3, .related h3{line-height: 45px;
    Font-size: 30px;
    margin: 0;
    border-bottom: unset;
    font-weight: bold;
    color: #1D1D1F;
    text-transform: none;
		letter-spacing: 0;}.woocommerce-tabs .tabs li{margin:0 10px}.woocommerce-tabs .tabs li{margin-bottom:0px}
.woocommerce-tabs .tabs{margin-bottom:25px}
.woocommerce-tabs .tab-panels{font-size: 15px;
    line-height: 22px;
    color: #000000;
    max-width: 800px;
    margin: 0 auto;
    text-align: justify;}
.woocommerce-tabs .tabs li.active a{color: #0066CC;
    border: 1px solid #0066CC;}
.woocommerce #reviews #comments h2 {
    font-size: 30px;margin-top:20px
}
.woocommerce-tabs .tabs li a{font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #1D1D1F;
    min-width: 144px;
    border: 1px solid #D2D2D7;
    border-radius: 8px;
    text-transform: none;
    padding: 10px 20px;}
.up-sells .product-small .box-image, .related .product-small .box-image{padding-top:100% !important}
.product-info .quantity{display:none}
.single_add_to_cart_button{background: #0066CC !important;
    border-radius: 8px;
    width: 100%;
    height: 56px;
    font-size: 17px;}.all-btn_buttom {
    width: 100%;
    display: flex;
    justify-content: space-between;
}.btn_buttom {
    cursor: pointer;
    font-weight: 700;
    font-size: 17px;
    line-height: 25px;
    border: 2px solid #0066CC;
    border-radius: 8px;
    min-height: 56px;
    width: 48.5%;
    align-items: center;
    display: flex;
    color: #0066CC;
    justify-content: center;
}
.box-khuyen-mai .title{
      font-weight: bold;
    font-size: 15px;
    color: #333333;}
.box-khuyen-mai p{margin-bottom:12px;color:#474747}
.related .product-small.col, .up-sells .product-small.col{padding-top:20px!important}.slider-nav-reveal .flickity-prev-next-button, .slider-nav-reveal .flickity-prev-next-button:hover{box-shadow:none}.slider-nav-push.slider-nav-reveal .flickity-prev-next-button svg{background: gray;
    border-radius: 99%;
		color: white;}.slider-nav-reveal .flickity-prev-next-button{width:40px}
.slider-nav-reveal .flickity-prev-next-button.next {
		right: 0px!important;}.slider-nav-reveal .flickity-prev-next-button.previous {
				left: 0px!important;}.slider-nav-reveal .flickity-prev-next-button, .slider-nav-reveal .flickity-prev-next-button:hover{width:40px}
.slider-nav-reveal .flickity-prev-next-button{background:transparent; box-shadow:none}
.bien-the-box ul li{display: inline-block;
    margin-left: 0;
    margin-right: 10px;
    line-height: 36px;
    margin-bottom: 0;}
.bien-the-box ul li a{position: relative;
    background: #FFFFFF;
    border: 1px solid #d8d8d8;
    border-radius: 4px;
    padding: 3px 17px;
    font-weight: 500;
    font-size: 14px;
    text-align: center;
    color: #6b6b6b;
    margin-bottom: 15px;
    display: inline-block;}.bien-the-box ul li.active a:after{content: "";
    display: inline-block;
    width: 0px;
    height: 0px;
    background: white;
    position: absolute;
    bottom: 0;
    right: 0;
    border: 6px solid white;
    border-bottom: 6px solid #0066cc;
    border-right: 6px solid #0066cc;
    border-bottom-right-radius: 2px;}.ux-swatches--large .ux-swatch--color, .ux-swatches--large .ux-swatch--image {
    height: 38px;
    width: 38px;
}.ux-swatch-selected-value {
    font-weight: normal !important;
    font-size: 14px !important;
    color: #515154 !important;
}
.ux-swatch.selected span{box-shadow: -2px -1px #0000003d;}
.variations .label label{font-size:14px;font-weight:normal;color:#515154}
.product-info{padding-top:0}
.product-categories::-webkit-scrollbar {
    width: 5px; height:5px;
}
.product-categories::-webkit-scrollbar-track {
    background-color:#efefef;
}
.product-categories::-webkit-scrollbar-thumb {
    background:#0693e3;border-radius:5px
}
.product-short-description::-webkit-scrollbar {
    width: 5px; height:5px;
}
.product-short-description::-webkit-scrollbar-track {
    background-color:#efefef;
}
.product-short-description::-webkit-scrollbar-thumb {
    background:#0693e3;border-radius:5px
}
.flex-control-thumbs li {
       width: calc(100%/6);
}.flex-control-thumbs li img {
    opacity: .6;
    border: 1px solid #dfdfdf;
    border-radius: 8px;
    padding: 10px;
}.flex-viewport img {
    width: 100%;
    border: 0;
    padding: 20px;
    background: #f3f3f3;
    border-radius: 8px;
}.box-khuyen-mai ul li {
    background-image: url(/wp-content/uploads/2023/03/gift-svgrepo-com-1.svg) !important;   
}
.danh-muc-phu-kien .slider-wrapper button.flickity-button {
    height: 33px;
		width: 33px;}
.dich-vu-section .large-4 .col-inner{background-color: #fff;
    border-radius: 8px;
    padding: 20px;}
.dich-vu-section .large-12.cot-12 .col-inner{padding: 48px 60px 24px 60px;
    background-color: #fff;border-radius:8px}
.dich-vu-section .large-12.cot-12 p{font-size: 15px;
    color: #363636;
    line-height: 21px;}
.dich-vu-section .large-12.cot12 h3{font-size: 22px;
    margin-bottom: 20px;}
.page-template-default #main{background:#f5f5f7}
.blog-archive .page-title{font-size: 32px;
    line-height: 36px;
    text-align: left;
    color: #4B4B4B;text-transform:none;letter-spacing:0}
.blog-archive .post-item .col-inner{background: #FFFFFF;
    box-shadow: 0px 1px 8px rgb(0 0 0 / 4%);
    border-radius: 8px;}
.blog-archive .post-item .box-image{border-top-left-radius:8px;border-top-right-radius:8px}
.blog-archive .post-item .box-text{padding: 31px 35px 28px;}
.blog-archive .post-item .post-title{display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding: 0;
    line-height: 28px;
    font-size: 19px;
    font-weight: bold;
		color: #1D1D1F;}.box-blog-post .is-divider{display:none}
.blog-archive .post-item .post-meta{    font-size: 15px;
    line-height: 24px;
    color: #86868B;}
.blog-archive .post-item:hover .col-inner{box-shadow: 2px 1px 28px 0px rgb(0 0 0 / 12%) !important;}
.blog-archive .large-12{padding-bottom:10px}
.blog-archive .post-item .from_the_blog_excerpt {display:none}
.page-template-default .page-wrapper .large-12 .col-inner{color: #2a2a2a;
    font-size: 15px;
    line-height: 21px;background:white;border-radius:8px; padding:50px}
.danh-muc-phu-kien .icon-box .icon-box-text{font-size:15px;}
.danh-muc-phu-kien .flickity-button{top:27%}
.danh-muc-phu-kien .icon-box .icon-box-img img{border-radius:99%;}
.danh-muc-phu-kien .col{padding-bottom:0}
.blog-single .ngay-dang-bai{font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 21px;
    color: #86868B;}
.entry-content{line-height:21px;font-size:16px}
#comments{max-width: 800px;
    margin: 0 auto;}
#comments .comment-respond {
    padding: 40px;
    border-radius: 8px;
    background: white;
}#comments .comment-respond .comment-reply-title {
    font-size: 25px;
}.demo_store {
		padding: 10px;}
.comment-form-comment textarea, form.comment-form input{border-radius: 5px;
    box-shadow: none;}
.comment-form input[type=submit]{    margin: 0;
    border-radius: 5px;
    text-transform: none;
    font-weight: normal;
    letter-spacing: 0;
    background: #005aa1;}.entry-content {
				padding-bottom: 0;}

.danh-muc-phu-kien .col.large-2{flex-basis:calc(100%/7); max-width:calc(100%/7)}
.blog-single .article-inner {max-width:800px; margin:0 auto}

@media (min-width: 1024px) {
	.footer-secondary {padding-top:0}
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE ***************/
.archive .product-categories li a {
padding: 5px 15px;
    font-size: 14px;
    padding-left: 0;}.header-main .nav > li > a {	padding-left: 0;}
.archive .woocommerce-ordering select{font-size:14px; max-width:100%}.woocommerce-ordering, .woocommerce-ordering select{width:100%}
.slider-archive .col{padding-bottom:0}
.tieu-de-shop h1 {
    text-align: center;
    margin: 10px 0;
    font-size: 25px;
    font-weight: 700;
		line-height: 40px;}
.form-email .col.large-10{flex-basis:80%; max-width:80%}
.form-email .col.large-2{flex-basis:20%; max-width:20%}.bien-the-box ul li a {
		padding: 0px 6px;}
.form-email{margin-left:0 !important; margin-right:0 !important}.form-email input[type=submit]{padding:0}.up-sells h3, .related h3 {
Font-size: 20px;
    padding-bottom: 0;
    padding-top: 0;}
.btn_buttom.popup_tragop, .btn_buttom.thucu {    font-size: 15px;
background-image:none;
}
.woocommerce-tabs .tabs li {
    padding: 0 6px;width:50%
}.woocommerce #reviews #comments h2 {
		font-size: 20px;}
.woocommerce-tabs .tabs li a { padding: 10px 10px;text-align:center;
}
.woocommerce-product-rating {
    padding-bottom: 10px;
}#comments a.btn-reviews-now{width:100%}
.archive .term-description{padding:15px}
.header-main .nav > li > a {
    line-height: 46px;
}.off-canvas-left .mfp-content{width:330px;background:#333333;}.nav-sidebar.nav-vertical>li+li {
    border-top: 1px dashed #3c3c3c;
}.off-canvas .nav-vertical>li>a {
    padding-bottom: 15px;
    padding-top: 15px;
    font-size: 15px;
    text-transform: none;
    letter-spacing: 0;
    font-weight: normal;
    color: #acacac;
}
.header-search-form-wrapper input{height: 50px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    box-shadow: none;
    font-size: 14px;}
.section1 h2{margin-bottom:15px}
.section1 .large-columns-4 .col{padding:0 5px 10px}.hang-moi-ve, .hang-ban-chay, .khuyen-mai-soc {
		font-size: 10px;}
.product-small .price-wrapper .price{line-height:20px}
.section-footer .accordion-title{
    background-color: rgba(0,0,0,.03);
    border-color: #4f4f4f;
    color: #b3b3b3;
    font-weight: 700;
    font-size: 15px;
}
.product-small .box-text .product-title a {
		font-size: 15px;}.footer-primary {
    max-width: 100%;
}.footer-secondary {
    max-width: 20%;
		margin: 0 auto 10px !important;}
.searchform .button.icon{height:50px;border-top-right-radius:5px;border-bottom-right-radius:5px;width:50px;background: #115b96;}
ul.menu-mobile{     height: 40px;
    line-height: 37px;    background-color: #fff;   display: inline-block;
    width: 100%;}
.menu-mobile li a{font-size: 15px;
padding: 10px 6px;
    color: black;}.stuck .header-main .nav > li > a {
    line-height: 35px;
    padding: 0;
}.blog-archive .page-title {
		font-size: 25px;}.blog-archive .post-item .box-text{padding:15px}
.blog-archive .post-item .post-title {
    line-height: 25px;
		font-size: 17px;}
.header-bottom-nav{border-bottom: 1px solid #e6e6e6;background:white}
.header-bottom .container{padding-left:0;padding-right:0}
ul.menu-mobile li{display:inline-block}
.blog-single .entry-header .entry-header-text h1 {
    font-size: 25px;
		line-height: 32px;}
#comments .comment-respond {
		padding: 15px;}
#comments .comment-respond .comment-reply-title {
    font-size: 20px;
}
.dich-vu-section .large-12.cot-12 .col-inner {
		padding: 15px;}
.archive .product-categories {
max-width:100%;
    width: 100%;
}
.product-small.col{padding:0 5px 10px !important}

}
/*end*/