/* Typography */

body h1, h2, h3 {
		margin-bottom: 20px !important;
		line-height: 1.25 !important;
}

body p {
		margin-bottom: 16px !important;
		line-height: 1.8 !important;
}

p {
    padding-bottom: 0px !important;
}

.button-text {
		font-size: 18px !important;
}

.nectar-button span {
		font-size: 16px !important;
}

.s-description {
    font-size: 16px;
}

.wpb_wrapper>div {
    margin-bottom: 0px;
}

.highlight-heading {
    font-size: 20px;
    font-weight: 600;
    color: #cd9921;
}

/* CTA */

.wood-cta-head {
    font-size: 64px;
    font-weight: 600;
    line-height: 1.25;
    text-transform: capitalize;
    color: white;
}

/* Media query for mobile devices */
@media (max-width: 768px) { /* You can adjust this breakpoint as needed */
    .wood-cta-head {
        text-align: center !important;
    }
}

/* Button */

.sales-btn {
		font-size: 16px;
		font-weight: 600;
		color: #000;
		background: #fff;
		border: 2px solid #000;
		border-radius: 8px;
		padding: 8px 24px;
		cursor: pointer;
		transition: 
				background 0.2s,
				color 0.2s,
				border-color 0.2s;
		outline: none;
		display: inline-block;
}

.sales-btn:hover,
.sales-btn:focus {
		background: #cd9921;
		color: #fff;
		border-color: #cd9921;
}

		/* Responsive: Shrink padding on smaller screens */
@media (max-width: 400px) {
		.sales-btn {
				padding: 16px 12px;
				font-size: 15px;
		}
}

.sales-btn-alt {
		font-size: 16px;
		font-weight: 600;
		color: #fff;
		background: transparent;
		border: 3px solid #fff;
		padding: 12px 24px;
		border-radius: 8px;
		cursor: pointer;
		transition: 
				background 0.2s,
				color 0.2s,
				border-color 0.2s;
		outline: none;
		display: inline-block;
		text-decoration: none;
}

.sales-btn-alt:hover,
.sales-btn-alt:focus {
		background: #fff;
		color: #cd9921;
		border-color: #fff;
}
		/* Responsive: Shrink padding on smaller screens */
@media (max-width: 400px) {
		.sales-btn-alt {
				padding: 16px 12px;
				font-size: 15px;
		}
}

/* Template Section */

	/* Testimonial */
.testimonial-name {
    font-size: 20px !important;
    font-weight: 600 !important;
}

.testimonial_slider blockquote .title {
    font-size: 16px !important;
    font-weight: 600;
}

.testimonial_slider.border-radius-10px .flickity-slider blockquote p {
    font-weight: 600;
}

	/* 3x3 Services Block With Shadow */
.wood-services #image {
    border-radius: 8px 8px 0px 0px;
}

.wood-services #content {
    display: flex;
    flex-direction: column;
    padding: 0px 32px 32px;
}

#content p {
    font-size: 16px;
}

	/* Image Border Radius */
.image-border {
    border-radius: 10px;
}