 @font-face {
            font-family: 'Sukhumvit';
            src: url('../fonts/SukhumvitSet-Text.ttf') format('truetype');
            font-weight: normal;
            font-style: normal;
}
@font-face {
    font-family: 'Sukhumvit';
    src: url('../fonts/SukhumvitSet-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Sukhumvit';
    src: url('../fonts/SukhumvitSet-Light.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: 'Sukhumvit';
    src: url('../fonts/SukhumvitSet-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Sukhumvit';
    src: url('../fonts/SukhumvitSet-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Sukhumvit';
    src: url('../fonts/SukhumvitSet-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

*{
    letter-spacing: unset !important;
}
body, h1, h2, h3, h4, h5, h6, p, span, div, a, li, button, input {
    font-family: 'Sukhumvit', sans-serif !important;
    letter-spacing:0;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    line-height: 1.3 !important;
}
p{
    letter-spacing: 0;
    line-height: 1.5;
    font-weight: 100;
    color:#121212;
}
.bg-primary-1{
    background: #eb2244;
}
.at-service-item:hover .number, .blog-card__title-link:hover{
    color:#eb2244;
}
.fix {
    /*padding-top: 6px;*/
}
/* .at-hero-spacing{
    padding-top: 300px;
} */
.at-main-menu nav ul li a{
    letter-spacing: inherit;
}

.at-hero-video{
    padding: 11px;
}

.network-logos{
    display: flex;
    padding: 11px ;
    border-radius: 14px;
    background: rgb(255 255 255);
}

.at-btn {
    line-height: 2;
}

.carouselTicker__item img{
    max-height: 80px;
}

.at-service-img-wrapper .hover-image img{
    object-fit: contain;
    border-radius: 7px;
}


.team-card-image img{
    height: 300px;
}
.team-card-name .h6 {
    font-size: 14px;
    line-height: unset;
}
.team-card-position{
    font-size: 12px;
}

.blog-card__thumb {
    max-height: 300px;
}

@media (min-width: 1400px) {
    .container {
        max-width: 1350px;
    }
}

.at-btn , .at-btn-group .at-btn-circle{
    background: #e62142;
}

.at-offcanvas-2-wrapper .at-offcanvas-menu > nav > ul > li > a {
    font-size: 36px;
    line-height: normal;
}
.cs-portfolio-title a{
    line-height: normal;
}

.at-footer-area{
    background: url("../../sources/images/bg_hero.jpg");
}

.team-card-content{
    backdrop-filter: none;
}

.blog-card__title{
    overflow: unset;
}

.at-offcanvas-title{
    font-size: 40px;
}

.alt-footer-link-item ul li a{
    color:#fff;
}

.text-pink {
    color: #eb2244;
}

.mfp-iframe {
    padding: 10px;
    background-color: #000;
    border-radius: 7px;
}

.sec-1-portfolio-details-3 .at-btn i {
    width: unset;
}

.sec-1-portfolio-details-3__portrait{
    border-radius: 10px;
}

.sec-1-portfolio-details-6{
   background: #fef3eb;
}

/* for Subpage Only */
.subpage .at-main-menu.menu-light.style-1{
    background: #eb2244;
}

.subpage .at-header-search-btn svg path {
    stroke: #eb2244;
}

.subpage .dark-light-mode .icon--moon svg path  {
    stroke: #eb2244;
    fill: #eb2244;
}

.subpage .at-menu-bar.at-header-sidebar-btn.text-white {
    color: #eb2244 !important;
}

.at-main-menu > nav > ul > li > a .at-link-swap{
    padding-bottom: 0;
    padding-top: 2px;
}

/* Article detail */
        .summary-text-wrapper {
            position: relative;
            overflow: hidden;
            max-height: 300px; /* Collapsed height */
            transition: max-height 0.5s ease-in-out;
        }
        .summary-text-wrapper.expanded {
            max-height: 3000px; /* Large enough to fit the content */
        }
        .summary-fade {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 80px;
            background: linear-gradient(to bottom, rgba(255,255,255,0), #fef3eb);
            pointer-events: none;
            transition: opacity 0.3s ease;
        }
        html[data-bs-theme="dark"] .summary-fade,
        body.dark-mode .summary-fade,
        [data-theme="dark"] .summary-fade {
            background: linear-gradient(to bottom, rgba(0,0,0,0), #121212);
        }
        .summary-text-wrapper.expanded .summary-fade {
            opacity: 0;
        }
        .read-more-btn {
            background: none;
            border: 1px solid #d4af37;
            border-radius: 5px;
            color: #d4af37;
            cursor: pointer;
            font-weight: 600;
            padding: 6px 16px;
            margin-top: 10px;
            transition: all 0.3s ease;
            font-size: 0.9rem;
        }
        .read-more-btn:hover {
            background: #d4af37;
            color: #fff;
        }
        .summary-author-image {
            margin-top: 20px;
            display: flex;
            align-items: center;
            gap: 15px;
        }
        .summary-author-image img {
            max-width: 190px;
            border-radius: 10px;
        }
        .summary-author-title {
            font-size: 0.9rem;
            font-style: italic;
            font-weight: 100;
            color: #eb2244;
            line-height: 1.5;
            display: block;
            padding-left: 15px;
            border-left: 5px solid #e3dad2;
        }
         .summary-author-image{
            margin-bottom: 10px;
         }

.blog-card-2__title-link:hover {
    color: #eb2244;
}

.at-main-menu nav ul li .at-megamenu{
    width: fit-content;
}
.at-main-menu nav ul li .submenu li a {
    width: fit-content;
}
.at-offcanvas-2-left .at-offcanvas-menu {
    padding-bottom: 70px;
}
.at-main-menu > nav > ul > li > a .at-link-swap .text-1 {
    padding-top: 1px;
}
.at-main-menu > nav > ul > li > a .at-link-swap .text-2 {
    top:3px;
}

.text-pink-main {
    color: #eb2244 !important;
}