/**
Theme Name: 2084
Author: docke
Author URI: https://docke.com.ar
Description: 2084 child theme (astra)
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: 2084
Template: astra
*/
a {
        color : #50bcc5;
}

.greyLink a {
        color : #737373!important;
}

a.btn_celeste {
        float            : left;

        margin-top       : 30px!important;
        margin-bottom    : 30px;
        padding          : 10px 30px 10px 30px;

        background-color : #09BBC5;
        font-size        : 15px;
        font-weight      : 500;
        color            : #ffffff;
        border-radius    : 8px;
}

a.btn_celeste:hover {
        background-color : #2e7075;
}

/*menu*/
.menu-link i.fa.fa-users {
        padding-right : 5px;
}

/*Custom ESSGRID*/
/*filtro home*/
.text-light .esg-filters.esg-singlefilters {
        text-align : left!important;
}

.text-light .esg-filterbutton {
        padding : 0px!important;
}

.text-light .esg-filterbutton {
        font-family  : Saira!important;
        font-size    : 20px!important;
        font-weight  : 400!important;
        color        : #1e1e1e!important;
        border-right : 0px!important;
}

.esg-filterbutton.selected {
        font-weight : 600!important;
        color       : #e02512!important;
}

.esg-filterbutton.hovered {
        color : #e02512!important;
}

/*boton custom -1*/
.eg-2020-2-element-42 {
        position       : relative!important;
        display        : inline-block!important;
        z-index        : 1!important;

        overflow       : hidden!important;
        padding        : .45rem 1.25rem!important;

        font-size      : .7rem!important;
        color          : #fff!important;
        letter-spacing : .15rem!important;
        text-transform : uppercase!important;
        border-radius  : 0rem!important;

        transition     : all .3s!important;
}

.eg-2020-2-element-42:after {
        content          : '';

        position         : absolute;
        bottom           : 0;
        left             : 0;
        z-index          : -2;

        height           : 100%;
        width            : 100%;

        background-color : #000;
        border-radius    : 0rem;
}

.eg-2020-2-element-42:before {
        content          : '';

        position         : absolute;
        bottom           : 0;
        left             : 0;
        z-index          : -1;

        height           : 100%;
        width            : 0%;

        background-color : #e02512;
        border-radius    : 0rem;

        transition       : all .3s;
}

.eg-2020-2-element-42:hover {
        color : #fff;
}

.eg-2020-2-element-42:hover:before {
        width : 100%;
}

/*------------------------------------*/
/*---------filtros FACET WP-----------*/
/*------------------------------------*/




a.facetwp-page {
    border: #bbbbbb;
    border-style: solid;
    border-width: thin;
    padding-left: 12px;
    padding-right: 12px;
    color: #999;
}

a.facetwp-page.active {
    border-width: medium;
    font-weight: 900;
}


.facetwp-facet {
        font-size : 13px;
}

/*labels*/
h4.facet-label {
        margin-bottom  : .7rem;

        font-size      : 13px;
        font-weight    : 600;
        text-transform : uppercase;
}

.noLabel .facet-label  {
        display : none;
}

.facet-label[data-for="page_numbers"] {
        display : none!important;
}

 /*selections*/
span.facetwp-selection-label {
/*    display: none;*/
        font-size      : 10px;
        color          : #666;
        text-transform : uppercase;
}

select.facetwp-dropdown {
        font-size : 13px;
}

.facetwp-selections .facetwp-selection-value {
        margin-right     : 10px;
        padding-right    : 14px!important;

        background-image : url(../images/icon-close.png);
        background-size  : 10px 10px!important;
}

span.facetwp-selection-value {
        font-size      : 10px;
        color          : #C8102E;
        text-transform : uppercase;
}

.facetwp-facet-resultados{
        font-size      : 10px;
        text-transform : uppercase;
}

.facetwp-checkbox {
        margin-bottom   : 15!importantpx;
        padding-left    : 20px;

        cursor          : pointer;
        background      : url(../images/checkbox.png) 0 50% no-repeat;
        background-size : 14px 14px;
        line-height     : 1.3em!important;
}

span.facetwp-input-wrap {
        max-width : 100%;
}

.facetwp-facet input.facetwp-search, .facetwp-facet input.facetwp-location {
        min-width     : 129px!important;
        max-width     : 100%;
        margin        : 0;
        padding-right : 30px;
}

/**
 ** facet classes
 **/
.facetwp-facet {
        margin-bottom : 20px!important;
}

}

/** classes used in multiple types of facets **/
.facetwp-counter {
  /* class for number counts of each option, used in dropdown, radio  */
        font-size : 10px;
}

.facetwp-counts {
        font-variant : all-small-caps;
}

/** classes used in checkboxes
 ** also see .facetwp-counter above
 **/

/*button facet*/
button.facet-reset {
        background    : #50bcc5;
        border-radius : 4px;
}


/*boton facet core*/
button.facetwp-reset.facetwp-hide-empty {
    font-size: 14px;
    font-weight: 500;
    background: #50BCC5;
    border-radius : 4px;
}


/*formulario*/
div#ui-datepicker-div {
        background : white;
}



/*menu*/

.sub-menu li.menu-item a {
        padding-top    : 0px!important;
        padding-bottom : 10px!important;
}

.sub-menu li:first-child.menu-item a{
        padding-top : 15px!important;
}

.elementor-nav-menu a {
        padding : 12px 12px!IMPORTANT;
}

nav.elementor-nav-menu--dropdown {
        padding-top    : 30px;
        padding-bottom : 30px;
}

@media only screen and (min-width: 1168px) {
        .elementor-nav-menu--dropdown {
                background-color : transparent!important;
        }
}


 .elementor-nav-menu--dropdown .elementor-sub-item {
    padding-left: 5px!important;

}




.wpml-ls-item a.elementor-item.menu-link {

    padding-right: 0px!important;
}


.wpml-ls-item a {
    font-weight: 400!important;
    font-size:11px!important;
    line-height:18px!important;
}

.wpml-ls-current-language a{    font-weight: 800!important;
}



