:focus {
	outline:none !important;
}
:root {

    --primary-color: #414145;
    --secondary-color: #BF9814;
    --complement-color: #414145;
    --extra-color: #BF9814;
    --primary-color-text: #707070;
	--secondary-color-text: #46494f;

	--btn-primary-background: #414145;
	--btn-primary-background-hover: #BF9814;
	--btn-primary-text: white;
	--btn-primary-text-hover: white;

	--btn-secondary-background: white;
	--btn-secondary-background-hover: #414145;
	--btn-secondary-text: #46494f;
	--btn-secondary-text-hover: white;

	--header-links-color-hover: #9a9a9a;

	--newsletter-background: #D2E2F2;
	--newsletter-text: #414145;
	--newsletter-placeholder: #414145;
	--newsletter-input-border: #414145;
	--newsletter-input-text: #414145;

	--footer-background: white;
	--footer-titles-color: #707070;
	--footer-links-color: #707070;
	--footer-links-color-hover: #b4b4b4;

	--footer-sociallinks-background: white;
	--footer-sociallinks-textcolor: #707070;

	--filter-background: #414145;

	--error-background-color: #D2E2F2;
	--error-text-color: #414145;
}

body {
    background: white;
    font-family: "Rubik", sans-serif;
}

a {
    cursor: pointer;
}

.no-padding {
    padding: 0;
}

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

/***********MODALS*********/
.modal-content {
    background: white;
    color: var(--primary-color-text);
}

.title_item a {
    color: var(--secondary-color-text);
}

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

form#password_recovery label {
    font-size: 12px;
    font-weight: 100;
}

form#password_recovery input {
    margin: 10px 0;
    background: rgba(0,0,0,0.1);
}

.modal-content input.form-control {
    border-radius: 0;
    background: rgba(255,255,255,0.6);
}

.modal-header {
    font-size: 20px;
    font-weight: bold;
}

/****************ANIMACIONES****************/
@-webkit-keyframes spin {
    0% {
                transform: rotate(0deg);

        -webkit-transform: rotate(0deg);
    }

    100% {
                transform: rotate(360deg);

        -webkit-transform: rotate(360deg);
    }
}

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

        -webkit-transform: rotate(0deg);
    }

    100% {
                transform: rotate(360deg);

        -webkit-transform: rotate(360deg);
    }
}

@-webkit-keyframes explotion {
    0% {
        opacity: 1;
                transform: scale(1);

        -webkit-transform: scale(1);
    }

    100% {
        opacity: 0;
                transform: scale(1.5);

        -webkit-transform: scale(1.5);
    }
}

@keyframes explotion {
    0% {
        opacity: 1;
                transform: scale(1);

        -webkit-transform: scale(1);
    }

    100% {
        opacity: 0;
                transform: scale(1.5);

        -webkit-transform: scale(1.5);
    }
}

@-webkit-keyframes shake {
    10%, 90% {
                transform: translate3d(-1px, 0, 0);

        -webkit-transform: translate3d(-1px, 0, 0);
    }

    20%, 80% {
                transform: translate3d(2px, 0, 0);

        -webkit-transform: translate3d(2px, 0, 0);
    }

    30%, 50%, 70% {
                transform: translate3d(-4px, 0, 0);

        -webkit-transform: translate3d(-4px, 0, 0);
    }

    40%, 60% {
                transform: translate3d(4px, 0, 0);

        -webkit-transform: translate3d(4px, 0, 0);
    }
}

@keyframes shake {
    10%, 90% {
                transform: translate3d(-1px, 0, 0);

        -webkit-transform: translate3d(-1px, 0, 0);
    }

    20%, 80% {
                transform: translate3d(2px, 0, 0);

        -webkit-transform: translate3d(2px, 0, 0);
    }

    30%, 50%, 70% {
                transform: translate3d(-4px, 0, 0);

        -webkit-transform: translate3d(-4px, 0, 0);
    }

    40%, 60% {
                transform: translate3d(4px, 0, 0);

        -webkit-transform: translate3d(4px, 0, 0);
    }
}

.animatioShaker {
            animation: shake 0.82s cubic-bezier(0.36,0.07,0.19,0.97) both;

    -webkit-animation: shake 0.82s cubic-bezier(0.36,0.07,0.19,0.97) both;
}

@-webkit-keyframes pulse {
    0% {
        background-color: rgba(165, 165, 165, 0.1);
    }

    50% {
        background-color: rgba(165, 165, 165, 0.3);
    }

    100% {
        background-color: rgba(165, 165, 165, 0.1);
    }
}

@keyframes pulse {
    0% {
        background-color: rgba(165, 165, 165, 0.1);
    }

    50% {
        background-color: rgba(165, 165, 165, 0.3);
    }

    100% {
        background-color: rgba(165, 165, 165, 0.1);
    }
}

@keyframes pulseRed {
    0% {
        opacity: 1;
        transform: scale(1);
    }

    100% {
        opacity: 0;
        transform: scale(1.5);
    }
}

.animationPulseRed {
            animation-duration: 1s;
            animation-iteration-count: infinite;
            animation-name: pulseRed;

    -webkit-animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: pulseRed;
}

.lds-ellipsis {
    position: relative;
    top: 40%;
    display: inline-block;
    width: 64px;
    height: 64px;
}

.lds-ellipsis div {
    position: absolute;
    top: 27px;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    background: var(--primary-color);
            animation-timing-function: cubic-bezier(0, 1, 1, 0);

    -webkit-animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

.lds-ellipsis div:nth-child(1) {
    left: 6px;
            animation: lds-ellipsis1 0.6s infinite;

    -webkit-animation: lds-ellipsis1 0.6s infinite;
}

.link-lang {
    margin: 0 5px;
}

.link-lang.active {
    font-weight: bold;
}

.lds-ellipsis div:nth-child(2) {
    left: 6px;
            animation: lds-ellipsis2 0.6s infinite;

    -webkit-animation: lds-ellipsis2 0.6s infinite;
}

.lds-ellipsis div:nth-child(3) {
    left: 26px;
            animation: lds-ellipsis2 0.6s infinite;

    -webkit-animation: lds-ellipsis2 0.6s infinite;
}

.lds-ellipsis div:nth-child(4) {
    left: 45px;
            animation: lds-ellipsis3 0.6s infinite;

    -webkit-animation: lds-ellipsis3 0.6s infinite;
}

@-webkit-keyframes lds-ellipsis1 {
    0% {
                transform: scale(0);

        -webkit-transform: scale(0);
    }

    100% {
                transform: scale(1);

        -webkit-transform: scale(1);
    }
}

@keyframes lds-ellipsis1 {
    0% {
                transform: scale(0);

        -webkit-transform: scale(0);
    }

    100% {
                transform: scale(1);

        -webkit-transform: scale(1);
    }
}

@-webkit-keyframes lds-ellipsis3 {
    0% {
                transform: scale(1);

        -webkit-transform: scale(1);
    }

    100% {
                transform: scale(0);

        -webkit-transform: scale(0);
    }
}

@keyframes lds-ellipsis3 {
    0% {
                transform: scale(1);

        -webkit-transform: scale(1);
    }

    100% {
                transform: scale(0);

        -webkit-transform: scale(0);
    }
}

@-webkit-keyframes lds-ellipsis2 {
    0% {
                transform: translate(0, 0);

        -webkit-transform: translate(0, 0);
    }

    100% {
                transform: translate(19px, 0);

        -webkit-transform: translate(19px, 0);
    }
}

@keyframes lds-ellipsis2 {
    0% {
                transform: translate(0, 0);

        -webkit-transform: translate(0, 0);
    }

    100% {
                transform: translate(19px, 0);

        -webkit-transform: translate(19px, 0);
    }
}

@-webkit-keyframes bounceInLeft {
    from, 60%, 75%, 90%, to {
                animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
                transform: translate3d(-3000px, 0, 0);

        -webkit-transform: translate3d(-3000px, 0, 0);
    }

    60% {
        opacity: 1;
                transform: translate3d(25px, 0, 0);

        -webkit-transform: translate3d(25px, 0, 0);
    }

    75% {
                transform: translate3d(-10px, 0, 0);

        -webkit-transform: translate3d(-10px, 0, 0);
    }

    90% {
                transform: translate3d(5px, 0, 0);

        -webkit-transform: translate3d(5px, 0, 0);
    }

    to {
                transform: translate3d(0, 0, 0);

        -webkit-transform: translate3d(0, 0, 0);
    }
}

@keyframes bounceInLeft {
    from, 60%, 75%, 90%, to {
                animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
                transform: translate3d(-3000px, 0, 0);

        -webkit-transform: translate3d(-3000px, 0, 0);
    }

    60% {
        opacity: 1;
                transform: translate3d(25px, 0, 0);

        -webkit-transform: translate3d(25px, 0, 0);
    }

    75% {
                transform: translate3d(-10px, 0, 0);

        -webkit-transform: translate3d(-10px, 0, 0);
    }

    90% {
                transform: translate3d(5px, 0, 0);

        -webkit-transform: translate3d(5px, 0, 0);
    }

    to {
                transform: translate3d(0, 0, 0);

        -webkit-transform: translate3d(0, 0, 0);
    }
}

.bounceInLeft {
            animation-duration: 1s;
            animation-iteration-count: 1;
            animation-name: bounceInLeft;

    -webkit-animation-duration: 1s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-name: bounceInLeft;
}

a.button-principal {
    padding: 12px 0px;
	text-align: center;
}

.not-logged-text {
    padding: 40px 0;
    font-size: 40px;
}

.border-right-light {
    border-right: 1px solid lightgray;
}

.flex-wrap {
        flex-wrap: wrap;

    -ms-flex-wrap: wrap;
}

.text-input__loading--line {
    position: absolute;
    width: 100%;
    height: 100%;
            animation: pulse 1s infinite ease-in-out;

    -webkit-animation: pulse 1s infinite ease-in-out;
}

.flex-direction-column {
        flex-direction: column;

    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
}

.background-principal {
    background: var(--primary-color);
}

.background-body {
    background: #eaeaee;
}

.background-extra {
    background: var(--secondary-color);
}

.secondary-color-text {
    color: var(--secondary-color-text);
}

.button-principal:focus {
	outline: none;
	text-decoration: none;
	color: var(--btn-primary-text);
}

.mega-menu {
    position: absolute;
    z-index: 99;
    left: -1px;
    display: none;
    width: 100%;
    min-width: 180px;
    border-right: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    border-left: 1px solid #dbdbdb;
    background: #ffffff;
}

.mega-menu a {
    display: block;
    padding: 10px 20px;
    border-top: #cccccc 1px solid;
}

.mega-menu a:hover {
    background: var(--secondary-color);
    color: #ffffff;
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    z-index: 3;
    border-color: var(--complement-color);
    background-color: var(--complement-color);
    color: #ffffff;
    cursor: default;
}

.pagination > li > a, .pagination > li > span {
    color: var(--complement-color);
}

.min-height {
    min-height: calc(100vh - 890px);
}

.register-success {
    margin: 50px 0;
}

.btn-bid-life {
    padding: 5px 0;
    border-radius: 0;
    background: #b71c1c;
    color: white;
    text-align: center;
}

.my-account {
    display: block;
    width: 100%;
    height: 100%;
    padding: 26px 30px;
    cursor: pointer;
}

.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);
}

a.button-principal:hover {
    text-decoration: none;
}

