:root{--woocommerce:#720eec;--wc-green:#7ad03a;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px}@keyframes spin{100%{transform:rotate(360deg)}}@font-face{font-family:star;src:url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff2) format("woff2"),url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"),url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:WooCommerce;src:url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff2) format("woff2"),url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"),url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype");font-weight:400;font-style:normal}.woocommerce form .form-row{padding:3px;margin:0 0 6px}.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder{-webkit-transition:opacity .5s .5s ease;transition:opacity .5s .5s ease;opacity:0}.woocommerce form .form-row label{line-height:2}.woocommerce form .form-row label.hidden{visibility:hidden}.woocommerce form .form-row label.inline{display:inline}.woocommerce form .form-row .woocommerce-input-wrapper .description{background:#1e85be;color:#fff;border-radius:3px;padding:1em;margin:.5em 0 0;clear:both;display:none;position:relative}.woocommerce form .form-row .woocommerce-input-wrapper .description a{color:#fff;text-decoration:underline;border:0;box-shadow:none}.woocommerce form .form-row .woocommerce-input-wrapper .description::before{left:50%;top:0;margin-top:-4px;transform:translateX(-50%) rotate(180deg);content:"";position:absolute;border-width:4px 6px 0 6px;border-style:solid;border-color:#1e85be transparent transparent transparent;z-index:100;display:block}.woocommerce form .form-row .input-checkbox{display:inline;margin:-2px 8px 0 0;text-align:center;vertical-align:middle}.woocommerce form .form-row .input-text,.woocommerce form .form-row select{font-family:inherit;font-weight:400;letter-spacing:normal;padding:.5em;display:block;background-color:var(--wc-form-color-background,#fff);border:var(--wc-form-border-width) solid var(--wc-form-border-color);border-radius:var(--wc-form-border-radius);color:var(--wc-form-color-text,#000);box-sizing:border-box;width:100%;margin:0;line-height:normal;height:auto}.woocommerce form .form-row .input-text:focus,.woocommerce form .form-row select:focus{border-color:currentColor}.woocommerce form .form-row select{cursor:pointer;appearance:none;padding-right:3em;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=);background-repeat:no-repeat;background-size:16px;background-position:calc(100% - .5em) 50%}.woocommerce form .form-row textarea{height:4em;line-height:1.5;box-shadow:none}.woocommerce form .form-row .required{color:var(--wc-red);font-weight:700;border:0!important;text-decoration:none;visibility:hidden}.woocommerce form .form-row .optional{visibility:visible}.woocommerce form .form-row.woocommerce-invalid label{color:var(--wc-red)}.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{border-color:var(--wc-red)}.woocommerce form .form-row.woocommerce-invalid .select2-container:not(.select2-container--open) .select2-selection{border-color:var(--wc-red)}.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select{border-color:var(--wc-green)}.woocommerce form .form-r.margin-left-20px{
    margin-left: 20px;
}
.full-width{
   display: block;
}
.hidden {
    display: none;
}
.form-contact-top {
    background-image: url("/wp-content/themes/haruco/assets/images/bg-contact.jpg");
    background-size: cover;
    background-repeat: no-repeat;
}
.form-contact-top .form-contact-support .custom-field-group:nth-child(even) {
    margin-left: 0px;
}
.header-middle .search-product .dropdown-search select {
	border: none;
	outline: none;
	background-color: transparent;
}
.header-middle .search-product .dropdown-search select:focus {
	border: none;
    background-color: transparent;
    color: #6F6F6F;
    padding: 5px 73px 5px 23px;
    position: relative;
}
.header-bottom .main-menu .menu-category-product .dropdown-menu .dropdown-item::before {
    background-image: url("/wp-content/themes/haruco/assets/images/icon/ic_right-orange.svg");
}
.dropdown-search .btn-dropdown-search::after {
    background-image: url("/wp-content/themes/haruco/assets/images/icon/ic_down.svg");
}
.btn-dropdown-search {
     border: none;
    outline: none;
    box-shadow: none;
    appearance: none; /* Cho trình duyệt hiện đại */
    -webkit-appearance: none; /* Safari/Chrome */
    -moz-appearance: none; /* Firefox */
    background-color: transparent; /* Tùy chọn */
}
.btn-dropdown-search:hover{
    border: none;
}
.btn-dropdown-search:focus{
    border: none;
}
.btn-dropdown-search:active{
    border: none;
}
.float-contact {
    bottom: 30%;
    right: 8px;
}
.content-introduce {
	padding-top: 32px;
}
.content-introduce img {
	margin: 0 auto;
}
.news-body-detail h2{
    font-size: 1.5rem;
}

