/*
Theme Name: Re-Newt
Text Domain: re-newt
Author: REDSTONE
Author URI: https://redstone.media/
Version: 1
*/


.wpcf7-response-output{
    display: none !important;
}
.wpcf7-not-valid-tip {
    font-size: 0.75rem;
    line-height: 1.5em;
    font-weight: 400;
    color: var(--clr-red);
    margin-top: 0.25rem;
}
.wpcf7-spinner {
    position: absolute;
    top: 17px;
    right: -56px;
}

.wpcf7 .screen-reader-response,
.wpcf7 .wpcf7-response-output,
.wpcf7 .wpcf7-not-valid-tip {
    display: none;
}

.contact-form > .wpcf7 {margin-top:0;}
.contact-form form {
    margin-top: var(--sp-sm);
}
.hidden-fields-container{display: none;}

#countdown{
    color: var(--clr-error);
    text-align: center;
    display: block;
    padding-inline: var(--int-pd-inline);
    padding-block: var(--int-pd-block);
    margin-top: 10px;
}

@keyframes l21 {
  50%  {box-shadow: 19px 0 0 3px, 38px 0 0 7px, 57px 0 0 3px}
  100% {box-shadow: 19px 0 0 0  , 38px 0 0 3px, 57px 0 0 7px}
}

.loader {
    color: #0B6752 ;
    width: 4px;
    aspect-ratio: 1;
    border-radius: 50%;
    box-shadow: 19px 0 0 7px, 38px 0 0 3px, 57px 0 0 0;
    transform: translateX(-38px);
    animation: l21 .5s infinite alternate linear;
    left: 50%;
    position: absolute;
}


button.btn-secondary.is-loading{
    pointer-events: none;
}
button.btn-secondary.is-loading:before{
    opacity: 0.5;
    background: #fff;
    display: block;
    z-index: 2;
    width: 100%;
}

body.page-template-check-device .section:has(#device-detail){
    display: block;
}