/*
 Theme Name: Hello Elementor Child
 Theme URI: https://example.com/
 Description: A child theme for Hello Elementor.
 Author: Your Name
 Author URI: https://example.com/
 Template: hello-elementor
 Version: 1.0.0
*/

@import url("../hello-elementor/style.css");

body{
	overflow-x: hidden;
}

/* TESTIMNOANLS */
.local-business-box .elementor-custom-embed-image-overlay img{
	object-fit: contain !important;
}
.video-slider .swiper-slide.swiper-slide-duplicate-prev,
.video-slider .swiper-slide.swiper-slide-active{
	transform: scale(0.9);
}
.client-say .elementor-testimonial__image img {
	max-width: 120px !important;
	width: 100% !important;
	height: auto !important;
}
/* == CONTACT US PAGE == */
.client-testimonials .elementor-testimonial__image img {
    width: 180px !important;
    height: 60px !important;
    border-radius: 10px;
}
.contact-icon-box .elementor-icon-box-description a{
	color: #000000;
}
.contact-form .elementor-field-group input:focus,
.contact-form .elementor-field-group textarea:focus,
.contact-form .elementor-field-group select:focus{
	box-shadow: none;
}
.contact-form .frm-fluent-form .ff-t-container .ff-el-group select{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
	height: 48px;
	background-color: #ffffff !important;
	border: 1px solid #dcdfe6;
	border-radius: 8px;
	padding: 10px 40px 10px 14px;
	font-size: 16px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%23999' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 14px center;
	background-size: 12px;
	font-family: "Poppins", Sans-serif;
}
.contact-form .ff-t-container textarea,
.contact-form .ff-el-group input,
.contact-form .ff-el-group textarea,
.contact-form .ff-t-container input{
	font-family: "Poppins", Sans-serif;
}
.contact-form .ff-t-container select:focus,
.contact-form .ff-t-container textarea:focus,
.contact-form .ff-el-group input:focus,
.contact-form .ff-el-group textarea:focus,
.contact-form .ff-t-container input:focus{
	border: 1px solid #dadbdd;
}
.contact-form .frm-fluent-form .ff-el-group .ff-btn-submit{
	color: #ffffff;
	font-family: "Poppins", Sans-serif;	
	  	background: linear-gradient(90deg, #2ea4ff, #7923e1, #2ea4ff);
  	background-size: 300% 300%;
  	color: #ffffff !important;
  	text-decoration: none;
  	animation: smoothGradient 6s infinite ease-in-out;
  	overflow: hidden;
}



/*.social-media-icon .elementor-social-icons-wrapper .elementor-social-icon{
	background-color: transparent;
	background: linear-gradient(90deg, #2ea4ff, #7923e1, #2ea4ff);
}*/
.social-media-icon .elementor-social-icons-wrapper .elementor-social-icon.elementor-social-icon-facebook{
	background: #ac74b0 !important;
}
.social-media-icon .elementor-social-icons-wrapper .elementor-social-icon.elementor-social-icon-instagram{
	background: linear-gradient(90deg, #ac74b0, #1e59b3) !important;
}
.social-media-icon .elementor-social-icons-wrapper .elementor-social-icon.elementor-social-icon-linkedin{
	background: linear-gradient(90deg, #1e59b3, #174ea1) !important;
}
.social-media-icon .elementor-social-icons-wrapper .elementor-social-icon.elementor-social-icon-whatsapp{
	background: #174ea1 !important;
}





/* == TITLE ANIMATION == */
.heading-gradient h3 span,
.heading-gradient span{
	background: linear-gradient(90deg, #2ea4ff, #7923e1, #2ea4ff);
	background-size: 350%; 
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent;
	background-clip: text !important;
	color: transparent;
	animation: gradientMove 30s infinite ease-in-out;
}
.purple-bluelight span,
.purple-bluelight h3 span{
	background: linear-gradient(90deg, #2ea4ff, #7923e1, #2ea4ff);	
	background-size: 350%; 
}
.orange-neonred span,
.orange-neonred h3 span{
	background: linear-gradient(90deg, #ff914d, #ff3131, #ff914d);	
	background-size: 350%; 
}
.violet-sunset span,
.violet-sunset h3 span{
	background: linear-gradient(90deg, #8c52ff, #ff914d, #8c52ff);	
	background-size: 350%; 
}

.green-neonaqua span,
.green-neonaqua h3 span{
	background: linear-gradient(90deg, #0072ed, #6ae70e, #0072ed);
	background-size: 350%; 
}

@keyframes gradientMove {
  	0% {
    	background-position: 0% 50%;
  	}
  	50% {
   		background-position: 300% 50%;
  	}
  	100% {
    	background-position: 0% 50%;
  	}
}

/* == BUTTON ANIMATION == */
.step-number .elementor-widget-container,
.animation-move .elementor-button {
  	background: linear-gradient(90deg, #2ea4ff, #7923e1, #2ea4ff);
  	background-size: 300% 300%;
  	color: #ffffff !important;
  	text-decoration: none;
  	animation: smoothGradient 6s infinite ease-in-out;
  	overflow: hidden;
}
.animation-move .elementor-button svg{
	width: 0.7em;
}
.animation-move .elementor-button .cls-1{
	stroke: #ffffff;
}
@keyframes smoothGradient {
  	0% { background-position: 0% 50%; }
  	50% { background-position: 100% 50%; }
  	100% { background-position: 0% 50%; }
}
.purple-bluelight-btn .elementor-button{
  	background: linear-gradient(90deg, #2ea4ff, #7923e1, #2ea4ff);
  	background-size: 300% 300%;	
	overflow: hidden;
}
.orange-neonred-btn .elementor-button{
	background: linear-gradient(90deg, #ff914d, #ff3131, #ff914d);
	background-size: 300% 300%;
	overflow: hidden;
}
.violet-sunset-btn .elementor-button{
	background: linear-gradient(90deg, #8c52ff, #ff914d, #8c52ff);
	background-size: 300% 300%;
	overflow: hidden;
}
.green-neonaqua-btn .elementor-button{
	background: linear-gradient(90deg, #0072ed, #6ae70e, #0072ed);
	background-size: 300% 300%;
	overflow: hidden;
}
/* == BOX SHADOW == */
.orange-neonred-shadow:hover {
    box-shadow: 0 0 30px #fe363933, 0 0 60px #fd754c2e !important;
}
.orange-neonred-shadow .elementor-icon-box-wrapper .elementor-icon{
	background: linear-gradient(145deg, #fdfbf9, #ffdcdc);
}
.orange-neonred-shadow .general-img img{
	background: linear-gradient(145deg, #fdfbf9, #ffdcdc);
    padding: 20px;
    border-radius: 10px 10px 10px 10px;
}




/*
.animation-move .elementor-button:before,
.animation-move .elementor-button:after {
  	display: none !important;
}
.animation-move .elementor-button .elementor-button-text {
  	background: transparent !important;
  	color: #ffffff !important;
  	position: relative;
 	z-index: 2;
} */




.counter-box h3.elementor-icon-box-title  {
	/* background: linear-gradient(14deg, #2ea4ff, #7923e1, #2ea4ff), linear-gradient(135deg, #2ea4ff, #7923e1) !important; */
	background: linear-gradient(90deg, #2ea4ff, #7923e1, #2ea4ff);
	background-size: 350%; 
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent;
	background-clip: text !important;
	color: transparent;
	animation: gradientMove 20s infinite ease-in-out;
}
.how-work-box{
	transition: all .3s ease;
}
.how-work-box:hover {
    box-shadow: 0 0 30px #2ea4ff80, 0 0 60px #7923e14d;
}
.how-work-box .elementor-icon-box-wrapper .elementor-icon{
	background: linear-gradient(145deg, #d8e7fe, #e2d6fa);
	box-shadow: 0 0 20px #2ea4ff4d, 0 0 40px #7923e133;
}
.how-work-step .elementor-widget-icon-box:before {
    position: absolute;
    content: '';
    width: 50px;
    height: 2px;
    background: linear-gradient(90deg, #2EA4FF 0%, #7923E1 100%) !important;
    top: 50%;
    left: -90px;
}
.how-work-step .elementor-widget-icon-box:after {
    position: absolute;
    content: '';
    width: 50px;
    height: 2px;
    background: linear-gradient(90deg, #2EA4FF 0%, #7923E1 100%) !important;
    top: 50%;
    right: -80px;
	z-index:9;
}
.general-icon .cls-1{
	fill: none;
}
.euro-sign .cls-1{
	fill: #2EA4FF !important;	
}
.contact-info a{
	color: #ffffff;
}
.why-choose-box:hover {
    box-shadow: 0 0 30px #2ea4ff80, 0 0 60px #7923e14d !important;
}
.why-choose-box .elementor-icon-box-wrapper .elementor-icon{
	background: linear-gradient(145deg, #d8e7fe, #e2d6fa);
}
.why-choose-box .general-img img{
	background: linear-gradient(145deg, #d8e7fe, #e2d6fa);
    padding: 20px;
    border-radius: 10px 10px 10px 10px;
}
.box-hover:hover {
	box-shadow: 0 0 30px #2ea4ff80, 0 0 60px #7923e14d !important;
}


.graph-box .chart-box{
	padding: 0px;
}
.graph-box .graph-content{
	height: 100%;
	align-items: center;
    justify-content: center;
	display: none;
}
.graph-box:hover .graph-content {
    display: flex;
}
.our-services-video img{
	border-radius: 20px 20px 0px 0px !important;
}

/* == BORDER ANIMATION == */
.animation-border {
  	position: relative;
  	border-radius: 20px;
  	overflow: hidden;
}
.animation-border::before {
  	content: "" !important;
  	position: absolute !important;
  	inset: 0;
  	border-radius: inherit;
  	padding: 2px; 
  	background: linear-gradient(90deg, #2ea4ff, #7923e1, #2ea4ff);
  	background-size: 300% 300%;
  	animation: borderMove 4s linear infinite;
  	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  	-webkit-mask-composite: xor; mask-composite: exclude;
}
.animation-border > .e-con-inner,
.animation-border > .elementor-widget-wrap {
  	background: #ffffff; 
}
@keyframes borderMove {
  	0% { background-position: 0% 50%; }
  	50% { background-position: 100% 50%; }
  	100% { background-position: 0% 50%; }
}
.orange-neonred-border:before {
  	background: linear-gradient(90deg, #ff914d, #ff3131, #ff914d);
  	background-size: 300% 300%;	
}
.violet-sunset-border:before {
  	background: linear-gradient(90deg, #8c52ff, #ff914d, #8c52ff);
  	background-size: 300% 300%;	
}
.green-neonaqua-border:before {
  	background: linear-gradient(90deg, #0072ed, #6ae70e, #0072ed);
  	background-size: 300% 300%;		
}





/* == AI Training PAGE == */
.pricing-start .elementor-price-table__header{
	background: linear-gradient(90deg, #ffe8da, #ff914d) !important;
}
.pricing-growth .elementor-price-table__header{
	background: linear-gradient(90deg, #ff914d, #ff3639) !important;
}
.pricing-pro .elementor-price-table__header{
	background: linear-gradient(90deg, #ff3639, #b70003) !important;
}
.page-ai-training  .social-media-icon .elementor-social-icons-wrapper .elementor-social-icon.elementor-social-icon-facebook{
	background: #f9a16b !important;
}
.page-ai-training  .social-media-icon .elementor-social-icons-wrapper .elementor-social-icon.elementor-social-icon-instagram{
	background: linear-gradient(90deg, #fb9351, #ff914d) !important;
}
.page-ai-training  .social-media-icon .elementor-social-icons-wrapper .elementor-social-icon.elementor-social-icon-linkedin{
	background: linear-gradient(90deg, #ff914d, #ff3131) !important;
}
.page-ai-training  .social-media-icon .elementor-social-icons-wrapper .elementor-social-icon.elementor-social-icon-whatsapp{
	background: #ff3131 !important;
}
.page-ai-training header nav ul.elementor-nav-menu > li > a.highlighted,
.page-ai-training header nav ul.elementor-nav-menu > li > a:focus,
.page-ai-training header nav ul.elementor-nav-menu > li > a:hover{
	color: #FF3131 !important;
	fill: #FF3131 !important;
}
.page-ai-training header nav ul.sub-menu li a.elementor-item-active,
.page-ai-training header nav ul.sub-menu li a:hover{
	background-color: #FF3131 !important;
}
.page-ai-training footer .elementor-icon-list-items li a:hover .elementor-icon-list-text{
	color: #FF3131 !important;
}


/* == AI CONTENT CREATION PAGE == */
.creation-pricing-start .elementor-price-table__header{
	background: linear-gradient(90deg, #ffe8da, #ff914d) !important;
}
.creation-pricing-growth .elementor-price-table__header{
	background: linear-gradient(90deg, #ff914d, #8c52ff) !important;
}
.creation-pricing-pro .elementor-price-table__header{
	background: linear-gradient(90deg, #8c52ff, #481aa3) !important;
}
.violet-sunset-shadow:hover {
    box-shadow: 0 0 30px #8c52ff2b, 0 0 60px #ff914d5e !important;
}
.violet-sunset-shadow .elementor-icon-box-wrapper .elementor-icon{
	background: linear-gradient(145deg, #fff4ee, #e1d2ff);
}
.violet-sunset-shadow .general-img img{
	background: linear-gradient(145deg, #fff4ee, #e1d2ff);
    padding: 20px;
    border-radius: 10px 10px 10px 10px;
}
.pricing-pro .elementor-price-table__header{
	background: linear-gradient(90deg, #ff3639, #b70003) !important;
}
.page-ai-content-creation  .social-media-icon .elementor-social-icons-wrapper .elementor-social-icon.elementor-social-icon-facebook{
	background: #ff914d !important;
}
.page-ai-content-creation  .social-media-icon .elementor-social-icons-wrapper .elementor-social-icon.elementor-social-icon-instagram{
	background: linear-gradient(90deg, #ff914d, #7f47ed) !important;
}
.page-ai-content-creation  .social-media-icon .elementor-social-icons-wrapper .elementor-social-icon.elementor-social-icon-linkedin{
	background: linear-gradient(90deg, #ff6709, #8c52ff) !important;
}
.page-ai-content-creation  .social-media-icon .elementor-social-icons-wrapper .elementor-social-icon.elementor-social-icon-whatsapp{
	background: #8c52ff !important;
}
.page-ai-content-creation header nav ul.elementor-nav-menu > li > a.highlighted,
.page-ai-content-creation header nav ul.elementor-nav-menu > li > a:focus,
.page-ai-content-creation header nav ul.elementor-nav-menu > li > a:hover{
	color: #8C52FF !important;
	fill: #8C52FF !important;
}
.page-ai-content-creation header nav ul.sub-menu li a.elementor-item-active,
.page-ai-content-creation header nav ul.sub-menu li a:hover{
	background-color: #8C52FF !important;
}
.page-ai-content-creation footer .elementor-icon-list-items li a:hover .elementor-icon-list-text{
	color: #8C52FF !important;
}


/* == GOOGLE ADS PAGE == */
.google-pricing-start .elementor-price-table__header{
	background: linear-gradient(90deg, #9cc3ed, #0072ed) !important;
}
.google-pricing-growth .elementor-price-table__header{
	background: linear-gradient(90deg, #0072ed, #6ae70e) !important;
}
.google-pricing-pro .elementor-price-table__header{
	background: linear-gradient(90deg, #6ae70e, #079389) !important;
}
.green-neonaqua-shadow:hover {
    box-shadow: 0 0 30px #6ae70e40, 0 0 60px #0072ed45 !important;
}
.green-neonaqua-shadow .elementor-icon-box-wrapper .elementor-icon{
	background: linear-gradient(145deg, #d8fdbc, #e5f1ff);
}
.green-neonaqua-shadow .general-img img{
	background: linear-gradient(145deg, #d8fdbc, #e5f1ff);
    padding: 20px;
    border-radius: 10px 10px 10px 10px;
}
.page-google-ads-ppc .social-media-icon .elementor-social-icons-wrapper .elementor-social-icon.elementor-social-icon-facebook{
	background: #52a0f3 !important;
}
.page-google-ads-ppc .social-media-icon .elementor-social-icons-wrapper .elementor-social-icon.elementor-social-icon-instagram{
	background: linear-gradient(90deg, #52a0f3, #0072ed) !important;
}
.page-google-ads-ppc .social-media-icon .elementor-social-icons-wrapper .elementor-social-icon.elementor-social-icon-linkedin{
	background: linear-gradient(90deg, #0072ed, #6ae70e) !important;
}
.page-google-ads-ppc .social-media-icon .elementor-social-icons-wrapper .elementor-social-icon.elementor-social-icon-whatsapp{
	background: linear-gradient(90deg, #6ae70e, #079389) !important;
}
.page-google-ads-ppc header nav ul.elementor-nav-menu > li > a.highlighted,
.page-google-ads-ppc header nav ul.elementor-nav-menu > li > a:focus,
.page-google-ads-ppc header nav ul.elementor-nav-menu > li > a:hover{
	color: #0072ED !important;
	fill: #0072ED !important;
}
.page-google-ads-ppc header nav ul.sub-menu li a.elementor-item-active,
.page-google-ads-ppc header nav ul.sub-menu li a:hover{
	background-color: #0072ED !important;
}
.page-google-ads-ppc footer .elementor-icon-list-items li a:hover .elementor-icon-list-text{
	color: #0072ED !important;
}




/* == META ADS PAGE == */
.deepblue-tropicalsky span,
.deepblue-tropicalsky h3 span{
	background: linear-gradient(90deg, #3f5ea5, #26c6e9, #26c6e9, #3f5ea5);
	background-size: 350%; 
}
.deepblue-tropicalsky-btn .elementor-button{
	background: linear-gradient(90deg, #3f5ea5, #26c6e9, #26c6e9, #3f5ea5);
	background-size: 300% 300%;
	overflow: hidden;
}
.deepblue-tropicalsky-border:before {
  	background: linear-gradient(90deg, #3f5ea5, #26c6e9, #26c6e9, #3f5ea5);
  	background-size: 300% 300%;		
}
.deepblue-tropicalsky-shadow:hover {
    box-shadow: 0 0 30px #3f5ea53d, 0 0 60px #26c6e926 !important;
}
.deepblue-tropicalsky-shadow .elementor-icon-box-wrapper .elementor-icon{
	background: linear-gradient(145deg, #e4faff, #cedcfb) !important;
}
.deepblue-tropicalsky-shadow .general-img img{
	background: linear-gradient(145deg, #e4faff, #cedcfb) !important;
    padding: 20px;
    border-radius: 10px 10px 10px 10px;
}
.metaads-pricing-start .elementor-price-table__header{
	background: linear-gradient(90deg, #8aacf7, #3f5ea5) !important;
}
.metaads-pricing-growth .elementor-price-table__header{
	background: linear-gradient(90deg, #3f5ea5, #26c6e9) !important;
}
.metaads-pricing-pro .elementor-price-table__header{
	background: linear-gradient(90deg, #26c6e9, #048ead) !important;
}
.page-meta-ads .social-media-icon .elementor-social-icons-wrapper .elementor-social-icon.elementor-social-icon-facebook{
	background: #749efd !important;
}
.page-meta-ads .social-media-icon .elementor-social-icons-wrapper .elementor-social-icon.elementor-social-icon-instagram{
	background: linear-gradient(90deg, #52a0f3, #5883e7) !important;
}
.page-meta-ads .social-media-icon .elementor-social-icons-wrapper .elementor-social-icon.elementor-social-icon-linkedin{
	background: linear-gradient(90deg, #5883e7, #26c6e9) !important;
}
.page-meta-ads .social-media-icon .elementor-social-icons-wrapper .elementor-social-icon.elementor-social-icon-whatsapp{
	background: linear-gradient(90deg, #26c6e9, #0bc5ed) !important;
}
.page-meta-ads header nav ul.elementor-nav-menu > li > a.highlighted,
.page-meta-ads header nav ul.elementor-nav-menu > li > a:focus,
.page-meta-ads header nav ul.elementor-nav-menu > li > a:hover{
	color: #3F5EA5 !important;
	fill: #3F5EA5 !important;
}
.page-meta-ads header nav ul.sub-menu li a.elementor-item-active,
.page-meta-ads header nav ul.sub-menu li a:hover{
	background-color: #3F5EA5 !important;
}
.page-meta-ads footer .elementor-icon-list-items li a:hover .elementor-icon-list-text{
	color: #3F5EA5 !important;
}


/* == SOCIAL MEDIA MARKETING PAGE == */
.honeygold-creamyvanilla span,
.honeygold-creamyvanilla h3 span{
	background: linear-gradient(90deg, #ffda6a, #fff7de, #ffda6a);
	background-size: 350%; 
}
.honeygold-creamyvanilla-btn .elementor-button{
	background: linear-gradient(90deg, #ffda6a, #fff7de, #ffda6a);
	background-size: 300% 300%;
	overflow: hidden;
	color: #000000 !important;
}
.honeygold-creamyvanilla-border:before {
  	background: linear-gradient(90deg, #ffda6a, #fff7de, #ffda6a);
  	background-size: 300% 300%;		
}
.page-social-media-marketing .social-media-icon .elementor-social-icons-wrapper .elementor-social-icon.elementor-social-icon-facebook{
	background: #d5c184 !important;
}
.page-social-media-marketing .social-media-icon .elementor-social-icons-wrapper .elementor-social-icon.elementor-social-icon-instagram{
	background: linear-gradient(90deg, #d5c184, #d7b44a) !important;
}
.page-social-media-marketing .social-media-icon .elementor-social-icons-wrapper .elementor-social-icon.elementor-social-icon-linkedin{
	background: linear-gradient(90deg, #d7b44a, #f5cd52) !important;
}
.page-social-media-marketing .social-media-icon .elementor-social-icons-wrapper .elementor-social-icon.elementor-social-icon-whatsapp{
	background: linear-gradient(90deg, #ffda6a, #dbae24) !important;
}

.page-social-media-marketing header nav ul.elementor-nav-menu > li > a.highlighted,
.page-social-media-marketing header nav ul.elementor-nav-menu > li > a:focus,
.page-social-media-marketing header nav ul.elementor-nav-menu > li > a:hover{
	color: #FFDA6A !important;
	fill: #FFDA6A !important;
}
.page-social-media-marketing header nav ul.sub-menu li a.elementor-item-active,
.page-social-media-marketing header nav ul.sub-menu li a:hover{
	background-color: #FFDA6A !important;
}
.page-social-media-marketing footer .elementor-icon-list-items li a:hover .elementor-icon-list-text{
	color: #FFDA6A !important;
}

.social-pricing-start .elementor-price-table__header{
	background: linear-gradient(90deg, #fff2ca, #ffda6a) !important;
}
.social-pricing-growth .elementor-price-table__header{
	background: linear-gradient(90deg, #ffda6a, #e1bb4a) !important;
}
.social-pricing-pro .elementor-price-table__header{
	background: linear-gradient(90deg, #e1bb4a, #d1a82f) !important;
}
.honeygold-creamyvanilla-shadow:hover {
    box-shadow: 0 0 30px #ffda6a42, 0 0 60px #fff7de85 !important;
}
.honeygold-creamyvanilla-shadow .elementor-icon-box-wrapper .elementor-icon{
	background: linear-gradient(145deg, #fff9e7, #fff5d4) !important;
}
.honeygold-creamyvanilla-shadow .general-img img{
	background: linear-gradient(145deg, #fff9e7, #fff5d4) !important;
    padding: 20px;
    border-radius: 10px 10px 10px 10px;
}


/* == LOCAL SEO GOOGLE MAP PAGE == */
.tropicalaqua-lemonglow span,
.tropicalaqua-lemonglow h3 span{
	background: linear-gradient(90deg, #0cc0df, #ffde59, #0cc0df);
	background-size: 350%; 
}
.tropicalaqua-lemonglow-btn .elementor-button{
	background: linear-gradient(90deg, #0cc0df, #ffde59, #0cc0df);
	background-size: 300% 300%;
	overflow: hidden;
}
.tropicalaqua-lemonglow-border:before {
  	background: linear-gradient(90deg, #0cc0df, #ffde59, #0cc0df);
  	background-size: 300% 300%;		
}
.tropicalaqua-lemonglow-shadow:hover {
    box-shadow: 0 0 30px #d3f5fb, 0 0 60px #fdf5d7 !important;
}
.tropicalaqua-lemonglow-shadow .elementor-icon-box-wrapper .elementor-icon{
	background: linear-gradient(145deg, #def4f7, #fdf7dd) !important;
}
.tropicalaqua-lemonglow-shadow .general-img img{
	background: linear-gradient(145deg, #def4f7, #fdf7dd) !important;
    padding: 20px;
    border-radius: 10px 10px 10px 10px;
}
.seo-pricing-start .elementor-price-table__header{
	background: linear-gradient(90deg, #fff6d4, #ffde59) !important;
}
.seo-pricing-growth .elementor-price-table__header{
	background: linear-gradient(90deg, #ffde59, #0cc0df) !important;
}
.seo-pricing-pro .elementor-price-table__header{
	background: linear-gradient(90deg, #0cc0df, #049bb5) !important;
}
.page-local-seo-google-maps-ranking .social-media-icon .elementor-social-icons-wrapper .elementor-social-icon.elementor-social-icon-facebook{
	background: #dbb720 !important;
}
.page-local-seo-google-maps-ranking .social-media-icon .elementor-social-icons-wrapper .elementor-social-icon.elementor-social-icon-instagram{
	background: linear-gradient(90deg, #ffde59, #b99811) !important;
}
.page-local-seo-google-maps-ranking .social-media-icon .elementor-social-icons-wrapper .elementor-social-icon.elementor-social-icon-linkedin{
	background: linear-gradient(90deg, #b99811, #0cc0df) !important;
}
.page-local-seo-google-maps-ranking .social-media-icon .elementor-social-icons-wrapper .elementor-social-icon.elementor-social-icon-whatsapp{
	background: linear-gradient(90deg, #0cc0df, #0998b1) !important;
}
.page-local-seo-google-maps-ranking header nav ul.elementor-nav-menu > li > a.highlighted,
.page-local-seo-google-maps-ranking header nav ul.elementor-nav-menu > li > a:focus,
.page-local-seo-google-maps-ranking header nav ul.elementor-nav-menu > li > a:hover{
	color: #0CC0DF !important;
	fill: #0CC0DF !important;
}
.page-local-seo-google-maps-ranking header nav ul.sub-menu li a.elementor-item-active,
.page-local-seo-google-maps-ranking header nav ul.sub-menu li a:hover{
	background-color: #0CC0DF !important;
}
.page-local-seo-google-maps-ranking footer .elementor-icon-list-items li a:hover .elementor-icon-list-text{
	color: #0CC0DF !important;
}



/* == Lead Automation & CRM PAGE == */
.goldenglow-candypink span,
.goldenglow-candypink h3 span{
	background: linear-gradient(90deg, #ed76bc, #f9da73, #ed76bc);
	background-size: 350%; 
}
.goldenglow-candypink-btn .elementor-button{
	background: linear-gradient(90deg, #ed76bc, #f9da73, #ed76bc);
	background-size: 300% 300%;
	overflow: hidden;
}
.goldenglow-candypink-border:before {
  	background: linear-gradient(90deg, #ed76bc, #f9da73, #ed76bc);
  	background-size: 300% 300%;		
}
.crm-pricing-start .elementor-price-table__header{
	background: linear-gradient(90deg, #fff6d6, #f9da73) !important;
}
.crm-pricing-growth .elementor-price-table__header{
	background: linear-gradient(90deg, #f9da73, #ed76bc) !important;
}
.crm-pricing-pro .elementor-price-table__header{
	background: linear-gradient(90deg, #ed76bc, #ad4883) !important;
}
.goldenglow-candypink-shadow:hover {
    box-shadow: 0 0 30px #ed76bc5e, 0 0 60px #f9da7342 !important;
}
.goldenglow-candypink-shadow .elementor-icon-box-wrapper .elementor-icon{
	background: linear-gradient(145deg, #fffbed, #ffeaf6) !important;
}
.goldenglow-candypink-shadow .general-img img{
	background: linear-gradient(145deg, #fffbed, #ffeaf6) !important;
    padding: 20px;
    border-radius: 10px 10px 10px 10px;
}

.page-lead-automation-crm .social-media-icon .elementor-social-icons-wrapper .elementor-social-icon.elementor-social-icon-facebook{
	background: #e3be42 !important;
}
.page-lead-automation-crm .social-media-icon .elementor-social-icons-wrapper .elementor-social-icon.elementor-social-icon-instagram{
	background: linear-gradient(90deg, #f9da73, #b99811) !important;
}
.page-lead-automation-crm .social-media-icon .elementor-social-icons-wrapper .elementor-social-icon.elementor-social-icon-linkedin{
	background: linear-gradient(90deg, #b99811, #ed76bc) !important;
}
.page-lead-automation-crm .social-media-icon .elementor-social-icons-wrapper .elementor-social-icon.elementor-social-icon-whatsapp{
	background: linear-gradient(90deg, #ed76bc, #a9377a) !important;
}
.page-lead-automation-crm header nav ul.elementor-nav-menu > li > a.highlighted,
.page-lead-automation-crm header nav ul.elementor-nav-menu > li > a:focus,
.page-lead-automation-crm header nav ul.elementor-nav-menu > li > a:hover{
	color: #ED76BC !important;
	fill: #ED76BC !important;
}
.page-lead-automation-crm header nav ul.sub-menu li a.elementor-item-active,
.page-lead-automation-crm header nav ul.sub-menu li a:hover{
	background-color: #ED76BC !important;
}
.page-lead-automation-crm footer .elementor-icon-list-items li a:hover .elementor-icon-list-text{
	color: #ED76BC !important;
}




/* == LinkedIn Outreach PAGE == */
.neonpink-peachcream span,
.neonpink-peachcream h3 span{
	background: linear-gradient(90deg, #ff1d9d, #ffefd2, #ff1d9d);
	background-size: 350%; 
}
.neonpink-peachcream-btn .elementor-button{
	background: linear-gradient(90deg, #ff1d9d, #ffefd2, #ff1d9d);
	background-size: 300% 300%;
	overflow: hidden;
}
.neonpink-peachcream-border:before {
  	background: linear-gradient(90deg, #ff1d9d, #ffefd2, #ff1d9d);
  	background-size: 300% 300%;		
}
.neonpink-peachcream-shadow:hover {
    box-shadow: 0 0 30px #ed76bc5e, 0 0 60px #f9da7342 !important;
}
.neonpink-peachcream-shadow .elementor-icon-box-wrapper .elementor-icon{
	background: linear-gradient(145deg, #fffbed, #ffeaf6) !important;
}
.neonpink-peachcream-shadow .general-img img{
	background: linear-gradient(145deg, #fffbed, #ffeaf6) !important;
    padding: 20px;
    border-radius: 10px 10px 10px 10px;
}
.linkedin-pricing-start .elementor-price-table__header{
	background: linear-gradient(90deg, #fff9ee, #ffdc9c) !important;
}
.linkedin-pricing-growth .elementor-price-table__header{
	background: linear-gradient(90deg, #ffdc9c, #e7118a) !important;
}
.linkedin-pricing-pro .elementor-price-table__header{
	background: linear-gradient(90deg, #e7118a, #a3075f) !important;
}
.page-linkedin-outreach .social-media-icon .elementor-social-icons-wrapper .elementor-social-icon.elementor-social-icon-facebook{
	background: #d5b77f !important;
}
.page-linkedin-outreach .social-media-icon .elementor-social-icons-wrapper .elementor-social-icon.elementor-social-icon-instagram{
	background: linear-gradient(90deg, #d5b77f, #d79d31) !important;
}
.page-linkedin-outreach .social-media-icon .elementor-social-icons-wrapper .elementor-social-icon.elementor-social-icon-linkedin{
	background: linear-gradient(90deg, #d79d31, #ff1d9d) !important;
}
.page-linkedin-outreach .social-media-icon .elementor-social-icons-wrapper .elementor-social-icon.elementor-social-icon-whatsapp{
	background: linear-gradient(90deg, #ff1d9d, #bf076f) !important;
}
.page-linkedin-outreach header nav ul.elementor-nav-menu > li > a.highlighted,
.page-linkedin-outreach header nav ul.elementor-nav-menu > li > a:focus,
.page-linkedin-outreach header nav ul.elementor-nav-menu > li > a:hover{
	color: #FF1D9D !important;
	fill: #FF1D9D !important;
}
.page-linkedin-outreach header nav ul.sub-menu li a.elementor-item-active,
.page-linkedin-outreach header nav ul.sub-menu li a:hover{
	background-color: #FF1D9D !important;
}
.page-linkedin-outreach footer ul.elementor-icon-list-items li a:hover .elementor-icon-list-text{
	color: #FF1D9D !important;
}




/* == Video & Photo Content PAGE == */
.lavender-frosted span,
.lavender-frosted h3 span{
	background: linear-gradient(90deg, #f093ff, #fdf1ff, #f093ff);
	background-size: 350%; 
}
.lavender-frosted-btn .elementor-button{
	background: linear-gradient(90deg, #f093ff, #fdf1ff, #f093ff);
	background-size: 300% 300%;
	overflow: hidden;
	color: #000000 !important;
}
.lavender-frosted-border:before {
  	background: linear-gradient(90deg, #f093ff, #fdf1ff, #f093ff);
  	background-size: 300% 300%;		
}
.lavender-frosted-shadow:hover {
    box-shadow: 0 0 30px #fdf1ff57, 0 0 60px #f093ff70 !important;
}
.lavender-frosted-shadow .elementor-icon-box-wrapper .elementor-icon{
	background: linear-gradient(145deg, #fdf4ff, #f6e4f9) !important;
}
.lavender-frosted-shadow .general-img img{
	background: linear-gradient(145deg, #fdf4ff, #f6e4f9) !important;
    padding: 20px;
    border-radius: 10px 10px 10px 10px;
}
.photo-pricing-start .elementor-price-table__header{
	background: linear-gradient(90deg, #fdf1ff, #edc0f5) !important;
}
.photo-pricing-growth .elementor-price-table__header{
	background: linear-gradient(90deg, #edc0f5, #c750db) !important;
}
.photo-pricing-pro .elementor-price-table__header{
	background: linear-gradient(90deg, #c750db, #9a28ad) !important;
}
.page-video-photo-content .social-media-icon .elementor-social-icons-wrapper .elementor-social-icon.elementor-social-icon-facebook{
	background: #f093ff !important;
}
.page-video-photo-content .social-media-icon .elementor-social-icons-wrapper .elementor-social-icon.elementor-social-icon-instagram{
	background: linear-gradient(90deg, #f093ff, #d55ae9) !important;
}
.page-video-photo-content .social-media-icon .elementor-social-icons-wrapper .elementor-social-icon.elementor-social-icon-linkedin{
	background: linear-gradient(90deg, #d55ae9, #cb37e3) !important;
}
.page-video-photo-content .social-media-icon .elementor-social-icons-wrapper .elementor-social-icon.elementor-social-icon-whatsapp{
	background: linear-gradient(90deg, #cb37e3, #9408ab) !important;
}
.page-video-photo-content header nav ul.elementor-nav-menu > li > a.highlighted,
.page-video-photo-content header nav ul.elementor-nav-menu > li > a:focus,
.page-video-photo-content header nav ul.elementor-nav-menu > li > a:hover{
	color: #F093FF !important;
	fill: #F093FF !important;
}
.page-video-photo-content header nav ul.sub-menu li a.elementor-item-active,
.page-video-photo-content header nav ul.sub-menu li a:hover{
	background-color: #F093FF !important;
}
.page-video-photo-content footer .elementor-icon-list-items li a:hover .elementor-icon-list-text{
	color: #F093FF !important;
}




/* == Design & Development PAGE == */
.sapphireblue-flamingopink span,
.sapphireblue-flamingopink h3 span{
	background: linear-gradient(90deg, #5288ff, #ff4d82, #5288ff);
	background-size: 350%; 
}
.sapphireblue-flamingopink-btn .elementor-button{
	background: linear-gradient(90deg, #5288ff, #ff4d82, #5288ff);
	background-size: 300% 300%;
	overflow: hidden;
}
.sapphireblue-flamingopink-border:before {
  	background: linear-gradient(90deg, #5288ff, #ff4d82, #5288ff);
  	background-size: 300% 300%;		
}
.sapphireblue-flamingopink-shadow:hover {
    box-shadow: 0 0 30px #fdf1ff57, 0 0 60px #f093ff70 !important;
}
.sapphireblue-flamingopink-shadow .elementor-icon-box-wrapper .elementor-icon{
	background: linear-gradient(145deg, #fdf4ff, #f6e4f9) !important;
}
.sapphireblue-flamingopink-shadow .general-img img{
	background: linear-gradient(145deg, #fdf4ff, #f6e4f9) !important;
    padding: 20px;
    border-radius: 10px 10px 10px 10px;
}
.design-pricing-start .elementor-price-table__header{
	background: linear-gradient(90deg, #f0f4ff, #5288ff) !important;
}
.design-pricing-growth .elementor-price-table__header{
	background: linear-gradient(90deg, #5288ff, #ff4d82) !important;
}
.design-pricing-pro .elementor-price-table__header{
	background: linear-gradient(90deg, #ff4d82, #db3a6a) !important;
}
.page-website-design-development .social-media-icon .elementor-social-icons-wrapper .elementor-social-icon.elementor-social-icon-facebook{
	background: #a8c3ff !important;
}
.page-website-design-development .social-media-icon .elementor-social-icons-wrapper .elementor-social-icon.elementor-social-icon-instagram{
	background: linear-gradient(90deg, #a8c3ff, #5288ff) !important;
}
.page-website-design-development .social-media-icon .elementor-social-icons-wrapper .elementor-social-icon.elementor-social-icon-linkedin{
	background: linear-gradient(90deg, #5288ff, #ff4d82) !important;
}
.page-website-design-development .social-media-icon .elementor-social-icons-wrapper .elementor-social-icon.elementor-social-icon-whatsapp{
	background: linear-gradient(90deg, #ff4d82, #bd194a) !important;
}
.page-website-design-development header nav ul.elementor-nav-menu > li > a.highlighted,
.page-website-design-development header nav ul.elementor-nav-menu > li > a:focus,
.page-website-design-development header nav ul.elementor-nav-menu > li > a:hover{
	color: #5288FF !important;
	fill: #5288FF !important;
}
.page-website-design-development header nav ul.sub-menu li a.elementor-item-active,
.page-website-design-development header nav ul.sub-menu li a:hover{
	background-color: #5288FF !important;
}
.page-website-design-development footer .elementor-icon-list-items li a:hover .elementor-icon-list-text{
	color: #5288FF !important;
}


/* == SERVICES PAGE == */
.services-list .general-icon .elementor-icon{
	background: linear-gradient(145deg, #d8e7fe, #e2d6fa);
}
.services-list .general-icon .elementor-icon svg .cls-1{
	stroke: #2ea4ff;
}
.services-list:hover {
	box-shadow: 0 0 30px #2ea4ff80, 0 0 60px #7923e14d !important;
}

/* == BLOG & BLOG LIST PAGE == */
.blog-content h2{
	font-size: 24px;
	line-height: 1.5em;
    font-weight: 600;
	color: #000000;
}
.blog-content h3{
	font-size: 20px;
	line-height: 1.5em;
    font-weight: 600;
	color: #000000;
}
.blog-content h4{
	font-size: 18px;
	line-height: 1.5em;
    font-weight: 600;
	color: #000000;
}
.blog-content a{
	color: #2ea4ff;
	text-decoration: underline !important;
}
.blog-content a:hover{
	color: #7923e1;	
}
.post-list:hover {
	box-shadow: 0 0 20px #2ea4ff29, 0 0 50px #7923e126 !important;
}
.post-list:hover .elementor-widget-theme-post-title h3.elementor-heading-title{
	color: #2ea4ff;
}
.post-list:hover .elementor-widget-button .elementor-button{
	background-color: #7923e1 !important;
	color: #ffffff !important;
}

/* == WEB DEVELOPMENT PAGE == */

.pricing-table .elementor-price-table__feature-inner svg {
    font-size: 12px;
}






/* == RWD == */

@media (min-width: 1024px){
	.footer-menu ul.elementor-inline-items{
		justify-content: space-between !important;
	}

}
@media (max-width: 991px) {
    .graph-box .chart-card {
        padding: 20px !important;
    }
	.blog-content h2{
		font-size: 22px;
		font-weight: 600;
	}
	.blog-content h3{
		font-size: 18px;
		font-weight: 600;
	}
	.video-slider .swiper-slide.swiper-slide-duplicate-prev,
	.video-slider .swiper-slide.swiper-slide-active{
		transform: scale(1.0);
	}
	.how-work-step .elementor-widget-icon-box:after,
	.how-work-step .elementor-widget-icon-box:before{
		content: none;
	}
	.phone-logo lottie-player {    
		width: 50px !important;
		height: 50px !important;
	}
}
@media (max-width: 767px){
	.contact-form .frm-fluent-form .ff-t-container .ff-el-group select{
		height: 46px;
		background-color: #ffffff;		
	}
}
