@import url('css/lot.css');

@font-face {
	font-family: 'Jost';
	font-style: normal;
	src: url('/themes/subarna/assets/fonts/Jost/Jost-VariableFont_wght.ttf') format('truetype');
}

@font-face {
	font-family: 'Cormorant';
	font-style: normal;
	src: url('/themes/subarna/assets/fonts/Cormorant/Cormorant-VariableFont_wght.ttf') format('truetype');
}

:root {
	--primary-color: #052f9a;
	--secondary-color: #F4F6F6;
	--complement-color: #909497;
	--extra-color: #555;
	--newsletter-background: #FFF;
	--primary-color-text: #555;
	--secondary-color-text: #909497;
	--terciary-color-text: white;

	--btn-primary-background: var(--primary-color);
	--btn-primary-background-hover: var(--extra-color);
	--btn-primary-text: white;
	--btn-primary-text-hover: white;

	--btn-secondary-background: white;
	--btn-secondary-background-hover: var(--extra-color);
	--btn-secondary-text: var(--primary-color-text);
	--btn-secondary-text-hover: white;
	--btn-secondary-border: var(--extra-color);

	--input-background: #90949717;
	--input-border-bottom: #CCC;
	--input-border-bottom-focus: black;

	--panel-border-bills: #CCC;
	--panel-background-checkmark-bills: white;
	--panel-tab-background: var(--secondary-color);
	--panel-tab-active-color: #424949;
	--panel-tab-active-background: white;
	--panel-heading-background: #9999;
	--panel-item-border: lightgray;
	--panel-user-border-password: grey;

	--error-form-color: #b21416;

	--color-gray: #e2e2e2;
	--color-dark-gray: #bcbcbc;

	--color-background-very-light-brown: #f2f2eb;
	--color-background-almost-white: #fafaf8;

	--color-background-light-green: #ebe9dc;
	--color-background-more-light-green: #f4f4ef;

	--color-background-input: #ecebe4;

	--color-form-background: var(--color-background-more-light-green);
	--color-vertical-line: #b4b6b6;

	--padding-contact-top-bottom: 3rem 1rem 3rem 1rem;

	--min-width-contacts: 273px;

	--ff-default: 'Jost', sans-serif;
	--ff-highlight: 'Cormorant', serif;
	--fw-default-light: 200;
	--fw-default-normal: 300;
	--fw-default-bold: 400;
	--fw-highlight-normal: 400;
	--fw-highlight-bold: 700;

	/*14px to 16px*/
	--fs-xsmall: clamp(0.875rem, 0.7298rem + 0.6452vw, 1rem);

	/*14px to 18px*/
	--fs-small: clamp(0.875rem, 0.8173rem + 0.2564vw, 1.125rem);

	/* 16px to 21px */
	--fs-default: clamp(1rem, 0.9279rem + 0.3205vw, 1.3125rem);

	/* 18px to 28px */
	--fs-large: clamp(1.125rem, 0.9435rem + 0.8065vw, 1.75rem);

	/* 28px to 41px */
	--fs-xxxlarge: clamp(1.75rem, 1.496rem + 1.129vw, 2.625rem);

	--fs-big-title: clamp(2.5rem, 1.6641rem + 3.7152vw, 6.25rem);

	/*  */
	--fs-xxxxlarge: clamp(1.875rem, 1.4758rem + 1.7742vw, 3.25rem);

	--space-xsmall: clamp(0.5rem, 0.5rem + 0.6452vw, 1rem);
	--space-small: clamp(0.5rem, 0.3548rem + 0.6452vw, 1rem);
	--space-small-medium: clamp(0.5rem, 0.0645rem + 1.9355vw, 2rem);
	--space-medium: clamp(1rem, 0.7097rem + 1.2903vw, 2rem);
	--space-medium-large: clamp(1rem, 0.4194rem + 2.5806vw, 3rem);
	--space-large: clamp(1.6875rem, 1.5rem + 0.8333vw, 2.5rem);
	--space-xlarge: clamp(1.5rem, 0.6923rem + 3.5897vw, 5rem);
}

html {
	font-size: initial;
}

body {
	font-family: var(--ff-default);
	font-size: var(--fs-default);
	overflow-x: hidden;
	height: 100%;
	font-weight: var(--fw-default-normal);
}

summary {
	display: list-item;
}

b,
strong,
label {
	font-weight: var(--fw-default-bold);
}

input,
textarea,
select,
button {
	border-radius: 0;
}

.bold,
span.bold {
	font-weight: var(--fw-default-bold);
}

.fw-normal,
span.fw-normal {
	font-weight: var(--fw-default-normal);
}

.ff-highlight {
	font-family: var(--ff-highlight);
}

.ff-highlight .fw-normal, .ff-highlight.fw-normal {
	font-weight: var(--fw-highlight-normal);
}

.ff-highlight b,
.ff-highlight strong,
.ff-highlight.bold {
	font-weight: var(--fw-highlight-bold);
}

.fs-small {
	font-size: var(--fs-small);
}

.form-control {
	font-size: inherit;
}

.form-floating.floating-center>label {
	padding: 0;
	width: 100%;
	text-align: center;
}

.form-floating>.form-control:focus~label, .form-floating>.form-control:not(:placeholder-shown)~label {
	opacity: .65;
	transform: translateY(-1.5em) translateX(.5rem);
}

.form-floating.floating-center>label span {
	transition: font-size .3s;
}

.form-floating>.form-control:focus~label span, .form-floating>.form-control:not(:placeholder-shown)~label span {
	font-size: .8em;
}

.input-group-btn:last-child>.btn {
	font-size: 14px;
}


@media (min-width: 1440px) {
	.container {
		width: 1410px;
	}
}

@media (min-width: 1600px) {
	.container {
		width: 1570px;
	}
}

@media (min-width: 1920px) {
	.container {
		width: 1890px;
	}
}

.stretched-link {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.btn {
	font-size: inherit;
	font-weight: var(--fw-default-normal);
	text-transform: uppercase;
	border-radius: 0;
}

.btn-xl {
	padding: 20px 48px;
	font-size: inherit;
	text-transform: uppercase;
}

.btn-lb-primary,
.btn-lb-primary:hover {
	background-color: var(--bg-btn, var(--color-dark-gray));
	color: var(--color-btn, #fff);
	transition: color 0.3s, background-color 0.3s;
}

.btn-light {
	--bg-btn: var(--color-gray);
	--color-btn: #000;
}

.btn-light:hover {
	--bg-btn: var(--color-dark-gray);
	--color-btn: #000;
}

.btn.text-dark {
	--color-btn: #000;
}

.btn-live {
	color: #fff;
	background-color: #b70000;
	border-color: #b70000;
}

.btn-live:is(:hover, :focus) {
	color: #fff;
	background-color: #711416;
	border-color: #711416;

}

button.btn-registro {
	background-color: var(--color-dark-gray);
	padding: 8px 84px;
	color: #fff;
	margin-top: 36px;
	font-size: 18px;
}

.column_banner a:focus {
	outline: initial;
	outline-offset: initial;
}

.column_banner a>span {
	text-decoration: none;
	color: #333;
}

.column_banner a:hover {
	text-decoration: none;
}

.desc_web_small small,
.desc_lot small {
	color: grey;
	font-style: italic;
}


.divider {
	margin: 20px 0;
	border-bottom: 1px solid #ccc;
}

button.btn-registro:hover {
	background-color: #747474;
	color: #fff;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

.btn-contact,
#contactForm .submitButton {
	background-color: #9E9E9E;
	padding: 8px;
	float: left;
	color: #fff !important;
	font-size: 18px;
	width: 100%;
	margin-bottom: 40px;
	border: 1px solid transparent;
	border-radius: 4px;
	cursor: pointer;
	margin-top: 10px;
}

#contactForm .submitButton:hover {
	text-decoration: none;
}

.btn-contant:hover {
	background-color: #8a6c06;
	color: #fff !important;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

header ul.items_top {
	float: right;
	margin-top: 20px;
}

header ul.items_top li {
	display: inline-table;

}

header ul.items_top li:nth-child(1) {
	margin-right: 20px;
}

header ul.items_top li:nth-child(1) a {
	background-color: transparent;

}

header ul.items_top li a {
	background-color: #9E9E9E;
	color: #fff;
	padding: 7px 15px;
	font-size: 13px;
	line-height: 15px;
	-webkit-transition: .3s linear all;
	-o-transition: .3s linear all;
	transition: .3s linear all;
}

header ul.items_top li a:hover {
	text-decoration: none;
}

header ul.items_top_responsive,
.navbar-responsive ul.items_top_responsive {
	width: 100%;
	text-align: right;
	padding: 0;
	margin-bottom: 5px;
	justify-content: space-between;
}

header ul.items_top_responsive li,
.navbar-responsive header ul.items_top_responsive li {
	display: inline-block;
	margin-right: 5px;
}

.navbar-responsive ul.items_top_responsive li a {
	color: grey;
	display: flex;
	align-items: center;
	border: 0;
}

.navbar-responsive ul.items_top_responsive li a:hover {
	text-decoration: none;
}

.mt30 {
	margin-top: 30px;
}

h1.titlePage {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin-bottom: 30px;
	font-size: 26px;
}

.title-head-grid h1.titlePage,
.title-head-grid .lot-count,
.title-head-grid .lot-grid,
.refresh {
	border-bottom: 0;
	padding-bottom: 20px;
	margin-bottom: 20px;
	margin-top: 20px;
}

.refresh a {
	font-weight: 900;
	color: #2b373a;
}

.refresh a:hover,
.refresh a:focus {
	text-decoration: none;
	color: grey;
}

.title-head-grid .diviter {
	position: relative;
	top: -10px;
}

.option-historic .form-group input,
.hidden-lg .form-group input {
	border-radius: 19px !important;
	min-width: 179px;
	height: 33px;
	font-size: 13px;
	margin-right: -28px;
	font-size: 14px;
}

.option-historic .form-group .btn-custom-search {
	background-color: #9E9E9E;
	color: #fff;
	border-radius: 50% !important;
	height: 29px;
	width: 29px;
	padding: 4px;
	text-align: center;
	-webkit-transition: .3s linear background;
	-o-transition: .3s linear background;
	transition: .3s linear background;
}

.carrousel-centerMode {
	padding: 0px;
}


.lotes_destacados .carrousel-centerMode .carrousel-wrapper {
	background-color: white;
}

.static-page .banner-home-row-departamentos span {
	font-size: 2em !important;
	font-weight: var(--fw-default-bold) !important;
}

.banner-home-row-departamentos>div {
	max-width: 100ch;
}

.banner-home-row-departamentos .column_banner {
	margin-bottom: 2rem;
}


.container-department * {
	line-height: 30px;
}

.container-department input {
	line-height: initial;
}

.seo-department {
	text-align: justify;
}

div.separator {
	margin: 40px 0px;
}

div.lotes_destacados div.item_home {
	padding: 20px 30px 40px;
	text-align: center;
}

div.lotes_destacados div.border_item_img {
	border: 1px solid #ccc;
	min-height: 246px;
}

div.lotes_destacados div.item_img {
	text-align: center;
	position: relative;
	height: 250px;
	overflow: hidden;
}

div.lotes_destacados div.item_img img {
	height: 100%;
	width: auto;
}

div.lotes_destacados div.item_home div.title_item {
	font-size: 18px;
	margin: 10px 0;
	line-height: 20px;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	height: 45px;

}

div.lotes_destacados div.item_home div.desc_lot {
	margin-bottom: 10px;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	height: 38px;
}

div.lotes_destacados div.item_home p.sa {
	font-size: 13px;
	color: #000;
	margin-bottom: 0;
	font-weight: bold;
}

div.lotes_destacados div.item_home p.sa span {
	float: right;
	font-weight: normal;
}

div.lotes_destacados div.item_home p.pu {
	font-size: 13px;
	color: #000;
	margin-bottom: 0;
	font-weight: bold;
}

div.lotes_destacados div.item_home p.pu span {
	float: right;
	font-weight: normal;
}

div.mfp-content div.modal-wrapper button.btn-custom {
	color: #101010;
	border-radius: 0;
	padding-left: 50px;
	padding-right: 50px;
}


#menuResponsive {
	position: fixed;
	top: 0;
	left: 0;
	width: 92%;
	height: 100vh;
	background-color: #fff;
	display: none;
	z-index: 9999;
	padding: 20px;
	overflow-y: auto;
}

#loginResponsive {
	top: 0px;
	position: absolute;
	width: 100%;
	height: 499px;
	background-color: #fff;
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	z-index: 9999;
	display: none;
	padding-top: 10px;
	position: fixed;
	padding-bottom: 20px;
}

