/**
Theme Name: Glint_world
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Glint_world Wordpress Child theme Built over the Astra
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: glintworld
Template: astra
*/

/* Pagination Bullet Size */
.swiper-pagination-bullet-active{
	width:14px;
	height:14px;
}

.slide-large-heading{
	font-family: "Poppins",sans-serif;
	font-size:32px;
	font-weight:700;
	color:black;
/* 	margin-bottom:24px; */
}
/* Contact Top heading style*/
#contact-heading-get-in-touch{
	color:rgba(146, 100, 243, 1);
}
/* Contact Form radio button css */
.elementor-field-subgroup{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    column-gap: 24px;
    row-gap: 12px;
    margin-top: 8px;
}

/* Input File css Code design Custom */
.elementor-field-type-upload input[type="file"] {
    display: none; 
}

.elementor-field-type-upload {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px dashed rgba(142, 142, 142, 1);
    cursor: pointer;
    border-radius: 8px;
    height: 104px;
    margin-top:35px;
   
}

.elementor-field-type-upload::before {
    content: '';
    background-image: url('http://localhost/glint/wp-content/uploads/2024/10/upload.png');
    width: 24px;
    height: 24px;
}

.elementor-field-type-upload::after {
    content: "Upload Additional File";
    font-size: 14px;
    font-weight: 400;
    color: rgba(142, 142, 142, 1);
    padding-left: 24px; 
}

  /* hero Section Button SVg-icon use CSS Start*/
/* SVG ICON size Increase  */
.elementor-button-icon{
	display:flex;
}
.elementor-element-48c0989 .elementor-button-icon svg{
	width:24px;
	height:24px;
} 
.elementor-button-content-wrapper{
	align-items:center;
}
  /* hero Section Button SVg-icon use CSS end*/

/* button top-header padding zero */
.elementor-element-a1ac6c3 .elementor-button-link{
   padding-top: 0px;
   padding-left:0px;
}
/* navbar Apply styles on hover */
.elementor-element-4a93cf7 nav #menu-1-4a93cf7 li:hover {
    background: linear-gradient(180deg, #FCFCFC 0%, #F4F4F4 73%, #DBDBDB 100%);
    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.2);
    color: rgba(146, 100, 243, 1);
	font-weight:700;
}

/* navbar Active li css */
.elementor-444 .elementor-element.elementor-element-4a93cf7 .menu-item.current-menu-item a.hfe-menu-item {
    background: linear-gradient(180deg, #FCFCFC 0%, #F4F4F4 73%, #DBDBDB 100%);
    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.2);
    color: rgba(146, 100, 243, 1);
	font-weight:700;
}
/* headder input search css */
.jkit-search-button{
	position:absolute;
	left:-15px;
}

/* FAQs e-n-accordion-item-title Design CSS Start */
.e-n-accordion-item-title .e-opened svg{
	font-size:20px;
}
.e-n-accordion-item-title .e-closed svg{
	font-size:20px;
}
.e-n-accordion-item-title .e-n-accordion-item-title-text{
	display:flex;
}
.e-n-accordion-item-title .e-n-accordion-item-title-text svg{
	width:30px;
	margin-top:5px;
}

.elementor-element-c879503 .e-n-accordion details[open] {
    border: 1px solid #DEDEDE !important;
    background: #FFFFFF;
    border-radius: 8px;
    box-shadow: 0 4px 4px -4px rgba(12, 12, 13, 0.05), 0 16px 32px -4px rgba(12, 12, 13, 0.1);
}
.e-n-accordion-item-title[aria-expanded="true"] 
{
    padding-bottom: 0px;
}
/* FAQs e-n-accordion-item-title Design CSS End */

/* Privacy policy page Svg size adjust */
.elementor-element-ba08a54 #privacy-policy-heading-page-icon svg{
	width:57px !important;
	height:57px !important;
}
#privacy-policy-page-paragraph-sml-heading{
	font-family:"Poppins",sans-serif;
	font-size:16px;
	font-weight:700;
	line-height:24px;
	color:#0D0D0D;
}

/* Footer icon css */
/* edit page ma bhi css write ha */w

.elementor-element-f96ccbe .elementor-widget-container .elementor-icon-wrapper{
	width: 40px;
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
}

