 * {
     margin: 0;
     padding: 0;
     box-sizing: border-box;
 }
 html{
    scroll-behavior:smooth;
}

 body {
     font-family: 'Poppins', sans-serif;
     background: #F8F5EE;
     overflow-x: hidden;
 }

 .navbar {
     position: sticky;
     top: 0;
     z-index: 100;
     background: rgba(255, 255, 255, .92);
     backdrop-filter: blur(18px);
     box-shadow: 0 10px 25px rgba(0, 0, 0, .05);
 }

 .menu a {
     position: relative;
     font-size: 15px;
     font-weight: 500;
     transition: .3s;
 }

 .menu a:hover {
     color: #405128;
 }

 .menu a::after {
     content: '';
     position: absolute;
     left: 0;
     bottom: -8px;
     width: 0;
     height: 2px;
     background: #405128;
     transition: .35s;
 }

 .menu a:hover::after {
     width: 100%;
 }

 .icon-btn {

     width: 44px;
     height: 44px;
     display: flex;
     align-items: center;
     justify-content: center;
     border-radius: 999px;
     transition: .3s;

 }

 .icon-btn:hover {

     background: #405128;
     color: #fff;

 }

 .search-box {

     width: 320px;
     height: 46px;
     border: 1px solid #ddd;
     border-radius: 999px;
     padding: 0 45px 0 20px;

 }

 .search-box:focus {

     outline: none;
     border-color: #405128;
     box-shadow: 0 0 15px rgba(64, 81, 40, .15);

 }

 .mobile-icon {

     width: 42px;
     height: 42px;
     display: flex;
     align-items: center;
     justify-content: center;
     border-radius: 999px;

 }

 .mobile-icon:active {

     background: #F1F1F1;

 }

 body.menu-open {

     overflow: hidden;

 }

 /* ================= Premium Navbar ================= */

 .navbar {

     transition: .35s;
 }

 .navbar.scrolled {

     height: 72px;

     background: rgba(255, 255, 255, .96);

     box-shadow: 0 15px 40px rgba(0, 0, 0, .08);

     backdrop-filter: blur(20px);

 }


 /* Logo */

 .logo {

     transition: .35s;

 }

 .navbar.scrolled .logo {

     width: 60px;

 }

 #mobileMenu{
    z-index:9999 !important;
}

#overlay{
    z-index:9998 !important;
}

 /* Menu Hover */

 .menu a {

     padding: 8px 0;

 }

 .menu a:hover {

     transform: translateY(-2px);

 }


 /* Sidebar */

 #mobileMenu {

     border-top-right-radius: 25px;

     border-bottom-right-radius: 25px;

 }


 /* Sidebar Menu */

 #mobileMenu a {

     transition: .35s;

     font-weight: 500;

 }

 #mobileMenu a:hover {

     padding-left: 35px;

     background: #F8F5EE;

     color: #405128;

 }


 /* Search */

 #searchPopup {

     transition: .35s;

 }

 #searchPopup .bg-white {

     animation: slideDown .35s;

 }

 @keyframes slideDown {

     from {

         transform: translateY(-50px);

         opacity: 0;

     }

     to {

         transform: translateY(0);

         opacity: 1;

     }

 }


 /* Bottom Nav */


 .bottom-link{
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
position:relative;
overflow:visible;
}

 .bottom-link:hover {

     transform: translateY(-3px);

 }


 /* Ripple */

 .icon-btn {

     overflow: hidden;

     position: relative;

 }

 .icon-btn:after {

     content: '';

     position: absolute;

     width: 0;

     height: 0;

     background: rgba(64, 81, 40, .15);

     border-radius: 50%;

     transition: .4s;

 }

 .icon-btn:active:after {

     width: 100px;

     height: 100px;

 }


 /* Mobile */

 @media(max-width:991px) {

     header {

         padding: 0;

     }

     body {

         padding-bottom: 70px;

     }

     .logo {

         width: 55px;

     }

 }

 .bottom-link {

     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     font-size: 11px;
     font-weight: 500;
     color: #666;
     position: relative;
     transition: .3s;

 }

 .bottom-link i {

     font-size: 19px;
     margin-bottom: 4px;

 }

 .bottom-link:hover {

     color: #405128;

 }

 .bottom-link.active {

     color: #405128;

 }

 .bottom-link.active::before {

     content: '';
     position: absolute;
     top: 0;
     width: 32px;
     height: 3px;
     background: #405128;
     border-radius: 20px;

 }

 .badge {

     position: absolute;
     top: 4px;
     right: 18px;
     height: 17px;
     width: 17px;
     border-radius: 50%;
     background: #ef4444;
     color: #fff;
     font-size: 10px;
     display: flex;
     align-items: center;
     justify-content: center;

 }

 body.menu-open {

     overflow: hidden;

 }

 .slide{

transition:opacity .6s ease;

}

