/*
Theme Name: Oficina virtual - CDL Madrid
Theme URI: https://cdlmadrid.org
Version: 1.0
Description: Tema hijo de cdlmadrid.org
Author: Jansá Cultura y Tecnología, S.L.
Author URI: http://appcultura.com
Template: astra
*/
 /* General*/


.close a{
	visibility: hidden!important;
}

.logged-in .close a{
	visibility: visible!important;
	color: #fff !important;
	text-align:right!important;
}

.button:hover {
  background-color: #FFCC00!important;
  color:#000!important;
}

.page-id-4934 #secondary {
  margin-left: -40px !important;
  margin-right: -30px !important;
}
.post-navigation {
  display: none !important;
}
.entry-content .wp-block-columns {
    max-width: 100%;
    width: 100%;
}
a {
  color: #04318c; !important;
  text-decoration: none !important;
}

/*portada*/
.site-title {
	font-size: 1.5rem !important;
}
#copy {
  color: #FFCC00 !important;
}
#copy:hover {
  color: #FFF !important;
}
.wptu-news-ticker {
  border: none!important;
  height: 36px!important
}
#wptu-ticker-style-1 .wptu-style-label {
  background-color: #FFCC00!important;
}
#wptu-ticker-style-1 .wptu-style-label-title {
  color: #000!important;
}
#wptu-ticker-style-1 .wptu-style-label span {
  border-color: transparent transparent transparent #FFCC00!important;
}

.su-image-carousel-slides-style-minimal .su-image-carousel-item-content span {
  display: block !important;
  float: left !important;
  color: #f2f2f2 !important;
  border-top: 4px solid #f2c641 !important;
  
  background: #031859!important;;
  padding: 20px !important;
  text-shadow: none !important;
  left: initial !important;
}
#slide1 .elementor-image-carousel-caption {
	color: #fff !important;
	text-transform: uppercase !important;
	margin-top: -90px;
	text-align: right;
	padding-right: 20px;
	font-weight: 900;
	font-size: 2.0rem;
}

#slide1 .swiper-slide-image {
	max-height: 430px!important;
	object-fit: cover;
}

.slider2 .su-image-carousel-item-content span {
  font-size: 2.0rem!important;
  text-align: right!important;
}

.hfe-search-button-wrapper input[type=search] {
	padding: 5px 10px 5px 10px;
}

.hfe-search-button-wrapper input[type=search] {
	padding: 5px 10px 5px 10px;
}
.cuadrado i {
  color: #FFCC00!important;
}

.agendado #elementor-tab-content-4051 {
  margin-top: -25px !important;
}

/*submenu*/
.sub-menu{
	display: inline-flex!important;
}
.sub-menu .menu-item:last-child{
	border-bottom: 1px solid #c4c4c4!important;
}

#menu-item-29345 ul {
  margin-left: -250px!important;
}

.uagb-tabs__panel .uagb-tab.uagb-tabs__active {
  background-color:#04318C!important;
}
.uagb-tabs__panel .uagb-tab.uagb-tabs__active span, .uagb-tabs__active a{
  color:#fff!important;
}

.uagb-tabs__panel .uagb-tab a:hover {
  color:#FFCC00!important;
}
.uagb-tabs__panel .uagb-tab span {
  color: #04318c!important;
}

.fantasma .elementor-element-populated{
  padding: 0 !important;
}



/*logout*/
.log_out a{
	color: #fff!important;
}

.log_out {
	text-align: right!important;
}

.log_out a:not(.logged-in) {
	display:none!important;
}
.logged-in .log_out a{
	display: initial!important;
}


/* bug ultimate form */
body {
	margin: initial!important;
}

/* post */

.entradas .su-posts {
  display: inline-flex!important;
}
.entradas .su-post {
  max-width: 32%!important;
  padding: 10px 10px 10px 5px!important;
  margin-right: 10px!important;
  background-color: #f9f9f9;
}

.entradas .su-post-thumbnail {
  width: 330px !important;
  height: auto !important;
  margin-bottom: 15px;
}
.entradas .su-post-thumbnail img {
  max-width: 350px !important;
  overflow: hidden;
  object-fit: cover;
}
.entradas .read-more {
  text-align: center!important;
  background-color: #0542bf;
  padding: 15px;
  border: 1px solid #ccc;
  border-radius: 5px;
}
.entradas .read-more:hover {
  background-color: #f2c641;
}
.entradas .read-more a {
  color: #fff;
  font-weight: bold;
}

