
body, .wrapper .content-wrapper {
  background: url(../img/body-bg.jpg) repeat !important;
  color: #000000;
}

body.bg-gradient-gray{
  color: #6c757d !important;
}

@media (min-width: 1920px){
  body {
      max-width: 1920px !important;
      margin: 0 auto !important;

  }
}
footer.border-footer{
	margin-top: 0rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0,0,0,.1);
  padding-top: 25px;
  position: absolute;
  z-index: 100;  
}
footer.frontend{
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
footer.front{
	width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
footer.box-text-footer{
  padding-right: 15px;
  padding-left: 15px;
  margin-right: 30px;
  margin-left: 30px;	
}

footer.front_footer{
  clear: both;
  width: 100%;
  background-color: #fff;
  border-top: 1px solid #dee2e6;
  color: #869099;
  padding: 1rem;
}

section.section-box {
  padding-top: 90px;
  padding-bottom: 3rem !important;
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}

section.section-box-aura {
  padding-top: 30px;
  padding-bottom: 3rem !important;
  /*padding-left: 1rem !important;
  padding-right: 1rem !important;*/
}

section.section-box-search-media {
  padding-top: 30px;
  padding-bottom: 3rem !important;
  /*padding-left: 1rem !important;
  padding-right: 1rem !important;*/
}

section.section-box-search-jplist {
  padding-top: 10px;
  padding-bottom: 3rem !important;
  padding-left: .8rem !important;
  padding-right: .8rem !important;
}

section.section-box-search {
  padding-top: 130px;
}
section.section-search {
  padding-top: 70px;
}

section.section-box-ft {
  margin-top: -10px !important;
}

section.section-box-content {
  padding-bottom: 3rem !important;
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}

hr {
    border-bottom: 1px solid #fefefe !important;
    border-top: 1px solid #ccc !important;
    margin: 30px 0 !important;
}
.hr {
    border-bottom: 1px solid #fefefe !important;
    border-top: 1px solid #fefefe !important;
    
}
.hr-bottom {
    border-bottom: 1px solid #fefefe !important;    
}
.hr-top {
    border-top: 1px solid #fefefe !important;
    border-top: 1px solid #ccc !important;
}

/*=============================================
CUSTOM JPLIST 
=============================================*/

#card-filtros{
  margin-bottom: 10px;
}
.posicion{
  margin-top: -100px !important;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}

.pagination > li {
  display: inline;
}

.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.428571429;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dddddd;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  background-color: #eeeeee;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #ffffff;
  cursor: default;
  background-color: #428bca;
  border-color: #428bca;
}

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #999999;
  cursor: not-allowed;
  background-color: #ffffff;
  border-color: #dddddd;
}
/*
@media only screen and (max-width: 1920px) and (min-width: 1281px){
  .pagination-lg > li > a,
  .pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 18px;
  }
}
@media only screen and (max-width: 1280px) and (min-width: 800){
  .pagination-lg > li > a,
  .pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 9px !important;
  }
}
@media only screen and (max-width: 800px){
  .pagination-lg > li > a,
  .pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 18px;
  }  
}
*/

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}

.pager:before,
.pager:after {
  display: table;
  content: " ";
}

.pager:after {
  clear: both;
}

.pager:before,
.pager:after {
  display: table;
  content: " ";
}

.pager:after {
  clear: both;
}

.pager li {
  display: inline;
}

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 15px;
}

.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.pager .next > a,
.pager .next > span {
  float: right;
}

.pager .previous > a,
.pager .previous > span {
  float: left;
}

.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #999999;
  cursor: not-allowed;
  background-color: #ffffff;
}


.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.well-lg {
  padding: 24px;
  border-radius: 6px;
}

.well-sm {
  padding: 9px;
  border-radius: 3px;
}

.search_page .well {
  padding: 10px 20px;
  line-height: 26px;
}
.search_page .well select {
  margin: 0;
  display: inline-block;
  width: auto;
}
.search_page .search_panel {
  border: 1px solid #e0e0e0;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
  margin-bottom: 20px;
}
.search_page .search_item {
  border-bottom: 1px solid #fff;
  padding: 10px 20px 10px 30px;
  position: relative;
  background: #f1f1f1;
  opacity:.8;
}
.search_page .search_item .comodin .card-default {
  border-radius: 7px 7px 5px 5px;
}
.search_page .search_item .comodin .card-default .carousel-control-prev {
  border-radius: 5px 0 0 0;
}
.search_page .search_item .comodin .card-default .carousel-control-next {
  border-radius: 0 5px 0 0;
}
.search_page .search_item:hover {
  opacity:1;
  background: #f1f1f1;
}
.search_page .search_item:nth-child(even) {
  background: #fff;
}
.search_page .search_item:last-child {
  border: none;
}
.search_page .search_content {
  /*padding-left: 0px;*/
}
.search_page .search_content h4 {
  font-size: 14px;
  margin-bottom: 6px;
}
.search_page .search_content h4 {
  vertical-align: text-top;
}
.search_page .search_content strong {
  color: #666666;
}
.search_page .search_content small {
  color: #666;
  font-size: 11px;
}
.search_page .search_panel .search_item .search_content .tipo_bm .btn_lista {
     float: right;
  } 
.search_page .searchNb {
  position: absolute;
  top: 10px;
  left: 10px;
  color: #ccc;
  font-size: 11px;
}
.search_page .result_view a {
  opacity: 0.3;
}
.search_page .result_view a.active {
  opacity: 1;
}

.search_page .box_view {
  border: none;
  margin-left: -1%;
}
.search_page .box_view .search_item {
  margin-left: 1%;
  border: 1px solid #e0e0e0;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
  margin: 0 0 1% 1%;
  float: left;
  width: 32.333%;
  min-height: 320px;
}
.search_page .box_view h4 {
  height: 100%;
  overflow: hidden;
}

.search_page .box_view .search_content, .search_page .box_view .title_search {
  font-size:11px;
  max-height: 100%;
  padding-left: 0px;
  max-width: 100%;
}

.search_page .box_view .search_item .search_content{
    margin-top: 10px;
}

.search_page .box_view .item_description {
  max-height: 100px;
  max-width: 100%;
  overflow: hidden;
  display: none;
}
.search_page .box_view .label {
  position: absolute;
  top: -9px;
  right: -6px;
}

.search_page .box_view .comodin .card-default{
  margin:0 0 0 0px;
}

.search_page .box_view .bannerIn{
  position: absolute;
  margin: 0px 10px 0px -18px;
  bottom: 5px;
}
/* TEXT Y COLOR DE TEXTO DE JPLIST-SEARCH-MEDIA O TODOS */
.search_page .search_panel .premium_item .search_content h4 a.link-medio {
  color: var(--cyan);
}
.search_page .search_panel .premium_item .search_content .item_description {
  color: var(--gray--dark);
}
.search_page .search_panel .premium_item .search_content .sepH_a {
  color: var(--gray--dark);
  font-size: 1rem !important;
}
.search_page .search_panel .premium_item .search_content .sepH_a strong {
  color: var(--cyan);
}
.search_page .search_panel .premium_item .search_content .item_categorias {
  color: var(--gray--dark);
  font-size: 1rem !important;
}
.search_page .search_panel .premium_item .search_content .item_categorias a.link-cat {
  color: #3c8dbc linear-gradient(180deg,#599ec6,#3c8dbc) repeat-x!important;;
}
.search_page .search_panel .item-banner .search_content h4 a.link-medio {
  color: var(--cyan);
}
.search_page .search_panel .item-banner .search_content .item_description {
  color: var(--gray--dark);
}
.search_page .search_panel .item-banner .search_content .sepH_a {
  color: var(--gray--dark);
  font-size: .9rem !important;
}
.search_page .search_panel .item-banner .search_content .sepH_a strong {
  color: var(--cyan);
}
.search_page .search_panel .item-banner .search_content .item_categorias {
  color: var(--gray--dark);
  font-size: .9rem !important;
}
.search_page .search_panel .item-banner .search_content .item_categorias a.link-cat {
  color: var(--cyan);
}
.search_page .search_panel .title_cobertura {
  color: var(--cyan); 
  font-size: 1rem !important;
  font-weight: bold ;
}
.search_page .search_item .search_content .item_cobertura a{
  font-size: 1rem !important;
}

