/*
Theme Name: Rovex Child
Template:   rovex
Theme URI: https://1.envato.market/rovex-wp
Description: Rovex Child Theme
Author: Awaiken
Author URI: https://awaikenthemes.com/
Version: 1.0.0
Text Domain: rovex-child
*/

.trusted-clients-slider img {
  filter: grayscale(100%);
	opacity: 0.5;
  transition: all 0.3s ease-in-out;
}

.trusted-clients-slider img:hover {
  filter: none !important;
	opacity: 1;
  transition: all 0.3s ease-in-out;
}

.our-testimonial-content p{
	min-height: 350px
}
.feature-footer ul{
	 list-style-type: none
}

.elementor-1814 .elementor-element.elementor-element-66acd22{
	padding-top: 0px
}

.elementor-1814 .elementor-element.elementor-element-19721a0{
	padding-bottom: 15px
}

.elementor-1814 .elementor-element.elementor-element-c78c2a5{
	--padding-bottom: 0px !important;
		--padding-top: 0px !important;
}

.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{
	font-size: 0.5em !important;
}
.elementor-1814 .elementor-element.elementor-element-30268c9 .elementor-heading-title{
		line-height: 0.35em !important
}

.elementor-1814 .elementor-element{
	--widgets-spacing-row: 0px !important;
	--row-gap: 15px !important;
}

.elementor-5784 .elementor-element.elementor-element-429e1db > .elementor-widget-container{
	border-top: solid;
	border-style: none;
}

.elementor-5784 .elementor-element.elementor-element-040464e .ekit-form form input[type="submit"]{
	color: white !important;
}

.elementor-5784 .elementor-element.elementor-element-040464e .ekit-form form input[type="submit"]:hover{
	color: black !important;
}

.elementor-1810 .elementor-element.elementor-element-5bfc348 .elementor-button{
	color: white !important;
}


.elementor-1810 .elementor-element.elementor-element-5bfc348 .elementor-button:hover{
	color: black !important;
}

.awaiken-portfolio-grid-item__body{
	 min-height: 200px;
}

.awaiken-portfolio-grid .awaiken-portfolio-grid-item__wrapper{
	  filter: grayscale(50%) brightness(75%);
	transition: all ease-in-out 0.3s
}

.awaiken-portfolio-grid .awaiken-portfolio-grid-item__wrapper:hover{
	  filter: grayscale(0) brightness(110%);
		transition: all ease-in-out 0.3s
}

.our-services-boxes .elementkit-tab-wraper .elementkit-tab-nav .elementkit-nav-link .elementskit-tab-icon{
	min-width: 45px;
	max-width: 45px;
	min-height: 45px;
	max-height: 45px;
}

.preloader{
	background-color: #d43131 !important;
}

.elementor-12 .elementor-element.elementor-element-045e2f7 .elementkit-tab-nav .elementkit-nav-link.active .elementskit-tab-sub-title{
	color: #ffffff !important;
}

.hero-carousel .swiper-slide-image{
	border-radius: 7px !important;
}

.elementor-1814 .elementor-element.elementor-element-bbf90b8 .ekit-vertical-navbar-nav>li>a{
	justify-content: center
}
/*

.hero-carousel .swiper-slide-inner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
  border: 1px solid transparent;
  filter: grayscale(100%) brightness(75%);
  box-shadow: 0 0 0 rgba(212, 49, 49, 0);
  background-color: #111; 
}

.hero-carousel .swiper-slide-inner:hover {
  filter: grayscale(0%) brightness(110%) hue-rotate(-10deg);
  border-color: #d43131;
  box-shadow:
    0 0 0 rgba(0, 0, 0, 0), 0px 4px 15px 0px rgba(212, 49, 49, 0.7), 0 0 30px rgba(212, 49, 49, 0.3) inset;
  animation: redFlash 0.4s ease-in-out;
}

.hero-carousel .swiper-slide-inner::after {
  content: "";
  position: absolute;
  top: -100%;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    130deg,
    transparent,
    rgba(212, 49, 49, 0.25),
    transparent
  );
  pointer-events: none;
  z-index: 2;
  transform: translateY(0);
}

.swiper-slide-inner:hover::after {
  animation: shimmer 0.6s ease-in;
}

.hero-carousel .swiper-slide-inner::before {
  content: "";
  position: absolute;
  bottom: -100%;
  right: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    -130deg,
    transparent,
    rgba(212, 49, 49, 0.12),
    transparent
  );
  pointer-events: none;
  z-index: 1;
}

.hero-carousel .swiper-slide-inner:hover::before {
  animation: shimmerReverse 0.5s ease-in;
}

.hero-carousel .swiper-slide-image {
  display: block;
  width: 100%;
  height: auto;
}

@keyframes shimmer {
  0% { top: -100%; }
  100% { top: 100%; }
}

@keyframes shimmerReverse {
  0% { bottom: -100%; }
  100% { bottom: 100%; }
}

@keyframes redFlash {
  0% {
    box-shadow: 0 0 0 rgba(212, 49, 49, 0);
  }
  50% {
    box-shadow: 0 0 30px rgba(212, 49, 49, 0.9),
                0 0 60px rgba(212, 49, 49, 0.3) inset;
  }
  100% {
    box-shadow: 0 0 12px rgba(212, 49, 49, 0.5),
                0 0 20px rgba(212, 49, 49, 0.15) inset;
  }
}

.awaiken-portfolio-grid-item__img{
	min-height: 250px;
}
.awaiken-portfolio-grid-item__img>img{
	max-height: 250px !important;
}

.elementskit-post-body .entry-title{
	min-height: 85px
}
