.elementor-262 .elementor-element.elementor-element-0394725{--display:flex;--min-height:104px;}.elementor-262 .elementor-element.elementor-element-7404656{--spacer-size:50px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-262 .elementor-element.elementor-element-72d68fe{text-align:center;}.elementor-262 .elementor-element.elementor-element-72d68fe .elementor-heading-title{color:#CAB349;}.elementor-262 .elementor-element.elementor-element-c2a0d93{--spacer-size:50px;}.elementor-262 .elementor-element.elementor-element-8c775de{text-align:center;}.elementor-262 .elementor-element.elementor-element-8c775de .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:400;color:#F7F7F7;}.elementor-262 .elementor-element.elementor-element-6443269{--spacer-size:50px;}.elementor-262 .elementor-element.elementor-element-7c76969{--display:flex;--min-height:104px;}.elementor-262 .elementor-element.elementor-element-07ec0f6{--spacer-size:50px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-262 .elementor-element.elementor-element-c5be03c img{width:56%;}.elementor-262 .elementor-element.elementor-element-a950719{text-align:center;}.elementor-262 .elementor-element.elementor-element-a950719 img{width:22%;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-262 .elementor-element.elementor-element-0394725{--min-height:0px;}.elementor-262 .elementor-element.elementor-element-7404656{--spacer-size:28px;}.elementor-262 .elementor-element.elementor-element-7c76969{--min-height:52px;}.elementor-262 .elementor-element.elementor-element-c5be03c img{width:100%;max-width:100%;height:100%;}.elementor-262 .elementor-element.elementor-element-a950719 img{width:100%;max-width:100%;height:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-5df222c *//* ==========================================================
   CENSO REGIÓN LITORAL SUR
   Contact Form 7 + Elementor
========================================================== */

.censo-litoral{
    color:#fff;
}

/* =========================
   TITULOS
========================= */

.censo-litoral h2{
    color:#CAB349 !important;
    font-size:34px;
    font-weight:800;
    text-transform:uppercase;
    letter-spacing:1px;
    margin:60px 0 30px;
    padding-bottom:12px;
    border-bottom:1px solid rgba(202,179,73,.35);
    position:relative;
}

.censo-litoral h2::after{
    content:"";
    position:absolute;
    left:0;
    bottom:-1px;
    width:90px;
    height:3px;
    background:#CAB349;
    border-radius:20px;
}

.censo-litoral h3{
    color:#CAB349 !important;
    font-size:24px;
    font-weight:700;
    margin-bottom:20px;
}

/* =========================
   LABELS
========================= */

.censo-litoral label{
    display:block;
    color:#fff !important;
    font-size:16px;
    font-weight:600;
    margin-bottom:8px;
}

/* =========================
   INPUTS
========================= */

.censo-litoral input[type=text],
.censo-litoral input[type=email],
.censo-litoral input[type=tel],
.censo-litoral input[type=url],
.censo-litoral input[type=number],
.censo-litoral textarea,
.censo-litoral select{
    width:100%;
    background:#ffffff;
    color:#222 !important;
    border:1px solid rgba(255,255,255,.2);
    border-radius:8px;
    padding:14px 16px;
    font-size:16px;
    transition:.25s;
    box-sizing:border-box;
}

.censo-litoral textarea{
    min-height:140px;
    resize:vertical;
}

.censo-litoral input:focus,
.censo-litoral textarea:focus,
.censo-litoral select:focus{
    border-color:#CAB349;
    box-shadow:0 0 0 3px rgba(202,179,73,.20);
    outline:none;
}

/* =========================
   PLACEHOLDERS
========================= */

.censo-litoral input::placeholder,
.censo-litoral textarea::placeholder{
    color:#888;
}

/* =========================
   RADIOS Y CHECKBOX
========================= */

.censo-litoral .wpcf7-list-item{
    margin-right:25px;
}

.censo-litoral input[type=radio],
.censo-litoral input[type=checkbox]{
    transform:scale(1.2);
    margin-right:8px;
}

.censo-litoral .wpcf7-list-item-label{
    color:#fff;
    font-weight:500;
}

/* =========================
   LINEAS HR
========================= */

.censo-litoral hr{
    border:none;
    height:1px;
    background:rgba(255,255,255,.12);
    margin:55px 0;
}

/* =========================
   MENSAJES DE ERROR
========================= */

.censo-litoral .wpcf7-not-valid-tip{
    color:#ff6b6b;
    font-size:14px;
    margin-top:6px;
}

.censo-litoral .wpcf7-response-output{
    border-radius:8px;
    padding:15px;
    margin-top:30px;
}

/* =========================
   BOTON
========================= */

.censo-litoral input[type=submit]{
    background:#CAB349;
    color:#1b1832;
    font-size:18px;
    font-weight:700;
    border:none;
    border-radius:8px;
    padding:15px 45px;
    transition:.25s;
    cursor:pointer;
    display:inline-block;
}

.censo-litoral input[type=submit]:hover{
    background:#d9c86d;
    transform:translateY(-2px);
    box-shadow:0 10px 25px rgba(202,179,73,.30);
}

/* =========================
   CONDICIONALES
========================= */

.censo-litoral .wpcf7cf-group{
    margin-top:20px;
    padding:25px;
    background:rgba(255,255,255,.04);
    border-left:4px solid #CAB349;
    border-radius:8px;
}

/* =========================
   RESPONSIVE
========================= */

@media (max-width:768px){

.censo-litoral h2{
    font-size:28px;
}

.censo-litoral label{
    font-size:15px;
}

.censo-litoral input[type=submit]{
    width:100%;
}

}/* End custom CSS */