@charset "utf-8";

/*
@import url('https://fonts.googleapis.com/css2?family=Days+One&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Prata&display=swap');

*/

/***** GENERAL *****/
html {
	height: 100%;
}

body {
	font-family: var(--primary-font-family) !important;
	font-size: var(--body-font-size);
}

a>span,
a {
	color: var(--link-color);
	transition: .2s all;
}

s>span,
a:hover {
	color: var(--link-hover-color);
}

/* General - Page Main */
.main {
	padding: 0;
	margin-bottom: 0;
	position: relative;
}

.main>.wrapper>.std>.container-wrapper {
	box-sizing: border-box;
}

.container-wrapper {
	padding: 10px;
	margin-bottom: 100px;
}

.cms-page-termos-e-condicoes ul,
.cms-page-termos-e-condicoes ol{
	padding-left: 20px;
}

.homepage-column .container-wrapper {
	padding: 0;
}

.homepage-column .block-container-col {
	padding: 0 !important;
}

.homepage-column .block-container-col.cust {
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.popup .main {
	margin-top: 0;
}

.wrapper {
	max-width: 1600px;
	margin: 0 auto;
	padding: 0;
}

.wrapper .page-title {
	width: 100%;
	max-width: 1600px;
	margin: 0 auto;
	box-sizing: border-box;
}

.wrapper.page-title-wrapper {
	max-width: 100%;
	padding: 10px;
}

/* General - Content */

.page-title {
	margin: 20px 0 20px;
}

.std ul {
	list-style: disc inside;
}

.std ol {
	list-style: decimal inside;
}



body .select2-container .select2-choice {
	border-radius: 8px;
	background: #fff;
	height: 41px;
	padding: 10px 15px;
	border: none;
}

body .select2-container .select2-choice .select2-arrow b {
	background-position: -5px 7px !important;
}

body .select2-container .select2-choice abbr {
	top: 13px;
}


/* General - Navigation Sections */

/* General - Breadcrumbs */

.cms-page-contactos .breadcrumbs-wrapper,
.cms-page-quem-somos .breadcrumbs-wrapper,
.lot-view-page .breadcrumbs-wrapper,
.cms-page-questoes-frequentes .breadcrumbs-wrapper,
.cms-page-como-vender .breadcrumbs-wrapper,
.cms-page-como-comprar .breadcrumbs-wrapper,
.cms-page-rgpd .breadcrumbs-wrapper,
.cms-page-ral-e-rll .breadcrumbs-wrapper {
	padding: 50px 10px 10px;

}



.breadcrumbs-wrapper {
	padding: 50px 0 10px;

}

.auction-list-page .breadcrumbs-wrapper {
	padding: 50px 10px 10px;

}

@media only screen and (max-width: 1024px) {
	.breadcrumbs-wrapper {
		padding: 20px 0 10px;

	}
}

.breadcrumbs {
	display: block;
	max-width: 1600px;
	width: 100%;
	margin:
		0 auto;
	box-sizing: border-box;
	font-size: 0;
}


.breadcrumbs li {
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding-right: 20px;
	font-size: 13px;
}

.breadcrumbs li:not(:last-child)::after {
	content: "/";
	position: absolute;
	right: 7px;
	font-size: var(--small-font-size);
	color: var(--light-color);
	top: 0;
}

.breadcrumbs li a {
	font-weight: 400;
	color: #040504;
	letter-spacing: 0.3px;
	font-size: 12px;
}

.breadcrumbs li span {
	font-size: var(--small-font-size);
	color: var(--light-color);
}

.breadcrumbs li:last-child span {
	font-weight: bold;
}

/* General - Forms */
.form h2 {
	color: #000;
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 22px;
}

.popup .form h2 {
	font-size: 18px;
}

.form .top-actions {
	text-align: right;
	margin-bottom: -16px;
}

.form .field {
	padding: 5px;
}

.form label {
	border: 1px solid #D0D0D0;
	border-radius: 1px;
	padding: 5px 10px;
	display: block;
	cursor: text;
	position: relative;
	transition: .3s all;
	color: #000;
}

.form label.readonly,
.form label:hover {
	background: #F3F5F5;
}

.form label span {
	display: block;
	font-size: 12px;
	color: #888888;
	margin-bottom: 4px;
}

.form label textarea {
	font-size: 13px;
	color: #888888;
	display: block;
	width: 100%;
	border: 0;
	background: none;
	height: 80px;
}

.form label input {
	font-size: 13px;
	color: #000;
	display: block;
	width: 100%;
}

.form label textarea:focus,
.form label input:focus {
	outline: none;
}

.form label.amount input {
	width: calc(100% - 15px);
	display: inline-block;
	font-size: 17px;
	font-weight: normal;
}

.form label.amount .currency {
	width: 10px;
	display: inline-block;
	font-size: 17px;
}

.form label .select2-container {
	width: auto;
	display: block;
}

.form label .select2-container .select2-choice {
	line-height: 16px;
	height: 23px;
	border: 0;
	padding: 0;
	background: #fff;
}

.form label:hover .select2-container .select2-choice {
	background: #f1f1f1;
}

.form label .select2-container-active .select2-choice {
	box-shadow: 0 0 0 #fff;
}

.form label .select2-container .select2-choice span {
	text-transform: none;
	font-weight: normal;
	font-size: 12px;
	color: #000;
}

.select2-container .select2-choice .select2-arrow {
	top: -6px !important;
}

.form label .select2-container label {
	padding: 0;
}

.form label select {
	width: 100%;
	border: 0;
	background: none;
}

.form .summernote-editor label {
	border-bottom: 0;
}

.form .summernote-editor label span {
	margin-bottom: 0;
}

.form label.checkbox {
	display: inline-block;
	padding: 0;
	border: 0;
}

.form label.checkbox:hover {
	background: #fff;
	cursor: pointer;
}

.form label.checkbox span {
	display: inline-block;
}

.form label.checkbox input {
	display: inline-block;
	width: 30px;
}

.form .date {
	border: 1px solid #ccc;
	padding: 5px;
	display: block;
	cursor: text;
	position: relative;
}

.form .date:hover {
	background: #f1f1f1;
}

.form .date .fa-calendar {
	position: absolute;
	right: 10px;
	top: 16px;
	z-index: 999;
}

.form .date .label {
	display: block;
	font-size: 12px;
	font-weight: normal;
	color: #888888;
	margin-bottom: 4px;
}

.form .date input {
	font-size: 13px;
	color: #666;
	display: block;
	width: 100%;
}

.form .legend {
	margin-bottom: 10px;
	font-size: 14px;
}

.form .sm-textarea {
	display: none;
}

.form .separator {
	margin: 6px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 6px;
	font-weight: bold;
	font-size: 14px;
}

.form .multiple-select-field label:hover {
	background: #fff;
}

.form .multiple-select {
	width: 100%;
	border: 0;
}

.form .multiple-select:hover {
	background: #fff;
}

.form .multiple-select option {
	border-bottom: 1px solid #ddd;
	padding: 5px 2px;
	margin-right: 10px;
}

.form .multiple-select option:hover {
	background: #eee;
}

.form .multiple-select option:checked {
	background: #ddd;
}

.form .privacy-check label {
	all: unset;
}

.form .privacy-check input {
	display: inline-block;
	width: 20px;
	vertical-align: baseline;
}

.form .privacy-check a {
	color: #000;
}

.form .privacy-check a:hover {
	color: #000;
}

.privacy-policy-box {
	max-width: 600px;
	padding: 10px;
}

.privacy-policy-box p {
	margin-bottom: 10px;
}

.privacy-accept-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.5);
	z-index: 99999;
}

.privacy-accept {
	position: relative;
	width: 90%;
	height: 90%;
	max-width: 800px;
	top: 5%;
	background: #fff;
	padding: 20px;
	margin: 0 auto;
	overflow: auto;
	box-sizing: border-box;
}

.privacy-accept .actions {
	text-align: center;
	margin-bottom: 20px;
}

.privacy-accept .actions a {
	display: inline-block;
}

.privacy-accept h1 {
	margin-bottom: 20px;
}

.privacy-accept h2 {
	margin-bottom: 10px;
}

.privacy-accept p {
	margin-bottom: 10px;
}

.access-restricted-note {
	padding: 10px !important;
	border: 1px solid #ccc;
	background: #f4f4f4;
}

.select2-drop-active {
	border: 1px solid #ccc !important;
	padding: 7px !important;
}

.select2-drop-active li {
	font-size: 12px;
}

.select2-container .select2-choice .select2-arrow {
	background: none !important;
	border: 0 !important;
}

.select2-container .select2-choice .select2-arrow b {
	background-position: 0 -4px !important;
}

.select2-results .select2-highlighted {
	background: #999 !important;
}

.datepicker-dropdown {
	margin-top: 30px;
}

.form .field.buttons {
	position: relative;
}

.form .field.buttons button {
	background: #fff;
	width: 48px;
	height: 48px;
	text-indent: 100px;
	overflow: hidden;
	border: 1px solid #ccc;
	position: absolute;
	right: 6px;
	top: 6px;
}

.form .field.buttons button:hover {
	background-color: #f1f1f1 !important;
}

.form .field.button-1 label {
	width: calc(100% - 72px);
	display: inline-block;
}

.form .field.buttons button.print {
	background: url(../images/i_print.png) no-repeat center center;
}

/* General - Forms - Switcher */
.form label.switcher {
	cursor: pointer;
	padding: 0;
	border: 0;
}

.form label.switcher:hover {
	background: transparent;
}

.form label.switcher span.title {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 60px;
	font-size: var(--small-font-size);
	color: var(--dark-color);
}

.form label.switcher .switchery {
	margin-bottom: 2px;
	height: 25px;
	width: 50px;
}

.form label.switcher .switchery>small {
	height: 25px;
	width: 25px;
}

/* General - Forms - Errors */
.form label.validate-error span {
	color: rgb(255, 69, 69);
}

.form label.validate-error {
	border: 1px solid rgb(255, 69, 69);
}

.form .error-message {
	display: block;
	color: rgb(255, 69, 69);
	font-weight: var(--medium-font-weight);
	font-size: var(--small-font-size);
}

/* General - Buttons */
button {
	cursor: pointer;
	font-family: var(--primary-font-family);
}

.button1 {
	font-size: 14px;
	cursor: pointer;
	display: inline-block;
	transition: all .3s ease;
	border: 1px solid var(--btn-primary-border);
	text-decoration: none;
	letter-spacing: 1.4px;
	background: var(--btn-primary-background);
	color: var(--btn-primary-text);
	padding: 10px 28px 9px;
	position: relative;
	outline: none;
	white-space: nowrap;
}

.button1:hover:not(.disabled) {
	background: var(--btn-primary-background-hover);
	color: var(--btn-primary-text-hover);
	border-color: var(--btn-primary-border-hover);
}

.button2 {
	font-size: 14px;
	cursor: pointer;
	display: inline-block;
	transition: all .3s ease;
	border: 1px solid var(--btn-secondary-border);
	text-decoration: none;
	letter-spacing: 1.4px;
	font-weight: 500;
	background: var(--btn-secondary-background);
	color: var(--btn-secondary-text);
	padding: 10px 13px 9px;
	position: relative;
	outline: none;
	white-space: nowrap;
}

.button2:hover:not(.disabled) {
	background: var(--btn-secondary-background-hover);
	color: var(--btn-secondary-text-hover);
	border: 1px solid var(--btn-secondary-background-hover);
}

.button2.disabled {
	opacity: 1 !important;
	color: #888;
}

.button3 {
	font-size: 14px;
	cursor: pointer;
	display: inline-block;
	transition: all .3s ease;
	border: 1px solid var(--secondary-color);
	text-decoration: none;
	letter-spacing: 1.4px;
	font-weight: 500;
	background: #000;
	color: #fff;
	padding: 10px 13px 9px;
	position: relative;
	outline: none;
	white-space: nowrap;
}

.button3:hover:not(.disabled) {
	background: var(--secondary-color);
	color: #000;
}

.button4 {
	font-size: 14px;
	cursor: pointer;
	display: inline-block;
	transition: all .3s ease;
	border: 1px solid #000;
	text-decoration: none;
	letter-spacing: 1.4px;
	background: #000;
	color: #fff;
	padding: 10px 28px 9px;
	position: relative;
	outline: none;
	white-space: nowrap;
}

.button4:hover:not(.disabled) {
	background: var(--secondary-color);
	color: #fff;
	border-color: var(--secondary-color);
}

.button5 {
	padding: 8px 0;
	margin: 0 25px;
	letter-spacing: 1.2px;
	color: #000;
	background: #fff;
	font-size: 12px;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
	display: inline-block;
	vertical-align: bottom;
	transition: all .3s ease;
	border-bottom: 1px solid var(--secondary-color);
	position: relative;
	white-space: nowrap;
}

.button5:hover {
	transition: all .3s ease;
	color: var(--secondary-color);
}

.button6 {
	padding: 8px 0;
	margin: 0 25px;
	letter-spacing: 1.2px;
	color: #fff;
	background: #000;
	font-size: 14px;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
	display: inline-block;
	vertical-align: bottom;
	transition: all .3s ease;
	border-bottom: 1px solid var(--secondary-color);
	position: relative;
	white-space: nowrap;
}

.button6:hover {
	transition: all .3s ease;
	color: var(--secondary-color);
}

button.error,
.button.error {
	padding: 2px 24px;
	color: var(--btn-danger-text);
	background: var(--btn-danger-background);
	border: 1px solid var(--btn-danger-background);
	font-size: 16px;
	text-transform: uppercase;
	cursor: pointer;
	display: inline-block;
	text-decoration: none;
	white-space: nowrap;
}

button.error:hover,
.button.error:hover {
	background: var(--btn-danger-background-hover);
	border-color: var(--btn-danger-background-hover);
	color: var(--btn-warning-text-hover);
}

button.error.small,
.button1.small,
.button2.small,
.button3.small {
	padding: 2px 4px;
	font-size: 11px;
}

button.error.medium,
.button1.medium,
.button2.medium,
.button3.medium {
	padding: 6px 12px;
	font-size: 13px;
}

button.info,
.button.info {
	padding: 2px 24px;
	color: var(--btn-info-text);
	background: var(--btn-info-background);
	border: 1px solid var(--btn-info-background);
	font-size: 16px;
	text-transform: uppercase;
	cursor: pointer;
	display: inline-block;
	text-decoration: none !important;
}

button.info:hover,
.button.info:hover {
	background: var(--btn-info-background-hover);
	border-color: var(--btn-info-background-hover);
	color: var(--btn-info-text-hover);
}

button.warning,
.button.warning {
	padding: 2px 24px;
	color: var(--btn-warning-text);
	background: var(--btn-warning-background);
	border: 1px solid var(--btn-warning-background);
	font-size: 16px;
	text-transform: uppercase;
	cursor: pointer;
	display: inline-block;
	text-decoration: unset;
}

button.warning:hover,
.button.warning:hover {
	background: var(--btn-warning-background-hover);
	border-color: var(--btn-warning-background-hover);
	color: var(--btn-warning-text-hover);
}

button.disabled {
	opacity: 0.5;
	cursor: default;
}

a.button1,
a.button2,
a.button3 {
	text-decoration: none;
}

/* General - Messages */
.flash-messages ul {
	list-style: none;
	padding-top: 10px;
}

.flash-messages .message {
	margin-bottom: 5px;
	text-align: center;
	font: var(--message-font);
	text-transform: var(--message-text-transform);
	letter-spacing: var(--message-letter-spacing);
	padding: var(--message-padding);
	border-radius: var(--message-radius);
	border: var(--message-border-width) solid;
	box-sizing: border-box;
}

.flash-messages .message.success {
	border-color: var(--message-success-border-color);
	background: var(--message-success-background);
	color: var(--message-success-color);
}

.flash-messages .message.error {
	border-color: var(--message-error-border-color);
	background: var(--message-error-background);
	color: var(--message-error-color);
}

.flash-messages .message.warning {
	border-color: var(--message-warning-border-color);
	background: var(--message-warning-background);
	color: var(--message-warning-color);
}

.flash-messages .message.info {
	border-color: var(--message-info-border-color);
	background: var(--message-info-background);
	color: var(--message-info-color);
}

/* General - Sliders */
.slick-prev.arrow,
.slick-next.arrow {
	font-size: 25px;
	color: var(--link-color);
}

.slick-prev,
.slick-next {
	height: 25px !important;
	width: 25px !important;
}

.slick-prev span::before,
.slick-next span::before {
	margin: 0;

}

/* .slick-prev span::before
 {
	margin: 0;
	left: 20px;
  position: absolute;
}

.slick-next span::before{
	margin: 0;
	right: 20px;
  position: absolute;
} */

/* General - Loading */
.loading {
	position: fixed;
	bottom: 35px;
	right: 35px;
	width: 130px;
	height: 45px;
	z-index: 9999;
	display: none;
	padding: 0;
}

.loading.force-show {
	display: block !important;
}

.loading img {
	margin: -32px 0px 0 8px;
}

/* General - Scroll to Top Button */
.button-top {
	bottom: 30px;
	position: fixed;
	right: 30px;
	z-index: 8000;
}

.button-top a {
	color: #fff;
	display: block;
	opacity: 0;
	text-align: center;
	text-decoration: none;
	transition: all 0.5s, background .3s ease, color .3s ease;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background-color: var(--primary-color);
	border: 1px solid rgba(255, 255, 255, 0.3);
}

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

.button-top.visible a {
	opacity: 1;
	display: block;
}

.button-top a img {
	width: 18px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.button-top:hover {
	transform: scale(1.1);
	transition: all .3s;
}

@media only screen and (max-width: 450px) {
	.button-top {
		bottom: 50px;
	}
}

/* General - Recaptcha */
.grecaptcha-badge {
	bottom: 90px !important;
}

/***** END OF GENERAL *****/
/**************************/

/***** DESIGN LAYOUT EDITOR *****/

/* Design Layout Editor - Titles */

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
	padding-right: 10px !important;
	padding-left: 10px !important;
}


.ltitle1,
.ltitle2,
.ltitle3,
.ltitle4,
.ltitle5,
.ltitle6 {
	position: relative;
}

.ltitle4 {
	position: relative;
	white-space: nowrap;
}

@media only screen and (max-width: 572px) {
	.ltitle4 {
		white-space: normal;
	}
}

/* Design Layout Editor - Buttons */
.lbt {
	font: var(--button-font);
	text-transform: var(--button-text-transform);
	letter-spacing: var(--button-letter-spacing);
	padding: var(--button-padding);
	border-radius: var(--button-radius);
	border: var(--button-border-width) solid;
	text-decoration: none;
	transition: .2s all;
	display: inline-block;
	box-sizing: border-box;
	cursor: pointer;
}

.lbt.disabled {
	opacity: 0.6;
	cursor: default;
}

.lbt:hover:not(.disabled) {
	text-decoration: none;
}

.lbt.lbt-small {
	font: var(--button-font-small);
	letter-spacing: var(--button-letter-spacing-small);
	padding: var(--button-padding-small);
}

.lbt1 {
	background: var(--button1-background) !important;
	color: var(--button1-color) !important;
	border-color: var(--button1-border-color) !important;
}

.lbt1:hover:not(.disabled) {
	background: var(--button1-background-hover) !important;
	color: var(--button1-color-hover) !important;
	border-color: var(--button1-border-color-hover) !important;
}

.lbt1.cust {
	width: 100% !important;
	margin-top: 15px;
}

.lbt2 {
	background: var(--button2-background) !important;
	color: var(--button2-color) !important;
	border-color: var(--button2-border-color) !important;
}

.lbt2:hover:not(.disabled) {
	background: var(--button2-background-hover) !important;
	color: var(--button2-color-hover) !important;
	border-color: var(--button2-border-color-hover) !important;
}

.lbt3 {
	background: var(--button3-background) !important;
	color: var(--button3-color) !important;
	border-color: var(--button3-border-color) !important;
	border-radius: unset !important;
	border: none;
	border-bottom: 1px solid var(--button3-border-color) !important;
	padding: 10px 0 !important;
}

.lbt3:hover:not(.disabled) {
	background: var(--button3-background-hover) !important;
	color: var(--button3-color-hover) !important;
	border-color: var(--button3-border-color-hover) !important;
}



.lbt4 {
	background: var(--button4-background) !important;
	color: var(--button4-color) !important;
	border-color: var(--button4-border-color) !important;
}

.lbt4.custom {
	border-radius: 8px !important;
}

.lbt4:hover:not(.disabled) {
	background: var(--button4-background-hover) !important;
	color: var(--button4-color-hover) !important;
	border-color: var(--button4-border-color-hover) !important;
}

@media (min-width: 600px) and (max-width: 1024px) {
	.ltitle4 {
		font: var(--title4-desktop-font);
		text-transform: var(--title4-desktop-text-transform);
		text-align: var(--title4-desktop-text-align);
		letter-spacing: var(--title4-desktop-letter-spacing);
		padding: var(--title4-desktop-padding);
		margin: var(--title4-desktop-margin);
		background: var(--title4-desktop-background);
		color: var(--title4-desktop-color);
	}
}

.lbt5 {
	background: var(--button5-background) !important;
	color: var(--button5-color) !important;
	border-color: var(--button5-border-color) !important;
	border-radius: 8px;
	padding: 10px 20px !important;
}

.lbt5:hover:not(.disabled) {
	background: var(--button5-background-hover) !important;
	color: var(--button5-color-hover) !important;
	border-color: var(--button5-border-color-hover) !important;
}

.lbt5.custom {
	border-radius: 20px;
}

/* Design Layout Editor - Header */

.layout-header-container {
	padding: 10px;
}

.layout-header,
.layout-header div {
	box-sizing: border-box;
}

.header-overlay-content .layout-header-container {
	/* background: none; */
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: auto;
	z-index: 9999;
	position: fixed;
}

body:not(.cms-page-home) .main,
body:not(.cms-page-home) .block-banners {
	padding-top: 86px;
}


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

	:not(.cms-page-home) .main,
	:not(.cms-page-home) .block-banners {
		padding-top: 57px;
	}

	.customer-area.customer-area-licitations .main {
		padding-top: 30px;
	}

	
body.customer-area-login .main{
	padding-top: 32px;
}




}

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

	:not(.cms-page-home) .main,
	:not(.cms-page-home) .block-banners {
		padding-top: 32px;
	}

	.customer-area.customer-area-licitations .main {
		padding-top: 16px;
	}
}




.customer-container,
.customer-content {
	max-width: 1600px !important;
	margin: 0 auto !important;
	padding: 0;
}

/* Design Layout Editor - Header - Block Rows */
.layout-block-rows>._row {
	display: flex;
	align-items: stretch;
	font-size: 0;
}

.layout-block-rows>._row>._col-container {
	width: 100%;
	display: flex;
}

.layout-block-rows>._row>._col-container>._col {
	display: flex;
	flex-wrap: wrap;
	width: 33.3%;
	vertical-align: top;
	font-size: 12px;
	box-sizing: border-box;
}

._col.right .fale-connosco {}

.layout-block-rows>._row>._col.left {}

.layout-block-rows>._row>._col.center {}

.layout-block-rows>._row>._col.right {}

.layout-block {
	display: inline-block;
}

.layout-block.layout-block-navigation,
.layout-block.fale-connosco,
.layout-block.logo-img-footer {
	align-content: baseline;
}

/* .layout-footer{position:relative;margin-top: 200px;} */
.layout-device-desktop .layout-footer ._row.top ._col-container {
	/* position: absolute;
left: 50%;
transform: translateX(-50%);
top: -15%; */
}

.layout-device-desktop .layout-footer ._row.top ._col.left {
	border-radius: 20px 0 0 20px;
}

.layout-device-tablet .layout-footer ._row.top ._col.left,
.layout-device-mobile .layout-footer ._row.top ._col.left {
	border-radius: 20px;
}

.layout-device-desktop .layout-footer ._row.top ._col.right,
.layout-device-tablet .layout-footer ._row.top ._col.right {
	border-radius: 0 20px 20px 0;
}

.layout-device-desktop .layout-footer ._row.top,
.layout-device-tablet .layout-footer ._row.top,
.layout-device-mobile .layout-footer ._row.top {
	background: linear-gradient(#fff 50%, #040504 50%) !important
}

.layout-device-desktop .layout-footer ._row.top {
	& ._col-container {
		width: 1600px;
		margin:
			0 auto;
	}
}

.layout-device-desktop .layout-footer ._row.top,
.layout-device-tablet .layout-footer ._row.top,
.layout-device-mobile .layout-footer ._row.top {
	padding:
		10px;
}



/* Design Layout Editor - Header - Logo */
.layout-block-logo {}

/* Design Layout Editor - Header - Languages Selector */
.layout-block-languages {}

.layout-block-languages ul li {
	display: inline-block;
}

.layout-block-languages .current {
	text-decoration: none;
	cursor: pointer;
	padding: 5px;
}

.layout-block-languages .current img {
	width: 25px;
}

.layout-block-languages .arrow {
	display: inline;
}

.layout-block-languages .arrow i {
	font-size: 12px;
}

.layout-block-languages .language-container.inline .language-selector li a {
	text-decoration: none;
	cursor: pointer;
}

.layout-block-languages .language-container.inline .language-selector img {
	width: 25px;
}

.layout-block-languages .language-container.dropdown .language-selector li a {
	text-decoration: none;
	cursor: pointer;
}

.layout-block-languages .language-container.dropdown .language-selector img {
	width: 25px;
}

.layout-block-languages .language-container.dropdown {
	display: table;
	float: right;
	padding: 5px;
}

.layout-block-languages .language-container.dropdown .language-selector li {
	text-align: left;
	display: block;
	padding: 5px;
}

.layout-block-languages .language-container.inline li {
	display: inline-block;
}

/* Design Layout Editor - Header - WISHLIST */
.layout-block-wishlist a {
	text-decoration: none;
}

/* Design Layout Editor - Social Media */
.layout-block-social h2.title,
.layout-block-social h3.subtitle {
	all: unset;
	display: block;
	margin-bottom: 20px;
}

.layout-block-social ul {
	margin-bottom: 0;
}

.layout-block-social ul li {
	display: inline-block;
	vertical-align: top;
	padding: 0;
	width: 25px;
	height: 25px;
	margin: 0 3px 0 0;
	line-height: 25px;
	border-radius: 50%;
	text-align: center;
	font-size: 0;
	transition: .2s all;
}

.layout-block-social ul li:last-child {
	margin-right: 0;
}

.layout-block-social ul li a {
	text-decoration: none;
	font-size: 0;
	margin-right: 0;
	transition: .2s all;
}

.layout-block-social ul li a::before {
	font-size: 23px;
	margin: 0;
	line-height: 25px;
}

/* Design Layout Editor - Newsletter */

.layout-block-newsletter h2.title,
.layout-block-newsletter h3.subtitle,
.layout-block-newsletter .privacy-checkbox {
	all: unset;
	display: block;
}

.layout-block-newsletter .privacy-checkbox {
	display: block !important;
}

.layout-block-newsletter .subscribe {
	margin-bottom: 6px;
	white-space: nowrap;
	border-radius: 20px
}

/* .container-fluid {
	padding-right: 10px !important;
  padding-left: 10px !important;
} */

.layout-block-newsletter .newsletter-subscribe .container-fluid {
	width: fit-content;
}

.layout-block-newsletter .newsletter-text {
	margin-left: 60px;
}

.layout-block-newsletter .newsletter-subscribe .container-fluid {
	margin-left: 0;
	margin-right: 0;
	width: 80%;
}

.layout-block-newsletter .subscribe.row {
	background-color: white;
	height: 37px;
}

@media only screen and (max-width: 1024px) {
	.newsletter-text {
		width: 100%;
	}

	.newsletter-container {
		margin-bottom: 20px
	}

	.layout-block-newsletter .newsletter-subscribe .container-fluid {
		width: 100%;
	}
}

/* .layout-block-newsletter .subscribe #bt_subscribe { width: 100%; } */
.layout-block-newsletter .subscribe #subscribe_email {
	width: 100%;
	padding: 0 6px;
	border: 1px solid transparent;
}

/* Design Layout Editor - Dev mode notice */
.layout-header-container .layout-block-dev-mode-notice {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
}

.layout-block-dev-mode-notice p {
	color: #ffffff !important;
	margin-left: 0 !important;
	padding: 5px !important;
	text-align: center;
	position: relative;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	font-size: 10px !important;
	padding: 5px 30px !important;
	z-index: 99999;
}

/* Design Layout Editor - Search */
.layout-block-search * {
	transition: .2s all;
}

.layout-block-search .search>button span {
	font-size: 18px;
}

.layout-block-search .search-popup {
	position: fixed;
	top: -100%;
	right: 0;
	bottom: 0;
	left: 0;
	height: 25vh;
	min-height: 300px;
	z-index: 9999999999;
}

.layout-block-search .search-input-container {
	position: absolute;
	top: 100px;
	left: 50%;
	transform: translateX(-50%);
	width: 50%;
}

.layout-block-search .search-input-container form {
	position: relative;
}

.layout-block-search .search-input-container input {
	width: 100%;
	height: 50px;
	padding: 15px 50px 15px 15px;
	border: 1px solid transparent;
	font-size: 20px;
}

.layout-block-search .search-input-container input+button {
	position: absolute;
	top: 50%;
	right: 15px;
	transform: translateY(-50%);
}

.layout-block-search .search-input-container input+button span {
	font-size: 25px;
}

.layout-block-search .close {
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
}

.layout-block-search .close span {
	font-size: 30px;
}

@media only screen and (max-width: 500px) {
	.layout-block-search .search-input-container {
		width: 90%;
	}
}


/***** COOKIES POPUP *****/
.cookie-accept .cookie-info {
	margin-bottom: 20px;
}

.cookie-accept .cookie-info .title h2 {
	margin-bottom: 10px;
	padding: 0;
	line-height: 35px;
	font-size: 20px;
}

.cookie-accept .cookie-info .switcher {
	float: right;
}

.cookie-accept .cookie-info .description {
	font-size: var(--medium-font-size);
}

.cookie-accept .cookie-info .description p {
	margin-bottom: 10px;
}

.cookie-accept .cookie-info .description .cookie-details {
	display: none;
}

.cookie-accept .cookie-info .description table th {
	font-weight: bold;
	white-space: nowrap;
}

.cookie-accept .cookie-info .description table th,
.cookie-accept .cookie-info .description table td {
	padding: 10px;
	font-size: var(--small-font-size);
	vertical-align: top;
}

.cookie-accept .cookie-info .description .see-more a {
	color: #0084D6;
	text-align: left;
	cursor: pointer;
	transition: .2s all;
	text-decoration: none;
}

.cookie-accept .cookie-info .description .see-more a:hover {
	color: #000;
}

.cookie-accept>.accept>p {
	text-align: center;
}

.popup-dialog.cookie-popup .button1.arrow-left:before,
.popup-dialog.cookie-popup .button1.arrow-right:after {
	display: none;
}

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

	.std .cookie-accept .cookie-info .description table th,
	.std .cookie-accept .cookie-info .description table td,
	.std .cookie-accept .cookie-info .description table p {
		font-size: 13px !important;
		line-height: 18px !important;
		margin: 0;
	}
}

@media only screen and (max-width: 500px) {
	.cookie-accept .cookie-info .description .cookie-details {
		overflow-x: scroll;
	}

	.cookie-accept .cookie-info .description table th,
	.cookie-accept .cookie-info .description table td {
		padding: 5px;
	}
}

/***** END OF COOKIES POPUP *****/
/********************************/

/***** CMS PAGE *****/