a.button-principal.shadow {
            box-shadow: 0 16px 25px rgba(0,0,0,0.7);

    -webkit-box-shadow: 0 16px 25px rgba(0,0,0,0.7);
}

.color-letter, .color-letter:hover {
    color: var(--primary-color-text);
    text-decoration: none;
}

.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;
}

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





.btn-view-lots, .btn-info-auction {
    display: block;
    width: 100%;
    margin: 0;
}

.btn-info-auction {
    text-decoration: none;
}

.btn-info-auction:hover {
    color: white;
    text-decoration: none;
}

.background-extra-two {
    background: #d2e2f2;
}

.extra-color-one {
    color: var(--extra-color);
}

.color-page {
    background: #eaeaee;
}




header, nav {
    height: 80px;
}

header.fixed nav{
	border-bottom: 1px solid #dbdbdb;
}

nav {
    width: 100%;
    /*border-bottom: 1px solid #dbdbdb;*/
}

.menu-header .search-header-container, .menu-header .menu-responsive, .menu-header .logo-header, .menu-header .menu-principal-content, .menu-header .user-account-login {
    height: 100%;
    /*border-right: 1px solid #dbdbdb;*/
}

.menu-responsive {
    width: 80px;
}

.auction-item {
            transition: 0.3s linear width;

    -webkit-transition: 0.3s linear width;
         -o-transition: 0.3s linear width;
}

.menu-header {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.menu-text {
    height: 100%;
    font-size: 12px;
    font-weight: 700;
    text-align: center;
}

.logo-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 20px;
    min-width: 236px;

    -webkit-box-align: center;
    -webkit-box-pack: center;
    -ms-flex-align: center;
    -ms-flex-pack: center;
}

.logo-company {
    width: 100%;
	max-width: 195px;
	height: auto;
    transition: 0.2s linear all;
	object-fit: contain;
}

.menu-principal {
        flex: 1;
        position: relative;
        /*overflow: hidden;*/

    -webkit-box-flex: 1;
    -ms-flex: 1;
}

.menu-principal-content {
    height: 100%;
    padding: 0;
    list-style: none;
}

a.link-header {
    position: relative;
    padding: 0 25px;
    font-size: 15px;
    font-weight: 700;
            transition: 0.2s linear all;

    -webkit-transition: 0.2s linear all;
         -o-transition: 0.2s linear all;
}

a.link-header:hover, a.link-header:focus {
    outline: none;
	color: var(--header-links-color-hover);
    text-decoration: none;
}

.link-header span {
    position: relative;
    overflow: hidden;
}

.link-header:hover span:before {
    left: 0;
}

.link-header span:before {
    position: absolute;
    z-index: 1;
    top: 17px;
    bottom: 7px;
    left: -100%;
    width: 100%;
    height: 6px;
    opacity: 0.5;
    background: var(--extra-color);
    content: "";
            transition: 0.2s ease-in-out all;

    -webkit-transition: 0.2s ease-in-out all;
         -o-transition: 0.2s ease-in-out all;
}

.menu-principal-content li, .menu-principal-content li a {
    height: 100%;
}

.search-header-container {
    position: relative;
    overflow: hidden;
    width: 90px;
}

.search-header svg, .search-header-close svg {
    width: 25px;
}

.search-header-close.animation {
            animation-delay: 500ms;
            animation-iteration-count: 1;
            animation-name: bounceInLeft;

    -webkit-animaanimation-delay: 500ms;
    -webkit-animation-delay: 500ms;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-name: bounceInLeft;
}

.search-header, .search-header-close {
    position: absolute;
    z-index: 51;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
}

.search-header-close {
    left: -90px;
}

.btn_login_desktop {
    height: 100%;
    padding: 0 35px;
    color: var(--primary-color-text);
    font-size: 16px;
    text-decoration: none;
            transition: 0.3s linear all;

    -webkit-transition: 0.3s linear all;
         -o-transition: 0.3s linear all;
}

.btn_login_desktop:hover {
    color: var(--secondary-color-text);
    text-decoration: none;
}

.menu-principal-search.active {
    left: 0;
}


.menu-principal-search {
    position: fixed;
    z-index: 50;
    top: 0;
    left: -100%;
    width: 100%;
    background: rgba(0,0,0,0.9);
            transition: 0.3s ease-out all;

    -webkit-transition: 0.3s ease-out all;
         -o-transition: 0.3s ease-out all;
}

.close-menu-reponsive {
    position: absolute;
    top: 20px;
    right: 20px;
    color: #9a9a9a;
    font-weight: bold;
}

.menu-principal.open {
    left: 0;
}

.login_desktop_content {
    width: 80%;
    height: 80%;
    border-radius: 8px;
}

.login_desktop {
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.3);

    -webkit-box-align: center;
    -webkit-box-pack: center;
    -ms-flex-align: center;
    -ms-flex-pack: center;
}

.login_desktop_title {
    padding: 0 0 40px 0;
    color: #9a9a9a;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}

.closedd {
    position: absolute;
    top: 20px;
    left: 20px;
    padding: 10px;
}

.goto-register {
    position: relative;
    height: 100%;
}

.goto-register .img-background {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}

.goto-register-content {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
        flex-direction: column;
    justify-content: center;
    height: 100%;

    -webkit-box-align: center;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-box-pack: center;
    -ms-flex-align: center;
    -ms-flex-direction: column;
    -ms-flex-pack: center;
}

.goto-register-content .title-register {
    color: white;
    font-size: 35px;
    font-weight: bold;
    text-align: center;
}

.goto-register-content a {
    display: block;
}

.ship-check {
    display: block;
}

.ship-check label {
    position: relative;
    top: -10px;
    margin-bottom: 15px;
    font-weight: normal;
}

.login-content-form {
    position: relative;
    padding: 45px;
    border: 1px solid lightgray;
}

.only-login {
    width: 440px;
    margin: 0 auto;
}

.loadbtn {
    display: block;
    width: 44px;
    margin: 0 auto;
    padding: 0;
    border-bottom: 1px solid var(--primary-color);
    border-radius: 50%;
    background: white;
    box-shadow: none;
    color: transparent;
    animation: spin 0.8s infinite linear;
    animation-delay: 0.4s;
    transition: 0.2s linear width, 0.4s linear border-radius, 0.4s linear background;

    -webkit-animaanimation-delay: 0.4s;
    -webkit-animation: spin 0.8s infinite linear;
    -webkit-animation-delay: 0.4s;
    -webkit-box-shadow: none;
    -webkit-transition: 0.2s linear width, 0.4s linear border-radius, 0.4s linear background;
         -o-transition: 0.2s linear width, 0.4s linear border-radius, 0.4s linear background;
}

.input-login-group {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 36px;
    border: 1px solid #dedede;
    border-radius: 3px;
}

.input-login-group i {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 100%;

    -webkit-box-align: center;
    -webkit-box-pack: center;
    -ms-flex-align: center;
    -ms-flex-pack: center;
}

.input-login-group input {
    border: 0;
    border-left: 1px solid #dedede;
    border-radius: 0;
}

.pass_recovery_login {
    display: block;
    margin: 32px auto 0 auto;
    color: #dedede;
    font-size: 12px;
    text-align: center;
            transition: 0.3s linear all;

    -webkit-transition: 0.3s linear all;
         -o-transition: 0.3s linear all;
}

a.pass_recovery_login {
    color: var(--primary-color);
}

a.pass_recovery_login:hover {
    color: var(--primary-color);
    text-decoration: none;
}

.pass-login-content {
    position: relative;
    margin-top: 40px;
}

.login-separator {
    width: 88%;
    margin: 10px auto;
    margin-top: 25px;
    border-bottom: 1px solid lightgrey;
}

.create-account-link a {
    display: block;
    width: 180px;
    margin: 30px auto 0 auto;
    padding: 10px 0;
    background: #778ebc;
    color: white;
    font-size: 16px;
    text-align: center;
}

.create-account-link a:hover {
    text-decoration: none;
}

.eye-password {
    position: absolute;
    z-index: 1;
    top: 8px;
    right: 11px;
    opacity: 0.6;
    cursor: pointer;
}

#formsearchResponsive {
    width: 400px;
    height: 45px;
}

#formsearchResponsive .form-group {
        flex: 1;
    margin: 0;

    -webkit-box-flex: 1;
    -ms-flex: 1;
}

#formsearchResponsive .form-group .input-custom {
    height: 100%;
    margin-right: 45px;
    border: 0;
    border-bottom: 1px solid white;
    background: transparent;
    color: white;
}

#formsearchResponsive .form-group .input-custom:focus {
    border: 0;
    border-bottom: 1px solid white;
    outline: 0;
            box-shadow: none;

    -webkit-box-shadow: none;
}

#formsearchResponsive .btn-custom-search {
    width: 90px;
    height: 100%;
    margin-left: 20px;
    padding: 0 20px;
    background: lightgrey;
    color: var(--primary-color);
    font-size: 12px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
}

/************ciones*********
***************************************/


/*************************NEWSLETTER*******************/
.newsletter {
    padding: 100px 0;
    background: var(--newsletter-background);
    color: var(--newsletter-text);
}

.button-newsletter {
    float: right;
}

.newsletter-tittle {
    margin-bottom: 20px;
    font-size: 28px;
    font-weight: bold;
}

.newsletter-subtittle {
    font-size: 12px;
}

.-newsletter {
    float: right;
}

.newsletter input[type=checkbox]{
	top: 1px;
    position: relative;
}

.newsletter-input {
    position: relative;
    z-index: 1;
    border: 0;
    border-bottom: 5px solid var(--newsletter-input-border);
    border-radius: 0;
    background: transparent;
            box-shadow: none;

	-webkit-box-shadow: none;
	color: var(--newsletter-input-text);
}

.newsletter .form-control:focus{
	border-bottom: 5px solid var(--newsletter-input-border);
}

.newsletter-input:focus {
    border-radius: 0;
            box-shadow: none;

    -webkit-box-shadow: none;
}

.newsletter-placeholder {
    position: absolute;
    z-index: 0;
    top: -24px;
    left: 20px;
    opacity: 0.3;
    color: var(--newsletter-placeholder);
    font-size: 50px;
    font-weight: 500;
}

.newsletter-control-input {
    position: relative;
}

.check_term.box{
	margin-top: 10px;
}

.form-check-label{
	display: initial;
}

/*************************FIN NEWSLETTER*******************/

/************************LOTES DESTACADOS HOME**************/
.lotes_destacados {
    padding: 40px 0;
}

.lotes_destacados .container .row.min-height {
    min-height: 490px;
}

.item_home .title_item {
    overflow: hidden;
    height: 20px;
    min-height: 70px;
    max-height: 50px;
    margin: 5px 0;
    font-size: 14px;
    font-weight: 100;
}


.lotes-destacados-tittle {
    font-size: 30px;
    font-weight: 500;
}

.item_lot .data-container .data-price {
    height: 75px;
    margin-top: 10px;
    text-align: left;
}

.item_home {
    position: relative;
    min-height: 499px;
    padding: 10px 30px;
    border: 1px solid lightgray;
    background: white;
            box-shadow: 0 3px 18px rgba(0,0,0,0.05);
            transition: 0.2s linear all;

    -webkit-box-shadow: 0 3px 18px rgba(0,0,0,0.05);
    -webkit-transition: 0.2s linear all;
         -o-transition: 0.2s linear all;
}

.item_home .data-price p.salida-title {
    height: 17px;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
}

.item_home .salida-time {
    height: 40px;
	text-align: left;

}

