.analisis-page {
	padding-top: 4px;
	padding-bottom: 11px;
	clear: both;
	overflow: hidden;
}

.analisis-page .analisis-content {
	width: calc(100% - var(--sidebar-width));
	padding-right: 30px;
	border-right: 1px solid var(--line-grey);
}

.analisis-page .analisis-content:only-child {
	width: 100%;
	padding-right: 0px;
	border-right: 0 none;
}

.analisis-page .analisis-content .analisis-text {
	padding-top: 21px;
}

.analisis-page .analisis-content .analisis-text img {
    border: 1px solid var(--line-grey);
    width: 284px;
    margin: 6px 20px 6px 0;
}

.analisis-page .analisis-content .analisis-info {
	float: right;
	width: calc(100% - 284px - 20px);
}

.analisis-page .analisis-content .analisis-info:only-child {
	width: 100%;
	float: none;
}

.analisis-page .analisis-content .analisis-info .analisis-subtitle {
	font-weight: bold;
}

body:not(#page-compra) .analisis-page .analisis-content .analisis-info p:first-child {
	padding-top: 0px!important;
}

.analisis-page .analisis-content .div-abierto {
	border-top: 1px solid var(--line-grey);
	padding-top: 30px;
	margin-top: 26px;	
}

.analisis-page .analisis-content .analisis-content-title-block {
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
	color: inherit!important;
}

.analisis-page .analisis-content .top-cities {
	padding-top: 0px!important;
}

.analisis-page .analisis-content .top-cities li:first-child {
	margin-top: 13px;
}

.analisis-page .analisis-content .top-cities + p {
	padding-top: 13px!important;	
	border-bottom: 1px solid var(--line-grey);
	padding-bottom: 30px;
}

.analisis-page .analisis-content .top-cities + p:empty {
	padding-top: 6px!important;
}

.analisis-page .analisis-content h4 {
    font-size: 18px;
    line-height: 24px;
    font-weight: bold;
}

.analisis-page .analisis-content h4,
.analisis-page .analisis-content h3 {
	padding-top: 30px!important;
}

.seo-price {
	display: none;
}

.seo-info-text {
	padding-top: 26px;
}

.seo-info-text-title {
    border-top: 1px solid var(--line-grey);
}

.seo-info-text-title:before {
	content: "";
	height: 9px;
	display: block;
}

.seo-info-text-desc {
	font-size: 14px!important;
	line-height: 26px!important;
	font-weight: var(--font-medium)!important;
	margin-top: -10px!important;
}

.tabs-results {
	clear: both;
	overflow: hidden;
	width: calc(100% + 30px);
	margin-left: -15px;
	margin-right: -15px;
	margin-top: 22px;
	display: flex;
}

.tabs-results a {
	width: 270px;
	height: 50px;
	line-height: 50px;
	margin: 0 15px;
	border: 1px solid var(--color);
	color: var(--text-color);
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}

.tabs-results a:hover,
.tabs-results a.active {
	background-color: var(--bt-background);
	color: var(--bt-color);
}

.tabs-results a:hover {
	text-decoration: none;
}

.tabs-results a span {
	display: inline-block;
	height: 20px;
	margin-right: 8px;
	position: relative;
	top: 4px;
}

.tabs-results a span svg {
	display: block;
	height: 100%;
	width: auto;
}

.tabs-results a:hover span svg *,
.tabs-results a.active span svg * {
	fill: var(--bt-color)!important;
}

.tabs-results-map {
	display: none;
	padding-top: 30px;
	padding-bottom: 30px;
}

.tabs-results-map #map {
	height: 840px;
	width: 100%;
}

.analisis-results-map-pop .analisis-results-map-pop-line {
	padding-right: 5px;
}

.analisis-results-map-pop .analisis-results-map-pop-line + .analisis-results-map-pop-line {
	border-top: 1px dotted var(--line-grey);
	padding-top: 10px;
	margin-top: 10px;
}

.analisis-results-map-pop b {
	display: block;
	font-size: 14px;
}

.analisis-results-map-pop span {
	display: block;
	padding: 3px 0;
}

.analisis-results-map-pop a {
	display: block;
	padding: 3px 0;
	font-weight: bold;
}

.analisis-results-map-pop a:hover {
	text-decoration: none;
	color: #076189;
}

.analisis-descripcion {
	clear: both;
	overflow: hidden;
}

.analisis-descripcion div.left,
.analisis-descripcion div.right {
	width: 100%;
}

.analisis-descripcion h3,
.analisis-descripcion h2 {
	border-top: 1px solid var(--line-grey);
	margin-top: 30px;
}

.anames + .analisis-descripcion > h3,
.anames + .analisis-descripcion > h2 {
	border-top: 0 none;
	margin-top: 11px;
}