@media only screen and (max-width: 1920px) and (min-width: 1367px){
  /* HELPERS */
  .font-size-title-card{
    font-size: 2.5rem !important;
  }   
  .pright-custom {
    float: right !important;
  }
  .pleft-custom {
    float: left !important;
  }  
  .box_view .pleft-custom {
    float: none !important;
  }      
  .search_page .box_view .search_item {
    width: 32.333% !important;
    min-height: 320px;
  }
  .search_page .search_panel .premium_item .search_content .item_description {
    text-align: justify !important;
  }  
     
  /* SEARCH-MEDIA */

  #search-media.search_page .search_panel .search_item {
    max-height: 600px !important;
  }
  #search-media.search_page .premium_item .comodin {
    max-width: 400px;
    border-radius: 10px 10px 10px 10px;
    /*margin: auto!important;*/
  }  
  #search-media.search_page .premium_item .srch_content_premium .item_cobertura a {
    font-size:  1rem !important;
  }
    /* CAROUSEL CUSTOM */
  #search-media.search_page .premium_item .comodin .card-default .carousel-inner {
    border-radius: 10px 10px 0px 0px !important;
  }
  #search-media.search_page .premium_item .comodin .card-default .carousel-inner {
    border-radius: 10px 10px 0px 0px !important;
  }  
  #search-media.search_page .premium_item .comodin .card-default .card-footer {
    border-radius: 0px 0px 10px 10px !important;
  }
  #search-media.search_page .premium_item .comodin .card-default .carousel-control-prev {
    border-radius: 10px 0 0 0 !important;
  }
  #search-media.search_page .premium_item .comodin .card-default .carousel-control-next {
    border-radius: 0 10px 0 0 !important;
  }  

  /* SIN BOX-VIEW */
  #search-media.search_page .search_panel .small-box {
    margin-bottom: 0px !important;
    border-radius: 0px !important;
    box-shadow: 0 0 0px rgb(0 0 0 / 13%), 0 0px 0px rgb(0 0 0 / 20%) !important;
    /*box-shadow: 0 0 1px rgb(0 0 0 / 13%), 0 1px 3px rgb(0 0 0 / 20%) !important;*/
  }  
  #search-media.search_page .search_panel .premium_item .comodin .card-default {
    margin:15px 0 0 0px !important;
    border-radius: 12px 12px 10px 10px;
    max-width: 310px;
    min-width: 300px;
  }
  #search-media.search_page .search_panel .premium_item .srch_content_premium {
    margin:15px 0 0 350px !important;
    padding: 0px 50px 0px 0px !important;
  }        
  #search-media.search_page .search_panel .premium_item .comodin .card-default img {
    width: 300px;
    max-height: 395px !important;
  }

  #search-media.search_page .search_panel .premium_item .comodin .card-default.prensa img {
    width: 300px;
    max-height: 395px !important;
  }  

  #search-media.search_page .item-banner .thumbnail{
    max-width: 230px;
    margin: 0 0 0 50px !important;
  }
  #search-media.search_page .item-banner .search_content{
    margin: 0 0 0 350px !important;
    /*padding: 0px 50px 0px 350px !important;*/
    min-height: 250px;
    max-height: 300px;
  } 
  #search-media.search_page .item-banner .bannerIn{
    margin:20px 0 0 0px !important;
  }   

  /* Con BOX-VIEW */
  #search-media.search_page .box_view .search_item {
    max-height: 700px !important;
    min-height: 670px !important;
  }
  #search-media.search_page .box_view .premium_item .comodin .card-default {
    margin: auto !important;
  }  
  #search-media.search_page .box_view .premium_item .comodin .card-default {
    border-radius: 12px 12px 10px 10px;
    max-width: 330px;
    min-width: 300px;
    max-height: 439px !important;
  }  
  #search-media.search_page .box_view .small-box {
    margin-bottom: 15px !important;
    border-radius: 0.25rem !important;
    box-shadow: 0 0 0px rgb(0 0 0 / 13%), 0 0px 0px rgb(0 0 0 / 20%) !important;
    /*box-shadow: 0 0 1px rgb(0 0 0 / 13%), 0 1px 3px rgb(0 0 0 / 20%) !important;*/
  }  
  #search-media.search_page .box_view .premium_item .srch_content_premium {
    margin:15px 0 0 0px !important;
    padding: 0px 0px 0px 0px !important;
  }    

  #search-media.search_page .box_view .item-banner .thumbnail{
    max-width: 250px;
    margin: auto !important;
    float: none !important;
  }  
  #search-media.search_page .box_view .item-banner .search_content{
    margin: 10px 0 0 0px !important;
    padding: 0px !important;
    min-height: 160px;
    max-height: 161px;
  }  
  #search-media.search_page .box_view .item-banner .bannerIn{
    position: absolute !important;
    margin: 20px 10px 10px -20px !important;
  }     

  /* JPLIST-BOOKMEDIA */
  /* Sin box-view */
  #jplist-bookmedia.search_page .search_content {
    margin-top: 15px !important;
  }  
  #jplist-bookmedia.search_page .comodin{
    padding-right: 10px !important;
  } 
  #jplist-bookmedia.search_page .comodin .card-default{
    margin: 15px 0 15px 10px !important;
  }
  /* Con box-view */
  #jplist-bookmedia.search_page .box_view .comodin .card-default{
    margin: auto !important;
  }
  #jplist-bookmedia.search_page .box_view .search_item {
    margin-left: 1%;
    border: 1px solid #e0e0e0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    margin: 0 0 1% 1%;
    float: left;
    width: 32.333%;
    min-height: 330px;
  }

  /* JPLIST-BOOKMEDIA-LIST */
  /* Sin box-view */
  #jplist-bookmedia-list.search_page .search_panel .search_item {
    max-height: 600px !important;
  }
  #jplist-bookmedia-list.search_page .search_panel .small-box {
    box-shadow: 0 0 0px rgb(0 0 0 / 13%), 0 0px 0px rgb(0 0 0 / 20%) !important;
    /*box-shadow: 0 0 1px rgb(0 0 0 / 13%), 0 1px 3px rgb(0 0 0 / 20%) !important;*/
  }   
  #jplist-bookmedia-list.search_page .item-banner .thumbnail .card-default img {
    width: 130px;
  }
  #jplist-bookmedia-list.search_page .item-banner .thumbnail  {
    margin: 0 0 0 20px !important;
  }  
  #jplist-bookmedia-list.search_page .premium_item .comodin .card-default img {
    width: 160px;
  }   
  #jplist-bookmedia-list.search_page .item-banner .search_content {
    margin: 15px 0 0 0px !important;
    padding: 0px 50px 0px 220px !important;
    min-height: 220px;
    max-height: 300px;
  }

  /* Con box-view */
  #jplist-bookmedia-list.search_page .box_view .search_item {
    max-height: 610px !important;
    min-height: 450px !important;
  }  
  #jplist-bookmedia-list.search_page .box_view .comodin {
    margin-top: 15px !important;
  }
  #jplist-bookmedia-list.search_page .box_view .comodin .card-default{
    margin: auto !important;
  }  
  #jplist-bookmedia-list.search_page .box_view .item-banner .search_content {
    margin: 15px 0 0 0px !important;
    padding: 0px 0px 0px 0px !important;
    min-height: 220px;
    max-height: 300px;
  }






  .custom-text-lg-center{
    text-align: center!important;
  }  
  /* sin box-view */
  .search_page .comodin .horizontal{
    width:200px !important;
  }  
  .search_page .comodin .horizontal.slidecontenido{
    width:250px !important;
  }     
  .search_page .search_content {
    /*padding-left: 100px;*/
    text-align: justify;
    margin-left: -100px !important;
    margin-top: 5px !important;
  }
  .search_page .search_panel .search_item .search_content .tipo_bm  {

  }
  .search_page .search_panel .search_item .search_content .tipo_bm .btn_lista {
     float: right;
  }   

  /* con box-view */
  .search_page .box_view .search_content{
    text-align: center!important;
  }
  .search_page .box_view .item-banner .card-default{
    margin: 10px 0 0 0px!important;
  }
  .search_page .box_view .item-banner .search_content{
    margin: 10px 0 0 0px!important;
  }    
  .search_page .box_view .comodin .card-default{
    margin:0 0 0 42px !important;
  }
  .search_page .box_view .comodin .card-default.horizontal{
    width:300px !important;
    align-content: center;
    /*margin:0 0 0 22px !important;*/
  }  
  .search_page .box_view .search_content {
    padding-left: 0px;
    text-align: justify;
    margin-left: 0px !important;
  }    
  .search_page .box_view .search_item .search_content .tipo_bm .btn_lista{
    float: left;
    margin-top: 20px !important;
  }
  .search_page .box_view .search_item .search_content .tipo_bm {
    margin-left: -20px !important;
  }     

  /* JPLIST-FAVORITOS */
  /* Sin box-view */
  .jplist-favoritos.search_page .search_panel .search_item {
    max-height: 600px !important;
  }
  .jplist-favoritos.search_page .search_panel .small-box {

    box-shadow: 0 0 0px rgb(0 0 0 / 13%), 0 0px 0px rgb(0 0 0 / 20%) !important;
    /*box-shadow: 0 0 1px rgb(0 0 0 / 13%), 0 1px 3px rgb(0 0 0 / 20%) !important;*/
  }   
  .jplist-favoritos.search_page .item-banner .thumbnail .card-default img {
    width: 130px;
  }
  .jplist-favoritos.search_page .item-banner .thumbnail  {
    margin: 0 0 0 20px !important;
  }  
  .jplist-favoritos.search_page .premium_item .comodin .card-default img {
    width: 160px;
  }   
  .jplist-favoritos.search_page .item-banner .search_content {
    margin: 15px 0 0 0px !important;
    padding: 0px 50px 0px 220px !important;
    min-height: 220px;
    max-height: 300px;
  }

  /* Con box-view */
  .jplist-favoritos.search_page .box_view .search_item {
    max-height: 610px !important;
    min-height: 440px !important;
  }  
  .jplist-favoritos.search_page .box_view .comodin{
    margin-top: 15px !important;
  }   
  .jplist-favoritos.search_page .box_view .comodin .card-default{
    margin: auto !important;
  } 

  .jplist-favoritos.search_page .box_view .item-banner .search_content {
    margin: 15px 0 0 0px !important;
    padding: 0px 0px 0px 0px !important;
    min-height: 220px;
    max-height: 300px;
  }
}
@media only screen and (max-width: 1366px) and (min-width: 1281px){
  /* HELPERS */
  .font-size-title-card{
    font-size: 2rem !important;
  }   
  .pright-custom {
    float: right !important;
  }
  .pleft-custom {
    float: left !important;
  }  
  .box_view .pleft-custom {
    float: none !important;
  }      
  .search_page .search_panel .search_content .item_description {
    text-align: justify !important;
  }

  .search_page .box_view .search_item {
    width: 32.333% !important;
    /*width: 49% !important;*/
    min-height: 320px;
  }
  .custom-text-md-center{
    text-align: center!important;
  }     
  /* SEARCH-MEDIA */
  /* Sin box-view */
  #search-media.search_page .search_panel .search_item {
    max-height: 600px !important;
  }
  #search-media.search_page .search_panel .small-box {
    margin-bottom: 0px !important;
    border-radius: 0px !important;
    box-shadow: 0 0 0px rgb(0 0 0 / 13%), 0 0px 0px rgb(0 0 0 / 20%) !important;
    /*box-shadow: 0 0 1px rgb(0 0 0 / 13%), 0 1px 3px rgb(0 0 0 / 20%) !important;*/
  }  
  #search-media.search_page .search_panel .premium_item {

  }
  #search-media.search_page .search_panel .premium_item .comodin {
    max-width: 400px;
    border-radius: 10px 10px 10px 10px;
    margin: auto!important;
  }  
  #search-media.search_page .search_panel .premium_item .comodin .card-default {
    border-radius: 12px 12px 10px 10px;
    max-width: 300px;
    min-width: 300px;
    max-height: 434px !important;
  }
  #search-media.search_page .search_panel .premium_item .comodin .card-default {
    /*margin:15px 0 0 0px !important;*/
  }
  #search-media.search_page .search_panel .srch_content_premium {
    /*padding-right: 100px;
    left: 0px;*/
  }   
  #search-media.search_page .search_panel .premium_item .comodin .card-default img {
    width: 300px;
    max-height: 395px !important;
  }  
  #search-media.search_page .search_panel .premium_item .comodin .card-default .carousel-inner {
    border-radius: 10px 10px 0px 0px !important;
  }
  #search-media.search_page .search_panel .premium_item .comodin .card-default .carousel-inner {
    border-radius: 10px 10px 0px 0px !important;
  }  
  #search-media.search_page .search_panel .premium_item .comodin .card-default .card-footer {
    border-radius: 0px 0px 10px 10px !important;
  }
  #search-media.search_page .search_panel .premium_item .comodin .card-default .carousel-control-prev {
    border-radius: 10px 0 0 0 !important;
  }
  #search-media.search_page .search_panel .premium_item .comodin .card-default .carousel-control-next {
    border-radius: 0 10px 0 0 !important;
  }  
  #search-media.search_page .search_panel .premium_item .srch_content_premium {
    margin: 0 0 0 320px !important;
    padding: 0px 50px 0px 0px !important;
  }        
  #search-media.search_page .search_panel .item-banner .thumbnail{
    max-width: 220px;
    /*margin: 0 0 0 65px !important;*/
  }
  #search-media.search_page .search_panel .item-banner .search_content {
    margin: 0 0 0 220px !important;
  }   
  #search-media.search_page .search_panel .item-banner .bannerIn{
    margin:20px 0 0 0px !important;
  }   
  /* Con box-view */
  #search-media.search_page .box_view .search_item {
    max-height: 670px !important;
    min-height: 635px !important;
  }
  #search-media.search_page .box_view .small-box {
    margin-bottom: 15px !important;
    border-radius: 0.25rem !important;
    box-shadow: 0 0 0px rgb(0 0 0 / 13%), 0 0px 0px rgb(0 0 0 / 20%) !important;
    /*box-shadow: 0 0 1px rgb(0 0 0 / 13%), 0 1px 3px rgb(0 0 0 / 20%) !important;*/
  }
  #search-media.search_page .box_view .premium_item .srch_content_premium {
    margin: 15px 0 0 0px !important;
    padding: 0px 5px 0px 0px !important;
  }   
  #search-media.search_page .box_view .premium_item .comodin .card-default {
    border-radius: 12px 12px 10px 10px;
    /*max-width: 330px;*/
    min-width: 200px;
  }
  #search-media.search_page .box_view .premium_item .comodin > .card-default.horizontal {
    margin: 15px auto !important;
    min-width: 220px !important;
  }      
  #search-media.search_page .box_view .premium_item .comodin .card-default img {
    width: 240px;
    max-height: 285px !important;
  } 
  #search-media.search_page .box_view .premium_item .comodin >.card-default.horizontal img {
    width: 220px !important;
    max-height: 320px !important;
  }   
  #search-media.search_page .box_view .comodin .card-default{
    margin:15px 0 0 0 !important;
  }  
  #search-media.search_page .box_view .item-banner .card-default{
    margin: 15px 10px 10px 10px !important;
    padding: 3px 3px 3px 3px !important;
  }   
  #search-media.search_page .box_view .item-banner .thumbnail{
    max-width: 215px;
    margin: 10px 15px 10px 15px !important;
  }  
  #search-media.search_page .box_view .item-banner .search_content{
    margin: 10px 0 0 -1px !important;
    /*padding: 320px 0px 0px 0px !important;*/
    min-height: 160px;
    max-height: 161px;
  }  
  #search-media.search_page .box_view .item-banner .bannerIn{
    position: absolute !important;
    margin: 20px 10px 10px -20px !important;
  }       


  /* JPLIST-BOOKMEDIA */
  /* Sin box-view */
  #jplist-bookmedia.search_page .box_view .comodin .card-default.horizontal{
    width:180px !important;
    align-content: center;
    margin:0 0 0 0px !important;    
  }  
  /* Con box-view */

  /* JPLIST-BOOKMEDIA-LIST */
  /* Sin box-view */
  #jplist-bookmedia-list.search_page .search_panel .search_item {
    max-height: 600px !important;
  }
  #jplist-bookmedia-list.search_page .search_panel .small-box {
    margin-bottom: 0px !important;
    border-radius: 0px !important;
    box-shadow: 0 0 0px rgb(0 0 0 / 13%), 0 0px 0px rgb(0 0 0 / 20%) !important;
    /*box-shadow: 0 0 1px rgb(0 0 0 / 13%), 0 1px 3px rgb(0 0 0 / 20%) !important;*/
  }  
  #jplist-bookmedia-list.search_page .premium_item {

  }
  #jplist-bookmedia-list.search_page .premium_item .comodin {
    /*max-width: 350px;*/
    border-radius: 10px 10px 10px 10px;
    margin: auto!important;
  }  
  #jplist-bookmedia-list.search_page .search_panel .premium_item .comodin .card-default {
    border-radius: 12px 12px 10px 10px;
    max-width: 330px;
    min-width: 300px;
  }
  #jplist-bookmedia-list.search_page .search_content.srch_content_premium {
    /*padding-right: 100px;*/
    left: 0px;
  }   
  #jplist-bookmedia-list.search_page .premium_item .comodin .card-default img {
    width: 250px;
  }
  #jplist-bookmedia-list.search_page .item-banner .card-default img {
    width: 160px;
  }    
  #jplist-bookmedia-list.search_page .premium_item .comodin .card-default .carousel-inner {
    border-radius: 10px 10px 0px 0px !important;
  }
  #jplist-bookmedia-list.search_page .premium_item .comodin .card-default .carousel-inner {
    border-radius: 10px 10px 0px 0px !important;
  }  
  #jplist-bookmedia-list.search_page .premium_item .comodin .card-default .card-footer {
    border-radius: 0px 0px 10px 10px !important;
  }
  #jplist-bookmedia-list.search_page .premium_item .comodin .card-default .carousel-control-prev {
    border-radius: 10px 0 0 0 !important;
  }
  #jplist-bookmedia-list.search_page .premium_item .comodin .card-default .carousel-control-next {
    border-radius: 0 10px 0 0 !important;
  }  
  #jplist-bookmedia-list.search_page .premium_item .comodin .card-default {
    margin:15px 0 0 0px !important;
  }
  #jplist-bookmedia-list.search_page .premium_item .srch_content_premium {
    margin: 15px 0 0 0px !important;
    padding: 0px 50px 0px 330px !important;
  }        
  #jplist-bookmedia-list.search_page .item-banner .thumbnail{
    max-width: 200px;
    margin: 0 0 0 50px !important;
  }
  #jplist-bookmedia-list.search_page .item-banner .search_content{
    margin: 15px 0 0 0px !important;
    padding: 0px 50px 0px 330px !important;
    min-height: 250px;
    max-height: 300px;
  } 
  #jplist-bookmedia-list.search_page .item-banner .bannerIn{
    margin:20px 0 0 0px !important;
  }   

  /* Con box-view */
  #jplist-bookmedia-list.search_page .box_view .item-banner .card-default img {
    width: 130px;
  }    
  #jplist-bookmedia-list.search_page .box_view .premium_item .comodin {
    max-width: 350px !important;
    border-radius: 10px 10px 10px 10px !important;
    margin: auto!important;
    padding: 0px 0px 0px 10px !important;
  }   
  #jplist-bookmedia-list.search_page .box_view .search_item {
    max-height: 610px !important;
    min-height: 500px !important;
  }
  #jplist-bookmedia-list.search_page .box_view .small-box {
    margin-bottom: 15px !important;
    border-radius: 0.25rem !important;
    box-shadow: 0 0 0px rgb(0 0 0 / 13%), 0 0px 0px rgb(0 0 0 / 20%) !important;
    /*box-shadow: 0 0 1px rgb(0 0 0 / 13%), 0 1px 3px rgb(0 0 0 / 20%) !important;*/
  }
  #jplist-bookmedia-list.search_page .box_view .premium_item .srch_content_premium {
    margin: 15px 0 0 0px !important;
    padding: 0px 5px 0px 0px !important;
  }   
  #jplist-bookmedia-list.search_page .box_view .premium_item .comodin .card-default {
    margin:15px 0 0 -25px !important;
    border-radius: 12px 12px 10px 10px !important;
    max-width: 200px !important;
    min-width: 200px !important;
  }  
  #jplist-bookmedia-list.search_page .box_view .premium_item .comodin .card-default img {
    width: 160px;
  } 
  #jplist-bookmedia-list.search_page .box_view .comodin .card-default{
    margin:15px 0 0 -25px !important;
  }  
  #jplist-bookmedia-list.search_page .box_view .item-banner .card-default{
    margin: 0px 0px 0px 0px !important;
    padding: 3px 3px 3px 3px !important;
  }   
  #jplist-bookmedia-list.search_page .box_view .item-banner .thumbnail{
    max-width: 215px;
    margin: 10px 15px 10px 10px !important;
  }  
  #jplist-bookmedia-list.search_page .box_view .item-banner .search_content{
    margin: 0px 0 0 -1px !important;
    padding: 245px 0px 0px 0px !important;
    min-height: 160px;
    max-height: 161px;
  }  
  #jplist-bookmedia-list.search_page .box_view .item-banner .bannerIn{
    position: absolute !important;
    margin: 20px 10px 10px -20px !important;
  }       
  
  /* sin box-view */
  .search_page .search_content.bm_content {
    margin-top: 10px !important;
    margin-right: 40px !important;
    margin-left: 5px !important;
    padding-right: 50px;
  }
  .search_page .search_content.srch_content_premium {
    padding-right: 100px;
    left: 60px;
  }  
  .search_page .search_panel .search_item .search_content .tipo_bm  {

  } 
  .search_page .search_panel .search_item .search_content .tipo_bm .btn_lista {
     float: right;
  }    

  .search_page .box_view .search_content.bm_content {
    margin-top: 10px !important;
    margin-right: 40px !important;
    margin-left: 5px !important;
    padding-right: 0px !important;
  }  
  .search_page .box_view .search_content.srch_content_premium {
    padding-right: 0px;
    left: 0px;
  }   
  .search_page .box_view .search_content{
    text-align: center!important;
  }  
  .search_page .comodin .horizontal{
    width:200px !important;
  }  
  .search_page .box_view .comodin .card-default{
    margin:0 0 0 -30px !important;
  }
  .search_page .box_view .comodin .card-default.horizontal{
    width:180px !important;
    align-content: center;
    margin:0 0 0 -50px !important;    
  }
  .search_page .search_panel.box_view .search_item .search_content {
    margin-top: 10px !important;
    margin-right: 0px !important;
    margin-left: 0px !important;
  }     
  .search_page .search_panel.box_view .search_item .search_content .tipo_bm .btn_lista{
    float: left;
    margin-top: 10px !important;
  }  
}
@media only screen and (max-width: 1280px) and (min-width: 1181px){
  /* HELPERS */
  .font-size-title-card{
    font-size: 2rem !important;
  } 
  .flex-wrap-custom1{
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
  }  
  .pright-custom {
    float: right !important;
  }
  .pleft-custom {
    float: left !important;
  }  
  .box_view .pleft-custom {
    float: none !important;
  }      
  .search_page .search_panel .search_content .item_description {
    text-align: justify !important;
  }

  .search_page .box_view .search_item {
    width: 32.333% !important;
    /*width: 49% !important;*/
    min-height: 320px;
  }
  .custom-text-md-center{
    text-align: center!important;
  }    
  /* SEARCH-MEDIA */
  /* Sin box-view */
  #search-media.search_page .search_panel .search_item {
    max-height: 650px !important;
    max-height: 610px !important;
  }
  #search-media.search_page .search_panel .small-box {
    margin-bottom: 0px !important;
    border-radius: 0px !important;
    box-shadow: 0 0 0px rgb(0 0 0 / 13%), 0 0px 0px rgb(0 0 0 / 20%) !important;
    /*box-shadow: 0 0 1px rgb(0 0 0 / 13%), 0 1px 3px rgb(0 0 0 / 20%) !important;*/
  }  
  #search-media.search_page .premium_item {

  }
  #search-media.search_page .premium_item .comodin {
    max-width: 300px;
    border-radius: 10px 10px 10px 10px;
    margin: auto!important;
  }  
  #search-media.search_page .premium_item .comodin .card-default {
    border-radius: 12px 12px 10px 10px;
    max-width: 250px;
    min-width: 250px;
    max-height: 364px !important;
  }
  #search-media.search_page .search_content.srch_content_premium {
    margin: 0 0 0 280px !important;
  }   
  #search-media.search_page .premium_item .comodin .card-default img {
    width: 250px;
    max-height: 315px !important;
  }  
  #search-media.search_page .premium_item .comodin .card-default .carousel-inner {
    border-radius: 10px 10px 0px 0px !important;
  }
  #search-media.search_page .premium_item .comodin .card-default .carousel-inner {
    border-radius: 10px 10px 0px 0px !important;
  }  
  #search-media.search_page .premium_item .comodin .card-default .card-footer {
    border-radius: 0px 0px 10px 10px !important;
  }
  #search-media.search_page .premium_item .comodin .card-default .carousel-control-prev {
    border-radius: 10px 0 0 0 !important;
  }
  #search-media.search_page .premium_item .comodin .card-default .carousel-control-next {
    border-radius: 0 10px 0 0 !important;
  }  
  #search-media.search_page .premium_item .comodin .card-default {
    /*margin:15px 0 0 0px !important;*/
  }
  #search-media.search_page .premium_item .srch_content_premium {
    /*margin: 15px 0 0 0px !important;*/
    padding: 0px 50px 0px 0px !important;
  }        
  #search-media.search_page .item-banner .thumbnail{
    max-width: 200px;
    margin: auto !important;
  }
  #search-media.search_page .item-banner .search_content{
    margin: 0 0 0 200px !important;
    /*padding: 0px 50px 0px 350px !important;*/
    min-height: 250px;
    max-height: 300px;
  } 
  #search-media.search_page .item-banner .bannerIn{
    margin:20px 0 0 0px !important;
  }   
  /* Con box-view */
  #search-media.search_page .box_view .search_item {
    max-height: 650px !important;
    min-height: 610px !important;
  }
  #search-media.search_page .box_view .premium_item .comodin .card-default {
    border-radius: 12px 12px 10px 10px;
    max-width: 250px;
    min-width: 250px;
    max-height: 364px !important;
  }
  #search-media.search_page .box_view .small-box {
    margin-bottom: 15px !important;
    border-radius: 0.25rem !important;
    box-shadow: 0 0 0px rgb(0 0 0 / 13%), 0 0px 0px rgb(0 0 0 / 20%) !important;
    /*box-shadow: 0 0 1px rgb(0 0 0 / 13%), 0 1px 3px rgb(0 0 0 / 20%) !important;*/
  }
  #search-media.search_page .box_view .premium_item .srch_content_premium {
    margin: 15px 0 0 0px !important;
    padding: 0px 5px 0px 0px !important;
  }   
  #search-media.search_page .box_view .premium_item .comodin .card-default {
    border-radius: 12px 12px 10px 10px;
    /*max-width: 330px;*/
    min-width: 250px;
  }  
  #search-media.search_page .box_view .premium_item .comodin .card-default img {
    width: 200px;
  } 

  #search-media.search_page .premium_item .comodin .card-default.prensa img {
    width: 250px;
  }

  #search-media.search_page .box_view .comodin .card-default{
    margin: auto !important;
  }  
  #search-media.search_page .box_view .item-banner .card-default{
    margin: 15px 10px 10px 10px !important;
    padding: 3px 3px 3px 3px !important;
  }   
  #search-media.search_page .box_view .item-banner .thumbnail{
    max-width: 215px;
    margin: 10px 15px 10px 15px !important;
  }  
  #search-media.search_page .box_view .item-banner .search_content{
    margin: 10px 0 0 -1px !important;
    /*padding: 320px 0px 0px 0px !important;*/
    min-height: 160px;
    max-height: 161px;
  }  
  #search-media.search_page .box_view .item-banner .bannerIn{
    position: absolute !important;
    margin: 20px 10px 10px -20px !important;
  }       


  /* JPLIST-BOOKMEDIA */
  /* Sin box-view */
  #jplist-bookmedia.search_page .box_view .comodin .card-default.horizontal{
    width:180px !important;
    align-content: center;
    margin:0 0 0 0px !important;    
  }  
  /* Con box-view */

  /* JPLIST-BOOKMEDIA-LIST */
  /* Sin box-view */
  #jplist-bookmedia-list.search_page .search_panel .search_item {
    max-height: 600px !important;
  }
  #jplist-bookmedia-list.search_page .search_panel .small-box {
    margin-bottom: 0px !important;
    border-radius: 0px !important;
    box-shadow: 0 0 0px rgb(0 0 0 / 13%), 0 0px 0px rgb(0 0 0 / 20%) !important;
    /*box-shadow: 0 0 1px rgb(0 0 0 / 13%), 0 1px 3px rgb(0 0 0 / 20%) !important;*/
  }  
  #jplist-bookmedia-list.search_page .premium_item {

  }
  #jplist-bookmedia-list.search_page .premium_item .comodin {
    /*max-width: 350px;*/
    border-radius: 10px 10px 10px 10px;
    margin: auto!important;
  }  
  #jplist-bookmedia-list.search_page .search_panel .premium_item .comodin .card-default {
    border-radius: 12px 12px 10px 10px;
    max-width: 330px;
    min-width: 300px;
  }
  #jplist-bookmedia-list.search_page .search_content.srch_content_premium {
    /*padding-right: 100px;*/
    left: 0px;
  }   
  #jplist-bookmedia-list.search_page .premium_item .comodin .card-default img {
    width: 250px;
  }
  #jplist-bookmedia-list.search_page .item-banner .card-default img {
    width: 160px;
  }    
  #jplist-bookmedia-list.search_page .premium_item .comodin .card-default .carousel-inner {
    border-radius: 10px 10px 0px 0px !important;
  }
  #jplist-bookmedia-list.search_page .premium_item .comodin .card-default .carousel-inner {
    border-radius: 10px 10px 0px 0px !important;
  }  
  #jplist-bookmedia-list.search_page .premium_item .comodin .card-default .card-footer {
    border-radius: 0px 0px 10px 10px !important;
  }
  #jplist-bookmedia-list.search_page .premium_item .comodin .card-default .carousel-control-prev {
    border-radius: 10px 0 0 0 !important;
  }
  #jplist-bookmedia-list.search_page .premium_item .comodin .card-default .carousel-control-next {
    border-radius: 0 10px 0 0 !important;
  }  
  #jplist-bookmedia-list.search_page .premium_item .comodin .card-default {
    margin:15px 0 0 0px !important;
  }
  #jplist-bookmedia-list.search_page .premium_item .srch_content_premium {
    margin: 15px 0 0 0px !important;
    padding: 0px 50px 0px 330px !important;
  }        
  #jplist-bookmedia-list.search_page .item-banner .thumbnail{
    max-width: 200px;
    margin: 0 0 0 50px !important;
  }
  #jplist-bookmedia-list.search_page .item-banner .search_content{
    margin: 15px 0 0 0px !important;
    padding: 0px 50px 0px 330px !important;
    min-height: 250px;
    max-height: 300px;
  } 
  #jplist-bookmedia-list.search_page .item-banner .bannerIn{
    margin:20px 0 0 0px !important;
  }   

  /* Con box-view */
  #jplist-bookmedia-list.search_page .box_view .item-banner .card-default img {
    width: 130px;
  }    
  #jplist-bookmedia-list.search_page .box_view .premium_item .comodin {
    max-width: 350px !important;
    border-radius: 10px 10px 10px 10px !important;
    margin: auto!important;
    padding: 0px 0px 0px 10px !important;
  }   
  #jplist-bookmedia-list.search_page .box_view .search_item {
    max-height: 610px !important;
    min-height: 500px !important;
  }
  #jplist-bookmedia-list.search_page .box_view .small-box {
    margin-bottom: 15px !important;
    border-radius: 0.25rem !important;
    box-shadow: 0 0 0px rgb(0 0 0 / 13%), 0 0px 0px rgb(0 0 0 / 20%) !important;
    /*box-shadow: 0 0 1px rgb(0 0 0 / 13%), 0 1px 3px rgb(0 0 0 / 20%) !important;*/
  }
  #jplist-bookmedia-list.search_page .box_view .premium_item .srch_content_premium {
    margin: 15px 0 0 0px !important;
    padding: 0px 5px 0px 0px !important;
  }   
  #jplist-bookmedia-list.search_page .box_view .premium_item .comodin .card-default {
    margin:15px 0 0 -25px !important;
    border-radius: 12px 12px 10px 10px !important;
    max-width: 200px !important;
    min-width: 200px !important;
  }  
  #jplist-bookmedia-list.search_page .box_view .premium_item .comodin .card-default img {
    width: 160px;
  } 
  #jplist-bookmedia-list.search_page .box_view .comodin .card-default{
    margin:15px 0 0 -25px !important;
  }  
  #jplist-bookmedia-list.search_page .box_view .item-banner .card-default{
    margin: 0px 0px 0px 0px !important;
    padding: 3px 3px 3px 3px !important;
  }   
  #jplist-bookmedia-list.search_page .box_view .item-banner .thumbnail{
    max-width: 215px;
    margin: 10px 15px 10px 10px !important;
  }  
  #jplist-bookmedia-list.search_page .box_view .item-banner .search_content{
    margin: 0px 0 0 -1px !important;
    padding: 245px 0px 0px 0px !important;
    min-height: 160px;
    max-height: 161px;
  }  
  #jplist-bookmedia-list.search_page .box_view .item-banner .bannerIn{
    position: absolute !important;
    margin: 20px 10px 10px -20px !important;
  }       
  
  /* sin box-view */
  .search_page .search_content.bm_content {
    margin-top: 10px !important;
    margin-right: 40px !important;
    margin-left: 5px !important;
    padding-right: 50px;
  }
  .search_page .search_content.srch_content_premium {
    padding-right: 100px;
    left: 60px;
  }  
  .search_page .search_panel .search_item .search_content .tipo_bm  {

  } 
  .search_page .search_panel .search_item .search_content .tipo_bm .btn_lista {
     float: right;
  }    

  .search_page .box_view .search_content.bm_content {
    margin-top: 10px !important;
    margin-right: 40px !important;
    margin-left: 5px !important;
    padding-right: 0px !important;
  }  
  .search_page .box_view .search_content.srch_content_premium {
    padding-right: 0px;
    left: 0px;
  }   
  .search_page .box_view .search_content{
    text-align: center!important;
  }  
  .search_page .comodin .horizontal{
    width:200px !important;
  }  
  .search_page .box_view .comodin .card-default{
    margin:0 0 0 -30px !important;
  }
  .search_page .box_view .comodin .card-default.horizontal{
    width:180px !important;
    align-content: center;
    margin:0 0 0 -50px !important;    
  }
  .search_page .search_panel.box_view .search_item .search_content {
    margin-top: 10px !important;
    margin-right: 0px !important;
    margin-left: 0px !important;
  }     
  .search_page .search_panel.box_view .search_item .search_content .tipo_bm .btn_lista{
    float: left;
    margin-top: 10px !important;
  }  

  /* JPLIST-BOOKMEDIA-LIST */
  /* Sin box-view */
  .jplist-favoritos.search_page .search_panel .search_item {
    max-height: 600px !important;
  }
  .jplist-favoritos.search_page .search_panel .small-box {
    margin-bottom: 0px !important;
    border-radius: 0px !important;
    box-shadow: 0 0 0px rgb(0 0 0 / 13%), 0 0px 0px rgb(0 0 0 / 20%) !important;
    /*box-shadow: 0 0 1px rgb(0 0 0 / 13%), 0 1px 3px rgb(0 0 0 / 20%) !important;*/
  }  
  .jplist-favoritos.search_page .premium_item {

  }
  .jplist-favoritos.search_page .premium_item .comodin {
    /*max-width: 350px;*/
    border-radius: 10px 10px 10px 10px;
    margin: auto!important;
  }  
  .jplist-favoritos.search_page .search_panel .premium_item .comodin .card-default {
    border-radius: 12px 12px 10px 10px;
    max-width: 330px;
    min-width: 300px;
  }
  .jplist-favoritos.search_page .search_content.srch_content_premium {
    /*padding-right: 100px;*/
    left: 0px;
  }   
  .jplist-favoritos.search_page .premium_item .comodin .card-default img {
    width: 250px;
  }
  .jplist-favoritos.search_page .item-banner .card-default img {
    width: 160px;
  }    
  .jplist-favoritos.search_page .premium_item .comodin .card-default .carousel-inner {
    border-radius: 10px 10px 0px 0px !important;
  }
  .jplist-favoritos.search_page .premium_item .comodin .card-default .carousel-inner {
    border-radius: 10px 10px 0px 0px !important;
  }  
  .jplist-favoritos.search_page .premium_item .comodin .card-default .card-footer {
    border-radius: 0px 0px 10px 10px !important;
  }
  .jplist-favoritos.search_page .premium_item .comodin .card-default .carousel-control-prev {
    border-radius: 10px 0 0 0 !important;
  }
  .jplist-favoritos.search_page .premium_item .comodin .card-default .carousel-control-next {
    border-radius: 0 10px 0 0 !important;
  }  
  .jplist-favoritos.search_page .premium_item .comodin .card-default {
    margin:15px 0 0 0px !important;
  }
  .jplist-favoritos.search_page .premium_item .srch_content_premium {
    margin: 15px 0 0 0px !important;
    padding: 0px 50px 0px 330px !important;
  }        
  .jplist-favoritos.search_page .item-banner .thumbnail{
    max-width: 200px;
    margin: 0 0 0 50px !important;
  }
  .jplist-favoritos.search_page .item-banner .search_content{
    margin: 15px 0 0 0px !important;
    padding: 0px 50px 0px 330px !important;
    min-height: 250px;
    max-height: 300px;
  } 
  .jplist-favoritos.search_page .item-banner .bannerIn{
    margin:20px 0 0 0px !important;
  }   

  /* Con box-view */
  .jplist-favoritos.search_page .box_view .item-banner .card-default img {
    width: 130px;
  }    
  .jplist-favoritos.search_page .box_view .premium_item .comodin {
    max-width: 350px !important;
    border-radius: 10px 10px 10px 10px !important;
    margin: auto!important;
    padding: 0px 0px 0px 10px !important;
  }   
  .jplist-favoritos.search_page .box_view .search_item {
    max-height: 610px !important;
    min-height: 500px !important;
  }
  .jplist-favoritos.search_page .box_view .small-box {
    margin-bottom: 15px !important;
    border-radius: 0.25rem !important;
    box-shadow: 0 0 0px rgb(0 0 0 / 13%), 0 0px 0px rgb(0 0 0 / 20%) !important;
    /*box-shadow: 0 0 1px rgb(0 0 0 / 13%), 0 1px 3px rgb(0 0 0 / 20%) !important;*/
  }
  .jplist-favoritos.search_page .box_view .premium_item .srch_content_premium {
    margin: 15px 0 0 0px !important;
    padding: 0px 5px 0px 0px !important;
  }   
  .jplist-favoritos.search_page .box_view .premium_item .comodin .card-default {
    margin:15px 0 0 -25px !important;
    border-radius: 12px 12px 10px 10px !important;
    max-width: 200px !important;
    min-width: 200px !important;
  }  
  .jplist-favoritos.search_page .box_view .premium_item .comodin .card-default img {
    width: 160px;
  } 
  .jplist-favoritos.search_page .box_view .comodin .card-default{
    margin:15px 0 0 -25px !important;
  }  
  .jplist-favoritos.search_page .box_view .item-banner .card-default{
    margin: 0px 0px 0px 0px !important;
    padding: 3px 3px 3px 3px !important;
  }   
  .jplist-favoritos.search_page .box_view .item-banner .thumbnail{
    max-width: 215px;
    margin: 10px 15px 10px 10px !important;
  }  
  .jplist-favoritos.search_page .box_view .item-banner .search_content{
    margin: 0px 0 0 -1px !important;
    padding: 245px 0px 0px 0px !important;
    min-height: 160px;
    max-height: 161px;
  }  
  .jplist-favoritos.search_page .box_view .item-banner .bannerIn{
    position: absolute !important;
    margin: 20px 10px 10px -20px !important;
  }       
}
@media only screen and (max-width: 1180px) and (min-width: 1025px){
  /* HELPERS */
  .font-size-title-card{
    font-size: 2rem !important;
  } 
  .flex-wrap-custom1{
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
  }  
  .pright-custom {
    float: right !important;
  }
  .pleft-custom {
    float: left !important;
  }  
  .box_view .pleft-custom {
    float: none !important;
  }      
  .search_page .search_panel .search_content .item_description {
    text-align: justify !important;
  }

  .search_page .box_view .search_item {
    /*width: 32.333% !important;*/
    width: 49% !important;
    min-height: 320px;
  }
  .custom-text-md-center{
    text-align: center!important;
  }    
  /* SEARCH-MEDIA */
  /* Sin box-view */
  #search-media.search_page .search_panel .search_item {
    max-height: 650px !important;
    max-height: 610px !important;
  }
  #search-media.search_page .search_panel .small-box {
    margin-bottom: 0px !important;
    border-radius: 0px !important;
    box-shadow: 0 0 0px rgb(0 0 0 / 13%), 0 0px 0px rgb(0 0 0 / 20%) !important;
    /*box-shadow: 0 0 1px rgb(0 0 0 / 13%), 0 1px 3px rgb(0 0 0 / 20%) !important;*/
  }  
  #search-media.search_page .premium_item {

  }
  #search-media.search_page .premium_item .comodin {
    max-width: 300px;
    border-radius: 10px 10px 10px 10px;
    margin: auto!important;
  }  
  #search-media.search_page .premium_item .comodin .card-default {
    border-radius: 12px 12px 10px 10px;
    max-width: 250px;
    min-width: 250px;
    max-height: 364px !important;
  }
  #search-media.search_page .search_content.srch_content_premium {
    margin: 0 0 0 280px !important;
  }   
  #search-media.search_page .premium_item .comodin .card-default img {
    width: 250px;
    max-height: 315px !important;
  }  
  #search-media.search_page .premium_item .comodin .card-default .carousel-inner {
    border-radius: 10px 10px 0px 0px !important;
  }
  #search-media.search_page .premium_item .comodin .card-default .carousel-inner {
    border-radius: 10px 10px 0px 0px !important;
  }  
  #search-media.search_page .premium_item .comodin .card-default .card-footer {
    border-radius: 0px 0px 10px 10px !important;
  }
  #search-media.search_page .premium_item .comodin .card-default .carousel-control-prev {
    border-radius: 10px 0 0 0 !important;
  }
  #search-media.search_page .premium_item .comodin .card-default .carousel-control-next {
    border-radius: 0 10px 0 0 !important;
  }  
  #search-media.search_page .premium_item .comodin .card-default {
    /*margin:15px 0 0 0px !important;*/
  }
  #search-media.search_page .premium_item .srch_content_premium {
    /*margin: 15px 0 0 0px !important;*/
    padding: 0px 50px 0px 0px !important;
  }        
  #search-media.search_page .item-banner .thumbnail{
    max-width: 200px;
    margin: auto !important;
  }
  #search-media.search_page .item-banner .search_content{
    margin: 0 0 0 200px !important;
    /*padding: 0px 50px 0px 350px !important;*/
    min-height: 250px;
    max-height: 300px;
  } 
  #search-media.search_page .item-banner .bannerIn{
    margin:20px 0 0 0px !important;
  }   
  /* Con box-view */
  #search-media.search_page .box_view .search_item {
    max-height: 610px !important;
    min-height: 560px !important;
  }
  #search-media.search_page .box_view .premium_item .comodin .card-default {
    border-radius: 12px 12px 10px 10px;
    max-width: 250px;
    min-width: 250px;
    max-height: 364px !important;
  }
  #search-media.search_page .box_view .small-box {
    margin-bottom: 15px !important;
    border-radius: 0.25rem !important;
    box-shadow: 0 0 0px rgb(0 0 0 / 13%), 0 0px 0px rgb(0 0 0 / 20%) !important;
    /*box-shadow: 0 0 1px rgb(0 0 0 / 13%), 0 1px 3px rgb(0 0 0 / 20%) !important;*/
  }
  #search-media.search_page .box_view .premium_item .srch_content_premium {
    margin: 15px 0 0 0px !important;
    padding: 0px 5px 0px 0px !important;
  }   
  #search-media.search_page .box_view .premium_item .comodin .card-default {
    border-radius: 12px 12px 10px 10px;
    /*max-width: 330px;*/
    min-width: 250px;
  }  
  #search-media.search_page .box_view .premium_item .comodin .card-default img {
    width: 200px;
  } 

  #search-media.search_page .premium_item .comodin .card-default.prensa img {
    width: 250px;
  }

  #search-media.search_page .box_view .comodin .card-default{
    margin: auto !important;
  }  
  #search-media.search_page .box_view .item-banner .card-default{
    margin: 15px 10px 10px 10px !important;
    padding: 3px 3px 3px 3px !important;
  }   
  #search-media.search_page .box_view .item-banner .thumbnail{
    max-width: 215px;
    margin: 10px 15px 10px 15px !important;
  }  
  #search-media.search_page .box_view .item-banner .search_content{
    margin: 10px 0 0 -1px !important;
    /*padding: 320px 0px 0px 0px !important;*/
    min-height: 160px;
    max-height: 161px;
  }  
  #search-media.search_page .box_view .item-banner .bannerIn{
    position: absolute !important;
    margin: 20px 10px 10px -20px !important;
  }       


  /* JPLIST-BOOKMEDIA */
  /* Sin box-view */
  #jplist-bookmedia.search_page .box_view .comodin .card-default.horizontal{
    width:180px !important;
    align-content: center;
    margin:0 0 0 0px !important;    
  }  
  /* Con box-view */

  /* JPLIST-BOOKMEDIA-LIST */
  /* Sin box-view */
  #jplist-bookmedia-list.search_page .search_panel .search_item {
    max-height: 600px !important;
  }
  #jplist-bookmedia-list.search_page .search_panel .small-box {
    margin-bottom: 0px !important;
    border-radius: 0px !important;
    box-shadow: 0 0 0px rgb(0 0 0 / 13%), 0 0px 0px rgb(0 0 0 / 20%) !important;
    /*box-shadow: 0 0 1px rgb(0 0 0 / 13%), 0 1px 3px rgb(0 0 0 / 20%) !important;*/
  }  
  #jplist-bookmedia-list.search_page .premium_item {

  }
  #jplist-bookmedia-list.search_page .premium_item .comodin {
    /*max-width: 350px;*/
    border-radius: 10px 10px 10px 10px;
    margin: auto!important;
  }  
  #jplist-bookmedia-list.search_page .search_panel .premium_item .comodin .card-default {
    border-radius: 12px 12px 10px 10px;
    max-width: 330px;
    min-width: 300px;
  }
  #jplist-bookmedia-list.search_page .search_content.srch_content_premium {
    /*padding-right: 100px;*/
    left: 0px;
  }   
  #jplist-bookmedia-list.search_page .premium_item .comodin .card-default img {
    width: 250px;
  }
  #jplist-bookmedia-list.search_page .item-banner .card-default img {
    width: 160px;
  }    
  #jplist-bookmedia-list.search_page .premium_item .comodin .card-default .carousel-inner {
    border-radius: 10px 10px 0px 0px !important;
  }
  #jplist-bookmedia-list.search_page .premium_item .comodin .card-default .carousel-inner {
    border-radius: 10px 10px 0px 0px !important;
  }  
  #jplist-bookmedia-list.search_page .premium_item .comodin .card-default .card-footer {
    border-radius: 0px 0px 10px 10px !important;
  }
  #jplist-bookmedia-list.search_page .premium_item .comodin .card-default .carousel-control-prev {
    border-radius: 10px 0 0 0 !important;
  }
  #jplist-bookmedia-list.search_page .premium_item .comodin .card-default .carousel-control-next {
    border-radius: 0 10px 0 0 !important;
  }  
  #jplist-bookmedia-list.search_page .premium_item .comodin .card-default {
    margin:15px 0 0 0px !important;
  }
  #jplist-bookmedia-list.search_page .premium_item .srch_content_premium {
    margin: 15px 0 0 0px !important;
    padding: 0px 50px 0px 330px !important;
  }        
  #jplist-bookmedia-list.search_page .item-banner .thumbnail{
    max-width: 200px;
    margin: 0 0 0 50px !important;
  }
  #jplist-bookmedia-list.search_page .item-banner .search_content{
    margin: 15px 0 0 0px !important;
    padding: 0px 50px 0px 330px !important;
    min-height: 250px;
    max-height: 300px;
  } 
  #jplist-bookmedia-list.search_page .item-banner .bannerIn{
    margin:20px 0 0 0px !important;
  }   

  /* Con box-view */
  #jplist-bookmedia-list.search_page .box_view .item-banner .card-default img {
    width: 130px;
  }    
  #jplist-bookmedia-list.search_page .box_view .premium_item .comodin {
    max-width: 350px !important;
    border-radius: 10px 10px 10px 10px !important;
    margin: auto!important;
    padding: 0px 0px 0px 10px !important;
  }   
  #jplist-bookmedia-list.search_page .box_view .search_item {
    max-height: 610px !important;
    min-height: 500px !important;
  }
  #jplist-bookmedia-list.search_page .box_view .small-box {
    margin-bottom: 15px !important;
    border-radius: 0.25rem !important;
    box-shadow: 0 0 0px rgb(0 0 0 / 13%), 0 0px 0px rgb(0 0 0 / 20%) !important;
    /*box-shadow: 0 0 1px rgb(0 0 0 / 13%), 0 1px 3px rgb(0 0 0 / 20%) !important;*/
  }
  #jplist-bookmedia-list.search_page .box_view .premium_item .srch_content_premium {
    margin: 15px 0 0 0px !important;
    padding: 0px 5px 0px 0px !important;
  }   
  #jplist-bookmedia-list.search_page .box_view .premium_item .comodin .card-default {
    margin:15px 0 0 -25px !important;
    border-radius: 12px 12px 10px 10px !important;
    max-width: 200px !important;
    min-width: 200px !important;
  }  
  #jplist-bookmedia-list.search_page .box_view .premium_item .comodin .card-default img {
    width: 160px;
  } 
  #jplist-bookmedia-list.search_page .box_view .comodin .card-default{
    margin:15px 0 0 -25px !important;
  }  
  #jplist-bookmedia-list.search_page .box_view .item-banner .card-default{
    margin: 0px 0px 0px 0px !important;
    padding: 3px 3px 3px 3px !important;
  }   
  #jplist-bookmedia-list.search_page .box_view .item-banner .thumbnail{
    max-width: 215px;
    margin: 10px 15px 10px 10px !important;
  }  
  #jplist-bookmedia-list.search_page .box_view .item-banner .search_content{
    margin: 0px 0 0 -1px !important;
    padding: 245px 0px 0px 0px !important;
    min-height: 160px;
    max-height: 161px;
  }  
  #jplist-bookmedia-list.search_page .box_view .item-banner .bannerIn{
    position: absolute !important;
    margin: 20px 10px 10px -20px !important;
  }       
  
  /* sin box-view */
  .search_page .search_content.bm_content {
    margin-top: 10px !important;
    margin-right: 40px !important;
    margin-left: 5px !important;
    padding-right: 50px;
  }
  .search_page .search_content.srch_content_premium {
    padding-right: 100px;
    left: 60px;
  }  
  .search_page .search_panel .search_item .search_content .tipo_bm  {

  } 
  .search_page .search_panel .search_item .search_content .tipo_bm .btn_lista {
     float: right;
  }    

  .search_page .box_view .search_content.bm_content {
    margin-top: 10px !important;
    margin-right: 40px !important;
    margin-left: 5px !important;
    padding-right: 0px !important;
  }  
  .search_page .box_view .search_content.srch_content_premium {
    padding-right: 0px;
    left: 0px;
  }   
  .search_page .box_view .search_content{
    text-align: center!important;
  }  
  .search_page .comodin .horizontal{
    width:200px !important;
  }  
  .search_page .box_view .comodin .card-default{
    margin:0 0 0 -30px !important;
  }
  .search_page .box_view .comodin .card-default.horizontal{
    width:180px !important;
    align-content: center;
    margin:0 0 0 -50px !important;    
  }
  .search_page .search_panel.box_view .search_item .search_content {
    margin-top: 10px !important;
    margin-right: 0px !important;
    margin-left: 0px !important;
  }     
  .search_page .search_panel.box_view .search_item .search_content .tipo_bm .btn_lista{
    float: left;
    margin-top: 10px !important;
  }  

  /* JPLIST-BOOKMEDIA-LIST */
  /* Sin box-view */
  .jplist-favoritos.search_page .search_panel .search_item {
    max-height: 600px !important;
  }
  .jplist-favoritos.search_page .search_panel .small-box {
    margin-bottom: 0px !important;
    border-radius: 0px !important;
    box-shadow: 0 0 0px rgb(0 0 0 / 13%), 0 0px 0px rgb(0 0 0 / 20%) !important;
    /*box-shadow: 0 0 1px rgb(0 0 0 / 13%), 0 1px 3px rgb(0 0 0 / 20%) !important;*/
  }  
  .jplist-favoritos.search_page .premium_item {

  }
  .jplist-favoritos.search_page .premium_item .comodin {
    /*max-width: 350px;*/
    border-radius: 10px 10px 10px 10px;
    margin: auto!important;
  }  
  .jplist-favoritos.search_page .search_panel .premium_item .comodin .card-default {
    border-radius: 12px 12px 10px 10px;
    max-width: 330px;
    min-width: 300px;
  }
  .jplist-favoritos.search_page .search_content.srch_content_premium {
    /*padding-right: 100px;*/
    left: 0px;
  }   
  .jplist-favoritos.search_page .premium_item .comodin .card-default img {
    width: 250px;
  }
  .jplist-favoritos.search_page .item-banner .card-default img {
    width: 160px;
  }    
  .jplist-favoritos.search_page .premium_item .comodin .card-default .carousel-inner {
    border-radius: 10px 10px 0px 0px !important;
  }
  .jplist-favoritos.search_page .premium_item .comodin .card-default .carousel-inner {
    border-radius: 10px 10px 0px 0px !important;
  }  
  .jplist-favoritos.search_page .premium_item .comodin .card-default .card-footer {
    border-radius: 0px 0px 10px 10px !important;
  }
  .jplist-favoritos.search_page .premium_item .comodin .card-default .carousel-control-prev {
    border-radius: 10px 0 0 0 !important;
  }
  .jplist-favoritos.search_page .premium_item .comodin .card-default .carousel-control-next {
    border-radius: 0 10px 0 0 !important;
  }  
  .jplist-favoritos.search_page .premium_item .comodin .card-default {
    margin:15px 0 0 0px !important;
  }
  .jplist-favoritos.search_page .premium_item .srch_content_premium {
    margin: 15px 0 0 0px !important;
    padding: 0px 50px 0px 330px !important;
  }        
  .jplist-favoritos.search_page .item-banner .thumbnail{
    max-width: 200px;
    margin: 0 0 0 50px !important;
  }
  .jplist-favoritos.search_page .item-banner .search_content{
    margin: 15px 0 0 0px !important;
    padding: 0px 50px 0px 330px !important;
    min-height: 250px;
    max-height: 300px;
  } 
  .jplist-favoritos.search_page .item-banner .bannerIn{
    margin:20px 0 0 0px !important;
  }   

  /* Con box-view */
  .jplist-favoritos.search_page .box_view .item-banner .card-default img {
    width: 130px;
  }    
  .jplist-favoritos.search_page .box_view .premium_item .comodin {
    max-width: 350px !important;
    border-radius: 10px 10px 10px 10px !important;
    margin: auto!important;
    padding: 0px 0px 0px 10px !important;
  }   
  .jplist-favoritos.search_page .box_view .search_item {
    max-height: 610px !important;
    min-height: 500px !important;
  }
  .jplist-favoritos.search_page .box_view .small-box {
    margin-bottom: 15px !important;
    border-radius: 0.25rem !important;
    box-shadow: 0 0 0px rgb(0 0 0 / 13%), 0 0px 0px rgb(0 0 0 / 20%) !important;
    /*box-shadow: 0 0 1px rgb(0 0 0 / 13%), 0 1px 3px rgb(0 0 0 / 20%) !important;*/
  }
  .jplist-favoritos.search_page .box_view .premium_item .srch_content_premium {
    margin: 15px 0 0 0px !important;
    padding: 0px 5px 0px 0px !important;
  }   
  .jplist-favoritos.search_page .box_view .premium_item .comodin .card-default {
    margin:15px 0 0 -25px !important;
    border-radius: 12px 12px 10px 10px !important;
    max-width: 200px !important;
    min-width: 200px !important;
  }  
  .jplist-favoritos.search_page .box_view .premium_item .comodin .card-default img {
    width: 160px;
  } 
  .jplist-favoritos.search_page .box_view .comodin .card-default{
    margin:15px 0 0 -25px !important;
  }  
  .jplist-favoritos.search_page .box_view .item-banner .card-default{
    margin: 0px 0px 0px 0px !important;
    padding: 3px 3px 3px 3px !important;
  }   
  .jplist-favoritos.search_page .box_view .item-banner .thumbnail{
    max-width: 215px;
    margin: 10px 15px 10px 10px !important;
  }  
  .jplist-favoritos.search_page .box_view .item-banner .search_content{
    margin: 0px 0 0 -1px !important;
    padding: 245px 0px 0px 0px !important;
    min-height: 160px;
    max-height: 161px;
  }  
  .jplist-favoritos.search_page .box_view .item-banner .bannerIn{
    position: absolute !important;
    margin: 20px 10px 10px -20px !important;
  }       
}
@media only screen and (max-width: 1024px) and (min-width: 821px){
  /* HELPERS */
  .font-size-title-card{
    font-size: 2rem !important;
  } 
  .flex-wrap-custom{
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
  }  
  .pright-custom {
    float: right !important;
  }
  .pleft-custom {
    float: left !important;
  }  
  .box_view .pleft-custom {
    float: none !important;
  }      
  .search_page .search_panel .search_content .item_description {
    text-align: justify !important;
  }
  .search_page .box_view .search_item {
    width: 49% !important;
    min-height: 320px;
  }
  .custom-text-md-center{
    text-align: center!important;
  }  
  /* SEARCH-MEDIA */
  /* Sin box-view */
  #search-media.search_page .search_panel .search_item {

    /*max-height: 600px !important;*/
  }
  #search-media.search_page .search_panel .small-box {
    margin-bottom: 0px !important;
    border-radius: 0px !important;
    box-shadow: 0 0 0px rgb(0 0 0 / 13%), 0 0px 0px rgb(0 0 0 / 20%) !important;
    /*box-shadow: 0 0 1px rgb(0 0 0 / 13%), 0 1px 3px rgb(0 0 0 / 20%) !important;*/
  }  
  #search-media.search_page .premium_item {
    min-height: 580px !important;
  }
  #search-media.search_page .premium_item .comodin {
    /*padding: 15px 10px 15px 10px !important;*/
    max-width: 300px !important;
    max-height: 380px !important;
    border-radius: 10px 10px 10px 10px;
    margin: auto!important;
  }  
  #search-media.search_page .premium_item .comodin .card-default {
    border-radius: 12px 12px 10px 10px;
    max-width: 330px;
    min-width: 300px;
  }
  #search-media.search_page .search_content.srch_content_premium {
    /*padding-right: 100px;
    left: 0px;*/
  }   
  #search-media.search_page .premium_item .comodin .card-default img {
    width: 250px;
  }  
  #search-media.search_page .premium_item .comodin .card-default .carousel-inner {
    border-radius: 10px 10px 0px 0px !important;
  }
  #search-media.search_page .premium_item .comodin .card-default .carousel-inner {
    border-radius: 10px 10px 0px 0px !important;
  }  
  #search-media.search_page .premium_item .comodin .card-default .card-footer {
    border-radius: 0px 0px 10px 10px !important;
  }
  #search-media.search_page .premium_item .comodin .card-default .carousel-control-prev {
    border-radius: 10px 0 0 0 !important;
  }
  #search-media.search_page .premium_item .comodin .card-default .carousel-control-next {
    border-radius: 0 10px 0 0 !important;
  }  
  #search-media.search_page .premium_item .comodin .card-default {
    margin: auto !important;
  }
  #search-media.search_page .premium_item .srch_content_premium {
    margin: 0 0 0 320px !important;
    /*
    padding: 0px 50px 0px 0px !important;*/
  }        
  #search-media.search_page .item-banner .thumbnail{
    max-width: 200px;
    /*margin: 0 0 0 65px !important;*/
  }
  #search-media.search_page .item-banner .search_content{
    /*margin: 15px 0 0 0px !important;
    padding: 0px 50px 0px 350px !important;
    min-height: 250px;
    max-height: 300px;*/
  } 
  #search-media.search_page .item-banner .bannerIn{
    margin:20px 0 0 0px !important;
  }   
  .search_page .search_item .search_content h4{
    width: 100% !important;
    text-align: center!important;
  }  
  /* Con box-view */
  #search-media.search_page .box_view .search_item {
    max-height: 650px !important;
    min-height: 600px !important;
  }
  #search-media.search_page .box_view .premium_item .comodin {
    padding: 15px 10px 15px 10px !important;
    max-width: 300px !important;
    max-height: 380px !important;
    border-radius: 10px 10px 10px 10px;
    margin: auto!important;
  }  
  #search-media.search_page .box_view .small-box {
    margin-bottom: 15px !important;
    border-radius: 0.25rem !important;
    box-shadow: 0 0 0px rgb(0 0 0 / 13%), 0 0px 0px rgb(0 0 0 / 20%) !important;
    /*box-shadow: 0 0 1px rgb(0 0 0 / 13%), 0 1px 3px rgb(0 0 0 / 20%) !important;*/
  }
  #search-media.search_page .box_view .premium_item .srch_content_premium {
    margin: 60px 0 0 0px !important;
    /*padding: 0px 5px 0px 0px !important;*/
  }   
  #search-media.search_page .box_view .premium_item .comodin .card-default {
    border-radius: 12px 12px 10px 10px;
    /*max-width: 330px;*/
    min-width: 250px;
  }  
  #search-media.search_page .box_view .premium_item .comodin .card-default img {
    width: 280px !important;
    max-height: 356px !important;
  } 
  #search-media.search_page .box_view .comodin .card-default{
    /*margin:15px 0 0 -25px !important;*/
  }  
  #search-media.search_page .box_view .item-banner .card-default{
    /*margin: 15px 10px 10px 10px !important;
    padding: 3px 3px 3px 3px !important;*/
  }   
  #search-media.search_page .box_view .item-banner .thumbnail{
    max-width: 215px;
    /*margin: 10px 15px 10px 15px !important;*/
    float: none !important;
  }  
  #search-media.search_page .box_view .item-banner .search_content{
    margin: 10px 0 0 -1px !important;
    padding: 0px 0px 0px 0px !important;
    min-height: 160px;
    max-height: 161px;
  }  
  #search-media.search_page .box_view .item-banner .bannerIn{
    position: absolute !important;
    margin: 20px 10px 10px -20px !important;
  }       
  #search-media.search_page .search_content {
    /*padding-left: 25px !important;
    text-align: start;
    margin: auto !important;*/
  }  

  /* JPLIST-BOOKMEDIA */
  /* Sin box-view */
  #jplist-bookmedia.search_page .box_view .comodin .card-default.horizontal{
    width:180px !important;
    align-content: center;
    margin:0 0 0 0px !important;    
  }  
  /* Con box-view */

  /* JPLIST-BOOKMEDIA-LIST */
  /* Sin box-view */
  #jplist-bookmedia-list.search_page .search_panel .search_item {
    max-height: 600px !important;
  }
  #jplist-bookmedia-list.search_page .search_panel .small-box {
    margin-bottom: 0px !important;
    border-radius: 0px !important;
    box-shadow: 0 0 0px rgb(0 0 0 / 13%), 0 0px 0px rgb(0 0 0 / 20%) !important;
    /*box-shadow: 0 0 1px rgb(0 0 0 / 13%), 0 1px 3px rgb(0 0 0 / 20%) !important;*/
  }  
  #jplist-bookmedia-list.search_page .premium_item {

  }
  #jplist-bookmedia-list.search_page .premium_item .comodin {
    /*max-width: 350px;*/
    border-radius: 10px 10px 10px 10px;
    margin: auto!important;
  }  
  #jplist-bookmedia-list.search_page .search_panel .premium_item .comodin .card-default {
    border-radius: 12px 12px 10px 10px;
    max-width: 330px;
    min-width: 300px;
  }
  #jplist-bookmedia-list.search_page .search_content.srch_content_premium {
    /*padding-right: 100px;*/
    left: 0px;
  }   
  #jplist-bookmedia-list.search_page .premium_item .comodin .card-default img {
    width: 250px;
  }
  #jplist-bookmedia-list.search_page .item-banner .card-default img {
    width: 160px;
  }    
  #jplist-bookmedia-list.search_page .premium_item .comodin .card-default .carousel-inner {
    border-radius: 10px 10px 0px 0px !important;
  }
  #jplist-bookmedia-list.search_page .premium_item .comodin .card-default .carousel-inner {
    border-radius: 10px 10px 0px 0px !important;
  }  
  #jplist-bookmedia-list.search_page .premium_item .comodin .card-default .card-footer {
    border-radius: 0px 0px 10px 10px !important;
  }
  #jplist-bookmedia-list.search_page .premium_item .comodin .card-default .carousel-control-prev {
    border-radius: 10px 0 0 0 !important;
  }
  #jplist-bookmedia-list.search_page .premium_item .comodin .card-default .carousel-control-next {
    border-radius: 0 10px 0 0 !important;
  }  
  #jplist-bookmedia-list.search_page .premium_item .comodin .card-default {
    margin:15px 0 0 0px !important;
  }
  #jplist-bookmedia-list.search_page .premium_item .srch_content_premium {
    margin: 15px 0 0 0px !important;
    padding: 0px 50px 0px 330px !important;
  }        
  #jplist-bookmedia-list.search_page .item-banner .thumbnail{
    max-width: 200px;
    margin: 0 0 0 50px !important;
  }
  #jplist-bookmedia-list.search_page .item-banner .search_content{
    margin: 15px 0 0 0px !important;
    padding: 0px 50px 0px 330px !important;
    min-height: 250px;
    max-height: 300px;
  } 
  #jplist-bookmedia-list.search_page .item-banner .bannerIn{
    margin:20px 0 0 0px !important;
  }   

  /* Con box-view */
  #jplist-bookmedia-list.search_page .box_view .item-banner .card-default img {
    width: 130px;
  }    
  #jplist-bookmedia-list.search_page .box_view .premium_item .comodin {
    max-width: 350px !important;
    border-radius: 10px 10px 10px 10px !important;
    margin: auto!important;
    padding: 0px 0px 0px 10px !important;
  }   
  #jplist-bookmedia-list.search_page .box_view .search_item {
    max-height: 610px !important;
    min-height: 500px !important;
  }
  #jplist-bookmedia-list.search_page .box_view .small-box {
    margin-bottom: 15px !important;
    border-radius: 0.25rem !important;
    box-shadow: 0 0 0px rgb(0 0 0 / 13%), 0 0px 0px rgb(0 0 0 / 20%) !important;
    /*box-shadow: 0 0 1px rgb(0 0 0 / 13%), 0 1px 3px rgb(0 0 0 / 20%) !important;*/
  }
  #jplist-bookmedia-list.search_page .box_view .premium_item .srch_content_premium {
    margin: 15px 0 0 0px !important;
    padding: 0px 5px 0px 0px !important;
  }   
  #jplist-bookmedia-list.search_page .box_view .premium_item .comodin .card-default {
    margin:15px 0 0 -25px !important;
    border-radius: 12px 12px 10px 10px !important;
    max-width: 200px !important;
    min-width: 200px !important;
  }  
  #jplist-bookmedia-list.search_page .box_view .premium_item .comodin .card-default img {
    width: 160px;
  } 
  #jplist-bookmedia-list.search_page .box_view .comodin .card-default{
    margin:15px 0 0 -25px !important;
  }  
  #jplist-bookmedia-list.search_page .box_view .item-banner .card-default{
    margin: 0px 0px 0px 0px !important;
    padding: 3px 3px 3px 3px !important;
  }   
  #jplist-bookmedia-list.search_page .box_view .item-banner .thumbnail{
    max-width: 215px;
    margin: 10px 15px 10px 10px !important;
  }  
  #jplist-bookmedia-list.search_page .box_view .item-banner .search_content{
    margin: 0px 0 0 -1px !important;
    padding: 245px 0px 0px 0px !important;
    min-height: 160px;
    max-height: 161px;
  }  
  #jplist-bookmedia-list.search_page .box_view .item-banner .bannerIn{
    position: absolute !important;
    margin: 20px 10px 10px -20px !important;
  }       
  
  /* sin box-view */
  .search_page .search_content.bm_content {
    margin-top: 10px !important;
    margin-right: 40px !important;
    margin-left: 5px !important;
    padding-right: 50px;
  }
  .search_page .search_content.srch_content_premium {
    /*padding-right: 100px;
    left: 60px;*/
  }  
  .search_page .search_panel .search_item .search_content .tipo_bm  {

  } 
  .search_page .search_panel .search_item .search_content .tipo_bm .btn_lista {
     float: right;
  }    

  .search_page .box_view .search_content.bm_content {
    margin-top: 10px !important;
    margin-right: 40px !important;
    margin-left: 5px !important;
    padding-right: 0px !important;
  }  
  .search_page .box_view .search_content.srch_content_premium {
    padding-right: 0px;
    left: 0px;
  }   
  .search_page .box_view .search_content{
    text-align: center!important;
  }  
  .search_page .comodin .horizontal{
    width:200px !important;
  }  
  .search_page .box_view .comodin .card-default{
    margin:0 0 0 -30px !important;
  }
  .search_page .box_view .comodin .card-default.horizontal{
    width:180px !important;
    align-content: center;
    margin:0 0 0 -50px !important;    
  }
  .search_page .search_panel.box_view .search_item .search_content {
    margin-top: 10px !important;
    margin-right: 0px !important;
    margin-left: 0px !important;
  }     
  .search_page .search_panel.box_view .search_item .search_content .tipo_bm .btn_lista{
    float: left;
    margin-top: 10px !important;
  }  
}
@media only screen and (max-width: 820px) and (min-width: 768px){
     /* HELPERS */
  .font-size-title-card{
    font-size: 2rem !important;
  } 
  .custom-text-sm-center{
    text-align: center!important;
  }
  .flex-wrap-custom{
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
  }  
  .pright-custom {
    float: right !important;
  }
  .pleft-custom {
    float: none !important;
  }  
  .box_view .pleft-custom {
    float: none !important;
  }      
  .search_page .box_view .search_item {
    width: 100% !important;
    min-height: 320px;
  }
  .search_page .search_panel .search_content .item_description {
    text-align: justify !important;
  }
  /* SEARCH-MEDIA */
  /* Sin box-view */  
  #search-media.search_page .item-banner .thumbnail .card-default img {
    /*width: 130px;*/
  }
  #search-media.search_page .item-banner .thumbnail{
    max-width: 210px !important;
  }   
  #search-media.search_page .item-banner .thumbnail .card-default {
    max-width: 200px;
    margin: auto !important;
  }
  #search-media.search_page .premium_item .ribbon-wrapper {
    z-index: 10000 !important;
  }    
  #search-media.search_page .comodin .card-default{
    width: 280px !important;
    margin: auto !important;
    max-width: 330px !important;
    min-height: 100%!important;
    position: relative !important;
    z-index: 1000 !important;
  }  

  #search-media.search_page .search_content {
    /*padding-left: 25px !important;
    text-align: start;
    margin: auto !important;*/
  }  

  /* Con box-view */
  #search-media.search_page .box_view .comodin .card-default{
    margin: auto !important;
  } 
  #search-media.search_page .box_view .item-banner{
    min-height: 450px !important;
  }  
  #search-media.search_page .box_view .item-banner .thumbnail .card-default{
    margin: auto !important;
    padding: 0px 0px 0px 0px !important;
    min-width: 200px !important;
  } 
  #search-media.search_page .box_view .item-banner .thumbnail{
    width: 100% !important;
    height: 100% !important;
    margin-top: 10px !important;
  }
  #search-media.search_page .box_view .item-banner .thumbnail .card-default{
    margin: auto !important;
    width: 100% !important;
  }     


  /* JPLIST-BOOKMEDIA-LIST */
  /* Sin box-view */  

  #jplist-bookmedia-list.search_page .search_panel .search_item .comodin .card-default{
    margin: auto !important;
    width: 180px !important;
    position: relative !important;
    z-index: 1000 !important;
  }  
  #jplist-bookmedia-list.search_page .search_panel .item-banner .thumbnail .card-default img {
    width: 130px;
  }
  #jplist-bookmedia-list.search_page .premium_item .ribbon-wrapper {
    z-index: 10000 !important;
  }    
  #jplist-bookmedia-list.search_page .item-banner .thumbnail .card-default {
    width: 140px;
    margin: auto !important;
  }  

  /* Con box-view */
  #jplist-bookmedia-list.search_page .box_view .item-banner {
    min-height: 400px !important;
  }  
  #jplist-bookmedia-list.search_page .box_view .item-banner .card-default{
    margin: auto !important;
    padding: 0px 0px 0px 0px !important;
    min-width: 140px !important;
  }  
  #jplist-bookmedia-list.search_page .box_view .search_item .comodin .card-default{
    margin: auto !important;
    width: 200px !important;
  }  
  #jplist-bookmedia-list.search_page .box_view .search_item .comodin{
    margin: auto !important;
  } 



  /* JPLIST-FAVORITOS */
  /* Sin box-view */  

  .jplist-favoritos.search_page .item-banner .thumbnail .card-default img {
    width: 130px;
  }
  .jplist-favoritos.search_page .item-banner .thumbnail .card-default {
    width: 140px;
    margin: auto !important;
  }
  .jplist-favoritos.search_page .premium_item .ribbon-wrapper {
    z-index: 10000 !important;
  }    
  .jplist-favoritos.search_page .comodin .card-default{
    margin: auto !important;
    max-width: 200px !important;
    min-height: 100%!important;
    position: relative !important;
    z-index: 1000 !important;
  }  
  .jplist-favoritos.search_page .search_content {
    padding-left: 25px !important;
    text-align: start;
    margin: auto !important;
  }   

  /* Con box-view */
  .jplist-favoritos.search_page .box_view .comodin .card-default{
    margin: auto !important;
  } 
  .jplist-favoritos.search_page .box_view .item-banner{
    min-height: 450px !important;
  }  
  .jplist-favoritos.search_page .box_view .item-banner .thumbnail .card-default{
    margin: auto !important;
    padding: 0px 0px 0px 0px !important;
    min-width: 140px !important;
  } 
  .jplist-favoritos.search_page .box_view .item-banner .thumbnail{
    width: 100% !important;
    height: 100% !important;
    margin-top: 10px !important;
  }
  .jplist-favoritos.search_page .box_view .item-banner .thumbnail .card-default{
    margin: auto !important;
    width: 60% !important;
  }     




  .search_page .box_view .search_content{
    text-align: center!important;
  }  
  .search_page .box_view .bannerIn{
    position: absolute;
    margin: 0px 10px 5px 10px;
    bottom: 5px;
  }
  .search_page .box_view .item-banner{
    
    padding: 8px 25px 40px 20px !important;
  }  
  .search_page .box_view .item-banner .card-default{
    margin: 10px 0 0 30px!important;
    max-width: 110px;
  }  
  .search_page .box_view .item-banner .thumbnail{
    width: 100% !important;
  }    
   
  .search_page .item-banner .thumbnail{
    width: 100% !important;
  } 
  .search_page .search_item .search_content h4{
    width: 100% !important;
    text-align: center!important;
  }     
  .search_page .search_item {
    border-bottom: 1px solid #fff;
    padding: 10px 20px 10px 30px;
    position: relative;
    background: #f1f1f1;
    opacity:.8;
  }
  .search_page .search_item:hover {
    opacity:1;
    background: #f1f1f1;
  }
  .search_page .search_item:nth-child(even) {
    background: #fff;
  }
  .search_page .search_item:last-child {
    border: none;
  }
  .search_page .comodin .card-default{
    /*margin: 15px 0 10px -6px !important;
    max-width: 330px !important;
    max-height: 300px !important;*/
  }  
  
  .search_page .search_content {
    /*padding-left: 0px;
    text-align: start;
    margin: auto !important;*/
  }
  .search_page .search_content h4 {
    font-size: 14px;
    margin-bottom: 6px;
  }
  .search_page .search_content h4 {
    vertical-align: text-top;
  }
  .search_page .search_content strong {
    color: #666666;
  }
  .search_page .search_content small {
    color: #666;
    font-size: 11px;
  }
  .search_page .search_panel .search_item .search_content .tipo_bm .btn_lista {
     float: left;
  }  
  .search_page .searchNb {
    position: absolute;
    top: 10px;
    left: 10px;
    color: #ccc;
    font-size: 11px;
  }
  .search_page .result_view a {
    opacity: 0.3;
  }
  .search_page .result_view a.active {
    opacity: 1;
  }
  .search_page .box_view {
    border: none;
    margin-left: -1%;
  }
  .search_page .box_view .search_item {
    margin-left: 1%;
    border: 1px solid #e0e0e0;
    height: 100%;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    margin: 0 0 1% 1%;
    float: left;
    width: 100%;
  }
  .search_page .box_view h4 {
    height: 100%;
    overflow: visible;

  }

  .search_page .box_view .card-default {
    width: 160px ;
    align-content: center;
  }  

  .search_page .box_view .comodin .horizontal{
    max-width:200px !important;
  } 

  .search_page .comodin {
    width: 100%;
    display: inline-block;
    padding-bottom: 1rem!important;
    padding-top: 1rem!important;
  }  
  
  .search_page .box_view .comodin .card-default{
    margin: 15px 0px 0px -50px !important;
  }  

  .search_page .box_view .search_content {
    padding-top: 10px !important;
  }

  .search_page .box_view .search_content, .search_page .box_view .tilte_search {
    font-size:14px;
    height: 100%;
  }

  .search_page .box_view .item_description {
    max-height: 90%;
    width: 100%;
    overflow: visible;
  }
  .search_page .box_view .label {
    position: absolute;
    top: -9px;
    right: -6px;
  }
  .pright {
    float: none !important;
  }

  .pleft {
    float: none !important;
  }

  /* JPLIST-BOOKMEDIA */
  /* Sin box-view */    
  #jplist-bookmedia.search_page .comodin .card-default{
    margin: auto !important;
    max-width: 200px !important;
  }    

  /* Con box-view */    

  #jplist-bookmedia.search_page .box_view .comodin .card-default{
    margin: auto !important;
  }     

  #jplist-bookmedia.search_page .box_view .comodin .card-default.horizontal{
    min-width:200px !important;
    align-content: center;
  }   
}
@media only screen and (max-width: 767px) and (min-width: 520px){
     /* HELPERS */
  .font-size-title-card{
    font-size: 2.5rem !important;
  } 
  .custom-text-sm-center{
    text-align: center!important;
  }
  .flex-wrap-custom{
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
  }  
  .pright-custom {
    float: right !important;
  }
  .pleft-custom {
    float: left !important;
  }  
  .box_view .pleft-custom {
    float: none !important;
  }      
  .search_page .box_view .search_item {
    width: 100% !important;
    min-height: 320px;
  }
  .search_page .search_panel .search_content .item_description {
    text-align: justify !important;
  }
  /* SEARCH-MEDIA */
  /* Sin box-view */  
  #search-media.search_page .item-banner .thumbnail .card-default img {
    width: 130px;
  }
  #search-media.search_page .item-banner .thumbnail .card-default {
    width: 140px;
    margin: auto !important;
  }
  #search-media.search_page .premium_item .ribbon-wrapper {
    z-index: 10000 !important;
  }    
  #search-media.search_page .comodin .card-default{
    width: 280px !important;
    margin: auto !important;
    max-width: 330px !important;
    min-height: 100%!important;
    position: relative !important;
    z-index: 1000 !important;
  }  
  #search-media.search_page .comodin .card-default.prensa{
    width: 280px !important;
    margin: auto !important;
    max-width: 330px !important;
    min-height: 100%!important;
    position: relative !important;
    z-index: 1000 !important;
  }    

  #search-media.search_page .search_content {
    /*padding-left: 25px !important;
    text-align: start;
    margin: auto !important;*/
  }  

  /* Con box-view */
  #search-media.search_page .box_view .comodin .card-default{
    margin: auto !important;
  } 
  #search-media.search_page .box_view .item-banner{
    min-height: 450px !important;
  }  
  #search-media.search_page .box_view .item-banner .thumbnail .card-default{
    margin: auto !important;
    padding: 0px 0px 0px 0px !important;
    min-width: 140px !important;
  } 
  #search-media.search_page .box_view .item-banner .thumbnail{
    width: 100% !important;
    height: 100% !important;
    margin-top: 10px !important;
  }
  #search-media.search_page .box_view .item-banner .thumbnail .card-default{
    margin: auto !important;
    width: 60% !important;
  }     


  /* JPLIST-BOOKMEDIA-LIST */
  /* Sin box-view */  

  #jplist-bookmedia-list.search_page .search_panel .search_item .comodin .card-default{
    margin: auto !important;
    width: 180px !important;
    position: relative !important;
    z-index: 1000 !important;
  }  
  #jplist-bookmedia-list.search_page .search_panel .item-banner .thumbnail .card-default img {
    width: 130px;
  }
  #jplist-bookmedia-list.search_page .premium_item .ribbon-wrapper {
    z-index: 10000 !important;
  }    
  #jplist-bookmedia-list.search_page .item-banner .thumbnail .card-default {
    width: 140px;
    margin: auto !important;
  }  

  /* Con box-view */
  #jplist-bookmedia-list.search_page .box_view .item-banner {
    min-height: 400px !important;
  }  
  #jplist-bookmedia-list.search_page .box_view .item-banner .card-default{
    margin: auto !important;
    padding: 0px 0px 0px 0px !important;
    min-width: 140px !important;
  }  
  #jplist-bookmedia-list.search_page .box_view .search_item .comodin .card-default{
    margin: auto !important;
    width: 200px !important;
  }  
  #jplist-bookmedia-list.search_page .box_view .search_item .comodin{
    margin: auto !important;
  } 



  /* JPLIST-FAVORITOS */
  /* Sin box-view */  

  .jplist-favoritos.search_page .item-banner .thumbnail .card-default img {
    width: 130px;
  }
  .jplist-favoritos.search_page .item-banner .thumbnail .card-default {
    width: 140px;
    margin: auto !important;
  }
  .jplist-favoritos.search_page .premium_item .ribbon-wrapper {
    z-index: 10000 !important;
  }    
  .jplist-favoritos.search_page .comodin .card-default{
    margin: auto !important;
    max-width: 200px !important;
    min-height: 100%!important;
    position: relative !important;
    z-index: 1000 !important;
  }  
  .jplist-favoritos.search_page .search_content {
    padding-left: 25px !important;
    text-align: start;
    margin: auto !important;
  }   

  /* Con box-view */
  .jplist-favoritos.search_page .box_view .comodin .card-default{
    margin: auto !important;
  } 
  .jplist-favoritos.search_page .box_view .item-banner{
    min-height: 450px !important;
  }  
  .jplist-favoritos.search_page .box_view .item-banner .thumbnail .card-default{
    margin: auto !important;
    padding: 0px 0px 0px 0px !important;
    min-width: 140px !important;
  } 
  .jplist-favoritos.search_page .box_view .item-banner .thumbnail{
    width: 100% !important;
    height: 100% !important;
    margin-top: 10px !important;
  }
  .jplist-favoritos.search_page .box_view .item-banner .thumbnail .card-default{
    margin: auto !important;
    width: 60% !important;
  }     




  .search_page .box_view .search_content{
    text-align: center!important;
  }  
  .search_page .box_view .bannerIn{
    position: absolute;
    margin: 0px 10px 5px 10px;
    bottom: 5px;
  }
  .search_page .box_view .item-banner{
    
    padding: 8px 25px 40px 20px !important;
  }  
  .search_page .box_view .item-banner .card-default{
    margin: 10px 0 0 30px!important;
    max-width: 110px;
  }  
  .search_page .box_view .item-banner .thumbnail{
    width: 100% !important;
  }    
   
  .search_page .item-banner .thumbnail{
    width: 100% !important;
  } 
  .search_page .search_item .search_content h4{
    width: 100% !important;
    text-align: center!important;
  }     
  .search_page .search_item {
    border-bottom: 1px solid #fff;
    padding: 10px 20px 10px 30px;
    position: relative;
    background: #f1f1f1;
    opacity:.8;
  }
  .search_page .search_item:hover {
    opacity:1;
    background: #f1f1f1;
  }
  .search_page .search_item:nth-child(even) {
    background: #fff;
  }
  .search_page .search_item:last-child {
    border: none;
  }
  .search_page .comodin .card-default{
    /*margin: 15px 0 10px -6px !important;
    max-width: 330px !important;
    max-height: 300px !important;*/
  }  
  
  .search_page .search_content {
    /*padding-left: 0px;
    text-align: start;
    margin: auto !important;*/
  }
  .search_page .search_content h4 {
    font-size: 14px;
    margin-bottom: 6px;
  }
  .search_page .search_content h4 {
    vertical-align: text-top;
  }
  .search_page .search_content strong {
    color: #666666;
  }
  .search_page .search_content small {
    color: #666;
    font-size: 11px;
  }
  .search_page .search_panel .search_item .search_content .tipo_bm .btn_lista {
     float: left;
  }  
  .search_page .searchNb {
    position: absolute;
    top: 10px;
    left: 10px;
    color: #ccc;
    font-size: 11px;
  }
  .search_page .result_view a {
    opacity: 0.3;
  }
  .search_page .result_view a.active {
    opacity: 1;
  }
  .search_page .box_view {
    border: none;
    margin-left: -1%;
  }
  .search_page .box_view .search_item {
    margin-left: 1%;
    border: 1px solid #e0e0e0;
    height: 100%;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    margin: 0 0 1% 1%;
    float: left;
    width: 100%;
  }
  .search_page .box_view h4 {
    height: 100%;
    overflow: visible;

  }

  .search_page .box_view .card-default {
    width: 160px ;
    align-content: center;
  }  

  .search_page .box_view .comodin .horizontal{
    max-width:200px !important;
  } 

  .search_page .comodin {
    width: 100%;
    display: inline-block;
    padding-bottom: 1rem!important;
    padding-top: 1rem!important;
  }  
  
  .search_page .box_view .comodin .card-default{
    margin: 15px 0px 0px -50px !important;
  }  

  .search_page .box_view .search_content {
    padding-top: 10px !important;
  }

  .search_page .box_view .search_content, .search_page .box_view .tilte_search {
    font-size:14px;
    height: 100%;
  }

  .search_page .box_view .item_description {
    max-height: 90%;
    width: 100%;
    overflow: visible;
  }
  .search_page .box_view .label {
    position: absolute;
    top: -9px;
    right: -6px;
  }
  .pright {
    float: none !important;
  }

  .pleft {
    float: none !important;
  }

  /* JPLIST-BOOKMEDIA */
  /* Sin box-view */    
  #jplist-bookmedia.search_page .comodin .card-default{
    margin: auto !important;
    max-width: 200px !important;
  }    

  /* Con box-view */    

  #jplist-bookmedia.search_page .box_view .comodin .card-default{
    margin: auto !important;
  }     

  #jplist-bookmedia.search_page .box_view .comodin .card-default.horizontal{
    min-width:200px !important;
    align-content: center;
  }   
}
@media only screen and (max-width: 519px) and (min-width: 376px){
    /* HELPERS */
  .font-size-title-card{
    font-size: 2rem !important;
  }     
  .font-size-title-card-bs{
   font-size: 1em !important; 
  }
  .mch1{
    display: none !important;
  }  
  .custom-text-sm-center{
    text-align: center!important;
  }
  .flex-wrap-custom{
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
  }  
  .pright-custom {
    float: right !important;
  }
  .pleft-custom {
    float: left !important;
  }  
  .box_view .pleft-custom {
    float: none !important;
  }      
  .search_page .box_view .search_item {
    width: 100% !important;
    min-height: 320px;
  }
  .search_page .search_panel .search_content .item_description {
    text-align: justify !important;
  }
  /* SEARCH-MEDIA GLOBAL */


  /* SEARCH-MEDIA */
  /* Sin box-view */  
  #search-media.search_page .search_panel .premium_item .comodin .card-default{
    width: 280px !important;
    margin: auto !important;
    max-width: 330px !important;
    max-height: 100% !important;
    position: relative !important;
    z-index: 1000 !important;
  }  
  #search-media.search_page .search_panel .premium_item .comodin .card-default.prensa{
    width: 280px !important;
    margin: auto !important;
    max-width: 330px !important;
    max-height: 408px !important;
    position: relative !important;
    z-index: 1000 !important;
  }    
  #search-media.search_page .item-banner .thumbnail .card-default {
    max-width: 200px !important;
    margin: auto !important;
  }
  #search-media.search_page .item-banner .thumbnail .card-default img {
    width: 180px;
  }
  #search-media.search_page .premium_item .ribbon-wrapper {
    z-index: 10000 !important;
  }    

  #search-media.search_page .search_content {
    /*padding-left: 25px !important;
    text-align: start;
    margin: auto !important;*/
  }  

  /* Con box-view */
  #search-media.search_page .box_view .premium_item .comodin .card-default{
    width: 280px !important;
    margin: auto !important;
    max-width: 330px !important;
    max-height: 100% !important;
    position: relative !important;
    z-index: 1000 !important;
  }  
  #search-media.search_page .box_view .premium_item .comodin .card-default.prensa{
    width: 280px !important;
    margin: auto !important;
    max-width: 330px !important;
    max-height: 408px !important;
    position: relative !important;
    z-index: 1000 !important;
  }    
  #search-media.search_page .box_view .comodin .card-default{
    margin: auto !important;
  } 
  #search-media.search_page .box_view .item-banner{
    min-height: 450px !important;
  }  
  #search-media.search_page .box_view .item-banner .thumbnail .card-default{
    margin: auto !important;
    padding: 0px 0px 0px 0px !important;
    min-width: 140px !important;
    max-width: 200px !important;
  } 
  #search-media.search_page .box_view .item-banner .thumbnail{
    width: 100% !important;
    height: 100% !important;
    margin-top: 10px !important;
  }
  #search-media.search_page .box_view .item-banner .thumbnail .card-default{
    margin: auto !important;
    width: 60% !important;
  }     


  /* JPLIST-BOOKMEDIA-LIST */
  /* Sin box-view */  

  #jplist-bookmedia-list.search_page .search_panel .search_item .comodin .card-default{
    margin: auto !important;
    width: 180px !important;
    position: relative !important;
    z-index: 1000 !important;
  }  
  #jplist-bookmedia-list.search_page .search_panel .item-banner .thumbnail .card-default img {
    width: 130px;
  }
  #jplist-bookmedia-list.search_page .premium_item .ribbon-wrapper {
    z-index: 10000 !important;
  }    
  #jplist-bookmedia-list.search_page .item-banner .thumbnail .card-default {
    width: 140px;
    margin: auto !important;
  }  

  /* Con box-view */
  #jplist-bookmedia-list.search_page .box_view .item-banner {
    min-height: 400px !important;
  }  
  #jplist-bookmedia-list.search_page .box_view .item-banner .card-default{
    margin: auto !important;
    padding: 0px 0px 0px 0px !important;
    min-width: 140px !important;
  }  
  #jplist-bookmedia-list.search_page .box_view .search_item .comodin .card-default{
    margin: auto !important;
    width: 200px !important;
  }  
  #jplist-bookmedia-list.search_page .box_view .search_item .comodin{
    margin: auto !important;
  } 



  /* JPLIST-FAVORITOS */
  /* Sin box-view */  

  .jplist-favoritos.search_page .item-banner .thumbnail .card-default img {
    width: 130px;
  }
  .jplist-favoritos.search_page .item-banner .thumbnail .card-default {
    width: 140px;
    margin: auto !important;
  }
  .jplist-favoritos.search_page .premium_item .ribbon-wrapper {
    z-index: 10000 !important;
  }    
  .jplist-favoritos.search_page .comodin .card-default{
    margin: auto !important;
    max-width: 200px !important;
    min-height: 100%!important;
    position: relative !important;
    z-index: 1000 !important;
  }  
  .jplist-favoritos.search_page .search_content {
    padding-left: 25px !important;
    text-align: start;
    margin: auto !important;
  }   

  /* Con box-view */
  .jplist-favoritos.search_page .box_view .comodin .card-default{
    margin: auto !important;
  } 
  .jplist-favoritos.search_page .box_view .item-banner{
    min-height: 450px !important;
  }  
  .jplist-favoritos.search_page .box_view .item-banner .thumbnail .card-default{
    margin: auto !important;
    padding: 0px 0px 0px 0px !important;
    min-width: 140px !important;
  } 
  .jplist-favoritos.search_page .box_view .item-banner .thumbnail{
    width: 100% !important;
    height: 100% !important;
    margin-top: 10px !important;
  }
  .jplist-favoritos.search_page .box_view .item-banner .thumbnail .card-default{
    margin: auto !important;
    width: 60% !important;
  }     




  .search_page .box_view .search_content{
    text-align: center!important;
  }  
  .search_page .box_view .bannerIn{
    position: absolute;
    margin: 0px 10px 5px 10px;
    bottom: 5px;
  }
  .search_page .box_view .item-banner{
    
    padding: 8px 25px 40px 20px !important;
  }  
  .search_page .box_view .item-banner .card-default{
    margin: 10px 0 0 30px!important;
    max-width: 110px;
  }  
  .search_page .box_view .item-banner .thumbnail{
    width: 100% !important;
  }    
   
  .search_page .item-banner .thumbnail{
    width: 100% !important;
  } 
  .search_page .search_item .search_content h4{
    width: 100% !important;
    text-align: center!important;
  }     
  .search_page .search_item {
    border-bottom: 1px solid #fff;
    padding: 10px 20px 10px 30px;
    position: relative;
    background: #f1f1f1;
    opacity:.8;
  }
  .search_page .search_item:hover {
    opacity:1;
    background: #f1f1f1;
  }
  .search_page .search_item:nth-child(even) {
    background: #fff;
  }
  .search_page .search_item:last-child {
    border: none;
  }
  .search_page .comodin .card-default{
    /*margin: 15px 0 10px -6px !important;
    max-width: 330px !important;
    max-height: 300px !important;*/
  }  
  
  .search_page .search_content {
    padding-left: none !important;
    /*
    text-align: start;
    margin: auto !important;*/
  }
  .search_page .search_content h4 {
    font-size: 14px;
    margin-bottom: 6px;
  }
  .search_page .search_content h4 {
    vertical-align: text-top;
  }
  .search_page .search_content strong {
    color: #666666;
  }
  .search_page .search_content small {
    color: #666;
    font-size: 11px;
  }
  .search_page .search_panel .search_item .search_content .tipo_bm .btn_lista {
     float: left;
  }  
  .search_page .searchNb {
    position: absolute;
    top: 10px;
    left: 10px;
    color: #ccc;
    font-size: 11px;
  }
  .search_page .result_view a {
    opacity: 0.3;
  }
  .search_page .result_view a.active {
    opacity: 1;
  }
  .search_page .box_view {
    border: none;
    margin-left: -1%;
  }
  .search_page .box_view .search_item {
    margin-left: 1%;
    border: 1px solid #e0e0e0;
    height: 100%;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    margin: 0 0 1% 1%;
    float: left;
    width: 100%;
  }
  .search_page .box_view h4 {
    height: 100%;
    overflow: visible;

  }

  .search_page .box_view .card-default {
    width: 160px ;
    align-content: center;
  }  

  .search_page .box_view .comodin .horizontal{
    max-width:200px !important;
  } 

  .search_page .comodin {
    width: 100%;
    display: inline-block;
    padding-bottom: 1rem!important;
    padding-top: 1rem!important;
  }  
  
  .search_page .box_view .comodin .card-default{
    margin: 15px 0px 0px -50px !important;
  }  

  .search_page .box_view .search_content {
    padding-top: 10px !important;
  }

  .search_page .box_view .search_content, .search_page .box_view .tilte_search {
    font-size:14px;
    height: 100%;
  }

  .search_page .box_view .item_description {
    max-height: 90%;
    width: 100%;
    overflow: visible;
  }
  .search_page .box_view .label {
    position: absolute;
    top: -9px;
    right: -6px;
  }
  .pright {
    float: none !important;
  }

  .pleft {
    float: none !important;
  }

  /* JPLIST-BOOKMEDIA */
  /* Sin box-view */    
  #jplist-bookmedia.search_page .comodin .card-default{
    margin: auto !important;
    max-width: 200px !important;
  }    

  /* Con box-view */    

  #jplist-bookmedia.search_page .box_view .comodin .card-default{
    margin: auto !important;
  }     

  #jplist-bookmedia.search_page .box_view .comodin .card-default.horizontal{
    min-width:200px !important;
    align-content: center;
  }   
}
@media only screen and (max-width: 375px) and (min-width: 321px){
  /* HELPERS */
  .font-size-title-card{
    font-size: 2rem !important;
  }  
  .font-size-title-card-bs{
   font-size: 1em !important; 
  }
  .mch1{
    display: none !important;
  }  
  .custom-text-sm-center{
    text-align: center!important;
  }
  .flex-wrap-custom{
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
  }  
  .pright-custom {
    float: right !important;
  }
  .pleft-custom {
    float: none !important;
  }  
  .box_view .pleft-custom {
    float: none !important;
  }      
  .search_page .box_view .search_item {
    width: 100% !important;
    min-height: 320px;
  }
  .search_page .search_panel .search_content .item_description {
    text-align: justify !important;
  }
  /* SEARCH-MEDIA GLOBAL */

  
  /* SEARCH-MEDIA */
  /* Sin box-view */  
  #search-media.search_page .search_panel .premium_item .comodin .card-default{
    width: 260px !important;
    margin: auto !important;
    max-width: 260px !important;
    max-height: 100% !important;
    position: relative !important;
    z-index: 1000 !important;
  } 
 #search-media.search_page .search_panel .premium_item .comodin .card-default.prensa{
    width: 260px !important;
    margin: auto !important;
    max-width: 260px !important;
    max-height: 379px !important;
    position: relative !important;
    z-index: 1000 !important;
  }    
  #search-media.search_page .item-banner .thumbnail .card-default img {
    width: 130px;
  }
  #search-media.search_page .item-banner .thumbnail .card-default {
    width: 140px;
    margin: auto !important;
  }
  #search-media.search_page .premium_item .ribbon-wrapper {
    z-index: 10000 !important;
  }    

  #search-media.search_page .search_content {
    /*padding-left: 25px !important;
    text-align: start;
    margin: auto !important;*/
  }  

  /* Con box-view */
  #search-media.search_page .box_view .premium_item .comodin .card-default{
    width: 260px !important;
    margin: auto !important;
    max-width: 260px !important;
    max-height: 100% !important;
    position: relative !important;
    z-index: 1000 !important;
  } 
  #search-media.search_page .box_view .premium_item .comodin .card-default.prensa{
    width: 260px !important;
    margin: auto !important;
    max-width: 260px !important;
    max-height: 379px !important;
    position: relative !important;
    z-index: 1000 !important;
  }   
  #search-media.search_page .box_view .comodin .card-default{
    margin: auto !important;
  } 
  #search-media.search_page .box_view .item-banner{
    min-height: 450px !important;
  }  
  #search-media.search_page .box_view .item-banner .thumbnail .card-default{
    margin: auto !important;
    padding: 0px 0px 0px 0px !important;
    min-width: 140px !important;
  } 
  #search-media.search_page .box_view .item-banner .thumbnail{
    width: 100% !important;
    height: 100% !important;
    margin-top: 10px !important;
  }
  #search-media.search_page .box_view .item-banner .thumbnail .card-default{
    margin: auto !important;
    width: 60% !important;
  }     


  /* JPLIST-BOOKMEDIA-LIST */
  /* Sin box-view */  

  #jplist-bookmedia-list.search_page .search_panel .search_item .comodin .card-default{
    margin: auto !important;
    width: 180px !important;
    position: relative !important;
    z-index: 1000 !important;
  }  
  #jplist-bookmedia-list.search_page .search_panel .item-banner .thumbnail .card-default img {
    width: 130px;
  }
  #jplist-bookmedia-list.search_page .premium_item .ribbon-wrapper {
    z-index: 10000 !important;
  }    
  #jplist-bookmedia-list.search_page .item-banner .thumbnail .card-default {
    width: 140px;
    margin: auto !important;
  }  

  /* Con box-view */
  #jplist-bookmedia-list.search_page .box_view .item-banner {
    min-height: 400px !important;
  }  
  #jplist-bookmedia-list.search_page .box_view .item-banner .card-default{
    margin: auto !important;
    padding: 0px 0px 0px 0px !important;
    min-width: 140px !important;
  }  
  #jplist-bookmedia-list.search_page .box_view .search_item .comodin .card-default{
    margin: auto !important;
    width: 200px !important;
  }  
  #jplist-bookmedia-list.search_page .box_view .search_item .comodin{
    margin: auto !important;
  } 



  /* JPLIST-FAVORITOS */
  /* Sin box-view */  

  .jplist-favoritos.search_page .item-banner .thumbnail .card-default img {
    width: 130px;
  }
  .jplist-favoritos.search_page .item-banner .thumbnail .card-default {
    width: 140px;
    margin: auto !important;
  }
  .jplist-favoritos.search_page .premium_item .ribbon-wrapper {
    z-index: 10000 !important;
  }    
  .jplist-favoritos.search_page .comodin .card-default{
    margin: auto !important;
    max-width: 200px !important;
    min-height: 100%!important;
    position: relative !important;
    z-index: 1000 !important;
  }  
  .jplist-favoritos.search_page .search_content {
    padding-left: 25px !important;
    text-align: start;
    margin: auto !important;
  }   

  /* Con box-view */
  .jplist-favoritos.search_page .box_view .comodin .card-default{
    margin: auto !important;
  } 
  .jplist-favoritos.search_page .box_view .item-banner{
    min-height: 450px !important;
  }  
  .jplist-favoritos.search_page .box_view .item-banner .thumbnail .card-default{
    margin: auto !important;
    padding: 0px 0px 0px 0px !important;
    min-width: 140px !important;
  } 
  .jplist-favoritos.search_page .box_view .item-banner .thumbnail{
    width: 100% !important;
    height: 100% !important;
    margin-top: 10px !important;
  }
  .jplist-favoritos.search_page .box_view .item-banner .thumbnail .card-default{
    margin: auto !important;
    width: 60% !important;
  }     




  .search_page .box_view .search_content{
    text-align: center!important;
  }  
  .search_page .box_view .bannerIn{
    position: absolute;
    margin: 0px 10px 5px 10px;
    bottom: 5px;
  }
  .search_page .box_view .item-banner{
    
    padding: 8px 25px 40px 20px !important;
  }  
  .search_page .box_view .item-banner .card-default{
    margin: 10px 0 0 30px!important;
    max-width: 110px;
  }  
  .search_page .box_view .item-banner .thumbnail{
    width: 100% !important;
  }    
   
  .search_page .item-banner .thumbnail{
    width: 100% !important;
  } 
  .search_page .search_item .search_content h4{
    width: 100% !important;
    text-align: center!important;
  }     
  .search_page .search_item {
    border-bottom: 1px solid #fff;
    padding: none !important;
    position: relative;
    background: #f1f1f1;
    opacity:.8;
  }
  .search_page .search_item:hover {
    opacity:1;
    background: #f1f1f1;
  }
  .search_page .search_item:nth-child(even) {
    background: #fff;
  }
  .search_page .search_item:last-child {
    border: none;
  }
  .search_page .comodin .card-default{
    /*margin: 15px 0 10px -6px !important;
    max-width: 330px !important;
    max-height: 300px !important;*/
  }  
  
  .search_page .search_content {
    /*padding-left: 0px;
    text-align: start;
    margin: auto !important;*/
  }
  .search_page .search_content h4 {
    font-size: 14px;
    margin-bottom: 6px;
  }
  .search_page .search_content h4 {
    vertical-align: text-top;
  }
  .search_page .search_content strong {
    color: #666666;
  }
  .search_page .search_content small {
    color: #666;
    font-size: 11px;
  }
  .search_page .search_panel .search_item .search_content .tipo_bm .btn_lista {
     float: left;
  }  
  .search_page .searchNb {
    position: absolute;
    top: 10px;
    left: 10px;
    color: #ccc;
    font-size: 11px;
  }
  .search_page .result_view a {
    opacity: 0.3;
  }
  .search_page .result_view a.active {
    opacity: 1;
  }
  .search_page .box_view {
    border: none;
    margin-left: -1%;
  }
  .search_page .box_view .search_item {
    margin-left: 1%;
    border: 1px solid #e0e0e0;
    height: 100%;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    margin: 0 0 1% 1%;
    float: left;
    width: 100%;
  }
  .search_page .box_view h4 {
    height: 100%;
    overflow: visible;

  }

  .search_page .box_view .card-default {
    width: 160px ;
    align-content: center;
  }  

  .search_page .box_view .comodin .horizontal{
    max-width:200px !important;
  } 

  .search_page .comodin {
    width: 100%;
    display: inline-block;
    padding-bottom: 1rem!important;
    padding-top: 1rem!important;
  }  
  
  .search_page .box_view .comodin .card-default{
    margin: 15px 0px 0px -50px !important;
  }  

  .search_page .box_view .search_content {
    padding-top: 10px !important;
  }

  .search_page .box_view .search_content, .search_page .box_view .tilte_search {
    font-size:14px;
    height: 100%;
  }

  .search_page .box_view .item_description {
    max-height: 90%;
    width: 100%;
    overflow: visible;
  }
  .search_page .box_view .label {
    position: absolute;
    top: -9px;
    right: -6px;
  }
  .pright {
    float: none !important;
  }

  .pleft {
    float: none !important;
  }

  /* JPLIST-BOOKMEDIA */
  /* Sin box-view */    
  #jplist-bookmedia.search_page .comodin .card-default{
    margin: auto !important;
    max-width: 200px !important;
  }    

  /* Con box-view */    

  #jplist-bookmedia.search_page .box_view .comodin .card-default{
    margin: auto !important;
  }     

  #jplist-bookmedia.search_page .box_view .comodin .card-default.horizontal{
    min-width:200px !important;
    align-content: center;
  }   
}
@media only screen and (max-width: 320px){
  /* HELPERS */
  .font-size-title-card{
    font-size: 2rem !important;
  }
  .font-size-title-card-bs{
   font-size: 1em !important; 
  }
  .mch1{
    display: none !important;
  }
  .custom-text-sm-center{
    text-align: center!important;
  }
  .flex-wrap-custom{
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
  }  
  .pright-custom {
    float: right !important;
  }
  .pleft-custom {
    float: none !important;
  }  
  .box_view .pleft-custom {
    float: none !important;
  }      
  .search_page .box_view .search_item {
    width: 100% !important;
    min-height: 320px;
  }
  .search_page .search_panel .search_content .item_description {
    text-align: justify !important;
  }
  /* SEARCH-MEDIA GLOBAL */


  /* Sin box-view */  
  #search-media.search_page .search_content {
    /*padding-left: 25px !important;
    text-align: start;
    margin: auto !important;*/
  }  
  #search-media.search_page .item-banner .thumbnail .card-default img {
    width: 130px;
  }
  #search-media.search_page .item-banner .thumbnail .card-default {
    width: 140px;
    margin: auto !important;
  }
  #search-media.search_page .premium_item .ribbon-wrapper {
    z-index: 10000 !important;
  }    
  #search-media.search_page .comodin .card-default{
    width: 205px !important;
    margin: auto !important;
    max-width: 205px !important;
    min-height: 100%!important;
    position: relative !important;
    z-index: 1000 !important;
  }
  #search-media.search_page .comodin .card-default.prensa{
    width: 205px !important;
    margin: auto !important;
    max-width: 205px !important;
    min-height: 100%!important;
    position: relative !important;
    z-index: 1000 !important;
  }    


  /* Con box-view */
  #search-media.search_page .box_view .comodin .card-default{
    margin: auto !important;
  } 
  #search-media.search_page .box_view .item-banner{
    min-height: 450px !important;
  }  
  #search-media.search_page .box_view .item-banner .thumbnail .card-default{
    margin: auto !important;
    padding: 0px 0px 0px 0px !important;
    min-width: 140px !important;
  } 
  #search-media.search_page .box_view .item-banner .thumbnail{
    width: 100% !important;
    height: 100% !important;
    margin-top: 10px !important;
  }
  #search-media.search_page .box_view .item-banner .thumbnail .card-default{
    margin: auto !important;
    width: 60% !important;
  }     


  /* JPLIST-BOOKMEDIA-LIST */
  /* Sin box-view */  

  #jplist-bookmedia-list.search_page .search_panel .search_item .comodin .card-default{
    margin: auto !important;
    width: 180px !important;
    position: relative !important;
    z-index: 1000 !important;
  }  
  #jplist-bookmedia-list.search_page .search_panel .item-banner .thumbnail .card-default img {
    width: 130px;
  }
  #jplist-bookmedia-list.search_page .premium_item .ribbon-wrapper {
    z-index: 10000 !important;
  }    
  #jplist-bookmedia-list.search_page .item-banner .thumbnail .card-default {
    width: 140px;
    margin: auto !important;
  }  

  /* Con box-view */
  #jplist-bookmedia-list.search_page .box_view .item-banner {
    min-height: 400px !important;
  }  
  #jplist-bookmedia-list.search_page .box_view .item-banner .card-default{
    margin: auto !important;
    padding: 0px 0px 0px 0px !important;
    min-width: 140px !important;
  }  
  #jplist-bookmedia-list.search_page .box_view .search_item .comodin .card-default{
    margin: auto !important;
    width: 200px !important;
  }  
  #jplist-bookmedia-list.search_page .box_view .search_item .comodin{
    margin: auto !important;
  } 



  /* JPLIST-FAVORITOS */
  /* Sin box-view */  

  .jplist-favoritos.search_page .item-banner .thumbnail .card-default img {
    width: 130px;
  }
  .jplist-favoritos.search_page .item-banner .thumbnail .card-default {
    width: 140px;
    margin: auto !important;
  }
  .jplist-favoritos.search_page .premium_item .ribbon-wrapper {
    z-index: 10000 !important;
  }    
  .jplist-favoritos.search_page .comodin .card-default{
    margin: auto !important;
    max-width: 200px !important;
    min-height: 100%!important;
    position: relative !important;
    z-index: 1000 !important;
  }  
  .jplist-favoritos.search_page .search_content {
    padding-left: 25px !important;
    text-align: start;
    margin: auto !important;
  }   

  /* Con box-view */
  .jplist-favoritos.search_page .box_view .comodin .card-default{
    margin: auto !important;
  } 
  .jplist-favoritos.search_page .box_view .item-banner{
    min-height: 450px !important;
  }  
  .jplist-favoritos.search_page .box_view .item-banner .thumbnail .card-default{
    margin: auto !important;
    padding: 0px 0px 0px 0px !important;
    min-width: 140px !important;
  } 
  .jplist-favoritos.search_page .box_view .item-banner .thumbnail{
    width: 100% !important;
    height: 100% !important;
    margin-top: 10px !important;
  }
  .jplist-favoritos.search_page .box_view .item-banner .thumbnail .card-default{
    margin: auto !important;
    width: 60% !important;
  }     




  .search_page .box_view .search_content{
    text-align: center!important;
  }  
  .search_page .box_view .bannerIn{
    position: absolute;
    margin: 0px 10px 5px 10px;
    bottom: 5px;
  }
  .search_page .box_view .item-banner{
    
    padding: 8px 25px 40px 20px !important;
  }  
  .search_page .box_view .item-banner .card-default{
    margin: 10px 0 0 30px!important;
    max-width: 110px;
  }  
  .search_page .box_view .item-banner .thumbnail{
    width: 100% !important;
  }    
   
  .search_page .item-banner .thumbnail{
    width: 100% !important;
  } 
  .search_page .search_item .search_content h4{
    width: 100% !important;
    text-align: center!important;
  }     
  .search_page .search_item {
    border-bottom: 1px solid #fff;
    padding: none !important;
    position: relative;
    background: #f1f1f1;
    opacity:.8;
  }
  .search_page .search_item:hover {
    opacity:1;
    background: #f1f1f1;
  }
  .search_page .search_item:nth-child(even) {
    background: #fff;
  }
  .search_page .search_item:last-child {
    border: none;
  }
  .search_page .comodin .card-default{
    /*margin: 15px 0 10px -6px !important;
    max-width: 330px !important;
    max-height: 300px !important;*/
  }  
  
  .search_page .search_content {
    padding-left: none !important;
    /*text-align: start;
    margin: auto !important;*/
  }
  .search_page .search_content h4 {
    font-size: 14px;
    margin-bottom: 6px;
  }
  .search_page .search_content h4 {
    vertical-align: text-top;
  }
  .search_page .search_content strong {
    color: #666666;
  }
  .search_page .search_content small {
    color: #666;
    font-size: 11px;
  }
  .search_page .search_panel .search_item .search_content .tipo_bm .btn_lista {
     float: left;
  }  
  .search_page .searchNb {
    position: absolute;
    top: 10px;
    left: 10px;
    color: #ccc;
    font-size: 11px;
  }
  .search_page .result_view a {
    opacity: 0.3;
  }
  .search_page .result_view a.active {
    opacity: 1;
  }
  .search_page .box_view {
    border: none;
    margin-left: -1%;
  }
  .search_page .box_view .search_item {
    margin-left: 1%;
    border: 1px solid #e0e0e0;
    height: 100%;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    margin: 0 0 1% 1%;
    float: left;
    width: 100%;
  }
  .search_page .box_view h4 {
    height: 100%;
    overflow: visible;

  }

  .search_page .box_view .card-default {
    width: 160px ;
    align-content: center;
  }  

  .search_page .box_view .comodin .horizontal{
    max-width:200px !important;
  } 

  .search_page .comodin {
    width: 100%;
    display: inline-block;
    padding-bottom: 1rem!important;
    padding-top: 1rem!important;
  }  
  
  .search_page .box_view .comodin .card-default{
    margin: 15px 0px 0px -50px !important;
  }  

  .search_page .box_view .search_content {
    padding-top: 10px !important;
  }

  .search_page .box_view .search_content, .search_page .box_view .tilte_search {
    font-size:14px;
    height: 100%;
  }

  .search_page .box_view .item_description {
    max-height: 90%;
    width: 100%;
    overflow: visible;
  }
  .search_page .box_view .label {
    position: absolute;
    top: -9px;
    right: -6px;
  }
  

  /* JPLIST-BOOKMEDIA */
  /* Sin box-view */    
  #jplist-bookmedia.search_page .comodin .card-default{
    margin: auto !important;
    max-width: 200px !important;
  }    

  /* Con box-view */    

  #jplist-bookmedia.search_page .box_view .comodin .card-default{
    margin: auto !important;
  }     

  #jplist-bookmedia.search_page .box_view .comodin .card-default.horizontal{
    min-width:200px !important;
    align-content: center;
  }   
}