/* Cms Page - General Block */
.block .block-title {
	color: var(--block-title-color);
	font-size: var(--block-title-font-size);
	font-family: var(--block-title-font-family);
	font-weight: var(--block-title-font-weight);
	margin: var(--block-title-margin);
	text-align: var(--block-title-text-align);
}

.block .block-subtitle {}

.block .block-title span {
	display: inline-block;
	position: relative;
	z-index: 9;
}

.block.background-grey {
	background: var(--background-color);
	padding: 40px 0 36px;
}

.block.background-black {
	background: #000;
	padding: 100px 0 50px;
}

.block.text-center {
	text-align: center;
}

.block.text-center .block-title {
	margin: 0 auto 20px;
}

.block.text-center .block-content {
	text-align: center;
	display: inline-block;
}

.block.margin-bottom {
	margin-bottom: 70px !important;
}

/* Cms Page -  Catalog Category Block */
.block-catalog-category {
	margin-top: 100px !important;
}

.block-catalog-category .block-content {
	width: 1640px;
}

/* Cms Page -  Catalog Category Block - Grid */
.block-catalog-category .catalog-items-grid {
	width: 100%;
	font-size: 0;
}

.block-catalog-category .catalog-items-grid li {
	display: inline-block;
}

.block-catalog-category .description {
	margin-top: 15px;
}

.block-catalog-category .description a {
	text-decoration: none;
}

/* Cms Page -  Catalog Category Block - Slide */
.block-catalog-category {
	padding: 0 !important;
}

.block-catalog-category .catalog-items-slide {
	padding: 0 28px;
	margin-bottom: 20px;
}

.block-catalog-category .catalog-items-slide li {
	padding: 0 12px;
}

.block-catalog-category .catalog-items-slide li .lot-preview {
	display: block;
}

.block-catalog-category .catalog-items-slide li .lot-preview .image {
	width: auto;
}

/* Cms Page - Articles Block */
.article .content ul {
	list-style: disc outside !important;
	margin-left: 30px;
	margin-bottom: 10px;
}

.article .content ol {
	list-style: decimal outside !important;
	margin-left: 30px;
	margin-bottom: 10px;
}

/* Cms Page - Articles Block - Articles List */
.articles-list .block-content>ul {
	list-style: none;
	margin: 0 0 10px;
}

.articles-list .article {
	margin-bottom: 30px;
}

.articles-list .article.link .image {
	overflow: hidden;
}

.articles-list .article .article-header {
	margin-bottom: 15px;
}

.articles-list .article .article-header h3 a {
	text-decoration: none;
}

.articles-list .article .image img {
	width: 100%;
}

/* Cms Page - Articles Block - Articles Grid */
.articles-grid {
	margin-bottom: 20px;
}

.articles-grid ul {
	list-style: none;
	margin: 0;
}

.articles-grid ul .article .article-image {
	overflow: hidden;
	width: 100%;
}

.articles-grid ul .article .article-image img {
	width: 100%;
}

.articles-grid ul .article .row {
	width: 100%;
}

@media screen and (max-width: 1024px) {
	.articles-grid.videos ul li.article .article-image a {
		display: block;
		margin: -25px 0;
	}

	.articles-grid.videos ul li.article:first-child .article-image a {
		margin: -100px 0;
	}
}

/* Cms Page - Articles Block - Articles Tabs */
.articles-tabs .tabs-titles {
	background: #eee;
	list-style: none;
	margin: 0;
	padding: 5px 5px 0;
	color: #000000;
}

.articles-tabs .tabs-titles .active {
	background: #fff;
}

.articles-tabs .article {
	margin-bottom: 10px;
}

.articles-tabs .article .image img {
	width: 100%;
}

/* Cms Page - Articles Block - Articles Extensible */
.articles-extensible .article .image img {
	width: 100%;
}

/* Cms Page - Banners Block */

/* Cms Page - Static Block */

/* Cms Page - Contacts Block */

/* Cms Page - Html Block */
.block-html .block-content h2 {
	margin-bottom: 0;
}

.block-html .block-content h2.title {
	color: var(--secondary-color);
	margin-bottom: 15px;
}

.block-html .block-content h2 a {
	text-decoration: none;
}

.block-html .block-content .text-right {
	text-align: right;
}

.block-html .block-content p.signature {
	margin: 0;
	font-size: 18px;
	letter-spacing: 0.9px;
	font-weight: 500;
}

.block-html img {
	max-width: 100%;
	height: auto;
}

.block.background-black .block-title {
	color: #fff;
}

.block.background-grey p {
	margin: 0;
}

/*.block.max-690 > .block-content {max-width: 690px; padding: 0 20px; box-sizing: border-box;}*/

.block.content-button.home {
	padding: 29px 40px 25px;
	margin: 0 0 100px;
}

.block.content-button h3 {
	line-height: 25px;
	color: #000;
	margin: 0;
}

.block.content-button h3 {
	width: calc(100% - 305px);
	display: inline-block;
	vertical-align: middle;
}

.block.content-button .actions {
	display: inline-block;
	vertical-align: middle;
}

.block.content-button .button1,
.block.content-button .button4 {
	margin: 0 0 0 15px;
	line-height: 25px;
}

@media only screen and (max-width: 1280px) {
	.block.content-button h3 {
		line-height: 28px;
	}
}

@media only screen and (max-width: 850px) {
	.block.content-button.home {
		padding: 20px 10px;
		margin: 0 0 20px;
	}

	.block.content-button h3 {
		font-size: 14px;
	}
}

@media only screen and (max-width: 766px) {
	.block .block-title {
		font-size: 20px;
		line-height: 30px;
	}

	.block.background-black {
		padding: 50px 0 10px;
	}

	.block.margin-bottom {
		margin-bottom: 20px !important;
	}

	.block.content-button h3 {
		text-align: center;
		width: 100%;
		margin-bottom: 20px;
	}

	.block.content-button .actions {
		display: block;
		text-align: center;
	}

	.block.content-button .button1,
	.block.content-button .button4 {
		margin: 0 7px;
	}
}

/* Cms Page - Blog Block */
.block-blog {
	margin: 0 auto !important;
	width: 1280px;
}

.block-blog ul {
	font-size: 0;
	list-style: none;
}

.block-blog li {
	font-size: 14px;
	display: inline-block;
	width: calc(50% - 18px);
	vertical-align: top;
	margin-right: 35px;
	margin-bottom: 55px;
}

.block-blog li:nth-child(2n) {
	margin-right: 0;
}

.block-blog .block-title,
.block-blog .block-content {
	margin: 0 auto;
	max-width: 1280px;
}

.block-blog .block-content li h3 {
	margin-top: 5px;
	margin-bottom: 15px;
}

.block-blog .block-content li h3 a {
	color: #828282;
	text-transform: none;
	text-decoration: none;
	font-weight: bold;
	font-size: 18px;
}

.block-blog .block-content li .description .intro {
	text-transform: uppercase;
	color: #a1a1a1;
	font-weight: normal;
	font-size: 13px;
}

/* Cms Page - Blog Block - Blog Grid */
.blog-grid ul {
	list-style: none;
	margin: 0;
}

.blog-grid ul li {
	width: 31%;
	margin: 0 3.2% 0 0;
	position: relative;
	display: inline-block;
	vertical-align: top;
}

.blog-grid ul li:last-child {
	margin-right: 0;
}

.blog-grid ul li .image {
	display: block;
	width: 100%;
	height: 0;
	padding-bottom: 60%;
	overflow: hidden;
	margin-bottom: 15px;
}

.blog-grid ul li .description {
	padding-bottom: 25px;
}

.blog-grid ul li .description h3 {
	color: #082a4c;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 5px;
}

.blog-grid ul li .description small {
	margin-bottom: 10px;
	display: block;
}

.blog-grid ul li .description h3 a {
	text-decoration: none;
}

.blog-grid ul li .description h3 a:hover {
	text-decoration: none;
}

.contact-form .col {
	padding: 0;
}

/***** END OF CMS PAGE *****/
/********************************/


/***** HOMEPAGE CONTENT *****/

/* Homepage Content - Top Banner */
.block-banners {
	width: 100%;
	z-index: 0;
	margin-bottom: 20px;
	list-style: none;
	display: none;
}

.block-banners .banner {
	height: 600px;
	overflow: hidden;
}

@media only screen and (max-width: 767px) {
	.block-banners.mobile {
		display: block;
	}
}

@media only screen and (min-width: 768px) {
	.block-banners.desktop {
		display: block;
	}
}

.block-banners ul {
	list-style: none;
	margin: 0;
	position: absolute;
	width: 100%;
}

.block-banners .banner.video {
	background: #000;
	overflow: hidden;
}

.block-banners .banner.video video {
	margin-bottom: -4px;
}

.block-banners .banner {
	width: 100%;
	background: no-repeat;
	background-size: cover;
	position: relative;
}

.block-banners .banner.link {
	cursor: pointer;
}

.block-banners .banner img {
	height: 100%;
}

/* Homepage Content - Top Banner - Message */
.block-banners .banner .message {
	position: absolute;
	/* width: 92%; */
	padding: 10px;
	width: 100%;
	text-align: left;
	text-shadow: 0px 0px 2px #0000004D;
	/* visibility: hidden; opacity: 0; transition: .5s all; transform: translateY(-150px); */
}

.block-banners .banner .message .wrapper {
	max-width: 1600px;
	padding: 0;
	margin: 0 auto;
	box-sizing: border-box;
	margin-bottom: 50px;
}

.block-banners .banner .message.top_left {
	left: 8%;
	top: 20px;
}

.block-banners .banner .message.top_center {
	left: 50%;
	right: 50%;
	top: 20px;
}

.block-banners .banner .message.top_center * {
	text-align: center !important;
}

.block-banners .banner .message.top_center .wrapper {
	transform: translateX(-50%);
}

.block-banners .banner .message.top_right {
	right: 8%;
	top: 20px;
	text-align: right !important;
}

.block-banners .banner .message.top_right * {
	text-align: right !important;
}

.block-banners .banner .message.center_left {
	left: 8%;
	top: 50%;
	width: 50%;
}

.block-banners .banner .message.center_left * {
	text-align: left !important;
}

.block-banners .banner .message.center_left .wrapper {
	transform: translateY(-50%);
}

.block-banners .banner .message.center_center {
	top: 50%;
	left: 50%;
}

.block-banners .banner .message.center_center * {
	text-align: center !important;
}

.block-banners .banner .message.center_center .wrapper {
	transform: translateY(-50%) translateX(-50%);
}

.block-banners .banner .message.center_right {
	right: 8%;
	top: 50%;
}

.block-banners .banner .message.center_right * {
	text-align: right !important;
}

.block-banners .banner .message.center_right .wrapper {
	transform: translateY(-50%);
}

.block-banners .banner .message.bottom_left {
	left: 0%;
	bottom: 0;
}

.block-banners .banner .message.bottom_center {
	left: 50%;
	right: 50%;
	bottom: 50px;
}

.block-banners .banner .message.bottom_center * {
	text-align: center !important;
}

.block-banners .banner .message.bottom_center .wrapper {
	transform: translateX(-50%);
}

.block-banners .banner .message.bottom_right {
	right: 8%;
	bottom: 20px;
}

.block-banners .banner .message.bottom_right * {
	text-align: right !important;
}

.block-banners .banner .message p a.button {
	font-size: 15px;
	cursor: pointer;
	transition: all .3s ease;
	border: 1px solid #000;
	text-decoration: none;
	letter-spacing: 1px;
	background: #000;
	border-color: #000;
	color: #fff;
	padding: 2px 15px;
	position: relative;
}

.block-banners .banner .message p a.button:hover:not(.disabled) {
	background: #fff;
	color: #000;
}

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

	/* .block-banners .banner .message {
		visibility: visible;
		opacity: 1;
		transform: translateY(0);
		width: 100%;
		box-sizing: border-box;
	} */
	.block-banners .banner .message.bottom_left {
		left: 0%;
		bottom: 0;
	}

	.block-banners .banner .message .wrapper {
		padding: 20px;
	}
}

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

	/* .block-banners .banner .message {
		visibility: visible;
		opacity: 1;
		transform: translateY(0);
		width: 100%;
		box-sizing: border-box;
	} */
	.block-banners .banner .message.bottom_left {
		left: 0%;
		bottom: 0;
	}

	.block-banners .banner .message .wrapper {
		padding: 20px;
	}
}

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

	.block-banners .banner .message .wrapper {
		background: #81818180;
	}

	.block-banners .banner .message.top_left {
		left: 0;
		top: 20px;
	}

	.block-banners .banner .message {

		width: 100%;

	}
}

@media only screen and (max-width: 400px) {
	.banner-subtitle {
		font-size: 16px !important;
		line-height: 26px !important;
	}
}

/* Homepage Content - Top Banner - Slick Arrows */
.block-banners .previous,
.block-banners .next {
	position: absolute;
	bottom: 30px;
	right: 10px;
	width: 52px;
	height: 52px;
	z-index: 9;
	cursor: pointer;
}

.block-banners .previous {
	left: 10px;
}

.block-banners .slick-arrow {
	position: absolute;
	top: calc(50% - 32px);
	left: 20px;
	z-index: 9999;
	color: #fff;
}

.block-banners .slick-arrow.slick-next {
	left: auto;
	right: 20px;
}

/* Homepage Content - Top Banner - Slick Dots */

.slick-dots li.slick-active button::before {
	color: #B97A1C !important;
}

.block-banners .slick-dots {
	bottom: 7%;
	max-width: 1600px;
	padding: 0 20px;
	box-sizing: border-box;
	margin: 0 auto;
	left: 50%;
	transform: translateX(-50%);
	text-align: right;
}

.block-banners .slick-dots li {
	height: 3px;
	width: 35px;
	margin: 0 5px;
	padding: 0;
	border-radius: 2px;
}

.block-banners .slick-dots li button {
	height: 3px;
	width: 35px;
	background: #fff;
	padding: 0;
}

.block-banners .slick-dots li.slick-active button {
	background: #B97A1C;
}

.block-banners .slick-dots li button::before {
	display: none;
}

/*
.block-container { display: flex; align-items: stretch; width: 100%; }
.block-container .block-container-col { display: flex; flex-wrap: wrap; box-sizing: border-box; width: 100%; }

.block-container.cols-3 .block-container-col:nth-child(1) { width: 20%; }
.block-container.cols-3 .block-container-col:nth-child(2) { width: calc(60%); }
.block-container.cols-3 .block-container-col:nth-child(3) { width: 20%; }

.block-container.cols-2 .block-container-col:nth-child(1) { width: 50%; padding: 0; }
.block-container.cols-2 .block-container-col:nth-child(2) { width: 50%; padding: 0; }
*/

@media only screen and (max-width: 1024px) {
	.block-container .block-container {
		display: block;
	}

	.block-container .block-container .block-container-col {
		display: block;
		width: 100% !important;
		/* padding-right: 0 !important;
		padding-left: 0 !important; */
	}
}

/* Homepage Content - Experts Block */

.block-experts {}

.block-experts .experts-grid {
	font-size: 0;
	list-style: none;
	margin: 50px 0 0;
	line-height: unset;
}

.block-experts .experts-grid li {
	display: inline-block;
	vertical-align: top;
	width: 16.6%;
	padding: 0 12px;
	box-sizing: border-box;
}

.block-experts .experts-grid li img {
	max-width: 100%;
}

.block-experts .experts-grid li h2.title {
	font-size: 18px;
	margin: 15px 0 10px;
	text-align: left;
}

.block-experts .experts-grid li h2.title a {
	text-decoration: none;
	color: var(--link-color);
}

.block-experts .experts-grid li p.category {
	text-align: left;
	color: #888;
}

.block-experts .experts-slide {
	font-size: 0;
	list-style: none;
	margin: 50px 0 0;
	line-height: unset;
}

.block-experts .experts-slide li {
	display: inline-block;
	vertical-align: top;
	width: 16.6%;
	padding: 0 12px;
	box-sizing: border-box;
}

.block-experts .experts-slide li img {
	max-width: 100%;
}

.block-experts .experts-slide li h2.title {
	font-size: 18px;
	margin: 15px 0 10px;
	text-align: left;
}

.block-experts .experts-slide li h2.title a {
	text-decoration: none;
	color: var(--link-color);
}

.block-experts .experts-slide li p.category {
	text-align: left;
	color: #888;
}

.block-experts.slide .block-experts-wrapper {
	max-width: 1680px !important;
	margin: 0 auto 0 !important;
	padding: 0 !important;
	text-align: center;
}

.block-experts.slide .block-experts-wrapper .experts-content {
	max-width: 1640px;
	margin: 0 auto;
	box-sizing: border-box;
	box-sizing: border-box;
}

.block-experts.slide .block-experts-wrapper .experts-content .experts-slide {
	font-size: 0 !important;
}

.block-experts.slide .slick-slider {
	padding: 0 28px;
	box-sizing: border-box;
}

.experts-list .block-experts {
	padding-top: 0 !important;
}

.experts-list .block-experts .block-content {
	padding: 0 !important;
}

.experts-list .block-html .block-content>h3 {
	color: #888;
}

.experts-list .block-experts .experts-grid {
	margin-top: 20px;
}

.experts-list .block-experts .experts-grid li {
	margin-top: 30px;
}

.expert-view .breadcrumbs-wrapper {
	background: var(--background-color);
}

.expert-view.full-width .main>.wrapper>.std .container-wrapper {
	padding-top: 0;
}

.expert-view .expert-info {
	padding-bottom: 100px;
}

.expert-view .expert-info .block-content {
	font-size: 0;
}

.expert-view .expert-info .info {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	padding-right: 20px;
	box-sizing: border-box;
}

.expert-view .expert-info .image {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	text-align: center;
	padding: 0 20px;
	box-sizing: border-box;
}

.expert-view .expert-info .image img {
	max-width: 378px;
}

.expert-view .expert-info .info .title {
	margin-bottom: 5px;
}

.expert-view .expert-info .info .specialty {
	color: #888;
}

.expert-view .expert-info .info .catch-phrase {
	color: var(--secondary-color);
	margin: 30px 0 50px;
}

.expert-view .expert-lots>h2 {
	font-size: 25px;
	margin: 50px 0 36px;
}

.expert-view .expert-lots>h2 span {
	color: var(--secondary-color);
}

.expert-view .expert-lots .toolbar-list {
	text-align: left;
}

.expert-view .expert-lots .toolbar-list p.count-items {
	float: none;
}


@media only screen and (max-width: 1280px) {
	.block-experts .experts-grid {
		text-align: left;
	}

	.block-experts .experts-grid li {
		width: 20%;
		margin-bottom: 25px;
	}
}

@media only screen and (max-width: 1024px) {
	.block-experts .experts-grid li {
		width: 25%;
	}
}

@media only screen and (max-width: 850px) {
	.expert-view .expert-info .image img {
		max-width: 100%;
	}
}

@media only screen and (max-width: 766px) {
	.expert-view .expert-info .image {
		width: 100%;
		padding: 0;
	}

	.expert-view .expert-info .info {
		width: 100%;
		padding: 0;
		margin-bottom: 40px;
	}

	.expert-view .expert-info {
		padding-bottom: 40px;
	}

	.link-grid.content-full .block-content {
		position: relative;
	}

	.link-grid.content-full .info {
		position: absolute;
		width: 100%;
		background: rgba(0, 0, 0, 0.5);
		height: 100%;
	}

	.link-grid.content-full .info p {
		margin-bottom: 10px;
	}

	.link-grid.content-full .block-content .image {
		width: 100%;
		height: 180px;
	}
}

@media only screen and (max-width: 600px) {
	.block-experts .experts-grid li {
		width: 50%;
	}
}

@media only screen and (max-width: 1680px) {
	.block-experts.slide .slick-slider .slick-prev {
		left: 10px;
	}

	.block-experts.slide .slick-slider .slick-next {
		right: 10px;
	}
}

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

/***** END OF HOMEPAGE CONTENT *****/
/***********************************/


/***** AUTHENTICATION *****/
.customer-area-login .flash-messages {
	max-width: 625px;
	margin: 0 auto;
}

.customer-area .tabcontent-customer h2 {
	padding: 0;
	margin: 0 0 10px;
}

.customer-area .container-wrapper{
	max-width: 1600px;
  	width: 100%;
  	margin: 0 auto;
}

.customer-area .tabcontent-customer h2.personal-data {
	margin-top: 24px;
}

.tabs-customer {
	max-width: 780px;
	margin: 40px auto 0;
	font-size: 0;
}

.tabs-customer button {
	font-size: 25px;
	width: calc(100% / 3);
	color: #000;
	font-family: var(--secondary-font-family);
	padding: 13px 0;
	vertical-align: middle;
	/* height: 54px; */
}

.tabs-customer button:last-child {
	border-right: 0 solid #cccccc;
}

.tabs-customer button:hover,
.tabs-customer button.current {
	background: #000;
	color: #fff;
}

.tabcontent-customer {
	margin-top: 0;
	display: block;
	width: 780px;
	padding: 45px 114px 40px;
	box-sizing: border-box;
	margin: 0 auto 0;
	border: 1px solid #fff;
	max-width: 100%;
	background: #fff;
}

.tabcontent-customer.customer-personal .page-title {
	text-transform: none;
	font-size: 16px;
	color: #000;
	text-align: center;
	font-weight: bold;
	margin-bottom: 5px;
}

.tabcontent-customer.customer-personal .form p {
	text-align: left;
	font-size: 16px;
	margin-bottom: 10px;
}

@media only screen and (max-width: 850px) {
	.tabcontent-customer {
		padding: 45px 40px 40px;
	}
}

@media only screen and (max-width: 766px) {
	.tabs-customer button {
		font-size: 18px;
		padding: 2px;
	}

	.tabs-customer {
		margin: 20px auto 0;
	}
}

@media only screen and (max-width: 500px) {
	.tabs-customer button {
		font-size: 14px;
		padding: 2px;
	}

	.tabcontent-customer {
		padding: 20px;
	}
}

/* Authentication - Login Page - Login Block */
.customer-login {
	font-size: 0;
}

.customer-login h2 {
	text-align: center;
	color: #000;
	font-size: 22px;
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 22px;
}

.customer-login a {
	font-size: 12px;
	line-height: 13px;
	margin-top: 12px;
	display: inline-block;
}

.customer-login .page-title {
	color: #fff;
	padding-top: 20px !important;
	padding-bottom: 20px !important;
	background: #a1a1a1;
}

.customer-login .new-customer {
	margin-top: 0;
	display: inline-block;
	vertical-align: top;
	width: 50%;
	padding: 0 5%;
	box-sizing: border-box;
}

.customer-login .new-customer h2 {
	margin-bottom: 22px;
}

.customer-login button,
.customer-login .button1 {
	float: right;
	margin-top: 10px;
}

/* Authentication - Forgot Password Page */
.customer-area-login .main,
.customer-recover-password .main {
	background: var(--background-color);
}

.customer-area-login .main>.wrapper,
.customer-recover-password .main>.wrapper {
	padding-bottom: 80px;
}

/* Authentication - Reset Password Page */

/* Authentication - Create Account Page */

/* Authentication - Login Popup */
.customer-login.popup .page-title {
	color: var(--secondary-color);
	background: #000;
}

.customer-login.popup .form {
	margin-top: 10px;
}

.customer-login.popup .form>h2,
.customer-login.popup .form>p {
	display: none;
}

.customer-login.popup .field {
	display: block;
	width: 300px;
	float: none;
	padding-left: 0;
}

.customer-login.popup .flash-messages {
	padding: 0;
}

.customer-login.popup hr {
	margin: 10px 0;
}

.customer-login.popup a {
	text-decoration: none;
	color: #000;
}

.customer-login.popup form .field:last-child label {
	font-size: 11px;
	color: #000;
}

.customer-login.popup form .field:last-child label a {
	font-size: 11px;
}

.customer-login.popup .register {
	float: left;
	margin-top: 22px;
	font-size: 11px;
}

.customer-login.popup .register a:hover {
	color: #000;
	text-decoration: underline;
}

.customer-login.popup .terms {
	background: none;
	padding: 0;
	border: 0;
	margin: 20px 0;
	display: block;
	cursor: pointer;
	line-height: 18px;
}

.customer-login.popup .terms input {
	width: 20px;
	display: inline-block;
}


/***** END OF AUTHENTICATION *****/
/***********************************/


/***** CUSTOMER ACCOUNT *****/
.customer-area .sales-conditions {
	margin-bottom: 10px;
}


.customer-welcome {
	margin-bottom: 20px;
}

.customer-welcome .block {
	margin-bottom: 23px;
}

.customer-welcome .block h2.block-title {
	font-size: 24px;
	font-weight: bold;
	text-align: left;
	margin-bottom: 23px;
}

.customer-welcome .customer-name {
	font-size: 17px;
	line-height: 22px;
	margin-bottom: 28px;
}

.customer-welcome .customer-name span {
	font-weight: bold;
	text-transform: uppercase;
}

.customer-links {
	background: var(--background-color);
	padding: 0px;
	margin-bottom: 20px;
	width: 16.7%;
	margin-bottom: 40px;
	display: inline-block;
	vertical-align: top;
}

.customer-links ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.customer-links li {
	font-size: 15px;
	margin: 0;
	border-bottom: 1px solid #D0D0D0;
}

.customer-links li:last-child {
	border-bottom: 0;
}

.customer-links li a {
	color: #888888;
	text-decoration: none;
	padding: 11px 24px;
	display: block;
	box-sizing: border-box;
}

.customer-links li:hover {
	background: #ddd;
}

.customer-links li.active {
	background: none;
	border-left: 3px solid var(--secondary-color);
}

.customer-links li.active a {
	color: #000;
	font-weight: bold;
}

.customer-personal .fields-group .button-save {
	float: right;
	margin-top: 16px;
	position: relative;
}

.customer-area-order .order .services {
	margin: 0;
}

.customer-area-order .order .services li {
	position: relative;
	padding-right: 140px;
	margin-bottom: 5px;
}

.customer-area-order .order .services li button {
	position: absolute;
	right: 10px;
}

.customer-area-order .order.form .payment-info {
	border: 1px solid #ccc;
	padding: 10px;
	font-size: 14px;
	text-align: center;
	margin-bottom: 30px;
}

.customer-area-order .order.form .payment-info .info {
	margin-left: auto;
	margin-right: auto;
	display: block;
	width: 100%;
	max-width: 300px;
	padding: 20px;
	border: 1px solid #ccc;
	line-height: 20px;
	margin-top: 15px;
	text-align: left;
	background: #f4f4f4;
}

.customer-area .customer-content {
	display: inline-block;
	width: calc(83.3% - 55px);
	vertical-align: top;
	margin-left: 50px !important;
	max-width: 100% !important;
}

.customer-area .customer-content>h2:first-child {
	padding-top: 0;
}

.customer-area .customer-content form>h2:first-child {
	padding-top: 0;
}

.customer-area .customer-content form>h2,
.customer-area .customer-content>h2,
.cart-view .main>.wrapper>.std>.container-wrapper>h2 {
	font-weight: 500;
	letter-spacing: 1px;
	font-size: 18px;
	margin-bottom: 20px;
	color: #000;
	text-transform: uppercase;
	font-family: var(--primary-font-family);
	line-height: 22px;
	padding-top: 40px;
}

.customer-area .customer-content form .button5 {
	margin-top: 23px;
}

.customer-area .customer-content .lot-list {
	width: 100%;
}

.customer-area .auction-title {
	float: right;
}

.customer-area.customer-recover-password .customer-personal {
	display: block;
	width: 780px;
	margin: 0 auto 0 !important;
}

.customer-area.customer-recover-password .customer-personal.register {
	width: 1025px;
}

.customer-area .actions .icon-star {
	position: relative;
	text-align: left !important;
	top: 0;
	margin: 0;
	float: right;
	margin-bottom: 20px;
	padding: 0;
}

.customer-area .actions br {
	display: none;
}

.customer-area .actions .value {
	margin: 15px 0;
}

.customer-area .std .auction-title {
	display: none;
}

.customer-area .customer-notifications {
	float: none;
}

.customer-area .order.form {
	width: 75%;
	vertical-align: top;
	float: right;
}

.customer-area.customer-area-order button {
	vertical-align: middle;
	font-size: 14px;
	margin: 0;
}

.customer-area.customer-area-order .order.form button.button2 {
	vertical-align: middle;
	font-size: 11px;
	margin: 0;
	background: none;
	border: 0;
	color: #000;
	padding: 0 20px;
}

.customer-area.customer-area-order .order.form button.button1:before {
	top: -31%;
}

.customer-area .actions,
.cart-view .actions {
	text-align: right;
	margin-top: 45px;
}

.customer-area .my-lots {
	width: 75%;
	float: right;
}

.customer-area .my-lots .no-results {
	width: calc(100% - 31px);
}

.customer-area .submit-button {
	width: auto;
	display: block;
	margin-top: 20px;
}

.customer-area .form.submit-lot-form {
	width: 75%;
	float: right;
}

.customer-area .form.submit-lot-form .field {
	padding: 6px;
}

.customer-area .form.submit-lot-form textarea {
	width: calc(100% - 4px);
	height: 80px;
	resize: vertical;
	border: 1px solid #ccc;
}

.customer-area .form.submit-lot-form #button_save_container {
	padding: 6px;
}

.customer-area .images-list,
.customer-area .images-list tr {
	border: 1px solid #ccc;
}

.customer-area .images-list th {
	padding: 5px;
}

.customer-area .images-list td {
	padding: 5px;
}

.customer-area .images-list td:nth-child(2n) {
	padding-right: 23px;
}

.customer-area .images-list td:nth-child(n + 3) {
	display: none;
}

.customer-area .images-list img {
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.customer-notifications table td {
	padding-top: 20px;
}

.customer-notifications table td .title {
	font-weight: bold;
}

.customer-area .order-items tr td p {
	font-size: 12px;
}

.customer-area .custom-drop-fileupload {
	position: relative;
	max-width: 620px;
	height: 100px;
	border: 1px dashed #D0D0D0 !important;
	cursor: pointer !important;
}

.customer-area .custom-drop-fileupload>span {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
}

.customer-area .custom-drop-fileupload>span span {
	font-family: var(--primary-font-family);
	font-size: 12px;
}

.customer-area .custom-drop-fileupload>span span:first-child {
	font-weight: 500;
	color: #000000;
}

.customer-area .custom-drop-fileupload>span span.cta {
	font-weight: 400;
	color: #888888;
}

.customer-area .flexible-columns {
	display: table;
	width: 100%;
	margin: 0 -10px;
	font-size: 0;
}

.customer-area .flexible-columns .column {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 10px;
}

.customer-area .flexible-columns .column.full {
	width: calc(100% - 20px);
	padding: 10px;
}

.customer-area .flexible-columns .column.half {
	width: calc(50% - 20px);
	padding: 10px;
}

.customer-area .flexible-columns .column b,
.customer-area .flexible-columns .column .checkbox-list-item {
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 5px;
	display: block;
}

.customer-area .flexible-columns .checkboxes-list .checkbox-list-item {
	display: inline-block;
	width: 16%;
	vertical-align: top;
	padding: 5px 5px 5px 0;
	box-sizing: border-box;
	margin-bottom: 10px;
	text-transform: none;
	font-weight: normal;
}

.customer-area .lot-image-uploads-container {
	margin-top: 30px;
}

.customer-area .lot-image-uploads-list {
	display: table;
	width: 100%;
	margin: 15px 0 0 0;
	padding: 0;
	font-size: 0;
}

.customer-area .lot-image-uploads-list li {
	display: inline-block;
	vertical-align: top;
	width: calc(16.667% - 10px);
	position: relative;
	font-size: 0;
}

.customer-area .lot-image-uploads-list li:not(:last-child) {
	margin-right: 10px;
}

.customer-area .lot-image-uploads-list li img {
	width: 100%;
	display: block;
}

.customer-area .lot-image-uploads-list li:not(:hover) .lot-image-actions-container {
	display: none;
}

.customer-area .lot-image-uploads-list li .lot-image-actions-container {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.3);
}

