.hero-mugshot::before{
position:absolute;
	content:"";
	height:100%;
	width:100%;
	border-radius:100%;
	background-color:#FDF8EC;
	left:50%;
	right:auto;
	top:50%;
	transform:translate(-50%,-50%);
	z-index:-1;
	filter:blur(140px);
}

.hero-mugshot.hero-mugshot-new::before{
	opacity:0.5;
}

.category-dropdown select {
background-image: url("data:image/svg+xml,%3Csvg width='9' height='5' viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.26446 -2.89371e-08L9 0.743627L4.99129 4.79398C4.92705 4.85927 4.85067 4.91108 4.76653 4.94644C4.6824 4.9818 4.59217 5 4.50104 5C4.40991 5 4.31968 4.9818 4.23555 4.94644C4.15141 4.91108 4.07503 4.85927 4.01079 4.79398L0 0.743627L0.735544 0.000700794L4.5 3.80224L8.26446 -2.89371e-08Z' fill='black'/%3E%3C/svg%3E%0A");
background-repeat:no-repeat;
	background-position: center right 10px;
}

.cate-active a{
    color: #D1AE53 !important;
}


.global-header.elementor-sticky--effects::before {
    height: 100%;
}
.global-header::before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    height: 0%;
    width: 100%;
   	background: rgba( 255, 255, 255, 0.6 );
box-shadow: 0 8px 32px 0 rgba( 31, 38, 135, 0.37 );
backdrop-filter: blur( 12px );
-webkit-backdrop-filter: blur( 12px );
    transition: all 0.3s;
}

.global-header{
    width: 100% !important;
}

.global-header .e-con-inner{
	transition:all 0.3s ease;
}

.global-header.elementor-sticky--effects .e-con-inner{
	padding-top:15px;
	padding-bottom:15px;
}


/* .acc-item.acc-active .acc-content {
  display: block !important;
}
 */

.ftr-img a{
	width:100%;
}
.ftr-img a img{
	width:100% !important;
}

.line-limit-three .elementor-widget-container{
	    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3 !important;
    overflow: hidden !important;
    text-overflow: ellipsis;
}

.reading-time{
	font-family: Outfit;
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 24px;
text-align: left;
	padding-left:5px;
}
.readingtime::before{
	content:"";
	position:absolute;
	width:1.5px;
	height:80%;
	background:#1A2A39;
	left:-5.7px;
	top:50%;
	transform:translatey(-50%);
}

@media screen and (max-width:767px){
	.dual-heading .elementor-heading-title span {
    font-size: 40px !important;
    font-weight: 300;
    text-transform: none;
}
}
.calendly-badge-widget {
  right: auto !important;
  left: 20px !important;
  transition: transform 0.3s ease-in-out;
}

.calendly-badge-widget:hover {
  animation: calendlyHoverBounce 0.6s ease;
}

/* Keyframes for bounce */
@keyframes calendlyHoverBounce {
  0%   { transform: translateY(0); }
  30%  { transform: translateY(-8px); }
  60%  { transform: translateY(4px); }
  100% { transform: translateY(0); }
}
.elementor-element-242182b {
  background: linear-gradient(135deg, #F8F5F0 0%, #DDD0B4 100%) !important;
  padding: 60px 20px;
}
.elementor-element-242182b input[type="text"],
.elementor-element-242182b input[type="email"],
.elementor-element-242182b input[type="tel"],
.elementor-element-242182b textarea {
  background-color: #F8F5F0; /* Soft Ivory */
  border: 1px solid #D4AF37; /* Compass Gold border */
  color: #1A2A39; /* Deep Navy text */
  border-radius: 8px;
  padding: 12px 16px;
  font-size: 16px;
  width: 100%;
  box-shadow: none;
  transition: border 0.3s ease;
}

.elementor-element-242182b input:focus,
.elementor-element-242182b textarea:focus {
  border-color: #B8962F;
  outline: none;
}