/*=============================================
B3.4 HELPERS
=============================================*/

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
          transition: 0.6s ease-in-out left;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  height: auto;
  max-width: 100%;
  line-height: 1;
}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}

.carousel-inner > .active {
  left: 0;
}

.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel-inner > .next {
  left: 100%;
}

.carousel-inner > .prev {
  left: -100%;
}

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}

.carousel-inner > .active.left {
  left: -100%;
}

.carousel-inner > .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0,0,0,0);
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.carousel-control.left {
  background-image: -webkit-gradient(linear, 0 top, 100% top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0), color-stop(rgba(0, 0, 0, 0.0001) 100%));
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-gradient(linear, 0 top, 100% top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0), color-stop(rgba(0, 0, 0, 0.5) 100%));
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

.carousel-control:hover,
.carousel-control:focus {
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .fa-chevron-left,
.carousel-control .fa-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}

.carousel-control .icon-prev,
.carousel-control .fa-chevron-left {
  left: 50%;
}

.carousel-control .icon-next,
.carousel-control .fa-chevron-right {
  right: 50%;
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  font-family: serif;
}

.carousel-control .icon-prev:before {
  content: '\2039';
}

.carousel-control .icon-next:before {
  content: '\203a';
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #ffffff;
  border-radius: 10px;
}

