/* SHORTCODE RECETAS GENERAL */
/*.filter_button_actions{ position: sticky; bottom: 0; background: white; padding-top: 1em; }
*/
/* SHORTCODE RECETAS SUBCATEGORY */
/*
.subcat_title { font-weight: bold; position: relative; font-family: var(--font-family);; cursor: pointer; font-size: 17px; border-bottom: 2px solid #000; display: block; padding: 5px; margin-bottom: 10px; color:black; }
.subcat_title i { float: right; margin: 5px; }
.subcat_cont { font-size: 14px; font-family: var(--font-family);; font-weight: bold; margin-bottom: 10px; }
.subcat_cont input { border: 2px solid #000; border-radius: 3px; padding: 5px; appearance: none; -webkit-appearance: none; vertical-align: middle; }
.subcat_cont input[type=checkbox]:checked, .subcat_cont input[type=checkbox]:hover:checked,  .subcat_cont input[type=checkbox]:focus:checked { background: #ffb600; border-color:#ffb600; }
.ch { position: relative; }
.item_subcat > input[type=checkbox]:checked + .ch::before { content: '\2713'; display: block; text-align: center; color: #fff; position: absolute; left: -11px; top: -5px; font-size: 80%; }
.item_subcat { margin-bottom: 5px; display: block; }
.item_subcat span { vertical-align: middle; line-height: 28px; padding-left: 5px; }

.s_filters { padding: 5px; display: inline-block; text-align: center; color: #000; border: 2px solid; font-weight: bold; margin: 10px 0; }
.s_filters {  margin: 0; margin-bottom: 10px; }
.as_filters { padding: 5px; display: inline-block; text-align: center; color: #000;  font-weight: bold; margin: 10px 0; }

#paginate_posts_recipes { text-align: center; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding-top: 14px; }
.show_page_ { border: 2px solid #000; font-size: 17px; line-height: 45px; display: inline-block; font-weight: bold; color: #000; width: 45px; height: 45px; margin: 5px; border-radius: 5px; }
.show_page_:hover, .show_page_.active { color: #fff; background: #000; }
*/
/* SHORTCODE RECETAS CONTENT */
/*
.recetas_filter_result_container .uael-post__thumbnail a{ display:block;height:100%; }
.recetas_filter_result_container .uael-post__thumbnail a img{ height:100%; object-fit:cover; }
.recetas_filter_result_container .uael-post__bg-wrap, .recetas_filter_result_container .uael-post__inner-wrap{ height:100%; }
.recetas_filter_result_container .uael-post__inner-wrap{ display:flex; flex-direction:column; }
.recetas_filter_result_container .uael-post__content-wrap{ display:flex; flex-direction: column; flex:1; }
.recetas_filter_result_container .uael-post__terms-wrap{ margin-bottom:0px; }
.recetas_filter_result_container .uael-post__terms-wrap a{ text-transform:uppercase; }
.recetas_filter_result_container .uael-post__title{ color:#555; flex:1; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-bottom:0; }
.recetas_filter_result_container .read_more_custom{color: var(--ast-global-color-0); font-weight: bold; text-decoration: underline; font-size: 16px; padding-top: 8px;}
.recetas_filter_result_container .read_more_custom:hover{color: black;}
.recetas_filter_result_container .read_more_custom .elementor-button-content-wrapper{ justify-content:flex-start; }
*/
/* SHORTCODE RECETAS MEDIA */
/*
.pchide{ display: none; }
@media (max-width: 1400px){
    .recetas_filter_wrapper{ flex-direction:column; padding-left: 1rem; padding-right: 1rem; }
    .pchide{ display: block; }
    .pchide a{border-radius:25px;}
    #filter_cont { position: fixed; top: 0;  width: 100vw; background: #fff; z-index: 9999; min-height: 100vh; padding: 20px 20px; left: -100%; -webkit-transition: all ease 0.35s; -o-transition: all ease 0.35s; transition: all ease 0.35s; }
    #filter_cont.open {   left: 0; }
    .smarttextright { text-align: right; }
    .smarttextcenter { text-align: center; }
    .recetas_filter_wrapper .recetas_filter_title{ margin-bottom:0;}
    .admin-bar .recetas_filter_wrapper .recetas_filter_content, .recetas_filter_wrapper .recetas_filter_content{position: initial; overflow:unset; }
}
@media (max-width: 550px){
    .recetas_filter_wrapper .recetas_filter_title{ font-size:22px; }
    .recetas_filter_wrapper .recetas_filter_title+.pchide{ top: 14px; }
}
    */

