.elementor-36236 .elementor-element.elementor-element-4f5ec45 .elementor-repeater-item-ccfab2b.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-36236 .elementor-element.elementor-element-1624a54{overflow:visible;}.elementor-36236 .elementor-element.elementor-element-a042e69.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-36236 .elementor-element.elementor-element-a042e69 > .elementor-element-populated{margin:0px 30px 0px 0px;--e-column-margin-right:30px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-36236 .elementor-element.elementor-element-39e57b1{width:auto;max-width:auto;text-align:center;}.elementor-36236 .elementor-element.elementor-element-39e57b1 > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 20px 0px;padding:5px 020px 5px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#787878;border-radius:20px 20px 20px 20px;}.elementor-36236 .elementor-element.elementor-element-39e57b1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-text );}.elementor-36236 .elementor-element.elementor-element-4a4ad9a{width:var( --container-widget-width, 89.601% );max-width:89.601%;--container-widget-width:89.601%;--container-widget-flex-grow:0;text-align:left;}.elementor-36236 .elementor-element.elementor-element-4a4ad9a > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-36236 .elementor-element.elementor-element-4a4ad9a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-36236 .elementor-element.elementor-element-4a4ad9a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:45px;font-weight:700;line-height:53px;color:#000000;}.elementor-36236 .elementor-element.elementor-element-7526f40{width:var( --container-widget-width, 103.055% );max-width:103.055%;--container-widget-width:103.055%;--container-widget-flex-grow:0;text-align:left;}.elementor-36236 .elementor-element.elementor-element-7526f40 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-36236 .elementor-element.elementor-element-7526f40 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;line-height:56px;color:#000000F7;}.elementor-36236 .elementor-element.elementor-element-8b680b6{overflow:visible;}.elementor-bc-flex-widget .elementor-36236 .elementor-element.elementor-element-641d0f3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-36236 .elementor-element.elementor-element-641d0f3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-36236 .elementor-element.elementor-element-641d0f3.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-36236 .elementor-element.elementor-element-641d0f3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-36236 .elementor-element.elementor-element-1f561be > .elementor-widget-container{border-style:none;border-radius:4px 4px 4px 4px;}.elementor-36236 .elementor-element.elementor-element-0fb910e{margin-top:0px;margin-bottom:0px;padding:15px 0px 0px 0px;overflow:visible;}.elementor-36236 .elementor-element.elementor-element-d9352f9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-36236 .elementor-element.elementor-element-d9352f9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#363434;}.elementor-bc-flex-widget .elementor-36236 .elementor-element.elementor-element-d9352f9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-36236 .elementor-element.elementor-element-d9352f9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-36236 .elementor-element.elementor-element-d9352f9.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-36236 .elementor-element.elementor-element-d9352f9 > .elementor-element-populated, .elementor-36236 .elementor-element.elementor-element-d9352f9 > .elementor-element-populated > .elementor-background-overlay, .elementor-36236 .elementor-element.elementor-element-d9352f9 > .elementor-background-slideshow{border-radius:9px 9px 9px 9px;}.elementor-36236 .elementor-element.elementor-element-d9352f9 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;}.elementor-36236 .elementor-element.elementor-element-d9352f9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-36236 .elementor-element.elementor-element-d4dee60{text-align:center;}.elementor-36236 .elementor-element.elementor-element-d4dee60 img{width:68%;}.elementor-36236 .elementor-element.elementor-element-4e11588:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-36236 .elementor-element.elementor-element-4e11588 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#363434;}.elementor-bc-flex-widget .elementor-36236 .elementor-element.elementor-element-4e11588.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-36236 .elementor-element.elementor-element-4e11588.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-36236 .elementor-element.elementor-element-4e11588.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-36236 .elementor-element.elementor-element-4e11588 > .elementor-element-populated, .elementor-36236 .elementor-element.elementor-element-4e11588 > .elementor-element-populated > .elementor-background-overlay, .elementor-36236 .elementor-element.elementor-element-4e11588 > .elementor-background-slideshow{border-radius:9px 9px 9px 9px;}.elementor-36236 .elementor-element.elementor-element-4e11588 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;}.elementor-36236 .elementor-element.elementor-element-4e11588 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-36236 .elementor-element.elementor-element-e3c980f{text-align:left;}.elementor-36236 .elementor-element.elementor-element-e3c980f img{width:90%;}.elementor-36236 .elementor-element.elementor-element-b14bb23:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-36236 .elementor-element.elementor-element-b14bb23 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#363434;}.elementor-bc-flex-widget .elementor-36236 .elementor-element.elementor-element-b14bb23.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-36236 .elementor-element.elementor-element-b14bb23.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-36236 .elementor-element.elementor-element-b14bb23.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-36236 .elementor-element.elementor-element-b14bb23 > .elementor-element-populated, .elementor-36236 .elementor-element.elementor-element-b14bb23 > .elementor-element-populated > .elementor-background-overlay, .elementor-36236 .elementor-element.elementor-element-b14bb23 > .elementor-background-slideshow{border-radius:9px 9px 9px 9px;}.elementor-36236 .elementor-element.elementor-element-b14bb23 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;}.elementor-36236 .elementor-element.elementor-element-b14bb23 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-36236 .elementor-element.elementor-element-a23b4be{width:var( --container-widget-width, 44.364% );max-width:44.364%;--container-widget-width:44.364%;--container-widget-flex-grow:0;text-align:center;}.elementor-36236 .elementor-element.elementor-element-a23b4be > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-36236 .elementor-element.elementor-element-f2c5e7c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-36236 .elementor-element.elementor-element-f2c5e7c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#363434;}.elementor-bc-flex-widget .elementor-36236 .elementor-element.elementor-element-f2c5e7c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-36236 .elementor-element.elementor-element-f2c5e7c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-36236 .elementor-element.elementor-element-f2c5e7c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-36236 .elementor-element.elementor-element-f2c5e7c > .elementor-element-populated, .elementor-36236 .elementor-element.elementor-element-f2c5e7c > .elementor-element-populated > .elementor-background-overlay, .elementor-36236 .elementor-element.elementor-element-f2c5e7c > .elementor-background-slideshow{border-radius:9px 9px 9px 9px;}.elementor-36236 .elementor-element.elementor-element-f2c5e7c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;}.elementor-36236 .elementor-element.elementor-element-f2c5e7c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-36236 .elementor-element.elementor-element-c722a72 img{width:90%;}.elementor-36236 .elementor-element.elementor-element-e47031a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-36236 .elementor-element.elementor-element-e47031a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#363434;}.elementor-bc-flex-widget .elementor-36236 .elementor-element.elementor-element-e47031a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-36236 .elementor-element.elementor-element-e47031a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-36236 .elementor-element.elementor-element-e47031a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-36236 .elementor-element.elementor-element-e47031a > .elementor-element-populated, .elementor-36236 .elementor-element.elementor-element-e47031a > .elementor-element-populated > .elementor-background-overlay, .elementor-36236 .elementor-element.elementor-element-e47031a > .elementor-background-slideshow{border-radius:9px 9px 9px 9px;}.elementor-36236 .elementor-element.elementor-element-e47031a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;}.elementor-36236 .elementor-element.elementor-element-e47031a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-36236 .elementor-element.elementor-element-4fc3ced{width:var( --container-widget-width, 44.364% );max-width:44.364%;--container-widget-width:44.364%;--container-widget-flex-grow:0;text-align:center;}.elementor-36236 .elementor-element.elementor-element-4fc3ced > .elementor-widget-container{margin:3px 0px 0px 0px;}.elementor-36236 .elementor-element.elementor-element-3f31dd2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-36236 .elementor-element.elementor-element-3f31dd2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#363434;}.elementor-bc-flex-widget .elementor-36236 .elementor-element.elementor-element-3f31dd2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-36236 .elementor-element.elementor-element-3f31dd2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-36236 .elementor-element.elementor-element-3f31dd2.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-36236 .elementor-element.elementor-element-3f31dd2 > .elementor-element-populated, .elementor-36236 .elementor-element.elementor-element-3f31dd2 > .elementor-element-populated > .elementor-background-overlay, .elementor-36236 .elementor-element.elementor-element-3f31dd2 > .elementor-background-slideshow{border-radius:9px 9px 9px 9px;}.elementor-36236 .elementor-element.elementor-element-3f31dd2 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;}.elementor-36236 .elementor-element.elementor-element-3f31dd2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-36236 .elementor-element.elementor-element-9087cfc img{width:90%;}.elementor-36236 .elementor-element.elementor-element-9f8a418 img{width:77%;}.elementor-36236 .elementor-element.elementor-element-4f5ec45:not(.elementor-motion-effects-element-type-background), .elementor-36236 .elementor-element.elementor-element-4f5ec45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #F5FFE7 0%, #E8EDFF 100%);}.elementor-36236 .elementor-element.elementor-element-4f5ec45 > .elementor-container{min-height:450px;}.elementor-36236 .elementor-element.elementor-element-4f5ec45, .elementor-36236 .elementor-element.elementor-element-4f5ec45 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-36236 .elementor-element.elementor-element-4f5ec45{box-shadow:0px 25px 30px 0px rgba(149.68858695652176, 164.77983924562855, 216, 0.39);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:50px 0px 50px 0px;z-index:5;overflow:visible;}.elementor-36236 .elementor-element.elementor-element-4f5ec45 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-36236 .elementor-element.elementor-element-31ea652{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-36236 .elementor-element.elementor-element-2cf99cf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-36236 .elementor-element.elementor-element-374d050{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-36236 .elementor-element.elementor-element-90a59b6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-36236 .elementor-element.elementor-element-0e44273 .betterdocs-faq-wrapper .betterdocs-faq-inner-wrapper .betterdocs-faq-list > li .betterdocs-faq-group .betterdocs-faq-post{background-color:#252222;}.elementor-36236 .elementor-element.elementor-element-0e44273 .betterdocs-faq-wrapper .betterdocs-faq-inner-wrapper .betterdocs-faq-title .betterdocs-faq-title-tag{color:#000000;font-family:"Montserrat", Sans-serif;font-size:20px;}.elementor-36236 .elementor-element.elementor-element-0e44273 .betterdocs-faq-wrapper .betterdocs-faq-inner-wrapper .betterdocs-faq-list > li .betterdocs-faq-group .betterdocs-faq-post .betterdocs-faq-post-name{font-family:"Montserrat", Sans-serif;font-size:16px;color:#FFFFFF;}.elementor-36236 .elementor-element.elementor-element-0e44273 .betterdocs-faq-wrapper .betterdocs-faq-inner-wrapper .betterdocs-faq-list > li .betterdocs-faq-group .betterdocs-faq-main-content{font-family:"Poppins", Sans-serif;font-size:15px;}.elementor-36236 .elementor-element.elementor-element-0e44273 .betterdocs-faq-wrapper .betterdocs-faq-inner-wrapper .betterdocs-faq-list > li .betterdocs-faq-group .betterdocs-faq-post .betterdocs-faq-iconplus path{fill:#FFFFFF ! important;}.elementor-36236 .elementor-element.elementor-element-0e44273 .betterdocs-faq-wrapper .betterdocs-faq-inner-wrapper .betterdocs-faq-list > li .betterdocs-faq-group .betterdocs-faq-post .betterdocs-faq-iconminus path{fill:#FFFFFF ! important;}.elementor-36236 .elementor-element.elementor-element-0e44273 .betterdocs-faq-wrapper .betterdocs-faq-inner-wrapper .betterdocs-faq-list > li .betterdocs-faq-group .betterdocs-faq-post .betterdocs-faq-iconplus g{stroke:#FFFFFF ! important;}.elementor-36236 .elementor-element.elementor-element-0e44273 .betterdocs-faq-wrapper .betterdocs-faq-inner-wrapper .betterdocs-faq-list > li .betterdocs-faq-group .betterdocs-faq-post .betterdocs-faq-iconminus g{stroke:#FFFFFF ! important;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-36236 .elementor-element.elementor-element-fb9f671{width:62.544%;}.elementor-36236 .elementor-element.elementor-element-b8e0bb6{width:37.456%;}}/* Start custom CSS for html, class: .elementor-element-1d60cf7 *//* Use the wrapper ID to scope all styles, preventing conflicts with the WordPress theme. */
#tld-list-wrapper {
    /* Resetting some common properties for the wrapper */
    margin: 0;
    padding: 0;
    font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;
    color: #333;
}