.analisis-descripcion .faqs-title {
	color: var(--color);
	padding-top: 26px!important;
}

.analisis-descripcion .faqs-title + h3,
.analisis-descripcion .faqs-title + h2,
.analisis-descripcion .faqs-title + .aname + h3,
.analisis-descripcion .faqs-title + .aname + h2 {
	border-top: 0 none;
	padding-top: 0px!important;
}

.analisis-medico-centro {
	border-top: 1px solid var(--line-grey);
	margin-top: 30px;
}

.analisis-medico-centro div.left,
.analisis-medico-centro div.right {
	width: 100%;
}

.analisis-medico-centro div.left p:first-child {
	font-size: 18px;
	line-height: 24px;
	margin-top: 9px!important;
}

.analisis-medico-centro p span {
	font-weight: bold;
	display: block;
}

.analisis-medico-centro h4 {
	display: none;	
}

.analisis-page .analisis-content .analisis-text.int {
	padding-top: 0px;
}

.analisis-page .analisis-content .analisis-text.int .stars {
	width: 90px;
	border: 0 none;
	margin: 0;
}

.analisis-page .analisis-content .analisis-text.int h1 {
	/*font-size: 22px;
    line-height: 24px;*/
	font-size: 28px;
    line-height: 32px;    
    width: calc(100% - 100px);
    float: left;
}

.analisis-page .analisis-content .analisis-text.int h1 + div h2 {
	font-size: 18px;
    line-height: 24px;	
    padding-top: 6px!important;
    width: calc(100% - 100px);
}

.analisis-page .analisis-content .analisis-text .analisis-text-brand {
	font-size: 18px;
    line-height: 24px;	
    color: var(--color);
    font-weight: bold;
}

.analisis-page .analisis-content .analisis-text.int .analisis-text-brand {
    padding-top: 21px;
}

.analisis-page .analisis-content .analisis-info.analisis-info-compra {
	width: 100%;
	float: none;
	position: relative;
	clear: both;
}

.analisis-page .analisis-content .analisis-info.analisis-info-compra img {
	margin-top: 26px;
}

.analisis-page .analisis-content .analisis-info.analisis-info-compra .analisis-right {
	width: calc(100% - 284px - 20px);
	float: right;
}

.analisis-page .analisis-content .analisis-info.analisis-info-compra .analisis-right:only-child {
	width: 100%;
	float: none;	
}

.analisis-page .analisis-content .analisis-info.analisis-info-compra .analisis-right .price-block {
	padding-top: 21px;
}

.analisis-page .analisis-content .analisis-info.analisis-info-compra .analisis-right .price-block div {
	clear: both;
	overflow: hidden;
}

.analisis-page .analisis-content .analisis-info.analisis-info-compra .analisis-right .price-block span {
    font-size: 12px;
    line-height: 22px;
    margin-right: 6px;
    position: relative;
    top: -2px;
    white-space: nowrap;
}

.analisis-page .analisis-content .analisis-info.analisis-info-compra .analisis-right .price-block b {
	font-size: 28px;
	line-height: 22px;
}

.analisis-page .analisis-content .analisis-info.analisis-info-compra .analisis-right .minheight {
	min-height: 174px;
	margin-bottom: 26px;
}

.analisis-page .analisis-content .analisis-info.analisis-info-compra .analisis-right:only-child .minheight {
	min-height: auto;
}

.analisis-page .analisis-content .analisis-info.analisis-info-compra .analisis-right .comprar-ahora {
	background-color: var(--bt-background);
    color: var(--bt-color);
    border-radius: var(--bt-border-radius);
    font-size: var(--bt-font-size-big);
    line-height: var(--bt-line-height-big);
    padding: var(--bt-padding-big);
    font-weight: bold;
    text-transform: uppercase;
    margin-right: auto;
    margin-left: auto;
    display: block;
    text-align: center;
}

.analisis-page .analisis-content .analisis-info.analisis-info-compra .analisis-right .comprar-ahora:hover {
	color: var(--font-color);
	background-color: var(--bt-hover-background);
	text-decoration: none;
}

.analisis-page .analisis-content .analisis-info.analisis-info-compra .analisis-right .regalar {
	background-color: var(--color-opacity-no);
    color: var(--color);
    border-radius: var(--bt-border-radius);
    padding: 5px 20px 12px 20px;
    font-weight: bold;
    margin: 6px auto 0 auto;
    display: block;
    text-align: center;
    max-width: 300px;
}

.analisis-page .analisis-content .analisis-info.analisis-info-compra .analisis-right .regalar:hover {
	background-color: var(--line-grey);
	text-decoration: none;
}

