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

/*************** ADD CUSTOM CSS HERE.   ***************/
.list-post1 .post-item .box-image {
  border-radius: 5px;
}
.list-post1 .post-item .post-title {
  font-size: 23px;
}
.list-post1 .post-item .from_the_blog_excerpt {
  margin-top: 7px;
  font-size: 16px;
}
.list-post1 .post-item a:hover {
  color: #232323;
}
.box-blog-post .is-divider {
  display: none;
}
.list-post1 .post-item .post-meta {
  font-size: 14px;
  color: gray;
}
/*.header-main {
  box-shadow: 2px 3px 20px #0000000f;
}*/
.list-post1 .post-item .posted-on {
  display: none;
}
.list-post1 .post-item .meta-author {
  font-size: 13px;
  font-weight: bold;
}

.post-item .byline {
  font-size: 13px;
  color: #969696;
}
.list-post2 .post-item .post-title {
  font-size: 17px;
}
.post-item .byline:before {
  content: "●";
  margin-left: 4px;
  margin-right: 4px;
  width: 5px;
  height: 5px;
  border-radius: 999px;
  color: #999;
}
.xu-huong-section .col {
  padding-bottom: 0;
}
.xu-huong-section .list-post2 .post-item {
  padding-bottom: 15px;
}
.xu-huong-section .list-post2 .post-item .post-title {
  font-size: 18px;
}
.xu-huong-section .section-title-normal {
  background-image: url(/wp-content/uploads/2021/03/icon-fire.png);
  border-bottom: 2px solid #eb6b8c;
  background-repeat: no-repeat;
  background-size: 25px;
  padding-left: 36px;
}
.section-title-normal span {
  text-transform: none;
  margin-right: 15px;
  padding-bottom: 7.5px;
  border-bottom: 0;
  margin-bottom: 0;
  color: #333;
  font-size: 30px;
}
.tin-moi-section .section-title-normal {
  margin-bottom: 0;
  background-image: url(/wp-content/uploads/2021/03/unnamed.gif);
  border-bottom: 2px solid #eb6b8c;
  background-size: 41px;
  background-repeat: no-repeat;
  background-position-y: -6px;
  padding-left: 45px;
}
.thong-tin-meta .meta-author {
  color: #afafaf;
}
.thong-tin-meta .date {
  font-size: 13px;
  color: #afafaf;
}
.list-post1 .post-item .box-text {
  padding-bottom: 0;
}
.section-title-container {
  margin-bottom: 10px;
}
.section1 .col.large-6 {
  padding-bottom: 0;
}
.list-post-ngang .post-item .box-text {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
}
.list-post-ngang .post-item .post-title {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 19px;
}
.list-post-ngang .post-item a:hover {
  color: #000;
}
.list-post-ngang .post-item {
  padding-bottom: 0;
  padding-top: 0;
}
.list-post-ngang .post-item .col-inner {
  padding-top: 14px;
  padding-bottom: 14px;
  border-bottom: 1px dashed #ececec;
}
.list-post-ngang .post-item .box-image {
  border-radius: 5px;
}
.deal-section .byline {
  display: none;
}
.deal-section .list-post2 .post-item .post-title {
  font-size: 16px;
}
.block_widget {
  padding: 0 !important;
  box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 12%) !important;
  border-radius: 10px;
  border: 2px dashed #eb6b8c !important;
}
.blog-single .large-4 {
  padding-left: 0;
}
.blog-single .entry-content img {
  border-radius: 10px;
}
.wp-block-image {
  margin-bottom: 20px;
}
.blog-single .entry-content .aligncenter figcaption {
  font-size: 14px;
  color: gray;
  text-align: center;
  font-style: italic;
  margin-top: 8px;
}
.block_widget .list-post2 .post-item .box-image {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.block_widget .list-post2 .post-item .box-text {
  padding: 7px 20px;
}
.block_widget .list-post2 .post-item {
  padding-bottom: 0;
}
.list-post4 .post-item .post-title:hover,
.block_widget .list-post2 .post-item .post-title:hover,
.list-post1 .post-item .post-title:hover,
.list-post-ngang .post-item .post-title:hover {
  color: #eb6b8c;
}
.block_widget .list-post2 .post-item .post-title {
  font-size: 18px;
}
.list-post4 .post-item .post-title {
  font-size: 17px !important;
  color: #4c4c4c;
  font-weight: normal;
}
.deal-section .section-title-normal {
  background-image: url(/wp-content/uploads/2021/03/sale.png);
  border-bottom: 2px solid #eb6b8c;
  background-repeat: no-repeat;
  background-size: 31px;
  padding-left: 38px;
  background-position-y: 4px;
}
a.back-to-top {
  background: #eb6b8c !important;
  border: none !important;
  color: white !important;
}
.review-section .list-post2 .post-item .post-title {
  font-size: 18px;
}
.review-section .section-title-normal {
  background-image: url(/wp-content/uploads/2021/03/icon-vlog.png);
  border-bottom: 2px solid #eb6b8c;
  background-repeat: no-repeat;
  background-size: 31px;
  padding-left: 38px;
  background-position-y: 4px;
}
.top-footer h3 {
  color: #333333;
  font-size: 17px;
}
.top-footer ul {
  margin-bottom: 0;
}
.top-footer ul li {
  margin-bottom: 4px;
}
.top-footer ul li a {
  color: #505050;
  font-size: 15px;
}
.top-footer ul li a:hover {
  text-decoration: underline;
  color: #e67680;
}
.top-footer p {
  font-size: 15px;
}
.top-footer .col {
  padding-bottom: 0;
}
.absolute-footer {
  color: #333333;
  border-top: 1px solid #e8e8e8;
}
.nav-dropdown.nav-dropdown-default > li > a:hover {
  color: #eb6b9b;
}
.footer-section h3 {
  color: #333333 !important;
}
.nav-dropdown.nav-dropdown-default > li > a {
  font-weight: bold;
  color: #333333;
  border-bottom: none;
  padding: 7px 0px;
}
.dong-gop,
.thong-bao {
  color: #333333;
  background: #fff3f6;
  border: 1px solid #fbd8e1;
  padding: 10px 15px;
  margin-bottom: 15px;
  border-radius: 3px;
  font-size: 15px;
}
#breadcrumbs {
  border-bottom: 1px solid #eaeaea;
  padding-bottom: 6px;
  margin-bottom: 10px;
  font-size: 15px;
}
.tag-meta-post {
  margin-bottom: 15px;
  font-size: 14px;
  color: gray;
}
.tag-meta-post .luot-xem {
  padding-left: 3px;
  padding-right: 10px;
}
.tag-meta-post .meta-date-capnhat {
  padding-left: 4px;
  padding-right: 6px;
}
.blog-single .entry-title {
  font-size: 28px;
  color: #4c4c4c;
}
.danh-muc ul {
  display: inline-block;
  margin-bottom: 0;
  margin-left: 10px;
}
.danh-muc ul li {
  margin-bottom: 5px;
  font-size: 16px;
  list-style: square;
  color: #e8004f;
  padding-right: 5px;
}
.breadcrumb_last {
  color: gray;
}
.is-divider {
  display: none;
}
.entry-header-text {
  padding: 0;
}
.entry-content {
  padding-top: 0;
  padding-bottom: 0;
}
.meta-related {
  background: #f9f9f9;
  padding: 15px 0;
  margin-bottom: 15px;
}
.meta-related ul {
  margin-bottom: 0;
  margin-left: 15px;
}
.tag-meta-post .meta-date-capnhat a,
.danh-muc li a {
  color: gray;
}
.tag-meta-post .meta-date-capnhat a:hover,
.danh-muc li a:hover {
  text-decoration: underline;
}
.meta-related ul li a:hover {
  text-decoration: underline;
  color: #eb6b8c;
}
.xem-them .tieu-de-xem-them {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 7px;
  display: block;
}
.xem-them ul li {
  margin-bottom: 2px;
  font-size: 16px;
  list-style: square;
  color: #0a89ec;
}
.xem-them ul li a {
  font-size: 16px;
  color: #0092ff;
}
.meta-related ul li a:hover {
  text-decoration: underline;
}
.blog-single .blog-share {
  text-align: left;
}
footer.entry-meta {
  font-size: 0.8em;
  border-top: 1px solid #ececec;
  border-bottom: 2px solid #ececec;
  padding: 0.5em 0 0.6em;
  font-size: 16px;
}
.danh-muc li {
  display: inline-block;
}
.meta-related ul li {
  color: gray;
}
.meta-related ul li a {
  color: #272727;
  font-size: 16px;
}
.blog-single .entry-content h2 {
  color: #4c4c4c;
  font-size: 22px;
}
.blog-single .entry-content h3 {
  color: #4c4c4c;
  font-size: 21px;
}
.blog-single .entry-content h4 {
  color: #4c4c4c;
  font-size: 20px;
}
.blog-single .entry-content h5 {
  color: #4c4c4c;
  font-size: 19px;
}
footer.entry-meta a {
  margin-right: 7px;
}
footer.entry-meta a:before {
  content: "●";
  margin-left: 4px;
  margin-right: 4px;
  width: 5px;
  height: 5px;
  border-radius: 999px;
  color: #999;
}
.bai-viet-lien-quan h3 {
  font-size: 19px;
}
.bai-viet-lien-quan {
  margin-top: 10px;
}
footer.entry-meta .danh-muc {
  display: block;
  margin-bottom: 7px;
}
.bai-viet-lien-quan .list-bai-viet {
  border: 1px dashed #0092ff;
  padding: 10px;
  border-radius: 10px;
  display: inline-block;
  width: 100%;
}
.bai-viet-lien-quan ul li {
  margin-bottom: 10px;
  width: 33.33%;
  float: left;
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
  list-style: none;
}
.bai-viet-lien-quan ul li a img {
  height: 145px;
  object-fit: cover;
  border-radius: 7px;
}
.bai-viet-lien-quan ul li h4 {
  margin-top: 7px;
  font-size: 17px;
  margin-bottom: 5px;
  line-height: 20px;
  height: 62px;
  overflow: hidden;
}
.bai-viet-lien-quan ul li h4:hover {
  text-decoration: underline;
  color: #eb6b8c;
}
.blog-archive .archive-page-header .large-12 {
  padding-bottom: 0;
  text-align: left;
}
.blog-archive h1.page-title {
  text-transform: none;
  letter-spacing: 0;
  font-size: 30px;
  color: #3a3a3a;
}
.blog-archive .large-8 .post-item .box-text {
  padding: 0;
  padding-left: 12px;
}
.blog-archive .large-8 .post-item {
  padding-bottom: 0;
}
.blog-archive .large-8 .post-item .box-image {
  border-radius: 10px;
}
.blog-archive .large-8 .post-item .col-inner {
  padding-top: 17px;
  padding-bottom: 17px;
  border-top: 1px dashed #dedede;
}
.blog-archive .large-8 .post-item .post-title {
  font-size: 19px;
  color: #585858;
  margin-bottom: 10px;
}
.blog-archive #breadcrumbs {
  border-bottom: 0;
}
.blog-archive .large-8 .post-item .from_the_blog_excerpt {
  font-size: 15px;
  color: gray;
}
.blog-archive .large-8 .post-item .post-title:hover {
  color: #ec6b8c;
}
a.page-number,
.next.page-number {
  background: gray;
  color: white !important;
  border: 2px solid gray !important;
}
h1.entry-title.mb {
  margin-bottom: 15px;
  text-transform: none;
  letter-spacing: 0;
  font-size: 28px;
}
.page-right-sidebar .large-8 {
  border-right: none !important;
}
.wp-block-image .aligncenter {
  text-align: center;
}
.thong-tin-sp {
  background-image: url(/wp-content/uploads/2021/03/box4T-bg.png);
  padding: 15px;
  border: 1px solid #e4e4e4;
  border-radius: 10px;
  box-shadow: 4px 4px 0px #e6e6e6;
  margin-bottom: 20px;
}
.thong-tin-sp .thuong-hieu {
  display: block;
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: bold;
}
.thong-tin-sp .thong-tin-mo-ta h4 {
  font-size: 18px;
}
.thong-tin-sp .thong-tin-mo-ta {
  background: whitesmoke;
  padding: 10px;
  margin-bottom: 15px;
}
.thong-tin-sp .thong-tin-mo-ta ul {
  margin-bottom: 0;
}
.thong-tin-sp .ten-san-pham h3 {
  color: #eb6b8c;
  font-size: 23px;
}
.thong-tin-sp table td {
  font-size: 16px;
}
.thong-tin-sp table tr th {
  text-transform: none;
  font-size: 16px;
  letter-spacing: 0;
}
.thong-tin-sp .price {
  font-weight: bold;
  color: #ef4873;
}
.thong-tin-sp .row-info {
  display: inline-block;
  width: 100%;
  clear: both;
}
.thong-tin-sp .row-info .left {
  display: inline-block;
  width: 50%;
  padding-right: 10px;
  float: left;
}
.thong-tin-sp .row-info .right {
  display: inline-block;
  width: 50%;
  padding-left: 10px;
  float: right;
}
.thong-tin-sp .row-info .right .rating h4 {
  font-size: 17px;
}
.dashicons-star-filled:before {
  color: #ffc107;
}
.dashicons-star-half:before {
  color: #ffc107;
}
.thong-tin-sp .row-info a {
  display: block;
  color: white;
  text-align: center;
  font-weight: bold;
  font-size: 16px;
  width: 100%;
  padding: 10px;
  border-radius: 5px;
  margin-bottom: 15px;
}
.thong-tin-sp .rating {
  display: block;
  margin-bottom: 15px;
}
.thong-tin-sp .row-info a:hover {
  box-shadow: 2px 5px 2px #00000033;
}
.thong-tin-sp .anh-sp {
  display: block;
  margin: 15px 0;
}
.thong-tin-sp .anh-sp img {
  border-radius: 10px;
}
.thong-tin-sp .row-info a.shopee {
  background: #ff6207;
}
.thong-tin-sp .row-info a.tiki {
  background: #2196f3;
}
.thong-tin-sp .row-info a.sendo {
  background: #f71302;
}
.thong-tin-sp .row-info a.lazada {
  background: #3f51b5;
}


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
.nav-small.nav > li.html {
  font-size: 16px;
}
.icon-menu:before,
.icon-search:before {
  color: #e26081;
}
.off-canvas .nav-vertical > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 17px;
  text-transform: none;
  font-weight: normal;
  color: #313131;
}
.list-post1 .post-item .post-title {
  font-size: 19px;
}
.section1 .cot2 .col,
.xu-huong-section .list-post2 .post-item,
.deal-section .list-post1 .post-item {
  flex-basis: 50%;
  max-width: 50%;
}
.section1 .cot2 .list-post1 .post-item .post-title,
.xu-huong-section .list-post2 .post-item .post-title,
.list-post-ngang .post-item .post-title,
.deal-section .list-post2 .post-item .post-title,
.bai-viet-lien-quan ul li h4 {
  font-size: 15px;
}
.top-footer ul li a {
  font-size: 13px;
}
.blog-single .entry-title {
  font-size: 23px;
}
.bai-viet-lien-quan .list-bai-viet {
  border: none;
  padding: 0;
}
.bai-viet-lien-quan ul li {
  width: 50%;
}
.bai-viet-lien-quan ul li a img {
  height: 100px;
}
.section1 .cot2 .list-post1 .post-item .thong-tin-meta,
.xu-huong-section .list-post2 .post-item .thong-tin-meta {
  display: none;
}
.section-title-normal span {
  font-size: 24px;
}
.list-post-ngang .post-item .post-title {
  margin-bottom: 4px;
}
.list-post-ngang .box {
  display: flex;
}
.list-post-ngang .post-item .box-image,
.blog-archive .large-8 .post-item .box-image {
  border-radius: 0;
  width: 35% !important;
  margin-right: 6px;
}
.block_widget {
  margin-left: 0 !important;
}
.list-post4 .post-item .post-title {
  font-size: 15px !important;
}
.list-post-ngang .post-item .from_the_blog_excerpt,
.blog-archive .large-8 .post-item .from_the_blog_excerpt {
  display: none;
}
.blog-archive .large-8 .post-item .post-title {
  font-size: 16px;
  margin-bottom: 5px;
}
.blog-archive h1.page-title {
  font-size: 25px;
}
.thong-tin-sp .ten-san-pham h3 {
  font-size: 19px;
  line-height: 24px;
}
.thong-tin-sp .row-info .left,
.thong-tin-sp .row-info .right {
  width: 100%;
  padding: 0;
}
.thong-tin-sp .row-info .left {
  padding-bottom: 10px;
}
.page-wrapper {
  padding-top: 0;
  padding-bottom: 0;
}
.blog-single .large-4 {
  padding-left: 15px;
}
.blog-archive .large-8 .post-item .box {
  display: flex;
}


}