p.bread {
	padding-top: 10px;
	font-size: 11px;
	padding-bottom: 0;
	margin-bottom: 0;
}

p.bread a {
	color: #000;
	margin-right: 10px;
	text-decoration: underline;
}

p.bread i {
	margin-right: 10px;
}

p.bread a:hover {
	text-decoration: none;
}

.login_desktop {
	position: absolute;
	top: 60px;
	width: 35%;
	height: 365px;
	z-index: 9999;
	background-color: #fff;
	color: #000;
	padding: 20px;
	border-top: 5px solid #9E9E9E;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;

}

.login_desktop .login_desktop_title {
	font-weight: var(--fw-default-bold);
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
	margin-bottom: 25px;
}

.login_desktop p a {
	color: #000;
	text-decoration: underline;
	margin-bottom: 0;
	font-size: .8em;
}

.login_desktop p a:hover {
	text-decoration: none;
}

.login_desktop button.btn-login-desktop {
	background-color: #9E9E9E;
	color: #fff;
	width: 100%;
	margin-top: 4px;
}

div#loginResponsive div.contentLogin {
	padding: 20px;
}

.closeBtn {
	position: absolute;
	right: 20px;
}

.menujq ul {
	list-style: none;
	margin: 0 auto;
	padding: 0;
}

.menujq a {
	font-size: 16px !important;
	padding-top: 28px;
	padding-left: 17px;
	padding-right: 17px;
	text-transform: uppercase;
	padding-bottom: 13px;
}

ul li.desplegable>a {
	display: block;
	padding-top: 0;
	margin-top: 0;
}

ul li.desplegable>ul>li.desplegable {
	padding-top: 20px;
}

ul li.desplegable>ul>li.desplegable>ul>li {
	padding-top: 20px;
}

.border-0 {
	border: 0 !important;
}

div.tit {
	border-bottom: 1px solid #ccc;
	margin-top: 40px;
	padding-bottom: 15px;
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 20px;
}

ul.enl li {
	list-style: none;
	margin-bottom: 10px;
}

ul.enl li i {
	float: right;
}

ul.enl li a {
	color: #333;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
	display: block;
}

.menujq ul li.desplegable>a:before,
.menujq ul li ul li.desplegable>a:before {
	content: " \f107";
	font-family: FontAwesome;
	margin-right: 5px;
}

.menujq ul li.desplegable.active>a:before,
.menujq ul li ul li.desplegable.active>a:before {
	content: " \f106";
	font-family: FontAwesome;
	margin-right: 5px;
}

.menujq ul ul,
.menujq ul ul ul {
	display: none;
	width: 100%;
}

.menujq ul ul ul {
	margin-top: 15px;
}

.menujq ul ul a {
	padding-left: 20px;
	text-transform: capitalize;
}

.menujq ul ul ul a {
	padding-left: 40px;
	text-transform: capitalize;
}

.menujq .desplegable ul .active {
	background-color: #F8F8F8;
}

ul.navbar-responsive {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	margin-right: 0;
}

ul.navbar-responsive li {
	list-style: none;
}

ul.navbar-responsive>li:nth-child(1) {
	margin-top: 10px;
}

ul.navbar-responsive>li:nth-child(2) {
	margin-top: 20px;
	border-top: 1px solid #ccc;
}

ul.navbar-responsive li a {
	color: #313131;
	border-bottom: 1px solid #ccc;
	padding: 7px;
}

ul.navbar-responsive li>ul .desplegable li {
	padding-top: 0px !important;
	padding-bottom: 15px !important;
}

.menujq a:hover {
	text-decoration: none;
}

#btnResponsiveClose {
	position: absolute;
	right: 25px;
	top: 14px;
}

.contentLogin div.title_login {
	font-weight: var(--fw-default-bold);
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
	margin-bottom: 20px;
}

.contentLogin a.btn-registro-responsive {
	width: 100%;
	background-color: #9E9E9E;
	padding: 8px 84px;
	text-align: center;
	margin-top: 20px;
	font-size: 18px;
	color: #fff;
	border-radius: 0;
}

div.info_contact {
	border: 1px solid #ccc;
	padding: 10px;
}

div.info_contact a {
	color: #000;
	text-decoration: underline;
}

div.info_contact a:hover {
	text-decoration: none;
}

div.info_contact div.title_contact {
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
	margin-bottom: 20px;
	font-size: 20px;
	font-weight: bold;
}

div.info_contact ul.redes_contact {
	margin: 0;
	padding: 0;
}

div.info_contact ul.redes_contact li {
	display: inline-block;
	margin-right: 10px;
}

div.map_contact {
	margin-bottom: 40px;
}

div.item_subasta {
	min-height: 496px;
	margin-bottom: var(--space-medium-large);
}

div.item_subasta img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

div.item_subasta div.item_subasta_item {
	font-weight: bold;
	font-size: 17px;
	margin-bottom: 10px;
	height: 48px;
}

div.item_subasta a.btn-lotes {
	width: 100%;
	background-color: #9E9E9E;
	border-radius: 0;
	color: #fff;
}

div.item_subasta a.btn-lotes:hover,
header ul.items_top li:hover a,
div button.btn-step-reg:hover,
.link-auction a:hover,
div.newsletter button.btn-custom:hover,
.navbar-form .btn-custom-search:hover {
	background-color: #747474;
	color: #fff;
	text-decoration: none;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

div.single div.img_single_border {
	border: 1px solid #ccc;
	min-height: 485px;
	margin-bottom: 20px;
	position: relative;
}

div.col-sm-3-custom {
	width: 70%;
	display: inline-block;
	border: 1px solid #ccc;
	margin-bottom: 10px;
}

div.single div.img_single {
	height: 476px;
	text-align: center;
	position: relative;
	overflow: hidden;
}

div.single div.img_single img {
	max-width: 100%;
	max-height: 380px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	position: relative;
	width: auto !important;
	margin: 0 auto !important;
	display: inherit !important;
}

div.desc div.desc_tit {
	border-bottom: 1px solid #ccc;
	padding: 4px 10px;
	font-size: 20px;
	padding-bottom: 15px;
	margin-bottom: 20px;
	padding-left: 0;
}

div.title_single {
	font-size: 20px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
	margin-top: 40px;
	margin-bottom: 20px;
}

div.hist {
	padding-top: 1rem;
	border-top: 1px solid var(--color-gray);
	margin-bottom: 1rem;
	text-align: center;
}

.hist .hist_title {
	text-transform: uppercase;
}

.hist .hist_content {
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
}

.hist #view_more {
	/* display: none; */
}

.nav-tabs.nav-justified>li>a {
	color: #000;
	border-radius: 0;
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
	vertical-align: super;
}

a.btn-del {
	border: 1px solid #ccc;
	color: #000;
	border-radius: 0;
}

img.closedd {
	position: absolute;
	right: 20px;
	top: 27px;
	cursor: pointer;
}

div.hist div.hist_item span:nth-child(2) {
	text-align: center;
}

div.hist .hist_item {
	width: 75%;
	margin: auto;
	border: 0;
	display: flex;
	align-items: center;
}

div.hist .hist_item>* {
	width: auto;
	padding: 0;
	flex: 1;
}

div.hist .hist_item>*:nth-child(1) {
	display: flex;
	gap: 2px;
	align-items: center;
}

div.hist .hist_item em {
	font-style: normal;
}

div#view_more span {
	color: black;
}

div#view_more a:hover {
	text-decoration: none;
}

div.hist div.info {
	border-bottom: 1px solid #ccc;
	min-height: 25px;
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
	background-color: #9E9E9E;
	border-color: #9E9E9E;
}

.pagination>li>a,
.pagination>li>span {
	color: #777777;
}


div button.btn-step-reg {
	background-color: #7e7e7e !important;
	color: white;
	padding: 7px 50px;
	font-size: 13px;
	line-height: 15px;
	margin-top: 15px;
}

.loader {
	border: 8px solid #f5f5f5;
	border-top: 8px solid #555555;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	-webkit-animation: spin 0.8s linear infinite;
	animation: spin 0.8s linear infinite;
	margin: auto;
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.loader {
	margin-top: 60px;
	margin-bottom: 60px;
}

div.openseadragon-container div:nth-child(2) {
	top: 20px;
}

div.openseadragon-container div:nth-child(3) {
	top: 20px;
}

div.openseadragon-container div:nth-child(4) {
	top: 20px;
}

div.openseadragon-container div:nth-child(5) {
	top: 20px;
}

button.btn-primary {
	background-color: #9E9E9E;
	border-color: #9E9E9E;
}

button.btn-primary:hover {
	background-color: #747474;
	border-color: #747474;
}

i.fa-angle-custom {
	border: 1px solid #333;
	border-radius: 50%;
	padding: 5px 9px;
	color: #333;
}

ul.items_top li form#formsearch {
	float: none !important;
}

div#ficha div.next {
	text-decoration: none;
	margin-top: 5px;
}

div#ficha .nextRight,
div#ficha .nextLeft {
	color: #333;
}



/*Select Idioma*/
.dropdown.show {
	display: inline-block !important;
}

.dropdown.show i {
	color: white
}

.dropdown-menu {
	min-width: 100%;
	border-radius: 0;
}

.dropdown-menu a.dropdown-item {
	background-color: #00361e;
	margin-bottom: 10px;
}

header ul.items_top a.dropdown-menu {
	color: black;
}



.items_top li select,
.items_top_responsive select {
	background: transparent;
	color: black;
	border-radius: 5px !important;
}

.slider-thumnail-container {
	--total-size: calc(var(--thumbs-size) + var(--gap));
	--gap: 5px;
	width: 100%;
	overflow-y: hidden;
	height: calc(var(--total-size) * 4);
}

.slider-thumnail-container>.miniImg {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	gap: var(--gap);
}

.slider-thumnail-container>.miniImg a {
	border: 1px solid var(--color-gray);
	display: block;
	padding: 5px
}

.row-up,
.row-down {
	background: rgba(0, 0, 0, .5);
	position: absolute;
	right: 0;
	left: 0;
	color: white;
	text-align: center;
	height: 30px;
}

.row-down {
	bottom: 0;
}

.control {
	opacity: 0;
	-webkit-transition: .3s opacity linear;
	-o-transition: .3s opacity linear;
	transition: .3s opacity linear;
	cursor: pointer;
	z-index: 99;

}

.control i.fa {
	width: 100%;
	height: 100%;
}

.slider-thumnail-container:hover .control {
	opacity: 1;
}

.timeLeft .clock::before {
	content: '\f017';
	font-family: 'FontAwesome';
	font-size: 21px;
	font-weight: normal;
}

span.clock {
	min-width: 150px;
}

.timeLeft {
	font-size: 18px;
	font-weight: bold;
	margin-left: 9px;
}

.img-openDragon {
	width: 100%;
	aspect-ratio: 1;
	/* height: 66.40px; */
}

.item-contact-data .input-check-custom {
	width: 100px;
	height: 30px;
	border-radius: 0px;
}

.item-perfil .input-check-custom {
	width: 100px;
	height: 100px;
}

