/*
 Theme Name:   Neuros Child
 Description:  Neuros Child Theme
 Theme URI:	   https://demo.artureanec.com/themes/neuros
 Author:       Artureanec
 Author URI:   https://demo.artureanec.com
 Template:     neuros
 Version:      1.0.0
 License: GNU  General Public License version 3.0
 License URI:  http://www.gnu.org/licenses/gpl-3.0.html
 Text Domain:  neuros-child
*/

/* =Theme customization starts here
------------------------------------------------------- */

.header .main-menu > li > a:hover {
    background-color: #f0f2f4!important;
    color: #0e011b!important;
}

.ekit-wid-con .elementskit-single-testimonial-slider {
    background-color: #fdf6f6!important;
    -webkit-box-shadow: 9px 11px 14px 0 rgba(0, 0, 0, .1);
    box-shadow: initial!important;
    padding: 30px;
    padding-left: 60px;
    position: relative;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    z-index: 1;
}

ul > li:before {
    content: initial;
    font: 400 normal 0.5625em / 1em 'fontello';
    display: block;
    position: absolute;
    left: 0;
    top: 1.25em;
}

.ekit-wid-con .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
    background-color: initial !important;
}
.ekit-wid-con .elementskit-accordion .elementskit-card:not(:last-child) {
    margin-bottom: 0px!important;
}
.icon-button-arrow:before {
    content: initial!importnat;
}
button#wpforms-submit-15739 {
    border-radius: 10px !important;
    height: 45px;
    text-align: center;
    display: flex!important;
    align-items: center!important;
    padding: 5px 51px!important;
}
li.elementkit-nav-item {
    min-width: 195px !important;
    font-family: inherit;
    width: 195px !important;
    max-width: 196px !important;
    text-align: center !important;
}
.elementor-16344 .elementor-element.elementor-element-7f8fdeb1 .elementkit-tab-nav .elementkit-nav-link {
    border-width: 0px 0px 0px 01px!ijmportant;
    border-color: transparent !important;
}

/* .hfe-pointer__underline .menu-item.parent a.hfe-menu-item:after{
	background-color: #1E1D5E!important;
} */
li.elementor-icon-list-item.elementor-inline-item {
    display: flex !important;
    justify-content: center;
    flex-direction: row;
    align-items: center;
}
span.elementor-icon-list-icon {
    top: 0 !important;
}

.rank-math-breadcrumb span.last {
    font-size: 16px!important;
}

@media only screen and (min-width: 768px) {
    .grid-listing.columns-3 .grid-item, .grid-listing.columns-4 .grid-item, .grid-listing.columns-5 .grid-item, .grid-listing.columns-6 .grid-item {
        width: 33.3333%!important;
    }
}

.elementor-15634 .elementor-element.elementor-element-ee425b0 .elementskit-profile-info .elementskit-author-name
 {
    min-height: 55px!imoprtant;
}

.elementor-icon-list-item i.fas.fa-circle {
    margin-top: 12px;
}

li.elementor-icon-list-item{
    display: flex !important;
	align-items: flex-start !important;
}

@media (max-width: 575px) {
    .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
     	align-items: flex-start !important;
    }
	
	.owl-nav {
		top: 26%;
	}
}

.elementor-15784 .elementor-element.elementor-element-60962de .menu-item.current-menu-item a.hfe-menu-item,
.elementor-15784 .elementor-element.elementor-element-60962de .menu-item.current-menu-ancestor a.hfe-menu-item {
    color: #FFFFFF !important;
}

.elementor-15784 .elementor-element.elementor-element-60962de .menu-item.current-menu-item a.hfe-menu-item:hover,
.elementor-15784 .elementor-element.elementor-element-60962de .menu-item.current-menu-ancestor a.hfe-menu-item:hover {
    color: #14102F !important;
}

.xpro-horizontal-timeline-title {
	display: none;
}

.elementor-15937 .elementor-element.elementor-element-ccc89d1 .xpro-owl-theme.owl-carousel .owl-nav button.owl-prev:hover, .elementor-15937 .elementor-element.elementor-element-ccc89d1 .xpro-owl-theme.owl-carousel .owl-nav button.owl-next {
    color: #ff007f !important;
}

@media (min-width: 1025px) {
    .elementor-element-f1dd3cd .fas {
        display: none;
    }
}

.elementor-16524 .elementor-element-f1dd3cd .twae-title{
	justify-content: left;
}

.twae-horizontal-timeline.twae-wrapper .twae-content{
	padding: 20px 20px 0px 20px;
}

/*.elementor-widget.elementor-widget-timeline-widget-addon .twae-wrapper .twae-icon{
	border: none;
}*/

/* Homepage Cliente Testimonials style*/
.elementor-15634 .elementor-element.elementor-element-ee425b0 .elementskit-testimonial-slider .swiper-slide-inner .elementskit-commentor-content
{
    padding-bottom: 1px;
	min-height: 300px;
}

