Viewing File: /home/maglabs/etascom/wp-content/themes/agenzio/assets/scss/elements/testimonial.scss

/*--------------------------------------------------------------
TESTIMONIALS GRID
----------------------------------------------------------------
# Testimonial Grid
# Testimonial Carousel
--------------------------------------------------------------*/
.pxl-item--4-star i:nth-child(5) {
    color: #e1e1e1;
}
.pxl-item--3-star {
    i:nth-child(5), i:nth-child(4) {
        color: #e1e1e1;
    }
}
.pxl-item--2-star {
    i:nth-child(5), i:nth-child(4), i:nth-child(3) {
        color: #e1e1e1;
    }
}
.pxl-item--1-star {
    i:nth-child(5), i:nth-child(4), i:nth-child(3), i:nth-child(2) {
        color: #e1e1e1;
    }
}
.pxl-item--star {
    color: #FCA804;
}
// Testimonial Grid
.pxl-testimonial-grid1 {
	.pxl-item--inner {
		box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.10);
		@include border-radius(30px 30px 30px 10px);
		background-color: #fff;
		padding: 30px;
		margin: 15px 0;
		@include transition(all 0.3s);
		@media (max-width: 676px) {
			padding: 30px 20px;
		}
		&:hover {
			box-shadow: 0px 0px 20px 0px rgba(255, 95, 95, 0.15);
		}
		.pxl-content {
			display: flex;
			align-items: end;
			justify-content: space-between;
			flex-wrap: wrap;
			margin-bottom: 15px;
			.pxl-item--icon {
				display: inline-flex;
				i {
					font-size: 55px;
  					line-height: 0.9;
  					background: linear-gradient(100deg, $gradient_color_from 0.51%, $gradient_color_to 100%);
					background-clip: text;
					-webkit-background-clip: text;
					-webkit-text-fill-color: transparent; 
				}
			}
			.pxl-item--star {
  				i {
  					font-size: 18px;
  					color: #FFC107;
  				}
			}
		}
		.pxl-item--desc {
			font-size: 18px;
			font-style: normal;
			font-weight: 500;
			color: #000;
			font-family: 'Inter', sans-serif;
		}
		.pxl-item--bottom {
			margin-top: 20px;
			.pxl-item--image {
				img {
					@include border-radius(50%);
				}
			}
			.pxl-item--meta {
				.pxl-item--title {
					margin-bottom: 5px;
  					text-transform: uppercase;
				}
				.pxl-item--position {
					font-size: 12px;
					font-style: normal;
					font-weight: 400;
					background: linear-gradient(100deg, $gradient_color_from 0.51%, $gradient_color_to 100%);
					background-clip: text;
					-webkit-background-clip: text;
					-webkit-text-fill-color: transparent; 
				}
			}
		}
	}
}