.analisis-page .analisis-content .analisis-info.analisis-info-compra .analisis-right .regalar:before {
	width: 30px;
    height: 26px;
    content: "";
    background-image: url(/img/regalo.svg);
    display: inline-block;
    position: relative;
    top: 6px;
    margin: 0 6px 0 0;
}

.blog-seo-tabs + .anames {
	border-bottom: 1px solid var(--line-grey);
	margin-top: 10px;
	padding-bottom: 31px;
}

.bloque-anames + .analisis-descripcion {
	border-top: 1px solid var(--line-grey);
	margin-top: 31px;
}

.tabs-results-div + .analisis-descripcion {
	border-top: 1px solid var(--line-grey);
	margin-top: 21px;
}

.tabs-results-list:first-child {
	border-top: 1px solid var(--line-grey);
	margin-top: 30px;	
}

.analisis-descripcion-new-dessign h4 {
	border-top: 1px solid var(--line-grey);
	margin-top: 30px;
}

#page-actos-detalle .blog-seo:not(.blog-seo-without-list) {
	border-top: 1px solid var(--line-grey);
	margin-top: 21px;	
}

#page-actos-detalle .blog-seo .analisis-content-title-block {
	margin-top: 30px;
}

#page-actos-detalle .blog-seo-tabs {
	padding: 30px 0 0 0;
	width: calc(100% + 30px);
	margin-left: -15px;
	margin-right: -15px;
	clear: both;
	overflow: hidden;
}

#page-actos-detalle .blog-seo-tabs a {
	width: calc((100% / 3) - 30px);
	height: 50px;
	line-height: 50px;
	margin: 0 15px;
	border: 1px solid var(--color);
	color: var(--text-color);
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	float: left;
}

#page-actos-detalle .blog-seo-tabs a:hover,
#page-actos-detalle .blog-seo-tabs a.active {
	background-color: var(--bt-background);
	color: var(--bt-color);
}

#page-actos-detalle .blog-seo-tabs a:hover {
	text-decoration: none;
}

#page-actos-detalle .blog-seo .analisis-descripcion h4:not(:first-child) {
	border-top: 1px solid var(--line-grey);
	margin-top: 30px;
}

#page-actos-detalle .blog-seo .analisis-blog {
	padding-top: 9px;
}

#page-actos-detalle .blog-seo .analisis-blog h2 {
	color: var(--font-color)!important;
}

#page-actos-detalle .blog-seo .analisis-blog h2 + img {
	margin-top: 26px;
}

#page-actos-detalle .blog-seo .analisis-blog img {
	width: 100%;
	max-width: 633px;
	margin: 6px 0;
}

#page-actos-detalle .blog-seo .analisis-articulos .aram .texto {
	width: calc(50% - 15px);
}

#page-actos-detalle .blog-seo .analisis-articulos .aram .texto img {
	width: 100%;
	max-width: 633px;
	margin: 6px 0!important;
}

#page-actos-detalle .blog-seo .analisis-articulos .aram .retorno {
	clear: both;
	overflow: hidden;
}

#page-compra .analisis-rel-buttons,
#page-actos-detalle .analisis-rel-buttons {
	border-top: 1px solid var(--line-grey);
	padding-top: 36px;
}

.analisis-medico {
	border-top: 1px solid var(--line-grey);
	margin-top: 26px;
}

.analisis-medico.first {
	border-top: 0 none;
	margin-top: 0px;
}

.analisis-medico .analisis-logo {
	display: none;
}

.analisis-medico .analisis-ico {
	width: 50px;
	margin: 30px 15px 0 0;
	border-radius: 25px;
	background-color: var(--color-opacity-no);
}

.analisis-medico .analisis-ico img,
.analisis-medico .analisis-ico svg {
	display: block;
	width: 100%;
	height: 100%;
	padding: 13px;
}

.analisis-medico .analisis-datos {
	width: 100%;
}

.analisis-medico .analisis-ico + .analisis-datos {
	width: calc(100% - 50px - 15px);
}

.analisis-medico .analisis-datos h4 {
	width: calc(100% - 100px);
}

.analisis-medico .analisis-datos .analisis-stars {
	margin-top: 32px;
}

.analisis-medico .analisis-datos-flex {
	display: flex;
	width: 100%;
    align-items: flex-end;
}

.analisis-medico .analisis-datos-flex > p {
	padding-top: 14px!important;
	line-height: 26px;
	padding-right: 40px;
}

.analisis-medico .analisis-datos-flex .go-map {
	padding-left: 17px;
	background-image: url(/img/header-geo.svg);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 12px 17px;
}

.analisis-medico .analisis-datos-flex > p br + b {
	display: inline-block;
	margin-bottom: 12px;
}