.customer-area .lot-image-actions {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: table;
	width: 100%;
	font-size: 0;
	text-align: center;
}

.customer-area .lot-image-actions .lot-image-action {
	display: inline-block;
	vertical-align: middle;
	width: 35px;
	height: 35px;
	border-radius: 50%;
}

.customer-area .lot-image-actions .lot-image-action:not(:last-child) {
	margin-right: 20px;
}

.customer-area .lot-image-actions .lot-image-action.remove,
.customer-area .lot-image-actions .lot-image-action.move {
	background-color: rgba(0, 0, 0, 0.8);
	cursor: move;
}

.customer-area .lot-image-actions .lot-image-action.remove span,
.customer-area .lot-image-actions .lot-image-action.move span {
	font-size: 18px;
	color: var(--secondary-color);
	line-height: 35px;
	text-align: center;
}

.customer-area .lot-files-uploads-container>h4 {
	font-size: 12px;
	color: #888888;
	font-weight: normal;
	margin-top: 20px;
	margin-bottom: 10px;
}

/***** END OF CUSTOMER ACCOUNT *****/
/***********************************/

/***** ADD TO ANY *****/
.a2a_default_style {
	float: right;
}

.a2a_default_style .add-to-any-title {
	float: left;
	margin-bottom: 0;
}

.a2a_default_style .a2a_svg {
	border-radius: 50% !important;
	height: 25px;
	width: 25px;
}

.a2a_default_style .a2a_svg {
	border-radius: 50% !important;
	height: 25px;
	width: 25px;
}

.a2a_default_style a:hover img {
	opacity: .7;
}

.lot-view-page .a2a_default_style,
.catalog-product-view .a2a_default_style {
	float: none;
}

.lot-view-page .a2a_default_style a img,
.lot-view-page .a2a_default_style a span {
	height: 30px;
	width: 30px;
}

/***** END OF ADD TO ANY *****/
/*****************************/


/* Full- Width PAGE*/
.full-width .main>.wrapper>.std>.container-wrapper {
	max-width: 100%;
	margin: 0 auto;
	padding: 0;
	box-sizing: border-box;
}


@media only screen and (max-width: 1024px) {
	.full-width .main>.wrapper>.std>.container-wrapper {
		padding: 50px 0 20px;
	}
}

@media only screen and (max-width: 500px) {
	.full-width .main>.wrapper .block-container-col>.block-container.cols-2 {
		margin-bottom: 35px;
	}
}

@media only screen and (max-width: 500px) {
	.full-width .main>.wrapper>.std>.container-wrapper {
		padding: 20px 0 20px;
	}

}

.privacy-policy.cms-page-view .container-wrapper .block-html table {
	border: 1px solid #000;
}

.privacy-policy.cms-page-view .container-wrapper .block-html table thead {
	background: #000;
	color: #fff;
}

.privacy-policy.cms-page-view .container-wrapper .block-html table tbody {
	vertical-align: top;
}

.privacy-policy.cms-page-view .container-wrapper .block-html table td,
.privacy-policy.cms-page-view .container-wrapper .block-html table tr {
	border: 1px solid #000;
	padding: 5px;
}

.privacy-policy.cms-page-view .container-wrapper .block-html table td p,
.privacy-policy.cms-page-view .container-wrapper .block-html table tr p {
	margin: 0;
}

.mobile-only,
.tablet-only,
.pc-only {
	visibility: hidden;
}

/* .degrade1 { 
	background: #fa7252;
	background: -moz-linear-gradient(top,  #fa7252 0%, #27b5c2 100%); 
	background: -webkit-linear-gradient(top,  #fa7252 0%,#27b5c2 100%); 
	background: linear-gradient(to bottom,  #fa7252 0%,#27b5c2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa7252', endColorstr='#27b5c2',GradientType=0 );
} */


.page-not-found {
	padding-left: 23px;
}

.page-not-found li {
	font-size: 15px;
	margin-bottom: 12px;
}





.popup-dialog {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	z-index: 99999999999;
}

.popup-dialog-container {
	position: absolute;
	top: 50%;
	left: 50%;
	max-width: 90%;
	max-height: 90%;
	width: 800px;
	padding: 60px;
	overflow: auto;
	box-sizing: border-box;
	transform: translateY(-50%) translateX(-50%);
	background: #fff;
}

.popup-dialog-container .close {
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	transition: .2s all;
}

.popup-dialog-container .close:hover {
	color: #aaa;
}

.popup-dialog .row {
	display: table-row;
}

.popup-dialog .row .cell {
	display: table-cell;
}

.popup-dialog .row .cell.action {
	vertical-align: middle;
	padding-left: 30px;
}

.popup-dialog .row .cell.action a {
	margin: 0;
}

@media screen and (max-width: 768px) {
	.popup-dialog-container {
		padding: 20px;
	}

	.popup-dialog .row,
	.popup-dialog .row .cell,
	.popup-dialog .row .cell.action {
		padding: 0;
		display: block;
		margin-bottom: 20px;
	}

	.popup-dialog .row .cell.action {
		text-align: center;
	}
}

.no-results {
	border: 1px solid #D0D0D0;
	background: var(--background-color);
	font-size: 14px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	text-align: center;
	padding: 15px;
}


.articles-top .block-container.cols-2 .block-container-col {
	vertical-align: top;
}

.articles-extensible {
	display: block;
	max-width: 750px;
	margin: 0 auto;
}

.block-container.cols-2 .articles-extensible {
	margin-bottom: 100px;
}

.block-container.cols-2 .articles-extensible.no-margin-bottom {
	margin-bottom: 0;
}

.articles-extensible h2.block-title {
	font-family: var(--primary-font-family);
	font-size: 16px;
	font-weight: bold;
	line-height: 26px;
	margin: 0 0 5px;
	padding-left: 36px;
	position: relative;
}

.articles-extensible h2.block-title::after {
	content: "?";
	width: 26px;
	height: 26px;
	line-height: 26px;
	background: var(--secondary-color);
	color: #fff;
	font-size: 20px;
	text-align: center;
	border-radius: 50%;
	position: absolute;
	top: 0;
	left: 0;
}

.collapsable-pannels {
	margin-bottom: 15px;
}

.collapsable-pannels dt {
	color: var(--link-color);
	font-size: 16px;
	padding: 14px 0;
	margin-bottom: 0;
	cursor: pointer;
	border-bottom: 1px solid var(--secondary-color);
}

.collapsable-pannels dt p {
	display: inline-block;
	margin: 0;
	font-weight: bold;
	max-width: calc(100% - 35px);
	transition: .3s all;
}

.collapsable-pannels dt:hover p {
	color: var(--secondary-color);
}

.collapsable-pannels dt span {
	float: right;
	margin: 0;
	font-size: 20px;
	transition: .3s all;
	color: var(--link-color);
}

.collapsable-pannels dt span::before {
	margin: 0;
}

.collapsable-pannels dt.open span {
	transform: rotate(-180deg);
	transition: .3s all;
}

.collapsable-pannels dd {
	padding: 15px 22px;
	display: none;
}

@media only screen and (max-width: 900px) {
	.collapsable-pannels dd {
		padding: 10px;
	}
}

@media only screen and (max-width: 500px) {
	.block-container.cols-2 .articles-extensible {
		margin-bottom: 50px;
	}
}


.datagrid th,
.datagrid td {
	padding: 15px 10px;
	vertical-align: middle;
}

.datagrid th {
	background: var(--background-color);
	border-top: 1px solid var(--background-color);
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	color: #000;
}

.datagrid td {
	border-bottom: 1px solid #D0D0D0;
}

.datagrid tr.link {
	cursor: pointer;
}

.datagrid tr.link:hover {
	background: #f4f4f4;
}

.datagrid p {
	font-size: 12px;
	line-height: 18px;
}

.customer-content #personal-lot-form-fields>h2,
.customer-content #item-details h2 {
	font-weight: 500;
	letter-spacing: 0.9px;
	font-size: 18px;
	margin-bottom: 20px;
	margin-top: 45px;
	color: #000;
	text-transform: uppercase;
	font-family: var(--primary-font-family);
	line-height: 22px;
}

.horizontal-menu {
	margin: 20px 0;
	list-style: none !important;
	margin: 0;
	padding: 0;
}

.horizontal-menu li {
	float: left;
	margin-right: 10px;
}

.horizontal-menu li a {
	font-size: 18px;
	border-right: 1px solid #333;
	padding-right: 10px;
	text-decoration: underline;
}

.horizontal-menu li.active a {
	text-decoration: none;
}

.horizontal-menu li:last-child a {
	border-right: 0;
}

.vertical-menu {
	list-style: none !important;
	margin: 0;
	padding: 0;
}

.vertical-menu li {
	margin-bottom: 10px;
}

.vertical-menu li a {
	font-size: 18px;
	text-decoration: underline;
}

@media only screen and (max-width: 600px) {
	.datagrid {
		font-size: 10px;
	}

	.datagrid th {
		padding: 5px;
		font-size: 10px;
	}

	.datagrid th,
	.datagrid td {
		padding: 8px 5px;
	}
}

@media only screen and (max-width: 400px) {
	.datagrid {
		font-size: 9px;
	}

	.datagrid th {
		font-size: 8px;
	}

	.datagrid th,
	.datagrid td {
		padding: 8px 3px;
	}
}


/***** FILTERS *****/
.filters {
	margin-bottom: 80px;
}

.filters h2.title {
	margin-bottom: 25px;
	line-height: 25px;
	font-size: 26px;
	text-transform: none;
	color: #000;
	border-bottom: 1px solid var(--secondary-color);
	padding-bottom: 12px;
}

.filters h2.title .filters-toggle-icon {
	font-size: 20px;
	visibility: hidden;
	float: right;
	cursor: pointer;
	transition: .2s all;
	color: var(--link-color);
}

.filters h2.title .filters-toggle-icon:hover {
	color: var(--link-hover-color);
}

.filters h2.title .filters-toggle-icon.opened {
	transform: rotate(180deg);
}

.filters .field {
	/* margin-bottom: 15px; */
}

.filters .field .title {
	font-size: 18px;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 14px;
	display: block;
}

.filters .field .options label {
	display: block;
	margin: 0 0 12px;
	font-size: 14px;
}

.filters .field label {
	width: 100%;
	margin-bottom: 10px;
}

.filters .actions {
	text-align: center;
}

.filters .actions>a.clear-filters {
	color: var(--primary-color);
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
}

.filters .select-interval {
	margin-bottom: 25px;
}

.filters .select-interval .col {
	padding: 0;
	width: 50%;
}

.filters .select-interval .col:first-child {
	padding-right: 5px;
}

.filters .select-interval .col:last-child {
	padding-left: 5px;
}

@media only screen and (max-width: 768px) {
	.filters h2.title .filters-toggle-icon {
		visibility: visible;
	}

	.filters .filters-container {
		display: none;
	}

	.filters .select-interval .col {
		display: table-cell !important;
	}
}

/***** END OF FILTERS *****/
/**************************/



/* PAGER */
.pager {
	margin: 0 0 40px;
	text-align: center;
}

.pager ul {
	display: inline-block;
}

.pager ul li {
	display: inline-block;
}

.pager ul li span,
.pager ul li a {
	transition: .2s all;
	border: 1px solid var(--secondary-color);
	font-size: 13px;
	display: block;
	width: 24px;
	height: 24px;
	text-align: center;
	line-height: 20px;
	border: 1px solid #ccc;
	text-decoration: none;
}

.pager ul li a:hover,
.pager ul li span {
	background-color: var(--secondary-color);
	font-size: 13px;
	color: #fff !important;
}

.pager ul li a {
	cursor: pointer;
}

.search-results .pagination {
	text-align: center;
	margin-bottom: 30px;
}

.search-results .pagination li {
	margin: 0 2px;
	display: inline-block;
	transition: .2s all;
	line-height: 20px;
	border: 1px solid var(--secondary-color);
	background: var(--secondary-color);
}

.search-results .pagination li a {
	width: 22px;
	height: 22px;
	line-height: 20px;
	font-size: 13px;
	display: inline-block;
	color: #fff;
	text-decoration: none;
	transition: .2s all;
}

.search-results .pagination li:hover,
.search-results .pagination li.current {
	color: var(--secondary-color);
	background: #fff;
}

.search-results .pagination li:hover a,
.search-results .pagination li.current a {
	color: var(--secondary-color);
}

/* TABS */
.tabs .tabs-titles li {
	float: left;
	cursor: pointer;
	padding: 8px 14px;
	font-size: 20px;
}

.tabs .tabs-titles li.active {
	background: #fff;
}

.tabs .tab-page {
	display: none;
	padding: 12px;
	background: #fff;
}

.tabs .tab-page:first-child {
	display: block;
}

/* CONTAINERS */
.fields-group {
	display: table;
	table-layout: fixed;
	width: 100%;
}

.fields-group .col {
	display: table-cell;
	width: 2%;
	vertical-align: top;
	padding: 0;
}

.fields-group .col:first-child .field {
	padding-left: 0 !important;
}

.fields-group .col:last-child .field {
	padding-right: 0 !important;
}

/* HTML CONFIRM */
.confirm-overlay {
	background: rgba(0, 0, 0, 0.3);
	position: fixed;
	z-index: 1000000000;
	width: 100%;
	height: 100%;
	overflow: hidden;
	top: 0;
	left: 0;
}

.confirm-box {
	background: #fff;
	border-radius: 5px;
	padding: 10px;
	width: 590px;
	margin: 0 auto;
	margin-top: 15%;
}

.confirm-overlay .confirm-box .button1 {
	margin: 0;
	float: none;
}

.confirm-box .title {
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	display: block;
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
	color: #000;
}

.confirm-box.success .title {
	padding: 5px;
}

.confirm-box.warning .title {
	padding: 5px;
}

.confirm-box .message {
	display: block;
	font-size: 16px;
	margin-bottom: 15px;
}

.confirm-box .actions {
	text-align: center;
}

/* HTML MESSAGE */
.message-box {
	background: #e9e9e9;
	border-radius: 5px;
	padding: 10px;
	position: fixed;
	z-index: 9999;
	max-width: 300px;
	bottom: 10px;
	right: 10px;
}

.message-box .title {
	border-bottom: 1px solid #666;
	margin-bottom: 10px;
	display: block;
	font-size: 15px;
	font-weight: bold;
}

.message-box.error {
	background: var(--message-error-background);
}

.message-box.success {
	background: var(--message-success-background);
}

.message-box.warning {
	background: var(--message-warning-background)
}

.message-box.info {
	background: var(--message-info-background)
}

.message-box .message {
	display: block;
	font-size: 15px;
	margin-bottom: 10px;
}

.message-box .actions {
	text-align: center;
}


/***** AUCTION *****/

.block-content.auction-grid.auctions-slider-wrapper {
	margin-bottom: 100px !important;
}

.auction-grid ul {
	display: block;
	margin-bottom: 10px;
	font-size: 0;
}

.auction-grid li {
	display: inline-block;
	vertical-align: top;
	padding: 0 12px;
	width: 33.33%;
	box-sizing: border-box;
	margin-bottom: 40px;
}

.auction-grid li .image {
	position: relative;
}

.auction-grid li .image span {
	position: absolute;
	display: block;
	bottom: 4px;
	left: 1px;
	background: rgba(255, 255, 255, 0.8);
	width: calc(100% - 12px);
	line-height: 22px;
	padding: 5px;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: 1.8px;
	color: #FFFFFF;
	text-align: center;
	display: none;
	text-transform: uppercase;
}

.auction-grid li .image:hover span {
	display: block;
}

.auction-grid h2,
.lots-slider-wrapper h2 {
	margin: 15px 0 0px 0;
	line-height: 27px;
	font-family: var(--primary-font-family);
}

.lots-slider-wrapper h2 a {
	color: #000000;
	text-decoration: none;
	display: block;
	font-size: 18px;
	line-height: 25px;
	font-weight: 500;
	margin-bottom: 20px;
}


.auction-grid h2 a {
	color: #000000;
	text-decoration: none;
	display: block;
	font-size: 16px;
	line-height: 25px;
	font-weight: 500;
	margin-bottom: 20px;
}

.lots-slider-wrapper h2 a {
	margin-bottom: 2px;
}

.auction-grid h2 a:hover {
	text-decoration: none;
}

.auction-grid .date-count {
	color: var(--ul-desktop-color);
	text-decoration: none;
	display: block;
	font-size: 16px;
	font-weight: normal;
	font-family: var(--primary-font-family);
}

.auction-grid .date-count p {
	color: #414042;
	text-decoration: none;
	font-size: 14px;
	font-weight: 400;
}

.auction-grid li .image {
	display: table;
}

.auction-grid li .image a {
	display: table-cell;
	width: 75%;
}

.auction-grid li .image a img {
	border-radius: 10px;
}

.auction-grid li .image .auctions-item-wrapper {
	display: table-cell;
	vertical-align: top;
	height: 100%;
}

.auction-grid li .image .auctions-item-lots-list {
	display: table;
	height: 100%;
	margin: 0;
}

.auction-grid li .image .auctions-item-lots-list li {
	cursor: pointer;
	display: block;
	font-size: 0;
	line-height: 0;
	position: relative;
	width: 100%;
	height: 33.33%;
	margin: 0;
	padding: 0;
}

.auction-grid li .image .auctions-item-lots-list li img {
	border-radius: 10px;
	border: 2px solid #fff;
}

.auctions-item-lots-counter {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.7);
	border-radius: 10px;
}

.auctions-item-lots-counter span {
	position: absolute;
	top: 50%;
	bottom: unset !important;
	left: 50% !important;
	transform: translate(-50%, -50%);
	display: block !important;
	width: unset !important;
	padding: 0 !important;
	font-weight: 500;
	font-size: 18px !important;
	color: #fff !important;
	opacity: 1 !important;
	text-transform: uppercase;
	line-height: unset !important;
}

/* Auction - Type Tabs */
ul.auctions-type-tabs {
	margin-top: 20px !important;
	width: 100%;
	margin: 0 0 0 auto;
	padding: 0;
	list-style: none;
	font-size: 0;
	line-height: 0;
	font-size: 0 !important;
}

ul.auctions-type-tabs li {
	display: inline-block;
	vertical-align: middle;
	padding: 0 25px;
	padding-left: 0;
	margin-bottom: 45px;
}

ul.auctions-type-tabs li a {
	text-decoration: none;
	color: #CECECE;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 42px;
	position: relative;
	font-weight: 500;
}

ul.auctions-type-tabs li:hover a {
	color: var(--primary-color);
}

ul.auctions-type-tabs li.active a {
	color: #B97A1C;
}

ul.auctions-type-tabs li.active a:after {
	content: "";
	width: 100%;
	height: 2px;
	background-color: #B97A1C;
	position: absolute;
	bottom: -7px;
	left: 0;
}

@media only screen and (max-width: 1000px) {
	ul.auctions-type-tabs li {
		padding-right: 0;
	}
}

@media only screen and (max-width: 900px) {
	ul.auctions-type-tabs {
		width: 100%;
	}

	ul.auctions-type-tabs li {
		padding: 0 20px 0 0;
	}
}

@media only screen and (max-width: 460px) {
	ul.auctions-type-tabs li a {
		font-size: 15px;
		line-height: 20px;
	}

	ul.auctions-type-tabs li {
		padding: 0 15px 0 0;
		margin-bottom: 30px;
	}
}


@media only screen and (max-width: 1000px) {
	.auction-grid {
		font-size: 0 !important;
	}

	.auction-grid li {
		width: calc(50% - 2px);
	}
}

@media only screen and (max-width: 766px) {
	.auction-grid {
		display: block;
	}
}

@media only screen and (max-width: 500px) {
	.auction-grid li {
		width: 100%;
	}
}

/* AUCTION LIST VIEW */
.auctions-view .vertical-menu li a {
	font-weight: normal;
	text-decoration: none;
	color: #000;
	font-size: 21px;
}

.auctions-view .vertical-menu .active a {
	font-weight: normal;
	text-decoration: none;
	color: #000;
	font-size: 21px;
}

.auctions-view .vertical-menu .name {
	color: #fff;
	font-size: 14px;
	font-weight: normal;
}

.auctions-view .vertical-menu .dates {
	list-style: none;
	margin: 20px 0 0;
}

.auctions-view .vertical-menu .dates li {
	width: auto;
	height: 75px;
	display: block;
	background: #0e7c6c;
	margin-right: 5px;
	transition: .3s all;
	padding-top: 2px;
	border: 2px solid #0e7c6c;
	text-align: center;
}

.auctions-view .vertical-menu .dates li:hover {
	background: #fff;
	border: 2px solid #0e7c6c;
}

.auctions-view .vertical-menu .dates li:hover .date {
	border-bottom: 1px solid #0e7c6c;
	color: #0e7c6c;
}

.auctions-view .vertical-menu .dates li:hover a {
	color: #000;
}

.auctions-view .vertical-menu .dates li:hover .name {
	color: #0e7c6c;
}

.auctions-view .vertical-menu .dates li .month {
	display: block;
	text-align: center;
	font-weight: lighter;
	text-transform: uppercase;
	font-size: 14px;
}

.auctions-view .vertical-menu .dates li .day {
	display: block;
	text-align: center;
	line-height: 47px;
	font-size: 40px;
	font-weight: normal;
}

.auctions-view .vertical-menu .dates li .date {
	display: block;
	border-bottom: 1px solid #fff;
	text-align: center;
	text-transform: uppercase;
	font-size: 18px;
	color: #fff;
	padding: 5px;
	margin: 0 4px;
	font-weight: normal;
}

.auctions-view .vertical-menu .dates li a {
	text-decoration: none;
}

/* AUCTION LIST */
.auction-info-content.row {
	margin-top: 30px;
}

@media only screen and (max-width: 1024px) {
	.auction-info-content.row {
		margin-top: 20px;
	}
}


.auction-list-wrapper {
	width: 100%;
}

.auction-list-wrapper .back {
	display: none;
}

.auction-list-wrapper .auction-list .subtitle {
	font-weight: normal;
	font-size: 23px;
	color: #666;
}

.auction-category-wrapper.has-sidebar .auction-view-sidebar,
.auction-list-wrapper.has-sidebar .auction-view-sidebar {
	width: 350px;
	display: inline-block;
	margin-right: 25px;
	vertical-align: top;
}



.auction-category-wrapper.has-sidebar .auction-view-sidebar.right,
.auction-list-wrapper.has-sidebar .auction-view-sidebar.right {
	float: right;
	margin-right: 0;
}

.auction-category-wrapper.has-sidebar .category-data-block {
	width: 100%;
	display: inline-block;
	vertical-align: top;
}

.auction-list-wrapper.has-sidebar .lot-list {
	width: calc(100% - 380px);
	display: inline-block;
	vertical-align: top;
}

.auction-list-wrapper.has-sidebar .auction-grid {
	width: calc(100% - 380px);
	display: inline-block;
	vertical-align: top;

}

@media only screen and (max-width: 1300px) {
	.auction-list-wrapper.has-sidebar .auction-view-sidebar {
		/* width: 210px; */
	}

	/* .auction-list-wrapper.has-sidebar .lot-list {
		width: 100%;

	} */
	.auction-live-page .auction-list-wrapper.has-sidebar .lot-list {
		width: 100%;

	}

}

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

	.auction-list-wrapper.has-sidebar .auction-view-sidebar,
	.auction-list-wrapper.has-sidebar .lot-list,
	.auction-list-wrapper.has-sidebar .auction-grid {
		width: 100%;
		display: block;
	}
}

.auction-type {
	margin-bottom: 10px;
	border-bottom: 1px solid #e7d8b6;
}

.auction-type ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.auction-type ul li {
	display: inline-block;
	text-align: center;
	padding: 20px 30px;
}

.auction-type ul li a {
	color: #333;
	font-weight: bold;
	text-decoration: none;
	font-weight: normal;
	font-size: 22px;
	white-space: nowrap;
}

.auction-type ul li.active {
	background: #e7d8b6
}

.auction-list ul {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: normal;
}

.auction-list li {
	margin-bottom: 40px;
	position: relative;
}

.auction-list li .end-date {
	display: inline-block;
	vertical-align: middle;
	width: 115px;
	text-align: center;
}

.auction-list li .end-date .day {
	font-size: 50px;
	margin-bottom: 24px;
}

.auction-list li .end-date .month {
	text-transform: uppercase;
	font-size: 18px;
	margin-bottom: 10px;
}

.auction-list li .end-date .hour {
	font-weight: bold;
}

.auction-list li .image {
	width: 220px;
	display: inline-block;
	vertical-align: middle;
}

