.TrailCss{
	color:#000;
}
.navbar {
  z-index: 1001 !important;
}
.comment-success-message {
	position: fixed;
	bottom: 65px;
	right: 50px;
	background-color: #C7D1F1;
	color: #181819;
	padding: 30px 30px;
	border-radius: 8px;
	z-index: 9999;
	font-size: 16px;
	line-height: 1.4;
	min-height: 84px;
	padding-right: 52px;
}

.comment-error-message {
	position: fixed;
	bottom: 65px;
	right: 50px;
	background-color: #F09B73;
	color: #181819;
	padding: 30px 30px;
	border-radius: 8px;
	z-index: 9999;
	font-size: 18px;
	line-height: 1.4;
	min-height: 84px;
	padding-right: 52px;
}

@media (max-width: 768px) {
	.comment-error-message {
		right: 10px;	
		width: 96%;
		bottom: 0; /* opcional, para pegarlo abajo del todo */
		text-align: center;
		padding: 20px;
		
	}
	.close-comment-error{
		top: -5px!important;
	}
}

.content-related-middle{
	width: 86%;
	margin: 0 auto;
	border-top: 1px solid #4B4847;
	padding: 20px 0;
	border-bottom: 1px solid #4B4847;
	margin-bottom:40px;
}
.texto-imagen-white{
	min-height: 122px;
}
.texto-imagen-white-videos{
   
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    position: relative;
	min-height: 40px;
}
.content-related .img-responsive{
	width: 173px;
	height: 115px;
	margin: 0;

}
.content-related .slide-img-caption{
	display: none;
}
.comment-error-message .close-comment-error, .comment-success-message .close-comment-success {
	position: absolute;
	top: 11px;
	right: 18px;
	font-size: 42px;
	font-weight: 198;
	cursor: pointer;
}



.comment-error-message .close-comment-error:hover {
	color: #181819;
}

#commentPanel {
	position: fixed;
	top: 70px;
	right: -500px; /* hidden by default */
	width: 35%;
	height: 100%;
	background-color: #fff;
	box-shadow: -2px 0 10px rgba(0,0,0,0.2);
	transition: right 0.3s ease-in-out;
	z-index: 9999;
	padding:2%;
	display: none;
  }
  #commentPanel h2{
	font-size: 3.2rem;
	font-weight: 500;
	margin-bottom: 4rem;
  }
  #commentPanel textarea{
	border: 1px solid #D4D3D2;
  }
  .submitButtonForm input {
	width: 100%;
	background-color: #747475;
	padding: 10px;
	color: #fff;
  }
  .submitButtonForm{
	
  }

/* Estado validado */
	.submitButtonForm input.btn-validado {
		background-color: #000; /* negro al validar */
		color: #fff;
	}
  #commentPanel.open {
	right: 0;
	display: block;
  }
  
  .panel-content {
	padding: 20px;
	position: relative;
  }
  
  #commentForm {
	display: flex;
	flex-direction: column;
	gap: 10px;
  }
  
  #commentForm input,
  #commentForm textarea {
	width: 100%;
	padding: 8px;
	font-size: 14px;
	
  }
  
  #commentForm button {
	width: 100px;
	padding: 8px;
	font-size: 14px;
  }
  
  .close-btn {
	position: absolute;
	top: 10px;
	right: 15px;
	background: none;
	border: none;
	font-size: 24px;
	cursor: pointer;
  }
  

/*---------------------
ESTILOS2 MENU CATEGORÍA*/
nav.nav-old {
  margin: 15px 0px 15px;
}

.h1-microsites {
  margin-bottom: 0px;
}

.navega-busca-mobile nav.nav-old {
  margin: 0;
}

.nav-old ul {
  /*height: 50px;
 	line-height: 46px; */
  background-color: #FFFFFF;
  border-bottom: 0px solid #727272;
}

.nav-old ul li {
  /*display: table-cell;
    width: 1%;*/
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  margin: 10px;
  min-width: 60px;
  height: 50px;

}

.menulist li {
  display: inline-flex;
  background-color: white;
  font-size: 16px;
  font-size: 1.6rem;
  border-bottom: 0px solid white;
  border-left: 0px solid #F6F6F6 !important;
  border-right: 0px solid #F6F6F6 !important;
  background: #F1EEE3;
  border-radius: 5px;

}

.menulist li.active {
  border-left: 0px solid #F6F6F6 !important;
  border-right: 0px solid #F6F6F6 !important;
  background: #F8D5B2;
  border-radius: 5px;
}

.nav-old ul li>a,
.nav-old ul li>span {
  line-height: 18px;
  border-bottom: 0px solid transparent;
  display: block;
  padding: 17px 24px;
  color: #635243;
}

.nav-old ul li+li {
  border-left: solid 0px #b6b6b6;
}

.nav-old ul li.active+li,
.nav-old ul li+li.active {
  border-left: none;
}

/*
.nav-old ul li:after{
	content: '|';
}
*/
.nav-old ul li.active {
  background-color: #F8D5B2;
}

.nav-old ul li.active>a,
.nav-old ul li.active>span {
  color: #635243;
  font-weight: 400;
}

.nav-old ul li.last>a {
  color: #635243;
}

/*.nav-old ul li a{
	padding: 15px 21px;
}*/
.nav-old ul li:hover {
  background-color: #F8D5B2;
}

.nav-old ul li a i.icon.icon-flecha-izda {
  margin-right: 10px;
}

.nav-old .dropdown ul {
  background-color: #ffffff;
  width: 100%;
}

.nav-old .dropdown ul li {
  display: list-item !important;
  z-index: 990;
  background-color: #ffffff;
  width: 100%;
}

/*la barra tabs en buscador desktop es fija*/
@media (min-width: 1279px) {
  .nav-old {
    overflow: visible;
  }

  .prevsearchmenu {
    display: none;
  }

  .nextsearchmenu {
    display: none;
  }
}

/*#submenu ul a:hover, #submenu ul a:focus {
    color: #0269AE;
    border-bottom-color: #ccc;
}*/


/*submenu search*/
.search nav.nav-old {
  margin: 0;
}

@media (min-width: 1025px) {
  .search nav.nav-old {
    margin-bottom: 30px;
  }

}


.prevsearchmenu {
  position: absolute;
  top: 0px !important;
  left: 0;
  width: 48px;
  height: 48px;
  z-index: 999;
  padding: 0;
  cursor: pointer;
  border: none;
  outline: none;
  background: linear-gradient(90deg, #fff 35%, hsla(0, 0%, 100%, .2));
}

.nextsearchmenu {
  position: absolute;
  top: 0px !important;
  right: 0;
  width: 48px;
  height: 48px;
  z-index: 999;
  padding: 0;
  cursor: pointer;
  border: none;
  outline: none;
  float: right;
  background: linear-gradient(270deg, #fff 35%, hsla(0, 0%, 100%, .2))
}

.nextsearchmenu span,
.prevsearchmenu span {
  color: #0269AE;
  margin: 0;
  padding: 0;
}

.searchordermobile {
  height: 35px;
  top: 5px;
  position: relative;
}

.searchordermobile .dropdown {
  float: right;
}

.searchordermobile .dropdown .dropdown-toggle {
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 4px;
  padding: 5px;
  margin-right: 0px;
  margin-bottom: 10px;
  float: right;
}

.searchordermobile .dropdown .dropdown-menu {
  top: 120%;
}

.searchordermobile .dropdown .dropdown-menu a {
  font-size: 16px;
  padding: 3px 25px 5px 5px;
}

@media (min-width: 1279px) {
  .searchordermobile {
    display: none;
  }
}

.single-microsites {
  position: relative;
}

.single-microsites nav.nav-old ul.menulist {
  /*width:5px;*/
  /*display: initial; */
  /*para que el ancho del menú no sobrepase*/
}

.single-microsites nav.nav-old ul.menulist li a {
  /*width:5px;*/
  padding-left: 10px;
  padding-right: 10px;
}

.single-microsites nav.nav-old ul.menulist li {
  vertical-align: sub;
}

.single-microsites .prevsearchmenu {
  visibility: hidden;
  top: -62px;
}

.single-microsites .nextsearchmenu {
  visibility: hidden;
  top: -62px;
}

p.filtro-old {
  padding: 20px 0px;
}

span.tag-old {
  padding: 2px 6px;
  -webkit-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  background: #727272;
  text-align: center;
  color: #ffffff;
  font-size: 12px;
  display: inline-block
}

.tag-old a {
  color: #ffffff;
  font-size: 13px;
}

/*newsletter widget*/
.newsletter .news-error .error {
  color: #fff;
}

.newsletter .subscription-ok .ok {
  color: #108c1b;
}

/*newsletter landing*/
.newsletter-landing .mainbar {
  width: 100%;
}

.mainbar .newsletter-landing-div {
  background-color: #fff;
  font-size: 14px;
  font-size: 1.4rem;

}

.mb-0 {
	margin-bottom:0px !important;
}

.mainbar .newsletter-landing-div h1 {
  margin-bottom: 0px
}

.mainbar .newsletter-landing-div h2 {
  font-size: 22px;
  font-size: 2.2rem;
  margin-top: 8px;
}

.newsletter-img img {
  padding-top: 40px;
  width: auto;
  height: auto;
}

.newsletter-landing #subscribe-form-landing {
  position: relative;
  display: inline-block;
  padding-top: 30px;
  text-align: left;

}

.newsletter-landing #subscribe-form-landing #correo {
  width: 846px;
  margin-bottom: 0px;

}

.newsletter-landing #subscribe-form-landing button {
  position: absolute;
  top: 30px;
  right: 0;

}

.newsletter-landing #subscribe-form-landing button span {
  padding: 9px 39px 9px 39px;
  font-size: 16px;
  font-size: 1.6rem;

}

.newsletter-landing #subscribe-form-landing .news-error-div {
  display: inline-block;
  margin: 0px;
}

.newsletter-landing #subscribe-form-landing .news-error label {
  color: #E30303;
  font-size: 12px;
  font-size: 1.2rem;
  margin: 0px;

}

.newsletter-landing #subscribe-form-landing .accept {
  margin-bottom: 51px;
  margin-bottom: 5.1rem;

}

.newsletter-landing #subscribe-form-landing .accept p {
  text-align: left;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 17px;
  line-height: 1.7rem;
  font-weight: 400;
  color: #4A4A4A;
  margin-bottom: 0px;
  margin-bottom: 0rem;

}

.newsletter-landing #subscribe-form-landing .subscription-ok {
  margin-bottom: 70px;
}

.newsletter-landing #subscribe-form-landing .subscription-ok .ok {
  font-size: 20px;
  font-size: 2.0rem;
  padding: 10px 0px 10px 50px;
  font-weight: normal;
}

.custom-dropbtn {
        background: url('_/img/chevron-up.png') no-repeat right center;
}

@media (min-width: 768px) and (max-width: 1024px) {
  .newsletter-landing #subscribe-form-landing #correo {
    width: 600px;
  }
}

@media (max-width:767px) {
	
  .mainbar .newsletter-landing-div {
    padding: 10px;
  }

  .mainbar .newsletter-landing-div h1 {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 20px;
    font-size: 2.0rem;

  }

  .mainbar .newsletter-landing-div h2 {
    font-size: 15px;
    font-size: 1.5rem;
  }

  .newsletter-landing #subscribe-form-landing {
    display: flex;
  }

  .newsletter-landing #subscribe-form-landing form {
    width: 100%;
  }

  .newsletter-landing #subscribe-form-landing #correo {
    width: 100%;
  }

  .newsletter-landing #subscribe-form-landing button {
    position: absolute;
    top: 130px;
    width: 100%;
  }

  .newsletter-landing #subscribe-form-landing .subscription-ok {
    display: block;
    margin-bottom: 10px;
  }

  .newsletter-landing #subscribe-form-landing .subscription-ok .ok {
    padding: 5px 0px 5px 50px;
  }
}


/*------------------------
ESTILOS AUTHOR----------*/
/*.author-info{
    background: #ffffff;
    overflow: hidden;
    margin-bottom: 18px;
    margin-top: 40px;
}*/
.author-grey {
  background: #ffffff;
  padding: 15px;
  overflow: auto;
}

.img-author {
  border-radius: 100%;
  overflow: hidden;
}

p.redes-author {
  margin-top: 15px;
}

p.redes-author i {
  font-size: 22px;
  padding-right: 10px;
  color: #9E9B9B;
}

p.redes-author i {
  border-right: solid 1px #9E9B9B;
  padding-left: 13px;
}

p.redes-author i:last-child {
  border-right: transparent;
}

.post-author {
  border-bottom: solid 1px #b6b6b6;
  padding-bottom: 14px;
}

.post-author+.post-author {
  padding-top: 14px;
}

.post-author::after {
  content: '';
  display: table;
  clear: both
}

.post-author .texto-imagen-white p a {
  font-size: 16px;
}

.img-author.mobile-extra {
  /*float: left;*/
  width: 60px;
  margin-right: 15px;
}

/*.author-info.mobile-extra{
    background: #ffffff;
    overflow: hidden;
    margin-bottom: 18px;
    margin-top: 9px;
}
.author-info.mobile-extra h2.name{
	font-size: 32px;
	margin-bottom: 10px;
	font-weight: 600;
}*/

/*inline gallery */
.bk-inline-gallery .rel img {
  width: 100%;
  margin: 0px;
  margin-bottom: 8px;
  margin-bottom: .8rem;
}

.bk-inline-gallery .no-photo div {
  min-height: 136px;
}

.bk-inline-gallery .no-photo img {
  width: 1px;
  height: 100%
}

@media (min-width: 768px) and (max-width: 1024px) {
  .bk-inline-gallery .rel.no-photo {
    min-height: 97px;
    font-size: 16px;
  }

  .bk-inline-gallery .rel.no-photo p {
    font-size: 15px;
    font-size: 1.5rem;
  }
}

@media (max-width:767px) {
  .bk-inline-gallery .rel {
    padding-right: 0px;
    min-height: 136px;
  }
}




/*comments*/
.timeline-comment p {
  color: #848484;
  margin: 0 0 6px 0;
  line-height: 1
}

span.fecha-two {
  color: #959a9e;
  font-weight: normal;
  font-size: 16px;
}


/* botón vender rojo*/
.navbar .menu .personal .pta {
  background: #f44336;
  color: #fff;
  font-weight: 600;
}

.navbar .menu .personal .pta:hover {
  background: #fff;
  color: #f44336;
}

.navbar .menu-movil .happy-meal .pta {
  background: #f44336;
  color: #fff !important;
  font-weight: 600;
}

.navbar .menu-movil .happy-meal .pta:hover {
  background: #fff;
  color: #f44336;
}


/*publicidad*/
/*.publitext {
    position: relative;
    display: block;
	width: -moz-fit-content;
    width: -webkit-fit-content;
    width: fit-content;

 }
.publitext{
	position: absolute;
	top: 0;
	left: 0;
	padding: 2px;
	font-size: 10px;
	color: #555;
	background-color: #fff;
	content: 'Publicidad';
}*/
.text-publi {
  text-align: left;
  font-size: 10px !important;
  font-size: 1rem !important;
  margin-top: 0;
  margin: 0 !important;
}

.text-publi-v {
  text-align: left;
  transform: rotate(90deg);
  font-size: 10px !important;
  font-size: 1rem !important;
  margin-top: 0;
  margin: 0 !important;
}

