/*
Theme Name: Spectra One Child 2
Template: spectra-one
*/
/*
.wp-image-21 {margin-left:-15px}
.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea {
    padding: 0.75rem 1rem 0.75rem 1rem;
    width: 100%;
    border-radius: 0.5rem;
    font-weight: 500;
    font-size: 100%;
margin-bottom: 1.5rem;
}
.wpcf7-form-control.wpcf7-submit{
cursor: pointer;
display: inline-block;
    width: 100%;
    border-radius: 0.5rem;
    padding: 0.75rem 1rem 0.75rem 1rem;
    font-size: 1.2rem;
    margin-top: 1.5rem;
border-color: var(--wp--preset--color--primary);
    border-width: 0;
    border-radius: 0.375em;
    color: var(--wp--preset--color--background);
    background-color: var(--wp--preset--color--primary);
}
.wpcf7-form-control.wpcf7-submit:hover{
background-color: var(--wp--preset--color--secondary);
}
.wpcf7 form .wpcf7-response-output {
    margin: 0em 0em 2.5em !important;
}
.iti__country-list,.iti__selected-dial-code {
font-size: 1rem;
color: #111111;
}
.swt-scroll-top {
z-index:1;
}
html {
margin-top: 68px !important;
background-color:#101B0E;
}
.just-hyp {
text-align: justify;
hyphens: auto;
}
.svg-header img {
    background: linear-gradient(134deg, rgba(0, 0, 0, 1) 0%, rgba(0, 128, 0, 1) 100%);

}
@media (min-width: 980px) {
html {
margin-top: 60px !important;
}
}
*/

:root {
  --border-radius: 5px;
}

.main-button {
  transition: 0.3s ease-in-out;
  -webkit-animation: pulse 2s infinite;
  animation: pulse 2s infinite;
}
.main-button a {
    padding: 10px 10px !important;
white-space: nowrap;
}
@-webkit-keyframes pulse {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(88, 21, 103, 0.7);
  }
  70% {
    transform: scale(1);
    box-shadow: 0 0px 20px 0 #ff00f9;
  }
  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 transparent;
  }
}

@keyframes pulse {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(88, 21, 103, 0.7);
  }
  70% {
    transform: scale(1);
    box-shadow: 0 0px 20px 0 #ff00f9;

  }
  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 transparent;
  }
}
.demo-ifr-showed {
    display: block !important;
    width: 100%;
    aspect-ratio: 4 / 3;
    opacity: 1 !important;
    background: transparent !important;
}

.demowrap {
  position: relative;
  border-radius: var(--border-radius);
  padding: 2px;
}
.demo-cover > * {
  z-index: 2 !important;
}
.demo-cover > img {
/*
  border-radius: var(--border-radius);
  padding: 2px !important;
*/
  z-index: 1 !important;
  filter: blur(2px);
}

@media (min-width: 980px) {
  .demo-cover > img {
    filter: blur(8px);
  }
}

.demowrap::before,
.demowrap::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: linear-gradient(
    45deg,
    #ff595e,
    #ffca3a,
    #8ac926,
    #1982c4,
    #6a4c93,
    #ff6700
  );
  background-size: 400%;
  z-index: 0;
  animation: glow 5s linear infinite;
  width: 100%;
  border-radius: var(--border-radius);
}

.demowrap::after {
  filter: blur(25px);
  transform: translate3d(0, 0, 0); /* For Safari */
}

@keyframes glow {
  0% {
    background-position: 0 0;
  }

  50% {
    background-position: 100% 0;
  }

  100% {
    background-position: 0 0;
  }
}
