/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 21 2026 | 06:02:16 */
.elementor-loop-container .e-loop-item,
.ast-grid-common-col,
.elementor-post {
    border-bottom: none !important;
}

.elementor-button {
    font-size: 13px !important;
}

.elementor-widget:not(:last-child) {
    margin-bottom: 0px !important;
}

@media only screen and (max-width: 767px) {
.elementor-button {
    font-size: 11px !important;
}
}

.accent-italic{
    font-style: italic;
    color: #C8622A;
}

.gold-italic{
    color:#a07c2e;
    font-style: italic;
    font-weight: 300;
}

.yellow-italic{
    color: #eecf45;
    font-style: italic;
}

.beige-italic{
    color:#f5efe2;
    font-style: italic;
    font-weight: 300;
}

.light-italic{
    color: rgba(39, 79, 57, 0.5);
    font-weight: 300;
    font-style: italic;
}

.italic{
    color: rgba(245, 239, 226, 0.35);
    font-style: italic;
    font-weight: 300;
}

/* Home Programs section style */

/* chini-program-order-one style stars */

.chini-program-order-one .elementor-679 .elementor-element.elementor-element-59af8e1 {
    background-color: #274F39;
}

/* Ages group */

.chini-program-order-one p.elementor-heading-title{
	color: rgba(245, 239, 226, 0.8);
	background: rgba(245, 239, 226, 0.15);
	padding: 5px 13px;
	border-radius:20px;
}

/* Order number */

.chini-program-order-one .elementor-element-6ff037d .elementor-heading-title {
    color: rgba(255,255,255,0.05);
}

/* Post title */

.chini-program-order-one h3.elementor-heading-title {
    color: #f5efe2;
}

/* Short Description */

.chini-program-order-one .elementor-heading-title p{
    color: rgba(245,239,226,0.68);
}

/* Explore link  */

.chini-program-order-one .elementor-element-aae91ea span.elementor-heading-title {
    color: rgba(245,239,226,0.85);
	border-bottom: 1px solid rgba(245, 239, 226, 0.25);
}

.chini-program-order-one .elementor-element-aae91ea span.elementor-heading-title:hover {
    gap: 14px;
	border-color: rgba(245, 239, 226, 0.8);
}

/* chini-program-order-one style ends */

/* chini-program-order-two style stars */

.chini-program-order-two .elementor-679 .elementor-element.elementor-element-59af8e1 {
    background-color: #eecf45;
}

/* Ages group */

.chini-program-order-two p.elementor-heading-title{
	color:#274f39;
	background: rgba(39,79,57,0.12);
	padding: 5px 13px;
	border-radius:20px;
}

/* Order number */

.chini-program-order-two .elementor-element-6ff037d .elementor-heading-title {
    color:rgba(39,79,57,0.07);
}

/* Post title */

.chini-program-order-two h3.elementor-heading-title {
    color: #274f39;
}

/* Short Description */

.chini-program-order-two .elementor-heading-title p{
    color: rgba(39,79,57,0.7);
}

/* Explore link  */

.chini-program-order-two .elementor-element-aae91ea span.elementor-heading-title {
    color: #274f39;
	border-bottom: 1px solid rgba(39,79,57,0.25);
}

/* chini-program-order-two style ends */


/* chini-program-order-three style stars */

.chini-program-order-three .elementor-679 .elementor-element.elementor-element-59af8e1 {
    background:#fdf7dc;
    border: 1px solid rgba(238, 207, 69, 0.4);
}

/* Ages group */

.chini-program-order-three p.elementor-heading-title{
	color:#274f39;
	background: rgba(238,207,69,0.3);
	padding: 5px 13px;
	border-radius:20px;
}

/* Order number */

.chini-program-order-three .elementor-element-6ff037d .elementor-heading-title {
    color:rgba(39,79,57,0.06);
}

/* Post title */

.chini-program-order-three h3.elementor-heading-title {
    color: #274f39;
}

/* Short Description */

.chini-program-order-three .elementor-heading-title p{
    color: #3d3d35;
}

/* Explore link  */

.chini-program-order-three .elementor-element-aae91ea span.elementor-heading-title {
    color: #274f39;
	border-bottom: 1px solid rgba(39,79,57,0.2);
}

/* chini-program-order-three style ends */

/* chini-program-order-four style stars */

.chini-program-order-four .elementor-679 .elementor-element.elementor-element-59af8e1 {
    background:#1c3a29;
}

/* Ages group */

.chini-program-order-four p.elementor-heading-title{
	color:rgba(245,239,226,0.8);
	background: rgba(245,239,226,0.15);
	padding: 5px 13px;
	border-radius:20px;
}

/* Order number */

.chini-program-order-four .elementor-element-6ff037d .elementor-heading-title {
    color:rgba(255,255,255,0.05);
}

/* Post title */

.chini-program-order-four h3.elementor-heading-title {
    color: #f5efe2;
}

/* Short Description */

.chini-program-order-four .elementor-heading-title p{
    color: rgba(245,239,226,0.85);
}

/* Explore link  */

.chini-program-order-four .elementor-element-aae91ea span.elementor-heading-title {
    color: rgba(245,239,226,0.85);
	border-bottom: 1px solid rgba(245, 239, 226, 0.25);
}

.chini-program-order-four .elementor-element-aae91ea span.elementor-heading-title:hover {
	border-color: rgba(245, 239, 226, 0.8);
}

/* chini-program-order-four style ends */