.input-check-custom {
	border: 1px solid #ccc;
	background: white;
	color: #555;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	cursor: pointer;
	-webkit-transition: .3s background linear;
	-o-transition: .3s background linear;
	transition: .3s background linear;

}

#inlineCheckbox1:checked+label,
#inlineCheckbox2:checked+label,
#inlineRadio1:checked+label,
#inlineRadio2:checked+label {
	-webkit-box-shadow: inset 1px 1px 8px black;
	box-shadow: inset 1px 1px 8px black;
	background: #101010;
	color: white;

}

.crear .input-group-custom {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;

}

.crear .input-group-custom .input-group-addon-custom {
	margin: 0 10px;

}


.data-price .input-group input {
	height: 30px;
	padding: 0 5px;
}


.input-group {
	margin: 10px 0;
}

#frmRegister-adv input[type="text"],
#frmRegister-adv input[type="email"],
#frmRegister-adv input[type="select"] {
	background: #eee;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.crear .form-control {
	background: #eee;
}

.ship-check input,
.checkbox input {
	-webkit-box-shadow: none;
	box-shadow: none;
	width: auto;
	height: auto;
	display: inline-block;
}

.ship-check label,
.checkbox label {
	font-weight: 100;
}

.crear .data-contact-container .input-group,
.crear .data-address .input-group {
	width: 100%;
}

.ship-check {
	margin-bottom: 30px;
}

.input-button-register {
	text-align: center;
}

span.pill {

	padding: 2px 10px;
	border-radius: 4px;
}

.retired {
	position: absolute;

	background: #cd6155;
	padding: 2px 5px;
	color: white;
	z-index: 100;
}

.item_home .border_item_img .item_img .retired,
.single .img_single_border .retired {
	top: 10px;
	right: 10px;
}

.button-up {
	position: fixed;
	bottom: 100px;
	right: 20px;
	height: 40px;
	width: 40px;
	background: #101010;
	color: white;
	z-index: 99999;
	opacity: .5;
	display: none;
	cursor: pointer;
}

.icon-wrap {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.button-up:hover {
	opacity: 1;
}

tbody tr {
	height: 120px;
	-webkit-transition: .2s all linear;
	-o-transition: .2s all linear;
	transition: .2s all linear;
	cursor: pointer;
	-webkit-box-shadow: 1px 2px 5px #bfc9ca;
	box-shadow: 1px 2px 5px #bfc9ca;
}

.table>thead>tr>th,
.table>tbody>tr>td {
	border: 0;
	vertical-align: inherit;
}


.table-responsive>.table>thead>tr>th {
	white-space: wrap;
}


.table-responsive {
	border: none !important;
}

.modal-block {
	max-width: 800px;
}

.modal-block .panel {
	-webkit-box-shadow: 0 14px 8px rgba(0, 0, 0, .05);
	box-shadow: 0 14px 8px rgba(0, 0, 0, .05);
}

.modal-block div p.class_h1 {
	font-size: 20px;
	font-weight: 500;
}

.modal-block div span {
	font-weight: 600;
}

.modal-block div .btn:active {
	background: white;
}

.modal-block div ul.items_list {
	margin-top: 25px;
	margin-bottom: 10px;
	font-weight: 900;
	opacity: .3;
	list-style: none;
}

.button-follow,
.button-follow-responsive {
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .3);
	z-index: 100;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.button-follow-responsive {
	opacity: 0;
}

#add_fav,
#del_fav {
	z-index: 2;
	color: #c9b37d;
	font-size: 30px;
	line-height: 1;
	padding: 0px;
	background-color: transparent;
	outline: 0;
    box-shadow: none;
}

#add_fav p,
#del_fav p {
	display: inline;
}

.hei {
	margin-top: 30px;
}

.next a.nextLeft {
	margin-right: 30px;
}

.img-border-auction {
	border: 1px solid #ccc;
	padding: 10px;
}

.share-auction-component {
	display: flex;
	justify-content: space-between;
	align-items: end;
}

.share-auction-component .share-auction-list {
	list-style: none;
	padding: 10px 0;
	margin: 0;
	display: flex;
	gap: 10px;
	align-items: center
}

.share-auction-component .share-auction-list a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: white;
	line-height: 1;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: var(--color-dark-gray);
	transition: background-color 0.3s linear;
}

.share-auction-component .share-auction-list a:is(:hover, :focus) {
	background-color: #747474;
	text-decoration: none;
}

.share-auction-component .share-auction-list svg {
	width: 22px;
	height: 22px;
}

.spinner {
	width: 40px;
	height: 40px;

	position: relative;
	margin: 100px auto;
}

.double-bounce1,
.double-bounce2 {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: #333;
	opacity: 0.6;
	position: absolute;
	top: 0;
	left: 0;

	-webkit-animation: sk-bounce 2.0s infinite ease-in-out;
	animation: sk-bounce 2.0s infinite ease-in-out;
}

.double-bounce2 {
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s;
}

@-webkit-keyframes sk-bounce {

	0%,
	100% {
		-webkit-transform: scale(0.0)
	}

	50% {
		-webkit-transform: scale(1.0)
	}
}

@keyframes sk-bounce {

	0%,
	100% {
		transform: scale(0.0);
		-webkit-transform: scale(0.0);
	}

	50% {
		transform: scale(1.0);
		-webkit-transform: scale(1.0);
	}
}

.btn-subasta {
	color: inherit;
	width: 100%;
	text-align: center;
	text-wrap: wrap;
	text-transform: initial;
}

.ficha-puja {
	padding: 20px 0 10px 0;
}

.live-btn {
	max-width: 100%;
	/*margin-bottom: 10px;*/
}


.left-position {
	left: 0;
}

.right-position {
	right: 0;
}

.ficha-puja-o .bid_amount-wrapper {
	width: 55%;
	position: relative;
}

.ficha-puja-o .bid_amount-wrapper::after {
	content: '€';
	position: absolute;
	top: 0;
	bottom: 0;
	right: 10px;
	z-index: 10;
	font-size: inherit;
	color: inherit;
	display: flex;
	align-items: center;
}


.ficha-puja-o input#bid_amount {
	border-radius: 0px;
	border: 1px solid #707070;
	text-align: center;
	height: 100%;
	font-size: inherit;
}

td span .form-control {
	-webkit-box-shadow: none;
	box-shadow: none;
}

td span input.form-control {
	width: 25px;
	height: 25px;
}

.loading-page {
	z-index: 99999;
	top: 0px;
	/* left: 50%; */
	width: 100%;
	text-align: center;
	height: 100%;
	display: none;
}

#text_actual_max_bid {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#actual_max_bid {
	font-size: var(--fs-large);
	font-weight: var(--fw-default-bold);
}

.insert_bid {
	font-size: 11px;
}

.switcher {
	background-color: #fff;
	border: 1px solid #dfdfdf;
	border-radius: 20px;
	cursor: pointer;
	display: inline-block;
	height: 25px;
	position: relative;
	vertical-align: middle;
	width: 50px;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	background-clip: content-box;
	-webkit-transition: border 0.4s, background-color 1.2s, -webkit-box-shadow 0.4s;
	transition: border 0.4s, background-color 1.2s, -webkit-box-shadow 0.4s;
	-o-transition: border 0.4s, box-shadow 0.4s, background-color 1.2s;
	transition: border 0.4s, box-shadow 0.4s, background-color 1.2s;
	transition: border 0.4s, box-shadow 0.4s, background-color 1.2s, -webkit-box-shadow 0.4s;

}

.switcher small {
	background: #fff;
	border-radius: 100%;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	height: 30px;
	position: absolute;
	top: -3px;
	width: 30px;
	left: 0px;
	-webkit-transition: background-color 0.4s, left 0.2s;
	-o-transition: background-color 0.4s, left 0.2s;
	transition: background-color 0.4s, left 0.2s;
}

.switcher-active {
	background-color: #ccc;
	border-color: #ccc;
	-webkit-box-shadow: #ccc 0px 0px 0px 16px inset;
	box-shadow: #ccc 0px 0px 0px 16px inset;
	-webkit-transition: border 0.4s, background-color 1.2s, -webkit-box-shadow 0.4s;
	transition: border 0.4s, background-color 1.2s, -webkit-box-shadow 0.4s;
	-o-transition: border 0.4s, box-shadow 0.4s, background-color 1.2s;
	transition: border 0.4s, box-shadow 0.4s, background-color 1.2s;
	transition: border 0.4s, box-shadow 0.4s, background-color 1.2s, -webkit-box-shadow 0.4s;
}

.switcher-active small {
	left: 20px;
	background-color: rgb(255, 255, 255);
	-webkit-transition: background-color 0.4s, left 0.2s;
	-o-transition: background-color 0.4s, left 0.2s;
	transition: background-color 0.4s, left 0.2s;
}

.option-hitoric,
.onlyHistoric .navbar-form#formsearch,
.resutltok .option-hitoric,
.resultok .navbar-form#formsearch {
	padding: 0;
	float: left !important;
	margin: 0;
}

.option-historic .form-group,
.hidden-lg .form-group {
	position: relative;
}

.hidden-lg .form-group button {
	position: absolute;
	right: 18px;
	top: 2px;
}

.permanentAuctions .onlyHistoric,
.permanentAuctions .option-historic {
	padding-left: 0;

}



.resultok h1.titlePage {
	margin-bottom: 10px;
}


.object_title {
	font-weight: 700;
	font-size: 13px;
}

.technique_material,
.model,
.desc_lot p {
	font-size: 13px;
}

.model {
	font-weight: 600;
}

.content_item_mini a .retired {
	font-size: 10px;
	right: 5px;
}

.item-perfil {
	margin: 20px 0;
}

.content-tabs-height {
	min-height: 398px;
}

.about-us {
	margin: 20px;
}

.tabla-precios {
	margin: 40px 0;
}

.precios {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 400px;
	margin: 0 auto;
	height: 50px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.precios:nth-child(odd) {
	background: #ccc;

}

.precios div {
	width: 150px;
}

.precios div:nth-child(3) {
	text-align: right;
}

.precios div:nth-child(2) {
	text-align: center;
}

.data-container .data-price .input-group-btn button {
	height: 30px;
	width: 80px;
	background: #2b373a;
	color: white;
	padding: 0px;
}

.winner {
	color: #00870D;
}

.no_winner {
	color: #E74C3C;
}

.save_orders {
	padding: 40px 0 40px 0px;
}

.save_orders span.text-uppercase {
	font-weight: 900;
	font-size: 4vmin;
}

.save_orders table {
	margin-top: 25px;
}

.list_lot .search_list_lot {
	min-height: 190px;
	padding: 0 20px;
}

.list_lot .search_list_lot a {
	color: #707B7C;
	font-weight: 900;
}

.option-historic {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 30px;
}

.switch_content {
	width: 230px;
}

.search_content {
	width: 300px;
}

/* ---- BUCADOR PAGINA BUSQUEDA---- */

.option-historic {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 30px;
}

.option-historic .form-group button {
	position: absolute;
	right: 2px;
	top: 2px;
}

.switch_content {
	width: 230px;
}


.switcher {
	background-color: #fff;
	border: 1px solid #dfdfdf;
	border-radius: 20px;
	cursor: pointer;
	display: inline-block;
	height: 20px;
	position: relative;
	vertical-align: middle;
	width: 50px;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	background-clip: content-box;
	-webkit-transition: border 0.4s, background-color 1.2s, -webkit-box-shadow 0.4s;
	transition: border 0.4s, background-color 1.2s, -webkit-box-shadow 0.4s;
	-o-transition: border 0.4s, box-shadow 0.4s, background-color 1.2s;
	transition: border 0.4s, box-shadow 0.4s, background-color 1.2s;
	transition: border 0.4s, box-shadow 0.4s, background-color 1.2s, -webkit-box-shadow 0.4s;
}

.switcher small {
	background: #fff;
	border-radius: 100%;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	height: 25px;
	position: absolute;
	top: -3px;
	width: 25px;
	left: 0px;
	-webkit-transition: background-color 0.4s, left 0.2s;
	-o-transition: background-color 0.4s, left 0.2s;
	transition: background-color 0.4s, left 0.2s;
}

.switcher-active {
	background-color: #747474;
	border-color: #747474;
	-webkit-box-shadow: #747474 0px 0px 0px 16px inset;
	box-shadow: #747474 0px 0px 0px 16px inset;
	-webkit-transition: border 0.4s, background-color 1.2s, -webkit-box-shadow 0.4s;
	transition: border 0.4s, background-color 1.2s, -webkit-box-shadow 0.4s;
	-o-transition: border 0.4s, box-shadow 0.4s, background-color 1.2s;
	transition: border 0.4s, box-shadow 0.4s, background-color 1.2s;
	transition: border 0.4s, box-shadow 0.4s, background-color 1.2s, -webkit-box-shadow 0.4s;
}

.switcher-active small {
	left: 26px;
	background-color: rgb(255, 255, 255);
	-webkit-transition: background-color 0.4s, left 0.2s;
	-o-transition: background-color 0.4s, left 0.2s;
	transition: background-color 0.4s, left 0.2s;
}


/* ---- FIN BARRA BUCADOR PAGINA BUSQUEDA---- */


/* ---- Nueva barra header ---- */

.google_translate1 {
	position: relative;
	z-index: 2;

}

.logo {


	text-align: center;

	z-index: 0;

	display: flex;

	justify-content: center;
}

.logo img {
	padding-top: 20px;
	padding-bottom: 20px;
	max-width: 300px;

}

.col-top {
	background: white;
	top: 0;
	left: 0;
	position: relative;
	width: 100%;

}

.form-search-header {
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
}

.menu-nab-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 5px;
	justify-content: space-between;
	padding: 0 20px;
	position: relative;

}