.retired {
    position: absolute;
    z-index: 2;
    top: 38px;
    right: -28px;
    width: 85px;
    height: 30px;
    padding-top: 7px;
    background: var(--extra-color);
    color: white;
    font-size: 12px;
    text-align: center;
            transform: rotate(-90deg);

    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
}

.lote-destacado-link {
    position: relative;
    display: block;
}

.lote-destacado-link:hover {
    color: var(--primary-color-text);
    text-decoration: none;
}

.item_home .desc_lot {
    overflow: hidden;
    height: 35px;
    margin: 5px 0;
    font-size: 12px;
    text-align: justify;
}

.letter-price-salida {
    font-size: 14px;
}

.item_home .data-price .salida {
    height: 51px;
    text-align: left;
}

.lotes-destacados-principal-title {
    position: relative;
    align-self: center;

    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
}

.salida-time {
    position: relative;
    width: 100%;
    height: 25px;
    background: var(--primary-color);
    color: white;
    font-size: 14px;
}

.item_lot .salida-time {
	position: absolute;
	z-index: 2;
	opacity: .9;
	height: 36px;
    padding: 10px 0px 10px 0px ;
    background: var(--primary-color);
    color: white;
    font-size: 14px;
	left: 20px;
	right: 20px;
	width: auto;
	text-align: center;
}

.item_lot_large .timer {
    position: relative;
    bottom: 0;
    left: 00px;
    display: block;
    width: 135px;
    height: 38px;
    padding: 10px 0;
    padding-left: 15px;
    background: var(--primary-color);
    color: white;
    font-size: 12px;
    text-align: left;
}

.lotes_destacados .owl-carousel .owl-stage-outer {
    min-height: 335px;
    padding: 10px 0;
}

#lotes_recomendados .owl-carousel .owl-stage-outer {
    min-height: 490px;
    padding: 10px 10px;
}

.owl-theme .owl-nav {
    position: absolute;
    right: 6px;
    margin-top: 0;
}

.home-slider-content {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
        flex-direction: column;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.3);
    color: var(--primary-color);

    -webkit-box-align: center;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -ms-flex-align: center;
    -ms-flex-direction: column;
}

.home-slide-title {
    margin: 20px 0 10px 0;
    font-size: 30px;
    font-weight: 500;
}

.home-slide-subtitle {
    font-size: 15px;
}

.home-slider-btn {
    position: absolute;
    width: inherit;
	bottom: 50px;
	left: 0;
	right: 0;
}

.owl-theme .owl-nav [class*="owl-"] {
	display: -moz-inline-grid;
	display: -ms-inline-grid;
	display: inline-grid;
    padding: 2px 8px;
    border: 1px solid #b3b3b7;
    border-radius: 0;
    background: transparent;
    color: #b3b3b7;
}

.owl-theme .owl-nav [class*="owl-"] i {
	font-size: 26px;
	justify-self: center;
    align-self: center;
}

.owl-theme .owl-nav [class*=owl-]:hover {
    border: 1px solid var(--extra-color);
    background: transparent;
    color: var(--extra-color);
}

a.lote-destacado-link:focus {
    outline: white;
    color: var(--primary-color-text);
    text-decoration: none;
}

.item_home:hover {
            box-shadow: 0 0 0 rgba(0,0,0,0);

    -webkit-box-shadow: 0 0 0 rgba(0,0,0,0);
}

.item_home .border_item_img {
    min-height: 145px;
}

.item_home .item_img {
    position: relative;
    overflow: hidden;
    height: 230px;
    text-align: center;
}

.item_home .item_img img {
    position: relative;
    top: 50%;
    display: inherit !important;
    width: auto !important;
    max-width: 100%;
    max-height: 230px;
    margin: 0 auto !important;
            transform: translateY(-50%);

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
}
/*************************FOOTER*******************/

footer {
    padding: 80px 0;
    border-bottom: 1px solid #dbdbdb;
	color: var(--footer-links-color);
	background-color: var(--footer-background);
}

.footer-title {
    margin: 30px 0 15px 0;
    font-size: 16px;
	font-weight: bold;
	color: var(--footer-titles-color);
}

.footer-title .enterprise {
    font-size: 12px;
    font-weight: normal;
}

.footer-ul li {
    margin-bottom: 6px;
}

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

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

.footer-link {
    color: var(--footer-links-color);
    text-decoration: none;
            transition: 0.3s linear all;

    -webkit-transition: 0.3s linear all;
         -o-transition: 0.3s linear all;
}

.footer-link:hover {
    color: var(--footer-links-color-hover);
    text-decoration: none;
}

.footer-address-title {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 600;
    text-align: right;
}

.footer-link-address {
    display: block;
    text-align: right;
}

.copy {
	padding: 20px 0;
	background-color: var(--footer-sociallinks-background);
	color: var(--footer-sociallinks-textcolor);
}

.copy .color-letter, .copy.color-letter:hover{
	color: var(--footer-sociallinks-textcolor);
}

.social-links {
    text-align: right;
}

.social-links-title {
    margin: 0 20px 20px 0;
    font-size: 20px;
    font-weight: bold;
}
/*************************COMO COMPRAR HOME*******************/
.how-to-buy {
    padding: 80px 0;
}

.close-video {
    position: absolute;
    top: 40px;
    right: 40px;
    width: 30px;
    height: 30px;
}

.video-explain {
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100vh;
    background: rgba(0,0,0,0.7);

    -webkit-box-align: center;
    -webkit-box-pack: center;
    -ms-flex-align: center;
    -ms-flex-pack: center;
}

.special-title-home {
    position: absolute;
    top: 100px;
    left: -28px;
    width: 100px;
    color: var(--primary-color-text);
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
            transform: rotate(-90deg);

    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
}

.special-title-home:after {
    position: absolute;
    top: 9px;
    left: 110px;
    width: 48px;
    height: 1px;
    background: #707070;
    content: "";
}

.img-buy-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: row;

    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
}

.img-buy-img {
    position: relative;
}

.img-buy-img:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.4);
    content: "";
}

.item-play {
    position: absolute;
    z-index: 10;
    top: 100px;
    right: -43px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 85px;
    height: 85px;
    border-radius: 50%;
    background: white;
            box-shadow: 0 0 15px rgba(0,0,0,0.2);

    -webkit-box-align: center;
    -webkit-box-pack: center;
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.2);
    -ms-flex-align: center;
    -ms-flex-pack: center;
}

.how-to-buy-title {
    margin-bottom: 20px;
    font-size: 27px;
    font-weight: 500;
}

.how-to-buy-description {
    font-size: 10px;
}

.item-how-desc {
    margin-left: 20px;
    font-size: 12px;
    font-weight: 500;
}

.list-features-how {
        flex-wrap: wrap;
    margin-top: 30px;

    -ms-flex-wrap: wrap;
}

.list-features-how li {
    width: 50%;
    margin-bottom: 20px;
}

.-up {
    position: fixed;
    z-index: 99999;
    right: 20px;
    bottom: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: none;
    align-items: center;
    align-items: center;
    justify-content: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    padding-top: 9px;
    opacity: 0.5;
    background: black;
    color: white;
    cursor: pointer;
    text-align: center;

    -webkit-box-align: center;
    -webkit-box-pack: center;
    -ms-flex-align: center;
    -ms-flex-pack: center;
}

.-up:hover {
    opacity: 1;
}

hr {
    height: 1px;
    border: 0;
    background-color: #eeeeee;
}

/*************************SLIDER HOME*******************/
.home-slider {
    margin-top: 20px;
    color: var(--primary-color-text);
}

.banner-register {
    padding: 30px;
}

.banner-register {
    height: 100%;
    border: 1px solid #dbdbdb;
}

.banner-register-title {
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 500;
}

.banner-register-sub-title {
    font-size: 14px;
}

.banner-register-hr {
    margin: 50px 0 35px 0;
}

.banner-register-btn {
    margin-top: 55px;
}

/*******************************************************************************/
/**                              NEW BANNER HOME                              **/
/*******************************************************************************/

/** Importante!! necesario para que el contenid no se salga de su contenedor  **/
.slider-new-banner .container {
    width: 100% !important;
    padding: 0 !important;
}

/** Propiedades de los elementos internos al banner  **/
.home-top-banner a {
    color: var(--primary-color-text);
    text-align: center;
    text-decoration: none;
}

.home-top-banner img {
    display: block;
    width: 100% !important;

}

.home-top-banner span {
    position: absolute;
    top: 10px;
    width: 100%;
}

.home-slider-btn a {
    color: white;
}

/** Elimino los slicks para ocupar el mismo espacio de alto que el cuadro de registro  **/
.home-top-banner .slick-dots {
    display: none;
}

.home-top-banner.slick-dotted.slick-slider {
    margin-bottom: 0;
}

/*******************************************************************************/
/**                             OTHER BANNERS                                 **/
/*******************************************************************************/


.home-how_to_buy h3, .home_calendar h3 {
    margin-top: 0;
}

.home-how_to_buy img {
    max-width: 410px;
    margin-left: 4rem;

    filter: opacity(0.75);
}

.home-how_to_buy .item {
	display: flex;
	flex-wrap: wrap;
	gap: 50px;
}

.home-how_to_buy .item > * {
	flex: 1;
}

.home-how_to_buy ul {
    margin-left: 15px;
}

.home-how_to_buy li img {
    margin-left: 0;
}

.home-how_to_buy span span {
    position: absolute;
    top: 100px;
    left: -28px;
    width: 100px;
    color: var(--primary-color-text);
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
            transform: rotate(-90deg);

    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
}

.home-how_to_buy span span:after {
    position: absolute;
    top: 9px;
    left: 110px;
    width: 48px;
    height: 1px;
    background: #707070;
    content: "";
}

.home-how_to_buy .slick-dots, .home_calendar .slick-dots {
    display: none;
}

.home-how_to_buy.slick-dotted.slick-slider, .home_calendar.slick-dotted.slick-slider {
    margin-bottom: 0;
}

.banner_calendario {
	margin-top: 5rem;
}

.banner_calendario .item {
    display: flex;
    flex-direction: column;
	padding-left: 20px;
	padding-right: 20px;
}

.banner_calendario img {
	width: 100%;
	height: 314px;
	object-fit: cover;
	margin-bottom: 1rem;
}

.banner_calendario .rowBanner div {
	height: 100%;
}

.banner_iframe {
	text-align: center;
}

.banner_iframe iframe {
	width: 100%;
	height: auto;
	aspect-ratio: 16/9;
}

/************************* PUJADOS HOME*******************/

.mas-pujados {
    margin-bottom: 80px;
    padding: 40px 0;
}

.mas-pujados-title {
    position: relative;
    margin-bottom: 50px;
    font-size: 26px;
    font-weight: 500;
    text-align: center;
}

.mas-pujados-title span {
    position: relative;
}

.mas-pujados-title span:before {
    position: absolute;
    top: -5px;
    width: 100%;
    height: 2px;
    background: var(--primary-color);
    content: "";
}

.mas-pujados .owl-stage-outer {
    padding: 20px 0;
}

/*************************BREAD*******************/

.title-bread {
    font-size: 30px;
    font-weight: bold;
}

.bread-link {
    text-decoration: none;
}

.bread {
    margin: 15px 0;
}

.bread-content {
    min-height: 35px;
    padding-top: 7px;
    line-height: 24px;
}

.bread-content ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.bread-content ul li {
    display: inline-block;
}

.bread-content ul li a {
    color: var(--primary-color-text);
    cursor: pointer;
    font-size: 13px;
}

