/**
 * Theme Name:     Neve Child
 * Author:         ThemeIsle
 * Template:       neve
 * Text Domain:	   neve-child
 * Description:    Neve is a next-generation, ultra-fast WordPress theme designed for top performance, SEO, and Core Web Vitals. Its lightweight codebase and small size ensure minimal overhead and lightning-fast load times. Fully compatible with the block editor, popular page builders (Elementor, Bricks, Oxygen etc), and WooCommerce, it’s perfect for blogs, small businesses, agencies, portfolios, and online stores. With responsive design, multilingual translations, and easy customization options, Neve empowers you to create a future-proof, high-ranking online presence. Discover everything Neve has to offer and explore our powerful premium version at https://themeisle.com/themes/neve/.
 */


.woocommerce-checkout .woocommerce-checkout-review-order-table td.product-name br,
.woocommerce-checkout .woocommerce-checkout-review-order-table td.product-name small {
	display: none;
}

.cust_extra_option span {
	font-size: 14px;
}

.product-name small {
	color: #2f5aae;
	font-weight: 600 !important;
}

.ff-default .cust_extra_option .ff-el-form-check label.ff-el-form-check-label {
	display: flex;
	align-items: flex-start;
}

.ff-default .cust_extra_option .ff-el-form-check label.ff-el-form-check-label input {
	max-width: 24px;
	flex: 0 0 24px;
	margin-top: 8px;
}

.ff-el-group.ff-custom_html.cust_extra_option_desc {
	border: 2px dashed #d1cfc9;
	padding: 15px;
	border-radius: 0 0 10px 10px;
	background: rgb(250 248 226);
	border-top: none;
}

.ff-el-group.ff-custom_html.cust_extra_option_desc p {
	margin-bottom: 0;
	line-height: 1.4;
}

.ff-el-group.cust_extra_option.ff_list_inline {
	margin-bottom: 0;
}

.ff-el-group.cust_extra_option.ff_list_inline {
	border: 2px dashed #d1cfc9;
	padding: 15px 15px 0;
	border-radius: 10px 10px 0 0;
	background: rgb(253 252 191);
	border-bottom: none;
}

.ff-el-group.ff-custom_html.cust_extra_option_desc p strong {
	color: rgb(193 55 4);
}

.ff-default .cust_extra_option .ff-el-form-check label.ff-el-form-check-label span {
	color: rgb(28 145 12);
	font-size: 16px;
	font-weight: 700;
}

.cust_extra_option .ff-el-input--content:before {
	content: '';
	background: url("data:image/webp;base64,UklGRsYBAABXRUJQVlA4WAoAAAASAAAAGwAAEAAAQU5JTQYAAAAAAAAAAABBTk1GsgAAAAAAAAAAABsAABAAAA4BAANWUDhMmgAAAC8bAAQQH8GgbSRHx59rL/8/ys/gmH/FbSQ19F8pvxwHBs1/FIG/ppDrB1yyELIAuslyFqb4AEKWNQHOIiSbiaij+ADg3QGyESEADttIUqQ+Zmaeu84/y/v/mY8gov8TgH+eYwt5et+AvCoLck3eJuoOgQWlcQzIPbMgJ4uz0Ls7D2pLBKAefnxejhyqQlJaF2pjCG3ZUuiX+BpBTk1GJgAAAAAAAAAAAAAAAAAAAOYAAABWUDhMDQAAAC8AAAAQBxAREYiI/gcAQU5NRrIAAAAAAAAAAAAbAAAQAABGAAAAVlA4TJoAAAAvGwAEEB/BoG0kR8efay//P8rP4Jh/xW0kNfRfKb8cBwbNfxSBv6aQ6wdcshCyALrJcham+ABCljUBziIkm4moo/gA4N0BshEhAA7bSFKkPmZmnrvOP8v7/5mPIKL/E4B/nmMLeXrfgLwqC3JN3ibqDoEFpXEMyD2zICeLs9C7Ow9qSwSgHn58Xo4cqkJSWhdqYwht2VLol/ga");
	height: 17px;
	width: 35px;
	position: absolute;
	display: inline-block;
	background-repeat: no-repeat;
	top: 3px;
	left: 0;
}

.cust_extra_option .ff-el-input--content {
	position: relative;
}

.cust_extra_option .ff-el-input--content .ff-el-form-check.ff-el-form-check- {
	margin-left: 35px;
}


