/*
CTC Separate Stylesheet
Updated: 2017-06-13 11:48:20
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 3.0.51.1497354500
*/

input[type=text], input[type=email], input[type=tel],textarea{display: block;
    width: 100%;

    padding: 4px 10px;
    font-size: 14px;
    line-height: 1.33333;
    color: #a7a7a7;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 6px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;}


/*ESTILOS FORM*/
form.wpcf7-form{    background: rgba(12,113,195,0.89);
    padding:30px 30px 0px 30px;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
	border: 9px solid rgba(255, 255, 255, 0.63);
    background:rgb(255 255 255);
    width: 79%;
    margin: auto;
	border: 4px solid orange;
 }
form.wpcf7-form input::-webkit-input-placeholder {
  color: #bebebe;  
}
form.wpcf7-form input:-moz-placeholder {
  color:  #bebebe;
}
form.wpcf7-form input:-ms-input-placeholder { 
  color:  #bebebe;
}


@media(max-width:768px){
form.wpcf7-form {
    width: 95%;

}
	.acc {
    margin: 5px !important;
 
}
}

#main-header{display:none; }
#page-container{padding-top:0 !important;}

input[type=submit]{   width: 100%;
    padding: 16px;
    border: none;
    background: #00a500;
    color: #fff;
    border: 1px solid #55a0d2;
    font-size: 18px;
cursor:pointer;}

input[type=text], input[type=email], input[type=tel]{
    display: block;
    width: 100%;
    height: 41px;
    padding: 4px 10px;
    font-size: 14px;
    line-height: 1.33333;
    color: #a7a7a7;
    background-color: #fff;
    background-image: none;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
}

.inputform{margin: 0 0 15px 0 !important;
padding:0 !important;}
.acc {
    margin: 11px !important;
    padding: 0 !important;
    color: #515151;
    font-size: 12px;
    text-align: left;
}


label{ padding:0px; margin:0px;}

input[type=submit]:hover{background:#004277;}
.bot100{    width: 100%;}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #a7a7a7;

    font-family: "Open Sans", Arial, sans-serif;
}
::-moz-placeholder { /* Firefox 19+ */
    color: #a7a7a7;

    font-family: "Open Sans", Arial, sans-serif;
}
:-ms-input-placeholder { /* IE 10+ */
    color: #a7a7a7;

    font-family: "Open Sans", Arial, sans-serif;
}
:-moz-placeholder { /* Firefox 18- */
    color: #a7a7a7;

    font-family: "Open Sans", Arial, sans-serif;
}


span.wpcf7-not-valid-tip {
    color: #f5ff74 !important;}
.et_fixed_nav #main-header, .et_fixed_nav #top-header{ position:static;}

@media (max-width:768px){
form{ 
    width: 100%;
    padding: 20px 6px 0 6px;
    border: 3px solid rgba(255, 255, 255, 0.63);}
}

.fs22{font-size:22px !important;}
div.wpcf7-mail-sent-ok {
  COLOR:#FFF !important;

background:green;}

.titu_dest{     font-weight: bold;
    text-align: center;
    font-size: 25px;
    color: #ffad01;}

.comi {
       padding-left: 40px;
    background-image: url(http://cronopruebas.com/LUBILLO/wp-content/uploads/2017/07/comillas-abre.png);
    background-repeat: no-repeat;
    font-size: 33px;
    display: block;
    padding: 15px 0 15px 45px;
    background-position-y: 21px;
    background-position-x: 3px;
    text-align: center;
    line-height: 1.2em;
}
h4.widgettitle{    background: #2775a8 !important;
    color: #fff !important;
    text-align: center !important;
    padding-top: 7px !important;
    margin-bottom: 15px !important;}
.et_pb_widget ul li {
    margin-bottom: .5em !important;
    border-bottom: 1px solid #e8e8e8 !important;
}

 

@media only screen and (max-width: 767px){
.et_pb_row_4.et_pb_row {
 
    padding-right: 5px!important;
   
    padding-left: 5px!important;
}
}

#cabe_movil .et_pb_blurb_container {
    padding: 0;
}
#cabe_movil .et_pb_column {
    width: 50% !important;
}

.titspan{    font-weight: 900;
    font-size: 2.2em;
    text-transform: uppercase;
    display: block;
    line-height: 1em;color: #0076ab;}
ul.lista_esp{    list-style-type: none;
 }
ul.lista_esp li{    list-style-type: none!important;
    padding: 12px 0;}
ul.lista_esp li:before{
 
    font-family: ETmodules !important;
  }
ul.lista_esp li:before{
content: '\5a';
    font-family: ETmodules !important;
    font-weight: 400 !important;
    line-height: inherit;
    font-size: inherit !important;
    opacity: 1;
    display: inline-block;
    font-family: ETmodules !important;
    font-weight: 400 !important;
    color: #e8c639;
   left: -9px;
    position: absolute;}

@media(max-width:768px){
.r95{width:95%;}
}
/* Centrar icono, título y texto en Blurb */
/* Centrar como bloque el icono (izquierda) + título (derecha) */
.blurb-centro-grupo .et_pb_blurb_content{
  display: flex;           /* coloca icono y texto en línea */
  align-items: center;      /* centra verticalmente dentro de la fila */
  justify-content: center;  /* centra el bloque completo en la fila */
  gap: 12px;                /* espacio entre icono y título */
  width: 100%;              /* para que el centrado tome todo el ancho disponible */
  text-align: center;       /* centra el título dentro de su bloque */
}

/* Anula el flotado/espaciado por defecto de Divi */
.blurb-centro-grupo .et_pb_main_blurb_image{
  float: none;
  margin: 0;
}
.blurb-centro-grupo.et_pb_blurb_position_left .et_pb_blurb_container,
.blurb-centro-grupo .et_pb_blurb_container{
  padding-left: 0 !important; /* quita el padding que desplaza el texto */
}

/* Opcional: si quieres que la descripción quede alineada al centro también */
.blurb-centro-grupo .et_pb_blurb_description{
  text-align: center;
}

/* Responsive (opcional): apilar en móvil manteniendo centrado */
@media (max-width: 767px){
  .blurb-centro-grupo .et_pb_blurb_content{
    flex-direction: column;   /* icono arriba, título debajo */
  }
}