/* .slide img{

animation:zoomSlider 8s linear infinite;

}

@keyframes zoomSlider{

0%{

transform:scale(1);

}

100%{

transform:scale(1.08);

}

} */

.dot.active{

background:#405128;

transform:scale(1.2);

}

/* about section */

/* Floating */

.floating{

animation:floating 6s ease-in-out infinite;

}

@keyframes floating{

0%{

transform:translateY(0);

}

50%{

transform:translateY(-15px);

}

100%{

transform:translateY(0);

}

}

/* Reveal */

.reveal{

opacity:0;

transform:translateY(60px);

transition:1s;

}

.reveal.active{

opacity:1;

transform:translateY(0);

}

.feature-pill{

display:flex;
align-items:center;
gap:10px;

padding:12px 20px;

background:#fff;

border:1px solid #ECE7DB;

border-radius:50px;

font-size:14px;

font-weight:500;

transition:.35s;

box-shadow:0 8px 20px rgba(0,0,0,.05);

}

.feature-pill i{

color:#405128;

}

.feature-pill:hover{

background:#405128;

color:#fff;

transform:translateY(-4px);

box-shadow:0 15px 30px rgba(64,81,40,.25);

}

.feature-pill:hover i{

color:#fff;

}

.premium-btn{

padding:14px 34px;

background:#24331A;

color:#fff;

border-radius:50px;

font-weight:600;

transition:.4s;

}

.premium-btn:hover{

background:#405128;

transform:translateY(-3px);

box-shadow:0 15px 35px rgba(64,81,40,.35);

}

/*=========================================
        PREMIUM PRODUCT SECTION
=========================================*/

.product-card{

    position:relative;

    background:#fff;

    border-radius:28px;

    overflow:hidden;

    transition:.45s ease;

    border:1px solid #ececec;

    box-shadow:0 10px 30px rgba(0,0,0,.05);

}

/* Animated Border */

.product-card::before{

    content:"";

    position:absolute;

    inset:0;

    border-radius:28px;

    padding:2px;

    background:linear-gradient(135deg,#405128,#D7B46A,#405128);

    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);

    -webkit-mask-composite:xor;

    opacity:0;

    transition:.5s;

    pointer-events:none;

}

.product-card:hover::before{

    opacity:1;

}

/* Hover */

.product-card:hover{

    transform:translateY(-12px);

    box-shadow:0 30px 70px rgba(0,0,0,.12);

}

/* Image */

.product-image{

background:#F8F5EE;

padding: 0px;

overflow:hidden;

position:relative;
}

.product-image::after{

    content:"";

    position:absolute;

    width:260px;

    height:260px;

    border-radius:50%;

    background:rgba(64,81,40,.06);

    left:50%;

    top:50%;

    transform:translate(-50%,-50%);

}

.product-image img{

width: 100%;

height: 320px;

object-fit: cover;

position:relative;

z-index:2;

transition:.6s;
}

.product-card:hover .product-image img{

    transform:scale(1.08) rotate(-5deg);

}

/* Discount */

.discount-badge{

    position:absolute;

    left:18px;

    top:18px;

    background:#405128;

    color:#fff;

    padding:8px 16px;

    border-radius:50px;

    font-size:11px;

    font-weight:600;

    z-index:5;

    letter-spacing:1px;

}

/* Wishlist */

.wishlist-btn{

    position:absolute;

    right:18px;

    top:18px;

    width:45px;

    height:45px;

    border-radius:50%;

    background:#fff;

    box-shadow:0 8px 20px rgba(0,0,0,.08);

    transition:.35s;

    z-index:5;

}

.wishlist-btn:hover{

    background:#ef4444;

    color:#fff;

    transform:scale(1.08);

}