.elementor-15634 .elementor-element.elementor-element-ee425b0 .elementskit-testimonial-slider .elementor-repeater-item-65bb291,
.elementor-15634 .elementor-element.elementor-element-ee425b0 .elementskit-testimonial-slider .elementor-repeater-item-2f577cc,
.elementor-15634 .elementor-element.elementor-element-ee425b0 .elementskit-testimonial-slider .elementor-repeater-item-012fa36{
	min-height: 492px;
}
.elementor-15784 .elementor-element.elementor-element-60962de .menu-item.current-menu-item a.hfe-menu-item:hover,
.elementor-15784 .elementor-element.elementor-element-60962de .menu-item.current-menu-ancestor a.hfe-menu-item {
    color: #ff007f !important;
}

.elementor-15634 .elementor-element.elementor-element-ee425b0 .elementskit-profile-info .elementskit-author-name {
    line-height: 25px;
}

@media (max-width: 767px) {
	.menu-item-16059 .hfe-pointer__underline.hfe-animation__fade .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .menu-item-16059 .hfe-pointer__underline.hfe-animation__fade .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after{
		opacity: 1;
	}

	.menu-item-16059 .elementor-15784 .elementor-element.elementor-element-60962de .menu-item.current-menu-item a.hfe-menu-item{
		color: #ff007f !important;
    }
	
	.elementor-15784 .elementor-element.elementor-element-60962de nav.hfe-dropdown .sub-menu .menu-item.current-menu-item a.hfe-sub-menu-item.hfe-sub-menu-item-active,
	.elementor-15784 .elementor-element.elementor-element-60962de nav.hfe-dropdown .menu-item.current-menu-item a.hfe-menu-item,
	.elementor-15784 .elementor-element.elementor-element-60962de nav.hfe-dropdown .menu-item.current-menu-item a.hfe-menu-item{
       color: #ff007f !important;
    }
}

.elementor-15784 .elementor-element.elementor-element-60962de .menu-item.current-menu-ancestor a.hfe-menu-item:hover {
    color: #ff007f !important;
}

.elementor-15784 .elementor-element.elementor-element-60962de .menu-item.current-menu-item a.hfe-menu-item{
	color: #ffffff !important;
}
}


.owl-stage .owl-item {
  width: 350px !important;
}

.elementor-15937 .elementor-element.elementor-element-ccc89d1 .xpro-horizontal-timeline-col .xpro-horizontal-timeline-dates:before,
.elementor-15937 .elementor-element.elementor-element-ccc89d1 .xpro-horizontal-timeline-col .xpro-horizontal-timeline-content-inner:after{
	display: none !important;
}

/*.page-id-16331 .elementor-element.elementor-element-a376068.e-flex.e-con-boxed.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-parent {
    display: block !important;
}*/

/*About Us - Our Journey Section*/ 
.elementor-15937 .elementor-element.elementor-element-ccc89d1 .xpro-horizontal-timeline-bullet-line {
    background-image: repeating-linear-gradient(to right, #ffffff 0, /* dash color start */ #ffffff 17px, /* dash length */ transparent 10px, transparent 29px /* gap length */);
    background-repeat: repeat-x;
    background-size: auto;
    background-color: transparent;
    height: 2px;
    width: 246px;
	opacity: 0.5;
}

.elementor-15937 .elementor-element.elementor-element-ccc89d1 .xpro-horizontal-timeline-media {
    width: 50px;
    height: 40px;
    background: url(https://365.riseasia.io/wp-content/uploads/2025/09/Arrow_Icon.png) no-repeat center center;
    background-size: contain;
    border: none;
}

.fa-angle-right:before {
    display: none;
}

/* === Fix for Duplicate Breadcrumb Separators on Single Posts === */

/* Hide Rank Math's original separator dash completely */
.single-post .rank-math-breadcrumb .separator {
  display: none !important;
}

/* Add our custom separator using ::after on breadcrumb links and spans */
.single-post .rank-math-breadcrumb a::after,
.single-post .rank-math-breadcrumb span:not(.last)::after {
  content: " »";
  color: #14102F !important;
  font-size: 20px !important;
  margin: 0 6px;
  font-weight: 400;
}

/* Remove separator after the last item */
.single-post .rank-math-breadcrumb span.last::after {
  content: "" !important;
}

/* General styling */
.single-post .rank-math-breadcrumb,
.single-post .rank-math-breadcrumb a {
  font-size: 20px !important;
  color: #14102F !important;
  text-decoration: none;
  transition: color 0.3s ease;
  line-height: 1.4;
}

.single-post .rank-math-breadcrumb a:hover {
  color: #FF007F !important;
}

.single-post .rank-math-breadcrumb span.last {
  font-weight: 700 !important;
  color: #14102F !important;
  font-size: 20px !important;
}

/* Responsive */
@media (max-width: 768px) {
  .single-post .rank-math-breadcrumb,
  .single-post .rank-math-breadcrumb a,
  .single-post .rank-math-breadcrumb span.last {
    font-size: 16px !important;
  }

  .single-post .rank-math-breadcrumb a::after,
  .single-post .rank-math-breadcrumb span:not(.last)::after {
    font-size: 16px !important;
    margin: 0 4px;
  }
}