.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #ffffff;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-caption .btn {
  text-shadow: none;
}

@media screen and (min-width: 768px) {
  .carousel-control .glyphicons-chevron-left,
  .carousel-control .glyphicons-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    font-size: 30px;
  }
  
  .carousel-indicators {
    bottom: 20px;
  }

}

.clearfix:before,
.clearfix:after {
  display: table;
  content: " ";
}

.clearfix:after {
  clear: both;
}

.center-block {
  display: block;
  margin-right: auto !important;
  margin-left: auto !important;
}

.pright {
  float: right !important;
}

.pleft {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
  visibility: hidden !important;
}

.affix {
  position: fixed;
}
/***hasta aqui boostratp 3.4**/

/*=============================================
CUSTOM HELPERS
=============================================*/

a{ 
text-decoration:none !important;
}
.centrar{
  margin: 0 auto;
  }
.centrar-texto{
  text-align:center;
  margin: 0 auto;
  }
.text-italic{
  font-style:italic;
}
.text-italic-title{
  font-style:italic;
  font-size:x-large;
}
.lindiv{
  border-bottom: 1px solid #dcdcdc;
  margin-bottom: 2px;
  box-shadow: 0 1px 0 0 #fff;
  padding-bottom: 5px;
}
#linea_header {
  background-color: #d4d4d4;
  min-height: 80px;
}
#headBanner {
  width: 100%;
  margin: auto;
}
#magicSlider {
  width: 100%;
  margin: -1px;
  padding-top: 10px;
  padding-bottom: 50px;
}

