/* 
Theme Name: Dare & Make
Description: Tema para Sitio web Dare & Make, Versión 1.0
Author: Camilo Fontecha
Author URI: https://angulosvisuales.com
Template: hello-elementor
Version: 1.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

.header-image .site-header .site-title a {
  background: url("./logo-gpl.png") no-repeat;
  padding: 0;
}

.elementor-text-editor p:last-child {
  margin-bottom: 0px;
}

p:last-child {
  margin-bottom: 0px !important;
}

.elementor-slideshow__title {
  color: transparent !important;
}

::selection {
  background: #A82460;
  color: white;
}

-moz::selection {
  background: #A82460;
  color: white;
}

.grecaptcha-badge {
  visibility: hidden !important;
  display: none !important;
}




.text-red{
    color: var(--e-global-color-primary);
}

.text-custom-red{
    color: #D03C2D;
}

.bg-custom-gradient{
    background: #FDF4F5;
    background: -webkit-linear-gradient(309deg, rgba(253, 244, 245, 1) 0%, rgba(249, 234, 235, 1) 45%, rgba(240, 208, 214, 1) 100%);
    background: -moz-linear-gradient(309deg, rgba(253, 244, 245, 1) 0%, rgba(249, 234, 235, 1) 45%, rgba(240, 208, 214, 1) 100%);
    background: linear-gradient(309deg, rgba(253, 244, 245, 1) 0%, rgba(249, 234, 235, 1) 45%, rgba(240, 208, 214, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FDF4F5", endColorstr="#F0D0D6", GradientType=0);
}

/*
Form CF7 responsive
*/
#responsive-form {
  max-width: 800px; /* FIX */
  margin: 0 auto;
  width: 100%;
}

.form-row {
  width: 100%;
  margin-bottom: 10px; /* mejora spacing */
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
}

/* FIX floats */
.form-row::after {
  content: "";
  display: table;
  clear: both;
}

.column-half,
.column-full {
  float: left;
  position: relative;
  padding: 0.65rem;
  width: 100%;
  box-sizing: border-box;
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

input[type="checkbox"] {
  margin-right: 8px;
}

/* FIX inputs */
input[type="text"],
input[type="number"],
input[type="email"],
input[type="tel"],
textarea,
select {
  width: 100%; /* CLAVE */
  padding: 10px;
  color: #3c3c3c;
  border: 1px solid var(--e-global-color-primary);
  resize: none;
  border-radius: 0px;
  background-color: #FDF4F5;
}

/* placeholders */
input[type="text"]::placeholder,
input[type="email"]::placeholder,
textarea::placeholder {
  color: #54595f;
}

/* botón */
#responsive-form input[type="submit"] {
  padding: 12px 20px;
  background: var(--e-global-color-primary);
  border: 1px solid var(--e-global-color-primary);
  color: white;
  transition: ease-in all 0.3s;
  display: block;
  margin: auto;
  text-transform: uppercase;
  cursor: pointer;
}

#responsive-form input[type="submit"]:hover {
  background-color: var(--e-global-color-accent);
  color: white;
}

/* labels */
#responsive-form label{
    color: var(--e-global-color-primary);
    text-transform: uppercase;
    display: block; /* FIX */
    font-size: 12px;
}

/* links privacidad */
.wpcf7-list-item-label a{
  color: var(--e-global-color-primary);
}

/* ocultar mensajes accesibilidad CF7 */
.screen-reader-response {
  display: none;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) {
  .column-half {
    width: 50%;
  }
}