.auction-list li .image a {
	border: 10px solid #ebebeb;
	width: 220px;
	height: 220px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.auction-list li .image a img {
	width: 100%;
}

.auction-list li .content {
	float: right;
	width: calc(100% - 365px);
}

.auction-list li .content .date-count {
	font-size: 15px;
	font-weight: bold;
	text-transform: normal;
	color: #000;
	margin-bottom: 10px;
}

.auction-list li .content .date-count p {
	margin: 0;
}

.auction-list li .content .description {
	text-align: justify;
	color: #000;
	letter-spacing: 1px;
}

.auction-list li .content .description p {
	font-size: 12px;
}

.auction-list li .content .title h2 {
	padding: 0;
	margin: 0;
}

.auction-list li .content .title a {
	text-decoration: none;
	color: #000;
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 10px;
	padding: 0;
}

.auction-list li .content .title a:hover {
	color: #000;
}

.auction-list li .content .subtitle {
	text-decoration: none;
	color: #000;
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 15px;
	padding: 0;
}

.auction-list li .content .bottom {
	position: relative;
	bottom: 0;
	margin-bottom: 10px;
	display: inline-block;
}

.auction-list li .content .actions {
	position: relative;
	display: inline-block;
}

.auction-list li .content .schedule {
	position: relative;
	display: inline-block;
	text-transform: uppercase;
	font-size: 14px;
	vertical-align: middle;
	margin-left: 10px;
}

.auction-list li .content .schedule a {
	color: #696969;
	text-decoration: none;
}

.auction-list li .content .schedule span {
	display: inline-block;
	font-size: 18px;
	margin-top: 0;
}

.auction-list li .content .schedule p {
	display: inline-block;
	margin-left: 5px;
	font-size: 12px;
	vertical-align: middle;
	margin-bottom: 0;
	letter-spacing: 1px;
}

.auction-list li .type {
	color: #333;
	font-size: 18px;
	margin-bottom: 15px;
}

.auction-list li:first-child .image {
	width: 300px;
}

.auction-list li:first-child .content {
	width: calc(100% - 450px);
}

.auction-list li:first-child .content .schedule {
	position: relative;
	margin: 0;
	margin-left: 10px;
}

.auction-list li:first-child .content .bottom {
	width: 100%;
	max-width: 400px;
}

.auction-list li:first-child .content .title a {
	font-size: 30px;
}

.auction-list li:first-child .content .date-count p {
	font-size: 15px;
}

/* AUCTION TOOLBAR */
.toolbar-list {
	border-bottom: 1px solid var(--secondary-color);
	margin-bottom: 50px;
	padding-bottom: 12px;
	text-align: right;
}

.toolbar-list>div,
.toolbar-list>p {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
}

.toolbar-list>p {
	font-size: 16px;
	color: #888888;
}

.toolbar-list a {
	text-decoration: none;
}

.toolbar-list p.count-items {
	float: left;
}

.toolbar-list .modes {
	margin-left: 22px;
	font-size: 20px;
	color: #888888;
}

.toolbar-list .modes .active {
	color: #000;
}

.toolbar-list span {
	cursor: pointer;
}

.toolbar-list .sort-by {
	margin-left: 10px;
}

.toolbar-list .sort-by .select2-container .select2-choice {
	height: 30px;
	padding: 0 10px;
	border: 1px solid #aaa;
}

.toolbar-list .sort-by .select2-container .select2-choice .select2-arrow b {
	background-position: -3px 3px !important;
}

@media only screen and (max-width: 600px) {
	.toolbar-list .modes {
		display: none;
	}
}

/* AUCTION SIDEBAR */
.auction-list-wrapper.width-related .lot-list {
	display: inline-block;
	width: calc(100% - 360px);
}

.auction-list-wrapper.width-related .related-container {
	float: left;
	width: 360px;
	padding-right: 55px;
	box-sizing: border-box;
}

.auction-list-wrapper.width-related .related-container.right {
	float: right;
	width: 360px;
	padding-right: 0;
	padding-left: 55px;
}

.auction-list-wrapper.width-related .related-container.top {
	float: none;
	width: 100%;
	padding: 0;
	margin-bottom: 50px;
}

.auction-list-wrapper.width-related .related-container.bottom {
	float: none;
	width: 100%;
	padding: 0;
	margin-top: 50px;
}

.related-container .related-auctions>h2.title {
	font-family: var(--primary-font-family);
	font-weight: 500;
	font-size: 18px;
	margin-bottom: 25px;
	line-height: 25px;
}

.related-container .related-auctions ul {
	list-style: none;
	font-size: 0;
}

.related-container .related-auctions ul li {
	margin-bottom: 15px;
}

.related-container.top .related-auctions ul li,
.related-container.bottom .related-auctions ul li {
	display: inline-block;
	width: 25%;
	vertical-align: middle;
	padding: 12px;
	box-sizing: border-box;
}

.related-container .related-auctions ul li img {
	max-width: 100%;
	display: inline-block;
	vertical-align: middle;
}

.related-container .related-auctions ul li .info {
	display: inline-block;
	vertical-align: middle;
	width: calc(100% - 120px);
	padding-left: 15px;
	box-sizing: border-box;
}

.related-container .related-auctions ul li .info h2 {
	font-family: var(--primary-font-family);
	font-weight: 600;
	font-size: 14px;
	line-height: 21px;
}

.related-container .related-auctions ul li .info h2 a {
	text-decoration: none;
}

.related-container .related-auctions ul li .info p.date {
	color: #888888;
	font-size: 12px;
	margin: 0;
}

.related-container .related-auctions .countdown {
	display: inline-block;
	vertical-align: middle;
}

.related-container .related-auctions .countdown .countdown-label {
	background: #888888;
	font-size: 12px;
	line-height: 19px;
	color: #888888;
	padding: 7px 20px 6px;
	display: block;
	max-width: 172px;
	margin: 20px 0;
	text-align: center;
}

.related-container .related-auctions .countdown-container-hms {
	height: unset;
	display: inline-block;
	vertical-align: middle;
	width: 100%;
}

.related-container .related-auctions .countdown-container-hms .countdown_amount {
	font-size: 12px !important;
	font-weight: normal;
	letter-spacing: 0;
	color: #888888;
	font-weight: normal;
}

.related-container .related-auctions .countdown-container-hms .countdown_section {
	height: auto;
	display: inline-block;
	float: none;
	font-size: 12px;
	line-height: 20px;
	color: #888888;
	vertical-align: middle;
	font-weight: normal;
	padding: 0 1px !important;
	margin-left: 4px;
}

.related-container .related-auctions .countdown-container-hms .countdown_section:first-child {
	margin-left: 0;
}

.related-container .related-auctions .countdown-container-hms .countdown_section br {
	display: none;
}

.related-container .related-auctions .countdown-container-hms .countdown_show1 .countdown_section,
.related-container .related-auctions .countdown-container-hms .countdown_show2 .countdown_section,
.related-container .related-auctions .countdown-container-hms .countdown_show3 .countdown_section,
.related-container .related-auctions .countdown-container-hms .countdown_show4 .countdown_section,
.related-container .related-auctions .countdown-container-hms .countdown_show5 .countdown_section,
.related-container .related-auctions .countdown-container-hms .countdown_show6 .countdown_section,
.related-container .related-auctions .countdown-container-hms .countdown_show7 .countdown_section {
	width: auto;
	padding: 0 3px;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 0;
}

.related-container .related-auctions .countdown-container-hms .countdown_section:after {
	right: -5px;
}

/***** END OF AUCTION *****/
/**************************/


/***** AUCTION LOT *****/
.auctions-container {
	max-width: 1600px;
	margin: 0 auto;
	padding: 0;
}

.auction-list-page h1.auctions-view-title {
	text-align: center;
	margin-bottom: 30px;
	color: #B97A1C;
	font-weight: bold;
	font-size: 28px;
}

.auction-list-page.full-width .main>.wrapper>.std>.container-wrapper {
	padding-top: 0;
}

.auction-list-page .lots-list {
	margin-bottom: 100px !important;
}

.lots-list .block-content>h2 {
	text-align: center;
}

.lot-list {
	width: 100%;
	border-left: 0 solid #c9c9c9;
}

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

.lot-list .lots>ul>li {
	margin-bottom: 20px;
}

.lot-list .lot.open .see-more {
	display: none;
}

.lot-actions .lot-list .licitation {
	margin-bottom: 10px;
	/* padding: 0 10px 10px; */
	border-radius: 0px 0px 20px 20px;
}



.lot-list.grid .lot-preview .licitation {
	margin-bottom: 10px;
	padding: 0 10px 10px;
	background: #000;
	border-radius: 0px 0px 20px 20px;
}

.lot-list.grid .lot-preview .licitation span.text {
	color: #FFFFFF;
}

.lot-list .description {
	margin-bottom: 10px;
}

.lot-list .lot-preview {
	display: table;
	width: 100%;
	margin-bottom: 5px;
}

.lot-list .lot-preview .image {
	width: 372px;
	position: relative;
	display: inline-block;
	vertical-align: top;
	/* margin-bottom: 10px; */
}

.lot-list .lot-preview .image img {
	vertical-align: middle;
	width: 100%;
	background: #fff;
}

.lot-list .images ul li {
	display: inline-block;
	width: 87%;
	margin-bottom: 8px;
}

.lot-list .images ul li a {
	display: table-cell;
	vertical-align: middle;
	box-sizing: border-box;
}

.lot-list .images ul li img {
	width: 100%;
	vertical-align: middle;
	border-radius: 10px;
}

.lot-list .lot-content {
	display: inline-block;
	width: calc(100% - 390px);
	padding: 0 0 0 20px;
	box-sizing: border-box;
}

.lot-list .info h2 {
	font-size: 18px;
	font-weight: 500;
	margin: 10px 0;
	line-height: 27px;
	font-family: var(--primary-font-family);
}

.lot-list .info h2 a {
	color: #000000;
	text-decoration: none;
	display: block;
	font-size: 18px;
	font-weight: 500;
}

.lot-list .info h2 a:hover {
	text-decoration: none;
}

.lot-list .info h3.subtitle {
	color: var(--ul-desktop-color);
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 5px;
}

.lot-list .info .state {
	position: absolute;
	top: 5px;
	right: 5px;
}

.lot-list .lot-content .lot-status {
	display: block;
	width: 100%;
	box-sizing: border-box;
}

.lot-list .lot-content .lot-status p {
	margin: 0;
	font-size: 14px;
	letter-spacing: 0.7px;
	display: inline-block;
	vertical-align: middle;
	width: 50%;
	color: #FFFFFF;
	text-transform: uppercase;
	white-space: nowrap;
}

.lot-list .lot-content .lot-status .open p {
	display: inline-block;
	vertical-align: middle;
}

.lot-list .lot-content .lot-status p .list-licitation-amount-info {
	font-size: 16px;
	letter-spacing: 0.8px;
	font-weight: 500;
	float: right;
}

.lot-list .lot-content .lot-status p.amount {
	text-align: right;
	width: calc(50% - 10px);
}

.lot-list .lot-content .lot-status p.amount .list-licitation-amount-info {
	font-size: 16px;
	letter-spacing: 0.8px;
	font-weight: 500;
	float: unset;
}

/*.lot-list .lot-content .info > .lot-status  {display: none;}*/
.lot-list .info .expert {
	color: #888888;
	font-size: 16px;
	margin: 0;
}

.lot-list .lot-content .info {
	display: flex;
	flex-direction: column;
}

.lot-list .lot-content .info .lot-status {
	order: 1;
	/* margin-bottom: 30px; */
	background: #000;
	padding: 10px 10px 0;

}

.lot-list .lot-content .lot-status .value.open {
	display: table;
	width: 100%;
}

@media only screen and (min-width: 1000px) and (max-width: 1200px) {
	.lot-list .lot-preview .image {
		width: 250px;
	}

	.lot-list .lot-content {
		width: calc(100% - 255px);
		padding: 15px 0 0 20px;
	}
}

@media only screen and (max-width: 1000px) {
	.lot-list .lot-preview .image {
		width: 30%;
	}

	.lot-list .lot-content {
		width: 68%;
		padding: 15px 0 0 20px;
	}
}

@media only screen and (max-width: 600px) {
	.lot-list .lot-preview .image {
		width: 100%;
	}

	.lot-list .lot-content {
		width: 100%;
		padding: 0;
	}
}

.lot-list.grid .lot-content .info>.lot-status {
	display: block;
}

.lot-list .info .details {
	position: absolute;
	bottom: 0;
}

.lot-list .info .details dt {
	float: left;
	margin-right: 4px;
	font-weight: bold;
	color: #333;
	font-size: 15px;
}

.lot-list .info .details dd {
	float: left;
	font-weight: normal;
	color: #000000;
	font-size: 15px;
}

.lot-list .info .details dd .separator {
	font-weight: normal;
	padding: 0 5px;
	color: #333;
}

.lot-list .actions {
	position: relative;
	text-align: left;
	padding-top: 0;
	padding: 0 12px;
	margin-top: 0 !important;
}

.lot-list .actions .buttons {
	text-align: right;
}

@media only screen and (max-width: 600px) {
	.lot-list .actions .buttons {
		text-align: center;
	}
}

.lot-list .actions .winner-message {
	text-align: right;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}

.lot-list .actions .winner-message .icon-award {
	color: #a1a1a1;
	font-size: 14px;
}

.lot-list .actions .value {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 0;
	width: 100%;
	line-height: 30px;
	letter-spacing: 1px;
}

.lot-list .actions .value .label {
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
}

.lot-list .actions .value span {
	font-size: 16px;
	font-weight: normal;
}

.lot-list .actions .value .list-licitation-amount-info {
	float: right;
}

.lot-list .actions .licitations {
	color: #333;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.lot-list .actions .time-left.empty {
	background: none;
	line-height: 30px;
}

.lot-list .actions .estimate-value {
	color: #333;
	text-align: left;
	clear: both;
}

.lot-list .actions .estimate-value p {
	font-size: 12px;
}

.lot-list .lot-preview .lot-view {
	display: none;
}

.lot-list .info .remove a {
	background: url(../images/i_cross.png) no-repeat;
	padding-left: 20px;
	cursor: pointer;
}

.lot-list .countdown {
	display: inline-block;
	vertical-align: middle;
}

.lot-list .countdown .countdown-label {
	font-size: 16px;
	font-weight: 400;
	color: #000000;
	display: inline-block;
	vertical-align: middle;
	display: none;
}

.lot-list .countdown-container-hms {
	height: unset;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	left: -6px;
	width: auto;
}

.lot-list .countdown-container-hms .countdown_amount {
	font-size: 16px !important;
	font-weight: normal;
	letter-spacing: 0;
}

.lot-list .countdown-container-hms .countdown_section {
	height: auto;
	display: inline-block;
	float: none;
	font-size: 14px;
	line-height: 20px;
	color: var(--ul-desktop-color);
	font-weight: 600;
	vertical-align: middle;
	padding: 0 4px !important;
	margin-left: 4px;
}

.lot-list .countdown-container-hms .countdown_section:first-child {
	margin-left: 0;
}

.lot-list .countdown-container-hms .countdown_section br {
	display: none;
}

.lot-list .countdown-container-hms .countdown_show1 .countdown_section,
.lot-list .countdown-container-hms .countdown_show2 .countdown_section,
.lot-list .countdown-container-hms .countdown_show3 .countdown_section,
.lot-list .countdown-container-hms .countdown_show4 .countdown_section,
.lot-list .countdown-container-hms .countdown_show5 .countdown_section,
.lot-list .countdown-container-hms .countdown_show6 .countdown_section,
.lot-list .countdown-container-hms .countdown_show7 .countdown_section {
	width: auto;
	padding: 0 3px;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 0;
}

.lot-list .countdown-container-hms .countdown_section:after {
	right: -5px;
}

.lot-list .favorite {
	align-content: center;
	transition: .2s all;
	position: absolute;
	top: 8px;
	right: 8px;
	border-radius: var(--auction-favorites-radius);
	background: var(--auction-favorites-background-color);
	color: var(--auction-favorites-icon-color);
	width: 33px;
	height: 33px;
	line-height: 29px;
	text-align: center;
	text-decoration: none;
	margin: 0;
	font-size: 20px;
	cursor: pointer;
}

.lot-preview .favorite.icon-heart::before,
.lot-info .favorite.icon-heart::before {
	margin-top: 7px;
}

.icon-heart-added::before {
	font-size: 16px;
}


.icon-heart::before {
	margin-top: 4px;
}

.lot-list .favorite:hover {
	color: var(--auction-favorites-background-color);
	background: var(--auction-favorites-icon-color);
}

.lot-list .favorite.top-left {
	right: unset;
	left: 8px;
}

.lot-list .favorite.bottom-left {
	top: unset;
	right: unset;
	bottom: 8px;
	left: 8px;
}

.lot-list .favorite.bottom-right {
	top: unset;
	bottom: 8px;
}

.lot-list .short-description {
	min-height: 100px;
	color: #484848;
}

.lot-list .winning-message {
	padding: 0;
	margin-bottom: 10px;
	position: relative;
	display: none;
	color: #555;
	padding: 15px 15px 15px 40px;
	border: 1px solid #ccc;
	width: 100%;
	background: url(../images/dislike.png) no-repeat 13px 50%;
	display: none;
	box-sizing: border-box;
}

.lot-list .winning-message.active {
	display: block;
}

.lot-list .winning-message.winner {
	background: url(../images/like.png) no-repeat 13px 50%;
}

.lot-list .buttons a {
	margin: 0 2px 6px;
}

.lot-list .buttons a.lbt3 {
	margin: 0 20px;
}

.lot-list .lot-view-container {
	display: none;
}

.lot-list .slick-arrow {
	z-index: 9999;
	color: var(--primary-color);
}

.lot-list .slick-arrow.slick-prev {
	left: -10px;
}

.lot-list .slick-arrow.slick-next {
	right: -10px;
}

.lot-list .slick-slider {
	overflow: visible;
}


/* Lot Grid */
.lot-list.grid ul {
	font-size: 0;
	list-style: 0;
	padding: 0;
}

.lot-list.grid ul li.lot {
	display: inline-block;
	position: relative;
	vertical-align: top;
	width: 25%;
	padding: 0 12px 40px;
	box-sizing: border-box;
	margin: 0 0 40px;
}

.auction-view-page .lot-list.grid ul li.lot:first-child {
	/* padding-left: 0; */
}

.auction-view-page .lot-list.grid ul li.lot {
	/* padding-right: 0; */
}

@media only screen and (max-width: 500px) {
	.auction-view-page .lot-list.grid ul li.lot {
		padding-right: 0;
	}
}

.lot-list.grid ul li.lot img {
	max-width: 100%;
	border-radius: 20px 20px 0 0;
}

.lot-list.grid ul li.lot .lot-preview {
	display: block;
	width: 100%;
	margin-bottom: 0;
}

.lot-list.grid ul li.lot .lot-preview .image {
	width: 100%;
}

.lot-list.grid .lot-preview .image a.pan {
	width: auto;
	height: auto;
	display: block;
	background-size: 100% auto;
	border: 0;
}

.lot-list.grid ul li.lot .lot-content {
	width: 100%;
	padding: 0;
}

.lot-list.grid .lot-preview .info {
	display: block;
	width: 100%;
	padding: 0;
}

.lot-list.grid .info h2 {
	margin: 0 0 2px;
	line-height: 20px;
	/* height: 40px; */
	overflow: hidden;
}

.lot-list.grid .description {
	margin: 0 0 10px;
	line-height: 20px;
	min-height: 40px;
	font-size: 14px;
}

.lot-list.grid .info .expert {
	font-size: 14px;
	min-height: 25px;
}

.lot-list.grid .countdown {
	display: block;
	margin-bottom: 10px;
	text-align: left;
}

.lot-list.grid .actions {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}

.lot-list.grid .actions .bottom>p {
	margin-bottom: 10px;
}

.lot-list.grid .actions .buttons {
	width: 100%;
	text-align: right;
}

/* Lot View */
.lot-view {
	margin: 0 0 20px;
	position: relative;
}

.lot-view .learn-more {
	font-size: 12px;
	letter-spacing: 1px;
	text-align: right;
	color: #2a2a2a;
	text-transform: normal;
	font-weight: normal;
}

.lot-view .learn-more a {
	color: #2a2a2a;
}

.auction-view-page .lot-view .button.learn-more,
.lot-view-page .lot-view .learn-more {
	font-size: 14px;
	text-transform: uppercase;
}

.auction-view-page .lot-view .button.learn-more {
	margin-bottom: 15px;
	text-align: right;
}

.lot-view .info {
	border: 1px solid #F3F5F5;
}

.lot-view .info .info-wrapper {
	margin-left: 0;
}

.lot-view .info h2 {
	font-size: 30px;
	margin-bottom: 5px;
}

.lot-view .icon-star {
	top: 40px;
}

.lot-view .countdown {
	top: 35px;
}

.lot-view .contact-form-container {
	font-size: 12px;
	padding: 22px 0;
	box-sizing: border-box;
	border-top: 1px solid #F3F5F5;
}

.lot-additional .description.full-width {
	float: none;
	width: 100%;
}

.lot-additional .related {
	float: right;
	width: 300px;
}

.lot-additional .related li {
	margin-bottom: 30px;
}

.lot-additional .related h3 {
	font-size: 13px;
	font-weight: normal;
}

.lot-additional .related h3 a {
	text-decoration: none;
}

.lot-view.full {
	border-top: 0;
	padding-top: 0;
}

.lot-view.full .icon-star {
	position: absolute;
	top: 0;
	right: 22px;
	display: inline-block;
	width: 30px;
	height: 30px;
	font-size: 20px;
	margin: 5px 0;
	color: #fff;
}

.lot-view.full h1 {
	color: #fa7252;
	font-size: 25px;
	margin-right: 240px;
}

.lot-view.full h2.subtitle {
	color: #000;
	font-size: 22px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 10px;
	padding: 0;
	margin-left: 20px;
}

.lot-view.full .images,
.product-view .images {
	width: 100%;
	margin-bottom: 65px;
}

.lot-view.full .images .image-wrapper {
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 79.6%;

}

.lot-view.full .images .base-image {
	cursor: pointer;
	width: 100%;
	max-width: 100%;
	height: auto;
	display: inline-block;
	vertical-align: top;
	background: no-repeat;
	background-size: 100% auto;
}

.lot-view.full .images .base-image img {
	vertical-align: middle;
	width: 100%;
	border-radius: 10px;
}

.lot-view.full .images ul {
	margin-top: 0;
	width: 20.4%;
	float: left;
	height: 620px;
	padding-bottom: 20px;
	box-sizing: border-box;
}

.lot-list .info .details {
	position: absolute;
	font-size: 13px;
}

.lot-list .info .details dt {
	float: left;
	margin-right: 4px;
	font-weight: bold;
	color: #333;
	font-size: 13px;
}

.lot-list .info .details dd {
	float: left;
	font-weight: normal;
	color: #000000;
	margin-right: 20px;
	font-size: 13px;
}

.lot-view .lot-value {
	margin-top: 10px;
}

.lot-view .lot-value .value {
	text-align: left;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 0px;
	line-height: 35px;
}

.lot-view .lot-value .value span {
	font-size: 35px;
	font-weight: normal;
	line-height: 30px;
	color: #000000;
}

.lot-view .lot-value .reserve {
	text-align: left;
	font-size: 13px;
	font-weight: normal;
	margin-bottom: 10px;
	color: #2a2a2a;
	display: inline-block;
	vertical-align: top;
	margin-left: 85px;
}

.lot-view .licitation-box {
	padding: 10px 0;
	width: 100%;
	box-sizing: border-box;
}

.lot-view .licitation-box .lot-value {
	margin-top: 0;
}

.lot-view .licitation-box .final-price-info {
	font-size: 16px;
	display: none;
}

.lot-view .custom-licitation {
	text-align: left;
}

.lot-view .custom-licitation .title {
	display: inline-block;
	vertical-align: middle;
}

.lot-view .custom-licitation .title p {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 5px;
	margin-right: 0px;
	color: #000;
	font-size: 16px;
	line-height: 20px;
	font-weight: 500;
	letter-spacing: 0.4px;
}

.lot-view .custom-licitation .tooltip {
	display: inline-block;
	vertical-align: top;
	margin-top: 2px;
}

.lot-view .custom-licitation .tooltip .icon-info-circled {
	font-size: 18px;
	color: #555;
	vertical-align: middle;
}

.lot-view .custom-licitation .tooltip .tooltiptext {
	visibility: hidden;
	width: auto;
	background-color: rgba(0, 0, 0, 0.8);
	color: #fff;
	text-align: center;
	padding: 5px 0;
	border-radius: 6px;
	position: absolute;
	z-index: 1;
	font-size: 14px;
	padding: 8px;
	text-align: justify;
}

.lot-view .custom-licitation .tooltip:hover .tooltiptext {
	visibility: visible;
}

.lot-view .custom-licitation .input-box {
	display: inline-block;
	width: 100%;
	padding: 14px;
	color: #000;
	font-size: 16px;
	line-height: 20px;
	cursor: pointer;
	margin-right: 15px;
	border: 1px solid var(--secondary-color);
	transition: all .3s;
	text-align: center;
	box-sizing: border-box;
	font-weight: 500;
	letter-spacing: 0.4px;
}

.lot-view .custom-licitation .currency {
	font-weight: 500;
	letter-spacing: 0.4px;
	color: #000;
	font-size: 16px;
	line-height: 20px;
}

.lot-view .custom-licitation input {
	font-weight: 500;
	letter-spacing: 0.4px;
	color: #000;
	font-size: 16px;
	line-height: 20px;
	width: calc(100% - 22px);
	outline: 0 !important;
}

.lot-view .custom-licitation .buttons {
	float: none;
	width: 100%;
	margin: 30px 0 22px;
}

.lot-view .custom-licitation .buttons button {
	/* width: calc(50% - 10px); */
	width: 100%;
}

.lot-view .custom-licitation .buttons button:first-child {
	margin-bottom: 20px;
}

.lot-view .custom-licitation .buttons button.cust {
	border-radius: 0;
	padding: 10px;
	line-height: 20px;
}

.lot-view .custom-licitation .buttons button.cust.hidden {
	display: none;
}

.lot-view .custom-licitation.post-licitation .buttons button,
.lot-view .custom-licitation.pre-licitation .buttons button {
	width: auto;
}

.lot-view .custom-licitation .note {
	display: block;
	text-align: right;
	margin: 0;
	text-transform: none;
	color: #888;
	font-size: 12px;
	letter-spacing: 0.3px;
}

.lot-view .auto-licitation {
	text-align: left;
	margin-bottom: 20px;
	clear: both;
}

.lot-view .auto-licitation p {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 5px;
	color: #000;
	font-size: 16px;
	line-height: 20px;
	font-weight: 500;
	letter-spacing: 0.4px;
}

.lot-view .auto-licitation ul {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
}

.lot-view .auto-licitation li {
	display: inline-block;
	width: calc(33% - 6px);
	padding: 14px;
	color: #000;
	font-size: 16px;
	line-height: 20px;
	cursor: pointer;
	margin-right: 9px;
	border: 1px solid var(--secondary-color);
	transition: all .3s;
	text-align: center;
	box-sizing: border-box;
	font-weight: 500;
	letter-spacing: 0.4px;
}

.lot-view .auto-licitation li:last-child {
	margin-right: 0;
}

.lot-view .auto-licitation li:hover {
	background: #000;
	color: #fff;
}

.lot-view .actions p {
	margin-bottom: 5px;
}

.lot-view .actions a {
	text-decoration: underline;
	font-weight: bold;
}

.lot-view .messages .message {
	text-align: center;
	margin-bottom: 5px;
	clear: both;
	font: var(--message-font);
	text-transform: var(--message-text-transform);
	letter-spacing: var(--message-letter-spacing);
	padding: var(--message-padding);
	border-radius: var(--message-radius);
	border: var(--message-border-width) solid;
	box-sizing: border-box;
}

.lot-view .messages .message.success {
	font-size: 16px;
	clear: both;
	border-color: var(--message-success-border-color);
	background: var(--message-success-background);
	color: var(--message-success-color);
}

.lot-view .messages .message.error {
	font-size: 16px;
	clear: both;
	border-color: var(--message-error-border-color);
	background: var(--message-error-background);
	color: var(--message-error-color);
}

.lot-view .messages .message.warning {
	font-size: 16px;
	clear: both;
	border-color: var(--message-warning-border-color);
	background: var(--message-warning-background);
	color: var(--message-warning-color);
}

.lot-view .winner-message {
	text-align: center;
	font-size: 14px;
	margin-bottom: 16px;
	margin-left: -5px;
	text-transform: uppercase;
	color: #888888;
}

.lot-view .winner-message .icon-award {
	color: var(--secondary-color);
	font-size: 20px;
}

.lot-view .icon-cancel-circled {
	position: absolute;
	right: 10px;
	top: 10px;
	font-size: 25px;
	cursor: pointer;
	z-index: 999;
	transition: .3s color;
}

.lot-view .icon-cancel-circled:hover {
	color: #0e7c6c;
}

.lot-view .icon-up-dir {
	position: absolute;
	right: -15px;
	bottom: -31px;
	font-size: 35px;
	cursor: pointer;
	z-index: 999;
	transition: .3s color;
	color: #c9c9c9
}

.lot-view .icon-up-dir:hover {
	color: #000;
}

.lot-view .partner-closed-message {
	padding: 15px;
	border: 1px solid #ccc;
	clear: both;
	color: #555;
}

/* LOT VIEW PAGE */
.lot-view-page .main>.wrapper {
	max-width: 100%;
	padding: 0;
	margin: 0 auto 20px;
}

.lot-view-page .main>.wrapper>.std>.container-wrapper {
	padding-top: 0;
}

.lot-view-page .container-wrapper {
	padding: 10px;
	margin-bottom: 100px;
}

.lot-view-page .container-wrapper .auctions-view.auction-view {
	max-width: 1600px;
	margin: 0 auto;
	padding: 0;
}


.lot-view-page .lot-list {
	border: none;
}

.lot-view-page h1 {
	display: inline-block;
	vertical-align: middle;
	font-size: 28px;
	line-height: 39px;
	color: #000;
	font-weight: normal;
}

.lot-view-page .lot-header {
	margin: 50px 0;
}

.lot-view-page .lot-header .title {
	display: inline-block;
	font-size: 30px !important;
}

.lot-view-page .lot-header span {
	display: inline-block;
	color: #000;
	font-size: 10px;
	vertical-align: middle;
}

.lot-view-page .lot-header span p {
	display: inline-block;
	text-transform: uppercase;
	color: #000;
	vertical-align: middle;
	margin-bottom: 0;
	font-size: 10px;
	font-family: "MazzardH-ExtraLight";
}

.lot-view-page .title .lot-ref {
	font-size: 18px;
	color: #888;
	margin-bottom: 50px;
	text-transform: uppercase;
}

.lot-view-page .lot-view {
	font-size: 0;
}

.lot-view-page .lot-view .lot-info,
.lot-view-page .lot-view .lot-actions {
	display: inline-block;
	width: 50%;
	vertical-align: top;
	position: relative;
}

.lot-view-page .lot-view .lot-actions {
	padding-left: 180px;
	box-sizing: border-box;
}

.lot-view-page .lot-view .lot-actions .info-action .licitation-box h3 {
	color: #000;
	text-transform: none;
}

@media only screen and (max-width: 1600px) {
	.lot-view-page .lot-view .lot-actions {
		padding-left: 150px;
	}
}

@media only screen and (max-width: 1400px) {
	.lot-view-page .lot-view .lot-actions {
		padding-left: 100px;
	}
}

@media only screen and (max-width: 1240px) {
	.lot-view-page .lot-view .lot-actions {
		padding-left: 50px;
	}
}

@media only screen and (max-width: 1150px) {
	.lot-view-page .lot-view .lot-info {
		width: 40%;
	}

	.lot-view-page .lot-view .lot-actions {
		width: 60%;
	}
}

@media only screen and (max-width: 1000px) {
	.lot-view-page .auctions-view.auction-view .auction-list-wrapper.lot-list {
		padding-left: 0;
		padding-right: 0;
	}

	.lot-view-page .auction-view .login-fancybox.autentication {
		margin-bottom: 30px;
	}

	.lot-view-page .lot-view .lot-info {
		width: 100%;
	}

	.lot-view-page .lot-view .lot-actions {
		width: 100%;
		padding-left: 0;
		margin-top: 50px;
	}
}

@media only screen and (max-width: 766px) {
	.lot-view-page h1 {
		/* font-size: 21px; */
		/* line-height: 26px; */
	}
}

@media only screen and (max-width: 550px) {
	.lot-view .custom-licitation .buttons button {
		width: 100%;
		margin: 0 0 20px !important;
	}
}

.lot-view-page .lot-view .lot-info .lot-expert-wrapper {
	margin-bottom: 70px;
}

.lot-view-page .lot-view .lot-info .lot-expert .image {
	display: inline-block;
	vertical-align: top;
}

.lot-view-page .lot-view .lot-info .lot-expert .description {
	display: inline-block;
	vertical-align: top;
	padding-left: 20px;
	box-sizing: border-box;
}

.lot-view-page .lot-view .lot-info .lot-expert .description p {
	font-size: 14px;
	color: #888888;
	margin: 0;
	line-height: 20px;
}

.lot-view-page .lot-view .lot-info .lot-expert .description h2 {
	font-family: var(--primary-font-family);
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 500;
	line-height: 18px;
	letter-spacing: 0.8px;
	margin: 8px 0 30px;
}

.lot-view-page .lot-view .lot-info .details .detail-info h2.tab {
	color: #888888;
	font-size: 25px;
	line-height: 40px;
	padding: 14px 0;
	margin-bottom: 0;
	cursor: pointer;
	border-bottom: 1px solid var(--link-hover-color);
}

.lot-view-page .lot-view .lot-info .details .detail-info.open h2.tab .title {
	color: #000000
}

.lot-view-page .lot-view .lot-info .details .detail-info h2.tab .title {
	display: inline-block;
	margin: 0;
	font-family: var(--secondary-font-family);
	max-width: calc(100% - 35px);
	transition: .3s all;
	color: #888888;

}

.lot-view-page .lot-view .lot-info .details .detail-info h2.tab .icon-down-open {
	float: right;
	margin: 0;
	font-size: 20px;
	transition: .3s all;
	color: var(--secondary-color);
}

.lot-view-page .lot-view .lot-info .details .detail-info h2.tab .icon-down-open::before {
	margin: 0;
}

.lot-view-page .lot-view .lot-info .details .detail-info.open h2.tab .icon-down-open {
	transform: rotate(-180deg);
	transition: .3s all;
	color: #000;
}

.lot-view-page .lot-view .lot-info .details .detail-info .tab-content {
	display: none;
	padding: 15px 22px;
	background: var(--background-color);
	font-size: 14px;
}

.lot-view-page .lot-view .lot-info .details .detail-info .tab-content .document-description:hover {
	color: var(--link-hover-color);
}


.lot-view-page .back-button {
	float: right;
}

.lot-view-page .info .short-description {
	margin-left: 20px;
	margin-bottom: 20px;
	color: #2a2a2a;
	margin-top: 35px;
	letter-spacing: 1px;
}

.lot-view-page .info .short-description p {
	font-size: 12px;
}

.lot-view-page .info ul a {
	color: #000;
	text-decoration: none;
	font-size: 18px;
	line-height: 23px;
}

.lot-view-page .images li:nth-child(3n+3) {
	margin-right: 0;
}

.lot-view-page .images li:nth-child(4n+4) {
	margin-right: 3px;
}

.lot-view-page .icon-star p {
	display: inline-block;
	text-transform: uppercase;
	font-size: 11px;
	margin: 0;
	vertical-align: middle;
	font-family: "MazzardH-ExtraLight";
	color: #000;
}

.lot-view-page .icon-star::before {
	margin-left: 0;
}

.lot-view-page .lot-actions .countdown {
	text-align: right;
	margin-right: 0;
	margin-bottom: 0;
	clear: both;
	margin-top: 0;
	display: block;
	background: #000;
	color: #fff;
}

.lot-view-page .lot-actions .countdown .countdown-label {
	display: block;
	text-align: center;
	margin: 0;
	color: #B97A1C;
	padding: 10px 5px 0px;
	text-transform: uppercase;
	letter-spacing: 0.8px;
}

.lot-view-page .lot-actions .countdown .countdown-container-dhms {
	margin: 0 auto;
	display: block;
	padding-bottom: 10px;
}

.lot-view-page .lot-actions .countdown .countdown-container-dhms .countdown_amount {
	color: #fff;
}

.lot-view-page .lot-value-info {
	padding: 30px 50px 10px;
	box-sizing: border-box;
}

.lot-view-page .lot-value-info p {
	color: var(--link-hover-color);
	font-size: 0;
}

.lot-view-page .lot-value-info p span {
	width: 50%;
	display: inline-block;
	font-weight: 400;
	vertical-align: middle;
	text-transform: uppercase;
	font-size: 18px;
	letter-spacing: 0.9px;
	line-height: 20px;
}

.lot-view-page .lot-value-info p span.amount {
	text-align: right;
	font-size: 20px;
	letter-spacing: 0.5px;
	text-align: right;
	float: right;
	font-weight: 600;
}

.lot-view-page .lot-view .licitation-box {
	border-top: 1px solid #F3F5F5;
	position: relative;
	padding: 22px 50px;
	box-sizing: border-box;
}

.lot-view-page .lot-view .licitation-box .lot-value {
	display: inline-block;
	width: 250px;
}

.lot-view-page .lot-view .licitation-box .estimate-value {
	display: inline-block;
	width: 250px;
	clear: both;
}

.lot-view-page .lot-view .licitation-box .value {
	font-size: 16px !important;
	font-weight: normal !important;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #2a2a2a;
	line-height: 27px;
}

.lot-view-page .lot-view .licitation-box .lot-value span {
	float: right;
	font-size: 16px !important;
	font-weight: normal !important;
}

.lot-view-page .lot-view .licitation-box .lot-value .reserve span {
	float: none;
	font-size: 13px !important;
	font-weight: normal !important;
}

.lot-view-page .lot-view .licitation-box .base-amount {
	text-transform: uppercase;
	color: #2a2a2a;
	text-align: right;
	letter-spacing: 1px;
}

.lot-view-page .lot-view .licitation-box .base-amount p {
	margin: 0;
}

.lot-view-page .licitations,
.lot-view-page .estimate-value {
	color: #2a2a2a;
}

.lot-view-page .licitations {
	float: right;
}

.lot-view-page .licitations p {
	font-size: 13px;
}

.lot-view-page .auto-licitation p {
	margin-right: 15px;
}

.lot-view-page .lot-view .custom-licitation h3 {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 15px;
}

.lot-view-page .licitation-history {
	border-top: 1px solid #F3F5F5;
	position: relative;
	padding: 22px 50px;
	box-sizing: border-box;
}

.lot-view-page .licitation-history h3 {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 5px;
	margin-right: 0px;
	color: #000;
	font-size: 16px;
	line-height: 20px;
	font-weight: 500;
	letter-spacing: 0.4px;
	text-transform: none;
}

/**** Documents area *****/
.lot-view-page .actions-info {
	border-top: 1px solid #F3F5F5;
	position: relative;
	padding: 22px 50px;
	box-sizing: border-box;
}

.lot-view-page .actions-info .info-content {
	margin-left: -5px;
	margin-bottom: 20px;
}

.lot-view-page .actions-info .info-content .document p {
	margin-bottom: 5px;
}

.lot-view-page .actions-info .info-content .document-description {
	/* text-decoration: underline; */
}

.lot-view-page .actions-info .static-block {
	margin-bottom: 30px;
}

.lot-view-page .actions-info .static-block ul {
	margin-bottom: 20px;
}

.lot-view-page .actions-info .static-block ul li,
.lot-view-page .actions-info .static-block p {
	font-size: 14px;
	line-height: 15px;
	color: #000000 !important;
	font-weight: 400;
	margin-bottom: 17px;
}

.lot-view-page .actions-info .static-block .title {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 5px;
	color: #000;
	font-size: 16px;
	line-height: 20px;
	font-weight: 500;
	letter-spacing: 0.4px;

}

.lot-view-page .actions-info .static-block p span.help {
	width: 15px;
	height: 15px;
	line-height: 15px;
	background: var(--link-hover-color);
	color: #fff;
	font-size: 12px;
	text-align: center;
	border-radius: 50%;
	display: inline-block;
	margin-right: 8px;
	line-height: 19px;
}

.direct-sell-container .button1.cust {
	padding: 0;
}

.direct-sell-container .button1.cust:hover {
	text-decoration: underline;
	color: var(--link-hover-color);
}


.icon-down-open::before {
	color: #b97a1c;
}

.navigation-container .icon-down-open::before {
	color: #fff;
}


.lot-view-page .actions-info .static-block span.icon-ok::before {
	color: var(--link-hover-color);
}

.lot-view-page .actions-info .social h3 {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 10px;
	color: #000;
	font-size: 16px;
	line-height: 20px;
	font-weight: 500;
	letter-spacing: 0.4px;
}

.lot-view-page .actions-info .social .title {
	font-weight: 500;
	letter-spacing: 0.4px;
}

.lot-view-page .actions-info .social>a {
	margin: 0 5px 5px 0;
}

.lot-view-page .lot-related-container {
	margin-top: 50px;
}

@media only screen and (max-width: 1000px) {
	.lot-view-page .lot-related-container {
		margin-top: 10px;
	}
}

.lot-view-page .lot-related-container h2.ltitle2 {
	color: #000000;
	font-size: 22px;
	line-height: 42px;
	font-weight: 500;
	text-transform: none;
	margin-bottom: 20px;
}

.lot-view-page .lot-related-container>h2 {
	text-align: center;
}

.lot-view-page .lot-related-container .slick-slider {
	padding: 0 28px;
	box-sizing: border-box;
}

.lot-view-page .lot-additional {
	margin-top: 20px;
}

.lot-view-page .lot-additional h2 {
	font-size: 18px;
	line-height: 30px;
	color: #000;
	font-weight: bold;
	margin-bottom: 30px;
	text-transform: uppercase;
}

.lot-view-page .lot-additional .description {
	font-size: 18px;
	line-height: 30px;
	color: #000;
}

.lot-view-page .lot-additional .description p,
.lot-view-page .lot-additional .description ol,
.lot-view-page .lot-additional .description ul {
	font-size: 18px;
	line-height: 30px;
	color: #000;
}

.lot-view-page .lot-bottom {
	margin-top: 60px;
	text-align: right;
}

.lot-view-page .lot-bottom .button1 {
	text-transform: uppercase;
	background: #fff;
	border-color: #000;
	margin-left: 16px;
	margin-bottom: 70px;
	float: none;
	color: #000;
	font-size: 12px;
	line-height: 15px;
	padding: 11px 30px 8px;
}

.lot-view-page .lot-bottom .button1:hover {
	color: #fff;
	background: #000;
	border-color: #000;
}


.lot-view-page .auction-view .login-fancybox.autentication {
	float: right;
}

@media only screen and (max-width: 768px) {
	.lot-view-page .auction-view .login-fancybox.autentication {
		float: unset;
	}
}

@media only screen and (max-width: 550px) {
	.lot-view-page .lot-value-info {
		padding: 30px 15px 10px;
	}

	.lot-view-page .lot-view .licitation-box {
		padding: 22px 15px;
	}

	.lot-view-page .licitation-history {
		padding: 22px 25px;
	}

	.lot-view-page .actions-info {
		padding: 22px 25px;
	}
}

/* COUNTDOWN */
.countdown-container-hms {
	width: 246px;
	height: 56px;
}

.countdown-container-dhms {
	width: 320px;
	height: 45px;
}

.countdown_rtl {
	direction: rtl;
}

.countdown_holding span {
	background-color: #ccc;
}

.countdown_row {
	clear: both;
	width: 100%;
	padding: 0px 2px;
	text-align: center;
}

.countdown_show1 .countdown_section {
	width: 98%;
}

.countdown_show2 .countdown_section {
	width: 48%;
}

.countdown_show3 .countdown_section {
	width: 32.5%;
}

.countdown_show4 .countdown_section {
	width: 24.5%;
}

.countdown_show5 .countdown_section {
	width: 19.5%;
}

.countdown_show6 .countdown_section {
	width: 16.25%;
}

.countdown_show7 .countdown_section {
	width: 14%;
}

.countdown_section {
	display: block;
	float: left;
	font-size: 10px;
	text-align: center;
	position: relative;
	font-size: 28px;
	letter-spacing: 2.8px;
	font-weight: 500;
}

.countdown_section br {
	display: none;
}

.countdown_amount {
	font-size: 28px;
	letter-spacing: 2.8px;
	border-right: 0 solid #000;
	width: auto;
	font-weight: 500;
	display: inline-block;
	position: relative;
	color: #000;
}

.countdown_section:after {
	content: ":";
	position: absolute;
	top: 0;
	right: -3px;
}

.countdown_section:last-child:after {
	display: none;
}

.countdown_section:last-child .countdown_amount:after {
	display: none;
}

.countdown_section:last-child .countdown_amount {
	border-right: 0;
}

.countdown_descr {
	display: block;
	width: 100%;
}

/***** END OF AUCTION LOT *****/
/******************************/


/***** CATALOG PRODUCT *****/
.catalog-category-view.full-width .main>.wrapper>.std>.container-wrapper {
	padding-top: 0;
}

.catalog-category-view .main>.wrapper>.std>.container-wrapper {
	max-width: 100%;
	padding: 0 0 20px !important;
}

.catalog-category-view .main .catalog-products-wrapper {
	max-width: 1600px;
	margin: 0 auto;
	padding: 0 20px;
	box-sizing: border-box;
}

/* CATALOG PAGE - Sidebar */
.catalog-products-wrapper .products-sidebar {
	width: 350px;
	display: inline-block;
	margin-right: 25px;
	vertical-align: top;
}

@media only screen and (max-width: 1300px) {
	.catalog-products-wrapper .products-sidebar {
		width: 210px;
	}

	.catalog-products-wrapper .products-list.grid {
		width: calc(100% - 240px);
	}
}

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

	.catalog-products-wrapper .products-sidebar,
	.catalog-products-wrapper .products-list.grid {
		width: 100%;
		display: block;
		margin: 0;
	}
}

