/*
Theme Name: OP Theme v2 Child
Theme URI: outpaceseo.com
Template: opthemev2
Author: Outpace
Author URI: outpaceseo.com
Description: Outpace Theme version 2 Child Theme.
Tags: custom-background,custom-logo,custom-menu,featured-images,threaded-comments,translation-ready
Version: 1.0.0.1730364630
*/

.service-faq-accordion, .service-faq-accordion .section-heading {
	color: #fff;
}

.accordion-collapse{
	overflow: hidden;
	border-radius: 0 0 .75rem .75rem !important
}
.service-slogan {
	ul {
		li {
			.underlined {
				position: relative;
				margin-top: 8px;
				&::before {
					content: "";
					position: absolute;
					bottom: 0;
					right: 0;
					width: 100%;
					height: 20px;
					z-index: 1;
					background-color: #fff;
					display: block;
					clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);              
					transition: all 2s ease-in-out;
				}
				img {
					width: 100%;
					position: relative;
					bottom: 0;
					left: 0;
				}
				&.active{
					&::before {
						clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 2px 81%, 3px 73%, 4px 66%, 5px 56%, 4px 50%, 3px 36%);              
						width: 0;
					}
				}
			}
		}
	}
}
}

#productCarousel {
	--f-arrow-pos: 10px;
	--f-arrow-bg: rgba(255,255,255,0.75);
	--f-arrow-hover-bg: rgba(255,255,255,1);
	--f-arrow-color: #333;
	--f-arrow-width: 40px;
	--f-arrow-height: 40px;
	--f-arrow-svg-width: 20px;
	--f-arrow-svg-height: 20px;
	--f-arrow-svg-stroke-width: 2px;
	--f-arrow-border-radius: 50%;
	height: 400px;
}
#productCarousel .f-carousel__slide {
	display: flex;
	align-items: center;
	justify-content: center;
}
#productCarousel img {
	max-width: 100%;
	max-height: 100%;
	height: auto;
}
a.base-text{
        color: #404040;        
        text-decoration: none;
    }