/*
Theme Name:     Dixitalmedia Theme
Theme URI:      https://dixitalmedia.com
Template:       neve
Author:         dixitalmedia
Author URI:     https://dixitalmedia.com
Version:        2025.2.4.5
Text Domain:    neve-child
Requires PHP:   8.0
Requires at least: 6.0
*/

/* gdpr & captcha & whatsapp */
.gdpr_lightbox.gdpr_lightbox-opened {
  z-index: 99999;
}

.grecaptcha-badge {
  position: absolute;
  left: -5000px;
}

.woocommerce-invalid #privacy-policy {
  outline: 2px solid red;
  outline-offset: 2px;
}

#qlwapp.qlwapp-bottom-right.qlwapp-bubble .qlwapp-toggle,
.qlwapp__container.qlwapp__container--middle-right .qlwapp__button, 
.qlwapp__container.qlwapp__container--bottom-right .qlwapp__button {
	margin-bottom: 100px;
}

/* gdpr & captcha & whatsapp */


/* barra de administracion abajo */
body.admin-bar {
  margin-top: -32px;
  padding-bottom: 28px;
}

body.admin-bar #wphead {
  padding-top: 0;
}

#wpadminbar {
  top: auto !important;
  bottom: 0;
}

#wpadminbar .quicklinks .menupop .ab-sub-wrapper {
  bottom: 28px;
}

#wpadminbar .quicklinks .menupop ul {
  bottom: 0;
}

@media screen and (max-width: 600px) {
  #wpadminbar {
    position: fixed;
  }
}

/* barra de administracion abajo */


/* contact form 7 */

.wpcf7-form .wp-block-columns {
  display: flex;
}

.wpcf7-form .wp-block-columns {
  gap: 1em;
  margin-bottom: 1em;
}

.wpcf7-form .wp-block-column {
	flex-basis: 0;
	flex-grow: 1;
}

.wpcf7-form .wp-block-column.wp-container-80 {
  flex-basis: 80%;
}

.wpcf7-form .wp-block-column.wp-container-70 {
  flex-basis: 70%;
}

.wpcf7-form .wp-block-column.wp-container-60 {
  flex-basis: 60%;
}

.wpcf7-form .wp-block-column.wp-container-50 {
  flex-basis: 50%;
}

.wpcf7-form .wp-block-column.wp-container-40 {
  flex-basis: 40%;
}

.wpcf7-form .wp-block-column.wp-container-30 {
  flex-basis: 30%;
}

.wpcf7-form .wp-block-column.wp-container-20 {
  flex-basis: 20%;
}

.wpcf7-form .wp-block-column input[type=file],
.wpcf7-form .wp-block-column input[type=color],
.wpcf7-form .wp-block-column input[type=date],
.wpcf7-form .wp-block-column input[type=datetime-local],
.wpcf7-form .wp-block-column input[type=datetime],
.wpcf7-form .wp-block-column input[type=email],
.wpcf7-form .wp-block-column input[type=month],
.wpcf7-form .wp-block-column input[type=number],
.wpcf7-form .wp-block-column input[type=password],
.wpcf7-form .wp-block-column input[type=reset],
.wpcf7-form .wp-block-column input[type=search],
.wpcf7-form .wp-block-column input[type=tel],
.wpcf7-form .wp-block-column input[type=text],
.wpcf7-form .wp-block-column input[type=time],
.wpcf7-form .wp-block-column input[type=url],
.wpcf7-form .wp-block-column input[type=week],
.wpcf7-form .wp-block-column select,
.wpcf7-form .wp-block-column textarea {
  width: 100%;
  max-width: 100%;
}

.wpcf7-form .wp-block-column .wpcf7-radio span {
  margin-right: 10px;
}

.wpcf7-form .wp-block-column p {
  margin-bottom: 0 !important;
}

.wpcf7-form span.wpcf7-list-item {
  margin: 0;
  padding: 0;
}

.wpcf7-form label a {
  text-decoration: underline;
}

.wpcf7-form input[type="submit"]:disabled,
.wpcf7-form input[type="submit"]:disabled:hover {
  opacity: 0.5;
}

.wpcf7-form .wpcf7-form-control-wrap .full {
  width: 100%;
}

.wpcf7-form .wpcf7-response-output {
  border-color: #ffb900;
  background-color: #ffb900;
  color: #333;
}

.wpcf7-form .wpcf7-validation-errors {
  border-color: #dc3232;
  background-color: #dc3232;
  color: #333;
}

.wpcf7-form .wpcf7-mail-sent-ok {
  border-color: #46b450;
  background-color: #46b450;
  color: #fff;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
  border-color: #ffb900;
  background-color: #ffb900;
  color: #fff;
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
  border-color: #dc3232;
  background-color: #dc3232;
  color: #fff;
}

.wpcf7 form.sent .wpcf7-response-output {
  border-color: #46b450;
  background-color: #46b450;
  color: #fff;
}

.wpcf7 input[type=file] {
  border-style: solid;
  border-color: var(--formfieldbordercolor);
  border-width: var(--formfieldborderwidth);
  border-radius: var(--formfieldborderradius, 3px);
  background: var(--formfieldbgcolor);
  color: var(--formfieldcolor);
  padding: var(--formfieldpadding);
  text-transform: var(--formfieldtexttransform);
  font-weight: var(--formfieldfontweight);
  font-family: var(--bodyfontfamily);
  font-size: var(--formfieldfontsize);
  letter-spacing: var(--formfieldletterspacing);
  line-height: var(--formfieldlineheight);
}

.wpcf7 input[type=file] {
  display: inline-block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: 0;
}

.wpcf7 input[type=checkbox],
.wpcf7 input[type=radio] {
  margin-right: 0 !important;
}

.wpcf7 .wpcf7-submit {
  border-radius: var(--formFieldBorderRadius, 3px);
}

.wpcf7 .wpcf7-spinner {
  position: absolute !important;
}

.wpcf7 .submit-column p {
  text-align: center !important;
}

.wpcf7 fieldset {
  padding: 20px 0;
  margin-bottom: 0;
  border: none;
}

.wpcf7 fieldset legend {
    font-weight: 500;
    padding: 0;
    margin-left: 0;
}

/* contact form 7 */

/* cmplz */
#cmplz-document {
  line-height: 1.2em
}

#top #wrap_all .all_colors #cmplz-document h3 {
  font-size: 16px
}

/* titles in complianz documents */
#cmplz-document h4 {
  font-size: 16px
}

/* subtitles */
#cmplz-document h3.annex {
  font-size: 14px;
}

/* titles in annexes */
#cmplz-document h4.annex {
  font-size: 14px;
}

/* subtitles in annexes */
#cmplz-document,
#cmplz-document p,
#cmplz-document li {
  font-size: 14px
}

/* text */
#cmplz-document td {
  background-color: #f9f9f9;
}

#cmplz-document table {
  width: 70%;
}

/* table styles */
#cmplz-document,
.editor-styles-wrapper .cmplz-unlinked-mode {
  max-width: 100%;
}

#cmplz-manage-consent .cmplz-manage-consent { background: var(--primarybtnbg); color: #fff; padding-bottom: 40px; }