/* CATEGORY VIEW */

.category-info.row {
	margin-left: 0;
	margin-right: 0;

}

.auction-lots-page .catalog-category-view img[alt="Categorias"] {
	display: none;
}


.category-info.row .content {
	padding: 0 !important;

}

.category-info.row h1 {
	margin-bottom: 20px;

}

.category-info.row .description {
	margin-bottom: 20px;

}

.catalog-category-view .category-header {
	display: block;
	width: 100%;
}

.auction-lot-category {
	max-width: 1600px;
	margin: 0 auto;
	padding: 0;
}

/* .catalog-category-view .category-header .wrapper {
	max-width: 1600px;
	margin: 0 auto;
	padding: 20px 20px;
	box-sizing: border-box;
} */

.catalog-category-view .category-header .title {
	margin: 25px 0;
}

.catalog-category-view .category-header .wrapper .breadcrumbs {
	padding: 0;
}

/* PRODUCTS GRID */
.block.block-auction-category.cat-block {
	margin: 0;
	padding: 0;
}

.cat-block .block-content.products-list.grid {
	max-width: 1600px !important;
	width: 100% !important;
	margin: 0 auto !important;

}

#cms_page_block_container_265 .row {
	max-width: 1600px !important;
	width: 100% !important;
	margin: 0 auto !important;
}

.catalog-products-wrapper .products-list {
	width: calc(100% - 380px);
	display: inline-block;
	vertical-align: top;
}

.products-list ul {
	list-style: none;
	margin: 0;
	font-size: 0 !important;
}

.products-list ul li {
	position: relative;
	display: inline-block;
	width: 100%;
	padding: 0 12px;
	box-sizing: border-box;
	margin: 0 0 50px;
}

.products-list ul li .image {
	position: relative;
	vertical-align: top;
	display: inline-block;
	vertical-align: top;
	width: 25%;
}

.products-list .info h2 {
	font-size: 18px;
	font-weight: 500;
	margin: 10px 0;
	line-height: 27px;
	font-family: var(--primary-font-family);
}

.products-list .info h2 a {
	color: var(--ul-desktop-color);
	text-decoration: none;
	display: block;
	font-size: 16px;
	font-weight: normal;
}

.products-list .info h2 a:hover {
	text-decoration: none;
}

.products-list ul li .image img {
	vertical-align: middle;
	width: 100%;
	background: #fff;
}

.products-list ul li .description {
	margin: 0 0 10px;
	line-height: 20px;
	min-height: 40px;
	font-size: 14px;
}

.products-list ul li .lot-content {
	display: inline-block;
	width: calc(100% - 390px);
	padding: 0 0 0 20px;
	box-sizing: border-box;
}

.products-list ul li .actions {
	text-align: right;
}

.products-list .favorite {
	transition: .2s all;
	position: absolute;
	top: 8px;
	right: 8px;
	border-radius: var(--catalog-favorites-radius);
	background: var(--catalog-favorites-background-color);
	color: var(--catalog-favorites-icon-color);
	width: 33px;
	height: 33px;
	line-height: 29px;
	text-align: center;
	text-decoration: none;
	margin: 0;
	font-size: 20px;
	cursor: pointer;
}

.products-list .favorite:hover {
	color: var(--catalog-favorites-background-color);
	background: var(--catalog-favorites-icon-color);
}

.products-list .favorite.top-left {
	right: unset;
	left: 8px;
}

.products-list .favorite.bottom-left {
	top: unset;
	right: unset;
	bottom: 8px;
	left: 8px;
}

.products-list .favorite.bottom-right {
	top: unset;
	bottom: 8px;
}


.categories-grid li.parent {
	order: -1;
}

.products-list.grid ul li a img {
	border-radius: 10px;
}


.products-list.grid ul li {
	display: inline-block;
	vertical-align: top;
	width: 25%;
	/* padding: 0 12px 40px; */
	margin: 0 0 50px;
	position: relative;
}

.products-list.grid ul li h2 a {
	position: absolute;
	color: #FFFFFF;
	font-family: var(--secondary-font-family);
	font-size: 30px;
	text-shadow: 0 0 2px #0000004D;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.products-list.grid ul li h2 a:hover {
	text-decoration: none;
	color: #B97A1C;

}

.products-list.grid ul li .image {
	width: 100%;
	display: block;
	margin-bottom: 10px;
}

.products-list.grid ul li .description {
	display: block;
	width: 100%;
	margin-left: 0;
}

.products-list.grid ul li .lot-content {
	display: block;
	width: 100%;
	padding: 0;
}

.products-list .price {
	text-align: left;
	font-size: 16px;
}

.products-list.grid .actions {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}

.products-list.grid .actions .bottom>p {
	margin-bottom: 10px;
}

.products-list.grid .actions .buttons {
	width: 100%;
	text-align: center;
}

@media only screen and (max-width: 1024px) {
	.catalog-products-wrapper .products-list {
		width: 100%;
		display: block;
	}
}

@media only screen and (max-width: 1200px) {
	.products-list.grid ul li {
		width: 33%;
	}
}

@media only screen and (max-width: 991px) {
	.products-list.grid ul li {
		margin-bottom: 1rem;
	}

	.cat-block .block-content.products-list.grid {
		margin-bottom: 2rem !important;

	}
}



@media only screen and (max-width: 766px) {
	.products-list.grid ul li {
		width: 50%;
	}
}

@media only screen and (max-width: 500px) {
	.products-list.grid ul li {
		width: 100%;
	}

	.products-list ul li .image {
		display: block;
		width: 100%;
	}

	.products-list ul li .description {
		display: block;
		width: 100%;
		margin-left: 0;
	}
}

.products-list .slick-slider {
	padding: 0 35px !important;
	box-sizing: border-box;
}

.products-list .slick-slide {
	margin: 0 10px;
}

.products-list .slick-list {
	margin: 0 -10px;
}

/**** PRODUCTS VIEW ****/
.catalog-product-view .main>.wrapper>.std>.container-wrapper {
	padding-top: 0;
}

.catalog-product-view .products-view {
	max-width: 1600px;
	padding-top: 40px;
	padding-left: 20px;
	padding-right: 20px;
	box-sizing: border-box;
	margin: 0 auto;
	display: block;
	border: 0;
}

@media only screen and (max-width: 1000px) {
	.catalog-product-view .products-view {
		padding-left: 0;
		padding-right: 0;
	}
}

.catalog-product-view .title .product-ref {
	font-size: 18px;
	color: #888;
	margin-bottom: 50px;
	text-transform: uppercase;
}

/* PRODUCTS VIEW - Base Image */
.product-view .images {
	width: 100%;
	margin-bottom: 65px;
}

.product-view .images .image-wrapper {
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 79.6%;
}

.product-view .images .base-image {
	cursor: pointer;
	width: 100%;
	max-width: 100%;
	height: auto;
	display: inline-block;
	vertical-align: top;
	background: no-repeat;
	background-size: 100% auto;
}

.product-view .images .base-image img {
	vertical-align: middle;
	width: 100%;
}

.product-view .images ul {
	list-style: none;
	margin: 0;
	width: 20.4%;
	float: left;
	height: 620px;
	padding-bottom: 20px;
	box-sizing: border-box;
	overflow: hidden;
	position: relative;
}

.product-view .images ul li {
	position: relative;
	top: 0;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	display: inline-block;
	width: 87%;
	margin-bottom: 8px;
}

.product-view .images ul li img {
	width: 100%;
	vertical-align: middle;
}

.product-view .images .favorite {
	position: absolute;
	top: 8px;
	right: 8px;
	background: #000;
	width: 33px;
	height: 33px;
	line-height: 29px;
	text-align: center;
	border-radius: 50%;
	border: 2px solid #000;
	text-decoration: none;
	margin: 0;
	font-size: 20px;
	color: var(--secondary-color);
	cursor: pointer;
}

/* PRODUCTS VIEW - Additional Images */
.product-view .images ul .thumbnails-controllers {
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	display: table;
	width: 87%;
	background-color: white;
	text-align: center;
}

.product-view .images ul .thumbnails-controllers .thumbnails-controller {
	display: inline-block;
	vertical-align: middle;
	padding: 0 0px;
	color: #B99B78;
	font-size: 30px;
	cursor: pointer;
}

.product-view .images ul .thumbnails-controllers .thumbnails-controller[data-direction=down] {
	transform: rotate(90deg);
}

.product-view .images ul .thumbnails-controllers .thumbnails-controller[data-direction=up] {
	transform: rotate(-90deg);
}

.catalog-product-view .product-view {
	font-size: 0;
}

.catalog-product-view .product-view .product-info,
.catalog-product-view .product-view .product-actions {
	display: inline-block;
	width: 50%;
	vertical-align: top;
	position: relative;
}

.catalog-product-view .product-view .product-actions {
	padding-left: 180px;
	box-sizing: border-box;
}

.catalog-product-view .product-view .info {
	border: 1px solid #F3F5F5;
}

.catalog-product-view .product-view .info .info-wrapper {
	margin-left: 0;
}

.catalog-product-view .product-view .info h2 {
	font-size: 30px;
	margin-bottom: 5px;
}

@media only screen and (max-width: 1600px) {
	.catalog-product-view .product-view .product-actions {
		padding-left: 150px;
	}
}

@media only screen and (max-width: 1400px) {
	.catalog-product-view .product-view .product-actions {
		padding-left: 100px;
	}
}

@media only screen and (max-width: 1240px) {
	.catalog-product-view .product-view .product-actions {
		padding-left: 50px;
	}
}

@media only screen and (max-width: 1150px) {
	.catalog-product-view .product-view .product-info {
		width: 40%;
	}

	.catalog-product-view .product-view .product-actions {
		width: 60%;
	}
}

@media only screen and (max-width: 1000px) {
	.catalog-product-view .product-view .product-info {
		width: 100%;
	}

	.catalog-product-view .product-view .product-actions {
		width: 100%;
		padding-left: 0;
		margin-top: 50px;
	}
}

/* PRODUCTS VIEW - Actions Info - Short Description */
.catalog-product-view .product-view .product-actions .product-short-description {
	padding: 22px 50px 0px 50px;
	box-sizing: border-box;
}

/* PRODUCTS VIEW - Actions Info - Direct Sell */
.catalog-product-view .product-view .product-actions .direct-sell-container {
	padding: 22px 50px;
	box-sizing: border-box;
}

.catalog-product-view .product-view .price {
	font-size: 20px;
	letter-spacing: 0.5px;
	text-align: right;
	float: right;
	color: var(--secondary-color);
	font-weight: bold;
	vertical-align: middle;
	text-transform: uppercase;
	font-size: 24px;
	letter-spacing: 0.9px;
	line-height: 40px;
}

/* PRODUCTS VIEW - Actions Info - Static Block */
.catalog-product-view .product-view .actions-info {
	border-top: 1px solid #F3F5F5;
	position: relative;
	padding: 22px 50px;
	box-sizing: border-box;
}

.catalog-product-view .product-view .actions-info .static-block {
	margin-bottom: 20px;
}

.catalog-product-view .product-view .actions-info .static-block ul {
	margin-bottom: 20px;
}

.catalog-product-view .product-view .actions-info .static-block ul li,
.catalog-product-view .product-view .actions-info .static-block p {
	font-size: 14px;
	line-height: 21px;
	color: #888888;
}

.catalog-product-view .product-view .actions-info .static-block .title {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 10px;
	color: #000;
	font-size: 16px;
	line-height: 20px;
	font-weight: 500;
	letter-spacing: 0.4px;
}

.catalog-product-view .product-view .actions-info .static-block p span.help {
	width: 15px;
	height: 15px;
	line-height: 15px;
	background: var(--secondary-color);
	color: #fff;
	font-size: 12px;
	text-align: center;
	border-radius: 50%;
	display: inline-block;
	margin-right: 5px;
}

.catalog-product-view .product-view .actions-info .static-block span.icon-ok::before {
	color: var(--secondary-color);
}

/* PRODUCTS VIEW - Actions Info - Social Block */
.catalog-product-view .product-view .actions-info .social .title {
	font-weight: 500;
	letter-spacing: 0.4px;
}

.catalog-product-view .product-view .actions-info .social>a {
	margin: 0 5px 5px 0;
}

/* PRODUCTS VIEW - Actions Info - Contact Form */
.product-view .contact-form-container {
	font-size: 12px;
	padding: 22px 50px;
	box-sizing: border-box;
	border-top: 1px solid #F3F5F5;
}

/* PRODUCTS VIEW - Tabs - Details Info */
.catalog-product-view .product-view .product-info .details .detail-info h2.tab {
	color: #000000;
	font-size: 25px;
	padding: 14px 0;
	margin-bottom: 0;
	cursor: pointer;
	border-bottom: 1px solid var(--secondary-color);
	line-height: 34px;
}

.catalog-product-view .product-view .product-info .details .detail-info h2.tab .title {
	display: inline-block;
	margin: 0;
	font-family: var(--secondary-font-family);
	max-width: calc(100% - 35px);
	transition: .3s all;
}

.catalog-product-view .product-view .product-info .details .detail-info h2.tab .icon-down-open {
	float: right;
	margin: 0;
	font-size: 20px;
	transition: .3s all;
	color: var(--secondary-color);
}

.catalog-product-view .product-view .product-info .details .detail-info h2.tab .icon-down-open::before {
	margin: 0;
}

.catalog-product-view .product-view .product-info .details .detail-info.open h2.tab .icon-down-open {
	transform: rotate(-180deg);
	transition: .3s all;
	color: #000;
}

.catalog-product-view .product-view .product-info .details .detail-info .tab-content {
	display: none;
	padding: 15px 22px;
	background: var(--background-color);
	font-size: 14px;
}

/* PRODUCTS VIEW - Related Items */
.catalog-product-view .product-view .items-related-container {
	margin-top: 80px;
}

.catalog-product-view .product-view .items-related-container>h2 {
	text-align: center;
}

/* PRODUCTS VIEW - Experts */
.catalog-product-view .product-view .product-expert {
	margin-bottom: 70px;
}

.catalog-product-view .product-view .product-expert .image {
	display: inline-block;
	vertical-align: top;
}

.catalog-product-view .product-view .product-expert .description {
	display: inline-block;
	vertical-align: top;
	padding-left: 20px;
	box-sizing: border-box;
}

.catalog-product-view .product-view .product-expert .description p {
	font-size: 14px;
	color: #888888;
	margin: 0;
	line-height: 20px;
}

.catalog-product-view .product-view .product-expert .description h2 {
	font-family: var(--primary-font-family);
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 500;
	line-height: 18px;
	letter-spacing: 0.8px;
	margin: 8px 0 30px;
}


/***** END OF CATALOG PRODUCT *****/
/**********************************/



/***** AUCTION *****/
.block.block-auctions {
	margin-bottom: 30px !important;
}

.block.block-auctions>h2 {
	text-align: center;
}

.block.block-auctions {
	max-width: 1680px !important;
	padding: 0 !important;
}

.block.block-auctions .auction-grid {
	max-width: 1600px;
	padding: 0 20px;
	margin: 0 auto;
	box-sizing: border-box;
	box-sizing: border-box;
}

.block.block-auctions .auction-grid.slick-slider {
	max-width: 1640px;
	padding: 0;
	margin: 0 auto;
	box-sizing: border-box;
	box-sizing: border-box;
}

.block.block-auctions .auction-grid.slick-slider {
	padding: 0 28px !important;
	box-sizing: border-box;
}


@media only screen and (max-width: 1680px) {
	.block.block-auctions .auction-grid.slick-slider {
		padding: 0 40px;
	}

	.block.block-auctions .auction-grid.slick-slider .slick-prev {
		left: 10px;
	}

	.block.block-auctions .auction-grid.slick-slider .slick-next {
		right: 10px;
	}
}

@media only screen and (max-width: 766px) {
	.block.block-auctions .auction-grid.slick-slider {
		display: block;
	}
}

/* Block Items Categories - Slider*/
.catalog-items-slide li .lot-content {
	padding-left: 0px;
	width: 100%;
}

/* Lot List */
@media only screen and (max-width: 1000px) {
	.lot-list.grid ul li.lot {
		width: 50%;
	}
}

@media only screen and (min-width: 1000px) and (max-width: 1200px) {
	.auction-list-wrapper.width-related .lot-list.grid ul li.lot {
		width: 50%;
	}
}

@media only screen and (max-width: 800px) {
	.licitations-history.customer-content .lot-list.grid ul li.lot {
		width: 50%;
	}
}

@media only screen and (max-width: 766px) {
	.lot-list.grid ul li.lot {
		width: 50%;
	}

	.auction-list-wrapper.width-related .lot-list.grid ul li.lot {
		width: 50%;
	}
}

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

	.licitations-history.customer-content .lot-list.grid ul li.lot,
	.lot-list.grid ul li.lot {
		width: 100%;
	}

	.auction-list-wrapper.width-related .lot-list.grid ul li.lot {
		width: 100%;
	}
}

.background-black.lots-list .block-content {
	max-width: 1680px !important;
	padding: 0 !important;
}

.background-black.lots-list .block-content .lot-list {
	max-width: 1640px;
	margin: 0 auto;
	box-sizing: border-box;
	box-sizing: border-box;
}

.background-black.lots-list .block-content .lot-list .slick-slider {
	padding: 0 28px !important;
	box-sizing: border-box;
}

@media only screen and (max-width: 1680px) {
	.background-black.lots-list .block-content .lot-list .slick-slider {
		padding: 0 40px;
	}

	.background-black.lots-list .block-content .lot-list .slick-slider .slick-prev {
		left: 10px;
	}

	.background-black.lots-list .block-content .lot-list .slick-slider .slick-next {
		right: 10px;
	}
}

@media only screen and (max-width: 766px) {
	.background-black.lots-list .block-content {
		margin: 30px auto 30px !important;
	}

	.background-black.lots-list .block-content .lot-list .slick-slider {
		display: block;
	}
}

/* AUCTION DAY */
.auction-day {
	position: relative;
	margin-bottom: 30px;
}

.auction-day .tag {
	position: absolute;
	height: 182px;
	width: 182px;
	background: no-repeat;
	right: -26px;
	top: -26px;
}

.auction-day .image {
	float: left;
	width: 470px;
}

.auction-day .image img {
	border: 5px solid #ccc;
	display: block;
}

.auction-day .content {
	float: right;
	padding: 20px 10px;
	width: calc(100% - 510px);
}

.auction-day .content .info {
	margin-bottom: 15px;
}

.auction-day .content .info span {
	color: #000000;
}

.auction-day .content .info strong {
	font-weight: bold;
}

.auction-day .content h1,
.auction-day .content h2,
.auction-day .content h3 {
	margin-bottom: 5px;
	margin-right: 95px;
	font-size: 22px;
}

.auction-day .content .subtitle {
	font-size: 20px;
	font-weight: 500;
	margin-right: 70px;
	font-size: 17px;
}

.auction-day .content .description {
	margin-top: 0;
}

.auction-day .content .licitation-box {
	border-top: 1px solid #ccc;
	background: #eee;
	padding: 8px 10px 30px;
	margin-top: 15px;
}

.auction-day .content .licitation-box .title {
	font-weight: bold;
	padding: 4px 4px 6px 25px;
	margin-bottom: 10px;
}

.auction-day .content .countdown-container-hms {
	float: left;
	margin-bottom: 5px;
}

.auction-day .content .actions {
	margin-left: 260px;
	text-align: center;
}

.auction-day .content .actions p {
	margin-bottom: 10px;
}

/* AUCTION SLIDER */
.auctions-slider-wrapper {
	/* max-width: 1640px; margin: 0 auto; box-sizing: border-box; */
	box-sizing: border-box;
}

.auctions-slider-wrapper .block-title {
	max-width: 100% !important;
	margin-bottom: 50px !important;
}

.auctions-slider {
	font-size: 0 !important;
}

.auctions-slider .item {
	display: inline-block;
	width: 25%;
	margin: 0;
	padding: 0 12px;
	box-sizing: border-box;
	text-align: left;
}

.auctions-slider .item .image {
	height: auto;
	overflow: hidden;
}

.auctions-slider .item .info .price {
	font-size: 14px;
	color: #444444;
	background: #ccc;
	text-align: center;
	padding: 2px 0;
	margin-bottom: 3px;
}

.auctions-slider .item .info .time-left {
	background: url(../images/timer_small.png) no-repeat left top;
	padding: 1px 2px 2px 20px;
	margin-bottom: 5px;
}

.auctions-slider .item .title h3 {
	font-size: 13px;
	font-weight: normal;
}

.auctions-slider .item .short-description {
	margin-top: 10px;
}

.auctions-slider .item .short-description p {
	text-transform: uppercase;
	color: #a1a1a1;
	font-weight: normal;
	font-size: 13px;
}

.auctions-slider-container .slick-slider {
	padding: 0 28px;
	box-sizing: border-box;
}

.auctions-slider-container .slick-track {
	margin: 0 auto;
}

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

	.auctions-slider-container>h3,
	.auctions-slider-container>h2 {
		padding: 0 20px;
		box-sizing: border-box;
	}

	.auctions-slider-container .slick-slider {
		padding: 0 25px;
	}

	.auctions-slider-container .slick-slider .slick-prev {
		left: 5px;
	}

	.auctions-slider-container .slick-slider .slick-next {
		right: 5px;
	}
}

@media only screen and (max-width: 766px) {
	.auctions-slider-container .auctions-slider {
		display: block;
	}
}

/****/





@media only screen and (max-width: 1000px) {
	.auction-list-wrapper.width-related .related-container {
		float: none;
		width: 100%;
		padding-right: 0;
	}

	.related-container .related-auctions ul li {
		display: inline-block;
		width: 50%;
		vertical-align: middle;
		padding: 10px;
		box-sizing: border-box;
	}

	.auction-list-wrapper.width-related .lot-list {
		width: 100%;
	}
}

@media only screen and (max-width: 600px) {
	.related-container .related-auctions ul li {
		width: 100%;
		padding: 0;
	}
}

/* AUCTION VIEW */
.auction-view-page .container-wrapper {
	padding: 10px;
	width: 100%;
}

.auction-view-page .container-wrapper .wrapper {
	padding: 0;
	max-width: 1600px;
	margin: 0 auto;

}

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

.auction-info .highlights h4 {
	color: #000;
	font-size: 22px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 10px;
	padding: 0;
}

.auction-info .highlights-list {
	list-style: none;
	font-size: 0;
}

.auction-info .highlights-list li {
	width: 62px;
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 15px;
}

.auction-info .highlights-list .image {
	cursor: pointer;
	width: 100%;
}

.auction-info .highlights-list .image a {
	height: 62px;
	display: table-cell;
	vertical-align: middle;
	border: 5px solid #ebebeb;
}

.auction-info .highlights-list .image a img {
	max-width: 100%;
	vertical-align: middle;
}

.auction-info .image a {
	box-sizing: border-box;
	display: block;
	text-align: center;
	margin: 0 auto;
}

.auction-info .image img {
	width: 100%;
	vertical-align: middle;
}

.auction-info .description {
	color: #000;
	font-size: 16px;
	font-weight: normal;
	text-transform: normal;
}

.auction-info .description .auction-title {
	margin: 25px 0;
}

.auction-info .description .date-count {
	margin-bottom: 10px;
}

