/*************header menu*********************/
.section-danh-muc h1{
	display:none;
}
.form-flat input:not([type="submit"]), .form-flat textarea, .form-flat select {
    color: #8b4513!important;
}
.woocommerce-Addresses .u-column2{
    display: none;
}
header.woocommerce-Address-title a{
    color: #00a859 !important;
}
th.product-name{
    border: none !important;
}
.secondary, .checkout-button, .button.checkout, .button.alt {

    background:  #417b18 !important;
    border: none;

}

#wide-nav #mega_menu>li.view-all a {

    text-align: center;

    font-size: 13px;

    font-weight: bold;

    text-transform: uppercase;

    background-color: #abd3c0;

}
.nav-dark .is-outline, .dark .nav>li>a, .dark .nav>li.html, .dark .nav-vertical li li.menu-item-has-children>a, .dark .nav-vertical>li>ul li a, .nav-dropdown.dark>li>a, .nav-dropdown.dark .nav-column>li>a, .nav-dark .nav>li>a, .nav-dark .nav>li>button {
    color: #000 !important ;
	margin:0;
}
#mega_menu > li > a {

    padding: 2px 10px;

}

#wide-nav #mega_menu>li.view-all {

    bottom: 0;


}

#mega_menu > li {

    line-height: 39px;

}

#wide-nav #mega-menu-wrap {

    background: linear-gradient(to right, #417b18, #6dbf3c) !important;

}

.section-danh-muc .text-box{
    z-index: 9999;
}
.section-danh-muc .text-box .text-inner{
    font-size: 13px;
}
#wide-nav #mega-menu-title {

    padding: 0 20px;

    font-family: "Montserrat",sans-serif;

    text-transform: uppercase;

    color: #fff;

}

#wide-nav>.flex-row>.flex-left {

    width: 25%;

    min-width: 245px;

    max-width: 275px;

    margin-right: 15px;

    line-height: 50px;

}

button.ux-search-submit.submit-button.secondary.button.icon.mb-0 {

   background-color: #417b18 !important;

    line-height: 30px;

    min-height: 30px;

    min-width: 70px;

    width: 70px;

    top: 0px;

    border: 0;

}

form.searchform {

    background-color: #fff;

    border-radius: 25px;

    -moz-border-radius: 25px;

    -webkit-border-radius: 25px;

}

/**************************************************/

div#product-sidebar {

    padding: 15px;

}

.price>span.amount, ins .woocommerce-Price-amount, .devvn_woocommerce_price_suffix {

    color: var(--primary-color);

}

.col-divided {

    padding-right: 30px;

    border-right: none;

}

.row-quy-trinh h5 {

    font-size: 14px;

}

.row-quy-trinh .icon-box-text {

    line-height: 52px;

}

.row-quy-trinh .col {
    background: #d6eec5;
    padding: 13px 10px;
}

input.wpcf7-form-control.wpcf7-submit.button {

    padding: 5px 25px;

    padding-bottom: 4px;

}
.button [data-icon-label]:after {
    top: -12px;
    right: -12px;
    background-color: red !important
}
#footer .form-flat input.wpcf7-email {

    padding: 0 25px;

}

#footer .form-flat input.wpcf7-email {

    background-color: #2c3c4a;

    line-height: 48px;

    min-height: 48px;

    font-size: 15px;

    margin: 0;

}

.flex-col.ml-half {

    position: absolute;

    right: -88px;

}
.header-button-2 a:after {

    font-family: fontawesome;

    content: "\f02f";

    font-weight: normal;

    font-size: 17px;

}

/**********color*******************/

input#woocommerce-product-search-field-0::-webkit-input-placeholder { 

  color: #000;

}

input#woocommerce-product-search-field-0::-moz-placeholder { /* Firefox 19+ */

  color: #000;

}

input#woocommerce-product-search-field-0:-ms-input-placeholder { /* IE 10+ */

  color: #000;

}

input#woocommerce-product-search-field-0:-moz-placeholder { /* Firefox 18- */

  color: #000;

}



i.icon-search {

    color: #fff;

}

