/**
Theme Name: aceitesanantonio
Author: E-tecnia Soluciones
Author URI: https://e-tecnia.es/
Description: Child Theme para Aceite San Antonio
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: aceitesanantonio
Template: astra
*/

/* Move reCAPTCHA v3 badge to the left */

.grecaptcha-badge {
  width: 70px !important;
  overflow: hidden !important;
  transition: all 0.3s ease !important;
  left: -1px !important;
}
.grecaptcha-badge:hover {
  width: 256px !important;
}

/* Complianz document */

#cmplz-document {max-width: 100%;}

/*!
    This is an important (!) comment and will be preserved.
*/

.wpcf7 {
    font-size: 13px;
}

.wpcf7 .wpcf7-date, .wpcf7 .wpcf7-file, .wpcf7 .wpcf7-quiz, .wpcf7 .wpcf7-select,
.wpcf7 .wpcf7-text, .wpcf7 .wpcf7-textarea {
    width: 100%;
    font-size: 13px;
}

.wpcf7 .wpcf7-list-item {
    display: block;
    margin: 0;
}

.wpcf7 .wpcf7-list-item label {
    cursor: pointer;
    display: block;
}

.wpcf7 .wpcf7-list-item input {
    display: none;
}

.wpcf7 .wpcf7-list-item input ~ span:before {
    font-family: "Font Awesome 5 Pro";
    font-size: 1.4em;
    line-height: 1.8;
    margin-right: .3em;
    vertical-align: middle;
}

.wpcf7 .wpcf7-list-item input[type=checkbox] ~ span:before {
    content: '\f0c8';
}

.wpcf7 .wpcf7-list-item input[type=checkbox]:checked ~ span:before {
    content: '\f14a';
}

.wpcf7 .wpcf7-list-item input[type=radio] ~ span:before {
    content: '\f111';
}

.wpcf7 .wpcf7-list-item input[type=radio]:checked ~ span:before {
    content: '\f058';
}

.wpcf7 .wpcf7-form p:not(.wpcf7-legend) {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.wpcf7 .wpcf7-form p:not(.wpcf7-legend) label {
    font-size: 13px;
}

@media (min-width: 768px) {
    .wpcf7 .wpcf7-form p:not(.wpcf7-legend) label {
        padding-right: 1em;
        text-align: right;
        width: 20%;
    }
}

.wpcf7 .wpcf7-form p:not(.wpcf7-legend) label.your-message {
    align-self: flex-start;
}

.wpcf7 .wpcf7-form p:not(.wpcf7-legend) span.wpcf7-form-control-wrap {
    width: 100%;
}

@media (min-width: 768px) {
    .wpcf7 .wpcf7-form p:not(.wpcf7-legend) span.wpcf7-form-control-wrap {
        width: 80%;
    }
}

.wpcf7 .wpcf7-form p:not(.wpcf7-legend) input[type="text"],
.wpcf7 .wpcf7-form p:not(.wpcf7-legend) input[type="tel"],
.wpcf7 .wpcf7-form p:not(.wpcf7-legend) input[type="email"] {
    height: 38px;
    background: linear-gradient(#fff 0%, #e6e6e6 100%);
    border-radius: 3px;
}

.wpcf7 .wpcf7-form p:not(.wpcf7-legend) textarea {
    height: 160px;
    background: linear-gradient(#fff 0%, #e6e6e6 100%);
    border-radius: 3px;
}

@media (min-width: 768px) {
    .wpcf7 .submit-zone {
        display: flex;
        flex-wrap: wrap;
        padding-left: 20%;
    }

    .wpcf7 .submit-zone .col-acceptance {
        width: 70%;
    }

    .wpcf7 .submit-zone .col-submit {
        width: 30%;
        padding-left: 1em;
    }

    .wpcf7 .submit-zone .col-submit .wpcf7-form-control.wpcf7-submit {
        width: 100%;
        color: white;
        font-weight: 700;
        text-transform: uppercase;
    }
}

.wpcf7 .submit-zone .col-acceptance {
    width: 100%;
}

.wpcf7 .submit-zone .col-acceptance p {
    display: flex;
    flex-wrap: nowrap;
}

.wpcf7 .submit-zone .col-acceptance p abbr {
    align-self: flex-start;
}

.wpcf7 .submit-zone .col-submit .wpcf7-form-control.wpcf7-submit {
    width: 100%;
    color: white;
    font-weight: 700;
    text-transform: uppercase;
}

.wpcf7 .wpcf7-checkbox, .wpcf7 .wpcf7-radio {
    display: block;
}

.wpcf7 .wpcf7-checkbox .wpcf7-list-item, .wpcf7 .wpcf7-radio .wpcf7-list-item {
    display: block;
    margin-bottom: .5em;
    margin-left: 0;
}

.wpcf7 .wpcf7-checkbox .wpcf7-list-item.first,
.wpcf7 .wpcf7-radio .wpcf7-list-item.first {
    margin-top: .5em;
}

.wpcf7 .wpcf7-checkbox .wpcf7-list-item.last,
.wpcf7 .wpcf7-radio .wpcf7-list-item.last {
    margin-bottom: 0;
}

.wpcf7 .required {
    border: 0;
    color: red;
    cursor: help;
    font-weight: 700;
    padding-left: .15em;
    text-decoration: none !important;
}

.wpcf7 .wpcf7-not-valid-tip:before {
    content: '\f071';
    font-family: "Font Awesome 5 Pro";
    margin-right: .25em;
}

.wpcf7 .wpcf7-response-output {
    margin: 1em 0;
}

.wpcf7 .wpcf7-legend {
    line-height: 1.4em;
}

@media (min-width: 768px) {
    .wpcf7 .wpcf7-legend {
        padding-left: 20%;
    }
}

.wpcf7 .wpcf7-legend .required {
    padding-left: 0;
}

/*# sourceMappingURL=style.css.map */