.auction-info .description .date-count p {
	color: var(--secondary-color);
	font-size: 20px;
	letter-spacing: 1px;
}

.auction-info .description .date-count p span {}

.auction-info .description .date-count p span.separator {
	font-weight: normal;
	padding: 0 5px;
}

.auction-info .description .schedule {
	text-transform: uppercase;
	font-size: 14px;
}

.auction-info .description .schedule a {
	color: #696969;
}

.auction-info .description .schedule span {
	display: inline-block;
	font-size: 22px;
}

.auction-info .description .schedule span::before {
	margin-left: 0;
}

.auction-info .description .schedule p {
	display: inline-block;
	margin-left: 5px;
	font-size: 12px;
	vertical-align: middle;
	margin-bottom: 0;
}

.auction-info .highlights {
	margin-left: 485px;
}

.auction-info .catalog-file span {
	font-size: 21px;
	position: relative;
	left: -4px;
}

.auction-info .catalog-file p {
	display: inline-block;
	vertical-align: middle;
	font-size: 13px;
	margin-top: 3px;
}

.auction-info .catalog-file a {
	font-size: 12px;
	text-decoration: none;
	color: #696969;
	text-transform: uppercase;
}

.auction-info hr {
	margin-top: 100px;
	border: 0;
}

@media only screen and (max-width: 1000px) {
	.auction-info hr {
		margin-top: 0;
	}
}

/* AUCTION LOTS */
.auction-lots {
	margin-top: 30px;
}

.auction-lots .auction-lots-left {
	float: left;
	width: 250px;
	margin-top: 53px;
}

.auction-lots .auction-lots-content {
	display: inline-block;
	width: calc(100% - 300px);
	padding-left: 50px;
}

.auctions-categories>div {
	background: #ebebeb;
	max-width: 235px;
	margin-bottom: 20px;
	padding-bottom: 10px;
}

.auctions-categories h4 {
	color: #000;
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 10px;
}

.auctions-categories .categories {
	list-style: none;
	padding: 0;
	margin: 0;
}

.auctions-categories .categories>li {
	padding: 5px 0;
	margin-bottom: 10px;
	position: relative;
	transition: .2s all;
}

.auctions-categories .categories-1 .categories>li {
	background: #2f5b44;
}

.auctions-categories .categories-2 .categories>li {
	background: #bf2830;
}

.auctions-categories .categories-1 .categories>li:hover {
	background: #668776;
}

.auctions-categories .categories-2 .categories>li:hover {
	background: #c85057;
}

.auctions-categories .categories>li:last-child {
	margin-bottom: 0;
}

.auctions-categories .categories>li:after {
	position: absolute;
	content: "";
	top: 0;
	right: -12px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 30px 12px 0 0;
	transition: .2s all;
}

.auctions-categories .categories-1 .categories>li:after {
	border-color: #2f5b44 transparent transparent transparent;
}

.auctions-categories .categories-2 .categories>li:after {
	border-color: #bf2830 transparent transparent transparent;
}

.auctions-categories .categories-1 .categories>li:hover:after {
	border-color: #668776 transparent transparent transparent;
}

.auctions-categories .categories-2 .categories>li:hover:after {
	border-color: #c85057 transparent transparent transparent;
}

.auctions-categories .categories>li a {
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 1px;
	text-decoration: none;
	padding: 0 3px;
	display: block;
}

.auctions-categories .categories>li a span.count {
	float: right;
	line-height: 22px;
}

.auctions-categories .categories>li a span,
.auctions-categories .categories>li a img {
	vertical-align: middle;
}

.auctions-categories .categories .sub-categories {
	background: #ebebeb;
	margin: 0;
	list-style: none;
	padding: 5px 0 0;
}

.auctions-categories .categories-2 .categories>li {
	padding: 0;
}

.auctions-categories .categories-2 .categories>li a {
	color: #fff;
	font-size: 13px;
	padding: 5px 8px;
	display: block;
	display: block;
}

.auctions-categories .categories-2 .categories>li .link {
	color: #fff;
	font-size: 13px;
	padding: 5px 8px;
	display: block;
	font-weight: normal;
	letter-spacing: 1px;
	text-decoration: none;
}

.auctions-categories .categories-2 .categories>li .link .icon-right-open {
	float: right;
	font-size: 10px;
	transition: .3s all;
}

.auctions-categories .categories .sub-categories {
	display: none;
	transition: .3s all;
}

.auctions-categories .categories .show .sub-categories {
	display: block;
}

.auctions-categories .categories .show .link .icon-right-open {
	transform: rotate(90deg);
}

.auctions-categories .categories .sub-categories>li a {
	color: #6a6a6a;
}

.auctions-categories .categories .sub-categories>li a:hover {
	color: #bf2830;
}

.auction-lots-content h1,
.auction-lots-list h2 {
	color: #000;
	font-size: 22px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0 0 25px;
	padding: 0;
}

.auction-lots-list ul {
	padding: 0;
	list-style: none;
	font-size: 0;
}

.auction-lots-list li {
	display: inline-block;
	width: calc(25% - 15px);
	margin-right: 15px;
	background: #ebebeb;
	margin-bottom: 30px;
	box-sizing: border-box;
	position: relative;
}

.auction-lots-list li .lot-details {
	padding: 8px 8px 0;
	box-sizing: border-box;
}

.auction-lots-list li img {
	width: 100%;
}

.auction-lots-list h3 {
	color: #000;
	font-size: 13px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.auction-lots-list h3 a {
	color: #000;
	margin: 0;
	text-decoration: 0;
}

.auction-lots-list p {
	margin: 0;
}

.auction-lots-list .lot-value {
	display: inline-block;
	vertical-align: bottom;
	width: 50%;
	text-align: left;
}

.auction-lots-list .lot-date {
	display: inline-block;
	vertical-align: bottom;
	width: 50%;
	text-align: right;
}

.auction-lots-list .lot-value .label {
	color: #000;
	font-size: 13px;
	font-weight: normal;
	letter-spacing: 1px;
	margin: 20px 0 5px;
}

.auction-lots-list .lot-date p {
	font-size: 12px;
}

.auction-lots-list .lot-actions a {
	font-size: 11px;
	display: inline-block;
	vertical-align: middle;
	width: calc(50% - 16px);
	padding: 2px;
	color: #fff;
	box-sizing: border-box;
	text-decoration: none;
	text-align: center;
	font-weight: normal;
	letter-spacing: 1px;
	position: relative;
	transition: .2s all;
}

.auction-lots-list .lot-actions a.green {
	margin-right: 16px;
	background: #000;
}

.auction-lots-list .lot-actions a.orange {
	margin-left: 16px;
	background: #000;
}

.auction-lots-list .lot-actions a.green:after {
	position: absolute;
	content: "";
	top: 0;
	right: -11px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 23px 11px 0 0;
	border-color: #000 transparent transparent transparent;
}

.auction-lots-list .lot-actions a.orange:before {
	position: absolute;
	content: "";
	top: 0;
	left: -11px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 23px 11px;
	border-color: transparent transparent #000 transparent;
}

.auction-lots-list .lot-actions a:hover {
	transform: scale(1.05);
	z-index: 9;
}

.auction-lots-list .lot-actions .icon-star {
	color: #ccc;
	font-size: 22px;
	text-decoration: none;
	position: absolute;
	top: 10px;
	right: 8px;
	transition: .3s all;
	width: auto;
	padding: 0;
}

.auction-lots-list .lot-actions .icon-star:hover {
	color: #000;
}

.auction-lots-list .lot-actions .icon-star.added {
	color: #668776;
}

.auction-lots-status {
	padding: 0;
	list-style: none;
	margin-top: 40px;
}

.auction-lots-status li {
	display: inline-block;
	vertical-align: top;
	background: #ebebeb;
	margin-right: 32px;
	position: relative;
}

.auction-lots-status li a {
	color: #919d96;
	font-size: 20px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-decoration: none;
	display: block;
	padding: 8px 8px 5px;
	transition: .3s all;
}

.auction-lots-status li a:hover,
.auction-lots-status li a.active {
	color: #000;
}

.auction-lots-status li:nth-child(2):after,
.auction-lots-status li:first-child:after {
	position: absolute;
	content: "";
	top: 0;
	right: -17px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 32px 17px 0 0;
	border-color: #ebebeb transparent transparent transparent;
}

.auction-lots-status li:nth-child(2):before,
.auction-lots-status li:last-child:before {
	position: absolute;
	content: "";
	top: 0;
	left: -17px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 32px 17px;
	border-color: transparent transparent #ebebeb transparent;
}

.auction-list-wrapper .no-results.items {
	background: #f4f4f4;
	color: #333;
	font-family: var(--secondary-font-family);
	text-transform: none;
	font-size: 25px;
	text-align: left;
	line-height: 40px;
	padding: 40px 30px;
	box-sizing: border-box;
}

.auction-list-wrapper .no-results.items span {
	display: inline-block;
	vertical-align: middle;
	width: 87%;
}

.auction-list-wrapper .no-results.items .icon {
	font-size: 78px;
	color: #000;
	margin: 0 10px;
	width: 10% !important;
}

@media only screen and (max-width: 1340px) {
	.auction-list-wrapper .no-results.items {
		font-size: 18px;
		line-height: 28px;
	}

	.auction-list-wrapper .no-results.items .icon {
		font-size: 50px;
		width: 8% !important;
	}

	.auction-list-wrapper .no-results.items span {
		width: 89%;
	}
}

@media only screen and (max-width: 1280px) {
	.auction-list-wrapper .no-results.items {
		text-align: center;
		font-size: 18px;
		line-height: 28px;
	}

	.auction-list-wrapper .no-results.items .icon {
		display: none;
	}

	.auction-list-wrapper .no-results.items span {
		width: 100%;
	}
}


/*AUCTION LIVE PAGE */
.auction-live-page {
	background: #FFF;
}

.auction-live-page .header .logo {
	padding: 0;
	width: 100%;
}

.auction-live-page .header {
	display: block;
	height: auto;
	position: relative;
	background: none;
	width: 100%;
	max-width: none;
	padding: 0;
}

.auction-live-page .header .top-menu-container {
	background: #000;
}

.auction-live-page .header .top-menu {
	display: block;
	padding: 5px;
	text-align: right;
	max-width: 1585px;
	margin: 0 auto;
}

.auction-live-page .header .top-menu .separator {
	display: inline-block;
	margin-left: 10px;
}

.auction-live-page .header .top-menu li {
	display: inline;
	margin-left: 10px;
}

.auction-live-page .header .top-menu li a {
	color: #FFF;
	text-decoration: none;
	font-size: 14px;
}

.auction-live-page .header .menu-container {
	max-width: none;
	background: #000;
	padding: 12px 20px;
	text-align: center;
}

.auction-live-page .header .title {
	position: absolute;
	top: 52px;
	left: 350px;
}

.auction-live-page .header .title h1 {
	font-size: 20px;
	margin-bottom: 6px;
	font-weight: normal;
}

.auction-live-page .header .title p {
	font-size: 14px;
}

.auction-live-page .lots-slider-container {
	z-index: 9999;
	padding: 5px 0;
	padding: 10px 0;
	border: 1px solid #F3F5F5;
	width: 100%;
	max-width: 1600px;
	display: block;
	margin: 0 auto;
	margin-top: 15px;
}

.auction-live-page .lots-slider .lot {
	text-align: center;
	cursor: pointer;
	box-shadow: 0 0 0 #666;
	transition: .2s all;
}

.auction-live-page .lots-slider .lot .lot-container {
	margin: 5px;
	background: #000;
	width: 100px;
	padding: 2px;
}

.auction-live-page .lots-slider .lot .image {
	width: 100px;
	height: 100px;
	background: #eeeeee;
	overflow: hidden;
	display: inline-block;
}

.auction-live-page .lots-slider .lot .order {
	font-weight: normal;
	color: var(--secondary-color);
	;
	font-size: 15px;
	display: inline-block;
}

.auction-live-page .lots-slider .lot .status-text,
.auction-live-page .lots-slider .lot .live-text {
	color: #b20000;
	font-weight: normal;
	font-size: 13px;
	letter-spacing: 1px;
	font-weight: 600;
	visibility: hidden;
	opacity: 0;
	transition: .2s all;
	display: none;
}

.auction-live-page .lots-slider .lot .status-text {
	color: var(--secondary-color);
}

.auction-live-page .lots-slider .lot.closed .status-text,
.auction-live-page .lots-slider .lot.live .live-text {
	visibility: visible;
	opacity: 1;
	display: inline-block;
}

.auction-live-page .lots-slider .lot.closed .status-text span,
.auction-live-page .lots-slider .lot.live .live-text span {
	color: var(--secondary-color);
	;
}

.auction-live-page .lot-info-container {
	box-sizing: border-box;
	padding: 20px 0;
	max-width: 1600px;
	margin: 0 auto;
	overflow: auto;
	padding-top: 30px;
}

.auction-live-page .lots-slider-container .lot-container .image img {
	display: inline-block;
	height: 100%;
	width: 100%;
}

.auction-live-page .lot-info {
	box-sizing: border-box;
	padding: 20px 0;
	margin: 0 auto;
	overflow: auto;
	padding-left: 15px;
	padding-right: 15px;
	height: auto !important;
	padding-top: 0;
}

.auction-live-page .lot-info td {
	vertical-align: top;
}

.auction-live-page .lot-info .images {
	padding-right: 35px;
	width: 45%;
}

.auction-live-page .lot-info .images h2 {
	text-align: center;
	font-size: 25px;
}

.auction-live-page .lot-info .images p {
	text-align: center;
}

.auction-live-page .lot-info .images .base-image {
	display: block;
	margin-bottom: 35px;
}

.auction-live-page .lot-info .images .base-image img {
	width: 100%;
	display: block;
}

.auction-live-page .lot-info .images .other-images a {
	margin-right: 10px;
	display: inline-block;
	vertical-align: top;
}

.auction-live-page .lot-info .images .other-images a:nth-child(3n + 3) {
	margin-right: 0;
}

.auction-live-page .lot-info .images .other-images img {
	width: 100px;
}

.auction-live-page .lot-info .estimated-value {
	color: #666;
	margin-bottom: 15px;
	font-size: 16px;
}

.auction-live-page .lot-info .description {
	vertical-align: top;
	font-size: 16px;
	padding-right: 60px;
	text-align: justify;
	padding-top: 73px;
}

.auction-live-page .lot-info .description p {
	line-height: 24px;
	font-size: 15px;
}

.auction-live-page .lot-info .actions {
	width: 400px;
	vertical-align: top;
	border: 1px solid #F3F5F5;
}

.auction-live-page .lot-info .actions .actions-content-container {
	padding: 20px;
}

.auction-live-page .lot-info .actions .actions-title {
	font-size: 16px;
	margin-bottom: 10px;
	font-weight: normal;
	text-transform: uppercase;
	background: #000;
	text-align: center;
	color: var(--secondary-color);
	padding: 20px;
}

.auction-live-page .lot-info .actions .reserve-amount {
	font-size: 14px;
	margin-bottom: 8px;
}

.auction-live-page .lot-info .submit-licitation button {
	vertical-align: bottom;
	display: inline-block;
	margin: 0;
	padding: 6px 20px !important;
	background: var(--secondary-color);
}

.auction-live-page .lot-info .submit-licitation input {
	border: 1px solid var(--secondary-color);
	padding: 3px;
	width: 120px;
	vertical-align: bottom;
	font-size: 19px;
	text-align: center;
}

.auction-live-page .lot-info .messages .message {
	text-align: center;
	margin-bottom: 5px;
	font: var(--message-font);
	text-transform: var(--message-text-transform);
	letter-spacing: var(--message-letter-spacing);
	padding: var(--message-padding);
	border-radius: var(--message-radius);
	border: var(--message-border-width) solid;
	box-sizing: border-box;
}

.auction-live-page .lot-info .messages .message.success {
	font-size: 13px;
	border-color: var(--message-success-border-color);
	background: var(--message-success-background);
	color: var(--message-success-color);
}

.auction-live-page .lot-info .messages .message.error {
	font-size: 13px;
	border-color: var(--message-error-border-color);
	background: var(--message-error-background);
	color: var(--message-error-color);
}

.auction-live-page .lot-info .messages .message.warning {
	font-size: 13px;
	border-color: var(--message-warning-border-color);
	background: var(--message-warning-background);
	color: var(--message-warning-color);
}

.auction-live-page .lot-info .licitations {
	margin-bottom: 20px;
	max-height: 110px;
	overflow: auto;
}

.auction-live-page .lot-info .licitations li {
	font-size: 16px;
}

.auction-live-page .lot-info .live-message {
	display: none;
	margin-bottom: 20px;
	font-size: 14px;
	text-transform: uppercase;
	max-height: 450px;
	overflow: auto;
	min-height: 350px
}

.auction-live-page .lot-info .live-message-container {
	background: #fff;
}

.auction-live-page .lot-info .live-message li {
	padding: 3px 20px;
}

.auction-live-page .lot-info .live-message li:first-child {
	animation: scaling 1s infinite alternate;
	padding: 5px 20px;
	padding-top: 6px
}

.auction-live-page .lot-info .live-message-container .submit-licitation {
	text-align: center;
	padding-bottom: 15px;
}






.block-html.content-grid ul {
	list-style: 0;
	font-size: 0;
	margin-top: 30px;
	text-align: left;
	display: block;
}

.block-html.content-grid li {
	width: 33%;
	padding: 0 12px;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	margin-bottom: 15px;
}

.block-html.content-grid li h2 {
	color: var(--secondary-color);
}

.block-html.content-grid li p {
	color: #fff;
}

.block-html.content-grid.background-grey {
	padding-top: 100px;
	padding-bottom: 50px;
}

.block-html.content-grid.background-grey li {
	margin-bottom: 50px;
}

.block-html.content-grid.background-grey li p {
	color: #000;
}

.block-html.content-grid.background-grey li strong {
	color: var(--secondary-color);
}

.block-html.content-grid.background-grey li .icon-ok {
	font-size: 22px;
	margin-right: 5px;
}

@media only screen and (max-width: 850px) {
	.block-html.content-grid li {
		width: 50%;
	}
}

@media only screen and (max-width: 766px) {
	.block-html.content-grid.background-grey {
		padding-top: 50px;
		padding-bottom: 10px;
	}
}

@media only screen and (max-width: 500px) {
	.block-html.content-grid li {
		width: 100%;
	}

	.block-html.content-grid.text-center li {
		text-align: center;
	}
}

.link-grid .main>.wrapper .block-container-col>.block-container.cols-2 {
	margin-bottom: 40px;
}

.auction-list-page .block-container.cols-2 .block-container-col:nth-child(1),
.link-grid .block-container.cols-2 .block-container-col:nth-child(1) {
	padding: 0;
}

.auction-list-page .block-container.cols-2 .block-container-col:nth-child(2),
.link-grid .block-container.cols-2 .block-container-col:nth-child(2) {
	padding: 0;
}

.block-html.link-grid .block-content .static-block.link-grid,
.block-html.link-grid .block-content {
	display: table;
	width: 100%;
	background: #000;
}

.block-html.link-grid .block-content .info {
	color: #fff;
	min-height: 160px;
	padding: 36px 40px;
	box-sizing: border-box;
}

.block-html.link-grid .block-content .image {
	width: 49%;
	display: table-cell;
	background-size: cover;
}

.block-container.cols-2 .block-html.link-grid .block-content .image {
	width: 65%;
	display: table-cell;
}

.block-html.link-grid .block-content .info h2 {
	color: var(--secondary-color);
	font-size: 25px;
	margin-bottom: 15px;
}

.block-html.link-grid .block-content .info p {
	text-transform: uppercase;
	font-size: 18px;
	letter-spacing: 0.9px;
}

.block-html.link-grid .block-content .info .button3 {
	margin: 0;
}

@media only screen and (max-width: 1350px) {
	.block-container.cols-2 .block-html.link-grid .block-content .image {
		width: 55%;
	}

	.block-html.link-grid .block-content .info {
		padding: 20px;
	}
}

@media only screen and (max-width: 900px) {
	.block-html.link-grid {
		margin: 15px 0 !important;
	}
}

@media only screen and (max-width: 500px) {
	.block-html.link-grid .block-content .image {
		width: 40%;
	}

	.block-container.cols-2 .block-html.link-grid .block-content .image {
		width: 40%;
	}

	.link-grid .main>.wrapper .block-container-col>.block-container.cols-2 {
		margin-bottom: 0;
	}
}




/* FAVORITES LOTS */

.block.favorite-lots.new-entries-items {
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.block.favorite-lots {
	margin-bottom: 100px !important;
}

.favorite-lots-wrapper {
	display: block;
}

.favorite-lots-wrapper .favorite-lots {
	max-width: 1680px !important;
	padding: 0 !important;
}

.favorite-lots-wrapper .favorite-lots .lot-list {
	max-width: 1640px;
	margin: 0 auto;
	box-sizing: border-box;
	box-sizing: border-box;
}

.favorite-lots-wrapper .favorite-lots .lot-list .slick-slider {
	padding: 0 28px !important;
	box-sizing: border-box;
}

.favorite-lots-wrapper .favorite-lots .lot-list .buttons .button2,
.favorite-lots-wrapper .favorite-lots .lot-list .buttons .button5 {
	background: none;
	color: #fff;
}

.favorite-lots-wrapper .favorite-lots .lot-list .buttons .button2:hover,
.favorite-lots-wrapper .favorite-lots .lot-list .buttons .button5:hover {
	background: var(--secondary-color);
}

@media only screen and (max-width: 1680px) {
	.favorite-lots-wrapper .favorite-lots .lot-list .slick-slider {
		padding: 0 40px;
	}

	.favorite-lots-wrapper .favorite-lots .lot-list .slick-slider .slick-prev {
		left: 10px;
	}

	.favorite-lots-wrapper .favorite-lots .lot-list .slick-slider .slick-next {
		right: 10px;
	}
}

@media only screen and (max-width: 766px) {
	.favorite-lots-wrapper .favorite-lots {
		margin: 30px auto 30px !important;
	}

	.favorite-lots-wrapper .favorite-lots .lot-list .slick-slider {
		display: block;
	}
}

/* BLOCK BANNERS */
.block.banners .block-content {
	position: relative;
}

.banner-content {
	position: absolute;
	top: 50%;
	width: 100%;
}

.banner-content .content-wrapper {
	max-width: 1280px;
	margin: 0 auto;
	transform: translateY(-50%);
}

/* BLOCK CATEGORIES GRID */
.block-categories {
	margin-bottom: 20px;
}

.block-categories .categories-grid {
	list-style: none;
	margin: 0;
}

.block-categories .categories-grid li h2 {
	display: block;
	position: relative;
	color: #fff;
	font-family: var(--primary-font-family);
	font-size: 20px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 500;
	margin: 0;
	line-height: 30px;
	text-align: left;
}

.block-categories .categories-grid li h2 a {
	text-decoration: none;
	font-family: var(--primary-font-family);
	font-size: 20px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 500;
	margin: 0;
	line-height: 30px;
	text-align: left;
}

.block-categories .categories-grid li img {
	display: block;
	width: 100%;
}


/* BLOCK CATEGORIES LIST */
.block-categories.list {
	text-align: center;
	margin-top: 100px;
}

.block-categories.list>h2 {
	margin-bottom: 50px;
}

.block-categories.list .categories-list {
	font-size: 0;
}

.block-categories.list .categories-list li {
	max-width: 100%;
	margin: 0 24px 24px 0 !important;
	padding: 20px !important;
	box-sizing: border-box;
	background: #000;
}

.block-categories.list .categories-list li h2 {
	width: 50%;
	display: inline-block;
	vertical-align: bottom;
	font-family: var(--primary-font-family);
	font-size: 20px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 500;
	margin: 0;
	line-height: 30px;
	text-align: left;
}

.block-categories.list .categories-list li img {
	width: 50%;
	display: inline-block;
	vertical-align: bottom;
	max-width: 350px;
}

@media only screen and (max-width: 650px) {
	.block-categories.list {
		padding: 0;
	}

	.block-categories.list .categories-list li {
		margin: 0 0 24px 0 !important;
	}
}


/* SEARCH PAGE */
.auction-search-page .search-header {
	background: #d6d6d6;
	padding: 10px 20px;
	margin-bottom: 25px;
	position: relative;
}

.auction-search-page .search-header .select2-container .select2-choice {
	height: 29px;
	background-image: none;
	border-radius: 0;
}

.auction-search-page .select2-drop {
	border-radius: 0;
}

.auction-search-page .select2-drop .select2-search {
	display: none;
}

.auction-search-page .search-header .select2-container .select2-choice .select2-arrow {
	top: 6px;
}

.auction-search-page .search-header>div {
	display: inline-block;
	margin-left: 20px;
	vertical-align: bottom;
}

.auction-search-page .search-header .submit-button {
	position: absolute;
	right: 20px;
	top: 25px;
}

.auction-search-page .search-header .submit-button button {
	background: #fff;
	border: 1px solid #aaaaaa;
	padding: 6px;
}

.auction-search-page .search-header .submit-button button:hover {
	background: #000;
	color: #fff;
}

.auction-search-page .search-header .field.slider {
	display: block;
	width: 25%;
	margin-top: 10px;
	display: inline-block;
	margin-bottom: -5px;
}

.auction-search-page .search-header .search {
	background: #fff;
	border: 1px solid #aaaaaa;
	padding: 6px 10px;
}

.auction-search-page .search-header .pagination {
	display: block;
	text-align: center;
	margin-top: 20px;
	margin-left: 0;
}

.auction-search-page .search-header .pagination p {
	display: inline-block;
}

.auction-search-page .search-header .pagination a {
	cursor: pointer;
}

.auction-search-page .search-header .pagination .fast-move span:before {
	margin: 0;
	width: 6px;
}

.auction-search-page .page-title {
	margin-bottom: 25px;
	margin-top: 45px;
	color: #000;
	font-size: 25px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.auction-search-page .lot-list {
	width: 100%;
	border: none;
}

.seach-container {
	max-width: 1600px;
	margin: 0 auto;
	padding: 0;
}

.search-results {
	margin-top: 60px;
}

.search-results .pagination,
.search-results .results {
	list-style: none;
	margin: 0;
	font-size: 16px !important;
}

.search-results .result {
	border-bottom: 1px solid #ccc;
	margin: 0 0 30px;
	padding-bottom: 30px;
}

.search-results .result .image {
	display: inline-block;
	width: 200px;
	margin-right: 30px;
	vertical-align: top;
}

.search-results .result .image img {
	width: 100%;
}

.search-results .result .description {
	display: inline-block;
	width: calc(100% - 240px);
}

.search-results .result .description small {
	color: #888;
}

.search-results .result .description h3 a {
	text-decoration: none;
}

.search-results .result .description .intro {
	margin-bottom: 20px;
}

.search-results .result .description .intro p {
	margin-bottom: 5px;
}

.search-results .pagination {
	text-align: center;
	margin-bottom: 30px;
}

.search-results .pagination li {
	margin: 0 2px;
	display: inline-block;
	transition: .2s all;
	line-height: 20px;
	border: 1px solid var(--secondary-color);
	background: var(--secondary-color);
}

.search-results .pagination li a {
	width: 22px;
	height: 22px;
	line-height: 20px;
	font-size: 13px;
	display: inline-block;
	color: #fff;
	text-decoration: none;
	transition: .2s all;
}

.search-results .pagination li:hover,
.search-results .pagination li.current {
	color: var(--secondary-color);
	background: #fff;
}

.search-results .pagination li:hover a,
.search-results .pagination li.current a {
	color: var(--secondary-color);
}

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

	.search-results .result .description,
	.search-results .result .image {
		display: block;
		width: 100%;
		margin-right: 0;
	}
}


/* CLEARS */
.block-contacts:after,
.news-list ul .new:after,
.articles-list ul .article:after,
.products-list ul:after,
.top-courses ul:after,
.horizontal-menu:after,
.clear:after,
.footer-blocks ul:after,
.tabs .tabs-titles:after,
.auctions-view:after,
.auction-list li:after,
.lot-list .lot:after {
	clear: both;
	height: 0;
	font-size: 0;
	display: block;
	content: ".";
	line-height: 0;
}



/* PAGE POPUP */
.page-popup {
	background: #fff;
}

.page-popup .main {
	margin: 0;
	box-shadow: none;
	padding: 10px 5px;
}

.page-popup .customer-login .form {
	/* padding: 0 2%; */
	margin-bottom: 15px;
}





@media only screen and (max-width: 1350px) {
	.auction-lots .auction-lots-content {
		width: calc(100% - 280px);
		padding-left: 30px;
	}
}

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

	.auction-live-page .lot-info table tr,
	.auction-live-page .lot-info table tbody,
	.auction-live-page .lot-info table {
		display: block;
		width: 100%;
	}

	.auction-live-page .lot-info table td {
		display: inline-block;
	}

	.auction-live-page .lot-info .images {
		width: 100%;
	}

	.auction-live-page .lot-info .images .base-image img {
		width: 100%;
	}

	.auction-live-page .lot-info .images .other-images img {
		width: 60px;
	}

	.auction-live-page .lot-info table td.description {
		width: calc(100% - 250px);
	}

	.auction-live-page .lot-info table td.description #description {
		font-size: 13px;
	}

	.auction-live-page .lot-info table td.actions {
		width: 100%;
		padding: 0 0 20px;
		border: 0;
		text-align: center;
	}

	.auction-live-page .lot-info table td.actions .licitations {
		display: inline-block;
		width: 40%;
		border: 1px solid #ccc;
		vertical-align: top;
		padding: 10px;
	}

	.auction-live-page .lot-info table td.actions .live-message {
		display: inline-block;
		width: 40%;
		margin-left: 5%;
		border: 1px solid #ccc;
		vertical-align: top;
		padding: 10px;
	}

	.auction-live-page .lot-info table td.actions .submit-licitation {
		text-align: center;
	}
}

@media screen and (max-width: 768px) {
	.auction-live-page .header .top-menu {
		text-align: center;
		padding: 10px 0;
	}

	.auction-live-page .header .top-menu li {
		white-space: nowrap;
		margin: 0 5px;
	}

	.auction-live-page .header .top-menu li a {
		font-size: 12px;
	}

	.auction-live-page .header .title {
		left: 200px;
	}

	.auction-live-page .header .title h1 {
		font-size: 18px;
	}

	.auction-live-page .header .title p {
		font-size: 12px;
	}

	.auction-live-page .header .title .date p:last-child {
		display: none;
	}

	.auction-live-page .lot-info table tr,
	.auction-live-page .lot-info table td {
		display: block;
		width: 100% !important;
		padding: 0 !important;
	}

	.auction-live-page .lot-info {
		padding: 0 0 200px;
		height: auto !important;
	}
}

@media only screen and (max-width: 1290px) and (min-width: 1024px) {
	.auction-lots-list .lot-actions a {
		font-size: 9px;
		width: calc(50% - 5px);
	}

	.auction-lots-list .lot-actions a.green {
		margin-right: 5px;
	}

	.auction-lots-list .lot-actions a.orange {
		margin-left: 5px;
	}
}


/* PC */


