/**
Theme Name: Lifeinsurance
Author: Acsius
Author URI: https://www.acsius.com/
Description: With a commitment to excellence, ACSIUS integrates the latest technologies to optimize your digital presence. Partner with us to stay ahead in the ever-evolving digital landscape.
Version: 4.6.10
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: lifeinsurance
Template: astra
*/
.site-header .ast-custom-button{
	position: relative;
	display: flex;
    justify-content: center;
    align-items: center;
}
.site-header .ast-custom-button:before{
position: relative;
    content: '';
    width: 20px;
    height: 20px;
    background: url(https://1seoindia.com/lifeinsurancevest/wp-content/uploads/2025/06/phoneicon.png);
    display: inline-block;
    background-size: 100%;
    margin: 0px 10px 0px 0px;
    top: 0px;	
}

.gallery-item-caption-wrap .gallery-item-hoverer-bg {
    background-image: linear-gradient(360deg, black 0%, transparent 50%)!important;
}

.gallery-item-caption-wrap.caption-style-hoverer
 {
    opacity: 1!important;
    visibility: visible!important;
}
.gallery-item-caption-wrap.caption-style-hoverer .fg-item-content {
    display: none;
}
.eael-gallery-grid-item:hover .gallery-item-caption-wrap.caption-style-hoverer .fg-item-content {
    display: block;
}
.gallery-item-caption-wrap.caption-style-hoverer{
    align-items: flex-end!important;
}

.eael-gallery-grid-item:hover .gallery-item-caption-wrap .gallery-item-hoverer-bg {
    background-image: linear-gradient(360deg, black 20%, transparent 70%)!important;
}
.termbox:hover .elementor-icon-box-description{
color: white!important;
}
termbox1:hover .elementor-icon-box-description{
color: white!important;
}	




/*.ribbonbutton a.elementor-button {
  font-size: 28px;
  font-weight: bold;
  color: #fff;
}*/
.ribbonbutton a.elementor-button {
  --r: .8em; /* control the cutout */
  
  padding-right: calc(var(--r) + .25em);
  line-height: 1.8;
  clip-path: polygon(-100vw 0,100% 0,calc(100% - var(--r)) 50%,100% 100%,-100vw 100%);
  /*border-image: conic-gradient(#FF6B6B 0 0) fill 0//100vw;
  width: fit-content;*/
}

.sp-testimonial-free-section .sp-testimonial-client-designation,
.sp-testimonial-free-section .sp-testimonial-client-name, .sp-testimonial-title {
    text-align: left;
}


.thumb-with-title {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    gap: 12px;
    text-align: left;
    justify-content: flex-start;
    margin:20px;
}

.sp-testimonial-content {
    position: relative;
    display: block!important;
    padding: 7px 20px !important;
    margin:20px!important;
}
.sp-testimonial-content:before{
    position:absolute;
    content:'';
    width:26px;
    height:23px;
    background-image:url("https://1seoindia.com/lifeinsurancevest/wp-content/uploads/2025/06/unnamed-file.png");
    left:0;
    top:0;
}
.sp-testimonial-content:after{
    position:absolute;
    content:'';
    width:26px;
    height:23px;
    background-image:url("https://1seoindia.com/lifeinsurancevest/wp-content/uploads/2025/06/1.png");
    left: auto;
    right: 10px;
    top: auto;
    bottom: 18px;
}
#sp-testimonial-free-wrapper-689 .sp-testimonial-free-section .sp-testimonial-client-image img {
     width: 50px;
    height: 50px;
}
.sp-testimonial-free-section .sp-testimonial-client-image {
    margin: 0 0 0px 0;
}
.sp-testimonial-free-section .sp-testimonial-client-name {
    margin: 0 0 0px 0;
}