/**
 * Theme Name:     Intdea
 * Author:         Elegant Themes
 * Template:       Divi
 * Text Domain:	   divi-child
 * Description:    Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
 */


.dc-autoplay{
	
}

.hero-slider,
.hero-slider .et_pb_slider,
.hero-slider .et_pb_slides,
.hero-slider .et_pb_slide {
    height: 100vh;
}

.hero-slider .et_pb_slide_image img,
.hero-slider .et_pb_slide {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.hero-slider .et_pb_container {
    height: 100%;
}


/* Capa que oscurece */
.columna-coche::before{
    content:"";
    position:absolute;
    inset:0;

    background:linear-gradient(
        to bottom,
        rgba(0,0,0,.75),
        rgba(0,0,0,.15)
    );

    opacity:1;
    transition:opacity .4s ease;
    z-index:1;
    pointer-events:none;
}

/* Al pasar el ratón se aclara */
.columna-coche:hover::before{
    opacity:.45;

}

/* Mantener el contenido por encima */
.columna-coche .et_pb_module{
    position:relative;
    z-index:2;
}




/*formulario*/
#responsive-form{
    /*  max-width:600px; -- cambiar esto para conseguir el ancho de la forma deseada --*/
    margin:0 auto;
    width:100%;
}
.form-row{
    width: 100%;
}
.column-half, .column-full{
    float: left;
    position: relative;
    padding: 0.65rem;
    width:100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 0px !important;
}
.clearfix:after {
    content: "";
    display: table;
    clear: both;
}
 .wpcf7-form-control-wrap select, .wpcf7-form-control-wrap input[type="date"], .wpcf7-form-control-wrap input[type="text"],.wpcf7-form-control-wrap input[type="tel"],.wpcf7-form-control-wrap input[type="email"], .wpcf7-form-control-wrap textarea{
    padding: 16px;
    width: 100%;
 }
.wpcf7-form-control a{
    color: #bbb !important;
}

 .wpcf7-submit{
    color: #bbb !important;
    letter-spacing: 2px;
    font-size: 14px;
    font-weight: 700!important;
    text-transform: uppercase!important;
    background-color: #006caa!important;
    font-family: inherit;
    display: inline-block;
    margin: 0 0 0 18px;
    cursor: pointer;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    border: 2px solid;
    float: right;
        line-height: 1.7em!important;
        padding: 16px;
     background-color:transparent !important;
     
 }
/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
    .column-half{
        width: 50%;
    }
}