.fixed-menu .nav-menu li a:hover,
.fixed-menu .cart-open .navbar-shopping-bag:hover > i,
.wpcf7 form.sent .wpcf7-response-output,
.is-style-outline .wp-block-button__link {
	color:#B69BFF !important;
}

.rc-anchor-invisible .rc-anchor-normal-footer .rc-anchor-pt{margin-left:3px}
/* Compact reCAPTCHA badge in bottom-left */
.grecaptcha-badge {
    position: fixed !important;
    bottom: 20px !important;
    left: 20px !important;
    z-index: 99999 !important;

    width: 60px !important;
    height: 60px !important;
    overflow: hidden !important;

    border-radius: 4px !important;
    transition: width 0.25s ease-out !important;
}
.rc-anchor-invisible .rc-anchor-normal-footer .rc-anchor-pt {
    text-align: center !important;
    margin-top: 2px !important;

    width: auto !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;

    padding: 0 !important;
}
/* Shift iframe left so icon + text are perfectly centered in compact mode */
.grecaptcha-badge iframe {
    width: 256px !important;
    height: 60px !important;
    transform: translateX(-8px) !important; /* adjust left shift */
    transition: transform 0.25s ease-out !important;
}

/* Full size on hover */
.grecaptcha-badge:hover {
    width: 256px !important;
}

/* Reset iframe position when expanded */
.grecaptcha-badge:hover iframe {
    transform: translateX(0) !important;
}
.custom-btn,
.price-table.plan-popular,
.service-single.service-style-2:hover,
.testimonial-carousel .carousel-images .slick-center img,
.clients-slider .owl-dots .owl-dot span,
.screenshot-slider .owl-dots .owl-dot span,
.progress-heading .progress-value > span:before {
	border-color:#B69BFF;
}

input:focus, 
textarea:focus,
input.notice, 
textarea.notice,
.woocommerce .woocommerce-ordering select:focus,
.product-tabs .minimal-tabs > li > a.active,
.product-tabs .minimal-tabs > li > a.active:focus,
.product-tabs .minimal-tabs > li > a.active:hover,
.is-style-outline .wp-block-button__link {
	border-color:#B69BFF !important;
}

.is-style-outline .wp-block-button__link:hover {
	border-color:#9A7FE6 !important;
}


.overlay{display:none}


.banner:before {
    background: linear-gradient(-47deg, #46cad7 0%, #B69BFF 100%);
}

#features h4 {
    color: #333;
    transition: color 0.3s ease;
}
#features  h3 {
color: black;
}
#features p {
    color: #333;
    transition: color 0.3s ease;
}

#features .feature-item {
    cursor: pointer;
}

#features .feature-item:hover h4 {
    color: #666;
}

#features .feature-item:hover p {
    color: #888;
}

@media (min-width: 768px) {
    .features-item .feature-box {
        cursor: pointer;
        transition: all 0.3s ease;
    }

    .features-item .feature-box:hover {
        transform: translateY(-3px);
    }

    .features-item .feature-box:hover h4 {
        color: #666;
    }

    .features-item .feature-box:hover p {
        color: #888;
    }

    .features-item .feature-box .icon {
        transition: all 0.3s ease;
      
    }

    .features-item .feature-box:hover .icon {
        transform: scale(1.05);
        opacity: 0.7;
    }
}
.features-item .feature-box .icon {
    transition: all 0.3s ease;
    color: #B69BFF;
}
.menu-item:hover{
color:#B69BFF !important
}
.sub-menu li:hover{
  color:#B69BFF !important
}
.features-item .icon {
    color: #B69BFF ;
}
a:hover {color:#B69BFF !important}
.current_page_item span:hover  {
  color: #B69BFF !important;
}
.current_page_item span:hover  {
  color: #B69BFF !important;
}

.current-menu-item span:hover  {
  color: #B69BFF !important;
}


.current-menu-item span {
  color: white !important;
}


.current-menu-item span {
  color: white !important;
}

.fixed-menu span {
  color: black !important;
}
#mainNav{    margin-top: -11px;
}
#top-page{height:100px}

#home .vc_column-inner{margin-top:-24px}
.page-title.parallax {
	height:270px !important;
}


input.wpcf7-submit{padding-bottom: 44px;}


.wpcf7-form-control.wpcf7-submit{
	padding-bottom:42px !important
}
.page-title{display:none}

.page-loader .progress,
.wp-block-pullquote blockquote {
	border-left-color:#B69BFF;
}

.woocommerce-info,
.user-comment.bypostauthor .user-comment-inner:after {
	border-top-color:#B69BFF;
}

.checkout-button,
.wp-block-button__link,
.wp-block-search__button,
input.btn,
input[type="submit"],
input.search-submit,
.woocommerce-button,
.checkout-button,
.woocommerce .button:not(.add_to_cart_button) {
	background-color:#B69BFF !important;
	color:#000000 !important;
}

.btn:hover,
input[type="submit"]:hover,
#zoom-in:hover, 
#zoom-out:hover,
.pagination li a:hover,
.pagination li a.active,
.page-links .post-page-numbers:hover,
.woocommerce-button:hover,
.checkout-button:hover,
.page-numbers > li > a:hover,
.page-numbers > li > a:focus,
.woocommerce .button:not(.add_to_cart_button):hover {
	color:#000000 !important;
}

#zoom-in, 
#zoom-out,
.team-member .team-social {
	background-color:rgba(182, 155, 255, 0.85);
	color:#000000 !important;
}

