/*

Theme Name: Astra-child

Theme URI: https://wpastra.com/

Description: Developed by Creative Canvas, © 2025 Creative Canvas. All rights reserved. This child theme is a customized design based on the Astra WordPress theme. All design elements, custom code, and modifications are the intellectual property of Creative Canvas and may not be reused, redistributed, or reproduced without explicit permission. Creative Canvas

Author: Creative Canvas

Author URI: 

Template: Astra

Version: 1.0

Copyright © 2025 Creative Canvas. All rights reserved.
Custom design and development by Creative Canvas

*/



/* Custom styles go below this line */

.elementor-kit-7 {font-family: "Montserrat", sans-serif !important;}

.elementor-kit-7 {
    --e-global-color-primary: #6EC1E4;
    --e-global-color-secondary: #54595F;
    --e-global-color-text: #7A7A7A;
    --e-global-color-accent: #61CE70;
    --e-global-typography-primary-font-family: "Montserrat", sans-serif !important;
    /* --e-global-typography-primary-font-weight: 600; */
   --e-global-typography-secondary-font-family: "Montserrat", sans-serif !important; 
    /* --e-global-typography-secondary-font-weight: 400; */
    --e-global-typography-text-font-family: "Montserrat", sans-serif !important; 
    /* --e-global-typography-text-font-weight: 400; */
    --e-global-typography-accent-font-family: "Montserrat", sans-serif !important; 
    /* --e-global-typography-accent-font-weight: 500; */
}

.elementor-2026 .elementor-element.elementor-element-0ff9ec5 {
    font-family: "Montserrat", sans-serif !important;
    font-weight: 400;
    color: #FFFFFF;
}

.montserrat-<uniquifier> {
  font-family: "Montserrat", sans-serif !important;
  font-optical-sizing: auto;
  font-style: normal;
}


.ast-primary-header-bar {
    background-color: #F5F9FF !important; border: none !important;
}

.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item {
    line-height: 44px !important;
}

#menu-item-83 {border:1px solid #FF764D; color: #FF764D;
    margin-left: 30px;  border-radius: 4px;}

.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: #1D2B46 !important;
}

.ast-builder-menu-1 .menu-item:hover > .menu-link, .ast-builder-menu-1 .inline-on-mobile .menu-item:hover > .ast-menu-toggle {
    color: #FF764D !important;
}

#menu-item-83 a {color: #FF764D !important; }


#menu-item-83 a:hover { background-color: #FF764D; color: #ffffff !important; }

.elementor-31 .elementor-element.elementor-element-5e072be .elementor-background-slideshow__slide__image {
    background-size: cover;
    background-position: center center;
    background-color: #F5F9FF;
}


.elementor-widget-heading .elementor-heading-title {
    font-family: "Montserrat-Regular", "Montserrat SemiBold" !important;;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: #1D2B46 !important;
}




.elementor-31 .elementor-element.elementor-element-9f60f81:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-9f60f81 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #EDFFF3; border-radius: 16px;
}

.elementor-31 .elementor-element.elementor-element-e1b1b82:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-e1b1b82 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F5F9FF;
    border-radius: 16px;
}

.elementor-element-eb6ff51 {
    background-color: #EDFFF3;
    border-radius: 16px !important;
}

.elementor-element-1272ed3, .elementor-element-9511983 {border-right: 1px solid #4D8DFF !important;}

.elementor-31 .elementor-element.elementor-element-476db5f:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-476db5f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F5F9FF; border-radius: 16px;
}


.elementor-31 .elementor-element.elementor-element-5fa17b4:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-5fa17b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFF1ED; border-radius: 16px;
}



.elementor-31 .elementor-element.elementor-element-12a7f3b:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-12a7f3b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFF1ED; border-radius: 16px;
}

.doctors-block {
    padding: 16px;
    display: block;
    height: 300px;
    /* margin-bottom: 100px; */
    border: 1px solid #e8eaed;
    border-radius: 16px;
}

.doctors-photo {
    display: inline-block;
    width: 50px;
    height: 70px;
    padding: 0px;
    float: left;
}

.doctors-photo img {border-radius: 8px;}


.team-member-job-details {
    display: inline-block;
    width: 268px;
    height: auto;
    padding: 0px 0px 0px 16px;
    float: left;
}

.elementor-element-f0a30e1 {padding: 0px;}


.elementor-element-43196d0 .doctors-block {margin-bottom:50px !important;}


#wpforms-form-1287, #wpforms-form-1389 { border: 1px solid #E8EAED; padding: 16px; border-radius: 16px;}

.elementor-element-693c0e0 .elementor-widget-container { border: 1px solid #E8EAED; border-radius: 16px; padding:0px !important;}

.elementor-element-b9b6f80 {   border-radius: 16px !important;}


.elementor-element-39108b3, .elementor-element-e279326 {    background-color: #EDFFF3;
    border-radius: 16px !important;}


/*
.pointer {
    display: block;
    width: 100%;
    height: 85px;
    background-color: #ffffff;
    padding: 16px;
    border-radius: 16px;
}*/

.pointer {
    display: block;
    width: 100%;
    background-color: #ffffff;
    padding: 16px;
    border-radius: 16px;
    height: inherit;
}

.pointer-icon {
    width: 40px;
    display: inline-block;
    float: left;
    height: 40px;
}

/*
.pointer-text {width: auto;
    display: inline-block;
    float: left;
    padding: 0px 0px 0px 16px;}*/
    
.pointer-text {
    width: 80%;
    display: inline-block;
    float: left;
    padding: 0px 0px 16px 16px;
}


.p1 {padding-top:8px; 
    line-height: 24px;}





.icon-text-home {
  display: block;
    width: 83%;
    height: 100px;
    padding: 16px;
   
    margin: 0 auto;
}

.icon-text-image {
    width: 48px;
    display: inline-block;
    float: left;
    height: 48px; padding-top: 8px;
}

.icon-text-content {
	width: 200px;
    display: inline-block;
    float: left;
    padding: 8px 0px 0px 8px;
    height: 70px; color:#4D8DFF;
	font-size: 20px;
	line-height: 24px;
	font-weight: 500; } 

.elementor-element-88acea9 .icon-text-home {border-right: 1px solid #4D8DFF;}

.elementor-element-75e235f .icon-text-home {border-left: 1px solid #4D8DFF;}

.elementor-element-eb2738b {height:300px;}




/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
    
    .elementor-element-88acea9 .icon-text-home {
    border-right: none;}
    
   .elementor-element-75e235f .icon-text-home {
    border-left: none;}
    
    .elementor-2026 .elementor-element.elementor-element-1b37560 {
    text-align: left;
    color: #FFFFFF; }
    
    #menu-item-83 {border:1px solid #FF764D; color: #FF764D;
    margin-left: 0px;  border-radius: 4px;}
    
}
    


/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) { 
    
  
    
    
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {   

   
    
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {

  
    
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {   
    
  
}

.elementor-element-3af9345 img {width:250px;}

.elementor-element-8b233e0, .elementor-element-f96b166, .elementor-element-244a0de, .elementor-element-2ddb372, .elementor-element-6565452, .elementor-element-ad2857f, .elementor-element-78a85e2, .elementor-element-5f26909 {margin-top:0px !important;}


.elementor-2026 .elementor-element.elementor-element-3efefaf ul.sub-menu {
    width: 250px !important; 
}



.elementor-2026 .elementor-element.elementor-element-3efefaf .menu-item a.hfe-sub-menu-item {
    padding-left: 16px !important;
    padding-right: 16px;
}








