/*
Theme Name: seeds Child Theme
Description: Theme para Seeds for sustainability
Template: seeds
Version: 1.1
*/

/* LOGO */
.header-v1 .logo, #mobile-header .logo {
    margin-top: 10px !important;
}

/* Header Frontpage */
#header.header-transparent.header-v1,#mobile-header {
	background: rgba(0, 44, 36,0.60) !important;
}

/* Header "Page" */
#header.header-v1 {
	background-image: url("celr_images/fondo-menu.jpg") !important;
}


/* VISTA DETALLADA DEL CURSO */
.portfolio-detail-attributes ul li strong {
    width: 100% !important;
}

.portfolio-detail-attributes ul li span {
    display: inline-block;
}


.titlebar h1 {
	font-size: 32px !important;
	color: #002c24 !important;
}

ul { list-style: disc !important; }

.page .wpb_text_column {
	text-align: justify;
}

/* NOSOTROS - TEXTO DESTACADO */
.msg-destacado {
    text-align: center !important;
    display: block;
    letter-spacing: 2px;
}

.greenwebspace {
	max-width: 93px;
	margin: auto;
	display: block;
	margin-top: -20px;
}

.celr_info {
    float: right;
}

.seccion_frase_nosotros {
	margin-top: 50px !important;
}
.celr_info a {
    color: #666 !important;
}

.celr_custom_fields_cursos > ul > li {
    list-style: none !important;
}

.home_consultoria .button.custom.full {
    background: #333333 !important;
    border: none !important;
}

.home_consultoria .button.custom.full:hover {
    background: #eaedf2 !important;
    color: #333333 !important;
    border: none !important;
}

.home_consultoria .wpb_text_column.wpb_content_element {
    color: #333333 !important;
}

.frase_destacada {
	color: #efb844;
}

#copyright .social-icons a {
	color: #efb844 !important;
}

/* Caracteres título curso */
.portfolio-item h4 {
	white-space: inherit !important;
	text-align: center;
}

.frase_destacada_nosotros {
    margin-top: 50px !important;
}

/* BLOG */

.blog-masonry .post {
	-webkit-box-shadow: -1px 15px 9px -8px rgba(0,0,0,0.34);
	-moz-box-shadow: -1px 15px 9px -8px rgba(0,0,0,0.34);
	box-shadow: -1px 15px 9px -8px rgba(0,0,0,0.34);
}


.blog-masonry .post .entry-wrap {
    padding: 15px;
    margin-top: -25px;
    padding: 15px;
    border-left: 1px solid black;    
    border-right: 1px solid black;
    border-bottom: 1px solid black;

}

.blog-masonry .post .entry-image {
    border-left: 1px solid black;
    border-right: 1px solid black;
    border-top: 1px solid black;
}

.page-template-page-blog .entry-title h2 {     
	text-align: justify;
	line-height: 25px;
}

.category-blog .entry-image {
    max-width: 800px;
    margin: auto;
    display: block;
    margin-bottom: 25px;
}

.blog-masonry .entry-audio iframe {
    min-height: 250px !important;
}

.entry-audio {
   min-height: 235px;
   margin: 0 0 15px 0 !important;
}

.entry-overlay:hover, .portfolio-overlay:hover {
    opacity: 0.5 !important;
}
.portfolio-image:hover {
    opacity: 0.5 !important;
}

.msg_newsletter {
    text-align: center;
    margin-top: -15px;
}

.msg_newsletter {
    margin: 20px auto;
}

.msg_newsletter a {
	width: 100%;
	display: block;
	border: 1px solid #997833;
	background: #997833;
	padding: 5px 0px;
	color: #1b1b1b !important;
}

.msg_newsletter a:hover {
	background: #efb844;
}

.separador_icons {
    margin: auto 15px;
}

.page-id-15435 #content td {
    border: 1px solid;
    padding: 5px;
}

.field_msgcustom {
    text-align: center;
    color: #efb844;
    font-weight: bold;
}

/* OCULTAR RECAPTCHA V3 */
.grecaptcha-badge {
    display: none !important;
}

.header-v1 #search-btn {
	float: left !important;
	margin: 0 20px 0 20px !important;
}

.btn_login_campus {
	position: absolute;
	width: 80px;
	margin: 25px 0 0 20px;
	line-height: 18px;
	color: rgba(256,256,256,0.4) !important;
}

.btn_login_campus:hover,.btn_login_campus_mobile:hover {
	color: #efb844 !important;
}

.header-icons-divider {
	position: relative !important;
	margin-top: 30px !important;
}

.btn_login_campus_mobile {
	font-size: 13px;
	color: rgba(256,256,256,0.4) !important;
}

#mobile-navigation {
	padding-bottom: 30px !important;
}

/* Formulario de inscripción */

