/*
Theme Name: Themeweb
Description: Theme by Themeweb.vn
Author: Lê Công Thiện
Template: flatsome
Version: 3.0
*/
/*************** ADD CUSTOM CSS HERE.   ***************/
.off-canvas-left.dark .mfp-content, .off-canvas-right.dark .mfp-content {
    background-color: #2a4522!important;
}
.stuck .header-bg-color {background-color:#00000045!important}
.f48 {font-size: 48px}
.tspace {letter-spacing:5px}
.tspace2{font-size: 14px;
    color: #999999;
    line-height: 36px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 7.2px;
    display: block;
}
.cate-gr {margin-top:10px;background:#fcfcfc}
.cgiay, .cvida, .ctlung {padding-right:10px!important}
.ctlung,.ctxach,.cgtay {padding-bottom:10px}
.j-title label,.j-title-2 label {float:left;color:#999999}
.j-title span.tit, .j-title-2 span.tit{font-size:14px;font-weight:bold;letter-spacing:2.2px; ;float:right;padding-right:20px;color:#999999;text-transform:uppercase!important}
.flex-col ul {padding-left:5px}
.j-title {
    position: absolute;
    right: -120px;
    top: 120px;
    transform: rotate(-90deg);
    border: 1px solid #999999;
    padding: 21px 0px 21px 25px;
    min-width: 350px;
}
.j-title-2 {
	position: absolute;
    right: -120px;
    top: 120px;
    transform: rotate(-90deg);
    border: 1px solid #999999;
    padding: 21px 0px 21px 25px;
    min-width: 200px;
}
.cot1-gt .j-title {right:unset}
h2.titd {font-weight:600;font-size: 16px;padding: 5em 0px 3em 8em;}
h2.titd.tspace::before {content: url(/wp-content/uploads/2023/10/line_title_about.png);
    position: absolute;
    top: 75px;
    left: 0}

.quytrinh .is-divider {height:1px;max-width:200px;margin:100px 0 100px 400px}
.testimonial-box {background:#fff;color:#3e3e3e;padding:5px 15px;border-radius:10px }
.absolute-footer, .product .is-divider {display:none}
.vs-footer {padding: 180px 0 10px!important}
.ft-cot2 {margin-top:40px}
.ft-jam ul {list-style-type:none}
.ft-jam ul li {margin-left:unset}
.ft-jam .col {border-right:1px solid #ffffff12}
.ft-jam .col:nth-child(2),.ft-jam .col:last-child{border-right:unset}
.title-overlay {background-color:unset}
.section-title b {display:none}
.box-category h5, .box-category p {text-transform:unset}
.box-category h5 {font-size:24px;font-weight: 600;letter-spacing:0}
.cart-subtotal{display:none}
.shop_table .order-total td, .shop_table .order-total th, .shop_table thead th {border-width:1px}
* input, * textarea {border:none!important; box-shadow:unset!important;border-bottom:1px solid #d9d9d9!important}
.checkout .large-7 {padding:10px 20px}
 span.widget-title {font-size:18px}
.wpcf7 span>input {margin-top:50px;}
.wpcf7 .title,.product-page-price span {font-size:24px;font-weight:600}
.header-main .nav > li > a {font-size:16px}
a.accordion-title {font-size:18px;font-weight:bold;color:black;    padding: 1.5em 0;}
.accordion-title.active {
    background-color:unset;
    border-color: #ddd;
    font-weight: 700;
}
.accordion .toggle {left:unset;right:0}
.button.disabled, .button[disabled], button.disabled, button[disabled]{border-radius:5px;}
.wpcf7-submit {background-color:#335628!important;border-radius:5px;padding:15px 30px!important}
 .title_chinhanh {
    text-transform: uppercase;
    color: #000;
    font-weight: 700;
    margin-bottom: 20px;
}
.list_chinhanh {
    background: #fff;
    z-index: 9;
}
.list_chinhanh .list_list {
    position: relative;
    padding-left: 25px;
    display: table;
    width: 100%;
    margin: 5px 0px;
}
.list_chinhanh .title {
    float: left;
    width: 100%;
}
.list_chinhanh .title a {
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    color: #2D6F41;
    display: block;
}
.list_chinhanh .title p {
    font-size: 14px;
    line-height: 20px;
    color: #414042;
    padding: 0px 0px 0px 0px;
    font-weight: 400;
    margin: 0px 0px 0px 0px;
}
.list_chinhanh label {
    position: absolute;
    top: 3px;
    left: 0;
    background: #999;
    color: #fff;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    width: 17px;
    height: 13px;
    margin: 0;
    line-height: 13px;
    text-align: center;
    font-size: 11px;
}

.header-button-1 .button {
	background: linear-gradient(315deg, #DF1E26 0%, #EB5757 100%) !important;
    border-radius: 8px !important;
    color: #fff !important;
    font-weight: 500 !important;
}
.ft-mobile .accordion a.accordion-title {color:#fff!important}
.back-to-top {background: #34562a!important;border:none!important;color:#fff!important}
.mp0 .section-title-main {margin:unset!important;padding:unset!important}
.top_item .count_item {
    position: absolute;
    font-size: 60px;
    line-height: 30px;
    top: 10px;
    color: #ebebeb;
    font-weight: bold;
}
.top_item .post-list_h {
    padding: 0px 0px 0px 6em;
}
.text_lh {
    margin: 0px;
    line-height: 30px;
}
.phone_lh {
    font-size: 16px;
    font-weight: bold;
    color: #000;
}
.j-hl {    font-size: 24px;
    font-weight: 600;}
.text-daily {    width: 250px;
    height: 250px;
    display: flex;
    align-items: center;
    border-radius: 50%;
    border: 2px solid #335628;
    margin: auto;
    text-align: center;}
.text-daily .count_circle {
    width: 100%;
}
.text-daily .count {font-size: 82px;
    color: #335628;
    background: none;
    line-height: normal;
    width: auto;
    text-align: center;
    right: 0;
    line-height: 82px;
    top: 0px;
    height: 82px;}
	.text-daily span {
    display: block;
    text-align: center;
    color: #868c9d;
    font-size: 24px;
}
.widget>ul>li+li, ul.menu>li+li {border-top:dashed 1px #ececec}
.widget .is-divider {display:none}
ul.sub-menu {padding-left:0!important;margin-left:unset!important}
.page-title,.title-bg {min-height:300px!important}
.widget {margin: 40px 0px}
.widget span.widget-title{margin-bottom: 20px;display:block}
span.widget-title::before {
    content: url(/wp-content/uploads/2023/11/line_title_tax_cat.png);
    position: absolute;
    right: -25px;top:-5px;
	z-index: 1;}
.off-canvas-left.dark .mfp-content, .off-canvas-right.dark .mfp-content {
    background-color: #b0782b;
}
.woocommerce-loop-product__title a{max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:15px!important}
.large-9>.shop-container {    margin: 30px -5px 0 10px;}
#wrapper>.message-wrapper {display:none}
.sec-lienhe h3 {font-size: 32px;
    color: #335628;
    text-align: center;margin-top:30px}
.daily {background:#fff}
.daily input, .daily textarea {background: #fff;
    border: 1px solid #ced4da;
    padding: 10px 10px;
    width: 100%;
    color: #798083;
    font-size: 16px;margin-top:0px !important}
.daily input[type*="email"]:focus, .daily input[type*="tel"]:focus, .daily input[type*="text"]:focus, .daily textarea:focus, .wpcf7-form input[type*="email"]:focus, .daily input[type*="tel"]:focus, .daily input[type*="text"]:focus, .daily textarea:focus {
    border-bottom: 1px solid #335628;
    box-shadow: 0px 1px 0px #335628;
}

.textform ul {
    padding: 40px 0px;
    font-size: 22px;
    display: table;
    margin: 0 auto;
	list-style:none
}
.textform ul li {padding: 10px 0}
.textform ul img {margin-right:15px}
.textform hr {    margin-top: 0;
    margin-bottom: 25px;
    border: 0;
    border-top: 1px dashed #335628;}
.form-dkdl {max-height:510px}
.form-daily .wpcf7 span>input {margin-top:unset}
.form-daily .col-inner {background-color:#fff!important}
.form-daily .wpcf7-textarea {min-height:80px!important}
.form-daily .wpcf7-submit {padding:5px 10px!important}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}