Fahad is a talented web developer with a fantastic dimension of creativity and proactivity. He made the whole process very easy for me with excellent communication. I enjoyed the process and timely delivery. Thank you so much.
My goodness! Fahad!!! You're a magician. Oh my gosshh! I can't thank you more, Also thanks to Max for referring you! I'm super happy!
Subscribe To My YouTube Channel For More Upcoming Videos
.myBTN .elementor-button-icon {
background: #fff;
color: transparent;
padding: 8px;
border-radius: 50%;
}
.elementor-button-icon{
color: transparent !important;
}
.myBTN .elementor-button-content-wrapper{
display: flex;
align-items: center;
}
.myBTN .elementor-button:hover .elementor-button-icon svg{
animation: slideTextUp 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55) reverse forwards !important;
}
@keyframes slideTextUp {
0% {
transform: translateX(0);
opacity: 1;
}
50% {
transform: translateX(-100%);
opacity: 0;
}
51% {
transform: translateX(100%);
opacity: 0;
}
100% {
transform: translateX(0);
opacity: 1;
}
}
myBTN
.has-gradient-text .elementskit-section-title span {
background: linear-gradient(180deg, #FF5100 54.15%, #FFFFFF 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
}
.gradient-para .elementor-heading-title {
background: linear-gradient(180deg, #FFFFFF 0%, #417BFF 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
}
has-gradient-text gradient-para
.marquee-item.marquee-center {
background: #000000;
border: 1px solid #0045E6;
box-shadow: -20px 0px 35px rgba(26, 95, 255, 0.8);
}
.marquee-item.marquee-center img{
opacity: 1 !important;
}
.marquee-item:hover img{
opacity: 1 !important;
}
marquee-item marquee-img
.tag-icon img {
animation: awesomePulse 2s ease-in-out infinite;
transform-origin: center;
filter: drop-shadow(0 0 0 transparent);
}
@keyframes awesomePulse {
0%, 100% {
transform: scale(1);
filter: drop-shadow(0 0 0 rgba(59, 130, 246, 0));
}
25% {
transform: scale(1.1);
filter: drop-shadow(0 0 8px rgba(59, 130, 246, 0.6));
}
50% {
transform: scale(1.15) rotate(5deg);
filter: drop-shadow(0 0 15px rgba(59, 130, 246, 0.8));
}
75% {
transform: scale(1.1) rotate(-5deg);
filter: drop-shadow(0 0 8px rgba(59, 130, 246, 0.6));
}
}
.tag-icon img:hover {
animation: awesomePulseHover 0.6s ease-in-out infinite;
}
@keyframes awesomePulseHover {
0%, 100% {
transform: scale(1.2);
filter: drop-shadow(0 0 20px rgba(59, 130, 246, 1));
}
50% {
transform: scale(1.3) rotate(10deg);
filter: drop-shadow(0 0 25px rgba(139, 92, 246, 1));
}
}
tag-icon
.service-box::after {
content: '';
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: linear-gradient(180deg, #EAEAEA 0%, rgba(234, 234, 234, 0) 100%) border-box;
mask: /*4*/ linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0) border-box;
mask-composite: exclude;
border: 1px solid transparent;
opacity: 0.2;
pointer-events: none;
border-radius: inherit;
}
.service-box:hover::after {
background: linear-gradient(180deg, #1A5FFF 0%, rgba(26, 95, 255, 0) 100%) border-box;
opacity: 1;
}
.service-box:hover::before {
content: '';
position: absolute;
inset: 0;
width: 100%;
height: 100%;
background: transparent !important;
border: 1px solid #262626;
pointer-events:none;
}
service-box
.project-box::after {
content: '';
position: absolute;
left: -1px;
top: -1px;
width: calc(100% + 2px);
height: calc(100% + 2px);
background: linear-gradient(180deg, #EAEAEA 0%, rgba(234, 234, 234, 0) 100%) border-box;
mask: /*4*/ linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0) border-box;
mask-composite: exclude;
border: 1px solid transparent;
opacity: 0;
pointer-events: none;
border-radius: inherit;
}
.project-box:hover::after {
background: linear-gradient(180deg, #1A5FFF 0%, rgba(26, 95, 255, 0) 100%) border-box;
opacity: 1;
}
project-box
.btn-project .elementor-button{
position: relative;
z-index: 0;
}
.btn-project .elementor-button::before{
content: '';
inset: 0;
width: 100%;
height: 100%;
background: linear-gradient(180deg, #1A5FFF 0%, rgba(26, 95, 255, 0) 100%) border-box;
mask: /*4*/ linear-gradient(#000 0 0) padding-box, linear-gradient(#000 0 0) border-box;
mask-composite: exclude;
border: 1px solid transparent;
opacity: 1;
pointer-events: none;
border-radius: inherit;
position: absolute;
z-index: -1;
}
.btn-project .elementor-button::after {
content: '';
position: absolute;
inset: 0;
width: 100%;
height: 100%;
border: 1px solid #262626;
border-radius: inherit;
z-index: -2;
pointer-events: none;
}
btn-project myBTN
.testimonial-box::after {
content: '';
position: absolute;
inset: 0;
width: 100%;
height: 100%;
border-radius: inherit;
z-index: -1;
background: linear-gradient(180deg, rgba(18, 17, 23, 0) 0%, rgba(18, 17, 23, 0.8) 49.95%, #121117 100%);
transition: all .4s;
}
.testimonial-box:hover .client-img img {
opacity: 0 !important;
}
testimonial-box client-img
.team-box::after{
content: '';
position: absolute;
inset: 0;
width: 100%;
height: 100%;
background: linear-gradient(180deg, rgba(18, 17, 23, 0) 39.08%, rgba(18, 17, 23, 0.7) 70.19%, #121117 100%);
z-index: -1;
border-radius: inherit;
}
team-box
.metform-submit-btn svg {
background: #fff;
width: 32px !important;
height: 32px;
border-radius: 50%;
padding: 8px;
}
button.metform-btn.metform-submit-btn {
display: flex;
justify-content: center;
align-items: center;
gap: 16px;
}
.post-thumbnail-inner img {
border-radius: 20px;
}
.post-thumbnail-inner img {
border-radius: 20px;
}
.submit {
background: linear-gradient(90deg, #FFFFFF 0%, #417BFF 100%) !important;
color: #000 !important;
}
/* Post Category Gradient color code */
.entry-taxonomies .category-links a {
background: linear-gradient(90deg, #FFFFFF 0%, #417BFF 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
}
/* Post Grid Container Margin-Padding */
article.entry {
padding: 40px;
}
.entry-content-wrap {
margin-top: 20px;
}
article.entry {
border: 1px solid #262626;
}
label.float-label {
opacity: 0;
}
#comments input::placeholder,#comments textarea::placeholder {
opacity: 1;
}