/* ===== Common Reset / Base Styling ===== */
body, h1, h2, h3, h4, h5, h6, p, span, a, button {
    line-height: 1.5;
    letter-spacing: normal;
    font-style: normal;
    text-transform: none;
    text-decoration: none;
    box-sizing: border-box;
}

/* ===== Hero Section ===== */
.hero-btn {
    font-size: 14px !important;
    font-weight: 500;
    border: 1px solid #fff !important;
    border-radius: 0;
    padding: 10px 20px;
    color: #fff !important;
    background: transparent;
    cursor: pointer;
	
}
.hero-btn:hover {
    background: #fff !important;
    color: #000 !important;
}

.hero-bg {
    background: no-repeat center/cover;
    width: 100%;
    min-height: 400px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 10px;
    padding: 100px;
}

.hero-section h2 { font-size: 40px; }
.hero-section p { font-size: 20px; }

/* ===== Trust Section ===== */
.trust-section h2 { font-size: 25px; }
.trust-section p { font-size: 15px; font-weight: 500; }

/* ===== Header ===== */
.header-nav span { font-weight: 500; }

/* ===== Bed Category Section ===== */
.bed-cat-section .category {
    background: no-repeat center/cover;
    min-height: 396px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding: 10px;
    opacity: 0.9;
}
.bed-cat-section .category h2 {
    margin: 0;
    line-height: 1.25;
    text-align: center;
    width: 100%;
    z-index: 1;
    color: #fff;
}
.bed-cat-section .category button { width: 200px; }
.bed-cat-section .category span {
    font-size: 15px;
    font-weight: 500;
    color: #fff;
    text-align: center;
}

/* ===== Product Column ===== */
.prt-col div { padding: 20px; }
.prt-col div img { width: 96%; }
.prt-col h2 {
    color: #111;
    font-size: 18px;
    font-weight: 600;
    text-underline-offset: 0.1rem;
    text-decoration-thickness: 1px;
}
.prt-col span {
    color: #927d7d;
    font-size: 15px;
    font-weight: 600;
}
.prt-col button {
    border: 1px solid #111;
    border-radius: 0;
    padding: 10px 14px;
}

/* ===== Offer Section ===== */
.offer {
    min-height: 300px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 15px;
    padding: 0 30px;
    background: no-repeat center/cover;
    opacity: 0.9;
}
.offer h2 {
    font-size: 25px;
    font-weight: 600;
}
.offer span {
    font-size: 18px;
    font-weight: 600;
    color: #fff;
}

/* ===== Client Testimonial ===== */
.client-test h2 {
    font-size: 30px;
    font-weight: 600;
}
.client-test span { font-size: 18px; font-weight: 400; }
.client-test p {
    font-size: 20px;
    font-weight: 600;
    color: #927d7d;
}
.custom-logo {
    height: 50px; 
    width: auto;  
}

#menu-primary{
display: flex;
justify-content: center;
gap: 30px;
list-style-type: none;
font-weight: 500;
padding:0 !important;
}

#menu-primary li a{
color: #000 !important;
text-decoration: none !important;
}

@media (max-width: 500px){
	#menu-primary li a{
	font-size:12px !important;
}
}