.search {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.access {
	position: relative;
	z-index: 10;
}

.access ul {
	padding: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0;


}

.access ul li a {
	margin-right: 10px;
	text-transform: uppercase;
	text-decoration: none;
	color: #7e7e7e !important;
	/*font-weight: 900;*/
}

.access .name_user {
	text-transform: uppercase;
	text-decoration: none;
	color: #7e7e7e !important;
	font-weight: 900;
	margin: 0;
}

.accsess ul li a:hover {
	color: #3928C8;
	background: black;
}

.access ul li:last-child a {
	margin-right: 0px;

}

header ul.items_top_responsive li:last-child,
.navbar-responsive ul.items_top_responsive li:last-child {
	margin: 0;
}

.len {
	right: 0;
	top: 115px;
	width: 250px;
}

.footer-menu li {
	margin-top: 10px;
}

.google_translate2 {
	text-align: center;
}

/* ---- RESULTADOS LOTES SUBASTAS ---*/

.list_lot_search_content a,
.list_lot_search_content a p {
	color: white;

	font-size: 14px;
	text-align: center;

	z-index: 1;
}

.img_search_lot {
	position: absolute;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	overflow: hidden;
	top: 0;
	left: 0;
}

.img_search_lot img {
	width: 100%;
	transition: .3s linear all;
}

.list_lot_search_content a:hover {
	text-decoration: none;
}

.list_lot_search_content:hover img {
	transform: scale(1.2);


}

.list_lot_search_content p {
	text-align: center;
	position: relative;
	z-index: 1;
	color: white;
}

.list_lot_search_content {
	position: relative;
	padding: 10px;
	height: 250px;

	border: 1px solid #ccc;
	cursor: pointer;
	transition: .2s linear all;

}

.caption {
	position: absolute;
	border: 0;
	height: 65px;
	background: rgba(0, 0, 0, .5);
	width: 100%;
	bottom: 0;
	left: 0;
	opacity: 1;
	padding: 15px 10px;
	font-size: 12px;
	color: white;
}

.list_lot_search {
	-webkit-transition: .3s linear all;
	-o-transition: .3s linear all;
	transition: .3s linear all;
	margin-bottom: 10px;
	position: relative;
}


.btn-view {
	position: absolute;
	height: 100%;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: rgba(0, 0, 0, .2);
	top: 0;
	cursor: pointer;
	left: 0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 2;
	opacity: 0;
	-webkit-transition: .3s linear all;
	-o-transition: .3s linear all;
	transition: .3s linear all;
}



.list_lot_search p.num_lot {
	background: #2b373a;
	display: inline-block;
	color: white;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	padding: 0 10px;
	position: absolute;
	left: 0;
	top: 5px;




}

.list_lot_search_content:hover {
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .25);
	box-shadow: 0 2px 6px rgba(0, 0, 0, .25);
}



/* ---- /RESULTADOS LOTES SUBASTAS ---*/
/* ---- /pendientes de pago ---*/
.payment tbody tr {
	height: auto;
	-webkit-transition: .0s all linear;
	-o-transition: .0s all linear;
	transition: .0s all linear;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.payment .table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
	vertical-align: middle;
}

