.row {

    display: flex;

    flex-direction: row;

    flex-wrap: wrap;

    width: 100%;

}

.col-2 {

    width: 50%;

}











.badge {

    margin: 5px;

    padding: 5px;

    border-radius: 5px;

    background-color: #222;

    height: 45px;

    color: #fff;

    font-size: 12px;

    font-weight: normal;

    display: flex;

    justify-content: center;

    align-items: center;

}

.badge.tag {

    justify-content: flex-start;

}

.badge:hover, .badge.active {

    background-color: #29EF79;

    color: #111;

}

.badge.vertical p {

    margin-bottom: 0;

}

.badge.vertical {

    justify-content: flex-start;

    padding: 5px 10px;

}

.badge.vertical > div {

    display: flex;

    gap: 10px;

    justify-content: flex-start;

    align-items: center;

}

.badge.vertical:hover img{

    filter: brightness(0);

}



.badge.active .container {

    width: 85%;

}

.badge.active .uncheck {

    width: 15%;

    height: 100%;

    padding-left: 5px;

    display: flex;

    justify-content: center;

    align-items: center;

    border-left: 1px solid #111;

}

.badge .container {

    display: flex;

    align-items: center;

    justify-content: flex-start;

}

.badge.provider .container {

    justify-content: center;

}

.provider img {

    object-fit: cover;

    max-height: 35px;

}



.provider p, .tag p {

    margin: 0;

}

.provider.badge:hover img, .provider.badge.active img {

    filter: invert(1);

    

}

.tag img {

    width: 30px;

}

.tag.badge:hover img, .tag.badge.active img {

    filter: brightness(0);

}



.slots-list {

    list-style: none;

    padding: 0;

}

.slots-list li a {

    color: #fff;

    font-weight: normal;

    line-height: 30px;

}

.slots-list li a:hover, .slots-list li a.active {

    color: #29EF79;

}







#search-input .container {

    display: flex;

    border: 1px solid #fff;

    border-radius: 30px;

}

#search-input input, #search-input button {

    background-color: transparent;

    border: none;

    color: #fff;

}

#search-input input {

    border-radius: 0 30px 30px 0;

}



.search-form {

    position: relative;

}

.clear-search {

    position: absolute;

    top: 0;

    right: 0;

}

.clear-search button {

    border: none;

    background: none !important;

    color: #fff !important;

}



.elementor-posts-nothing-found {

    padding: 0 !important;

}



.slots-list i {

    font-size: 18px;

}

.slots-list a {

    display: flex;

    align-items: center;

    gap: 5px;

}







input[type=search]::-ms-clear {  display: none; width : 0; height: 0; }

input[type=search]::-ms-reveal {  display: none; width : 0; height: 0; }





input[type="search"]::-webkit-search-decoration,

input[type="search"]::-webkit-search-cancel-button,

input[type="search"]::-webkit-search-results-button,

input[type="search"]::-webkit-search-results-decoration { display: none; }



@media (max-width: 768px) {

    .badge.tag.active p {

        font-size: 10px;

    }

}







.elementor-post__avatar.escudo,

.elementor-post__avatar.escudo-1,

.elementor-post__avatar.escudo-2,

.elementor-post__avatar.versus {

    display: flex;

    justify-content: flex-end;

}

.elementor-post__avatar.escudo > .img-container,

.elementor-post__avatar.escudo-1 > .img-container,

.elementor-post__avatar.escudo-2 > .img-container {

    border-radius: 50%;

    background-color: #222;

    display: flex;

    justify-content: center;

    align-items: center;

	margin: 0 auto;

}

.elementor-post__avatar.escudo > .img-container {

    width: 60px;

    height: 60px;

    transform: translateY(-30%);

}

.elementor-post__avatar.escudo-1 > .img-container,

.elementor-post__avatar.escudo-2 > .img-container {

    width: 50px;

    height: 50px;

}

.elementor-post__avatar.escudo-1 > .img-container {

    transform: translate(-80%, -20%);

}

.elementor-post__avatar.escudo-2 > .img-container {

    transform: translate(80%, -20%);

}

.elementor-post__avatar.escudo > .img-container img,

.elementor-post__avatar.escudo-1 > .img-container img,

.elementor-post__avatar.escudo-2 > .img-container img {

    object-fit: contain;

    border-radius: 0;

    transform: initial;

}

.elementor-post__avatar.escudo > .img-container img {

    width: 40px;

}

.elementor-post__avatar.escudo-1 > .img-container img,

.elementor-post__avatar.escudo-2 > .img-container img {

    width: 35px;

}

.elementor-post__avatar.versus > p {

    display: block;

    width: fit-content;

    height: fit-content;

    transform: translate(0, 15%);

    background-color: #222;

    padding: 1px 10px;

    color: var( --e-global-color-f1f6d95 );

    font-weight: bold;

	margin: 0 auto;

}

.elementor-post__card.custom-card .elementor-post__text,

.elementor-post__card.partido-custom-card .elementor-post__text{

	height: 300px;

}



.elementor-post__card.custom-card .elementor-post__title,

.elementor-post__card.partido-custom-card .elementor-post__title {

    height: auto !important;

    margin-top: 10px;

}

.elementor-post__card.custom-card .elementor-post__read-more,

.elementor-post__card.partido-custom-card .elementor-post__read-more {

    margin: 0px !important;

	display: block !important;

	position: absolute;

	bottom: 25px;

	background-color: var( --e-global-color-f1f6d95 );

	color: rgb(17, 17, 17) !important;

	text-align: center;

	border-radius: 200px;

	padding: 5px 15px;

}

.elementor-posts__hover-gradient .elementor-post__card.custom-card .elementor-post__thumbnail__link::after,

.elementor-posts__hover-gradient .elementor-post__card.partido-custom-card .elementor-post__thumbnail__link::after{

	background-image: linear-gradient(rgba(0, 0, 0, 0),var( --e-global-color-8364c15 )) !important;

}