input[type="text"], 
input[type="password"],
input[type="number"],
input[type="email"],
input[type="tel"], 
input[type="url"], 
select,
textarea {
    font-size:1.1rem;
    padding:10px 5px;
    border:0px;
    border-bottom:1px solid;
    margin-bottom:10px;
    width:100%;
    transition:.3s ease all;
    outline:none;
    font-family:inherit;
}

textarea {
    field-sizing:content;
    line-height:1.5;
}

input[type="submit"], button[type="submit"] {
    background:var(--wp--preset--color--primary);
    color: var(--wp--preset--color--primary-contrast) !important;
    border:1px solid var(--wp--preset--color--primary);
    font-size:1.3rem;
    font-family: inherit;
    transition:.4s ease all;
    cursor:pointer;
    padding:.75rem 2rem;
    border-radius:60px
}
input[type="submit"]:hover, button[type="submit"]:hover {
    border-color:var(--wp--preset--color--secondary);
      background:var(--wp--preset--color--secondary);
    color: var(--wp--preset--color--secondary-contrast) !important;
}

.wp-block-template-part {
    margin-top:0px;
}



/*Ocultamiento */

@media screen and (min-width: 1024px) {
    html .no-desktop {
      display: none !important;
    }
  }
  @media screen and (min-width: 681px) and (max-width: 1023px) {
    html .no-tablet {
      display: none !important;
    }
  }
  @media screen and (max-width: 680px) {
    html .no-mobile {
      display: none !important;
    }
  }



/* Encabezado */
.fix-header {
    position: fixed;
    width: 100%;
	transition: .3s ease all;
}

.header-white {
    background: transparent !important;
}

.header-white ul.wp-block-navigation > li  {
    color: white !important;
}

.header-white ul.wp-block-navigation > li > a:hover  {
    color: #ADCAFF !important;
}


.header-white .custom-logo {
    filter: invert(96%) sepia(0%) saturate(7493%) hue-rotate(322deg) brightness(108%) contrast(100%);
}





/* POST */
.single-post main p {
    margin-bottom: 30px;
}

.single-post main .wp-block-heading {
    margin-bottom:20px;
    margin-top:60px;
}

.single-post main img {
    margin-bottom:30px;
}