.payment.payment tr th input:focus {
	border-color: 0;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.payment.payment tr th input {
	height: 15px;
}

.payment .adj-inline {
	display: inline-flex;
	padding: 5px;
}

div button.btn-step-reg2 {
	background-color: #7e7e7e !important;
	color: white;
	padding: 7px 35px;
	font-size: 13px;
	line-height: 15px;
	margin-top: 15px;
}

.name_user_logged {
	color: #002e99;
	font-size: 16px;
	font-weight: 900;


}

.cortar {
	max-width: 235px;
	width: 235px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

/*Facturas*/

.pendientes_pago .factura_check {
	width: 25px;
	padding: 35px 0;
}

.pendientes_pago .factura,
.facturas_pagadas {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 15px 0;

}

.pendientes_pago .factura_box,
.facturas_pagadas .factura_box {
	border: 1px solid #ccc;
	padding: 20px;
}

/* Create a custom checkbox */
.pendientes_pago .factura_check .checkmark,
.pendientes_pago .producto_check .checkmark {
	position: absolute;
	top: 40%;
	left: 0;
	height: 20px;
	width: 20px;
	background-color: white;
	border: 1px solid #ccc;
}



/* Create the checkmark/indicator (hidden when not checked) */
.pendientes_pago .factura_check .checkmark:after,
.pendientes_pago .producto_check .checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the checkmark when checked */
.pendientes_pago .factura_check input:checked~.checkmark:after,
.pendientes_pago .producto_check input:checked~.checkmark:after {
	display: block;
}

/* Style the checkmark/indicator */
.pendientes_pago .factura_check .checkmark:after,
.pendientes_pago .producto_check .checkmark:after {
	left: 6px;
	top: 0px;
	width: 7px;
	height: 16px;
	border: solid black;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.facturacion_info_data {
	font-size: 16px;
	margin-top: 15px;
	margin-bottom: 25px;
}

.pendientes_pago .producto_resumen_info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.lotes_pagados .row-custom,
.facturas .row-custom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

.factura_icon {
	margin-top: 5px;
}

.flag-header {
	gap: 5px;

}

.len {
	padding-top: 10px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.len a,
.len span {
	color: #7e7e7e;
	text-decoration: none;
}

.len a p {
	margin: 0px;
}

/* Fin facturas*/


.justify-content-space-between {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.pujar_ordenes_btn {
	margin-top: 0px !important;
}

.btn-white, .btn-lb-outline {
	--bg-color: #fff;
	--bg-color-hover: #000;
	--border-color: #000;
	--border-color-hover: #000;
	--text-color: #000;
	--text-color-hover: #fff;

	background-color: var(--bg-color);
	border: 1px solid var(--border-color);
	text-decoration: none;
	border-radius: 0px;
	color: var(--text-color);
	font-weight: 500;
	transition: 0.5s;
}

.btn-lb {
	--bg-color: #000;
	--bg-color-hover: #fff;
	--border-color: #000;
	--border-color-hover: #000;
	--text-color: #fff;
	--text-color-hover: #000;

	background-color: var(--bg-color);
	border: 1px solid var(--border-color);
	text-decoration: none;
	border-radius: 0px;
	color: var(--text-color);
	font-weight: 500;
	transition: 0.5s;
}

.btn-lb:hover,
.btn-lb:focus,
.btn-lb:active {
	background-color: var(--bg-color-hover);
	color: var(--text-color-hover);
	border-color: var(--border-color-hover);
}

.btn-white:focus,
.btn-white:hover,
.btn-lb-outline:focus,
.btn-lb-outline:hover {
	background-color: var(--bg-color-hover);
	color: var(--text-color-hover);
}

.btn-lb-outline.btn-lb-gray {
	--bg-color-hover: var(--color-gray);
	--border-color: var(--color-gray);
	--border-color-hover: var(--color-gray);
	--text-color-hover: #000;
}

.btn.btn-lb-confirm {
	padding-left: 36px;
	padding-right: 36px;
}

.btn-lb-icon {
	--bg-color: #ffffff5c;
	--bg-color-hover: #fff;
	width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    padding: 10px;
    border: 0;
	position: absolute;
}

.btn-lb-icon svg {
	width: 100%;
	height: 100%;
}

/*history num pujador*/
.uno,
.yo,
.dos {
	color: white;
	line-height: 1;
	padding: 2px 5px;
	font-style: normal;
	width: 1.7em;
	aspect-ratio: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	font-variant-numeric: tabular-nums;
}

.yo {
	background-color: #c1bf3b;
}

.dos {
	background-color: #72bfb7;
}

#menu_desp,
#menu_sub {
	display: none;
	position: absolute;
	left: 15px;
	width: 200px;
	border-left: #EEE 1px solid;
	-webkit-box-shadow: 5px 5px 5px 0px rgb(0 0 0 / 15%);
	-moz-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 5px 5px 5px 0px rgb(0 0 0 / 15%);
	z-index: 3;
	background: #FFF;
}

#menu_desp a,
#menu_sub a {
	padding: 10px 20px;
	display: block;
	border-top: #EEE 1px solid;
	color: #777;
}

#menu_desp a:hover,
#menu_sub a:hover {
	text-decoration: none;
}

.modal-video .modal-dialog {
	margin: 105px auto;
}

.recuerde_comision {
	margin-left: 5%;
	margin-right: 5%;
}

.ficha-puja-o .temp-text-info {
	background-color: #00c6c769;
	text-align: justify;
	padding: 0px 5px;
}

.banner-home-row2 .separator p {
	font-size: 26px;
	text-align: center;
	background-color: #006a4e;
	color: #ffffffad;
}

.slick-slide img {
	width: 100%;
	height: auto;
}


.newsletters-page form input[type="checkbox"] {
	position: initial;
	top: initial;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: initial;
	margin: initial;
}

.newsletters-page .button-principal {
	height: auto;
	padding: 10px 8px;
	border-radius: initial;
	float: right;
}

.newsletters-page .list-group-item {
	margin-bottom: 10px;
	border: initial;
	border-bottom: 1px solid #ddd;
}

.newsletters-page .list-group-item:is(:first-child, :last-child) {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.newsletter_label {
	max-width: 75%;
}

.newsletter-dialog {
	border: 0;
	margin: auto;
	padding: 2rem 3rem;
}

.newletter-button-block {
	display: flex;
	flex-direction: column-reverse;
	gap: 5px;
}

.dialog-content {
	display: flex;
	flex-direction: column;
	gap: 2rem;
}

dialog::backdrop {
	background: rgba(0, 0, 0, 0.3);
}

@media(min-width: 768px) {
	.newletter-button-block {
		flex-direction: row;
	}
}

/*----------------------------------------
        Panel de Usuario
------------------------------------------*/
.user-account-menu-title {
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
}

.user-account-menu-title.extra-account {
	margin: 15px 0;
	font-size: 14px;
	font-weight: 600;
}

.border-password {
	border: 1px var(--panel-user-border-password) solid;
}

.tabs-custom {

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.tabs-custom ul {
	list-style: none;
	margin: 0;
	padding: 20px 15px;
	width: 100%;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	background: var(--panel-tab-background);

}

.tabs-custom ul li {
	height: 45px;
	background: var(--panel-tab-background);
	width: 100%;
	text-align: center;
	cursor: pointer;
}

.panel .tabs-custom ul li,
.tabs-custom ul li {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	transition: .2s linear all;
	padding-left: 5px;
	padding-right: 5px;
}

.tabs-custom ul li:hover {
	background: var(--panel-tab-background);

}

.tabs-custom ul li:hover,
.tabs-custom ul li.tab-active {
	color: var(--panel-tab-active-color);
	background: var(--panel-tab-active-background);
}

.tabs-custom ul li a {
	text-align: start;
	color: var(--complement-color);
	text-decoration: none;
	width: 100%;
	height: 100%;
	display: block;
	padding: 10px 20px;
	font-weight: 600;
	-webkit-transition: .2s color linear;
	-o-transition: .2s color linear;
	transition: .2s all linear;

}

/* Funcionamiento icono "mis pujas" */
.tabs-custom ul li a img.hammer-icon-standard {
	-webkit-transition: .2s color linear;
	-o-transition: .2s color linear;
	transition: .2s all linear;
}

.tabs-custom ul li a img.hammer-icon-hover {
	display: none;
	visibility: hidden;
	opacity: 0;
	transition: visibility 0s 2s, opacity 1s;
}

/* .tabs-custom ul li a:hover img.hammer-icon-standard {
	opacity: 0;
} */

/* .tabs-custom ul li a:hover img.hammer-icon-hover {
	visibility: visible;
	opacity: 1;
	transition: visibility 0s, opacity 0s;
} */

/* FIN Funcionamiento icono "mis pujas" */

.tabs-custom ul li a i.fa {
	margin-left: 4px;
}

.tabs-custom ul li a span.menu-option-text {
	margin-left: 5px;
}

ul.sub_menu_adj {
	padding: 10px;
}

.sub_menu_adj a {
	position: relative;
	display: block;
	padding: 12px 40px;
	color: var(--complement-color);
	font-weight: 600;
	-webkit-transition: .2s color linear;
	-o-transition: .2s color linear;
	transition: .2s all linear;
}

.sub_menu_adj a:hover {
	text-decoration: none;
	color: black;
}

.button-principal {
	position: relative;
	z-index: 10;
	width: 132px;
	height: 44px;
	padding: 0 0;
	border: 0;
	background: var(--btn-primary-background);
	color: var(--btn-primary-text);
	font-weight: 500;
	text-decoration: none;
	transition: 0.3s linear all;
	-webkit-transition: 0.3s linear all;
	-o-transition: 0.3s linear all;
}

.button-principal:hover {
	background: var(--btn-primary-background-hover);
	color: var(--btn-primary-text-hover);
}

.panel-default {
	border-color: transparent;
}

.panel-default>.panel-heading {
	color: inherit;
	background-color: transparent;
	border-color: transparent;
}

.tabs-custom ul li.tab-active {
	background: white;
	color: #909497;
	font-weight: 900;
}

.panel {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.account-item-border {
	border-left: 1px solid var(--panel-item-border);
}

.importe_total.adj {
	font-size: 14px;
	font-weight: 600;
}

.secondary-button {
	padding: 5px 20px;
	border: 1px solid;
	background: var(--btn-secondary-background);
	color: var(--btn-secondary-text);
	font-weight: 500;
	transition: 0.1s linear all;
	-webkit-transition: 0.1s linear all;
	-o-transition: 0.1s linear all;
	border: var(--btn-secondary-border) solid 1px;
}

.secondary-button:hover {
	padding: 5px 20px;
	background: var(--btn-secondary-background-hover);
	color: var(--btn-secondary-text-hover);
	font-weight: 500;
	text-decoration: none;
}

.account-user .panel .panel-heading a {
	color: var(--extra-color);
	font-size: .8rem;
	font-weight: 600;
	text-transform: uppercase;
}

.user-account-heading {
	margin: 20px 0;
	padding: 5px 0;
	background: var(--panel-heading-background);
	font-size: 1rem;
}

.user-accout-item-wrapper {
	margin: 10px 0;
	margin-bottom: 24px;
	border: 1px solid var(--panel-item-border);
}

.user-accout-item-wrapper .user-account-item {
	padding: 10px;
}

.account-item-border {
	border-left: 1px solid var(--panel-item-border);
}

.user-account-item-price {
	height: 100%;
	color: var(--extra-color);
	font-size: 15px;
	text-align: center;
	padding-top: 10px;
}

.user-account-item-date {
	height: 100%;
	color: var(--extra-color);
	padding-top: 10px;
	font-size: 15px;
	text-align: center;
}

.user-accounte-titles-link a {
	position: relative;
	display: block;
	width: 220px;
	padding: 20px 0;
	font-weight: 600;
	color: var(--extra-color);
}

.user-accounte-titles-link a:hover {
	text-decoration: none;
}

.user-accounte-titles-link {
	position: relative;
	margin: 15px 0;
	border-bottom: 1px solid var(--panel-item-border);
	font-size: 15px;
	text-transform: uppercase;
	cursor: pointer;
}

.pendientes_pago .factura_box,
.facturas_pagadas .factura_box {
	min-height: 100px;
	margin-bottom: 20px;
	padding-right: 0;
	border: 1px solid var(--panel-border-bills);
}

.pendientes_pago .factura_check .checkmark,
.pendientes_pago .producto_check .checkmark {
	position: absolute;
	top: 40%;
	left: 0;
	width: 20px;
	height: 20px;
	border: 1px solid var(--panel-border-bills);
	background-color: var(--panel-background-checkmark-bills);
}

/* -----DATOS DE PERFIL----- */
.form-group {
	margin-bottom: 1.5rem;
}

.account-user .form-control {
	height: auto;
	font-size: var(--fs-small);
}

.account-user .form-group input.form-control {
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0;
}

.account-user .form-group label {
	font-size: var(--fs-small);
	font-weight: 200;
}

.account-user .form-group input[type="email"],
.account-user .form-group input[type="password"],
.account-user .form-group input[type="text"] {
	position: relative;
	border: 0;
	border-bottom: var(--input-border-bottom) 1px solid;
	border-radius: 0;
	background: rgba(255, 255, 255, 0.1);
	box-shadow: none;
	-webkit-box-shadow: none;
}

.account-user .form-group input:disabled {
	background: var(--input-background);
}

.account-user .form-group input[type="file"] {
	border: none;
	box-shadow: none;
	border-bottom: var(--input-border-bottom) 1px solid;
	background: var(--input-background);
}

.account-user .form-group input.form-control:focus {
	border-color: var(--input-border-bottom-focus);
}

.account-user .form-group select.form-control {
	border: 0;
	border-bottom: 1px solid var(--input-border-bottom);
	border-radius: 0;
	box-shadow: none !important;
	-webkit-border-radius: 0 !important;
	-webkit-box-shadow: none !important;
	background: var(--input-background);
}

.account-user .form-group small {
	width: 100%;
	float: left;
}

.account-user .panel-card-expired-year input,
.panel-card-expired-month input {
	border: 0;
	background: transparent;
	-moz-appearance: textfield;
	border-bottom: var(--input-border-bottom) 1px solid;
	box-shadow: none;
}

.account-user .panel-card-expired-year input:focus,
.account-user .panel-card-expired-month input:focus {
	box-shadow: none;
}

.account-user .panel-card-expired-separator .form-control {
	border: none;
	box-shadow: none;
	border-bottom: var(--input-border-bottom) 1px solid;
}

#collapse_adj a.active::before,
#collapse_shop a.active::before {
	position: absolute;
	top: 17px;
	left: 28px;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: var(--complement-color);
	content: "";
}

/* ---FIN DATOS DE PERFIL--- */

/* .hammer-icon {
	z-index: 2;
	position: absolute;
	top: 31px;
} */

.tabs-custom-responsive {
	font-size: 25px;
	padding: 0 15px;
}

.account-user-menu {
	margin-bottom: 1rem;
	font-size: .8em;
}

/*----------------------------------------
        FIN Panel de Usuario
------------------------------------------*/


.margin-auto {
	margin: auto;
}

.w-100 {
	width: 100% !important;
}

.account-user .panel-group .panel {
	margin-bottom: 0;
	border: 0;
	border-radius: 4px;
	box-shadow: none;
	-webkit-box-shadow: none;
}

.panel-group {
	margin-bottom: 20px;
}

.account-user .panel .panel-heading {
	background: transparent;
}

.panel-default>.panel-heading {
	color: #333;
}

.panel-heading {
	padding: 10px 15px;
	border-bottom: 1px solid transparent;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.f-right {
	float: right;
}

.f-left {
	float: left;
}

.has-error {
	color: var(--error-form-color);
}

.account-user .form-group.has-error label,
.account-user .form-group.has-error input,
#registerForm .has-error {
	color: var(--error-form-color);
	border-color: var(--error-form-color) !important;
}

.has-error label {
	color: var(--error-form-color);
}

.modal-toast {
	top: auto;
	left: auto;
	right: 0px;
	bottom: 0px;
	padding: 20px;
	max-width: 100%;
}

.modal-toast .close {
	position: absolute;
	right: 10px;
	top: 5px;
	font-size: 30px;
	opacity: .7;
}

.modal-toast .close:hover {
	opacity: .9;
}

.modal-toast .modal-dialog {
	margin: 0px;
	width: 500px;
	max-width: 100%;
}

.modal-toast .modal-content {
	box-shadow: rgba(0, 0, 0, .19) 0 10px 20px, rgba(0, 0, 0, .23) 0 6px 6px;
	border: 0;
	border-radius: 12px;
	font-size: 15px;
	font-weight: 600;
}

.modal-toast .modal-header {
	border-bottom: 0;
	text-align: center;
}

.modal-toast .modal-footer {
	border-top: 0;
	text-align: center;
}

.modal-toast .modal-title {
	font-size: 18px;
	font-weight: 600;
}

.modal-toast .modal-body {
	font-size: 14px;
	font-weight: 400;
}


/********** COOKIES **********/
.cookies {
	position: fixed;
	z-index: 999999;
	background: #fff;
	padding: 1rem;
	font-size: .7em;
}

.cookies[data-style="popover"] {
	left: 5px;
	right: 5px;
	bottom: 5px;
	border-radius: 7px;
	box-shadow: rgba(0, 0, 0, .19) 0 10px 20px, rgba(0, 0, 0, .23) 0 6px 6px;
}

.cookies[data-style="bar"] {
	left: 0;
	bottom: 0;
	width: 100%;
	border-top: 1px solid #ddd;
}

.cookies__title {
	font-size: 1.2em;
	font-weight: var(--fw-default-bold);
	margin-bottom: 1em;
}

.cookies__message {
	font-size: 1em;
	margin-bottom: 1em;
	flex: 1;
}

.cookies_buttons {
	display: flex;
	flex-direction: column;
	gap: .5em;
}

.cookies[data-style="bar"] .cookies_content {
	display: flex;
	gap: 1em;
	flex-wrap: wrap;
	flex-direction: column;
}

.cookies_buttons button {
	flex: 1;
	padding: 5px;
	font-weight: var(--fw-default-normal);
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	color: #fff;
	border: 1px solid var(--primary-color);
	border-radius: 0.25rem;
	background-color: var(--primary-color);
	transition: all 0.3s;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.cookies_buttons button:hover {
	background-color: var(--btn-primary-background-hover);
}

.cookies_links {
	display: flex;
	gap: 2em;
	justify-content: center;
	text-transform: uppercase;
	margin-top: 1em;
	flex-wrap: wrap;
	text-wrap: balance;
	font-size: 0.8em;
}

@media(min-width: 768px) {
	.cookies[data-style="bar"] .cookies_content {
		flex-direction: row;
	}
}

@media(min-width: 500px) {
	.cookies[data-style="popover"] {
		left: 15px;
		bottom: 15px;
		padding: 2rem;
		max-width: 500px;
		width: 100%;
	}

	.cookies_buttons {
		flex-direction: row;
	}

	.cookies[data-style="bar"] .cookies_buttons {
		align-self: flex-start;
	}
}

.modal-cookies .modal-body {
	max-height: 60vh;
	overflow-y: scroll;
}

.modal-cookies .modal-footer {
	border-top: 0;
}

.cookie-type {
	margin-top: 2rem;
	padding-top: 2rem;
	border-top: 1px solid #f4f4f4;
}

.cookie-type_header_wrap {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: .5rem;
}

.cookie-type_header {
	display: flex;
	gap: .5rem;
}

.cookie-type_header_text {
	flex: 1;
	font-weight: 600;
}

.cookie-type_header_arrow i {
	transition: all .3s;
}

.cookie-type_header_arrow.active i {
	rotate: 90deg;
}

.cookie-type_content {
	padding: 0.5rem 1rem;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}

.cookie-wrapper {
	padding: .5rem 0;
	border-bottom: 1px solid #f4f4f4;
}

.cookie-wrapper p {
	margin: 0;
}

.cookie-wrapper p span:first-child {
	font-weight: 600;
}

.cookie-type input[type=checkbox] {
	height: 0;
	width: 0;
	visibility: hidden;
}

.cookie-type label {
	cursor: pointer;
	text-indent: -9999px;
	width: 60px;
	height: 30px;
	background: grey;
	display: block;
	border-radius: 100px;
	position: relative;
	margin: 0;
}

.cookie-type label:after {
	content: "";
	position: absolute;
	top: 5px;
	left: 5px;
	width: 20px;
	height: 20px;
	background: #fff;
	border-radius: 99999px;
	transition: 0.2s;
}

.cookie-type input:checked+label {
	background: #bada55;
}

.cookie-type input:checked+label:after {
	left: calc(100% - 5px);
	transform: translateX(-100%);
}

.cookie-type label:active:after {
	width: 30px;
}

header.fixed {
	z-index: 1;
	width: 100%;
}

.navbar-custom {
	--lb-nav-fs: clamp(1rem, 0.6129rem + 0.5161vw, 1.25rem);
	--lb-nav-bg-color: #fff;
	--lb-nav-text-color: #000;
	--lb-border-color: rgb(0, 0, 0, 0.5);
	--lb-dropdown-bg-color: rgb(255, 255, 255, 1);
	--lb-nav-transition: .3s linear all;
	font-size: var(--lb-nav-fs);
	font-weight: var(--fw-default-normal);
	line-height: 1;
	background-color: var(--lb-nav-bg-color, #fff);
	color: var(--lb-nav-text-color, #000);
	border: none;
	border-radius: 0;
	margin-bottom: 0;
	transition-property: color, background-color, border-color;
	transition-duration: .3s;
	transition-timing-function: linear;
}

.navbar-custom.inverted {
	--lb-nav-bg-color: #000;
	--lb-nav-text-color: #fff;
	--lb-border-color: rgb(255, 255, 255, 0.8);
	--lb-dropdown-bg-color: rgb(0, 0, 0, 0.85);
}

header.fixed .navbar-custom {
	--lb-nav-bg-color: transparent;
}

.navbar-custom .navbar-brand img {
	transition: .3s linear filter;
}

.navbar-custom.inverted .navbar-brand img {
	filter: invert(1);
}

.navbar-custom :is(.navbar-nav>li>a, .btn-link) {
	color: var(--lb-nav-text-color);
	transition-property: color, background-color, border-color;
	transition-duration: .3s;
	transition-timing-function: linear;
	padding: 10px 15px;
}

.navbar-custom :is(.navbar-nav.navbar-icons>li>a, .navbar-icons .btn-link) {
	padding: 8px;
}

.navbar-custom .dropdown-menu {
	background-color: var(--lb-dropdown-bg-color);
	border-color: var(--lb-border-color);
	color: var(--lb-nav-text-color);
	font-size: .8em;
}

.navbar-custom .dropdown-menu>li>a {
	color: inherit;
}

.navbar-custom button {
	text-transform: uppercase;
	font-weight: var(--fw-default-normal);
}

.navbar-custom_first-nav {
	display: none;
	align-items: flex-end;
	justify-content: flex-end;
	gap: clamp(2rem, -2.6452rem + 6.1935vw, 5rem);
	padding-left: 15px;
	padding-right: 15px;
}

.navbar-custom_column {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	gap: 5px;
	text-transform: uppercase;
}

.navbar-custom .navbar-brand {
	padding: 10px;
	height: 100%;
	flex: 1;
}

.navbar-custom_second-nav {
	display: flex;
	align-items: center;
	text-transform: uppercase;
	font-weight: var(--fw-default-bold);
}

.navbar-header {
	flex: 1 1 auto;
	display: flex;
	height: auto;
	align-items: flex-start;
}

.navbar-header>* {
	margin: 0;
}

.navbar-header .navbar-toggle {
	align-self: center;
	width: 36px;
	height: 36px;
	padding: 5px 5px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 4px;
	border: none;
	margin-bottom: 10px;
}

.navbar-brand>img {
	width: 100%;
	height: 100%;
	max-height: 100px;
	max-width: 160px;
	object-fit: contain;
}

.navbar-header .navbar-toggle .icon-bar {
	width: 100%;
	background-color: var(--lb-nav-text-color);
}

.navbar-header .navbar-icons {
	display: inline-flex;
	gap: 5px;
}

.navbar-list {
	flex: 1 0 70%;
	display: none;
	justify-content: flex-end;
	align-items: stretch;
	gap: 1rem;
}

.navbar-list .navbar-nav {
	flex: 3;
	display: flex;
	justify-content: space-around;
}

.navbar-list .navbar-form {
	flex: 1;
	margin: 0;
	padding: 0;
}

.navbar-form .form-group {
	width: 100%;
	position: relative;
}

.navbar-form .form-group i {
	position: absolute;
	left: 10px;
	display: flex;
	align-items: center;
	opacity: .5;
}

.navbar-list .navbar-form * {
	height: 100%;
	text-transform: uppercase;
}

.navbar-custom .navbar-form .form-control {
	width: 100%;
	padding-left: 24px;
	font-size: var(--lb-nav-fs);
	text-align: right;
	background-color: transparent;
	color: var(--lb-nav-text-color);
	border-radius: 0;
	border-color: var(--lb-border-color);
}

.navbar-custom .navbar-form .form-control::placeholder {
	color: var(--lb-nav-text-color);
	opacity: .5;
}

@media(min-width: 768px) {
	.navbar-toggle {
		display: inherit;
	}
}

@media(min-width: 1200px) {
	.navbar-custom_second-nav {
		padding-left: 15px;
		padding-right: 15px;
	}

	.navbar-header {
		align-items: stretch;
		max-height: 100px;
	}

	.navbar-custom .navbar-brand {
		height: 120px;
		padding: 15px;
	}

	.navbar-brand>img {
		max-height: initial;
		max-width: initial;
	}
}


@media(min-width: 1200px) {

	.navbar-header :is(.navbar-toggle, .navbar-icons) {
		display: none;
	}

	.navbar-custom :is(.nav .open>a, .nav .open>a:focus, .nav .open>a:hover, .nav a:hover, .nav a:focus) {
		background-color: transparent;
		opacity: .7;

	}

	.navbar-custom_first-nav {
		display: flex;
		padding-top: var(--space-small-medium);
		padding-bottom: var(--space-small);
		border-bottom: var(--lb-border-color) 1px solid;
	}

	.navbar-custom_first-nav .navbar-nav>li>:is(a, .btn-link) {
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 30px;
		padding-right: 30px;
	}

	.navbar-custom_column .navbar-nav>li>:is(a, .btn-link) {
		padding-left: 5px;
		padding-right: 5px;
	}

	.navbar-header {
		display: block;
		max-height: initial;
	}

	.navbar-list {
		display: flex;
	}

}

.footer-banner .seo-container[data-position="1"] {
	display: none;
}

.footer-banner .seo-container {
	background-color: white;
}

@media(min-width: 480px) and (min-height: 900px) {
	.footer-banner .seo-container[data-position="1"] {
		display: block;
	}
}

.footer-banner .wrapper-footer {
	width: 100vw;
	height: 100vh;
	display: flex;
	flex-direction: column;
	justify-content: space-evenly;
	padding-bottom: 50px;
}

footer ul {
	width: 100%;
	display: flex;
	justify-content: center;
	text-transform: uppercase;
	gap: 2rem;
	flex-wrap: wrap;
	color: rgb(0, 0, 0, 0.5);
}

.footer-link,
.footer-link:is(:hover, :focus) {
	color: inherit;
}

.footer-link-button {
	all: unset;
	cursor: pointer;
	color: inherit;
}

.footer-link-button:is(::selection, :active, :focus, :hover) {
	text-decoration: underline;
}

.seo-container {
	max-width: 100ch;
	margin: auto;
}

.seo-container * {
	font-size: inherit;
}

.home_text {
	padding-top: var(--space-large);
	padding-bottom: var(--space-large);
}

.newsletter {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.newsletter .form-block {
	width: 100%;
	max-width: 700px;
}

.newsletter {
	--percent-space: .5;
	padding-top: calc(var(--space-large) * var(--percent-space));
	padding-bottom: calc(var(--space-large) * var(--percent-space));
}

.newsletter .redes {
	width: 100%;
	max-width: 700px;
	list-style: none;
	padding-top: 2rem;
	padding-left: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: flex-end;
	gap: 3rem;
	font-size: 42px;
}

.newsletter .redes * {
	line-height: 1;
}

.newsletter .redes a {
	color: #959595;
	display: flex;
}

.newsletter .form-check {
	display: flex;
	align-items: center;
	gap: 5px;
}

.newsletter .form-check input {
	margin: 0;
}

.newsletter .form-check label {
	margin: 0;
}

.newsletter-input {
	height: auto;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	border-bottom: 2px solid #ccc;
	font-size: inherit;
	text-align: center;
	color: #000;
	padding: 0;
}

.newsletter-input:focus {
	box-shadow: none;
	border-color: #000;
}

.department-page {
	background-color: #f7f6f1;
}

.department-page_header {
	position: relative;
	height: 120px
}

.department-page_header img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.department-page_title {
	position: absolute;
	display: flex;
	height: 100%;
	width: 100%;
	align-items: center;
	padding-left: 5%;
	color: #fff;
	background: #00000021;
}

.department-page_title h1 {
	--fs-big-title: clamp(2rem, 1.4231rem + 2.5641vw, 4.5rem);
	font-size: var(--fs-big-title);
	font-weight: var(--fw-highlight-normal);
}

.department-page_seo {
	padding-top: var(--space-large);
	padding-bottom: var(--space-large);
	max-width: 70ch;
	margin-left: auto;
	font-size: 1.125em;
	text-align: justify;
}

.department-page_seo h3 {
	margin-bottom: 2rem;
}

.department-page_seo :is(h3, h3 > strong) {
	font-family: var(--ff-highlight);
	font-weight: var(--fw-highlight-bold);
	font-size: 1.25em;
}

@media(min-width: 1200px) {

	.department-page_header {
		height: 360px;
	}

	.department-page_seo {
		margin-right: 2rem;
	}
}

.expert-section {
	background-color: #e9e8dc;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.expert-section>h1 {
	font-size: var(--fs-xxxlarge);
	text-transform: uppercase;
	text-align: center;
	text-wrap: balance;
	margin-top: .75em;
	margin-bottom: .75em;
}

.expert-section_body {
	flex: 1;
	width: 100%;
	display: flex;
	flex-direction: column;
	overflow: hidden;
	gap: 1.5rem;
}

.expert-section_body>* {
	flex: 1;
	text-align: center;
}

.expert-section_generic {
	width: 75%;
	max-width: 500px;
	height: 100%;
	object-fit: cover;
	object-position: right;
	aspect-ratio: 1;
	margin: auto;
	margin-bottom: 1rem;
}

.expert-section .expert-card {
    height: 100%;
}

.expert-section .expert-card .expert-card_desc>p  {
	max-width: 39ch;
	padding-right: 10px;
}

.expert-section .expert-card>* {
	flex: 1;
}

.expert-section .expert-card>*:not(.expert-card_desc) {
	flex-grow: 0;
}

.expert-card {
	font-size: .9em;
	display: flex;
	flex-direction: column;
	padding-left: var(--space-small-medium);
	padding-right: var(--space-small-medium);
	align-items: center;
	text-align: center;
	gap: 1rem;
}

.expert-card_name_block,
.expert-card_contact {
	flex: 0 0 auto;
}

.expert-card img.expert-card_image {
	flex: 0 1 0;
	max-width: 300px;
	width: 100%;
}

.expert-card_name_block .expert-card_name {
	font-family: var(--ff-highlight);
	font-size: var(--fs-xxxlarge);
	font-weight: var(--fw-highlight-bold);
	margin: 0;
}

.expert-card_name_block .expert-card_specilty {
	text-transform: uppercase;
}

.expert-card_desc {
	width: 100%;
	overflow-y: auto;
	scrollbar-width: thin;
	flex: 1;
}

.expert-card_desc::-webkit-scrollbar {
	width: 5px;
}

.expert-card_desc::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 56px var(--color-gray);
}

.expert-card_desc::-webkit-scrollbar-thumb {
	background-color: var(--color-dark-gray);
	/*  outline: 1px solid green; */
}

.expert-card_desc>p {
	text-align: justify;
	max-width: 38ch;
	margin: auto;
}

.expert-card_contact {
	margin-top: auto;
}

.expert-card_link {
	font-weight: var(--fw-default-bold);
}

@media(min-width: 1200px) {
	.expert-section {
		height: 100vh;
	}

	.expert-section_body {
		flex-direction: row;
	}

	.expert-section_generic {
		width: 100%;
		max-width: initial;
		aspect-ratio: initial;
		object-fit: contain;
	}

	.expert-section .expert-card {
		width: max-content;
	}
}

section.lotes_destacados {
	padding-top: var(--space-xlarge);
	padding-bottom: var(--space-large);
}

.title_lotes_destacados {
	text-transform: uppercase;
	text-align: center;
	font-size: var(--fs-large);
	margin-top: 0;
	margin-bottom: 1em;
}

.form-floating {
	position: relative;
	margin-bottom: 1rem;
}

.form-floating>label {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	padding: 1rem .75rem;
	pointer-events: none;
	border: 1px solid transparent;
	transform-origin: 0 0;
	transition: opacity .1s ease-in-out, transform .1s ease-in-out;
}

main:is(.ficha-subasta-page, .ficha-page, .subastas-page, .register-page, .static-page, .design-page) {
	padding-top: var(--space-medium-large);
	padding-bottom: var(--space-medium-large);
}

.ficha-subasta_content {
	display: flex;
	justify-content: space-around;
	flex-direction: column;
	gap: 3rem;
}

.ficha-subasta_image {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.ficha-subasta_info {
	max-width: 750px;
}

.ficha-subasta_info h1 {
	margin-top: 0;
	text-transform: uppercase;
	font-size: var(--fs-xxxlarge);
}

.ficha-subasta_info h2 {
	font-size: inherit;
	font-weight: var(--fw-default-bold);
}

.ficha-subasta_info .ficha-subasta_date {
	font-size: var(--fs-small);
	text-transform: uppercase;
	text-decoration: underline;
}

.ficha-subasta_title,
.ficha-suasta-expo,
.ficha-subasta_links {
	border-bottom: 1px solid var(--color-dark-gray);
}

.ficha-subasta_title {
	margin-bottom: 3rem;
	padding-bottom: 1rem;
}

.ficha-suasta-expo {
	margin-bottom: 1rem;
	padding-bottom: 3rem;
}

.ficha-subasta_links {
	margin-bottom: 1rem;
	padding-bottom: 1rem;
}

.ficha-subasta_links {
	display: flex;
	gap: 1rem;
}

.ficha-subasta_links>* {
	flex: 1;
}

@media(min-width: 992px) {
	.ficha-subasta_content {
		flex-direction: row;
	}
}

/* -------------------------------------------------------
------------------- Contact Page -------------------------
------------------------------------------------------- */

.contact-page h1 {
	font-size: var(--fs-big-title);
	font-family: var(--ff-highlight);
	font-weight: var(--fw-highlight-bold);
}

.contact-page .default-bold {
	font-weight: var(--fw-default-bold);
}

.contact-page .background-contact-form {
	background-color: var(--color-form-background);
}

.contact-page .padding-contact-sections {
	padding: var(--padding-contact-top-bottom);
}

.contact-page .top-align-items-center {
	display: flex;
	align-items: center;
}

@media (min-width: 1440px) {
	.contact-page .stretch-line {
		width: 1px;
		align-self: stretch;
		background-color: var(--color-vertical-line);
	}
}

.contact-page .contacts-articles .single-contact {
	min-width: var(--min-width-contacts);
	margin-bottom: 1rem;
}

.contact-page .contacts-articles {
	display: flex;
	gap: 10%;
	align-items: center;
	justify-content: space-between;
	flex-direction: column;
	margin-top: 1rem;
	margin-bottom: 1rem;
}

@media (min-width: 768px) {
	.contact-page .contacts-articles {
		display: flex;
		gap: 2%;
		justify-content: space-between;
		flex-wrap: wrap;
		flex-direction: row;
	}
}

.contact-page .column-contacts {
	display: flex;
	flex-direction: column;
}

.contact-page .input-margin {
	margin: 6px 0px;
}

.contact-page .form-control {
	background-color: var(--color-background-light-green);
	border: none;
	box-shadow: none;
	border-radius: 0px;
	padding: 20px 18px;
}

.contact-page input[type="file"].form-control {
	padding: 6px 12px;
}

.contact-page .captcha-and-terms {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 10px;
}

@media (min-width: 768px) {
	.contact-page .captcha-and-terms {
		display: flex;
		justify-content: space-between;
		flex-direction: row;
	}
}

.contact-page .check_term {
	display: flex;
	align-items: center;
	gap: 10px;
}
.contact-page .check_term input,
.contact-page .check_term label {
	margin: 0;
}


.header-image {
	display: none;
}

@media (min-width: 992px) {
	.header-image {
		display: block;
	}

	.contact-page .header-image {
		margin-left: auto;
	}
}

.input-files-contact {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 10px;
}

@media (min-width: 768px) {
	.input-files-contact {
		flex-direction: row;
		gap: 5rem;
	}
}

.contact-images-preview ul {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 3px;
}

@media (min-width: 768px) {
	.contact-images-preview ul {
		justify-content: flex-start;
	}
}

.contact-images-preview li {
	width: 100px;
}

@media (min-width: 768px) {
	.contact-images-preview li {
		width: 220px;
	}
}

.contact-images-preview img {
	max-height: 110px;
	max-width: 100px;
	margin: auto;
  	display: block;
}

@media (min-width: 768px) {
	.contact-images-preview img {
		max-height: 190px;
		max-width: 220px;
	}
}

.contact-images-preview p {
	font-size: 16px;
}

.contact-auction-info-section {
	margin-block: var(--space-medium);
}

.contact-auction-info {
	text-align: center;
    border: 1px solid;
    max-width: fit-content;
    margin: auto;
    padding: var(--space-small) var(--space-medium);
}

.contact-auction-info p:first-of-type {
	font-weight: var(--fw-default-bold);
}

/* remove margin to last p  */
.contact-auction-info p:last-of-type {
	margin: 0;
}

/* -------------------------------------------------------
----------------END Contact Page -------------------------
------------------------------------------------------- */

/* -------------------------------------------------------
-------- Estáticas ¿Cómo vender?/¿Cómo comprar? ----------
------------------------------------------------------- */

.static-how-to-page .title-spacing {
	display: none;
}

@media (min-width: 1200px) {
	.static-how-to-page .title-spacing {
		display: inline;
	}
}

.how-to-buy .top-align-items-center {
	display: flex;
	align-items: center;
}

.static-how-to-page .title-container {
	margin: 0px;
}

@media (min-width: 992px) {
	.static-how-to-page .title-container {
		margin: 0px 1rem;
	}

}

@media (min-width: 1200px) {
	.static-how-to-page .title-container {
		margin: 0px 3rem;
	}

}

.static-how-to-page .image-column {
	max-height: 210px;
  	margin: auto;
	margin-bottom: 2rem;
}

.static-how-to-page .info-card {
	margin: 1rem 0px;
}


/* -------------------------------------------------------
------ END Estáticas ¿Cómo vender?/¿Cómo comprar? --------
------------------------------------------------------- */

/* -------------------------------------------------------
------------ Static pages important overwrite ------------
------------------------------------------------------- */

.static-page .bold {
	font-weight: var(--fw-default-bold) !important;
}

.static-page .fs-default {
	font-size: var(--fs-default) !important;
}

.static-page .fs-xxxlarge {
	font-size: var(--fs-xxxlarge) !important;
}

.static-page .fs-big-title {
	font-size: var(--fs-big-title) !important;
	font-family: var(--ff-highlight) !important;
	font-weight: var(--fw-highlight-bold) !important;
}

.static-page .fs-big-title ~ p {
	font-size: var(--fs-large) !important;
	font-family: var(--ff-highlight) !important;
	font-weight: var(--fw-highlight-normal) !important;
}

/* -------------------------------------------------------
---------END Static pages important overwrite ------------
------------------------------------------------------- */

/* -------------------------------------------------------
--------------- Valoraciones/Tasaciones ------------------
------------------------------------------------------- */
.tasaciones {
	margin-bottom: var(--space-medium);
}

.tasaciones .top-align-items-center {
	display: flex;
	align-items: center;
}

.tasaciones h1 {
	font-size: var(--fs-big-title);
	font-family: var(--ff-highlight);
	font-weight: var(--fw-highlight-bold);
}

.tasaciones-info_column .tasaciones-info_content {
	font-family: var(--ff-highlight);
	font-weight: var(--fw-highlight-normal);
	font-size: var(--fs-large);
	font-style: italic;
	line-height: 1.2;
}

.image-column {
	max-height: 210px;
  	margin: auto;
	margin-bottom: 1rem;
	max-width: 200px;
}

.flex-tasaciones-info {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
	gap: 1rem;
}

.flex-tasaciones-info section {
	margin: auto;
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
}

.tasaciones .title-spacing {
	display: none;
}

@media (min-width: 768px) {
	.flex-tasaciones-info section {
		margin: 0px;
	}

	.flex-tasaciones-info section:last-child {
		margin: auto;
	}
}

@media (min-width: 1200px) {

	.image-column {
		max-width: none;
	}

	.flex-tasaciones-info section:last-child,
	.flex-tasaciones-info section {
		margin: 0px;
	}

	.tasaciones .title-spacing {
		display: inline;
	}
}

.input-margin {
	margin: 6px 0px;
}

.tasaciones .form-control {
	background-color: var(--color-background-light-green);
	border: none;
	box-shadow: none;
	border-radius: 0px;
	padding: 20px 18px;
}

#form-valoracion-adv .submitButton {
	background-color: #9E9E9E;
	padding: 8px;
	float: left;
	color: #fff !important;
	font-size: 18px;
	width: 100%;
	margin-bottom: 40px;
	border: 1px solid transparent;
	border-radius: 4px;
	cursor: pointer;
	margin-top: 10px;
}

#form-valoracion-adv .submitButton:hover {
	text-decoration: none;
}

.tasaciones .expert-section h1 {
	font-size: 2em;
    font-family: var(--ff-default);
    font-weight: 400;
}

.tasaciones .expert-section_body {
	max-width: 1200px;
	margin: auto;
}

.tasaciones .expert-section .expert-section_btn-container {
	display: none;
}

.tasaciones .expert-card .expert-card_image {
	order: 2;
}

.tasaciones .expert-card .expert-card_name_block {
	order: 1;
}

.tasaciones .expert-card .expert-card_desc {
	order: 3;
	margin-bottom: 1rem;
}

.tasaciones .expert-card .expert-card_link {
	order: 4;
}

.tasaciones .expert-section_generic {
	object-fit: cover;
}


@media (min-width: 992px) {

	.tasaciones .expert-section {
		/* min-height: 100vh; */
		height: auto;
		padding-bottom: 2rem;
	}

	.tasaciones .expert-section .expert-section_img-container {
		text-align: right;
	}

}

/* -------------------------------------------------------
------------- END Valoraciones/Tasaciones ----------------
------------------------------------------------------- */

.fs-default {
	font-size: var(--fs-default);
}

.fs-xxxlarge {
	font-size: var(--fs-xxxlarge);
}

.fs-big-title {
	font-size: var(--fs-big-title);
}

.fs-15em {
	font-size: 1.5em;
}

.fs-italic {
	font-style: italic;
}

.background-light-green {
	background-color: var(--color-background-light-green);
}

.background-more-light-green {
	background-color: var(--color-background-more-light-green);
}

.background-very-light-brown {
	background-color: var(--color-background-very-light-brown);
}

.background-almost-white {
	background-color: var(--color-background-almost-white);
}

.padding-contact-sections {
	padding: var(--padding-contact-top-bottom);
}

.padding-contact-sections.pb-0 {
	padding-bottom: 0;
}

.ficha-page {
	font-size: var(--fs-small);
}

.ficha-page .container-fluid {
	padding-left: var(--space-medium-large);
	padding-right: var(--space-medium-large);
}

.ficha-page h2 {
	font-size: var(--fs-large);
	font-weight: var(--fw-default-bold);
}

.ficha-grid {
	--thumbs-size: clamp(5.625rem, 2.6654rem + 5.1471vw, 7.8125rem);
	display: flex;
	flex-direction: column;
	gap: 1rem;
}

.ficha-image {
	order: 2;
	grid-column: 1 / 2;
	grid-row:1 / 3;
}

.ficha-miniatures {
	display: none;
	grid-column: 2 / 3;
	grid-row:1 / 3;
	position: relative;
}

.ficha-title {
	order: 1;
	grid-column: 3 / 4;
	grid-row: 1 / 2;
}

.ficha-title > div:first-child {
	flex: 1;
}

.ficha-pujas {
	order: 4;
	grid-column: 3 / 4;
	grid-row: 2 / 5;
}

.ficha-desciption {
	order: 5;
	grid-column: 1 / 3;
}

@media (min-width: 992px) {
	.ficha-grid {
		display: grid;
		grid-template-columns: 1fr var(--thumbs-size) 1fr;
	}

	.ficha-miniatures {
		display: block;
	}
}

.ficha-title .ficha_auction-type {
	text-decoration: underline;
	text-decoration-thickness: from-font;
	text-transform: uppercase;
	margin: 0;
}

.ficha-title a, .ficha-title a:hover {
	color: currentColor;
}

.ficha-title a:hover {
	filter: brightness(0);
}

.ficha-title h1 {
	font-family: var(--ff-highlight);
	font-weight: var(--fw-highlight-bold);
	font-size: var(--fs-xxxlarge);
	margin-top: 0;
}

.ficha-title .ficha-title-reference {
	font-family: var(--ff-default);
	font-weight: var(--fw-default-bold);
	font-size: .75em;
}

.ficha-info-block {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 1rem;
	padding-top: 1rem;
	border-top: 1px solid var(--color-gray);
	margin-bottom: 1rem;
	text-transform: uppercase;
}

.ficha-info-block>* {
	flex: 1;
}

.ficha-info-block :is(.timer) {
	text-transform: lowercase;
}

.ficha-info-block p {
	margin-bottom: 0;
}

.ficha-dates_close-date {
	display: flex;
	justify-content: space-between;
}

.ficha-info_init-price>* {
	display: flex;
	justify-content: space-between;
}

.ficha-dates_countdown {
	text-align: right;
}

.ficha-puja_insert-bid, .ficha-commision {
	min-width: 100%;
	font-size: var(--fs-xsmall);
}

.ficha-puja_admin-licit {
	min-width: 100%;
	text-align: right;
}

.ficha-galery-responsive .item_content_img_single {
	position: relative;
	height: 290px;
	overflow: hidden;
}

.ficha-galery-responsive img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.pswp img {
	height: auto !important;
}

.ficha-details {
	padding-top: 1rem;
	border-top: 1px solid var(--color-gray);
	margin-bottom: 1rem;
}

.ficha-details details {
	margin-bottom: .5rem;
}

.ficha-details summary::marker {
	color:var(--color-dark-gray);
}

.ficha-details p {
	font-size: .8em;
}

.modal-cookies {
	font-size: .7em;
}

:is(.subastas-page, .register-page) .page-title {
	text-transform: uppercase;
	font-family: var(--ff-highlight);
	font-size: var(--fs-xxxxlarge);
	margin-bottom: var(--space-medium-large);
}

.static-page * {
	font-family: var(--ff-default) !important;
	font-weight: var(--fw-default-normal) !important;
	font-size: var(--fs-default) !important;
}

.static-page .contenido:is(#pagina-6, #pagina-4, #pagina-13) {
	max-width: 90ch;
	margin: auto;
}

.static-page span {
	background-color: transparent !important;
}

.static-page .precios {
	height: auto;
	width: 600px;
	max-width: 100%;
	justify-content: space-between;
	padding-left: 1rem;
	padding-right: 1rem;
}

.about-us-page {
	--bg-light: #f0efeb;
	--bg-dark: #d8d9d8;
	text-align: center;
	background-color: var(--bg-light);
	font-size: var(--fs-large);
}

.about-us-page section {
	padding: var(--space-medium-large) 0;
}

.about-us-page h1 {
	font-family: var(--ff-highlight);
	font-weight: var(--fw-highlight-bold);
	font-size: calc(var(--fs-xxxlarge) * 1.25);
	margin-bottom: var(--space-medium);
}

.about-us-page h2 {
	margin-bottom: var(--space-medium-large);
}

.about-us-page img {
	display: block;
	max-width: 75%;
	height: auto;
	margin: auto;
}

.about-us-page .about-us_header h1 {
	font-size: calc(var(--fs-big-title) * 1.25);
	text-transform: uppercase;
	margin-bottom: var(--space-medium-large);
}

.about-us-page .about-us_subtitle {
	margin-bottom: var(--space-medium-large);
	max-width: 60ch;
	margin-left: auto;
	margin-right: auto;
}

.about-us-page .about-us_history {
	background-color: var(--bg-dark);
}

.about-us_achieved_grid img {
	margin: auto;
}

.about-us-page .achieved_row {
	display: flex;
	flex-direction: column;
}

.about-us-page .achieved_row>* {
	flex: 1;
	padding: 2rem 3rem;
	border: 1px solid var(--color-gray);
}

.about-us_achieved_grid .archived-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
}


@media(min-width: 992px) {
	.about-us-page .achieved_row {
		flex-direction: row;
	}

	.about-us-page .achieved_row:first-of-type {
		flex-direction: row-reverse;
	}
}

.experts-grid {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(340px, 650px));
	justify-content: center;
	gap: 2rem;
	padding: 2rem;
}

/* ----------------- DESPLEGABLE -------------------- */
#admin_settings_box .desplegable
{
	position: absolute;
	right: -33px;
	top: 40%;
	padding: 10px 6px;
	cursor: pointer;
	border-radius: 0 3px 3px 0;
	background: #2b373a;
	color: #fff;
}

#admin_settings_box .desplegable
{
	cursor: pointer;
	color: #fff;
}

#admin_settings_box
{
	position: fixed;
	left: -250px;
	top: 45%;
	transform: translateY(-50%);
	bottom: 0;
	width: 250px;
	border: 1px solid #2b373a;
	border-left: 0;
	transition: 1s;
	padding: 10px;
	z-index: 1021;
	background: #fff;
}

#admin_settings_box.opened_box
{
	transition: 1s;
	left: 0;
}

#admin_settings_box .button-principal {
	display: flex;
	align-items: center;
}

#admin_settings_box .button-principal span {
	margin: 0 auto;
}

.grid-auctions {
	display: grid;
	grid-template-columns: 1fr;
	row-gap: 2rem;
	column-gap: 2rem;
}

div.item_subasta {
	height: 100%;
}

div.item_subasta img {
	aspect-ratio: 295/417;
	object-position: top;
}

@media (min-width: 600px) {
	.grid-auctions {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (min-width: 992px) {
	.grid-auctions {
		grid-template-columns: repeat(3, 1fr);
	}
}


.about-us_years {
	background-color: #c6c6c6;
	box-shadow: black;
	box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;
	overflow-x: auto;
	position: relative;
	z-index: 1;
}

.slider-nav-control {
	display: flex;
	height: 70px;
	align-items: stretch;
}

.slider-nav-control>* {
	flex: 1;
	display: flex;
	justify-content: center;
	align-items: stretch;
	cursor: pointer;
	min-width: 100px;
	position: relative;
}

.slider-nav-control>* span {
	display: flex;
	align-items: center;
	position: relative;
}

.slider-nav-control>*.active span::after {
	content: "";
	position: absolute;
	bottom: 0;
	display: block;
	width: 100%;
	height: 3px;
	background-color: #0000009c;
}

.about-us_banner {
	display: flex;
	align-items: center;
}

.about-us_banner .container {
	max-width: 100%;
}

.about-us_banner button {
	display: none;
	position: absolute;
	z-index: 2;
	right: 15px;
}

.about-us_banner button:first-child {
	left: 15px;
}

.about-us_year-container {
	position: absolute;
   /*  width: 100%;
	height: 100%;
	display: flex; */
}

.year-banner {
	font-size: calc(72px + 208*(100vw - 300px)/1300);
	font-weight: 600;
	letter-spacing: .05em;
	margin-left: 5%;
	color: #c6c6c6;
}

.slider-item {
	height: 100%;
	display: flex;
}

.slider-item-content {
	display: flex;
	flex-direction: column;
	height: 100%;
	padding-top: 2rem;
	padding-bottom: 1rem;
}

.slider-item-info {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	flex: 1;
	padding: 0 30px;
}

.slider-item-info h3 {
	font-family: var(--ff-highlight);
	font-weight: var(--fw-highlight-bold);
	font-size: var(--fs-xxxlarge);
}

.slider-item-image {
	flex: 1;
	padding: 0 30px;
}

.slider-item-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	aspect-ratio: 5/4;
}

@media(min-width: 768px) {
	.slider-nav-control>* {
		min-width: 0;
	}
}

@media(min-width: 992px) {

	.about-us_banner button {
		display: flex;
	}

	.slider-item {
		height: 700px;
	}

	.slider-item-content {
		flex-direction: row;
		padding-top: 0;
		padding-bottom: 0;
	}

	.slider-item-image img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		aspect-ratio: initial;
	}
}

.grecaptcha-badge {
	visibility: hidden;
}

.captcha-terms {
	font-size: 13px;
	line-height: 1;
	margin-bottom: .5rem;
}

.ficha-subasta-categories {
	padding-top: var(--space-medium-large);
    padding-bottom: var(--space-medium-large);
	display: grid;
	column-gap: 15px;
	row-gap: 30px;
	grid-template-columns: repeat(auto-fit, minmax(250px, 300px));
    justify-content: center;
}

.ficha-subasta-categories .category-item a {
	color: inherit;
}

.ficha-subasta-categories .category-item a:focus {
	outline: none;
}

.ficha-subasta-categories .category-item img {
	width: 100%;
}