/* new */

/* Badge */
.badge-ct {
    display: inline-block;
    padding: 8px 16px;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.1);
    font-size: 14px;
    margin-bottom: 20px;
    color: #fff;
    font-weight: 600;
    letter-spacing: 3px;
}

/* Title */
.hero-content .title {
  font-size: 56px;
  font-weight: 700;
  line-height: 1.2;
  color: #fff;
}

/* Gradient Text */
.gradient-text {
  background: linear-gradient(90deg, #3b82f6, #a855f7, #ec4899);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* Description */
.description {
  margin-top: 20px;
  color: #cbd5f5;
  line-height: 1.6;
}

/* Button */
.cta {
  margin-top: 30px;
  padding: 14px 28px;
  border: none;
  border-radius: 999px;
  font-size: 16px;
  color: white;
  cursor: pointer;
  background: linear-gradient(90deg, #3b82f6, #ec4899);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.cta:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 20px rgba(236, 72, 153, 0.3);
}

.marquee-wrapper {
    width: 100%;
    overflow: hidden;
    background: white;
    padding: 10px 0;
}

.marquee {
    display: flex;
    width: max-content;
    gap: 50px;
    animation: marquee 15s linear infinite;
}

.marquee span {
    font-size: 70px;
    letter-spacing: 1px;
    color: #212b36;
    text-transform: uppercase;
    padding: 5px;
    -webkit-text-stroke: 1px #212b36;
    -webkit-text-fill-color: transparent;
    font-family: 'Anton';
}

/* Animation chuẩn */
@keyframes marquee {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(-50%);
    }
}