#tld-list-wrapper * {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

/* Base Body/Background */
#tld-list-wrapper .tld-container-wrapper {
    background: #f4f7f9;
    min-height: 100vh;
    padding: 40px 20px;
}

/* Main Container */
#tld-list-wrapper .tld-container {
    max-width: 1600px;
    margin: 0 auto;
    background: white;
    border-radius: 16px;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);
    overflow: hidden;
}

/* Header Section */
#tld-list-wrapper .tld-header {
    background: linear-gradient(135deg, #5e72e4 0%, #825ee4 100%);
    color: white;
    padding: 40px;
    text-align: center;
}

#tld-list-wrapper .tld-title {
    font-family: 'Montserrat', sans-serif;
    font-size: 2.5em;
    margin-bottom: 10px;
    font-weight: 700;
}

#tld-list-wrapper .tld-subtitle {
    font-size: 1.1em;
    opacity: 0.95;
}

/* Search Bar */
#tld-list-wrapper .tld-search-box {
    padding: 30px 40px;
    background: white;
    border-bottom: 1px solid #e9ecef;
}

#tld-list-wrapper .tld-input {
    width: 100%;
    padding: 15px 20px;
    font-size: 16px;
    border: 2px solid #dee2e6;
    border-radius: 10px;
    transition: all 0.3s;
    font-family: 'Poppins', sans-serif;
}

