/* home side bar */
.home .sidebar-one{width: 100%;}

.duan-wrapper .item-duan{display: flex;justify-content: space-between;align-items: center;transition: all 0.5s;}

.duan-wrapper .item-duan:hover{background-color: #ddd;}

.duan-wrapper .item-duan a{width: 100%;display: flex;align-items: center;margin-bottom: 10px;}

.duan-wrapper .item-duan a img{height: 90px;width: 40%;}

.duan-wrapper .item-duan h4{font-weight: 500; font-size: 12px;color: #007741;margin: 0;margin-bottom: 5px;}

.item-duan-meta{width: 60%;padding-left: 10px;}

.item-duan-meta p{font-size: 12px;margin: 0;}

.video-heading ,.duan-heading,.td-heading ,.tinct-heading{color: white !important;font-size: 14px !important;background: linear-gradient(to right, rgba(0,119,65,1), rgba(0,155,85,1));}

.td-wrapper ul{padding-left: 10px;}

.td-wrapper li{list-style: none;}

.td-wrapper li a{color: #007741;}

.td-wrapper li a i{margin-right: 10px;}

.gioi-thieu-wrapper{margin-top: 20px;}

/* end home */

#menu-sidebar .cat-item .children{margin-bottom: 35px;}

.block-sidebar {margin-bottom: 10px;float: left;width: 100%;margin-top: 6px;}

.heading_box {float: left;width: 100%;color: #007411;;line-height: 32px;border-bottom: 1px solid #ccc;padding-left: 10px;font-size: 16px;text-transform: uppercase;box-sizing: border-box;margin-bottom: 10px;}

.block-content {float: left;width: 100%; padding-bottom: 10px;box-sizing: border-box;}

.block-filter {padding: 15px 0 5px 0;border-bottom: 2px solid #018791;box-sizing: border-box;margin-left: 10px;margin-right: 5px;box-sizing: border-box;}

.block-filter:last-child {border-bottom: none;}

.heading_filter {font-size: 13px;color: #018791;margin-bottom: 3px;font-weight: bold;text-transform: uppercase;}

ul#menu-sidebar {padding: 0;margin: 0;list-style: none;}

ul#menu-sidebar ul {list-style: none;float: left;margin: 0;width: 100%;padding: 0;}

#menu-sidebar a:hover {color: #07411f !important;}

#menu-sidebar a {color: #313131;text-decoration: none;float: left;width: 100%;padding: 10px 0;box-sizing: border-box;border-bottom: 1px solid #ccc;}

#menu-sidebar a span{padding: 10px 0; border-bottom: 2px solid #007741;}

#menu-sidebar ul a {padding-left: 45px;position: relative;color: #555;font-size: 13px;transition: all 0.5s;}

#menu-sidebar ul a::before{font-family: "Font Awesome 6 Free";color: #007411; font-weight: 900;content: "\f04b";font-size: 8px;margin-right: 10px;position: absolute;left: 25px;top: 13px;}

#menu-sidebar ul a:hover{color: #007741 !important;}

.block-sidebar .item-post {padding: 10px;box-sizing: border-box;width: 100%;float: left;}

.block-sidebar .item-post:last-child {border-bottom: none;}

.block-sidebar .item-images {float: left;margin-right: 2%;border: 1px solid rgba(1,135,145,0.6);box-sizing: border-box;width: 40%;height: 83px;overflow: hidden;}

.block-sidebar .item-images img {height: auto;}

.block-sidebar .item-detail {float: left;width: 58%;}

.block-sidebar .item-detail h4.title {font-size: 13px;padding: 0;color: #007741;margin: 0;overflow: hidden;max-height: 32px;font-weight: 500;}

.block-sidebar a:hover .item-detail h4.title {text-decoration: underline;}

.block-sidebar .item-detail p{font-size: 12px;}

.block-tag h2.widgettitle {display: none;}

.tagcloud a {color: #018791;font-size: 16px !important;float: left;width: 100%;text-decoration: none;padding: 8px 5px;box-sizing: border-box;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}

.tagcloud a:before {content: "\f02b";float: left;margin-right: 8px;font: normal normal normal 14px/1 FontAwesome;transform: rotate(90deg);}

.block-cart .widgettitle {display: none;}

.woocommerce .woocommerce-mini-cart-item.mini_cart_item {margin-top: 5px;}

.woocommerce .woocommerce-mini-cart-item.mini_cart_item a {color: #018791;}

.woocommerce.widget_shopping_cart .total {text-align: right;padding-right: 10px;}

.woocommerce.widget_shopping_cart .buttons a {padding: 5px;font-size: 12px;margin-left: 10px;background: #f37022;color: #fff;}

.woocommerce.widget_shopping_cart .buttons a.checkout {background: #018791;}

.woocommerce.widget_shopping_cart .buttons a.checkout:hover {color: #fff;}

.woocommerce .widget_price_filter .price_slider_amount .button {font-size: 12px;background: #018791;color: #fff;padding: 5px 8px;font-weight: normal;}

.woocommerce .widget_price_filter .price_slider_amount .button:hover {background: #f37022;}

.control-sidebar {width: 30px;position: absolute;height: 30px;background: #fff;text-align: center;top: 55%;border: 1px solid rgba(1,135,145,0.6);cursor: pointer;display: none;}

.sidebar-one .control-sidebar {left: auto;right: -30px;border-left: none;border-radius: 0px 5px 5px 0px;}

.sidebar-two .control-sidebar {right: 239px;left: auto;border-right: none;border-radius: 5px 0 0 5px;}

.sidebar-fa {font-size: 18px;margin-top: 6px;color: #018791;}

.video-wrapper .block-content{position: relative;}

.sb-playIcon{font-size: 37px !important;top: 36% !important;}

.video-wrapper .block-content:hover .sb-playIcon{color: red !important;}



/* yith */

ul.yith-wcan-list li.chosen > a:before{display:none;}

ul.yith-wcan-list li {font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}

ul.yith-wcan-list li:before {font: normal normal normal 14px/1 FontAwesome;content: "\f096";width: 20px;float: left;font-size: 16px;color: #01959f;}

ul.yith-wcan-list li.chosen:before {content: "\f046";}

ul.yith-wcan-list li a {font-family: Helvetica,Arial,sans-serif;text-decoration: none;color: #018791;font-size: 13px;}

ul.yith-wcan-list li a:hover {text-decoration: underline;}

ul.yith-wcan-color.yith-wcan.yith-wcan-group, ul.yith-wcan-list {margin: 0;padding: 0;}

.yith-woocommerce-ajax-product-filter ul li {line-height: 22px;}

.woocommerce a.yith-wcan-reset-navigation.button {background: #018791;color: #fff;padding: 6px 8px;font-size: 12px;border: none;}

.woocommerce a.yith-wcan-reset-navigation.button:hover {background: #f37022;color: #fff;}

h1.woocommerce-products-header__title.page-title {color: #373c43;text-transform: uppercase;font-size: 16px;font-weight: 500;padding: 10px 0;margin-bottom: 10px;border-bottom: 1px solid #ccc;}

.woocommerce .content-wrap .woocommerce-breadcrumb a {color: #007741;text-decoration: none;text-transform: uppercase;}

.woocommerce .woocommerce-breadcrumb a:hover {}

.woocommerce .woocommerce-breadcrumb {border-bottom: 1px solid #ccc;padding:10px 0 !important;font-size: 11px !important;margin-bottom: 10px !important;}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {float: left !important;width: 23% !important;margin-right: 3%;border: 1px solid rgba(1,135,145,0.6);}

.woocommerce ul.cart_list li a span, .woocommerce ul.product_list_widget li a span {float: left;width: 70%;font-size: 14px;color: #018791;}

.woocommerce ul.cart_list li a:hover span, .woocommerce ul.product_list_widget li a:hover span {text-decoration: underline;}

.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {border-bottom: 1px solid rgba(1,135,145,0.6);}

.woocommerce ul.cart_list li:last-child, .woocommerce ul.product_list_widget li:last-child {border-bottom: none;}

.woocommerce ul.product_list_widget li .woocommerce-Price-amount.amount {font-size: 12px;}

@media only screen and (max-width: 900px) {

.sidebar-one, .sidebar-two {width: 240px;position: fixed;background: #fff;top: 0;height: 100%;z-index: 99;}

.control-sidebar {display: block;}

.sidebar-one {top: 0;left: -240px;display: none;}

.sidebar-two {right: -240px;}

.sidebar-content {height: 100%;overflow-y: scroll;width: 100%;}

}

