/**
Theme Name: American Products
Author: 417 Marketing
Author URI: https://www.417marketing.com/
Description: A modern, streamlined WordPress theme designed for industrial and telecommunications equipment companies. This theme emphasizes clarity and simplicity, removing visual clutter to help customers easily find and understand products.

The design features a professional layout that showcases product lines clearly, with dedicated landing pages for each equipment category. The theme supports product catalogs and integrates seamlessly with configurator tools, making it easy for customers to explore options and request quotes.

Built with a focus on user experience, this theme helps technical product companies present complex offerings in an approachable, organized way that guides visitors naturally from browsing to inquiry.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: american-products
Template: astra
*/

.section-d {
	padding: clamp(3.75rem, 1.919rem + 6.977vi, 7.5rem) clamp(1.5rem, 0.767rem + 2.791vi, 3rem);
}
.pt-0 {
	padding-top: 0 !important;
}
.pb-0 {
	padding-bottom: 0 !important;
}
.mb-d {
	margin-bottom: clamp(2.5rem, 1.523rem + 3.721vi, 4.5rem) !important;
}
.mb-m {
	margin-bottom: clamp(1.875rem, 1.57rem + 1.163vi, 2.5rem) !important;
}
.section-s {
	padding: clamp(1.5rem, 0.767rem + 2.791vi, 3rem) clamp(1.5rem, 0.767rem + 2.791vi, 3rem);
}
.grid-d {
    gap: clamp(1.5rem, 0.767rem + 2.791vi, 3rem);
}

:is(h1, h2, h3, h4, h5, h6), .balance {
  text-wrap: balance;
	line-height: 1 !important;
}
.as-h3 {
	font-size: clamp(1.75rem, 1.14rem + 2.326vi, 3rem);
	line-height: 1.3;
    font-weight: 800;
}
.as-h4 {
	font-size: clamp(1.375rem, 0.948rem + 1.628vi, 2.25rem);
	line-height: 1.3;
    font-weight: 800;
}
.as-h5 {
	font-size: clamp(1.125rem, 0.82rem + 1.163vi, 1.75rem);
	line-height: 1.3;
    font-weight: 800;
}
.as-h6 {
	font-size: clamp(1rem, 0.695rem + 1.163vi, 1.625rem);
	line-height: 1.3;
    font-weight: 800;
}
p, blockquote, li {
  text-wrap: pretty;
}

p:last-child:last-of-type {
  margin-bottom: 0px;
}

.gap-d > div {
    gap: clamp(3.75rem, 1.919rem + 6.977vi, 7.5rem) !important;
}

.gap-s {
    gap: clamp(1.5rem, 0.279rem + 4.651vi, 4rem) !important;
}
.section-title .elementor-heading-title {
	font-size: clamp(1.5rem, 0.951rem + 2.093vi, 2.625rem) !important;
}
.hero-subtitle .elementor-heading-title {
	font-size: clamp(1.5rem, 1.195rem + 1.163vi, 2.125rem) !important;
}
.hero-curve:before {
	background-position: center calc(100% + 1px) !important;
}