span.vang {

    color: #fff;

}
[data-icon-label]:after, .secondary.is-underline:hover, .secondary.is-outline:hover, .icon-label, .button.secondary:not(.is-outline), .button.alt:not(.is-outline), .badge-inner.on-sale, .button.checkout, .single_add_to_cart_button, .current .breadcrumb-step{
    background-color: #417b18 !important;
}
.header-button a.header-cart-link {

    background:  #fff !important;
    color: #000;

}

.alert.is-underline:hover, .alert.is-outline:hover, .alert {

    background:  #fff !important;
    color: #000;

}

/************section*******************/

h3.title-footer {

    color: #fff;

}

.section-danh-muc {

    padding-bottom: 10px !important;

}

.absolute-footer {

    display: none;

}

.div-footer-duoi {

    padding-top: 20px;

    border-top: 1px solid #cccccc1a;

}

/*************slide banner***************/


  

.mh-banner-scale:hover::before {

    transform: scaleX(1);

    opacity: 1;

    z-index: 1;

}

.col-linh-vuc{

    padding: 0;

}

.div-no-padding {

    padding-bottom: 0px;

}

/*************** post*****************/

.section-tin-tuc .box-text, .blog-archive .col.post-item .box-text {

    padding: 15px;

    background-color: #f7f6fa;

   

}

