/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: The Astra WordPress theme is lightning-fast and highly customizable. It has over 1 million downloads and the only theme in the world with 6,000+ five-star reviews! It’s ideal for professional web designers, solopreneurs, small businesses, eCommerce, membership sites and any type of website. It offers special features and templates so it works perfectly with all page builders like Spectra, Elementor, Beaver Builder, etc. Fast performance, clean code, mobile-first design and schema markup are all built-in, making the theme exceptionally SEO-friendly. It’s fully compatible with WooCommerce, SureCart and other eCommerce plugins and comes with lots of store-friendly features and templates. Astra also provides expert support for free users. A dedicated team of fully trained WordPress experts are on hand to help with every aspect of the theme. Try the live demo of Astra: https://zipwp.org/themes/astra/
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 4.11.16.1764678906
Updated: 2025-12-02 12:35:06

*/
/***** Dec 08 ******/

.text-gradient {
    background: linear-gradient(to right, #4481eb 0%, #04befe 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	font-weight	:600;
}
.text-blue-400 p{
    --tw-text-opacity: 1;
    color: rgb(96 165 250 / var(--tw-text-opacity, 1)) !important;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	background-color: rgb(30 58 138 / 0.3);
    border-color: rgb(59 130 246 / 0.3);
	padding: 9px 15px 9px 15px;
	border-radius:50px;
}
.glass-dark {
    background: rgba(15, 23, 42, 0.6);
    backdrop-filter: blur(12px);
    border: 1px solid rgba(255, 255, 255, 0.05);
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.3);
    padding: 20px;
    border-radius: 20px;
}
.bg-red-500 span.elementor-icon{
    background-color: #ef44441a;
	padding: 10px;
	border-radius:5px;
}
.bg-yellow-500 span.elementor-icon{
    background-color: rgb(234 179 8 / 0.1);
	padding: 10px;
	border-radius:5px;
}
.bg-orange-500 span.elementor-icon{
    background-color: rgb(249 115 22 / 0.1);
	padding: 10px;
	border-radius:5px;
}










/***** Dec 08 End ******/
/***** Bluehome Page ******/
h1.entry-title {
    display: none !important;
}
.page-id-19422 .site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    background-image: linear-gradient(to top, #000000 0%, #000000 100%) !important;
	background-color: #000000 !important;
}
.page-id-19422 .site-below-footer-wrap[data-section="section-below-footer-builder"] {
    background-color: #000000 !important;
	background-color: #000000 !important;
}
.page-id-19422 .ast-header-button-1 .ast-custom-button {
    border-radius: 50px;
}
/***** Bluehome Page end ******/


/***** css nov 2025 start******/
body{
    font-family: "Inter", Sans-serif !important;
}
p {
	font-family: "Inter", Sans-serif !important;
}
div {
    font-family: Inter, sans-serif !important;
}
a {
    font-family: "Inter", Sans-serif !important;
}
.card-border {
    border: 1px solid #f0f0f1;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
header#masthead {
    position: fixed !important;
    top: 0;
    width: 100%;
    z-index: 1000;
    background-color: #fff;
}
.ast-builder-menu-1 .menu-item > .menu-link {
    color: #010101 !important;
}
.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link, .ast-builder-menu-1 .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle, .ast-builder-menu-1 .current-menu-ancestor > .menu-link {
    color: #000000 !important;
}
.page-id-19592 .site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    background-image: linear-gradient(to top, #000000 0%, #000000 100%);
}
.page-id-19592 .site-below-footer-wrap[data-section="section-below-footer-builder"] {
    background-color: #000000 !important;
}
.page-id-19592 .ast-header-button-1 .ast-custom-button {
    color: #ffffff;
    background: #000000;
    border-radius: 50px;
}
.page-id-19592 .elementor-counter-title {
    text-align: center;
    font-size: 17px !important;
}
/***** Product v1 ******/
.fontsize-54 h1 {
    font-size: 54px !important;
	font-family: 'Lora' !important;
}
.page-id-19913 .site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    background-image: linear-gradient(to top, #000000 0%, #000000 100%);
}
.page-id-19913 .site-below-footer-wrap[data-section="section-below-footer-builder"] {
    background-color: #000000 !important;
}
.page-id-19913 .ast-header-button-1 .ast-custom-button {
    color: #ffffff;
    background: #000000;
    border-radius: 50px;
}
.fontsize26-h2 h2{
	font-family: 'Lora' !important;
	font-size: 42px;
}
.fontsize70 h1{
	font-size: 70px;
	font-family: 'Lora' !important;
}
/***** Industries v1 ******/
.page-id-20054 .site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    background-image: linear-gradient(to top, #000000 0%, #000000 100%);
}
.page-id-20054 .site-below-footer-wrap[data-section="section-below-footer-builder"] {
    background-color: #000000 !important;
}
.page-id-20054 .ast-header-button-1 .ast-custom-button {
    color: #ffffff;
    background: #000000;
    border-radius: 50px;
}
/***** Services v1 ******/
.page-id-20149 .site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    background-image: linear-gradient(to top, #000000 0%, #000000 100%);
}
.page-id-20149 .site-below-footer-wrap[data-section="section-below-footer-builder"] {
    background-color: #000000 !important;
}
.page-id-20149 .ast-header-button-1 .ast-custom-button {
    color: #ffffff;
    background: #000000;
    border-radius: 50px;
}
/***** Footer Start  ******/
section#block-10 p {
    color: #94A3B8 !important;
	font-size:14px;
}

