.wpcf7-submit {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23ffffff' d='M476 3.2L12.5 270.6c-18.1 10.4-15.8 35.6 2.2 43.2L121 358.4l287.3-253.2c5.5-4.9 13.3 2.6 8.6 8.3L176 407v80.5c0 23.6 28.5 32.9 42.5 15.8L282 426l124.6 52.2c14.2 6 30.4-2.9 33-18.2l72-432C515 7.8 493.3-6.8 476 3.2z'/%3E%3C/svg%3E")!important;
    background-repeat: no-repeat!important;
    background-position: right 20px center!important;
    background-size: 18px!important;
    padding-right: 50px !important;
    transition: all 0.3s ease!important;
}

/* Hiệu ứng khi hover - icon di chuyển sang phải */
.wpcf7-submit:hover {
    background-position: right 15px center!important;
    padding-right: 55px !important;
}
#login-form-popup{
        border-radius: 12px;
    border: 2px solid;
}
.grecaptcha-badge{opacity:0;}
.article-inner .row .entry-content p,.category-page-row .shop-container p{text-align:justify}
.absolute-footer {
    background-color: var(--primary-color)!important;
}
/*CSS title center*/
.section-title-center:before,.section-title-center:after {
    content: "";
    flex-grow: 1;
}

.section-title-center b {
    opacity: .68;
    height: 1px
}

.section-title-center span {
    font-weight: normal;
}