/*#sc, .text-publi {
    float: left;
    width: 100%;
}*/


/*rivales table mobile más estrecho para que se vea siguiente*/
/*.rivales-table p.rivales-nombre{
	width:150px;
}
.rivales-table img {
	width:150px;
}*/
/*
.rivales-table p{
	padding-right: 10px;
}
.rivales-table tr:first-child td {
    padding: 0px 0px 0px !important;
}*/

/*altura fija destacados home y relacionados*/
.multi-item-carousel .item p.overhide {
  position: relative;
  /*padding: 0 !important;*/
  height: 83px;
  height: 8.3rem;
  overflow: hidden;
}

.multi-item-carousel .item p.overhide:after {
  content: "";
  text-align: right;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 28%;
  height: 27px;
  height: 2.7rem;
  background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0), #fff);
  background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0), #fff);
  background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0), #fff);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, StartColorStr='#00ffffff', EndColorStr='#ffffff');
  background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff 50%);
}

/*altura fija especiales landing carouseles*/
.multi-especiales-carousel .item h4.overhide {
  position: relative;
  /*padding: 0 !important;*/
  height: 83px;
  height: 8.3rem;
  overflow: hidden;
}

.multi-especiales-carousel .item h4.overhide:after {
  content: "";
  text-align: right;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 28%;
  height: 27px;
  height: 2.7rem;
  background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0), #fff);
  background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0), #fff);
  background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0), #fff);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, StartColorStr='#00ffffff', EndColorStr='#ffffff');
  background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff 50%);
}

/*ajuste vertical de los botones anterior y siguiente*/
.multi-especiales-carousel .carousel-control.left i,
.multi-especiales-carousel .carousel-control.right i {
  text-align: center;
  margin-top: 10px;
  margin-top: 1rem;
  display: inline-block;
}



/*altura fija ultimos*/
.bk-last-test div div p.overhide {
  position: relative;
  /*padding: 0 !important;*/
  height: 75px;
  height: 7.5rem;
  overflow: hidden;
  margin-top: -2px;
}

.bk-last-test div div p.overhide:after {
  content: "";
  text-align: right;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 70%;
  height: 19px;
  height: 1.9rem;
  background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0), #fff);
  background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0), #fff);
  background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0), #fff);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, StartColorStr='#00ffffff', EndColorStr='#ffffff');
  background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff 50%);
}

/* ===== Post meta estilo de autores ===== */
.post-meta-autor {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 0;
  row-gap: 16px;       /* ESPACIO VERTICAL: 16px de aire cuando salten de línea */
  padding: 0;
  flex-wrap: wrap;     /* por si hay varios autores y en responsive */
  margin-bottom: 20px;
}

.post-meta-autor .meta-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  height: 32px;
  padding: 0 8px;
  box-sizing: border-box;
}

/* Línea divisoria entre elementos (excepto el último) */
.post-meta-autor .meta-item:not(:last-child) {
  border-right: 1px solid #181819; /* La línea vertical */
  padding-right: 16px;             /* Espacio entre el texto y la línea */
  margin-right: 8px;               /* Espacio entre la línea y el siguiente bloque */
}

/* Avatar */
.post-meta-autor .meta-avatar {
  width: 32px;
  height: 32px;
  flex: 0 0 32px;
  border-radius: 999px;
  overflow: hidden;
}

.post-meta-autor .meta-avatar img {
  width: 32px;
  height: 32px;
  object-fit: cover;
  display: block;
}

/* Columna de texto (2 líneas) */
.post-meta-autor .meta-text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2px; 
  line-height: 1;
}

/* Etiqueta roja (ej: Creado por) */
.post-meta-autor .meta-label {
  font-family: 'Suisse-Intl', sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #D21A0B;
}

/* Valor gris (ej: Nombre | Fecha) */
.post-meta-autor .meta-value {
  font-family: 'Suisse-Intl', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #9F9D9C;
  text-decoration: none;
}

.post-meta-autor a.meta-value:hover {
  text-decoration: underline;
}

/* Responsive: Móvil (max-width: 576px) */
@media (max-width: 576px) {
  .post-meta-autor {
    gap: 16px;
  }

  /* Quitamos las líneas divisorias y ajustamos alturas */
  .post-meta-autor .meta-item:not(:last-child) {
    border-right: none;
    margin-right: 0;
    padding-right: 0; 
    padding-bottom: 10px;
    height: auto;
  }
  
  .post-meta-autor .meta-item {
    border-right: none;
    margin-right: 0;
    padding: 0;
    height: auto;
  }

  /* Ocultamos el avatar en móvil */
  .post-meta-autor .meta-avatar {
    display: none !important;
  }
}
/* ===== FIN Post meta estilo de autores ===== */

/*bullets y listas ordenadas*/
.articulo-content .contenido ul {
   margin-top: 20px;  
}

.articulo-content .contenido ul li {
  list-style: inside square;
  /*text-indent: -17px;*/
  font-size: 16px;
  line-height: 25px;
  color: #000;
  margin-bottom: 8px;
}

ul.destaca li,
ul.mejora li {
  list-style: none !important;
}

#menu-subnavmobile li.menu-item {
  list-style: none !important;
}

.articulo-content .contenido ol {
  padding-left: 20px;
  font-size: 16px;
  line-height: 25px;
  color: #000;
}

.articulo-content .contenido ol li {
    margin-bottom: 8px;
}


.thumbimg .slide-img-caption{
	position: static !important;
    bottom: auto !important;
    left: auto !important;
    right: auto !important;
    width: auto !important;
    height: auto !important;
    
    display: inline-flex;
    align-items: center;
    gap: 5px;
    margin-top: 15px; /* Espaciado entre imagen y caption */
    
    background-color: rgba(0, 0, 0, 0.4);
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    padding: 1rem 8px .7rem;
    backdrop-filter: blur(45px);
}

.thumbimg .slide-img-caption .icon{
	font-size: 20px;
}

/*over img ampliar*/

@media (min-width: 769px) {
  .thumbimg .bk-bgImg {
    cursor: pointer;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
  }

  .thumbimg .bk-bgImg span {
    font-size: 16px;
    font-size: 1em;
    line-height: 22px;
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -37px;
    margin-left: -37px;
  }

  .thumbimg:hover .bk-bgImg {
    display: block;
  }

  .thumbimg .bk-bgImg span:before {
    /* content: "\e56b";
    font-family: "Material Icons";*/
    font-size: 65px;
    padding-top: 5px;
    /*padding-left: -35px;*/
    /*-webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);*/
    background-image: none;
    background-repeat: none;
    background-position: none;
    height: 0px;
    width: 0px;
    margin: 0 auto 40px 0px;
    display: block;
    line-height: 22px;
  }

  .bk-inline-gallery figure .bk-bgImg {
    display: none;
    position: absolute;
    top: 0;
    width: 100%;
    max-width: 280px;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
  }

  .bk-inline-gallery figure:hover .bk-bgImg {
    display: block;
  }

  .bk-inline-gallery figure .bk-bgImg span {
    font-size: 16px;
    font-size: 1em;
    line-height: 22px;
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    right: auto;
    margin-top: -37px !important;
    margin-left: -29px !important;
  }

  .bk-inline-gallery figure span:before {
    background-image: none !important;
    background-repeat: none;
    background-position: top center;
    height: 75px;
    width: 75px;
    margin: 0 auto 15px;
    display: block;
  }


  .bk-inline-gallery figure .bk-bgImg span:before {
    /* content: "\e56b";
    font-family: "Material Icons";*/
    font-size: 35px;
    font-weight: bolder;
    padding-top: 15px;
    /*padding-left: -35px;*/
    /*-webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);*/
    background-image: none;
    background-repeat: none;
    background-position: none;
    height: 35px;
    width: 0px;
    margin: 0 auto 10px 15px;
    display: block;
  }

}

@media (max-width: 768px) {
  .thumbimg .bk-bgImg {
    display: none;
  }

  .thumbimg:hover .bk-bgImg {
    display: none !important;
  }

  .bk-inline-gallery figure .bk-bgImg {
    display: none;
  }

  .bk-inline-gallery figure:hover .bk-bgImg {
    display: none !important;
  }

  .bk-inline-gallery figure .bk-bgImg span:before {
    content: none;
    display: none;
    background-image: none !important;
  }

}

/* Haseeb CSS Start Here */


.bottom-breadcumb{
	margin:10px 15px 0;
	overflow: auto;
}

.bottom-breadcumb .breadcrumb {
    z-index: 5;
}

.bottom-breadcumb .breadcrumb span {
  color: #747475 !important;
}

.bottom-breadcumb .breadcrumb li a::after {
  color: #747475 !important;
}

.bottom-breadcumb .breadcrumb > li + li::before {
  color: #747475 !important;

}

.bottom-breadcumb .breadcrumb li:last-child span {
   	-webkit-line-clamp: unset !important;
}


.gallery-single2 .bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 40px;
  height: 40px;
  text-indent: -9999px;
  z-index: 998;
  border-radius: 8px;
}

.gallery-single2 .bx-wrapper .bx-prev {
  left: 10px;
  background: url(_/img/left-1.png) no-repeat;
}

.gallery-single2 .bx-wrapper .bx-next {
  right: 10px;
  background: url(_/img/right.png) no-repeat;
}

.slider-mini2 .bx-wrapper {
  max-width: 100% !important;
}

/* Por defecto las flechas se muestran */
.slider-mini2 .bx-prev,
.slider-mini2 .bx-next {
  display: block;
}

/* Ocultar flechas solo si hay 6 imágenes */
.slider-mini2.no-arrows .bx-prev,
.slider-mini2.no-arrows .bx-next {
  display: none !important;
}

.mainbar .bk-white .category {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2rem;
  color: #FFFFFF;
  background: rgba(0, 0, 0, 0.4);
  border: 0px !important;
  -webkit-border-radius: 6px;
  padding: 1rem 1.2rem;
  margin-left: 2rem;
  margin-top: 2rem;
  backdrop-filter: blur(10px);
}

.articulo-content .nomarg span {
  color: #747475;
}

.author {
  color: #747475;
}

.mainbar .bk-white .category:hover {
  color: #FFFFFF;
}

.bk-white .texto-imagen-white {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.bk-especiales-section h4 {
  font-size: 30px !important;
}

.mainbar .bk-white .texto-imagen-white h2 {
  font-size: 24px;
  font-weight: 400;
  font-family: "SuisseIntl";
  color: #181819;
  line-height: 30px;
  margin-bottom: 0px;
}

.d-flex {
  display: flex;
}

.justify-content-space-between {
  justify-content: space-between
}

.align-items-center {
  align-items: center;
}

.carousel-icon-left {
  margin-right: 20px;
}

.carousel-icon-left img {
  transform: rotate(180deg);
}

.bk-white .overhide-box {
  display: flex;
  align-items: baseline justify-content: space-between;
}

.bk-white .overhide-box div:first-child {
  width: 85%;
}

.bk-white .overhide-box div:last-child {
  width: 15%;
  text-align: right;
}

.bk-white .overhide-box div:last-child i {
  color: #2059E2 !important
}

.texto-imagen-white .arrowblue {
  margin-top: 0px !important;
  padding-right: 0px !important;
}

.archive-paginacion ul li {
  font-size: 18px;
  color: #747475;
  width: 80.5%;
}

.archive-paginacion ul li:first-child,
.archive-paginacion ul li:last-child {
  width: 120px;
  width: 12rem;
  color: #747475;
}

.archive-paginacion ul li .disabled {
  color: #747475 !important;
  border-color: #747475 !important;
}

.archive-paginacion ul li a {
  color: #4B4847 !important;
  border-color: #4B4847 !important;
}


.archive-paginacion ul li:last-child a,
.archive-paginacion ul li:last-child span {
  padding: 0.8rem 0;
  border: 0px solid #0269ae;
  color: #747475;
  border-radius: 3px;
  width: 100px;
  width: 12rem;
  display: inline-block;
  font-weight: normal;
  font-size: 12px;
  font-size: 18px;
}

.pastillaetiqueta {
  margin-right: 16px;
	background:#9F9D9C
}

.swipe-footer-menu {
	display:none;
}

.swipe-footer-menu a {
  font-size: 1.4rem !important;
  color: #635243 !important;
  font-weight: 400 !important;
  padding: 2rem 2rem 0 !important;
}

.swipe-footer-menu a:first-child {
    width: 100% !important;
  display: block;
  padding-bottom: 2rem !important;
  padding-top: 3rem !important;
}



.swipe-footer-menu a:nth-child(2) {
  padding-top: 0 !important;
}

.single #videobg .text-white h1 {
  font-size: 48px;
  line-height: 48px;
  overflow: hidden;
  /* display: -webkit-box; */
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.articulo-content hr {
  border-color: #D4D3D2 !important;
}

.archive-paginacion ul li:last-child a img,
.archive-paginacion ul li:last-child span img {
  width: 20px !important;
}

.archive-paginacion ul li:first-child a img,
.archive-paginacion ul li:first-child span img {
  width: 20px !important;
  margin-right: 5px;
}

.bk-search {
  margin-top: 2rem;
}

.blog-type-box div:first-child {
  width: 78%;
}

.blog-type-box div:last-child {
  width: 22%;
}

.articulo-content .contenido {
  padding: 1rem 0rem !important;
}

#commentform .form-submit #submit {
  margin-left: 15px;
  margin-top: 15px;
}

.pastillaetiqueta {
  margin-left: 0px !important;
}

.nomarg font {
  color: #2059E2;
}

.PostDate {
  margin-top: 7px !important;
}

.comment {
  border: 1px solid #F8D5B2 !important;
  border-radius: 8px;
  margin-bottom: 10px;
}

#videobg .bk-links .bk-btn-orange {
  backdrop-filter: blur(5px);
}

.navbar a:not(.volver-admin).vender-coche-btn {
  background: #D21A0B;
}

.breadcrumb li a,
.breadcrumb li {
  font-size: 14px;
}

.bk-left .bk-white .texto-imagen-white h2.overhide {
  position: relative;
  padding: 0 !important;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.bk-right .bk-white .texto-imagen-white h2.overhide {
  position: relative;
  padding: 0 !important;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.mainbar .bk-white .texto-imagen-white h2.overhide::after,
.bk-left .bk-white .texto-imagen-white h2.overhide::after,
.bk-right .bk-white .texto-imagen-white h2.overhide::after {
  background: transparent;
}

#sec-inicio .excerpt {
  font-size: 30px;
  line-height: 38px;
  font-weight: 400;
  margin-bottom: 40px;
}

.articulo-content h2 {
  font-size: 30px line-height: 38px;
}

.articulo-content .contenido p {
  font-size: 18px;
  line-height: 30px;
}

.photos-btns {
  position: unset !important;
  background: #fff;
  text-align: center;
  width: 100%;
  display: flex;
  border: none;
  height: unset;
  padding: 20px 10px;
  flex-direction: column;
}

.btn-img-transacional {
  width: 95% !important;
  background: #000 !important;
  margin-bottom: 10px;
  color: #fff !important;
  margin-right: 0px !important;
}

.btn-img-transacional.vn {
  border-color: #000 !important;
  color: #fff !important;
}

.photos-btns .btn-img-transacional a {
  color: #fff !important;
}

.photos-btns .btn-img-transacional.vn a {
  color: #fff !important;
}

.btn-img-transacional a:hover {
  color: #fff !important;
}

.photos-btns .btn-img-transacional:hover a {
  color: #fff !important;
}

.bk-comments #respond-timeline .comment {
  padding: 25px 25px 25px 80px !important;
}