.wpcf7 span.wpcf7-not-valid-tip, .wpcf7-validation-errors {
    display: block !important;
}

.ok_recibir .wpcf7-list-item-label {
    padding-left: 10px;
}

.n_empleados input {
	width: 100% !important;
	margin: 5px 0 0 !important;
	height: 40px !important;
}

.wpcf7 .screen-reader-response {
    position: relative !important;
    height: 100% !important;
    width: 100% !important;
    color: green !important;
    font-weight: bold;
}

/*.btn_sup_inscripcion {
	margin: 20px 0px 5px 0px;
}*/

.btn_sup_inscripcion {
    margin-top: 40px;
}

/* COLABORADORES */

/*.bloque_colaboradores {
	--DISABLE--max-width: 1200px;
	margin: auto !important;
	display:block;
}*/

.celr_colaboradores {
	margin: 1.666%;

	/* GRIS / NEGRO: 
	border: 1px solid #777;
	-webkit-box-shadow: -1px 15px 9px -8px rgba(0,0,0,0.34);
	-moz-box-shadow: -1px 15px 9px -8px rgba(0,0,0,0.34);
	box-shadow: -1px 15px 9px -8px rgba(0,0,0,0.34);
	*/

	/* VERDE:*/
	border: 1px solid #012d0a;
	-webkit-box-shadow: -1px 15px 9px -8px rgba(0,0,0,0.34);
	-moz-box-shadow: -1px 15px 9px -8px rgba(0,0,0,0.34);
	box-shadow: -1px 15px 9px -8px rgba(0,0,0,0.34);
}


@media (min-width: 992px) {
	.vc_col-lg-4.celr_colaboradores {
		max-width: 348px !important;
		min-height: 535px;
	}
}


.celr_colaboradores {
	text-align: center;
}

.celr_colaboradores > div {
	/*background: #ededed;    */
}


.bloque_colaboradores > div {
	height: 320px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.nombre_colaborador, .nombre_colaborador a {
	color: black !important;
	min-height: 35px;
	font-weight: 600;
	font-size: 18px;
}


.location_colaborador, .expertise_colaborador, .languages_colaborador {
	min-height: 30px;
}

.location_colaborador, .languages_colaborador {
    font-weight: initial;
}

.short_bio_colaborador {
	font-weight: bold;
}

.languages_colaborador {
    margin-bottom: 20px;
}

.imagen_colaborador img {
	-webkit-box-shadow: 0 0 0 1px transparent;
	box-shadow: 0 0 0 1px transparent;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.imagen_colaborador {
	padding: 30px 0px;
}

.celr_colaboradores .fa {
    font-size: 20px;
    padding-right: 5px;
}

.celr_colaboradores .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {
    padding: 0px 0px 0px 0px !important;
}

.celr_colaboradores input[type="text"], .celr_colaboradores input[type="password"], .celr_colaboradores input[type="email"], .celr_colaboradores input[type="tel"], .celr_colaboradores input[type="date"], .celr_colaboradores textarea {
	border: 1px solid #777777 !important;
}

.celr_colaboradores ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #777777;
  opacity: 1; /* Firefox */
}

.celr_colaboradores :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #777777;
}

.celr_colaboradores ::-ms-input-placeholder { /* Microsoft Edge */
  color: #777777;
}

.celr_colaboradores .wpcf7-form-control.wpcf7-submit.rdtheme-button-2 {
    width: 100%;
}

/* Filtro Colaboradores */
.celr_msg {
	display:none;
	text-align: center;
	font-weight: bold;
	font-size: 125%;
	background: #efb844;
	color: #ffffff;
	clear: both;
}

#filter_celr_colaboradores,#filter_celr_idiomas {
    min-height: 115px;
    margin: 25px;
    float:left;
}

/*.celr_filter_habilidadess button:hover, .celr_filter_idiomas button:hover {*/
.celr_filter_habilidades button:hover, .celr_filter_idiomas button:hover {
	background: #efb844 !important;
}

.celr_filter_habilidades .multiselect-selected-text,  .celr_filter_idiomas .multiselect-selected-text,.celr_filter_habilidades .form-check-label,  .celr_filter_idiomas .form-check-label {
    font-size: 12px;
}

.celr_filter_habilidades .custom-select,  .celr_filter_idiomas .custom-select {
	min-height: 50px;
}

.multiselect.dropdown-toggle.custom-select.text-center {
	min-width: 200px;
}

.celr_filter_habilidades,.celr_filter_idiomas,.celr_filter_reset {

    text-align: center;
}

.celr_filter_reset {
	margin: auto;
	display: block;
	padding: 15px;
	margin-top: 15%;
}


.bloque_colaborador .form-check-label  {
    padding: 5px 10px !important;
}