.wishlist-btn.active{

    background:#ef4444;

    color:#fff;

}

/* Rating */

.product-card .fa-star,

.product-card .fa-star-half-stroke{

    color:#FDBA12;

}

/* Buy Button */

.buy-btn{

    margin-top:25px;

    width:100%;

    height:54px;

    border:2px solid #405128;

    border-radius:50px;

    display:flex;

    align-items:center;

    justify-content:center;

    gap:12px;

    color:#405128;

    font-weight:600;

    position:relative;

    overflow:hidden;

    transition:.4s;

}

.buy-btn::before{

    content:"";

    position:absolute;

    left:-100%;

    top:0;

    width:100%;

    height:100%;

    background:#405128;

    transition:.45s;

    z-index:-1;

}

.buy-btn:hover{

    color:#fff;

}

.buy-btn:hover::before{

    left:0;

}

.buy-btn i{

    transition:.35s;

}

.buy-btn:hover i{

    transform:translateX(6px);

}

/* View All */

.group:hover .fa-arrow-right{

    transform:translateX(6px);

}

.group .fa-arrow-right{

    transition:.35s;

}

/* Responsive */

@media(max-width:991px){

    .product-card{

        border-radius:22px;

    }

    .product-image{

padding: 0px;

}

    .product-image img{

        width:160px;

    }

    .product-card h3{

font-size: 15px;

}

}

@media(max-width:576px){

    .product-card{

        margin:0px;

    }

    .product-image img{

width: 100%;

height: 250px;

object-fit: cover;

}

    .buy-btn{

        height:50px;

        font-size:15px;

    }

}

.ripple{

position:absolute;

width:20px;

height:20px;

background:rgba(255,255,255,.5);

border-radius:50%;

transform:translate(-50%,-50%);

animation:ripple .7s linear;

pointer-events:none;

}

@keyframes ripple{

0%{

width:20px;

height:20px;

opacity:.7;

}

100%{

width:350px;

height:350px;

opacity:0;

}

}

/* benifits */

.feature-box{

position:absolute;

background:#fff;

padding:15px 18px;

display:flex;

align-items:center;

gap:15px;

border-radius:18px;

box-shadow:0 20px 50px rgba(0,0,0,.08);

transition:.4s;

animation:floatingBox 5s ease-in-out infinite;

}

.feature-box i{

width:50px;

height:50px;

border-radius:50%;

background:#405128;

color:#fff;

display:flex;

align-items:center;

justify-content:center;

font-size:20px;

}

.feature-box h4{

font-size:17px;

font-weight:700;

color:#24331A;

}

.feature-box p{

font-size:13px;

color:#777;

}

.feature-box:hover{

transform:translateY(-8px);

box-shadow:0 25px 60px rgba(64,81,40,.15);

}

.premium-btn{

padding:16px 35px;

background:#405128;

color:#fff;

border-radius:60px;

font-weight:600;

transition:.4s;

align-items:center;

}

.premium-btn:hover{

background:#24331A;

padding-right:45px;

}

.premium-btn i{

transition:.4s;

}

.premium-btn:hover i{

transform:translateX(8px);

}

@keyframes floatingBox{

0%{

transform:translateY(0);

}

50%{

transform:translateY(-10px);

}

100%{

transform:translateY(0);

}

}

@media(max-width:991px){

.feature-box{

position:relative;

left:auto!important;

right:auto!important;

top:auto!important;

bottom:auto!important;

margin:15px 0;

}

}

.feature-box{
    background:#fff;
    padding:15px 18px;
    border-radius:18px;
    display:flex;
    align-items:center;
    gap:12px;
    box-shadow:0 15px 40px rgba(0,0,0,.08);
    animation:floatBox 5s ease-in-out infinite;
    z-index:5;
}

.feature-box i{
    width:50px;
    height:50px;
    border-radius:50%;
    background:#405128;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:20px;
}

.feature-box h4{
    font-size:15px;
    font-weight:600;
    color:#24331A;
}

.feature-box p{
    font-size:12px;
    color:#777;
}

@keyframes floatBox{
    0%,100%{
        transform:translateY(0px);
    }
    50%{
        transform:translateY(-8px);
    }
}