.analisis-medico .analisis-datos-flex > p a:first-child {
	font-weight: bold;
	color: var(--font-color)!important;	
}

.analisis-medico .analisis-datos-flex .badget {
	display: inline-block;
	background-color: var(--color-opacity-no);
	padding: 2px 10px;
	font-weight: normal;
	font-size: 12px;
	border-radius: 4px;
	margin-bottom: 12px;
	font-weight: var(--font-medium);
}

.analisis-medico .analisis-datos-flex .analisis-datos-compra {
	background-color: var(--bt-background);
    border-radius: var(--bt-border-radius);
    padding: var(--bt-padding);
    margin-left: auto;
    display: flex;
  	flex-direction: row-reverse;
  	margin-bottom: 6px;
  	flex-shrink: 0;
  	cursor: pointer;
}

.analisis-medico .analisis-datos-flex .analisis-datos-compra * {
	color: var(--bt-color)!important;
}

.analisis-medico .analisis-datos-flex .analisis-datos-compra:not(.double-price):hover {
	background-color: var(--bt-hover-background);
    color: var(--font-color);
    text-decoration: none;
}

.analisis-medico .analisis-datos-flex .analisis-datos-compra a {
	margin-right: 12px;
	white-space: nowrap;
}

.analisis-medico .analisis-datos-flex .analisis-datos-compra a:hover {
	text-decoration: none;
}

.analisis-medico .analisis-datos-flex .analisis-datos-compra b {
	white-space: nowrap;
}

.analisis-medico .analisis-datos-flex .double-price {
	background-color: transparent;
	border-radius: 0;
	padding: 0px;
	display: block;
}

.analisis-medico .analisis-datos-flex .double-price .analisis-precio {
	width: 100%;
    text-align: right;
    float: right;
    margin-bottom: 6px;
}

.analisis-medico .analisis-datos-flex .double-price .analisis-precio b {
	color: var(--color)!important;
	float: none;
}

.analisis-medico .analisis-datos-flex .double-price .cesta-add {
	background-color: var(--bt-background);
    border-radius: var(--bt-border-radius);
    padding: var(--bt-padding);
    font-weight: var(--font-medium);
    margin-right: 0px;
}

.analisis-medico .analisis-datos-flex .double-price .visit-view {
	background-color: var(--bt-background);
    border-radius: var(--bt-border-radius);
    padding: var(--bt-padding);
    font-weight: var(--font-medium);
    margin-right: 0px;
}

.analisis-medico .analisis-datos-flex .double-price a:hover {
	background-color: var(--color-light)!important;
}

.analisis-medico.only-one {
	border-top: 0 none;
	margin-top: 0px;
}

.analisis-medico.only-one .analisis-datos h4,
.analisis-medico.only-one .analisis-datos .analisis-stars {
	display: none;
}

.analisis-medico.only-one .analisis-datos-flex {
	display: block;
}

.analisis-medico.only-one .analisis-datos-flex > p {
	font-weight: bold;
	padding-right: 0px;
}

.analisis-medico.only-one .analisis-datos-flex > p b:first-of-type {
	display: none;
}

.analisis-medico.only-one .analisis-datos-flex > p br {
	content: "";
	display: inline-block;
	width: 4px;
}

.analisis-medico.only-one .analisis-datos-flex .analisis-datos-compra {
	margin-top: 16px;
	justify-content: center;
	max-width: 620px;
	margin-left: 0px;
}

#result-search {
	border-top: 1px solid var(--line-grey);
	margin-top: 26px;
	padding-top: 26px;
}

#result-search .analisis-content-title-block + p {
	font-size: 14px!important;
    line-height: 26px!important;
    font-weight: var(--font-medium)!important;
}

#result-search .analisis-bloque-entero {
	margin-top: 30px;
}

#result-search .analisis-bloque-entero:last-child {
	padding-bottom: 6px;
}

#result-search .analisis-bloque-entero .analisis-centro-laboratorio-logo {
	display: none;
}

#result-search .analisis-centro-laboratorio-list {
	width: 100%;
}

#result-search .analisis-centro-laboratorio-list-flex {
    display: flex;
    width: 100%;
    align-items: stretch; /*center*/
}

#result-search .analisis-centro-laboratorio-list-flex h3 {
	background-color: var(--color-opacity-no);
	width: 100%;
	margin-right: 15px;
	border-radius: var(--bt-border-radius);
	padding: 16px!important;
	line-height: 26px;
	background-image: url(/img/hospital.svg);
    background-position: 15px 10px;
    background-repeat: no-repeat;
    background-size: 22px 22px;	
}

#result-search .analisis-centro-laboratorio-segregate h3 {
	padding-left: 15px!important;
	background-image: none;
}

