/* body */
.page {
    margin: auto;
}
body{
	margin:0px !important;
}
/* Header menu */
li.menu-item:hover a.elementor-item::after {
    content: "";
    display: flex;
    width: 20px;
    height: 4px;
    background-color: #0b1a3a !IMPORTANT;
    border-radius: 10px;
    margin: 6px auto 0;
    left: 30px;
    right: 30px;
}

.menu-item-object-custom a.elementor-item {
    background-color: aqua;
}

.menu-item-has-children .elementor-item-anchor.has-submenu {
    background: white;
	color: #16203D !important;
}
.menu-item-object-custom a.elementor-item {
    background-color: #16203D;
    color: #fff !important;
    border-radius: 56px;
}

/* span.contactus {
    background: #16203D;
    color: #fff;
    border-radius: 40px;
    padding: 15px 30px;
} */
/* li.menu-item-object-custom span.contactus:hover{
	background-color: #EA5539;
}
li.menu-item-object-custom:hover a.elementor-item span.contactus::after{
	content:none;
} */
li.menu-item:hover a.elementor-item {
  position: relative;
  display: inline-block;
  text-decoration: none;
}

.elementor-nav-menu .sub-arrow{
    display: inline !important  ;
}

.elementor-nav-menu .sub-arrow .e-font-icon-svg{
    height: 14px !important;
    width: 14px !important;
}
/* Button pointer */

/* button.elementor-button.elementor-size-sm {
    cursor: pointer;
} */

/* Heading divider */

span.elementor-divider-separator{
  border-radius: 200px;
}
/* Add arrow in heading */

/* .arrow-heading,
.arrow-heading-white {
    position: relative;
    padding-left: 0px; 
} */

/* .arrow-heading::before {
    content: "";
    position: absolute;
    left: -50px;    
    top: 10px;  
    width: 28px;
    height: 28px;
    background-image: url("https://newvisualinfocraft.kadinfotech.net/wp-content/uploads/2025/12/Vector.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
} */

/* .arrow-heading h2.elementor-heading-title {
    margin: 0;
    line-height: 1.3;
} */
/* .arrow-heading-white::before {
    content: "";
    position: absolute;
    left: -50px;
    top: 17px;
    width: 28px;
    height: 28px;
    background-image: url("https://newvisualinfocraft.kadinfotech.net/wp-content/uploads/2025/12/Vector-1.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
} */


/* Footer Newletter */

/* Wrapper */
.tnp-subscription {
    max-width: 500px;
    margin: 0 auto;
}

/* Form */
.tnp-subscription form {
    display: flex;
    align-items: center;
    background: #ffffff;
    border-radius: 12px;
    overflow: hidden;
}

/* Email Field */
.tnp-field-email {
    flex: 1;
}

.tnp-email {
    width: 100%;
    padding: 16px 18px !important;
    border: none;
    outline: none;
    font-size: 16px;
    color: #333;
    border: none ! IMPORTANT;
}

.tnp-email::placeholder {
    color: #888;
    font-family: 'poppins' !important;

}

/* Submit Button */
.tnp-field-button {
    margin: 0;
}

.tnp-submit {
    background: #f15a29 !important; /* Orange */
    border: none;
    color: #fff;
    padding: 15px !important;
    height: 100%;
    font-size: 18px;
    cursor: pointer;
    border-radius: 0 12px 12px 0;
    transition: background 0.3s ease;
}

/* Hover Effect */
.tnp-submit:hover {
    background: #d94c1f;
}

.tnp-field.tnp-field-email,
.tnp-field.tnp-field-button {
    margin-bottom: 0px !important;
}

/* CTA style */
.pulse-circle .elementor-cta__image {
    position: relative;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.pulse-circle .elementor-cta__image::before,
.pulse-circle .elementor-cta__image::after {
    content: "";
    position: absolute;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background: rgba(255, 99, 71, 0.35);
    animation: pulseRing 2.5s infinite;
    z-index: 0;
}

.pulse-circle .elementor-cta__image::after {
    animation-delay: 1.25s;
}

.pulse-circle .elementor-cta__image img {
    position: relative;
    z-index: 2;
}

/* Pulse animation */
@keyframes pulseRing {
    0% {
        transform: scale(0.6);
        opacity: 0.8;
    }
    100% {
        transform: scale(1.6);
        opacity: 0;
    }
}

/* Blog Post page  */

.elementor-post__thumbnail {
    padding-bottom: 0px !important;
}

/* .eael-post-list-header {
    display: none !important;
} */

/* Responsive */

@media(max-width:1024px){
 li.menu-item a.elementor-item.elementor-item-active::after{
    content: none;
 }
}

/* Single post page */

.recent-post .elementor-post__text {
    border-left: 10px solid #16203D;    border-radius: 10px;    padding: 20px;    background: #F3F6FF;
}
   
/* newsletter */
.tnp-field label {
    display: none !important;
}