.business-card{

display:flex;
align-items:center;
gap:25px;

padding:30px;

border-radius:24px;

background:linear-gradient(135deg,#ffffff,#fbfaf7);

border:1px solid #ECE7DB;

position:relative;

overflow:hidden;

transition:.4s;

}

.business-card::before{

content:"";

position:absolute;

top:-60px;
right:-60px;

width:160px;
height:160px;

background:radial-gradient(circle,#d8e7ca 0%,transparent 70%);

opacity:.6;

transition:.5s;

}

.business-card:hover{

transform:translateY(-8px);

box-shadow:0 25px 50px rgba(0,0,0,.08);

border-color:#C8B07C;

}

.business-card:hover::before{

transform:scale(1.3);

}

.business-icon{

min-width: 80px;

height: 80px;

border-radius:24px;

background:linear-gradient(135deg,#405128,#5E7440);

display:flex;

align-items:center;

justify-content:center;

color:#fff;

font-size:34px;

transition:.4s;

box-shadow:0 15px 30px rgba(64,81,40,.25);
}

.b2c .business-icon{

background:linear-gradient(135deg,#C39B5A,#E4C486);

box-shadow:0 15px 30px rgba(195,155,90,.25);

}

.business-card:hover .business-icon{

transform:rotate(-10deg) scale(1.08);

}

.card-tag{

display:inline-block;

font-size:11px;

letter-spacing:2px;

background:#EEF5E8;

color:#405128;

padding:6px 14px;

border-radius:30px;

margin-bottom:12px;

font-weight:600;

}

.b2c .card-tag{

background:#FFF5E4;

color:#B48A47;

}

.business-card h3{

font-size: 20px;

font-weight:700;

color:#24331A;

margin-bottom:8px;
}

.business-card p{

font-size:15px;

color:#777;

line-height:26px;

margin-bottom:18px;

max-width:340px;

}

.business-card a{

display:inline-flex;

align-items:center;

gap:10px;

font-weight:600;

color:#24331A;

transition:.3s;

}

.business-card a i{

transition:.3s;

}

.business-card:hover a{

color:#405128;

}

.business-card:hover a i{

transform:translateX(5px);

}

/* product slider */

/*=========================================
        PREMIUM PRODUCT SECTION
=========================================*/

.premium-products{
    position:relative;
    overflow:hidden;
}

/* Heading */

.section-subtitle{

    display:inline-block;
    color:#B48A47;
    font-size:13px;
    letter-spacing:4px;
    font-weight:600;
    margin-bottom:8px;

}

.section-title{

font-size: 25px;

font-weight:700;

color:#24331A;

line-height:1.2;
}

/*=========================================
        SWIPER
=========================================*/

.premiumProductSlider{

    width:100%;
    overflow:hidden;
    padding:10px 2px 20px;

}

.premiumProductSlider .swiper-wrapper{

    align-items:stretch;

}

.premiumProductSlider .swiper-slide{

    height:auto;

}

/*=========================================
        PRODUCT IMAGE
=========================================*/


.product-card:hover .product-image img{

    transform:scale(1.08);

}

/*=========================================
        CONTENT
=========================================*/

.product-content{

    padding:22px;

}

.product-content h3{

    font-size:17px;
    font-weight:600;
    color:#24331A;
    margin-bottom:12px;
    line-height:1.4;

}

/* Rating */

.rating-row{

    display:flex;
    justify-content:space-between;
    align-items:center;
    margin-bottom:14px;

}

.rating-row span{

    font-size:13px;
    color:#777;

}

.stars{

    color:#F6B400;

}

/* Price */

.price-row{

    display:flex;
    align-items:center;
    gap:12px;
    margin-bottom:18px;

}

.new-price{

    font-size:24px;
    font-weight:700;
    color:#24331A;

}

.price-row del{

    color:#999;

}

/*=========================================
        SLIDER BUTTONS
=========================================*/

.slider-nav{

    display:flex;
    gap:12px;

}

.product-prev,
.product-next{

    width:48px;
    height:48px;
    border-radius:50%;
    border:none;
    cursor:pointer;
    background:#fff;
    color:#24331A;
    font-size:18px;
    box-shadow:0 12px 25px rgba(0,0,0,.08);
    transition:.35s;

}

.product-prev:hover,
.product-next:hover{

    background:#405128;
    color:#fff;
    transform:translateY(-4px);

}

/*=========================================
        RESPONSIVE
=========================================*/

@media(max-width:991px){

.section-title{

    font-size:26px;

}


.product-content{

    padding:18px;

}

.slider-nav{

    display:none;

}

}

@media(max-width:576px){

.section-title{

    font-size:22px;

}


.new-price{

    font-size:22px;

}

.product-content h3{

font-size: 15px;
}

}

/* ================= REVIEW CARD ================= */


.review-card{

background:linear-gradient(
145deg,
#ffffff,
#faf9f4
);

border:1px solid #eee7d8;

border-radius:28px;

padding: 28px;

min-height: 277px;

box-shadow:
0 20px 50px rgba(0,0,0,.06);

transition:.4s;
}



.review-card:hover{


transform:translateY(-10px);


box-shadow:
0 30px 70px rgba(64,81,40,.15);


}




.review-card h4{


font-size:20px;

font-weight:600;

color:#24331A;


}



.location{

font-size:14px;

color:#777;

margin-top:4px;

}



.verified{


background:#edf5e7;

color:#405128;

font-size:12px;

padding:6px 12px;

border-radius:50px;


}



.rating{

color:#C5A25D;

font-size:24px;

letter-spacing:3px;

margin: 2px 0;
}



.review-text{

font-size: 13px;

line-height:1.9;

color:#555;
}




.product-name{

margin-top: 7px;

padding-top: 9px;

border-top:1px solid #eee;

font-size:14px;

color:#777;
}



.product-name b{

color:#405128;

}





/* Buttons */


.review-prev,
.review-next{


height:52px;

width:52px;

border-radius:50%;

border:1px solid #405128;

background:#fff;

color:#405128;

transition:.3s;


}



.review-prev:hover,
.review-next:hover{


background:#405128;

color:white;


}

/* ================= SMALL PREMIUM CTA ================= */


.small-premium-cta{

background:
linear-gradient(120deg,#26381A,#405128);

}


.cta-inner{


display:flex;

align-items:center;

justify-content:space-between;

gap:30px;


padding:25px 35px;


border-radius:25px;


background:

rgba(255,255,255,.08);


border:1px solid rgba(255,255,255,.15);


backdrop-filter:blur(15px);


}





.cta-tag{


font-size:12px;

letter-spacing:3px;

color:#C5A25D;

font-weight:600;


}




.cta-inner h2{


color:white;

font-size:28px;

font-weight:700;

margin:8px 0;


}



.cta-inner p{


color:#d9dfcf;

font-size:14px;

margin:0;


}




.cta-shop{


background:#C5A25D;

color:#26381A;

padding:12px 24px;

border-radius:50px;

font-weight:600;

display:flex;

align-items:center;

gap:10px;

transition:.3s;


}



.cta-shop:hover{


background:white;

transform:translateY(-3px);


}




.cta-outline{


border:1px solid rgba(255,255,255,.4);

color:white;

padding:12px 24px;

border-radius:50px;

font-weight:500;

transition:.3s;


}



.cta-outline:hover{


background:white;

color:#26381A;


}




.cta-glow{


position:absolute;

width:200px;

height:200px;

border-radius:50%;

filter:blur(80px);

opacity:.3;


}



.cta-glow.left{

background:#C5A25D;

left:-80px;

top:-50px;

}



.cta-glow.right{

background:#8BAA55;

right:-80px;

bottom:-50px;

}





@media(max-width:768px){


.cta-inner{


flex-direction:column;

text-align:center;

padding:25px 15px;


}


.cta-inner h2{

font-size: 15px;
}


.cta-inner p{

font-size:13px;

}



}

/*==================== PREMIUM FOOTER ====================*/

/* Floating Logo */

.footer-logo{

animation:footerFloat 5s ease-in-out infinite;

}

@keyframes footerFloat{

0%,100%{

transform:translateY(0);

}

50%{

transform:translateY(-10px);

}

}


/* Background Glow */

.footer-glow{

animation:glowMove 10s linear infinite alternate;

}

@keyframes glowMove{

0%{

transform:translate(0,0) scale(1);

}

100%{

transform:translate(40px,-30px) scale(1.15);

}

}


/* Newsletter Card */

.news-card{

transition:.5s;

}

.news-card:hover{

transform:translateY(-8px);

box-shadow:0 30px 70px rgba(64,81,40,.15);

}


/* Footer Links */

.footer-links a{

position:relative;

transition:.35s;

display:inline-flex;

align-items:center;

}

.footer-links a::after{

content:"";

position:absolute;

left:0;

bottom:-4px;

width:0;

height:2px;

background:#C5A25D;

transition:.35s;

border-radius:20px;

}

.footer-links a:hover{

color:#405128;

transform:translateX(6px);

}

.footer-links a:hover::after{

width:100%;

}


/* Social Icons */

.footer-social a{

transition:.45s;

}

.footer-social a:hover{

transform:translateY(-8px) rotate(10deg);

}


/* Payment Icons */

.payment-icons img{

transition:.4s;

cursor:pointer;

}

.payment-icons img:hover{

transform:translateY(-4px) scale(1.08);

filter:grayscale(0);

}


/* Subscribe Button */

.subscribe-btn{

position:relative;

overflow:hidden;

}

.subscribe-btn::before{

content:"";

position:absolute;

top:0;

left:-120%;

width:70%;

height:100%;

background:linear-gradient(
90deg,
transparent,
rgba(255,255,255,.45),
transparent
);

transform:skewX(-20deg);

transition:.8s;

}

.subscribe-btn:hover::before{

left:140%;

}


/* Contact Item */

.contact-item{

transition:.35s;

}

.contact-item:hover{

transform:translateX(8px);

}


/* Divider */

.footer-divider{

height:1px;

background:linear-gradient(
90deg,
transparent,
#C5A25D,
transparent
);

}


/* Footer Bottom Links */

.footer-bottom a{

position:relative;

transition:.3s;

}

.footer-bottom a::after{

content:"";

position:absolute;

left:50%;

bottom:-3px;

width:0;

height:2px;

background:#405128;

transition:.35s;

transform:translateX(-50%);

}

.footer-bottom a:hover{

color:#405128;

}

.footer-bottom a:hover::after{

width:100%;

}


/* Newsletter Input */

.news-input{

transition:.35s;

}

.news-input:focus{

border-color:#405128;

box-shadow:0 0 0 5px rgba(64,81,40,.08);

}


/* Responsive */

@media(max-width:991px){

.footer-links a:hover{

transform:none;

}

.footer-social a:hover{

transform:translateY(-5px);

}
}

/* ===== CONTENT AREA START ===== */
.content-area {
  font-size: 15px;
  line-height: 1.8;
  color: #444;
}

/* Paragraph */
.content-area p {
  margin-bottom: 12px;
}

/* Headings */
.content-area h1,
.content-area h2,
.content-area h3,
.content-area h4,
.content-area h5,
.content-area h6 {
  font-weight: 600;
  color: #0A2F6B;
  margin-top: 20px;
  margin-bottom: 10px;
  line-height: 1.4;
}

.content-area h1 { font-size: 28px; }
.content-area h2 { font-size: 24px; }
.content-area h3 { font-size: 20px; }
.content-area h4 { font-size: 18px; }

/* Lists */
.content-area ul {
  list-style: disc;
  padding-left: 22px;
  margin-bottom: 15px;
}

.content-area ol {
  list-style: decimal;
  padding-left: 22px;
  margin-bottom: 15px;
}

.content-area li {
  margin-bottom: 0px;
}

/* Links */
.content-area a {
  color: #1DA1F2;
  text-decoration: none;
}

.content-area a:hover {
  text-decoration: underline;
}

/* Images */
.content-area img {
  max-width: 100%;
  height: auto;
  border-radius: 8px;
  margin: 15px 0;
}

/* Blockquote */
.content-area blockquote {
  border-left: 4px solid #1DA1F2;
  padding-left: 12px;
  color: #555;
  margin: 15px 0;
  font-style: italic;
}

/* Table */
.content-area table {
  width: 100%;
  border-collapse: collapse;
  margin: 15px 0;
}

.content-area table th,
.content-area table td {
  border: 1px solid #ddd;
  padding: 8px;
}

.content-area table th {
  background: #f5f5f5;
}

/* Strong / Bold */
.content-area strong {
  font-weight: 800;
}

/* Spacing Fix */
.content-area * {
  word-wrap: break-word;
}

/* ===== CONTENT AREA END ===== */