.bk-comments .avatar-cn {
  left: -55px;
}

.bk-comments .comment-author cite {
  color: #181819;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}

.bk-comments #respond-timeline .comment p {
  color: #747475;
  font-size: 16px;
  line-height: 19px;
}

.comment-box {
  display: flex;
  align-items: center;
  border: 2px solid #F8F7F1;
  border-radius: 8px;
  padding: 20px;
  background-color: #F8F7F1;
  margin: 0 auto;
  margin-bottom: 15px;
  cursor: pointer;
}

.form-submit #submit {
  display: none;
}

.bk-comments textarea {
  margin-bottom: 0rem !important;
  height: auto !important;
  background: transparent;
  border: none;
  font-family: "SuisseIntl";
  cursor: pointer;
}

.bk-comments textarea:focus {
  border: 1px solid transparent;
}

.arrow input {
  background: transparent !important;
  width: auto !important;
  border: none !important;
  color: #747475 !important;
  padding: 0px !important;
  font-size: 24px !important;
  height: auto !important;
  margin-bottom: 0px !important;
}

.icon-box {
  margin-right: 8px;
  background: #F8D5B2;
  width: 38px;
  height: 38px;
  text-align: center;
  vertical-align: middle;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
}

.breadcrumb li a,
.breadcrumb li {
  font-size: 14px;
}

.icon-box img {
  border-radius: 50%;
  width: 15px;
  height: 15px;
  background-color: #FBDDC7;
}

input {
  border: none;
  background-color: transparent;
  flex: 1;
  outline: none;
  font-size: 16px;
  color: #333;
  padding: 5px;
}

input::placeholder {
  color: #6C757D;
}

.arrow {
  margin-left: 8px;
}

.arrow span {
  font-size: 24px;
  color: #6C757D;
  cursor: pointer;
}

.footer ul li>span {
  font-weight: 450;
  font-size: 1.2rem;
  text-transform: uppercase;
}

.footer ul li a {
  color: #9f9d9c;
  font-size: 18px;
  font-weight: 400;
}

.footer_b3 .container ul li:first-child a {
  font-size: 14px;
  font-weight: 450;
  padding: 0 0 2rem;
	margin-bottom: 0;
}

.footer_b3 .container ul li:first-child {
  text-transform: uppercase;
}

.navbar .desplegar.siempre {
  width: 37.1rem;
}



.archive-paginacion ul li:first-child,
.archive-paginacion ul li:last-child {
  text-transform: capitalize;
}

.contenido {
  margin-top: 3px;
  padding-left: 0px !important
}

.author-img-box img {
  color: #9F9D9C !important;
  font-size: 16px !important;
}

.author-img-box img {
  border-radius: 40px !important;
  width: 4rem;
  height: 4rem;
  vertical-align: middle;
  margin-right: 1rem;
}

.photos-btns .btn-img-transacional {
  height: unset;
  padding: 20px;
  border: 1px solid #000 !important;
}

.ac-share-button {
  border: none !important;
}

.photos-btns .btn-img-transacional a {
  font-size: 16px !important;
  font-weight: 400;
}

/* #carouselVideos {
  margin-left: -1rem;
  margin-right: -1rem;
} */

.ultimos-videos {
  font-size: 30px !important;
  font-weight: 400;
  margin-left: 0px !important;
  margin-bottom: 50px;
}

.justify-content-right {
  justify-content: right;
}

.videos-section {
  display: flex;
  margin: 0px 0px 30px;
  padding: 0 10px;
}

.featured-video {
  flex: 1;
  position: relative;
  margin-right: 50px;
  padding: 20px;
  border-radius: 10px;
  max-width: 31.4%;
}

.featured-video .tag {
  position: absolute;
  top: 30px;
  left: 25px;
  background: #D21A0B;
  color: white;
  padding: 5px 10px;
  border-radius: 5px;
}

.test-result .btn-orange {
  background-color: #181819 !important;
  border: 0 !important;
  border-radius: 35px !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  padding: 12px 20px !important;
  height: unset !important;
}

#bx-pager-mini2 a {
  margin-right: 10.3px !important;
  width: 131.5px !important;
}

.featured-video .date {
  position: absolute;
  bottom: 165px;
  left: 25px;
  background: rgba(255, 255, 255, 0.4);
  padding: 8px 11px;
  border-radius: 5px;
  color: #fff;
}

.featured-video h2 {
  position: absolute;
  bottom: 70px;
  left: 25px;
  font-size: 24px;
  color: #ffff;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  padding-right: 20px;
  line-height: 33px;

}

.featured-video .arrow {
  position: absolute;
  bottom: 20px;
  right: 20px;
  font-size: 20px;
}

.video-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 35px 40.2px;
  flex: 2;
}

.video-grid .video-item {
  border-radius: 10px;
  text-align: left;
  position: relative;
}

.video-grid .video-item img {
  max-width: 100%;
  border-radius: 10px;
}

.video-grid .video-item .tag {
  position: absolute;
  top: 10px;
  left: 10px;
  background: rgba(0, 0, 0, 0.7);
  padding: 5px;
  color: white;
  border-radius: 5px;
}

.video-grid .video-item h2 {
  margin-top: 1rem !important;
}

.video-grid .video-item h3 {
  margin-top: 10px;
  font-size: 18px;
}

.video-grid .video-item .arrow {
  position: absolute;
  right: 10px;
  bottom: 10px;
  color: blue;
}

.video-item .bk-white {
  margin: 0px !important
}

.video-item .texto-imagen-white {
  padding-bottom: 0px !important;
}

.video-item .texto-imagen-white .overhide {
  overflow: hidden !important;
  display: -webkit-box;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical;
}

.ultimos-box {
  padding: 0 1rem !important;
}

.ultimos-box a {
  color: #2059E2 !important;
  font-size: 16px;
}

.separador-menu::after {
  content: '';
  display: inline-block;
  width: 1.0px;
  height: 20px;
  background-color: #fff;
  vertical-align: middle;
  margin: 0 0px;
  opacity: 0.3;
}


.gallery-custom-single {
  padding: 20px 10px;
  background-color: #4A4A4A;
  border: 1px solid #000000;
  visibility: hidden;
  opacity: 0;
}

.Filter-box ul li a button {
  padding: 0px 5px !important;
  width: auto;
}

.Filter-box ul .current a button {
  color: #635243;
  font-size: 16px !important;
}

.Filter-box li:hover button,
.Filter-box li.current button,
.Filter-box li:focus button {
  color: #635243;
}

.radio-option-box {
  margin: 20px 0;
}

.radio-option-box span {
  margin-right: 15px;
  font-size: 18px;
}

.radio-option-box span input,
.radio-option-box span label {
  vertical-align: middle;
}

body.post-type-archive-diccionario .bk-features .bk-special p.overhide {
  height: auto !important;
}

#searchdiccionario .btn-buscador {
  height: 70px;
  background: #2d2d2e;
  background-color: rgb(45, 45, 46);
  border: 2px solid #D21A0B !important;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  color: #d51919;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-radius: 9px;
  float: right;
  display: inline;
  padding-top: 5px;
  width: 212px;
  border-radius: 10px !important;
}

.gallery-single .bx-wrapper img{
	object-fit:cover;
}

@media (min-width: 770px) {
  .gallery-custom-single {
    padding: 30px 50px;
  }
}

.gallery-custom-single.show {
  visibility: visible;
  opacity: 1;
}

.gallery-custom-single .col-l {
  display: inline-block;
  width: 100%;
  vertical-align: top;
}

.footer_b1 .footerbg1 {
  background: unset;
  color: #ffffff;
  padding-top: 40px;
  padding-bottom: 60px;
  padding-right: 60px;
}

.footer_b1 .ixo-h3,
.footer_b1 .texto-debajo {
  margin-left: 0 !important;
}

.footer_b1 .footerbg2 {
  background: unset;
  min-height: 200px;
  background-size: cover;
  background-position: center center;
  position: relative;
  color: #ffffff;
  padding-top: 40px;
  padding-bottom: 60px;
  padding-left: 60px;
}

@media (min-width: 770px) {
  .gallery-custom-single .col-l {
    width: 790px;
  }
}

.gallery-custom-single .col-l>.bx-wrapper {
  margin-bottom: 24px;
}

.gallery-custom-single .col-l p {
  color: #fff;
  font-size: 14px;
  margin-top: 8px;
}

.gallery-custom-single .slider-img,
.gallery-single .slider-mini {
  width: 100%;
  max-width: 750px;
}

.gallery-custom-single .slider-mini {
  display: none;
}

@media (min-width: 700px) {
  .gallery-custom-single .slider-mini {
    display: block;
  }
}

.gallery-custom-single .col-r {
  display: none;
  width: 300px;
}

@media (min-width: 770px) {
  .gallery-custom-single .col-r {
    display: inline-block;
  }
}

.gallery-custom-single .img-cn {
  position: relative;
}

.gallery-custom-single .img-number {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  color: #fff;
  background-color: #000000;
  width: 70px;
  height: 22px;
  line-height: 22px;
  margin: 0 auto;
  font-size: 14px;
  text-align: center;
}

.gallery-custom-single .bx-wrapper {
  border: none;
  box-shadow: none;
  background: transparent;
  margin-bottom: 10px;
}

@media (min-width: 700px) {
  .gallery-custom-single .bx-wrapper {
    margin-bottom: 14px;
  }
}

.gallery-single #bx-pager-mini a {
  opacity: 0.5;
}

.gallery-single #bx-pager-mini a.active {
  opacity: 1;
}

/* jquery.bxslider.css */
.gallery-custom-single .bx-wrapper {
  position: relative;
  padding: 0;
  touch-action: pan-y;
}

.gallery-custom-single .bx-wrapper img {
  max-width: 100%;
  display: block;
}

.gallery-custom-single .bx-wrapper .bx-viewport {
  -webkit-transform: translateZ(0);
}

.gallery-custom-single .bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999;
}

.gallery-custom-single .bx-wrapper .bx-prev {
  left: 10px;
  background: url(img/controls.png) 0 -32px no-repeat;
}

.gallery-custom-single .bx-wrapper .bx-next {
  right: 10px;
  background: url(img/controls.png) -43px -32px no-repeat;
}

.bloquedestacado .author {
  color: #9F9D9C;
}

.search-container-box {
  background-color: #F8F7F1;
  padding: 25px 25px;
  border-radius: 8px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  margin: 30px 1rem 40px 1rem;
}

.search-container-box select[disabled] {
  background: #F1EEE3;
  color: #181819;
}

/* Establece tamaño uniforme para todos los selects */
.search-container {
    display: flex;
    flex-wrap: wrap;    
    align-items: stretch;
}

.search-container .dropdown {
    flex: 1 1 0%; /* Que crezcan equitativamente */
    min-width: 160px; /* opcional para evitar que se hagan muy pequeños en móviles */
    box-sizing: border-box;
    padding: 8px;
    font-size: 14px;
}

.search-btn {
    padding: 0 16px;
    height: 40px;
    flex-shrink: 0; /* Evita que el botón se aplaste */
}

/* Establece tamaño uniforme para todos los selects */

.ultimos-box div:last-child {
  margin-bottom: 40px;
}

.blog-type-box div:last-child {
  margin-bottom: 40px;
}

.search-container {
  display: flex;
  align-items: center;
}

.search-container label {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
  display: block;
}

.select2-container--default .select2-selection--single {
  /* background-color: #F1EEE3;
  border: 1px solid #F09B73; */
  background-color: #fff;
  border: 1px solid #fff;
  padding: 23px 15px;
  color: #181819;
  font-size: 18px;
  appearance: none;
  cursor: pointer;
  outline: none;
  width: 100%;
  text-align: left;
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: calc(100% - 8px) center;
  }

/* .dropdown {

	background-color: #fff;
	border: 1px solid #fff;
	padding: 25px 15px;
	color: #181819;
	font-size: 18px;
	appearance: none;
	cursor: pointer;
	outline: none;
	width: 25%;
	text-align: left;
	background-size: 24px;
	background-repeat: no-repeat;
	background-position: calc(100% - 8px) center;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAUCAMAAACtdX32AAAAdVBMVEUAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhMdQaAAAAJ3RSTlMAAAECAwQGBwsOFBwkJTg5RUZ4eYCHkJefpaytrsXGy8zW3+Do8vNn0bsyAAAAYElEQVR42tXROwJDQAAA0Ymw1p9kiT+L5P5HVEi3qJn2lcPjtIuzUIJ/rhIGy762N3XaThqMN1ZPALsZPEzG1x8LrFL77DHBnEMxBewz0fJ6LyFHTPL7xhwzWYrJ9z22AqmQBV757MHfAAAAAElFTkSuQmCC);
  }

.dropdown:focus {
  border-color: #df9e7a;
} */

.search-btn {
  background-color: #181819;
  color: #ffffff;
  padding: 28.2px 12px;
  font-size: 20px;
  font-weight: 400;
  border-radius: 8px;
  border: none;
  cursor: pointer;
  width: 25%;
  margin-left: -3px;
  z-index: 1;
  display: inline-block;
  text-align: center;
  white-space: unset;
  height: 78px;
}

.marca {
  border-radius: 10px 0px 0px 10px;
}

.marcas {
  border-radius: 0px !important;
  border-top: 1px solid #F09B73;
  border-bottom: 1px solid #F09B73;
  border-left: 0;
}

.modela {
  border-radius: 0px !important;
  border-top: 1px solid #F09B73;
  border-bottom: 1px solid #F09B73;
  border-left: 0;
  border-right: 0;
}

.localizacion {
  border-radius: 0px 0px;
  border-top: 1px solid #F09B73;
  border-bottom: 1px solid #F09B73;
  border-right: 0;
}

.search-btn:hover {
  background-color: #333333;
}

.search-btn .arrow {
  color: #d51919;
  font-size: 18px;
}

.justify-content-end {
  justify-content: end;
}

.personal,
.favorite a {
  padding-right: 0px !important;
}

.gallery-single2 {
  background: transparent;
  border: none;
  padding: 0;
}

.gallery-single2 .col-l {
  width: 100% !important
}

#bx-pager-mini2 a img {
  border-radius: 6px;
}

.gallery-single2 .img-number {
  position: absolute;
  top: 3rem;
  left: 3rem;
  background-color: rgba(0, 0, 0, 0.4);
  margin: 0 auto;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 2rem;
  color: #FFFFFF;
  backdrop-filter: blur(45px);
  -webkit-border-radius: 6px;
  padding: 1rem 1.2rem 0.7rem;
  padding: 1rem 1.2rem 0.7rem;
  bottom: unset !important;
  right: unset !important;
  width: unset !important;
  height: unset !important;
}

.gallery-single2 .slide-img-caption{
	position: absolute;
	bottom: 1rem;
	left: 1rem;
	background-color: rgba(0, 0, 0, 0.4);
	margin: 0 auto;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	text-align: left;
	color: #FFFFFF;
    backdrop-filter: blur(45px);
	-webkit-border-radius: 6px;
	padding: 1rem 8px .7rem;
	right: unset !important;
	width: unset !important;
	height: unset !important;
	display: flex;
	align-items: center;
	gap: 5px;
}

.gallery-single2 .slide-img-caption .icon{
	font-size: 20px;
}

