.wpbdp-listing .listing-title{border:none;border-bottom:1px solid #044f8d;font-size:115%;margin-bottom:8px;font-weight:bold}.wpbdp-listing .listing-title h3{margin-bottom:0}.wpbdp-listing .listing-title a{text-decoration:none;font-weight:bold;font-size:34px}.wpbdp-listing a:not(.wpbdp-button){text-decoration:none}.wpbdp-listing .wpbdp-button{padding:.7em 1em}.wpbdp-listing .listing-thumbnail{float:left;width:150px}.wpbdp-listing .listing-thumbnail img{max-width:150px}.wpbdp-listing .listing-details{margin-left:calc(150px + 24px)}.wpbdp-listing .listing-details.wpbdp-no-thumb{margin-left:0}.wpbdp-listing .address-info .address-label{font-weight:bold;display:block;margin-bottom:5px}.wpbdp-listing .wpbdp-field{margin:4px 0}.wpbdp-listing .wpbdp-field-type-textarea label,.wpbdp-listing .wpbdp-field-type-textarea .field-label{display:block}.wpbdp-view-show_listing h3{font-size:28px}#logo {
-webkit-transition: initial;
-moz-transition: initial;
transition: initial;
-webkit-transform: initial;
} .mfp-bottom-bar .mfp-title {
display: none;
} #top-header .et-social-icons { 
float:right !important; 
}
#top-header #et-info { 
width: 100%; 
}
#top-header .et-social-icon a {
font-size: 14px;
background-color: #fff;
padding: 2px;
border-radius: 3px;
color: #424242;
} li.et-social-icon.et-social-rss, li.et-social-icon.et-social-google-plus {
display: none !important;
}
.et-social-rss a.icon:before, .et-social-google-plus a.icon:before  {
display: none !important;
}
.et-social-rss a.icon, .et-social-google-plus a.icon  {
display: none !important;
} #top-menu .current-menu-item a::before , #top-menu .current_page_item a::before {
content: "";
position: absolute;
z-index: 2;
left: 0;
right: 0;
}
#top-menu li a:before  {
content: "";
position: absolute;
z-index: -2;
left: 0;
right: 100%;
bottom: 50%;
background: #ed7514; height: 2px; -webkit-transition-property: right;
transition-property: right;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out;
}
#top-menu li a:hover {
opacity: 1 !important;
}
#top-menu li a:hover:before {
right: 0;
}
#top-menu li li a:before {
bottom: 10%;
}
.container {
width: 95%;
}
#top-menu li a:active:before {
background: #ed751400 !important;
}
#top-menu li {
display: inline-block;
font-size: 14px;
padding-right: 15px !important;
} @media screen and (max-width: 1440px) {
h5 {
font-size: 14px !important;
letter-spacing: 1px;
}
h6 {
font-size: 12px !important;
}
}
@media screen and (max-width: 980px) { .et_mobile_menu {
border-top: 3px solid #ffffff;	
}
.mobile_menu_bar:before {
color: #ffffff !important;
}  #et-info .et-social-icons {
display:inline-block !important;
float: none;
text-align: center;
line-height: 1em;
}
#top-header .et-social-icons {
float: none !important;
margin-top: 8px !important;
}
#et-info {
padding-bottom: 0.80em !important;
} h1 {
word-break: keep-all;
}	
}
@media screen and (max-width: 768px) {  #et-info {
float: none;
text-align: center !important;
} .et_pb_row.et_pb_row_0_tb_footer.et_pb_gutters1 {
max-width: 50% !important;
} .et_pb_text_1_tb_footer h5, .et_pb_text_3_tb_footer h5 {
margin-top: 60px !important;
}
.et_pb_contact_main_title {
margin-top: 16px !important;
}
}
@media screen and (max-width: 425px) { #et-info .et-social-icons {
display:block !important;
float: none;
text-align: center;
line-height: 1em;
}
#top-header .et-social-icons {
float: none !important;
margin-top: 8px !important;
} .et_pb_row.et_pb_row_0_tb_footer.et_pb_gutters1 {
max-width: 90% !important;
}
} 
.et_pb_column_4_tb_footer {
padding-right: 10px !important; 
padding-left: 10px !important;
}
#menu-menu-footer a {
font-size: 11px !important;
}
.et_pb_widget_area_left {
padding-right: 3px !important;
}  .machete_accept_cookie_btn {
background: #fff;
color: #232323;
border-radius: 3px;
}
.machete_accept_cookie_btn:hover {
background: #232323;
color: #fff;
border-radius: 6px;
} .machete_accept_cookie_btn a {
color: #007FFF;	
}  .formulario-footer-y-biblioteca .et_pb_contact_field_3_tb_footer.et_pb_contact_field .input[type="checkbox"]:checked+label i:before {
color: #232323;
}
#et_pb_contact_asunto_0, #et_pb_contact_email_0, #et_pb_contact_nombre_0 {
color: #fff;
}
#et_pb_contact_asunto_0, #et_pb_contact_email_0, #et_pb_contact_nombre_0 {
color: #fff;
}
.footer-asetife #et_pb_contact_asunto_0, #et_pb_contact_email_0, #et_pb_contact_nombre_0 {
color: #ffff;
} .et_pb_contact p input[type=checkbox]:checked+label i:before {
font-family: ETmodules;
font-size: 17px;
line-height: 17px;
content: "\4e";
text-align: center;
} .et_pb_contact p input {
background-color: #fff;
} .et-pb-contact-message p{
color: #211d1d;;
background-color: #fff !important;
padding: 10px;
border-radius: 6px;
font-style: italic;
}
.et-pb-contact-message ul li {
color: #211d1d;;
background-color: #fff !important;
padding: 10px;
border-radius: 0px;
font-style: italic;
}
.et-pb-contact-message ul {
background-color: #fff !important;
padding: 10px;
border-radius: 0px;
font-style: italic;
}
p:not(.has-background):last-of-type {
padding-bottom: 10px !important;
} .et_pb_contact_field_options_title {
color: #fff;
} .et_pb_contact_main_title {
line-height: 1.5em;
} .info-footer .et_pb_blurb_container {
padding-left: 0px !important;
}
.info-footer .et_pb_blurb_description h6 {
line-height: 1.5em !important;
} .et_pb_bg_layout_light .et_pb_widget li a  {
color: #fff !important;
font-size: 15px !important;
}
.et_pb_bg_layout_light .et_pb_widget li a:before {
display: inline-block;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
font-family: ETmodules;
font-size: 18px;
font-weight: 400;
font-style: normal;
font-variant: normal;
-webkit-font-smoothing: antialiased;
line-height: 1;
text-transform: none;
content: "\4b";
speak: none;
padding-right: 5px;
} figure.wp-block-table {
margin: 0px; 
}
.tb-datos {
width: 100%;
}
.tb-datos tr td {
border-right: 1px solid #eee;
}
.tb-datos tr td:nth-of-type(1) {
width: 35% !important;
}
.tb-datos tr:nth-child(odd) {
background: #f5f5f5;
} .column.size-1of2 > .column.size-1of2 {
width: 100% !important;
} .et_post_meta_wrapper img{ 
border-radius: 3px;
border: solid #000000e8 1px;
} .et_pb_module.et_pb_fullwidth_map_0 {
filter: none !important;
}
.area-privada span {
font-size: 11px;
color:#ed7514;
background: #fff;
padding: 5px 10px;
z-index: 99;
font-family: 'RUBIK' !important;
border-radius: 5px !important;
text-transform: uppercase !important;
}
.area-privada span:hover {
font-size: 11px;
color:#484646;
background: #fff !important;
padding: 5px 10px;
z-index: 99;
font-family: 'RUBIK' !important;
border-radius: 5px !important;
text-transform: uppercase !important;
opacity: 1 !important;
}
p .cursiva {
font-family: "Dancing Script";
font-size: 20px;
}
.entry-content tr td {
border: 1px solid #8a7f7f !important;
}
.entry-content tr:first-child {
background:#eee !important;
}
#wpbdp-categories{
display: none !important;
} .wpbdp-main-box .submit-btn input[type="submit"] , .wpbdp-main-links .button, .wpbdp-button.reset, .wpbdp-submit.wpbdp-button.submit {
margin-top: 0px;
padding: 11px;
border-radius: 9px;
border-top-left-radius: 9px;
border-top-right-radius: 9px;
border-bottom-right-radius: 9px;
border-bottom-left-radius: 9px;
background-color: #ed7514;
color: #fff;
font-family: "Rubik";
font-size: 1em;
border: #fff;
box-shadow: -2px 0px 10px 0px rgba(50, 50, 50, 0.18);
}
.wpbdp-main-box .submit-btn input[type="submit"] , .wpbdp-main-links .button, .wpbdp-button.reset, .wpbdp-submit.wpbdp-button.submit:hover{
padding: 5px;
}
.wpbdp-main-links .button {
padding: 1% !important;
}
.wpbdp-button.reset, .wpbdp-submit.wpbdp-button.submit {
padding: 1% !important;
margin: 0.5% !important;
}
#wpbdp-main-box-keyword-field {
font-family: "Rubik";
font-size: 1em;
border: #fff;
box-shadow: -2px 0px 10px 0px rgba(50, 50, 50, 0.18);
padding: 1%;
border-radius: 9px;
border-top-left-radius: 9px;
border-top-right-radius: 9px;
border-bottom-right-radius: 9px;
border-bottom-left-radius: 9px;
}
#wpbdp-search-page h2.title {
display: none;
}
.wpbdp-bar {
background: #f7f7f700 !important;
}
#wpbdp-search-form input[type="text"], select#wpbdp-field-4.inselect.required, select#wpbdp-field-15.inselect.required {
border-radius: 5px !important;
}
a.contacto {
color: #fff !important;
} #cursos-inicio a.entry-featured-image-url {
float: left !important;
width: 40%;
margin-right: 2%;
}
#cursos-inicio h2.entry-title a {
font-size: 16px !important;
}
#cursos-inicio .et_pb_post {
margin-bottom: 20px;
}
table.cal_blue.ecwd_calendar_container .day-with-date, table.cal_blue.ecwd_calendar_container .open-details, table.cal_blue.ecwd_calendar_container .day-without-date {
vertical-align: text-top;
text-align: left;
background: #ced9e7;
background: -webkit-gradient(linear, left top, left bottom, from(#ced9e7), to(#ecf0f6));
background: -moz-linear-gradient(top, #ced9e7, #ecf0f6);
height: 4em;
width: 14.3%;
font-size: 1.4em;
} .estrella-oro a:before {
content: url(https://asetife.com/wp-content/uploads/socios-oro-estrella-asetife-pagina-asociados-2020-small.png);
display: inline-block;
width: 5px;
position: absolute;
left: 0px;
top: 0px;
z-index: 99;
}
.estrella-plata a:before {
content: url(https://asetife.com/wp-content/uploads/socios-estrella-plata-asetife-pagina-asociados-2020-small.png);
display: inline-block;
width: 5px;
position: absolute;
left: 0px;
top: 0px;
z-index: 99;
}
.estrella-bronce a:before {
content: url(https://asetife.com/wp-content/uploads/socios-bronce-estrella-asetife-pagina-asociados-pagina-web-2020-small.png);
display: inline-block;
width: 5px;
position: absolute;
left: 0px;
top: 0px;
z-index: 99;
} #wpcf7-f7546-p7256-o1 h6 {
font-size: 16px !important;
display: inline-block !important;
font-family: 'Rubik',Helvetica,Arial,Lucida,sans-serif;
float: left !important;
margin-right: 5px !important;
}
#wpcf7-f7546-p7256-o1 h6 .trayectoria-profesional {
display: block !important;
float: none!important;
}
#wpcf7-f7546-p7256-o1 input {
display: block !important;
padding: 5px !important;
}
.wpcf7-form-control-wrap.nombre input, .wpcf7-form-control-wrap.Apellidos input, .wpcf7-form-control-wrap.domicilio input, .wpcf7-form-control-wrap.localidad input, .wpcf7-form-control-wrap.provincia input, .wpcf7-form-control-wrap.your-email input, .wpcf7-form-control-wrap.codigo-postal input, .wpcf7-form-control-wrap.trayectoria-profesional input{
width: 100% !important;
border-radius: 3px;
padding: 7px !important;
}
.wpcf7-form-control-wrap.trayectoria-profesional textarea {
width: 100% !important;
border-radius: 3px;
padding: 7px !important;
}
input.wpcf7-form-control.wpcf7-submit, input#file-upload-button {
display: block !important;
padding: 5px !important;
font-size: 16px;
color: #fff;
background: #ed7514;
border-radius: 6px;
padding: 5px;
border: #ed7514;
width: 10%;
}
#wpcf7-f7546-p7256-o1 p {
padding-bottom: 0em !important;
} .one-half,
.one-third {
position: relative;
margin-right: 4%;
float: left;
margin-bottom: 20px;
}
.one-half { width: 48%; }
.one-third { width: 30.66%; }
.last {
margin-right: 0 !important;
clear: right;
}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
padding: 10px;
color: #4e4e4e;
width: 100%;
}
@media only screen and (max-width: 767px) {
.one-half, .one-third {
width: 100%;
margin-right: 0;
}
}
@media screen and (max-width: 425px) {
table.cal_blue.ecwd_calendar_container .day-without-date {
height: 1em;
width: 0.3%;
font-size: 0.4em !important;
}
}
#barra-lateral-blog .et_pb_widget li a {
color: #0a0a0a !important;
font-size: 15px !important;
}
input.wpcf7-form-control.wpcf7-submit {
display: block !important;
padding: 7px !important;
font-size: 16px;
color: #fff;
background: #ed7514;
border-radius: 6px;
padding: 5px;
border: #ed7514;
width: 100%;
}
.et_pb_sidebar_0 {
padding-top: 7% !important;
padding-right: 4% !important;
padding-bottom: 4% !important;
padding-left: 4% !important;
}
@media (max-width: 980px) {
.et_pb_widget_area_left {
padding-right: 0;
border-right: solid 3px;
border-color: rgba(237,117,20,0.41);
}
}
.aviso-legal {
display: block !important;
width: 100%;
} .panel.top.cuar-empty.cuar_private_page{
display:none !important;
}
#content-area a, .panel-title {
font-family: 'Rubik',Helvetica,Arial,Lucida,sans-serif!important;
font-size: 14px !important;
letter-spacing:1px !important;
}
body.customer-area-active .cuar-css-wrapper .label, body.customer-area-active .cuar-css-wrapper .panel-heading, .fancytree-title{
font-family: 'Rubik',Helvetica,Arial,Lucida,sans-serif!important;
font-size: 11px !important;
letter-spacing:1px !important;
}
body.customer-area-active .cuar-css-wrapper .cuar-menu-container .navbar .navbar-nav>li.current-menu-item>a, body.customer-area-active .cuar-css-wrapper .cuar-menu-container .navbar .navbar-nav>li.current-page-parent>a {
background: #0e4667;
color: #fff;
}
body.customer-area-active .cuar-css-wrapper .navbar-default .navbar-nav>.open>a, body.customer-area-active .cuar-css-wrapper .navbar-default .navbar-nav>.open>a:focus, body.customer-area-active .cuar-css-wrapper .navbar-default .navbar-nav>.open>a:hover {
background-color: #0e4667 !important;
color: #fff;
}
body.customer-area-active .cuar-css-wrapper .panel-footer {
padding: 10px 15px;
background-color: #f4f3f200 !important;
border: 1px solid #d6d6d6;
border-bottom-right-radius: 1px;
border-bottom-left-radius: 1px;
}
body.customer-area-active .cuar-css-wrapper .collection .collection-content .collection-item .collection-thumbnail .collection-thumbnail-padder, body.customer-area-active .cuar-css-wrapper .collection .collection-content.list .collection-item .collection-thumbnail .collection-thumbnail-padder {
background-image: linear-gradient(to left bottom,rgb(255 255 255 / 98%) 0,rgb(255 255 255) 25%,rgb(255 255 255) 0,rgb(255 255 255) 50%,rgb(255 255 255 / 98%) 0,rgb(255 255 255) 75%,rgb(255 255 255) 0);
}
.cuar-toolbar {
display: none !important;
} body.customer-area-active .cuar-css-wrapper .panel-body.pn>.table  {
display: block;
overflow-x: overlay;
}
#cuar-js-content-cols-sizer a {
word-break: break-all;
} #sidebar h4.widgettitle {
border-bottom: 2px solid;
padding-bottom: 5px;
margin-bottom: 9px;
border-bottom-color: #ed7514;
}
#sidebar ol, ul {
list-style: inside;
}
#sidebar .submit.wpbdp-search-widget-submit { 
border-radius: 6px;
background-color: #fff;
border-color: #000;
padding: 6px;
font-family: 'Rubik',Helvetica,Arial,Lucida,sans-serif;
font-size: 13px;
letter-spacing: 2px;
}
#sidebar .submit.wpbdp-search-widget-submit:hover { 
width: 90px;
} #left-area {
width: 100% !important;
padding-bottom: 23px;
}
#et-main-area #main-content .container:before {
right: 100%!important;
}
.et_post_meta_wrapper {
display: none !important;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #202020;
}
.button {
color: #ffffff!important;
border-width: 10px!important;
border-color: rgba(65,65,144,0);
border-radius: 70px;
font-size: 16px;
font-family: 'Rubik',Helvetica,Arial,Lucida,sans-serif!important;
font-weight: 700!important;
background-color: #0e4667;
}
.button:hover {
color: #ffffff!important;
border-width: 10px!important;
border-color: rgba(65,65,144,0);
border-radius: 70px;
font-size: 16px;
font-family: 'Rubik',Helvetica,Arial,Lucida,sans-serif!important;
font-weight: 700!important;
background-color: #ed7514;
}
.js .tmce-active .wp-editor-area {
color: #0a0a0a !important;
}
.fieldset-company_twitter {
display: none !important;
}
.fieldset-company_tagline, .fieldset-company_video {
display: none !important;
}
textarea {
width: 100% !important;
}
.aviso-legal {
display: block !important;
width: 100%;
color: #666;
background-color: #fff;
line-height: 1.7em;
font-weight: 500;
-webkit-font-smoothing: antialiased;
}
#wpbdp-field-15 {
height:100% !important;
}
#wpbdp-bar-view-listings-button {
display:none !important;
}
body.customer-area-active.customer-area-grid-md .cuar-css-wrapper .col-md-6 {
width: 100%;
float: left;
position: relative;
}
#main-content .container:before {
content: "";
position: absolute;
top: 0;
height: 100%;
width: 1px;
background-color: #e2e2e200 !important;
}
@media (min-width: 981px) {
#main-content .container:before {
content: "";
position: absolute;
top: 0;
height: 100%;
width: 1px;
background-color: #e2e2e200 !important;
}
}
#cuar-js-content-cols-sizer {
max-width: 70% !important;
margin-left: auto !important;
margin-right: auto !important;
}
body.customer-area-active .cuar-css-wrapper .navbar-nav {
float: none !important;
margin-left: 0 !important;
margin-right: 0 !important;
text-align: center !important;
}