/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

/* SEARCH AND FILTER ::::::::::::::::::*/


@media (min-width:1025px){
    .container-menu-responsive{
        display: none;
     }
     div#wpadminbar + header {
         display: none !important;
     }
     .searchandfilter ul	{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex ;
        padding: 0;
    }
    
    .searchandfilter ul input {
        border-radius: 10px;
    }
    
        form.searchandfilter {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0;
    }
    
    .elementor-shortcode {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    
    .searchandfilter  input + input{
        display: none;
        
    }
    
    .searchandfilter  + .fa-search{
        cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12px;
    border-radius: 33%;
    color: white;
    background: var(--main-color);
    }
    
    select#oftags_revista{
        border-radius: 10px;
    }
    
    .searchandfilter ul {
        display:-webkit-box !important;
        display:-ms-flexbox !important;
        display:flex !important;
    }
}

@media (max-width:1025px){
    #flags{
        display: flex;
        justify-content: start;
    }

    #gm-5fd3ca6a8c5dd {
        display: none;
    }

    .container-responsive-item-right{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
            justify-content: space-around;

    
    }
    
    .container-responsive-item{
        cursor: pointer;
    
        
    }
    
    .container-menu-responsive{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }

    .imageWraper{
        -ms-flex-item-align: center;
            align-self: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        max-width: 200px;
    }

    .container-menu-responsive a{
        cursor: pointer;
    }
    
    .menu_boton_1{
        cursor: pointer;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }

    nav.container-responsive-menu {
        background-color: var(--main-color);
        height: 50px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
    }

    .menu-resonsive-vive .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{
        padding: 0;
        
    }

    .container-responsive-item{
        width: 40%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding-left: 20px;
    }

    .container-responsive-item:nth-child(2){
        width: 30%;
    }
    
    .container-responsive-item i{
        color: white;
        font-size: 1.5em;
        
    }
    
    .container-responsive-item-right .fas{
        font-size: 22px !important;
        margin: 0px;
        padding: 5px !important;
    }
    
    .line-vertical{
        height: 80%;
        width: 3px;
        background-color: white;
        border-radius: 1em;
    }

    .container-responsive-item:nth-child(1) p{
        color: white;
        font-size: 1.5em;
        font-weight: 900;
        margin: 10px;
    
    }

    i.fas.fa-sort-down {
        margin-top: -3px;
    }

    .container-responsive-item:nth-child(2) i:nth-child(1){
        color: var(--main-color);
        background-color: white;
        padding:2px;
        font-size: 1.2em;
        border-radius: 5px;
    
    }
    
    .fa-user-plus{
        background-color: transparent !important;
        color: white !important;
    }
    
    /* ::::::::::::::. sub menu one ::::::::::: */
    
    .box-submenu-login{
        height:0px ;
        background-color: var(--main-color);
        border-top: 2px solid transparent;
        padding-bottom: 5px;
        display: block;
        overflow: hidden;
        -webkit-transition: 1.5s;
        -o-transition: 1.5s;
        transition: 1.5s; 
        
        
    }
    
    .hiddenMenuIframe{
        -webkit-animation-name: menu;
                animation-name: menu;
        opacity: 0;
        -webkit-animation-duration: 1.5s;
                animation-duration: 1.5s;
    }

    .box-submenu-close {
        display: none;
        cursor: pointer;
    }

    .box-submenu-close i{
        display: none;
    }

    .submenu-search {
        width: 60%;
        margin: 20 auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }

    .submenu-search input[type="text"] {
        border-radius: 17px;
        border-color: transparent;
        height: 34px;
    }

    .submenu-search input[type="submit"] {
        display: none;
    }

    .submenu-search .fa-search{
        color: white;
        font-size: 1.3em;
        
    }

    .submenu-search form.searchandfilter {
        margin: 0;
    }

    .box-submenu-close{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        margin-top: 0px;
        position: absolute;
        right: 20px;
        
    }
   
    .box-submenu-close{
        background-color: white;
        border-radius: 50%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        width: 20px;
        height: 20px;
        
    }

    .box-submenu-close .fa-times{
        color: var(--main-color);
        font-size: .8em;
    }

    .box-submen-items ul{
    padding: 0;
    }


    .box-submen-items ul li{
        list-style: none;
        text-align: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }

    .box-submen-items ul li:hover{
        background-color: white;
        font-weight: 600;
     
    }

    .box-submen-items ul li:hover a{ 
        color: black;
    }

    .box-submen-items ul li a{
        color: white;
        padding: 5px;
        width: 100%;
    }
    

    .submenu-search {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }

    .box-submenu-login-hr {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 10px;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }

    .box-submenu-login hr{
        
        border: 1px solid;
        color: white;
        width: 80%;
        height: 1px;
        margin: 5px auto;
        background: white !important;
        border-color: white ;
    }

    .box-submen-social-media{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 60%;
        height: 50px;
        padding: 15px 0;
        margin: 0 auto;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
    
    }

    .box-submen-social-media i{
        color: white;
        font-size: 1.8em;
    }

    span.gm-menu-btn__inner {
        position: absolute;
        top: 154px;
        left: 30px;
    }

    header#gm-5fd3c8e569954 {
        display: none;
    }

    #menu-menu-responsive{
        padding: 0;
    }

    .menu-menu-responsive-container ul {
        position: relative;
        top: 10px;
        z-index: 99;
    

    }

    .menu-menu-responsive-container{
        position: absolute;
        background-color: #292C2F;
        font-size: 1.3em;
        z-index: 99;
        padding: 50px 3px;
        max-width: 0px;
        left:-8px ;
        top: 0px;
        overflow: hidden;
    }

    .menu-menu-responsive-container ul {
        text-decoration: none;
        list-style:none;
    color: white;
    font-weight: 500;
    max-width: 400px;
    cursor: pointer;
    }

    .menu-menu-responsive-container + i{
        display: none;
    }

    .menu-menu-responsive-container ul li ul{
        display: none;
        padding: 5px 0px 6px 0px;
        width: 100%;
        margin-bottom: 14px;
        background-color: white;
        font-weight: 700;
    }

    .sub-menu-show{
       background-color: var(--main-color);
    }
    
    #menu-menu-responsive > li{
       
        display: -webkit-box;
       
        display: -ms-flexbox;
       
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: stretch;
            -ms-flex-pack: stretch;
                justify-content: stretch;
        padding: 0;
        margin: 0;
    }
    
    #menu-menu-responsive > li a{
        padding: 10px;
        font-family: 'poppins';
        width: 100% !important;
    }
    
    #menu-menu-responsive > li a:hover{
        background-color: #F07E2C;
        color: white;
    }
    
    .menu-menu-responsive-container ul a {
        color: white;
    }
    
    .menu-item-has-children ul a:after{
        display: none;
    }

    .menu-menu-responsive-container ul li ul a{
        color:var(--main-color) ;
        font-weight: 600;
        font-size: .7em;
    
    }
    
    .sub-menu li:hover{
        background-color: #F07E2C !important;
       
    }

    .sub-menu li:hover > a{
        color: white !important; 
    }

    .menu-menu-responsive-container ul{
        min-width: -webkit-max-content !important;
        min-width: -moz-max-content !important;
        min-width: max-content !important;
    }

    .container-responsive-item .fa-times{
        z-index: 82;
    }
    
    .fa-bars{
        margin: 0 !important;
        padding: 10px; 
    }

    .fa-times-close{
        position: absolute;
        right: 12px;
        top: 12px;
        color: white;
        border-radius: 50%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        background: white;
        height: 30px;
        width: 30px;
    }
    
    .fa-times-close .fa-times{
        margin: 0;
        padding: 20px;
        font-size: 18px;
    }
    
    .fa-times-close i{
        color:var(--main-color) ;
        font-size: 12px;
    }

    .sub-menu 	li a {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        padding: 10px 0;
    }
    
    .menu-item-has-children a:after{
        content: "\f078";
        font-family: FontAwesome;
        height: 5px;
        width: 5px;
        padding-right: 50px;
        font-size: 1em;
        float: right;
    }    

    span.gm-menu-item__txt {
        font-weight: 400;
    }
    .gm-grid-container{
    padding-left: 0;
    }
    span.gm-menu-item__txt{
        padding-left: 14px;
    }
    .gm-dropdown-menu-wrapper ul li span.gm-menu-item__txt {
        color: black;
    }
    .gm-dropdown-menu-wrapper ul li:hover span.gm-menu-item__txt {
        color: #F07E2C;
    }
    .gm-dropdown-menu-wrapper ul li .gm-caret{
        color: black;
    }

   
    

  
}

@media (max-width:984px){
    span.gm-menu-btn__inner {
        position: absolute;
        top: 93px;
        left: 20px;
    }
}

@media (max-width:535px  ){
    .container-responsive-item:nth-child(2) {
        width: 40%;
    }
    .container-responsive-item{
        width: 59%;
    }
    
    
}

@media (max-width:535px  ){
    .container-responsive-item {
        width: 78%;
    }
    .container-responsive-item{
        padding-left: 0;
    }
}

@media (max-width:460px  ){
    .menu-menu-responsive-container ul{
        width:300px;
    }
}

@media (max-width:333px  ){
    .container-responsive-item:nth-child(2) {
        width: 40%;
    }
    .container-responsive-item {
        width: 60%;
    }
    
}