.elementor-2723 .elementor-element.elementor-element-6785462{--display:flex;}.elementor-2723 .elementor-element.elementor-element-f8d3680.elementor-element{--align-self:stretch;}.elementor-2723 .elementor-element.elementor-element-212d05d{--display:flex;}.elementor-2723 .elementor-element.elementor-global-2727.elementor-element{--align-self:stretch;}.elementor-2723 .elementor-element.elementor-element-8e2957a{--display:flex;}.elementor-2723 .elementor-element.elementor-element-2543b30{--display:flex;}.elementor-2723 .elementor-element.elementor-element-ed7815d.elementor-element{--align-self:stretch;}.elementor-2723 .elementor-element.elementor-element-d3b933d{--display:flex;}.elementor-2723 .elementor-element.elementor-element-5d5a057{--display:flex;}.elementor-2723 .elementor-element.elementor-element-077f627.elementor-element{--align-self:stretch;}.elementor-2723 .elementor-element.elementor-element-7f9b076{--display:flex;}/* Start custom CSS for html, class: .elementor-element-aaa7fe3 *//* ==========================================================================
   B2B Article Custom Layout - Target ID: #kid-denim-guide-2026
   ========================================================================== */

/* Main Container Wrapper */
#kid-denim-guide-2026 {
    max-width: 850px;
    margin: 0 auto;
    padding: 20px;
    font-family: 'Tahoma', 'Segoe UI', Arial, sans-serif;
    line-height: 1.8;
    color: #2c3e50;
    background-color: #ffffff;
}

/* Typography elements under unique ID */
#kid-denim-guide-2026 h1,
#kid-denim-guide-2026 h2,
#kid-denim-guide-2026 h3 {
    color: #1a252f;
    font-weight: 700;
    margin-top: 30px;
    margin-bottom: 15px;
}

#main-article-title {
    font-size: 2rem;
    line-height: 1.4;
    color: #2c3e50;
    border-bottom: 3px solid #3498db;
    padding-bottom: 15px;
    text-align: center;
}

#article-intro-lead {
    font-size: 1.15rem;
    font-weight: bold;
    color: #34495e;
}

/* Structural Layout Breaks */
#divider-after-intro,
#divider-before-table {
    border: 0;
    height: 1px;
    background-image: linear-gradient(to left, rgba(0,0,0,0), rgba(52, 152, 219, 0.75), rgba(0,0,0,0));
    margin: 40px 0;
}

/* Style Section Cards */
#kid-denim-guide-2026 .denim-style-card {
    background: #f8f9fa;
    border-right: 5px solid #3498db;
    padding: 25px;
    margin-bottom: 35px;
    border-radius: 4px 8px 8px 4px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.05);
}

#kid-denim-guide-2026 h3 {
    font-size: 1.1rem;
    color: #2980b9;
    margin-top: 20px;
}

/* Bullet list overrides within the article */
#kid-denim-guide-2026 ul, 
#kid-denim-guide-2026 ol {
    padding-right: 20px;
    margin-bottom: 20px;
}

#kid-denim-guide-2026 li {
    margin-bottom: 8px;
}

/* Pitches & Blockquotes style overrides */
#blockquote-baggy-pitch,
#blockquote-wide-pitch,
#blockquote-balloon-pitch,
#blockquote-shuffle-pitch {
    background-color: #e8f4f8;
    border-right: 3px solid #2980b9;
    margin: 15px 0;
    padding: 15px;
    font-style: italic;
    color: #1a5276;
    border-radius: 4px;
}

/* Internal Call-to-Action Link Placeholders */
#kid-denim-guide-2026 .article-internal-link {
    display: inline-block;
    color: #e74c3c;
    font-weight: bold;
    text-decoration: none;
    margin-top: 15px;
    border-bottom: 1px dashed #e74c3c;
    transition: all 0.3s ease;
}

#kid-denim-guide-2026 .article-internal-link:hover {
    color: #c0392b;
    border-bottom-style: solid;
    padding-right: 5px;
}

/* Responsive Table Styles */
#table-responsive-container {
    overflow-x: auto;
    margin: 25px 0;
}

#wholesale-comparison-table {
    width: 100%;
    border-collapse: collapse;
    min-width: 600px;
    text-align: right;
}

#wholesale-comparison-table th {
    background-color: #2c3e50;
    color: #ffffff;
    padding: 12px 15px;
    font-weight: 600;
}

#wholesale-comparison-table td {
    padding: 12px 15px;
    border-bottom: 1px solid #dddddd;
    font-size: 0.95rem;
}

#wholesale-comparison-table tbody tr:nth-of-type(even) {
    background-color: #f3f3f3;
}

#wholesale-comparison-table tbody tr:last-of-type {
    border-bottom: 2px solid #2c3e50;
}

#wholesale-comparison-table .td-bold {
    font-weight: bold;
    color: #2c3e50;
}

/* B2B Strategy Section Specifics */
#b2b-strategy-benefits-section {
    background-color: #fffaf0;
    padding: 20px;
    border-radius: 8px;
    border: 1px solid #f3e5ab;
    margin-top: 30px;
}

#heading-b2b-strategy {
    color: #d35400 !important;
}

/* Main CTA Footer Design */
#article-footer-cta-section {
    background: linear-gradient(135deg, #2c3e50, #1a252f);
    color: #ffffff;
    padding: 35px;
    border-radius: 10px;
    margin-top: 45px;
    text-align: center;
}

#heading-cta-title {
    color: #ffffff !important;
    margin-top: 0 !important;
}

#text-cta-paragraph {
    color: #bdc3c7;
    font-size: 1.05rem;
    margin-bottom: 25px;
}

#cta-button-container {
    margin-top: 20px;
}

#final-wholesale-cta-btn {
    display: inline-block;
    background-color: #e74c3c;
    color: #ffffff;
    font-size: 1.2rem;
    font-weight: bold;
    padding: 12px 35px;
    text-decoration: none;
    border-radius: 30px;
    box-shadow: 0 4px 15px rgba(231, 76, 60, 0.4);
    transition: background-color 0.3s ease, transform 0.2s ease;
}

#final-wholesale-cta-btn:hover {
    background-color: #c0392b;
    transform: translateY(-2px);
}

/* Responsive adjustment */
@media screen and (max-width: 768px) {
    #kid-denim-guide-2026 {
        padding: 15px;
    }
    #main-article-title {
        font-size: 1.6rem;
    }
}/* End custom CSS */