.entradas.read-more a:hover {
  color: #000;
}
 
.su-post-title a{
  color: #0542bf!important;
}
.su-post-title a:hover{
  color: #000!important;
}

/* ancho de post */
.ast-separate-container .ast-article-single  {
  padding: 3em 2em !important;
}
.elementor-tab-title {
  border-width: 1.5px 1px 1px 1px !important;
}

/* shortcode de desplegable */
.su-spoiler-style-simple .su-spoiler-title {
  padding: 15px 10px 15px 10px;
  background: #fff!important;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  color: #007cba;
  font-size: .9em;
}

/*shortcode colegio*/
.colegio .su-spoiler {
  border: 1px solid #04318C;
  border-radius: 5px;
  padding: 15px;
}
.colegio .su-spoiler-title {
  color: #04318C;
  background-color: #fff!important;
}
.post-27022{
  background: url('/wp-content/uploads/2021/11/cdlmadrid_cdl.png') no-repeat center !important;
}

/*shortcode sede ventajas
.sede_c {
  margin-right: 15px;
  margin-left: 15px;
}
*/
/* migas de pan */

.ast-breadcrumbs-wrapper {
  margin-top: -80px!important;
  margin-bottom: 40px!important;
  text-align: left !important;
}

.trail-end {
  color: #fff !important;
}

.trail-end span {
  background-color: #04318C !important;
  padding: 5px !important;
}

.page-id-29871 #menu-item-29918 {
  background-color: #04318C !important;
}

.page-id-29871 #menu-item-29918 a {
  color: #fff!important;
}

.ast-container {
  margin-top: -30px !important;
}

/*botones*/


.boton:hover {
  -webkit-transform:scale(0.9);transform:scale(0.9);
}

/* tabs */

.uagb-tab span, .uagb-tabs__panel span {
  font-weight: bold !important;
}
.uagb-tab {
  border-color: #04318C!important;
}
.su-tabs{
  background-color: #fff!important;
}
.su-tabs-nav span {
  border: 1px solid #04318C!important;
  font-size: 14px;
  font-weight: bold;
}
.su-tabs-current {
  background-color: #04318C!important;
  color: #fff!important;
}
.su-tabs-pane {
  font-size: 14px;
}
.su-post-title a{
  font-size: 18px!important;
}

/*login - acceso*/

.loginado {
  box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 10%);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.loginado .uwp_page .card-title, .loginado .uwp_page .uwp-footer-links {
  display: none!important;
}
.uwp_login_submit {
  background-color: #031859 !important;
  color: #FFF !important;
}

.uwp_login_submit:hover{
  background-color: #FFCC00 !important;
  color: #000 !important;
}

.bsui .btn-primary:hover {
	color: #000 !important;
}

.page-id-92 #secondary {
  border-left: initial!important;
}
.page-id-92, .page-id-33511, .page-id-35572{
  background: url('/wp-content/uploads/2022/01/fondo_login1.jpg') repeat;  
}
.post-33511 .ast-separate-container .ast-article-single:not(.ast-related-post){
  background-color: none!important;
}

.pp-form-container .ppress-form-bottom-links {
  display: none !important;
}
.pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbl-pill .pp-form-submit-button-wrap input[type=submit] {
  border-radius: 0px !important;
}

.ind{
	margin-bottom: 0.2em!important;
	font-size: 14px!important;
}

/*formaciÃ³n*/
.columna {
  padding: 5px 10px !important;
  flex-basis: 24% !important;
}
.iabierto {
  color: #fff !important;
}
.abierto_c .uagb-slick-carousel {
  padding: 0 35ox 0 35px !important;
}

.columna i{
  text-align: center !important;
}
.columna h2 {
  color: #FFCC00 !important;
}

.abierto {
  margin-top: -40px !important;
  margin-bottom: -45px !important;
}
.abierto_c {
  margin: 0 15px 0 15px !important;
}
/*.abierto_c {
  border: 1px solid #e0e0e0;
  border-radius: 5px;
  margin-right: 15px;
  margin-left: 15px;
  padding: 25px;
}*/
.abierto .uagb-post__image {
  width: 150px!important;
  height: 150px !important;
  object-fit: contain !important;
  overflow: hidden;
  float: left!important;
  margin-right: 15px;
}
.abierto .uagb-post__title{
  width: 60% !important;
  float: left;
  margin-top: -150px;
  margin-left: 150px!important;
}
.abierto .uagb-post__cta {
  margin-left: 40px;
  margin-top:60px
}
.abierto_c h2{
  padding-top: 10% !important;
}

