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

/*----- General CSS Start -----*/
.ms-gradient-text {
	background: linear-gradient(249.74deg, #3D05DD -12.84%, #EFA4F2 118.51%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
}
.ms-icon-box .elementor-icon-box-title {
	margin: 0;
}
.ms-smooth-carousel .swiper-wrapper {
	transition-timing-function: linear !important;
}
.ms-font-weight-500, 
.ms-font-weight-500 h1, 
.ms-font-weight-500 h2, 
.ms-font-weight-500 h3, 
.ms-font-weight-500 h4, 
.ms-font-weight-500 h5, 
.ms-font-weight-500 h6, 
.ms-font-weight-500 p {
	font-weight: 500;
}
/*----- General CSS End -----*/

/*----- Button CSS Start -----*/
.ms-btn a:hover {
	transform: scale(0.98);
}
.ms-white-btn a {
	background: linear-gradient(249.74deg, #fff -12.84%, #fff 118.51%);
	color:#24123E;
}
.ms-white-btn a:visited {
	color:#24123E;
}
.ms-white-btn a:hover {
	background: linear-gradient(249.74deg, #3D05DD -12.84%, #EFA4F2 118.51%);
	box-shadow: 0px 5px 20px rgba(162, 95, 232, 0.4);
	transform: scale(0.98);
	color:#fff;
}
.ms-gradient-btn a, 
.ms-form button {
	background: linear-gradient(249.74deg, #3D05DD -12.84%, #EFA4F2 118.51%);
	color:#fff;
}
.ms-gradient-btn a:hover, 
.ms-form button:hover {
	background: linear-gradient(249.74deg, #3D05DD -12.84%, #EFA4F2 118.51%);
	box-shadow: 0px 10px 30px rgba(162, 95, 232, 0.5);
	transform: scale(0.98);
	color:#fff;
}
/*----- Button CSS End -----*/

/*----- Form CSS Start -----*/
.ms-form .select-caret-down-wrapper {
	display: none;
}
.ms-form select {
	background-image: url('/wp-content/uploads/2025/09/down-arrow.svg');
	background-repeat: no-repeat;
	background-position: 97% 50%;
}
/*----- Form CSS End -----*/

/*----- Accordions CSS Start -----*/
.ms-accordion details {
	border: 1px solid #E5E7EB;
	border-radius: 16px;
	transition: 0.3s all linear;
}
.ms-accordion details[open], .ms-accordion details:hover {
	background: linear-gradient(249.74deg, #3D05DD -12.84%, #EFA4F2 118.51%);
}
/*----- Accordions CSS End -----*/

/*----- Post Content CSS Start -----*/
.ms-post-content h2, 
.ms-post-content h3, 
.ms-post-content h4, 
.ms-post-content h5, 
.ms-post-content h6 {
	color:#050520;
	margin-top: 30px;
	font-weight: 700;
}
.ms-post-content h2 {
	font-size: 38px;
}
.ms-post-content h3 {
	font-size: 30px;
}
.ms-post-content h4 {
	font-size: 26px;
}
.ms-post-content h5 {
	font-size: 22px;
}
.ms-post-content h6 {
	font-size: 19px;
}
.ms-post-content p {
	color: #56546e;
}
@media (max-width:767px) {
	.ms-post-content h2, 
	.ms-post-content h3, 
	.ms-post-content h4, 
	.ms-post-content h5, 
	.ms-post-content h6 {
		margin-top:15px;
  }
	.ms-post-content h2 {
		font-size:30px;
  }
	.ms-post-content h3 {
		font-size: 26px;
  }
  .ms-post-content h4 {
		font-size:22px;
  }
	.ms-post-content h5 {
		font-size:21px;
  }
  .ms-post-content h6 {
		font-size:20px;
  }
}
/*----- Post Content CSS End -----*/