/*!
Theme Name: winergy
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: winergy
*/

/* Reset */
body {
    margin: 0 !important;
}
.clip-path {
    clip-path: polygon(65% 1%, 98% 18%, 100% 20%, 100% 100%, 0 100%, 0 0, 62% 0);
}
.winergy-p p {
    margin: 0;
}
.blur-card{
backdrop-filter: blur(8px);
-webkit-backdrop-filter: blur(8px); /* Safari support */
}
/* Header CSS */
.get-a-quote-btn span.elementor-button-icon {
    font-size: 10px;
}

.navigation-icon rect:hover {
    opacity: 0.8;
}

/* Menu underline animation */
.winergy-menu .elementor-nav-menu .elementor-item {
    position: relative;
    display: inline-block;
}

.winergy-menu .elementor-nav-menu .elementor-item::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -4px;
    width: 0;
    height: 2px;
    background-color: currentColor;
    transition: width 0.3s ease;
}

.winergy-menu .elementor-nav-menu .elementor-item:hover::after {
    width: 100%;
}

/* Carousel alignment */
.carsoul-slider {
    margin-left: auto !important;
    margin-right: 0 !important;
    max-width: calc((100% - 1280px) / 2 + 1280px) !important;
}

/* Services hover scale */

.services-env {
    transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    will-change: transform;
}

.services-env .blur-card h1,
.services-env .blur-card .winergy-p,
.services-env .blur-card .elementor-button {
    transform: translateZ(0);
    will-change: transform;
}

 .services-env .our-services-left-icon,
.services-env .our-services-right-icon {
     transform: none !important;
    will-change: auto; 
} 

.services-env:hover {
    transform: scale(0.98);
}

.services-env .blur-card {
    position: relative;
    overflow: hidden;
}

.services-env .blur-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #ffffff;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.5s ease;
    z-index: 0;
    opacity: 1;
}

.services-env:hover .blur-card::before {
    transform: scaleX(1);
}


/* .services-env {
    transition: all 0.5s ease;
}

.services-env:hover {
    transform: scale(0.98);
}

.services-env .blur-card {
    position: relative;
    overflow: hidden;
}

.services-env .blur-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #ffffff;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.5s ease;
    z-index: 0;
    opacity: 1;
}

.services-env:hover .blur-card::before {
    transform: scaleX(1);
}  */

/* Get a Quote Css */
.get-in-touch {
    max-height: 743px !important;
}
@media (max-width: 1024px){

  .services-env{
      transform: scale(0.98);
  }

  .services-env .blur-card::before{
      transform: scaleX(1);
  }
.blur-card {
    background-color: white !important;
}

}
/* Hide login header on desktop */
@media (min-width: 992px) {
    .login-header {
        display: none !important;
    }
}
@media (max-width: 767px){
  .blur-card {
    background-color: white !important;
}
}