#magicSlider.container-fluid {
  padding-left:0px !important;
  padding-right:0px !important;
} 

.nofluid {
  margin: 15px;
}
.underlined {
  border-bottom: 1px solid #bfbebe;
  box-shadow: 0 2px 0 -1px #ededed;
  -webkit-box-shadow: 0 2px 0 -1px #ededed;
}
h2.underlined {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-bottom: 15px;
}
h3.underlined {
  margin-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 8px;
  font-size: 20px;
}
h4.underlined {
  margin-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 8px;
  font-size: 20px;
}
h5.underlined {
  margin-top: 0px;
  padding-bottom: 5px;
  margin-bottom: 5px;
  font-size: 16px;
}
.navbar .nav-pills > li > a {
  color: #005580;
}
.navbar .nav-pills > li > a:hover {
  background-color: #0088cc;
}
.navbar .nav-pills .active > a {
  background-color: #ccc;
  color: #0088cc;
}
/*Perfil*/
.marco {
  background: #FFFFFF;
  border: 1px dashed #333333;
  height: auto;
}
.perfilImagen {
  padding: 10px;
}
.perfilAvatar {
  width: auto;
  height: auto;
}
.perfilLogros {
  margin: 5px;
}
.tituloGris {
  color: #666666;
  font-size: medium;
  font-weight: bolder;
}
.titulo {
  color: #999999;
  font-size: small;
}
.oculto{
  position:relative;
  z-index:10;
  height:15px;
  margin-top:-10px;
  margin-bottom:0px;
  padding-bottom:5px;
}

.user-active{
  border-color: var(--teal) !important;
}

.user-banned{
  border-color: var(--danger) !important;
}


/*=============================================
CUSTOM NAVBAR
=============================================*/
.navbar-default {
  background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f5f5f5));
  background: -webkit-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
  background: linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
  /*
  background: -moz-linear-gradient(top, #37b0c9 0%, #1294af 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #37b0c9), color-stop(100%, #1294af));
  background: -webkit-linear-gradient(top, #37b0c9 0%, #1294af 100%);
  background: -o-linear-gradient(top, #37b0c9 0%, #1294af 100%);
  background: -ms-linear-gradient(top, #37b0c9 0%, #1294af 100%);
  background: linear-gradient(top, #37b0c9 0%, #1294af 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#37b0c9', endColorstr='#1294af', GradientType=0);
 
  border: solid 1px #e9e9e9; */

  margin: 0 0 20px;
  padding: 5px;
  /*background: -moz-linear-gradient(top, #3993ba 0%, #067ead 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3993ba), color-stop(100%, #067ead));
  background: -webkit-linear-gradient(top, #3993ba 0%, #067ead 100%);
  background: -o-linear-gradient(top, #3993ba 0%, #067ead 100%);
  background: -ms-linear-gradient(top, #3993ba 0%, #067ead 100%);
  background: linear-gradient(top, #3993ba 0%, #067ead 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3993ba', endColorstr='#067ead', GradientType=0);*/

  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
  -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
}
.navbar-nav > li > a {
  color: #777777;
}
.navbar-nav > li > a:hover,
.navbar-nav > li > a:focus {
  color: #333333;
  /**background-color: transparent;**/
}
.navbar-nav > .activo > a,
.navbar-nav > .activo > a:hover,
.navbar-nav > .activo > a:focus {
  color: #555555;
  background-color: #eeeeee;
}
.navbar-nav > .disabled > a,
.navbar-nav > .disabled > a:hover,
.navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
/********ICONOS DE COLOR EN LAS TABS*********/
.nav-tabs > li.active > a i,
.nav-tabs > li.active > a:hover i,
.nav-tabs > li.active > a:focus i {
  /*color:#F00;*/
  color:#C00;

}


/* Active state*/
.dropdown-menu > .activo > a,
.dropdown-menu > .activo > a:hover,
.dropdown-menu > .activo > a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #428bca;
}
h3.heading{
  margin-top:0px !important;
}
/*=============================================
CUSTOM JPLIST
=============================================*/
.pagination.pagination-sm.jplist-pagination {
  margin:0px 0px !important;
}

/*=============================================
CUSTOM LOADER
=============================================*/
#loader{background-image:url(../images/ajax-loader/ajax-loader-big.gif);background-repeat:no-repeat;background-position:50% 50%;height:20px;width:26px;position:absolute;z-index:11000;display:inline-block;top:54px;right:8px}
.loading{background-image:url(../images/ajax-loader/ajax-loader-11.gif);background-repeat:no-repeat;height:250px;width:250px;position:absolute;z-index:11000;display:inline-block;top:50%;left:50%;}