#tld-list-wrapper .tld-input:focus {
    outline: none;
    border-color: #5e72e4;
    box-shadow: 0 0 0 4px rgba(94, 114, 228, 0.2);
}

/* Table Layout and Scrolling */
#tld-list-wrapper .tld-table-container {
    overflow-x: auto;
    padding: 0 40px 40px 40px;
    background: white;
    max-height: 70vh; /* Added max-height for vertical scrolling demo */
    overflow-y: auto; 
}

#tld-list-wrapper .tld-table {
    width: 100%;
    min-width: 900px;
    border-collapse: collapse;
}

/* Sticky Table Header FIX */
#tld-list-wrapper .tld-table thead {
    background: white;
    position: sticky;
    top: 0;
    z-index: 10; 
    box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.1); 
}

#tld-list-wrapper .tld-th {
    font-family: 'Montserrat', sans-serif;
    padding: 16px;
    text-align: left;
    font-weight: 600;
    color: #495057;
    font-size: 0.9em;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    background: white;
}

#tld-list-wrapper .tld-table td {
    padding: 16px;
    border-bottom: 1px solid #f1f3f5;
    vertical-align: middle;
}

/* Zebra Striping Improvement */
#tld-list-wrapper .tld-table tbody tr:nth-child(even) {
    background-color: #f8f9fa;
}