/* SHORTCODE RECETAS GENERAL */
html{ overflow: unset; }
.recetas_filter_wrapper .recetas_filter_title{ font-size:32px; font-style: italic; font-weight:600;}
.recetas_filter_wrapper{ display: flex; gap:4rem; padding-top: 2rem; padding-bottom:2rem; padding-right: 4rem; padding-left: 4rem; }
.recetas_filter_wrapper .recetas_filter_container{ flex:2; position: relative; }
.recetas_filter_wrapper .recetas_filter_result_container{ flex: 8;}
.recetas_filter_wrapper .recetas_filter_content{ position: sticky; top:110px; max-height: calc(100vh - 110px - 50px); overflow: auto; padding-right:1.5em; }
.admin-bar .recetas_filter_wrapper .recetas_filter_content{ position: sticky; top:150px; max-height: calc(100vh - 150px - 50px); min-width: 250px; }
.recetas_filter_wrapper .recetas_filter_content::-webkit-scrollbar { width: 20px; }
.recetas_filter_wrapper .recetas_filter_content::-webkit-scrollbar-thumb { background: rgba(0, 0, 0, 0); border-radius: 15px; border: 6px solid rgba(0, 0, 0, 0); box-shadow: inset 0 0 0 10px #b8b8b8; }
.recetas_filter_wrapper .recetas_filter_content::-webkit-scrollbar-track { background: rgba(0, 0, 0, 0); border-radius: 0; }
.empty_recetes_search{ display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 60vh; font-size: 1.3vw;}
.recetas_filter_container .mobile_section_filter{ display: none; position: relative;}
.recetas_filter_mobile_open{ position: absolute; top: 50%; transform: translateY(-50%); right: 20px; border: 2px solid black; text-transform: uppercase; background: none; border-radius: 400px; padding: 5px 21px; font-weight: 600; cursor: pointer; }
.recetas_filter_mobile_open:hover,.recetas_filter_mobile_open:focus{ background: black; color: white; }
.recetas_filter_mobile_close{ display: none; position: absolute; top: 50px; right: 15px; z-index: 55; cursor: pointer;}
.recetas_filter_mobile_close:hover,.recetas_filter_mobile_close:focus{ color: red; }
.recetas_filter_mobile_clear{ position: absolute; bottom: -40px; left: 50%; transform: translateX(-50%); background: black; color: white; text-decoration: none; padding: 5px 8px; border-radius: 500px; border:1px solid black;}
.recetas_filter_mobile_clear:hover,.recetas_filter_mobile_clear:focus{ background: transparent;color: black; }
/* SHORTCODE RECETAS SEARCH*/
.custom_search_recipes{ position: relative; margin-bottom: 15px; }
.custom_search_recipes label { width: 100%; }
.custom_search_recipes .searchIcon{ background: none; border: 0; position: absolute; top: 49%; left: 5px; opacity: 0.67; transform: translateY(-50%); }
.custom_search_recipes input{ width: 100%; display: block; border: none; border-bottom: 2px solid #ccc; font-family: Arial; padding: 1em;padding-left: 35px; margin-bottom: 1em;}
.custom_search_recipes input:focus{ outline: none; border-bottom: 2px solid black;}
/* SHORTCODE RECETAS SUBCATEGORY */
.recetas_filter_group.open .recetas_filter_cat_container{ display: flex !important;}
.recetas_filter_cat_container{ display: none; flex-direction: column; gap: 3px; transition: all 2s; }
.recetas_filter_group_title { font-weight: bold; position: relative; font-family: var(--font-family);; cursor: pointer; font-size: 17px; border-bottom: 2px solid #000; display: block; padding: 5px; margin-bottom: 10px; color:black; user-select: none; white-space: nowrap; }
.recetas_filter_group_title i { position: absolute; right: 0; top: 55%; transform: translateY(-50%); }
.recetas_filter_cat_container { font-size: 14px; font-family: var(--font-family);; font-weight: bold; margin-bottom: 10px; }
.recetas_filter_cat_container input { border: 2px solid #000; border-radius: 3px; padding: 5px; appearance: none; -webkit-appearance: none; vertical-align: middle; }
.recetas_filter_cat_container input[type=checkbox]:checked, .recetas_filter_cat_container input[type=checkbox]:hover:checked,  .recetas_filter_cat_container input[type=checkbox]:focus:checked { background: #ffb600; border-color:#ffb600; }
.recetas_filter_cat { display: flex; gap:3px; align-items: center; line-height: 28px; }
.recetas_filter_cat input[type=checkbox]:checked + .custom_checkbox_icon::before { content: '\2713'; display: block; text-align: center; color: #fff; font-size: 80%; }
.recetas_filter_cat span{ line-height: initial; }
.custom_checkbox{ position: relative; display: inline;}
.custom_checkbox_icon{ position: absolute; top: 55%; left: 50%; transform: translate(-50%, -50%);}
/* SHORTCODE RECETAS BUTTONS */
.textcenter { text-align: center; }
#apply_filter { display: block; width: 100%; margin: 5px 0; margin-top: 20px; font-weight: bold; padding: 5px 10px; border: 2px solid black; border-radius: 500px; text-transform: uppercase; font-family: 'Montserrat'; letter-spacing: 1px; background: transparent; cursor: pointer; }
#apply_filter:hover{ background: black; color: white;}
#see_all{ padding: 5px; display: inline-block; text-align: center; color: #ffb600 !important; border: none; font-weight: bold; margin: 10px 0; }
#see_all:hover, .s_filters:hover,  .as_filters:hover { color: #000 !important; }
/* SHORTCODE RECETAS PAGINATION */
.amount_show_recipes{ text-align: center; font-size: 14px; }
.paged_container{ display: flex; align-items: center; justify-content: center; gap: 10px; margin-bottom:2em; }
.paged_container a{ text-decoration: none;}
.paged_container .nav_page{ background:rgb(245,245,245); display: inline-flex; padding: 3px 10px; color: black; letter-spacing:1.2px; border-radius:4px; box-shadow:2px 2px 4px 0px rgba(0,0,0,0.3); }
.paged_container .nav_page_individual{ background:rgb(235,235,235); }
.paged_container .nav_page_total{ background:rgb(225,225,225); }
.paged_container .paged_navegation{ margin:0 1em; display: flex; align-items: center; justify-content: center; gap: 10px; }
.paged_container .nav_page span{ display:inline-block; width:21px; text-align:center; }
.paged_container .nav_page .material-icons{ font-size:21px; }
.paged_container .nav_page:not([disabled]):hover,.paged_container .nav_page.selected{ background: var(--color-primary); font-weight:600; color:white; letter-spacing:1px; }
.paged_container .nav_page[disabled]{ opacity:0.4; color:black; cursor:default; }

/* PORTATIL VIEWPOINT */
@media (max-width: 1500px){
    .recetas_filter_wrapper{ gap: 2rem; padding-left: 2rem; padding-right: 2rem;}
    .recetas_filter_result_container .archive-post-grid, .recetas_filter_result_container .recipes-post-grid{ grid-template-columns: 1fr 1fr 1fr; padding-left: 2rem; padding-right: 2rem; }
}
/* TABLET AND MOBILE VIEWPOINT */
@media (max-width: 1000px){
    .recetas_filter_mobile_close{ display: block;}
    .recetas_filter_container .mobile_section_filter{ display: block;}
    .recetas_filter_wrapper{ padding-left: 1rem; padding-right: 1rem; flex-direction: column;}
    .recetas_filter_wrapper .recetas_filter_content { position: fixed; top: 0;  width: calc(100vw - 50px); background: #fff; z-index: 9999; min-height: 100vh; padding: 20px 20px; left: -110%; -webkit-transition: all ease 0.35s; -o-transition: all ease 0.35s; transition: all ease 0.35s; }
    .admin-bar .recetas_filter_wrapper .recetas_filter_content{ position: fixed; top: 0;}
    .recetas_filter_wrapper.open .recetas_filter_content{ left: 0;}
    .recetas_filter_result_container .archive-post-grid, .recetas_filter_result_container .recipes-post-grid{ padding-left: 0; padding-right: 0;}
    .empty_recetes_search{ font-size: 3.3vw; }
}

@media (max-width: 750px){
    .recetas_filter_result_container .archive-post-grid, .recetas_filter_result_container .recipes-post-grid{ grid-template-columns: 1fr 1fr; }
}
@media (max-width: 440px){
    .mobile_section_filter .recetas_filter_title { font-size: 24px; }
}
@media (max-width: 360px){
    .recetas_filter_result_container .archive-post-grid, .recetas_filter_result_container .recipes-post-grid{ grid-template-columns: 1fr; }
    .recetas_filter_mobile_open{ position: initial; }
    .empty_recetes_search{ font-size: 4vw; }
}