#result-search .analisis-centro-laboratorio-list-flex h3 a {
	color: var(--font-color)!important;
}

#result-search .analisis-centro-laboratorio-list-flex h3:only-child {
	margin-right: 0px;
}

#result-search .analisis-centro-laboratorio-list-flex .analisis-centro-precios {
	background-color: var(--bt-background);
    border-radius: var(--bt-border-radius);
    margin-left: auto;
    display: flex;
  	flex-direction: row-reverse;
  	flex-shrink: 0;
  	cursor: pointer;
}

#result-search .analisis-centro-laboratorio-list-flex .analisis-centro-precios * {
	color: var(--bt-color)!important;
}

#result-search .analisis-centro-laboratorio-list-flex .analisis-centro-precios:hover {
	background-color: var(--bt-hover-background);
    color: var(--font-color);
    text-decoration: none;
}

#result-search .analisis-centro-laboratorio-list-flex .analisis-centro-precios a {
	white-space: nowrap;
	padding: 11px 12px 12px 36px;
}

#result-search .analisis-centro-laboratorio-list-flex .analisis-centro-precios a:hover {
	text-decoration: none;
}

#result-search .analisis-centro-laboratorio-list-flex .analisis-centro-precios b {
	white-space: nowrap;
	padding: 11px 36px 12px 0;
}

#result-search .analisis-centro-laboratorio-list .all-centers {
	clear: both;
	overflow: hidden;
}

#result-search .analisis-centro-laboratorio-list .all-centers p {
	width: 100%;
	line-height: 16px;
	display: flex;
}

#result-search .analisis-centro-laboratorio-list .all-centers p + p {
	padding-top: 8px!important;
}

#result-search .analisis-centro-laboratorio-list .all-centers-whithicon p + p {
	border-top: 1px solid var(--line-grey);
	margin-top: 8px!important;
}


#result-search .analisis-centro-laboratorio-list .all-centers-whithicon .lab-name {
	padding-left: 48px;
	background-image: url(/img/tm24-incluye-medical2.svg);
	padding-top: 0!important;
    background-position: 15px 5px;
    background-repeat: no-repeat;
	display: flex;
	align-items: center;
	background-size: 24px 24px;
}

#result-search .analisis-incluye-tm24 .analisis-centro-laboratorio-list .all-centers-whithicon .lab-name {
	background-image: url(/img/tm24-incluye-medical.svg);
}

#result-search .analisis-centro-laboratorio-list .all-centers-whithicon .cesta-add,
#result-search .analisis-centro-laboratorio-list .all-centers-whithicon .show-citas {
	margin-left: 24px;
    color: var(--bt-color);
    display: block;
    background-color: var(--bt-background);
    border-radius: 8px;
    padding: 10px;
    font-weight: var(--font-medium);
    text-align: center;
    width: 150px;
    position: relative;
    max-height: 44px;
}

#result-search .analisis-centro-laboratorio-list .all-centers-whithicon .cesta-add:hover,
#result-search .analisis-centro-laboratorio-list .all-centers-whithicon .show-citas:hover {
	text-decoration: none;
	background-color: var(--bt-hover-background);
}

#result-search .analisis-centro-laboratorio-list .all-centers .sep {
	display: none;
}

#result-search .analisis-centro-laboratorio-list .all-centers .go-map {
	padding-left: 28px!important;
	background-image: url(/img/tm24-incluye-location.svg);
	background-position: 0;
	background-repeat: no-repeat;
	background-size: 24px 24px;
	float: right;
	margin-right: 190px;
	margin-left: auto;
	padding-top: 10px;
	color: #4682B4;
}

#result-search .analisis-centro-laboratorio-list .all-centers-whithicon .go-map {
	margin-right: 0px;
}

.como-comprar {
	border-top: 1px solid var(--line-grey);
	margin-top: 24px;
    padding-top: 30px;
    padding-bottom: 1px;
}

.como-comprar-title {
	font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    color: var(--color);
}