@media only screen and (max-width: 1024px) {
	.auctions-slider-container .block-title {
		z-index: 1;
	}

	.block .block-title {
		z-index: 1;
	}

	.auction-list li .content .bottom {
		position: static;
	}

	.auction-list li:first-child .content .schedule {
		position: static;
	}

	.auction-view-page .lot-list .lot-preview .info {
		display: block;
		width: 100%;
		height: auto;
		padding: 0;
		/* margin-top: 20px; */
	}

	.auction-view-page .lot-list .lot-preview .info .icon-star {
		position: static;
	}

	.auction-view-page .lot-list .lot-preview .actions {
		display: block;
		width: 100%;
		padding-left: 25px;
		box-sizing: border-box;
	}

	.auction-view-page .lot-list .lot-view .images {
		width: 100%;
	}

	.auction-view-page .lot-list .lot-view .info {
		width: 100%;
		margin-top: 25px;
	}

	.lot-view-page .info h1 {
		margin-right: 50%;
	}

	.lot-view.full .icon-star {
		position: relative;
		margin-bottom: 25px;
	}

	.auction-lots-list li {
		width: calc(50% - 15px);
	}
}



/* PC */
@media only screen and (max-width: 940px) {
	.auction-lots-status li a {
		font-size: 16px;
	}

	.filters.lots::after {
		display: none;
	}
}

@media only screen and (max-width: 850px) {
	.auction-search-page .search-header .submit-button {
		bottom: 10px;
		top: unset;
	}

	.auction-lots-status li {
		margin-bottom: 20px;
	}

	.auction-lots-status li:last-child::before {
		display: none;
	}

	.auction-lots-status li:last-child::after {
		position: absolute;
		content: "";
		top: 0;
		right: -17px;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 32px 17px 0 0;
		border-color: #ebebeb transparent transparent transparent;
	}

}

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

	.mobile-only {
		visibility: visible;
	}

	.main {
		margin: 0 !important;
	}

	.std>.block-container {
		margin: 0;
	}

	.block-banners li .message {
		bottom: 10px;
		top: auto;
	}

	.block-banners li .message h2 {
		font-size: 16px;
	}

	.block-banners li .message h3 {
		font-size: 14px;
		margin-bottom: 0;
	}

	.block-banners li .message a {
		display: none;
	}

	.main {
		margin-top: 0 ;
	}

	.cms-page-home .block {
		padding-bottom: 15px;
	}

	.store-block .main-image {
		width: 100%;
	}

	.store-block li {
		float: none;
		width: calc(50% - 8px);
		margin-right: 10px;
		margin-bottom: 10px;
	}

	.block-blog li {
		margin-right: 0;
		margin-bottom: 35px;
		width: 100%;
	}

	.block-blog .block-content li h3 {
		margin-bottom: 10px;
	}

	.blog-categories {
		background: #ebebeb;
		display: inline-block !important;
	}

	.auction-view-page .lot-list .lot-view .images ul {
		margin-left: 0 !important;
	}

	.auction-view-page .lot-list .lot-preview .actions {
		padding-left: 0;
	}

	.auctions-view .left-col {
		float: none;
		padding: 0;
		margin: 0 0 10px;
		border: 0;
		width: 100%;
		border-bottom: 1px solid #ccc;
		margin-bottom: 20px;
		padding-bottom: 20px;
	}

	.auction-list-wrapper {
		float: none;
		border: 0;
		padding: 0 !important;
		width: 100%;
		margin-top: 0;
	}

	.auction-info hr {
		margin-top: 5px;
	}

	.lot-view-page .auction-view .left-col,
	.auction-view-page .auction-view .left-col {
		display: none;
	}

	.auction-view .back {
		margin-bottom: 20px;
		text-align: right;
	}

	.auctions-view .vertical-menu .dates li {
		width: 100%;
		height: 57px;
	}

	.auctions-view .vertical-menu .dates li .day {
		font-size: 23px;
		line-height: 19px;
	}

	.auctions-view .vertical-menu .dates li .month {
		font-size: 11px;
	}

	.auction-info .catalog-file {
		bottom: 0;
		margin-left: 0;
		margin-bottom: 10px;
	}

	.auction-type ul li {
		padding: 5px;
	}

	.auction-type ul li a {
		font-size: 14px;
	}

	.auction-list {
		border-top: none;
	}

	.auction-list li {
		height: auto;
	}

	.auction-list li .date {
		display: none;
	}

	.auction-list li .image {
		width: 100%;
		float: none;
	}

	.auction-list li .image img {
		width: 100%;
	}

	.auction-list li .content {
		width: 100%;
		margin: 0;
	}

	.auction-list li .content .actions {
		float: none;
	}

	.auction-list li .content .state {
		display: none;
	}

	.auction-list li .content .actions {
		height: auto;
		position: relative;
		top: auto;
		right: auto;
	}

	.auction-list li .content .actions .price {
		display: none;
	}

	.auction-view .date {
		display: none;
	}

	.auction-view .list {
		margin: 0;
	}

	.auction-view .list .image {
		float: none;
		text-align: center;
	}

	.auction-view .list .description {
		margin: 0;
	}

	.auction-list li .image {
		width: calc(100% - 121px);
	}

	.auction-list li .content .bottom {
		position: static;
		width: 100%;
	}

	.auction-list li:first-child .image {
		width: calc(100% - 121px);
	}

	.auction-list li:first-child .content {
		width: 100%;
	}

	.lot-view .images .base-image {
		width: calc(100% - 44px);
		vertical-align: middle;
	}

	.lot-view-page .lot-header {
		margin: 0;
		text-align: right;
	}

	.lot-view-page .lot-header span {
		float: none;
	}

	.auction-info .highlights {
		margin: 0;
	}

	.auction-info .highlights-list {
		margin: 0
	}

	.auction-info .highlights-list li {
		border: 0px solid #ebebeb;
	}

	.auction-info .highlights-list .image {
		border: 0px solid #ebebeb;
	}

	.lot-list>ul>li {
		margin-left: 0;
	}

	.lot-list>ul>li.open {
		margin-left: 0;
	}

	.lot-view {
		padding: 10px 0 0;
	}

	.lot-list .icon-star {
		position: static;
		margin-bottom: 20px;
	}


	.lot-list .actions .estimate-value p {
		margin-right: 20px;
	}

	.lot-list .countdown-container-dhms {
		margin-right: 0;
	}

	.lot-view .buttons .button1 {
		width: 126px;
	}

	.lot-view .buttons .button5 {
		width: 170px;
	}

	.lot-view .info {
		float: none;
		width: 100%;
		padding-left: 0;
	}

	.lot-view .lot-value {
		float: none;
		width: 100%;
		margin: 0 0 10px;
	}

	.lot-view .lot-value .reserve,
	.lot-view .lot-value .value {
		font-size: 12px;
		margin-bottom: 20px;
	}

	.lot-view .lot-value .value span {
		font-size: 40px;
	}

	.lot-view .lot-value .reserve {
		text-align: right;
		margin: 0;
		width: 100%;
	}

	.lot-view .actions {
		padding: 5px;
		width: calc(100% - 10px);
	}

	.lot-view .actions button {
		padding: 10px;
	}

	.lot-view .actions label {
		width: calc(100% - 14px)
	}

	.lot-list .lot-preview .actions .winner-message .lot-view .tabs .tabs-titles li {
		font-size: 16px;
	}

	.lot-view .actions .tabs .tab-page {
		padding: 5px;
	}

	.lot-view-page .licitations {
		float: none;
		text-align: right;
		margin-bottom: 20px;
	}

	.lot-view .actions .licitation-values #licitations_carousel .item {
		background: #ddd;
		margin: 0 1px;
	}

	.lot-view .actions .licitation-values #licitations_carousel .item:hover {
		background: #bbb;
	}

	.lot-view .actions .licitation-values #licitations_carousel .item.selected {
		background: #00969d;
	}

	.lot-view .actions .licitation-values .slick-prev,
	.lot-view .actions .licitation-values .slick-next {
		top: 3px !important;
	}

	.lot-view .actions .licitation-values .slick-prev {
		left: -23px !important;
	}

	.lot-view .actions .licitation-values .slick-next {
		right: -23px !important;
	}

	.lot-additional .description {
		float: none;
		width: 100%;
	}

	.lot-additional .related {
		float: none;
		width: 100%;
	}

	.lot-additional .related li {
		text-align: center;
	}

	.lot-additional .related li h3 {
		text-align: left;
	}

	.customer-login.popup .field {
		width: 100%;
	}

	.lot-view.full h1 {
		margin: 0;
		margin-left: 20px;
	}

	.lot-view-page .info .short-description {
		margin-left: 0;
		margin-top: 25px;
		text-align: justify;
		margin-bottom: 20px;
		padding: 0 15px;
	}

	.lot-list {
		border: none;
		width: 100%;
	}

	.lot-list .lot-preview .actions .value {
		text-align: left;
		padding: 0;
	}

	.lot-list .actions .licitations {
		text-align: left;
	}

	.auction-list li:first-child .content .title a {
		font-size: 20px;
	}

	.auction-list li .content .title {
		margin-top: 15px;
	}

	.contacts-info,
	.contacts-form {
		float: none;
		width: 100%;
	}

	.confirm-box {
		width: calc(95% - 30px);
		margin: 5% auto;
	}

	.customer-links li {
		float: none;
		margin: 0;
		text-align: center;
		margin-bottom: 5px;
	}



	/* AUCTION DAY */
	.auction-day .tag {
		right: 0;
		top: 0;
	}

	.auction-day .image {
		width: 100%;
		float: none;
	}

	.auction-day .image img {
		width: calc(100% - 10px);
	}

	.auction-day .content {
		float: none;
		width: calc(100% - 20px);
	}

	.auction-day .content .licitation-box {
		text-align: center;
		padding: 10px;
	}

	.auction-day .content .countdown-container-hms {
		float: none;
		margin: 0 auto;
	}

	.auction-day .content .actions {
		margin: 0 0 10px;
	}

	.auction-day .content h1,
	.auction-day .content h2,
	.auction-day .content h3 {
		margin: 0 0 5px;
	}

	.auction-day .content .licitation-box .title {
		text-align: left;
	}

	/* AUCTION SLIDER */

	.customer-area-order .order.form .payment-info .info {
		width: 40%;
	}

	/* ARTICLES LIST */
	.articles-list ul .article .image {
		width: 100%;
		float: none;
		margin-bottom: 20px;
	}

	.articles-list ul .article .image img {
		width: 100%;
	}

	.articles-list ul .article .content {
		width: 100%;
		float: none;
		margin: 0 !important;
	}

	.articles-list ul .article .info {
		margin: 0 !important;
	}

	/* ARTICLES GRID */
	.articles-grid ul .article {}

	.articles-grid ul .article .image {
		width: 100%;
	}

	.articles-grid ul .article .description {
		width: 100%;
	}

	.articles-grid ul .article .actions {
		position: static;
		width: 100%;
		padding: 0;
	}

	/* ARTICLES TABS */
	.articles-tabs .tabs-titles {
		padding: 5px;
	}

	.articles-tabs .tabs-titles li {
		font-size: 16px;
		padding: 5px;
		float: none;
		display: block;
	}

	/* PRODUCT VIEW */
	.product-view .images {
		float: none;
		width: 100%;
	}

	.product-view .product-description {
		float: none;
		width: 100%;
	}

	/* HORIZONTAL MENU */
	.horizontal-menu li {
		margin-right: 5px;
	}

	.horizontal-menu li a {
		font-size: 14px;
		padding-right: 5px;
	}

	/* CMS */
	.cms-page-home .main {
		margin-top: 20px;
	}

	.our-site {
		padding: 10px;
	}

	.our-site .cell {
		width: 100%;
		float: none;
		height: auto;
		margin-bottom: 20px;
	}

	.fields-group .col {
		display: block;
		width: 100%;
	}

	.fields-group .field,
	.fields-group .col:last-child .field,
	.fields-group .col:first-child .field {
		padding-left: 0;
		padding-right: 0;
	}

	.blog-categories,
	.blog-posts {
		width: 100%;
		float: none;
		border: 0;
		padding: 10px 0;
	}


	.blog-post {
		padding: 10px 0;
		width: 100%;
		border: 0;
	}

	.blog-post h2.title {
		font-size: 20px;
	}

	.blog-post h2.title .date {
		font-size: 17px;
	}

	.contact-info ul li p {
		display: inline !important;
	}

	/***** CUSTOMER ACCOUNT *****/

	/* Customer account - Sidebar links */
	.customer-area .customer-links {
		display: block;
		width: 100%;
	}

	.customer-area .customer-links a {
		text-align: left;
	}

	.customer-area .lot-list {
		display: block;
		width: 100%;
	}

	.customer-area .actions .icon-star {
		top: 0;
	}

	.customer-area .lot-preview .icon-star {
		position: static;
		top: 0;
	}

	.customer-area .no-results {
		display: block;
	}

	.customer-area .wrapper {
		margin-top: 0;
	}

	.customer-area .customer-orders {
		width: 100%;
		display: block;
		float: none;
		margin-bottom: 30px;
	}

	.customer-area .my-lots,
	.customer-area .form.submit-lot-form {
		width: 100%;
		display: block;
		float: none;
		margin-bottom: 30px;
	}

	.customer-area .customer-personal {
		width: 100%;
	}

	.auction-lots .auction-lots-left {
		width: 100%;
		margin-top: 0;
	}

	.auctions-categories>div {
		max-width: 100%;
		width: 45%;
		margin: 0 2%;
		display: inline-block;
		vertical-align: top;
	}

	.auctions-categories>div ul {
		display: block;
	}

	.auction-lots .auction-lots-content {
		width: 100%;
		padding-left: 0;
		margin-top: 40px;
	}

	.auction-lots-list li {
		width: calc(50% - 10px);
	}

	.auction-lots-list li:nth-child(2n) {
		margin-right: 0;
	}

	.auction-lots-list .lot-date,
	.auction-lots-list .lot-value {
		width: 49%;
	}

	.auction-lots-list .lot-actions a {
		width: calc(50% - 19px);
	}

	.customer-area .customer-personal {
		margin-left: 0 !important;
	}

	.customer-area .customer-content {
		margin-left: 0 !important;
	}

	.customer-area .arrow-right {
		margin-right: 20px;
	}

	.customer-area .customer-content {
		width: 100%;
	}

	.lot-view-page .lot-view .licitation-box .lot-value {
		float: none;
	}

	.blog-left {
		float: none;
		width: auto;
	}
}


@media only screen and (max-width: 650px) {
	.header .logo {
		width: 160px;
	}

	.header .language-selector {
		padding-left: 8px;
		padding-right: 8px;
		padding-top: 14px;
		padding-bottom: 5px;
	}

	.header .language-selector img {
		max-width: 80px;
	}

	.header .header-inner-container {
		width: calc(100% - 188px);
	}

	.cms-page-home .block .block-title,
	.cms-page-home .block .block-content {
		padding-left: 0;
		padding-right: 0;
	}

	.cms-page-home .block .block-title {
		font-size: 25px;
	}

	.auction-list li {
		margin-bottom: 50px;
	}


	.block-contacts .contact-form h2 {
		font-size: 18px;
	}

}

/* MOBILE */

@media only screen and (max-width: 490px) {
	.auction-lots {
		margin-top: 5px;
	}

	.auctions-categories>div {
		max-width: 100%;
		width: calc(100% - 12px);
		margin: 0;
	}

	.auctions-categories .categories-1 {
		margin-bottom: 25px;
	}

	.auction-lots-list li {
		width: 100%;
		margin-right: 0;
	}
}

@media only screen and (max-width: 450px) {
	.block-container {
		display: block;
	}

	.block-container .block-container-col {
		display: block;
		width: 100% !important;
	}

	.customer-login .field {
		padding: 0;
		margin-bottom: 10px;
		width: 100%;
	}

	.customer-area-order .order.form .payment-info .info {
		width: auto;
		border: none;
		padding: 3%;
	}


	.auction-search-page .search-header>div {
		display: block;
		margin-left: 0;
		margin-bottom: 5px;
	}

	.auction-search-page .search-header .select2-container {
		width: 100%;
	}

	.auction-search-page .search-header .field.slider {
		width: 100%;
	}

	.auction-search-page .search-header .submit-button {
		position: relative;
		padding: 0 20px;
		margin-top: 30px;
		width: 100%;
	}

	.auction-search-page .search-header .submit-button button {
		width: 100%;
	}

	.auctions-categories .categories-1 .categories>li::after {
		border-width: 32px 12px 0 0;
	}

	.auction-list li .end-date {
		width: 90px;
	}

	.auction-list li .end-date .day {
		font-size: 25px;
	}

	.auction-list li .end-date .month {
		font-size: 14px;
	}
}

@media only screen and (max-width: 360px) {
	.header .language-selector {
		padding-left: 2px;
		padding-right: 2px;
	}

	.header .logo {
		padding-left: 0;
		padding-right: 2px;
	}

	.header .header-inner-container {
		width: calc(100% - 170px);
	}

	.copyright-container {
		text-align: center;
	}

	.footer .social {
		float: none;
	}

	.footer .copyright {
		margin: 13px 0 0;
	}

	.cms-page-view .course-info {
		height: 230px;
	}
}

.notifyjs-corner {
	z-index: 9999 !important;
}

.notifyjs-corner .notifyjs-metro-base {
	position: relative;
	min-height: 52px;
	color: #444;
	border: 0 !important;
	right: 0;
	transition: .3s all;
	border-radius: 5px;
}

.notifyjs-corner .notifyjs-metro-base:hover {
	right: 10px;
}

.notifyjs-corner .notifyjs-metro-base .image {
	display: table;
	position: absolute;
	height: auto;
	width: auto;
	left: 25px;
	top: 50%;
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.notifyjs-corner .notifyjs-metro-base .text-wrapper {
	display: inline-block;
	vertical-align: top;
	text-align: left;
	margin: 15px;
	clear: both;
}

.notifyjs-corner .notifyjs-metro-base .title {
	font-size: 15px;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.notifyjs-corner .notifyjs-metro-base .text {
	font-size: 15px;
	font-weight: normal;
	vertical-align: middle;
	max-width: 300px;
	color: #666;
}

.notifyjs-corner .notifyjs-metro-base .text a {
	color: #666;
	text-decoration: none;
}

.notifyjs-corner .notifyjs-metro-base .text strong {
	font-weight: normal;
}

.notifyjs-corner .notifyjs-metro-info {
	background: rgba(217, 237, 247, 255) !important;
}

.notifyjs-corner .notifyjs-metro-info .title {
	color: rgba(114, 161, 183, 255) !important;
}

.notifyjs-corner .notifyjs-metro-warning {
	background: rgba(252, 226, 189, 1) !important;
}

.notifyjs-corner .notifyjs-metro-warning .title {
	color: rgba(237, 155, 20, 1) !important;
}

.notifyjs-corner .notifyjs-metro-error {
	background: rgba(252, 189, 189, 1) !important;
}

.notifyjs-corner .notifyjs-metro-error .title {
	color: rgba(237, 20, 20, 1) !important;
}

.notifyjs-corner .notifyjs-metro-success {
	background: rgba(223, 240, 216, 255) !important;
}

.notifyjs-corner .notifyjs-metro-success .title {
	color: rgba(116, 160, 115, 255) !important;
}

.navigation .close-button {
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	font-size: 20px;
}

.header-container div.search .close-button {
	position: absolute;
	top: 5px;
	right: 15px;
	width: 16px;
	height: 21px;
	background-image: url(../images/menu-close-button.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	cursor: pointer;
}

.header-container div.search:not(.opened) .close-button {
	display: none;
}

#navigation-site-shadow {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 9999;
}

#navigation-site-shadow:not(.visible) {
	display: none;
}

.terms-checkbox,
.privacy-checkbox {
	border: unset !important;
	background: transparent !important;
	display: table !important;
	font-size: 14px;
}

.terms-checkbox input,
.privacy-checkbox input {
	position: relative;
	top: -1px;
	display: inline !important;
	width: 10px !important;
	vertical-align: middle;
	margin-right: 5px;
}

/***** MINICART *****/
.layout-block-cart .customer-cart {
	position: relative;
	font-size: 23px;
	display: inline-block;
	height: 38px;
	line-height: 38px;
	width: 38px;
	padding: 0;
	text-align: center;
	color: #fff;
	margin: 0 5px;
}

.layout-block-cart span.count {
	position: absolute;
	top: 0;
	right: 0;
	width: 15px;
	height: 15px;
	font-size: 12px;
	line-height: 13px;
	text-align: center;
}

.layout-block-cart #sidebar-cart-items-container:not(.open) {
	display: none;
}

.layout-block-cart #sidebar-cart-items-container {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	width: 400px;
	padding: 50px 15px;
	background: white;
	z-index: 99999999;
}

.layout-block-cart #sidebar-cart-items-container-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 99999998;
}

.layout-block-cart #close {
	position: absolute;
	top: 10px;
	right: 15px;
	cursor: pointer;
}

.layout-block-cart #close img {
	width: 15px;
}

.layout-block-cart #cart-items-title {
	text-align: center;
	border-bottom: 1px solid rgba(0, 0, 0, 1);
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.layout-block-cart #cart-items-title h2 {
	font-size: 15px;
	text-transform: uppercase;
}

.layout-block-cart #cart-items-count-container {
	text-align: center;
}

.layout-block-cart #cart-items-count-container span {
	font-size: 15px;
}

.layout-block-cart #cart-items-list {
	height: calc(100vh - 270px);
	margin-top: 50px;
	padding-right: 5px;
	overflow: auto;
	text-align: left;
}

.layout-block-cart #cart-items-list .cart-item {
	display: flex;
	flex-direction: row;
	justify-content: start;
}

.layout-block-cart #cart-items-list .cart-item {
	padding-bottom: 20px;
}

.layout-block-cart #cart-items-list .cart-item:not(:first-child) {
	padding-top: 20px;
}

.layout-block-cart #cart-items-list .cart-item .col:nth-child(1) {
	width: 30%;
}

.layout-block-cart #cart-items-list .cart-item .col:nth-child(2) {
	width: 50%;
}

.layout-block-cart #cart-items-list .cart-item .col:nth-child(3) {
	width: 20%;
	text-align: right;
}

.layout-block-cart #cart-items-list .cart-item img {
	height: 78px;
}

.layout-block-cart #cart-items-list .cart-item .name {
	margin-bottom: 10px;
	font-weight: 600;
	font-size: 13px;
}

.layout-block-cart #cart-items-list .cart-item .sku {
	margin-bottom: 10px;
	font-weight: 500;
	font-size: 13px;
	color: #888;
}

.layout-block-cart #cart-items-list .cart-item .qty {
	font-weight: 600;
}

.layout-block-cart .remove {
	cursor: pointer;
	font: 11px / 100% arial, sans-serif;
	text-align: right;
	color: #000;
}

.layout-block-cart .price {
	margin-top: 20px;
}

.layout-block-cart .price span.final-price {
	font-weight: 600;
	font-size: 15px;
	color: black;
}

.layout-block-cart #totals {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	padding-top: 10px;
	border-top: 1px solid #000;
}

.layout-block-cart #totals .subtotal-title span {
	font-size: 14px;
	text-transform: uppercase;
}

.layout-block-cart #totals .subtotal-amount span {
	font-size: 14px;
	font-weight: 600;
}

.layout-block-cart #actions {
	margin-top: 10px;
}

.layout-block-cart #actions a {
	font-size: 14px;
	text-transform: uppercase;
	cursor: pointer;
	display: inline-block;
	transition: all .3s ease;
	border: 1px solid var(--btn-primary-border);
	text-decoration: none;
	margin-bottom: 5px;
	letter-spacing: 1.4px;
	background: var(--btn-primary-background);
	color: var(--btn-primary-text);
	padding: 10px 28px 9px;
	position: relative;
	outline: none;
	width: 100%;
	text-align: center;
}

.layout-block-cart #actions a:hover {
	background: var(--btn-primary-background-hover);
	color: var(--btn-primary-text-hover);
	border-color: var(--btn-primary-border-hover);
}

@media only screen and (max-width: 600px) {
	.layout-block-cart #sidebar-cart-items-container {
		width: 320px;
	}
}

/***** END OF MINICART *****/
/***************************/


/***** CHECKOUT CART PAGE *****/

.cart-view #cart-container h2 {
	font-weight: 500;
	letter-spacing: 0.9px;
	font-size: 18px;
	margin-bottom: 20px;
	color: #000;
	text-transform: uppercase;
	font-family: var(--primary-font-family);
	line-height: 22px;
	padding-top: 40px;
}

#cart-message {
	background: #e9e9e9;
	border-radius: 5px;
	padding: 10px;
	position: fixed;
	z-index: 9999;
	max-width: 300px;
	bottom: 300px;
	right: 10px;
}

#cart-message .title {
	border-bottom: 1px solid #666;
	margin-bottom: 10px;
	display: block;
	font-size: 15px;
	font-weight: bold;
}

#cart-message.error {
	background: #ffe0e0;
}

#cart-message.success {
	background: #defde1;
}

#cart-message.warning {
	background: #ffebd9;
}

#cart-message #cart-message-text-container {
	display: block;
	font-size: 15px;
	margin-bottom: 10px;
}

#cart-message #cart-message-text-container {
	text-align: center;
}

.cart-submit-button {
	margin-top: 20px;
	text-align: right;
}

/* Checkout Cart Page - Product Table Content */
.cart-view #cart-items-table tr td img {
	vertical-align: middle;
}


/* Checkout Cart Page - Product Table Content - Product Details Buttons */

/* Checkout Cart Page - Empty Cart */
.cart-page-empty-message {
	text-align: center;
}


/***** END OF CHECKOUT CART PAGE *****/
/*************************************/



/***** NEWS *****/

/* News - Grid */
.news-grid ul {
	list-style: none;
	margin: 0;
	font-size: 0 !important;
	width: 100%;
}

.news-grid ul li {
	width: calc(25% - 18px);
	margin: 0 24px 24px 0;
	position: relative;
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
}

.news-grid ul li:nth-child(4n) {
	margin-right: 0px;
}

.news-grid ul li .image {
	display: block;
	width: 100%;
	margin-bottom: 0;
	font-size: 0;
	line-height: 0;
}

.news-grid ul li .image img {
	max-width: 100%;
}

.news-grid ul li .new-content h2 a {
	text-decoration: none;
}

.news-grid ul li .new-content .date {
	font-size: var(--medium-font-size);
	color: var(--light-color);
	margin-bottom: 12px;
}

.news-grid ul li .new-content .short-description {
	font-size: var(--medium-font-size);
	color: var(--content-color);
	line-height: var(--content-line-height);
	margin-bottom: 20px;
}

.news-grid ul li .new-content .short-description p {
	font-size: var(--medium-font-size);
	color: var(--content-color);
	line-height: var(--content-line-height);
	margin-bottom: 20px;
}

.news-grid ul li .new-content .actions {
	text-align: right;
}

@media only screen and (max-width: 1280px) {
	.news-grid ul li {
		width: 33%;
	}
}

@media screen and (max-width: 900px) {
	.news-grid ul li {
		width: 50%;
	}
}

@media only screen and (max-width: 650px) {
	.news-grid ul li {
		width: 100%;
	}

	.news-grid ul li img {
		width: 100%;
	}
}

/* News - List */
.news-list ul {
	list-style: none;
	margin: 0;
}

.news-list ul .new {
	margin-bottom: 50px;
}

.news-list ul .new .image {
	margin-bottom: 0;
	display: inline-block;
	vertical-align: middle;
}

.news-list ul .new .new-content {
	display: inline-block;
	padding-left: 25px;
	width: calc(100% - 403px);
	vertical-align: middle;
}

.news-list ul .new .new-content h2 a {
	text-decoration: none;
}

.news-list ul .new .description {
	display: none;
}

.news-list ul .new .date {
	margin-bottom: 10px;
}

/* News - News Page */
.news-page ul {
	list-style: none;
	margin: 0;
}

.news-page ul .new {
	margin-bottom: 50px;
}

.news-page ul .new .image {
	margin-bottom: 0;
	display: block;
	text-align: center;
}

.news-page ul .new .new-content {
	display: block;
	width: 100%;
}

.news-page ul .new .new-content h2 a {
	text-decoration: none;
}

.news-page ul .new .description {
	display: none;
}

.news-page ul .new .date {
	margin-bottom: 10px;
}

/***** END OF NEWS *****/
/***********************/



/***** BLOG *****/

/* Blog - Sidebar */
.blog-left {
	float: left;
	width: 200px;
}

/* Blog - Sidebar - Categories */
.blog-left .blog-categories {
	text-align: center;
	margin-bottom: 10px !important;
	padding: 20px 0;
	background: var(--background-color);
	box-sizing: border-box;
	margin-top: 0;
	margin-bottom: 0 !important;
}

.blog-left .blog-categories ul {
	margin-bottom: 0;
}

.blog-left .blog-categories li {
	display: block;
	padding: 2px 25px;
	margin: 0;
	position: relative;
	transition: all .3s;
}

.blog-left .blog-categories li a:hover {
	color: var(--content-color);
	background: var(--primary-color);
}

.blog-left .blog-categories li a {
	text-decoration: none;
	color: #000;
	text-transform: uppercase;
	text-align: left;
	font-weight: var(--medium-font-weight);
	font-size: var(--medium-font-size);
	display: block;
	margin-bottom: 0px;
	display: block;
	padding: 2px 5px;
}

.blog-left .blog-categories li a * {
	vertical-align: middle;
}

.blog-left .blog-categories li .icon-right-open {
	font-size: var(--medium-font-size);
}

.blog-left .blog-categories:first-child {
	margin-top: 15px;
	padding-bottom: 0;
}

.blog-left .blog-categories:nth-child(2) {
	padding-top: 0;
}

/* Blog - Sidebar - Years */
.blog-left .blog-categories .year .link {
	text-decoration: none;
	color: var(--content-color);
	text-transform: uppercase;
	text-align: left;
	font-weight: var(--medium-font-weight);
	font-size: var(--medium-font-size);
	display: block;
	margin-bottom: 5px;
	display: block;
	padding: 2px 5px;
	cursor: pointer;
}

.blog-left .blog-categories .year ul {
	display: none;
	transition: .3s all;
}

.blog-left .blog-categories .year.show ul {
	display: block;
}

.blog-left .blog-categories .year .icon-right-open {
	transition: .3s all;
}

.blog-left .blog-categories .year.show .icon-right-open {
	transform: rotate(90deg);
}

/* Blog - Grid */
.blog-posts {
	width: calc(100% - 200px);
	float: left;
	padding-top: 15px;
	padding-left: 70px;
}

.blog-posts .post-grid {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 0;
}

.blog-posts .post-grid li.item {
	width: 33%;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 24px 0;
	padding: 0 12px;
	box-sizing: border-box;
}

.blog-posts .post-grid li.item .image {
	margin-bottom: 0;
}

.blog-posts .post-grid li.item .image img {
	display: block;
	width: 100%;
}

.blog-posts .post-grid li.item h2 a {
	text-decoration: none;
}

.blog-posts .post-grid li.item .intro {
	font-size: var(--medium-font-size);
	color: var(--content-color);
	line-height: var(--content-line-height);
	margin-bottom: 20px;
	min-height: 60px;
}

.blog-posts .post-grid li.item .actions {
	text-align: right;
}

@media only screen and (max-width: 1280px) {
	.blog-posts {
		width: calc(100% - 230px);
		padding-left: 20px;
	}
}

@media screen and (max-width: 1024px) {
	.post-grid {
		font-size: 0 !important;
	}

	.post-grid li.item {
		width: 50%;
	}
}

@media only screen and (max-width: 650px) {
	.post-grid li.item {
		width: 100%;
		margin: 0 0 20px;
		padding: 0;
	}
}

/* Blog - List */
.blog-posts .post-list {
	list-style: none;
	padding: 0;
	margin: 0;
}

.blog-posts .post-list li.item {
	margin-bottom: 50px;
}

