/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

html, body {
	overflow-x: hidden !important;
}

a.elementor-item.elementor-item-active{
	font-weight: 800 !important;
}




.smooth_carousel .slick-track{
   -webkit-transition-timing-function: linear !important;
   transition-timing-function: linear !important;
}

.swiper-wrapper{
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important; 
}

.elementor-1204 .elementor-element.elementor-element-7daaf1f .jet-carousel__content .jet-carousel__item-title, .elementor-1204 .elementor-element.elementor-element-7daaf1f .jet-carousel__content .jet-carousel__item-title a, .elementor-1204 .elementor-element.elementor-element-7daaf1f .jet-banner__title {
     -webkit-text-stroke: 1px #9C9C9C;
}
.hidden {
    display: none;
}
.showing:hover  +.hidden {
    display: block !important;
}

.slick-slide img {
    display: block;
    margin-top: 30%;
}


.smooth_carousel .slick-track{
   -webkit-transition-timing-function: linear !important;
   transition-timing-function: linear !important;
}

#cards_black {
    animation-name: floating;
    animation-duration: 6s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}

@keyframes floating {
    from { transform: translate(0,  0px); }
    50%  { transform: translate(0, 15px); }
    to   { transform: translate(0, -0px); }
	
	
}


 #Fill_1_Copy_3 {
    animation: up-down 4s  infinite;
}

@keyframes up-down {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(10px);
    }
}

.pulse_circle {
	animation: pulse 2s infinite;
}


@keyframes pulse {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5); /* Light grey shadow color with higher opacity */
  }

  100% {
    transform: scale(1);
    box-shadow: 80px 0 0 80px RGB(255, 255,1); /* Increase spread for better visibility */
  }

  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5); /* Light grey shadow color with higher opacity */
  }
}


#Oval_3 {
    animation-name: floating9;
    animation-duration: 8s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}

@keyframes floating9 {
    from { transform: translate(0,  0px); }
    50%  { transform: translate(10px, 0px); }
    to   { transform: translate(0, -0px); }
}

#Oval_2 {
    animation-name: floating2;
    animation-duration: 10s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}

@keyframes floating2 {
    from { transform: translate(0,  0px); }
    50%  { transform: translate(0px, -10px); }
    to   { transform: translate(0, -0px); }
}

#Oval_1 {
    animation-name: floating3;
    animation-duration: 10s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}

@keyframes floating3 {
    from { transform: translate(0,  0px); }
    50%  { transform: translate(0px, 10px); }
    to   { transform: translate(0, -0px); }
}

@keyframes smUpDown {
  0%, 100% {
    transform: translateY(0) rotate(0deg);
  }
  25% {
    transform: translateY(-10px) rotate(90deg);
  }
  50% {
    transform: translateY(0) rotate(180deg);
  }
  75% {
    transform: translateY(10px) rotate(270deg);
  }
}
#oval_button_black:hover + #close_button {
   background-color: #121212 !important;
 
}