#tld-list-wrapper .tld-table tbody tr {
    transition: background-color 0.2s;
}

#tld-list-wrapper .tld-table tbody tr:hover {
    background-color: #e9ecef;
}

/* Specific Column Styles */
#tld-list-wrapper .tld-name {
    font-weight: 600;
    color: #5e72e4;
    font-size: 1.1em;
    white-space: nowrap; 
}

#tld-list-wrapper .tld-badge {
    display: inline-block;
    padding: 4px 10px;
    border-radius: 6px;
    font-size: 0.8em; 
    font-weight: 600; 
    text-transform: uppercase;
}

#tld-list-wrapper .tld-badge-gtld {
    background: #e3f2fd;
    color: #1976d2;
}

#tld-list-wrapper .tld-badge-cctld {
    background: #f3e5f5;
    color: #7b1fa2;
}

#tld-list-wrapper .tld-price {
    font-weight: 700; 
    color: #28a745;
    white-space: nowrap;
}

#tld-list-wrapper .tld-country {
    color: #6c757d;
    font-style: italic;
}

#tld-list-wrapper .tld-description {
    color: #495057;
    max-width: 300px;
}

#tld-list-wrapper .tld-no-results {
    text-align: center;
    padding: 60px 20px;
    color: #6c757d;
    font-size: 1.2em;
}

/* Responsive Design */
@media (max-width: 768px) {
    #tld-list-wrapper .tld-container {
        box-shadow: none; 
    }
    
    #tld-list-wrapper .tld-header {
        padding: 30px 20px;
        
    }

    #tld-list-wrapper .tld-title {
        font-size: 2em;
    }
    
    #tld-list-wrapper .tld-search-box {
        padding: 20px 20px;
    }
    
    #tld-list-wrapper .tld-table-container {
        padding: 0 10px 20px 10px;
    }

    #tld-list-wrapper .tld-th, 
    #tld-list-wrapper .tld-table td {
        padding: 12px;
        font-size: 0.9em;
    }
}


#tld-list-wrapper .tld-header {
    background: linear-gradient(135deg, #c8d0ff 0%, #ddfff8 100%);
    color: #0c0c0c;/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c80577a *//* Use the wrapper ID to scope all styles, preventing conflicts with the WordPress theme. */
#tld-list-wrapper {
    /* Resetting some common properties for the wrapper */
    margin: 0;
    padding: 0;
    font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;
    color: #333;
}

#tld-list-wrapper * {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

/* Base Body/Background */
#tld-list-wrapper .tld-container-wrapper {
    background: #f4f7f9;
    min-height: 100vh;
    padding: 40px 20px;
}

/* Main Container */
#tld-list-wrapper .tld-container {
    max-width: 1600px;
    margin: 0 auto;
    background: white;
    border-radius: 16px;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);
    overflow: hidden;
}