/* 1) Por si quedan captions dentro de cada slide, los ocultamos */
.slider-cn2 .img-cn .slide-img-caption {
  display: none !important;
}

/* 2) Contenedor del caption global (entre .slider-img2 y .slider-mini2) */
.slide-img-caption-wrapper {
  margin: 15px 0 15px;  /* espacio entre imagen y mini-slider */
  text-align: left;  /* opcional: centrado */
}

/* 3) Caption global: ahora es estático (debajo de la imagen), no superpuesto */
.slide-img-caption-wrapper .slide-img-caption {
  position: static;     /* <- clave: deja de ser absoluto */
  bottom: auto;
  left: auto;
  right: auto;
  height: auto;
  width: auto;
  display: inline-flex; /* mantiene el icono y texto alineados */
  align-items: center;
  gap: 5px;

  /* Mantén tu estilo de “píldora” si te gusta */
  background-color: rgba(0, 0, 0, 0.4);
  color: #fff;
  backdrop-filter: blur(45px);
  -webkit-border-radius: 6px;
  border-radius: 6px;
  padding: 1rem 8px .7rem;

  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  text-align: left;
}

/* Tamaño del icono se mantiene */
.slide-img-caption-wrapper .slide-img-caption .icon {
  font-size: 20px;
}


.slider-cn2 .img-cn img {
  border-radius: 8px !important;
}

.slider-cn2 .item {
  width: 100% !important
}

.articulo-content .bk-share-header .bk-number {
  font-weight: 400;
}

.bk-comments .ixo-h4 {
  font-weight: 400 !important;
  font-size: 32px !important;
}

.alphabet-box img {
  max-height: 200px !important;
}

.footer-ixo-p {
  font-family: "SuisseIntl";
  font-style: normal;
  font-weight: 500;
  font-size: 32px;
  line-height: 42px;
  clear: both;
  width: 100%;
  color: #FFFFFF;
  text-align: left;
  padding-top: 45px;
}

#sec-inicio .thumbimg figure picture img {
  /* margin-bottom: 15px; */
}

.diccionario-template-default .bk-search.ajuste_s_archivo {
  display: none;
}

.paga-box{
	width: 95%;
	text-align: left;
	background: #F6F4F3;
	padding: 10px;
	margin: 0 10px;
	border-radius: 8px;
	color: #4B4847;
}

.paga-box p{
	margin-bottom: 5px;
}

.paga-box a{
	color: #2059E2;
}

.videobg-single{
	background:#fff;
	height:auto !important
}

.videobg-single .breadcrumb span {
  color: #9F9D9C !important;
}

.videobg-single  .breadcrumb li a::after {
  color: #9f9d9c !important;
}
 /*
.search-container-box input[type="radio"] {
	accent-color: red;
  }


  .search-container-box  select:valid {
	background-color: #F1EEE3; 
  }
  .search-container-box  select{
	appearance: none;
  -webkit-appearance: none; 
  -moz-appearance: none;
  background-color: #F1EEE3;
  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='10' viewBox='0 0 24 24' width='10' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>");
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 12px; 
  padding-right: 30px; 
  } */
.padding-0{
	padding:0 !important
}

.videobg-single .breadcrumb {
    padding: 0;
    margin-top: 40px !important;
    margin-bottom: 36px !important;
}

.videobg-single .pastillaetiqueta {
    margin-top: 0px;
    margin-bottom: 30px;
}

.main-content-box .contenido {
  padding-top: 0px !important;
  margin-top: 0px !important;
}

.main-box-top{
	margin-top:0px
}

.pastillaetiqueta.category {
  background: #D21A0B;
}


.borde{
	border-top: 1px solid #f1eee3;
  margin-top: 3rem !important;
  padding-top: 3rem !important;
  padding-bottom: 2rem !important;
  margin-bottom: 0px !important;
}

/* .borde2 {
        border-top: 1px solid #f1eee3;
        margin-top: 3rem;
    } */

.categoriesandsocial{
	background: #181819;
  	padding: 20px;
	border-top: 1px solid #464647;
}

.categoriesandsocial .container{
	display: flex;
  justify-content: space-between;
}
	
.category-box{
	font-size:12px;
	font-weight:450;
	letter-spacing:10%;
	text-transform:uppercase
}

.category-box ul{
	display:flex;
	gap:24px;
}

.category-box a{
	color:#fff;
}

.social-box ul{
	display:flex;
	gap:24px;
}

.SearchBoxForm {
  display: flex;
  gap: 15px;
}

.SearchBoxForm input {
  padding: 20px 12px;
  font-size: 16px;
  color: #747475;
  border-color: #9F9D9C;
}

.SearchBoxForm button {
  
}

@media only screen and (max-width: 800px) {
  .item .col-xs-12 {
    padding-right: 0px !important;
  }

  .carousel-icon-right {
    margin-right: 10px;
  }

  .mainbar .bk-white .texto-imagen-white {
    padding-right: 0px !important;
  }

  .bk-especiales-section h4 {
    font-size: 26px !important;
  }

	.swipe-footer-menu {
  display: block;
}

  #commentform .form-submit #submit {
    margin-left: 0px !important;
  }

	.videobg-single .breadcrumb {
	  display: none;
	}

	.videobg-single .pastillaetiqueta {
	  margin-top:24px
	}

	.padding-mobile-0{
		padding-left:0px;
		padding-right:0px;
	}
}


/* Haseeb CSS End Here */





/*.estatica h1,.estatica h2,.estatica h3,.estatica h4,.estatica p,.estatica ul.opciones{float:left;width:100%;margin-bottom:20px;margin-bottom:2rem}
.estatica h3{font-size:font-size-semi;font-weight:600}
.estatica ul.opciones li{margin-bottom:5px;margin-bottom:.5rem}
.estatica textarea{height:150px;height:15rem}
.estatica>a{float:left;clear:both;margin-bottom:20px;margin-bottom:2rem}
.estatica .texto-enriquecido span{font-weight:600}
.estatica .legal{margin-top:20px;margin-top:2rem}*/
.error404 {
  background-color: #fff !important;
}

/*body blanco en error*/
/*.customize-support{background-color: #fff;} */
.pag404 {
  background-color: #fff;
}

.pag404 h1 {
  font-weight: 600;
  width: 42%;
  margin-top: 30px;
  margin-top: 3rem
}

.pag404 h1 span {
  font-size: 65px;
  font-size: 6.5rem;
  display: block;
  margin-bottom: 30px;
  margin-bottom: 3rem
}

.pag404 .imagen {
  float: right
}

.pag404 h2 {
  margin-top: 10px;
  margin-top: 1rem
}

.pag404 ul li {
  float: left;
  width: 25%;
  text-align: center
}

.pag404 ul li .icon {
  font-size: 90px;
  font-size: 9rem;
  display: block;
  margin-bottom: 20px;
  margin-bottom: 2rem;
  color: #ccc
}

.pag404 ul li a:hover .icon {
  color: #757575
}

@media (max-width:1023px) {
  .pag404 h1 {
    width: 100%
  }

  .pag404 .imagen {
    float: left;
    margin-left: 60px;
    margin-left: 6rem
  }
}

@media (max-width:767px) {
  .pag404 h1 {
    margin-top: 70px;
    font-size: 24px;
    font-size: 2.4rem
  }

  .pag404 h1 span {
    display: none
  }

  .pag404 .imagen {
    margin-left: -10px;
    margin-left: -1rem
  }

  .pag404 ul li {
    width: 100%;
    text-align: left;
    margin-bottom: 30px;
    margin-bottom: 3rem
  }

  .pag404 ul li .icon {
    display: none
  }

  .pag404 #animation_container {
    width: 280px !important;
    height: 203 !important;
  }

  .pag404 #canvas {
    width: 280px !important;
    height: 203 !important
  }
}









/*.bk-features{background-color:#fff;border-radius:3px;-ms-border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;padding:10px 10px;padding:1rem 1rem;margin:0px 0px;margin:0rem 0rem;margin-bottom:20px;margin-bottom:2rem}*/
.bk-especiales-section h4 {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 24px;
  line-height: 2.4rem;
  font-weight: 600;
  color: #000
}

@media (min-width: 768px) {
  .bk-especiales-section h4 {
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 30px;
    line-height: 3rem
  }
}

.multi-especiales-carousel .carousel-inner>.item {
  transition: 500ms ease-in-out left
}

.multi-especiales-carousel .carousel-inner>.item>.bk-special {
  background-color: #fff
}

.multi-especiales-carousel .carousel-inner .active.left {
  left: -100%
}

@media (min-width: 768px) {
  .multi-especiales-carousel .carousel-inner .active.left {
    left: -33%
  }
}

.multi-especiales-carousel .carousel-inner .active.right {
  left: 100%
}

@media (min-width: 768px) {
  .multi-especiales-carousel .carousel-inner .active.right {
    left: 33%
  }
}

.multi-especiales-carousel .carousel-inner .next {
  left: 100%
}

@media (min-width: 768px) {
  .multi-especiales-carousel .carousel-inner .next {
    left: 33%
  }
}

.multi-especiales-carousel .carousel-inner .prev {
  left: -100%
}

@media (min-width: 768px) {
  .multi-especiales-carousel .carousel-inner .prev {
    left: -100%
  }
}

@media all and (transform-3d),
(-webkit-transform-3d) {
  .multi-especiales-carousel .carousel-inner>.item {
    transition: 500ms ease-in-out left;
    transition: 500ms ease-in-out all;
    backface-visibility: visible;
    transform: none !important
  }
}

.multi-especiales-carousel .carousel-control.left,
.multi-especiales-carousel .carousel-control.right {
  background-image: none;
  border-radius: 40px;
  -ms-border-radius: 40px;
  -moz-border-radius: 40px;
  -webkit-border-radius: 40px;
  -khtml-border-radius: 40px;
  width: 40px;
  width: 4rem;
  height: 40px;
  height: 4rem;
  background-color: #000;
  opacity: .5;
  filter: alpha(opacity=50);
  top: 50%;
  margin-top: -40px;
  margin-top: -4rem
}

.multi-especiales-carousel .carousel-control.left.left,
.multi-especiales-carousel .carousel-control.right.left {
  left: 15px;
  left: 1.5rem
}

.multi-especiales-carousel .carousel-control.left.right,
.multi-especiales-carousel .carousel-control.right.right {
  right: 15px;
  right: 1.5rem
}

.multi-especiales-carousel .carousel-control.left:hover,
.multi-especiales-carousel .carousel-control.right:hover {
  opacity: 1;
  filter: alpha(opacity=100)
}

.multi-especiales-carousel .carousel-control.left i,
.multi-especiales-carousel .carousel-control.right i {
  text-align: center;
  margin-top: 10px;
  margin-top: 1rem;
  display: inline-block
}

/* haseeb media query  */

#searchdiccionario input[type="text"] {
  font-size: 19px !important;
}

.cuatro-publi li {
  list-style: none !important;
}

@media (max-width:767px) {

  .articulo-content .bk-share-header {
    width: 100%;
  }

  .articulo-content .bk-share-button ul,
  .articulo-content .bk-share-header ul {
    display: flex;
    justify-content: left;
  }

  .articulo-content .bk-share-header ul li {
    margin-right: 10px
  }

  #searchdiccionario input[type="text"] {
    font-size: 17px !important;
  }

  .blog-type-box div:last-child {
    margin-right: 0px !important;
  }

  .blog-type-box div:last-child a:last-child {
    margin-right: 0px !important;
  }

  .navbar .menu-movil a:not(.volver-admin):not(.btn).happy-meal {
    float: left;
    padding-left: 1rem;
    padding-right: 0px;
    padding-top: 1.5rem;
  }

  .personal {
    display: none;
  }

  #category-select {
    border-radius: 8px;
    border: 1px solid rgba(255, 255, 255, 0.5);
    padding: 16px;
    height: unset;
  }

  #videobg .text-white h1 {
    font-size: 28px;
  }

  .paginacion li span font,
  .paginacion li a font {
    display: none !important;
  }

  .archive-paginacion {
    padding: 0 1rem;
  }

  .archive-paginacion ul li {
    font-size: 14px;
    color: #747475;
    width: auto;
    margin: 0;
  }

  .archive-paginacion ul {
    display: flex;
    justify-content: space-between;
  }

  .comments-paginacion ul {
    display: flex;
    justify-content: space-between;
  }

  .comments-paginacion ul li {
    width: auto;
  }


  .archive-paginacion ul li:first-child,
  .archive-paginacion ul li:last-child,
  .archive-paginacion ul li a {
    width: auto !important;
  }

  .radio-option-box span {
    width: 100%;
    display: block;
    margin-bottom: 10px;
  }

  .search-container {
    display: unset;
  }

  .dropdown {
    width: 100%;
  }

  .marca {
    border-radius: 10px 10px 0px 0px;
  }

  .modela {
    border-radius: 0px !important;
    border-top: 0px solid #F09B73;
    border-bottom: 0px solid #F09B73;
    border-left: 1px solid #F09B73;
    border-right: 1px solid #F09B73;
  }

  .localizacion {
    border-radius: 0px 0px;
    border-top: 1px solid #F09B73;
    border-bottom: 1px solid #F09B73;
    border-right: 1px solid #F09B73;
  }

  .search-btn {
    width: 100%;
    margin-left: 0;
    margin-top: -5px;
    position: relative;
  }

  .add-box-container {
    margin: 30px 10px !important;
  }

  .add-box-container img {
    height: unset !important;
  }

  .bk-white .col-md-5 {
    padding: 0;
    margin-top: 10px;
  }

  .ultimos-videos {
    font-size: 24px !important;
    margin-bottom: 40px;
  }

  .videos-section {
    display: block;
    padding: 0 10px;
  }

  .featured-video {
    width: 100%;
    height: 560px;
    margin-bottom: 25px;
    max-width: 100%;
  }

  .featured-video .date {
    bottom: 150px;
  }

  .featured-video h2 {
    bottom: 65px;
  }

  .video-grid {
    display: unset;
  }

  .video-grid .video-item {
    margin-bottom: 25px;
  }

  #searchform input[type="text"] {
    background: #e9e6e6 url('_/img/buscar_icono.png') 10px center no-repeat;
    border-radius: 9px 19px 19px 9px;
    padding-left: 45px;
    font-size: 17px;
  }

  .gallery-single2 .bx-wrapper .bx-controls-direction a {
    z-index: 998 !important;
  }

  .single #videobg .text-white h1 {
    font-size: 28px !important;
    line-height: 36px !important;
    -webkit-line-clamp: 3;
  }

  .col-md-9.main-content-box {
    padding-right: 15px !important;
  }

	.single .breadcrumb li:last-child{
		vertical-align:middle
	}

  .single .breadcrumb li:last-child span {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }

  .single .breadcrumb li:last-child::before {
    display: none !important;
  }

  .breadcrumb-box {
    padding-top: 8px !important;
  }

  .bk-comments {
    margin: 6rem 0rem 0rem;
  }

  #searchdiccionario .btn-buscador {
    height: 70px;
    background: #2d2d2e;
    background-color: rgb(45, 45, 46);
    border: 2px solid #D21A0B !important;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    color: #d51919;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    float: right;
    display: inline;
    padding-top: 5px;
    width: 70px;
    border-radius: 10px !important;
  }

  #searchdiccionario .btn-buscador img {
    width: 50px;
    margin-top: -17px;
    margin-left: -30px;
    margin-right: auto;
    width: 35px;
    margin-top: -5px;
    margin-left: -40px;
  }

  .ultimos-videos {
    margin-left: 0px !important
  }

  .articulo-content .contenido {
    padding: 1rem 1rem !important;
  }

	.main-box-top{
		margin-top:24px !important;
	}

	.main-content-box .contenido {
	  padding-top: 0 !important;
	  margin-top: 0 !important;
	}

  .photos-btns {
    padding-top: 0px;
  }

  .inner-content-box {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .inner-content-box .pastillaetiqueta {
    margin-top: 90px !important;
  }

	.videobg-single .pastillaetiqueta{
    margin-top: 24px !important;
	margin-bottom: 24px !important;

  }


	.videobg-single .bk-title{
    margin-bottom: 24px !important;
  }

  .mainbar .bk-white .texto-imagen-white p.excerpt.overhide {
    -webkit-line-clamp: 5 !important;
    height: unset;
  }

}