.blog-posts .post-list li.item .image {
	margin-bottom: 0;
	display: inline-block;
	vertical-align: middle;
}

.blog-posts .post-list li.item .image img {
	display: block;
}

.blog-posts .post-list li.item .post-info {
	display: inline-block;
	width: calc(100% - 415px);
	vertical-align: middle;
	padding-left: 25px;
	box-sizing: border-box;
}

.blog-posts .post-list li.item h2 a {
	text-decoration: none;
}

.blog-posts .post-list li.item .intro {
	margin-bottom: 20px;
	color: var(--content-color);
	font-size: var(--medium-font-size);
	line-height: var(--content-line-height);
	font-weight: var(--medium-font-weight);
	text-align: justify;
}

.blog-posts .post-list li.item .actions {
	margin-bottom: 0;
	text-align: right;
}

@media only screen and (max-width: 1024px) {
	.post-list li.item .image {
		width: 100%;
		text-align: center;
	}

	.post-list li.item .image img {
		display: inline;
	}

	.post-list li.item .post-info {
		width: 100%;
		padding-left: 0;
		padding-top: 25px;
	}
}

/* Blog - Post page */
.blog-post-page .blog-post {
	width: calc(100% - 200px);
	float: left;
	padding-top: 15px;
	padding-left: 70px;
	margin-bottom: 50px;
	box-sizing: border-box;
}

.blog-post-page .blog-post .image {
	margin-bottom: 55px;
}

.blog-post-page .blog-post h2.title .date {
	color: var(--light-color);
	font-size: var(--medium-font-size);
}

.blog-post-page .blog-post .category-info-container {
	text-align: center;
}

.blog-post-page .blog-post .post-info {
	margin-bottom: 20px;
	color: var(--content-color);
	font-size: var(--medium-font-size);
	font-weight: var(--medium-font-weight);
	line-height: var(--content-line-height);
}

.blog-post-page .blog-post .intro {
	font-size: var(--medium-font-size);
	margin-bottom: 20px;
}

.blog-post-page .blog-post .post-content {
	margin-bottom: 15px;
}

.blog-post-page .blog-post .post-content h1,
.blog-post-page .blog-post .post-content h2,
.blog-post-page .blog-post .post-content h3,
.blog-post-page .blog-post .post-content h4,
.blog-post-page .blog-post .post-content p,
.blog-post-page .blog-post .post-content ul,
.blog-post-page .blog-post .post-content li {
	margin-bottom: 10px;
}

.blog-post-page .blog-post .post-content.left .images {
	float: left;
	width: 400px;
}

.blog-post-page .blog-post .post-content.right .images {
	float: right;
	width: 400px;
}

.blog-post-page .blog-post .post-content.contains-image.left .text {
	margin-left: 420px;
}

.blog-post-page .blog-post .post-content.contains-image.right .text {
	margin-left: 0;
	margin-right: 420px;
}

.blog-post-page .blog-post .post-content .images img {
	width: 100%;
	margin-bottom: 10px;
}

.blog-post-page .blog-post .next-previous {
	margin-top: 20px;
}

.blog-post-page .blog-post .next-previous a {
	text-decoration: none;
	font-size: var(--small-font-size);
	margin-bottom: 20px;
	font-weight: var(--large-font-weight);
	letter-spacing: 1px;
	color: var(--light-color);
	text-transform: uppercase;
}

.blog-post-page .blog-post .next-previous .next {
	float: right;
}

/* Blog - Popular Posts */
/* .blog-posts-popular { width: 33%; float: right; }
.blog-posts-popular h2 { margin-bottom: 10px; text-transform: uppercase; font-weight: normal; font-size: 18px; }
.popular-post-list li.item { margin-bottom: 20px; }
.popular-post-list li.item .image { width: 182px; float: left; }
.popular-post-list li.item .info { margin-left: 192px; }
.popular-post-list li.item h3 { font-size: 14px;  font-weight: normal; }
.popular-post-list li.item h3 a { text-decoration: none; } */

/***** END OF BLOG *****/
/***********************/



/***** OTHERS (IDEALLY EMPTY) *****/

/***** END OF OTHERS (IDEALLY EMPTY) *****/
/*****************************************/



/*********************************** CODE FROM HERE TO BOTTOM PROBABLY TO DELETE ************************************************/

/* HEADER */

@media only screen and (max-width: 1024px) {
	.header .navigation-customer {
		display: inline-block !important;
		width: unset !important;
	}

	.header .search {
		position: static !important;
	}
}

.dev-mode-notice {
	background: #000;
	color: #fff;
	padding: 5px;
	text-align: center;
	position: relative;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	font-size: 10px;
	padding: 5px 30px;
	z-index: 9999;
}

.header-container {
	width: 100%;
	background: #fff;
}

.header-container .wrapper {
	padding: 0 30px !important;
}

.header {
	height: 100px;
	position: relative;
	z-index: 9999;
	max-width: 1600px;
	padding: 0 20px;
	box-sizing: border-box;
	margin: 0 auto;
}

.header .logo {
	z-index: 9;
	display: inline-block;
	padding: 5px 10px 0 0;
	vertical-align: middle;
}

.header .logo img {
	max-width: 180px;
}

/*.header .header-inner-container {display: inline-block; vertical-align: middle; width: calc(100% - 320px); text-align:right;}*/
.header .navigation-customer {
	padding: 3px 0;
	padding-right: 5px;
}

.header .navigation-customer .lang-selector {
	display: inline-block;
}

.header .navigation-customer ul {
	font-size: 0;
	display: inline-block;
}

.header .navigation-customer>ul>li {
	font-size: 23px;
	display: inline-block;
	height: 38px;
	line-height: 38px;
	width: 38px;
	padding: 0;
	text-align: center;
	color: #fff;
	margin: 0 5px;
}

.header .navigation-customer .customer-button {
	width: auto;
	height: auto;
	padding: 10px 28px 9px;
	line-height: unset;
	font-size: 14px;
	margin: 0 0 0 10px;
}

.header .navigation-customer .customer-button:hover {
	background: var(--secondary-color);
	color: #000;
	border-color: var(--secondary-color);
}

.header .navigation-customer .customer-menu {
	width: auto;
	height: auto;
	line-height: unset;
	font-size: 14px;
	position: relative;
}

.header .navigation-customer .customer-menu .button1 {
	padding: 10px 5px 9px;
	background: #000;
	border: #000;
}

.header .navigation-customer .customer-menu .button1 .icon {
	margin-left: 8px;
	font-size: 12px;
}

.header .navigation-customer .customer-menu .button1 .icon:before {
	transform: rotate(180deg);
	transition: .3s all;
}

.header .navigation-customer .customer-menu.open .button1 .icon:before {
	transform: rotate(0deg);
	transition: .3s all;
}

.header .navigation-customer .customer-menu .button1:hover {
	color: #fff;
}

.header .navigation-customer .customer-menu ul {
	display: none;
	position: absolute;
	top: 46px;
	right: 0;
	border: 1px solid #000;
	background: #fff;
	padding: 0 30px 40px;
	color: #000;
}

.header .navigation-customer .customer-menu ul li {
	color: #000;
	text-align: left;
	font-size: 16px;
	line-height: 25px;
	white-space: nowrap;
}

.header .navigation-customer .customer-menu ul li:hover {
	color: var(--secondary-color);
	cursor: pointer;
}

.header .navigation-customer .customer-menu ul li.label {
	color: var(--secondary-color);
	text-transform: uppercase;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0.7px;
	margin: 35px 0 10px;
}

.header .navigation-customer .customer-menu ul li.label:hover {
	cursor: unset;
}

/**** LAYOUT BLOCK: CUSTOMER *****/
.layout-block-customer .customer-menu {
	width: auto;
	height: auto;
	line-height: unset;
	font-size: 14px;
	position: relative;
}

.layout-block-customer .customer-menu .button1 {
	padding: 10px 28px 9px;
	background: transparent;
	border: transparent;
}

.layout-block-customer .customer-menu .button1 .icon-up-dir {
	margin-left: 8px;
	font-size: 12px;
}

.layout-block-customer .customer-menu .button1 .icon-up-dir::before {
	transform: rotate(180deg);
	transition: .3s all;
}

.layout-block-customer .customer-menu.open .button1 .icon-up-dir::before {
	transform: rotate(0deg);
	transition: .3s all;
}

.layout-block-customer .customer-menu ul {
	display: none;
	position: absolute;
	top: 46px;
	right: 0;
	border: 1px solid #000;
	background: #fff;
	padding: 0 30px 40px;
	color: #000;
	z-index: 100000;
}

.layout-block-customer .customer-menu ul li.label {
	color: var(--secondary-color);
	text-transform: uppercase;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0.7px;
	margin: 35px 0 10px;
	cursor: none;
}

.layout-block-customer .customer-menu ul li {
	color: #000;
	text-align: left;
	font-size: 16px;
	line-height: 25px;
	white-space: nowrap;
	cursor: pointer;
}

.layout-block-customer .customer-menu ul li:hover {
	color: var(--secondary-color);
}

.layout-block-customer .customer-no-button {
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1.4px;
}

/**** LAYOUT BLOCK: CUSTOMER END *****/

.header .navigation-customer .customer-whishlist:hover {
	cursor: pointer;
}

.header .navigation-customer .basket-button {
	background: #fff;
	color: #575757;
	cursor: pointer;
	font-size: 19px;
}

.header .navigation-customer .quantity {
	border: 1px solid #e1e1e1;
	font-size: 13px;
	vertical-align: top;
	height: 38px;
	line-height: 40px;
	width: 38px;
	padding: 0;
	text-align: center;
	cursor: pointer;
}

.header .navigation-container,
.header .language-selector {
	display: inline-block;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 3px;
	padding-right: 15px;
}

.header .navigation-customer .icon-logout {
	font-size: 18px;
	cursor: pointer;
}

.header .language-selector {
	padding-left: 15px;
	padding-right: 15px;
	border-left: 1px solid #b4b4b4;
}

.header .language-selector img {
	margin-bottom: 1px;
}

.header .welcome {
	display: none;
}

.header .header.links {
	background: #fff;
	width: 130px;
	box-shadow: 0 0 5px #666;
	padding: 0 10px;
	z-index: 99;
	position: absolute;
	right: 180px;
	height: auto;
	top: 65px;
	opacity: 0;
	visibility: hidden;
}

.header .header.links.visible {
	visibility: visible;
	opacity: 1;
	top: 0px;
	transform: translateY(5px);
	top: 43px;
}

.header .header.links li {
	display: block;
	margin: 0;
	padding: 8px;
	border-bottom: 1px solid #ccc;
	width: auto;
	padding: 8px;
	width: auto
}

.header .header.links li:last-child {
	border: none;
}

.header .header.links li a {
	font-size: 14px;
	color: #000;
	text-decoration: none;
	padding: 0;
	line-height: 1.4;
}

.header .header.links li:hover a {
	text-decoration: underline;
}

.header .search {
	display: inline-block;
	vertical-align: top;
	position: relative;
}

.header .search .search_terms {
	display: none;
	position: relative;
	background: #fff;
	padding: 8px;
	border: 1px solid #575757;
}

.header .search .search_terms.visible {
	display: inline-block;
	position: relative;
	background: #fff;
	padding: 8px;
	transition: all .3s ease;
	vertical-align: middle;
}

.header .search .search-button {
	color: #575757;
	font-size: 23px;
	position: relative;
	line-height: 40px;
	vertical-align: middle;
}

.header .notifications {
	position: absolute;
	top: 78px;
	right: 5px;
}

.header .notifications .icon-bell {
	color: #eee;
	font-size: 22px;
	cursor: pointer;
}

.header .notifications .content {
	position: absolute;
	top: 40px;
	right: 0;
	width: 450px;
	background: #555;
	z-index: 999;
	color: #ddd;
	visibility: hidden;
	opacity: 0;
	transform: translateY(30px);
	transition: .3s all;
}

.header .notifications.visible .content {
	visibility: visible;
	opacity: 1;
	transform: translateY(0);
}

.header .notifications .content a.see-all,
.header .notifications .content h3 {
	padding: 10px;
	text-transform: uppercase;
	font-weight: normal;
	border-bottom: 1px solid #fff;
	color: #fff;
	text-align: center;
	display: block;
}

.header .notifications .content .container {
	padding: 15px;
}

.header .notifications .content ul {
	max-height: 410px;
	overflow-y: auto;
	overflow-x: hidden;
}

.header .notifications .content ul li {
	border-bottom: 1px solid #555;
	padding-right: 95px;
	display: table;
	width: 100%;
}

.header .notifications .content ul li .image {
	display: table-cell;
	vertical-align: middle;
}

.header .notifications .content ul li .description {
	display: table-cell;
	padding: 10px;
}

.header .notifications .content ul li .description a {
	color: #ddd;
	text-decoration: none;
}

.header .notifications .content ul li .description a:hover {
	text-decoration: underline;
}

.header .notifications .content ul li .description.empty {
	text-align: center;
}

.header .notifications .content ul li .description .title {
	color: #fff;
	font-weight: bold;
}

.header .notifications .content ul li .date {
	background: #666;
	display: table-cell;
	vertical-align: middle;
	color: #fff;
	width: 80px;
	text-align: center;
}

.header .notifications .content a.see-all {
	border-bottom: 0;
	border-top: 1px solid #aaa;
	text-decoration: none;
	background: #666;
}

.header .notifications .content a.see-all:hover {
	background: #888;
}

/*** LAYOUT BLOCK - NAVIGATION ***/

/* TYPE DEFAULT */
.navigation-container {
	padding-right: 0;
	padding-top: 0px;
	width: 100%;
}

.navigation.nav-type-default {
	padding: 0;
	z-index: 99999;
}

.navigation.nav-type-default li {
	text-align: center;
	position: relative;
	transition: .3s all ease;
	display: inline-block;
	margin: 0;
}

.navigation.nav-type-default li.level-1 {
	margin-right: 20px;
}

.navigation.nav-type-default li.level-1.hasSubMenu {
	cursor: pointer;
}

.navigation.nav-type-default li.hasSubMenu .icon-down-open {
	font-size: 12px;
	display: none;
}

.navigation.nav-type-default li.level-1.hasSubMenu>a span {
	display: inline-block;
}

.navigation.nav-type-default li.hasSubMenu a {
	padding: 10px 20px 12px 10px;
	display: inline-block;
	text-transform: uppercase;
}

.navigation.nav-type-default li a {
	text-decoration: none;
	text-transform: uppercase;

	letter-spacing: 1.6px;
	padding: 10px;
	display: block;
	font-weight: normal;
}

.navigation.nav-type-default li.level-3 a {
	text-transform: none;
}

.navigation.nav-type-default li ul {
	position: absolute;
	top: 50px;
	background: white;
	width: auto;
	padding: 0;
	visibility: hidden;
	opacity: 0;
	transition: .3s all ease;
	border: 1px solid #000;
	min-width: 312px;
	max-width: 312px;
	z-index: 999991;
}

.navigation.nav-type-default li:hover>ul {
	visibility: visible;
	opacity: 1;
}

.navigation.nav-type-default li ul li {
	float: none;
	text-align: left;
	margin: 0;
	width: 100%;
	position: static;
	font-size: 16px;
}

.navigation.nav-type-default li ul li:last-child {
	margin-bottom: 0;
}

.navigation.nav-type-default li ul li a {
	font-size: 16px;
	padding: 16px 25px !important;
	box-sizing: border-box;
	color: #000;
	letter-spacing: 1.6px;
	display: block !important;
}

.navigation.nav-type-default li ul li:hover {
	background: none;
}

.navigation.nav-type-default li ul li a:hover {
	color: #fff;
	background: #000;
}

.navigation.nav-type-default li ul ul {
	top: -1px;
	left: calc(100% + 1px);
}

.navigation.nav-type-default .mobile-top-image {
	display: none;
}

.navigation.nav-type-default li ul ul {
	min-height: calc(100% + 2px);
}

.navigation-container .navigation-toggle {
	transition: .2s all;
	border: 1px solid transparent;
	padding: 5px 0 5px 10;
	font-size: 18px;
	font-weight: bold;
	cursor: pointer;
	display: none;
}

@media only screen and (max-width: 1024px) {
	.navigation-container .navigation-toggle {
		display: inline-block;
	}

	.navigation-container {
		vertical-align: bottom;
		padding: 0;
		display: inline-block !important;
		width: unset !important;
	}

	.navigation.nav-type-default {
		position: fixed;
		left: -100%;
		top: 0;
		bottom: 0;
		width: 300px;
		padding: 0;
		box-sizing: border-box;
		z-index: 10000;
		overflow: scroll;
	}

	.navigation.nav-type-default ul>li a {
		display: block !important;
		padding: 15px 20px !important;
		border-bottom: 1px solid transparent;
		border-bottom: 1px solid #000;
		color: black;
		font-size: 15px !important;
		text-align: left !important;
	}

	.navigation.nav-type-default ul li {
		display: block;
	}

	.navigation.nav-type-default li.hasSubMenu {
		position: relative;
	}

	.navigation.nav-type-default li.hasSubMenu .icon-down-open {
		float: right;
		position: absolute;
		top: 15px;
		right: 5px;
		display: block;
		padding: 0 !important;
	}

	.navigation.nav-type-default li.hasSubMenu ul {
		display: none;
		position: static;
		min-width: unset !important;
		padding-top: 0px;
		padding-bottom: 0;
		opacity: 1 !important;
		visibility: visible !important;
		transition: unset !important;
		width: 100% !important;
		margin: 10px 0;
		background-color: unset !important;
		box-sizing: border-box;
		border: 0;
		margin: 0 !important;
	}

	.navigation.nav-type-default li ul li {
		border: 0 !important;
		position: relative;
		text-align: left;
		font-size: 13px;
		margin-bottom: 5px !important;
		padding: 0;
	}

	.navigation.nav-type-default li.level-2 a {
		border-style: none;
		font-size: 14px !important;
		display: block;
		padding: 5px 12px 5px 20px !important;
		color: black;
	}

	.navigation.nav-type-default .mobile-top-image {
		display: block !important;
		padding: 20px;
		text-align: left;
	}

	.navigation.nav-type-default li.hasSubMenu ul li .icon-down-open {
		display: inline-block;
		top: 5px;
	}
}

@media only screen and (min-width: 1024px) {
	.layout-block-navigation .navigation.nav-type-default ul li.customer a {
		padding: 10px;
	}

	.layout-block-navigation .navigation.nav-type-default ul li a {
		position: relative;
	}
}

/* TYPE COLS */
.navigation.nav-type-cols {
	padding: 0;
}

.navigation.nav-type-cols ul {}

.navigation.nav-type-cols ul li {
	display: inline-block;
	vertical-align: top;
}

.navigation.nav-type-cols ul li .icon-down-open {
	display: none;
}

.navigation.nav-type-cols ul li li {
	display: block;
	margin: 0;
}

.navigation.nav-type-cols ul.level-2 {
	margin-top: 25px;
}

@media only screen and (max-width: 600px) {
	.navigation.nav-type-cols ul.level-2 {
		margin-top: 10px;
		margin-bottom: 20px;
	}
}

.navigation.nav-type-cols ul.level-1 li a.level-1:first-child {
	pointer-events: none;
	cursor: default;
}

.navigation.nav-type-cols ul.level-1 li a.level-1:first-child:hover {
	text-decoration: none;
}

@media only screen and (min-width: 1024px) {}

.header-container.fixed {
	position: fixed !important;
	top: 0;
	z-index: 999 !important;
	background: #000 !important
}

.header-container.fixed .header {
	height: 120px;
}

@media only screen and (max-width: 1214px) {
	.header .search {
		position: static;
	}

	.header .search .search_terms.visible {
		position: absolute;
		z-index: 1;
		right: 30px;
		max-width: 300px;
		width: 100%;
		top: 115px;
		box-sizing: border-box;
	}
}

@media only screen and (min-width: 1024px) {
	.header-container .navigation-container .navigation-toggle {
		display: none;
	}

	.header-container .navigation.nav-type-default ul {
		text-align: center;
	}

	.header-container .navigation.nav-type-default ul li {
		display: inline-block;
		margin: 0;
	}

	.header-container .navigation.nav-type-default ul li.customer a {
		padding: 10px;
	}

	.header-container .navigation.nav-type-default ul li a {
		font-size: 12px;
		position: relative;
	}
}

@media only screen and (max-width: 1024px) {
	.header .navigation-customer {
		padding-right: 0;
	}

	.header .customer-account {
		display: none;
	}

	.lang-selector {
		right: 125px;
	}

	.header .navigation-container,
	.header .logo,
	.header .header-inner-container {
		vertical-align: middle !important;
	}

	.header .logo,
	.header .header-inner-container {
		width: calc(50% - 22px) !important;
	}

}

@media only screen and (min-width: 766px) and (max-width: 1024px) {
	.header .search .search_terms.visible {
		right: 20px;
	}
}

@media only screen and (max-width: 766px) {
	.header {
		height: 96px;
	}

	.header .logo {
		width: 200px;
		top: 5px;
		left: 5px;
	}

	.header .logo img {
		width: 100%;
		margin-top: 6px;
		max-width: 150px;
		padding-left: 0;
	}

	.header .search {
		top: 50%;
		right: 45px;
		position: absolute;
	}

	.block-banners button {
		display: none !important;
	}

	.header .header-inner-container {
		width: calc(100% - 228px);
	}

	.header .logo {
		padding: 5px 10px 0 10px;
	}

	.header .actions {
		left: 0;
		top: 80px;
		width: 100%;
	}

	.header .search .search_terms.visible {
		top: 85px;
		right: 20px !important;
		width: calc(100% - 50px);
	}

}

@media only screen and (max-width: 600px) {
	.header .lang-selector {
		margin: 0 0 15px;
	}
}

@media only screen and (max-width: 576px) {
	.header .search .search_terms.visible {
		max-width: 100%;
		right: 10px;
	}
}

@media only screen and (max-width: 500px) {
	.header .navigation-customer .customer-menu ul {
		top: 35px;
	}
}

@media only screen and (max-width: 500px) {
	.header .navigation-customer .customer-button {
		padding: 5px 10px 4px;
		font-size: 12px;
	}
}

@media only screen and (max-width: 460px) {
	.header .search .search_terms.visible {
		right: 10px !important;
		width: calc(100% - 30px);
	}
}

.mobile-navigation-actions {
	padding: 5px 15px !important;
}

.mobile-navigation-actions .search .search-button {
	color: black !important;
}

.mobile-navigation-actions .icon-heart {
	font-size: 23px !important;
	display: inline-block;
	height: 38px;
	line-height: 38px;
	width: 38px;
	padding: 0;
	text-align: center;
	color: #000;
	margin: 0 5px;
}

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

	.header .navigation-container,
	.header .logo,
	.header .header-inner-container {
		display: inline-block !important;
	}

	.header .navigation-container,
	.header .header-inner-container {
		width: 20% !important;
	}

	.header .logo {
		width: auto !important;
	}

	.header .navigation-customer .customer-button {
		padding: 10px 10px 9px;
	}
}

/* SEARCH BOX */
.auction-search-box {
	background-color: #F3F5F5;
	border-radius: 10px;
	padding: 16px 15px;
	box-sizing: border-box;
	margin-bottom: 20px;
}

@media only screen and (max-width: 767px) {
	.filters {
		margin-bottom: 0;
	}
}

.auction-search-box h2.title {
	margin-bottom: 15px;
	line-height: 28px;
	font-size: 18px;
	font-weight: 500;
	text-transform: none;
	color: #B97A1C;
	text-align: left;
}

.auction-search-box .filters-toggle-icon {
	font-size: 20px;
	visibility: hidden;
	float: right;
	cursor: pointer;
	transition: .2s all;
	color: var(--link-color);
}

.auction-search-box .filters-toggle-icon:hover {
	color: var(--link-hover-color);
}

.auction-search-box .filters-toggle-icon.opened {
	transform: rotate(180deg);
}

.auction-search-box .field .title {
	display: none;
}

.auction-search-box .fields-group .col {
	padding: 0 !important;
}

.auction-search-box .input-text {
	/* margin: 7px 0; */
	font-family: var(--primary-font-family);
	border: none;
	font-size: 18px;
	color: #444;
	background: #fff;
	padding: 10px 15px;
	box-sizing: border-box;
	font-size: 18px;
	opacity: 1;
	height: 41px;
	width: 100%;
	border-radius: 8px;
}

.auction-search-box .input-text::placeholder,
.select2-container .select2-choice>.select2-chosen {
	color: #414042;
	opacity: 1;
	font-size: 14px;
	font-weight: 400;
	line-height: 28px;
}

.auction-search-box .actions {
	text-align: center;
}

.auction-search-box .actions>a {
	color: var(--primary-color);
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
}

.auction-search-box .actions .filt.hidden {
	display: none;
}

@media only screen and (max-width: 768px) {
	.auction-search-box .filters-toggle-icon {
		visibility: visible;
	}
}

/*STORE VIEW*/
.lang-selector {
	position: absolute;
	top: 14px;
	right: 230px;
	margin-right: 10px;
}

.lang-selector .switcher-trigger {
	color: #a1a1a1;
	cursor: pointer;
}

.lang-selector .switcher-trigger span {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	vertical-align: middle;
}

.lang-selector ul.dropdown {
	text-align: left;
	min-width: 135px !important;
	margin: 0;
	padding: 0;
	list-style: none none;
	background: #ffffff;
	border: 1px solid #bbbbbb;
	margin-top: 4px;
	z-index: 100;
	box-sizing: border-box;
	display: none;
	position: absolute;
	top: 100%;
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
	left: 0;
}

.lang-selector ul.dropdown.show {
	display: block;
}

.lang-selector ul.dropdown li {
	display: block;
	width: 100%;
	text-align: left;
	font-size: 12px;
	line-height: unset;
	height: auto;
}

.lang-selector ul.dropdown li:hover {
	background: #e8e8e8;
	cursor: pointer;
}

.lang-selector ul.dropdown a {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #a1a1a1;
	vertical-align: middle;
	display: inline-block;
	padding: 8px;
	line-height: unset;
	text-decoration: none;
}

.lang-selector ul.dropdown li span {
	vertical-align: middle;
}

.lang-selector ul.dropdown li img {
	max-height: 15px;
	padding-left: 5px;
	vertical-align: middle;
}

.lang-selector .switcher-trigger strong img {
	max-height: 15px;
	vertical-align: middle;
}

.lang-selector .switcher-trigger .arrow {
	width: 22px;
	height: 22px;
	display: inline-block;
	text-align: center;
}

.lang-selector .switcher-trigger .arrow-dropdown {
	border: solid #a1a1a1;
	border-width: 0 1px 1px 0;
	display: inline-block;
	padding: 2px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	vertical-align: middle;
}

.lang-selector .switcher-trigger .arrow-dropdown.up {
	transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
}

.lang-selector ul.dropdown .arrow-up {
	border: solid #a1a1a1;
	border-width: 0 1px 1px 0;
	display: inline-block;
	padding: 4px;
	transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	position: absolute;
	left: 10px;
	top: -5px;
	background: #fff;
}


/* Header 2*/
.header-container {
	background: #000;
	color: #fff;
}

/*.header {font-size: 0; height: 120px; background: #000; color: #fff; padding: 12px 20px; box-sizing: border-box;} */


.header {
	/* display: grid; */
	grid-template-columns: 1fr 180px 1fr;
	grid-gap: 10px;
	padding: 15px 20px;
	justify-items: center;
}

.header .navigation-container {
	justify-self: start;
}

.header .header-inner-container {
	justify-self: end;
}

.header .header-inner-container {
	vertical-align: top;
}

.header .header-inner-container .navigation-customer {
	padding: 0;
}

/*** LAYOUT BLOCK - NAVIGATION END ***/
.header .lang-selector {
	position: relative;
	top: unset;
	right: unset;
	margin: 0 0 20px;
	display: block;
	text-align: right;
}

.header .lang-selector li {
	display: inline-block;
	vertical-align: middle;
}

.header .lang-selector span,
.header .lang-selector a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 1.2px;
	vertical-align: middle;
	position: relative;
}

.header .lang-selector a {
	padding-left: 7px;
	margin-left: 5px;
	position: relative;
}

.header .lang-selector a::before {
	content: "";
	width: 1px;
	height: 10px;
	background: #fff;
	position: absolute;
	top: 3px;
	left: 0;
}

.header .lang-selector .current span:after {
	content: "";
	width: 100%;
	height: 1px;
	background: #fff;
	position: absolute;
	bottom: -3px;
	left: 0;
}

.header .search .search-button {
	color: #fff;
	font-size: 22px;
}

.header .search.opened .search-button {
	color: #000;
}

.header .navigation-customer li {
	font-size: 22px;
	color: #fff;
}

/*.banner-top .header-container {position: absolute; top: 0; left: 0; z-index: 999; background: none;*/

.header .navigation-customer .customer-menu .button1 {
	background: transparent;
	border: transparent;
}

@media only screen and (max-width: 1024px) {
	.banner-top .header-container {
		position: relative;
		top: unset;
		left: unset;
		z-index: 999;
		background: #000;
	}
}

@media only screen and (max-width: 766px) {
	.header {
		height: 125px;
	}
}

@media only screen and (max-width: 600px) {
	.header .lang-selector {
		margin: 0 0 15px;
	}
}

@media only screen and (max-width: 460px) {
	.header {
		height: 120px;
		padding: 12px 10px;
	}

	/*.header .logo {width: calc(40% - 22px) !important; padding: 0;}
	.header .header-inner-container {width: calc(60% - 22px) !important;}*/

	.header .navigation-customer .customer-button {
		padding: 10px 5px 9px;
	}
}

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

	.header-container.fixed .header,
	.header {
		height: 100px;
		padding: 12px 10px;
	}

	/*.header .logo {width: calc(30% - 22px) !important; padding: 0;}
	.header .header-inner-container {width: calc(70% - 22px) !important;}*/
}

@media only screen and (max-width: 380px) {
	.header .search .search-button {
		font-size: 18px;
	}

	.header .navigation-customer>ul>li {
		font-size: 18px;
	}

	.header .navigation-customer>ul>li {
		width: 25px;
	}
}

/**** LAYOUT BLOCK - NAVIGATION	END ****/

.menu-image-container {
	position: absolute;
	min-width: 312px;
	right: calc(-100% - 3px);
	top: -1px;
	bottom: -1px;
	background: black;
	padding: 80px 50px;
	box-sizing: border-box;
}

.menu-image-container img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width: calc(100% - 100px);
}

.banners-mobile {
	display: none;
}

.header .search .search-button {
	font-size: 28px;
}

@media only screen and (max-width: 1024px) {
	.menu-image-container {
		display: none;
	}
}

@media only screen and (min-width: 600px) and (max-width: 1024px) {
	.header .lang-selector {
		margin: 0 0 15px;
	}
}

@media only screen and (max-width: 766px) {
	.banners-pc {
		display: none;
	}

	.banners-mobile {
		display: block;
	}

	.banners-mobile ul li,
	.banners-mobile .block-banners,
	.banners-mobile .block-banners .banner {
		height: unset !important;
		list-style: none;
	}

	.banners-mobile .block-banners .banner img,
	.banners-mobile ul li>img {
		width: 100%;
		height: unset !important;
	}

	.banners-mobile ul li {
		line-height: 0;
	}

	.banners-mobile .block {
		padding-bottom: 0 !important;
	}
}

@media only screen and (min-width: 647px) and (max-width: 1099px) {

	.header-container .header .navigation-container,
	.header .logo,
	.header .header-inner-container {
		width: 33.33% !important;
	}
}