.como-comprar-blocks {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.como-comprar.sidebar-atencion {
	border-top: 0;
	margin-top: 0;
	padding-top: 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.como-comprar.sidebar-atencion .como-comprar-contacto{
	min-width: 100%;
}

.como-comprar-phases {
	font-size: 16px;
	line-height: 24px;
	margin: 0 30px 0 0;
}

.como-comprar-phases .phase {
	margin: 10px;
	/*padding: 15px 0 0 62px;*/
	padding: 8px 0 6px 62px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 55px 37px;
}

.como-comprar-phases .phase-1 {
	background-image: url("/img/phases-phone.svg?v=1234");
}

.como-comprar-phases .phase-2 {
	background-image: url("/img/phases-pago.svg");
}

.como-comprar-phases .phase-3 {
	background-image: url("/img/phases-bono-hora.svg");
}

.como-comprar-phases .phase-4 {
	background-image: url("/img/phases-check.svg?v=1234");
	display: none;
}

.como-comprar-phases .phase-5 {
	background-image: url("/img/hospital.svg");
	background-size: 55px 32px;
}

.como-comprar-phases-citas .phase-1 {
	background-image: url("/img/phases-cita-linea.svg");
}

.como-comprar-phases-kit .phase-1 {
	background-image: url("/img/phases-envio.svg");
}

/*.como-comprar-phases-kit .phase-2 {
	background-image: url("/img/phases-caja.svg");
}*/

.como-comprar-phases-kit .phase-3 {
	background-image: url("/img/phases-lab.svg");
}

.como-comprar-contacto {
	background-color: rgba(228,238,248,0.5);
	padding: 16px;
	min-width: 236px;
	text-align: center;
	border-radius: 5px;
}

.como-comprar-contacto-title {
	font-size: 18px;
	line-height: 26px;
	font-weight: bold;
	padding-bottom:8px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
}

.como-comprar-contacto-tlf {
	font-size: 18px;
	line-height: 26px;
	font-weight: bold;
	color: #4682B4;
	margin-bottom: 0px;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 8px;
}

.como-comprar-horario{
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 8px;
	color: #505050;
}

.como-comprar-horario b{
	color: #676767
}

.como-comprar-contacto-email {
	border: 1px solid #2596BE;
	background: #fff;
	color: #222222;
	display: inline-block;
	line-height: 24px;
	font-size: 16px;
	border-radius: 5px;
	padding: 10px;
	text-decoration: none!important;
	width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 14px;
	margin-top: 16px;
}

.como-comprar-contacto-email img {
	max-width: 24px;
}

.bloque-3-pasos {
	border-top: 1px solid var(--line-grey);
	margin-top: 26px;
    padding-top: 26px;
}

.bloque-3-pasos-title-block {
	font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    color: var(--color);
}

.bloque-3-pasos-flex {
	width: calc(100% + 30px);
	margin-left: -15px;
	margin-right: -15px;
	clear: both;
	overflow: hidden;
	font-size: 16px;
	line-height: 24px;
}

.bloque-3-pasos-item {
	text-align: center;
	width: calc((100% / 3) - 30px);
	margin-left: 15px;
	margin-right: 15px;
	float: left;
}

.bloque-3-pasos-item span {
	display: block;
	background-image: url(/img/3-pasos.123456.png);
	background-position: center center;
	background-repeat: no-repeat;
	width: 130px;
	height: 130px;
	font-size: 50px;
	font-weight: bold;
	line-height: 130px;
	color: #4682B4;
	margin: 24px auto 16px auto;
}

.bloque-anames {
	border-top: 1px solid var(--line-grey);
	margin-top: 26px;
    padding-top: 30px;	
}

.bloque-anames-title {
	font-weight: bold;
    font-size: 18px;
    line-height: 24px;
}

.page-landing-resultados h1 {
	text-align: center;
	margin-bottom: 15px;
}

.page-landing-resultados .asteriscs { 
	display: none;
}

.page-landing-resultados .landing {
	padding: 20px 0 10px 0;
}

.page-landing-resultados .form-resultados {
	margin: 0 auto;
	width: 100%;
	max-width: 512px;
	padding-bottom: 11px;
}

.page-landing-resultados .form-resultados fieldset + fieldset {
	padding-top: 21px;
}

.page-landing-resultados .form-resultados label {
	display: block;
	color: var(--color);
	font-weight: bold;
	font-size: 20px;
	line-height: 26px;
	padding: 0 0 6px 0;
}

.page-landing-resultados .form-resultados input[type=text] {
	display: block;
	border: 1px solid #ccc;
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-size: 20px;
	padding: 0 10px;
	margin: 4px 0;
}

.page-landing-resultados .form-resultados .info {
	padding: 0 0 6px 0;
	font-size: 10.5px;
	line-height: 16px;
}

.page-landing-resultados .form-resultados .botones .submit {
	padding: var(--bt-padding-big);
	display: block;
	line-height: var(--bt-line-height-big);
	background-color: var(--bt-background);
	text-align: center;
	font-weight: bold;
	color: var(--bt-color);
	text-transform: uppercase;
	border-radius: var(--bt-border-radius);
	font-size: var(--bt-font-size-big);
}

.page-landing-resultados .form-resultados .botones .submit:hover {
	background-color: var(--bt-hover-background);
	text-decoration: none;
}

.page-landing-resultados .form-resultados .botones .loading {
	display: none;
}

.page-landing-resultados .form-resultados .error {
	background-color: #FFF2F5!important;
	border-color: #F03!important;
}

.page-landing-resultados .form-resultados .alert {
	color: #CC0000;
	font-size: 11px;
	line-height: 14px;
	padding: 3px 0 0 0;
	display: none;
}

.perfiles-marcadores {
	background-color: var(--color-opacity-no);
	padding: 26px 30px;
	margin-top: 26px;		
}

.perfiles-marcadores + * {
	border-top: 0 none!important;
	margin-top: 0px!important;
}

.perfiles-marcadores + .perfiles-marcadores {
	margin-top: 26px!important;
}

.perfiles-marcadores-outline {
	background-color: #fff;
	border: 1px solid var(--bt-background)!important;
}

.perfiles-marcadores-ico {
	float: left;
	margin: 0 10px 4px 0;
	max-width: 24px;
	max-height: 24px;
}

.perfiles-marcadores-title {
	font-weight: bold;
    font-size: 18px;
    line-height: 24px;
}

.perfiles-marcadores-nav {
	overflow: hidden;
	position: relative;
}

.perfiles-marcadores-nav:after {
	position: absolute;
	content: "";
	top: 5px;
	right: 0px;
	height: calc(100% - 15px);
	width: 20px;
	z-index: 1;
	background: linear-gradient(90deg, transparent 0%, var(--color-opacity-no) 100%);
}

.perfiles-marcadores-nav.arrow:before {
	position: absolute;
	content: "";
	top: 0px;
	right: 0px;
	height: 6px;
    width: 8px;
    z-index: 2;
	background-image: url(/img/arrow-blue.svg);
	background-position: 0 0;
	background-repeat: no-repeat;
}

.perfiles-marcadores-tabs {
	overflow-x: auto;
	flex-direction: row;
	display: flex;
	padding-bottom: 6px;
	margin-top: 16px;
}

.perfiles-marcadores-tabs a {
	white-space: nowrap;
	margin: 0 20px 0 0;
	padding-bottom: 8px;
	border-bottom: 2px solid transparent;
}

.perfiles-marcadores-tabs a.active {
	font-weight: bold;
	border-color: var(--color);
}

.perfiles-marcadores-tabs a:hover {
	text-decoration: none;
	border-color: var(--color);
}

.perfiles-marcadores-content {
	padding-top: 11px;
}

.perfiles-marcadores-content ul:first-child,
.perfiles-marcadores-content p:first-child {
	padding-top: 0px!important;
}

.perfiles-marcadores-links {
	flex-direction: row;
	display: flex;
	margin: 0 -5px;
	width: calc(100% + 10px);
	flex-wrap: wrap;
}

.perfiles-marcadores-links .perfiles-marcadores-item {
	margin: 1px 5px 4px 5px;
	display: inline-block;
	background-color: var(--bt-background);
	color: var(--bt-color);
	font-weight: var(--font-medium);
	border-radius: var(--bt-border-radius);
	padding: 2px 10px;
	white-space: nowrap;
}

#result-search .analisis-centro-laboratorio-list-flex.perfiles-marcadores-links a:hover {
	text-decoration: none;
	background-color: var(--bt-hover-background);
}

#result-search .analisis-incluye-tm24 .analisis-centro-laboratorio-list-flex h3 {
	color: #B98300!important;
	background-color: #FEFAEC!important;
}