/* hide all elements & show preloader */
.jss, .jss body {overflow:hidden}
.jss body > * {visibility:hidden}
.jss #loading_layer {visibility:visible;display:block !important;position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;z-index:10000}
.jss #loading_layer img {position:fixed;top:50%;left:45%;width:160px;height:25px;margin:auto}
.jss .tab-pane {display:block !important}
.jss .hide {display: inherit}

/*=============================================
CUSTOM HELPERS
=============================================*/
  .no_margin{
    margin-left:0px !important;
    margin-right:0px !important;
  }

  .no_padding{
    padding-left:0px !important;
    padding-right:0px !important;
  }

/********buscar el helper de margenes*************/

@media (min-width: 480px) and (max-width: 1366px) {
  .fuente-sm{
    font-size:10px;
  }
  .laptop{
    /*margin:10px;*/
  }
  
}

@media (min-width: 320px) and (max-width: 768px) {
  .list-grade{
    font-size:.5em;
  }
  
  
}

/*=============================================
FILE UPLOAD
=============================================*/

.btn.btn-file {
  overflow: hidden;
  position: relative;
  vertical-align: middle;
}
.btn.btn-file > input[type=file] {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  cursor: pointer;
}
.fileupload {
  margin-bottom: 9px;
}
.fileupload .uneditable-input {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
  height: 28px !important;
}
.fileupload .thumbnail {
  overflow: hidden;
  display: inline-block;
  margin-bottom: 5px;
  vertical-align: middle;
  text-align: center;
}
.fileupload .thumbnail > img {
  display: block;
  vertical-align: middle;
  max-height: 100%;
}
.marcoPhoto {
  border: 3px solid #F1F1F1;
  border-radius: 5px;
  margin: 10px;
  padding: 10px;
}

.fileupload .btn {
  vertical-align: middle;
}
.fileupload-exists .fileupload-new,
.fileupload-new .fileupload-exists {
  display: none;
  width: 100%;
}
.fileupload-inline .fileupload-controls {
  display: inline;
}
.fileupload-new .input-append .btn-file {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.fileupload .fileupload-preview {
  vertical-align: middle;
}
.fileupload .close.fileupload-exists {
  vertical-align: middle;
}

/* custom cards */

#search-media .card-header-custom {
    padding: 0.75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0,0,0,.03);
    border-bottom: 1px solid rgba(0,0,0,.125);
    border-top-left-radius: 0rem;
    border-top-right-radius: 0rem;
}

#jplist-bookmedia .card-header-custom {
    padding: 0.75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0,0,0,.03);
    border-bottom: 1px solid rgba(0,0,0,.125);
}

/**
* jPList - jQuery Data Grid Controls 5.1.337 - http://jplist.com 
* Copyright 2015 jPList Software.
*/
.lato{
  font-family:'Lato',sans-serif
}
.jplist-hidden{
  display:none
}
.jplist-sticky{
  position:fixed;
  width:100%;
  left:0;
  top:0;
  z-index:1000;
  background:#f1f1f1;
  padding-bottom:5px
}
.sticky-demo .panel>.center{
  max-width:100%
}
.sticky-demo .jplist-sticky>.center{
  max-width:95%
}

.jplist-panel{
  color:#27252a
}