.section-tin-tuc .box-text-inner button {

    border: 0;

    margin: 0;

    line-height: 40px;

    padding: 0 15px;

    min-width: 130px;

    position: absolute;

    bottom: -30px;

    right: 0;

    font-weight: 600;

    font-size: 13px;

    color: #fff;

}
.button.secondary:not(.is-outline):hover{
    background-color: #8b4513 !important;
}
.header:not(.transparent) .header-nav.nav > li > a {
    color: #417b18 !important;
}
.header:not(.transparent) .header-nav.nav > li > a:hover {
    color: #8b4513 !important;
}
.section-tin-tuc .col.post-item:nth-child(1) .box-text-inner button {

    background: linear-gradient(to right, #417b18, #6dbf3c) !important;
    border-radius: 10px;
    transition: all 0.3s ease-in-out  ;
}
.section-tin-tuc .col.post-item:nth-child(1) .box-text-inner button:hover {

    background: linear-gradient(to right, #8b4513, #ca8e1f) !important;
    border-radius: 10px;

}
.section-tin-tuc .col.post-item:nth-child(2) .box-text-inner button:hover {

    background: linear-gradient(to right, #8b4513, #ca8e1f) !important;
    border-radius: 10px;

}
.section-tin-tuc .col.post-item:nth-child(3) .box-text-inner button:hover {

    background: linear-gradient(to right, #8b4513, #ca8e1f) !important;
    border-radius: 10px;

}
.section-tin-tuc .col.post-item:nth-child(4) .box-text-inner button:hover {

    background: linear-gradient(to right, #8b4513, #ca8e1f) !important;
    border-radius: 10px;

}

.section-tin-tuc .col.post-item:nth-child(2) .box-text-inner button {

    background: linear-gradient(to right, #417b18, #6dbf3c) !important;
    border-radius: 10px;
    transition: all 0.3s ease-in-out  ;
}

.section-tin-tuc .col.post-item:nth-child(3) .box-text-inner button {
    background: linear-gradient(to right, #417b18, #6dbf3c) !important;
    border-radius: 10px;
        transition: all 0.3s ease-in-out  ;
}

.section-tin-tuc .col.post-item:nth-child(4) .box-text-inner button {
    background: linear-gradient(to right, #417b18, #6dbf3c) !important;
    border-radius: 10px;
        transition: all 0.3s ease-in-out  ;
}

.box-text .post-title {

    height: 32px;

    overflow: hidden;

    font-size: 13px;

    margin: 0 0 10px;

    order: 2;

}

/***********title*************/

.flickity-button.next::before {

    background-position: -24px -3px;

}



.flickity-button svg {

    display: none;

}

.flickity-button.previous::before {

    background-position: 0 -3px;

}



.mh-banner-scale:hover::after {

    transform: scaleX(1);

    opacity: 1;

}

.mh-banner-scale::after {

    content: '';

    position: absolute;

    top: 10px;

    left: 10px;

    right: 10px;

    bottom: 10px;

    border-left: 2px solid #fff;

    border-right: 2px solid #fff;

    box-sizing: border-box;

    transition: .5s;

    transform: scaleY(0);

    opacity: 0;

}

.mh-banner-scale:hover::before {

    transform: scaleX(1);

    opacity: 1;

    z-index: 1;

}



.mh-banner-scale::before {

    content: '';

    position: absolute;

    top: 10px;

    left: 10px;

    right: 10px;

    bottom: 10px;

    border-top: 2px solid #fff;

    border-bottom: 2px solid #fff;

    box-sizing: border-box;

    transition: .5s;

    transform: scaleX(0);

    opacity: 0;

}

h3.title-home {

    font-size: 28px;

}

h3.title-home a span {

    color: #ffdb4a;

}

.text.dark {

    font-size: 135%;

}



.mh-title-color {

    line-height: 53px;

    font-size: 26px;

    font-weight: 800;

    color: #00a859;

    text-transform: uppercase;

}

.mh-title-color span {

    color: #333;

    position: relative;

}

.section-product .filter-list {

    list-style-type: none;

    display: flex;

    flex-direction: row;

    margin: 0;

    position: absolute;

    top: 5px;

    right: 0;

}

.section-product .filter-list li {

    margin: 0 12px;

}

.section-product .filter-list li a {

    display: block;

    font-size: 12px;

    font-weight: 600;

    text-transform: uppercase;

    color: #555;

    margin: 0;

    line-height: 45px;

}

.section-product .filter-list li a.gallery::before {

    background-position: -55px -2px;

}

.section-product .filter-list li a.cicle::before {

    background-position: -85px -2px;

}

.section-product .filter-list li a.money::before {

    background-position: -115px -2px;

}



.mh-title-color span::after {

    content: '';

    width: 100%;

    height: 15px;

    display: inline-block;

    background-color: #e0b68c;

    position: absolute;

    bottom: 3px;

    left: 0;

    z-index: -1;

}



.section-product .filter-list li a:not(.more-link)::before {

    content: '';

    width: 23px;

    height: 23px;

    display: inline-block;

    background-image: url(../wp-content/uploads/2021/01/all-icon.png);

    margin-right: 10px;

    position: relative;

    top: 5px;

}



.flickity-button::before {

    content: '';

    display: inline-flex;

    align-items: center;

    justify-content: center;

    z-index: 999;

    font-size: 22px;

    width: 22px;

    height: 25px;

    line-height: 41px;

    background-image: url(../wp-content/uploads/2021/01/all-icon.png);

}



.flickity-button::before {

    content: '';

    display: inline-flex;

    align-items: center;

    justify-content: center;

    z-index: 999;

    font-size: 22px;

    width: 22px;

    height: 25px;

    line-height: 41px;

    background-image: url(../wp-content/uploads/2021/01/all-icon.png);

}

#wide-nav #mega-menu-wrap {

    background:  #00a859 !important;

}



.section-product .filter-list li a.more-link::after {

    content: '';

    width: 23px;

    height: 23px;

    display: inline-block;

    background-image: url(../wp-content/uploads/2021/01/all-icon.png);

    margin-left: 10px;

    position: relative;

    top: 7px;

    background-position: -148px -8px;

}





/************sản phẩm****************/

.price>span.amount, ins .woocommerce-Price-amount,.devvn_woocommerce_price_suffix {

    color: red; 

}

.product-small:hover .price-wrapper .price>span.amount{

	color: #8b4513 !important

}

.product-small:hover .price-wrapper {

    border-color: #8b4513 !important;

    background-color: transparent;

    color: #8b4513 !important;

}



.box-text-products > .price-wrapper, .product-home > .box-text >  .price-wrapper {

    font-size: 12px;

    border-radius: 22px;

    -moz-border-radius: 22px;

    -webkit-border-radius: 22px;

    -o-border-radius: 22px;

    border: 1px solid #959595;

    line-height: 29px;

    min-height: 29px;

    display: flex;

    align-items: center;

    justify-content: center;

}



@media (max-width: 849px) {
	.flex-col.ml-half {
    position: absolute;
    right: -85px;
}
    /* .medium-flex-wrap .flex-col {
		width:
    } */
	.form-flat .flex-row .flex-col, .flex-row.form-flat .flex-col {
    padding-right: 4px;
	width: fit-content !important;
}
	.form-flat .flex-row .flex-col, .flex-row.form-flat .flex-col p{
    width: fit-content;
/*     right: 70px !important; */
    position: relative !important;
}
}