.elementor-kit-6{--e-global-color-primary:#312F92;--e-global-color-secondary:#142349;--e-global-color-text:#312F92;--e-global-color-accent:#142349;--e-global-typography-primary-font-family:"Lexend Deca";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Lexend Deca";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:#142349;font-family:"Lexend Deca", Sans-serif;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1320px;}.e-con{--container-max-width:1320px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.menu-bg .elementor-widget-container {
    box-shadow:
        0px 51px 112px 0px #5D62F71A,
        0px 203px 203px 0px #5D62F717,
        0px 457px 250px 0px #5D62F70D,
        0px 813px 250px 0px #5D62F703,
        0px 1271px 250px 0px #5D62F700;
}

.elementor a{
    text-decoration: none !important;
}
.menu-bg .elementor-widget-container nav ul li a::after{
    width: 20px;
    left: 40%;
    border-radius: 15px;
}
.menu-bg .elementor-widget-container nav ul li .elementor-item-active{
    font-weight: 700 !important;
}

a:focus{
    outline: none ;
}


.spinImage {
    animation: animName 8s linear infinite;
}

@keyframes animName {
    0%, 100% {
        transform: rotate(60deg);
    }
    50% {
        transform: rotate(-60deg);
    }
}

.bx-btn .elementor-button{
    box-shadow:
    0px 2px 5px 0px #0000001A,
    0px 9px 9px 0px #00000017,
    0px 20px 12px 0px #0000000D,
    0px 35px 14px 0px #00000003,
    0px 55px 15px 0px #00000000;
    background: linear-gradient(84.98deg, #585ED0 1.56%, #313093 26.79%, #313093 78.58%, #585ED0 98.44%);

    
}


.container-shadow{
   box-shadow:
  -20px 27px 73px 0px #BFBFBF1A,
  -79px 107px 133px 0px #BFBFBF17,
  -178px 241px 180px 0px #BFBFBF0D,
  -316px 429px 213px 0px #BFBFBF03,
  -493px 671px 233px 0px #BFBFBF00;

}

.text-after .elementor-heading-title::after {
            content: '';
            display: inline-block;
    width: 17px; 
    height: 13px;
    font-weight: bold;
            margin-left: 3px; 
            color: #312F92; 
            background-image: url('http://chandradentalcare.com/wp-content/uploads/2025/04/Arrows.svg');
             background-size: contain; 
        background-repeat: no-repeat;
    vertical-align: middle;
        }
        
.number-counter{
    opacity: 0.35
}


.ti-widget.ti-goog .ti-review-item>.ti-inner{
    border-top-right-radius: 60px !important;
    border-bottom-left-radius: 60px !important;
    background-color: #fff !important;
    padding:20px !important;
}
input[type="text"]:focus,
input[type="tel"]:focus {
    background-color: transparent !important;
    border-style: solid !important;
}

.treatment-tabs .panel-container .r-tabs-panel{
    padding-top: 0px !important;
}



.treatment-tabs .uc_bold_tabs .uc_tab_nav .r-tabs-tab .ue-tab-btn {
    position: relative;
}


.treatment-tabs .uc_bold_tabs .uc_tab_nav .r-tabs-tab .ue-tab-btn .ue-graphic-element{
    position: absolute;
    right:10px;
}


.treatment-tabs .uc_bold_tabs .uc_tab_nav .r-tabs-tab.r-tabs-state-active .ue-tab-btn .ue-ge-icon svg path {
    stroke: #fff;
}

.treatment-tabs .uc_bold_tabs .uc_tab_nav .r-tabs-tab:hover .ue-tab-btn .ue-ge-icon svg path {
    stroke: #fff;
}


.test-background1{
    background: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0.995012) 42.26%, rgba(255, 255, 255, 0.981473) 54.74%, rgba(255, 255, 255, 0.925248) 68.51%, rgba(255, 255, 255, 0.817415) 75.87%, rgba(255, 255, 255, 0) 100%);
}


.vision-bg {
  transition: background-color 0.5s ease, background-image 0.5s ease;
}

.vision-bg:hover .elementor-heading-title,
.vision-bg:hover .elementor-widget-container {
  color: #fff !important;
}

.test-background2{
    background: linear-gradient(270deg, #FFFFFF 0%, rgba(255, 255, 255, 0.995012) 42.26%, rgba(255, 255, 255, 0.981473) 54.74%, rgba(255, 255, 255, 0.925248) 68.51%, rgba(255, 255, 255, 0.817415) 75.87%, rgba(255, 255, 255, 0) 100%);

}
.marquee-reviews .ti-widget.ti-goog .ti-controls{
    display : none !important;
}



.marque-style .elementor-widget-container{
    overflow: hidden;
  white-space: nowrap;
  box-sizing: border-box;
}

@media(min-width:1025px)
and (max-width:1279px){
    .home-image img{
    height: 100% !important;
}
}


/*.marque-style .elementor-widget-container .ti-widget {*/
/*  display: inline-block;*/
/*  animation: scroll-left 30s linear infinite;*/
/*}*/

/*@keyframes scroll-left {*/
/*  0% {*/
/*    transform: translateX(100%);*/
/*  }*/
/*  100% {*/
/*    transform: translateX(-100%);*/
/*  }*/
/*}*/


    .ast-container {
        max-width: 100% !important;
        padding-left:0px !important;
        padding-right:0px !important;
    }/* End custom CSS */