/**
 * Theme Name:     Hello Elementor Child
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 */



/* Custom CSS *28-07-25*/

/*.individual-srvcs-btn .learn-more-btn, 
.info-card-btn .learn-more-btn {
    border: 0.735px solid rgba(255, 255, 255, 0.20);
}*/
.text-sub-text .elementor-heading-title span {
    font-family: "NeueMontreal", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 100%;
}



.sntrix-faq-sec .elementor-accordion-item .elementor-tab-title {
    border-top: 1px solid #0D0D0D;
}
.sntrix-faq-sec .elementor-tab-title.elementor-active, .sntrix-faq-sec .elementor-tab-content.elementor-active {
    background-color: #0D0D0D;
    margin: 0 -40px;
    padding-left: 40px !important;
    padding-right: 50px !important;
}	
.sntrix-faq-sec .elementor-tab-content.elementor-active p {
    color: #fff;
}
.sntrix-faq-sec .elementor-tab-title.elementor-active {
    border-radius: 20px 20px 0 0;
}
.sntrix-faq-sec .elementor-tab-content.elementor-active {
    border-radius: 0 0 20px 20px;
	margin-bottom: -1px !important;
}
.sntrix-faq-sec .elementor-accordion-icon .elementor-accordion-icon-closed,
.sntrix-faq-sec .elementor-accordion-icon .elementor-accordion-icon-opened {
    width: 30px;
    height: 30px;
    padding: 7px;
    border-radius: 50%;
    transition: 0.4s all ease-in-out;
}
.sntrix-faq-sec .elementor-accordion-item:hover .elementor-accordion-icon-closed,
.sntrix-faq-sec .elementor-accordion-item .elementor-accordion-icon-opened{
	background-color: #ff7a1b;
	transform: scale3d(1.2, 1.2, 1.2);
}
.sntrix-faq-sec .elementor-accordion-item:hover .elementor-accordion-icon-closed svg,
.sntrix-faq-sec .elementor-accordion-item .elementor-accordion-icon-opened svg {
    fill: #ffffff !important;
}


.cart-page .woocommerce-notices-wrapper:focus-visible,
.cart-page .woocommerce-notices-wrapper .woocommerce-message:focus-visible {
    outline: none;
}





@media only screen and (min-width: 768px) {
	.growth-left-head .month-block-left {
		max-width: 450px;
		margin-left: auto;
	}
	.growth-right-head .month-block-right {
		max-width: 450px;
		margin-right: auto;
	}
	.growth-left-head {
		border-right: 1px solid #FFFFFF33;
	}
	.growth-left-head .month-block-left::after {
		content: "";
		width: 12px;
		height: 12px;
		background-color: #0D0D0D;
		border: 1px solid #FFFFFF4D;
		border-radius: 100px;
		position: absolute;
		right: -56px;
		top: 20.21px;
	}
	.growth-right-head .month-block-right::before {
		content: "";
		width: 12px;
		height: 12px;
		background-color: #0D0D0D;
		border: 1px solid #FFFFFF4D;
		border-radius: 100px;
		position: absolute;
		left: -57px;
		top: 20.22px;
	}
	.growth-left-head .month-block-left.active::after {
		content: "";
		width: 10px;
		height: 10px;
		background-color: #fff;
		outline: 1px solid #FFFFFF4D;
		outline-offset: 2px;
	}
	.growth-left-head .month-block-left.active::before {
		content: "";
		width: 62px;
		height: 1px;
		background-color: #FFFFFF1A;
		position: absolute;
		right: -51px;
		top: 24px;
	}
}

/************************************ Responsiveness **********************************/

@media only screen and (min-width: 1025px) and (max-width: 1300px) {
	.ceo-details {
		padding-right: 70px !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.growth-left-head .month-block-left.active::before {
		width: 30px;
		right: -30px;
	}	
	.growth-left-head .month-block-left::after {
		right: -36px;
	}
	.growth-right-head .month-block-right::before {
		left: -37px;
	}
	.ceo-details .elementor-widget-html {
		display: flex;
		justify-content: flex-end;
		align-items: flex-end;
	}
}

@media only screen and (max-width: 767px) {
	.ceo-details .elementor-widget-html {
		display: flex;
		justify-content: center;
		align-items: flex-end;
	}
	.sntrix-faq-sec .elementor-tab-title.elementor-active, .sntrix-faq-sec .elementor-tab-content.elementor-active {
		background-color: #0D0D0D;
		margin: -20px;
		padding-left: 30px !important;
		padding-right: 40px !important;
	}
}