.section-title-center h3 {
    margin-top: -10px
}
/*text typing*/
.my-text-typing{animation:tp-typing 4s steps(20) infinite;display:inline-block;overflow:hidden;white-space:nowrap;padding:0;margin:0;border-right:1px solid #fff}@keyframes tp-typing{0%{width:0}50%{width:100%}55%,65%,75%{opacity:1}60%,70%{opacity:0}80%{width:100%}100%{width:0}}

.banner-layers.container{max-width:100%;overflow: visible;}
.text-bao-gia .col-inner {
    display: flex;
    justify-content: center;
}
/*Form bao gia ngang*/
.mysec-baogia .col-inner {
    display: flex;
    justify-content: center;
}
.mysec-dark .section-bg.fill{mix-blend-mode: multiply;}
.mysec-dark{box-shadow: inset 0 0vw 11vw 0 #000000;}
.single-product #footer .mysec-dark{background-color:color-mix(in srgb, var(--fs-color-primary, #2f1401) 50%, transparent);}
.mysec-dark p span input{color:#eed300!important}
.wpcf7-spinner{display:none}.row-bao-gia .wpcf7 p>span>input{background:transparent!important}.row-bao-gia #icon-form{color:#fff}.row-bao-gia .wpcf7 input::placeholder{color:#fff}.row-bao-gia .flex-col.ml-half{margin-left:0}@media only screen and (min-width: 850px){.row-bao-gia .flex-col.flex-grow{margin-right:12px}}.wpcf7 p{position:relative}#icon-form{position:absolute;color:#666;z-index:1;font-size:18px;top:8px;left:10px}.contact-input{padding-left:40px!important}@media (max-width: 549px){.add-plus .my-text-typing{font-size: 14px;}}
.row-bao-gia .wpcf7 select {
    color: #fff;
    background: transparent;
}
.row-bao-gia .wpcf7 select option{
    color: #fff;
    background: var(--primary-color,#2f1401);
}
/*Đổi màu Scroll bar*/
::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{-webkit-box-shadow:inset 0 0 6px #000;background:var(--primary-color)}::-webkit-scrollbar-thumb:hover{background:#d5ccaa}::-webkit-scrollbar-track{background-color:#f5f5f5;box-shadow:inset 0 0 5px grey}
/*Chia cột CF7*/
#form-left{width:49%;float:left;margin-right:2%}#form-right{width:49%;float:left}.formvisit:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden}.formvisit{display:block}
/* Fix overflow on mobile devices*/
@media only screen and (max-width:549px){body{overflow:hidden}}
/*Form - date input*/
@media (max-width: 849px){input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none}}
/*button gold*/.btn-gold{    border: 1px solid var(--fs-color-secondary) !important;
    background-color: var(--fs-color-secondary) !important;
    /* color: #795548 !important; */
    text-transform: capitalize !important;}.form-top .btn-gold,.btn-maxwidth{width:100%!important;padding:10px}

.price .woocommerce-Price-amount{display:none}
.form-popup .btn-gold,
.lightbox-content .btn-gold{
    padding-top:10px;
    padding-bottom:10px;
}
/*CSS listing property*/
/*du an*/

/*change z-index icon share social & backtotop*/
.social-icons.icon-style-outline a i,.back-to-top i{z-index:1;}
.social-icons.icon-style-outline a:after, .circle:after {
    border-radius: 99%;
    z-index: -1;
}
/*Imahe light box  animation*/
.image-lightbox .img-inner,.image-lightbox .image-cover {
    overflow: hidden;
}
/* Overlay bằng ::before */
.image-lightbox .img-inner::before,.image-lightbox .image-cover::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0%;
  height: 0%;
  background-color: rgba(0, 0, 0, 0);
  transition: background-color 0.3s ease;
  z-index: 1;
  transition: all 0.3s ease-out;
}

/* Icon kính lúp bằng ::after */
.image-lightbox .img-inner::after,.image-lightbox .image-cover::after {
  content: "\f002";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0);
  font-size: 2rem; /* Kích thước icon */
  color: #fff;
  opacity: 0;
  transition: opacity 0.3s ease, transform 0.3s ease;
  z-index: 2;
}

/* Hiệu ứng hover */
.image-lightbox .img-inner:hover img,.image-lightbox .image-cover:hover img {
  transform: scale(1.1);
}

.image-lightbox .img-inner:hover::before,.image-lightbox .image-cover:hover::before {
  width: 100%;
  height: 100%;
  top:0;
  left:0;
  transition: all 0.3s ease-out;
  background-color: rgba(0, 0, 0, 0.5);
}

.image-lightbox .img-inner:hover::after,.image-lightbox .image-cover:hover::after {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1.2);
}
/*Paste tu style css*/
.text-justify {text-align: justify;}.img-tien-ich .box-image,.my-gallery .image-cover{border:.5px solid white}
/*animation menu left*/
/*animation menu*/
            .sidebar-menu ul>li {
                opacity: 0;
                transform: translateY(-15px);
                transition: transform .3s,opacity .3s
            }

            .mfp-ready .sidebar-menu ul>li {
                opacity: 1;
                transform: none
            }

            .sidebar-menu ul>li,[data-animate-delay="200"],[data-animate]+[data-animate] {
                transition-delay: .2s
            }

            .sidebar-menu ul>li+li,[data-animate-delay="300"] {
                transition-delay: .3s
            }

            .sidebar-menu ul>li+li+li,[data-animate-delay="400"],[data-animate]+[data-animate]+[data-animate] {
                transition-delay: .4s
            }

            .sidebar-menu ul>li+li+li+li,[data-animate-delay="500"] {
                transition-delay: .5s
            }

            .sidebar-menu ul>li+li+li+li+li,[data-animate-delay="600"],[data-animate]+[data-animate]+[data-animate]+[data-animate] {
                transition-delay: .6s
            }

            .sidebar-menu ul>li+li+li+li+li+li,[data-animate-delay="700"] {
                transition-delay: .7s
            }

            .sidebar-menu ul>li+li+li+li+li+li+li,[data-animate-delay="800"],[data-animate]+[data-animate]+[data-animate]+[data-animate]+[data-animate] {
                transition-delay: .8s
            }

            .sidebar-menu ul>li+li+li+li+li+li+li+li,[data-animate-delay="900"] {
                transition-delay: .9s
            }

            .sidebar-menu ul>li+li+li+li+li+li+li+li+li,[data-animate-delay="1000"] {
                transition-delay: 1s
            }
/*shake button + text typing*/
.mysec-dark .wpcf7-response-output,.mysec-dark input[type=text]{color:#fff}
/* btn 66 */
/*button outline*/
.button.is-outline,
.button.is-underline {
    font-size: 15px;
	font-weight:normal;
}
.button.is-underline:before {
	height:1px;
	left:10%;
	width:80%
}
.button.is-outline{
	border:.9px solid}

.button.is-outline:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0;
    background: var(--fs-color-secondary);
    transition: all 0.5s 
ease;
}
.button.is-outline:hover::after {
    height: 100%;
}
.button.is-outline {
    isolation: isolate; 
}

.button.is-outline::after {
    z-index: -1;
}
.button.is-outline span{z-index:111;
position:relative}
.button.is-outline:hover span{color:var(--fs-color-primary);
}
.button span{transition: all .3s ease-out;}
.button:hover span{letter-spacing:1px;}
.button.is-outline{
	    overflow: hidden;
}
/*color listing gold*/
.color-listing ul li.bullet-star:before{color:#FFEB3B}.gold-listing ul li.bullet-star:before{color:#FF9800}
/*--- background menu mobile ---*/
.nav-sidebar.nav-vertical>li+li {
    border-top: 1px solid #00000036;
}
.nav-sidebar.nav-vertical>li:first-child {
    border-top: 1px solid #00000036;    margin-top: 20px;
}
.off-canvas:not(.off-canvas-center) .nav-vertical li>a {
    color: #bd8e47;
    font-size: 12pt;
    text-transform: capitalize;
}
@media only screen and (max-width: 549px){.mobile-nav li a span{display:unset!important}.mobile-nav.nav.nav-right{width:79px}}@media only screen and (max-width: 849px){.has-transparent .header-main .nav > li > a{color:#fff}.header-main .nav > li > a,.stuck .header-main .nav > li > a{color:#bd8d41}}
/*Top content page transparent header*/
.header:not(.transparent) #logo a img{padding:6px 0 6px 0}.header.transparent #masthead {border-bottom: 1px solid #fff;}/*@media (min-width: 850px){ .transparent #masthead #logo{margin-top:-30px;}}*/@media (max-width: 849px){.header.transparent #logo a img{padding:6px 0 6px 0}}#masthead{z-index:99}.heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a, .nav > li > a {font-weight:bold;
}
/*CSS bolg tin tức*/
/*CSS proeprty listing*/
.product-small.box .title-wrapper{display:grid;/*margin-top:-63px;background-color:#242429b8;*/margin-bottom:.7em;padding-right:3px;text-align:left}.product-small.box .name.product-title.woocommerce-loop-product__title{/*margin-left:32%;*/position:relative;/*margin-top:-44px*/}.product-small.box .name.product-title.woocommerce-loop-product__title a{text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#850905;font-weight:700}.price .woocommerce-Price-amount{display:none}
.product-small .box-excerpt{    font-size: 12pt;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    margin-top: 10px;}
.button.xem-chi-tiet {
    border: 1px solid !important;
    font-weight: 400;
        text-transform: capitalize;
        color: #000;
        padding: 5px 15px;
}
.project-info:after, .project-info:before {
    content: '';
    position: relative;
    display: block;
    height: 1px;
    overflow: hidden;
    background-color: #999;
    margin: 10px 0;
    width: 100%;
}
@media only screen and (min-width: 550px){
.listing-vertical .col:nth-child(2n+0) .product-small .box-text{
order:-1;
    width: 50%;
}
.listing-vertical .col:nth-child(2n+0) .product-small{
display:flex
}}
.product-small{align-items: center;}
/*Anhr logo*/
.image-tools.top.right {opacity:.9!important;    width: 78px; height: 78px;background:#fff;
	border-radius:6px;
    top: 2%;
    right: 2%;transition: all .2s linear;padding:0;}
.product-small .box-image:hover .image-tools {opacity:1!important;border-radius:6px;transition: all .2s linear;}.product-small .box-image:hover .image-tools img{border-radius:6px!important;}

/*CSS title*/
.title-left .section-title span{margin-left:0}.title-right .section-title-main,.title-left .section-title-main{font-weight:bold;text-transform:capitalize}.title-right .section-title b:last-child,.title-left .section-title b:first-child{display:none}.title-right .section-title b:first-child,.title-left .section-title b:last-child{background-color:#cb8639;opacity:.5}@media only screen and (max-width: 549px){.title-right .section-title b:first-child,.title-left .section-title b:last-child{margin-bottom:10px}}