/* chini-program-order-five style stars */

.chini-program-order-five .elementor-679 .elementor-element.elementor-element-59af8e1 {
    background:#2a5f58;
}

/* Ages group */

.chini-program-order-five p.elementor-heading-title{
	color:rgba(245,239,226,0.8);
	background: rgba(245,239,226,0.15);
	padding: 5px 13px;
	border-radius:20px;
}

/* Order number */

.chini-program-order-five .elementor-element-6ff037d .elementor-heading-title {
    color:rgba(255,255,255,0.05);
}

/* Post title */

.chini-program-order-five h3.elementor-heading-title {
    color: #f5efe2;
}

/* Short Description */

.chini-program-order-five .elementor-heading-title p{
    color: rgba(245,239,226,0.68);
}

/* Explore link  */

.chini-program-order-five .elementor-element-aae91ea span.elementor-heading-title {
    color: rgba(245,239,226,0.85);
	border-bottom: 1px solid rgba(245,239,226,0.25);
}

.chini-program-order-five .elementor-element-aae91ea span.elementor-heading-title:hover {
	border-color: rgba(245,239,226,0.8);
}

/* chini-program-order-five style ends */

/* chini-program-order-six style stars */

.chini-program-order-six .elementor-679 .elementor-element.elementor-element-59af8e1 {
    background: #ece4d3;
	border: 1px solid #dfd4be;
}

/* Ages group */

.chini-program-order-six p.elementor-heading-title{
	color:#274f39;
	background: rgba(39,79,57,0.08);
	padding: 5px 13px;
	border-radius:20px;
}

/* Order number */

.chini-program-order-six .elementor-element-6ff037d .elementor-heading-title {
    color:rgba(39,79,57,0.05);
}

/* Post title */

.chini-program-order-six h3.elementor-heading-title {
    color: #274f39;
}

/* Short Description */

.chini-program-order-six .elementor-heading-title p{
    color: #3d3d35;
}

/* Explore link  */

.chini-program-order-six .elementor-element-aae91ea span.elementor-heading-title {
    color: #274f39;
	border-bottom: 1px solid rgba(39,79,57,0.2);
}

/* chini-program-order-six style ends */


/* Sign up page style starts */

/* Email optin form */

.chini-email-optin-html-text-style{
    font-size:12px;
    line-height:1.25em;
    color: rgba(245, 239, 226, 0.3);
    margin: 0px;
}

@media only screen and (max-width: 767px) {
.chini-email-optin-html-text-style{
   text-align:center;
}    
}

/* Join waitlist form */

.fluentform_wrapper_4 form fieldset {
    width: 100%;
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
}

.fluentform_wrapper_4 .ff-el-group.ff-el-form-hide_label {
    width: 70%;
    box-sizing: border-box;
}

.fluentform_wrapper_4 .ff_submit_btn_wrapper {
    width: 30%;
    box-sizing: border-box;
}

.fluentform_wrapper_4 .ff-el-form-control,
.fluentform_wrapper_4 .ff-btn-submit {
    height: 60px;
    min-height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: normal;
    padding-top: 0;
    padding-bottom: 0;
}

.chini-join-waitlist-html-text-style{
    font-size:12px;
    line-height:1.25em;
    color: #7a7060;
    margin: 0px;
	width:100%;
	text-align: center ;
}   

@media only screen and (max-width: 767px) {
.fluentform_wrapper_4 form fieldset {
    display: block;
}

.fluentform_wrapper_4 .ff-el-group.ff-el-form-hide_label, .fluentform_wrapper_4 .ff_submit_btn_wrapper  {
    width: 100%;
}	
	
.fluentform_wrapper_4  input#ff_4_2_email {
    border-radius: 3px;
}	
	
.fluentform_wrapper_4 .ff-el-group .ff-btn-submit {
        border-radius: 3px !important;
}	
}

/* Sign up page style ends */

.origin-card{
    transition: transform 0.2s, box-shadow 0.2s;
}

.origin-card.elementor-widget.elementor-widget-icon-box {
    margin-bottom: 20px !important;
}

.origin-card:hover {
    transform: translateY(-3px);
    box-shadow: 0 12px 36px rgba(39, 79, 57, 0.08);
}

.origin-card h3{
    margin-bottom: 8px;
}

/* About page style starts */



/* About page style ends */

/* Contact page style starts */

.chini-info-card-value{
    color:#274F39;
    font-weight: 700;
    font-size: 20px;
    line-height: 1.75em;
    letter-spacing: -0.01em;
}

.chini-info-card-value:hover{
    color:#c8622a;
}

@media only screen and (max-width: 1366px) {
.chini-info-card-value{
    font-size: 16px;
    line-height: 1.25em;	
}
}

.chini-info-social-links {
    display: flex;
    flex-wrap:wrap;
    gap: 10px;
    margin-top:10px;
}

.chini-info-social-link {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 18px;
    border-radius: 20px;
    background: #fdf7dc;
    border: 1px solid rgba(238, 207, 69, 0.35);
    font-weight: 600;
    font-size: 12px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #274f39;
    text-decoration: none;
    transition: background 0.2s, border-color 0.2s;
}

.chini-info-social-link:hover {
    color: #274f39;
    background: #eecf45;
    border-color:#eecf45;
}

@media only screen and (max-width: 1366px) {
.chini-info-social-link {
    font-size: 10px;
    padding: 4px 14px;    
}
}

/* Contact page style ends */