/* INICIO  - CSS BOOTSTRAP FILTRO SELECT */

.form-check {
    position: relative;
    display: block;
    padding-left: 1.25rem;
}

.form-check-input {
    position: absolute;
    margin-top: 0.3rem;
    margin-left: -1.25rem;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: 0.5rem 0;
    margin: 0.125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0.25rem;
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: 0.25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}

.dropdown-menu.show {
    display: block;
}

.btn-group,
.btn-group-vertical {
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle;
}

.dropdown-toggle-split {
    padding-right: 0.5625rem;
    padding-left: 0.5625rem;
}

.custom-select {
    display: inline-block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 1.75rem 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    vertical-align: middle;
    background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* FIN  - CSS BOOTSTRAP FILTRO SELECT */

/* INICIO - CSS MULTISELECT */
span.multiselect-native-select {
    position: relative;
}
span.multiselect-native-select select {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px -1px -1px -3px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    left: 50%;
    top: 30px;
}
.multiselect.dropdown-toggle:after {
    display: none;
}
.multiselect {
    overflow: hidden;
    text-overflow: ellipsis;
}
.multiselect-container {
    position: absolute;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.multiselect-container .multiselect-reset .input-group {
    width: 93%;
}
.multiselect-container .multiselect-filter > .fa-search {
    z-index: 1;
    padding-left: 0.75rem;
}
.multiselect-container .multiselect-filter > input.multiselect-search {
    border: none;
    border-bottom: 1px solid #d3d3d3;
    padding-left: 2rem;
    margin-left: -1.625rem;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.multiselect-container .multiselect-filter > input.multiselect-search:focus {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}
.multiselect-container .multiselect-filter > .multiselect-moz-clear-filter {
    margin-left: -1.5rem;
    display: none;
}
.multiselect-container .multiselect-option.multiselect-group-option-indented {
    padding-left: 1.75rem;
}
.multiselect-container .multiselect-all,
.multiselect-container .multiselect-group,
.multiselect-container .multiselect-option {
    padding: 0.25rem 0.25rem 0.25rem 0.75rem;
}
.multiselect-container .multiselect-all .form-check-label,
.multiselect-container .multiselect-all.dropdown-item,
.multiselect-container .multiselect-all.dropdown-toggle,
.multiselect-container .multiselect-group .form-check-label,
.multiselect-container .multiselect-group.dropdown-item,
.multiselect-container .multiselect-group.dropdown-toggle,
.multiselect-container .multiselect-option .form-check-label,
.multiselect-container .multiselect-option.dropdown-item,
.multiselect-container .multiselect-option.dropdown-toggle {
    cursor: pointer;
}
.multiselect-container .multiselect-all.active:not(.multiselect-active-item-fallback),
.multiselect-container .multiselect-all:not(.multiselect-active-item-fallback):active,
.multiselect-container .multiselect-group.active:not(.multiselect-active-item-fallback),
.multiselect-container .multiselect-group:not(.multiselect-active-item-fallback):active,
.multiselect-container .multiselect-option.active:not(.multiselect-active-item-fallback),
.multiselect-container .multiselect-option:not(.multiselect-active-item-fallback):active {
    background-color: #d3d3d3;
    color: #000;
}
.multiselect-container .multiselect-all .form-check,
.multiselect-container .multiselect-group .form-check,
.multiselect-container .multiselect-option .form-check {
    padding: 0 5px 0 20px;
}
.multiselect-container .multiselect-all:focus,
.multiselect-container .multiselect-group:focus,
.multiselect-container .multiselect-option:focus {
    outline: 0;
}
.form-inline .multiselect-container span.form-check {
    padding: 3px 20px 3px 40px;
}
.input-group.input-group-sm > .multiselect-native-select .multiselect {
    padding: 0.25rem 1.75rem 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    height: calc(4em);
}
.input-group > .multiselect-native-select {
    flex: 1 1 auto;
    width: 1%;
}
.input-group > .multiselect-native-select > div.btn-group {
    width: 100%;
}
.input-group > .multiselect-native-select:not(:first-child) .multiselect {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.input-group > .multiselect-native-select:not(:last-child) .multiselect {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

/* FIN - CSS MULTISELECT */


/* INSCRIPCIÓN CLUB*/
.celr_inscripcion .wpcf7-form-control.wpcf7-submit.rdtheme-button-2 {
    background: #efb844 !important;
    width: 100%;
}

/* COOKIES */
.moove-gdpr-cookie-notice {font-size:3px !important;line-height:1.1em!important;}
.moove-gdpr-cookie-notice p {font-size:11px!important;line-height:1.1em!important;}
.moove-gdpr-cookie-notice a {font-size:11px!important;line-height:1.1em!important;text-decoration:underline;}
.moove-gdpr-cookie-notice p { text-align: justify !important; }