.gradient-video-border {
	display: inline-block !important;
	padding: 6px 6px 5px 4px !important;
	/* thickness of the border */
	border-radius: 30px !important;
	/* optional for rounded corners */
	background: linear-gradient(to bottom, #FFC800 0%, #FFFFFF 100%) !important;
	/* your gradient */
}

.gradient-video-border iframe,
.gradient-video-border video {
	display: block !important;
	width: 100% !important;
	height: 537px !important;
}

.elementor-9478 .elementor-element.elementor-element-1bdfa51 .elementor-wrapper {
	--video-aspect-ratio: 2.33333 !important;
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg) !important;
	height: 520px !important;
	width: 100% !important;
}

.elementor-custom-embed-image-overlay {
	width: 101% !important;
	margin: -5px !important;
}


#gradient-video-border2 {
	display: inline-block !important;
	padding: 6px 6px 5px 4px !important;
	/* thickness of the border */
	border-radius: 30px !important;
	/* optional for rounded corners */
	background: linear-gradient(to bottom, #FFC800 0%, #FFFFFF 100%) !important;
	/* your gradient */
}

#gradient-video-border2 .elementor-wrapper.elementor-open-inline {
	height: 535px !important;
	width: 100% !important;
}


.elementor-element.elementor-element-c1c1882.e-flex.e-con-boxed.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-parent.e-lazyloaded.elementskit-parallax-multi-container {
	background-image: url("https://theinfluentialconsultant.co.uk/wp-content/uploads/2025/10/bg3-main-img-2.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	/* scale to cover whole area */
	background-attachment: scroll;
	/* change to `fixed` for parallax effect on desktop */
}


.custom-slider .prev,
.custom-slider .next {
	background: transparent !important;
	font-size: 46px !important;
	color: #fff !important;

}


ul.elementor-icon-list-items.elementor-inline-items {
	gap: 10px !important;
}


/* Apply only up to 1024px (medium screens and smaller) */
@media (max-width: 1024px) {
  li.elementor-icon-list-item.elementor-inline-item:nth-child(2) {
    display: flex; /* forces it to start on a new line */
    width: 100%;   /* makes it take full width */
    align-items: center;
    justify-content: center;
  }
}





.elementskit-commentor-content p::before {
  content: "";
  background-image: url('https://theinfluentialconsultant.co.uk/wp-content/uploads/2025/10/Mask-group-1.svg');
  background-size: contain;
  background-repeat: no-repeat;
  width: 10px; /* Adjust size as needed */
  height: 10px; /* Adjust size as needed */
  display: inline-block;
  color: transparent; /* Hide the default text quote */
  font-size: 20px;
  font-weight: bold;
  margin-right: 5px;
}

.elementskit-commentor-content p::after {
  content: "";
  background-image: url('https://theinfluentialconsultant.co.uk/wp-content/uploads/2025/10/Mask-group.svg');
  background-size: contain;
  background-repeat: no-repeat;
  width: 10px; /* Adjust size as needed */
  height: 10px; /* Adjust size as needed */
  display: inline-block;
  color: transparent; /* Hide the default text quote */
  font-size: 20px;
  font-weight: bold;
  margin-top: 2px;
  margin-left: 5px;
}



.elementskit-author-des {
	margin-top:10px !important;
    display: block; /* Ensures it’s a block element */
}

.elementskit-author-des::after {
    content: "★★★★★"; /* Unicode stars and rating value */
    display: block; /* Moves to new line */
    margin-top: 10px; /* Space between description and rating */
    color: #ffd700; /* Gold color for stars */
    font-size: 18px; /* Adjust star size */
}


.testimonial-text{
	font-size: 20px !important;
}





.elementor-9478 .elementor-element.elementor-element-912f320 .elementor-button,
.elementor-9478 .elementor-element.elementor-element-e650f85 .elementor-button,
.elementor-9478 .elementor-element.elementor-element-10da4ac .elementor-button
{
	    padding: 20px 35px !important;
}

@media (max-width: 1024px) {
	.elementor-10699 .elementor-element.elementor-element-bd443d4 img{
		height:auto!important;
	}
}
@media (max-width: 768px) {
	.testimonial-text {
    font-size: 14px !important;
}
	.custom-slider .prev, .custom-slider .next{
		font-size: 24px !important;
	}
}
@media (max-width: 600px) {
.custom-slider .prev {
    left: 0px!important;
}
.custom-slider .next {
    right: 0px!important;
}
}
	.custom-slider .slide-content svg{
		width:25px !important;
	}
	details.e-n-accordion-item {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF;
}

	details.e-n-accordion-item:last-child {
    border: 0;
}
	:where( .elementor-9478 .elementor-element.elementor-element-0eeb048 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
    border-style: solid;
    border-width: 0;
}
	    .elementor-10699 .elementor-element.elementor-element-c7eb742 {
			justify-content: center;
    }