.acordeon>.enlace-fake .icon, .acordeon>a .icon {
    float: unset !important;
    top: 0 !important;
    right: 0 !important;
}

span.link-fake {
	float: left;
    width: 100%;
    color: #9f9d9c;
    font-size: 1.8rem;
    padding-bottom: 1.5rem;
	  cursor: pointer;
}

.new-tags{
	margin-top: 23px;
	padding: 20px;
	box-shadow: 0px 0px 60px 0px #0000000D;
	background: #fff;
	border-radius: 8px;
}

.new-tags > .tag-caption{
	font-size: 24px;
	font-weight: 500;
	line-height: 31.13px;
	text-align: left;
	color: #181819;
	margin : 0;
	margin-bottom: 16px;
}

.new-tags > .d-flex{
	gap: 10px;
	flex-wrap: wrap;
}

.new-tags > .d-flex > .my-new-tag{
	background: #F1EEE3;
	padding: 14px 12px 14px 12px;
	border-radius: 5px;
	font-size: 16px;
	font-weight: 400;
	line-height: 20.75px;
	text-align: left;
	color: #181819;
}

.main-box-top{
	margin-top: 0px;
}

.main-box-top h2{
    color: #181819;
    font-weight: 500;
    font-size: 22px;
}
.main-box-top p{
  color: #181819;
  font-weight: 500;
  font-size: 22px;
}

@media screen and (max-width: 600px) {
	.main-box-top{
		margin: 0 15px;
	}

	.new-tags{
		margin-left: 10px!important;
		margin-right: 10px!important;
	}

	.breadcrumb li a {
		height: 48px!important;
	}
	.breadcrumb li{
		padding-right: 10px!important;
	}
}

.main-box-top .my-hr{
	margin-top: 10px!important;
	margin-bottom: 10px!important;
	border-color: #f1eee3!important;
}

.main-box-top > a > .d-flex > .my-img-div .my-img{
	width: 96px;
	height: 64px;
	border-radius: 3px;
	object-fit:cover;
}

.main-box-top > a > .d-flex > .my-text-div{
	padding: 0 16px;
	font-size: 16px;
	font-weight: 450;
	line-height: 20.75px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	color: #181819!important;
}

.testClass{
	font-size:12px;
}



/* ////////////// CSS start from customised */
	
	.definiciones-populares h2{
		color: #181819;
		font-size: 30px;
		margin-bottom: 32px;
		margin-top: 32px;
	}


.definiciones-populares {
	background: #F6F4F3;
	padding: 40px;
}

.bk-my-title {
	margin-bottom: 24px !important;
	font-weight: 400 !important;
	font-size: 36px !important;
}

.my-divider {
	margin-bottom: 20px;
}

.parrilla-h2 {
	padding-left: 1rem;
	color: #181819;
	font-weight: 400;
	font-size: 30px;
}

.reportejas-h1 {
	padding-left: 1rem;
	color: #181819;
	font-size;
	font-size: 30px;
	margin-bottom: 30px;
}

.alphabox {
	background: #181819;
}

.alphabox #searchdiccionario input[type="text"] {
	background: transparent;
	color: #F6F4F3;
	padding-left: 20px;
	width: 85%;
}

.diccionarioInput {
	height: 48px !important;
	padding-top: 16px !important;
	padding-right: 20px !important;
	padding-bottom: 16px !important;
	padding-left: 20px !important;
	border: 1px solid #9F9D9C !important;
	font-weight: 400;

	display: inline;
}

.ul-list {
	margin: 0 0 30px 10px;
	list-style: none;
	display: flex;
	align-items: center;
	overflow-x: scroll;
	-ms-overflow-style: none;
	scrollbar-width: none;
	gap: 10px;
}

.ul-list .fas {
	display: none;
}

.ul-list .active {
	background: #F1EEE3 !important;
	border: 1px solid #635243;

	display: flex;
	align-items: center;
	gap: 5px;
	cursor: pointer;
}

.ul-list .active .fas {
	display: block !important;
	margin-top: 2px;
}

.ul-list::-webkit-scrollbar {
	display: none;
}

.ul-list .ul-li-list {
	background: #F8F7F1;
	border-radius: 5px;
	font-size: 16px;
	font-weight: 400;
	margin-right: 8px;
	padding: 0 12px;
	white-space: nowrap;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 24px;
	line-height: 21px;

}

.ul-list .ul-li-list a {
	color: #181819 !important;
}

.mmy-new-tag {
	background: #F8F7F1;
	border-radius: 5px;
	font-size: 16px;
	font-weight: 400;
	margin-right: 8px;
	padding: 2px 12px 0px 12px;
	vertical-align: middle;
	line-height: 22px;
	white-space: nowrap;
	color: #181819 !important;
}

#searchdiccionario input[type="text"] {
	font-size: 16px !important;
}

#searchdiccionario .btn-buscador {
	height: 48px !important;
	color: #fff;
	font-weight: 400;
	line-height: 0;
	border: none !important;
	padding: 0;
	width: 15%;
	background: transparent;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
}

.alphabox #searchdiccionario ::placeholder {
	color: white;
}

.alphabox .ajuste_s_archivo {
	padding: 0;
	background: #181819;
	margin: 16px 0;
}

.alphabox .tab-content {
	padding: 0 0 20px 0;
}

.alphabox .tab-content li {
	margin: 0 8px 8px 0;
}

.alphabox .tab-content li.active {
	background: #F8D5B2
}


.alphabox .tab-content li.active {
	background: #F8D5B2;
}


.nav-old ul {
	background: transparent
}

.alphabox .textDiccionario {
	background: #181819;
}

.populares-box .texto-imagen-white a {
	font-weight: 450;
	font-size: 22px;
	line-height: 100%;
	letter-spacing: 0%;
	color: #181819;
}

.populares-box .texto-imagen-white h2 {
	margin-top: 8px;
}

.populares-box .category-link {
	top: 10px;
	position: absolute;
	display: block;
	min-width: 48px;
	min-height: 48px;
	z-index: 1;
	right: 25px;
}

.populares-box .categorynormal {
	background: #D21A0B;
	height: 24px;
	padding-right: 12px;
	padding-left: 12px;
	border-radius: 5px;
	font-size: 16px;
	color: #FFF;
	line-height: 25px;
}

.populares-box img {
	width: 100%;
	height: 265.11px;
	border-radius:
		8px;
}

.diccionario-destacados-home li:first-child {
	font-weight: 500;
	font-size: 20px;
	line-height: 100%;
	letter-spacing: 0%;
	border-top:
		0;
}

.diccionario-destacados-home li {
	font-weight: 450;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	color: #181819;
	padding-top: 8px;
	margin-bottom: 16px;
	border-top:
		1px solid #F6F4F3;
}

.diccionario-destacados-home li a {
	color: #181819;
}

#videobg .breadcrumb {
	padding: 0px;
	margin: 24px 0;
}

.inner-content-box .bk-title {
	margin-top: 0px;
	margin-bottom: 24px;
}

.categoriesandsocial {
	background: #181819;
	padding: 20px;
	border-top: 1px solid #464647;
	position: relative;
}

.categoriesandsocial .container {
	display: flex;
	justify-content: space-between;
}

.category-box {
	font-size: 12px;
	font-weight: 450;
	letter-spacing: 0.1em;
	text-transform: uppercase
}

.category-box ul {
	display: flex;
	gap: 24px;
	align-items: center;
}

.category-box ul li i {
	font-size: 24px;
	align-items: center;
}

.category-box a {
	color: #fff;
}

.social-box ul {
	display: flex;
	gap: 24px;
}

.SearchBox {
	background: #fff;
	padding: 16px 0;
	position: absolute;
	width: 100%;
	z-index: 99;
	box-shadow: 0px 4px 54px 0px #00000029;
}

.SearchBoxForm {
	display: flex;
	gap: 15px;
}

.SearchBoxForm input {
	font-size: 16px;
	color: #747475;
	border-color: #9F9D9C;
	margin-bottom: 0px;
	border-radius: 5px;
	height: 48px;
}

.SearchBoxForm button {
	height: 48px;
	background: #181819;
	border-radius: 5px !important;
	font-weight: 400;
	font-size: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	width: 180px;
	gap: 10px;
}

#videobg {
	min-height: 7rem;
	height: 13rem;
}

#videobg .hero {
	width: 100%;
	z-index: 1;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -40%);
	height: auto;
	max-height: none;
}

.social-box ul li a {
	color: #fff;
}

.social-box ul li a i {
	font-size: 24px;
}

.autocasion-container {
	margin-top: 0px;
}

.ads-container {
	width: 80%;
	margin: 40px auto;
}

.main-heading {
	font-size: 30px;

}

.mainbar .bloquedestacado .category-link {
	top: 8px !important;
	right: 23px !important;
}

.mainbar .bloquedestacado .category {
	padding: 5px 12px 4px;
	margin-left: 0rem;
	margin-top: 0rem;
}

.mainbar .bk-white .category {
	background: #D21A0B;
}

.bloquedestacado .author {
	color: #747475 !important;
}

/* .bk-left .bk-white .texto-imagen-white h2.overhide {
-webkit-line-clamp: 3;
font-size: 22px !important;
} */

.bk-left .bk-white .texto-imagen-white h2.overhide,
.bk-right .bk-white .texto-imagen-white h2.overhide {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	/* Limit to 3 lines */
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 22px !important;
	height: 85px;
}

.mainbar .bk-white .texto-imagen-white p.date {
	font-size: 16px;
	color: #747475;
	padding-top: 0px;
	line-height: 2.5em;
}

.breadcrumb li a:after {
	color: #747475 !important;
	margin-right: 3px;
}

.mainbar .bk-white .bk-white-img {
	height: 266px;
	object-fit: cover;
}

.wide-img {
	height: 498px!important;
	object-fit: cover; 
}

.mainbar h1 {
	color: #181819;
}

.home-tag-section {
	margin-bottom: 24px;
	padding-left: 1rem;
}

.noticias-de-marcas .home-tag-section {
	padding-left: 0;
}

.tag-heading {
	margin: 24px 0;
	font-size: 30px;
	font-weight: 400;
	font-family: "SuisseIntl";
	color: #181819;
	line-height: 39px;
}

.home-tag-section .new-tag {
	background: #F1EEE3;
	border-radius: 5px;
	font-size: 16px;
	font-weight: 400;
	color: #181819;
	margin-right: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 2px 12px 0;
	/*   line-height: 21px; */
	height: 24px;
	white-space: nowrap;
}

.home-tag-section div {
	overflow-x: scroll;
	-ms-overflow-style: none;
	/* IE and Edge */
	scrollbar-width: none;
	/* Firefox */
}

.home-tag-section div::-webkit-scrollbar {
	display: none;
}

.lo-mas-recent {
	padding: 40px 0px 0;
}

.lo-mas-recent .recente-caption {
	padding-left: 1rem;
	margin-top: 0px;
	margin-bottom: 32px;
	font-weight: 400;
	font-size: 30px;
	line-height: 39px;
	color: #181819;
}

.mainbar .bk-white .category-link {
	top: 16px;
	right: 32px;
}

.mainbar .bk-white .categorynormal {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 14px 12px;
	height: 24px;
	background: #D21A0B;
	border-radius: 5px;
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	margin-top: 0px;
	margin-left: 0rem;
}

.category-badge {
	position: absolute;
	top: 10px;
	left: 10px;
	background-color: red;
	color: white;
	padding: 5px 10px;
	font-size: 12px;
	font-weight: bold;
	border-radius: 5px;
}

.sidebar {
	background-color: #f5f5f5;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	font-weight: bold;
	color: gray;
}

.lo-mas-recent-box figure picture img {
	border-radius: 8px;
	margin-bottom: 32px;
	height: 238.6px;
	object-fit: cover;
	
}

.lo-mas-recent-box h5 {
	font-weight: 450;
	font-family: "SuisseIntl";
	color: #181819;
	line-height: 29px;
	margin-bottom: 16px;
	margin-top: 0px;
	font-size: 22px;
	position: relative;
	padding: 0 !important;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.lo-mas-recent-box .override {
	font-size: 20px;
	color: #747475;
	line-height: 26px;
	position: relative;
	padding: 0 !important;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	font-family: "SuisseIntl";
	font-weight: 400;
	margin-bottom: 16px;
}

.lo-mas-recent-right {
	margin-bottom: 36px;
}

.lo-mas-recent-box .category-link {
	top: 16px;
	right: 32px;
}

.lo-mas-recent-box .category-link {
	top: 6px;
	position: absolute;
	display: block;
	min-width: 48px;
	min-height: 48px;
	z-index: 1;
	right: 23px;
}

.lo-mas-recent-box .categorynormal {

	background: #D21A0B;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 14px 12px;
	height: 24px;
	background: #D21A0B;
	border-radius: 5px;
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	margin-top: 0px;
	margin-left: 0rem;
	color: #fff;

}

.encuentra-tu-coche {
	background: #181819;
	min-height: 257px;
}

.encuentra-tu-coche .search-container-box {
	padding: 40px 0px;
	background: transparent;
	margin-bottom: 0;
}

.encuentra-tu-coche .search-container-box h4 {
	margin-bottom: 32px;
	margin-top: 0px;
	font-size: 30px;
	font-weight: 400;
	color: #fff;
	line-height: 39px;
}

.search-container-box {
	margin: 0;
}

.encuentra-tu-coche .search-container-box p {
	font-weight: 450;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	color: #FFFFFF;
}

.radio-option-box {
	display: flex;
	align-items: center;
	gap: 15px;
}

.encuentra-tu-coche .radio-option-box span {
	color: white
}

.encuentra-tu-coche .radio-option-box {
	margin: 16px 0;
}

.encuentra-tu-coche .radio-option-box span label {
	color: #fff;
}

.encuentra-tu-coche .search-container-box select[disabled] {
	background-color: #FFF;
}

.search-container-box .search-box-h4 {
	margin-bottom: 32px;
	margin-top: 0px;
	font-size: 30px;
	font-weight: 400;
	color: #fff;
}

.encuentra-tu-coche .dropdown {
	border: none;
	padding: 12px;
	height: 48px;
	background-size: 24px !important;
	background-repeat: no-repeat !important;
	background-position: calc(100% - 8px) center !important;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAUCAMAAACtdX32AAAAdVBMVEUAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhMdQaAAAAJ3RSTlMAAAECAwQGBwsOFBwkJTg5RUZ4eYCHkJefpaytrsXGy8zW3+Do8vNn0bsyAAAAYElEQVR42tXROwJDQAAA0Ymw1p9kiT+L5P5HVEi3qJn2lcPjtIuzUIJ/rhIGy762N3XaThqMN1ZPALsZPEzG1x8LrFL77DHBnEMxBewz0fJ6LyFHTPL7xhwzWYrJ9z22AqmQBV757MHfAAAAAElFTkSuQmCC) !important;
}

