.elementor-kit-5{--e-global-color-primary:#4C4C4C;--e-global-color-secondary:#737373;--e-global-color-text:#4C4C4C;--e-global-color-accent:#F08C11;--e-global-color-e95e7c6:#FCEBD1;--e-global-typography-primary-font-family:"Open Sans";--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.4em;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-weight:400;--e-global-typography-e888754-font-family:"Open Sans";--e-global-typography-e888754-font-size:20px;--e-global-typography-e888754-font-weight:700;color:var( --e-global-color-text );}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 p{margin-block-end:6px;}.elementor-kit-5 label{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;background-color:#F1F1F1;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;padding:10px 10px 10px 10px;}.elementor-kit-5 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea:focus,.elementor-kit-5 .elementor-field-textual:focus{background-color:#FFF2DE;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-accent );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1420px;}.e-con{--container-max-width:1420px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(min-width:2400px){.elementor-kit-5 label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-kit-5 label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5 label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-456 .elementor-element.elementor-element-79b049a .elementor-field-type-html {
    text-align: left !important;
}

.elementor-field-group-.elementor-kit-5_puerta_acceso {
    justify-content: center;
}

.elementor-field-option {
    margin-bottom: 10px;
}


.elementor-field-group-telefono_otp{
    justify-content: center;
}

.ihs-otp-btn:hover {
    background-color:#f08c11 !important;
}

.elementor-456 .elementor-element.elementor-element-79b049a .elementor-field-group label{
    justify-content: inherit;
}




form hr{
        border-top: 2px dashed gray;
}

form p.tit-opcion {
    font-size: 18px;
    font-weight: 700;
    line-height: 160%;
    margin-bottom: 0px;
}

form p.tit-opcion span {
    font-size: 20px;
}

form .titol-info {
        font-size: 21px;
    font-weight: 500;
    text-align: center;
    margin-bottom: 40px;
    margin-top: 15px;
}

.elementor-field-group-archivo_datos_maquinas {
    background-color: #f1f1f1;
    padding: 15px 15px;
}

.elementor-field-group-archivo_datos_maquinas input {
    border:0px !important;
}


.formulario .tnum {
    text-align: center;
}



.formulario .elementor-field-type-radio .elementor-field-subgroup {
    margin: auto;
    flex-direction: row;
}


.formulario .elementor-field-type-radio {
    margin: auto;
}

.formulario .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option {
    margin: auto;
    width: 50px !important;
    flex-basis: 60px !important;

}



.formulario .elementor-field-type-radio .elementor-field-subgroup  {
    flex-basis: 200px !important;

}







/*orden*/


@media (max-width: 767px) {


        /*TITULAR numero de maquinas..*/
        .seguro_estanco .elementor-field-group-field_11d266f {
            order: 1
        }    

        /* Col mercancias*/
        .seguro_estanco .elementor-field-group-mercancias {
            order: 2
        } 
        
        /* Col mercancias Otro*/
        .seguro_estanco .elementor-field-group-otras_mercancias {
            order: 3;
            margin-bottom:30px;
        } 
        
        
        /* Col ajuar*/
        .seguro_estanco .elementor-field-group-ajuar {
            order: 4
        } 
        
        /* Col ajuar Otro*/
        .seguro_estanco .elementor-field-group-otro_ajuar {
            order: 5
        } 
        
        .seguro_estanco .e-form__buttons {
            order:6;
        }

}


@media (max-width: 767px) {

        
        /*TITULAR numero de maquinas..*/
        .seguro_completo .elementor-field-group-field_4b9966c {
            order: 1
        }
        
        /***/
        
        /*img 1*/
        .seguro_completo .elementor-field-group-field_785b0d6 {
            order: 2
        }
        
         /*num 1*/
        .seguro_completo .elementor-field-group-numero_maquinas_mt {
            order: 3
        }       

          /*txt 1*/
         .seguro_completo .elementor-field-group-field_e8acc5a {
            order: 4;
            margin-bottom:50px;

        }
        
        /***/
        
        
        /*img 2*/
        .seguro_completo .elementor-field-group-mercancias {
            order: 5
        }

        /*num 2*/
        .seguro_completo .elementor-field-group-numero_maquinas_t {
            order: 6
        }        
        
        /*txt 2*/
         .seguro_completo .elementor-field-group-puerta_principal {
            order: 7;
            margin-bottom:50px;

        }    
        
        
        /***
        
        /*img 3*/
        .seguro_completo .elementor-field-group-ajuar {
            order: 8
        }
        
        /*num 3*/
        .seguro_completo .elementor-field-group-numero_maquinas_m {
            order: 9
        }
        
        /*txt 3*/
        .seguro_completo .elementor-field-group-foto_puerta_abierta {
            order: 10;
            margin-bottom:50px;
        }



/***********/



        /*TITULAR total anual..*/
        .seguro_completo .elementor-field-group-field_2296c34 {
            order: 11
        }
        
        /*Numero total anual..*/
        .seguro_completo .elementor-field-group-total_anual {
            order: 12
        }    
        
        /*texte total anual..*/
        .seguro_completo .elementor-field-group-field_a40ede8 {
            order: 13
        } 
        
        /*taula 1 total anual..*/
        .seguro_completo .elementor-field-group-field_19f3f3d {
            order: 14
        } 

        /*taula 2 total anual..*/
        .seguro_completo .elementor-field-group-field_8275439 {
            order: 15
        } 
        
        /*taula 3 total anual..*/
        .seguro_completo .elementor-field-group-field_47871f9 {
            order: 16
        } 

        /*taula 3 total anual..*/
        .seguro_completo .elementor-field-group-field_47871f9 {
            order: 17
        } 
        /* btn siguiente*/
        .seguro_completo .e-form__buttons {
            order: 18
        } 
        

}



