/* ========================================================================
   Component: Category block
 ========================================================================== */

 .tm-category-block .sliderList {
    margin-top: 25px;
}

/* slider */

.tm-category-block .sliderList .uk-slider-container {
    padding: 0 0 40px;
}

.tm-category-block .sliderList .sliderNav {
    text-decoration: none !important;
}

/* Subcategory list */

.tm-category-block .subCategoryList {
    margin: 65px 0;
}

.tm-category-block .subCategoryList ul li a {
    background: var(--bg-white);
    border-radius: var(--radius-small);
    display: block;
    line-height: 24px;
    text-decoration: none !important;
    text-align: center;
    padding: 8px 8px 8px 8px;
    margin: 0;
    position: relative;
    transition: linear 0.35s;
}

.tm-category-block .subCategoryList ul li:not(.noImage) a {
    text-align: left;
    padding: 8px 8px 8px 66px;
    margin: 20px 0 0;
}

.tm-category-block .subCategoryList ul li a:hover, .tm-category-block .subCategoryList ul li a:focus {
    background: var(--bg-light-grey);
    box-shadow: 1px 2px 5px rgba(0,0,0,.14);
}

.tm-category-block .subCategoryList ul li a > img, .tm-category-block .subCategoryList ul li a > svg {
    width: 50px;
    position: absolute;
    top: -20px;
    left: 8px;
}

/* Large filtr */

.tm-category-block .uk-button-filter .hide {
    display: none;
}

.tm-category-block .largeFiltr {
    border: 1px solid var(--color-border-primary);    
    padding: 20px 0;
}

.tm-category-block .largeFiltr .uk-accordion > li {
    border-bottom: 1px dashed var(--color-border);
    padding: 15px 0;
    margin: 0;
}

.tm-category-block .largeFiltr .uk-accordion > li:first-child {
    padding: 0 0 15px;
}

.tm-category-block .largeFiltr .uk-accordion > li:last-child {
    border-bottom: 0;
    padding: 15px 0 0;
}

.tm-category-block .largeFiltr .uk-accordion li > .uk-accordion-title {
    font-size: 16px;
    font-weight: 500;
    padding: 0 20px;
}

.tm-category-block .largeFiltr .uk-accordion li .uk-nav li a {
    border-radius: var(--radius-xsmall);
    padding: 5px 10px;
    margin: 0 10px 5px;
    transition: linear 0.35s;
}

.tm-category-block .largeFiltr .uk-accordion li .uk-nav li a:hover, .tm-category-block .largeFiltr .uk-accordion li .uk-nav li a:focus {
    background: var(--bg-lighten-grey);
}

.tm-category-block .largeFiltr .uk-accordion li label {
    border-radius: var(--radius-xsmall);
    display: block;
    padding: 5px 10px;
    margin: 0 10px 5px;
    cursor: pointer;
    transition: linear 0.35s;
}

.tm-category-block .largeFiltr .uk-accordion li label:hover, .tm-category-block .largeFiltr .uk-accordion li label:focus {
    background: var(--bg-lighten-grey);
}

.tm-category-block .largeFiltr .uk-accordion li .colors .color {
    border: 1px solid var(--color-border);
    border-radius: var(--radius-large);
    display: block;
    width: 20px;
    height: 20px;
}

.tm-category-block .largeFiltr .uk-accordion li #price-slider {
    margin: 0 35px;
}

.tm-category-block .largeFiltr .uk-accordion li #price-slider .noUi-handle {
    cursor: pointer;
}

.tm-category-block .largeFiltr .uk-accordion li .price-range {
    padding: 0 20px;
    margin: 20px 0 0;
}

@media(max-width: 639px) {
    .tm-category-block .subCategoryList {
        margin: 30px 0;
    }
    .tm-category-block .subCategoryList ul li a {
        font-size: 12px;
    }
}

@media(max-width: 1199px) {
    .tm-category-block .largeFiltr {
        display: none;
    }
} 

/* ========================================================================
   Component: Products list
 ========================================================================== */

.products .product {
    border-radius: var(--radius-medium);
    border: 1px solid var(--color-border-primary);
    overflow: hidden;
    position: relative;
}

.products .product .imageWrapper {
    margin: -20px -20px 0;
}

.products .product .imageWrapper .image img {
    transition: linear 0.35s;
}

.products .product:hover .imageWrapper .image img, .products .product:focus .imageWrapper .image img {
    width: 110%;
    height: 110%;
}

