/*
Theme Name: reAnimate
Theme URI: http://example.com/hello-elementor-child
Description: requires elementor
Author: Your Name
Author URI: http://example.com
Template: hello-elementor
Version: 1.0.0
*/


    #gender-labels {
        display: flex;
        justify-content: space-between;
        width: 25em;
    }
.elementor-element.elementor-element-29d8d5c6.e-con-full.e-flex.e-con.e-parent.e-lazyloaded.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects{
    z-index: 101;
}

div#search-results ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;  /**/
} 
#exercise-search-input {
grid-column: 1 / span 9;
}
.filter-equipment .taxonomy-group-options-holder, .filter-muscle_primary .taxonomy-group-options-holder {
min-width: 440px;
}
.taxonomy-group.filter-contraindication .taxonomy-group-options-holder {
min-width: 216px;
}



div#search-results ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
}

p.x_content_meta_title {
    font-weight: bold;
    line-height: normal;
}

.x_content_right > .x_content_meta_levels {
display: grid;
grid-template-columns: 1fr 1fr;
}
.x_content_right > div {
display: block;
}
.exercise .x_content_meta.x_content_meta_row_full {
display: block;
line-height: 15px;
}

.exercise .x_content_right {
min-width: 240px;
margin-left: -21px;
}
.exercise .x_content_meta_level.double {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
}
.exercise .x_content_meta_level.double .x_lvl_icon_holder {
display: flex;
flex-direction: row;
align-items: flex-start;
}
.exercise .x_content_right > .x_content_meta_levels {
row-gap: 0;
column-gap: 4px;
}
.x_content_meta_levels p.x_content_meta_title {
font-weight: 100;
font-size: smaller;
}
.x_content_meta_left.x_content_meta_title_holder {
min-width: 63px;
}
.exercise .x_content_right > .x_content_meta_levels .x_content_meta_level {
justify-content: flex-start;
}
.exercise .x_content_meta.x_content_meta_row_full:first-child {
margin-bottom: -13px;
}
p.x_content_meta_title {
font-size: 14px;
}
p.x_content_meta_value {
font-size: 14px;
}
.exercise_wrap {
height: 100%;
}
.exercise_wrap {
display: flex;
flex-direction: column;
}
.x_content_row {
flex: 1 1;
}
.exercise img.x_thumb {
object-fit: cover;
}
.exercise{
cursor:pointer;
}
.exercise:hover {
border-color: #168aff6b;
}
#search-results .exercise:hover .exercise_wrap h3{
color: #168aff6b;
}
p.filter-summary-item {
text-align: center;
}

#exercise-search-popup.open{
background-color: rgba(173, 216, 230, 0.6) !important;
width: 100%;
height: 100%;
position: fixed;
z-index: 99999;
top: 0;
left: 0;
display: flex !important;
justify-content: center;
align-items: center;
}

div#exercise-search-popup-wrap {
background-color: white;
border: 10px solid lightblue;
border-radius: 25px;
width: auto;
max-width: 92vw;
height: fit-content;
min-height: 200px;
position: relative;
padding:20px;
}

div#exercise-search-popup-header {
display: flex;
justify-content: space-between;
margin-bottom: 20px;
}

div#exercise-search-popup-open-page a {
color: #6EC1E4;
border: #6EC1E4 1px solid;
border-radius: 8px;
padding: 3px 20px;
cursor: pointer;
text-decoration: none;
}

#exercise-search-popup-wrap .exercise.exercise-popup-item {
border: 0px;
cursor: auto;
}

div#exercise-search-popup-wrap .x_content_row {
gap: 40px;
}

div#exercise-search-popup-open-page a:hover {
background-color: #6EC1E4;
color: white;
}

div#exercise-search-popup-close {
background-color: #6EC1E4;
color: white;
border-radius: 15px;
width: 23px;
display: flex;
justify-content: center;
cursor: pointer;
}

div#exercise-search-popup-close:hover {
background-color: #CC3366;
}

div#exercise-inputs {
width: 100% !important;
}

div#exercise-search-widget{
flex-direction: column;
}
div#exercise-inputs-header {
grid-column: 1 / span 9;
}

div#exercise-inputs-header {
display: flex;
gap: 10px;
}

#use-filters, 
#use-search {
background-color: #CC3366;
border-color:#CC3366;
color:white;
cursor:pointer;
width: 253px;
}

button#use-search.use-hide,
button#use-filters.use-hide {
background-color: grey;
border-color: grey;
opacity: 0.4;
cursor: context-menu;
}

#taxonomy-filters:not(.hide-filters){
display:grid !important;
grid-template-columns: 1fr 1fr 1fr 1fr;
}

#exercise-search-widget #taxonomy-filters .filter-levels{
width: 100%;
grid-column: 1 / span 4;
grid-template-columns: 1fr 1fr 1fr 1fr;
margin-bottom: 0px;
}
.taxonomy-group.filter-equipment .taxonomy-group-options-holder {
right: 0;
}

.taxonomy-group-options-holder {
width: auto;
}

div#search-results ul{
grid-template-columns: 1fr 1fr 1fr;
padding-left: 0;
}
.exercise.x_thumb_holder {
width: 115px;
height: 68px;
}

input#exercise-search-input.exercise-search-disabled {
background-color: grey;
opacity: 0.1;
}

div#search-results ul .exercise {
width: 100%;
}

#search-results .exercise .x_thumb_holder {
width: auto;
}

#search-results .exercise img.x_thumb {
object-fit: cover;
height: 65px;
}

#search-results .x_content_meta_left.x_content_meta_title_holder {
min-width: 63px;
min-width: auto;
}

#search-results .x_content_meta_levels {
column-gap: 3px;
}

#search-results .exercise .x_content_meta_level.double .x_lvl_icon_holder {
flex-direction: column;
}

#search-results img.lvl-icon {
height: 16px;
width: 16px;
}

#search-results .x_content_meta_levels {
display: flex;
}

#search-results .exercise .x_content_meta_level.double {
grid-template-columns: 1fr 1fr;
}

#search-results .x_content_meta_levels .x_content_meta_level {
flex: 1 1 20%;
}

#search-results .x_content_meta_level {
justify-content: center;
}

#search-results .x_lvl_icon_holder {
margin-top: 2px;
margin-left: 3px;
}

div#exercise-inputs {
margin-bottom: 20px;
}

#taxonomy-filters:not(.hide-filters) {
border: 3px solid lightgrey;
padding: 10px;
}