#result-search .analisis-incluye-tm24 .analisis-centro-laboratorio-list-flex h3 a {
	color: #B98300!important;
}

#result-search .analisis-incluye-tm24 .all-centers p {
	/*background-color: var(--color-opacity-no)!important;*/
	background-color: #fff!important;
	padding-top: 0!important;
	padding: 8px 0px!important;
	border: 0 none!important;
	border-bottom: 1px solid #E3E3E3!important;
}

#result-search .analisis-incluye-tm24 .lab-name {
	color: #000!important;
}

/* #result-search .analisis-incluye-tm24 .go-map {
	filter: brightness(0);
} */

@media (max-width: 470px) {
	#result-search .analisis-incluye-tm24 .analisis-centro-laboratorio-list .all-centers-whithicon .go-map:hover {
		filter: none;
	}
	#result-search .analisis-incluye-tm24 .analisis-centro-laboratorio-list .all-centers-whithicon p {
		padding-bottom: 16px;
	}
	#result-search .analisis-incluye-tm24 .analisis-centro-laboratorio-list .all-centers-whithicon p + p {
		margin-top: 0px!important;
		border-top: 1px solid #fff!important;
	}	
}

.info-incluye-tm24 {
	background-color: #fff;
	color: #292929;
	border-radius: 0 0 4px 4px;
	padding: 16px;
	margin-bottom: 4px;
	background-size: 18px 14px;
	background-repeat: no-repeat;
	background-position: 15px 13px;
	background-image: url(/img/check-mark.svg);
	border-left: 10px solid #F0B82F;
}

