/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 31 2025 | 12:36:53 */
/* Header Button Gradient Color */
.head-btn.elementor-widget-button .elementor-button {
  background: linear-gradient(90deg, #9A4AD6 0%, #F9956A 100%);
  background-size: 200% 100%;
  background-position: left;
  transition: background-position 0.4s ease-in-out;
  color: #fff !important;
}

.head-btn.elementor-widget-button .elementor-button:hover {
  background-position: right;
}


/* Footer Logo Border Gradient Color */
.elementor-80 .elementor-element.elementor-element-dd3ee8f {
	border-image: linear-gradient(90deg, #9A4AD6, #F9956A) 1;
	border-radius: 2px;
}

/* Footer Social Link */
/* .elementor-80 .elementor-element.elementor-element-631c7c6 .elementor-social-icon {
	border-image: linear-gradient(90deg, #9A4AD6, #F9956A) 1;
} */

.my-gradient-social .elementor-icon {
  position: relative;
  z-index: 1;
  border-radius: 50%; /* radius গোল */
  padding: 10px; /* border জায়গা তৈরি করবে */
  background: #000; /* ভেতরের ব্যাকগ্রাউন্ড (icon background) */
}

.my-gradient-social .elementor-icon::before {
  content: "";
  position: absolute;
  inset: 0; /* পুরো জায়গা নেবে */
  padding: 2px; /* border এর মোটা */
  border-radius: 50%; 
  background: linear-gradient(90deg, #9A4AD6, #F9956A);
  -webkit-mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  z-index: -1;
}

/* .elementor-social-icon {
  border: 3px solid transparent;
  border-radius: 12px; /* আপনার radius */
/*   background: linear-gradient(#000, #000) padding-box,
              linear-gradient(90deg, #9A4AD6, #F9956A) border-box;
  transition: all 0.4s ease-in-out; */
} */

/* .elementor-social-icon:hover {
  background: linear-gradient(#000, #000) padding-box,
              linear-gradient(90deg, #F9956A, #9A4AD6) border-box;
  box-shadow: 0 0 10px rgba(249, 149, 106, 0.7),
              0 0 15px rgba(154, 74, 214, 0.6);
} */

.elementor-social-icon {
  border: 3px solid transparent;
  border-radius: 12px; /* আপনার radius */
  background: linear-gradient(#000, #000) padding-box,
              linear-gradient(90deg, #9A4AD6, #F9956A) border-box;
  transition: transform 0.4s ease, box-shadow 0.4s ease;
  position: relative;
  z-index: 1;
}

/* Gradient border ঘোরার animation */
.elementor-social-icon::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 12px;
  padding: 3px;
  background: linear-gradient(270deg, #9A4AD6, #F9956A, #9A4AD6);
  background-size: 300% 300%;
  animation: gradient-rotate 5s linear infinite;
  -webkit-mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  z-index: -1;
}

.elementor-social-icon:hover {
  transform: scale(1.15);
  box-shadow: 0 0 20px rgba(249, 149, 106, 0.8),
              0 0 30px rgba(154, 74, 214, 0.7);
}

/* Gradient animation keyframe */
@keyframes gradient-rotate {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}


/* Home Page Banner Headline Text */
.elementor-9 .elementor-element.elementor-element-e435e0c .elementor-heading-title {
	background-image: linear-gradient(90deg, #5460FD, #A448D2, #FD9965);
	background-clip: text;
	-webkit-text-fill-color: transparent;
}

/* Home Page Our Leads Section */
.gradient-border {
	position: relative;
  border-radius: 8px;
  background: #fff;
  z-index: 1;
}

.gradient-border::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 1px; /* border এর মতো thickness */
  border-radius: 8px; 
  background: linear-gradient(90deg, #9A4AD6, #F9956A); /* gradient রঙ */
  -webkit-mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  z-index: -1;
}

/* Home Page FAQ */
.jet-toggle {
	position: relative;
  border-radius: 4px;
  background: #fff;
  z-index: 1;
}

.jet-toggle::before {
	content: "";
  position: absolute;
  inset: 0;
  padding: 1px; /* border এর মতো thickness */
  border-radius: 4px; 
  background: linear-gradient(90deg, #9A4AD6, #F9956A); /* gradient রঙ */
  -webkit-mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  z-index: -1;
}

/* Page Breadcrumbs */
.elementor-17 .elementor-element.elementor-element-894fd96 > .elementor-widget-container {
	padding: 0px 0px 5px 0px;
	border-style: solid;
	border-width: 0px 0px 2px 0px;
	border-image: linear-gradient(90deg, #9A4AD6, #F9956A) 1;
}

/* B2B Database Single Page */
.elementor-22 .elementor-element.elementor-element-a31fa79 > .elementor-widget-container {
	border-image: linear-gradient(90deg, #9A4AD6, #F9956A) 1;
}

.elementor-element.elementor-element-712427f.elementor-widget.elementor-widget-heading {
	border-image: linear-gradient(90deg, #9A4AD6, #F9956A) 1;
	border-style: solid;
	border-width: 0px 0px 2px 0px;
}

.elementor-22 .elementor-element.elementor-element-0a4d465.elementor-element {
	border-style: solid;
	border-width: 0px 0px 2px 0px;
	border-image: linear-gradient(90deg, #9A4AD6, #F9956A) 1;
}

.elementor-22 .elementor-element.elementor-element-5d2a636.elementor-element {
	border-width: 0px 0px 2px 0px;
	border-style: solid;
	border-image: linear-gradient(90deg, #9A4AD6, #F9956A) 1;
}

.elementor-22 .elementor-element.elementor-element-0236fd3.elementor-element {
	border-style: solid;
	border-width: 0px 0px 2px 0px;
	border-image: linear-gradient(90deg, #9A4AD6, #F9956A) 1;
}

/* Linkedin Single Page Contant */
.elementor-24 .elementor-element.elementor-element-1222c0b > .elementor-widget-container {
	padding: 0px 0px 5px 0px;
	border-style: solid;
	border-width: 0px 0px 2px 0px;
	border-image: linear-gradient(90deg, #9A4AD6, #F9956A) 1;
}

.elementor-24 .elementor-element.elementor-element-4dacc41.elementor-element {
	border-style: solid;
	border-width: 0px 0px 2px 0px;
	border-image: linear-gradient(90deg, #9A4AD6, #F9956A) 1;
}

.elementor-24 .elementor-element.elementor-element-1a3770d.elementor-element {
	border-style: solid;
	border-width: 0px 0px 2px 0px;
	border-image: linear-gradient(90deg, #9A4AD6, #F9956A) 1;
}

.elementor-24 .elementor-element.elementor-element-041fb79.elementor-element {
	border-style: solid;
	border-width: 0px 0px 2px 0px;
	border-image: linear-gradient(90deg, #9A4AD6, #F9956A) 1;
}

/* Crypty Single Page */
.elementor-26 .elementor-element.elementor-element-797fe23 > .elementor-widget-container {
	padding: 0px 0px 5px 0px;
	border-style: solid;
	border-width: 0px 0px 2px 0px;
	border-image: linear-gradient(90deg, #9A4AD6, #F9956A) 1;
}

.elementor-26 .elementor-element.elementor-element-213e829.elementor-element {
	border-style: solid;
	border-width: 0px 0px 2px 0px;
	border-image: linear-gradient(90deg, #9A4AD6, #F9956A) 1;
}

.elementor-26 .elementor-element.elementor-element-efdf372.elementor-element {
	border-style: solid;
	border-width: 0px 0px 2px 0px;
	border-image: linear-gradient(90deg, #9A4AD6, #F9956A) 1;
}

.elementor-26 .elementor-element.elementor-element-dfc4ffa.elementor-element {
	border-style: solid;
	border-width: 0px 0px 2px 0px;
	border-image: linear-gradient(90deg, #9A4AD6, #F9956A) 1;
}