.encuentra-tu-coche .modela {
	border-top: 1px solid #F1EEE3;
	border-bottom: 1px solid #F1EEE3;
}

.encuentra-tu-coche .localizacion {
	/*   border-top: 1px solid #F1EEE3;
	border-bottom: 1px solid #F1EEE3; */
}

.encuentra-tu-coche .search-btn {
	background-color: #d21a0b !important;
	height: 48px;
}

.search-btn {
	padding: 0;
	margin-left: -5px;
	border-radius: 5px
}

.videos-para-ti {
	padding: 40px 0;
}

.ultimos-videos {
	font-weight: 400;
	font-size: 30px;
	line-height: 39px;
	color: #181819;
}

.videos-para-ti .ultimos-videos {
	margin-top: 0;
	margin-bottom: 0;
}

/* .videos-para-ti .ultimos-box {
margin-bottom: 32px;
} */

.videos-para-ti .ultimos-box div:last-child {
	margin-bottom: 0px;
}

.ultimos-videos .category-link {
	bottom: -50px;
	left: 0;
	top: unset !important;
	right: unset !important;
}

.noticias-de-marcas {
	padding: 32px;
	background: #4B4847;
}

.fichas-tecnicas ul li {
	width: 18.2%;
	height: 120px;
	margin-right: 16px;
	margin-bottom: 16px;
	display: inline-block;
}

.fichas-tecnicas ul li a {
	display: flex;
	width: 100%;
	height: 100%;
	background: #f8f7f1;
	border: 1px solid #f1eee3;
	border-radius: 5px;
	color: #181819;
	text-align: center;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.fichas-tecnicas ul li:nth-child(5n+5) {
	margin: 0px;
}

.fichas-tecnicas ul li a img {
	margin-bottom: 1rem;
	height: 4.8rem;
}

.fichas-tecnicas ul li a span {
	display: block;
	font-size: 1.8rem;
}

.videos-para-ti #carouselVideos .category-link {
	display: inline-block;
	position: unset;
	min-height: unset;
}

#carouselVideos .category-link {
	display: inline-block;
	position: unset;
	min-height: unset;
}
.videos-para-ti #carouselVideos {
	padding-left: 1rem
}

.videos-para-ti #carouselVideos .texto-imagen-white {
	padding-bottom: 0px
}

.fichas-tecnicas {
	padding: 40px 0;
}

.fichas-tecnicas h4 {
	margin-bottom: 32px;
	margin-top: 0px;
	font-size: 30px;
	font-weight: 400;
	color: #181819;
}

.top-ranking {
	padding: 40px 0 0 0;
	background: #F6F4F3;
}

.top-ranking h4 {
	margin-bottom: 32px;
	margin-top: 0px;
	font-size: 30px;
	font-weight: 400;
}

.top-ranking .bk-white {
	background: transparent
}

#submenu {
	display: none !important;
}

.post-publish-date {
	font-family: "SuisseIntl";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	letter-spacing: 0.04em;
	text-transform: capitalize;
	color: #747475;
}

.author {
	text-transform: capitalize;
}

.bk-left .bk-white .texto-imagen-white h2.overhide {
	line-height: 29px;
	font-weight: 450;
}

.bk-right .bk-white .texto-imagen-white h2.overhide {
	line-height: 29px;
	font-weight: 450;
}

#sec-rivales {
	margin-top: 48px;
}

#sec-rivales h2 {
	font-size: 30px;
	font-weight: 450;
	color: #181819;
}

.articulo-content .contenido p {
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	color: #181819;
	margin-bottom: 8px;
}

#sec-valoracion h3 {
	font-weight: 450;
	font-size: 30px;
	line-height: 100%;
	letter-spacing: 0%;
}

.rivales-table img {
	width: 146px;
	height: 98px;
	border-radius: 2.58px;
	object-fit: cover;
}

.rivales-table tr:first-child td {
	border: none;
}

.rivales-table tr:nth-child(2) {
	border: none;
}

.rivales-table tr:first-child {
	border: none !important;
}

.rivales-table tr:nth-child(2) td {
	border-bottom: 1px solid #F8D5B2;
}

.rivales-table td.col-green {
	background-color: transparent;
}

.caja-gris-box .caja-item {
	width: calc(100%/2)
}

.rating-container {
	display: flex;
	align-items: center;
	gap: 10px;
}

/* Circular Progress */
.circle-progress {
	position: relative;
	width: 60px;
	height: 60px;
}

.circle-progress svg {
	transform: rotate(-90deg);
}

.circle-progress circle {
	fill: none;
	stroke-width: 6;
	stroke-linecap: round;
}

.circle-progress .background {
	stroke: #f7f3ee;
}

.circle-progress .progress {
	stroke: #e79c6c;
	stroke-dasharray: 157;
	stroke-dashoffset: calc(157 - (157 * var(--progress)) / 10);
	transition: stroke-dashoffset 0.5s ease-in-out;
}

/* Rating Text */
.rating-text {
	display: flex;
	align-items: baseline;
	font-family: Arial, sans-serif;
	font-weight: 450;
	font-size: 32px;
	line-height: 42px;
	color: #181819;
}

.rating-text small {
	font-size: 20px;
	color: #747475;
	margin-left: 3px;
	font-weight: 450;
	line-height: 26px
}

.rating-label {
	font-size: 20px;
	color: #181819;
	margin-left: 5px;
	font-weight: 400;
	line-height: 26px;
}

.test-result .progress {
	background-color: #F8F7F1;
	border-radius: 8px;
}

.progress-bar {
	border-radius: 8px;
	background-color: #F8D5B2;
	color: #747475;
}

#sec-valoracion h3 {
	margin-top: 30px;
	margin-bottom: 30px;
}

.Destacable ul li,
.Mejorables ul li {
	list-style: none !important;
	font-size: 16px !important;
}

.Destacable h5,
.Mejorables h5 {
	font-size: 18px !important;
	color: #181819;
}

.Destacable ul li i,
.Mejorables ul li i {
	font-size: 18px;
	margin-bottom: 8px;
	margin-right: 8px;
}

#sec-valoracion .btn {
	padding-top: 16px;
	padding-right: 20px;
	padding-bottom: 18px;
	padding-left: 20px;
	border-radius: 100px;
	background: #181819;
	color: #fff;
	margin-top: 32px;
	margin-bottom: 32px;
}

.rivales-table td {
	border-right: 1px solid #FFF;
}

.rivales-table td.col-grey {
	background-color: #FFF;
	border-color: #FFFFFF;
}

.rivales-table table {
	border: 1px solid #FFF;
}

.rivales-table td:first-child {
	font-weight: 400 !important;
	font-size: 18px;
	color: #181819;
}

.menulist li a {
	padding-top: 14px;
	padding-right: 12px;
	padding-bottom: 14px;
	padding-left: 12px;
	border-radius: 5px;
	color: #181819;
	background: #F8F7F1;
}

.menulist li.active {
	border: 2px solid #635243 !important;
}

.lo-mas-recent-box .category {
	font-size: 16px;
	background: #D21A0B;
	font-weight: 400;
	line-height: 2rem;
	color: #FFFFFF;
	border-radius: 6px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 12px;
	height: 24px;
}

.paginacion {
	display: flex;
	align-items: center;
	float: left;
	width: 100%;
	font-size: 1.8rem;
	border-top: 1px solid aliceblue;
	justify-content: space-between;
}

.paginacion a,
.paginacion span {
	float: left;
	display: inline-block;
	width: 6rem;
	height: 4.8rem;
	text-align: center;
	line-height: 4.8rem;
	vertical-align: middle;
	color: #747475;
}

.paginacion .page-numbers-container a{
	width: 4rem;
}


.paginacion .icon {
	font-size: 2.4rem;
	font-weight: 500;
	text-align: left;
}

.paginacion .current,
.paginacion a .icon,
.paginacion a:hover {
	color: #181819;
}

.paginacion .num {
	float: left;
	width: 81%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.paginacion .last,
.paginacion>.icon-arrow-right {
	float: right;
}

.paginacion .current,
.paginacion a .icon,
.paginacion a:hover {
	color: #181819;
}


.mt-0 {
	margin-top: 0 !important;
}

.most-viewed {
	background-color: transparent;
	border-radius: 8px;
}

.most-viewed h4 {
	color: #181819;
	font-weight: 400;
	font-size: 30px;
	line-height: 39px;
}

.most-viewed .list-group-item {
	display: flex;
	align-items: flex-start;
	border: none;
	padding: 10px 0;
}

.most-viewed .number {
	background-color: #F1EEE3;
	color: #635243;
	font-weight: 450;
	margin-right: 10px;
	font-size: 16px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	min-width: 32px;
	min-height: 32px;
	background: #F1EEE3;
	border-radius: 5px;
	line-height: 21px;
	margin-top: 7px;
}

.most-viewed a {
	color: #181819;
	font-weight: 450;
	font-size: 18px;
	line-height: 23px;
}

.most-viewed a:hover {
	text-decoration: none;
}

.most-viewed .my-tag {
	gap: 8px;
}

.most-viewed .my-tag div {
	padding: 1px 10px 0px 10px;
	line-height: 24px;
	background: rgba(0, 0, 0, 0.4);
	border-radius: 5px;
	color: #FFFFFF;
	font-weight: 400;
	font-size: 16px;
	height: 24px;
}

.most-viewed .my-date {
	font-weight: 400;
	font-size: 16px;
	color: #747475;
	margin-top: 8px;
	text-transform: capitalize;
}

.sidebar {
	background-color: transparent !important;
	display: unset !important
}

.post-details {
	margin-bottom: 25px;
}

div[role="circle-progress"] {
	--size: 11rem;
	--fg: #F09B73;
	--bg: #F8F7F1;
	--pgPercentage: var(--value);
	animation: growProgressBar 3s 1 forwards;
	width: var(--size);
	height: var(--size);
	border-radius: 50%;
	display: grid;
	place-items: center;
	background:
		radial-gradient(closest-side, white 80%, transparent 0 99.9%, white 0),
		conic-gradient(var(--fg) calc(var(--pgPercentage) * 10%), var(--bg) 0);
	font-family: Helvetica, Arial, sans-serif;
	font-size: calc(var(--size) / 5);
	color: var(--fg);
}

.footer {
	margin-top: 0px !important
}

.post-social-box ul {
	display: flex;
	gap: 8px;
	padding: 24px 0;
	margin-bottom: 0px !important;
	border-top: 1px solid #F8F7F1;
}

.post-social-box ul li {
	list-style: none !important;
	gap: 8px;
}

.post-social-box ul li {
	background: #181819;
	width: 32px;
	height: 32px;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 5px;
	padding-top: 2px;
}

.post-social-box ul li a {
	color: #fff !important;
}

.post-social-box ul li a:hover {
	color: #fff;
}

.slide-hello {
	min-width: 420px;
}

.new-tags {
	margin-top: 23px;
}

.ultimas {
	background: #F6F4F3;
	padding: 40px 0;
}

.ultimas h4 {
	margin-bottom: 0 !important;
	margin-top: 23px !important;
}

.first-caption {
	font-family: "SuisseIntl";
	font-weight: 500 !important;
	font-size: 24px !important;
	line-height: 31px !important;
	margin-bottom: 16px !important;
	-webkit-line-clamp: 3 !important;
	margin-top: 0 !important;
	color: #181819;
}

.vidRow .vidImg {
	height: 225px;
	object-fit: cover;
}

.reciente-row {
	padding-left: 1rem;
}

.categoriesandsocial2 {
	height: 56px;
	background: #181819;

}

.filter-btns {
	gap: 8px;
}

.bk-filters2 .filter-btns li {
	font-weight: 400;
	font-size: 16px;
	/*   line-height: 21px; */
	display: flex;
	align-items: center;
	justify-content: space-between;
	background: #fff;
	color: #fff;
	height: 24px;
	padding: 0 12px;
	border-radius: 5px;
	gap: 5px;
}

.bk-filters2 .filter-btns li a {
	color: #181819 !important;
}

.bk-filters2 .filter-btns li.filter-current {
	background: #F8D5B2;
}

.autocomplete_selector a {
	color: #181819;
}

.author-info .name {
	font-weight: 400;
	font-size: 36px;
	color: #181819;
}

.author-info-box {
	gap: 20px;
	font-family: "SuisseIntl", Trebuchet, Helvetica, sans-serif;
}

.author-info-box img {
	width: 160px;
	height: 160px;
	border-radius: 50% !important;
	object-fit: contain;
}

.author-info-box .icon-box2 {
	justify-content: center;
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 20px;
	color: #181819 !important;
}

.author-info-box .icon-box2 a {
	color: #4B4847;
	font-weight: 400;
	font-size: 16px;
	font-family: "SuisseIntl", Trebuchet, Helvetica, sans-serif;
}

.author-info-box .icon-box2 a i {
	font-size: 24px;
	margin-right: 10px;
}

.author-detail-box {
	gap: 10px;
	flex-direction: column;
}

.author-detail-box .my-chip {
	height: 24px;
	background: #D21A0B;
	border-radius: 5px;
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	color: #FFFFFF;
	width: fit-content;
	padding: 2px 10px;
	margin: 10px 0;

}

.author-detail-box .tag-line {
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	color: #4B4847;

}

.author-detail-box .author-about {
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	color: #181819;

}

.pad-box {
	padding-left: 15px;
}

.pastillaetiqueta.category {
	height: 24px;
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	padding: 14px 12px;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}

#sec-inicio .excerpt {
	font-weight: 450;
	font-size: 20px;
	line-height: 30px;
}

.new-tags {
	padding: 0;
	box-shadow: none;
}

.new-tags>.d-flex>.my-new-tag {
	display: flex;
	justify-content: center;
	align-items: center;
	background: #F8F7F1;
	border-radius: 5px;
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	color: #181819;
	height: 24px;
	padding: 2px 12px;
}

.cmnt-box {
	margin: 30px 0;
}

.cmnt-box button {
	width: 271px;
	height: 48px;
	border: 1px solid #D4D3D2;
	border-radius: 5px;
	font-weight: 400;
	font-size: 16px;
	color: #181819;
	background: #fff;
	cursor: pointer;
}

.home-tag-section.lo_ultimo-archive {
	margin-bottom: 60px;
}

.search-h1 {
	padding-left: 1rem;
	font-size: 30px;
	font-weight: 400;
	line-height: 100%;
	margin-bottom: 32px;
	color: #181819;
}

.diccionario-tabs .tab-pane {
	margin-top: 40px;
}

.comment {
	border: 1px solid #D4D3D2 !important;
}

.comment-reply-link::after {
	content: "\e92e";
	margin-left: 8px;
	font-family: autocasion;
	speak: none;
	font-style: normal;
	font-weight: 300;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.comment-reply-link::before {
	content: unset !important;
}

.pruebas-h1 {
	padding-left: 1rem;
	color: #181819;
	font-size;
	font-size: 30px;
	margin-bottom: 30px;
}

.ads-container-noticias {
	margin-top: 20px;
}

.bk-mobile22 {
	position: relative;
}

.slide-item {
	max-width: 400px;
	min-width: 400px;
}

/* === tarjetas fantasma === */
#coches-container,
#ranking-container,
#ranking-container-repor,
#ultimos-container,
#articulos-relacionados-container,
#videos-container,
#videos-pruebas-container {
  padding-right: 300px; 
}