.products .product .imageWrapper .badges {
    width: calc(100% - 40px);
    position: absolute;
    top: 12px;
    left: 12px;
    z-index: 10;
}

.products .product .imageWrapper .badges ul li {
    margin: 4px 0 0 4px;
}

.products .product .subtitle {
    color: var(--color-primary);
    font-size: 12px;
    line-height: 16px;
}

.products .product h2, .products .product h2 > a {
    text-decoration: none;
}

.products .product .introtext {
    font-weight: 400;
}

.products .product .price {
    color: var(--color-black);
    font-weight: 700;
}

.products .product .addToCart {
    margin: 20px -20px 0;
}

.products .product .addToCart .quantity {
    background: var(--bg-white);
    border: 1px solid var(--color-border);
    border-radius: var(--radius-large);
    padding: 12px 16px;
    margin-right: 5px;
}

.products .product .addToCart .quantity input {
    background: transparent !important;
    border: 0 !important;
    width: 50px;
    height: 22px;
    text-align: center;
}

.products .product .addToCart .quantity .minus,
.products .product .addToCart .quantity .plus {    
    cursor: pointer;
}

.products .product .supplies {
    font-size: 13px;
    font-weight: 300;
    line-height: 22px;
}

.products .product .supplies.stock {
    color: var(--color-primary);
}

.products .product .supplies.outOfStock {
    color: var(--color-light-danger);
}

.products .product .sku {
    color: var(--bg-grey);
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    text-align: center;
}

@media(min-width: 960px) {
    .products .product .imageWrapper {
        margin: -20px 0 -20px -20px;
    }
}

/* ========================================================================
   Component: Auction detail page
 ========================================================================== */

/* Base */

.tm-auction-detail-page .auction {
    background: var(--bg-white);    
}

.tm-auction-detail-page .auction .subtitle {
    color: var(--color-primary);
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    line-height: 22px;
    text-transform: uppercase;
}

.tm-auction-detail-page .auction h1 {
    margin: 0 0 20px;
}

/* Gallery */

.tm-auction-detail-page .auction .gallery > a {
    background: var(--bg-white);
    border: 1px solid var(--color-border);
    border-radius: var(--radius-medium);
    display: inline-block;
    padding: 16px;
    transition: border linear 0.35s;
}

.tm-auction-detail-page .auction .gallery > a:hover, .tm-auction-detail-page .auction .gallery > a:focus {
    border: 1px solid var(--color-primary);
}

.tm-auction-detail-page .auction .gallery .uk-grid > li > a {
    background: var(--bg-white);
    border: 1px solid var(--color-border);
    border-radius: var(--radius-xsmall);
    display: block;
    padding: 8px;
    transition: border linear 0.35s;
}

.tm-auction-detail-page .auction .gallery .uk-grid > li > a:hover, .tm-auction-detail-page .auction .gallery .uk-grid > li > a:focus {
    border: 1px solid var(--color-primary);
}

.tm-auction-detail-page .auction table tr td {
    padding: 3px 6px;
}

.tm-auction-detail-page .auction .descriptionWrapper, .tm-auction-detail-page .parameters .fulltextWrapper  {
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    overflow: hidden;
    transition: all 0.3s ease;
}

.tm-auction-detail-page .auction .descriptionWrapper.expanded, .tm-auction-detail-page .parameters .expandedFullText {
    -webkit-line-clamp: unset;
    max-height: none;
}

.tm-auction-detail-page .auction .auctionLinks a {
    display: block;
    text-decoration: underline;
    transition: linear .35s;
}

.tm-auction-detail-page .auction .auctionLinks a:hover, .tm-auction-detail-page .auction .auctionLinks a:focus {
    color: var(--color-primary);
}

/* Parametrs */

.tm-auction-detail-page .parameters h2 {
    margin: 0 0 15px;
}

.tm-auction-detail-page .parameters .uk-table {
    margin: 0;
}

.tm-auction-detail-page .parameters .uk-table tr td {
    border-bottom: 1px solid var(--color-border);
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    padding: 16px 8px;
}

.tm-auction-detail-page .parameters .uk-table tr td:first-child {
    padding-left: 0;
}

.tm-auction-detail-page .parameters .uk-table tr td:last-child {
    padding-right: 0;
}

.tm-auction-detail-page .parameters .uk-table tr td strong {
    font-weight: 600;
}

.tm-auction-detail-page .parameters .uk-table tr td a {
    color: var(--color-link) !important;
    text-decoration: underline;
}

.tm-auction-detail-page .parameters .uk-table tr td:last-child {
    text-align: right;
    padding: 16px 0 16px 16px;
}

