/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

.cusgrid img {
    border-radius: 10px;
}
.boxbgfb .col-inner {
    background-image: url(https://dcgems.vn/wp-content/uploads/2025/03/5184-fht.jpg);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
}
/*---anhsanhbtn---*/
.button {
  border: none !important;
  overflow: hidden;
}
.button::after {
  content: "";
  position: absolute;
  top: 0;
  left: -150%;
  width: 100%;
  height: 100%;
  background: linear-gradient(120deg, transparent, rgba(255, 255, 255, 0.6), transparent);
  transform: skewX(-45deg);
  animation: light-move 2s linear infinite;
}
@keyframes light-move {
  0% {
    left: -150%;
  }
  100% {
    left: 150%;
  }
}
/*-end--anhsanhbtn---*/

.header-nav a.nav-top-link {
    color: #25112a !important;
}
span.amount {
	color: #ff0000 !important;
}
.css4tc i {
    font-size: 40px;
	color: #b9872b;
}
.css4tc .txtsuc {
    font-size: 15px;
}
.star-rating span:before{
	color: yellow !important;
}
.cuscountup h3 {
    font-size: 40px;
}
.cuscountup h4 {
    font-size: 26px;
}
.custestimo h3 {padding-top: 10px;font-style: normal;}
.custestimo h4 {
    font-style: normal;
    font-size: 16px;
}
.box1ft {
    text-align: center;
}
.box1ft img {
    width: 150px;
}
.footer-2 {
	background-image: url(https://dcgems.vn/wp-content/uploads/2025/03/polygon02-bg.jpg);
    background-repeat: no-repeat;
    background-position: bottom;
	background-size: cover;
}
.cssposthome .post-title {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.cssposthome .is-divider {
    display: none;
}
.cusboxproduct .box-text-bottom {
    border-radius: 10px;
}
.cusboxproduct .col-inner {
    border-radius: 10px;
}
.cusboxproduct .box-image {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.custitle {
    position: relative;
    display: inline-block;
    font-weight: bold;
    letter-spacing: 2px;
}
.custitle::after {
    content: "✦ ✧ ✦"; /* Hoa văn Unicode */
    display: block;
    font-size: 16px;
    color: #a67c52; /* Màu vàng đồng */
    margin-top: 8px;
    text-align: center;
    letter-spacing: 4px;
}

.bannerbor {
    border-radius: 10px;
}
.bannerbor .banner-bg.fill {
    border-radius: 10px;
}
.footer-widgets.footer {
    font-size: 15px;
}
/*css-an-bar-flatsome*/
/*
li#wp-admin-bar-flatsome_panel {
    display: none;
}
li#wp-admin-bar-flatsome-activate {
    display: none;
}*/
/*end-css-an-bar-flatsome*/


/*
@font-face {
 font-family: abigate-desgo;
 src: url(https://dcgems.vn/wp-content/themes/flatsome-child/fonts/abigate-desgo.ttf);
 font-weight: normal;
}
@font-face {
 font-family: Montserrat-Regular;
 src: url(https://dcgems.vn/wp-content/themes/flatsome-child/fonts/Montserrat-Regular.ttf);
}
body{
	font-family: Montserrat-Regular, sans-serif;
}
h1,h2,h3,h4,h5,h6 {
    font-family: abigate-desgo, sans-serif;
}*/



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

.cuscountup h3 {
    margin-bottom: 0px;
}
.box1ft {
    text-align: left;
	}
}