.top-rank-cap {
	font-weight: 400;
	font-size: 30px;
	line-height: 39px;
	color: #181819;
	margin-bottom: 32px;
}

/* === Bloque de precios transaccional === */

.top-transaccional {
    padding: 40px 0 40px 0;
    background: #FFFFFF;
}

.slide-item .bk-white .texto-imagen-white h2.overhide-ofertas {
	font-weight: 450;
	font-size: 18px;
	line-height: 29px;

  margin: 6px 0 4px 0;

  /* 👇 Añadido para forzar 2 líneas mínimas y truncar si se pasa */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;     /* máximo 2 líneas */
  overflow: hidden;
  min-height: calc(29px * 2); /* mínimo 2 líneas de alto */
}

.price-box {
  display: flex;
  flex-direction: row;          /* columnas */
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16px;                    /* separación entre las dos columnas */
  margin-top: 4px;
}

.price-column {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}

.price-label {
  font-family: 'Suisse Int', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 130%;
  color: #747475;
  margin: 0;
}

.price-label-financiado {
  font-family: 'Suisse Int', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 130%;
  color: #00A83A;
  margin: 0;
}

.price-value {
  font-family: 'Suisse Int', sans-serif;
  font-style: normal;
  font-weight: 450;
  font-size: 20px;
  line-height: 100%;
  margin: 0;
}

.price-value.contado {
  color: #000; /* negro para "Al contado" */
}

.price-value.financiado {
  color: #00A83A; /* verde para "Financiado" */
}

.carousel-buttons {
  display: flex;
  gap: 8px;
}


/* === Bloque de flechas del carrusel === */
.blog-type-box {
  display: flex;
  align-items: center; /* alinea verticalmente título y flechas */
  justify-content: space-between;
  position: relative;
  flex-wrap: nowrap; /* evita que se vayan abajo en móvil */
  margin-bottom: 15px;
}

.blog-type-box h4.top-rank-cap {
  margin: 0;
  font-weight: 500;
  flex: 1; /* el título ocupa el espacio restante */
  white-space: nowrap; /* evita saltos de línea si hay espacio */
  overflow: hidden;
  text-overflow: ellipsis; /* pone "..." si se corta */
}

.arrows-ofertas {
  display: flex;
  gap: 10px;
  margin-left: 16px; /* separa un poco del título */
  flex-shrink: 0; /* evita que se aplaste */
  align-items: center;
  justify-content: flex-end;
  transform: translateY(20px); /* sube o baja el grupo 1-3px para que quede visualmente centrado */
}

.arrows-ofertas a img {
  width: 24px;
  height: 24px;
  cursor: pointer;
  transition: transform 0.2s ease;
}
/* 
.arrows-ofertas a img:hover {
  --transform: scale(1.15);
} */

.carousel-icon-left.disabled img,
.carousel-icon-right.disabled img {
  opacity: 0.3;
  cursor: not-allowed;
  pointer-events: none; /* evita que se pulse */
  transition: opacity 0.3s ease;
}



/* === Bloque de botones bajo el carrusel === */

/* === Botones debajo del carrusel (alineados centrados) === */

.botones-coches {
  margin-top: 28px;              /* separación del carrusel */
  display: flex;
  justify-content: center;       /* centrados horizontalmente */
  align-items: center;
  gap: 15px;                     /* separación exacta entre botones */
  flex-wrap: wrap;               /* en móvil se apilan */
}

/* === Botones debajo del carrusel (alineados centrados en una fila) === */

.botones-coches {
  margin-top: 28px;
  display: flex;
  justify-content: center;       /* centrados horizontalmente */
  align-items: center;
  gap: 15px;                     /* separación exacta entre botones */
  flex-wrap: nowrap;             /* ❗ no permitir salto a otra línea */
  text-align: center;
}

.btn-coche {
  background-color: #010F0A;     /* negro */
  color: #ffffff;
      padding-left: 28px;
    padding-right: 28px;
  border-radius: 50px;
  font-family: 'Suisse Int', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 46px;
  height: 46px;
  text-decoration: none;
  transition: all 0.3s ease;
  display: inline-block;
  white-space: nowrap;           /* ❗ evita que el texto se parta */
}
.btn-mas-videos {
  background-color: #010F0A;     /* negro */
  color: #ffffff;
      padding-left: 28px;
    padding-right: 28px;
  border-radius: 50px;
  font-family: 'Suisse Int', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 46px;
  height: 46px;
  text-decoration: none;
  transition: all 0.3s ease;
  display: inline-block;
  white-space: nowrap;
  margin-top: 20px;
}

.btn-coche:hover {
  background-color: #000000;
  transform: translateY(-1px);
  text-decoration: none;
  color: #ffffff;
}

.btn-mas-videos:hover {
  background-color: #000000;
  transform: translateY(-1px);
  text-decoration: none;
  color: #ffffff;
}

/* ✅ Responsive: en móvil se apilan */
@media (max-width: 768px) {
  .botones-coches {
    flex-direction: column;
    gap: 12px;
    flex-wrap: wrap; /* se permite apilar en pantallas pequeñas */
  }

  .btn-coche {
    width: 90%;
    text-align: center;
  }
  .btn-mas-videos {
    text-align: center;
  }
}




.slide-con {
	width: 95vw;
}

.slide-item .bk-white .texto-imagen-white h2.overhide {
	font-weight: 450;
	font-size: 22px;
	line-height: 29px;
}

.slide-con .slide-flex {
	overflow: auto;
	gap: 40px;
	-ms-overflow-style: none;
	scrollbar-width: none;
}

/* #videos-container {
    overflow: visible !important;
} */

.slide-flex::-webkit-scrollbar {
	display: none;
}

.bk-comments .ixo-h4 {
	font-weight: 500 !important;
	font-size: 20px !important;
	line-height: 26px;
	color: #181819
}

.ads-container-mob {
	display: none;
}

.ultimos-videos .slide-item .vidImg {
	height: 225px;
	object-fit: cover;
}

.btn-more-video {
	display: none;
	background: #181819;
	border-radius: 100px;
	font-weight: 400;
	font-size: 16px;
	color: #FFFFFF;
	margin: 18px auto 24px auto;
	width: 153px;
	height: 48px;
	align-items: center;
	justify-content: center;
}

.not-found-box {
	padding: 16px;
	background: #C7D1F1;
	border-radius: 5px;
}

.not-found-box .notf-p1 {
	font-weight: 450;
	font-size: 18px;
	line-height: 23px;
	color: #181819;

}

.not-found-box .notf-p2 {
	font-weight: 400;
	font-size: 16px;
	color: #181819;
}

.not-found-box .notf-p3 a {
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	color: #2059E2;
}

.articulo-content .nomarg img {
	margin-right: 8px;
}

.videobg-single .pastillaetiqueta {
	margin-bottom: 32px;
}

.single-related-box .slide-img-caption {
	display: none;
}

.ixovideo img {
	width: 48px !important;
	height: 48px !important;
}

.ver-todas-btn {
	margin: 16px auto 0px auto
}

.my-comments-box {
	border: 1px solid #D4D3D2;
	border-radius: 8px;
	padding: 16px 16px 0 16px;
	margin-bottom: 24px;
}

.comm-info-box {
	gap: 20px;
}

.comm-info-box .user-img {
	width: 32px;
	height: 32px;
	border-radius: 50%;
}

.comm-info-box .user-info .comm-name {
	font-weight: 400;
	font-size: 16px;
	color: #181819;
	margin-right: 10px;
}

.comm-info-box .user-info .comm-type {
	font-weight: 400;
	font-size: 16px;
	color: #747475;
}

.comm-info-box .user-info .first-ch {
	margin-bottom: 8px;
}

.comm-info-box .user-info .comment-rate {
	font-weight: 400;
	font-size: 12px;
	color: #747475;
}

.comm-info-box .user-info .comment-rate .star-box{
	margin-right: 10px;
}

.comm-info-box .user-info .comment-rate .star-box i{
	color: #F8D5B2;
	font-size: 12px;
}

.my-comments-box .comment-p {
	font-weight: 400;
	font-size: 16px;
	color: #747475;
	margin-top: 16px;
}

.my-comments-box .comment-responder {
	font-weight: 400;
	font-size: 16px;
	color: #2059E2;
	text-align: right;
	margin-bottom: 16px;
}

.my-comments-box .comment-responder button {
	background: transparent;
	padding: 0;
	cursor: pointer;

}

.content-blockquote blockquote {
	border: none;
	border-top: 2px solid #D21A0B;
	border-bottom: 2px solid #D21A0B;
	padding: 24px 8px;
	margin: 16px 0;
}

.content-blockquote blockquote p {
	font-weight: 500 !important;
	font-size: 22px !important;
	line-height: 29px !important;
	color: #D21A0B !important;
	margin: 0 !important;
}

.sticky-banner-bottom {
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 10000;
}

/* Contenedor exterior: centra el banner */
.sticky-banner-bottom-flex {
  display: flex;
  justify-content: center;
  align-items: center;
}

.sticky-banner-bottom .sticky-banner-bottom-container {
	background: transparent;
/* 	height: 115px; */
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	/*box-shadow: 0px 1px 10px -4px #181819;*/
	overflow: visible; /* para permitir que el botón sobresalga*/
	 display: inline-block;
}

.sticky-banner-bottom .sticky-banner-bottom-container .cls-icon {
	position: absolute;
	right: 0;
	top: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff;
	width: 32px;
	height: 28px;
	color: #181819;
	border-top-left-radius: 10px;
	box-shadow: -0px -1px 10px -4px #181819;
	cursor: pointer;
	z-index: 100;
}

.sticky-banner-bottom .ads-container {
	margin: 0;
}

.sticky-banner-bottom img {
	width: 50%;
	margin: 10px 0;
}

@media only screen and (max-width: 1367px) { /*below 1367px*/
	.slide-con {
		width: 95vw;
	}
}

@media only screen and (min-width: 1367px) {
	.slide-con {
		width: 90vw;
	}
}

@media only screen and (min-width: 1400px) {
	.slide-con {
		width: 85vw;
	}
}


@media only screen and (min-width: 1600px) {
	.slide-con {
		width: 80vw;
	}
}


@media only screen and (max-width: 1024px) {
	.categoriesandsocial .container {
		overflow-x: scroll;
		gap: 50px;
		-ms-overflow-style: none;
		/* IE and Edge */
		scrollbar-width: none;
		/* Firefox */
	}


	.ads-container {
		width: 320px;
		margin: 20px auto;
	}

	.categoriesandsocial .container::-webkit-scrollbar {
		display: none;
	}

	.category-ul li {
		white-space: nowrap;
	}

	.cmnt-box button {
		display: inline !important;
		width: 100%;
	}

	#sec-rivales table {
		display: none;
	}

	.section-small-screen {
		display: block !important;
	}

	.table-box-imgs .my-flex {
		justify-content: center;
		gap: 11px;
	}

	.table-box-imgs {
		border-bottom: 1px solid #F8D5B2;
		padding-bottom: 15px;
		position: sticky;
		top: 65px;
		background: #fff;
	}

	.table-box-imgs .my-flex img {
		min-width: 82px;
		border-radius: 2.58417px;
		margin-bottom: 8px;
	}

	.table-box-imgs .my-flex {
		font-weight: 400;
		font-size: 14px;
		color: #181819;
	}

	.table-data-box .my-flex div {
		width: calc(100% / 4);
		color: #747475;
		font-weight: 400;
		font-size: 14px;
	}

	.table-data-box {
		margin-top: 16px;
		display: flex;
		flex-direction: column;
		gap: 20px;
	}

	.table-data-box .table-data-caption {
		font-weight: 400;
		font-size: 16px;
		line-height: 21px;
	}



}

.section-small-screen {
	display: none;
}

.diccionario-ul {
	list-style: none;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px;
}

.diccionario-ul li {
	width: 48px !important;
	height: 48px !important;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 6px;
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	background: #F8F7F1;
	min-width: 48px !important;
}

.diccionario-ul a {
	color: #181819 !important;
}



