/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.0
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
*/

/* English Pages */
.page-id-1379, .parent-pageid-1379 {
    direction: ltr;
}
.page-id-1379 .lwptoc_header,
.parent-pageid-1379 .lwptoc_header {
    text-align: start !important;
}

/* General */
#content .wp-block-button__link {
    text-decoration: unset;
}
/*h2.wp-block-heading {
  border-bottom: 2px solid #ccc;
	padding-block: 10px;
}*/
strong {
    font-weight: 600;
}

/* tables */
.wp-block-table thead {
    border-color: var(--e-global-color-primary);
}
.wp-block-table td, .wp-block-table th {
    border: solid thin #abb8c3;
    border-radius: 2px;
}

/*end General */

/* FAQ */
.schema-faq.wp-block-yoast-faq-block {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  gap: 20px;
  margin-bottom: 40px;
}
.schema-faq.wp-block-yoast-faq-block > div {
  flex: 1 1 300px;
  background-color: var(--section-bg);
  padding: 2rem;
  min-width: 250px;
}

/* gallery images slider */
.slider {
  overflow-x: hidden;
  flex-wrap: nowrap;
  gap: 10px !important;
}
.slider figure {min-width: 20%; animation: slide 7s linear infinite;}
@keyframes slide {
  0% {transform: translateX(0);}
	5% {transform: translateX(0);}
  50% {transform: translateX(640%);}
	55% {transform: translateX(640%);}
	95% {transform: translateX(0);}
  100% {transform: translateX(0);}
}
/*end gallery images slider */

/* float animate */
.float {
	filter: drop-shadow(0px 0px 15px #ffffff);
  animation: animate-float 4s ease-in-out infinite;
}
@keyframes animate-float {
  0%, 100% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-10px);
  }
}
/* float animate */

/*garage car moving */
.move img {
  position: relative;
  animation: 
    carArrivalAndBrake 2.5s ease-out forwards, 
    float 4s ease-in-out 2.7s infinite; 
}
@keyframes carArrivalAndBrake {
  0% {
    transform: translateX(50vw) scale(0.1) translateY(5px);
    opacity: 0;
  }
  70% {
    transform: translateX(0) scale(1.1) translateY(5px);
    opacity: 1;
  }
  100% {
    transform: translateX(0) scale(1) translateY(5px);
    opacity: 1;
  }
}
@keyframes float {
  0%, 100% {
    transform: translateX(0) scale(1) translateY(5px);
  }
  50% {
    transform: translateX(0) scale(1) translateY(-2px); 
  }
}
/*end garage car moving */

/* fix overflow-x */
main#content {
	box-sizing: border-box;
}
/*end fix overflow-x */

/* mobile */
@media (max-width: 767px) {
 figure.alignleft {
	width: 100% !important;
  margin-inline: auto;
	text-align: center;
  clear: both;
 }
}
/*end mobile */
