@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');
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;700&display=swap');

:root {
	/*--primary-color:#DAA409;*/
	--primary-color:#B8976A;
	--secondary-color: #1A1A32;

	--button-color:#4588B9;

	--link-color: #4588B9;
	--link-hover-color: #000; 

	--background-color:#F0F0F0;

	--primary-font-family:'Lato', sans-serif;;
	--secondary-font-family:'Cormorant Garamond', serif;;
}

html { height: 100%; }
body { font-family:  var(--primary-font-family); font-size: 12px; color: #000; } 

h1,h2,h3 { font-weight: bold; }

.auctions-view-title-wrapper,
.page-title-wrapper {background-color: #F0F0F0;}
.auctions-view-title-wrapper .auctions-view-title,
.page-title-wrapper > .page-title {max-width: 1640px; margin: 0 auto; padding: 32px 20px; box-sizing: border-box; color: var(--secondary-color); display: block;} 
h1 { font-family: var(--secondary-font-family); font-size: 35px; font-weight:bold; margin-bottom: 0;}
p.page-title,
h1.page-title { font-weight: bold; color: var(--secondary-color); font-size: 35px; margin: 0; font-family: var(--secondary-font-family); }
.popup h1.page-title { font-size: 25px !important; margin-bottom: 10px !important; padding: 10px 0 !important; text-align: center; }

h2 { font-family: var(--primary-font-family); font-size: 30px; margin-bottom: 10px; font-weight: normal; padding: 0; text-transform: uppercase; color: var(--primary-color); line-height: 42px;}
h2.title { font-family: var(--primary-font-family); font-size: 30px; margin-bottom: 10px; font-weight: normal; padding: 0; text-transform: uppercase; color: var(--primary-color);}
h3 {font-size: 25px; margin-bottom: 50px; text-transform: none; color: #000; font-weight: normal; letter-spacing: 0; font-family: var(--secondary-font-family);} 
.background-black h2 {color:#fff}
h4 { font-size: 19px; line-height: 25px; font-weight: normal; color: var(--primary-color);}

h2.subtitle,
h3.subtitle,
h4.subtitle { font-size: 20px; color: #000; font-weight: normal; text-transform: uppercase; margin-bottom: 15px;}

@media only screen and (max-width: 500px) {
	h2 {font-size: 22px; line-height: 32px;}
	.auctions-view-title-wrapper .auctions-view-title,
	.page-title-wrapper > .page-title { padding: 15px 15px 15px; font-size: 25px; } 
}

a { color: #000; text-decoration: underline; transition: .3s all; }
a:hover { text-decoration: none; color: #000; } 
strong { font-weight: bold; }
hr {border: 0; border-bottom: 2px solid #c9c9c9;  }

.data-table th,
.data-table td { padding: 5px 10px; font-size: 15px;  }
.data-table tbody td {  border-bottom: 1px solid #ccc; }

.data-table td.highlight { color: var(--primary-color); font-weight: bold; font-size: 19px; }
.data-table th { background: #F5F5F5; color: var(--primary-color); font-weight: bold; font-size: 17px;  }

.std p,
.std ol,
.std ul { margin-bottom: 20px; font-size: 18px; line-height: 25px; font-weight: normal;  }
.std ol { list-style: decimal inside; }
.std ul { list-style: disc inside; font-size: 18px; color: #000;}
.std p em {font-style: italic;}
.std p small {font-size: 12px;}

@media screen and (max-width: 768px) {
    .std p,
	.std ol,
	.std ul { font-size: 16px; line-height: 22px;  }
	.std ul {  font-size: 16px; }

	h4 { font-size: 18px; }
}

.fancybox-skin {background: #fff !important; padding: 0 !important;}

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

button { cursor: pointer; font-family: var(--primary-font-family); }

.button1 {font-size: 14px; text-transform: uppercase; cursor: pointer; display: inline-block; transition: all .3s ease; border: 1px solid var(--primary-color); text-decoration: none; margin-bottom: 5px; letter-spacing: 0; background: var(--primary-color); color: var(--secondary-color); padding: 13px 10px 9px; position: relative; outline: none; font-weight: bold; min-width: 166px; text-align: center; line-height: 17px; box-sizing: border-box;} 
.button1:hover:not(.disabled) { background: var(--secondary-color); color: var(--primary-color); border-color: var(--secondary-color);}

.button2 { font-size: 14px; text-transform: uppercase; cursor: pointer; display: inline-block; transition: all .3s ease; border: 1px solid #F0F0F0;  text-decoration:none;  margin-bottom: 5px; letter-spacing: 0; font-weight: bold; background: #F0F0F0; color: #000; padding: 13px 13px 9px; position:relative; outline:none; text-align: center; line-height: 17px; box-sizing: border-box;}
.button2:hover:not(.disabled) { background: var(--secondary-color); color: var(--primary-color); border-color: var(--secondary-color);}
.button2.disabled {opacity: 1 !important; color: #888;}

.button3 { font-size: 14px; text-transform: uppercase; cursor: pointer; display: inline-block; transition: all .3s ease; border: 1px solid var(--secondary-color); text-decoration: none; margin-bottom: 5px; letter-spacing: 0; background: var(--secondary-color); color: var(--primary-color); padding: 13px 10px 9px; position: relative; outline: none; font-weight: bold; }
.button3:hover:not(.disabled) { background: var(--primary-color); color: var(--secondary-color); border-color: var(--primary-color);}

.button4 {font-size: 14px; text-transform: uppercase; cursor: pointer; display: inline-block; transition: all .3s ease; border: 1px solid var(--primary-color); text-decoration: none; margin-bottom: 5px; letter-spacing: 0; background: var(--primary-color); color: #fff; padding: 13px 10px 9px; position: relative; outline: none; font-weight: bold; min-width: 166px;} 
.button4:hover:not(.disabled) { background: var(--secondary-color); color: #fff; border-color: var(--secondary-color);}

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

.button6 {font-size: 14px; text-transform: uppercase; cursor: pointer; display: inline-block; transition: all .3s ease; border: 1px solid var(--secondary-color); text-decoration: none; margin-bottom: 5px; letter-spacing: 0; background: var(--secondary-color); color: #fff; padding: 13px 10px 9px; position: relative; outline: none; font-weight: bold; min-width: 166px; text-align: center; line-height: 17px; box-sizing: border-box;} 
.button6:hover { background: var(--primary-color); color: #fff; border-color: var(--primary-color);}

button.error,
.button.error { padding: 2px 24px; color: #fff; background: #dc3545; border: 1px solid #dc3545; font-size: 16px; text-transform: uppercase; cursor: pointer; display: inline-block; text-decoration: none;}
button.error:hover, 
.button.error:hover { background: #bb2d3b; border-color: #b02a37; }

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

button.warning,
.button.warning { padding: 2px 24px; color: #fff; background: #000; border: 1px solid #000; font-size: 16px; text-transform: uppercase; cursor: pointer; display: inline-block; text-decoration: unset; }
button.warning:hover,
.button.warning:hover { background: #fff; border-color: #000; color:#000; }

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

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

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

.slick-prev.arrow,
.slick-next.arrow {font-size: 25px; color: var(--primary-color);}

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

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


.expand-next { padding: 5px 10px; border: 1px solid #000; font-size: 18px; font-weight: bold; cursor: pointer;  }

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

.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: 1000px; 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: #000000; font-size: 16px; padding: 14px 0; margin-bottom: 0; cursor: pointer; border-bottom: 1px solid var(--primary-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(--primary-color); }
.collapsable-pannels dt span { float: right; margin: 0; font-size: 20px; transition: .3s all; color: var(--primary-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;  background: var(--background-color); 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: 2px solid var(--background-color);}
.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; }
}

/* COOKIES */
.cookie-accept .cookie-info { margin-bottom: 20px; }
.cookie-accept .cookie-info .title h2 { margin-bottom: 10px; padding: 0; font-size: 19px; line-height: 25px; font-weight: normal; color: var(--primary-color); text-transform: none; }
.cookie-accept .cookie-info .switcher { float: right; }
.cookie-accept .cookie-info .description { font-size: 14px; }
.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: 13px; vertical-align: top;}
.cookie-accept .cookie-info .description table td p {font-size: 13px;}
.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;}

.cookie-message { text-align: center; background: #000; padding: 7px; color: #fff; position: fixed; bottom: 0; left: 0; width: 100%; z-index: 9999; box-sizing: border-box; }
.cookie-message .icon-cancel { font-size: 16px; color: #fff; transition: color .2s; position: absolute; top: 8px; right: 20px; }
.cookie-message .icon-cancel:hover { text-decoration: none; color: #CC2630; }
.cookie-message * { vertical-align: middle;}
.cookie-message a { color: #fff; }

@media only screen and (max-width: 1200px) {
	.cookie-message {padding-top:20px;}
	.cookie-message .icon-cancel { top: 2px; right: 5px;}
}
@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;}
}

/* FILTERS */

.filters.auction h2 {color: #000; font-size: 22px; font-weight: normal; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 10px; padding:0;}
.filters.auction .title { font-size: 18px; margin-bottom: 10px; display: block; text-transform:uppercase; letter-spacing:1px; }

.filters.auction .select-checkbox { margin-bottom: 20px; }
.filters.auction .select-checkbox label { display: block; margin-bottom:5px;}
.filters.auction .select-checkbox label * { vertical-align: middle; }
.filters.auction .select-checkbox label .label { font-size: 16px;  letter-spacing:1px;}

.filters.auction .interval { margin-bottom: 20px; }
.filters.auction .interval label { display: block; margin-bottom: 5px; }
.filters.auction .interval * { vertical-align: baseline; }
.filters.auction .interval input { border-bottom: 1px solid #ccc; width: 125px;line-height: 20px; padding: 2px; font-size: 18px; text-align: center; margin-right: 5px; color: #555; }
.filters.auction .interval label { font-size: 17px; letter-spacing:1px;}


.filters.lots { background: #ebebeb; margin-bottom: 20px; position: relative; }
.filters.lots h2 { display: none;}
.filters.lots .field { display: inline-block; position: relative; margin-right: 20px;  padding: 10px; }
.filters.lots .clear-filters,
.filters.lots .field .title { color: #000; font-size: 14px; cursor: pointer; transition: .2s all; text-transform:uppercase;}
.filters.lots .clear-filters:hover,
.filters.lots .field:hover .title { color: #000; }
.filters.lots .options { visibility: hidden; opacity: 0; top: calc(100% + 50px); left: 0; transition: .2s all; position: absolute; background:#ebebeb; padding: 10px; width: 200px; z-index: 999; }
.filters.lots .field:hover .options { visibility: visible; opacity: 1; top: 100%; }
.filters.lots .field:hover .options label { display: block; margin-bottom: 5px; cursor: pointer; }
.filters.lots .clear-filters { float: right; padding: 10px; font-size: 13px; text-decoration: none; }
.filters.lots .options input { background: #fff; padding: 5px; }
.filters.lots .field.interval label span { display: inline-block; width: 30px; }
.filters.lots:after { position: absolute; content: ""; top: 0; right: -30px; width: 0; height: 0; border-style: solid; border-width: 40px 30px 0 0; border-color: #ebebeb transparent transparent transparent; }
.filters.lots .button5 { display: none; }


/* FLASH MESSAGES */
.flash-messages  ul { list-style: none; padding-top: 10px; }
.flash-messages .message { text-align: center; padding: 10px; border: 1px solid #000; margin-bottom: 5px; font-size: 16px !important; }
.flash-messages .message.success { border-color: #060; background:#D2ECD3; color: #060; font-size: 16px !important;}
.flash-messages .message.error { border-color: #900; background:#FACFD0; color: #900; font-size: 16px !important;}
.flash-messages .message.warning { border-color:#C60; background:#FCE0C5; color: #C60; font-size: 16px !important;}


/* 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; }
.fields-group .col:first-child .field { padding-left: 0; }
.fields-group .col:last-child .field { padding-right: 0; }

/* HTML CONFIRM */
.confirm-overlay { background: rgba(0,0,0,0.5); position: fixed; z-index: 99; width: 100%; height: 100%; overflow: hidden; top: 0; left: 0; }
.confirm-box{ background: #fff; box-shadow: 0 0 8px #000; 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-overlay { background: rgba(0,0,0,0.5); position: fixed; z-index: 99999; width: 100%; height: 100%; overflow: hidden; top: 0; left: 0;  }
.message-box{ background: #fff; padding: 10px; width: 590px; margin: 0 auto; margin-top: 15%; border-radius: 5px; }

.message-box .title { border-bottom: 1px solid #666; margin-bottom: 10px; display: block; font-size: 23px; font-weight: bold; }
.message-box.success .title { padding: 5px; }
.message-box.warning .title { padding: 5px; }
.message-box .message { display: block; font-size: 16px; margin-bottom: 15px; }
.message-box .actions { text-align: center; }

/* FORM */
.form h2 { color: #000; font-size: 16px; font-weight: normal; text-transform: uppercase; margin-bottom: 22px; }
.popup .form h2 { font-size: 16px; }
.form .top-actions { text-align: right; margin-bottom: -16px; }
.form .field { padding: 5px;  }
.form label { border: 1px solid #E0E0E0; border-radius: 1px; padding: 5px 10px; display: block; cursor:text; position: relative; transition: .3s all; color: #000;}
.form label.privacy-checkbox,
.form label.terms-checkbox {padding-left: 0;}
.form .field.file label { border: none;  }
.form label.email-error,
.form label.vat-error,
.form label.number-error,
.form label.validate-error { border: 1px solid #C00; }
.form label.email-error span,
.form label.vat-error span,
.form label.number-error span,
.form label.validate-error span { color: #C00; }
.form label.readonly,
.form label:hover { background: #F3F5F5; border-color: #f3f5f5; }
.form label span { display: block; font-size: 12px; color: #000; margin-bottom: 4px; }
.form label textarea { font-size: 13px; color: #000; 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: 15px; 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; }
.form label .select2-container label { padding: 0; }
.form label select { width: 100%; border: 0; background: none; }
.form .error-message {  display: block; color:#C00; font-weight: normal; font-size: 12px; }

.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 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: 3px; left: 60px; font-size: 12px; color: #000000;}
.form label.switcher .switchery { margin-bottom: 2px; height: 20px; width: 50px;}
.form label.switcher .switchery > small {height: 20px; width: 20px;}


.form .date { border: 1px solid #E0E0E0; padding: 5px; display: block; cursor:text; position: relative;  }
.form .date:hover { background: #F3F5F5;  }
.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: #000; margin-bottom: 4px;  }
.form .date input { font-size: 13px; color: #000; display: block; width: 100%; }
.form .date.validate-error { border: 1px solid #C00; }
.form .date.validate-error span { color: #C00; }

.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: var(--secondary-color) !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; }

ul.breadcrumbs{	display: block; max-width: 1640px; width: 100%; margin: 0 auto; padding: 24px 20px; box-sizing: border-box; font-size: 0; }
ul.breadcrumbs li{position: relative; display: inline-block; vertical-align: top; padding-right: 20px; }
ul.breadcrumbs li:not(:last-child)::after{content: "/"; position: absolute; right: 7px; font-size: 12px; color: #000; top: 0;} 
ul.breadcrumbs li a{text-decoration: none;}
ul.breadcrumbs li span{ font-size: 11px; color: #000;}
ul.breadcrumbs li:last-child span{font-weight: bold;}

/* HEADER */
.header-container { width: 100%; background: #fff; box-shadow: 0px 2px 4px #00000026; z-index: 9; position: relative;}
.header-container .wrapper { padding: 0 30px !important;  }
.header { height: 120px; position: relative; z-index: 9999; background: #fff; max-width:1640px; padding: 0 20px; box-sizing: border-box; margin:0 auto;}

.header .logo { z-index: 9; display: inline-block; padding: 20px 10px 0 0; vertical-align: middle; margin: 0;}
.header .logo img{max-width: 270px;}

.header .header-inner-container {display: inline-block; vertical-align: middle; width: calc(100% - 285px); 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: var(--primary-color); margin: 0 5px;}
.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;}
.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 .icon-menu {font-size: 25px; position: relative; background: #fff; border-color: #fff; padding: 0 0 2px;  width: 40px; height: 40px; line-height: 40px; text-align: center; float:right; right:10px; color: var(--primary-color);}
.header .icon-menu:before {vertical-align: middle;}
.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: var(--primary-color); 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; }

.header .navigation-container{padding-right: 0; padding-top: 4px; width: 100%;}

.header-container .navigation { padding: 0 0 28px; z-index: 9; }
.header-container .navigation ul{ font-size: 0; }
.header-container .navigation li { font-size: 18px; text-align: center; position: relative; transition: .3s all ease;}
.header-container .navigation li.level-1 {margin-right: 0;}
.header-container .navigation li.hasSubMenu .icon-down-open{font-size: 12px; display:none;}
.header-container .navigation li.level-1.hasSubMenu > .icon-down-open{display:inline-block; color: var(--primary-color); }
.header-container .navigation li.hasSubMenu a{ padding: 10px 3px 12px 10px; display: inline-block; }
.header-container .navigation li a { color: #000; text-decoration: none; padding: 10px; display: block; text-transform:uppercase; font-size: 12px; font-weight: normal; }
.header-container .navigation li.level-3 a {text-transform: none;}

.header-container .navigation li ul { position: absolute; top: 35px; background: white; width: auto; padding: 10px 0; box-sizing: border-box; visibility: hidden; opacity: 0;  transition: .3s all ease; box-shadow: 0px 0px 3px #00000033; min-width: 213px; max-width: 213px; }
.header-container .navigation li:hover > ul { visibility: visible; opacity: 1; }
.header-container .navigation li ul li { float: none; text-align: left; margin: 0; width: 100%; position: static; font-size: 16px; padding: 0; }
.header-container .navigation li ul li:last-child { margin-bottom: 0; }
.header-container .navigation li ul li a { font-size: 18px; padding: 10px 20px !important; box-sizing: border-box; color: #000; text-transform:none; display:block !important; }
.header-container .navigation li ul li:hover { background: none; }
.header-container .navigation li ul li a:hover { color: var(--primary-color); background: #fff; }
.header-container .navigation li ul ul { top: -1px; left: 100%; border-left: 1px solid #000;}

.header-container.fixed {position: fixed !important; top: 0 !important; z-index: 999!important; background: #fff !important;}
.header-container.fixed .header {height: 120px;}

@media only screen and (min-width: 1100px) {
	.header-container .navigation-container .expand-next { display: none; }

	.header-container .navigation ul { text-align: center; }
	.header-container .navigation ul li { display: inline-block; margin: 0; padding: 0 15px; box-sizing: border-box; }
	.header-container .navigation ul li.customer a { padding: 10px; }
	.header-container .navigation ul li a { font-size: 16px; position: relative; text-transform: uppercase; }
}
@media only screen and (max-width: 1100px) {
	.header {height: 100px; font-size: 0; padding: 10px 20px;}
	.header-container.fixed .header {height: 100px;}
	.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: 50% !important; box-sizing: border-box;}
}
@media only screen and (max-width: 766px) {
.header { height: 50px; }
	
.header .logo { width: 200px; top: 5px; left: 5px; }
.header .logo img { max-width: 100%; margin-top: 6px; max-width: 150px; padding-left: 0;}

.header .search {top: 50%; right: 45px; position:absolute;}
.header .icon-menu {background: none; right: 0px; border: 0;}
.header .search .search_terms.visible {width:90px;}

.header-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%; }
}
@media only screen and (max-width: 600px) {
	.header .lang-selector {margin: 0 0 15px;}
}
@media only screen and (max-width: 500px) {
	.header .navigation-customer .customer-menu ul { top: 35px; }
}

.header-container .navigation li ul ul{min-height: 100%;}
.menu-image-container{position: absolute; min-width: 213px; right: -100%; 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);}

@media only screen and (max-width: 1100px){
	.banner-top > .header-container {position: relative; top: unset; left: unset; z-index: 999;	background: #000;}
}
@media only screen and (max-width: 766px){
	.header {height:90px;}
}
@media only screen and (max-width: 600px){
	.header .lang-selector { margin: 0 0 15px;}
}
@media only screen and (max-width: 460px) {
	.header { height: 75px; padding: 5px 10px; box-sizing: border-box;}
	.header .logo {width: 40% !important; padding: 0;}
	.header .header-inner-container {width: 60% !important;}
}
@media only screen and (max-width: 420px) {
	.header-container.fixed .header,
	.header { height: 75px; }
	.header .logo {width: 30% !important; padding: 0;}
	.header .header-inner-container {width: 70% !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;}
}


@media only screen and (min-width: 1100px){
	.header-container .navigation ul { text-align: center;}
	.header-container .navigation ul li a {font-size: 16px;}
	.header-container .navigation ul li:hover > a {color: var(--primary-color);}
}

@media only screen and (max-width: 1100px){
	.header-container .navigation li.hasSubMenu ul{ border: 0; margin: 0!important;}
	.menu-image-container{display: none;}
	.header-container .navigation li.hasSubMenu .icon-down-open{top: 6px;}
	.header-container .navigation ul > li a{padding: 15px 20px !important;}
}

/*
@media only screen and (max-width: 500px) {
	.header .navigation-customer .customer-button{padding: 5px 10px 4px; font-size: 12px;}
}*/


.scroll-menu { z-index: 999;}
.scroll-menu ul { list-style: none; text-align: center; margin-bottom: 0; }
.scroll-menu ul li { display: inline-block; cursor: pointer; }
.scroll-menu ul li a { text-decoration: none; color: #333; margin: 0 10px; text-transform: uppercase; font-size: 16px; }
.scroll-menu ul li a:hover { color: #b20000; }

@media only screen and (min-width: 1024px) {
	.scroll-menu.fixed { position: fixed; top: 0; left: 0; width: 100%; padding: 10px; background: rgba(255,255,255,0.9); border-bottom:1px solid #ccc; }
}

/* HEADER BANNERS */
.header-banners { width: 100%; z-index: 0;  margin-bottom: 20px; list-style: none; }
.header-banners ul { list-style: none; margin: 0; position: absolute; width: 100%;}
.header-banners .previous,
.header-banners .next { position: absolute; bottom: 30px; right: 10px; width: 52px; height: 52px; z-index: 9; cursor: pointer;}
.header-banners .previous { left: 10px;}
.header-banners .banner.video { background: #000; height: 500px !important;}
.header-banners .banner.video video{ margin-bottom: -4px;}
.header-banners .banner { width: 100%; background: no-repeat center; background-size: cover; position: relative; }
.header-banners .banner.link { cursor: pointer; }
.header-banners .banner img { height: 100%; }
.header-banners .banner .message { position: absolute; width: 42%; text-align: left; text-shadow: 0px 0px 2px #0000004D; /* visibility: hidden; opacity: 0; transition: .5s all; transform: translateY(-150px); */ }
.header-banners .banner .message .wrapper { padding: 32px 45px; box-sizing: border-box; background: rgba(26, 26, 50, 0.6);}
.header-banners .banner .message.top_left { left: 8%; top: 20px; }
.header-banners .banner .message.top_center { left: 50%; right: 50%; top: 20px; text-align: center; }
.header-banners .banner .message.top_center .wrapper { transform: translateX(-50%); }
.header-banners .banner .message.top_right { right: 8%; top: 20px; text-align: right;}
.header-banners .banner .message.center_left { left: 8%; top: 50%; width:50%; text-align: left;}
.header-banners .banner .message.center_left .wrapper { transform: translateY(-50%); }
.header-banners .banner .message.center_center { top: 50%; left: 50%; text-align: center; }
.header-banners .banner .message.center_center .wrapper { transform: translateY(-50%) translateX(-50%); }
.header-banners .banner .message.center_right { right: 8%; top: 50%; text-align: right;}
.header-banners .banner .message.center_right .wrapper { transform: translateY(-50%); }
.header-banners .banner .message.bottom_left { left: 8%; bottom: 0; }
.header-banners .banner .message.bottom_center { left: 50%; right: 50%; bottom: 50px; text-align: center;}
.header-banners .banner .message.bottom_center .wrapper { transform: translateX(-50%); }
.header-banners .banner .message.bottom_right { right: 8%; bottom: 20px; text-align: right;}
.header-banners .banner .message p { color: #fff; }
.header-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;}
.header-banners .banner .message p a.button:hover:not(.disabled) { background: #fff; color: #000; }
.header-banners .banner .message .title {font-size: 35px; margin-bottom: 10px; font-weight: bold; font-family: var(--secondary-font-family); line-height: 40px; }
.header-banners .banner .message .subtitle { font-size: 18px; font-weight: normal; margin-bottom: 0; line-height: 25px; letter-spacing: 0; }
.header-banners .banner .message .description { font-size: 16px; font-weight: normal; margin-bottom: 0; line-height: 24px; letter-spacing: 0; }
.header-banners .banner .message .link {text-align: center; margin-top: 20px;} 
.header-banners .banner .message .link  a { color: #fff; text-decoration: none; }
.header-banners .banner .message .link:hover a {color: #fff;}
.header-banners .banner-selector { position: absolute; bottom: 51px; left: 80px; width: calc(100% - 162px); border: 1px solid #777; z-index: 9; height: 5px; display: table; }
.header-banners .banner-selector li { display: table-cell; cursor: pointer; }
.header-banners .banner-selector li.active { background: #bbb; }
.header-banners .slick-arrow { position: absolute; top: calc(50% - 32px); left: 20px; z-index: 9999; color: #fff; }
.header-banners .slick-arrow.slick-next { left: auto; right: 20px; }
.header-banners .banner .page-title { border: 0 !important; }

.header-banners .slick-dots {bottom: 2%; max-width: 1640px; padding: 0 20px; box-sizing: border-box; margin: 0 auto; left: 50%; transform: translateX(-50%); text-align: right;}
.header-banners .slick-dots li {height: 12px; width: 12px; margin: 0 4px; padding: 0; border-radius: 50%;}
.header-banners .slick-dots li button {height: 12px; width: 12px; background: #fff; padding: 0; border-radius: 50%;}
.header-banners .slick-dots li.slick-active button { background: var(--primary-color); }
.header-banners .slick-dots li button::before {display:none;}

.scroll-down { text-align: center; display: none; }
.scroll-down span { background: #000; color: #fff; display: inline-block; width: 40px; height: 40px; line-height: 40px; text-align: center; font-size: 20px; top: -41px; position: relative; z-index: 999; transition: .3s all; cursor: pointer; }
.scroll-down span:hover { background: #555; } 
.cms-page-home .scroll-down { display: block; }

@media only screen and (max-width: 1024px) {
	.header-banners .banner .message { visibility: visible; opacity: 1; transform: translateY(0); width:100%; left:unset !important; right:unset !important; box-sizing:border-box; }
	.header-banners .banner .message .wrapper {  padding: 20px; }
	.header-banners .banner .message .title { font-size: 24px; line-height: 28px; }
	.header-banners .banner .message .subtitle { font-size: 13px; margin-bottom: 5px; line-height: 18px; }
	.header-banners .banner .message .description { font-size: 12px; margin-bottom: 0; }
	.header-banners .banner .message .link {margin-top: 5px; min-width: auto; 	padding: 6px 10px 3px; font-size: 12px;}
	
}

@media only screen and (max-width: 600px) {
	.header-banners .banner .message .wrapper {  padding: 10px; }
}

/* FOOTER */
.before-footer {text-align:center; padding:100px 0 0; color:#000; clear:both;}
.before-footer .block.newsletter {margin:0; padding-bottom: 0;}
.newsletter-wrapper { max-width: 1180px; margin: 0 auto; text-align: left;  font-size: 0; padding: 0 20px; box-sizing: border-box;}
.newsletter-subscribe {padding: 54px 68px; box-sizing: border-box; background-color: #F0F0F0;}
.newsletter-subscribe .info{ display: inline-block; vertical-align: bottom; width: 45%; padding-right: 35px; box-sizing: border-box; }
.newsletter-subscribe h2 { margin-bottom: 10px;}
.newsletter-subscribe p {color: #000; font-size: 25px; font-weight: 500; letter-spacing: 0; text-transform: none; font-family: var(--secondary-font-family);}
.newsletter-subscribe .subscribe { position: relative;  width: 55%; margin: 28px auto 0; display: inline-block; vertical-align: top;}
.newsletter-subscribe .subscribe input {font-size: 12px; padding:15px 15px 12px; background: #fff; border-bottom: 0 solid var(--secondary-color); width: calc(100% - 166px); color:#000; box-sizing: border-box; vertical-align: top;}
.newsletter-subscribe .subscribe input::placeholder { color:#000;  opacity:1 !important; font-weight:normal; font-family:  var(--primary-font-family);}
.newsletter-subscribe .subscribe .privacy-checkbox {font-size: 11px; margin-top: 5px;}


.footer { margin: 0; background: var(--secondary-color); padding: 15px 0;  }
.footer .content { margin-top: 0; margin-left: auto; margin-right: auto; max-width: 1640px; padding: 0 20px; box-sizing: border-box; font-size: 0;}
.footer .blocks-container {padding: 30px 0; display: inline-block; vertical-align: middle;}
.footer .content .block-wrapper{width: 100%; font-size: 0; display: inline-block; vertical-align: top; text-align:center; padding: 23px 0 2px; }
.footer .content .footer-logo{width: 30%; padding: 42px; display: inline-block; vertical-align: top; }
.footer .content .footer-logo img{width: 100%;}
.footer .content .block-links{width: auto; display: inline-block; vertical-align: middle; text-align: left;}
.footer .content .block-wrapper h2{color: var(--primary-color); font-size: 25px; text-decoration: none; font-family: var(--secondary-font-family); margin-bottom: 12px; letter-spacing: 0; display: block; font-weight: bold; text-align: left;text-transform: none; line-height: 30px;}
/*.footer .content .block-links .navigation > ul{column-count: 3; column-gap: 40px;}
.footer .content .block-links .navigation .hasSubMenu  > ul{column-count: 2; column-gap: 30px;}
.footer .content .block-links .navigation .hasSubMenu:last-child  > ul{column-count: 1; column-gap: unset;}
*/
.footer .content .clear{border-bottom: 1px solid #fff; font-size: 12px; height: auto; line-height: normal; clear: initial;}
.footer .blocks { display: table; width: 100%; color: #fff; max-width: 1400px; margin: 0 auto; }
.footer .block { display: table-cell; padding: 10px; width: 100%; vertical-align: top; position: relative; padding-bottom: 5px;}
.footer .block a { text-decoration: none; color: #73b743; }
.footer .block a:hover { text-decoration: underline;}
.footer .block h3 { color: #fff; }
.footer .block p { font-size: 14px; margin-bottom: 23px; }
.footer .block .ilab { position: absolute; top: 10px; right: 0; width: 50px; height: 50px; }
.footer .block .ilab img { width: 100%; }
.footer .block .title { color:#73b743; font-weight: bold; text-transform: uppercase; }
.footer .block .title a { color:#73b743; }
.footer .block .title a:hover { color: #d02062; text-decoration: none; }
.footer .content .block-wrapper > .image {display: inline-block; vertical-align: middle; margin-right: 8%;}

.footer .content .block-links {width: 70%;}
.footer .content .block-links .navigation > ul{display: block; text-align: right;}
.footer .content .block-links .navigation > ul > li {display: inline-block; vertical-align: top; text-align: left; padding: 0 10px; box-sizing: border-box;}
.footer .content .block-links .navigation > ul > li > ul > li{display: block;  width: 100%; padding-right: 80px; box-sizing: border-box;}
.footer .content .block-links .navigation .hasSubMenu  > ul{display: block; }
/*.footer .content .block-links .navigation .hasSubMenu:first-child  > ul > li {display: inline-block; width: 50%; vertical-align: top;}*/
.footer .content .block-links .navigation .hasSubMenu:first-child  > ul  {column-count: 2;}

.footer .content-info {padding: 26px 0 20px; border-top: 1px solid var(--primary-color);}
.footer .content-info p {font-size: 14px; color: #fff; letter-spacing: 0.35px; line-height: 20px; display: inline-block; vertical-align: middle;}
.footer .content-info .image {float: right;} 

.footer .block.newsletter {padding: 0; display: inline-block; width: 30%; color: #9f9f9f; }
.footer .block.newsletter h3{color: #ddd; font-size: 17px; text-transform: uppercase; margin: 0 0 12px; font-weight: bold; }
.footer .block.newsletter .subscribe input{background: #292929; border-color: #5c5c5c; border-right: none; height: 38px; padding: 5px; padding-left: 15px; color: #9f9f9f; width: calc(100% - 72px); font-size: 14px;}
.footer .block.newsletter .button1{background: #292929; border-color: #5c5c5c; border-left-color: rgb(92, 92, 92); border-left: 0; transition: .2s all; color: #5c5c5c; height: 50px; vertical-align: bottom; margin: 0; padding: 9px 15px; font-size: 14px;}
.footer .block.newsletter .privacy-check{margin: 0; margin-top: 6px;}
.footer .block.newsletter .privacy-check a{color: #9f9f9f;}

.footer .navigation li.item-0{ padding-left:0; }
.footer .navigation li { margin-bottom: 7px;}
.footer .navigation > ul > li.hasSubMenu > a { color: var(--primary-color); font-size: 25px; text-decoration:none; font-family: var(--secondary-font-family); margin-bottom: 12px; letter-spacing: 0; display: block; font-weight: bold;}
.footer .navigation li a { color: #fff; font-size: 18px; letter-spacing: 0; text-decoration:none; font-weight: normal;}
.footer .navigation li a:hover { color: var(--primary-color); }

.footer .social {  margin-top: 0; display: inline-block; vertical-align: top; }
.footer .social h2 {  margin-top: 0; display: inline-block; vertical-align: top;}
.footer .social ul {text-align: left;}
.footer .social li{ display: inline-block; vertical-align: top; padding:0; margin:0 10px 8px 0; width:25px; height:25px; line-height:25px; background:var(--primary-color); border-radius:50%; text-align: center;}
.footer .social li:last-child { padding-right: 0; }
.footer .social a { text-decoration: none; color: #000; font-size: 0; margin-right: 0; }
.footer .social a::before {font-size: 15px; margin: 0;  line-height: 25px;}
.footer .social a:hover { text-decoration: none; color: #000;}
.footer .social a:hover::before{ text-decoration: none !important; }
.footer .social a.icon-tiktok {background-image: url(../images/tiktok.png); background-repeat: no-repeat; background-size: contain; background-position: center; cursor: pointer; display: block;}

.footer .copyright { font-size: 13px; color: #b7b7b7; display: inline-block;}

.footer .signature { float: right;  }

.absolute-footer { margin: 5px 0; text-align: center; }
.absolute-footer .livro-reclamacoes {display:inline-block; vertical-align:middle; }
.absolute-footer .livro-reclamacoes img{max-height: 35px; }
.absolute-footer .signature {float:right; line-height:33px; margin:0 10px;}

@media only screen and (max-width: 1560px) {	
	.footer .content .block-wrapper > .image {margin-right: 2%;}
}
@media only screen and (max-width: 1500px) {
	.footer .content .block-links .navigation > ul {column-gap: 0; }
	.footer .content .block-links .navigation .hasSubMenu > ul {column-gap: 0; }
	.footer .navigation li {margin-right: 0;   padding-right: 15px; box-sizing: border-box;}
	.footer .navigation li.level-1 {display: inline-block;}
}
@media only screen and (max-width: 1460px) {
	.footer .content .block-links .navigation > ul > li > ul > li {	padding-right: 30px;}
}
@media only screen and (max-width: 1370px) {
	.footer .content .block-wrapper > .image {margin-right: 30px;}
	.footer .content .block-wrapper > .image img {max-width: 120px; height: auto;}
}
@media only screen and (max-width: 1170px) {
	.footer .content .block-wrapper > .image {display:none;}
	.footer .content .block-links {	width: calc(100% - 140px); }
	.footer .content .block-links .navigation > ul {display: block;	text-align: left; }
}
@media only screen and (max-width: 1110px) {
	.footer .content .block-wrapper > .image {display:none;}
}
@media only screen and (max-width: 1024px) {
	.footer .content .block-links {	width: 100%; margin-bottom: 30px; }
	.footer .content .block-links .navigation > ul {text-align: center;}
	.footer .content .block-wrapper h2 {text-align: center;}
	.footer .social { text-align: center; width:100%; margin-top: 0; }	
	.footer .social ul {text-align: center; }
}
@media only screen and (max-width: 900px) {
	.footer .content .block-links .navigation {text-align: center;}
	.footer .content .block-links .navigation .hasSubMenu > ul > li {width: 100%; }
}
@media only screen and (max-width: 850px) {
	.footer .content .block-links .navigation .hasSubMenu:first-child > ul {column-count: 1; }
	.footer .content .block-links .navigation > ul > li {text-align: center;}
	.footer .content .block-links .navigation > ul > li > ul > li {	padding-right: 0; }
}

@media only screen and (max-width: 766px) {		
	.before-footer {padding: 20px 0 0;}
	.newsletter-subscribe .info {width: 100%; padding-right: 0;}
	.newsletter-subscribe .subscribe {  width: 100%; }
	.block.newsletter { width: 100% !important; text-align: center; padding: 0;}
	.footer .block.newsletter{margin-top: 50px;}
	.block.newsletter .newsletter-subscribe{  text-align: center; margin-bottom: 0;}
	.block.newsletter .newsletter-subscribe p{ margin-bottom: 8px;}

	.footer { padding: 10px 10px 20px;  border-top: 1px solid #ccc; }
	.footer .block{ display: block; width: auto;}

	.footer .blocks-container { width: 100%; text-align: center; padding: 0;}
	
	.footer .navigation { float: none; text-align: center; margin-bottom: 10px; display:block;}
	.footer .navigation li { float: none; display: block; margin-bottom: 5px;  padding: 0;}
	
	.footer .content .block-wrapper{width: 100%; }
	.footer .content .block-links{text-align: center;}
	.footer .navigation li {margin-right: 0px; }

	.footer .copyright { float: none; text-align: center; margin-bottom: 20px; }
	.copyright-container .copyright{padding: 0 10px;}
}

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

	.footer .content .footer-logo { width: 100%; padding: 15px 0 0; text-align: center;}
	.footer .content .block-links{width: 100%; padding-left: 0;}
	
	.footer .content .block-links ul { column-count: 1; column-gap: 0;}

	.footer .content-info .image img {max-width: 100px; height: auto; }
}
@media only screen and (max-width: 600px) {

	.footer .content .block-links .navigation > ul > li {width: 100%; margin-bottom: 15px;}
	.footer .content .block-links .navigation > ul > li:last-child {width: 100%;}
}

@media only screen and (max-width: 500px) {	
	.newsletter-subscribe {padding: 20px 20px;}
	.newsletter-subscribe .subscribe {text-align: right;}
	.newsletter-subscribe .subscribe input {width: 100%; margin-bottom: 10px;}
}

/* BUTTON TOP */
.button-top { bottom: 245px; position: fixed; right: 30px; transition: bottom 0.5s cubic-bezier(1, 0, 0, 1.5); z-index: 8000;}
.button-top a {color: #fff; display:block; opacity:0; text-align:center; text-decoration:none; transform:scale(0); transition:all 0.5s cubic-bezier(1, -1, 0, 2), background .3s ease, color .3s ease; width: 35px; height: 35px; line-height: 35px; border-radius: 50%; background: var(--secondary-color); border: 1px solid rgba(255,255,255,0.3);} 
.button-top a img {width: 18px; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }
.button-top a:hover { text-decoration: none; color: #555;}
.button-top.visible a { opacity: 1; transform: scale(1);}
.button-top:hover { transform: scale(1.1); transition: all .3s; }

/* COPYRIGHT */
.copyright-container{font-size: 12px; color: #000; margin: 0; display:inline-block; vertical-align:middle; padding-right: 20px;}
.copyright-container p{ color: #000;}


/* CONTENT */
.main { padding: 0; margin-bottom: 0; position: relative; }
.main > .wrapper > .std > .container-wrapper  { min-height: 500px; max-width: 1640px; margin: 0 auto; padding: 90px 20px 20px; box-sizing: border-box;} 
.popup .main { margin-top: 0; }

.block-container { display: table;  width: 100%;  table-layout: fixed;  }

.block-container { display: table; width: 100%; }
.block-container .block-container-col { display: table-cell; vertical-align: top; box-sizing: border-box; vertical-align: middle; }

.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% - 20px); padding: 0 10px; }
.block-container.cols-3 .block-container-col:nth-child(3) { width: 20%; }

.block-container.cols-2 .block-container-col:nth-child(1) { width: 300px; padding: 0 30px 0 0; }
.block-container.cols-2 .block-container-col:nth-child(2) { width: calc(100% - 300px); padding: 0 0 0 30px; }

.block-container .block-container .block-container-col { width: 2% !important; }

.block-container.cols-2 .block-container-col:nth-child(2) .block-html.max-600 { max-width: 600px; margin: 0 auto 0 50px;}

@media only screen and (max-width: 1100px){
	.main > .wrapper > .std > .container-wrapper {padding: 50px 20px 20px;}
}
@media only screen and (max-width: 900px){
	.block-container .block-container-col {display: block;}
	.block-container .block-container .block-container-col { width: 100% !important; padding-right: 0 !important; padding-left: 0 !important; }

	.block-container.cols-2 .block-container-col:nth-child(2) .block-html.max-600 { max-width: 100%; margin: 0 auto;}
}
@media only screen and (max-width: 500px){
	.main > .wrapper > .std > .container-wrapper {padding: 20px 20px 20px;}
	.main > .wrapper > .std > .container-wrapper {min-height: auto;}
}

/* BLOCK BANNERS */
.cms-page-view .block-banners {max-width: 100%; margin: 20px auto !important; padding: 0; box-sizing: border-box; }
.cms-page-view .block-banners .banner {background-size: cover;}
.cms-page-view .block-banners .banners {position: relative; margin: 0; padding: 0; list-style: none; }
.cms-page-view .block-banners .banners .slick-arrow {background-image: unset; transform: translateY(-50%); margin: 0 !important; width: 0 !important; height: 0 !important; border-top: 9px solid transparent; border-bottom: 9px solid transparent; border-left: 15px solid #D6D6D6; z-index: 9;} 
.cms-page-view .block-banners .banners .slick-prev {left: 12px; transform: translateY(-50%) rotate(-180deg) !important;} 
.cms-page-view .block-banners .banners .slick-next {right: 12px;}
.cms-page-view .block-banners .banners .slick-dots {bottom: 38px; margin-bottom: 12px;}
.cms-page-view .block-banners .banners .slick-dots li {width: 10px; height: 10px;}
.cms-page-view .block-banners .banners .slick-dots li button {background:#adadad; font-size: 0; border-radius: 50%; width: 10px; height: 10px; line-height: 10px;}
.cms-page-view .block-banners .banners .slick-dots li button::before {display:none;}
.cms-page-view .block-banners .banners .slick-dots li.slick-active button {background:#fff;}

.cms-page-view .block-banners .banner .message-wrapper { padding: 20px; box-sizing: border-box; max-width: 1640px;	margin: 0 auto;	position: relative;	width: 100%;height: 100%; }
.cms-page-view .block-banners .banner .message {position: absolute;	text-align: left; width: 50%; text-shadow: 0px 0px 2px #0000004D;} 
.cms-page-view .block-banners .banner .message .wrapper { padding: 33px 45px 13px 45px; box-sizing: border-box; background: rgba(26, 26, 50, 0.6);}
.cms-page-view .block-banners .banner .message.top_left {left: 0; top: 0;}
.cms-page-view .block-banners .banner .message.top_center {left: 50%; top: 0; }
.cms-page-view .block-banners .banner .message.top_center .wrapper {transform: translateX(-50%); text-align: center;}
.cms-page-view .block-banners .banner .message.top_right {right: 0; top: 0;}
.cms-page-view .block-banners .banner .message.center_left {left: 0; top: 50%; }
.cms-page-view .block-banners .banner .message.center_left .wrapper {transform: translateY(-50%);  }
.cms-page-view .block-banners .banner .message.center_center {left: 50%; top: 50%;  }
.cms-page-view .block-banners .banner .message.center_center .wrapper {transform: translate(-50%,-50%); text-align: center; }
.cms-page-view .block-banners .banner .message.center_right {right: 0; top: 50%; }
.cms-page-view .block-banners .banner .message.center_right .wrapper {transform: translateY(-50%); }
.cms-page-view .block-banners .banner .message.bottom_left {left: 0; bottom: 0; }
.cms-page-view .block-banners .banner .message.bottom_center {left: 50%; bottom: 0; }
.cms-page-view .block-banners .banner .message.bottom_center .wrapper {transform: translateX(-50%); text-align: center;  }
.cms-page-view .block-banners .banner .message.bottom_right {right: 0; bottom: 0;}

.cms-page-view .block-banners .banner .wrapper {color:#fff;}
.cms-page-view .block-banners .banner .wrapper .title {font-size: 35px; margin-bottom: 10px; font-weight: bold; font-family: var(--secondary-font-family); line-height: 40px;}
.cms-page-view .block-banners .banner .wrapper .subtitle {font-size: 18px; font-weight: normal; margin-bottom: 0; line-height: 25px; letter-spacing: 0;}
.cms-page-view .block-banners .banner .wrapper .description {font-size: 16px; font-weight: normal; margin-bottom: 0; line-height: 24px; letter-spacing: 0;}
.cms-page-view .block-banners .banner .wrapper .link {text-align: center; margin-top: 20px; font-size: 14px; padding: 13px 10px 9px; line-height: 17px;}
.cms-page-view .block-banners .banner .wrapper .link a {color: #fff; text-decoration: none;}

@media only screen and (max-width: 1024px) {
	.cms-page-view .block-banners .message-wrapper {padding: 0;}
	.cms-page-view .block-banners .banner .message  {width: 100%; }
	.cms-page-view .block-banners .banner .message .title { font-size: 24px; line-height: 28px; }
	.cms-page-view .block-banners .banner .message .subtitle { font-size: 13px; margin-bottom: 5px; line-height: 18px; }
	.cms-page-view .block-banners .banner .message .description { font-size: 12px; margin-bottom: 0; }
	.cms-page-view .block-banners .banner .message .link {margin-top: 5px; min-width: auto; 	padding: 6px 10px 3px; font-size: 12px;}
	
}

/* AUCTION */
.auction-grid ul { display: block;  margin-bottom: 10px; font-size: 0 !important;}
.auction-grid li { display: inline-block; vertical-align: top; padding: 0 25px; width: 33%; box-sizing: border-box; margin-bottom: 50px;}
.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: 16px; color: #444; text-align:center; display: none; text-transform: uppercase; }
.auction-grid li .image:hover span { display: block; }
.auction-grid li h2 { margin-bottom: 0; font-size: 18px; line-height: 25px; margin: 10px 0; font-weight: bold; font-family: var(--primary-font-family); text-transform: none;}
.auction-grid li h2 a { font-size: 18px; line-height: 20px; text-decoration: none;}
.auction-grid li p { font-size: 18px; color: #000; }
.auction-grid li .count-lots p {margin: 15px 0 10px; text-transform: uppercase; color: var(--primary-color);}
.auction-grid li .actions {text-align: right;}

.auction-grid li .image {display: table;}
.auction-grid li .image a {display: table-cell; width: 75%; font-size: 0; line-height: 0;}
.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; }
.auctions-item-lots-counter{position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0, 0, 0, 0.7); }
.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: #B99B78!important; opacity: 1!important; text-transform: uppercase; line-height: unset!important; }


.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: 1640px; 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: 1280px) {
	.auction-grid li {width: 50%;}
}

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

.auction-title { font-weight: normal; margin-bottom: 20px; font-size: 18px; }

@media only screen and (max-width: 1000px) {
	.auction-grid {font-size: 0 !important;}
	.auction-grid li {width: 50%;}
}
@media only screen and (max-width: 766px) {
	.auction-grid {display: block;}
}
@media only screen and (max-width: 500px) {
	.auction-grid li {width: 100%; padding: 0;}
}


/* Lot List */
.auction-list-page h1.auctions-view-title {text-align: center; margin-bottom: 20px;}

.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%; display: inline-block; border-left: 0 solid #c9c9c9;}
.lot-list ul { list-style: none; margin: 0; padding: 0; }
.lot-list > ul > li{ width: 100%;  margin-bottom: 24px;}
.lot-list > ul > li.open { border-bottom: 1px solid #ddd; margin-bottom: 30px; margin-left: 15px;}
.lot-list .lot.open .see-more{ display: none; }
.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;}
.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; }
.lot-list  .lot-content{ display: inline-block; width: calc(100% - 375px); padding: 15px 0 0 50px; box-sizing: border-box;}
.lot-list .info h2 { font-size: 20px; font-weight: 500; margin: 25px 0 26px; line-height: 27px; font-family: var(--primary-font-family); } 
.lot-list .info h2 a { color: #000; text-decoration: none; min-height: 40px; display: block;}
.lot-list .info h2 a:hover { text-decoration: none; }
.lot-list .info h3.subtitle { color: #000; 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%; background: var(--secondary-color); padding: 5px 15px; color: #fff; box-sizing: border-box; margin-bottom: 15px; }
.lot-list .lot-content .lot-status p {text-transform: uppercase; margin: 0; font-size: 14px; display: inline-block; vertical-align: middle; width: 50%; }
.lot-list .lot-content .lot-status .open p {display: inline-block; vertical-align: middle; /*line-height: 40px;*/}
.lot-list .lot-content .lot-status p .list-licitation-amount-info {font-size: 16px; letter-spacing: 0; font-weight: 500; float: right;}
.lot-list .lot-content .lot-status p.amount { text-align: right; width: calc(50% - 1px); }
.lot-list .lot-content .lot-status p.amount .list-licitation-amount-info {font-size: 17px; letter-spacing: 0; font-weight: bold; float: unset;}
.lot-list .lot-content .info > .lot-status  {display: none;}
.lot-list .info .expert {color:#888888; font-size: 16px; margin: 0;}
.lot-list .info .location p {margin: 0 0 20px; font-size: 14px; line-height: 21px;}
.lot-list .lot-preview .info .description {margin: 0 0 50px;}
.lot-list .lot-preview .info .description p{font-size: 16px; color: #000; } 


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

.lot-list.grid .lot-preview .info .description,
.lot-list.grid .lot-content > .lot-status {display:none;}
.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; margin-top: 0 !important; }
.customer-area-favorites .lot-list .actions button { padding:2px 25px; }
.lot-list .actions .full-view-button { display: none; }
.lot-list .lot.open .actions .full-view-button { display: block; width: 100%; }
.lot-list .lot.open .actions .expand-button { display: none; }
.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 .bottom {width: 100%; margin-top: 20px;}
.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:18px; line-height:20px; color:#000; padding:7px 20px 6px; display:block;  margin:20px 0; text-align:center;}
.lot-list .countdown-container-hms { height:unset; display:inline-block; vertical-align:middle; }
.lot-list .countdown-container-hms .countdown_amount {font-size:18px !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(--primary-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 .icon-star { text-decoration: none; font-size: 22px; color: #ccc; cursor: pointer; display: inline-block; position: relative; bottom: 0; margin-bottom: 15px;}
.lot-list .icon-star p{display: inline-block; color: #000; text-transform: uppercase; font-size: 11px; margin: 0; vertical-align:middle; color: #000;}
.lot-list .icon-star.added { color: var(--secondary-color); }
.lot-list .favorite { position: absolute; top: 8px; right: 8px; background: rgba(255,255,255,0.6); width: 33px; height: 33px; line-height: 33px; text-align: center; border-radius: 50%; border: 0 solid #000; text-decoration: none; margin: 0; font-size: 20px; color: var(--secondary-color); cursor: pointer;}
.lot-list .short-description { min-height: 100px; color: #484848;}
.lot-list .winning-message { padding: 0; margin-bottom: 20px; position: relative; display: none; color: #AA1A00; font-weight: bold; padding: 10px 15px; border: 1px solid #F0F0F0; background:#F0F0F0; text-align: center; 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%; */ color: #61B87C;}
.lot-list .buttons {float: none;}
.lot-list .buttons .button1 {margin: 0 0 0 10px; width: calc(50% - 10px); display: inline-block;  min-width: auto;}
.lot-list .buttons .button2 {margin: 0 10px 0 0;  width: calc(50% - 10px); display: inline-block; min-width: auto;}
.lot-list .buttons .button3 {margin: 0 0 0 25px; padding: 6px 13px 5px;}
.lot-list .buttons .button5 {font-weight: 500; margin: 0;}
.lot-list .buttons .button6 { margin: 0;}


.lot-list .lot-view-container { display: none; }


/* Lot Grid */
.lot-list.grid ul {font-size: 0; list-style: 0; padding: 0;}
.lot-list.grid ul li {display: inline-block; vertical-align: top; width: 33%; padding: 0 25px; box-sizing: border-box; margin: 0 0 50px;}
.licitations-history.customer-content .lot-list.grid ul li,
.auction-list-wrapper.has-sidebar .lot-list.grid ul li { width: 33%;}
.lot-list.grid ul li img {max-width: 100%;}
.lot-list.grid ul li .lot-preview {display: block; width: 100%; margin-bottom: 0;}
.lot-list.grid ul li .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-content {width: 100%; padding: 0;}
.lot-list.grid .lot-preview .info { display: block; width: 100%; padding: 0;}
.lot-list.grid .info h2 { font-size: 18px; margin: 10px 0 10px; line-height: 25px; text-transform: none; font-weight: bold;} 
.lot-list.grid .info .expert {font-size: 14px; min-height: 25px;}
.lot-list.grid .actions .bottom > p {margin-bottom: 10px;}
.lot-list.grid .countdown {display: block; margin-bottom: 20px; text-align: left;}

.background-black .lot-list .info h2 a,
.background-black .lot-list .info .expert,
.background-black .lot-list .lot-preview .info .description p,
.background-black .countdown_amount,
.background-black .lot-list .countdown-container-hms .countdown_section,
.background-black .lot-list .actions .winner-message,
.background-black .lot-list .actions .winner-message .icon-award {color:#fff;}

@media only screen and (max-width: 1200px){
	.lot-list.grid ul li {width: 33%; padding: 0 10px;}
	.auction-list-wrapper.has-sidebar .lot-list .categories-grid li { width: calc(50% - 12px) !important;}
	.auction-list-wrapper.has-sidebar .lot-list .categories-grid li:nth-child(3n) {margin-right: 24px !important;}
	.auction-list-wrapper.has-sidebar .lot-list .categories-grid li:nth-child(2n) {margin-right: 0 !important;}
	.lot-list.grid .info h2 {font-size: 15px; margin: 5px 0 10px; line-height: 20px;} 
}
@media only screen and (min-width: 1000px) and (max-width: 1200px){
	.auction-list-wrapper.has-sidebar .lot-list.grid ul li {width: 50%;}
}
@media only screen and (max-width: 800px){
	.licitations-history.customer-content .lot-list.grid ul li {width: 50%; }
}
@media only screen and (max-width: 766px){
	.lot-list.grid ul li {width: 50%;}
	.auction-list-wrapper.has-sidebar .lot-list.grid ul li {width: 50%;}
}
@media only screen and (max-width: 650px){
	.auction-list-wrapper.has-sidebar .lot-list .categories-grid li { width: 100% !important; margin-right: 0 !important;}
}
@media only screen and (max-width: 500px){
	.licitations-history.customer-content .lot-list.grid ul li,
	.lot-list.grid ul li {width: 100%;}
	.auction-list-wrapper.has-sidebar .lot-list.grid ul li {width: 100%;}
}

.lots-list.slide .block-content {max-width: 1680px !important; padding: 0 !important; }
.lots-list.slide .block-content .lot-list {max-width: 1640px; margin: 0 auto; box-sizing: border-box;  box-sizing: border-box;}
.lots-list.slide .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;}
}

/* AUCTIONS TYPE TABS*/
ul.auctions-type-tabs {width: calc(100% - 400px); 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; margin-bottom: 45px;}
ul.auctions-type-tabs li a {text-decoration: none; color: #000; text-transform: uppercase; font-size: 20px; line-height: 25px;  position: relative; }
ul.auctions-type-tabs li:hover a { color: var(--primary-color);}
ul.auctions-type-tabs li.active a { color: var(--primary-color);}
ul.auctions-type-tabs li.active a:after { content:""; width: 100%; height: 2px; background-color: var(--primary-color); 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;}
}

.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 #E0E0E0;}
.lot-view .info .info-wrapper {  margin-left: 0;}
.lot-view .info h2 { font-size: 30px;  margin-bottom: 5px; }

.lot-view .countdown { top: 35px; }

.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 { color: var(--secondary-color); } 
.lot-view.full .icon-star:before {margin: 0;}
.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 { 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: 635px; 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%;}
.lot-view.full .images ul {margin-top: 0; width: 20.4%; float: left; height: 635px; 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-list .pager { margin: 0 0 40px; text-align: center; }
.lot-list .pager ul { display: inline-block; }
.lot-list .pager ul li { display: inline-block; }
.lot-list .pager ul li span,
.lot-list .pager ul li a { display: block; width: 20px; height: 20px; text-align: center; line-height: 20px; border: 1px solid #ccc; text-decoration: none;}
.lot-list .pager ul li span { background: #fff; }
.lot-list .pager ul li a  { cursor: pointer;  }

.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 .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: 18px; line-height: 20px; font-weight: bold; letter-spacing: 0.0; } 
.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: 18px; line-height: 20px; cursor: pointer; margin-right: 15px; border: 1px solid #E0E0E0; transition: all .3s; text-align: center; box-sizing: border-box; font-weight: 500; letter-spacing: 0.45px;} 
.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; font-size: 0;}
.lot-view .custom-licitation .buttons button {width: calc(50% - 10px);}
.lot-view .custom-licitation .buttons button:first-child {margin-right: 10px;}
.lot-view .custom-licitation .buttons button:last-child {margin-left: 10px;}
.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:18px; line-height:20px; font-weight: bold; letter-spacing: 0;}
.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: 18px; line-height: 20px; letter-spacing: 0.45px; cursor: pointer; margin-right: 9px; border: 1px solid #E0E0E0; 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: #E0E0E0; color: #000;}

.lot-view .actions p { margin-bottom: 5px; }
.lot-view .actions a { text-decoration: underline; font-weight: bold; }

.lot-view .messages .message { text-align: center; padding: 10px; border: 1px solid #000; margin-bottom: 5px; font-size: 16px; clear:both;}
.lot-view .messages .message.success { border-color: #060; background:#D2ECD3; color: #060; font-size: 16px; clear:both;}
.lot-view .messages .message.error { border-color: #900; background:#FACFD0; color: #900; font-size: 16px; clear:both; }
.lot-view .messages .message.warning { border-color:#C60; background:#FCE0C5; color: #C60; font-size: 16px; clear:both;}

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


/* 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-container {max-width: 1680px !important; margin: 100px auto 70px !important; padding: 0 !important; text-align: center;}
.auctions-slider-wrapper {max-width: 1640px; margin: 0 auto; box-sizing: border-box;  box-sizing: border-box;}
.auctions-slider-wrapper > h3 {padding: 0 10px; 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 25px; 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;}

@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 40px;}
	.auctions-slider-container .slick-slider .slick-prev {left: 15px;}
	.auctions-slider-container .slick-slider .slick-next {right: 15px;}
}

@media only screen and (max-width: 766px){
	.auctions-slider-container {margin: 30px auto 30px !important;}
	.auctions-slider-container .auctions-slider {display: block;}
}


/* 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; }

.auctions-view-left-col {float: left; width: 400px; padding-right: 125px; box-sizing: border-box;}
.auction-list-wrapper.has-col-left  {display: inline-block; 	width: calc(100% - 400px);}

.auction-search-box {background-color: var(--background-color); padding: 8px 15px; box-sizing: border-box;}
.auction-search-box .field .title {display: none;}
.auction-search-box .field .select2-container {width: 100%;}
.auction-search-box .field .select2-container .select2-choice {text-align: left; line-height: 22px; background: #fff; margin: 7px 0; padding: 10px 15px; box-sizing: border-box; font-size: 18px; opacity: 1; height: 41px; width: 100%; border: 0;} 
.auction-search-box .field .select2-container .select2-choice .select2-chosen {font-size: 18px; color: #000; opacity: 1; text-transform: uppercase;}
.auction-search-box .select2-container .select2-choice .select2-arrow {width: 16px; height: 16px; top: 62%; transform: translateY(-50%); right: 10px; }
.auction-search-box .select2-container .select2-choice .select2-arrow b { background-image: url(../images/seta.png); background-size: contain; width: 16px; height: 16px; }
.auction-search-box .select2-container.select2-allowclear .select2-choice abbr {display: none; top: 0px; right: 2px;}
.auction-search-box .actions {font-size: 0; margin-top: 13px;}
.auction-search-box .actions .button1 {width: 57%; min-width: auto; box-sizing: border-box; text-align: center; margin-right: 7%; margin-bottom: 7px;}
.auction-search-box .actions .button3 {width: 36%; box-sizing: border-box; text-align: center;}
.auction-search-box .filters {margin-bottom: 0;}


@media only screen and (max-width: 1500px) {
	.auctions-view-left-col { padding-right: 50px; box-sizing: border-box;}
}

@media only screen and (max-width: 1280px) {
	.auctions-view-left-col {width: 300px;}
	.auction-list-wrapper.has-col-left { width: calc(100% - 300px);}
}
@media only screen and (max-width: 900px) {
	.auctions-view .auctions-view-left-col {width: 100%; padding-right: 0; margin-bottom: 40px;}
	.auction-list-wrapper.has-col-left { width: 100%;}
}
@media only screen and (max-width: 460px) {
	.auction-search-box .field .select2-container .select2-choice .select2-chosen {	font-size: 14px;}
}

/* AUCTION LIST */
.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-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-products {border-bottom: 1px solid var(--secondary-color); margin-bottom: 50px; padding-bottom: 12px; text-align: right;}
.toolbar-products div,
.toolbar-products p {display: inline-block; vertical-align: middle; margin: 0;}
.toolbar-products p {font-size: 16px; color:#888888; }
.toolbar-products a {text-decoration: none; }
.toolbar-products p.count-lots {float: left;}
.toolbar-products p .icon-heart-empty {color:var(--secondary-color); font-size: 19px; line-height: 19px; margin-right: 3px;}
.toolbar-products .modes {margin-left: 22px; font-size: 20px; color:#888888;}
.toolbar-products .modes .active {color:#000;}
.toolbar-products .modes span {cursor: pointer;}

@media only screen and (max-width: 766px) {
	.toolbar-products .modes  {display: none;}
}

/* AUCTION SIDEBAR */
.auction-list-wrapper.has-sidebar .lot-list {display: inline-block; width: calc(100% - 400px);}
.auction-view-page .auction-list-wrapper.has-sidebar .lot-list:has(~ .no-results) {width: 100%;}
.auction-list-wrapper.has-sidebar .auction-view-sidebar {float: left; width: 400px; padding-right: 125px; box-sizing: border-box;}
.auction-list-wrapper.has-sidebar .auction-view-sidebar.right {float: right; width: 425px; padding-right: 0; padding-left: 125px;}
.related-container .related-auctions > h2.title {font-family: var(--secondary-font-family); font-weight: bold; font-size: 25px; margin-bottom: 25px; line-height: 25px; text-transform: none; color: #000; border-bottom: 1px solid var(--primary-color); padding-bottom: 8px;} 
.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: 18px; text-transform: none; }
.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:var(--primary-color); 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; }
.related-container .related-auctions .countdown-container-hms .countdown_amount {font-size:12px !important; font-weight: normal; letter-spacing: 0; color:var(--primary-color); 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: var(--primary-color); 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;}

.filters {margin-bottom: 80px;}
.filters > h2.title {font-family: var(--secondary-font-family); font-weight: bold; font-size: 25px; margin-bottom: 25px; line-height: 25px; text-transform: none; color: #000; border-bottom: 1px solid var(--primary-color); padding-bottom: 8px;} 
.filters > .field {margin-bottom: 25px;}
.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 .actions {text-align: center;}
.filters .actions > a.clear-filters {color:var(--primary-color); font-size: 14px; font-weight: bold; text-transform: uppercase;} 


@media only screen and (max-width: 1000px) {
	.auction-list-wrapper.has-sidebar .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.has-sidebar .lot-list {	width: 100%; }
}

@media only screen and (max-width: 600px) {
	.related-container .related-auctions ul li { width: 100%; padding: 0; }
}

.category-page-no-results-container {   display: inline-block; width: calc(100% - 400px); }
#other-categories-grid-wrapper{ display: table; max-width: 1640px; width: 100%; padding: 0 20px; margin: 0 auto 50px auto; box-sizing: border-box; }

/* AUCTION VIEW */
.auction-view-page .main > .wrapper > .std > .container-wrapper {max-width: 100%; padding: 0 0 20px !important;}
.auction-view-page .main > .wrapper .auction-view .auction-info .auction-info-content,
.auction-view-page .main > .wrapper .auction-view .auction-list-wrapper {max-width: 1640px; margin: 0 auto; padding: 20px 20px; box-sizing: border-box;}
.auction-view-page .main > .wrapper .auction-view .auction-info { display: table; width: 100%; background: #fff; }

.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 { float: right; width: 50%; text-align: center; padding: 0 20px; box-sizing: border-box; }
.auction-info .image a { box-sizing: border-box; display: block; text-align:center; margin: 0 auto;}
.auction-info .image a img { max-width: 100%; vertical-align: middle; }
.auction-info .description { margin-right: 50%; padding: 0; color: #000; font-size: 16px; font-weight: normal; text-transform: normal; }
.auction-info .description .title h2 {margin: 0 0 15px; color: #000; text-transform: none; font-size: 35px; font-weight: bold; line-height: 40px; font-family: var(--secondary-font-family);} 
.auction-info .description h3.subtitle { color: #000; font-size: 22px; font-weight: normal; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 22px; padding:0;}
.auction-info .description .count-lots p {color: var(--primary-color); margin-bottom: 10px}
.auction-info .description .date-count p {color: var(--primary-color); margin-bottom: 25px; }
.auction-info .description .date-count p span {font-weight: normal;}
.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; }
}
@media only screen and (max-width: 766px) {
	.auction-info .description .title h2 {font-size: 28px; line-height: 34px;}
}

/* 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: var(--primary-color); color: var(--secondary-color); border-color: var(--primary-color); 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; font-weight: bold; margin-bottom: 80px; } 
.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: #fff; 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%; }
}


/* 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 .auctions-view.auction-view .auction-list-wrapper.lot-list {padding-top: 40px; box-sizing: border-box; margin: 0 auto; display: block; border: 0;}

.lot-view-page .lot-list{border: none;}
.lot-view-page h1{display: inline-block; vertical-align: middle;  color: #000; margin-bottom: 25px;}
.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; font-size: 12px; }
.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;}
.lot-view-page .lot-view .lot-actions .final-price-info { text-align: center; font-size: 14px; font-weight: bold; text-transform:  uppercase; }
.lot-view-page .lot-view .lot-actions .final-price-info a { color: var(--primary-color);}

.lot-view-page .lot-view .deposit-required { background: #ccc; padding: 10px 20px; text-align: center; margin-bottom:  20px; }

@media only screen and (max-width: 1640px) {
	.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 .button2.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: var(--primary-color); font-size: 25px; padding: 16px 0; margin-bottom: 0; cursor: pointer; border-bottom: 1px solid var(--primary-color); line-height: 34px;}
.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; text-transform: none;}
.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(--primary-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:var(--primary-color);}
.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 .detais p {margin-bottom: 0;}
.lot-view-page .lot-view .lot-info .details .collapsable-tab .tab-content li a {background: var(--primary-color); text-decoration: none; font-size: 14px; text-transform: uppercase; padding: 6px; box-sizing: border-box; }
.lot-view-page .lot-view .lot-info .details .detail-info .tab-content iframe {max-width: 100%;}


.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: 0 ; }
.lot-view-page .lot-actions .countdown { text-align: right; margin-right: 0; margin-bottom: 0; clear: both; margin-top:0; display: block; background: var(--secondary-color); color: #fff;}
.lot-view-page .lot-actions .countdown .countdown-label {margin: 0; color: var(--primary-color); padding: 10px 5px 7px; text-transform: uppercase; letter-spacing: 0;}
.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(--primary-color); font-size: 0; margin-bottom: 2px;}
.lot-view-page .lot-value-info p span{ width: 50%; display: inline-block; vertical-align: middle; text-transform: uppercase; font-size: 18px; letter-spacing: 0; line-height: 40px; font-weight: bold;} 
.lot-view-page .lot-value-info p span.amount {text-align: right; font-weight: bold; font-size: 20px; letter-spacing: 0; text-align: right; float: right;} 
.lot-view-page .lot-value-info .value {display: inline-block; width: calc(33% - 8px); vertical-align: top; margin-right: 12px; font-size: 14px; margin-bottom: 10px;}
.lot-view-page .lot-value-info .value:first-child {margin-right: 0;}
.lot-view-page .lot-value-info .value span {display: block;}
.lot-view-page .lot-value-info .licitation {font-size: 14px; color: #000; margin-top: 0;}

.lot-view-page .lot-view .licitation-box {border-top: 1px solid #E0E0E0; 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.pre-licitation,
.lot-view-page .lot-view .custom-licitation.post-licitation {margin-top: 20px;}
.lot-view-page .lot-view .custom-licitation h3 { font-size: 18px; line-height: 24px; margin-bottom: 15px; font-weight: bold;}

.lot-view-page .licitation-history {border-top: 1px solid #E0E0E0; 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; color: #000; font-size: 18px; line-height: 20px; font-weight: bold; font-family: var(--primary-font-family);}
.lot-view-page .licitation-history .licitation-history-table tr {color:#000; font-size: 14px;}
.lot-view-page .licitation-history .licitation-history-table tr.current-partner {color: var(--primary-color); }

.lot-view-page .actions-info {border-top: 1px solid #E0E0E0; position:relative; padding: 22px 50px; box-sizing: border-box; }
.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: 21px; color: #888888;}
.lot-view-page .actions-info .static-block .title {display: inline-block; vertical-align: middle; margin: 0 0 10px; color: #000; font-size: 18px; line-height: 22px; font-weight: bold; letter-spacing: 0;}
.lot-view-page .actions-info .static-block p span.help { width: 15px; height: 15px; line-height: 15px; background: var(--primary-color); color: #fff; font-size: 12px; text-align: center; border-radius: 50%; display: inline-block; margin-right: 5px;}
.lot-view-page .actions-info .static-block span.icon-ok::before {color: var(--secondary-color);}
.lot-view-page .actions-info .social .title {font-weight: bold; letter-spacing: 0; margin-bottom: 9px;}
.lot-view-page .actions-info .social > a {margin: 0 5px 5px 0;}

.lot-view-page .lot-related-container {margin-top: 100px;}
.lot-view-page .lot-related-container > h2 {text-align: center;}
.lot-view-page .lot-related-container > h3 {text-align: center;}

.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 .button2.login-fancybox.autentication { float: right;}


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

	.lot-view-page .lot-related-container{margin-top:20px;}
}

.lot-final-price-info .block-title { text-align: center; }

/*AUCTION LIVE PAGE */
.auction-live-page { background: #a9a9ac;}
.auction-live-page .header .logo {padding: 0px 10px 0 15px;}
.auction-live-page .header { height: auto; position: relative; background: none; }
.auction-live-page .header .top-menu-container { background: #d5d5d5; }
.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: #333; text-decoration: none; font-size: 14px; }
.auction-live-page .header .menu-container{max-width: 1640px; margin: 0 auto; background: #eeeeee;}
.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;  background: #eeeeee;  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: #eeeeee;}
.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: #000; 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: #000; }
.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: #000; }
.auction-live-page .lot-info-container{ box-sizing: border-box; padding: 20px 0; max-width: 1600px; margin: 0 auto; overflow: auto; background: #eeeeee; padding-top: 0;}
.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: 175px; 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; padding-top: 17px;}
.auction-live-page .lot-info .actions .actions-title { font-size: 14px; margin-bottom: 10px; font-weight: bold; text-transform: uppercase;}
.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; border-radius: 8px; padding: 5px 20px !important;}
.auction-live-page .lot-info .submit-licitation input { border: 1px solid #b20000; padding: 3px; width: 120px; vertical-align: bottom; font-size: 19px; text-align: center;}

.auction-live-page .lot-info .messages .message { text-align: center; padding: 5px; border: 1px solid #000; margin-bottom: 5px; font-size: 13px;}
.auction-live-page .lot-info .messages .message.success { border-color: #060; background:#D2ECD3; color: #060; font-size: 13px; }
.auction-live-page .lot-info .messages .message.error { border-color: #900; background:#FACFD0; color: #900; font-size: 13px; }
.auction-live-page .lot-info .messages .message.warning { border-color:#C60; background:#FCE0C5; color: #C60; font-size: 13px;}
.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;}

.auction-live-page .notifyjs-corner { display: none !important; }

@keyframes scaling {
    0% {
		background-color: #FACFD0;
    }
    100% {
		background-color: #fff;
    }
}


/* PRODUCTS GRID */
.products-grid ul { list-style: none; margin: 0; }
.products-grid ul li { float: left; width: calc(33% - 11px); margin: 0 20px 50px 0; position: relative; }
.products-grid ul li:nth-child(3n+3) { margin-right: 0; }
.products-grid ul li h3 a { text-decoration: none; font-weight: lighter; }
.products-grid ul li a.image { overflow: hidden; display: block; margin-bottom: 10px; }
.products-grid ul li a.image img { transition: .3s all; display: block; }
.products-grid ul li:hover a.image img { transform: scale(1.1); }

/* PRODUCTS VIEW */
.product-view .images ul { list-style: none; }
.product-view .images ul li { margin-bottom: 5px; width: calc(33% - 10px); display: inline-block; margin-right: 15px; margin-bottom: 15px; }
.product-view .images ul li:nth-child(3n + 3) { margin-right: 0; }
.product-view .images ul li a { display: block; position: relative; }
.product-view .images ul li a .play { position: absolute; top: 50%; left: 50%; margin-left: -24px; margin-top: -18px; width: 48px; height: 38px; background: url(../images/i_play.png); }
.product-view .images ul li:hover a .play { background: url(../images/i_play_over.png) no-repeat; }
.product-view .product-description p,
.product-view .product-description p ul { margin-bottom: 15px; }
.product-view .product-description h2,
.product-view .product-description h3 { margin-bottom: 10px; color: #175792; font-size: 13px; font-weight: bold; }
.product-view .product-description h2 { font-size: 15px; }
.product-view .product-description h2.block-title { border-bottom: 1px solid #082a4c;  }
.product-view .info-file { font-size: 18px; float: right; background: url(../images/i_pdf.png) no-repeat; padding: 5px 0 5px 40px; font-weight: normal; color: #175792; text-decoration: none; }
.product-view .product-title { color: #ccc; font-size: 40px; font-weight: lighter; margin-bottom: 30px; text-transform: uppercase; }
.product-view .description { margin-bottom: 30px; }


/* NEWS GRID */
.news-grid ul { list-style: none; margin: 0; }
.news-grid ul li { width: 31%; margin: 0 3.2% 0 0; position: relative; display: inline-block; vertical-align: top; }
.news-grid ul li:last-child { margin-right: 0; }
.news-grid ul li .image { display: block; width: 100%; height: 0; padding-bottom: 60%; overflow: hidden; margin-bottom: 15px; }
.news-grid ul li .description { padding-bottom: 25px; }
.news-grid ul li .description h3 { color: #082a4c; font-size: 17px; font-weight: bold; margin-bottom: 10px; }
.news-grid ul li .description h3 a { text-decoration: none; }
.news-grid ul li .description h3 a:hover { text-decoration: none; }

/* NEWS LIST */
.news-list ul { list-style: none; margin: 0; }
.news-list ul .new { margin-bottom: 10px; }
.news-list ul .new .image { float: left; width: 340px;  }
.news-list ul .new .new-content { margin-left: 360px; }
.news-list ul .new .description { display: none; }
.news-list ul .new h3 { margin-bottom: 5px; font-size: 16px; color: #000000; font-weight: bold; }
.news-list ul .new h3 a { text-decoration: none; }
.news-list ul .new date { margin-bottom: 10px; }
.news-list ul .new .see-more span { cursor: pointer; text-decoration: underline; color: #082a4c; }

/* Full- Width PAGE*/
.full-width .main > .wrapper > .std > .container-wrapper { max-width: 100%; margin: 0 auto; padding: 90px 0 20px; box-sizing: border-box;}
.full-width.cms-page-home .main > .wrapper > .std > .container-wrapper {padding: 0 0 20px; box-sizing: border-box;}
.full-width .main > .wrapper .block-container-col > .block-container.cols-2,
.full-width .main > .wrapper .block-container-col > .block { max-width: 1640px; margin: 0 auto; padding-left:20px; padding-right: 20px; box-sizing: border-box;}
.full-width .main > .wrapper .block-container-col > .block-container.cols-2 {padding: 0; margin-bottom: 55px;}
.full-width .main > .wrapper .block-container-col > .block.full-width { max-width: 100%; padding-left:0; padding-right: 0;}
.full-width .main > .wrapper .block-container-col > .block.full-width .block-content { max-width: 1640px; margin: 0 auto; padding: 0 20px; box-sizing: border-box;}

@media only screen and (max-width: 1100px) {
	.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;}
}

/* BLOCK */
.block .block-title { color: #000; font-size: 28px; position: relative; z-index: 9; margin: 0 0 25px; }
.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;}
.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: 46px; color:#000; margin: 0; }
.block.content-button h3 { width: calc(100% - 284px); 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;}

.block-html .block-content .cookie-accept .cookie-info h2.title {font-size: 19px; line-height: 25px; font-weight: normal; color: var(--primary-color); text-transform: none;}

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

.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: var(--primary-color);}
.block-html.link-grid .block-content .info {color: #fff; min-height: 160px; padding: 105px 165px; box-sizing: border-box; text-align: center;}
.block-html.link-grid .block-content .image {width: 50%; 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: #fff; font-size: 30px; margin-bottom: 15px;}
.block-html.link-grid .block-content .info p { font-size: 25px; font-family: var(--secondary-font-family); color:#000; text-align: center; margin-bottom: 25px;}
.block-html.link-grid .block-content .info .button6 {margin: 0;}
.block-html.link-grid .block-content .info .button6:hover {background: #fff; border-color: #fff; color: var(--secondary-color);}

@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: 1000px) {
	.block-html.link-grid .block-content .info {padding: 20px 10px; }
	.block-html.link-grid .block-content .image {width: 30%;}
	.block-html.link-grid .block-content .info h2 {	margin-bottom: 0; font-size: 20px;}
	.block-html.link-grid .block-content .info p {font-size: 17px; line-height: 20px; margin-bottom: 10px;}
	.block-html.link-grid .block-content .info .button6 {font-size: 12px; padding: 5px 10px; min-width: auto;}
}

@media only screen and (max-width: 900px) {
	.block-html.link-grid  {margin: 15px 0 !important; }
}

@media only screen and (max-width: 850px) {
	.block-html.link-grid .block-content .image  {display: none;}
}

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

/* BLOCK NAVIGATION */
.block-navigation { margin-bottom: 30px; }
.block-navigation ul { list-style: none; }
.block-navigation ul li { margin-bottom: 15px; }
.block-navigation ul li a { text-decoration: none; text-transform: uppercase; font-weight: bold; letter-spacing:1px; }
.block-navigation ul li .icon-down-open:hover { color: #d02062; cursor: pointer; }
.block-navigation ul li .icon-down-open:before { transition: .3s all; transform-origin: center center; }
.block-navigation ul li .icon-down-open.opened:before { transform: rotate(180deg); }
.block-navigation ul li.active > a { color: #d02062; }
.block-navigation ul ul { padding: 15px 15px 5px; display: none; }
.block-navigation ul li.active ul { display: block; }
.block-navigation ul ul li a { font-weight: normal; }

/* BLOCK BLOG */
.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;}

/* 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; }

/* EXPERTS */
.block-experts {padding-top: 100px !important; padding-bottom: 70px !important;}
.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-family: var(--primary-font-family); color: #000; font-weight: 500; font-size: 18px; margin: 15px 0 10px; letter-spacing: 0.9px; line-height: 25px; text-transform: uppercase; text-align: left;}
.block-experts .experts-grid li p.category {text-align: left; color: #888;}
.block-experts .action-button {margin-top: 60px;}
.block-experts .action-button .button5 {background: transparent;}
.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-family: var(--primary-font-family); color: #000; font-weight: 500; font-size: 18px; margin: 15px 0 10px; letter-spacing: 0.9px; line-height: 25px; text-transform: uppercase; text-align: left;}
.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.full-width .main > .wrapper > .std > .container-wrapper {padding-top: 0;}
.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-products {text-align: left; }
.expert-view .expert-lots .toolbar-products p.count-lots {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: 1100px) {
	.block-experts .experts-grid li {width: 25%;}
}

@media only screen and (max-width: 850px) {
	.expert-view .expert-info .image img {max-width: 100%;}
	.block-experts .experts-grid li {width: 33%;}
	.block-experts {padding-top: 50px !important;}
	.block-experts .action-button {margin-top: 0;}
}

@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; }
	.block-experts {padding-bottom: 20px !important;}
}

@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 {padding: 0 40px;}
	.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){
	.block-experts.slide .block-experts-wrapper {margin: 30px auto 30px !important;}
	.block-experts.slide .block-experts-wrapper .experts-content .slick-slider {display: block;}
}


/* FAVORITES LOTS */
.favorite-lots-wrapper {display: block; margin-top: 100px !important; max-width: 1680px !important;	padding: 0 !important;}
.favorite-lots-wrapper .favorite-lots{max-width: 1680px !important; padding: 0 !important; }
.favorite-lots-wrapper .favorite-lots > h2,
.favorite-lots-wrapper .favorite-lots > h3 {text-align: center;}
.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 .block-content > h2 {text-align: center; margin-bottom: 50px;}

/*
.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 {margin-top: 50px !important;}
	.favorite-lots-wrapper .favorite-lots {margin: 30px auto 30px !important;}
	.favorite-lots-wrapper .favorite-lots .lot-list .slick-slider {display: block;}
}


/* ARTICLES */
.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; }

/* ARTICLES LIST */
.articles-list ul { list-style: none; margin: 0 0 10px; }
.articles-list .article { margin-bottom: 30px; }
.articles-list .article.link .image { overflow: hidden; }
.articles-list .article.link .image img  { transition: .3s all; }
.articles-list .article.link:hover .image img { transform: scale(1.1); }
.articles-list .article .article-header { margin-bottom: 15px; }
.articles-list .article .article-header h3,
.articles-list .article .article-header h4 { font-size: 18px; line-height:30px; text-transform: uppercase; }
.articles-list .article .article-header h3 a { text-decoration: none; }
.articles-list .article-content { margin-bottom: 20px; }

@media screen and (max-width: 600px) {
	.articles-list .article .image { width:100% !important; float: none !important; }	
	.articles-list .article .image img { width: 100%; }	
	.articles-list .article .info { margin: 20px 0 0 !important; width: 100% !important; padding: 0; }
}

/* ARTICLES GRID */
.articles-grid { margin-bottom: 20px;}
.articles-grid ul { list-style: none; margin: 0; }
.articles-grid ul .article { display: inline-block; margin: 0; padding: 0; vertical-align:top; margin-bottom: 15px; position: relative; }
.articles-grid ul .article .article-image { overflow: hidden; }
.articles-grid ul .article .article-image img { display: block; margin: 0; transition: .3s all; }
.articles-grid ul .article .article-header { position: absolute; bottom: 0;  width: calc(100% - 16px); text-align: center; }
.articles-grid ul .article .article-header .article-title { color: #fff; font-size: 16px; font-weight: normal; background: rgba(0,0,0,0.7); display: inline-block; text-align: left; padding: 8px; width: 100%; margin-bottom: 0; text-transform: uppercase; font-weight: normal; font-size: 13px; }
.articles-grid ul .article .article-header .article-title a { color: #333; text-transform: uppercase; font-weight: bold; text-decoration: none; display: block; }
.articles-grid ul .article:hover .article-header .article-title a { color: #d02062; }
.articles-grid ul .article:hover .article-image a:hover img { transform: scale(1.1); }

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


/* 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 { float: left;  }
.articles-tabs .article.image-off-text-right .image { float: right; }
.articles-tabs .article.image-off-text-left .image { float: left; }
.articles-tabs .article h3 { margin-bottom: 15px; font-size: 16px; color: #082a4c; font-weight: normal; }

/* ARTICLES COLLAPSABLE */
.articles-collapsable .article .image { float: left;  }
.articles-collapsable .article.image-off-text-right .image { float: right; }
.articles-collapsable .article.image-off-text-left .image { float: left; }


/* BLOCK CONTACTS */
.block-contacts {margin-top: 30px !important; }
.block-contacts .block-title{ padding: 0; }
.block-contacts .contact-info { margin-bottom: 10px; float: none; width: 50%; padding: 0 2%; box-sizing: border-box;  text-align: center; }
.block-contacts .contact-info img {max-width: 100%; height: auto;}
.block-contacts .contact-info > div { margin-bottom: 25px; }
.block-contacts .contact-info strong { color: #082a4c; }
.block-contacts .contact-info p{ margin-bottom: 15px; }
.block-contacts .contact-info .live-auction{ margin-top: 32px; }
.block-contacts .contact-info li p{ font-size: 12px; display: inline-block;  vertical-align: top; }
.block-contacts .contact-form .form {max-width: 700px;}
.block-contacts .contact-form h2 {margin-bottom: 10px; text-align: center;}
.block-contacts .contact-form h3 {margin-bottom: 10px; text-align: center;}
.block-contacts .contact-form {margin: 30px auto 0; max-width: 700px; padding: 0; box-sizing: border-box; margin-top: 0;}
.block-contacts .contact-form .privacy-checkbox {padding-left: 0;}

.i4ewOd-pzNkMb-haAclf{display: none !important;}

@media only screen and (max-width: 1000px) {
	.block-contacts .contact-form {float: none; width: 100%;}
	.block-contacts .contact-info {display: none;}
	.block-contacts .contact-form .form {max-width: 100%;}
}

/* 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 {text-align: center; margin-top: 100px;}
.block-categories > h2 {margin-bottom: 10px;}
.block-categories .categories-grid {font-size: 0;}
.block-categories .categories-grid li {position: relative; display: inline-block; vertical-align: top; width: calc(33.33% - 50px) !important; margin: 0 25px 50px !important; padding: 0 !important; box-sizing: border-box; background: #000;} 
.block-categories .categories-grid li h2 {width: 67%; display: inline-block; font-family: var(--secondary-font-family); font-size: 35px; color: #fff; text-transform: none; letter-spacing: 0; font-weight: bold; margin: 0; line-height: 30px; text-align: left; position: absolute; bottom: 0; left: 0; background: rgba(26, 26, 50, 0.6); padding: 26px; box-sizing: border-box;} 
.block-categories .categories-grid li h2 a {color: #fff; text-decoration: none; }
.block-categories .categories-grid li img {width: 100%; display: inline-block; vertical-align: bottom;}
.auction-list-page .block-categories .categories-grid {margin-bottom: 76px; text-align: left;}

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

}
@media only screen and (max-width: 1280px) {
	.block-categories .categories-grid li {width: calc(33.33% - 20px) !important; margin: 0 10px 20px !important;}
	#other-categories-grid-wrapper {margin-bottom: 0};
}
@media only screen and (max-width: 950px) {
	.block-categories .categories-grid li {	width: calc(50% - 20px) !important;}
}
@media only screen and (max-width: 850px) {
	.block-categories {margin-top: 50px;}
	.cms-page-view .block-categories {margin-top: 10px;}
}
@media only screen and (max-width: 650px) {
	.block-categories .categories-grid li h2 {width: 100%; font-size: 22px; line-height: 28px; padding: 10px;}
	.category-page-no-results-container, #other-categories-grid-wrapper {padding: 0;}
}



/* 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;}
}


/* CUSTOMER */
.customer-area .main > .wrapper {background-color: #fff;}

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

.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); font-weight: bold; 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: var(--secondary-color); color:var(--primary-color);}

.tabcontent-customer { margin-top: 0; display:block; width:780px; padding:45px 114px 40px; box-sizing:border-box; margin: 0 auto 0;  border:1px solid #E0E0E0; max-width:100%; background: #fff;}
.tabcontent-customer.customer-personal .page-title {text-transform: none; font-size: 18px; color: #000; text-align: center; font-weight: bold; margin-bottom: 5px; font-family: var(--primary-font-family);} 
.tabcontent-customer.customer-personal .form p {text-align:left; font-size:16px; margin-bottom:10px;}

.customer-area .tabcontent-customer h2 { text-transform:none; font-size:16px; color:#000; padding:0; margin:0 0 10px; font-weight: bold;}
.customer-area .tabcontent-customer h2.personal-data {margin-top: 24px;}

.customer-area .sales-conditions{margin-bottom: 10px;}

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

.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.popup .page-title{ background: var(--secondary-color); margin: 0 !important; font-family: var(--secondary-font-family); color: var(--primary-color); font-weight: bold; text-transform: none; box-sizing: border-box;} 
.customer-login.popup .form {margin-top: 50px;}
.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 { 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; margin-bottom: 20px;}
.customer-login.popup .register a { color: var(--primary-color);  text-decoration: none;}
.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;  }

.customer-login button, 
.customer-login .button1 { float: right; margin-top: 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: #000;  text-decoration: none; padding: 11px 24px; display: block; box-sizing: border-box;}
.customer-links li:hover { background: var(--primary-color);;  }
.customer-links li.active { background: none; border-left:3px solid var(--primary-color);}
.customer-links li.active a { color: var(--primary-color); font-weight: bold;}

.customer-personal .fields-group .button1 { 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: 16px; text-align: center; margin: 0 auto 30px; max-width: 800px;}
.customer-area-order .order.form .payment-info .info{ margin-left: auto; margin-right: auto; display: block; width: 100%; max-width: 500px;; padding: 20px;  border: 1px solid #ccc; line-height: 20px; margin-top: 15px; text-align: left; background: #f4f4f4;}
.customer-area-order .order-status-info {text-align: center; margin: 35px 0;}
.customer-area-order .order-status-info h3 {color: #333; font-size: 20px;}


.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 {font-weight: bold; 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;}
.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 { text-align: right; margin-top: 45px; }
.customer-area .actions a { text-align: center; }

.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: 'Barlow', sans-serif; 	font-size: 12px;}
.customer-area .custom-drop-fileupload > span span:first-child{font-weight: 500; color: #000000;}
.customer-area .custom-drop-fileupload > span span:last-child{ 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;}

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


/*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;}

/* 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 .container-wrapper .auctions-view-title-wrapper {background-color: #fff;}
.auction-search-page .container-wrapper .page-title{margin-bottom: 55px; margin-top: 0; color: var(--secondary-color); font-size: 25px; font-weight: normal; text-transform: uppercase;}
.auction-search-page .lot-list{width: 100%; border: none;}

.auction-search-page .search-results-left-col {float: left; width: 400px; padding-right: 125px; box-sizing: border-box;}
.auction-search-page .search-results  {display: inline-block; 	width: calc(100% - 400px);}

@media only screen and (max-width: 1500px) {
	.auction-search-page .search-results-left-col { padding-right: 50px; box-sizing: border-box;}
}

@media only screen and (max-width: 1280px) {
	.auction-search-page .search-results-left-col {width: 300px;}
	.auction-search-page .search-results { width: calc(100% - 300px);}
}
@media only screen and (max-width: 900px) {
	.auction-search-page .search-results-left-col {width: 100%; padding-right: 0; margin-bottom: 40px;}
	.auction-search-page .search-results { width: 100%;}
}
@media only screen and (max-width: 460px) {
	.auction-search-box .field .select2-container .select2-choice .select2-chosen {	font-size: 14px;}
}


/* CLEARS */
.block-contacts:after,
.news-list ul .new:after,
.articles-list ul .article:after,
.products-grid 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;}

/* COUNTDOWN */
.countdown-container-hms { width: 246px; height: 56px; }
.countdown-container-dhms { width: 320px; height: 34px; }
.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:var(--primary-color); }
.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%;}

/* PAGE POPUP */
.page-popup { background: #fff; }
.page-popup .main { margin: 0; box-shadow: none; padding: 0;}
.page-popup .block-title {background: var(--secondary-color);  margin: 0;}
.page-popup .block-title h2 {font-family: var(--secondary-font-family); color: var(--primary-color); font-size: 25px; font-weight: bold; text-transform: none; padding: 7px 10px 5px; box-sizing: border-box;}
.page-popup .block-content {padding: 50px 50px 30px; box-sizing: border-box;}
.page-popup .block-content .data-table th, 
.page-popup .block-content .data-table td {font-size: 14px; color: #000; padding: 12px 10px;}
.page-popup .sale-disclaimer {padding: 0 50px 30px; box-sizing: border-box;}
.page-popup .sale-disclaimer p {font-size: 12px; margin: 0;}
.page-popup .customer-login .form {padding: 50px 50px 30px; margin: 0 !important; box-sizing: border-box;}
.page-popup .block-html > h2 {text-transform: none; font-size: 25px; font-family: var(--secondary-font-family); font-weight: bold; margin-bottom: 0; padding: 50px 50px 0; box-sizing: border-box;}
.page-popup .block-html .block-content {padding-top: 30px;}
.page-popup .block-html .block-content h4 {font-size: 18px;}


@media only screen and (max-width: 766px) {
	.page-popup .block-html > h2 {padding: 25px 25px 0;}
	.page-popup .block-content {padding: 25px;}
	.page-popup .sale-disclaimer {padding: 0 25px 25px; }
	.page-popup .customer-login .form {padding: 25px 25px 25px;}
	.page-popup .block-html > h2 { padding: 25px 25px 0;}
	.page-popup .block-html .block-content {padding-top: 25px;}
}

/* BLOG */
.blog .page-title { border-bottom: 1px solid #ccc !important; margin-bottom: 0 !important; }

.blog-left { float: left; width: 200px;  }

.blog-categories { text-align: center; margin-bottom: 10px !important; padding: 20px 0; background:#ebebeb; box-sizing:border-box; margin-top:0; margin-bottom:0 !important;}
.blog-categories:first-child { margin-top:15px; padding-bottom:0;}
.blog-categories:nth-child(2) { padding-top:0;}
.blog-categories li { display: block; padding: 2px 25px; margin: 0; position: relative;  transition: all .3s;}
.blog-categories li a:hover { color: #000; background:#113c2b;}
.blog-categories li a { text-decoration: none; color: #113c2b; text-transform: uppercase; text-align: left; font-weight: normal; font-size: 14px; display: block; margin-bottom: 5px; display: block; padding: 2px 5px;  }
.blog-categories li a em { font-size: 21px; margin-right: 7px; }
.blog-categories li a * { vertical-align: middle; }
.blog-categories li .over { width: 100%; height: 6px; position: absolute; top: 100%; left: 0; opacity: 0; transition: opacity .4s; }
.blog-categories li.active .over,
.blog-categories li:hover .over { opacity: 1; }
.blog-categories li .icon-right-open { font-size: 11px; }
.blog-categories ul { margin-bottom: 0; }
.blog-categories ul li { padding: 0 0 0 10px; margin-bottom: 5px; }
.blog-categories ul li a { margin-bottom: 0; }

.blog-categories .year .link { text-decoration: none; color: #113c2b; text-transform: uppercase; text-align: left; font-weight: normal; font-size: 14px; display: block; margin-bottom: 5px; display: block; padding: 2px 5px; cursor:pointer;}
.blog-categories .year ul {display:none; transition: .3s all;}
.blog-categories .year.show ul {display:block;}
.blog-categories .year .icon-right-open {transition: .3s all;}
.blog-categories .year.show .icon-right-open {transform: rotate(90deg);}

.blog .category-info { display: inline-block; padding: 1px 4px; color: #fff; font-size: 12px; text-transform: uppercase; font-size: 12px; font-weight: bold; }

.blog-posts { width: calc(100% - 270px); float: left;  padding-top: 15px; padding-left: 70px; }

ul.popular-post-list,
ul.post-list { list-style: none; padding: 0; margin: 0; }
.post-list li.item.full { margin-bottom: 5px; }
.post-list li.item.third { width: calc(33% - 3px); display: inline-block; vertical-align: top; margin: 0 5px 5px 0; }
.post-list li.item.third:nth-child(3n + 3) { margin-right: 0; }
.post-list li.item .image { margin-bottom: 0; }
.post-list li.item .image img { display: block; width: 100%; }
.post-list li.item h2 { font-size: 28px; font-weight: normal; margin-bottom: 10px; }
.post-list li.item.half h2 { font-size: 19px; }
.post-list li.item h2 a { text-decoration: none; }
.post-list li.item h3 { font-size: 20px; font-weight: normal; text-transform: none; margin-bottom: 20px; }

ul.post-list2 { list-style: none; padding: 0; margin: 0; }
.post-list2 li.item  { margin-bottom: 50px; }
.post-list2 li.item .image { margin-bottom: 0; display: inline-block; vertical-align: bottom; }
.post-list2 li.item .image img { display: block; }
.post-list2 li.item .post-info {  display: inline-block; width:calc(100% - 320px); vertical-align:bottom; padding-left:25px; box-sizing:border-box;}
.post-list2 li.item h2 {color: #113c2b; text-transform: uppercase; font-weight: normal; font-size: 14px; display: block; margin-bottom: 5px; padding:0;}
.blog-list-page .post-list2 li.item h2 {color: #000; font-size: 14px; font-weight: normal; text-transform: uppercase; letter-spacing: 1px; padding: 0; margin-bottom: 5px;}
.post-list2 li.item h2 a{color: #000;}
.post-list2 li.item small { display: block; margin-bottom: 20px; }
.post-list2 li.item.half h2 { font-size: 19px;  }
.post-list2 li.item h2 a { text-decoration: none; }
.post-list2 li.item .intro  { margin-bottom: 20px; color: #666464;font-size:14px; line-height:19px; font-weight:normal; text-align: justify;}
.post-list2 li.item .actions { margin-bottom: 0; text-align: right; }
.post-list2 li.item .actions a { background: #000; border-color: #000; color: #fff; padding: 2px 25px; margin: 0; font-size:12px; text-transform:none;}
.post-list2 li.item .actions a:hover { background: #fff; border-color: #000; color: #000;}
.post-list2 li.item .actions a.arrow-left:before {height: 120%; width: 20px; left: -12px; top: -30%;}

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

.blog-post {  width: calc(100% - 270px); float: left; padding-top: 15px; padding-left: 70px; margin-bottom: 50px; box-sizing: border-box;}
.blog-post .image { margin-bottom:55px;}
.blog-post h2.title {color: #113c2b; text-transform: uppercase; font-weight: normal; font-size: 14px; display: block; margin-bottom: 5px; padding:0; }
.blog-post h2.title .date { color: #aaa; font-size: 26px; }
.blog-post .category-info-container { text-align: center; }
.blog-post .post-info { margin-bottom: 20px; color: #666464; font-size:14px; line-height:19px; font-weight:normal; }
.blog-post .post-content { margin-bottom: 15px; }
.blog-post .post-content h1, 
.blog-post .post-content h2, 
.blog-post .post-content h3,
.blog-post .post-content h4,
.blog-post .post-content p,
.blog-post .post-content ul,
.blog-post .post-content li { margin-bottom: 10px;}
.blog-post .post-content h1, 
.blog-post .post-content h2, 
.blog-post .post-content h3,
.blog-post .post-content h4{ font-weight: normal; }
.blog-post .post-content.left .images { float: left; width: 400px; }
.blog-post .post-content.right .images { float: right; width: 400px; }
.blog-post .post-content.contains-image.left .text { margin-left: 420px; }
.blog-post .post-content.contains-image.right .text { margin-left: 0; margin-right: 420px; }
.blog-post .post-content .images img { width: 100%; margin-bottom: 10px; }
.blog-post .post-content em { font-style: italic; }
.blog-post .intro { font-size: 22px; margin-bottom: 20px; }
.blog-post .addthis_sharing_toolbox { margin-bottom: 20px; text-align: right; }
.blog-post .next-previous a { text-decoration: none; font-size: 11px; margin-bottom: 20px; font-weight: normal; letter-spacing: 1px; padding-top: 15px; color: #000; text-transform:uppercase;}
.blog-post .next-previous .next{ float: right; }


@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: 200px; }
	.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: 1100px){
	.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: 1100px) {
	.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;}
	
	.post-list2 li.item .post-info { width: 100%; padding-left: 0; padding-top: 25px;}
	.post-list2 li.item .image { width: 100%; text-align: center;}
	.post-list2 li.item .image img{ display: inline;}
	
	.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; }
		
	.wrapper { padding: 0; }
	.main{margin: 0 !important;}
	
	.std > .block-container{margin: 0;}
	
	.header-banners li .message { bottom: 10px; top: auto; }
	.header-banners li .message h2 { font-size: 16px; }
	.header-banners li .message h3 { font-size: 14px; margin-bottom: 0; }
	.header-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;}
	.auction-list-wrapper { float: none; border: 0; padding: 0; 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 .image { float: none; width: 100%; margin-bottom: 20px;}
	.auction-info .image img{  width: calc(100% - 44px); }
	.auction-info .description { float: none; width: 100%; margin: 0; }
	.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 .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-list .countdown { position: static; 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; }
	
	/* NEWS GRID */
	.news-grid ul li { width: 100%; float: none; margin: 0 0 10px; text-align: center; }
	.news-grid ul li .image { width: 100%; }
	.news-grid ul li .description { width: 100%; padding: 0; }
	.news-grid ul li .actions { position: static; width: 100%; padding: 0; }
	
	/* NEWS LIST */
	.news-list ul .new .image { width: 100%; float: none; }
	.news-list ul .new .image img { width: 100%; }
	.news-list ul .new .new-content { width: 100%; float: none; margin: 0; }
	
	/* PRODUCTS GRID */
	.products-grid ul li { width: 100%; float: none; margin: 0 0 10px 0; }
		
	/* 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; }
	.articles-list ul .article .image img { width: 100%; }
	.articles-list ul .article .content { width: 100%; float: none; margin: 0 !important; }
	
	/* ARTICLES GRID */
	.articles-grid ul .article { width: 100% !important; float: none; margin: 0 0 10px !important; }
	.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; }
	.articles-tabs .article .image { float: none !important; }
	.articles-tabs .article .image img { width: 100%; }
	.articles-tabs .article .content { margin: 0 !important; }
	/* 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; }
	
	.button-top { bottom: 30px; right: 5px; }
	.button-top a { height: 40px; line-height: 40px; width: 40px; font-size: 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; }
	.post-list li.item.third { width: 100%; margin: 0 0 5px; }
	
	.blog-post { padding: 10px 0; width: 100%; border: 0; }
	.blog-post h2.title { font-size: 20px; }
	.blog-post h2.title .date { font-size: 17px; }
	
	.std ul{/*display: inline;*/ font-size: 16px;}
	.contact-info ul li p{display: inline !important;}
	
	/* CUSTOMER AREA */
	
	.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 .no-results{display: block; }
	.customer-area .wrapper{margin-top: 25px;}
	.customer-area .customer-orders{width: 100%; display: block; float: none; margin-bottom: 30px;}
	/*.customer-area .customer-orders tr:first-child { display: inline-block; width: 30%;}
	.customer-area .customer-orders tr:first-child th{ display: block;}
	.customer-area .customer-orders tr:last-child {width: 69%; display: inline-block;}
	.customer-area .customer-orders tr:last-child td{ display: block;}
	.customer-area .order-items tr:first-child { display: inline-block; width: 30%;}
	.customer-area .order-items tr:first-child th{ display: block; height: 30px;}
	.customer-area .order-items tr:last-child {width: 69%; display: inline-block;}
	.customer-area .order-items tr:last-child td{ display: block; height: 30px;}
	.customer-area .order-items p { margin: 0;}*/
	.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;}
}

/* PHONE */

@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%;}
	
	.button-top { bottom: 70px;}

	.whatsapp.contact-link{
		bottom: 0px!important;
		right: -3px!important;
	}	
	
	.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; }
.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: 14px; text-transform: uppercase; margin-bottom: 5px; }
.notifyjs-corner .notifyjs-metro-base .text {font-size: 13px; 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(189,236,252,1) !important; } 
.notifyjs-corner .notifyjs-metro-info .title { color: rgba(61, 116, 228, 1) !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; }

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

.navigation .close-button {position: absolute; top: 10px; right: 10px; width: 20px; height: 25px; background-image: url(../images/menu-close-button.png); background-repeat: no-repeat; background-size: contain; background-position: center; cursor: pointer;}

.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;}
.terms-checkbox input,
.privacy-checkbox input{position: relative;  top: -1px;	display: inline!important; width: unset!important; vertical-align: middle; margin-right: 5px;}

@media only screen and (max-width: 1100px){
	.header .navigation-customer,
	.navigation-container{display: inline-block!important; width: unset!important; vertical-align: middle;}
	.header .search{position: static!important;}
	.header .navigation-container{vertical-align: bottom; padding: 0;}
	.header-container .navigation {position: fixed; left: -100%; top: 0; bottom: 0; width: 300px; padding: 60px 0; background-color: white; box-sizing: border-box; z-index: 10000; }
	.header-container .navigation ul > li a {display: block!important; 	padding: 15px 28px !important; border-bottom: 1px solid transparent; border-bottom: 1px solid #000; color: black; font-size: 15px !important; text-align: left!important;} 
	.header-container .navigation li.hasSubMenu{position: relative; }
	.header-container .navigation li.hasSubMenu .icon-down-open {float: right; position: absolute; top: 12px; right: 5px; display: block; padding: 0!important;}
	.header-container .navigation 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; box-shadow: 0 0 0;}
	.header-container .navigation li ul li{border: 0!important; position: relative; text-align: left; font-size: 13px;	margin-bottom: 5px!important; padding: 0;}
	.header-container .navigation li.level-2 a{border-style: none; font-size: 14px !important; display: block; padding: 5px 12px 5px 20px !important; color: black;}
}

@media only screen and (max-width: 767px){
	.header .search.opened{position: fixed!important; top: 0; left: 0; right: 0; background: white; padding: 40px 15px 15px; box-sizing: border-box; border-bottom: 1px solid rgba(0,0,0,0.1); z-index: 999999;}
	.header .search.opened input{display: block!important;	width: 100%!important; box-sizing: border-box;}
	.header .search.opened button{position: absolute; right: 0px; top: 50%;	transform: translateY(-50%);}
	.header .search.opened .form_search{position: relative;}
}


/* 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 .navigation-container, 
.header .logo,
.header .header-inner-container {display: inline-block; vertical-align: bottom; width: 33%; padding: 0; color:#fff;}
.header .header-inner-container {vertical-align: top;}
.header .header-inner-container .navigation-customer {padding: 0;}
.header .logo {padding: 0 20px; box-sizing: border-box; text-align: center; margin: 0;} 
.header .navigation-container {text-align: left;}
.header-container .navigation li.hasSubMenu a { padding: 10px 5px 20px;}
.header-container .navigation li a {color: #fff; letter-spacing: 1.6px; padding: 10px 10px 20px;}
.header-container .navigation li.level-1 {margin-right: 30px; }
.header .lang-selector {position: relative; top: unset; right: unset; margin: 0 0 40px; display: block; }
.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;}
.banner-top > .header-container .header {background: none;}
.header .navigation-customer .customer-menu .button1 {background: transparent;	border: transparent;  } 

*/