@media only screen and (max-width: 767px) {

	.autocasion-container {
		padding: 0;
	}

	.parrilla-h2 {
		padding-left: 1.6rem;
		font-weight: 500;
		font-size: 20px;
		margin-bottom: 18px;
	}

	.search-btn {
		margin-left: 0;
	}

	.breadcrumb {
		display: none
	}

	#videobg .text-white h1 {
		margin-top: 24px;
	}

	.author {
		font-size: 12px;
	}

	.excerpt {
		/* display: none !important; */
		font-size: 16px !important;
	}

	.first-caption {
		font-weight: 450 !important;
		font-size: 16px !important;
		line-height: 21px !important;
		margin-bottom: 8px !important;
	}

	.bk-mobile {
		display: flex;
		align-items: flex-start;
		gap: 10px;
	}

	.bk-img-box {
		width: 50%;
		position: relative;
	}
	
	.bk-img-box .img-responsive {
		height: 115px !important;
		width: 185px !important;
	}

	.topratingimage{
		width: auto !important;
	}
	

	.bk-mobile:has(.texto-imagen-white) {
		.texto-imagen-white {
			width: 50%
		}
	}


	.texto-imagen-white .bk-img-box-a {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		height: 115px;
	}

	.texto-imagen-white a p {
		line-height: 1.3em !important;
		margin: 0 !important;
		font-weight: 400 !important;
		font-size: 12px !important;
		text-transform: capitalize;
	}


	.bk-left .bk-white .texto-imagen-white h2.overhide,
	.bk-right .bk-white .texto-imagen-white h2.overhide {
		font-weight: 450;
		font-size: 16px !important;
		line-height: 21px;
		margin-top: 0;
	}

	.mainbar .bk-white .category-link {
		top: 8px !important;
		right: 8px !important;
	}
	.lo-mas-recent-box .category-link{
		top: 8px !important;
		right: 8px !important;
	}
	.content-related-middle  .category-link{
		right: 22px !important;
	}
	
	.vidRow {
		display: flex;
		overflow-x: scroll;
		height: 200px;
	}

	.vidRow .vidImg {
		object-fit: cover;
		width: 240px;
		height: 135px;
	}

	.vidRow .bk-left,
	.bk-right {
		min-width: 250px;
	}

	.post-publish-date {
		font-size: 12px;
		text-transform: capitalize;
	}

	.lo-mas-recent-box:has(.reciente-row) {
		.reciente-row {
			padding-left: 0;
			display: flex;
		}

	}

	.lo-mas-recent-box:has(.reciente-row) {

		.reciente-row .col-md-5,
		.col-md-7 {
			width: 50%;
		}
	}

	.lo-mas-recent-box:has(.reciente-row) {
		.reciente-row .col-md-5 {
			padding-left: 0;
			padding-right: 0;
			margin-right: 10px;
		}
	}

	.lo-mas-recent-box:has(.reciente-row) {
		.reciente-row .col-md-5 .img-responsive {
			height: 115px !important;
		width: 185px !important;
		}
	}

	.lo-mas-recent-box:has(.reciente-row) {

		.reciente-row .col-md-7 .override,
		.author-img-box {
			display: none
		}
	}

	.lo-mas-recent-box:has(.reciente-row) {
		.reciente-row .col-md-7 .card-title {

			font-weight: 450;
			font-size: 16px !important;
			line-height: 21px;
			margin-bottom: 0;
		}
	}

	.btn-buscador-text {
		display: none
	}

	/* 	.definiciones-populares{
	display: none;
} */

	.pad-box {
		padding-left: 0;
	}

	.tag-heading {
		font-weight: 500;
		font-size: 20px;
		line-height: 26px;
	}

	.lo-mas-recent .recente-caption {
		font-weight: 500;
		font-size: 20px;
		line-height: 26px;
		padding-left: 1.6rem;
		margin-bottom: 16px;
	}

	.ultimos-box {
		padding: 0 1.6rem !important;
	}

	.noticias-de-marcas {
		padding: 16px 0 16px 16px
	}

	.fichas-tecnicas h4 {
		font-size: 20px;
		font-weight: 500;
	}

	.fichas-tecnicas ul {
		display: flex;
		flex-wrap: wrap;
		gap: 20px;
		justify-content: space-between;
	}

	.fichas-tecnicas ul li {
		height: 99px;
		flex-basis: 45%;
		margin: 0;
	}

	.SearchBoxForm button {
		width: 48px;
	}

	.SearchBoxForm button span {
		display: none;
	}

	.search-h1 {
		font-size: 20px;
		font-weight: 500;
		margin-bottom: 0;
		padding-left: 0;
	}

	.pruebas-h1 {
		font-weight: 500;
		font-size: 20px;
		line-height: 26px;
		margin-bottom: 16px;
	}

	.encuentra-tu-coche .search-container-box {
		padding: 24px 16px;
	}

	.search-container-box .search-box-h4 {
		font-weight: 500;
		font-size: 24px;
	}

	.most-viewed h4 {
		font-weight: 500;
		font-size: 20px;
		line-height: 26px;
	}

	.most-viewed a {
		font-size: 16px;
	}

	.most-viewed .my-date {
		font-size: 12px;
	}

	.definiciones-row {
		display: flex;
		align-items: center;
		overflow-x: scroll;
	}

	.definiciones-row .bk-left,
	.bk-right {
		min-width: 240px;
	}

	.definiciones-row .populares-box img {
		height: 160px;
	}

	.definiciones-populares {
		padding: 16px;
	}

	.slide-item {
		min-width: 240px;
	}

	.bk-mobile22 .bk-img-box {
		width: 100%;
	}

	/* 	.bk-mobile22 .date{
	display: none;
} */

	.slide-item .bk-white .texto-imagen-white h2.overhide {
		font-weight: 450;
		font-size: 16px;
		line-height: 21px;
	}

	/* 	.slide-item .texto-imagen-white .bk-img-box-a{
	height: 115px;
} */


	.top-ranking h4 {
		margin-bottom: 24px;
		font-weight: 500;
		font-size: 20px;
		line-height: 26px;
	}

	.slide-con .slide-flex {
		gap: 18px;
		padding-left: 16px;
	}

	.lo-mas-recent {
		padding: 0 0 0;
	}

	.lo-mas-recent-right {
		margin-bottom: 18px;
	}

	.lo-mas-recent-box figure picture img {
		margin-bottom: 0
	}

	.ads-container-mob {
		display: block;
	}

	.lo-mas-recent-right .card-body {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		height: 115px;
	}

	.encuentra-tu-coche .search-container-box h4 {
		font-weight: 500;
		font-size: 24px;
		line-height: 31px;
		margin-bottom: 24px;
	}

	.encuentra-tu-coche .search-container-box p {
		font-weight: 450;
		font-size: 12px;
		line-height: 16px;
		letter-spacing: 0.2em;
		text-transform: uppercase;
	}

	.encuentra-tu-coche .dropdown {
		height: 60px;
	}

	.radio-option-box span {
		margin-bottom: 0;
	}

	.ultimos-videos .slide-item .vidImg {
		height: 135px;
		object-fit: cover;
	}

	.btn-more-video {
		display: flex;
	}

	.videos-para-ti {
		padding: 24px 0 0 0;
		margin-bottom: 20px;
	}

	.fichas-tecnicas {
		padding: 24px 16px;
	}

	.top-ranking {
		padding: 16px;
	}


	.bk-mobile22 .bk-img-box .img-responsive {
		height: 159px !important;
		width: auto !important;
	}

	.my-search-card {
		padding: 0 16px;
	}

	.search-page-tags {
		/* 		margin-bottom: 0; */
	}

	.ul-list {
		margin: 18px 0;
	}

	.on-top {
		margin-top: 16px;
	}

	.reportejas-h1 {
		font-weight: 500;
		font-size: 20px;
		line-height: 26px;
		margin-bottom: 0;
		/* 		display: none; */
	}

	.not-found-main {
		min-height: 300px;
	}

	.bk-my-title {
		font-weight: 400 !important;
		font-size: 28px !important;
		margin-bottom: 16px !important;
	}

	.caja-gris-box {
		flex-wrap: wrap;
		gap: 15px;
	}

	.caja-gris-box .caja-item {
		flex-basis: 100%;
		margin-bottom: 16px;
	}

	.videobg-single .pastillaetiqueta {
		margin-bottom: 16px !important
	}

	.test-breadcrumb .breadcrumb {
		margin: 24px 0 24px 16px !important
	}


	#sec-rivales h2 {
		font-weight: 450;
		font-size: 22px;
		line-height: 29px;
	}

	.rating-text {
		font-weight: 450;
		font-size: 24px;
		line-height: 31px;
	}

	.rating-text small {
		font-weight: 450;
		font-size: 16px;
		line-height: 21px
	}

	.rating-label {
		font-size: 18px;
	}

	.ultimos-videos {
		font-weight: 500;
		font-size: 20px !important;
	}

	.my-divider {
		margin-bottom: -10px;
	}

	.mainbar .bk-white {
		margin: 9px 16px 0 16px;
	}

	.mainbar .home-para {
		margin: 0px;
	}

	.ads-container-mob img {
		width: 100%;
	}

	.bloquedestacado {
		margin: 4px 16px !important;
	}

	.mainbar .bk-white .texto-imagen-white {
		padding: 0 !important;
	}

	.single-related-box {
		padding: 0 6px;
	}

	.from-bottom {
		padding: 1.6rem;
	}

	.from-bottom .overhide {
		color: #181819 !important;
	}

	.from-bottom .bk-white-img {
		border-radius: 6px;
		object-fit: cover;
	}

	.content-blockquote blockquote {
		padding: 16px 8px;

	}

	.content-blockquote blockquote p {
		font-weight: 500 !important;
		font-size: 18px !important;
	}

	.sticky-banner-bottom .sticky-banner-bottom-container {
		height: 116px;
	}

	.sticky-banner-bottom img {
		width: 100%;
	}

	.p-0-small {
		padding: 0;
	}

	.wide-img {
		height: 240px!important;
	}

	/* === Ajustes responsive para la sección de coches (autocasion) === */

	.top-transaccional {
		padding: 16px;
		background: #FFFFFF;
	}

	.top-transaccional h4 {
		margin-bottom: 24px;
		font-weight: 500;
		font-size: 20px;
		line-height: 26px;
    }
	.slide-item .bk-white .texto-imagen-white h2.overhide-ofertas {
		font-weight: 450;
		font-size: 16px;
		line-height: 21px;
	
	}

	#carouselcoches .texto-imagen-white .bk-img-box-a {
        height: 50px;
    }
	
	#carouselcoches  .bk-mobile22 .bk-img-box .img-responsive {
        width: 62rem !important;
        height: 18rem !important;
    }
/* === Ajustes responsive para las flechas === */
 .blog-type-box {
    flex-wrap: nowrap;
  }

  .blog-type-box h4.top-rank-cap {
    font-size: 18px;
    white-space: nowrap;
    text-overflow: ellipsis;
  }

  .arrows-ofertas {
    margin-left: 8px;
    gap: 6px;
	transform: translateY(20px);

  }

  .arrows-ofertas a img {
    width: 20px;
    height: 20px;
  }

}



.sidebar-box{
	text-align: right;
	display: flex;
}

.sticky {
	position: fixed;
	top: 73px;
	z-index: -1;
	/* height: 100%; */
}
.sticky-absolute{
	position: absolute;

}
#sidebar {
  transition: top 0.1s ease;
}
	
	.categoriesandsocial .container::before,
.categoriesandsocial .container::after {
    display: none !important;
    content: '';
}
	





@media (max-width: 1023px) {
	.content-related-middle{
		width:100%;
	}

	.content-related-middle .col-xs-12{
		padding-left: 0px;
	}
	.content-related-middle .lo-mas-recent-box .category-link{
		right: 22px;
	}
	.navbar .swipe.happy-meal .desplegar.abierto ul li:first-of-type{
		padding: 2rem 0 1.5rem 0;
		color: #727281;
	}
	.author-info{
		border-bottom: 2px solid #f1eee3;
		margin-bottom: 1.5rem;
	}
	.author-info-box i{
		font-size:2rem!important;
	}
	.author-detail-box{
		margin-top:3rem;
	}
	.icon-box2 div{
		color:#4B4847;
	}
	.author-detail-box .author-about{
		line-height: revert;
	}
	.showAsH3{
		font-size: 2rem;
    font-weight: 500;
    color: #181819;
	}
	.author-detail-box .my-chip{
		padding: 2px 12px;
	}
	.author-info .name{
		font-size:2.8rem;
	}
	.navbar .swipe.happy-meal .desplegar.abierto ul li:nth-of-type(2){
		padding-bottom:1rem;
		font-weight: 700;
		color: #181819;
	}
	.navbar .swipe.happy-meal .desplegar ul a{
		padding: 1rem 0;
	}
	.navbar .swipe.happy-meal .desplegar ul span, .navbar .swipe.happy-meal .desplegar ul a{
		font-size: 1.6rem;
		color: #181819;
		font-weight: 400;
	}
	.navbar .swipe.happy-meal .inicio > img{
		left: -3px;
		width: 100.5%;
	}
	.navbar .swipe.happy-meal .span-link .icon-chevron-down, .navbar .swipe.happy-meal a .icon-chevron-down{
		color: #181819;
	}
	  .navbar .swipe.happy-meal .span-link .icon-chevron-down::before, .navbar .swipe.happy-meal a .icon-chevron-down::before {
		 color: #747475;
/* 		  padding-left: 2rem;
		content: "\205F"; */
		  margin-left: 1rem;
    	margin-top: -0.3rem;
		background-image: url("_/img/Icons-arrow-right-png.webp");
	}
	
	 .navbar .swipe.happy-meal .desplegar.abierto .icon::before {
		content: "\205F";
		color: #9F9D9C;
		font-size: 2rem;
		 padding-right: 1.5rem;
		 background-image: url("_/img/Icons-arrow-left-png.webp");
    }
	.navbar .swipe.happy-meal .span-link, .navbar .swipe.happy-meal a{
		padding: 2.5rem 2rem 0;
	}
	.swipe-footer-menu a:first-child{
		margin-top: 3rem !important;
	}
	
	
	.bottom-breadcrumb-box .breadcrumb li{
		padding-right: 3px !important;
	}
	.bottom-breadcrumb-box .breadcrumb {
		  margin:24px 0;

	}
	.bottom-breadcrumb-box .breadcrumb{
		margin-bottom: 3px !important;
		
	}
	.bottom-breadcumb .breadcrumb{
		margin-bottom: 3px !important;
		display:block !important;
	}
	
	.bottom-breadcrumb-box .breadcrumb span{
		color: #747475 !important;
	}
	.definiciones-row .bk-left, .bk-right{
		min-width:270px;
	}
	 .hidden-xs {
    display: none !important;
  }
	.post-social-box ul{
		gap:5px
	}
	.post-social-box ul li{
		padding:7px;
	}
	.cmnt-box button{
		display:none;
	}
	#videobg .hero{
		top: 12%;
    left: -32%;
    transform: scale(2);
		filter: brightness(55%);
	}
	.text-white h1 {
    font-size: 2.2rem !important;
  }
	
	.home-tag-section.lo_ultimo-archive{
		margin-bottom:20px;
	}
	.definicionespopulares{
		font-size:2rem !important;
	}
	.populares-box .texto-imagen-white h2{
		font-size:1.6rem;
	}
	#sec-inicio .excerpt {
    	display: block !important;
		font-size:1.8rem;
  }
	.most-viewed .my-tag,.most-viewed .my-date{
		display:none;
	} 
	
	.lo-mas-recent-box h5{
		-webkit-line-clamp: 4;
	}
	.slide-con .slide-flex{
		padding-left:0;
	}
	.table-data-box .table-data-caption{
		font-weight:500;
	}
	div[role="circle-progress"]{
		--size: 7rem;
	}
	.progress{
		overflow:visible;
	}
	.videos-para-ti #carouselVideos{
		padding-left:3rem;
	}
	.slide-con{
		width: 105vw;
	}
	
	
	
	
	
	.table-data-box{
		overflow:scroll;
/* 		height:150px; */
	}
	
	
	
	
	#commentPanel {
		width: 100%;
		top: 55px;
	}
	
	
}
	/////DESKTOP VERSION
	.home-tag-section .new-tag{
		padding-top:3px;
	}

	.progress{
		overflow:visible!important;
	}
	.test-result .progresss{
		overflow:visible!important;
	}
	.progress-bar{
		text-align:right;
	}
	.test-result .progress{
		position:relative;
		width:90%;
	}
	.progress-bar span{
		position: absolute;
  right: -15px;
	}
.comment-avatar img,
.avatar-fallback {
    width: 48px;
    height: 46px;
    border-radius: 50%;
    object-fit: cover;
    display: inline-block;
    text-align: center;
    line-height: 48px;
    font-size: 20px;
    font-weight: bold;
    color: white;
    background-color: #777; /* fallback background */
}

.avatar-fallback {
    background-color: #333;
}
	.bk-filters2 .filter-btns li{
		padding-top:2px
	}
	.comment-responder .reply-link-wrapper a {
  display: inline-flex;
  align-items: center;
  background-color: #007bff;
  color: #fff;
  padding: 8px 14px;
  border-radius: 5px;
  text-decoration: none;
  font-size: 14px;
  border: none;
  cursor: pointer;
  gap: 5px;
}

.comment-responder .reply-link-wrapper a:hover {
  background-color: #0056b3;
}
table tr:nth-child(even) {
    background-color: #f2f2f2; /* Light gray for even rows */
}

table tr:nth-child(odd) {
    background-color: #ffffff; /* White for odd rows */
}

	.box_ultima{
		background-color:#F6F4F3;
	}
	
	.box_ultima .ixo-h4{
		font-size:2rem;
		font-weight:500;
		color:#181819;
	}
	.box_ultima .img-responsive{
/* 		width:173px;
		height:115px; */
	}
	p.title a{
		font-weight: 450;
    font-size: 16px;
    line-height: 21px;
		color:#181819;
	}
	.box_ultima p.date{
		line-height: 1.3em !important;
    margin:
0 !important;
    font-weight: 400 !important;
    font-size: 12px !important;
    text-transform: capitalize;
	}
	.new-tags{
		margin:0 !important;
	}
	.new-tags > .tag-caption {
  font-size: 20px;
  font-weight: 500;
  line-height: 31.13px;
  text-align: left;
  color: #181819;
  margin:0;
    margin-bottom: 0px;
  margin-bottom: 16px;
}
	
	.paginacion{
		margin-bottom:1rem;
	}
	
	