/*************************CALENDAR*******************/
.calendar-page {
    margin: 70px auto;
}

#calendar {
    max-width: 900px;
    margin: 0 auto;
    padding: 10px 5px 25px 10px;
}
.calendar-page .previous_year {
   float:left;
}
.calendar-page .next_year {
	float:right;
 }
 .calendar-page .actual_year {
	font-size: 23px;
	font-weight: bold;
 }

.calendar_event_label{
height: 10px;
display: block;
width: 10px;
float: left;
margin-top: 5px;
margin-right: 5px;
}

.bs-callout {
    margin: 20px 0;
    padding: 15px;
    border: 1px solid #eeeeee;
    border-left-width: 5px;
    border-radius: 3px;
}

.bs-callout p {
    font-size: 13px;
}

.bs-callout h4 {
    margin-top: 0;
    margin-bottom: 5px;
}

.bs-callout p:last-child {
    margin-bottom: 0;
}

.bs-callout code {
    border-radius: 3px;
}

.bs-callout + .bs-callout {
    margin-top: -5px;
}

.bs-callout-default {
    border-left-color: #777777;
}

.bs-callout-default h4 {
    color: #777777;
}

.bs-callout-primary {
    border-left-color: #428bca;
}

.bs-callout-primary h4 {
    color: #428bca;
}

.bs-callout-success {
    border-left-color: #5cb85c;
}

.bs-callout-success h4 {
    color: #5cb85c;
}

.bs-callout-danger {
    border-left-color: #d9534f;
}

.bs-callout-danger h4 {
    color: #d9534f;
}

.bs-callout-warning {
    border-left-color: #f0ad4e;
}

.bs-callout-warning h4 {
    color: #f0ad4e;
}

.bs-callout-info {
    border-left-color: #5bc0de;
}

.bs-callout-info h4 {
    color: #5bc0de;
}

/*************************FIN CALENDAR*******************/

/************************SUBASTAS**************/
.salida-price {
	height: 20px;
	/*float:right;*/
}

.bid-online {
    position: absolute;
    z-index: 6;
    top: -6px;
    right: 12px;
    width: 16px;
    height: 16px;
    padding: 2px 8px;
    border-radius: 50%;
    background-color: #b71c1c;
}

.bid-online:after {
    position: absolute;
    z-index: 6;
    top: -2px;
    left: -2px;
    width: 20px;
    height: 20px;
    border: 1px solid #b71c1c;
    border-radius: 50%;
    background: transparent;
    content: "";
            animation-iteration-count: infinite;
            animation-name: pulseRed;

    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: pulseRed;
}

.auction-list .documents-content {
    border: 1px solid lightgray;

/* background: red; */
    border-radius: 4px;
}

.auctions-auction-card {
	position: relative;
    display: flex;
    flex-direction: column;
    border: 1px solid lightgray;
}

.auction-card__info {
	flex: 2;
    position: relative;
	display: flex;
    flex-direction: column;
}

.auction-card_title {
	border-bottom: 1px solid lightgray;
    padding: 1rem;
    margin: 0;
    text-align: center;
    text-wrap: balance;
	font-weight: 600;
}

.auction-card__data {
	flex: 1;
	display: flex;
    padding: 1rem;
    gap: 1rem;
	position: relative;
	flex-direction: column;
}

.auction-card__image-wrap img {
	margin: auto;
	width: 100%;
    height: 100%;
    object-fit: contain;
    max-height: 170px;
}

