/* 
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 */

.forminator-ui input, 
.forminator-ui textarea {
    background: #D9D9D9;
   	border:none !important;
    padding: 12px !important;
    border-radius: 10px !important;
}
.forminator-ui textarea {
	height:110px !important;
	resize:none !important;
}
.forminator-ui label {
    font-size: 14px !important;
    margin-bottom: 5px !important;
}
.forminator-ui .forminator-button-submit {
    border-radius: 33px !important;
    min-width: 180px !important;
    font-size: 18px !important;
	border: 2px solid #64234B !important;
}
.forminator-ui .forminator-row-last {
	margin-top: 30px !important;
}
.forminator-button-submit:hover {
	border: 2px solid #64234B !important;
}
.forminator-ui .forminator-row {
    margin-bottom: 5px !important;
}
.faq-section .e-n-accordion .e-n-accordion-item:first-child .e-n-accordion-item-title {
    border-radius: 10px 10px 0 0;
}
.faq-section .e-n-accordion .e-n-accordion-item:last-child .e-n-accordion-item-title,
 .faq-section .e-n-accordion .e-n-accordion-item:last-child .e-child {
    border-radius: 0 0 10px 10px;
}
.faq-section .e-n-accordion .e-n-accordion-item:last-child .e-n-accordion-item-title[aria-expanded="true"] {
	border-radius: 0;
}
.silver-bg {
	background: linear-gradient(53.3deg, #909090 41.38%, #EBEBEB 79.86%, #606060 97.74%);
}
.testimonial-loop-details.elementor-widget-loop-carousel {
	width:93% !important;
}
.testimonial-loop-details.elementor-widget-loop-carousel .elementor-swiper-button-prev {
	border-radius: 25px 25px 0 0px;
}
.testimonial-loop-details.elementor-widget-loop-carousel .elementor-swiper-button-next {
	border-radius: 0px 0px 25px 25px;
}
.contact-icon-list .elementor-icon-list-icon {
	background-color: #64234B;
    border-radius: 5px;
    padding: 5px;
}
.contact-icon-list .elementor-icon-list-icon svg {
	margin: 0 !important;
}
.contact-icon-list.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
	text-decoration:underline;
	padding-inline-start: 15px;
}
.gold-service-package,
.silver-service-package,
.additiona-service-package {
	border: 7px solid transparent;
    border-radius: 25px;
    background: linear-gradient(#eeeeee, #eeeeee) padding-box, linear-gradient(240deg, #ffbf00, #714c08) border-box;
}
.silver-service-package {
	background: linear-gradient(#eeeeee, #eeeeee) padding-box, linear-gradient(53.3deg, #909090 41.38%, #EBEBEB 79.86%, #606060 97.74%) border-box;
}
.additiona-service-package {
	background: linear-gradient(#eeeeee, #eeeeee) padding-box, linear-gradient(221deg, #64234b, #D82794) border-box;
}
.gold-service-package .elementor-heading-title,
.silver-service-package .elementor-heading-title,
.additiona-service-package .elementor-heading-title {
	background: linear-gradient(90deg, #714C08 0%, #FFBF00 100%);
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
	background-clip: text !important;
	text-fill-color: transparent !important;
}
.silver-service-package .elementor-heading-title {
	background: linear-gradient(2.76deg, #5D5D5D 20%, #909090 57.22%, #606060 71.77%);
}
.additiona-service-package .elementor-heading-title {
	background: linear-gradient(220.54deg, #64234B 16.63%, #D82794 82.57%);
}
.gold-service-package > .elementor-widget-heading,
.silver-service-package > .elementor-widget-heading,
.additiona-service-package > .elementor-widget-heading {
	min-height: 120px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.gold-service-package .e-child,
.silver-service-package .e-child,
.additiona-service-package .e-child {
	height: 100%;
}
.gold-service-package .e-child .elementor-widget-button,
.silver-service-package .e-child .elementor-widget-button,
.additiona-service-package .e-child .elementor-widget-button {
	margin-top: auto;
}
@media (max-width: 1620px) {
	.testimonial-loop-details.elementor-widget-loop-carousel {
	width:100% !important;
}
.testimonial-loop-details.elementor-widget-loop-carousel .elementor-swiper-button-prev {
	border-radius: 25px 0px 0px 25px;
}
.testimonial-loop-details.elementor-widget-loop-carousel .elementor-swiper-button-next {
	border-radius: 0px 25px 25px 0px;
}
} 
@media (max-width: 767px) {
	.footer-menu .menu-item .elementor-item {
		justify-content: center;
	}
}
/* start 17/02/2026 squre image / course loop featured image css*/
.sqr-image img {
    aspect-ratio: 1/.84925;
    object-fit: cover;
    object-position: center;
}
/* end 17/02/2026 squre image / course loop featured image css*/
.course-dec-text strong {
    font-family: var(--e-global-typography-5ec1deb-font-family), Sans-serif;
    font-size: var(--e-global-typography-5ec1deb-font-size);
    font-weight: var(--e-global-typography-5ec1deb-font-weight);
    line-height: var(--e-global-typography-5ec1deb-line-height);
    display: block;
    margin-bottom: -15px;
}
.course-dec-text p {
    margin-bottom: 21px !important;
}
.testimonial-loop-section .e-loop-item .e-parent,
.training-course-details .e-loop-item .e-parent,
.training-course-details .e-loop-item .e-parent .e-child,
.team-list-details .e-loop-item .e-parent {
	height:100%;
}
.testimonial-loop-section .e-parent .elementor-widget-icon,
.testimonial-loop-section .e-parent .elementor-widget-button,
.team-list-details .e-loop-item .e-parent .elementor-widget-button {
	margin-top:auto;
}