.jplist-panel input[type="text"]{float:left;height:30px;box-shadow:0 0 1px #fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;border:1px solid #dbdbdb;border-radius:3px;text-shadow:1px 1px 1px #fff;color:#27252a;width:150px;text-indent:5px;background:#fff}
.jplist-panel input[type="checkbox"],.jplist-panel input[type="radio"]{float:left;display:inline-block;height:30px;background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;color:#27252a}
.jplist-panel label{float:left;height:30px;line-height:30px;padding:0 5px;display:inline-block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;color:#27252a;cursor:pointer}
.jplist-icon{float:left;height:30px;box-shadow:0 0 1px #fff;background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;border:1px solid #dbdbdb;border-radius:3px;text-shadow:1px 1px 1px #fff;color:#27252a;display:inline-block;line-height:30px;padding:0 10px;border-right:0}
.jplist-icon:hover{color:#0381bb}
.jplist-label{float:left;height:30px;box-shadow:0 0 1px #fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;border:1px solid #dbdbdb;border-radius:3px;text-shadow:1px 1px 1px #fff;color:#27252a;line-height:30px;padding:0 10px;margin:10px 10px 0 0;background:#fff;background:-moz-linear-gradient(top, #fff 0, #efefef 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #efefef));background:-webkit-linear-gradient(top, #fff 0, #efefef 100%);background:-o-linear-gradient(top, #fff 0, #efefef 100%);background:-ms-linear-gradient(top, #fff 0, #efefef 100%);background:linear-gradient(to bottom, #fff 0, #efefef 100%)}
.jplist-selected{color:#ca3f1a}
.jplist-box{float:left;height:30px;margin:10px 10px 0 0}
.jplist-drop-down{float:left;height:30px;box-shadow:0 0 1px #fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;border:1px solid #dbdbdb;border-radius:3px;text-shadow:1px 1px 1px #fff;color:#27252a;width:150px;background:#fff;background:-moz-linear-gradient(top, #fff 0, #efefef 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #efefef));background:-webkit-linear-gradient(top, #fff 0, #efefef 100%);background:-o-linear-gradient(top, #fff 0, #efefef 100%);background:-ms-linear-gradient(top, #fff 0, #efefef 100%);background:linear-gradient(to bottom, #fff 0, #efefef 100%);margin:10px 10px 0 0;position:relative}
.jplist-drop-down .jplist-dd-panel{float:left;width:150px;height:30px;line-height:30px;overflow:hidden;text-indent:10px;cursor:pointer}
.jplist-drop-down .jplist-dd-panel:after{content:'\25BC';color:#111;display:inline-block;position:absolute;right:10px;z-index:1000}
.jplist-drop-down ul{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;border:1px solid #dbdbdb;border-radius:0 0 3px 3px;position:relative;top:0;z-index:1000;width:148px;/*display:none;*/overflow:hidden;background:#fff;list-style:none;margin:0;padding:0;box-shadow:0 3px 6px #bbb}
.jplist-drop-down ul li{width:100%;float:left;height:30px;line-height:30px;text-indent:10px;cursor:pointer}
.jplist-drop-down ul li:hover{background-color:#ececec}
.jplist-drop-down:hover .jplist-dd-panel{color:#0381bb}
.jplist-drop-down:hover .jplist-dd-panel:after{color:#0381bb}
.jplist-select{height:30px;box-shadow:0 0 1px #fff;background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;border:1px solid #dbdbdb;border-radius:3px;text-shadow:1px 1px 1px #fff;color:#27252a;float:left;margin:10px 10px 0 0;padding:5px;text-shadow:none}
.jplist-ios-button{display:none}
.jplist-object{
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
  }
@media only screen and (max-width:768px){
  .jplist-panel{
    display:none;
  }
  .jplist-ios-button{
    display:block;
    width:100%;
    text-align:center;
    cursor:pointer;
    float:left;
    }
  .jplist-ios-show{display:block}  
}
@media only screen and (max-width: 820px) and (min-width:769px){
  .jplist-panel{
    display:none;
  }
  .jplist-ios-button{
    display:block;
    width:100%;
    text-align:center;
    cursor:pointer;
    float:left;
    }
  .jplist-ios-show{display:block}
}
@media only screen and (max-width: 1024px) and (min-width: 821px){
  .jplist-ios-buttons{
    display:block !important;
    width:100%;
    text-align:center;
    cursor:pointer;
    float:left;
    }
  .jplist-panels{display:none !important}
  .jplist-ios-show{display:block}
  .jplist-object{
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
  }  
}
@media only screen and (max-width: 2200px) and (min-width: 1025px){
  .jplist-object{
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;    

  }  

}
  
.jplist-pagination-info{
    margin: 15px 15px 0 40px;
  }
    
.jplist-items-per-page{
  margin: 15px 10px 0 0;
}

.jplist-pagination{
  margin: 10px 10px 10px 10px !important;
}
/*  
.center-block{
  width: 290px; 
  margin: 20px auto;
  background: #fff;       
  border: 1px solid #ddd;
  border-radius: 4px;
}*/

#menu-pills-nav.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #fff;
    background: #007bff linear-gradient(180deg,#268fff,#007bff) repeat-x!important;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;/*shadow*/
}

#menu-pills-nav.nav-pills .nav-link:not(.active):hover  {
  /*box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!important;*/ /*shadow-lg*/
  box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;/*shadow*/
  background: url("../img/bg/bg_e.png") repeat !important;
  /*background-color: #17a2b8;*/
}

#menu-pills-nav.nav-pills .nav-link:not(.active):hover {
    color: #17a2b8;
}
.card.card-primary.card-outline.shadow{
  min-height: 200px;
}

.bg-orange, .bg-orange>a {
    color: #FFFFFF!important; 
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #495057;
    font-weight: bolder;
    font-size: 1.1em;
    background-color: transparent !important;
    border-color: #dee2e6 #dee2e6 #fff;

}

/*======================================
FICHA TECNICA
======================================*/

.card .card-footer .boton {
  color:#2a6496;border: 0px; 
  background-color: transparent;
  z-index: 1000;
}
.modal-footer-bookmedia {
    display: -ms-flexbox;
    display: inline-block  !important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap  !important;
    -ms-flex-align: center;
    align-items: center  !important;
    -ms-flex-pack: end;
    justify-content: space-between !important;
    align-content: none  !important;
}
.icono-header-titulo{
  position: relative;
  top: 4px;
}
.links-medio a{
  color: gray !important;
}
.links-medio a.web-link{
  color: var(--primary) !important;
}
.links-medio a.web-link:hover{
  color: var(--cyan) !important;
}
.links-medio .pi-social-icons {
    margin-bottom: 0px !important; 
}
.links-medio .pi-social-icons {
    display: block !important;
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: 0;
    font-size: 0;
    -webkit-padding-start: 0;
}
.links-medio .pi-social-icons li {
    margin: 0 0px 0px 0 !important;
}
/*=============================================
CUSTOM SEARCH 
=============================================*/ 
.text-3d-f{
    display: block;
    text-shadow: /*relieve*/ 0 1px 0 rgb(200,200,200), 0 2px 0 rgb(190,190,190), 0 3px 0 rgb(180,180,180), 0 4px 0 rgb(175,175,175), 0 5px 0 rgb(180,180,180), 0 6px 0 rgb(190,190,190), /*sombra*/ 5px 7px 5px rgba(0, 0, 0, .40), 5px 12px 10px rgba(0, 0, 0, .30), 5px 17px 20px rgba(0, 0, 0, .20), 5px 22px 30px rgba(0, 0, 0, .10);
    /* -webkit-transform: rotateY(20deg) rotateX(30deg);*/
}
.text-3d{
    display: block;
    font-family: Arial, Georgia, "Times New Roman", Times, serif;
    text-shadow: /*relieve*/ 0 1px 0 rgb(200,200,200), 0 2px 0 rgb(190,190,190), 0 3px 0 rgb(180,180,180), 0 4px 0 rgb(175,175,175), 0 5px 0 rgb(180,180,180), 0 6px 0 rgb(190,190,190), /*sombra*/ 5px 7px 5px rgba(0, 0, 0, .40), 5px 12px 10px rgba(0, 0, 0, .30), 5px 17px 20px rgba(0, 0, 0, .20), 5px 22px 30px rgba(0, 0, 0, .10);
    /* -webkit-transform: rotateY(20deg) rotateX(30deg);*/
}
.text-3d-m{
    display: block;
    margin: 15px auto;
    font-family: Arial, Georgia, "Times New Roman", Times, serif;
    text-align: center;
    text-shadow: /*relieve*/ 0 1px 0 rgb(200,200,200), 0 2px 0 rgb(190,190,190), 0 3px 0 rgb(180,180,180), 0 4px 0 rgb(175,175,175), 0 5px 0 rgb(180,180,180), 0 6px 0 rgb(190,190,190), /*sombra*/ 5px 7px 5px rgba(0, 0, 0, .40), 5px 12px 10px rgba(0, 0, 0, .30), 5px 17px 20px rgba(0, 0, 0, .20), 5px 22px 30px rgba(0, 0, 0, .10);
    color: white;
    /* -webkit-transform: rotateY(20deg) rotateX(30deg);*/
}
.filtr-search-input{
  display: none;
}
.filtr-left{
  left: 15px !important;
}
.logo-titulo {
  max-width: 200px !important;
  max-height: 60px !important;
}
.img-banpat-footer-1{
  max-height: 50px !important;
}
.img-home-card-contenido{
  max-width: 130px !important;
}
.titulo-card{
  bottom: 5px;
  position: relative;
}
.img-grupo-max-tam{
  max-width: 100% !important;
  max-height: 395px !important;
}
.margin-skins{
  margin-top: -2px !important;
}
.logo-carousel-premium {
  max-height: 120px;
  max-width: 240px;
  vertical-align: middle;
}
.logo-carousel-base {
  max-width: 240px;
  max-height: 120px;
  vertical-align: middle;
}
.recom-carousel-wh{
  max-width: 414px;
  max-height: 784px;
}
.link-carousel-recom{
  width:80px !important;
  height:80px !important;
  border: 1px solid #17a2b8 !important;
}
.link-carousel-recom i.fa-link{
  position: relative !important;
  top: 15px !important;
}
/* Menu aura */
.pi-section-white .pi-social-icons.pi-full-height a {
    background: transparent !important;
    color: #5b6168;
}
.dm-logo{
  max-width: 100px !important; 
  height: 100% !important;
}
.tl-big{
  font-size: 24px !important;
  font-weight: bolder !important;
  font-style: italic !important;
  display: none !important;
  font-family:  var(--font-family-sans-serif),Arial, 'Open Sans', sans-serif !important;
}
.tl-small{
  font-size: 15px !important;
  font-weight: bolder !important;
  font-style: italic !important;
  display: none !important;
}
.tl-smaller{
  font-size: 13px !important;
  font-weight: bolder !important;
  font-style: italic !important;
  display: none !important;
}
.dm-tel{
  color: #fdfdfd !important;
  font-weight: bold !important;
}
.dm-email{
  display: none !important;
}
.dm-rs{
  display: none !important;
}
.dm-rs-t{
  display: none !important;
}
.btns-int{
  display: none !important;
}
.cajaTexto {
  margin: 10px;
}
.card-effect a.link-search {
  z-index: 1000 !important;
}
.carousel-item .carousel-caption {
  z-index: 3 !important;
}
/* Filtros Search */
.ordenar-search{
  /*font-size: 1.175rem !important;*/
}
.det-reg{
  font-size: 1rem !important;
}
.display-desktop{
  display: none;
}
.display-mobile{
  display: none;
}
.g-row{
  max-width: 100%;
  margin: auto !important;
}  
/*==========================
=            FT            =
==========================*/
@media only screen and (max-width: 320px) {
  .display-mobile{
    display: block;
  }
  .pagination-lg > li > a,
  .pagination-lg > li > span {
    padding: 10px 10px;
    font-size: 12px;
  }  
  .wm-75{
    width: 75% !important;
  }
  .section-box-aura{
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }  
  .filtr-search-input{
    display: block;
  }  
  .countdown-body {
    padding-top: 0;
  }
  .countdown-container{
    top: 500px !important;
  }
  .mycounter{
    right: 40px !important;
  }
  .recom-carousel-wh .img-recom-carousel{
    width: 100%;
  }
  .cajaTexto{
    float: left !important;
    margin: 2px !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .f-editorial{
    justify-content: center !important;
    flex-wrap: wrap!important;
  }   
  .marcoPhoto {
    border: 3px solid #F1F1F1;
    border-radius: 5px;
    margin: 3px;
    padding: 3px;
  }  
  .img-home-card-contenido{
    float: left !important;
    width: 130px;
    position: relative;
    top: 0px;
  }
  .card-contenido-title{
    font-size: 1.1rem !important;
    text-align: center;
    padding-top: 5px;
  }
  .card-contenido-cont{
    font-size: .9rem !important;
    text-decoration: justify !important;
  }    
  .dm-logo{
    width: 70px !important;
    height: 100% !important;
  }
  .img-patrocinio{
    max-width: 220px !important;
    max-height: 275px !important;
  }
  .img-banpat-footer-1{
    max-height: 84px !important;
  }
  .img-hb-search{
    max-height: 180px !important;
    width: 100% !important;
  }
  .img-fb-search{
    max-height: 180px !important;
    width: 100% !important;
  }   
  .tl-smaller{
    display: block !important;
    font-size: 13px !important;
    margin: 0 4px;
  }
  .pi-mobile-menu-toggler {
    font-size: 18px;
    padding: 6px 7px;
  }  
  .icon-dm-tel{
    margin: 0 0 -8px 0 !important;
  }
  .dm-tel{
    font-size: 10px !important;
  }
  .btns-ext{
    padding: 0px !important;
    margin: 0px !important;
  }
  .btn-signup{
    font-size: 11px !important;
  }
  .btn-login{
    font-size: 11px !important;
  }  
  /* Carousel Searh Media */  
  .carousel-caption {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .carousel-caption {
    right: 0%;
    left: -7%;
    bottom:  0px !important;
    padding-bottom: 0px !important;
    width: 220px;
  }    
  /* util carousel */ 
  .util-carousel .logo-size-max{
    max-height: 50px !important;
  }  
  .link-carousel-recom{
    width:80px !important;
    height:80px !important;
    border: 1px solid #17a2b8 !important;
    font-size: 35px !important;
  }
  .link-carousel-recom i.fa-link{
    position: relative !important;
    top: 15px !important;
    font-size: 35px !important;
  }
  .fullwidth .link-container{
    top: 25% !important;
    margin-top: 0px !important;
  }  
  .fullwidth .text-carousel-fullwith, .fullwidth .text-carousel-fullwith p {
    font-size: 20px !important;
    text-align: justify !important;
    color: var(--gray) !important;
    line-height: 30px !important;
    margin: 0 0 8px 0 !important;
  }  
  /* Textos Rev Slider 
  .titulors{
    font-weight: bolder !important;
    font-size: 50px !important;
  }
  .contenidors{
    font-weight: bolder !important;
    font-size: 25px !important;
    padding: 40px 0px !important;
    line-height: 30px !important;
    white-space: pre-line !important;    
  }*/
  .pc {
    display: none !important;
  }
  .dispositivo {
    display: block !important;
  }  
}
@media only screen and (min-width: 321px) and (max-width: 375px) {
  .display-mobile{
    display: block;
  }  
  .pagination-lg > li > a,
  .pagination-lg > li > span {
    padding: 10px 12px;
    font-size: 14px;
  }  
  .wm-75{
    width: 75% !important;
  }  
  .section-box-aura{
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }  
  .filtr-search-input{
    display: block;
    margin: 0px 15px !important;
  }  
  .countdown-body {
    padding-top: 0;
    padding-bottom: 0;
  }
  .countdown-container{
    top: 610px !important;
  }
  .mycounter{
    right: 14px !important;
  }  
  .recom-carousel-wh .img-recom-carousel{
    width: 100%;
  }
  .cajaTexto{
    /*float: left !important;*/
    margin: 2px !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .f-editorial{
    justify-content: center !important;
    flex-wrap: wrap!important;
  }   
  .marcoPhoto {
    border: 3px solid #F1F1F1;
    border-radius: 5px;
    margin: 3px;
    padding: 3px;
  }  
  .img-home-card-contenido{
    float: left !important;
    width: 130px;
    position: relative;
    top: 0px;
  }
  .card-contenido-title{
    font-size: 1.1rem !important;
    text-align: center;
    padding-top: 5px;
  }
  .card-contenido-cont{
    font-size: .9rem !important;
    text-decoration: justify !important;
  }    
  .img-patrocinio{
    max-width: 270px !important;
    max-height: 337px !important;
  }
  .img-banpat-footer-1{
    max-height: 84px !important;
  }
  .img-hb-search{
    max-height: 180px !important;
    width: 100% !important;
  }
  .img-fb-search{
    max-height: 180px !important;
    width: 100% !important;
  }   
  .tl-smaller{
    display: block !important;
    font-size: 13px !important;
    margin: 0 5px;    
  }  
  .dm-tel{
    font-size: 11px !important;
  }  
  /* util carousel */ 
  .util-carousel .logo-size-max{
    max-height: 50px !important;
  }  
  .link-carousel-recom{
    width:80px !important;
    height:80px !important;
    border: 1px solid #17a2b8 !important;
    font-size: 35px !important;
  }
  .link-carousel-recom i.fa-link{
    position: relative !important;
    top: 15px !important;
    font-size: 35px !important;
  }
  .fullwidth .link-container{
    top: 35% !important;
    margin-top: 0px !important;
  }  
  .fullwidth .text-carousel-fullwith, .fullwidth .text-carousel-fullwith p {
    font-size: 20px !important;
    text-align: justify !important;
    color: var(--gray) !important;
    line-height: 30px !important;
    margin: 0 0 8px 0 !important;
  }    
  /* Textos Rev Slider 
  .titulors{
    font-weight: bolder !important;
    font-size: 50px !important;
  }
  .contenidors{
    font-weight: bolder !important;
    font-size: 25px !important;
    padding: 40px 0px !important;
    line-height: 30px !important;
    white-space: pre-line !important;    
  }*/
  .pc {
    display: none !important;
  }
  .dispositivo {
    display: block !important;
  }  
}
@media only screen and (min-width: 376px) and (max-width: 390px) {
  .display-mobile{
    display: block;
  }  
  .pagination-lg > li > a,
  .pagination-lg > li > span {
    padding: 10px 12px;
    font-size: 14px;
  }  
  .wm-75{
    width: 75% !important;
  }
  .section-box-aura{
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }   
  .filtr-search-input{
    display: block;
    margin: 0px 15px !important;
  }  
  .countdown-body {
    padding-top: 0;
    padding-bottom: 0;
  }
  .countdown-container{
    top: 650px !important;
  }  
  .recom-carousel-wh .img-recom-carousel{
    width: 100%;
  }
  .cajaTexto{
    /*float: left !important;*/
    margin: 2px !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .f-editorial{
    justify-content: center !important;
    flex-wrap: wrap!important;
  }   
  .marcoPhoto {
    border: 3px solid #F1F1F1;
    border-radius: 5px;
    margin: 3px;
    padding: 3px;
  }  
  .img-home-card-contenido{
    float: left !important;
    width: 130px;
    position: relative;
    top: 0px;
  }
  .card-contenido-title{
    font-size: 1.1rem !important;
    text-align: center;
    padding-top: 5px;
  }
  .card-contenido-cont{
    font-size: .9rem !important;
    text-decoration: justify !important;
  }    
  .img-patrocinio{
    max-width: 305px !important;
    max-height: 381px !important;
  }
  .img-banpat-footer-1{
    max-height: 84px !important;
  }
  .img-hb-search{
    max-height: 180px !important;
    width: 100% !important;
  }
  .img-fb-search{
    max-height: 180px !important;
    width: 100% !important;
  }   
  .tl-small{
    display: block !important;
  }  
  .dm-tel{
    font-size: 13px !important;
  }  
  /* Carousel Searh Media */  
  .carousel-caption {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .carousel-caption {
    right: 0%;
    left: 0%;
    bottom:  0px !important;
    padding-bottom: 0px !important;
    width: 280px;
  }      
  /* util carousel */ 
  .util-carousel .logo-size-max{
    max-height: 50px !important;
  }  
  .link-carousel-recom{
    width:80px !important;
    height:80px !important;
    border: 1px solid #17a2b8 !important;
    font-size: 35px !important;
  }
  .link-carousel-recom i.fa-link{
    position: relative !important;
    top: 15px !important;
    font-size: 35px !important;
  }
  .fullwidth .link-container{
    top: 35% !important;
    margin-top: 0px !important;
  }  
  .fullwidth .text-carousel-fullwith, .fullwidth .text-carousel-fullwith p {
    font-size: 20px !important;
    text-align: justify !important;
    color: var(--gray) !important;
    line-height: 30px !important;
    margin: 0 0 8px 0 !important;
  }      
  /* Textos Rev Slider 
  .titulors{
    font-weight: bolder !important;
    font-size: 50px !important;
  }
  .contenidors{
    font-weight: bolder !important;
    font-size: 25px !important;
    padding: 40px 0px !important;
    line-height: 30px !important;
    white-space: pre-line !important;    
  }*/
  .pc {
    display: none !important;
  }
  .dispositivo {
    display: block !important;
  }  
}
@media only screen and (min-width: 391px) and (max-width: 414px) {
  .display-mobile{
    display: block;
  }  
  .pagination-lg > li > a,
  .pagination-lg > li > span {
    padding: 10px 14px;
    font-size: 14px;
  }  
  .wm-75{
    width: 75% !important;
  }  
  .section-box-aura{
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }   
  .filtr-search-input{
    display: block;
    margin: 0px 15px !important;
  }
  .countdown-body {
    padding-top: 0;
    padding-bottom: 0;
  }
  .countdown-container{
    top: 690px !important;
  }  
  .cajaTexto{
    /*float: left !important;*/
    margin: 2px !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .f-editorial{
    justify-content: center !important;
    flex-wrap: wrap!important;
  }   
  .marcoPhoto {
    border: 3px solid #F1F1F1;
    border-radius: 5px;
    margin: 3px;
    padding: 3px;
  }  
  .img-home-card-contenido{
    float: left !important;
    width: 130px;
    position: relative;
    top: 0px;
  }
  .card-contenido-title{
    font-size: 1.1rem !important;
    text-align: center;
    padding-top: 5px;
  }
  .card-contenido-cont{
    font-size: .9rem !important;
    text-decoration: justify !important;
  }    
  .recom-carousel-wh .img-recom-carousel{
    width: 100%;
  }
  .img-patrocinio{
    max-width: 305px !important;
    max-height: 381px !important;
  }
  .img-banpat-footer-1{
    max-height: 84px !important;
  }
  .img-hb-search{
    max-height: 180px !important;
    width: 100% !important;
  }
  .img-fb-search{
    max-height: 180px !important;
    width: 100% !important;
  }   
  .tl-small{
    display: block !important;
  }  
  /* util carousel */ 
  .util-carousel .logo-size-max{
    max-height: 50px !important;
  }  
  .link-carousel-recom{
    width:80px !important;
    height:80px !important;
    border: 1px solid #17a2b8 !important;
    font-size: 35px !important;
  }
  .link-carousel-recom i.fa-link{
    position: relative !important;
    top: 15px !important;
    font-size: 35px !important;
  }
  .fullwidth .link-container{
    top: 35% !important;
    margin-top: 0px !important;
  }  
  .fullwidth .text-carousel-fullwith, .fullwidth .text-carousel-fullwith p {
    font-size: 20px !important;
    text-align: justify !important;
    color: var(--gray) !important;
    line-height: 30px !important;
    margin: 0 0 8px 0 !important;
  }        
  /* Textos Rev Slider 
  .titulors{
    font-weight: bolder !important;
    font-size: 50px !important;
  }
  .contenidors{
    font-weight: bolder !important;
    font-size: 25px !important;
    padding: 40px 0px !important;
    line-height: 30px !important;
    white-space: pre-line !important;    
  }*/
  .pc {
    display: none !important;
  }
  .dispositivo {
    display: block !important;
  }  
}
@media only screen and (min-width: 415px) and (max-width: 440px) {
  .display-mobile{
    display: block;
  }  
  .pagination-lg > li > a,
  .pagination-lg > li > span {
    padding: 10px 14px;
    font-size: 14px;
  }  
  .wm-75{
    width: 75% !important;
  }  
  .section-box-aura{
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }   
  .filtr-search-input{
    display: block;
  }
  .countdown-body {
    padding-top: 0;
    padding-bottom: 0;
  }
  .countdown-container{
    top: 720px !important;
  }  
  .recom-carousel-wh .img-recom-carousel{
    width: 100%;
  }
  .img-patrocinio{
    max-width: 280px !important;
    max-height: 350px !important;
  }
  .img-banpat-footer-1{
    max-height: 84px !important;
  }
  .img-hb-search{
    max-height: 180px !important;
    width: 100% !important;
  }
  .img-fb-search{
    max-height: 180px !important;
    width: 100% !important;
  }   
  .tl-small{
    display: block !important;
  }  
  .pagination-lg > li > a,
  .pagination-lg > li > span {
    padding: 10px 10px;
    font-size: 12px;
  }  
  /* Textos Rev Slider 
  .titulors{
    font-weight: bolder !important;
    font-size: 50px !important;
  }
  .contenidors{
    font-weight: bolder !important;
    font-size: 25px !important;
    padding: 40px 0px !important;
    line-height: 30px !important;
    white-space: pre-line !important;    
  }*/
  .pc {
    display: none !important;
  }
  .dispositivo {
    display: block !important;
  }    
}
@media only screen and (min-width: 441px) and (max-width: 568px) {
  .display-mobile{
    display: block;
  }  
  .pagination-lg > li > a,
  .pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 16px;
  }  
  .wm-75{
    width: 75% !important;
  }  
  .list-grade{
    font-size:.5em;
  }
  .img-patrocinio{
    max-width: 280px !important;
    max-height: 350px !important;
  }
  .img-banpat-footer-1{
    max-height: 84px !important;
  }
  .img-hb-search{
    max-height: 180px !important;
    width: 100% !important;
  }
  .img-fb-search{
    max-height: 180px !important;
    width: 100% !important;
  }   
  .dm-tel{
    display: none !important;
    font-size: 11px !important;
  }  
  .tl-big{
    display: block !important;
  }
  .dm-rs{
    display: block !important;
  }
  .btn-signup{
    font-size: 11px !important;
  }
  .btn-login{
    font-size: 11px !important;
  }    
}
@media only screen and (min-width: 569px) and (max-width: 736px) {
  .display-mobile{
    display: block;
  }  
  .pagination-lg > li > a,
  .pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 18px;
  }  
  .wm-75{
    width: 75% !important;
  }  
  .img-patrocinio{
    max-width: 280px !important;
    max-height: 350px !important;
  }
  .img-banpat-footer-1{
    max-height: 84px !important;
  }
  .img-hb-search{
    max-height: 180px !important;
    width: 100% !important;
  }
  .img-fb-search{
    max-height: 180px !important;
    width: 100% !important;
  }   
  .dm-tel{
    font-size: 14px !important;
  }  
  .tl-big{
    display: block !important;
  }
  .dm-rs{
    display: block !important;
  }
  .btn-signup{
    font-size: 11px !important;
  }
  .btn-login{
    font-size: 11px !important;
  }   
}
@media only screen and (min-width: 737px) and (max-width: 768px) {
  .display-mobile{
    display: block;
  }  
  .pagination-lg > li > a,
  .pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 18px;
  }  
  .wd-75{
    width: 75% !important;
  }
  .w-md-75{
    width: 75% !important;
  }    
  .section-box-aura{
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }  
  .cajaTexto{
    float: none !important;
    margin: 2px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .f-editorial{
    justify-content: center !important;
  }  
  .marcoPhoto {
    border: 3px solid #F1F1F1;
    border-radius: 5px;
    margin: 3px;
    padding: 3px;
  }
  .img-home-card-contenido{
    float: left !important;
    max-width: 100px;
    max-height: 60px;
    position: relative;
    top: 0px;
    background-size: cover !important;
  }
  .card-contenido-title{
    font-size: 1.1rem !important;
    text-align: center;
    padding-top: 5px;
  }
  .card-contenido-cont{
    font-size: .9rem !important;
    text-decoration: justify !important;
  }  
  .img-patrocinio{
    max-width: 280px !important;
    max-height: 350px !important;
  }
  .img-banpat-footer-1{
    max-height: 40px !important;
  }
  .img-hb-search{
    max-height: 180px !important;
    width: 650px !important;
  }
  .img-fb-search{
    max-height: 180px !important;
    width: 650px !important;
  }     
  .tl-big{
    display: block !important;
  }
  .dm-rs{
    display: block !important;
  }
  /* util carousel */ 
  .util-carousel .logo-size-max{
    max-height: 50px !important;
  }  
  .link-carousel-recom{
    width:80px !important;
    height:80px !important;
    border: 1px solid #17a2b8 !important;
    font-size: 35px !important;
  }
  .link-carousel-recom i.fa-link{
    position: relative !important;
    top: 15px !important;
    font-size: 35px !important;
  }
  .fullwidth .link-container{
    top: 40% !important;
    margin-top: 0px !important;
  }  
  .fullwidth .text-carousel-fullwith, .fullwidth .text-carousel-fullwith p {
    font-size: 20px !important;
    text-align: justify !important;
    color: var(--gray) !important;
    line-height: 30px !important;
    margin: 0 0 8px 0 !important;
  }
}
@media only screen and (min-width: 769px) and (max-width: 820px) {
  .display-mobile{
    display: block;
  }  
  .pagination-lg > li > a,
  .pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 18px;
  }  
  .flex-wrap-custom1{
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
  }  
  .wd-75{
    width: 75% !important;
  }   
  .section-box-aura{
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }   
  .custom-ordenar{
    width: 100% !important;
  }
  .custom-medios{
    width: 100% !important;
  } 
  .custom-filtro{
    width: 90% !important;
  }    
  .cajaTexto{
    float: left !important;
    margin: 2px !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .f-editorial{
    justify-content: center !important;
    flex-wrap: wrap!important;
  }   
  .marcoPhoto {
    border: 3px solid #F1F1F1;
    border-radius: 5px;
    margin: 3px;
    padding: 3px;
  }  
  .img-home-card-contenido{
    float: left !important;
    width: 130px;
    position: relative;
    top: 0px;
  }
  .card-contenido-title{
    font-size: 1.1rem !important;
    text-align: center;
    padding-top: 5px;
  }
  .card-contenido-cont{
    font-size: .9rem !important;
    text-decoration: justify !important;
  }    
  .img-patrocinio{
    max-width: 300px !important;
    max-height: 374px !important;
  }
  .img-banpat-footer-1{
    max-height: 43px !important;
  }
  .img-hb-search{
    max-height: 180px !important;
    width: 7280px !important;
  }
  .img-fb-search{
    max-height: 180px !important;
    width: 7280px !important;
  }     
  .tl-big{
    display: block !important;
  }
  .dm-rs{
    display: block !important;
  }  
  .dm-rs-t{
    display: block !important;
  }     
  /* util carousel */
  .util-carousel .logo-size-max{
    max-height: 50px !important;
  }  
  .link-carousel-recom{
    width:80px !important;
    height:80px !important;
    border: 1px solid #17a2b8 !important;
    font-size: 35px !important;
  }
  .link-carousel-recom i.fa-link{
    position: relative !important;
    top: 15px !important;
    font-size: 30px !important;
  }
  .fullwidth .link-container{
    top: 35% !important;
    margin-top: 0px !important;
  }    
  .fullwidth .text-carousel-fullwith, .fullwidth .text-carousel-fullwith p {
    font-size: 20px !important;
    text-align: justify !important;
    color: var(--gray) !important;
    line-height: 30px !important;
    margin: 0 0 8px 0 !important;
  }  
}
@media only screen and (min-width: 821px) and (max-width: 896px) {
  .display-desktop{
    display: block;
  }  
  .pagination-lg > li > a,
  .pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 18px;
  }  
  .flex-wrap-custom1{
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
  }  
  .wd-75{
    width: 75% !important;
  }   
  .list-grade{
    font-size:.5em;
  }
  .img-patrocinio{
    max-width: 240px !important;
    max-height: 300px !important;
  }
  .img-banpat-footer-1{
    max-height: 34px !important;
  }  
  .img-hb-search{
    max-height: 180px !important;
    width: 860px !important;
  }
  .img-fb-search{
    max-height: 180px !important;
    width: 860px !important;
  }     
  .tl-big{
    display: block !important;
  }
  .dm-rs{
    display: block !important;
    
  }  
  .dm-rs-t{
    display: block !important;
  }    
  .btns-ext{
    display: block !important;
  }  
  /* util carousel */
  .util-carousel .logo-size-max{
    max-height: 50px !important;
  }  
  .link-carousel-recom{
    width:60px !important;
    height:60px !important;
    border: 1px solid #17a2b8 !important;
    font-size: 25px !important;
  }
  .link-carousel-recom i.fa-link{
    position: relative !important;
    top: 15px !important;
    font-size: 30px !important;
  }
  .fullwidth .link-container{
    top: 25% !important;
    margin-top: 0px !important;
  }  
  .fullwidth .text-carousel-fullwith, .fullwidth .text-carousel-fullwith p {
    font-size: 20px !important;
    text-align: justify !important;
    color: var(--gray) !important;
    line-height: 30px !important;
    margin: 0 0 8px 0 !important;
  }  
}
@media only screen and (min-width: 897px) and (max-width: 1024px) {
  .display-desktop{
    display: block;
  }  
  .pagination-lg > li > a,
  .pagination-lg > li > span {
    padding: 10px 12px;
    font-size: 12px;
  }  
  .flex-wrap-custom1{
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
  }  
  .wd-75{
    width: 75% !important;
  }   
  .section-box-aura{
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }  
  .cajaTexto{
    float: none !important;
    margin: 2px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .f-editorial{
    justify-content: center !important;
  }
  .marcoPhoto {
    border: 3px solid #F1F1F1;
    border-radius: 5px;
    margin: 3px;
    padding: 3px;
  }
  .img-home-card-contenido{
    float: left !important;
    max-width: 100px;
    max-height: 60px;
    position: relative;
    top: 0px;
    background-size: cover !important;
  }
  .card-contenido-title{
    font-size: 1rem !important;
    text-align: center;
    padding-top: 5px;
  }
  .card-contenido-cont{
    font-size: .8rem !important;
  }  
  /* Search */
  .img-patrocinio{
    max-width: 240px !important;
    max-height: 300px !important;
  }
  .img-banpat-footer-1{
    max-height: 34px !important;
  }  
  .img-hb-search{
    max-height: 180px !important;
    width: 860px !important;
  }
  .img-fb-search{
    max-height: 180px !important;
    width: 860px !important;
  }     
  /* Menu */
  .tl-small{
    display: block !important;
  }
  .dm-rs{
    display: block !important;
  }  
  .dm-rs-t{
    display: block !important;
  }    
  .dm-email{
    display: block !important
  }
  .btns-int{
    display: block !important;
  }
  /* util carousel */
  .util-carousel .logo-size-max{
    max-height: 50px !important;
  }  
  .link-carousel-recom{
    width:60px !important;
    height:60px !important;
    border: 1px solid #17a2b8 !important;
    font-size: 25px !important;
  }
  .link-carousel-recom i.fa-link{
    position: relative !important;
    top: 8px !important;
    font-size: 30px !important;
  }
  .fullwidth .link-container{
    top: 25% !important;
    margin-top: 0px !important;
  }  
  .fullwidth .text-carousel-fullwith, .fullwidth .text-carousel-fullwith p {
    font-size: 16px !important;
    text-align: justify !important;
    color: var(--gray) !important;
    line-height: 22px !important;
    margin: 0 0 8px 0 !important;
  }  
  /* Carousel Searh Media */  
  .carousel-caption {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .carousel-caption {
    right: 20%;
    left: 0%;
    padding-bottom: 0px;
    width: 240px;
  }
  /* Filtros Search */
  .ordenar-search{
    font-size: .85rem !important;
  }
  .font-btn-ordenar{
    font-size: .8em !important;
  }
  .ver-search{
    font-size: .85rem !important;
  }  
  .det-reg{
    font-size: .8rem !important;
  }
  /* Filtr g-row */
  .g-row .card{
    max-height: 100% !important;
  } 
  #search-media .card .card-header-custom .jplist-panel-header .form-group .select2{
    min-width: 250px !important;
  }  
}
@media only screen and (min-width: 1025px) and (max-width: 1180px) {
  .display-desktop{
    display: block;
  }  
  .pagination-lg > li > a,
  .pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 18px;
  }  
  .flex-wrap-custom1{
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
  }    
  .wd-75{
    width: 75% !important;
  }   
  .section-box-aura{
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .cajaTexto{
    float: left !important;
    margin: 2px !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .f-editorial{
    justify-content: center !important;
    flex-wrap: wrap!important;
  }   
  .marcoPhoto {
    border: 3px solid #F1F1F1;
    border-radius: 5px;
    margin: 3px;
    padding: 3px;
  }  
  .img-home-card-contenido{
    float: left !important;
    width: 130px;
    position: relative;
    top: 0px;
  }
  .card-contenido-title{
    font-size: 1.1rem !important;
    text-align: center;
    padding-top: 5px;
  }
  .card-contenido-cont{
    font-size: .8rem !important;
    text-decoration: justify !important;
  }    
  .img-patrocinio{
    max-width: 287px !important;
    max-height: 358px !important;
  }
  .img-banpat-footer-1{
    max-height: 41px !important;
  }  
  .img-hb-search{
    max-height: 180px !important;
    width: 960px !important;
  }
  .img-fb-search{
    max-height: 180px !important;
    width: 960px !important;
  }    
  .tl-big{
    display: block !important;
  }
  .dm-rs{
    display: block !important;
  } 
  .dm-rs-t{
    display: block !important;
  }    
  .dm-email{
    display: block !important
  }
  .btns-int{
    display: block !important;
  }    
  /* util carousel */
  .util-carousel .logo-size-max{
    max-height: 50px !important;
  }  
  .link-carousel-recom{
    width:80px !important;
    height:80px !important;
    border: 1px solid #17a2b8 !important;
    font-size: 35px !important;
  }
  .link-carousel-recom i.fa-link{
    position: relative !important;
    top: 16px !important;
    font-size: 35px !important;
  }
  .fullwidth .link-container{
    top: 25% !important;
    margin-top: 0px !important;
  }  
  .fullwidth .text-carousel-fullwith, .fullwidth .text-carousel-fullwith p {
    font-size: 16px !important;
    text-align: justify !important;
    color: var(--gray) !important;
    line-height: 25px !important;
    margin: 0 0 8px 0 !important;
  }  
  /* Filtr g-row */
  .g-row .card{
    max-height: 100% !important;
  }   
  #search-media .card .card-header-custom .jplist-panel-header .form-group .select2{
    min-width: 250px !important;
  }  
}
@media only screen and (min-width: 1181px) and (max-width: 1280px) {
  .display-desktop{
    display: block;
  }  
  .pagination-lg > li > a,
  .pagination-lg > li > span {
    padding: 10px 14px;
    font-size: 16px;
  }  
  .flex-wrap-custom1{
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
  }    
  .wd-75{
    width: 75% !important;
  }   
  .f-editorial{
    flex-wrap: nowrap !important;
  }
  .img-patrocinio{
    max-width: 222px !important;
    max-height: 274px !important;
  }
  .img-banpat-footer-1{
    max-height: 32px !important;
  }   
  .img-hb-search{
    max-height: 180px !important;
    width: 1060px !important;
  }
  .img-fb-search{
    max-height: 180px !important;
    width: 1060px !important;
  }      
  .img-grupo-max-tam{ 
    max-width: 100% !important;
    max-height: 395px !important;
  }
  .tl-big{
    display: block !important;
  }
  .dm-rs{
    display: block !important;
  } 
  .dm-rs-t{
    display: block !important;
  }    
  .dm-email{
    display: block !important
  }
  .btns-int{
    display: block !important;
  }      
  /* util carousel */
  .util-carousel .logo-size-max{
    max-height: 50px !important;
  }  
  .link-carousel-recom{
    width:60px !important;
    height:60px !important;
    border: 1px solid #17a2b8 !important;
    font-size: 25px !important;
  }
  .link-carousel-recom i.fa-link{
    position: relative !important;
    top: 7px !important;
    font-size: 25px !important;
  }
  .fullwidth .link-container{
    top: 18% !important;
    margin-top: 0px !important;
  }
  .fullwidth .text-carousel-fullwith, .fullwidth .text-carousel-fullwith p {
    font-size: 14px !important;
    text-align: justify !important;
    color: var(--gray) !important;
    line-height: 20px !important;
    margin: 0 0 8px 0 !important;
  }  
  /* Carousel Searh Media */  
  .carousel-caption {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .carousel-caption {
    right: 0%;
    left: 0%;
    bottom:  0px !important;
    padding-bottom: 0px !important;
    width: 220px;
  }  
  .tab-texto{
    font-size: .775rem !important;
  }  
  /* Filtr g-row */
  #titulosGrupo .section-box-search-media{
    padding-top: 0px !important;
  }
  .g-row {
    max-width: 100% !important;
  }
  .g-row .card{
    max-height: 430px !important;
    min-height: 430px !important;
  }
  .g-row .card .card-header{
    max-height: 65px !important;
    min-height: 65px !important;
  }  
  .g-row .card hr{
    margin: 5px 0 !important;
  }          
  /* Card portada FT */
  #portada_slider.card {
    max-height: 445px !important;
    min-height: 445px !important;    
  }
  #portada_slider.card #myCarousel .carousel-item img{
    max-height: 355px !important;
    min-height: 355px !important;        
  }   
  /* Card suplementos */
  .card-sup{
    max-height: 440px !important;
    min-height: 440px !important;        
  }
  .card-sup hr{
    margin: 5px 0 !important;
  }    
  .card-sup .card-header{
    max-height: 65px !important;
    min-height: 65px !important;
  }
  .card-sup .card-body img{
    max-height: 240px !important;
    min-height: 240px !important;
  }  
  /* Textos Rev Slider */
  .titulors{
    font-weight: bolder !important;
    font-size: 50px !important;
  }
  .contenidors{
    font-weight: bolder !important;
    font-size: 25px !important;
    padding: 40px 0px !important;
    line-height: 30px !important;
    white-space: pre-line !important;    
  }
  .pc {
    display: block !important;
  }
  .dispositivo {
    display: none !important;
  }     
  #search-media .card .card-header-custom .jplist-panel-header .form-group .select2{
    min-width: 250px !important;
  }  
}
@media only screen and (min-width: 1281px) and (max-width: 1348px) {
  .display-desktop{
    display: block;
  }  
  .pagination-lg > li > a,
  .pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 18px;
  }     
  .wd-75{
    width: 75% !important;
  }   
  .section-box-aura{
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .f-editorial{
    flex-wrap: nowrap !important;
  }
  .e-row{
    min-width: 1280px !important;
    max-width: 1349px !important;
    margin: auto !important;
  }
  .img-patrocinio{
    max-width: 240px !important;
    max-height: 300px !important;
  }
  .img-banpat-footer-1{
    max-height: 34px !important;
  }   
  .img-hb-search{
    max-height: 180px !important;
    width: 1160px !important;
  }
  .img-fb-search{
    max-height: 180px !important;
    width: 1160px !important;
  }    
  .img-grupo-max-tam{ 
    max-width: 100% !important;
    max-height: 395px !important;
  }  
  .tl-big{
    display: block !important;
  }
  .dm-rs{
    display: block !important;
  } 
  .dm-rs-t{
    display: block !important;
  }    
  .dm-email{
    display: block !important
  }
  .btns-int{
    display: block !important;
  }      
  /* util carousel */
  .util-carousel .logo-size-max{
    max-height: 50px !important;
  }  
  .link-carousel-recom{
    width:60px !important;
    height:60px !important;
    border: 1px solid #17a2b8 !important;
    font-size: 25px !important;
  }
  .link-carousel-recom i.fa-link{
    position: relative !important;
    top: 8px !important;
    font-size: 28px !important;
  }
  .fullwidth .link-container{
    top: 20% !important;
    margin-top: 0px !important;
  }
  .fullwidth .text-carousel-fullwith, .fullwidth .text-carousel-fullwith p {
    font-size: 15px !important;
    text-align: justify !important;
    color: var(--gray) !important;
    line-height: 22px !important;
    margin: 0 0 8px 0 !important;
  }  
  /* Carousel Searh Media */  
  .carousel-caption {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .carousel-caption {
    right: 0%;
    left: 0%;
    bottom:  0px !important;
    padding-bottom: 0px !important;
    width: 240px;
  }       
  .tab-texto{
    font-size: .875rem !important;
  }  
  /* Filtr g-row */
  #titulosGrupo .section-box-search-media{
    padding-top: 0px !important;
  }
  .g-row {
    max-width: 100% !important;
  }
  .g-row .card{
    max-height: 430px !important;
    min-height: 430px !important;
  }
  .g-row .card .card-header{
    max-height: 65px !important;
    min-height: 65px !important;
  }  
  .g-row .card hr{
    margin: 5px 0 !important;
  }          
  /* Card portada FT */
  #portada_slider.card {
    max-height: 470px !important;
    min-height: 470px !important;    
  }
  #portada_slider.card #myCarousel .carousel-item img{
    max-height: 380px !important;
    min-height: 380px !important;        
  }  
  /* Card suplementos */
  .card-sup{
    max-height: 430px !important;
    min-height: 430px !important;        
  }
  .card-sup hr{
    margin: 5px 0 !important;
  }    
  .card-sup .card-header{
    max-height: 65px !important;
    min-height: 65px !important;
  }
  .card-sup .card-body img{
    max-height: 270px !important;
    min-height: 270px !important;
  }     
  /* Textos Rev Slider */
  .titulors{
    font-weight: bolder !important;
    font-size: 50px !important;
  }
  .contenidors{
    font-weight: bolder !important;
    font-size: 25px !important;
    padding: 40px 0px !important;
    line-height: 30px !important;
    white-space: pre-line !important;    
  }
  .pc {
    display: block !important;
  }
  .dispositivo {
    display: none !important;
  }    
  #search-media .card .card-header-custom .jplist-panel-header .form-group .select2{
    min-width: 250px !important;
  }  
}
@media only screen and (min-width: 1349px) and (max-width: 1366px) {
  .display-desktop{
    display: block;
  }  
  .pagination-lg > li > a,
  .pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 18px;
  }     
  .wd-75{
    width: 75% !important;
  }   
  .section-box-aura{
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .f-editorial{
    flex-wrap: nowrap !important;
  }
  .e-row{
    min-width: 1280px !important;
    max-width: 1349px !important;
    margin: auto !important;
  }
  .img-patrocinio{
    max-width: 240px !important;
    max-height: 300px !important;
  }
  .img-banpat-footer-1{
    max-height: 34px !important;
  }   
  .img-hb-search{
    max-height: 180px !important;
    width: 1160px !important;
  }
  .img-fb-search{
    max-height: 180px !important;
    width: 1160px !important;
  }    
  .img-grupo-max-tam{ 
    max-width: 90% !important;
    max-height: 395px !important;
  }  
  .tl-big{
    display: block !important;
  }
  .dm-rs{
    display: block !important;
  } 
  .dm-rs-t{
    display: block !important;
  }    
  .dm-email{
    display: block !important
  }
  .btns-int{
    display: block !important;
  }      
  /* util carousel */
  .util-carousel .logo-size-max{
    max-height: 50px !important;
  }  
  .link-carousel-recom{
    width:60px !important;
    height:60px !important;
    border: 1px solid #17a2b8 !important;
    font-size: 25px !important;
  }
  .link-carousel-recom i.fa-link{
    position: relative !important;
    top: 8px !important;
    font-size: 28px !important;
  }
  .fullwidth .link-container{
    top: 20% !important;
    margin-top: 0px !important;
  }
  .fullwidth .text-carousel-fullwith, .fullwidth .text-carousel-fullwith p {
    font-size: 15px !important;
    text-align: justify !important;
    color: var(--gray) !important;
    line-height: 22px !important;
    margin: 0 0 8px 0 !important;
  }  
  /* Carousel Searh Media */  
  .carousel-caption {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .carousel-caption {
    right: 0%;
    left: 0%;
    bottom:  0px !important;
    padding-bottom: 0px !important;
    width: 240px;
  }       
  .tab-texto{
    font-size: .875rem !important;
  }  
  /* Filtr g-row */
  #titulosGrupo .section-box-search-media{
    padding-top: 0px !important;
  }
  .g-row {
    max-width: 99% !important;
  }
  .g-row .card{
    max-height: 460px !important;
    min-height: 460px !important;
  }
  .g-row .card .card-header{
    max-height: 65px !important;
    min-height: 65px !important;
  }  
  .g-row .card hr{
    margin: 5px 0 !important;
  }          
  /* Card portada FT */
  #portada_slider.card {
    max-height: 470px !important;
    min-height: 470px !important;    
  }
  #portada_slider.card #myCarousel .carousel-item img{
    max-height: 380px !important;
    min-height: 380px !important;        
  }  
  /* Card suplementos */
  .card-sup{
    max-height: 430px !important;
    min-height: 430px !important;        
  }
  .card-sup hr{
    margin: 5px 0 !important;
  }    
  .card-sup .card-header{
    max-height: 65px !important;
    min-height: 65px !important;
  }
  .card-sup .card-body img{
    max-height: 270px !important;
    min-height: 270px !important;
  }    
  /* Textos Rev Slider */
  .titulors{
    font-weight: bolder !important;
    font-size: 50px !important;
  }
  .contenidors{
    font-weight: bolder !important;
    font-size: 25px !important;
    padding: 40px 0px !important;
    line-height: 30px !important;
    white-space: pre-line !important;    
  }
  .pc {
    display: block !important;
  }
  .dispositivo {
    display: none !important;
  }  
  #search-media .card .card-header-custom .jplist-panel-header .form-group .select2{
    min-width: 250px !important;
  }
}
@media only screen and (min-width: 1367px) and (max-width: 1919px) {
  .display-desktop{
    display: block;
  }  
  .pagination-lg > li > a,
  .pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 18px;
  }   
  .wd-50{
    width: 50% !important;
  }   
  .section-box-aura{
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .e-row{
    min-width: 1367px !important;
    max-width: 1900px !important;
    margin: auto !important;
  }  
  .img-patrocinio{
    max-width: 364px !important;
    max-height: 453px !important;
  }
  .img-banpat-footer-1{
    max-height: 52px !important;
  }   
  .img-hb-search{
    max-height: 180px !important;
    width: 1388px !important;
  }
  .img-fb-search{
    max-height: 180px !important;
    width: 1388px !important;
  }  
  .tl-big{
    display: block !important;
  }
  .dm-email{
    display: block !important;
  }
  .dm-rs{
    display: block !important;
  }
  .dm-rs-t{
    display: block !important;
  }
  .btns-int{
    display: block !important;
  }  
  .tab-texto{
    font-size: 1.2rem !important;
  }  
  /* Filtr g-row */
  #titulosGrupo .section-box-search-media{
    padding-top: 0px !important;
  }
  .g-row .card{
    max-height: 530px !important;
    min-height: 530px !important;
  }
  .g-row .card .card-header{
    /*max-height: 65px !important;
    min-height: 65px !important;*/
  }  
  .g-row .card hr{
    margin: 5px 0 !important;
  }     
  /* Card portada FT */
  #portada_slider.card {
    max-height: 620px !important;
    min-height: 620px !important;    
  }
  #portada_slider.card #myCarousel .carousel-item img{
    max-height: 530px !important;
    min-height: 530px !important;        
  }  
  /* Card suplementos */
  .card-sup{
    max-height: 530px !important;
    min-height: 530px !important;        
  }
  .card-sup hr{
    margin: 5px 0 !important;
  }     
  /* util carousel */
  .util-carousel .logo-size-max{
    max-height: 50px !important;
  }  
  .link-carousel-recom{
    width:60px !important;
    height:60px !important;
    border: 1px solid #17a2b8 !important;
    font-size: 30px !important;
  }
  .link-carousel-recom i.fa-link{
    position: relative !important;
    top: 5px !important;
    font-size: 25px !important;
  }
  .fullwidth .link-container{
    top: 25% !important;
    margin-top: 0px !important;
  }  
  .fullwidth .text-carousel-fullwith, .fullwidth .text-carousel-fullwith p {
    font-size: 15px !important;
    text-align: justify !important;
    color: var(--gray) !important;
    line-height: 20px !important;
    margin: 0 0 8px 0 !important;
  }  
  /* Textos Rev Slider */
  .titulors{
    font-weight: bolder !important;
    font-size: 50px !important;
  }
  .contenidors{
    font-weight: bolder !important;
    font-size: 25px !important;
    padding: 40px 0px !important;
    line-height: 30px !important;
    white-space: pre-line !important;    
  }
  .pc {
    display: block !important;
  }
  .dispositivo {
    display: none !important;
  }    
  #search-media .card .card-header-custom .jplist-panel-header .form-group .select2{
    min-width: 250px !important;
  }  
}
@media only screen and (min-width: 1920px) and (max-width: 2200px) {
  .display-desktop{
    display: block;
  }  
  .pagination-lg > li > a,
  .pagination-lg > li > span {
    padding: 10px 18px;
    font-size: 20px;
  }  
  .wd-50{
    width: 50% !important;
  }   
  .section-box-aura{
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .e-row{
    min-width: 1367px !important;
    max-width: 1900px !important;
    margin: auto !important;
  }  
  .img-patrocinio{
    max-width: 364px !important;
    max-height: 453px !important;
  }
  .img-banpat-footer-1{
    max-height: 52px !important;
  }   
  .img-hb-search{
    max-height: 180px !important;
    width: 1388px !important;
  }
  .img-fb-search{
    max-height: 180px !important;
    width: 1388px !important;
  }  
  .tl-big{
    display: block !important;
  }
  .dm-email{
    display: block !important;
  }
  .dm-rs{
    display: block !important;
  }
  .dm-rs-t{
    display: block !important;
  }
  .btns-int{
    display: block !important;
  }  
  .tab-texto{
    font-size: 1.2rem !important;
  }
  /* Filtr g-row */
  #titulosGrupo .section-box-search-media{
    padding-top: 0px !important;
  }
  .g-row{
    max-width: 100% !important;
  }
  .g-row .card{
    max-height: 530px !important;
    min-height: 530px !important;
  }
  .g-row .card .card-header{
    /*max-height: 65px !important;
    min-height: 65px !important;*/
  }  
  .g-row .card hr{
    margin: 5px 0 !important;
  }     
  /* Card portada FT */
  #portada_slider.card {
    max-height: 620px !important;
    min-height: 620px !important;    
  }
  #portada_slider.card #myCarousel .carousel-item img{
    max-height: 530px !important;
    min-height: 530px !important;        
  }
  /* Card suplementos */
  .card-sup{
    max-height: 530px !important;
    min-height: 530px !important;        
  }
  .card-sup hr{
    margin: 5px 0 !important;
  }    
  /* util carousel */
  .util-carousel .logo-size-max{
    max-height: 50px !important;
  }  
  .link-carousel-recom{
    width:80px !important;
    height:80px !important;
    border: 1px solid #17a2b8 !important;
    font-size: 35px !important;
  }
  .link-carousel-recom i.fa-link{
    position: relative !important;
    top: 15px !important;
    font-size: 30px !important;
  }
  .fullwidth .link-container{
    top: 35% !important;
    margin-top: 0px !important;
  }
  .fullwidth .text-carousel-fullwith, .fullwidth .text-carousel-fullwith p {
    font-size: 20px !important;
    text-align: justify !important;
    color: var(--gray) !important;
    line-height: 25px !important;
    margin: 0 0 8px 0 !important;
  }  
  /* Textos Rev Slider */
  .titulors{
    font-weight: bolder !important;
    font-size: 50px !important;
  }
  .contenidors{
    font-weight: bolder !important;
    font-size: 25px !important;
    padding: 40px 0px !important;
    line-height: 30px !important;
    white-space: pre-line !important;    
  }
  .pc {
    display: block !important;
  }
  .dispositivo {
    display: none !important;
  }    
  #search-media .card .card-header-custom .jplist-panel-header .form-group .select2{
    min-width: 250px !important;
  }  
}
@media only screen and (min-width: 2201px) and (max-width: 2500px) {
  .display-desktop{
    display: block;
  }  
  .pagination-lg > li > a,
  .pagination-lg > li > span {
    padding: 10px 18px;
    font-size: 20px;
  }  
  .wd-50{
    width: 50% !important;
  }   
  .section-box-aura{
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .e-row{
    min-width: 1367px !important;
    max-width: 1900px !important;
    margin: auto !important;
  }  
  .img-patrocinio{
    max-width: 364px !important;
    max-height: 453px !important;
  }
  .img-banpat-footer-1{
    max-height: 52px !important;
  }   
  .img-hb-search{
    max-height: 180px !important;
    width: 1388px !important;
  }
  .img-fb-search{
    max-height: 180px !important;
    width: 1388px !important;
  }  
  .tl-big{
    display: block !important;
  }
  .dm-email{
    display: block !important;
  }
  .dm-rs{
    display: block !important;
  }
  .dm-rs-t{
    display: block !important;
  }
  .btns-int{
    display: block !important;
  }  
  .tab-texto{
    font-size: 1.2rem !important;
  }
  /* Filtr g-row */
  #titulosGrupo .section-box-search-media{
    padding-top: 0px !important;
  }
  .g-row{
    max-width: 100% !important;
  }
  .g-row .card{
    max-height: 530px !important;
    min-height: 530px !important;
  }
  .g-row .card .card-header{
    /*max-height: 65px !important;
    min-height: 65px !important;*/
  }  
  .g-row .card hr{
    margin: 5px 0 !important;
  }     
  /* Card portada FT */
  #portada_slider.card {
    max-height: 620px !important;
    min-height: 620px !important;    
  }
  #portada_slider.card #myCarousel .carousel-item img{
    max-height: 530px !important;
    min-height: 530px !important;        
  }
  /* Card suplementos */
  .card-sup{
    max-height: 530px !important;
    min-height: 530px !important;        
  }
  .card-sup hr{
    margin: 5px 0 !important;
  }    
  /* util carousel */
  .util-carousel .logo-size-max{
    max-height: 50px !important;
  }  
  .link-carousel-recom{
    width:100px !important;
    height:100px !important;
    border: 1px solid #17a2b8 !important;
    font-size: 35px !important;
  }
  .link-carousel-recom i.fa-link{
    position: relative !important;
    top: 25px !important;
    font-size: 50px !important;
  }
  .fullwidth .link-container{
    top: 25% !important;
    margin-top: 0px !important;
  }
  .fullwidth .text-carousel-fullwith, .fullwidth .text-carousel-fullwith p {
    font-size: 22px !important;
    text-align: justify !important;
    color: var(--gray) !important;
    line-height: 30px !important;
    margin: 0 0 8px 0 !important;
  }    
  /* Textos Rev Slider */
  .titulors{
    font-weight: bolder !important;
    font-size: 50px !important;
  }
  .contenidors{
    font-weight: bolder !important;
    font-size: 25px !important;
    padding: 40px 0px !important;
    line-height: 30px !important;
    white-space: pre-line !important;    
  }
  .pc {
    display: block !important;
  }
  .dispositivo {
    display: none !important;
  }    
  #search-media .card .card-header-custom .jplist-panel-header .form-group .select2{
    min-width: 250px !important;
  }  
}
/*=============================================
NOSOTROS
=============================================*/
.nosotros{
  background: #f7f8f8;
}