.auction-card__image-wrap, .auction-card__dates {
	flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.auction-card__buttons {
	flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 1rem;
}

.auction-card__buttons :is(a, button) {
	font-weight: 500;
    transition: 0.3s linear all;
    -webkit-transition: 0.3s linear all;
    -o-transition: 0.3s linear all;
	border-radius: 0;
}

.auction-card__button_principal {
	background: var(--btn-primary-background);
    color: var(--btn-primary-text);
}

.auction-card__button_principal:hover {
	background: var(--btn-primary-background-hover);
    color: var(--btn-primary-text-hover);
}

.auction-card__button_secondary {
	background: var(--btn-secondary-background);
    color: var(--btn-secondary-text);
	border: 1px solid var(--btn-secondary-text);
}

.auction-card__button_secondary:hover {
	background: var(--btn-secondary-background-hover);
    color: var(--btn-secondary-text-hover);
}

.auctions-auction-card .snippet_documentacion {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    bottom: 0;
    padding: 1rem;
    background-color: #fafafa;
}

.auction-item-icon-desc {
    margin-bottom: 5px;
    padding: 0 0;
    border-radius: 0;
    color: white;
    font-size: 12px;
    text-align: center;
}

.auction-item-icon-desc-download {
    background: red;
}

.auction-item-name {
    margin-bottom: 10px;
    font-weight: 500;
    text-align: left;
    text-align: center;
}

.auctions-list {
    padding: 110px 0;
	display: grid;
	grid-template-columns: 1fr;
	gap: 2rem;
}

.auction-container {
    margin-bottom: 50px;
    border: 1px solid lightgray;
}

.auction-size {
    position: relative;
    overflow: hidden;
    height: 150px;
    padding-left: 20px;
    text-align: center;
    background: white;
}

.auction-size img {
    position: relative;
    top: 50%;
    display: inherit !important;
    width: auto !important;
    max-width: 100%;
    max-height: 150px;
    margin: 0 auto !important;
            transform: translateY(-50%);

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
}

.auction-desc-content {
    height: 150px;
    text-align: center;
}

.auction-list-title {
    margin: 10px 0 5px 0;
    padding-bottom: 10px;
    border-bottom: 1px solid lightgray;
    font-weight: 600;
}

.auctions-list .btn-view-lots {
            box-shadow: none;

    -webkit-box-shadow: none;
}

.auction-item-icon-desc a {
    height: auto;
    padding: 0;
    padding: 5px 0;
}

/*****SUBASTA***/
.views {
    justify-content: flex-end;

    -webkit-box-pack: end;
    -ms-flex-pack: end;
}

.order-views {
    padding-top: 30px;
    padding-bottom: 30px;
}

.views-content {
    padding: 0 20px 0 20px;
    border: 1px solid lightgray;
    background: #f0f0f3;
}

.grid-icon-square {
    padding: 10px 2px 10px 10px;
    font-size: 20px;
}

.title-views {
    font-weight: 500;
}

.form-order-by select {
    height: 50px;
    padding: 10px 0;
    padding: 0 20px 0 20px;
    border: 1px solid lightgray;
    border-radius: 0;
    background: #f0f0f3;
    color: var(--primary-color-text);
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
}

.form-order-by select:focus {
    outline: none;
}

.form-order-by select span:first-child {
    font-weight: bold;
}



/*********LOTLIST*******/
.item_lot {
    position: relative;
    min-height: 440px;
    padding: 10px 20px;
    border: 1px solid lightgray;
    background: white;
            box-shadow: 0 3px 18px rgba(0,0,0,0.2);
            transition: 0.2s linear all;

    -webkit-box-shadow: 0 3px 18px rgba(0,0,0,0.2);
    -webkit-transition: 0.2s linear all;
         -o-transition: 0.2s linear all;
}

.item_lot:hover, .item_lot_large:hover {
            box-shadow: 0 0 0 rgba(0,0,0,0);

    -webkit-box-shadow: 0 0 0 rgba(0,0,0,0);
}

.square .title_item {
    text-align: center;
}

.square .title_item, .large_square .title_item {
    overflow: hidden;
    height: 45px;
    margin: 5px 0;
    font-size: 16px;
    font-weight: 600;
}

.square .desc_lot {
    margin-bottom: 10px;
}

.square .desc_lot, .square .desc_lot p, .square .desc_lot p span, .item_home .desc_lot p span, .info-ficha-desc_content p span {
    overflow: hidden;
    height: 34px;
    margin: 5px 0;
    color: var(--primary-color-text) !important;
    font-family: "Rubik", sans-serif !important;
    font-size: 12px !important;
    text-align: justify;
}

.square .data-price p.salida-title {
    height: 17px;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
}

.large_square .data-price p.salida-title {
    height: 17px;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
}

.square {
    margin-bottom: 30px;
}

.widgets-auction .widget {
    margin: 0 5px;
}

.widgets-auction .widget:last-child {
    margin-right: 0;
}

.full-screen a {
    padding: 14px 14px 0 14px;
    border: 1px solid lightgray;
    background: #f0f0f3;
}

.full-screen a.active {
    color: var(--extra-color);
}

a.bid-live {
    padding-top: 18px;
    font-size: 10px;
}

.timeLeft {
    width: 150px;
    margin-left: 5px;
    border: 1px solid lightgray;
    background: var(--primary-color);
    color: white;
    font-size: 12px;
}

.refresh {
    font-size: 14px;
    font-weight: 500;
}

.item_lot_large {
    position: relative;
    border: 1px solid lightgrey;
    background: white;
            box-shadow: 0 3px 18px rgba(0,0,0,0.2);
            transition: 0.2s linear all;

    -webkit-box-shadow: 0 3px 18px rgba(0,0,0,0.2);
    -webkit-transition: 0.2s linear all;
         -o-transition: 0.2s linear all;
}

.large_square {
    margin-bottom: 20px;
}

.item_lot_large .retired {
    top: 27px;
}

.large_square .data-container {
    margin: 20px 20px 20px 10px;
}

.square .desc_lot, .square .desc_lot p, .square .desc_lot p span, .large_square .desc_lot, .large_square .desc_lot p, .large_square .desc_lot p span {
    margin: 5px 0;
    color: var(--primary-color-text) !important;
    font-family: "Rubik", sans-serif !important;
    font-size: 12px !important;
    text-align: justify;
}

.square .desc_lot {
    overflow: hidden;
    height: 38px;
}

.large_square .desc_lot, .large_square .desc_lot p, .large_square .desc_lot p span {
    margin: 10px 0;
}

.large_square .desc_lot {
    overflow: hidden;
    max-height: 80px;
}

.item_lot .item_img {
    position: relative;
    overflow: hidden;
    height: 230px;
    text-align: center;
}

.item_lot .item_img img {
	padding-top: 29px;
    position: relative;
    top: 50%;
    display: inherit !important;
    width: auto !important;
    max-width: 100%;
    max-height: 215px;
    margin: 0 auto !important;
            transform: translateY(-50%);

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
}

.item_lot_large .item_img {
    position: relative;
    height: 253px;
    text-align: center;
}

.item_lot_large .item_img img {
    position: relative;
    top: 50%;
    display: inherit !important;
    width: auto !important;
    max-width: 100%;
    max-height: 220px;
    margin: 0 auto !important;
            transform: translateY(-50%);

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
}

.large_square {
    min-width: 847px;
    min-height: 280px;
}

.list_lot_content {
    margin-bottom: 50px;
}

/********INFO SUBASTA********/
.info-auction-info-title h1 {
    font-size: 26px;
}

.info-auction-info-address-title {
    font-size: 18px;
    font-weight: 900;
}

.how_to_get_content {
    text-align: right;
}

.how_to_get {
    width: 120px;
    padding: 17px;
    background: #d2e2f2;
    font-size: 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

.info-auction-info-content {
    position: relative;
}

/**********FICHA*/
.ficha-img-container .ficha-img-wrapper {
    position: relative;
    margin-bottom: 10px;
    border: 1px solid lightgray;
    background: white;
}

.exit-price p {
    margin-bottom: 0;
}

.info_single {
    padding-top: 15px;
}

.ficha-img-container .ficha-img-wrapper img {
    margin: 0 auto;
}

.ficha-button-buy {
    margin-top: 40px;
}

.ficha-desc-short {
    font-size: 10px;
}

.adj-text {
    font-size: 30px;
}

.minis-content {
    position: relative;
}

.ficha-img-container {
    height: 100%;
    border: 1px solid #dbdbdb;
}

.mini-img-ficha {
    display: inline-block;
    width: 90px;
    height: 90px;
    padding-right: 5px;
}

.img-openDragon {
    height: 90px;
}

.ficha-content .retired {
    top: 28px;
    right: 18px;
}

.titleficha {
    margin-bottom: 10px;
    font-size: 21px;
    font-weight: bold;
}

.info-type-auction {
    display: inline-block;
    margin-left: 5px;
    padding: 5px;
    border: 1px solid;
    font-size: 10px;
}

.content-right-ficha {
    min-height: 480px;
    margin-top: 31px;
}

.ficha-content .pre .pre-title-principal {
    margin-bottom: 0;
    color: var(--extra-color);
    font-size: 30px;
    font-weight: 100;
    text-transform: uppercase;
}

.ficha-content .pre .pre-title {
    margin-bottom: 0;
    font-size: 10px;
    font-weight: 100;
    text-transform: uppercase;
}

.border-top-bottom {
    margin-bottom: 2rem;
    border-top: 1px solid lightgrey;
    border-bottom: 1px solid lightgray;
}

.ficha-content .pre .pre-price {
    font-size: 25px;
    font-weight: bold;
}

.ficha-info-items-buy {
    margin-top: 30px;
}

.lot-sold .pre {
    margin-top: 40px;
}

.ficha--buy .button-principal {
    text-transform: uppercase;
}

.zone-share-social ul li a {
    width: 30px;
    height: 30px;
    border-radius: 50%;

/* border: 1px solid #DBDBDB; */
    background: grey;
    color: white;
}

.zone-share-social {
    margin-top: 1px;
}

.zone-share-social ul li {
    margin-right: 10px;
}

.ficha-historic {
    position: absolute;
    top: 60px;
    right: -70px;
}

.ficha-info-close-lot {
    /* background: #DBDBDB; */
    padding: 3px 0;
    padding-right: 15px;
    padding-left: 15px;
    text-align: center;
}

.info-ficha-buy-info-price .pre {
    margin-right: 20px;
}

.info-ficha-buy-info-price .pre.pre-actual_max_bid{
	min-width: 75px;
}

.ficha-info-item-for-pay .live-btn {
    position: relative;
    text-align: center;
    text-transform: uppercase;
}

.ficha-live-btn-content {
    height: 75px;
    text-align: right;
}

.ficha-live-btn-content a {
    border: 1px solid;
}

.ficha-live-btn-link {
    position: relative;
    display: block;
    float: rigth;
    float: right;
    width: 100%;
    margin: 15px 0;
    padding: 7px 0;
    border: 0;
    text-align: center;
    text-decoration: none;
            transition: 0.1s linear all;

    -webkit-transition: 0.1s linear all;
         -o-transition: 0.1s linear all;
}

.ficha-live-btn-link:hover {
    padding: 7px 0;
}

.group-pujar-custom input {
    width: 60%;
    border: 0;
    border-radius: 0;
    background: rgba(0,0,0,0.1);
}

/* .group-pujar-custom{
                display: block;
} */
.group-pujar-custom input {
    width: 60%;
}

.group-pujar-custom .input-group-btn {
    width: 40%;
}

.insert-max-bid {
    font-size: 10px;
}


.ficha-btn-bid {
    float: right;
    margin-top: 0;
    font-size: 12px;
    text-transform: uppercase;
	height: 100%;
}

.ficha-btn-telephone-bid{
    font-size: 12px;
    text-transform: uppercase;
    height: 100%;
    margin-left: 2px;
}

.ficha-btn-bid-height {
    height: 34px;
}

.ficha-btn-deposit {
    position: relative;
	z-index: 10;
	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;
	width: 175px;
}
.ficha-btn-deposit:hover {
	background: var(--btn-primary-background-hover);
	color: var(--btn-primary-text-hover);
  }

.info-ficha-buy-info-price {
    margin-top: 0;
}

.bread-after, .follow {
    margin-top: 50px;
}

.follow .next {
    margin: 15px 0;
}

.ficha-info-clock {
    top: 0;
    color: var(--secondary-color-text);
    font-weight: bold;
}

.ficha-info-clock i {
    margin-right: 10px;
}

.ficha-content {
    margin-top: 10px;
    margin-bottom: 40px;
}

.ficha-info-fav-ico {
    position: absolute;
    top: 0;
    right: 0;
    width: 73px;
    height: 72px;
    border: 1px solid #dbdbdb;
    border-radius: 50%;
}

.ficha-info-fav-ico .lds-ellipsis.loader {
    position: absolute;
    top: 4px;
    left: 6px;
}

.ficha-info-fav-ico a {
    position: relative;
    z-index: 1;
    padding: 20px;
    border-radius: 50%;
    color: #dbdbdb;
            transition: 0.3s linear color;

    -webkit-transition: 0.3s linear color;
         -o-transition: 0.3s linear color;
}

.ficha-info-fav-ico.active {
    border-color: #ffac33;
}

.ficha-info-fav-ico a.added {
    color: #ffac33;
            animation-duration: 0.5s;
            animation-iteration-count: 1;
            animation-name: explotion;

    -webkit-animation-duration: 0.5s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-name: explotion;
}

.info-ficha-desc_content {
    color: grey;
    font-size: 13px;
}

.nav.nav-tabs.ficha-info-nav-titles a.ficha-info-nav-title {
    display: block;
    margin: 0;
    padding: 10px 0;
    border: 0;
    border-bottom: 2px solid #949498;
    background: transparent;
    color: #949498;
    font-size: 19px;
    font-weight: 600;
    text-align: left;
    text-transform: uppercase;
            transition: 0.2s linear all;

    -webkit-transition: 0.2s linear all;
         -o-transition: 0.2s linear all;
}

.nav.nav-tabs.ficha-info-nav-titles a.ficha-info-nav-title:hover, .nav.nav-tabs.ficha-info-nav-titles li.active a.ficha-info-nav-title {
    border-bottom: 2px solid var(--primary-color);
    color: var(--primary-color);
}

.nav.nav-tabs.ficha-info-nav-titles {
    margin-bottom: 20px;
    border-bottom: 0;
}

.nav.nav-tabs.ficha-info-nav-titles .nav-item {
    width: 50%;
    height: 100%;
}

.fincha-info-cats .badge {
    padding-right: 10px;
    padding-left: 10px;
    background: #dbdbdb;
    color: var(--primary-color-text);
    font-weight: 100;
}

.fincha-info-cats {
    margin: 20px 0;
}

.hist_title {
    padding-top: 10px;
    font-size: 16px;
    text-align: center;
}

.hist {
    background: #dbdbdb;
}

.hist_item, .tres_item {
    font-size: 10px;
}

.hist_content {
    padding: 20px 0;
    font-size: 10px;
    background: #dbdbdb;
}

.hist_item .col-xs-6:last-child {
    font-style: normal;
    text-align: right;
}

.hist_item .col-xs-6 .tres_item em.price {
    font-style: normal;
}

.hist_item .col-xs-6 {
    padding: 0;
}

#view_more.more {
    margin-top: 10px;
    padding: 0;
    border-radius: 50%;
}

.hist .more a {
    display: block;
    font-size: 12px;
    text-transform: uppercase;
}

.hist .more a:hover {
    text-decoration: none;
}

.no_winner, .other {
    color: #ff4040!important;
}

.winner, .mine {
    color: #00870d!important;
}

/********CONTACTO*********/
.page-contact {
    position: relative;
    margin-top: 100px;
    margin-bottom: 130px;
}

.contact-page-title {
    margin-bottom: 10px;
    padding: 0 20px;
    font-size: 35px;
    font-weight: 600;
}

.contact-page-form {
    padding: 0 20px;
}

.contact-page-form form {
    margin-top: 40px;
}

.contact-page-slogan {
    font-size: 12px;
}

form input[type="email"], form input[type="password"], form input[type="text"], form input[type="tel"] {
    position: relative;
    padding: 0 10px;
    border-top: 0;
    border-right: 0;
    border-bottom: #cccccc 1px solid;
    border-left: 0;
    border-radius: 0;
    background: rgba(255,255,255,0.1);
            box-shadow: none;

    -webkit-box-shadow: none;
}

form .input-effect {
    position: relative;
    margin: 20px 0;
}

form .input-effect input {
    position: relative;
    padding: 0 10px;
}

form .input-effect label {
    left: 25px;
    font-weight: 100;
}

.effect-16 {
    padding: 4px 0;
    border: 0;
    border-bottom: 1px solid #cccccc;
    background-color: transparent;
}

.effect-16 ~ .focus-border {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 2px;
    background-color: #3399ff;
            transition: 0.4s;

    -webkit-transition: 0.4s;
         -o-transition: 0.4s;
}

.effect-16:focus ~ .focus-border, .has-content.effect-16 ~ .focus-border {
    width: 100%;
            transition: 0.4s;

    -webkit-transition: 0.4s;
         -o-transition: 0.4s;
}

.effect-16 ~ label {
    position: absolute;
    z-index: -1;
    top: 9px;
    left: 0;
    width: 100%;
    color: #aaaaaa;
    letter-spacing: 0.5px;
            transition: 0.3s;

    -webkit-transition: 0.3s;
         -o-transition: 0.3s;
}

.effect-16:focus ~ label, .has-content.effect-16 ~ label {
    top: -16px;
    color: #3399ff;
    font-size: 12px;
            transition: 0.3s;

    -webkit-transition: 0.3s;
         -o-transition: 0.3s;
}

form .input-effect textarea {
    border: #cccccc 1px solid;
            box-shadow: none;

    -webkit-box-shadow: none;
}

form .input-effect textarea:focus {
    outline: none;
            box-shadow: none;

    -webkit-box-shadow: none;
}

form .input-effect b.red {
    position: relative;
    top: 3px;
    display: inline-block;
    margin-right: 10px;
    color: #cc0000;
    font-size: 14px;
}

.page-contact-info-absolute {
    overflow: hidden;
    margin-left: 8.3%;
    padding: 30px;
    background: lightgray;
}

.item_content_img_single {
    border: 1px solid lightgray;
}

.contact-page-info-house-auction-title {
    margin-bottom: 50px;
    font-size: 18px;
}

.contact-page-info-house-auction-desc {
    padding: 0 50px;
    text-align: center;
}

.contact-page-info-house-auction-desc .divider {
    width: 70%;
    margin: 20px auto;
    border-bottom: 1px solid white;
}

.contact-page-info-house-auction-desc label {
    font-size: 12px;
}

.contact-page-info-house-auction-desc p {
    font-size: 10px;
}

.maps-house-auction iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.maps-house-auction {
    position: absolute;
    top: 0;
    left: 100%;
    width: 100%;
    height: 100%;
}

.button-map {
    position: absolute;
    z-index: 10;
    bottom: 0;
    left: 0;
    padding: 10px 16px;
    background: white;
    cursor: pointer;
}

.button-map.active {
    background: var(--primary-color);
    color: white;
}

.button-map i {
    font-size: 20px;
}

/****CREATE ACCOUNT****/
.create-account-container {
    position: relative;
    overflow: hidden;
    padding: 20px;
}


.create-account-title {
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
}

.inputs-type-person .form-group {
    margin-bottom: 0;
}

.input-check-custom {
    min-width: 100px;
    margin: 0 10px;
    padding: 5px 10px;
    padding: 15px 20px;
    border: 1px solid gray;
    cursor: pointer;
    font-size: 12px;
    font-weight: 100;
    text-align: center;
            transition: 0.3s linear all;

    -webkit-transition: 0.3s linear all;
         -o-transition: 0.3s linear all;
}

input:checked ~ .input-check-custom {
    opacity: 1;
    border-color: white;
    background: var(--primary-color);
    box-shadow: 0 16px 35px rgba(0,0,0,0.3);
    color: #101010;
    color: white;
            animation-duration: 0.1s;
            animation-iteration-count: 1;
            animation-name: explotion;
            transition: 0.3s linear all;

    -webkit-animation-duration: 0.1s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-name: explotion;
    -webkit-transition: 0.3s linear all;
         -o-transition: 0.3s linear all;
    webkit-box-shadow: 0 16px 35px rgba(0,0,0,0.3);
}

.inputs-custom-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;

    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
}

