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

p {
    margin: 0 !important;
}

/**** Back To Top*/
#back-top {
  visibility: hidden;
}

#back-top.active {
  visibility: visible;
  position: fixed;
  right: 20px;
  bottom: 20px;
}

#back-top__content--desk {
    text-decoration: none;
    color: #ffffff;
    transition: 0.2s;
    background: var( --e-global-color-a2f3ee4 );
    padding: 10px 15px;
    border-radius: 50%;
    font-size: 1em;
}
#back-top__content--desk:hover {
    color: #fff;
    background: #000;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    opacity: 1 !important;
  }
  ::-moz-placeholder { /* Firefox 19+ */
    opacity: 1 !important;
  }
  :-ms-input-placeholder { /* IE 10+ */
    opacity: 1 !important;
  }
  :-moz-placeholder { /* Firefox 18- */
    opacity: 1 !important;
  }

  /* elementor-fields */
.elementor-field-group .elementor-field, .elementor-field-subgroup label {
    box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
}

.elementor-button[type="submit"] {
    box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
}
.elementor-field-type-acceptance {
    order: 15;
}

/* Custom Css Fore Hero Section for Demo 1 */

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
    .elementor-2 .elementor-element.elementor-element-16602ea > .elementor-background-overlay {
        opacity: 0.85 !important;
    }
    .elementor-2 .elementor-element.elementor-element-b1b7005 .elementor-heading-title {
        color: #fff !important;
    }
    .elementor-2 .elementor-element.elementor-element-7c82166 .elementor-heading-title {
        color: #fff !important;
    }
}


/**** Menu Affc */
.jet-menu li {
    -webkit-animation-name:myMove;
    -webkit-animation-duration:1s;
    -webkit-animation-delay: 5ms;
    -webkit-animation-fill-mode:backwards;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: steps(.45, 65,25,2) step-end;
   
    animation-name:myMove;
    animation-duration: 1s;
    animation-delay: 5ms;
    animation-fill-mode:backward;
    animation-iteration-count: 1;
    animation-timing-function:steps(.45, 65,25,2) step-end;
   
    position: relative;

}
.jet-menu li:nth-child(1) {
    -webkit-animation-delay: 0.3s!important;
    animation-delay: 0.3s!important;
}
.jet-menu li:nth-child(2) {
    -webkit-animation-delay: 0.4s!important;
  animation-delay: 0.4s!important;
}
.jet-menu li:nth-child(3) {
    -webkit-animation-delay: 0.5s!important;
  animation-delay: 0.5s!important;
}
.jet-menu li:nth-child(4) {
    -webkit-animation-delay: 0.6s!important;
  animation-delay: 0.6s!important;
}
.jet-menu li:nth-child(5) {
    -webkit-animation-delay: 0.7s!important;
  animation-delay: 0.7s!important;
}
.jet-menu li:nth-child(6) {
    -webkit-animation-delay: 0.8s!important;
  animation-delay: 0.8s!important;
}
.jet-menu li:nth-child(7) {
    -webkit-animation-delay: 0.9s!important;
  animation-delay: 0.9s!important;
}
   
   
@-webkit-keyframes myMove  {
    0% { top: -20px; left: 0; opacity: 0; }
     50% { top: 20px; opacity: 0.5;}
     100% {top: 0px; opacity: 1;}
    }
    @keyframes myMove  {
     0% { top: -20px; left: 0; opacity: 0; }
     50% { top: 20px; opacity: 0.5;}
     100% {top: 0px; opacity: 1;}
 }

 .elementor-form .elementor-field-group {
    -webkit-animation-name:myMove;
    -webkit-animation-duration:1s;
    -webkit-animation-delay: 5ms;
    -webkit-animation-fill-mode:backwards;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: steps(.45, 65,25,2) step-end;
   
    animation-name:myMove;
    animation-duration: 1s;
    animation-delay: 5ms;
    animation-fill-mode:backward;
    animation-iteration-count: 1;
    animation-timing-function:steps(.45, 65,25,2) step-end;
   
    position: relative;

}
.elementor-form .elementor-field-group:nth-child(1) {
    -webkit-animation-delay: 0.3s!important;
    animation-delay: 0.3s!important;
}
.elementor-form .elementor-field-group:nth-child(2) {
    -webkit-animation-delay: 0.4s!important;
  animation-delay: 0.4s!important;
}
.elementor-form .elementor-field-group:nth-child(3) {
    -webkit-animation-delay: 0.5s!important;
  animation-delay: 0.5s!important;
}
.elementor-form .elementor-field-group:nth-child(4) {
    -webkit-animation-delay: 0.6s!important;
  animation-delay: 0.6s!important;
}
.elementor-form .elementor-field-group:nth-child(5) {
    -webkit-animation-delay: 0.7s!important;
  animation-delay: 0.7s!important;
}
.elementor-form .elementor-field-group:nth-child(6) {
    -webkit-animation-delay: 0.8s!important;
  animation-delay: 0.8s!important;
}
.elementor-form .elementor-field-group:nth-child(7) {
    -webkit-animation-delay: 0.9s!important;
  animation-delay: 0.9s!important;
}
   
   
@-webkit-keyframes myMove  {
   0% { top: -20px; left: 0; opacity: 0; }
    50% { top: 20px; opacity: 0.5;}
    100% {top: 0px; opacity: 1;}
}
@keyframes myMove  {
    0% { top: -20px; left: 0; opacity: 0; }
    50% { top: 20px; opacity: 0.5;}
    100% {top: 0px; opacity: 1;}
}