.abierto_c .columna {
  background-color: #04318c !important;
  border-radius: 10px !important;
}
.abierto_p {
  color: #fff !important;
}

.amr_widget{
  list-style: none !important;
}

/* empleo */
.info-log, .wpjb-sub, .wpjb-layer-inside {
  visibility: hidden!important;
}

.logged-in .info-log, .logged-in .wpjb-sub, .logged-in .wpjb-layer-inside{
  visibility: visible!important;
}

.wpjb-col-location:not(.logged-in) {
	display: none !important;
}


/* comunicación*/

.com_contacto {
  border: 1px solid #e0e0e0;
  border-radius: 5px;
  padding: 25px;
}

/* Universidad de Mayores */
.mayores_b .wp-block-button .wp-block-button__link {
  padding-right: 30px !important;
  padding-left: 30px !important;
}
.descr_mayores .wp-block-media-text__media img {
  width: 110% !important;
}

/* miniaturas */
.su-posts-default-loop .su-post-thumbnail img {
  object-fit: cover!important;
  max-height: 330px !important;
}

/* --- formulario de contacto --- */
.entero label{
  width: 70% !important;
}

.one-half label,
.one-third label, .one-four label, .one-five label {
    margin-right: 4%;
    float: left;
        margin-bottom: 10px;
 
}
 
.one-half label { width: 48%; }
.one-third label { width: 30.66%; }
.one-four label {width: 18%; }
.one-five label {width: 34%;}


.last label {
    margin-right: 0 !important;
    clear: right;
}
/* formulario de colegiación*/
.codban, .suc, .dc, .ccc {
  display: grid !important;
  float:left !important;
  margin-left: 5px!important;
}

.bancarios .submit {
	margin-top: 50px!important;
	float: right !important;
}
.codban .extra_field_input, .suc .extra_field_input  {
  width: 100% !important;
}
.dc .extra_field_input {
  width: 50% !important;
}
.ccc .extra_field_input {
  width: 395% !important;
  margin-left: -95px!important;
}

.codban label, .suc label, .dc label {
  width: 100% !important;
}
.ccc label {
  margin-left: -95px !important;
  width: 150% !important;
}

.ayuda {
	color: red !important;
	font-size: 15px !important;
	padding: 4px;
	border: 1px dashed red;
	border-radius: 2px;
}
.ayuda:hover {
	border: 1px solid red;
}

.wppb-form-field .wppb-checkboxes label, .wppb-form-field .wppb-radios label {
	display: contents !important;
}

.wppb-radios li input, .custom_field_checkbox { 
	margin-right: 5px!important;
}

.wppb-gdpr-checkbox label, .wppb-send-credentials-checkbox label{
	width: 100% !important;
}

/* bug send credentials*/
.wppb-send-credentials,
input[name="send_credentials"],
label[for*="send_credentials"] {
    display: none !important;
}

 
/* lupa*/

.lupa #uagb-tabs__tab1 .uagb-tabs__icon, .lupa #uagb-tabs__tab2 .uagb-tabs__icon, .lupa #uagb-tabs__tab3 .uagb-tabs__icon, .lupa #uagb-tabs__tab4 .uagb-tabs__icon, .lupa #uagb-tabs__tab5 .uagb-tabs__icon, .lupa #uagb-tabs__tab6 .uagb-tabs__icon, .lupa #uagb-tabs__tab7 .uagb-tabs__icon{
  display: none !important;
}
.uagb-block-f7516c9e .uagb-tabs__panel .uagb-tab.uagb-tabs__active .uagb-tabs__icon svg {
  fill: #FFCC00 !important;
}

/* Woocomerce*/

/*aviso de tienda*/

.woocommerce-store-notice__dismiss-link {
	border: 1px solid #fff !important;
	margin-left: 40px !important;
	padding: 5px!important;
}