.info-incluye-tm24 + p {
	padding-top: 17px!important;
}

/* .info-incluye-tm24 h5,
.info-incluye-tm24 h6 {
	font-size: var(--initial-font-size);
    line-height: var(--initial-line-height);
} */

.info-incluye-tm24 .icon-tm24{
	display: flex;
	align-items: center;
	gap: 9px;
	margin-bottom: 8px;
}

.info-incluye-tm24 h5{
	color: #B98300;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
}

.info-incluye-tm24 h5 a{
	color: #B98300!important;
	text-decoration: underline;
}

.info-incluye-tm24 h6{
	color: #292929;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 22px;
	letter-spacing: -0.28px;
}

.info-incluye-tm24 ul{
	margin-top: 9px;
	padding-left: 24px;
	display: flex;
	flex-direction: column;
	gap: 6px;
}

.info-incluye-tm24 ul li{
	margin: 0!important;
	padding-left: 40px!important;
	position: relative;
}

.info-incluye-tm24 ul li::after{
	content: "";
    background-image: url(/img/tm24-incluye-check.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 24px 24px;
    display: inline-block;
    width: 24px;
    height: 24px;
    border: 0;
    transform: rotate(0deg);
    position: absolute;
    left: 0px;
    top: 0px;
}

.info-incluye-tm24 ul li::before{
	display: none;
}

/* Prescripciones */
.tmd-prescrip{
	margin-top: 24px;

}

.tmd-prescrip-title{
	font-size: 18px;
	line-height: 26px;
	font-weight: bold;
}

.tmd-prescrip-content{
	display: flex;
	align-items: center;
	gap: 16px;
}

.tmd-prescrip-badge, .tmd-ayuno-badge{
	position: relative;
	border-radius: 16px;
	background-color: #FFF8E6;
	border: 1px solid #CA8705;
	color: #CA8705;
	padding: 4px 8px;
	display: inline-block;
	margin-bottom: 16px;
	margin-top: 8px;
	display: inline-flex;
	gap: 4px;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	line-height: 22px;
	font-weight: 500;
}

.tmd-ayuno-badge{
	border: 1px solid #8D6E63;
	background: rgba(165, 134, 123, 0.20);
	color: #8D6E63;
}

.tmd-img{
	width: 24px;
	height: 24px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.tmd-prescrip-badge img{
	width: 100%;
	height: 100%;
}
.tmd-ayuno-badge img{
	width: 100%;
	height: 100%;
}

.tmd-prescrip-badge.no-require{
	background-color: #F3F3F3;
	border: 1px solid #676767;
	color: #676767;
}

.tmd-ayuno-badge.no-require{
	border: 1px solid #2E7D32;
	background: rgba(213, 238, 214, 0.50);
	color: #2E7D32;
}

.tmd-prescrip p{
	padding-top: 0!important;
	color: #7F7F7F;
	font-size: 14px;
	line-height: 22px;
}

.tmd-prescrip-content p a{
	text-decoration: underline;
	color: #015CC8;
}

@media (max-width: 630px) {
	.analisis-page .analisis-content h3{
		padding-top: 16px!important;
	}

}
@media (max-width: 470px) {

	.info-incluye-tm24 .icon-tm24{
		align-items: flex-start;
	}

	.info-incluye-tm24 ul{
		font-size: 14px;
		line-height: 22px;
		gap: 5px;
	}

	#result-search .analisis-centro-laboratorio-list .all-centers-whithicon .lab-name{
		font-size: 16px;
		line-height: 24px;
		min-height: 32px;
		float: left;
	}

	#result-search .analisis-incluye-tm24 .all-centers p{
		padding: 16px 0!important;
	}

	#result-search .analisis-centro-laboratorio-list .all-centers-whithicon .show-citas,
	#result-search .analisis-centro-laboratorio-list .all-centers-whithicon .cesta-add{
		float: none!important;
		width: 100%!important;
		text-align: center;
		display: inline-block;
		margin: 0;
		font-size: 16px;
		line-height: 24px;
		margin-top: 24px;
		margin-left: 0!important;
	}

	#result-search .analisis-centro-laboratorio-list .all-centers-whithicon .go-map{
		float: right!important;
		width: auto;
		margin: 0;
		margin-left: 0!important;
		height: auto!important;
		border: 0!important;
		font-size: 14px;
		line-height: 22px;
		padding-top: 5px!important;
		padding-left: 28px!important;
	}
}