.formulario .elementor-message.elementor-message-success.elementor-message:before {
    display: none;
}


/* css formulario maquinas expendedoras completo*/
#form-field-total_anual + input {
    text-align: center;
    font-size: 22px;
}
/* fin css formulario maquinas expendedoras completo*/


.formulario table {
    border-width: 0px; 
}

.formulario table:not(.tabla-limites) td {
    border-width: 0 5px 5px 0;
    border-color: #fff;
    line-height: 145%;
}


.formulario table:not(.tabla-limites) thead {
    background-color: #FADFB6;
    font-weight: 600;
}


.formulario table.tabla-limites td {
    line-height: 145%;
    border-width: 0px;
}

.formulario table.tabla-limites thead td{
    border-width: 0 0 3px 0;
    border-color: var( --e-global-color-accent );
}


.formulario table.tabla-limites thead {
    font-weight: 600;
    color: var( --e-global-color-accent );
}



.formulario table:not(.tabla-limites) tbody {
    background-color: #FFF4E3;
}

.formulario .ico-seguro img {
    text-align: center;
    position: absolute;
    bottom: 0%;
    left: 50%;
    transform: translate(-50%,0%);
}


.formulario .ico-seguro  {
    height: 70px;
}




/* layout */
@media (max-width: 767px) {

    .formulario .e-form__indicators {
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 18px !important;
    justify-content:inherit;
    }

    
    .e-form__indicators__indicator__separator {
        width:10px !important;
        height: 2px !important;
    }
    
    
    
    .e-form__indicators__indicator:first-child {
    padding-left: 10px !important;
    }
}
/* fin layout */




.formulario .elementor-upload-field {
    font-size: 16px !important;
}


.formulario .elementor-message {
    text-align: center;
}

.formulario .elementor-form-fields-wrapper {
    justify-content: center;
}

.elementor-upload-field {
    background-color: inherit !important;
    font-size: 16px;
}


@media (min-width: 768px) {

    .formulario .e-form__step {
        width: 85%;
    }
}

@media (min-width: 1000px) {

    .formulario .e-form__step {
        width: 60%;
    }
}






.formulario .titulo {
    font-weight: 600;
    text-align: center;
}
.formulario .txt1 {
    font-size: 23px;
    font-weight: 600;
}

.formulario a:hover {
    color: var( --e-global-color-accent );
    text-decoration: none;
}

.formulario a {
    text-decoration: underline;
    color: var( --e-global-color-accent );

}

/*estilo para los label*/

.formulario .txt2 {
    display: inline;
    font-size: 16px;
}


.formulario .txt3 {
    display: inline-block;
    line-height: 140%;
    font-size: 16px;
}

/* fin estilo para los label*/



.formulario .subtitulo {
    font-weight: 600;
    text-align: center;
}


.formulario .e-form__buttons.elementor-column.elementor-col-100 {
    justify-content: center;
}


.formulario .e-form__buttons__wrapper {
    flex-basis:inherit !important;
    flex-grow: 0 !important;
}


.formulario h2 {
    color: var( --e-global-color-accent );
}

.formulario label {
    line-height: 145% !important;
    margin-bottom: 10px;
}

.formulario .subtitulo {
    font-size: 18px;
}


.formulario .legal {
    display: inline;
    font-size: 16px;
}

.formulario .texto {
    display: inline;
    font-size: 16px;
    
}

.formulario .legal a {
        
        text-decoration: underline;
        color:  var( --e-global-color-accent );
}

.formulario .legal a:hover {
        text-decoration: none;
}
.formulario .info {
    padding: 30px;
    border: 1px solid #d3d3d3
}
form .info a {
        
        text-decoration: underline;
        color:  var( --e-global-color-accent );
}

.formulario .info a:hover {
        color: var( --e-global-color-accent );
        text-decoration: none;
}

.formulario .e-form__buttons {
    margin-top: 50px;
}/* End custom CSS */