.ast-woocommerce-container {
  padding: 2em 3em!important;
}
/*.woocommerce div.product div.images img {
  width: 35% !important;
  margin-left: 45%!important;
}*/
.woocommerce-shop .woocommerce-notices-wrapper, .woocommerce-shop .woocommerce-result-count, .woocommerce-shop .woocommerce-ordering, .woocommerce-shop .products, .woocommerce-shop .woocommerce-pagination {
  display: none!important;
}

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons a {
  width: 100% !important;
  margin-right: 0!important;
}
.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .checkout.wc-forward {
  margin-left: 0!important;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove, .woocommerce-cart-form__cart-item td.product-remove a.remove {
  background-color: #04318c!important;
}

.widget_shopping_cart {
  background-color: #fff!important;
  padding: 5px!important;
  border-radius: 5px!important;
  box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 10%)
}
.widget_shopping_cart h2 {
  font-size: 1.1rem!important;
}

.woocommerce a.remove{
color:white!important;
background-color:white!important;
}
.woocommerce a.remove:before{
content: url(https://oficinavirtual.cdlmadrid.org/wp-content/uploads/2022/01/trash2-w.png);
display: inline;
font-size: 15px;
}
.mini_cart_item .attachment-woocommerce_thumbnail {
  display: none!important;
}
.mini_cart_item {
  padding: 5px!important;
}
.wp-block-button__link:hover {
  background-color: #FFCC00!important;
  color:#000!important;
}

.woocommerce-breadcrumb {
  margin: -70px 0 40px !important;
  color:#04318C!important;
  font-size: 1.0em!important;
}

.woocommerce-breadcrumb a:after {
  background-color:#04318C!important;
  color: #fff!important;
}

#billing_last_name-description, #billing_wooccm17-description, #billing_wooccm16-description, #billing_first_name-description, #billing_last_name-description, #billing_email-description {
  font-size:0.7rem!important;
}

.wooccm-field-wooccm16 .optional {
	display: none!important;
}

/*ocultar stock en determinados productos*/

.postid-71203 .ast-stock-detail, .postid-71202 .ast-stock-detail {
	display: none!important;
}

/* readonly checkout form*/

#billing_wooccm17, #billing_wooccm16, #billing_first_name, #billing_last_name, #billing_email {
	background-color: rgba(160,160,160,0.2)!important;
}

/* actualizacion 2025 */

#billing_state_field .required,
#billing_state_field abbr.required,
#billing_state_field .optional{
    display: none !important;
}

.wppb-required {
	color: initial !important;
}
.logged-in .invitado_up {
	display: none!important;
}


/* universidad de otoño, cambios en woocommerce*/
.woocommerce-thankyou-order-received {
	font-size: 25px!important;
	line-height: 2.5rem!important;
}

.page-id-77976 #tramiteb, .page-id-1812 #tramiteb {
	display: none !important;
}
.woocommerce-js .widget_shopping_cart .woocommerce-mini-cart__buttons .checkout.wc-forward {
	margin-left: 0 !important;
}

.woocommerce-js .widget_shopping_cart .buttons a {	
	width: 100% !important;
}

.widget_shopping_cart {
	border: 2px solid !important;
}
.woocommerce-js ul.product_list_widget li a {
	font-weight: bold!important;
}

#customer_details, #order_review, #order_review_heading {
	width: 100% !important;
}

.demo_store {
	display: none!important;
}
/* cambiar disposición campos actualizacion*/

#cdl_form_bank_data .cdl-fld-codban {
	display: inline!important;
}

.cdl-bankdata-grid .cdl-tooltip {
	margin-left: 0!important;
	width: 120px !important;
}

.cdl-fld-dc .cdl-tooltip {
	width: 80px !important;
}

.cdl-fld-ccc .cdl-tooltip {
	width: 250px !important;
}

#cdl_form_bank_data .cdl-fld-codban label, #cdl_form_bank_data .cdl-fld-suc label, #cdl_form_bank_data .cdl-fld-dc label, #cdl_form_bank_data .cdl-fld-ccc label {
	width: 100% !important;
}

.cdl-bankdata-grid {
	display: inline-flex !important;
}

.cdl-bankdata-grid li:not(:nth-child(1)):not(:nth-child(4)){
	margin-left:-60px!important;
}
.cdl-bankdata-grid .cdl-fld-ccc{
	margin-left:-30px!important;
}


.cdl-bankdata-grid #custom_cocuen{
	width:420px!important
}


#cdl_form_bank_data #custom_iban::after {
	content: 'Introduzca las 24 posiciones del IBAN sin espacios en blanco' !important;
}

.wooccm-file-button {
	width: 20% !important;
}
	

/* oficina virtual */
/* Área personal */
.uwp-account-notifications {
  display: none !important;
}