/* Header Section */
#tld-list-wrapper .tld-header {
    background: linear-gradient(135deg, #5e72e4 0%, #825ee4 100%);
    color: white;
    padding: 40px;
    text-align: center;
}

#tld-list-wrapper .tld-title {
    font-family: 'Montserrat', sans-serif;
    font-size: 2.5em;
    margin-bottom: 10px;
    font-weight: 700;
}

#tld-list-wrapper .tld-subtitle {
    font-size: 1.1em;
    opacity: 0.95;
}

/* Search Bar */
#tld-list-wrapper .tld-search-box {
    padding: 30px 40px;
    background: white;
    border-bottom: 1px solid #e9ecef;
}

#tld-list-wrapper .tld-input {
    width: 100%;
    padding: 15px 20px;
    font-size: 16px;
    border: 2px solid #dee2e6;
    border-radius: 10px;
    transition: all 0.3s;
    font-family: 'Poppins', sans-serif;
}

#tld-list-wrapper .tld-input:focus {
    outline: none;
    border-color: #5e72e4;
    box-shadow: 0 0 0 4px rgba(94, 114, 228, 0.2);
}

/* Table Layout and Scrolling */
#tld-list-wrapper .tld-table-container {
    overflow-x: auto;
    padding: 0 40px 40px 40px;
    background: white;
    max-height: 70vh; /* Added max-height for vertical scrolling demo */
    overflow-y: auto; 
}

#tld-list-wrapper .tld-table {
    width: 100%;
    min-width: 900px;
    border-collapse: collapse;
}

/* Sticky Table Header FIX */
#tld-list-wrapper .tld-table thead {
    background: white;
    position: sticky;
    top: 0;
    z-index: 10; 
    box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.1); 
}

#tld-list-wrapper .tld-th {
    font-family: 'Montserrat', sans-serif;
    padding: 16px;
    text-align: left;
    font-weight: 600;
    color: #495057;
    font-size: 0.9em;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    background: white;
}

#tld-list-wrapper .tld-table td {
    padding: 16px;
    border-bottom: 1px solid #f1f3f5;
    vertical-align: middle;
}

/* Zebra Striping Improvement */
#tld-list-wrapper .tld-table tbody tr:nth-child(even) {
    background-color: #f8f9fa;
}

#tld-list-wrapper .tld-table tbody tr {
    transition: background-color 0.2s;
}

#tld-list-wrapper .tld-table tbody tr:hover {
    background-color: #e9ecef;
}

/* Specific Column Styles */
#tld-list-wrapper .tld-name {
    font-weight: 600;
    color: #5e72e4;
    font-size: 1.1em;
    white-space: nowrap; 
}

#tld-list-wrapper .tld-badge {
    display: inline-block;
    padding: 4px 10px;
    border-radius: 6px;
    font-size: 0.8em; 
    font-weight: 600; 
    text-transform: uppercase;
}

#tld-list-wrapper .tld-badge-gtld {
    background: #e3f2fd;
    color: #1976d2;
}

#tld-list-wrapper .tld-badge-cctld {
    background: #f3e5f5;
    color: #7b1fa2;
}

#tld-list-wrapper .tld-price {
    font-weight: 700; 
    color: #28a745;
    white-space: nowrap;
}

#tld-list-wrapper .tld-country {
    color: #6c757d;
    font-style: italic;
}

#tld-list-wrapper .tld-description {
    color: #495057;
    max-width: 300px;
}

#tld-list-wrapper .tld-no-results {
    text-align: center;
    padding: 60px 20px;
    color: #6c757d;
    font-size: 1.2em;
}

/* Responsive Design */
@media (max-width: 768px) {
    #tld-list-wrapper .tld-container {
        box-shadow: none; 
    }
    
    #tld-list-wrapper .tld-header {
        padding: 30px 20px;
        
    }

    #tld-list-wrapper .tld-title {
        font-size: 2em;
    }
    
    #tld-list-wrapper .tld-search-box {
        padding: 20px 20px;
    }
    
    #tld-list-wrapper .tld-table-container {
        padding: 0 10px 20px 10px;
    }

    #tld-list-wrapper .tld-th, 
    #tld-list-wrapper .tld-table td {
        padding: 12px;
        font-size: 0.9em;
    }
}


#tld-list-wrapper .tld-header {
    background: linear-gradient(135deg, #c8d0ff 0%, #ddfff8 100%);
    color: #0c0c0c;/* End custom CSS */