/* 
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: 1.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
*/

/* Add your custom styles here */


.primary-bg{background: var( --e-global-color-primary );}


.text-primary{color: var( --e-global-color-primary );}
.text-secondary{color: var( --e-global-color-secondary );}

.overflow-hidden{overflow: hidden;}
.hightLight {padding: 4px 10px;height: 42px !important;display: inline-block;}
.position-relative{position:relative;}

.h-full{height:100%;}
.mt-20{margin-top: 20px !important;}
.mb-0{margin-bottom: 0px !important;}
.mx-auto{margin-left:auto;margin-right:auto;}
.pr-0{ padding-right:0px !important ; }
.px-0{ padding-right:0px !important ;padding-left:0px !important ; }
.font-lg{font-size: 18px; font-weight: 600;}
.font-light{font-weight: 200 !important;}

.d-none{display:none !important;} 

.row, .d-flex{display: flex;flex-wrap: wrap;}
.col-lg-3 {flex: 0 0 auto;width: 25%;}
.col-lg-4 {flex: 0 0 auto;width: 33.33333333%;}
.col-lg-5 {flex: 0 0 auto;width: 41.66666667%;}
.col-lg-6 {flex: 0 0 auto;width: 50%;}
.col-lg-7 {flex: 0 0 auto;width: 58.33333333%;}
.col-lg-8 {flex: 0 0 auto;width: 66.66666667%;}
.col-lg-9 {flex: 0 0 auto;width: 75%;}
.col-lg-12 {flex: 0 0 auto;width: 100%;}

.col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-12 {padding-right: 10px;padding-left: 10px;}

.page-id-8 #header{position:absolute;width: 100%;}  



.elementor-button {
  position: relative;
  border-color: #979695;
  color: #979695;
}
.elementor-button:hover {
  transform: translateY(-0.25em);
  border-color: #5e5e5e;
  color: #5e5e5e;
}
.elementor-button:hover::before {
  opacity: 1;
}
.elementor-button::before {
  width: 100%;
  height: 1em;
  position: absolute;
  left: 0;
  bottom: -1.35em;
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  opacity: 0;
  transition: all 0.65s;
  content: "";
}


#masthead, #masthead img{    transition: all .2s ease-in-out;}

#masthead.is-sticky {
    z-index: 9999;
    position: fixed;
    top: 0px;
    width: 100%;
    box-shadow: 0px 2px 15px #00000094;
    transition: all .2s ease-in-out;
    border-bottom: 1px solid #ccc;background: #ffffff;
}
#masthead.is-sticky img{
    transition: all .2s ease-in-out;
    width:90%;
    margin: 0px;
    display: block;
    }
#masthead.is-sticky .e-con-inner{padding:5px 0px}

.circleSec {
  position: relative;
  overflow: hidden;
}

.circleSec {
  position: relative;
  overflow: hidden;
}

/* Left circle */
.circleSec::before {
  content: "";
  position: absolute;
  width: 20vw;
  height: 20vw;
  background: var(--e-global-color-secondary);
  border-radius: 50%;
  left: -150px;
  top: 30%;
  opacity: 0;
  transform: scale(0.2);
  transition: all 0.2s ease-out; /* faster */
}

/* Right circle */
.circleSec::after {
  content: "";
  position: absolute;
  width: 30vw;
  height: 30vw;
  background: var(--e-global-color-secondary);
  border-radius: 50%;
  right: -150px;
  top: -20%;
  opacity: 0;
  transform: scale(0.2);
  transition: all 0.2s ease-out; /* faster */
}

/* Scroll active state */
.circleSec.active::before,
.circleSec.active::after {
  opacity: 0.6;
  transform: scale(1);
}
/* Active state (onscroll) */
/*.circleSec.circleActive::before {*/
/*  left: 20px;*/
/*  opacity: 1;*/
/*}*/

/*.circleSec.circleActive::after {*/
/*  right: 20px;*/
/*  opacity: 1;*/
/*}*/

/* .header-leadForm  input.wpcf7-form-control{margin-top:0px !important;} */
.header-leadForm select{margin-bottom:10px; border: 1px solid var(--e-global-color-586432a);}
.header-leadForm textarea{min-height:195px;}
.header-leadForm .m-0 .col-lg-6{padding:0px}


.header-leadForm .wpcf7-not-valid-tip{font-size:11px; margin-top:5px}
.header-leadForm .payment select{font-size:0px !important;padding: 0;border: 0;opacity: 0;}
.header-leadForm  .wpcf7-spinner, .position-relative .wpcf7-spinner{position:absolute;top: 25px;right: 10px;}
form br{display: none;}

form label{margin-bottom:10px ;} 

form .wpcf7-form-control{width: 100%!important; margin-bottom: 12px !important; border: 1px solid var(--e-global-color-586432a);font-size: 15px;color: #757575;} 

form textarea{resize:none;}

.iti{margin-bottom:10px !important;}

.leadform-btn{margin-top:45px !important;}




.longContent h2{color: var( --e-global-color-primary );}
.longContent h3{color: var( --e-global-color-primary );}



.flash {-webkit-animation: flash linear 1s infinite;animation: flash linear 1s infinite;     color: var(--e-global-color-accent);
    font-weight: 700;} 

@keyframes flash {
    0% { opacity: 1; } 
    50% { opacity: .1; } 
    100% { opacity: 1; }
}






.mt-15{margin-top: 25px;}


.payment {opacity: 0;visibility: hidden;font-size: 0;}


.stickyForm{position:sticky;top:0px; z-index:2 !important;}


.discount-label{line-height: 35px;} 
.whatsapp-input{display: flex;justify-content: center;margin-top: 20px;position: relative;}
.whatsapp-input input{height: 48px !important;}
.whatsapp-input .btn-whatsapp{width: 240px !important;}
.whatsapp-input  .wpcf7-spinner{position:absolute;}

footer .list svg{width:10px;}

footer .contact  svg{width:15px;}







@media (max-width: 575.98px) { body{overflow-x:hidden;}

    br{display: none;}
    .leadform-btn {margin-top: 15px !important;}
    form label {margin: 15px 0px;}
    form .col-lg-3, form .col-lg-4, form .col-lg-9 {width: 100%;}
    .wpcf7 form>div, .wpcf7 form>p {margin-bottom: 0px;}
    form .wpcf7-form-control {margin-top: 0px;}
    form .col-lg-6{padding-left: 0px;}
    .pr-m-0 {padding-right: 0px;}

}

@media (max-width: 992px) {

      br{display: none;}


}
@media (min-width: 1920px) {  

}