.nosotros i{
  width:140px;
  line-height:140px;
  font-size:50px;
}

.nosotros i.fa-users{
  background: #5d7179;
}

.nosotros i.fa-graduation-cap{
  background: #a17a8c;
}

.nosotros i.fa-laptop{
  background: #c1aa92;
}

.nosotros i.fa-check{
  background: #a1b287;
}

/*=============================================
CONTENIDO HOME BACKGROUNDS
=============================================*/

.section-light{
  background-color: #f7f8f8 !important;
}

.section-military{
  background-color: #5d7179 !important;
}

.section-trasparent{
  background-color: transparent !important;
}

.section-white{
  background-color: #ffffff !important;
}

.section-blak{
  background-color: #000000 !important;
}

.section-dark {
  background-color: #21252b !important;
}

.planes{
  background: #5d7179
}

.nota {
  max-width:240px;
  height: 100%;
  font-size: smaller;
}

.planes h1{
  font-weight:bold;
}

.planes .decimal{
  position:relative; 
  top:-15px; 
  font-size:20px; 
  font-weight:bold;
}

/*======================================
=            BANNER COOKIES            =
======================================*/

.cookies{
  position: fixed;
  bottom: -5%;
  display: none;
  z-index: 1000;
  text-align: justify ;

}

.index-page{
  position: fixed;
  bottom: -5%;
  display: none;
  z-index: 1000;
  text-align: justify ;

}

/*=====  End of BANNER COOKIES  ======*/






/*=============================================
FILTR CONTROLS SEARCH PAGE
=============================================*/

.filtr-controls .active{
  color: #3c8dbc !important;
}

.btn.filtr-controls.active{
  color: #ffffff !important;
}

/*=============================================
LINEAS SEPARADORES GEBO
=============================================*/

.vr{
  margin-left: 0rem; 
  margin-right: 0rem; 
  border: 1px solid rgba(255,255,255,.8);
  border-right: 1px solid rgba(0,0,0,.1);
  background-color: #3c8dbc!important;
}
.vl{
  margin-left: 0rem; 
  margin-right: 0rem; 
  border: 1px solid rgba(255,255,255,.8);
  border-left: 1px solid rgba(0,0,0,.1);
  background-color: #3c8dbc!important;
}

/* element separation gebo*/
.sepH_a {
  margin-bottom: 5px;
}
.sepH_b {
  margin-bottom: 10px;
}
.sepH_c {
  margin-bottom: 20px;
}
.sepV_a {
  margin-right: 5px;
}
.sepV_b {
  margin-right: 10px;
}
.sepV_c {
  margin-right: 20px;
}
.sepH_a_line {
  padding-bottom: 6px;
  margin-bottom: 18px;
  border-bottom: 1px solid #dcdcdc;
}
.sepH_no {
  margin-bottom: 0;
}
.tac {
  text-align: center;
}
.line_sep {
  border-bottom: 1px solid #dcdcdc;
  margin-bottom: 18px;
  padding-bottom: 5px;
}
.sml_t {
  font-size: 11px;
}
.sml {
  font-size: 11px;
  color: #9d9d9d;
}
/*=============================================
CUSTOM MODAL GEBO
=============================================*/
.modal-content {
    border: 8px solid rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
}
.modal-header {
    background: #e4e4e4;
    border-color: #d4d4d4;
    /*padding: 0px 0px !important;*/
}
.modal-header .close {
    /*margin-top: 0px !important; */
}
.modal-body {
    padding: 20px 15px;
}
.heading h1, .heading h2, .heading h3, h1.heading, h2.heading, h3.heading, .modal-header h3, .modal-header h4 {
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
}
.heading {
    /*border-bottom: 1px solid #dcdcdc;*/
    margin-bottom: 18px;
    box-shadow: 0 1px 0 0 #fff;
    padding-bottom: 20px !important;
}

.heading-ft {
    /*border-bottom: 1px solid #dcdcdc;*/
    margin-bottom: 18px;
    box-shadow: none !important;
    padding-bottom: 0px !important;
}
.modal-footer {
    padding: 7px 15px 8px;
}
h3 small, h4 {
    font-size: 14px;
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    font-weight: 400;
    color: #999999;
}
/*=============================================
CUSTOM BUTTON
=============================================*/

button.button-banner-boxbanner{
  border: 0px !important;
  padding: 0px !important;
  margin-left: auto !important;
  margin-right:  auto !important;
}

button.button-banner{
  border: 0px !important;
  padding: 0px !important;
  margin: 0px;
}

button.button-banner:hover{
  /*
  border: 2px !important;
  border-color: var(--danger) !important;
  border-style: dashed !important;
  */
}
button.button-banner img:hover{
  opacity: .9;
  background-color: var(--light);
}

.no-cursor{
  cursor: auto !important;
}

/* external links */
.external_link {
  background: url(../img/external_link.png) no-repeat right center;
  padding-right: 12px;
}

/*=============================================
CUSTOM PRELOADER ADMINLTE
=============================================*/
.animation__shake{-webkit-animation:shake 1.5s;animation:shake 1.5s}
.animation__wobble{-webkit-animation:wobble 1.5s;animation:wobble 1.5s}
.preloader{display:-webkit-flex;display:-ms-flexbox;display:flex;background-color:#f4f6f9;height:100vh;width:100%;transition:height .2s linear;position:fixed;left:0;top:0;z-index:99999}
.dark-mode .preloader{background-color:#454d55!important;color:#fff}

/*=============================================
CUSTOM COLLAPSE PARA SPARKLINE
=============================================*/
 .max-height-mini-graf{
  min-height: 280px !important;
  max-height: 280px !important;
 }

/*=============================================
CUSTOM MENU
=============================================*/ 
.img-menu-user{
  max-width: 30px;
}
header#header-1 .flag-icon { 
  opacity: 1 !important;
 }

/*=============================================
CUSTOM LOGIN
=============================================*/ 

form .form-bootstrap {
      margin-bottom: 1rem !important;
}
form .form-bootstrap .form-control.form-control-bootstrap  {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

/*=============================================
CUSTOM FT
=============================================*/ 
#logo-showcase-gray.util-carousel  .util-wrapper{
  ms-flex-align: center !important;
  align-items: center !important;
  display: ms-flexbox !important;
  display: flex !important;
}
#fullwidth.util-carousel  .util-wrapper{
  ms-flex-align: flex-start !important;
  align-items: flex-start !important;
  display: ms-flexbox !important;
  display: flex !important;
}


@media only screen and (max-width: 1920px) and (min-width: 1281px){
  .corto{
    table-layout: fixed;
    width: 100%;
  }
  .corto th,.corto td {
    width: 100%;
    word-wrap: break-word;
  }
}

@media only screen and (max-width: 1920px) and (min-width: 1367px){
  #logo-showcase-gray .util-wrapper-holder .util-wrapper .util-item .item a img.logo-carousel-premium {
    max-width: 240px !important;
    max-height: 60px !important;
    vertical-align: middle !important;

  }

  #logo-showcase-gray .util-wrapper-holder .util-wrapper .util-item .item a img.logo-carousel-base {
    max-width: 240px !important;
    max-height: 60px !important;
    vertical-align: middle !important;

  }
  #fullwidth .util-wrapper-holder{
    /*max-height: 480px !important;*/
  }
  #fullwidth.util-carousel  .util-item{
    padding: 1px !important;
    /*border-left: 1px solid darkgray !important;
    border-right: 3px solid gray !important;*/
  }
}
@media only screen and (max-width: 1366px) and (min-width: 1281px){
  #logo-showcase-gray .util-wrapper-holder .util-wrapper .util-item .item a img.logo-carousel-premium {
    max-width: 200px !important;
    max-height: 60px !important;
    vertical-align: middle !important;

  }

  #logo-showcase-gray .util-wrapper-holder .util-wrapper .util-item .item a img.logo-carousel-base {
    max-width: 200px !important;
    max-height: 60px !important;
    vertical-align: middle !important;

  }
  #fullwidth .util-wrapper-holder{
    /*max-height: 295px !important;*/
  }  
  #fullwidth.util-carousel  .util-item{
    padding: 1px !important;
    /*border-left: 1px solid darkgray !important;
    border-right: 3px solid gray !important;*/
  }  
}
@media only screen and (max-width: 1280px) and (min-width: 1025px){
  #logo-showcase-gray .util-wrapper-holder .util-wrapper .util-item .item a img.logo-carousel-premium {
    max-width: 200px !important;
    max-height: 60px !important;
    vertical-align: middle !important;
    margin: auto !important;
  }

  #logo-showcase-gray .util-wrapper-holder .util-wrapper .util-item .item a img.logo-carousel-base {
    max-width: 200px !important;
    max-height: 60px !important;
    vertical-align: middle !important;

  }  
  #fullwidth.util-carousel  .util-item{
    padding: 1px !important;
    /*border-left: 1px solid darkgray !important;
    border-right: 3px solid gray !important;*/
  }
}
@media only screen and (max-width: 1024px) and (min-width: 821px){
  #logo-showcase-gray .util-wrapper-holder .util-wrapper .util-item .item a img.logo-carousel-premium {
    max-width: 240px !important;
    max-height: 60px !important;
    vertical-align: middle !important;

  }

  #logo-showcase-gray .util-wrapper-holder .util-wrapper .util-item .item a img.logo-carousel-base {
    max-width: 240px !important;
    max-height: 60px !important;
    vertical-align: middle !important;

  }  
}
@media only screen and (max-width: 820px) and (min-width: 769px){
  #logo-showcase-gray .util-wrapper-holder .util-wrapper .util-item .item a img.logo-carousel-premium {
    max-width: 240px !important;
    max-height: 60px !important;
    vertical-align: middle !important;

  }

  #logo-showcase-gray .util-wrapper-holder .util-wrapper .util-item .item a img.logo-carousel-base {
    max-width: 240px !important;
    max-height: 60px !important;
    vertical-align: middle !important;

  }  
}
@media only screen and (max-width: 768px) and (min-width: 540px){
  #logo-showcase-gray .util-wrapper-holder .util-wrapper .util-item .item a img.logo-carousel-premium {
    max-width: 240px !important;
    max-height: 60px !important;
    vertical-align: middle !important;

  }

  #logo-showcase-gray .util-wrapper-holder .util-wrapper .util-item .item a img.logo-carousel-base {
    max-width: 240px !important;
    max-height: 60px !important;
    vertical-align: middle !important;

  }
}
@media only screen and (max-width: 539px){
  #logo-showcase-gray .util-wrapper-holder .util-wrapper .util-item .item a img.logo-carousel-premium {
    max-width: 240px !important;
    max-height: 60px !important;
    vertical-align: middle !important;

  }

  #logo-showcase-gray .util-wrapper-holder .util-wrapper .util-item .item a img.logo-carousel-base {
    max-width: 240px !important;
    max-height: 60px !important;
    vertical-align: middle !important;

  }  
}

/*=============================================
CUSTOM USER BACKOFFICE
=============================================*/ 

.brand-link .brand-image {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
}

.todo-lista {
    list-style: none;
    margin: 0;
    overflow: auto;
    padding: 0;
}

.todo-lista>li {
    border-radius: 0px !important; 
    /* background-color: #f8f9fa;*/
    border-left: 0px solid #e9ecef !important; 
    /* color: #495057;*/
    /* margin-bottom: 2px;*/
    padding: 0px !important; 
}

.card-widget {
  border: 0;
  position: relative;
}

.widget-empresa .widget-empresa-header {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  height: 300px;
  padding: 1rem;
  text-align: center;
  width: 100%;
}

.widget-empresa .widget-empresa-username {
  font-size: 25px;
  font-weight: 300;
  margin-bottom: 0;
  margin-top: 0;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.widget-empresa .widget-empresa-desc {
  margin-top: 0;
}

.widget-empresa .widget-empresa-image {
  /*imagen al centro*/
  left: 50%;
  margin-left: -90px;/*la mitad del width que es 180px*/
  position: absolute;
  top: 200px;
}

.widget-empresa .widget-empresa-image-bottom-right {
  left: 95%;
  margin-left: -90px;/*la mitad del width que es 180px*/
  position: absolute;
  top: 120px;
}

.widget-empresa .widget-empresa-image-top-left {
  left: 10%;
  margin-left: -90px;/*la mitad del width que es 180px*/
  position: absolute;
  top: 20px;
}

.widget-empresa .widget-empresa-image > img {
  border: 3px solid #fff;
  height: auto;
  width: 180px;
}

.widget-empresa .card-footer {
  padding-top: 100px;
}

.widget-empresa-2 .widget-empresa-header {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  padding: 1rem;
}

.widget-empresa-2 .widget-empresa-username {
  font-size: 25px;
  font-weight: 300;
  margin-bottom: 5px;
  margin-top: 5px;
}

.widget-empresa-2 .widget-empresa-desc {
  margin-top: 0;
}

.widget-empresa-2 .widget-empresa-username,
.widget-empresa-2 .widget-empresa-desc {
  margin-left: 75px;
}

.widget-empresa-2 .widget-empresa-image > img {
  float: left;
  height: auto;
  width: 65px;
}

/*=============================================
PANEL BOXES
=============================================*/ 
    
    .panel-layout {
        display: table;
        width: 100%;
        table-layout: fixed;
        margin: 0 0 20px;
    }
    .panel-box {
        display: table-cell;
        float: none !important;
        padding: 0 !important;
        table-layout: fixed;
        vertical-align: middle;
    }
    .panel-content {
        position: relative;
        padding: 20px;
        text-align: center;
    }
    .panel-layout .panel-box .panel-content.image-box {
        margin-bottom: 0 !important;
        padding: 0;
    }
    .panel-layout .panel-box .panel-content.image-box .image-content {
        height: 100%;
    }
    .panel-box[class*=' col-xs'] {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }
    .panel-box[class*=' col-xs'] + .panel-box[class*=' col-xs'] {
        border-radius: 0;
    }
    .panel-box[class*=' col-xs'] + .panel-box[class*=' col-xs']:last-child {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
    .panel-box[class*=' col-xs'] .panel-content {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }
    .panel-box[class*=' col-xs'] .panel-content:last-child {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 3px;
    }
    .panel-box[class*=' col-xs'] + .panel-box[class*=' col-xs']:last-child .panel-content {
        border-top-left-radius: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }
    .panel-box[class*=' col-xs'] + .panel-box[class*=' col-xs']:last-child .panel-content {
        border-top-right-radius: 3px;
    }
    .panel-box[class*=' col-xs'] + .panel-box[class*=' col-xs']:last-child .panel-content:last-child {
        border-top-right-radius: 0;
        border-bottom-right-radius: 3px;
    }
    .panel-box[class*=' col-xs'] .panel-content {
        border-top-width: 1px;
        border-right-width: 0;
        border-bottom-width: 0;
        border-left-width: 1px;
    }
    .panel-box + .panel-box .panel-content {
        border-top-width: 0;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 0;
    }
    .panel-box .panel-content {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }
    .panel-box .panel-content + .panel-content {
        border-radius: 0;
    }
    .panel-box .panel-content:last-child {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
    }
    .panel-content.bg-default,
    .panel-content.bg-gray,
    .panel-content.bg-white,
    .panel-box.bg-default,
    .panel-box.bg-gray,
    .panel-box.bg-white {
        /*border-width: 1px;
        border-style: solid;*/
    }
    .panel-box .panel-content p,
    .panel-box .panel-content .nav-justified {
        margin: 0;
    }
    /* Panel meta */
    
    .meta-box {
        text-align: center;
    }
    .meta-box.meta-box-bottom {
        position: absolute;
        bottom: 15px;
        left: 0;
        width: 100%;
    }
    .meta-box-offset img {
        margin-top: -48px;
    }
    .meta-box .meta-heading {
        font-size: 21px;
        padding-bottom: 5px;
    }
    .meta-box .meta-image {
        margin-bottom: 5px;
    }
    .meta-box .meta-subheading {
        font-size: 16px;
        padding-bottom: 5px;
        opacity: .90;
        -moz-opacity: .90;
        filter: alpha(opacity: 90);
    }
    .meta-box .meta-desc {
        padding-bottom: 5px;
        opacity: .60;
        -moz-opacity: .60;
        filter: alpha(opacity: 60);
    }