.tm-auction-detail-page .parameters .uk-table tr:last-child td {
    border: 0;
}

.tm-auction-detail-page .parameters .fulltext {
    background: var(--bg-lighten-grey);
    border-radius: var(--radius-medium);
    box-sizing: border-box;
    padding: 24px;
}

/* Location */

.tm-auction-detail-page .location .uk-card {
    border-radius: 0;
}

.tm-auction-detail-page .location .uk-card h3 > span {
    display: block;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    margin: 10px 0 0;
}

.tm-auction-detail-page .location .person {
    width: auto;
    max-height: 400px;
    position: absolute;
    bottom: 0;
    right: 0;
}

@media(max-width: 959px) {
    .tm-auction-detail-page .auction h1 {
        font-size: 30px;
        line-height: 40px;
    }
    .tm-auction-detail-page .auction .badge {
        margin: 0 0 30px;
    }
    .tm-auction-detail-page .auction .introtext {
        margin: 0 0 30px;
    }
}

/* ========================================================================
   Component: Badge
 ========================================================================== */

.uk-badge {
    background: var(--bg-grey);
    border-radius: var(--radius-large);
    height: auto;
    color: var(--color-white);
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    padding: 2px 10px;    
}

.badgeLarge {
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    padding: 4px 16px;
}

.uk-badge svg {
    margin-right: 4px;
}

/* Badge colors */

.badge-1, .badge-2 {
    background: var(--color-primary);
}

.badge-3 {
    background: #1e87f0 !important
}

.badge-4 {
    background: var(--color-lighten-grey);
}

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

.badgeActive {
    background: var(--color-danger);
}

/* ========================================================================
   Component: Archive page
 ========================================================================== */

.tm-archive-page table tr:first-child {
	background: transparent;
	border-top: 0;
}

.tm-archive-page table th {
	background: transparent;
	color: #000;
	font-weight: 700;
	font-size: 14px;
}

.tm-archive-page tbody tr:last-child {
    border-bottom: 0 !important;
}

.tm-archive-page tbody tr td {
    font-size: 14px;
	padding: 16px 12px;
}

.tm-archive-page tbody tr:hover, .uk-table-hover > tr:hover {
	background: #f5f5f5;
}

.tm-archive-page tbody tr td .uk-button .uk-icon svg {
	height: 16px;
	margin-right: 5px;
}

.tm-archive-page .myAuction tbody tr td .uk-button .uk-icon svg, .tm-archive-page .usersList tbody tr td .uk-button .uk-icon svg {
	height: 16px;
	margin-right: 0;
}

.tm-archive-page tbody tr td > strong {
	display: none;
}

.tm-archive-page td.auction-type-1 {
	font-weight: 700;
	color: #f49712 !important;
}

.tm-archive-page td.auction-type-2 {
	font-weight: 700;
	color: #f0506e !important;
}

.tm-archive-page td.auction-type-3 {
	font-weight: 700;
	color: #1e87f0 !important;
}

.tm-archive-page td.auction-type-4 {
	font-weight: 700;
	color: #32d296 !important;
}

@media(max-width: 959px) {
	.tm-archive-page tbody tr td > strong {
		display: inline-block;
		width: 150px;
		float: left;
		margin-right: 15px;
	}
	.tm-archive-page tbody tr td > div {
		padding-left: 165px;
	}
}

/* ========================================================================
   Component: Auction form page
 ========================================================================== */

.tm-auction-form-page #frm-auctionEditForm-subject {
		height: 300px;
}

.tm-auction-form-page #frm-auctionEditForm-description {
		height: 500px;
}

/* ========================================================================
   Component: Config page
 ========================================================================== */

.administrationPages .mce-edit-area {
    height: 500px;
}

.administrationPages .mce-edit-area > iframe {
    height: 100% !important;
}

.administrationPages .mce-menubar .mce-container-body .mce-menubtn:first-child {
    display: none !important;
}

/* ========================================================================
   Component: Received question
 ========================================================================== */

.tm-archive-page .receivedQuestion .messagesWrapper  {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    transition: all 0.3s ease;
}

.tm-archive-page .receivedQuestion .messagesWrapper.expanded {
    -webkit-line-clamp: unset;
    max-height: none;
}

/* ========================================================================
   Component: Biddings
 ========================================================================== */

.tm-auction-detail-page .biddgins {
    padding-top: 0 !important;
}

.row-green {
	background: var(--color-lighten-grey);
	color: var(--bg-success-hover);
    padding: 5px;
}