.news-body-detail h3{
    font-size: 1.4rem;
}

.news-body-detail h4{
    font-size: 1.3rem;
}

.product-detail-body{

}
.product-detail-body h2, .box-huongdansudung h2{
    font-size: 1.5rem;
}

.product-detail-body h3, .box-huongdansudung h3{
    font-size: 1.4rem;
}

.product-detail-body h4, .box-huongdansudung h4{
    font-size: 1.3rem;
}
.post-detail.news-body-detail a{
	color: #15c;
}
.post-detail.news-body-detail a strong{
    color: #15c;
}
.post-detail.news-body-detail strong a{
    color: #15c;
}
.post-detail.news-body-detail a b{
    color: #15c;
}
.post-detail.news-body-detail b a{
    color: #15c;
}
.product-detail-body a{
	color: #15c;	
}
.product-detail-body a strong{
    color: #15c;
}
.product-detail-body strong a{
    color: #15c;
}
.product-detail-bodya b{
    color: #15c;
}
.product-detail-body b a{
    color: darkgreen;
}
.product-detail-body p{
	font-size: 18px;
}
.product-detail-body iframe{
    /*
    aspect-ratio: 9 / 16;
    width: 100%;
    max-width: 400px;
    height: auto;
    display: block;
    margin: 0 auto; */
}
.post-detail.news-body-detail iframe{
 
}
.block-shortcode-product .info h4 a {
	color: #4E514F !important;
}
.block-shortcode-product .info a {
	color: #f54343 !important;
}
.box-checkhangchinhhang iframe {

}
.box-news-related .item-news-vertical .img img {
	height: 108px;
    width: 133px;
    border-radius: 20px;
}
.block-shortcode-of-product-thamkhao p{
	text-align: center;
    font-size: 20px;
    color: red;
    border-bottom: 1px solid #ededed;
}
/************** Table content /**************/
body #ez-toc-container {
    border-radius: 10px !important;
    border: 1px solid #dbdbdb !important;
    background: #fff !important;
    padding: 0;
    width: 100%;
}
body #ez-toc-container li {
    border-bottom: 1px solid #dbdbdb;
}
body #ez-toc-container li a {
    font-size: 18px !important;
    line-height: 38px;
    padding: 8px 8px;
    font-weight: bold !important;
}
body #ez-toc-container li a:hover {
    text-decoration: none !important;
}
body #ez-toc-container li a::before {
    width: 29px;
    height: 29px;
    display: flex;
    flex-shrink: 0;
    background-color: #FF6D3E;
    border-radius: 100%;
    color: #fff;
    justify-content: center;
    align-items: center;
    margin-right: 10px;
    margin-top: 3px;
    content: counters(item, '', decimal) '';
}
body #ez-toc-container .ez-toc-title-container{
    padding: 10px 10px 0 10px;
    display: none;
}
.ez-toc-sticky .ez-toc-sidebar .ez-toc-sticky-title {
    color: #ff6d3e !important
}
.ez-toc-sticky .ez-toc-sidebar {

}
.ez-toc-sticky-title-container{
    border-bottom: 1px solid #ff6d3e !important;
}
.ez-toc-open-icon .text{
    color: #ff6d3e !important;
}
.ez-toc-sticky-toggle-direction ul {

}
.ez-toc-sticky-toggle-direction ul li {
    
}
.ez-toc-sticky-toggle-direction ul li a{
    font-size: 16px !important;
    line-height: 18px;
    padding: 8px 8px;
    font-weight: bold !important;
    color: #ff6d3e !important;
}
#ez-toc-sticky-container .ez-toc-sticky-toggle-direction ul a:hover{
    text-decoration: none;
}