.formulario .wpcf7 form>div {
	margin-bottom: 0!important;
}
/* certificados */
.user-download-files thead {
  display: none !important;
} 

/*oficina virtual - mi perfil*/

#wpcf7-f72874-p4934-o1 .woocommerce-js input[type=text]{
	background-color: #f1f1f1!important;
}

.nickcolumna .avatar {
	width: 50%!important;
	margin: 15% 25% 0 !important;
	box-shadow: 0px 15px 15px 5px rgba(0,0,0,0.08)!important;
}

.nicknombre {
	text-align: center!important;
	color:blue!important;
}

.bsui h2, .bsui .h2h2{
	text-align: left!important;
}

#wpcf7-f72874-p4934-o1 label input[type=text], #wpcf7-f72659-p4934-o2 label input[type=text] {
	background-color: #f9f9f9!important;
}

/*oficina virtual según roles */

.user-role-invitado .sede_c, .user-role-invitado #uagb-tabs__tab2, .user-role-invitado #uagb-tabs__tab6, .user-role-invitado #uagb-tabs__tab7, .uwp-account-delete-account {
  display: none !important;
}

.user-role-invitado .crtf,.user-role-invitado .bton_datos_prof {
	display: none !important;
}

.eleccion{
	display: none !important;
	margin-left: 1.5% !important;
	margin-right: 1.5% !important;
}

/* habilitar en elecciones 
.user-role-pas .eleccion, .user-role-administrator .eleccion, .user-role-colegiado .eleccion {
	display: initial !important;
}
.eleccion .wp-block-button__link {
	background-color: #FFCC00 !important;
	color: #000 !important;
}
.eleccion .wp-block-button__link:hover {
	background-color: #04318c !important;
	color: #fff !important;
}
*/

/*visibilidad actualización banco*/

.act_banco {
	display: none !important;
}
.user-role-pas .act_banco, .user-role-administrator .act_banco, .user-role-colegiado .act_banco, .user-role-inscrito .act_banco{
	display: initial !important;
}

/*contacto*/
.contacto {
  position: fixed!important;
  width: 100% !important;
  margin-top: 200px !important;
  margin-left: 250px!important;
}
/*botón de tramite*/
#tramiteb{
	display:none!important;
}

.logged-in #tramiteb{
	display:inherit!important;
	width:128px;
}


/* botÃ³n adicional encima de botÃ³n de contacto. Usado en elecciones
.elecciones {
  position: fixed!important;
  width: 8.5% !important;
  margin-top: 60px !important;
  margin-left: 250px!important;
}*/

/* oficinal virtual - elecciones*/
.wp-polls .Buttons {
	background-color: #04318C !important;
	font-size: 1.5rem!important;
	padding: 10px!important;
	border-radius: 5px !important;
}
.wp-polls .Buttons:hover {
	background-color: #fcb900 !important;
	color: #000!important;
}

/* encuentro de bienestar, pestaña

#uagb-tabs__tab0 {
	background-color: #FF0600 !important;
	color:#FFF !important;
}

#uagb-tabs__tab0 a:hover {
	color:#000 !important;
}
*/

 /* oficina virtual - actualización de datos*/
 
 .page-id-72650 .ccc, .page-id-4934 .ccc{
	margin-left: 25px !important;
	margin-bottom: 25px!important;
	width: 13%!important;
}
#wppb-edit-user-datos-bancarios .submit {
	margin-top: 60px!important;
	margin-left: 80px!important;
}



/*Mover Recaptcha a la izquierda*/
.grecaptcha-badge {
width: 70px !important;
overflow: hidden !important;
transition: all 0.3s ease !important;
left: -2px !important;
bottom: 20px !important;
}
.grecaptcha-badge:hover {
width: 256px !important;
}

/*pestaña color rojo*/
.page-id-71636 #uagb-tabs__tab0 {
	background-color: #04318C !important;
}

.page-id-71636 #uagb-tabs__tab0 a:hover {
	color:#FFCC00 !important;
}

/*oficina virtual - versión móvil*/

.acrdon .su-spoiler-title {
	padding: 15px!important;
}

.encuen .su-spoiler-title{
	background-color: #FF0600 !important;
	color: #fff!important;
}

.acrdon .su-spoiler {
	margin-bottom: -18px!important;
}


/* carnet colegiado*/

.carnet p{
  font-weight: bold !important;
}
.num_col {
  font-weight: bold;
  font-size: 18px;
  color: #fff !important;
}

