/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
.stats .elementor-counter {
    flex-direction: row-reverse;
}
.stats span.elementor-counter-number-suffix {
    font-size: 30px;
    display: flex;
    align-items: end;
    line-height: 1.5;
}
.stats .elementor-counter .elementor-counter-number-wrapper {
    flex: 0.6;
}
.header-text a {
    font-family: 'Work Sans';
    color: #393e42;
    letter-spacing: 0px;
    margin-left: 5px;
    font-weight: 500;
    font-size: 11px;
}
.stats-2 .elementor-counter {
    flex-direction: row-reverse;
}
.stats-2 span.elementor-counter-number-suffix {
    font-size: 28px;
    display: flex;
    align-items: end;
}
.stats-2 .elementor-counter-title {
    margin-top: 20px;
    margin-left: 10px;
}
.faq summary.e-n-accordion-item-title {
    padding-bottom: 30px !important;
    padding-top: 30px !important;
}
.faq details:last-child .e-n-accordion-item-title {
    border: 0px solid #000 !important;
}
.faq span.e-n-accordion-item-title-icon {
    background: #a4cfd3;
    padding: 5px;
    border-radius: 50px;
}
.stats-2 sub, .stats-2 sup {
    font-size: 12px;
    top: 10px;
    display: block;
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 500;
    letter-spacing: 0px;
    text-transform: uppercase;
}
.stats-2 .elementor-counter-title {
    display: block !important;
}
.list-style li.elementor-icon-list-item {
    padding: 5px 35px;
}
strong {
    font-weight: 600;
}
.list-style li.elementor-icon-list-item:nth-child(odd) {
    background: #f6f6f6;
}
th {
    font-family: "Lora", sans-serif;
    font-style: italic;
    font-size: 32px;
    text-align: left;
}
th span.sub-text {
    display: block;
    font-family: 'Work Sans';
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    text-transform: uppercase;
}
td span.sub-text {
    display: block;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    color: #393e42;
}
td {
    font-size: 20px;
}
tr.heading-row {
    background: #3c899d;
}
tr.heading-row th {
    color: #fff;
		font-weight: 400;
}
th:nth-child(2), td:nth-child(2) {
    border-left: 2px solid #e0e0e0;
    border-right: 2px solid #e0e0e0;
}
tr.first-row th {
    border-radius: 30px 30px 0 0;
    border: none;
    padding: 30px 20px;
}
tr.first-row th:first-child {
    background: #0000;
}
.first-row th:last-child {
    background: #98cfd3 !important;
}
tr.heading-row th:last-child {
    background: #5da2b1 !important;
}
table tbody>tr:nth-child(odd)>td:last-child, table tbody>tr:nth-child(odd)>th:last-child {
    background: #d4e8e9;
}
table tbody>tr>td:last-child, table tbody>tr>th:last-child {
    background: #daedef;
}  
span.sub-heading {
    font-family: 'Work Sans';
    font-style: normal;
    display: block;
    font-weight: 500;
    font-size: 16px;
		color: #000;
		letter-spacing: 1px;
}
table th {
    font-weight: 400;
}
th.heading {
    font-size: 48px;
    color: #3c899d;
		font-weight: 400;
}
tr td:first-child {
    font-size: 21px;
    color: #333333;
		text-transform: uppercase;
}
span.heading-2 {
    font-family: 'Work Sans';
    font-style: normal;
    display: block;
    font-size: 21px;
    font-weight: 500;
}
td {
    font-weight: 500;
}
table td, table th {
    padding: 15px 40px;
		border: none !important;
}
.elementor-testimonial__text:before {
    display: block;
    content: '';
    margin-bottom: 20px;
    width: 200px;
    height: 22px;
    background-image: url('https://cbldemo.net/mockups/aspire-medical-spa/wp-content/uploads/2025/03/stars.svg');
    background-size: contain; 
    background-repeat: no-repeat;
    background-position: center left;
}