ul li:hover,
ul li:hover > a,
ul li:hover a,
ul li a:hover,
nav ul li:hover,
nav ul li:hover a,
.menu ul li:hover,
.menu ul li:hover a,
.nav-menu ul li:hover,
.nav-menu ul li:hover a,
.dropdown-menu li:hover,
.dropdown-menu li:hover > a,
.dropdown-menu li:hover a,
.sub-menu li:hover,
.sub-menu li:hover > a,
.sub-menu li:hover a,
.submenu li:hover,
.submenu li:hover > a,
.submenu li:hover a,
ul.dropdown-menu li:hover a,
ul.sub-menu li:hover a,
ul.submenu li:hover a,
.header ul li:hover a,
.header-menu ul li:hover a,
header ul li:hover a,
.menu-useful-links-container ul li:hover a,
#menu-useful-links li:hover a,
header .dropdown-menu li:hover a,
header .sub-menu li:hover a,
header nav ul li:hover a {
	color:#B69BFF !important;
}

ul li[style*="background:#B69BFF"],
ul li[style*="background-color:#B69BFF"],
li[style*="background:#B69BFF"],
li[style*="background-color:#B69BFF"] {
	color:#000000 !important;
}

ul li[style*="background:#B69BFF"] a,
ul li[style*="background-color:#B69BFF"] a,
li[style*="background:#B69BFF"] a,
li[style*="background-color:#B69BFF"] a {
	color:#000000 !important;
}

.menu-useful-links-container li.current-menu-item > a,
.menu-useful-links-container li.current_page_item > a,
.menu-useful-links-container li.current-menu-item a,
.menu-useful-links-container li.current_page_item a,
#menu-useful-links li.current-menu-item > a,
#menu-useful-links li.current_page_item > a,
#menu-useful-links li.current-menu-item a,
#menu-useful-links li.current_page_item a {
	color:#B69BFF !important;
	background-color:transparent !important;
}


#mainNav .nav-menu li.current-menu-item > a,
#mainNav .nav-menu li.current_page_item > a,
#mainNav .sub-menu li.current-menu-item > a,
#mainNav.main-menu-area .nav-menu li.current-menu-item > a,
#mainNav.main-menu-area .sub-menu li.current-menu-item > a,
#mainNav.fixed-menu .nav-menu li.current-menu-item > a,
#menu-main-menu li.current-menu-item > a,
#menu-main-menu .sub-menu li.current-menu-item > a,
.main-menu-area .nav-menu li.current-menu-item > a,
.main-menu-area .sub-menu li.current-menu-item > a,
.main-menu-area.fixed-menu .nav-menu li.current-menu-item > a,
.fixed-menu .nav-menu li.current-menu-item > a,
.fixed-menu .nav-menu li.current_page_item > a,
.fixed-menu .nav-menu li.current-menu-item a,
.fixed-menu .sub-menu li.current-menu-item > a,
header li.current-menu-item a,
header li.current_page_item a,
header ul li.current-menu-item a,
header ul li.current_page_item a {
	text-decoration:none;
	background-color:transparent !important;
}


.nav-link,
.nav-link:hover,
.nav-link:focus,
.nav-link.active,
.current-menu-item > a,
.current-menu-item > a:hover {
    text-decoration: none !important;
    border: none !important;
    box-shadow: none !important;
}

header {background:transparent !important}

.nav-link::after,
.nav-link::before,
.nav-link:hover::after,
.nav-link:hover::before,
.current-menu-item > a::after,
.current-menu-parent > a::after {
    content: none !important;
    display: none !important;
    border: none !important;
    box-shadow: none !important;
    text-decoration: none !important;
}

.nav-link,
.nav-link:hover,
.nav-link:focus,
.nav-link.active {
    text-decoration: none !important;
}

.menu-item > a::after {
    display: none !important;
}

.nav-link::after,
.nav-link::before,
.nav-link:hover::after,
.nav-link:hover::before,
.nav-item > a::after,
.nav-item > a::before,
.menu-item > a::after,
.menu-item > a::before,
.current-menu-item > a::after,
.current-menu-item > a::before {
    content: none !important;
    display: none !important;
}

.nav-menu .menu-item > a {
    position: relative;
}

.nav-menu .menu-item > a::after,
.nav-menu .menu-item > a::before,
.nav-menu .menu-item:hover > a::after,
.nav-menu .menu-item:hover > a::before,
.nav-menu .current-menu-item > a::after,
.nav-menu .current-menu-item > a::before {
    display: none !important;
}
	.nav-menu li.menu-item-has-children .sub-menu li.current_page_item > a,
	.nav-menu li.page_item_has_children .children li.current_page_item > a,
	.nav-menu li.menu-item-has-children .sub-menu li a:hover,
	.nav-menu li.page_item_has_children .children li a:hover {
		
		color:#B69BFF !important;
	}

.sub-menu a {color:black !important}
.sub-menu a:hover {color:#B69BFF !important;}
    .nav-menu li.menu-item-has-children .sub-menu li a, .nav-menu li.page_item_has_children .children li a {
        display: block;
        padding: 13px 20px;
        color: #111 !important;
        font-size: 80%;
        white-space: nowrap;
        transition: all 0.3s 
ease-in-out;
    }
.nav-menu .menu-item > a:hover span {
    color: #B69BFF !important;
	text-decoration:none !important;
}