/************************************ Single product ************************************/
.box-button-addtocart a:hover{
    text-decoration: none;
    color: #fff0f0;
}
.box-button-addtocart a.btn-addtocart{
    font-size: 20px;
    padding: 7px 14px;
    text-align: center;
}
.link-giohang{
    padding-top: 3px;
}
.link-giohang a{
    color: #fff0f0;
}
.link-giohang a:hover{
    color: #fff0f0;
}
/*** form đặt mua hàng ***/
.modal_dat_mua_hang .modal-content{
    max-width: 500px;
    margin: 0 auto;
    padding: 8px;
}
.modal_dat_mua_hang form input{
    border: 1px solid #FF6D3E;
    width: 100%;
    height: 40px;
    padding: 5px;
}
.modal_dat_mua_hang form input:focus{
    border: 1px solid #F26D42;   
}
.modal_dat_mua_hang form label{
   width: 100%;
}

.modal_dat_mua_hang form span{
    width: 100%;
    float: left;
}
.modal_dat_mua_hang form select{
    border: 1px solid #F26D42;
    width: 100%;
    border-radius: 8px;
    outline: none;
    height: 50px;
    padding: 5px;
    height: 40px;
}
.modal_dat_mua_hang form textarea{
    border: 1px solid #F26D42;
    width: 100%;
    height: 100px;
}
.modal_dat_mua_hang form textarea:focus{
    border: 1px solid #F26D42;  
}
.modal_dat_mua_hang form .wpcf7-submit{
    width: 100%;
    border: none;
    text-transform: uppercase;
    color: #fff;
    margin-top: 15px;
    margin-bottom: 10px;
    height: 46px;
    font-size: 20px;
    font-weight: 700;
    border-radius: 50px;
    background: linear-gradient(71deg, #e72b29 0%, #f26d42 100%);
}
.modal_dat_mua_hang form .wpcf7-not-valid-tip{
    font-size: 14px;
    font-style: italic;
    color: #fff;
}
.p_wrapp_1, .p_wrapp_2{
    width: 48%;
    display: inline-block;
}
.p_wrapp_6 span.wpcf7-spinner {
    width: 24px;
    height: 24px;
}
.p_wrapp_6 span.wpcf7-spinner:before {

}
.btn-datmuangay{
    width: 100%;
    border: none;
    text-transform: uppercase;
    color: #fff;
    margin-top: 15px;
    margin-bottom: 10px;
    height: 46px;
    font-size: 20px;
    font-weight: 700;
}
.btn-datmuangay:hover{
    color: #fff;
}
.btn-datmuangay .icon {
    display: inline-flex;
    height: 1.0rem;
    width: 1.0rem;
}
/************* Home page ******************/
@media (min-width: 768px) 
{
    .homepage section.blog-news {
        margin-bottom: 25px;
    }
    .havi-page-about .intro-about {
        margin-top: 0px;
    }
    .havi-page-about .intro-about .content-introduce {
        padding-top: 0;
    }
    .havi-page-about .breadcrumbs {
        margin-bottom: 0px;
    }
    .havi-page-about .commit-from-haruco {
        margin-top: 50px;
        margin-bottom: 25px;
    }
    .product-list-page .breadcrumbs {
        margin-bottom: 0px;
    }
    .page-news .mt-5{
        margin-top: 8px !important;
    }
}

.homepage .review-customer{
    padding-bottom: 30px;
}
/*** product list ************/
.wrapp-filer-pc{
    display: flex;
}
.before-loop-wrapper-filter .filter .woocommerce-ordering p:first-child {
	margin-top: 8px;
}
@media only screen and (min-width: 768px) 
{
	.item-best-seller .img img{
		height: 230px;
	}
    .list-product-search .item-best-seller .img img{
        height: 269px;
        width: auto;
    }
}
.item-best-seller .info h4 {
	font-size: 17px;
	line-height: 27px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	min-height: 55px;
}
.item-best-seller .info .a_title{
	font-size: 17px;
	line-height: 27px;
	overflow: hidden;