/* cn-search-filter.css */


@font-face {
  font-family: "Montserrat";
  font-display: swap;
  src: url("./../fonts/Montserrat-Bold.ttf") format("truetype"),
  url("./../fonts/Montserrat-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Open Sans";
  font-display: swap;
  src: url("./../fonts/OpenSans-Bold.ttf") format("truetype"),
  url("./../fonts/OpenSans-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Poppins";
  font-display: swap;
  src: url("./../fonts/Poppins-Bold.ttf") format("truetype"),
  url("./../fonts/Poppins-Regular.ttf") format("truetype");
}

.grid-container {
  display: grid;  
  grid-template-columns: 3fr 3fr 3fr; 
  gap: 10px; 
  grid-template-rows: 2fr 2fr;
	padding: 1px;
}

.grid-container > div > p > img {
  width: 399px;
  height: 198px;
  border-radius: 8px;
}

.grid-container > div > p > a {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  color: var(--primary-900);
}

.grid-container > div > p > span {
  text-align: center;
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-size: 11px;
  color: var(--primary-900);
  margin-top: -3px;
}

.grid-container > div > p > span > img {
  vertical-align: middle;  
  margin-top: -3px;
}

.resultados {
  display: flex;
  justify-content: center;
}

.pagination {
  display: grid;
  column-gap: 10px;
  grid-template-columns: auto auto auto auto auto;
  padding: 10px;
  width: 180px;
}

.pagination > div {
  width: 28.41;
  height: 28.41;
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  border: 0px solid #fff !important;
  color: var(--primary-900);
  text-align: center;
}

.pagination > div.nav-next:empty {
  display: none;
}

.pagination > div.nav-next:hover {
  background: var(--primary-50);
}

.pagination > div.paged-number {
  background: var(--primary-600) !important;
  color: var(--neutral-50) !important;
  border: 1px solid var(--primary-600);
  border-radius: 4px;
}

.pagination > div.nav-previous:hover {
  background: var(--primary-50);
}

.pagination > span.puntos {
  text-align: center;
}

.mac-num-pages {
  background: var(--primary-200);
  border: 1px solid var(--primary-200) !important;
  border-radius: 4px;
  color: var(--primary-900);
}

/* <ul> original del plugin contiene dos <li>: <li> .sf-field-post-meta-topics y <li> sf-field-reset*/
ul.botones {
  list-style: none; 
  padding: 0;
  margin: 0;
}

ul.botones li{
  display: inline-block;
}

/* <li> clase generada por el plugin contiene la lista <ul class=temas> */
.sf-field-post-meta-topics {
  margin-left: 0;
  padding-left: 0;
}

/*boton limpiar, clase generada por el plugin*/
.search-filter-reset {  
  text-align: center;
  padding: 7px 13px;
  width: 90px;
  color: var(--red-600);
  background-color: var(--red-100);
  border: 3px solid  var(--red-100);
  border-radius: 8px;
  box-shadow: -2px 10px 15px -3px
              rgba(0,0,0,0.1), 
              -2px 4px 6px -2px
              rgba(0,0,0,0.05);
} 

form[id^="search-filter-form"] ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
form[id^="search-filter-form"] ul li{
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  margin-bottom: -5px;
}

form[id^="search-filter-form"] ul li label{
  display: inline-block;
  background-color: #BBD9FF;
  border: 3px solid #BBD9FF;
  box-shadow: -2px 10px 15px -3px
              rgba(0,0,0,0.1), 
              -2px 4px 6px -2px
              rgba(0,0,0,0.05);
  color: var(--primary-900) !important;
  border-radius: 8px;
  white-space: nowrap;
  margin-right: 4px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  font-family: "Open Sans";
  font-size: 14px;
  line-height: 20px;

  /*transition: all .2s;*/
}

form[id^="search-filter-form"] ul li label {
  padding: 7px 13px;
  cursor: pointer;
}
form[id^="search-filter-form"] ul li label:hover {
  border-color: var(--primary-200);
}

form[id^="search-filter-form"] ul li label::before {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Open Sans";
  font-weight: 400;
  font-size: 14px;
  padding: 2px 6px 2px 2px;
  content: "";

}

form[id^="search-filter-form"] ul li input[type="checkbox"]:checked + label::before {
  content: "";
}

form[id^="search-filter-form"] ul li input[type="checkbox"]:checked + label {
  border: 3px solid var(--primary-700);
  background-color: var(--primary-700);
  color: var(--primary-50) !important;
}

form[id^="search-filter-form"] ul li input[type="checkbox"]:checked + label:hover {
  color:var(--primary-800);
}

form[id^="search-filter-form"] ul li input[type="checkbox"] {
display: absolute;
}
form[id^="search-filter-form"] ul li input[type="checkbox"] {
position: absolute;
opacity: 0;
}
form[id^="search-filter-form"] ul li input[type="checkbox"]:focus + label {
color: var(--primary-800);
}


body.page-id-346666 .jeg_content.jeg_singlepage {
  background-color: var(--primary-50);
}

body.page-id-346666 div.jeg_postblock_content > div.jeg_post_category > a:hover {
  background-color: var(--primary-600);
}

.jeg_share_top_container {
  display: none;
}

body.page-id-346666 .entry-header .jeg_post_title {
  font-family: 'Montserrat' !important;
  font-style: normal !important;
  font-weight: 700 !important;
  font-size: 60px !important;
  line-height: 60px !important;
  color: var(--primary-900) !important;
}


body.page-id-346666 .entry-content .content-inner .elementor-text-editor {
font-family: 'Open Sans' !important;
font-style: normal !important;
font-weight: 400 !important;
font-size: 18px !important;
line-height: 28px !important;
color: var(--primary-900) !important;
} 

body.page-id-346666 .jeg_hero_style_1 .jeg_thumb a>div:before {
background: linear-gradient(to bottom,rgba(0,0,0,0) 0,var(--primary-900) 65%,var(--primary-900) 100%)
  
} 

body.page-id-346666 article.jeg_hero_item_1 .jeg_block_container,
body.page-id-346666 article.jeg_hero_item_2 .jeg_block_container {
  margin-right: 6px;
}

article.jeg_hero_item_4 .jeg_block_container {
  margin-top: 6px;
  padding-bottom: 6px;
}

article.jeg_hero_item_1 .jeg_block_container,
article.jeg_hero_item_2 .jeg_block_container,
article.jeg_hero_item_3 .jeg_block_container,
article.jeg_hero_item_4 .jeg_block_container{
  border-radius: 10px;
}

.search-filter-results picture,
.search-filter-results img {
  border-radius: 10px;
}

div.grid-container > div > p:nth-of-type(2) > a {
  font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 22px;
color: var(--primary-900);
  
}

div.grid-container > div > p:nth-of-type(3) > a {
font-family: 'Poppins';
font-style: normal;
font-weight: 400;
font-size: 11px;
line-height: 61px;
color: var(--primary-900);
}

.sf-field-post-meta-topics > h4,
.sf-field-post-meta-topics > h2 {
  font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-size: 30px;
line-height: 36px;
color: var(--primary-900);
}

body.page-id-346666 #breadcrumbs {
display: none;
} 

li.sf-field-post-meta-topico > h4,
li.sf-field-post-meta-topico > h2 {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 36px;
  color: var(--primary-900);
}

@media screen and (max-width: 992px) {
  .grid-container {
      display: flex;
      flex-direction: column;
  }

  .jeg_post.jeg_hero_item_1.format-standard {
    margin-bottom: 6px !important;
  }

  article.jeg_hero_item_1 .jeg_block_container {
    margin-right: 0px !important;
  }

  .jeg_post.jeg_hero_item_2.format-standard,
  article.jeg_post.jeg_hero_item_3.format-standard {
    padding-bottom: 6px !important;
  }

  article.jeg_post.jeg_hero_item_3.format-standard {
    padding-right: 6px !important;
  }

  article.jeg_post.jeg_hero_item_4.format-standard {
    padding-bottom: 12px !important;
}
}
.jnews-dark-mode .entry-header .jeg_post_title:not(ul):not(li):not(.btn):not(.tag):not(.jeg_header_wrapper):not(.jeg_post_info):not(.jeg_post_meta),
.jnews-dark-mode .entry-content .content-inner .elementor-text-editor > p:not(ul):not(li):not(.btn):not(.tag):not(.jeg_header_wrapper):not(.jeg_post_info):not(.jeg_post_meta),
.jnews-dark-mode .entry-content .content-inner .elementor-text-editor > p > :not(ul):not(li):not(.btn):not(.tag):not(.jeg_header_wrapper):not(.jeg_post_info):not(.jeg_post_meta),
.jnews-dark-mode form[id^="search-filter-form"] ul li label:not(ul):not(li):not(.btn):not(.tag):not(.jeg_header_wrapper):not(.jeg_post_info):not(.jeg_post_meta),
.jnews-dark-mode form[id^="search-filter-form"] ul li label > :not(ul):not(li):not(.btn):not(.tag):not(.jeg_header_wrapper):not(.jeg_post_info):not(.jeg_post_meta),
.jnews-dark-mode .search-filter-reset:not(ul):not(li):not(.btn):not(.tag):not(.jeg_header_wrapper):not(.jeg_post_info):not(.jeg_post_meta),
.jnews-dark-mode .grid-container > div > p > a:not(ul):not(li):not(.btn):not(.tag):not(.jeg_header_wrapper):not(.jeg_post_info):not(.jeg_post_meta),
.jnews-dark-mode .grid-container > div > p > span:not(ul):not(li):not(.btn):not(.tag):not(.jeg_header_wrapper):not(.jeg_post_info):not(.jeg_post_meta),
.jnews-dark-mode li.sf-field-post-meta-topico > h4:not(ul):not(li):not(.btn):not(.tag):not(.jeg_header_wrapper):not(.jeg_post_info):not(.jeg_post_meta)
{
  color: var(--primary-50) !important;
}

body.page-id-346666.jnews-dark-mode .jeg_content.jeg_singlepage {
    background-color: var(--primary-900) !important;
}


.jnews-dark-mode form[id^="search-filter-form"] ul li label {
    background-color: var(--primary-800);
    border: 3px solid var(--primary-800);
}

.jnews-dark-mode form[id^="search-filter-form"] ul li label:hover {
    border: 3px solid var(--primary-700);
}

form[id^="search-filter-form"] ul li input[type="checkbox"]:checked + label {
  border: 3px solid var(--primary-600);
  background-color: var(--primary-600);
}
form[id^="search-filter-form"] ul li input[type="checkbox"]:checked + label:hover {
  border: 3px solid var(--primary-400);
}
form[id^="search-filter-form"] ul li input[type="checkbox"]:focus + label {
color: var(--primary-800);
}

.jnews-dark-mode .search-filter-reset {
    background-color: var(--red-700);
    border: 2px solid var(--red-700);  
}

.jnews-dark-mode .search-filter-reset:not(ul):not(li):not(.btn):not(.tag):not(.jeg_header_wrapper):not(.jeg_post_info):not(.jeg_post_meta) {
    color: var(--red-50) !important;
}


.jnews-dark-mode .mac-num-pages:not(ul):not(li):not(.btn):not(.tag):not(.jeg_header_wrapper):not(.jeg_post_info):not(.jeg_post_meta) {
  color: var(--primary-900) !important;
}

.search-filter-results .grid-container > div > p:first-of-type picture, 
.search-filter-results .grid-container > div > p:first-of-type img {
  width: 100%;
}

li.sf-field-reset {
  position: relative;
  top: 65px;
  left: calc(100% - 90px);
}