.inputs-custom-group .form-group {
    position: relative;
    padding: 0 5px;
}

.inputs-custom-group .form-group label {
    z-index: 10;
    top: -29px;
    left: 14px;
    padding: 0 0;
    color: gray;
    font-size: 10px;
    font-weight: 100;
}


@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}


.button-up {
    position: fixed;
    z-index: 99999;
    right: 20px;
    bottom: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: none;
    align-items: center;
    align-items: center;
    justify-content: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    padding-top: 9px;
    opacity: 0.5;
    background: black;
    color: white;
    cursor: pointer;
    text-align: center;

    -webkit-box-align: center;
    -webkit-box-pack: center;
    -ms-flex-align: center;
    -ms-flex-pack: center;
}

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

.inputs-custom-group input, .inputs-custom-group select {
    border: 1px solid white;
    border-radius: 0;
    background: rgba(0,0,0,0.05);
            box-shadow: none;

    -webkit-box-shadow: none;
}

.inputs-account {
    margin: 30px 0;
}

.new-user-title {
    margin: 20px 0;
    color: lightgray;
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
}

.price-title-principal {
    margin-bottom: 10px;
    font-size: 18px;
}

input:checked ~ .input-check-custom {
    opacity: 1;
            animation-duration: 0.1s;
            animation-iteration-count: 1;
            animation-name: explotion;

    -webkit-animation-duration: 0.1s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-name: explotion;
}

.button-create-user.active {
    background: #82c1ff;
    color: white;
}

.create-account-stepper {
    margin: 20px 0;
}

.stepper-container {
    position: relative;
    z-index: 10;
}

.fech_nac input {
    max-width: 167px;
}

.create-account-stepper .number {
    position: relative;
    z-index: 10;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: lightgray;
    color: white;
}

.buttons- .principal-button {
    position: relative;
    z-index: 10;
}

.create-account-stepper .number.actual {
    background: #82c1ff;
}

.divider-stepper {
    width: 200px;
    height: 1px;
    background: lightgray;
}

.input-gener label {
    font-weight: bold;
}

.create-account-address {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    left: 101%;
    width: 100%;
    height: 100%;
    background: white;
    background: transparent;
}

.create-account-address-container {
    width: 100%;
    height: 100%;
    margin-top: 30px;
    background: white;
}

.input-accept {
    margin-bottom: 20px;
    font-size: 12px;
    font-weight: 100;
}

.input-accept input {
    display: inline-block;
    width: auto;
    height: auto;
}

.buttons {
    position: relative;
    z-index: 10;
    height: 50px;
}

.buttons-next-back {
    position: relative;
    z-index: 10;
}

.gener-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 30px;
    margin-bottom: 30px;

    -webkit-box-align: center;
    -webkit-box-pack: justify;
    -ms-flex-align: center;
    -ms-flex-pack: justify;
}

.date input {
    padding: 0;
    border: 1px solid white;
    border-radius: 0;
    background: rgba(0,0,0,0.05);
            box-shadow: none;
    font-size: 10px;
    text-align: right;

    -webkit-box-shadow: none;
}

.date {
    margin: 0;
}

.create-account-second-address {
    padding: 20px 0;
}

.create-account-second-address input, .create-account-second-address select {
    height: 28px;
    font-size: 12px;
}

.title-second-address {
    margin-bottom: 10px;
    padding: 0 10px;
    font-size: 12px;
    font-weight: bold;
}

.second-address input {
    margin: 0;
}

.second-address span {
    margin-left: 20px;
    font-size: 10px;
    font-weight: 100;
}

.button-back {
    position: absolute;
    z-index: 10;
    top: 50%;
    left: -8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: var(--primary-color);
            box-shadow: 0 0 13px rgba(0,0,0,0.5);
    color: white;
    font-size: 28px;
    font-weight: bold;

    -webkit-box-align: center;
    -webkit-box-pack: center;
    -webkit-box-shadow: 0 0 13px rgba(0,0,0,0.5);
    -ms-flex-align: center;
    -ms-flex-pack: center;
}

.error-confirm, .erroremail {
    padding: 0 8px;
    font-size: 10px;
    font-weight: 100;
}

.buttons a.button-principal {
    padding: 6px 45px;
    cursor: pointer;
}

.free-valuations .info {
    margin-top: 20px;
    margin-bottom: 50px;
    text-align: center;
}

.content-form-valuations {
    margin-top: 10px;
    margin-bottom: 30px;
}

#dropzone {
    display: block;
    width: 100%;
    height: 180px;
    margin-bottom: 20px;
    border: 3px dashed #d2e2f2 !important;
    border-radius: 5px;
}



.lang-selection {
    padding: 6px 0;
    border-bottom: 1px solid #dbdbdb;
}

/*****+GOOGLE TRNAS^******/

.goog-te-gadget-simple .goog-te-menu-value {
    color: #000000;
}

#google_translate_element {
    height: 100%;
    font-size: 11px;
}

.goog-te-gadget-simple {
    font-size: 13pt !important;
}

.goog-te-menu-value {
    margin: 0;
    padding: 0;
}

.goog-te-menu-value:hover {
    background: white;
}

.goog-te-menu-value:hover {
    background: transparent !important;
    color: black !important;
}

.goog-te-gadget-simple:hover .goog-te-menu-value {
    background: transparent !important;
    color: black !important;
}

.google_translate2 .skiptranslate img {
    display: none !important;
}

.google_translate2 .goog-te-gadget-simple {
    border: 0 !important;
    background: transparent !important;
}

.google_translate2 .goog-te-gadget-simple .goog-te-menu-value {
    margin-right: 3px !important;
    font-size: 11px;
}

.goog-te-menu-value {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.goog-te-gadget-simple .goog-te-menu-value span {
    margin-right: 3px !important;
}

/**************user account ************/
.panel-user {
    padding: 30px 0 75px 0;
}

.tabs-custom {
    padding: 20px 0;
}

.border-password {
    border: 1px grey solid;
}

.adj .total-price span {
    font-size: 17px;
}

.tabs-custom ul li a {
    display: block;
    padding: 10px 30px;
    color: white;
    font-weight: 600;
}

.user-account-menu-title {
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
}

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

.account-user .pane.panel-default {
    border: 0 !important;
    background-color: transparent;
            box-shadow: none;

    -webkit-box-shadow: none;
}

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

    -webkit-box-shadow: none;
}

.account-user .panel .panel-heading a {
    width: 100%;
    color: gray;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
}

.user-account-heading {
    margin: 20px 0;
    padding: 5px 0;
    background: #9999;
    color: white;
    font-size: 12px;
}

.user-accout-item-wrapper {
    margin: 10px 0;
    margin-bottom: 24px;
    border: 1px solid lightgray;
}

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

.user-account-item-title {
    color: grey;
    font-size: 10px;
    font-weight: 600;
    text-transform: uppercase;
}

.user-account-item-auction {
    font-size: 10px;
    text-align: right;
}

.user-account-item-lot {
    margin-bottom: 10px;
    color: grey;
    font-size: 14px;
}

.user-account-item-text {
    color: grey;
    font-size: 12px;
}

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

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

.account-item-border {
    border-left: 1px solid lightgray;
}

.user-account-item .checkbox input {
    display: block;
    position: relative;
    width: 15px;
    margin: 0;
    margin-top: 24px;
    text-align: right;
                box-shadow: none;
    -webkit-box-shadow: none;
}

.total-price {
    font-size: 14px;
    font-weight: 600;
    text-align: right;
}

.total-price-sup {
    font-size: 10px;
    font-weight: 600;
    text-align: right;
}

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

.user-accounte-titles-link .active a {
    font-weight: 600;
}

.user-accounte-titles-link a {
    position: relative;
    display: block;
    width: 300px;
    padding: 20px 0;
    font-weight: 600;
}

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

.pendientes_pago .factura_check .checkmark, .pendientes_pago .producto_check .checkmark {
    position: absolute;
    top: 40%;
    left: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #cccccc;
    background-color: white;
}

.pendientes_pago .factura_check .checkmark:after, .pendientes_pago .producto_check .checkmark:after {
    position: absolute;
    display: none;
    content: "";
}

.pendientes_pago .factura_check .checkmark:after, .pendientes_pago .producto_check .checkmark:after {
    top: 0;
    left: 6px;
    width: 7px;
    height: 16px;
    border: solid black;
    border-width: 0 3px 3px 0;
            transform: rotate(45deg);

    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
}

.pendientes_pago .factura_check input:checked ~ .checkmark:after, .pendientes_pago .producto_check input:checked ~ .checkmark:after {
    display: block;
}

.pendientes_pago .factura_box, .facturas_pagadas .factura_box {
    min-height: 100px;
    margin-bottom: 20px;
    padding-right: 0;
    border: 1px solid #cccccc;
}

.producto_resumen_info {
    font-size: 16px;
}

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

    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
}

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

#total_bills {
    font-weight: 600;
}

.facturacion_info_data {

    margin-bottom: 20px;
}

.filters-bill-select {
    margin: 10px 0;
    border: 0;
    border-radius: 0;
    background: rgba(0,0,0,0.5);
    color: white;
    font-size: 12px;
}

#user-account-ul li.tab-active {
    position: relative;
}

#user-account-ul li.tab-active a {
    background: white;
    color: grey;
}

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

.sub_menu_adj {
    padding: 10px 10px;
    padding-left: 40px;
    text-decoration: none;
}

.sub_menu_adj a {
    position: relative;
    display: block;
    padding: 12px 40px;
    color: white;
    font-weight: bold;
}

.title-sub-list {
    font-size: 18px;
}

.panel-card-expired-month {
	padding-right: 0 !important;
}

.card-expired-separator {
	padding: 0 !important;
}

.panel-card-expired-year {
	padding-left: 0 !important;
}

.card-expired-separator span {
	border: 0;
	box-shadow: none;
	border-bottom: #ccc 1px solid;
}

.panel-card-expired-year input,
.panel-card-expired-month input {
	border: 0;
	background: transparent;
	-moz-appearance: textfield;
	border-bottom: #ccc 1px solid;
}

#file__1__dni1,
#file__1__dni2 {
	float: none;
}

/**************Panel Usuario Preferencias************/
.preferences-table-container {
	min-height: 500px;
	margin-bottom: 3rem;
}