.page-id-71636  .wppb-content-restriction-message {
	display: none!important;
}

.user-role-colegiado .cn_ins, .user-role-inscrito .cn_col {
	display: none !important
}

.foto_carnet {
	margin-left: 25% !important;
}


.carnet {
	padding-top: 150px; 
	background-size: cover; 
	background-image: url('/wp-content/uploads/2024/01/Carne_version_plantilla.png'); 
	width:100%; 
	height: 680px; 
	display: block;
}

.carnet_foto {
	margin-left: 25%;
	max-width:100%;
}

.carnet_role {
	text-align:center;
	font-size:15px;
	font-weight: 700;
}

.carnet_nombre {
	text-align:center; 
	font-size:25px;
	margin-top:25px;
	font-weight: 700;
}

.carnet_colegiado {
	margin-top: 25px;
	width: 50%;
	float: left;
	text-align:center;
	font-size:20px;
	font-weight: 700;
}

.carnet_colegiado span {
	color: #04318c; 
	font-size: 18px;
	text-align:center;
}

.carnet_nif {
	margin-top: 25px;
	width: 50%;
	float: right;
	text-align:center;
	font-size:20px;
	font-weight: 700;
}

.carnet_nif span {
	color: #04318c; 
	font-size: 18px;
	text-align:center;
}

.carnet_titulo {
	margin-top: 110px;
	text-align:center;
	font-size:20px;
	font-weight: 700;
	height: 60px;
}

.carnet_titulo span {
	color: #04318c; 
	font-size: 18px;
	text-align:center;
}

.carnet_grado {
	text-align:center;
	font-size:15px;
	font-weight: 700;
}

.carnet_grado span {
	color: #04318c; 
	font-size: 12px;
}

.carnet_profesion {
	color: #FFF;
	margin-top: 20px;
	text-align:center;
	font-size:19px;
	font-weight: 700;
}

/* carnet de tasador*/


.carnet_tasador p{
  font-weight: bold !important;
}

.carnet_tasador{
	padding-top: 150px; 
	background-size: cover; 
	background-image: url('/wp-content/uploads/2024/03/carnet_plantilla_tasador.jpg'); 
	width:100%; 
	height: 680px; 
	display: block;
}

.carnet_tasador .avatar {
	width: 220px!important;
	height: 220px!important;
}

.carnet_tas, .carnet_pto, .carnet_historicos {
	display: none !important
}

.user-role-tasador .carnet_tas, .user-role-perito .carnet_pto, .user-role-tasahist .carnet_historicos{
	display: revert !important
}

.carnet_tasador .carnet_profesion {
	margin-top: 40px!important;
}



/* carnet de perito */
.carnet_pto {
	margin-bottom: 25px!important;
}
.carnet_perito p{
  font-weight: bold !important;
}

.carnet_perito{
	padding-top: 150px; 
	background-size: cover; 
	background-image: url('/wp-content/uploads/2024/04/carnet_plantilla_perito.jpg'); 
	width:100%; 
	height: 680px; 
	display: block;
}

.carnet_perito .avatar {
	width: 220px!important;
	height: 220px!important;
}

/* carnet de tasador en elementos históricos */

.carnet_hist{
	padding-top: 150px; 
	background-size: cover; 
	background-image: url('/wp-content/uploads/2026/04/1avi1mqhpo8b-carnet_plantilla_tasador_hist2.jpg'); 
	width:100%; 
	height: 680px; 
	display: block;
}

.carnet_historicos {
	margin-bottom: 25px!important;
}

.carnet_hist p{
  font-weight: bold !important;
}

.carnet_hist .avatar {
	margin-top:10px!important;
	width: 220px!important;
	height: 220px!important;
}



