/*
 * Theme Name: b2bcamescom
 * Theme URI: https://opencollective.com/blankslate
 * Author: Web Guy
 * Author URI: https://opencollective.com/blankslate#section-contributors
 * Description: Donate: https://opencollective.com/blankslate. Learn: https://blankslate.me/. BlankSlate is the definitive WordPress boilerplate starter theme. I've carefully constructed the most clean and minimalist theme possible for designers and developers to use as a base to build websites for clients or to build completely custom themes from scratch. Clean, simple, unstyled, semi-minified, unformatted, and valid code, SEO-friendly, jQuery-enabled, no programmer comments, standardized and as white label as possible, and most importantly, the CSS is reset for cross-browser-compatability, with no intrusive visual CSS styles added whatsoever. A perfect skeleton theme. For support and suggestions, go to: https://github.com/webguyio/blankslate/issues. Thank you.
 * Tags: buddypress, accessibility-ready, one-column, two-columns, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
 * Version: 2026
 * Requires at least: 5.2
 * Tested up to: 6.8
 * Requires PHP: 7.4
 * License: GNU General Public License v3 or Later
 * License URI: https://www.gnu.org/licenses/gpl.html
 * Text Domain: blankslate
 *
 */
:root{
    --color-amarillo:#ffd41f;
    --color-rojo: #cc1026;
    --color-gris: #c4c4c4;
    --color-dark-gris: #565656;
    --color-gris : #808080;
    --icon-size:30px;
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}html{scroll-behavior:smooth}body{line-height:1}a{text-decoration-skip-ink:auto}a[href^="tel"]{color:inherit;text-decoration:none}button{outline:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}q{display:inline;font-style:italic}q:before{content:'"';font-style:normal}q:after{content:'"';font-style:normal}textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{appearance:none;border-radius:0}input[type="search"]{appearance:textfield}table{border-collapse:collapse;border-spacing:0}th,td{padding:2px}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:bold}address,cite,var{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal}
.screen-reader-text:focus{background-color:#f7f7f7;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:#007acc;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;right:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.skip-link{left:-9999rem;top:2.5rem;z-index:999999999;text-decoration:underline}
.skip-link:focus{display:block;left:6px;top:7px;font-size:14px;font-weight:600;text-decoration:none;line-height:normal;padding:15px 23px 14px;z-index:100000;right:auto}
.visually-hidden:not(:focus):not(:active), .form-allowed-tags:not(:focus):not(:active){position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}


@font-face {
    font-family: 'Avenir';
    src: url(fonts/Avenir_Light.ttf);
    font-weight:200;
}

@font-face {
    font-family: 'Avenir';
    src: url(fonts/Avenir_Regular.ttf);
    font-weight:normal;
}
@font-face {
    font-family: 'Avenir';
    src: url(fonts/Avenir_Medium.ttf);
    font-weight:400;
}
@font-face {
    font-family: 'Avenir';
    src: url(fonts/Avenir_Black.ttf);
    font-weight:600;
}
@font-face {
    font-family: 'Avenir';
    src: url(fonts/Avenir_Heavy.ttf);
    font-weight:900;
}



@media screen {
    *{
        margin: 0; padding: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    html {
        --wp-admin--admin-bar--height: 60px;
        margin-top:60px!important;
    }

    body{
        background-color:white;
        font-family: "Avenir", sans-serif;
        font-size: 18px;
    }
    body.home-b2b{
        background-image:url(images/fondob2b.png);
        background-attachment:fixed;
        background-size:cover;
        font-family: "Avenir", sans-serif;
        font-size: 18px;
    }


    a{
        text-decoration: none;
    }
    #wpadminbar{
        background-color:white;
        width:1300px;
        height:60px;
        box-shadow:0px 5px 10px #0000005e;
        color:black;
        margin:auto;
        border-bottom-right-radius:20px;
        border-bottom-left-radius:20px;
        left: calc(50% - 650px);
    }
    #wpadminbar #wp-admin-bar-root-default{
        width:100%;
        display:flex;
        justify-content:space-between;
        padding:0px 20px;
        box-sizing: border-box;
    }
    #wpadminbar #wp-admin-bar-root-default li{
        height:60px;
        display:flex;
        align-items:center;
    }
    #wpadminbar #wp-admin-bar-logo .ab-item{
        display:none!important;
    }
    #wpadminbar #wp-admin-bar-bp-login, #wpadminbar #wp-admin-bar-logocamescom .ab-item{
        display:none!important;
    }
    #wpadminbar #wp-admin-bar-lnkhome a{
        background-color:#ffd400;
        border:2px solid #e5bf00;
        color:black;
        width:100px;
        height:38px;
        font-size:18px;
        display:flex;
        justify-content:center;
        align-items: center;
        border-radius: 10px;
    }
    #wpadminbar #wp-admin-bar-lnkhome a:hover{
        background-color:white;
        color:#cc1026;
        border:2px solid #cc1026;
    }
    #wpadminbar .ab-empty-item, 
    #wpadminbar a.ab-item, 
    #wpadminbar>#wp-toolbar span.ab-label, 
    #wpadminbar>#wp-toolbar span.noticon{
        color:black;
    }
     #wpadminbar:not(.mobile) .ab-top-menu>li#wp-admin-bar-titulopag>.ab-item{
        font-size:22px;
     }
     .home-b2b #wpadminbar .quicklinks .ab-empty-item, #wpadminbar .quicklinks a, #wpadminbar .shortlink-input{
        height:60px;
     }
    #wpadminbar:not(.mobile) .ab-top-menu>li#wp-admin-bar-titulopag:hover>.ab-item{
        background: white;
        color: black;
    }
    #wpadminbar .quicklinks>ul>li>a{
        padding:0;
        color:black;
    }
    #wpadminbar .quicklinks a{
        height:auto;
    }
    #wpadminbar a img{
        display:block;
    }
    #wpadminbar .logoadminbar img{
        width:auto;
        height:50px;
    }
    #wpadminbar #wp-toolbar{
        display: flex;
    }
    /*********************** objetos generales **************/
    .home-b2b .cont-centrado{
        width:1200px;
        display:block;
        margin:auto;
        overflow:hidden;
    }
    .page-b2b .cont-centrado{
        width:1300px;
        display:block;
        margin:auto;
    }
    /******************** contenido pagina ****************/
    .home-b2b .columnas{
        display:grid;
        grid-template-columns:520px 500px;
        column-gap: 150px;
    }
    .home-b2b  .columnas .col:nth-child(1){
        display: flex;
        justify-content: center;
        flex-direction: column;
    }
    .home-b2b .logob2b{
        width:30vh;
        height: auto;
        margin: auto;
        display:block;
    }
    .home-b2b .logob2b img{
        width:100%;
    }
    .window-acceso{
        width:100%;
        background-color:white;
        border-radius:20px;
        border:1px solid gray;
        overflow:hidden;
    }
    .window-acceso .titulo-acceso{
        width:100%;
        background-color:#e6e6e6ff;
        height:50px;
        font-weight:bold;
        font-size:22px;
        display:flex;
        justify-content:center;
        align-items:center;
    }
    .window-acceso form{
        padding:0 25%;
    }
    #bp-login-widget-form input[type=password], #bp-login-widget-form input[type=text]{
        background-color:#ffd40070;
        border-radius:10px;
        height: 5vh;
    }
    .window-acceso  .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{
        flex-basis: 100%;
    }
    #bp-login-widget-form label{
        display: flex;
        align-items: center;
        margin-bottom:2px;
    }
    .window-acceso .login-remember input {
        width: 20px;
        height: 20px;
        margin-right: 8px;
    }
    #bp-login-widget-form .login-submit{
        margin:auto;
        display:block;
        margin-bottom:15px;
    }
    #bp-login-widget-form .login-submit input{
        background-color:#cc1026;
        color:white;
        border-radius:10px;
        border:2px solid #a20517;
    }
    #bp-login-widget-form .bp-login-widget-pwd-link {
        font-size:16px;
        color:#5c5cffff;
        font-weight:bold;
        display:block;
        width:100%;
        margin:auto;
        margin-bottom:20px;
    }
    #bp-login-widget-form .bp-login-widget-pwd-link a{
        font-size:16px;
        color:#5c5cffff;
        font-weight:bold;
        display: flex;
        justify-content: center;
    }
    .home-b2b .contenido{
        height:calc(100vh - 100px);
    }
    /****************** widget home ***************/
     
     .home-b2b .columnas{
        height:77vh;
     }
     .home-b2b .homewidget{
        display: block;
        overflow: hidden;
        position: relative;
        height: 70vh;
        margin: auto;
        box-shadow: 0px 0px 15px #0000008f;
        border-radius: 20px;
     }
    .page-b2b .wp-block-latest-posts{
        display: block;
        overflow: hidden;
        position: relative;
        width:auto;
        margin: auto;
        border-radius: 20px;
    }
    .home-b2b .homewidget .wp-block-latest-posts__list,.page-b2b .wp-block-latest-posts__list {
        display: flex;
        position: absolute;
    }
    .wp-block-latest-posts__featured-image img {
        height: auto;
        max-width: initial;
        width: auto;
    }
    .home-b2b .wp-block-latest-posts__featured-image img {
        height: 70vh;
        width: auto;
    }
    .page-b2b .wp-block-latest-posts__featured-image img {
        height: auto;
        width: 300px;
    }
    .home-b2b .homewidget .wp-block-latest-posts__post-title,.page-b2b .wp-block-latest-posts__post-title{
        display:none;
    }
    .page-b2b .widget_recent_entries{
        width:300px;
        height:472px;
        position: relative;
        overflow:hidden;
        display: block;
    }
    .nav_gen {
        display:flex;
        gap: 10px;
        justify-content: center;
    }
    .nav_gen .bullet.activo {
        background-color: var(--color-rojo);
    }
    .nav_gen .bullet {
        width: 15px;
        height: 15px;
        background-color: rgb(170, 168, 168);
        border-radius: 15px;
    }
    .home-b2b  .logos{
        width:1200px;
        height:40px;
        display:grid;
        grid-template-columns: repeat(7,auto);
        margin-top: 4vh;
    }
    .home-b2b  .logos img{
        height:40px;
        width:auto;
        display: block;
        margin:auto;
    }
    /************************ footer **************/
    footer{
        width:100%;
        height:40px;
        border-top:1px solid gray;
        display: flex;
        align-items: center;
        font-size:14px;
    }
    footer,footer a{
        color:#6d6d6d;
    }
    .home-b2b footer .cont-centrado,.page-b2b footer .cont-centrado{
        display:flex;
        justify-content: space-between;
        align-items: center;
        width:1300px;
    }
    footer .sep{
        width:1px;
        height:26px;
        display:block;
        background-color:#1a1a1aff;
        margin:auto;
    }
    footer #copyright,footer #contact{
        display:grid;
        grid-template-columns: auto 20px auto;
    }
    footer #copyright div, footer #contact div{
        align-content: center;
    }
    /******************** pagina miembros **************/
    #wpadminbar #wp-admin-bar-logob2b .ab-item{
        display: none;
    }
    #wpadminbar a,  #wpadminbar .wp-admin-bar-titulopag {
        color:black;
    }
    .page-b2b #wpadminbar #wp-admin-bar-root-default {
        width: auto;
    }
    .page-b2b #principal{
        margin-top:20px;
    }
    .page-b2b .columnas{
        display:block;
        justify-content: space-between;
        margin-bottom:20px;
    }
    .page-b2b .columnas .col{
        background:white;
        padding: 0px;
        padding-right:0px;
    }
    .page-b2b .columnas .col:nth-child(1){
        position: fixed;
        width:350px;
        float:left;
        height: 85vh;
        overflow-y:scroll;
        border-radius: 15px;
        border:1px solid gray;
        padding: 20px;
        padding-right: 10px;
        box-shadow: 0px 0px 8px #0000008a;
    }
     .page-b2b .columnas .col:nth-child(2){
        width:930px;
        float: right;
        position: relative;
        min-height: 85vh;
    }
    .bp-sitewide-notice-block {
        border-left: 3px solid #ee1c24;
        padding:5px 0px;
        padding-left:10px;
    }
    .bp-sitewide-notice-message strong{
        font-weight: bold;
        margin-bottom:5px;
        display: block;
        font-size: 18px;
    }
    .bp-sitewide-notice-message>p a{
        margin-top:5px;
        margin-bottom: 10px;
        display: block;
        box-sizing: border-box;
    }
    .bp-sitewide-notice-block .dismiss-notice{
        border:none;
        background-color:var(--color-rojo);
        color:white;
        border-radius:4px;
        padding: 5px 6px;
        right: 5px;
        top: -5px;
    }
    .bp-sitewide-notice-block .dismiss-notice:hover {
        background-color: #ffd333;
        color: #fff;
    }
    a.dismiss-notice:before{
        content:"\f117";
        font-family: dashicons;
    }
    .bp-sitewide-notice-message a span[aria-hidden="true"] {
        display:none;

    }
    .widget-container {
        margin-bottom:20px;
    }
    #sidebar .buddypress_object_nav h2{
        border-left:3px solid var(--color-amarillo);
        padding-left:10px;
        font-size: 18px;
        font-weight: bold;
        margin-bottom:10px;
    }
    #sidebar .bp-navs ul li a{
        display: grid;
        grid-template-columns: 40px auto 32px;
        align-items: center;
        color:#1a1a1aff;
    }
    
    #sidebar #members-all.selected a:before{
        content:"\f448";
        color:#565656;
        font-family: dashicons;
        width:32px;
        font-size: 30px;
    }
    #sidebar #members-all a:before{
        content:"\f448";
        font-family: dashicons;
        font-size: 30px;
        color:#c4c4c4;
        width:32px;
    }
    
    #sidebar #members-personal a:before{
        content:"\f454";
        font-family: dashicons;
        font-size: 30px;
        color:#c4c4c4;
        width:32px;
    }
    #sidebar #members-personal.selected a:before{
        content:"\f454";
        font-family: dashicons;
        font-size: 30px;
        color:#565656;
        width:32px;
    }
    #sidebar #activity-personal-li a:before{
        content:"\f13b";
        font-family: dashicons;
        font-size: 30px;
        color:#c4c4c4;
        width:32px;
    }
    #sidebar #activity-personal-li.selected a:before{
        content:"\f13b";
        font-family: dashicons;
        font-size: 30px;
        color:#565656;
        width:32px;
    }
    #sidebar #xprofile-personal-li a:before{
        content:"\f337";
        font-family: dashicons;
        font-size: 30px;
        color:#c4c4c4;
        width:32px;
    }
    #sidebar #xprofile-personal-li.selected a:before{
        content:"\f337";
        font-family: dashicons;
        font-size: 30px;
        color:#565656;
        width:32px;
    }
    #sidebar #location-personal-li a:before{
        content:"\f230";
        font-family: dashicons;
        font-size: 30px;
        color:#c4c4c4;
        width:32px;
    }
    #sidebar #location-personal-li.selected a:before{
        content:"\f230";
        font-family: dashicons;
        font-size: 30px;
        color:#565656;
        width:32px;
    }
    #sidebar #notifications-personal-li a:before{
        content:"\f16d";
        font-family: dashicons;
        font-size: 30px;
        color:#c4c4c4;
        width:32px;
    }
    #sidebar #notifications-personal-li.selected a:before{
        content:"\f16d";
        font-family: dashicons;
        font-size: 30px;
        color:#565656;
        width:32px;
    }
    #sidebar #messages-personal-li a:before{
        content:"\f457";
        font-family: dashicons;
        font-size: 30px;
        color:#c4c4c4;
        width:32px;
    }
    #sidebar #messages-personal-li.selected a:before{
        content:"\f457";
        font-family: dashicons;
        font-size: 30px;
        color:#565656;
        width:32px;
    }
    #sidebar #friends-personal-li a:before{
        content:"\f454";
        font-family: dashicons;
        font-size: 30px;
        color:#c4c4c4;
        width:32px;
    }
    #sidebar #friends-personal-li a:before{
        content:"\f454";
        font-family: dashicons;
        font-size: 30px;
        color:#c4c4c4;
        width:32px;
    }
    #sidebar #groups-personal-li a:before{
        content:"\f307";
        font-family: dashicons;
        font-size: 30px;
        color:#c4c4c4;
        width:32px;
    }
    #sidebar #groups-personal-li.selected a:before{
        content:"\f307";
        font-family: dashicons;
        font-size: 30px;
        color:#565656;
        width:32px;
    }
    #sidebar #settings-personal-li a:before{
        content:"\f108";
        font-family: dashicons;
        font-size: 30px;
        color:#c4c4c4;
        width:32px;
    }
     #sidebar #settings-personal-li.selected a:before{
        content:"\f108";
        font-family: dashicons;
        font-size: 30px;
        color:#565656;
        width:32px;
    }
    .buddypress_object_nav .bp-navs ul li a, .buddypress_object_nav .bp-navs ul li span{
        padding:1px 0px;
        color:#1a1a1aff;
    }
    .buddypress_object_nav .bp-navs ul li .count{
        color: #ffd334;
        background: #222222;
        font-size: 15px;
        padding: 6px 6px;
        border: none;
    }
    .buddypress_object_nav .bp-navs ul li.current a .count, .buddypress_object_nav .bp-navs ul li.selected a .count {
        background-color: #5e5e5e;
    }
    #wpadminbar #adminbarsearch:before{
        color:black;
        font: normal 28px / 1 dashicons !important;
        margin-left: 10px;
    }
    .page-b2b #wpadminbar #wp-admin-bar-search{
        display:none!important;
    }
    .page-b2b #wpadminbar #wp-toolbar{
        justify-content: space-between;
    }
    .page-b2b #wpadminbar #wp-admin-bar-top-secondary{
        margin-right:20px;
    }
    .page-b2b #wpadminbar #wp-admin-bar-top-secondary > li {
        height:60px;
        display: flex;
        align-items: center;
    }
    .page-b2b #wpadminbar .quicklinks li#wp-admin-bar-bp-notifications #ab-pending-notifications{
        font-size:14px;
        padding: 7px 11px;
        border-radius: 50%;
    }
    .page-b2b #wpadminbar .quicklinks li#wp-admin-bar-bp-notifications #ab-pending-notifications.alert{
        background-color: #ffd233;
        color: #000000;
    }
    .page-b2b #wpadminbar #wp-admin-bar-my-account a,.page-b2b #wpadminbar #wp-admin-bar-my-account a span{
        font-size:14px;
        padding: 0px 24px;
    }
    .page-b2b #wpadminbar #wp-admin-bar-my-account.with-avatar>a img{
        height:45px;
        border-radius:50%;
    }
    .page-b2b #wpadminbar>#wp-toolbar>#wp-admin-bar-top-secondary>#wp-admin-bar-search #adminbarsearch input.adminbar-input{
        height:45px;
    }
    .page-b2b #wpadminbar #adminbarsearch{
        height:45px;
    }
    .page-b2b #wpadminbar #adminbarsearch ab-item{
        display:flex;
        align-items: center;
    }
    #wpadminbar>#wp-toolbar>#wp-admin-bar-top-secondary>#wp-admin-bar-search #adminbarsearch input.adminbar-input:focus{
        border: 1px solid #dbca8c;
        font-size: 16px;
        background-color: rgb(255 210 51 / 38%);
        border-radius: 10px;
        margin-right: 10px;
        margin-left: 10px;
    }
    .page-b2b #wpadminbar>#wp-toolbar>#wp-admin-bar-top-secondary>#wp-admin-bar-search #adminbarsearch input.adminbar-input{
        padding-left:35px;
    }
    .page-b2b #wpadminbar .quicklinks .ab-empty-item{
        height:45px;
    }
    .page-b2b #wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus, .page-b2b #wpadminbar:not(.mobile) .ab-top-menu>li:hover> .ab-item {
            background: #ffd2335c;
            color: #000000;
            padding: 0px 11px;
            border-radius: 8px;
    }
    #wpadminbar .menupop .ab-sub-wrapper{
        top: 53px;
        background: #ffd233;
        border-radius:10px;
    }
    .page-b2b #wpadminbar .quicklinks .menupop ul li a{
        color:#2e2e2e;
    }
    .page-b2b #wpadminbar #wp-admin-bar-user-info span{
        height:20px;
    }
    .page-b2b #wpadminbar #wp-admin-bar-user-info .username {
        color: #343434;
    }
    .page-b2b #wpadminbar .quicklinks .menupop ul.ab-sub-secondary{
       background: #ffffff52; 
    }
    .page-b2b #wpadminbar .quicklinks .menupop ul.ab-sub-secondary .ab-submenu
    {
        background: #ffffff52; 
    }
    .page-b2b #wpadminbar .quicklinks .menupop ul li .ab-item{
        height:22px;
    }
    .page-b2b #wpadminbar .quicklinks .ab-top-menu .ab-sub-secondary .ab-sub-wrapper{
        top:26px;
    }
    .page-b2b #wpadminbar #wp-admin-bar-user-info a span{
        padding-left:0px;
    }
      .page-b2b #wpadminbar #wp-admin-bar-user-info a .username:before{
        content:"@";
        font-size:15px;
        color:#000;
      }
    .page-b2b #wpadminbar #wp-admin-bar-logout a:before{
        content:"\f14a";
        font-family: dashicons;
        font-size:20px;
        color:#000;
        display:block;
    }
    .page-b2b .grid.members-list .list-wrap {
        min-height: 310px;
    }
    .grid.bp-list>li .action .generic-button button,.buddypress .buddypress-wrap .bp-list.grid .action a {
        font-size:14px;
        border-radius: 5px;
        padding: 9px 0px;
    }
    .page-b2b .grid.bp-list>li .action .generic-button button[rel='add']{
        border:1px solid var(--color-amarillo);
    }
    .page-b2b .buddypress-wrap .bp-list.grid .action button[rel='add']:hover {
        background: var(--color-amarillo);
        color:black
    }
    .page-b2b .grid.bp-list>li .action .generic-button button[rel='remove'],a.pending_friend{
        border:1px solid var(--color-rojo);
    }
    .page-b2b .buddypress-wrap .bp-list.grid .action button[rel='remove']:hover {
        background-color: var(--color-rojo); 
        color:white;
    }
    .page-b2b .buddypress-wrap .bp-list.grid .awaiting_response_friend{
        font-size: 14px;
        border-radius: 5px;
        padding: 9px 0px;
    }
     .page-b2b .buddypress-wrap .bp-list.grid button.not_friends{
        border:1px solid var(--color-amarillo);
    }
    .buddypress-wrap .grid.bp-list>li .action .generic-button a.not_friends{
        border:1px solid var(--color-amarillo);
    }
    .buddypress-wrap .grid.bp-list>li .action .generic-button a.not_friends:hover{
        border:1px solid var(--color-amarillo);
        background-color:var(--color-amarillo);
        color:black;
    }
     .buddypress-wrap .grid.bp-list>li .action .generic-button a.pending_friend{
        border: 1px solid var(--color-rojo);
        color:black;
     }
     .buddypress-wrap .grid.bp-list>li .action .generic-button a.pending_friend:hover{
        border: 1px solid var(--color-rojo);
        color:white;
        background-color: var(--color-rojo);
     }

    .page-b2b .buddypress-wrap .subnav-filters .subnav-search form{
        border-radius:5px;
    }
    .page-b2b #members-order-by{
        border-radius:5px;
        padding:10px 12px;
    }
    .page-b2b .buddypress-wrap .select-wrap span.select-arrow:before {
        color: #000000;
        content: "\25BC";
        font-size: 21px;
    }
    .page-b2b .dashicons-search:before {
        content: "\f179";
        font-size: 24px;
    }
    .page-b2b .buddypress-wrap .bp-feedback:not(.custom-homepage-info) {
        border-radius: 10px;
        overflow: hidden;
    }

    
    .page-b2b .buddypress-wrap .bp-feedback:not(.custom-homepage-info) .bp-icon:before{
        content: "\f16d";
        font-family: dashicons;
        font-size:30px;
        color:white;
    } 

    .page-b2b .buddypress-wrap .bp-feedback:is(.bp-sitewide-notice) .bp-icon:before{
        color:black!important;
    }

    .page-b2b .buddypress-wrap .bp-feedback.bp-sitewide-notice .bp-icon{
        background-color:var(--color-amarillo);
    }
    .page-b2b .buddypress-wrap .bp-feedback:not(.custom-homepage-info) span.dashicons:before{
        content: "\f153";
        color:var(--color-rojo);
    }

    .page-b2b .buddypress-wrap .bp-feedback:not(.custom-homepage-info) P{
        padding:20px 0px;
    }
    .page-b2b .buddypress-wrap .bp-feedback:not(.custom-homepage-info) P strong{
        color:black;
        font-size:18px;
        font-weight:bold;
        display:block;
    }
    .page-b2b .buddypress-wrap .bp-feedback:not(.custom-homepage-info) P a{
        color:black;
        display: block;
        margin: 8px 0px;
    }
    .page-b2b #buddypress #item-header-cover-image #item-header-avatar img.avatar {
        border: solid 4px #FFF;
        background: rgba(255, 255, 255, 0.8);
        border-radius: 50%;
    }
    .page-b2b #buddypress div#item-header #item-header-cover-image #item-header-content{
    }
    .page-b2b #buddypress div#item-header-cover-image h2 a, #buddypress div#item-header-cover-image h2 {
        font-weight: bold;
    }
    .page-b2b #block-28 h2{
        font-size: 18px;
        font-weight: bold;
        border-left: 3px solid blue;
        padding-left: 10px;;
    }
    .page-b2b .widget_buddydev_bpnotification_widget h3{
        font-size:18px;
        font-weight:bold;
        border-left: 3px solid gray;
        padding-left: 10px;
        margin-bottom: 10px;
    }
    .page-b2b .bpnw-notification-list>a{
        font-weight:bold;
    }
    .page-b2b .bpnw-notification-list a{
        margin-bottom: 5px;
        color:black;
        display:block;
    }
   .bp-notification-list li{
        border-bottom: 1px solid rgb(196, 196, 196);
        border-top: 1px solid rgb(196, 196, 196);
        padding:5px 0px;
        font-size: 14PX;
        line-height: 16px;
    }
    .page-b2b .bpnw-notification-list a:hover{
    }
    .page-b2b .bp-notifications-widget-clear-link{
        border:1px solid gray;
        border-radius:5px;
        padding:6px;
        width:100%;
        text-align: center;
        margin-top:10px;
    }

    .page-b2b .buddypress-wrap.bp-dir-hori-nav:not(.bp-vertical-navs) nav:not(.tabbed-links){
        border-bottom: none;
        border:none;
        padding-top:10px;
        box-shadow: none;
        margin-top:0px;
    }
    #buddypress.buddypress-wrap .bp-navs ul.bp-priority-subnav-nav-items li a{
        padding:10px;
    }
    .page-b2b #item-body #member-secondary-nav .selected a {
        background-color:var(--color-amarillo);
        padding:10px 10px;
        border-radius:5px;
        
    }
    #buddypress.buddypress-wrap .bp-navs ul.bp-priority-subnav-nav-items li a{
        color:black;
    }
    #buddypress.buddypress-wrap .bp-navs ul.bp-priority-subnav-nav-items li.selected a{
        background-color:#ffd41f96;
        color: black;
        padding:10px 10px;
        border-radius:5px;
    }

    .page-b2b .buddypress-wrap .bp-navs li:not(.selected) a:hover, .page-b2b .buddypress-wrap .bp-navs li:not(.selected) a:focus{
        background-color:#ffd41f96;
        color: black;
        padding:10px 10px;
        border-radius:5px;
    }
    .page-b2b #item-body .bp-screen-title{
        font-weight:bold;
        font-size:20px;
        border-bottom:1px solid var(--color-rojo);
        padding:10px;
        padding-top: 0px;
        width: fit-content;
    }
    .page-b2b .activity-update-form{
        border-radius: 15px!important;
        padding: 7px 7px 7px;
    }
    .page-b2b .bpfb_form_container{
        border-radius: 15px!important;
    }
    .page-b2b #activity-rss-feed{
        display: none;
    }
    .page-b2b #activity-stream .activity-list,#activity-stream .activity-list .activity-item{
        border-radius:10px;
    }
    .page-b2b .activity-list .activity-item div.item-avatar img {
        border-radius: 50%;
    }
    .activity-list .activity-item .activity-meta.action .button:before{
        font-size: 23px;
    }
    .activity-list .activity-item .activity-meta.action .button.unfav {
        background: 0 0;
        color:var(--color-amarillo);
    }
    .activity-list .activity-item .activity-meta.action .button.delete-activity{
        color:var(--color-rojo);
    }
    .buddypress-wrap .bp-feedback.info .bp-icon {
        background-color:var(--color-rojo);
    }
    .buddypress-wrap .activity-comments ul li:last-child{
        margin-bottom:10px;
    }
    .activity-list .activity-item .activity-meta.action a{
        background-color:var(--color-amarillo);
        color:black;
        border-radius:5px;
    }
    .activity-list .activity-item .activity-meta.action a.delete{
        background-color:var(--color-rojo);
        color:white;
    }
    .activity-update-form #whats-new-textarea textarea{
        border-radius:5px;    
    }
    .activity-update-form #whats-new-textarea textarea{
        color:#343434;
    }
    .bpfb_actions_container.bpfb-theme-new .bpfb_toolbarItem, .bpfb_actions_container.bpfb-theme-new .bpfb_toolbarItem:visited, .bpfb_actions_container.bpfb-theme-new .bpfb_toolbarItem:hover {
        color: #444444;
    }
    #activity-filter-by,body #buddypress select{
        border-radius: 5px;
        padding: 10px 12px;
        text-indent: 3px;
    }
    .buddypress-wrap #invitation-select, .buddypress-wrap #notification-select{
        border-radius: 5px;
        padding: 10px 12px;
        text-indent: 3px;
        padding-right: 18px;
        width: 132px;
    }
    .buddypress-wrap .notifications-options-nav input#notification-bulk-manage {
        background-color:#eeeeee;
        border-radius:5px;
        border:1px solid #d4d4d4;
    }
    .notification-actions .dashicons-dismiss:before{
        color:var(--color-rojo);
    }
     .buddypress-wrap table.notifications .bulk-select-check {
        width: 7%;
    }
    .buddypress-wrap table.notifications .notification-description{
        width: 63%;
    }
    .buddypress-wrap table.notifications .notification-since{
        width:29%;
    }
    .buddypress-wrap table.notifications .notification-actions {
        width: 15%;
        display: flex;
        justify-content: left;
        align-items: center;
        gap: 6px;
    }
    .buddypress-wrap table.notifications td {
        padding:5px 10px;
    }
    .bp-list li .item-avatar img.avatar{
        border-radius: 50%;
    }
    .friends-meta button.accept{
        background-color:var(--color-amarillo);
        color:black;
        font-size: 14px;
        border-radius: 5px;
    }
    .friends-meta button.reject{
        background-color: var(--color-rojo);
        color:white;
        font-size: 14px;
        border-radius: 5px;
    }
    .buddypress .buddypress-wrap .activity-list .bp-profile-button a.button{
        border:1px solid #c7c7c7;
        border-radius: 5px;
    }
    .buddypress .buddypress-wrap .member-header-actions button,.buddypress .buddypress-wrap .member-header-actions a{
        padding:5px 20px;
        border-radius: 5px;
    }
    .buddypress .buddypress-wrap .member-header-actions button.is_friend:hover{
        background-color: var(--color-rojo);
        color:white;
        border:1px solid var(--color-rojo);
    }
    .buddypress-wrap .profile.public .profile-group-title {
        border-bottom: 1px solid #ccc;
        background-color: var(--color-amarillo);
        padding: 9px;
        border-radius: 7px;
        text-align: center;
        border:none;
    }
    .buddypress-wrap table.profile-fields:last-child{
        border:1px solid #c8c8c8;
        border-radius: 7px;
    }
    .buddypress-wrap .bp-tables-user tr td.label, .buddypress-wrap table.forum tr td.label, .buddypress-wrap table.wp-profile-fields tr td.label{
        border-right:1px solid #939393;
    }
    .buddypress-wrap table.profile-fields tr:nth-child(odd){
        background-color:#eeeeee;

    }
    .wp-admin-bar-search label{
        display:none;
    }
   .page-b2b #wpadminbar #wp-admin-bar-custom-search:hover > .ab-item {
        background-color:transparent!important;
    }

    .page-b2b #wpadminbar #wp-admin-bar-custom-search form{
        border-radius: 5px;
        border: 1px solid #eee;
        width: 100%;
        content: " ";
        display: table;
        margin: 0;
        padding: 0;
        vertical-align: baseline;
        box-sizing: border-box;
        clear: both;
    }


    .page-b2b #wpadminbar #wp-admin-bar-custom-search input[type=search]{
        float: left;
        line-height: 2;
        padding: 3px 10px;
        width: 78%;
        font-size: 16px;
        background: 0 0;
        border: 0;
        font-size: 16px;
        appearance: textfield;
        box-sizing: border-box;
        margin:0 0;
    }
    .page-b2b #wpadminbar #wp-admin-bar-custom-search button[type=submit]{
        float: right;
        font-size: inherit;
        font-weight: 400;
        line-height: 1.5;
        padding: 3px .7em;
        text-align: center;
        text-transform: none;
        width: 20%;
        background: 0 0;
        border: 0;
        border-radius: 0;
        background-clip: padding-box;
        color: #555;
        cursor: pointer;
        font-family: inherit;
        text-decoration: none;
        outline: 0;
        box-sizing: border-box;
    }
    .page-b2b #wpadminbar #wp-admin-bar-custom-search button[type=submit] span{
        font-family: dashicons;
        font-size: 18px;
        line-height: 1.6;
    }
    .page-b2b #wpadminbar #wp-admin-bar-custom-search button[type=submit] .bp-screen-reader-text {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
        word-wrap: normal !important;
    }
    #pag404 .columnas .col{
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
   

    #pag404 h1{
        font-size: 45px;
        text-align: center;
        width: 100%;
    }
    #pag404 .return-home{
        font-size: 32px;
        margin-top:45px;
        display: block;
        width: 100%;
        text-align: center;
    }
    .buddypress .buddypress-wrap button:hover.not_friends{
        background-color: var(--color-amarillo);
        color:black;
    }
    .buddypress .buddypress-wrap .button-nav li.current a{
        background-color:var(--color-amarillo);
        border-color:var(--color-rojo);
        color: black;
        border-radius: 5px;
    }
    .buddypress-wrap .profile.edit ul.button-nav li a{
        color:black;
    }
    .buddypress .buddypress-wrap .button-nav li a:hover{
        background-color: #ffd41f96;
        border-radius: 5px;
    }
    .buddypress .buddypress-wrap input[type=submit]{
        border-radius:5px!important;
    }
    .buddypress .buddypress-wrap input[type=submit]:hover{
        background-color:var(--color-amarillo);
        border-radius: 5px!important;
        border-color:#00000033;
    }
    .buddypress-wrap .standard-form input[required]:valid, .buddypress-wrap .standard-form select[required]:valid, .buddypress-wrap .standard-form textarea[required]:valid{
       border-radius: 5px;
    }
    .buddypress-wrap .standard-form input:not(.small), .buddypress-wrap .standard-form textarea{
        border-radius: 5px;
        margin-top:5px;        
    }
    .select2-container{
        width:100%!important;
    }
    body #buddypress input.select2-search__field {
        min-width:45px!important;
        border-bottom: 2px solid black;
    }
    .checkbox-options{
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
    }
    .field_estados-donde-opera .checkbox-options{
         display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    #bpfb_video_url, #bpfb_link_preview_url{
        padding:5px 10px;
        border-radius: 5px;
        margin-bottom: 10px;
    }
    .buddypress .buddypress-wrap input[type=button]{
        border-radius: 5px;
    }
    .buddypress .buddypress-wrap input[type=button]#bpfb_video_url_preview:hover,.buddypress .buddypress-wrap input[type=button]#bpfb_link_url_preview:hover,.buddypress .buddypress-wrap input[type=button]#bpfb_add_remote_image:hover{
        background-color: var(--color-amarillo);
        border:1px solid #00000040;
        border-radius: 5px;
    }
     .buddypress .buddypress-wrap input[type=button]#bpfb_cancel_action:hover{
        background-color: var(--color-rojo);
        border:1px solid #00000040;
        border-radius: 5px;
        color:white;
    }
    #bpfb_cancel{
        background-color: var(--color-rojo);
        border:1px solid #00000040;
        border-radius: 5px;
        color:white;
    }
    #bpfb_submit{
        background-color: var(--color-amarillo);
        border:1px solid #00000040;
        border-radius: 5px;
    }
    .grid>li .list-wrap .update{
        padding:0px;
    }
    .buddypress-wrap .grid.bp-list>li .item .activity-read-more a{
        text-decoration: none;
        padding:7px 15px;
        border-radius: 5px;
    }
    .buddypress-wrap .grid.bp-list>li .item .activity-read-more a:hover{
      background-color:var(--color-amarillo);
      border:1px solid #00000040;
    }
    .buddypress-wrap button.ac-reply-cancel, .buddypress-wrap button.bp-icons{
        border:1px solid #ccc;
        border-radius: 5px;
    }
    .buddypress-wrap button.ac-reply-cancel:hover {
        background-color:var(--color-rojo);
        text-decoration: none;
        color:white;
    }
    body #buddypress textarea {
        border-radius: 10px;
    }


    
    #activity-all a:before{
        content:"\f448";
        font-family: dashicons;
        font-size: var(--icon-size);
        color:var(--color-gris);
        width:32px;
    }
    #activity-groups a:before{
        content:"\f307";
        font-family: dashicons;
        font-size: var(--icon-size);
        color:var(--color-gris);
        width:32px;
    }
    #activity-favorites a:before{
        content:"\f155";
        font-family: dashicons;
        font-size: var(--icon-size);
        color:var(--color-gris);
        width:32px;
    }
    #activity-mentions a:before{
        content:"\f473";
        font-family: dashicons;
        font-size: var(--icon-size);
        color:var(--color-gris);
        width:32px;
    }
    #activity-all.selected a:before,#activity-groups.selected a:before, #activity-favorites.selected a:before,#activity-mentions.selected a:before{
        color:var(--color-dark-gris);
    }
    #bp-delete-cover-image-container button, #bp-delete-avatar-container button{
        background-color:var(--color-rojo);
        border-radius: 5px;
        margin-top:10px;
        color:white;
        padding: 10px 10px;
        border:1px solid #a80c1e;
    }
    #groups-all a:before{
        content:"\f448";
        font-family: dashicons;
        font-size: var(--icon-size);
        color:var(--color-gris);
        width:32px;
    }
    #groups-personal a:before{
        content:"\f307";
        font-family: dashicons;
        font-size: var(--icon-size);
        color:var(--color-gris);
        width:32px;
    }
    #groups-create a:before{
        content:"\f502";
        font-family: dashicons;
        font-size: var(--icon-size);
        color:var(--color-gris);
        width:32px;
    }
    #groups-all.selected a:before,#groups-personal.selected a:before,#groups-create.selected a:before{
        color:var(--color-dark-gris);
    }
    .buddypress .buddypress-wrap .bp-list.grid .action button:hover.leave-group{
        background-color:var(--color-rojo);
        border-radius: 5px;
        color:white;
        padding: 10px 10px;
        border:1px solid #a80c1e;
    }
    .page-b2b .columnas-profile{
        width:100%;
        display: grid;
        grid-template-columns: 65% 33%;
        justify-content: space-between;
    }
    .page-b2b .profile-nav{
        display: grid;
        grid-template-columns: repeat(5, 1fr);
        justify-content: center;
        align-items: center;
    }
    .page-b2b .profile-nav .bp-op-profile{
        display: flex;
        position: relative;
        float: initial;
        justify-content: center;
        align-items: center;
        text-align: center;
    }
    .buddypress-wrap .profile {
        margin-top: 0px;
    }
    .page-b2b .buddypress-wrap.bp-dir-hori-nav:not(.bp-vertical-navs) .profile nav:not(.tabbed-links){
        border:none;
        padding: 0px;
    }
    #buddypress #header-cover-image{
        height:225px;
        border-radius: 20px;
    }
    #buddypress #item-header-cover-image #item-header-avatar{
        margin-top:0px;
    }
    #item-header-cover-image{
        display: grid;
        grid-template-columns: 180px 380px;
        align-items: center;
        column-gap: 20px;
    }
    #buddypress div#item-header #item-header-cover-image #item-header-content{
        display: flex;
        margin: 0px;
        color:white;
        flex-direction: column;
        background-color: #00000091;
        border-radius: 15px;
        height: 180px;
        padding: 0px;
    }
    body.buddypress .buddypress-wrap h1, body.buddypress .buddypress-wrap h2, body.buddypress .buddypress-wrap h3, body.buddypress .buddypress-wrap h4, body.buddypress .buddypress-wrap h5, body.buddypress .buddypress-wrap h6{
        margin:0px;
    }
    .nom-empresa, .txt-fundada, .fecha-empresa{
        margin:0px;
    } 
    .nom-empresa{
        font-size: 22px;
        text-align: center;
        margin:10px 0px!important;
        margin-top:20px!important;
        font-weight: bold;
    }
    .txt-fundada{
        font-size: 12px;
        text-align: center;
        margin-bottom:5px!important;
    }
    .fecha-empresa{
        font-size:18px;
        text-align: center;
    }
    .slogan-empresa{
        margin-top:20px;
        text-align: center;
        font-size:16px;
        
    }
    #item-header-content .item-meta .activity{
        color:white;
        text-align: center;
        margin: auto;
    display: block;
    }

    single-headers:after, .single-headers:before {
        content: "";
        display: none;
    }
    #buddypress #item-header-cover-image:after {
    clear: both;
    content: "";
    display: none;
    }
    .single-headers:after, .single-headers:before{
        display: none;
    }
    .info-base{
        background-color:var(--color-amarillo);
        border-radius: 15px!important;
        height: 225px;
        padding:10px!important;
    }
    .info-base h2{
        text-align: center;
        font-weight: bold;
        font-size: 20px;
        padding:5px 0px!important;
        display: block;
    }
    body #buddypress div, body #buddypress dl, body #buddypress input[type=reset], body #buddypress input[type=search], body #buddypress input[type=submit], body #buddypress li, body #buddypress select, body #buddypress textarea{
        border-radius: inherit;
    }
    .info-base .descrip-empresa{
        background-color:white;
        border-radius: 15px!important;
        height: 175px;
        padding:10px;
        box-shadow: 0px 5px 5px #00000026;
    }
    .news-profile{
        width:98%;
        margin:auto;
        box-shadow: 0px 0px 10px #00000078;
        border-radius: 20px!important;
        padding:20px 20px;
        background-color:#f2f2f2;
    }
    .news-profile .columnas-news{
        display:grid;
        grid-template-columns: 1fr 450px;
        column-gap: 20px;
    }
    .titulo-news{
        font-size:22px;
        font-weight: bold;
        margin-bottom: 15px!important;
    }
    .columnas-fecha{
        width:215px;
        border: 3px solid #cccccc;
        border-radius: 15px!important;
        display: flex;
        padding: 10px;
        gap:10px;
        align-items: center;
        background-color:white;
    }
    .col-fecha h3{
        color:#808080;
        margin-bottom: 5px!important;
    }
    .col-fecha p{
        font-weight: bold;
    }
    .fecha-news{
        margin-top:40px!important;
        border-radius: 15px;
    }
    .fecha-news img{
        width:40px;
        height:40px;
        display: block;
        background-color:#e6e6e6;
        padding:10px;
        border-radius: 10px;
    }
    .img-news{
        display: block;
        border-radius: 15px;
        overflow: hidden;
    }
    .img-news img{
        width:450px;
        height:225px;
        display: block;
    }
    .tabuladores{
        padding:10px!important;
        background-color: #f2f2f2;
        border-radius: 20px!important;
        width:100%;
        box-shadow: 0px 0px 10px #00000078;
    }
    .tab-nav{
        margin-bottom:30px!important;
    }
    .tabop{
        padding:10px!important;
        border:1px solid #b3b3b3;
        display: flex;
        justify-content: center;
        border-top-left-radius:15px!important;
        border-top-right-radius:15px!important;
        background-color:white;
        color:var(--color-gris);
        transition: all 1s;
    }
    .tabop.activo{
        border:1px solid var(--color-amarillo);
        background-color: var(--color-amarillo);
        color:black;
        transition: all 1s;
    }
    .tabdata{
        display:none;
    }
    .tab-nav .tabop.experiencia:before{
        content:" ";
        width:20px;
        height: 20px;
        display: block;
        background-image:url(images/ranking-star-gris.svg);
        margin-right:10px;
        transition: all 1s;
        background-repeat: no-repeat;
    }
    .tab-nav .tabop.experiencia.activo:before{
        content:" ";
        width:20px;
        height: 20px;
        display: block;
        background-image:url(images/ranking-star.svg);
        margin-right:10px;
        transition: all 1s;
        background-repeat: no-repeat;
    }
    .tab-nav .tabop.networking:before{
        content:" ";
        width:20px;
        height: 20px;
        display: block;
        background-image:url(images/hexagon-nodes-gris.svg);
        margin-right:10px;
        transition: all 1s;
        background-repeat: no-repeat;
    }
    .tab-nav .tabop.networking.activo:before{
        content:" ";
        width:20px;
        height: 20px;
        display: block;
        background-image:url(images/hexagon-nodes.svg);
        margin-right:10px;
        transition: all 1s;
        background-repeat: no-repeat;
    }
    .tab-nav .tabop.contacto:before{
        content:" ";
        width:20px;
        height: 20px;
        display: block;
        background-image:url(images/comment-nodes-gris.svg);
        margin-right:10px;
        transition: all 1s;
        background-repeat: no-repeat;
    }
    .tab-nav .tabop.contacto.activo:before{
        content:" ";
        width:20px;
        height: 20px;
        display: block;
        background-image:url(images/comment-nodes.svg);
        margin-right:10px;
        transition: all 1s;
        background-repeat: no-repeat;
    }
     .tab-nav .tabop.servicios:before{
        content:" ";
        width:20px;
        height: 20px;
        display: block;
        background-image:url(images/users-gear-gris.svg);
        margin-right:10px;
        transition: all 1s;
        background-repeat: no-repeat;
    }
    .tab-nav .tabop.servicios.activo:before{
        content:" ";
        width:20px;
        height: 20px;
        display: block;
        background-image:url(images/users-gear.svg);
        margin-right:10px;
        transition: all 1s;
        background-repeat: no-repeat;
    }
    .tabcont .tabdata.activo{
        display: flex;
        width: 100%;
        flex-wrap: wrap;
        column-gap:4%;
        row-gap: 30px;
    }
    .column-rec{
        width:100%;
        display: grid;
        grid-template-columns: 45px 1fr;
        padding:15px;
        background-color:#ececec;
        border-radius:15px!important;
        column-gap:15px;
    }
    .column-rec .img-rec{
        width:auto;
        height: 50px;
        display: block;
    }
    .column-rec .info-rec,.columna-rec .aliados-rec{
        display: flex;
        flex-direction: column;
    }

    .column-rec .info-rec h2,.column-rec .aliados-rec h2{
        color:#253c78;
        font-size: 22px;
        margin-bottom: 10px!important;
    }
    .field_23 ,.field_24,.field_45,.field_46,.field_151,.field_152,.field_153,.field_162,
    .field_163,.field_174{
        width: 48%;
    }
    .field_190, .field_191, .field_192{
        width:fit-content;
    }
    .field_26,.field_150,.field_210 {
        width:100%;
    }
    .field_23  .column-rec .img-rec{
        display: block;
        background-image:url(images/users-gear.svg);
        background-repeat: no-repeat;
        background-size: 45px 45px;
    }
    .field_24  .column-rec .img-rec{
        display: block;
        background-image:url(images/handshake.svg);
        background-repeat: no-repeat;
    }
    
    .field_26  .column-rec .img-rec{
        display: block;
        background-image:url(images/users-gear.svg);
        background-repeat: no-repeat;
    }
    .field_45  .column-rec .img-rec{
        display: block;
        background-image:url(images/earth-america.svg);
        background-repeat: no-repeat;
    }
    .field_46  .column-rec .img-rec{
        display: block;
        background-image:url(images/location-dot.svg);
        background-repeat: no-repeat;
    }
    .field_150  .column-rec .img-rec{
        display: block;
        background-image:url(images/hand-holding-dollar.svg);
        background-repeat: no-repeat;
    }
    .field_151  .column-rec .img-rec{
        display: block;
        background-image:url(images/scroll.svg);
        background-repeat: no-repeat;
    }
    .field_152  .column-rec .img-rec{
        display: block;
        background-image:url(images/award.svg);
        background-repeat: no-repeat;
    }
    .field_153  .column-rec .img-rec{
        display: block;
        background-image:url(images/hexagon-nodes.svg);
        background-repeat: no-repeat;
    }
    .field_162  .column-rec .img-rec{
        display: block;
        background-image:url(images/toolbox.svg);
        background-repeat: no-repeat;
    }
    .field_163  .column-rec .img-rec{
        display: block;
        background-image:url(images/city.svg);
        background-repeat: no-repeat;
    }
    .field_174  .column-rec .img-rec{
        display: block;
        background-image:url(images/hand-holding.svg);
        background-repeat: no-repeat;
    }
    .aliados .column-rec .img-rec{
        display: block;
        background-image:url(images/hands-holding-circle.svg);
        background-repeat: no-repeat;
    }
    .aliados .column-rec .info-rec .logos{
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        column-gap:30px;
        row-gap: 30px;

    }
    .aliados .column-rec .info-rec img{
        height:55px;
        width:auto;
        display: block;
    }
    .aliados-rec{
        width:100%;
    }
    .aliados-rec info-rec{
        width:100%;
    }
    .perfil-contacto{
       display: grid;
       grid-template-columns: 1fr 1fr;
       column-gap: 4%;
       width: 100%;
    }
    .contacto-rec .img-rec{
        display: block;
        background-image:url(images/comment-nodes.svg);
        background-repeat: no-repeat;
    }
     .social-rec .img-rec{
        display: block;
        background-image:url(images/circle-nodes.svg);
        background-repeat: no-repeat;
    }
    .social-net{
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        margin-top:30px;
    }
    .social-net a{
        width:45px;
        height:45px;
        background-color:#cccccc;
        border-radius: 5px!important;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .social-net a:hover{
        background-color: var(--color-amarillo);
        box-shadow: 0px 0px 6px #0000008f!important;
    }
    .field_190  .column-rec .img-rec{
        display: block;
        background-image:url(images/book-atlas.svg);
        background-repeat: no-repeat;
    }
    .field_191  .column-rec .img-rec{
        display: block;
        background-image:url(images/book-reader.svg);
        background-repeat: no-repeat;
    }
    .field_192  .column-rec .img-rec{
        display: block;
        background-image:url(images/video.svg);
        background-repeat: no-repeat;
    }
    .column-rec .info-rec h2.nomcontac{
        margin-bottom: 3px!important;
    }
    .nom-contac p{
        font-size: 19px;
        font-weight: bold;
        color:black;
    }
    .cargo-contac{
        font-size: 16px;
        display: flex;
        color:#666;
        
    }
    .cargo-contac span{
        color:black;
        margin-left: 5px;
    }
    .email-contac a, .telofc-contac a, .telper-contac a, .whats-contac a{
        color:#666;
        display: flex;
        gap: 9px;
        margin: 5px 0px;
    }
    .email-contac a:before{
        content:"\f465";
        font-family: dashicons;
        font-size: 22px;
        display: block;
    }
    .telofc-contac a:before{
        content:"\f525";
        font-family: dashicons;
        font-size: 22px;
        display: block;
    }
    .telper-contac a:before{
        content:"\f470";
        font-family: dashicons;
        font-size: 22px;
        display: block;
    }
    .whats-contac a:before{
        content:"\f19a";
        font-family: dashicons;
        font-size: 22px;
        display: block;
    }
    .lnk-contac a{
        background-color: var(--color-amarillo);
        border-radius: 10px!important;
        color:black;
        padding:10px 20px;
        display: flex;
        align-items: center;
        width:fit-content;
        margin:auto;
    }
     .lnk-contac a:hover{
        background-color: var(--color-amarillo);
        box-shadow: 0px 0px 6px #0000008f!important;
    }
    .lnk-contac a:before{
        content:"\f11f";
        font-family: dashicons;
        font-size: 22px;
        color:black;
        margin-right: 10px;
    }
    a.bpxcftr-file-link{
        background-color: var(--color-amarillo);
        border-radius: 5px;
        color:#666;
        padding: 8px 20px;
        display: flex;
        width:fit-content;
        margin: auto;
        align-items: center;
        gap:10px;
    }
     a.bpxcftr-file-link:hover{
        background-color: var(--color-amarillo);
        box-shadow: 0px 0px 6px #0000008f!important;
    }
     a.bpxcftr-file-link:before{
        content:" ";
        display: block;
        width:32px;
        height: 32px;
        background-image:url(images/file-arrow-down.svg);
        background-repeat: no-repeat;
     }
     .tabcont .tabdata.contacto.activo{
        column-gap:2%;
     }
     .lnk-video{
         background-color: var(--color-amarillo);
        border-radius: 5px;
        color:#666;
        padding: 8px 20px;
        display: flex;
        width:fit-content;
        margin: auto;
        align-items: center;
        gap:10px;
     }
    .lnk-video:hover{
        background-color: var(--color-amarillo);
        box-shadow: 0px 0px 6px #0000008f!important;
    }
     .lnk-video:before{
        content:" ";
        display: block;
        width:32px;
        height: 32px;
        background-image:url(images/film.svg);
        background-repeat: no-repeat;
     }
     .lnkd-contac a:before{
        content:"";
        width:28px;
        height:28px;
        background-image:url(images/linkedin-in.svg);
        display: block;
        background-repeat: no-repeat;
        background-position: center;
     }
     .inst-contac a:before{
        content:"";
        width:28px;
        height:28px;
        background-image:url(images/instagram.svg);
        display: block;
        background-repeat: no-repeat;
        background-position: center;

     }
    .face-contac a:before{
        content:"";
        width:28px;
        height:28px;
        background-image:url(images/facebook-f.svg);
        display: block;
        background-repeat: no-repeat;
        background-position: center;
     }
     .x-contac a:before{
        content:"";
        width:28px;
        height:28px;
        background-image:url(images/x-twitter.svg);
        display: block;
        background-repeat: no-repeat;
        background-position: center;
     }
     .you-contac a:before{
        content:"";
        width:28px;
        height:28px;
        background-image:url(images/youtube.svg);
        display: block;
        background-repeat: no-repeat;
        background-position: center;
     }
}