.preferences-container .error-msg {
	color: red;
	font-size: 14px;
	background-color: rgb(255, 196, 196);
	border: red solid 2px;
	padding: 5px;
	border-radius: 6px;
	width: 56ch;
	margin: auto;
	margin-top: 1rem;
	margin-bottom: 1rem;
}

/***********************************
ENVIO DELIVEREA DATOS PERSONALES
***********************************/

.delivereaForm .sub_page .tit {
    margin-bottom: 0;
    margin-bottom: 23px;
    border: 0;
    text-align: center;
}

.delivereaForm .content-tabs {
    height: 100%;
}

.tabs-deliverea ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;
    border: 1px solid #cccccc;
    border: 0;

    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
}

.delivereaForm form {
    padding: 20px;
    border: 1px solid #cccccc;
}

.tabs-deliverea .ul {
    padding: 20px;
}

#ajax_shipping_add li {
    height: auto;
    margin-bottom: 5px;
    border: 1px solid #cccccc;
}

.tabs-deliverea .nav.nav-tabs {
    padding: 5px 12px;
}

.tabs-deliverea .title-address {
    margin: 10px 0;
    font-size: 15px;
    font-weight: bold;
}

.selected.address {
    font-weight: bold;
}

.tabs-deliverea .nav-tabs > li > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: flex-start;
        flex-direction: column;
    padding: 6px 8px;
    border: 0 !important;
    border-radius: 0;
    font-size: 12px;
            transition: 0.2s linear background;

    -webkit-box-align: start;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -ms-flex-align: start;
    -ms-flex-direction: column;
    -webkit-transition: 0.2s linear background;
         -o-transition: 0.2s linear background;
}

.tabs-deliverea .plus-address {
    width: 100%;
    height: 60px;
    margin-bottom: 15px;
    border: 1px solid #cccccc;
}

.content-address {
    overflow: auto;
    border: 1px solid #cccccc;
}

.delivereaForm .np {
    padding: 0;
}

.deliverea-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    justify-content: flex-start;

    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-box-pack: start;
    -ms-flex-direction: row;
    -ms-flex-pack: start;
    -ms-flex-wrap: wrap;
}

.delivereaForm .plus-address a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    height: 100%;
    padding-left: 10px;
    cursor: pointer;

    -webkit-box-align: center;
    -ms-flex-align: center;
}

.delivereaForm .plus-address a:hover {
    text-decoration: none;
}

.delivereaForm .plus-address a span {
    margin-left: 6px;
    font-size: 16px;
    vertical-align: super;
}

.deliverea-buttons button {
    margin-right: 5px;
    border-radius: 0;
    color: #ffffff;
	height: 100%;
    width: auto;
    padding: 6px 12px;
}

.deliverea-buttons .btn-save, .deliverea-buttons .btn-delete {
    margin: 3px 0;
}

.delivereaForm form .tab-container {
    margin-left: 16px;
}

.deliverea_tit {
    margin-bottom: 20px;
    margin-left: 31px;
    font-size: 24px;
    font-weight: bold;
}

.btn-gastosEnvios {
    width: 100%;
    margin-top: 10px;
    background-color: #555555;
    color: #ffffff;
    font-weight: normal;
    text-transform: uppercase;
}

#price_delivery {
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 20px;
    text-align: center;
}

.address .seeshippingaddress {
    cursor: pointer;
}

/***********************************
FIN ENVIO DELIVEREA DATOS PERSONALES
***********************************/

.border-lot {
    height: 200px;
    border: 1px solid lightgray;
}

.logo_footer {
    margin-bottom: 10px;
    text-align: right;
}

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

    -webkit-box-align: center;
    -webkit-box-pack: center;
    -ms-flex-align: center;
    -ms-flex-pack: center;
}

.list_lot_search_content {
    position: relative;
    height: 250px;
    padding: 10px;
    border: 1px solid #cccccc;
    cursor: pointer;
            transition: 0.2s linear all;

    -webkit-transition: 0.2s linear all;
         -o-transition: 0.2s linear all;
}

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

.list_lot_search p.num_lot {
    position: absolute;
    top: 5px;
    left: 0;
    display: inline-block;
    padding: 0 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    background: var(--primary-color);
    color: white;
}

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

/**********SWITCH*******/


.switcher {
    position: relative;
    display: inline-block;
            box-sizing: content-box;
    width: 34px;
    height: 15px;
    margin-right: 20px;
    border: 1px solid #dfdfdf;
    border-radius: 20px;
    background-color: #ffffff;
    background-clip: content-box;
    cursor: pointer;
    vertical-align: middle;
            transition: border 0.4s, background-color 1.2s, -webkit-box-shadow 0.4s;
            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;

    -webkit-box-sizing: content-box;
    -webkit-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;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

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

    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.4);
    -webkit-transition: background-color 0.4s, left 0.2s;
         -o-transition: background-color 0.4s, left 0.2s;
}

.switcher-active {
    border-color: var(--primary-color);
    background-color: var(--primary-color);
            box-shadow: var(--primary-color) 0 0 0 16px inset;
            transition: border 0.4s, background-color 1.2s, -webkit-box-shadow 0.4s;
            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;

    -webkit-box-shadow: var(--primary-color) 0 0 0 16px inset;
    -webkit-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;
}

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

    -webkit-transition: background-color 0.4s, left 0.2s;
         -o-transition: background-color 0.4s, left 0.2s;
}

.switch_content small {
    font-weight: 600;
    text-transform: uppercase;
}

.switch_content {
    margin: 30px 0 10px 0;
}

#dropzone.hover {
    border: 2px solid #ffee55;
    background: lightgray;
    color: #ffee55;
}

#dropzone.dropped {
    border: 10px solid #444444;
    background: #222222;
}

#dropzone [type="file"] {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}

.mini-upload-image {
    position: relative;
    z-index: 30;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    align-items: center;
    justify-content: center;
    width: 130px;
    height: 80px;
    max-height: 100%;
    margin: 0 10px;
    padding: 10px;
    border: 1px solid lightgray;
    text-align: center;

    -webkit-box-align: center;
    -webkit-box-pack: center;
    -ms-flex-align: center;
    -ms-flex-pack: center;
}

.mini-upload-image:hover .delete-img {
    display: block;
}

.delete-img {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    padding-top: 31px;
    background: rgba(0,0,0,0.2);
    color: red;
    cursor: pointer;
    font-weight: 600;
}

.text-dropzone {
    margin: 10px 10px 20px 10px;
    font-weight: 600;
}

.insert-bid-input {
    margin-top: 10px;
}

.historic-right_row {
    position: absolute;
    top: 90px;
    right: -26%;
}

.more-historic-bids {
    height: 40px;
    border-radius: 0 !important;
    text-align: center;
}

.more-historic-bids a {
    padding-top: 12px;
    color: var(--primary-color-text);
}

.favoritos {
    margin: 10px 0;
    text-align: left;
}

.favoritos .secondary-button {
    display: block;
    max-width: 194px;
    text-align: left;
    text-align: center;
}

#img_main {
    position: relative;
    overflow: hidden;
    height: 476px;
    margin-bottom: 10px;
    border: 1px solid #cccccc;
    text-align: center;
}

/* --- MODAL INDICE --- */
.first-column-orders {
    width: 80%;
    padding: 3px 5px;
    border-right: solid 2px #ffffff;
    background: var(--extra-color);
    color: #ffffff;
    text-align: left;
    text-align: left;
}

.second-column-orders, .third-column-orders {
    width: 10%;
    padding: 3px 5px;
    border-right: solid 2px #ffffff;
    background: var(--extra-color);
    color: #ffffff;
    text-align: left;
    text-align: left;
}

.table-custom tbody tr {
    height: auto;
            box-shadow: none;
    cursor: pointer;

    -webkit-box-shadow: none;
}

.table-custom tbody tr td {
    height: auto;
    padding: 5px 0;
            box-shadow: 0;

    -webkit-box-shadow: 0;
}

.table-custom {
    width: 100%;
}

.table-custom #order-row-tpl:hover, .table-custom #order-row-tpl:nth-child(2n):hover {
    background: #abb2b9;
}

.table-custom #order-row-tpl td div span a {
    color: black;
}

.table-custom #order-row-tpl td div span a:hover {
    text-decoration: none;
}

.table-custom #order-row-tpl:nth-child(2n) {
    background: #eaecee;
}

/* --- FIN MODAL INDICE --- */


.info-auction {
    margin-bottom: 40px;
}

.info_single_title.info-type-auction-title {
    padding-bottom: 5px;
}

.ficha-info-content {
    padding-top: 0;
}

.desc-lot-title {
    border-bottom: 1px solid gray;
}

.desc-lot-profile-title {
    font-size: 20px;
    font-weight: 400;
}

.desc-lot-profile-content {
    font-size: 12px;
}

.ficha-tipo-v .desc-lot-title {
    margin-top: 30px;
}

.goog-te-menu-frame.skiptranslate {
    right: 0 !important;
    left: initial !important;
    width: 200px !important;
}

.order-views select#order_selected {
    border-radius: 0 !important;
}

header.fixed {
    z-index: 100;
    height: 60px;
    background: white;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}

header.fixed nav {
    height: 60px;
}

header.fixed nav .logo-company {
    max-width: 120px;
}

header {
    transition: 0.2s linear all;
}

header.fixed a.link-header {
    font-weight: 100;
}

header.fixed .my-account {
    padding: 17px 30px;
}



.secondary-button:focus {
    color: dimgray;
    text-decoration: none;
}

.title-register {
    width: 400px;
    margin-right: auto;
    margin-left: auto;
    border-bottom: 1px solid #eeeeee;
    font-size: 25px;
    font-weight: bold;
    text-transform: uppercase;
}

.subtitle-register {
    margin-top: 20px;
    border-bottom: 1px solid #eeeeee;
    font-size: 18px;
    font-weight: lighter;
}

#buttonSend.active {
    opacity: 1;
    background: #778ebc;
}

#buttonSend {
    opacity: 0.5;
}

.toggle-open-close {
    font-size: 10px;
    font-weight: bold;
}

/* V5 */
.popover {
    border: #eeeeee 1px solid;
    background: rgba(255,255,255,0.8);
    color: #b21416;
    white-space: nowrap;
}

.popover.right > .arrow {
    border-right-color: #eeeeee;
}

.has-error {
    border-bottom: #cc0000 1px solid !important;
    color: #b21416;
}

iframe.has-error {
    border: #cc0000 1px solid !important;
    color: #b21416;
}

#registerEnterprise {
    display: none;
}

.form-control:focus {
    border-color: #000000;
    box-shadow: none;
}

.effect-16:focus ~ label {
    color: #464646;
    font-weight: bold;
}

.g-recaptcha {
    position: relative;
    display: inline-block;
    float: none;
    margin: auto;
    text-align: center;
}

select.form-control {
    border: 0;
    border-bottom: 1px solid #cccccc;
            border-radius: 0;
            box-shadow: none !important;

    -webkit-border-radius: 0 !important;
    -webkit-box-shadow: none !important;
}

form input[type="date"], form input[type="hour"] {
    border: 0;
    border-bottom: #cccccc 1px solid ;
    background: transparent;
    font-size: 14px;
}

.input-group.date small {
    position: absolute;
    top: -15px;
}

.input-group.date .input-group-addon {
    border: 0;
    border-bottom: #cccccc 1px solid ;
    background: transparent;
}

form input[type="checkbox"] {
    position: relative;
    top: -5px;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
}

/*
Estilos page preguntas frequentes
*/

#faq .block {
    border: 0;
}

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