/* moviles */
@media (min-width: 360px) and (max-width: 576px) {

.carnet, .carnet_tasador, .carnet_perito, .carnet_hist {
		clear:both!important;
		height: 418px!important;
		padding-top: 80px !important;
}
	
.carnet_foto {
	max-width:50%!important;
}

.carnet_tasador .avatar, .carnet_perito .avatar, .carnet_hist .avatar{
	width: initial !important;
	height: initial !important;
}

.carnet_role {
	font-size:15px!important;
}

.carnet_nombre {
	font-size:18px!important;
	margin-top:5px!important;
}

.carnet_colegiado {
	margin-top: 10px!important;
	font-size:18px!important;
}

.carnet_colegiado span {
	font-size: 15px!important;
}

.carnet_nif {
	margin-top: 10px!important;
	font-size:18px!important;
}

.carnet_nif span {
	font-size: 16px!important;
}

.carnet_titulo {
	font-size: 14px!important;
	margin-top: 70px!important;
	line-height: 16px!important;
	height:45px!important;
}

.carnet_titulo span {
	font-size: 12px!important;
}

.carnet_perito .carnet_titulo {
	margin-top:85px !important;
}
.carnet_tasador .carnet_titulo {
	margin-top:80px !important;
}
.carnet_tasador .carnet_profesion {
	margin-top: 25px!important;
}

.carnet_grado {
	font-size:12px!important;
}

.carnet_grado span {
	font-size: 10px;
}

.carnet_profesion {
	margin-top: 10px;
	font-size:18px;
}
	
}

@media (min-width: 375px) and (max-width:390px) {
.carnet, .carnet_tasador, .carnet_perito, .carnet_hist {
		clear:both!important;
		height: 440px!important;
		padding-top: 90px!important;
		}
.carnet_tasador .avatar, .carnet_perito .avatar, .carnet_hist .avatar {
	width: initial !important;
	height: initial !important;
}

.carnet_tasador .carnet_profesion{
	margin-top: 30px!important;
}
.carnet_titulo {
	margin-top: 65px!important;
	font-size: 14px!important;
}
.carnet_grado {
	font-size: 12px!important;
}
}


@media (min-width: 390px) and (max-width:410px){
	.carnet, .carnet_tasador, .carnet_perito, .carnet_hist {
		clear:both!important;
		height: 470px!important;
		padding-top: 105px!important;
		}
	.carnet_titulo {
		height: 50px!important;
	}
}


@media (min-width: 410px) and (max-width:430px) {
.carnet, .carnet_tasador, .carnet_perito, .carnet_hist {
		clear:both!important;
		height: 495px!important;
		padding-top: 110px!important;
		}
.carnet_titulo {
	margin-top: 75px!important;
	font-size: 16px!important;
	height: 55px!important;
}
}

@media (min-width: 430px) and (max-width:576px) {
	.carnet, .carnet_tasador, .carnet_perito, .carnet_hist {
		clear:both!important;
		height: 530px!important;
		padding-top: 120px!important;
		}
	.carnet_tasador .carnet_profesion {
		margin-top: 55px!important;
	}
	.carnet_titulo {
		font-size: 16px!important;
	}
	.carnet_profesion {
		margin-top: 20px;
	}
}

@media (min-width: 576px) and (max-width:768px) {
	.carnet, .carnet_tasador, .carnet_perito, .carnet_hist{
		clear:both!important;
		height: 715px!important;
		padding-top: 150px!important;
  }
}


@media (max-width: 768px) {
	
	
  .entradas .su-posts {
  display: initial!important;
}
  .entradas .su-post {
    max-width: 95%!important;
    margin-left: 2.5%;
 }
.entradas .su-post-thumbnail {
  width: 380px !important;
  }

  .ast-breadcrumbs-wrapper {
  margin-top: -40px!important;
  margin-bottom: 20px!important;
}
  
  .page-id-29118 .sidebar-main {
    margin-left:-40px!important;
    width: 105% !important;
  }
  .menu-item.current-menu-item a.hfe-menu-item {
    color: #000 !important;
  }
  .abierto .uagb-post__image, .abierto .uagb-post__image a{
    width: 280px !important;
    height: 280px !important;
  }
  .abierto .uagb-post__title {
    width: 100% !important;
    margin-left: 0 !important;
  }
  .abierto .uagb-post__title a {
    color: #fff !important;
    font-weight: bold !important;
  }
  
  .eventos_m {
    padding-bottom: 60px;
  }
  .columna h5{
    padding-top: 20px!important;
    padding-bottom: 20px!important
  }

.one-half label, .one-third, .entero label {
    width: 100% !important;
    margin-right: 0;
	background-color: transparent!important;
    }
.page-id-4934 #secondary {
  margin-left: initial !important;
  margin-right: initial !important;
}
.contacto {
    display: none !important;
  }
/* Actualización de datos*/
.ccc .extra_field_input {
  width: initial !important;
  margin-left: 1px!important;
}

.bancarios .submit {
	margin-top: 30px!important;
}

.ccc label {
  margin-left: initial !important;
  width: 100% !important;
}

}