section#block-11 p {
    color: #94A3B8 !important;
	font-size:14px;
}
section#block-14 p {
    color: #94A3B8 !important;
	font-size:14px;
}
h2.widget-title {
    color: #ffffff !important;
}
a.menu-link {
    color: #94A3B8 !important;
	font-size:14px;
}
/***** Footer End  ******/
/***** v1 media query  ******/
@media only screen and (max-width: 640px) {
body.page-id-19913{
     padding: 0px 0px !important;
}
body.page-id-20054{
     padding: 0px 0px !important;
}
body.page-id-20149{
     padding: 0px 0px !important;
}
/* .page-id-19913, .page-id-20054, .page-id-20149 .custom-logo{
    margin-left: 20px !important;
}
.page-id-19913 .ast-button-wrap {
    margin-right: 60px !important;
}
.page-id-20149 .ast-button-wrap {
    margin-right: 60px !important;
}
.page-id-20054 .ast-button-wrap {
    margin-right: 60px !important;
} */
.fontsize70 h1 {
    font-size: 40px !important;
}
.orange-smtxt h5 {
    font-size: 20px !important;
}
.fontsize-54 h1 {
    font-size: 40px !important;
}
.fontsize-24 p {
    font-size: 22px !important;
}
.fontsize26-h2 h2.elementor-heading-title.elementor-size-default{
    font-size: 26px !important;
}
h2.elementor-heading-title.elementor-size-default{
	font-size: 26px !important;
}
.fontsize-18 p {
    font-size: 18px !important;
}
.fontsize-16 p {
    font-size: 16px !important;
}
}
@media only screen and (max-width: 479px) {
body.page-id-19913{
     padding: 0px 0px !important;
}
body.page-id-20054{
     padding: 0px 0px !important;
}
body.page-id-20149{
     padding: 0px 0px !important;
}
/* .page-id-19913, .page-id-20054, .page-id-20149 .custom-logo{
    margin-left: 20px !important;
}
.page-id-19913 .ast-button-wrap {
    margin-right: 60px !important;
}
.page-id-20149 .ast-button-wrap {
    margin-right: 60px !important;
}
.page-id-20054 .ast-button-wrap {
    margin-right: 60px !important;
} */
.fontsize70 h1 {
    font-size: 40px !important;
}
.orange-smtxt h5 {
    font-size: 20px !important;
}
.fontsize-54 h1 {
    font-size: 40px !important;
}
.fontsize-24 p {
    font-size: 22px !important;
}
.fontsize26-h2 h2.elementor-heading-title.elementor-size-default{
    font-size: 26px !important;
}
h2.elementor-heading-title.elementor-size-default{
	font-size: 26px !important;
}
.fontsize-18 p {
    font-size: 18px !important;
}
.fontsize-16 p {
    font-size: 16px !important;
}
}
















