/*
Theme Name: fastpanel
Description: Giao dien website
Theme URI: https://vutruso.com
Author URI: https://vutruso.com
Template: flatsome
Version: 3.0
*/

.nav-previous, .nav-next {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;    max-width: 90%;
}

.blog-single .large-8, .post-sidebar {
    padding: 0 15px 15px!important;
}

.post-sidebar .badge {
    height: 4.8em;
    width: 4.8em;
}
.absolute-footer {
    padding: 10px 0 10px;
}

body{font-size: 16px !important;}
b,strong {font-weight: 700;}

.form-flat input:not([type=submit]), .form-flat select, .form-flat textarea {
    background: #fff!important;
}

.custom-title>p>a {
    float: left;
    line-height: 40.5px;
    display: block;
    margin-left: auto;
    padding-left: 15px;
    font-family: sans-serif;
    font-weight: normal;
}

.custom-title .section-title{
    float: left;
    width: 91.3%;
}



.home .icon-angle-right{
    position: relative;
}

/* Header */

.header-bottom-nav .nav-dropdown-default {padding: 4px!important;}
.header-bottom-nav .nav-dropdown.nav-dropdown-default>li>a {border-bottom: 1px dashed #aee4e638;}

.logo h1{margin-bottom: 0;}

.form-flat input:not([type=submit]), .form-flat select, .form-flat textarea {border-color: #e9e3e5!important}

.form-flat .button.icon{
    background-color: #8b0000!important
}

.header-search-form-wrapper .icon-search{color:#fff;}

.search_categories {
    border-radius: 4px 0 0 4px!important;
    font-size: 17.44px;
    min-width: 106.6997px!important;
    padding: 4px;    padding-left: 10px;border-right:none
}

.search-form-categories select {
    border-color: #8b0000!important;
}

.search_categories select{
    width: 31.9997px;
    padding-left: 10px;
}

.search-form-categories:before {
    content: "\f078";
    font-family: 'Font Awesome\ 5 Free';
    font-weight: bold;
    position: absolute;
    top: 11px;
    left: 85%;
    color: #8b0000;
}

.form-flat .search-form-categories {
    padding-right: 0px!important;
    position: relative
}

.section-title-normal span {
    border-bottom: transparent;
    color: #fff;
    padding: 8px 0 8px 10px;
}

.section-title-normal {
    border-bottom: transparent;
    background-color: #1d64a8;
}


.section-title-main{color: #8b0000;}
.section-title a {
    display: block;
    font-size: .66em;
    margin-left: auto;
    padding-left: 15px;
    font-family: sans-serif;
    font-weight: normal;
}

.title-lienhe{padding-bottom: 0!important;}
.single-product-lienhe .section-title-normal {border-bottom: 1px solid #603d2e;}
.single-product-lienhe .section-title-normal span {border-bottom: none}

.widget .is-divider {
    border-bottom: 2px solid #8b0000 ;
    margin-top: 3px;
    border-bottom: 2px solid #8b0000;
    background: transparent;
}


.archive .product-title {
    font-size: 14px;
	margin-top: 20px;
    margin-bottom: 10px;
}
.archive .price {
    font-size: 18px;
    font-weight: 700;
}
span.amount {
    color: #8b0000;
    font-weight: 700;
    white-space: nowrap;
}
.thongtin-taikhoan{
overflow: hidden;
    margin-bottom: 10px;
}

a.zoom-button{color: #8b0000;}

.page-title-inner .woocommerce-result-count, .page-title-inner .woocommerce-ordering{display:none!important}

.flickity-prev-next-button {color: #8b0000;}

.nav-pagination>li>a {
    border-color: #8b0000;
}
ul.links li a {color: #8b0000;}
.nav-pagination > li > .current{background-color: #8b0000!important;border-color: #8b0000!important;}
.nav-pagination > li > a:hover, .nav-pagination > li > a:hover{background-color: #8b0000!important;border-color: #8b0000!important;}

.back-to-top{
    background-color: #8b0000!important;
    color: #fff!important;
}

.title-wrapper {font-size: 16px;}

/*Single post*/
.single-post .entry-header-text-top {
    padding-bottom: 0;
    margin-bottom: 0;
}

.single-post .entry-content {padding-top: 15px;}
.single-post .is-divider {background-color: #8b0000!important}
.single-post .entry-meta{margin-bottom: 12px;}
.single-post .posted-on {margin-right: 10px;}

#comments .comment-respond {
    background-color: rgb(5 161 168 / 4%);
    border-radius: 8px;
}

.comment-respond input[type=email], .comment-respond input[type=number], .comment-respond input[type=search], .comment-respond input[type=tel], .comment-respond input[type=text], .comment-respond input[type=url], .comment-respond textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    box-shadow: none;
    border-radius: 4px;
    border-color: #8b0000;
}

/* Single Product */
.product-section-title-related {
    border-bottom: 2px solid #8b0000;
    padding: 0;
    padding-bottom: 8px;
    position: relative;
    display: block;
    clear: both;
    margin-bottom: 2%;    
	margin-top: 2%;  
}

.related-products-wrapper{border:none}
.product-section h2{font-size:16px;margin-top: 13px;}
.product-page-sections {border-top: 1px solid #caecee;}
.product-page-sections .product-section{border:none}

.product-section .entry-content {padding-top: 5px;}
.row-divided>.col+.col:not(.large-12) {border-left: 1px solid #37b3b914;}

.product-section-title-related:before{
    position: absolute;
    top: 1px;
    left: 0;
    z-index: 9999;
    height: 3px;
    display: block;
    width: 220px;
}

.product-short-description {
    margin-bottom: 0!important;
    padding-bottom: 0!important;
}


.product-short-description {
    clear: both;
    display: block;
    margin-top: 10px;
    float: left;
}

.article-inner.has-shadow .entry-header-text-top {
    padding-top: 0;
}

.archive .page-title {
    text-align: left;
    padding-left: 1%;
}


.category .large-8 {
    padding: 0 43px 30px;
}

#logo {margin-left: 0;}
#comments .comment-respond {padding: 15px 0 0;}
.single-post .slider-nav-outside .flickity-prev-next-button.previous {
    right: 97%;
}

.single-post .slider-nav-outside .flickity-prev-next-button.next {
    left: 97%;
}

.nav > li > a, .mobile-sidebar-levels-2 .nav > li > ul > li > a {
    font-weight: 400;
    font-style: normal;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before {content: " ";display: table;}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after {clear: both;}.woocommerce .col-sidebar .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:before {content: '';width: 15px;height: 15px;border: 1px solid #717171;border-radius: 50%;position: absolute;left: 23px;top: 10px;}.woocommerce .col-sidebar .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:before {left: 18px;background: white;} .wpc_smart_price_filter li a:before {left: 0px;background: white;content: '';width: 15px;height: 15px;border: 1px solid #717171;border-radius: 50%;position: absolute;top: 12px;font-weight: 500;} .wpc_smart_price_filter li a {padding: 7px 8px 8px 27px!important;position: relative;font-weight: 500;display: block!important;border-top: 1px solid #fff;background-size: 10px;background-position: 20px;}.woocommerce-widget-layered-nav-list__item.chosen a:before {background: #E7B211;border-color: #E7B211;}.woocommerce-widget-layered-nav-list__item.chosen a:before {top: -2px;left: -2px;}.woocommerce-widget-layered-nav-list__item.chosen a {padding: 7px 8px 8px 0px!important;}


.box-group,.group-item{display:flex;}
.box-group li{padding:10px 15px;border-right:1px solid #e9e9e9;}
.box-group li:last-child{border-right:none;padding-right:0;}
.group-item span.head-text{display:block;font-size:15px;font-weight:700;text-transform:uppercase;color:red}
.group-item .sub-text,.group-item a{color:#333;font-style:italic;}
.group-item .icon{margin-top:8px;margin-right:15px;}
.group-item{color:#333333;}

.group-item .icon{margin-top:10px;margin-right:15px;}
@media screen and (max-width: 768px){
.group-item .icon{margin-top:10px;margin-right:15px;}
}

@media screen and (max-width: 480px){
.middle-header .group-item{flex-direction:row!important;align-items:center;}
.middle-header .group-item .head-text{font-size:1.0em!important;}
}


.stuck .header-vertical-menu__opener {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}

.stuck .header-bottom-nav > li > a {
    color: #ffffff!important;
    text-transform: capitalize;
}


/*404*/
.error-404{padding:0; margin:0} .error-404 .medium-3 { max-width: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; text-align: center; font-size: 45px!important; padding: 0; margin: 0 } .error-404 .header-font:after{ content: "404"; color: #e9ebe7; position: absolute; top: 0; left: 50%; -webkit-transform: translate(calc(-50% + 22px),14px); -ms-transform: translate(calc(-50% + 22px),14px); transform: translate(calc(-50% + 22px),14px); z-index: 0; } .error-404 .medium-9 { max-width: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; text-align: center; } .error-404 .page-content{ width: 766px; text-align: center; display: block; margin: 0 auto; }
/*end 404*/

body {font-size: 14px!important;}

/*chung chung*/
.widget .is-divider, .category .badge.post-date{display:none}
b, strong{font-weight: 700!importantf;}

/*header*/
.nav > li > a > i.icon-menu {font-size: 2.6em;}
.homepage-title .title_site {color: #003b83;font-size: 18px;text-transform: uppercase;text-shadow: 0.5px 0.9px 0 rgba(0, 0, 0, 0.12);font-weight: 700;line-height: 1.2;}
.homepage-title .slogan {font-style: italic;color: #323232;font-size: 14px;}
.header-hotline {color: #f00 !important;font-size: 20px !important;}
.header-hotline i {font-size: 30px !important;}
.icofont-home {font-size: 26px !important;}
.stuck .header-main { height: 50px !important; display: none; }
.header-search-form.search-form{width:90%;}
.search-form del .woocommerce-Price-amount.amount{display:none}
.search-form ins .woocommerce-Price-amount.amount {font-size: 12px;color: #ea0000;}

/*footer*/
.sec_dich_vu { padding-bottom: 0!important; padding-top: 25px !important; }
.dich_vu_box .icon-box-text{ padding-top:20px; }
.dich_vu_box h4 { font-size: 12px; }
.footer-2 { border-top: 3px double #9D918A; }
.ft-widget .ft-logo img { max-width: 200px; margin-bottom: 20px; margin-left: 40px; }
.ft-widget li span { display:block; text-transform: uppercase; color: #CA0F06; font-size: 18px; font-weight:700; margin-bottom: 10px; }
.ft-widget li p { margin: 0; display: block; padding-top: 5px; line-height: 25px; font-size: 14px; }
.ft-widget a{color:#444;}

/*trang chu*/
.col-slider{padding: 0 15px 0;}
.sec-banner-home,.flashsale-header{padding-bottom:0!important;}
.sec-banner-home{padding-top:10px!important;}
.dmsp-home{padding-bottom: 20px;}
.dmsp-home span {background: #2aa4cc;padding: 10px 20px;color: #fff;font-size: 16px;font-weight: 700;}
.flickity-prev-next-button{opacity: 1;}
.slider-nav-reveal .flickity-prev-next-button:hover, .slider-nav-reveal .flickity-prev-next-button{width: 36px;background: none!important;top: 35px;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
.tt2-home h2 {font-size: 18px;}
.line-sanpham .product-small.col .col-inner {padding: 10px;border: solid 1px #cfcfcf;}
.line-sanpham .product-title{padding:5px 0;min-height: 67px;}
.product-title a{color:#333;}
.line-sanpham .box-text-products{text-align:center;}
del .amount{color: #999;font-size: 14px;}
ins .amount{color: #ea0000;font-size: 18px;}
.line-sanpham ins{padding-top:5px;}
.line-sanpham .price del, .price ins {display: block;}
.badge-inner.on-sale {background-color: #fbda00;}
.row-collapse .badge-circle{margin-left: 0;}
.badge-inner{display:unset;padding: 5px 10px;border-radius: 0!important;}
.onsale {color: #000;font-size: 13px;font-weight: normal;}
.sec-list-category{padding:0!important;}
.resetpadding{padding:0!important;}
.tieudechinh {padding-bottom: 15px;}
.tieudechinh h1 {font-size: 20px;color: #f00;text-transform:uppercase;text-align: center;}
.tieudechinh .tencongty{font-size: 26px;color: red;}
.tieudechinh .uyquyen{font-size: 20px;color: #224292;}
.list-category .box-text-inner .count{display:none;}
.list-category .box-text-inner .uppercase.header-title{letter-spacing:0;min-height: 34px;}
.list-category .product-category .box-category {border: solid 1px #cfcfcf;background-color: #fff;}
.list-category .product-category .header-title {text-transform: none;font-size: 13px;}
.flashsale-header .col-inner {background-color: #1d64a8;}
.flashsale-header .col-inner h2 {font-size: 18px;font-weight: normal;color: #fff;padding: 8px 0 8px 10px;}
.searchform .button.icon i{color:#000;}

/*Trang danh muc*/
.shop-container .term-description h1{color: #b0232e;font-size: 15px;text-transform: uppercase;line-height: 35px;border-bottom: 1px solid #b0232e;}
.shop-container .term-description h2{color:#b0232e; font-size:15px; text-transform: uppercase;}
.shop-container .term-description ul li{margin-left:25px;margin-bottom:0;}
.shop-container .products .col-inner {border: 1px solid #cfcfcf;padding: 10px;border-radius: 5px;}
.widget-title.shop-sidebar, .widget-title span{color: #fff;background: #224292;padding-left: 10px;height: 36px;line-height: 36px;display: block;}
.woocommerce-widget-layered-nav-list, .widget_product_categories .product-categories, #menu-widget-dung-cu-bosch {margin-bottom: 20px;border-left: 1px solid #ccc;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;padding: 10px;max-height: 300px;overflow-y: scroll;}
.name.product-title a {text-transform: capitalize;font-size: 14px; }
#shop-sidebar a{color:#212529;}
.shop-container ins .amount, .shop-container .price .amount{color: #ea0000;font-size: 17px;}
.shop-container del .amount{color: #999 !important;font-size: 14px !important;}

/*-Chi tiet san pham*/
.product_breadcrumb {margin-bottom: -20px;padding-top:10px}
.product_breadcrumb a{font-weight: normal;color: #7d7d7d;text-transform: none;}
.anh_sp .col-inner .product-images {border: 1px solid #d6d6d6;}
.price_sale .is-divider {display:none!important;}
.sidebar_bottom_product .sidebar-wrapper li {margin-top: 15px;margin-bottom: 15px;}
.product-title-container .product-title{overflow: hidden;font-size: 22px;color: #333;font-weight: normal;padding-bottom: 5px;}
.price_sale .woocommerce-product-rating{position: absolute;right: 0;top: -3px;}
.infosp {margin: 20px 0;}
.sidebar-wrapper.ul-reset.widgets-framed li {margin-left: 0;}
.relate_products .product-section {border-top: none;}
.relate_products .product-section-title{padding-top: 0;margin-left: 0;}
.onlinepromo {border: #2da5cb solid 1px;border-radius: 4px;padding: 20px 10px;position: relative;overflow: visible;margin: 30px 0 20px;}
.onlinepromo b {background: #2da5cb;border-radius: 13px;color: #fff;font-size: 14px;font-weight: normal;position: absolute;top: -13px;left: 10px;vertical-align: middle;line-height: 26px;clear: both;padding: 0 15px 0 30px;}
.price_sale .quantity.buttons_added{display:none;}
.price_sale .single_add_to_cart_button {border-radius: 2px;font-size: 16px;background-color:#2da5cb;width:100%;}
.sec_diachi{padding:0!important;}

/*--sidebar*/
.page-right-sidebar .widget_nav_menu div {margin-bottom: 20px;border-left: 1px solid #ccc;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;padding: 10px;color: #333;}
.page-right-sidebar .widget_nav_menu a{color:#333}
.page-right-sidebar .col-divided {border-right:none}
.page-right-sidebar .col-divided + .col{border-right:none;padding-left:0!important;}

/*--bang thong so ky thuat*/
.bangthongso table {border: 1px solid #ddd;width: 100%;max-width: 100%;margin-bottom: 20px;border-spacing: 0;border-collapse: collapse;}
.bangthongso table td, .bangthongso table th {background-color: #FFF;border: 1px solid #DDD;padding: 10px;line-height: 1.42857;vertical-align: top;}
.bangthongso table th {text-align: center;text-transform:none;}
.bangthongso table tbody tr td:last-child {color: #CA0F06;}
.bangthongso table tbody tr:nth-child(odd) > td, .bangthongso > tbody > tr:nth-child(odd) > th {background-color: #F9F9F9;}
.relate_products .product .col-inner {background-color: #fff;border: 1px solid #cfcfcf;padding: 10px;}
#thong-so-ky-thuat h2{background-color: #224292;color: #fff;text-transform: uppercase;font-size: 15px;line-height: 35px;padding: 0 10px;}
#thong-so-ky-thuat ul li {display: block !important;background: #E3E3E3;padding: 10px;margin: 0;}
#thong-so-ky-thuat li:nth-child(2n) {background: #fff;}
#thong-so-ky-thuat table tbody tr td:first-child{width:40%;}
#thong-so-ky-thuat table tbody tr td:last-child{width:60%;}
#thong-so-ky-thuat ul li strong {color: #f00;font-weight: normal;}
#chuc-nang p{float:left;}
#chuc-nang img {max-width: 60px;}
.product-tabs li a {font-size: 14px;}
#tab-description h3, .thongtinlienhe h3, #tab-description h2, .thongtinlienhe h2 {font-size: 15px;font-weight:700;color: #333;}

.single-product div#tab-description .wp-caption.aligncenter {text-align: center;max-width: 600px;}
.single-product div#tab-description img {margin: 0 auto;max-width: 600px;}
.single-product div#tab-description .imgphukien {max-width: 100%;}
.spdaxem .widget_recently_viewed_products {border: 1px solid #ddd;padding: 10px;margin: 15px 0;}
.devvn_readmore_flatsome.devvn_readmore_flatsome_less {position: relative;}

/*trang lien he & page khac*/
.wpforms-submit-container {text-align: center;}
div.wpforms-container-full .wpforms-form button[type="submit"]{background-color: #d9534f;border: 1px solid #d43f3a;color: #fff;font-size: 14px;padding: 5px 30px;border-radius: 5px;font-weight: normal;}
.back-to-top{bottom: 50px;right: 10px;background-color:#e52f48!important;border: 2px solid #e52f48!important;}
.icon-angle-up {color: #fff;font-size: 20px !important;top: -3px !important;}
.page-wrapper .page-inner h2{font-size:16px;}
.page-wrapper .page-inner ul{margin-left: 1.3em;}
.page-wrapper .entry-header .entry-title{font-size: 26px;text-transform: none;text-align: center;font-weight: normal}
.page-right-sidebar .page-inner h2 {font-size: 18px;color: #EA0016;}
.page-right-sidebar .page-inner h3 {font-size: 16px;}
.page-right-sidebar .page-inner th, .page-right-sidebar .page-inner td {font-size: 14px; border: 1px solid #666!important; padding: 10px!important;color:#333 }
.page-right-sidebar .page-inner table {border-collapse: collapse;}

/* page - blog */
#breadcrumbs {font-size: 14px;color: #000;}
#breadcrumbs .framepage{max-width: 1140px;margin: 0 auto;}
.blog-single h3 {
    font-size: 14px;
    font-weight: 700;
    color: #db011c;
}
.blog-single .is-divider{margin: 1em auto;}
.blog-single .entry-meta{text-align: center!important;}
