/*
	Theme Name: Grupo Segura
	Description: Tema hijo para Grupo Segura
	Author: LaClave
	Template:aixor
	Version: 2.1.0
	Tags: agency, clean, cv, designer, developer, freelancer, modern, one page portfolio, onepage, photographer, resume, vcard custom-menu, threaded-comments
	Text Domain:  grupo-segura
*/

/* Header-v1 */

.header-menu-wrap .logo img {
    max-width: 150px;
    display: block;
}

.header-menu-wrap .logo {
	width: 200px;
    padding-top: 25px;
    padding-bottom: 10px;
}
.hamburg-menu {
	transform: scale(1)!important;
}
.header-menu-wrap nav.navbar {
	display: none;
}
.header-menu-wrap.responsive nav.navbar {
	display: block;
}

.header-menu-wrap .navbar .menu li a {
    text-transform: none!important;
}

.header-sidebar-wrap .header-sidebar-content {
    background: linear-gradient(180deg, #0e1e32 0%, rgb(0, 0, 0) 100%);
}



/* Footer */

.menu-footer ul li {
	 background-image: url('https://developlaclave.es/develop/gruposegura-2/wp-content/uploads/2024/07/angle-icon-1-1.svg');
	 background-repeat: no-repeat;
	 background-position: center left;
	 background-size: 13px;
	 padding-left: 20px;
}

/* Estructura paginas */
.aixor-main {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

/*  Generico */

.eliminar-br, .eliminarbr {
	display: none;
}

.titconflecha h3 {

	background-image: url('https://developlaclave.es/develop/gruposegura-2/wp-content/uploads/2025/09/flecha-angulo-azul.svg');
	background-repeat: no-repeat;
	background-position: center right;
	background-size: 45px;
	padding-right: 50px;
}

.our-partner-sec ul li img {
    height: 70px;
}

/* texto de lado a lado -  marquesina */
.marquesina marquee {
	font-size: 170px;
    font-weight: 100;
    color: #ccc;
    padding: 60px;
}
.clear { clear: both;}
.ofertaempleo .col6,
.col6.contenedor-principal {
   width: 48%;
   float: left;
   margin-right: 2%;
}

.col6.contenedor-principal.last {
   margin-right: 0px;
}

.ofertaempleo-datos {
   border: 1px solid #cccccc;
   padding: 20px;
   float: left;
   width: 100%;
   margin-bottom: 45px;
}

.ofertaempleo-datos-inner {
   margin-bottom: 20px;
}

.titular-datos {
   font-size: 17px;
   font-weight: 700;
   color: #333333;
   padding-bottom: 5px;
}

.dato {
   font-size: 17px;
   color: #205d9c;
   line-height: 1.2em;
}


.ofertaempleo-titulo {
    font-family: "Work Sans", Sans-serif;
    font-size: 45px;
    line-height: 1.2em;
    color: #FFFFFF;
}

.ofertaempleo-campo-contenido {
   margin-bottom: 45px;
}

.ofertaempleo .formulario.ofertasempleo {
   background-color: #f1f1f1;
   padding: 15px 35px 35px 35px;
   font-size: 14px;
   color: #666666;
   float: left;
   width: 100%;
}

.ofertaempleo .formulario.ofertasempleo a {
   color: #234a7c;
}

.ofertaempleo .wpcf7-submit {
   background-color: #006db7;
   padding: 13px 40px;
   font-size: 15px;
   font-weight: 700;
   text-transform: uppercase;
   border: none;
   border-radius: 25px;
   -webkit-border-radius: 25px;
   -moz-border-radius: 25px;
   color: #fff;
   float: right;
}

.formulario .idiomas,
.formulario .areas,
.formulario .experiencia_container {
   border: 1px solid #ccc;
   padding: 20px;
   margin-bottom: 25px;
   margin-top: 20px;
   display: block;
   float: left;
   width: 100%;
}
.ofertasempleo .idiomas .col6 {
   width: 45%;
   float: left;
   margin-right: 10px;
}

 .ofertasempleo .idiomas h4 {
   font-size: 16px;
   line-height: 22px;
   font-weight: 600;
   color: #333333;
}
.ofertasempleo .wpcf7-text,
.ofertasempleo .wpcf7-select,
.ofertasempleo .wpcf7-textarea {
   background: #fff;
   border: 1px solid #ddd;
   border-radius: 3px;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   width: 100%;
   box-sizing: border-box;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   padding: 8px 15px;
   font-size: 14px;
   color: #666666;
   margin-bottom: 5px;
   margin-top: 5px;
}
.ofertasempleo .oferta-empleo h2 {
   color: #234a7c;
   font-size: 17px;
   font-weight: 700;
   margin-bottom: 10px;
   margin-top: 20px;
}
.ofertasempleo .oferta-empleo {
   border-bottom: 1px solid #234a7c;
   padding-bottom: 25px;
   margin-bottom: 25px;
}
.ofertasempleo .curriculum-adjuntar h5 {
   font-size: 16px;
   font-weight: 700;
   margin-top: 25px;
   color: #333333;
}

 .ofertasempleo .selector-cv {
   margin-bottom: 30px;
   display: block;
}
.ofertasempleo .wpcf7-form-control {
   line-height: 1.2em;
   font-size: 14px;
}

.ofertasempleo .template-ofertas-empleo, .template-ofertas-empleo-general {
   padding: 65px;
   max-width: 1766px;
   width: 100%;
   margin-left:auto;
   margin-right: auto;
   background-color: #fff;

}

.general {
    display: flex;
    justify-content: space-evenly;
    background-color: white !important;
    border-radius: 25px;
}

.general .colform {
    width: 50%;
    padding: 20px;
}

@media screen and (max-width: 768px) {
   .general {
    flex-direction: column;
}
.general .colform {
    width: 100%;
}
}
.ofertaempleo .obligatorio_on {
    border: 2px solid red;  /* Adds a red border */
    background-color: #ffe6e6; /* Light red background */
    font-weight: bold;       /* Makes text bold */
}




.ofertasempleo .mensaje_ok {

        border: 0px solid red !important;
        background-color: #f1f1f1 !important;
        padding: 40px !important;
        margin: 30px !important;
        font-size: 30px;
        line-height: 1.3em;
        font-weight: 300 !important;
        color: #1A4D81;
        border-radius: 15px;
        text-align: center !important;

}