/*
Theme Name: Pad-media.com
Theme URI: pad-media.com
Author: Pad-media.com
Author URI: https://pad-media.com
Description: Theme by pad-media.com
Template: flatsome
Version:1.0.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
@font-face{
    font-family:'utm_avo';
    src:url('fonts/UTM Avo.eot');
    src:local('Ã¢ËœÂº'),url('fonts/UTMAvo/UTM_Avo_Regular.woff') format('woff'),url('fonts/UTMAvo/UTM_Avo_Regular.ttf') format('truetype'),url('fonts/UTMAvo/UTM_Avo_Regular.svg') format('svg');
    font-weight:400;
    font-style:normal;
	font-display:swap;
}
@font-face{
    font-family:'UTMAvoBold';
    font-style:normal;
    font-weight:400;
    src:local('UTMAvoBold'),url('fonts/UTMAvo/UTM_Avo_Bold.woff') format('woff');
	font-display:swap;
}
body,p,a, .section-title-main, h1, h2, h3, h4, h5,h6 , strong, .icon-box-text, .icon-box-text h2, .icon-box-text h3, .icon-box-text h4,  .icon-box-text h5, .sidebar-menu .nav-sidebar li a, .col-inner, .text-center, .text-center h2,  .text-center h3, .text-center h4, .text-center h5 ,  .col-inner strong,
.col-inner h3, .col-inner h4, .header-nav > li.menu-item, .header-nav > li.menu-item a, .header-nav li.menu-item, .header-nav li a, h1.entry-title, .widget-title , .col-inner h2, .col-inner h3, .col-inner h4, .col-inner h5, .col-inner h6, .top-bar-nav li.menu-item a , .account-item span , #header-contact li a span
{
font-family: 'utm_avo', sans-serif;
}
.hotline-footer{display:none}

b,strong{
    font-weight:500
}
.search-block {margin-top:18px;}
.header-wrapper.stuck .search-block {margin-top:8px;}
.search-block .cot2 .icon-box .icon-box-text p{
    margin-bottom:4px
}
.search-block select.resize-select{
    border-top-left-radius:3px;
    border-bottom-left-radius:3px
}
.search-block input[type=search]{
    height:43px
}
#header-contact li a span{
    text-transform:none;
    font-size:13px
}
.header-bottom{
    height:45px
}
#mega-menu-title{
    background:var(--primary-color);
    height:45px
}
#mega_menu>li>a{
    font-size:15px;
    padding-left:15px
}
.menu-item i._before,.rtl .menu-item i._after{
    margin-right:10px
}
#mega_menu>li>a:hover{
    background:var(--primary-color);
    color:#ffffff;
}
.nav-spacing-medium>li{
    margin:0;
    font-size:15px
}
#mega_menu ul.sub-menu>li>a:hover{
    color:#fff;
    background:var(--primary-color)
}
#mega_menu>li>ul.sub-menu{
    top:-9px;
    min-height:300px
}
.slider-section .TextCaptions{
    padding:0;
    border-bottom:1px solid #ddd;
    border-left:1px solid #ddd
}
.slider-section .TextCaptions .item{
    height:48px;
    font-size:12px;
    color:#000;
    border-right:1px solid #dadada;
    padding:0 8px!important
}
.slider-nav-light .flickity-prev-next-button .arrow{
    background:gray;
    padding:10px
}
.nav-dropdown{
    padding:0;
    border:1px solid #cecece;
    min-width:310px
}
.nav-dropdown>li>a{
    color:var(--primary-color);
}
.nav-dropdown.nav-dropdown-simple>li>a:hover{
    background:var(--primary-color);
    color:#fff
}
.header-nav .cart-item a{
   
    padding:0 15px;
    border-radius:3px;
    line-height:34px
}
.nav-dropdown-has-arrow li.has-dropdown:before{
    border-width:10px;
    margin-left:-10px
}
.section-title-normal span{
    border-bottom:1px solid var(--primary-color);
    background:var(--primary-color);
    font-size:14px;
    margin-bottom:0
}
.section-title-normal span:after{
    content:"";
    display:table;
    clear:both
}
.section-title-normal{
    margin-bottom:0;
    border-top:2px solid var(--primary-color);
    border-bottom:0;
    background:#e2e2e2
}
.slider-section .cot1 .post-item{
    padding:9.5px 10px;
    border-bottom:1px dotted #d0d0d0
}
.slider-section .cot1 .post-item .box-text{
    padding:0 0 0 15px
}
.slider-section .cot1 .post-item .box-blog-post .is-divider{
    display:none
}
.slider-section .cot1 .post-item .box-text .post-title{
    font-size:14px;
    font-weight:400
}
.section-title-container{
    margin-bottom:0
}
.slider-section .cot1 .col-inner{
    background:#fff
}
.header-nav li{
    margin-right:0
}
.header-nav li a{
    padding:0 15px;
    line-height:45px
}
.cot2 .button,.nav-dropdown li a,span.widget-title{
    line-height:40px
}
.header-nav .current-menu-item > a,.header-nav li a:hover,.header-nav li.active>a{
    background: #0e72cc;
	
}
.slider-section .cot1 .icon-gift{
    color:#ffffff;
    opacity:1;
}
.slider-section .col{
    padding-bottom:0
}
.slider-nav-light .flickity-prev-next-button svg{
    background:rgba(0,0,0,.6);
    height:60px
}
.flickity-prev-next-button.next{
    right:0
}
.flickity-prev-next-button.previous{
    left:0
}
.slider-section .TextCaptions .is-nav-selected{
    color:var(--primary-color);
    border-top:2px solid var(--primary-color);
}

.section-title-normal span:after{
    border:20px solid var(--primary-color);
    position:absolute;
    display:inline-block;
    margin-left:15px;
    border-right-color:transparent;
    border-bottom-color:transparent;
    margin-top:-10px;
    left:auto;
}
.tintuc_column .section-title-normal span:after{
	
	border-width:21px;
}
.page-inner .section-title-normal span:after{
	
	border-width:22px;
}
.section-title-normal span{
    padding:10px 15px;
    color:#fff!important
}
.section-title a{
    display:block;
    padding-left:15px;
    font-size:15px;
    font-weight:400;
    color:var(--primary-color);
    padding-right:10px
}
.tin-tuc-section .cot1 .cot2 .post-item .post-title:before,.tin-tuc-section .cot2 .box-blog-post .is-divider,.tin-tuc-section .tin-tuc2 .post-item .box-blog-post .is-divider{
    display:none
}
.product-small{
    border:1px solid #e2e2e2;
    padding:10px;
    background:#fff;
    margin-bottom:10px
}
.danh-muc-section .cot12 .col{
    padding:0 5.8px
}
.danh-muc-section .cot12 .col-inner .row{
    margin-left:-4px;
    margin-right:-4px
}
.danh-muc-section .badge-container{
    right:10px;
    top:10px;
    left:auto;
    margin:0
}
.danh-muc-section .badge-container .badge-inner{
    border-radius:99%;
    font-weight:400
}
.danh-muc-section .product-small .product-title{
    margin-bottom:10px
}
.danh-muc-section .product-small .price{
    color:gray
}
.danh-muc-section .product-small .price ins span{
    color:red;
    font-size:19px;
    font-weight:400
}
.danh-muc-section .product-small .box-text .add-to-cart-button a{
    font-weight:400;
    text-transform:none;
    font-size:13px;
    letter-spacing:0;
    border-radius:3px;
    padding:0 10px
}
.responsive-form{
	max-width:600px /*-- change this to get your desired form width --*/;
	margin:0 auto;
        width:100%;
}
.form-row{
	width: 100%;
}
.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}
.danh-muc-section .product-small .box-text{
    padding-bottom:5px
}
.product-small:hover{
    border:1px solid var(--primary-color);
    border-radius:3px
}
.danh-muc-section .product-small .product-title a:hover{
    color:var(--primary-color)
}
.danh-muc-section .col{
    padding-bottom:0
}
.product-small .price > span.amount, .product-main .price.product-page-price > span.amount{
    color:red;
    font-size:19px;
    font-weight:400
}
.danh-muc-section .product-small .price del span{
    font-size:13px;
    color:gray
}
.tin-tuc-section .cot1 .post-item .box-text{
    padding-right:0;
    padding-top:0;
    padding-bottom:0
}
.tin-tuc-section .cot1 .post-item{
    padding-top:6px;
    padding-bottom:6px
}
.tin-tuc-section .tin-tuc2 .post-item .box-text .post-title{
    font-size:15px;
    color:#000;
    font-weight:400
}
.tin-tuc-section .tin-tuc2 .post-item .post-meta{
    color:var(--primary-color)
}
.tin-tuc-section .cot2 .post-item .post-title:before{
    content:'';
    margin-left:-20px;
    background:url(/wp-content/uploads/2018/09/dot-icon-1.png);
    width:11px;
    height:11px;
    background-size:11px 11px;
    margin-right:0;
    float:left;
    margin-top:5px
}
.tin-tuc-section .cot2 .post-item .post-title{
    padding-left:20px;
    font-size:15px;
    font-weight:400;
    padding-top:0;
    padding-bottom:0
}
.tin-tuc-section .cot2 .post-item{
    padding-bottom:0;
    border-bottom:1px dotted #efefef
}
.tin-tuc-section .post-item .post-title:hover,.tin-tuc-section .tin-tuc2 .post-item .box-text .post-title:hover{
    color:var(--primary-color)
}
.tin-tuc-section .cot2 .post-item .box-text{
    padding-top:7px;
    padding-bottom:7px
}
.tin-tuc-section .cot1 .cot2 .post-item .post-title{
    padding-left:0
}
.footer-section .col,.gioi-thieu .col,.tin-tuc-section .col{
    padding-bottom:0
}
.footer-secondary{
    padding:0
}
.demo_store{
    font-size:14px
}
.footer-section input[type=submit]:not(.is-form){
    background:#ffffff;
    font-weight:400;
    text-transform:none;
    letter-spacing:0;
    border-radius:3px;
    margin-bottom:0;
	color:var(--primary-color);
		
}
.footer-section input[type=submit]:not(.is-form):hover{
	  background:var(--primary-color);
	  color:#ffffff;
	  border:1px solid #ffffff;
}
#footer .back-to-top{
    padding-left:0;
    padding-right:0;
    background:var(--primary-color);
    border:2px solid #fff;
    color:#fff
}
.hotline-ho-tro{
    font-size:14px;
    border:1px solid #ececec;
    padding:20px 10px;
    border-radius:3px;
    text-align:center
}
.widget{
    margin-bottom:10px
}
.product-main #product-sidebar{
    padding-left:0;
    max-width:24%!important;
    flex-basis:24%!important
}
.product-main .product-info{
    border-right:0;
    padding-top:0
}
.product-main .product-gallery{
    max-width:35%
}
.hotline-ho-tro .info-hotline{
    text-transform:uppercase;
    display:block;
    font-weight:500;
    margin-bottom:10px
}
.hotline-ho-tro strong{
    display:block;
    font-size:20px;
    color:#fb0000
}
#product-sidebar .section4,#shop-sidebar .section4{
    padding:0
}
#shop-sidebar .icon-box,.post-sidebar .icon-box,.product-main #product-sidebar .icon-box{
    border:1px solid #ececec;
    margin-bottom:10px;
    padding:5px;
    border-radius:3px
}
.breadcrumbs{
    font-size:14px;
    text-transform:none
}
.page-title-inner,.product-main{
    padding-top:0!important
}
.product-main .product-title{
    font-size:25px
}
.product-gallery-slider img{
    border:1px solid #ececec
}
.product-main .price,.product-main .price del span{
    font-size:14px;
    color:gray
}
.product-main .price ins span{
    color: red;
    font-size:22px;
    font-weight:400
}
.product-main .product-short-description{
    font-size:15px;
    margin-bottom:15px;
    border:1px dashed var(--primary-color);
    border-radius:3px;
    background:#f7fff1;
    padding:10px;
    margin-top:15px
}
.product-main .product-short-description p{
    margin-bottom:10px
}
.product-main .product-short-description ul li{
    margin-bottom:4px
}
.product-main .cart,.product-main .mua-ngay-button,.product-main .product-short-description ul,.section4 .icon-box .icon-box-text p{
    margin-bottom:0
}
.product-main .single_add_to_cart_button{
    text-transform:none;
    font-weight:400;
    border-radius:3px;
    font-size:15px;
    letter-spacing:0;
	font-family: 'utm_avo';
}
.product_meta{
    font-size:15px
}
.product-main .social-icons .button.icon.circle{
    border-radius:3px!important;
    border:1px solid #dadada
}
.product-main .mua-ngay-button .cot1 .button{
    background-image:linear-gradient(to top,#005cbb,#007eff);
    font-weight:400;
    text-transform:none;
    font-size:15px;
    line-height:40px
}
.product-main .mua-ngay-button,.product-main .mua-ngay-button .col{
    padding-bottom:0
}
.cot2 .button{
    background-image:linear-gradient(to top,#dc5b00,#ecc500);
    font-weight:400;
    text-transform:none;
    font-size:15px
}
.badge-container{
    margin:0;
    left:10px!important;
    top:10px!important
}
.badge-container .badge-inner{
    border-radius:100%;
    font-weight:400
}
.product-footer .woocommerce-tabs{
    width:90%;
    margin:0 auto;
    border:1px solid #e6e6e6;
    padding:20px;
    border-radius:3px
}
.product-footer .woocommerce-tabs>.nav-line-grow{
    margin-top:-20px;
    font-size:20px;
    background:#f7fff1;
    border-bottom:1px solid #e6e6e6;
    color:#000;
    text-transform:none
}
.product-footer .woocommerce-tabs>.nav-line-grow a{
    font-weight:500;
    text-transform:none
}
.product-footer .related-products-wrapper{
    max-width:90%;
    margin:20px auto;
    border-top:0
}
.archive .product-title,.product-footer .related .product-small .product-title,span.widget-title{
    margin-bottom:10px
}
.product-footer .related .product-section-title{
    text-align:center;
    letter-spacing:0;
    color:var(--primary-color)
}
.archive .product-small,.product-footer .related .product-small{
    border:0
}
.archive .product-small .price,.archive .product-small .price del span,.product-footer .related .product-small .price,.product-footer .related .product-small .price del span{
    font-size:13px;
    color:gray
}
.archive .product-small .price ins span,.product-footer .related .product-small .price ins span{
    font-size:17px;
    color:red;
    font-weight:400
}
.product-main{
    padding-bottom:15px
}
.category-page-title{
    background:#f5f5f5;
    padding:10px 0
}
.archive .breadcrumbs{
    font-weight:400;
    color:var(--primary-color)
}
.woocommerce-ordering,.woocommerce-result-count{
    font-size:14px
}
.archive .product-small{
    border:0;
    padding-bottom:10px
}
.archive .product-small.box{
    border:1px solid #ddd;
    border-radius:3px
}
.archive .product-small.box .box-text{
    padding-bottom:5px
}
.archive .product-small.box:hover{
    border:1px solid var(--primary-color);
}
.widget .is-divider{
    display:none
}
span.widget-title{
    display:block;
    width:100%;
    color:#fff;
    font-weight:500;
    background:var(--primary-color);
    padding-left:15px
}
ul.product_list_widget li a:not(.remove){
    font-size:15px;
    font-weight:400;
    color:#545454
}
.product_list_widget .woocommerce-Price-amount{
    font-weight:400;
    font-size:15px;
    color:var(--primary-color)
}
.product_list_widget del span{
    font-size:13px!important;
    color:gray!important
}
.recent-blog-posts a{
    line-height:1.2;
    display:block;
    margin-bottom:6px;
    font-size:15px;
    color:#4c4c4c
}
.recent-blog-posts a:hover{
    color:var(--primary-color)
}
.post-sidebar .section4{
    padding:0!important
}
.single footer.entry-meta{
    font-size:15px
}
.blog-single .large-9{
    padding-left:0
}
.blog-archive .post-sidebar{
    padding-right:0!important
}
.blog-archive .badge .badge-inner, .tim-kiem-mobile{
    display:none
}
.blog-archive .post-sidebar .badge .badge-inner{
    display:block
}

@media  (max-width: 767px) {
.hotline-footer{display:block; position:fixed; bottom:0; width:100%; height:50px; z-index:99; background:rgba(0,0,0,0.6)}
.hotline-footer .left{    width: 65%;
    float: left;
    height: 100%;
    color: white;
    line-height: 43px;
    text-align: center;}
.hotline-footer .right{    width: 35%;
    float: right;
    height: 100%;
    line-height: 43px;
    text-align: center;}.absolute-footer{font-size:13px}
.blog-single .large-9, .blog-single .large-3{    flex-basis: 100%;
 max-width: 100%;}.blog-single .large-3{padding-left:15px; font-size:15px}
 
.blog-single .large-3 .widget-area .section4{display:none}.tin-tuc-section .cot1-2{display:none}.hotline-footer a{color:white}
.hotline-footer a{display:block;}.hotline-footer .left a{    background: #0082d0;
    line-height: 40px;
    margin: 5px;
 border-radius: 3px;}.hotline-footer .right a{background: #3fb801;
    line-height: 40px;
    margin: 5px;
 border-radius: 3px;}
.hotline-footer .left img, .hotline-footer .right img{width:30px;    padding-right: 10px;}}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
b,strong{
    font-weight:500
}
.search-block .cot2 .icon-box .icon-box-text p{
    margin-bottom:4px
}
.search-block select.resize-select{
    border-top-left-radius:3px;
    border-bottom-left-radius:3px
}
.search-block input[type=search]{
    height:43px
}
#header-contact li a span{
    text-transform:none;
    font-size:13px
}
.header-bottom{
    height:45px
}
#mega-menu-title{
    background:var(--primary-color);
    height:45px
}
#mega_menu>li>a{
    font-size:15px;
    padding-left:15px
}
.menu-item i._before,.rtl .menu-item i._after{
    margin-right:10px
}
#mega_menu>li>a:hover{
    background:green;
    color:#fff
}
.nav-spacing-medium>li{
    margin:0;
    font-size:15px
}
#mega_menu ul.sub-menu>li>a:hover{
    color:#ffffff;
    background:var(--primary-color)
}
#mega_menu>li>ul.sub-menu{
    top:-9px;
    min-height:300px
}
.slider-section .TextCaptions{
    padding:0;
    border-bottom:1px solid #ddd;
    border-left:1px solid #ddd
}
.slider-section .TextCaptions .item{
    height:48px;
    font-size:12px;
    color:#000;
    border-right:1px solid #dadada;
    padding:0 8px!important
}
.slider-nav-light .flickity-prev-next-button .arrow{
    background:gray;
    padding:10px
}
.nav-dropdown{
    padding:0;
    border:1px solid #cecece;
    min-width:310px
}
.nav-dropdown>li>a{
    color:#00540e
}
.nav-dropdown.nav-dropdown-simple>li>a:hover{
    background:var(--primary-color);
    color:#fff
}
.header-nav .cart-item a{
    
    padding:0 15px;
    border-radius:3px;
    line-height:34px
}
.nav-dropdown-has-arrow li.has-dropdown:before{
    border-width:10px;
    margin-left:-10px
}
.section-title-normal span{
    border-bottom:1px solid var(--primary-color);
    background:var(--primary-color);
    font-size:14px;
    margin-bottom:0
}
.section-title-normal span:after{
    content:"";
    display:table;
    clear:both
}
.section-title-normal{
    margin-bottom:0;
    border-top:2px solid var(--primary-color);
    border-bottom:0;
    background:#e2e2e2
}
.slider-section .cot1 .post-item{
    padding:9.5px 10px;
    border-bottom:1px dotted #d0d0d0
}
.slider-section .cot1 .post-item .box-text{
    padding:0 0 0 15px
}
.slider-section .cot1 .post-item .box-blog-post .is-divider{
    display:none
}
.slider-section .cot1 .post-item .box-text .post-title{
    font-size:14px;
    font-weight:400
}
.section-title-container{
    margin-bottom:0
}
.slider-section .cot1 .col-inner{
    background:#fff
}
.header-nav li{
    margin-right:0
}
.header-nav li a{
    padding:0 15px;
    line-height:45px
}
.cot2 .button,.nav-dropdown li a,span.widget-title{
    line-height:40px
}
.header-nav .current-menu-item a,.header-nav li a:hover,.header-nav li.active>a{
    background:var(--primary-color);
	opacity:0.8;
}
.slider-section .cot1 .icon-gift{
    color: var(--primary-color);
    opacity:1;
}
.slider-section .col{
    padding-bottom:0
}
.slider-nav-light .flickity-prev-next-button svg{
    background:rgba(0,0,0,.6);
    height:60px
}
.flickity-prev-next-button.next{
    right:0
}
.flickity-prev-next-button.previous{
    left:0
}
.slider-section .TextCaptions .is-nav-selected{
    color:var(--primary-color);
    border-top:2px solid var(--primary-color)
}
.section-title-normal span:after{
    border:19px solid var(--primary-color);
    position:absolute;
    DISPLAY:INLINE-BLOCK;
    MARGIN-LEFT:15PX;
    border-right-color:transparent;
    border-bottom-color:transparent;
    margin-top:-10px;
    left:auto
}
.section-title-normal span{
    padding:8px 15px;
    color:#fff!important
}
.section-title a{
    display:block;
    padding-left:15px;
    font-size:15px;
    font-weight:400;
    color:var(--primary-color);
    padding-right:10px
}
.tin-tuc-section .cot1 .cot2 .post-item .post-title:before,.tin-tuc-section .cot2 .box-blog-post .is-divider,.tin-tuc-section .tin-tuc2 .post-item .box-blog-post .is-divider{
    display:none
}
.product-small{
    border:1px solid #e2e2e2;
    padding:10px;
    background:#fff;
    margin-bottom:10px
}
.danh-muc-section .cot12 .col{
    padding:0 5.8px
}
.danh-muc-section .cot12 .col-inner .row{
    margin-left:-4px;
    margin-right:-4px
}
.danh-muc-section .badge-container{
    right:10px;
    top:10px;
    left:auto;
    margin:0
}
.danh-muc-section .badge-container .badge-inner{
    border-radius:99%;
    font-weight:400
}
.danh-muc-section .product-small .product-title{
    margin-bottom:10px
}
.danh-muc-section .product-small .price{
    color:gray
}
.danh-muc-section .product-small .price ins span{
    color:red;
    font-size:19px;
    font-weight:400
}
.danh-muc-section .product-small .box-text .add-to-cart-button a{
    font-weight:400;
    text-transform:none;
    font-size:13px;
    letter-spacing:0;
    border-radius:3px;
    padding:0 10px
}
.danh-muc-section .product-small .box-text{
    padding-bottom:5px
}
.product-small:hover{
    border:1px solid var(--primary-color);
    border-radius:3px
}
.danh-muc-section .product-small .product-title a:hover{
    color:var(--primary-color)
}
.danh-muc-section .col{
    padding-bottom:0
}
.danh-muc-section .product-small .price span{
    color:red;
    font-size:19px;
    font-weight:400
}
.danh-muc-section .product-small .price del span{
    font-size:13px;
    color:gray
}
.tin-tuc-section .cot1 .post-item .box-text{
    padding-right:0;
    padding-top:0;
    padding-bottom:0
}
.tin-tuc-section .cot1 .post-item{
    padding-top:6px;
    padding-bottom:6px
}
.tin-tuc-section .tin-tuc2 .post-item .box-text .post-title{
    font-size:15px;
    color:#000;
    font-weight:400
}
.tin-tuc-section .tin-tuc2 .post-item .post-meta{
    color:var(--primary-color)
}
.tin-tuc-section .cot2 .post-item .post-title:before{
    content:'';
    margin-left:-20px;
    background:url(/wp-content/uploads/2018/09/dot-icon-1.png);
    width:11px;
    height:11px;
    background-size:11px 11px;
    margin-right:0;
    float:left;
    margin-top:5px
}
.tin-tuc-section .cot2 .post-item .post-title{
    padding-left:20px;
    font-size:15px;
    font-weight:400;
    padding-top:0;
    padding-bottom:0
}
.tin-tuc-section .cot2 .post-item{
    padding-bottom:0;
    border-bottom:1px dotted #efefef
}
.tin-tuc-section .post-item .post-title:hover,.tin-tuc-section .tin-tuc2 .post-item .box-text .post-title:hover{
    color:var(--primary-color)
}
.tin-tuc-section .cot2 .post-item .box-text{
    padding-top:7px;
    padding-bottom:7px
}
.tin-tuc-section .cot1 .cot2 .post-item .post-title{
    padding-left:0
}
.footer-section .col,.gioi-thieu .col,.tin-tuc-section .col{
    padding-bottom:0
}
.footer-secondary{
    padding:0
}
.demo_store{
    font-size:14px
}
.footer-section input[type=submit]:not(.is-form){
    background:var(--primary-color);
    font-weight:400;
    text-transform:none;
    letter-spacing:0;
    border-radius:3px;
    margin-bottom:0
}
#footer .back-to-top{
    padding-left:0;
    padding-right:0;
    background:var(--primary-color);
    border:2px solid #fff;
    color:#fff
}
.hotline-ho-tro{
    font-size:14px;
    border:1px solid #ececec;
    padding:20px 10px;
    border-radius:3px;
    text-align:center
}
.widget{
    margin-bottom:10px
}
.product-main #product-sidebar{
    padding-left:0;
    max-width:24%!important;
    flex-basis:24%!important
}
.product-main .product-info{
    border-right:0;
    padding-top:0
}
.product-main .product-gallery{
    max-width:35%
}
.hotline-ho-tro .info-hotline{
    text-transform:uppercase;
    display:block;
    font-weight:500;
    margin-bottom:10px
}
.hotline-ho-tro strong{
    display:block;
    font-size:20px;
    color:#fb0000
}
#product-sidebar .section4,#shop-sidebar .section4{
    padding:0
}
#shop-sidebar .icon-box,.post-sidebar .icon-box,.product-main #product-sidebar .icon-box{
    border:1px solid #ececec;
    margin-bottom:10px;
    padding:5px;
    border-radius:3px
}
.breadcrumbs{
    font-size:14px;
    text-transform:none
}
.page-title-inner,.product-main{
    padding-top:0!important
}
.product-main .product-title{
    font-size:25px
}
.product-gallery-slider img{
    border:1px solid #ececec
}
.product-main .price,.product-main .price del span{
    font-size:14px;
    color:gray
}
.product-main .price ins span{
    color:var(--primary-color);
    font-size:22px;
    font-weight:400
}
.product-main .product-short-description{
    font-size:15px;
    margin-bottom:15px;
    border:1px dashed var(--primary-color);
    border-radius:3px;
    background:#f7fff1;
    padding:10px;
    margin-top:15px
}
.product-main .product-short-description p{
    margin-bottom:10px
}
.product-main .product-short-description ul li{
    margin-bottom:4px
}
.product-main .cart,.product-main .mua-ngay-button,.product-main .product-short-description ul,.section4 .icon-box .icon-box-text p{
    margin-bottom:0
}
.product-main .single_add_to_cart_button{
    text-transform:none;
    font-weight:400;
    border-radius:3px;
    font-size:15px;
    letter-spacing:0
}
.product_meta{
    font-size:15px
}
.product-main .social-icons .button.icon.circle{
    border-radius:3px!important;
    border:1px solid #dadada
}
.product-main .mua-ngay-button .cot1 .button{
    background-image:linear-gradient(to top,#005cbb,#007eff);
    font-weight:400;
    text-transform:none;
    font-size:15px;
    line-height:40px
}
.product-main .mua-ngay-button,.product-main .mua-ngay-button .col{
    padding-bottom:0
}
.cot2 .button{
    background-image:linear-gradient(to top,#dc5b00,#ecc500);
    font-weight:400;
    text-transform:none;
    font-size:15px
}
.badge-container{
    margin:0;
    left:10px!important;
    top:10px!important
}
.badge-container .badge-inner{
    border-radius:100%;
    font-weight:400
}
.product-footer .woocommerce-tabs{
    width:90%;
    margin:0 auto;
    border:1px solid #e6e6e6;
    padding:20px;
    border-radius:3px
}
.product-footer .woocommerce-tabs>.nav-line-grow{
    margin-top:-20px;
    font-size:20px;
    background:#f7fff1;
    border-bottom:1px solid #e6e6e6;
    color:#000;
    text-transform:none
}
.product-footer .woocommerce-tabs>.nav-line-grow a{
    font-weight:500;
    text-transform:none
}
.product-footer .related-products-wrapper{
    max-width:90%;
    margin:20px auto;
    border-top:0
}
.archive .product-title,.product-footer .related .product-small .product-title,span.widget-title{
    margin-bottom:10px
}
.product-footer .related .product-section-title{
    text-align:center;
    letter-spacing:0;
    color:var(--primary-color)
}
.archive .product-small,.product-footer .related .product-small{
    border:0
}
.archive .product-small .price,.archive .product-small .price del span,.product-footer .related .product-small .price,.product-footer .related .product-small .price del span{
    font-size:13px;
    color:gray
}
.archive .product-small .price ins span,.product-footer .related .product-small .price ins span{
    font-size:17px;
    color:red;
    font-weight:400
}
.product-main{
    padding-bottom:15px
}
.category-page-title{
    background:#f5f5f5;
    padding:10px 0
}
.archive .breadcrumbs{
    font-weight:400;
    color:var(--primary-color)
}
.woocommerce-ordering,.woocommerce-result-count{
    font-size:14px
}
.archive .product-small{
    border:0;
    padding-bottom:10px
}
.archive .product-small.box{
    border:1px solid #ddd;
    border-radius:3px
}
.archive .product-small.box .box-text{
    padding-bottom:5px
}
.archive .product-small.box:hover{
    border:1px solid #5abe12
}
.widget .is-divider{
    display:none
}
span.widget-title{
    display:block;
    width:100%;
    color:#fff;
    font-weight:500;
    background:var(--primary-color);
    padding-left:15px
}
ul.product_list_widget li a:not(.remove){
    font-size:15px;
    font-weight:400;
    color:#545454
}
.product_list_widget .woocommerce-Price-amount{
    font-weight:400;
    font-size:15px;
    color:var(--primary-color)
}
.product_list_widget del span{
    font-size:13px!important;
    color:gray!important
}
.recent-blog-posts a{
    line-height:1.2;
    display:block;
    margin-bottom:6px;
    font-size:15px;
    color:#4c4c4c
}
.recent-blog-posts a:hover{
    color:var(--primary-color)
}
.post-sidebar .section4{
    padding:0!important
}
.single footer.entry-meta{
    font-size:15px
}
.blog-single .large-9{
    padding-left:0
}
.blog-archive .post-sidebar{
    padding-right:0!important
}
.blog-archive .badge .badge-inner,.tim-kiem-mobile{
    display:none
}
.blog-archive .post-sidebar .badge .badge-inner{
    display:block
}
.danh-muc-san-pham-mobile .col a,.tim-kiem-mobile{
    display:block;
    background: var(--primary-color);
}
.tim-kiem-mobile .col{
    padding:5px
}
.danh-muc-san-pham-mobile .col{
    flex-basis:50%;
    max-width:50%;
    text-align:center;
    padding:5px
}
.danh-muc-san-pham-mobile .col p{
    margin-bottom:0
}
.danh-muc-san-pham-mobile .col a{
    width:100%;
    padding:5px 10px;
    font-size:13px;
    border-radius:3px;
    color:#fff;
    height:40px;
    line-height:30px;
    overflow:hidden
}
#product-sidebar .section4,#shop-sidebar .section4,.post-sidebar .section4,.section-title a{
    display:none
}
.danh-muc-san-pham-mobile{
    padding:10px;
    margin-top:0!important
}
.danh-muc-section .product-small .price del span,.danh-muc-section .product-small .price ins span{
    font-size:13px
}
.danh-muc-section .product-small .product-title{
    font-size:12px
}
.blog-archive .post-item,.tin-tuc-section .cot1 .cot2 .post-item,.tin-tuc-section .cot1 .tin-tuc2 .post-item{
    flex-basis:50%;
    max-width:50%
}
.product-footer .woocommerce-tabs,.product-main .product-gallery{
    max-width:100%;
    width:100%
}
.product-footer .woocommerce-tabs{
    border:0;
    padding:0
}
.small-nav-collapse>li{
    width:33.33%;
    text-transform:none;
    text-align:center;
    line-height:20px
}
.blog-single .large-9{
    padding-left:15px
}
.blog-archive .post-sidebar{
    padding-right:15px!important
}
.menu-float-right{
    display:none
}


}
/*css_ bài viết liên quan*/
.meta-related{display:grid;
margin-top:10px;
margin-bottom: 10px;
}
 