/***** Product v1 end ******/
/***** css nov 2025 end******/
.page-id-19592 .site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    background-image: linear-gradient(to top, #000000 0%, #000000 100%);
}
.page-id-19592 .site-below-footer-wrap[data-section="section-below-footer-builder"] {
    background-color: #000000 !important;
}
.page-id-19592 .ast-header-button-1 .ast-custom-button {
    color: #ffffff;
    background: #000000;
    border-radius: 50px;
}
.page-id-19592 .elementor-counter-title {
    text-align: center;
    font-size: 17px !important;
}
.elementor-element.elementor-element-f5054c1.elementor-widget.elementor-widget-text-editor p {
    color: #ffffff;
    line-height: 32px;
}
.elementor-element.elementor-element-adeb558.elementor-widget.elementor-widget-text-editor p {
    color: #ffffff;
    line-height: 32px;
}
.elementor-element.elementor-element-2985f35.elementor-widget.elementor-widget-text-editor p {
    color: #ffffff;
    line-height: 32px;
}
.elementor-element.elementor-element-ef232c1.elementor-widget.elementor-widget-text-editor p {
    color: #515151;
    font-size: 24px;
    line-height: 36px;
}
.elementor-element.elementor-element-d6871b6.elementor-widget.elementor-widget-text-editor h1 {
    color: #000000;
    font-size: 70px;
}
.elementor-19592 .elementor-element.elementor-element-71afaf8 p {
    font-size: 24px !important;
    color: #FFFFFF;
    line-height: 35px;
    font-weight: 600;
}
.elementor-19592 .elementor-element.elementor-element-0a0da82 p {
    text-align: left;
    color: #FFFFFF;
    background-color: #2D2D2D;
    border-radius: 50px;
    padding: 0px 20px;
    width: fit-content;
    margin: 0px;
}
.elementor-element.elementor-element-6ebd234.elementor-widget.elementor-widget-text-editor p {
    color: #ffffff;
    line-height: 26px;
    margin-top: 10px;
}
.homev1-whitepara p {
    color: #ffffff !important;
}
.ruler {
    background-image: url(https://www.aiintelekt.com/wp-content/uploads/2025/11/bgruler.jpg);
    opacity: 1;
    background-position: center;
    background-repeat: repeat;
}
.roundtxt p{
    border: 1px solid #bfdbfe;
    border-radius: 50px;
    padding: 5px 14px;
    line-height: 1rem !important;
    font-size: 0.75rem !important;
    animation: pulse 4s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    text-transform: uppercase;
    width: fit-content;
}
p.text-gray-600 {
    --tw-text-opacity: 1;
    color: #4b5563 !important;
		line-height: 1.625;
}
.blue-button a {
    background-image: linear-gradient(to top, #4481eb 0%, #04befe 100%);
    padding: 1rem 2rem !important;
    line-height: 1.5rem !important;
    font-weight: 700 !important;
    border-radius: 9999px !important;
    text-align: center;
    text-transform: capitalize !important;
    --tw-text-opacity: 1;
}
.transparent-btn a {
    background: transparent !important;
    padding: 1rem 2rem !important;
    line-height: 1.5rem !important;
    font-weight: 700 !important;
    border-radius: 9999px !important;
    text-align: center;
    text-transform: capitalize !important;
    --tw-text-opacity: 1;
    color: #6b7280 !important;
    border: 1px solid #d1d5db !important;
}
.bg-main-gradient {
    background-image: linear-gradient(to top, #4481eb 0%, #04befe 100%);
}
.white-title h2 {
    color: #ffffff;
    font-weight: 700;
    --tw-text-opacity: 1;
    font-size: 3rem;
    line-height: 1;
    text-align: center;
}
.white-subtitle p {
    font-size: 1.125rem !important;
    line-height: 1.75rem !important;
    color: #ffffff !important;
    text-align: center;
}
/******************************************************************************************************* New Css End Nov 2025 ********************************************************************/
/***** Bluehome Page ******/

.page-id-19422 .site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    background-image: linear-gradient(to top, #000000 0%, #000000 100%) !important;
	background-color: #000000 !important;
}
.page-id-19422 .site-below-footer-wrap[data-section="section-below-footer-builder"] {
    background-color: #000000 !important;
	background-color: #000000 !important;
}
.page-id-19422 .ast-header-button-1 .ast-custom-button {
    border-radius: 50px;
}
/***** Bluehome Page end ******/