/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

header#masthead { display: none; }

.separador-precario {margin-bottom: 10px;margin-top: 15px;}
.item-precario {    margin-bottom: 1em;}

.form-box {-webkit-box-shadow: 4px 4px 25px rgb(0 0 0 / 70%);box-shadow: 4px 4px 25px rgb(0 0 0 / 70%);}

.contactform-style1 input[type="date"], .contactform-style1 input[type="text"], .contactform-style1 input[type="email"], .contactform-style1 input[type="url"], .contactform-style1 input[type="password"], .contactform-style1 input[type="search"], .contactform-style1 input[type="tel"], input[type="number"], .contactform-style1 textarea, .contactform-style1 select{width: 100%;height:50px;padding:0 15px;color:#000000;border:1px solid #cbcbcb;-o-transition: all .4s;transition: all .4s;-webkit-transition: all .4s;background-color:#fff;margin-top:20px;border-radius: 5px;font-weight: 600;}
.contactform-style1 input[type="date"]:focus,.contactform-style1 input[type="text"]:focus, .contactform-style1 input[type="email"]:focus, .contactform-style1 input[type="url"]:focus, .contactform-style1 input[type="password"]:focus, .contactform-style1 input[type="search"]:focus, .contactform-style1 input[type="tel"]:focus, input[type="number"]:focus, .contactform-style1 textarea:focus, .contactform-style1 select:focus{border-color:#000000;}
.contactform-style1 textarea{padding: 15px 0 0 15px;height:170px;}
@media (min-width: 1025px) {.contactform-style1, div.wpcf7-response-output{margin: 0 0 0 0;}}
.contactform-style1 button, .contactform-style1 html input[type=button], .contactform-style1 input[type=reset], .contactform-style1 input[type=submit] {line-height: 22px;color:#fff;font-size:16px;font-weight:700;text-transform: uppercase;-o-transition: color .4s;transition: color .4s;-webkit-transition: color .4s;padding: 15px 30px;/*position: relative;*/border-radius:10px;margin-top:10px;-webkit-box-shadow: 3px 3px 0px #fff;box-shadow: 3px 3px 0px #fff;background: rgb(126,213,0);
background: -webkit-gradient(linear, left top, left bottom, from(rgba(126,213,0,1)), to(rgba(20,144,0,1)));
background: -o-linear-gradient(top, rgba(126,213,0,1) 0%, rgba(20,144,0,1) 100%);
background: linear-gradient(180deg, rgba(126,213,0,1) 0%, rgba(20,144,0,1) 100%);}
@media (max-width: 768px) {.contactform-style1 button, .contactform-style1 html input[type=button], .contactform-style1 input[type=reset], .contactform-style1 input[type=submit] {float:none;}}
.contactform-style1 button:hover, .contactform-style1 html input[type=button]:hover, .contactform-style1 input[type=reset]:hover, .contactform-style1 input[type=submit]:hover {color:#fff;font-weight:700;background: rgb(20,144,0);
background: -webkit-gradient(linear, left top, left bottom, from(rgba(20,144,0,1)), to(rgba(126,213,0,1)));
background: -o-linear-gradient(top, rgba(20,144,0,1) 0%, rgba(126,213,0,1) 100%);
background: linear-gradient(180deg, rgba(20,144,0,1) 0%, rgba(126,213,0,1) 100%);}
span.wpcf7-not-valid-tip {color:#000;font-size: 15px;font-weight: bold;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {border: 2px solid #ecbd1d!important;}
form.generic button:hover, form.generic button:focus{color:#ecbd1d;background-color:#fff;}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {border-color: #000; background-color:#fff;font-weight:600;}.example {
    display: -ms-grid;
    display: grid;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    background: -webkit-gradient(linear, left top, left bottom, from(white), to(black));
    background: -o-linear-gradient(top, white, black);
    background: linear-gradient(to bottom, white, black);
}
.wpcf7 .ajax-loader{margin:0;}


.big-btn-quote {
        border-radius: 60px;
        border: none;
       
        cursor: pointer;
        display: inline-block;
        font-family: sans-serif;
        font-size: 20px;
        padding: 10px 10px;
        text-align: center;
        text-decoration: none;
      }
      @-webkit-keyframes glowing {
        0% {
         
          -webkit-box-shadow: 0 0 10px rgba(255, 255, 255, 0.9);
         
                  box-shadow: 0 0 10px rgba(255, 255, 255, 0.9);;
        }
        50% {
         
          -webkit-box-shadow: 0 0 20px rgba(255, 255, 255, 0.9);
         
                  box-shadow: 0 0 20px rgba(255, 255, 255, 0.9);;
        }
        100% {
       
          -webkit-box-shadow: 0 0 5px rgba(255, 255, 255, 0.9);
       
                  box-shadow: 0 0 5px rgba(255, 255, 255, 0.9);;
        }
      }
      @keyframes glowing {
        0% {
         
          -webkit-box-shadow: 0 0 10px rgba(255, 255, 255, 0.9);
         
                  box-shadow: 0 0 10px rgba(255, 255, 255, 0.9);;
        }
        50% {
         
          -webkit-box-shadow: 0 0 20px rgba(255, 1255, 255, 0.9);
         
                  box-shadow: 0 0 20px rgba(3255, 255, 255, 0.9);;
        }
        100% {
       
          -webkit-box-shadow: 0 0 5px rgba(255, 255, 255, 0.9);
       
                  box-shadow: 0 0 5px rgba(255, 255, 255, 0.9);;
        }
      }
      .big-btn-quote {
        -webkit-animation: glowing 1300ms infinite;
                animation: glowing 1300ms infinite;
      }

.btn-shake {


  cursor: pointer;
}

.btn-shake:hover {
  -webkit-animation: shake 1.2s cubic-bezier(.36,.07,.19,.97) both;
          animation: shake 1.2s cubic-bezier(.36,.07,.19,.97) both;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-perspective: 1000px;
          perspective: 1000px;
}

@-webkit-keyframes shake {
  10%, 90% {
    -webkit-transform: translate3d(0, -1px, 0);
            transform: translate3d(0, -1px, 0);
  }
  20%, 80% {
    -webkit-transform: translate3d(0, 2px, 0);
            transform: translate3d(0, 2px, 0);
  }
  30%, 50%, 70% {
    -webkit-transform: translate3d(0, -3px, 0);
            transform: translate3d(0, -3px, 0);
  }
  40%, 60% {
    -webkit-transform: translate3d(0, 3px, 0);
            transform: translate3d(0, 3px, 0);
  }
}

@keyframes shake {
  10%, 90% {
    -webkit-transform: translate3d(0, -1px, 0);
            transform: translate3d(0, -1px, 0);
  }
  20%, 80% {
    -webkit-transform: translate3d(0, 2px, 0);
            transform: translate3d(0, 2px, 0);
  }
  30%, 50%, 70% {
    -webkit-transform: translate3d(0, -3px, 0);
            transform: translate3d(0, -3px, 0);
  }
  40%, 60% {
    -webkit-transform: translate3d(0, 3px, 0);
            transform: translate3d(0, 3px, 0);
  }
}

.card-up {position: relative;top: 0;-webkit-transition: top ease 0.5s;-o-transition: top ease 0.5s;transition: top ease 0.5s;}
.card-up:hover {top: -10px;}

.copyright{margin-bottom:10px;}
.madeby a{font-weight:700;}
.madeby-logo{margin-top:15px;}
.madeby-logo img{height:45px;-webkit-transition: 0.25s;-o-transition: 0.25s;transition: 0.25s; -webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.madeby-logo img:hover{ -ms-transform: translate(0px, -4px); -webkit-transform: translate(0px, -4px); transform: translate(0px, -4px)}.example {
    display: -ms-grid;
    display: grid;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    background: -webkit-gradient(linear, left top, left bottom, from(white), to(black));
    background: -o-linear-gradient(top, white, black);
    background: linear-gradient(to bottom, white, black);
}