#faq .block .cat {
    display: block;
    width: 100%;
    padding: 15px;
    border-bottom: #cccccc 1px solid;
    background: #ffffff;
    color: #464646;
}

#faq .block .cat span {
    float: right;
    color: #000000;
    font-size: 28px;
    line-height: 24px;
}

#faq .block .subcat {
    display: block;
    width: 100%;
    padding: 15px;
    border-bottom: #cccccc 1px solid;
    background: #ffffff;
    color: #464646;
}

#faq .block .subcat span {
    float: right;
    color: #000000;
    font-size: 28px;
    line-height: 24px;
}

#faq .block .question {
    display: block;
    width: 100%;
    padding: 15px;
    border-bottom: #cccccc 1px solid;
    background: #ffffff;
    color: #464646;
}

#faq .block .question span {
    float: left;
    margin: 0 15px 0 0;
    color: #000000;
    font-size: 28px;
    line-height: 24px;
}

.parentFaq, .faq, .subfamily {
    display: none;
}

#faq .faq {
    padding: 10px;
    border-bottom: #cccccc 1px solid;
}

.user-account {
    position: relative;
}

/* 360 imagen ficha */

.img-360-mobile-content {
    position: absolute;
    top: 0;
    left: 0;
}

.orbitvu-viewer {
    overflow: hidden;
}

.img-global-content {
    margin-bottom: 10px;
}

.mini-img-ficha-content {
    display: block;
    height: 100%;
    border: 1px solid #eeeeee;;
}

.img-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: white;
}

.img-360 {
    position: relative;
    cursor: pointer;
}

.img-360-desktop:after, .img360-mobile:after {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.5;
    background: white;
    content: "";
}

.img-360-desktop img {
    position: relative;
    z-index: 1;
}

.img-360-real {
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;

    -webkit-box-align: center;
    -webkit-box-pack: center;
    -ms-flex-align: center;
    -ms-flex-pack: center;
}

.img360-mobile {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 80px;
    height: 80px;
    margin-top: 10px;
    border: 1px solid #d7d7d7;
    border-radius: 0;
    font-weight: 900;
}


.snippet_documentacion {
	position: absolute;
	top: 41px;
    left: 0;
    width: 100%;
    height: 78.5%;
    padding: 20px;
    background-color: #fafafa;
}

.snippet_documentacion {
    z-index: 1;
    display: none;
    overflow: scroll;
}

.snippet_documentacion b {
    display: block;
    padding: 0 0 10px 0;
}

.snippet_documentacion .col-xs-1 {
    margin: 0;
    padding: 0 0 5PX 0;
}

.snippet_documentacion .col-xs-10 {
    padding: 3px 0 0 5px;
}
.radio {
    cursor: pointer;
    margin: 2px 0;
}

.radio label {
    font-size: 12px;
	padding: 0px;
	margin-left: 20px;
}
.radio input[type="radio"]{
	margin-left: 0px;
}
.del_filter_category{
	padding: 1 rem;
}

.links-sections{
	display: flex;
	flex-wrap: wrap;
	font-size: 12px;
	margin:10px
}

.btn-bid-lotlist {
    padding: 9px 0;
    border-radius: 0;
	background: var(--extra-color);
    color: white;
    text-align: center;
}

.RightlabelGrid {
    position: absolute;
	z-index: 3;
	-webkit-transform: rotate(-90deg);
    top: 38px;
    right: -28px;
    width: 85px;
    height: 30px;
    padding-top: 7px;
    background: var(--extra-color);
    color: white;
    font-size: 12px;
	text-align: center;

	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);

}

.RightlabelGrid_devuelto {
	font-size: 10px;
}

.soldGrid{
	font-weight: bold;
}
.notSold{
	font-weight: bold;

}

.contenido-web ul , .contenido-web ol {
	padding: 0px 0px 0px 25px;
}

.pay_transfer_page{
	padding: 100px 0px 100px 0px;
	text-align: center;
	font-size: 20px;
}

.exchange{
	font-weight: normal;
	font-size: smaller;
}

.gridFilterHistoric{
	font-weight: bold;
	margin: 0 20px;
	cursor: pointer;
}

/* SUBMENU */
.menu-principal-content li .submenuDefault{
	position: absolute;
    z-index: 100;
	display:none;

	border: 1px solid #CCC;
	background: #FAFAFA;


}

.menu-principal-content li:hover .submenuDefault{

	display:block;

}
.submenuDefault .categoryOption{
margin-bottom: 5px;
}


.submenuDefault a{
    color: #585858;

	padding: 15px;

}
.submenuDefault a:hover {
    outline: none;
    color: #9a9a9a;
    text-decoration: none;
}



#imgPopUpModal{
	display: block; /* Hidden by default */
	position: fixed; /* Stay in place */
	z-index: 101; /* Sit on top */
	padding-top: 100px; /* Location of the box */
	left: 0;
	top: 0;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	overflow: auto; /* Enable scroll if needed */
	background-color: rgb(0,0,0); /* Fallback color */
	background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
	text-align:center;
  }

  #imgPopUpModal img{
	max-width:100%;

  }
  #imgPopUpModal span{
	  color: #FFF;
	  font-size:40px;
	  float:right;
  }

.cantidad-res {
    margin-left: 10px;
    border: 1px solid #bdbcbc;
    padding: 10px;
}

.gridFilterHistoric {
    color:  var(--secondary-color);
    margin-left: 20px;
    cursor: pointer;
    border: 1px solid #bdbcbc;
    padding: 10px;
    background: #DBDBDB;
}


/*
|--------------------------------------------------------------------------
| Paginas de Error
|--------------------------------------------------------------------------
 */

.container-error{
	background: var(--error-background-color);
}

.error-wrapper h1{
	font-weight: 600;
	line-height: 1.3;
	display: table-cell;
	vertical-align: middle;
	color: var(--error-text-color);
}

.container-404-wrapper{
	background-color: var(--error-background-color);
	border: 1px solid #CCC;
}

.container-404-wrapper h2{
	margin-top: 3px;
	color: var(--error-text-color);
	letter-spacing: 2.4px;
}

.container-404-wrapper p{
	color: var(--error-text-color);
	letter-spacing: 2.7px;
}

/*
|--------------------------------------------------------------------------
| Pedidos
|--------------------------------------------------------------------------
 */

.shopping-orders-panel .panel-title{
	background-color: #ababab;
	color:white
}

.shopping-orders-lines .user-accout-item-wrapper{
	text-transform: uppercase;
}

.shopping-orders-lines .user-accout-item-wrapper img{
	max-height: 90px;
}

.shopping-orders-lines p{
	margin: 0;
}

.shopping-orders-lines .orders-line{
	align-items: center;
}

.shopping-orders-panel .orders-totals span{
	float: right;
}

/*
|--------------------------------------------------------------------------
| Botones de packengers
|--------------------------------------------------------------------------
 */

.packengers-button-ficha {
	color: var(--secondary-color);

	transition-property: all;
  	transition-duration: 0.3s;
  	transition-timing-function: linear;
}
.packengers-button-ficha:hover {
	color: var(--primary-color-text);

	transition-property: all;
  	transition-duration: 0.3s;
  	transition-timing-function: linear;
}

.packengers-button-ficha,
.packengers-button-ficha:hover {
	font-size: 17px;
	text-decoration: none;
	font-weight: 600;
}


/*
|--------------------------------------------------------------------------
| NFT
|--------------------------------------------------------------------------
 */

 .require-wallet {
	 color: red;
	 margin: 0px 0px 10px 0px;

 }

 .require-wallet a{
	color: rgb(200, 0, 0);
text-decoration-line: underline;
 }

 /* NFT en el panel */
 .payment-title-cell {
	margin-top: 20px ;
	border: 1px solid lightgray;
	background: #9999;
 }
 .payment-text-cell {
	margin-top: 20px ;
	border: 1px solid lightgray;
 }

 .payment-money-cell {
	margin-top: 20px ;
	border: 1px solid lightgray;
	text-align:right;
 }
 .payment-total-cell {
	margin-top: 20px ;
	text-align:right;
 }


 /*
|--------------------------------------------------------------------------
| REMATES DESTACADOS
|--------------------------------------------------------------------------
 */

 .lot-remates-destacados {
	min-height:480px;
	position: relative;
	border: 1px solid lightgrey;
	background: white;
	box-shadow: 0 3px 18px rgba(0,0,0,0.2);
	transition: 0.2s linear all;
	-webkit-box-shadow: 0 3px 18px rgba(0,0,0,0.2);
	-webkit-transition: 0.2s linear all;
	-o-transition: 0.2s linear all;
  }


  .lot-remates-destacados .item_img {
    position: relative;
    height: 283px;
    text-align: center;
}

.lot-remates-destacados .item_img img {
    position: relative;
    top: 50%;
    display: inherit !important;
    width: auto !important;
    max-width: 100%;
    max-height: 250px;
    margin: 0 auto !important;
            transform: translateY(-50%);

    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
}

.lot-remates-destacados .title_lot{

	font-size:24px;

}

.lot-remates-destacados .desc_lot{

	text-align: justify;
	margin-top:5px;


}

.lot-remates-destacados .price_lot{

	margin-top:15px;


}
.lot-remates-destacados  .price_lot span{
	color: var(--extra-color);
	font-weight: bold;
}

.session-remates-destacados {
	margin-top: 30px;
	font-size:24px;
	border-top: 1px  solid #868282;
	border-bottom: 1px  solid #868282;


}

/*
|--------------------------------------------------------------------------
| Boton pujar en vivo
|--------------------------------------------------------------------------
 */

 .home-live-btn-link {
	background-color: #FF0000;
	color: #FFFFFF;

    position: relative;
    display: block;
    float: rigth;
    float: right;
	  margin: 15px 0;
    padding: 7px 0;

    width: 100%;

    border: 0;
    text-align: center;
    text-decoration: none;
            transition: 0.1s linear all;

    -webkit-transition: 0.1s linear all;
         -o-transition: 0.1s linear all;
}

.home-live-btn-link:hover {

	background: var(--btn-secondary-background-hover);
	color: var(--btn-secondary-text-hover);
	text-decoration: none;
}


.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;
}

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

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

.bid-life {
	margin-bottom: 5px;
}

.auctions-list .btn-grop-calendar {
	width: 100%;
}

.auctions-list .btn-grop-calendar button {
	border: 1px solid;
    background: var(--btn-secondary-background);
    color: var(--btn-secondary-text);
    font-weight: 500;
    border-radius: 0;
    padding: 5px 0;
    width: 100%;
}

.btn-grop-calendar .dropdown-menu img {
	object-fit: contain;
}

.btn-grop-calendar .dropdown-menu>li>a {
	display: flex;
    align-items: center;
    gap: 5px;
}

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

.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 p {
	line-height: 1.2;
}

.cookies__title {
	font-size: 1.2em;
	font-weight: 700;
	margin-bottom: 1rem;
}

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

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

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

.cookies_buttons button {
	flex: 1;
	padding: .75rem 1.25rem;
	font-weight: 500;
	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(--btn-primary-background);
	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: 2rem;
	justify-content: center;
	text-transform: uppercase;
	margin-top: 1rem;
	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[data-style="popover"][data-position="right"] {
		left: initial;
		right: 15px;
	}

	.cookies_buttons {
		flex-direction: row;
	}

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

.modal-cookies p {
	line-height: 1.2;
}

.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;
}

/* ----------------- 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;
}

.grecaptcha-badge {
	visibility: hidden;
}

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