// Testimonial Carousel
.pxl-testimonial-carousel1 {
	.pxl-swiper-container{
		&.swiper-fade {
			.pxl-swiper-slide {
				opacity: 0 !important;
				&.swiper-slide-active {
					opacity: 1 !important;
				}
			}
		}
	}
	.pxl-swiper-dots {
		&.style-1{
			padding: 0;
			position: absolute;
			top: 38.1%;
			right: -4.3%;
			z-index: 9999;
			display: grid;
			transform: translate(0,-50%);
			@media (max-width: 1480px) {
				display: none;
			}
			.pxl-swiper-pagination-bullet {
				border-radius: 50%;
				background-color: unset;
				border: 1.4px solid #fff;
				opacity: 0.2;
				width: 15px;
				height: 15px;
				position: relative;
				margin: 10px 0;
				@include transition(all 0.3s);
				&:after {
					content: '';
					position: absolute;
					width: 5px;
					height: 5px;
					border-radius: 50%;
					background-color: $primary_color;
					top: 50%;
					left: 49%;
					transform: translate(-50%,-50%);
					opacity: 0;
					@include transition(all 0.3s);
				}
				&:before {
					content: url('../img/dot.svg');
					width: 100%;
					height: 100%;
					position: absolute;
					top: -5px;
  					left: -1px;
  					opacity: 0;
  					@include transition(all 0.3s);
				}
				&.swiper-pagination-bullet-active {
					opacity: 1;
					border-color: transparent;
					background-color: unset;
					&:before {
						opacity: 1;
					}
					&:after {
						opacity: 1;
					}
				}
			}
		}
	}
	.pxl-carousel-inner {
		display: flex;
		justify-content: space-between;
		position: relative;
		@media (max-width: 880px) {
			display: block;
			margin: 0;
		}
	}
	.pxl-swiper-slide {
		width: 100% !important;
	}
	.pxl-swiper-container {
		width: 60%;
		z-index: 3;
		@media (max-width: 880px) {
			width: 100%;
			padding: 0 !important;
		}
	}
	.pxl-swiper-thumbs {
		width: 65.9%;
		position: absolute;
		right: 10px;
		padding: 0 20px;
		top: 5px;
		@media (max-width: 880px) {
			width: 100%;
			position: relative;
			right: unset;
		    top: unset;
		    padding: 0;
		}
		.pxl-swiper-slide {
			padding: 0px;
			@media (max-width: 880px) {
				padding: 0;
			}
		}
	}
	.pxl-item--inner {
		.pxl-item--imgprimary {
			background-color: #d9d9d9;
			position: relative;
			img {
				mix-blend-mode: luminosity;
			}
			&:after {
				content: '';
				position: absolute;
				width: 100%;
				height: 100%;
				top: 0;
				left: 0;
				background: linear-gradient(90deg, #232323 0%, rgba(#000, 0.00) 100%);
			}
		}
		.pxl-testtiminial-meta {
			position: relative;
			.pxl-inner-video {
				position: absolute;
				top: 50%;
				left: 50%;
				transform: translate(-50%,-50%);
				@include transition(all 300ms linear 0ms);
				.pxl-btn-video {
					width: 100px;
					height: 100px;
					@include border-radius(50%);
					display: inline-flex;
					align-items: center;
					position: relative;
					color: $link_color;
					justify-content: center;
	                @include transition(all 200ms linear 0ms);
				    background-size: 300% 100%;
				    background-color: #fff;
				    font-size: 14px;
				    @media (max-width: 575px) {
				    	width: 60px;
				    	height: 60px;
				    }
				    &:hover {
				        @include transition(all .4s ease-in-out);
				        color: $primary_color;
				    }
				    i {
				    	line-height: 1;
				    }
				    span {
				    	margin-top: 2px;
				    	@media (max-width: 575px) {
				    		margin-top: 6px;
				    	}
				    }
	                &:before {
			            content: "";
			            position: absolute;
			            z-index: 0;
			            left: 0;
			            top: 0;
			            display: block;
			            width: 100%;
			            height: 100%;
			            background-color: rgba(#fff, 0.63);
			            border-radius: 50%;
			            animation: pxl_pulse_border 1500ms ease-out infinite;
			            -webkit-animation: pxl_pulse_border 1500ms ease-out infinite;
			            z-index: -2;
			            border-radius: inherit;
			        }
				}
			}
		}
	}
	.pxl-item-inner {
		padding-bottom: 139px;
		@media (max-width: 880px) {
			padding-bottom: 50px;
		}
		.pxl-heading {
			.pxl-item--subtext {
				font-family: Outfit;
				font-size: 16px;
				font-style: normal;
				font-weight: 500;
				color: $primary_color;
				text-transform: uppercase;
				text-decoration: underline;
			}
			.pxl-item--title {
				font-family: Outfit;
				font-size: 80px;
				font-style: normal;
				font-weight: 500;
				color: #fff;
				margin-bottom: 0;
				margin-top: 16px;
				letter-spacing: -3.2px;
				@media (max-width: 1024px) {
					font-size: 60px;
				}
				@media (max-width: 767px) {
					font-size: 45px;
				}
			}
		}
		.pxl-item-icon {
			display: flex;
  			align-items: center;
  			margin-top: 53px;
			padding-top: 10px;
			flex-wrap: wrap;
			@media (max-width: 480px) {
				margin-top: 35px;
			}
  			.pxl-icon {
  				svg {
  					height: 40px;
  					width: auto;
  				}
  			}
  			.pxl-icon-title {
  				font-family: Outfit;
				font-size: 24px;
				font-style: normal;
				font-weight: 500;
				color: #fff;
				margin-bottom: 6px;
				&.pxl-icon-title1 {
					color: rgba(#fff, 0.50);
				}
				@media (max-width: 575px) {
					font-size: 20px;
				}
  			}
		}
		.pxl-item--desc {
			font-family: Inter;
			font-size: 22px;
			font-style: normal;
			font-weight: 400;
			color: #fff;
			margin-top: 22px;
			max-width: 88%;
			line-height: 1.49;
			position: relative;
			padding-bottom: 67px;
  			margin-bottom: 19px;
			svg {
				position: absolute;
				left: 0;
				bottom: 0;
				overflow: visible;
			}
			@media (max-width: 1024px) {
				max-width: 100%;
			}
			@media (max-width: 767px) {
				font-size: 20px;
			}
		}
		.pxl-testtiminial-meta {
			display: flex;
  			align-items: center;
  			.pxl-item--imgprimary {
  				background-color: #d9d9d9;
  				border-radius: 50%;
  				overflow: hidden;
  				img {
  					mix-blend-mode: luminosity;
  				}
  			}
  			.pxl-item-heading {
  				font-family: Outfit;
				font-size: 24px;
				font-style: normal;
				font-weight: 500;
				color: #fff;
				margin-bottom: 5px;
				line-height: 1.2;
				@media (max-width: 575px) {
					font-size: 20px;
				}
  			}
  			.pxl-sub-title {
  				font-family: Inter;
				font-size: 18px;
				font-style: normal;
				font-weight: 400;
				color: rgba(#fff, 0.70);
  			}
		}
	}
}

.pxl-testimonial-carousel2 {
	.pxl-swiper-container {
		padding: 0 !important;
	}
	.pxl-carousel-inner {
		display: flex;
		@media (max-width: 1024px) {
			margin: 0 -15px;
		}
		.pxl-swiper-arrow-wrap {
			margin-top: 0;
			display: block;
			align-content: end;
			margin-right: 20px;
			@media (max-width: 1200px) {
				display: none;
			}
			.pxl-swiper-arrow {
				height: 80px;
				width: 80px;
				min-width: 80px;
				display: inline-flex;
				justify-content: center;
				align-items: center;
				background-color: rgba(#fff, 0.06);
				color: #fff;
				font-size: 30px;
				margin: 10px 0;
				&.pxl-swiper-arrow-prev {
					margin-bottom: 0;
				}
			}
		}
		.pxl-swiper-slide {
			opacity: 0.5;
			&.swiper-slide-active {
				opacity: 1;
				.pxl-item-inner {
					.pxl-sub-title {
						color: $primary_color;
					}
				}
			}
		}
		.pxl-item-inner {
			background-color: #fff;
			padding: 49px 40px 50px 51px;
			@include transition(all 0.3s);
			@media (max-width: 480px) {
				padding: 49px 20px 50px 20px;
			}
			.pxl-item--desc {
				font-family: Inter;
				font-size: 20px;
				font-style: normal;
				font-weight: 400;
				color: #666;
				line-height: 1.7;
				margin-bottom: 35px;
			}
			.pxl-item-layout {
				display: flex;
				align-items: center;
			}
			.pxl-item--imgprimary {
				border-radius: 50%;
				overflow: hidden;
				@include transition(all 0.3s);
				img {
					@include transition(all 0.3s);
				}
			}
			.pxl-item-heading {
				font-family: Outfit;
				font-size: 24px;
				font-style: normal;
				font-weight: 500;
				color: $link_color;
				margin-bottom: 7px;
				@media (max-width: 480px) {
					font-size: 20px;
				}
			}
			.pxl-sub-title {
				font-family: Inter;
				font-size: 18px;
				font-style: normal;
				font-weight: 400;
				color: $link_color;
				@include transition(all 0.3s);
				@media (max-width: 480px) {
					font-size: 16px;
				}
			}
		}
	}
}

.pxl-testimonial-carousel3 {
	position: relative;
	.pxl-swiper-slide {
		padding: 0 25px;
		@media (max-width: 1280px) {
			padding: 0 15px;
		}
	}
	.pxl-swiper-container {
		margin: 0 -25px;
		@media (max-width: 1280px) {
			margin: 0 -15px;
		}
	}
	.pxl-swiper-arrow-wrap {
		margin-top: 0;
		position: absolute;
		top: -191px;
  		right: -9px;
		align-items: center;
		display: flex;
		@media (max-width: 1200px) {
			top: -140px;
		}
		@media (max-width: 880px) {
			top: -130px;
		}
		@media (max-width: 575px) {
			display: none;
		}
		.pxl-swiper-arrow {
			border: 1px solid #DADADA;
			width: 80px;
			height: 80px;
			background-color: #fff;
			justify-content: center;
			align-items: center;
			display: flex;
			margin: 8px;
			font-size: 32px;
			color: $link_color;
			@include transition(all 0.3s);
			@media (max-width: 880px) {
				width: 60px;
  				height: 60px;
  				font-size: 20px;
			}
			&:hover {
				border-color: $primary_color;
				background-color: $primary_color;
				color: #fff;
			}
		}
	}
	.pxl-item-inner {
		background-color: #fff;
		padding: 50px 44px 50px 50px;
		@include transition(all .35s ease);
		@media (max-width: 1199px) {
			padding: 50px 30px 50px 30px;
		}
		&:hover {
			.pxl-item--desc {
				.pxl-svg {
					.pxl-svg-hover {
						opacity: 1;
						width: 100%;
						svg {
							path {
								animation: drawRightToLeft 0.5s linear forwards;
								stroke-dasharray: 1000;
								stroke-dashoffset: 1000;
							}
						}
					}
				}
			}
		}
		.pxl-item-icon {
			display: flex;
  			align-items: center;
  			margin-bottom: 21px;
  			.pxl-icon {
  				@media (max-width: 676px) {
  					display: none;
  				}
  			}
  			.pxl-icon-title {
  				font-family: Outfit;
				font-size: 24px;
				font-style: normal;
				font-weight: 400;
				color: #666;
				@media (max-width: 1024px) {
					font-size: 20px;
				}
				@media (max-width: 880px) {
					font-size: 18px;
				}
				@media (max-width: 767px) {
					font-size: 16px;
				}
				&.pxl-icon-title2 {
					font-weight: 500;
					color: $link_color;
				}
  			}
		}
		.pxl-item--desc {
			font-family: Inter;
			font-size: 22px;
			font-style: normal;
			font-weight: 400;
			color: #666;
			line-height: 1.51;
			overflow: hidden;
			@media (max-width: 1199px) {
				font-size: 20px;
			}
			@media (max-width: 880px) {
				font-size: 18px;
			}
			.pxl-svg {
				position: relative;
				margin-top: 35px;
  				margin-bottom: 11px;
  				@media (max-width: 991px) {
  					margin-top: 20px;
  				}
  				.pxl-svg-no-hover {
  					opacity: 1;
  					@include transition(all .3s);
  					svg {
  						path {
  							stroke: #DEDEDE;
  						}
  					}
  				}
				.pxl-svg-hover {
					position: absolute;
					left: 0;
					top: 0;
					@include transition(all .3s);
					opacity: 0;
					width: 0;
					svg {
  						path {
  							stroke: $primary_color;
  							stroke-dasharray: -1000;
							stroke-dashoffset: -1000;
  						}
  					}
				}
			}
		}
		.pxl-testtiminial-meta {
			display: flex;
  			align-items: center;
  			@media (max-width: 676px) {
  				display: inline-block;
  				margin-bottom: 10px;
  			}
  			.pxl-item--imgprimary {
  				border-radius: 50%;
  				overflow: hidden;
  				background-color: #d9d9d9;
  				display: inline-block;
  				img {
  					mix-blend-mode: luminosity;
  				}
  			}
  			.pxl-item-heading {
  				font-family: Outfit;
				font-size: 24px;
				font-style: normal;
				font-weight: 500;
				color: $link_color;
				margin-bottom: 5px;
				@media (max-width: 880px) {
					font-size: 20px;
				}
  			}
  			.pxl-sub-title {
  				font-family: Inter;
				font-size: 14px;
				font-style: normal;
				font-weight: 400;
				color: $primary_color;
  			}
		}
	}
}

.pxl-testimonial-carousel4 {
	position: relative;
	.pxl-swiper-container{
		&.swiper-fade {
			.pxl-swiper-slide {
				opacity: 0 !important;
				&.swiper-slide-active {
					opacity: 1 !important;
				}
			}
		}
	}
	.pxl-swiper-arrow-wrap {
		margin-top: 0;
		position: absolute;
		top: 50%;
		transform: translate(-50%,-50%);
		left: 50%;
		width: 123%;
		z-index: 99;
		@media (max-width: 1199px) {
			display: none;
		}
		.pxl-swiper-arrow {
			font-family: Outfit;
			font-size: 16px;
			font-style: normal;
			font-weight: 600;
			text-transform: uppercase;
			color: #fff;
			position: absolute;
			top: -76px;
			left: 0;
			padding: 62px 30px;
			&.pxl-swiper-arrow-prev {
				border-right: 1px solid rgba(#fff, 0.3);
				padding-left: 0;
			}
			&.pxl-swiper-arrow-next {
				right: 0;
				left: unset;
				border-left: 1px solid rgba(#fff, 0.3);
			}
		}
	}
	.pxl-item-inner {
		text-align: center;
		padding: 0 50px;
		@media (max-width: 575px) {
			padding: 0;
		}
		.pxl-item--desc {
			font-family: Outfit;
			font-size: 30px;
			font-style: normal;
			font-weight: 400;
			color: #fff;
			line-height: 1.45;
			margin-bottom: 47px;
			@media (max-width: 767px) {
				font-size: 25px;
			}
			@media (max-width: 575px) {
				font-size: 20px;
			}
		}
		.pxl-testtiminial-meta {
			display: inline-flex;
			align-items: center;
			text-align: left;
			.pxl-item--imgprimary {
				display: inline-flex;
				border-radius: 50%;
				overflow: hidden;
				background-color: #d9d9d9;
				img {
					mix-blend-mode: luminosity;
				}
			}
			.pxl-item-heading {
				font-family: Outfit;
				font-size: 24px;
				font-style: normal;
				font-weight: 500;
				margin-bottom: 7px;
				color: #fff;
			}
			.pxl-sub-title {
				font-family: Inter;
				font-size: 14px;
				font-style: normal;
				font-weight: 400;
				text-transform: uppercase;
				color: rgba(#fff, 0.7);
			}
		}
	}
}
// Testimonial Single
.pxl-testimonial-single1 {
	.pxl-meta-inner {
		background-color: $primary_color;
		text-align: center;
		padding: 56px 160px 59px 160px;
		@media (max-width: 1024px) {
			padding: 56px 130px 59px 130px;
		}
		@media (max-width: 676px) {
			padding: 50px 80px;
		}
		@media (max-width: 480px) {
			padding: 50px 30px;
		}
		.pxl-inner-star {
			margin-bottom: 23px;
			.pxl-item--star {
				display: inline-flex;
				padding: 7px 8px 5px 8px;
				justify-content: center;
				align-items: center;
				background-color: #fff;
				border-radius: 100px;
				font-size: 10px;
				color: $link_color;
				i {
					&:last-child {
						margin-right: 0;
					}
				}
			}
		}
		.pxl-item-desc {
			font-family: Outfit;
			font-size: 24px;
			font-style: normal;
			font-weight: 500;
			color: #fff;
			line-height: 1.45;
			margin-bottom: 39px;
			@media (max-width: 480px) {
				font-size: 20px;
			}
		}
		.pxl-item-author {
			display: inline-flex;
			align-items: center;
			text-align: left;
			.pxl-item--image {
				border-radius: 50%;
				overflow: hidden;
				margin-bottom: 0 !important;
			}
			.pxl-item-title {
				font-family: Inter;
				font-size: 16px;
				font-style: normal;
				font-weight: 600;
				color: #fff;
				line-height: 1.2;
				margin-bottom: 7px;
			}
			.pxl-sub-title {
				font-family: Inter;
				font-size: 14px;
				font-style: normal;
				font-weight: 400;
				color: #fff;
				line-height: 1.2;
			}
		}
	}
}
//RTL
body.rtl {
    
}
Back to Directory File Manager