/* 
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
*/

.header-menu ul li a::after,
.footer-menu ul li a::after {
  width: 5px !important;
  border-radius: 50%;
  left: 50% !important;
  transform: translateX(-50%);
  bottom: -3px !important;
}
input[type="email"] {
  text-transform: lowercase;
}
input[type="email"]::placeholder {
  text-transform: none;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes slide {
  0% {
    transform: translatex(0px);
  }
  50% {
    transform: translatex(20px);
  }
  100% {
    transform: translatex(0px);
  }
}
@keyframes float {
  0% {
    transform: translatey(0px);
  }
  50% {
    transform: translatey(10px);
  }
  100% {
    transform: translatey(0px);
  }
}
.gform_required_legend,
.gform_validation_errors {
  display: none !important;
}
.footer-form input:not([type="submit"]) {
  border-radius: 10px !important;
  background-color: rgba(249, 249, 249, 0.1) !important;
  color: #fff !important;
  border: none !important;
  outline: none !important;
  height: 55px !important;
  text-indent: 15px;
  font-size: 16px !important;
  line-height: 26px !important;
  font-family: Poppins, sans-serif !important;
  font-weight: 300 !important;
}
.footer-form .gform-theme--foundation .gform_fields {
  row-gap: 14px;
  column-gap: 14px;
}
.footer-form .gform-footer {
  margin-top: 10px !important;
}
.footer-form input[type="submit"] {
  color: #191919 !important;
  background-color: #fba0e3 !important;
  border-radius: 50px !important;
  border: 1px solid #fba0e3 !important;
  outline: none !important;
  padding: 15px 70px 15px 30px !important;
  font-size: 16px !important;
  line-height: 26px !important;
  font-family: Poppins, sans-serif !important;
  font-weight: 300 !important;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.999977 8.07107H15.1421M15.1421 8.07107L8.07104 1M15.1421 8.07107L8.07104 15.1421' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: right 30px center;
}
.footer-form input[type="submit"]:hover {
  background-color: #fff !important;
  color: #fba0e3 !important;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.999977 8.07107H15.1421M15.1421 8.07107L8.07104 1M15.1421 8.07107L8.07104 15.1421' stroke='%23FBA0E3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
#gform_confirmation_message_1 {
  margin-top: 20px;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  font-family: "Recoleta Font Family", Sans-serif;
}
.video-loop-style .elementor-pagination .page-numbers {
  height: 50px;
  width: 50px;
  background-color: #fba0e3;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.video-loop-style .page-numbers.prev {
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 6.5H1M1 6.5L6.5 12M1 6.5L6.5 1' stroke='%231C1C1C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
}
.video-loop-style .page-numbers.next {
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 6.5H12M12 6.5L6.5 12M12 6.5L6.5 1' stroke='%231C1C1C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
}
.video-loop-style .elementor-pagination {
  display: flex;
  justify-content: center;
}
.counter-box-wrapper .elementor-counter-title {
  text-align: center;
}
.video-style .elementor-custom-embed-play svg {
  opacity: 1;
  filter: none;
  vertical-align: middle;
}
.video-style .elementor-custom-embed-play {
  height: 100px;
  width: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #00000033;
  backdrop-filter: blur(25px);
  box-shadow: 0px 14px 45px 0px #00000014;
  border-radius: 50%;
  bottom: 20px;
  top: auto;
  left: auto;
  transform: none;
  right: 230px;
}
.video-style .elementor-custom-embed-play::after {
  position: absolute;
  content: "PLAY VIDEO";
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 7px;
  font-family: Poppins, sans-serif;
  color: #fff;
  top: 50%;
  transform: translateY(-50%);
  white-space: nowrap;
  left: calc(100% + 20px);
}
.contact-form input:not([type="submit"]),
.contact-form textarea {
  color: #464646 !important;
  background-color: #fff !important;
  font-size: 16px !important;
  font-weight: 300 !important;
  line-height: 26px !important;
  font-family: Poppins, sans-serif !important;
  border-radius: 10px !important;
  border: 1px solid #eceff0 !important;
  outline: none !important;
  box-shadow: none !important;
  text-indent: 10px;
  padding: 25px 15px !important;
}
.contact-form .gform-theme--foundation .gform_fields {
  column-gap: 14px;
  row-gap: 14px;
}
.contact-form input[type="submit"] {
  color: #fff !important;
  background-color: #ff4040 !important;
  border: 1px solid #ff4040 !important;
  outline: none !important;
  border-radius: 50px !important;
  font-size: 16px !important;
  font-weight: 300 !important;
  line-height: 26px !important;
  font-family: Poppins, sans-serif !important;
  padding: 18px 45px !important;
}
.contact-form input[type="submit"]:hover {
  color: #ff4040 !important;
  background-color: #fff !important;
}
.contact-form .gform-footer {
  margin-top: 10px !important;
}
.video-slider .elementor-custom-embed-play {
  background-image: url("data:image/svg+xml,%3Csvg width='60' height='42' viewBox='0 0 60 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M58.7496 6.55773C58.0624 3.98045 56.0293 1.94727 53.4426 1.25045C48.7655 4.55163e-07 30 0 30 0C30 0 11.244 4.55163e-07 6.55743 1.25045C3.98027 1.93773 1.94718 3.97091 1.2504 6.55773C0 11.235 0 21 0 21C0 21 0 30.765 1.2504 35.4423C1.93764 38.0195 3.97073 40.0527 6.55743 40.7495C11.244 42 30 42 30 42C30 42 48.7655 42 53.4426 40.7495C56.0197 40.0623 58.0528 38.0291 58.7496 35.4423C60 30.765 60 21 60 21C60 21 60 11.235 58.7496 6.55773Z' fill='%23FF3000'/%3E%3Cpath d='M24.0057 30.0014L39.5927 21L24.0057 11.9986V30.0014Z' fill='white'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
}
.video-slider .e-eicon-play {
  opacity: 0;
}
.video-slider .swiper.elementor-thumbnails-swiper .swiper-slide::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml,%3Csvg width='60' height='42' viewBox='0 0 60 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M58.7496 6.55773C58.0624 3.98045 56.0293 1.94727 53.4426 1.25045C48.7655 4.55163e-07 30 0 30 0C30 0 11.244 4.55163e-07 6.55743 1.25045C3.98027 1.93773 1.94718 3.97091 1.2504 6.55773C0 11.235 0 21 0 21C0 21 0 30.765 1.2504 35.4423C1.93764 38.0195 3.97073 40.0527 6.55743 40.7495C11.244 42 30 42 30 42C30 42 48.7655 42 53.4426 40.7495C56.0197 40.0623 58.0528 38.0291 58.7496 35.4423C60 30.765 60 21 60 21C60 21 60 11.235 58.7496 6.55773Z' fill='%23FF3000'/%3E%3Cpath d='M24.0057 30.0014L39.5927 21L24.0057 11.9986V30.0014Z' fill='white'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  height: 40px;
  width: 40px;
  z-index: 1;
  background-size: 40px;
}
@media (max-width: 1200px) {
  .video-style .elementor-custom-embed-play {
    height: 80px;
    width: 80px;
  }
  .video-style .elementor-custom-embed-play::after {
    font-size: 16px;
  }
}
@media (max-width: 1024px) {
  .footer-form input[type="submit"] {
    padding: 12px 60px 12px 20px !important;
    background-position: right 20px center;
  }
  #gform_confirmation_message_1 {
    font-size: 16px;
  }
  .video-loop-style .elementor-pagination .page-numbers {
    height: 40px;
    width: 40px;
  }
  .video-style .elementor-custom-embed-play {
    height: 70px;
    width: 70px;
    bottom: auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    right: auto;
  }
  .video-style .elementor-custom-embed-play::after {
    display: none;
  }
  .contact-form input[type="submit"] {
    padding: 13px 30px !important;
  }
  .video-slider .swiper.elementor-thumbnails-swiper .swiper-slide::before {
    background-size: 30px;
  }
}
@media (max-width: 575px) {
  .video-style .elementor-custom-embed-play {
    height: 50px;
    width: 50px;
  }
  .video-slider .swiper-slide {
    border-radius: 10px !important;
  }
  .video-slider .swiper.elementor-thumbnails-swiper .swiper-slide::before {
    background-size: 20px;
  }
}