.meta-related ul li {
list-style: square;
font-size: 15px;
margin-bottom:0px;
}
 
.meta-related ul li a{
color: #0092ff;
text-transform: none; }
 
.meta-related ul li a:hover{
color: #0072c8;
}
/*css list*/
.list-style ul li {   
list-style-image: url(https://thietbibepcongnghiepvn.com/wp-content/uploads/2022/03/icon-check.png);
}
/*popup báo giá*/
@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}
}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea {
	width: 100%;
	padding: 8px;
	border: 1px solid #ccc;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	      box-sizing: border-box
}
.wpcf7 input[type="text"]:focus{
	background: #fff;
}
.wpcf7-submit{
	float: right;
	background: #CA0002;
	color: #fff;
	text-transform: uppercase;
	border: none;
	padding: 8px 20px;
	cursor: pointer;
}
.wpcf7-submit:hover{
	background: #ff0000;
}
span.wpcf7-not-valid-tip{
	text-shadow: none;
	font-size: 12px;
	color: #fff;
	background: #ff0000;
	padding: 5px;
}
div.wpcf7-validation-errors { 
	text-shadow: none;
	border: transparent;
	background: #f9cd00;
	padding: 5px;
	color: #9C6533;
	text-align: center;
	margin: 0;
	font-size: 12px;
}
div.wpcf7-mail-sent-ok{
	text-align: center;
	text-shadow: none;
	padding: 5px;
	font-size: 12px;
	background: #59a80f;
	border-color: #59a80f;
	color: #fff;
	margin: 0;
}
.cf-title {
    margin-bottom: 20px;
	 text-align: center;
}
