/* TRE.LUMA | luma-wholesale.css | COPYRIGHT Plant Market */
/* WHOLESALE | 20250112.RZE */

/* =============================== */

body {overflow-y: scroll;}

/*PAGE MAX-WIDTH*/
.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main {
    max-width: 1980px;
}
.ammenu-nav-sections.-topmenu:not(.-hamburger) .ammenu-main-container .ammenu-items.-root {max-width: 1940px;}
.sections.nav-sections {z-index: 800;}

/*GENERAL*/
#webShare .webiators-shatsapp-share.btn-primary {border-radius: 0!important; border: 0!important; font-size: 1.8rem!important; line-height: 2.0rem!important; margin-top: 1px!important; background-color: rgba(140,198,63,1.00); /*was #53b96a*/ opacity: 1!important;}
#webShare .webiators-shatsapp-share.btn-primary:hover {background-color: rgba(0,155,59,1.00); /*was #33ab4e*/}
#webShare .webiators-shatsapp-share.btn-primary span {line-height: 2.1rem!important; font-family: 'FontAwesome';}
#webShare .webiators-shatsapp-share.btn-primary span:before {content:"\f232";}

/*HEADER*/
.header.content {z-index: 801;}
.amscroll-backtotop-block {z-index: 750;}
.header.content .block.block-search {width: 40%;}
.header.content .block.block-search .form.minisearch .minisearch-button {display: none; height: 36px; margin: 20px 0 0 5px;}
.block-search input {left: -1800px;}
.ammenu-header-container.page-header {margin-bottom: 20px;}

.page-header .panel.wrapper .switcher .options ul.dropdown, .page-footer .switcher .options ul.dropdown {z-index: 101; min-width: max-content;}
.page-header .panel.wrapper .switcher .options ul.dropdown {max-height: 315px; overflow-y: auto;}
.page-header .panel.wrapper .switcher .options ul.dropdown li, .page-footer .switcher .options ul.dropdown li {min-width: 160px;}
.page-header .panel.wrapper .switcher .options ul.dropdown a, .page-footer .switcher .options ul.dropdown a {padding-left: 33px; position: relative;}
.page-header .panel.wrapper .switcher .options ul.dropdown a img.locale-selector-image, .page-footer .switcher .options ul.dropdown a img.locale-selector-image {height: 16px; position: absolute; left: 7px; top: 11px; width: 18px;}

.block-search .search-autocomplete {top: 32px;}
.minicart-wrapper .action.close {width: 40px; padding-top: 4px;}

.sidebar-main .block.filter .block-title strong {cursor: pointer;}

#switcher-language-trigger {padding-left: 28px; position: relative;}
#switcher-language-trigger img.locale-selector-image {height: 16px; position: absolute; left: 5px; top: 3px; width: 18px;}

/*LOGO FIXED SIZE (TEMPORARY ?)*/
/*.logo img, .ammenu-logo img {width: 260px!important; height: 75px!important;}*/

/*FIXED MENU SIZE, disabled to still access level 1+ menu items*/
/*nav.navigation li.level0 ul.level0 {max-height: 400px; overflow: hidden !important; overflow-y: scroll !important;}
@media all and (min-width: 768px), print {
    .navigation .level0.parent:hover > .submenu {overflow: hidden !important; overflow-y: scroll !important;}
}*/
.amquote-cart-wrapper.minicart-wrapper .amquote-showcart.action::before {transition: none; opacity: 0.9;}
.amquote-cart-wrapper.minicart-wrapper .amquote-showcart.action:hover::before {transition: none; opacity: 1;}

@media all and (min-width: 768px), print {
    .navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top {border-color: #239d46;}
}
@media all and (min-width: 768px), print {
    .navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active) {border-color: #239d46;}
}

.block-search .action.search::before {font-size: 20px;}
.minicart-wrapper .action.showcart {margin-top: 1px;}
.amquote-cart-wrapper.minicart-wrapper .amquote-showcart.action {margin-top: 1px;}

.minicart-wrapper[data-block="minicart"] .ui-dialog {margin-top: 2px;}
.minicart-wrapper .block-minicart.block-quotecart::after {right: 17px;}
.minicart-wrapper .block-minicart.block-quotecart::before {right: 18px;}
.minicart-wrapper .block-minicart {width: 390px!important;}
.minicart-wrapper:not(.amquote-cart-wrapper) .block-minicart {margin-top: 0;}

.header.content .block.block-search, .amquote-cart-wrapper.minicart-wrapper, .minicart-wrapper {margin-top: -6px;}
.header.content .block.block-search .form.minisearch.active .minisearch-button:before {-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 18px; line-height: 22px; color: #757575; content: '\e615'; font-family: 'luma-icons'; margin: 0 0 0 0; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center;}
@media only screen and (max-width: 768px) {
    .header.content .block.block-search, .amquote-cart-wrapper.minicart-wrapper, .minicart-wrapper {margin-top: 11px;}
    .page-main .sidebar.sidebar-additional {display: none;}

    .minicart-wrapper .action.showcart {margin-top: 0;}
    .amquote-cart-wrapper.minicart-wrapper .amquote-showcart.action {margin-top: 0;}
    .minicart-wrapper .block-minicart {width: 340px!important;}

    .minicart-wrapper .block-minicart::after {right: 13px;}
    .minicart-wrapper .block-minicart::before {right: 14px;}
    .minicart-wrapper .block-minicart.block-quotecart::after {right: 2px;}
    .minicart-wrapper .block-minicart.block-quotecart::before {right: 3px;}

    .header.content .block.block-search {display: inline-block; float: right; width: 28px; min-width: 28px; margin-right: 12px;}
    .block-search .control {border-top: 0;}
    .block-search .control .input-text {height: 32px; max-height: 32px; margin: 22px 0; min-width: 100px;}
    .header.content .block.block-search .label:hover {color: #333333;}
    .header.content .block.block-search .label::before {cursor: pointer;}
    .header.content .block.block-search .label.active:before {color: #c1c1c1; cursor: default;}
    .header.content .block.block-search .form.minisearch.active .control {position: absolute; top: 46px; left: 290px; right: 15px; z-index: 10;}
    .header.content .block.block-search .form.minisearch.active .block-search input {position: relative;}
    .header.content .block.block-search .form.minisearch.active .minisearch-button {display: block; opacity: 1.0; padding: 0 8px; border-radius: 2px;}
    .header.content .block.block-search .form.minisearch.active .minisearch-button[disabled]:before {color: #b4b4b4;}

    .nav-toggle {min-width: 44px!important; min-height: 40px!important; width: 44px!important; height: 40px!important;}
    .nav-toggle::before {background-color: rgba(0,0,0,0.04); padding: 0 8px; border-radius: 3px; min-width: 28px!important;}

    .navigation .level0.active > a span:not(.ui-menu-icon), .navigation .level0.has-active > a span:not(.ui-menu-icon) {margin-left: -8px;}
    .navigation .level0.active > a:hover span:not(.ui-menu-icon), .navigation .level0.has-active > a:hover span:not(.ui-menu-icon):hover {margin-left: -2px;}
    .navigation .level0.active > a, .navigation .level0.has-active > a {border-color: #239d46!important; border-width: 0 0 0 8px;}

    /*.block-search .control .input-text {margin: 0; min-width: 300px;}*/

    .minicart-wrapper .action.showcart:before, .minicart-wrapper .action.showcart.active:before {font-size: 28px;}
    .block-search .label:before {font-size: 28px; margin: 0;}
    .block-search .search-autocomplete {top: 69px;}

    .page-wrapper .header.content {min-height: 152px;}
    .page-wrapper .logo {position: absolute; max-width: none; margin-left: 0; margin-top: 56px; margin-right: 12px;}
    .amquote-cart-wrapper.minicart-wrapper {margin-right: 16px;}
}
@media only screen and (max-width: 600px) {
    .header.content .block.block-search .form.minisearch.active .control {left: 120px;}
}

.tre.wholesale.list a, .alink {color: rgba(0,192,243,1.0); text-decoration: none;}
.tre.wholesale.list a:hover, .alink:hover {color: rgba(141,198,63,1.0); text-decoration: none;}
.tre.wholesale.list a:visited, .alink:visited {opacity: 0.6;}

.tre.wholesale.list {}
.tre.wholesale.list .product-title {font-size: 2.2rem;}
.tre.wholesale.list .product-name {line-height: 2.8rem; margin-right: 20px; min-width: 260px;}
.tre.wholesale.list .product-size {line-height: 2.8rem; margin-right: 20px;}

.tre.wholesale.list .object-label {line-height: 2.8rem; font-size: 1.4rem; width: 60px; margin-right: 10px;}
.tre.wholesale.list .object-value {line-height: 2.8rem; font-size: 1.4rem; width: 80px; margin-right: 10px;}
.tre.wholesale.list .product-delivery ico-clock {font-size: 1.4rem;}
.tre.wholesale.list .object-value.delivery {width: auto; /*no widith on icon, old 30px*/ padding-top: 3px;}
.tre.wholesale.list .object-label.category {margin-left: 60px;}
.tre.wholesale.list .object-value.category {width: 200px;}

.tre.wholesale.list .product-order {}
.tre.wholesale.list .product-scale {width: 150px; margin-right: 10px;}
.tre.wholesale.list .object-value.scale {width: 130px; font-size: 1.4rem; color: rgba(141,198,63,1.0);}
.tre.wholesale.list .product-aslowas {}
.tre.wholesale.list .object-value.aslowas {font-size: 2.0rem; font-weight: 400;}
.tre.wholesale.list .product-availbale {}
.tre.wholesale.list .object-value.availbale {font-size: 2.0rem;}
.tre.wholesale.list .product-price {margin-right: 10px;}
.tre.wholesale.list .object-value.price {font-size: 2.2rem; width: 120px; font-weight: 600;}
.tre.wholesale.list .object-value.price.additional {font-size: 1.2rem; width: 120px; font-weight: 100;}
.tre.wholesale.list .product-addtocart {position: relative;}
.tre.wholesale.list button.addtocart {}
.tre.wholesale.list .product-addtoquote {}
.tre.wholesale.list button.addtoquote {}
.tre.wholesale.list div.product-dropship {position: absolute; top: 0; left: 0; background-color: rgba(140,198,63,1.00); width: 28px; height: 28px; line-height: 28px; text-align: center; color: #fff; font-weight: 600; cursor: pointer; display: none;}
/*.tre.wholesale.list div.product-dropship {left: -34px; border-right: 3px solid #fff; border-left: 3px solid #fff;}*/
.tre.wholesale.list div.product-dropship:hover {background-color: rgba(0,155,59,1.00);}
.tre.wholesale.list div.product-dropship:after {content: "DS";}
.tre.wholesale.list div.product-dropship.js_active {display: block; background-color: rgba(0,155,59,1.00);}
.tre.wholesale.list div.product-dropship.js_active:after {content: ">>";}
.tre.wholesale.list .product-addtocart:hover div.product-dropship {display: block;}
.tre.wholesale.list .product-addtocart.js_active .action.tocart {margin-left: 28px;}

body.catalog-product-view div.product-dropship {position: absolute; top: 0; left: 0; background-color: rgba(140,198,63,1.00); width: 32px; height: 32px; line-height: 32px; text-align: center; color: #fff; font-weight: 600; cursor: pointer; display: none;}
body.catalog-product-view div.product-dropship:hover {background-color: rgba(0,155,59,1.00);}
body.catalog-product-view div.product-dropship:after {content: "DS";}
body.catalog-product-view div.product-dropship.js_active {display: block; background-color: rgba(0,155,59,1.00);}
body.catalog-product-view div.product-dropship.js_active:after {content: ">>";}
body.catalog-product-view .product-addtocart:hover div.product-dropship {display: block;}
body.catalog-product-view .product-addtocart.js_active .action.tocart {padding-left: 40px;}

.products.list.items {margin: 0!important; padding-right: 5px;}
.products.list.items .inpQuantity-container {width: 66px;}

/* CATALOG LIST + GRID ================================================================= */
body.page-products .products {margin: 0!important;}
body.page-products .products .product-item .price-box .price-label {color: inherit; font-size: inherit;}
body.page-products .products .price-box.price-final_price .minimal-price-link {margin-top: 0px;}
body.page-products .products .product-item .product-item-description.product-item-pricetier span.grey {color: #8e8e8e;}
body.page-products .products .product-item-pricetier-extra span.grey {color: #8e8e8e;}
body.page-products .products .quantity-column .btnQuantity {background-color: rgba(140,198,63,1.00); /*was #53b96a*/ text-align: center; color: white; font-weight: 600; margin-left: 5px; min-width: 32px; font-size: 2.6rem; line-height: 3.2rem; cursor: pointer; user-select: none;}
body.page-products .products .quantity-column .inpQuantity {text-align: center;}
body.page-products .products .quantity-column .btnQuantity.left {margin-left: 0; margin-right: 5px; line-height: 2.8rem; font-size: 3.0rem;}
body.page-products .products .quantity-column .btnQuantity:hover {background-color: rgba(0,155,59,1.00); /*was #33ab4e*/}

/* CATALOG LIST ================================================================= */
body.page-products .products.products-list .product-item {padding-top: 3px;}
/*body.page-products .products.products-list .product-item:nth-child(odd) {background-color: rgba(0,0,0,0.04);}*/
body.page-products .products.products-list .product-item:nth-child(odd) {background-color: #f5f5f5; /*LUMA-GREY-LIGHT*/}
body.page-products .products.products-list .product-item .price-box {margin: 0!important;}
body.page-products .products.products-list .product-item-description {margin: 4px 4px 4px 0;}
body.page-products .products.products-list .product-item-description.product-item-sizecode {margin: 2px 4px 4px 0;}
body.page-products .products.products-list .product-item-description.product-item-pricetier {margin: 4px 4px 0 0;}
body.page-products .products.products-list .product-image-container {width: 68px!important; overflow: hidden;}
body.page-products .products.products-list .product-image-container .product-image-wrapper {height: 64px; width: 64px}
body.page-products .products.products-list .product-item-actions #webShare {margin-top: 1px;}
body.page-products .products.products-list .product-item-photo {padding: 0;}

body.page-products .products.products-list .quantity-column {display: inline-flex;}
body.page-products .products.products-list .actions-secondary {margin-left: 5px;}

body.page-products .products.products-list .product-item-inner {display: flex;}
body.page-products .products.products-list .product-item-inner .item-inner-column-left {flex-grow: 1;}
body.page-products .products.products-list .item-inner-column-right form {display: -webkit-box; display: -ms-flexbox; display: flex;}
body.page-products .products.products-list .item-inner-column-right form {-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}
body.page-products .products.products-list .quantity-column {margin-bottom: 5px;}

body.page-products .products.products-list .product-image-photo {width: 145px; height: 145px;}
body.page-products .products.products-list .price-box.price-final_price {display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0; height: 27px;}
body.page-products .products.products-list .price-box.price-final_price span.price {font-size: 1.5rem; font-weight: 600; line-height: 2.8rem;}
body.page-products .products.products-list .price-box.price-final_price .minimal-price-link {margin-top: 0px; margin-left: 20px; color: black; vertical-align: bottom; line-height: 24px; font-size: 1.8rem;}
body.page-products .products.products-list .item-inner-column-right {max-width: 138px; min-width: 138px;}

body.page-products .products.products-list .product-item-actions {display: -webkit-box; display: -ms-flexbox; display: flex;}
body.page-products .products.products-list .product-item-actions {-webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row;}

body.page-products .products.products-list .product-item-pricetier-extra {display: none; margin: 2px;}

@media all and (max-width: 768px) {
    body.page-products .products.products-list .product-item-actions {-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}
    body.page-products .products.products-list .actions-secondary {margin-left: 0; margin-top: 3px;}
    body.page-products .products.products-list .product-item-actions #webShare {display: inline-block; margin-top: 0; width: 60px;}
    /*body.page-products .products.products-list .item-inner-column-right {max-width: 138px; min-width: 138px;}*/

    body.page-products .products.products-list .item.product-item {display: -webkit-box; display: -ms-flexbox; display: flex;}
    body.page-products .products.products-list .item.product-item {-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}

    body.page-products .products.products-list .product-item .product-item-info {width: 100%;}
    body.page-products .products.products-list .product-item-pricetier-extra {display: block;}
    /*body.page-products .products.products-list .product-item-pricetier-extra {display: table-row; width: 243px; max-width: 100%;}*/
    body.page-products .products.products-list .product-item-description.product-item-pricetier {display: none;}
}
/*@media all and (max-width: 500px) {
    body.page-products .products.products-list .product-item-actions #webShare {width: 32px;}
    body.page-products .products.products-list .item-inner-column-right {max-width: 110px; min-width: 110px;}

    body.page-products .products.products-list .product-image-container {width: auto !important;}
}*/

/* CATALOG LIST V2 ================================================================= */
/* DISABLED START - 20221210
body.page-products .products.products-list .column-baseattr {width: 38%;}
body.page-products .products.products-list .column-baseattr .label {min-width: 100px;}
body.page-products .products.products-list .column-pricetier {width: 24%;}
body.page-products .products.products-list .column-pricetier a {color: #000000;}
body.page-products .products.products-list .column-pricetier .color-grey {color: #BBBBBB;}
body.page-products .products.products-list .column-pricetier .url-more {line-height: 5px;}
body.page-products .products.products-list .column-pricetier .url-more a {font-size: 6px;}
body.page-products .products.products-list .column-attributes {width: 38%;}
body.page-products .products.products-list .column-attributes .label {min-width: 135px;}
body.page-products .products.products-list .button-expand {display: none; background: #1979c3; border: 1px solid #1979c3; color: #ffffff; cursor: pointer; width: 100px; margin: 5px 0; text-align: center;}
body.page-products .products.products-list .column-expand {display: none;}
body.page-products .products.products-list .column-expand .label {min-width: 120px;}
body.page-products .products.products-list .column-expand .column-pricetier-expand {display: none;}
body.page-products .products.products-list .column-expand .column-pricetier-expand a {color: #000000;}
body.page-products .products.products-list .column-expand .column-pricetier-expand .color-grey {color: #BBBBBB;}
body.page-products .products.products-list .column-price {flex-direction: column-reverse; padding-bottom: 5px;}
body.page-products .products.products-list .product-item-login {background: #1979c3; border: 1px solid #1979c3; color: #ffffff; cursor: pointer; padding: 0 10px; white-space: nowrap;}
body.page-products .products.products-list .product-item-login.grey {background: #cccccc; border: 1px solid #cccccc;}

@media all and (max-width: 1180px) {
    body.page-products .products.products-list .column-attributes {display: none;}
    body.page-products .products.products-list .button-expand {display: block;}
    body.page-products .products.products-list .column-expand.expanded {display: flex; margin-bottom: 5px;}
}

@media all and (max-width: 900px) {
    body.page-products .products.products-list .column-pricetier {display: none;}
    body.page-products .products.products-list .column-expand .column-pricetier-expand {display: block;}
    body.page-products .products.products-list .column-expand.expanded {display: flex; margin-bottom: 5px;}

    body.page-products .products.products-list .product-row {-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}
    body.page-products .products.products-list .column-price {flex-direction: row-reverse;}
    body.page-products .products.products-list .column-price form {height: 32px; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row;}
    body.page-products .products.products-list .column-price form .action.tocart {margin-left: 5px;}
    body.page-products .products.products-list .column-price form .quantity-column {margin-bottom: 0;}
}
DISABLED END - 20221210
*/

/* CATALOG LIST V3 ================================================================= */
body.page-products .products.products-list .product-item .column2 {min-width: 160px; width: 160px;}
body.page-products .products.products-list .product-item .column3 {min-width: 160px; width: 160px;}
body.page-products .products.products-list .product-item .column4 {min-width: 240px; width: 240px;}
body.page-products .products.products-list .product-item .product-addtocart {padding: 0; height: 30px; margin: 0;}
body.page-products .products.products-list .product-item .product-addtocart button {padding: 0; margin: 0; height: 26px;}
body.page-products .products.products-list .product-item .amquote-addto-button {padding: 0 15px; height: 26px; margin: 0; width: auto; display: none!important;}
body.page-products .products.products-list .product-item .amquote-addto-button.js_shown {display: inline-block!important;}
body.page-products .products.products-list .product-item .amquote-addto-button-text {line-height: 1rem;}
body.page-products .products.products-list .product-item .column4 .amquote-addto-button.-small {padding: 0 15px; height: 30px; margin: 0; width: auto;}
body.page-products .products.products-list .product-option {margin-right: 25px;}
body.page-products .products.products-list .product-option .object-label {width: 75px;}
body.page-products .products.products-list .product-option input.input-text {height: 26px;}
body.page-products .products.products-list .tier-option span:hover {cursor: pointer; font-weight: 600;}

div.filter-options-content li.item span.count {float: right;}

/* CATALOG GRID ================================================================= */
body.page-products .products.products-grid .product-item-inner {position: relative!important; display: block!important; width: 100%!important; height: auto!important; box-shadow: none!important; margin: 0!important; padding: 0!important; border: 0!important;}
body.page-products .products.products-grid .product-item .price-box {margin: 0!important;}
body.page-products .products.products-grid .product-item-description {margin: 0!important;}
body.page-products .products.products-grid .quantity-column {display: flex; margin-bottom: 5px;}
body.page-products .products.products-grid .item-inner-column-right {margin-top: 15px;}
body.page-products .products.products-grid .action.tocart.primary {width: 100%;}

body.page-products .products.products-grid .product-item-actions {display: -webkit-box; display: -ms-flexbox; display: flex;}
body.page-products .products.products-grid .product-item-actions .actions-primary {flex-grow: 1;}
body.page-products .products.products-grid .product-item-actions #webShare {margin-top: 1px;}
body.page-products .products.products-grid .actions-secondary {margin-left: 5px;}
body.page-products .products.products-grid .quantity-column .inpQuantity-container {flex-grow: 1;}

body.page-products .products.products-grid .price-box.price-final_price {display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0; height: 27px;}
body.page-products .products.products-grid .price-box.price-final_price span.price {font-size: 1.8rem; font-weight: 600;}
body.page-products .products.products-grid .price-box.price-final_price .minimal-price-link {margin-top: 0px; margin-left: 20px; color: black; vertical-align: bottom; line-height: 27px;}

body.page-products .products.products-grid .product-item .product-item-info {width: auto;}
body.page-products .products.products-grid .product-item .product-image-container {width: -webkit-fill-available;}
body.page-products .products.products-grid .product-item .product-image-wrapper {padding-bottom: 94%;}
body.page-products .products.products-grid .product-item .product-image-photo {margin: 0 auto;}

@media all and (max-width: 1024px) {
    body.page-products .products.products-grid .product-item .product-item-info {width: 90%;}
}
@media all and (max-width: 1276px) {
    body.page-products .products.products-grid .product-item-actions {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}
    body.page-products .products.products-grid .product-item-actions .actions-secondary {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row;}
    body.page-products .products.products-grid .product-item-actions .actions-secondary a.action {flex-grow: 1;}
    body.page-products .products.products-grid .product-item-actions .actions-secondary #webShare {flex-grow: 1;}
}
@media all and (min-width: 1500px) {
    body.page-products .products.products-grid .quantity-column .btnQuantity {min-width: 48px;}
}
@media all and (min-width: 1800px) {
    body.page-products .products.products-grid .quantity-column .btnQuantity {min-width: 64px;}
}


/* PRODUCT VIEW ================================================================= */
body.catalog-product-view .product-social-links .product-addto-links {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row;}
body.catalog-product-view .product-social-links .product-addto-links #webShare {margin-right: 5%;}
body.catalog-product-view .product-social-links .product-addto-links #webShare a {border-radius: 3px!important;}
body.catalog-product-view .product-social-links .product-addto-links #webShare span {padding: 10px 20px;}
body.catalog-product-view .product-social-links .product-addto-links .action.towishlist, body.catalog-product-view .product-social-links .product-addto-links .action.tocompare {margin: 9px 5% 9px 0;}

body.page-products .products .product-item .product.name a {font-weight: 300; font-size: 2.2rem; line-height: 2.2rem;}
body.page-products .products .product-item .product-item-name {margin: 0 0 5px 0;}

body.catalog-product-view .btnQuantity {background-color: rgba(140,198,63,1.00); /*was #53b96a*/ text-align: center; color: white; font-weight: 600; margin-left: 5px; min-width: 32px; font-size: 2.6rem; line-height: 3.2rem; user-select: none; border: 0;}
body.catalog-product-view .inpQuantity {text-align: center;}
body.catalog-product-view .btnQuantity.left {margin-left: 0; margin-right: 5px; line-height: 2.8rem; font-size: 3.0rem;}
body.catalog-product-view .btnQuantity:hover {background-color: rgba(0,155,59,1.00); /*was #33ab4e*/ cursor: pointer;}

body.catalog-product-view .product-add-form .product-options-wrapper .field .control {width: 100%;}
body.catalog-product-view input.product-custom-option {max-width: 328px;}
body.catalog-product-view .box-tocart {margin: 0;}
body.catalog-product-view .fieldset:last-child {margin-bottom: 4px;}
body.catalog-product-view .tre-pricemessage {margin-top: 6px; font-weight: 600; font-style: italic; color: #aaaaaa;}
body.catalog-product-view .tier-option.js_displaynone {display: block!important;}
body.catalog-product-view .tier-option.js_displaynone.js_pre {opacity: 0.6;}
body.catalog-product-view .tier-option span:hover {cursor: pointer; font-weight: 600;}

@media (min-width: 768px), print {
    body.catalog-product-view .product.media {width: 25%;}
    body.catalog-product-view .product-info-main {width: calc(75% - 20px);}

    .fotorama-item.fotorama:not(.fotorama--fullscreen) {max-height: 300px;}
    .fotorama-item.fotorama:not(.fotorama--fullscreen) .fotorama__stage__shaft {max-height: 300px;}
    .fotorama-item.fotorama:not(.fotorama--fullscreen) .fotorama__stage__frame .fotorama__img {height: 95%; max-height: 300px;};
}

/*NEW*/
body.catalog-product-view h1.page-title {font-size: 36px; margin-bottom: 10px;}
body.catalog-product-view .maincol > .container {width: 50%;}
body.catalog-product-view .maincol .container.right {margin-left: 48px; padding-top: 10px;}
body.catalog-product-view .product-info-main .product-add-form {padding-top: 10px;}
body.catalog-product-view .box-tocart .action.tocart {width: 180px; margin-left: 20px; height: 32px; line-height: 0; margin-bottom: 0!important; margin-top: 28px;}
body.catalog-product-view .box-tocart .amquote-addto-button {width: 180px; margin-left: 20px; height: 32px; line-height: 0; margin-bottom: 0!important; margin-top: 28px;}
body.catalog-product-view .product.pricing {display: none!important;}

@media (max-width: 1200px), print {
    body.catalog-product-view .maincol > .container.left {width: 60%;}
    body.catalog-product-view .maincol > .container.right {width: 40%;}
}
@media (max-width: 1000px), print {
    body.catalog-product-view .maincol > .container.left {width: 70%;}
    body.catalog-product-view .maincol > .container.right {width: 30%;}
}
@media (max-width: 768px), print {
    body.catalog-product-view h1.page-title {font-size: 32px;}
    .product-info-price .price-box .price-container .price {font-size: 28px; line-height: 28px;}

    .fotorama-item.fotorama:not(.fotorama--fullscreen) {max-height: 400px;}
    .fotorama-item.fotorama:not(.fotorama--fullscreen) .fotorama__stage__shaft {max-height: 400px;}
    .fotorama-item.fotorama:not(.fotorama--fullscreen) .fotorama__stage__frame .fotorama__img {height: 95%; max-height: 400px;};

    body.catalog-product-view .maincol {-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}
    body.catalog-product-view .maincol .container.right {margin-left: 0; order: 1; width: 100%; padding-top: 0px; padding-bottom: 20px; border-bottom: 1px solid #c1c1c1;}
    body.catalog-product-view .maincol .container.left {order: 2;}
}

/*ATTRIBUTES*/
.product-info-main .product.features {margin-bottom: 45px; clear: both;}
.product-info-main .product.features .attribute-group {float: left; margin-right: 20px;}
.product-info-main .product.features .attribute-column {min-width: 300px; margin-right: 3px;}
.product-info-main .product.features .attribute-title {margin: 10px 0 6px 0; font-size: 1.625rem;/*26px*/ line-height: 1.625rem;/*26px*/ font-weight: 600;}
.product-info-main .product.features .attribute-row {font-size: 1.4375rem;/*23px*/}
.product-info-main .product.features .attribute-row.plnt_synonym {font-size: 2.000rem;/*32px*/}
.product-info-main .product.features .attribute-label {min-width: 130px; margin: 0; padding: 0; margin-right: 5px; overflow: hidden; text-overflow: ellipsis;}
/*@media (min-width: 768px), print {
    .product-info-main .product.features {min-height: 230px;}
}*/
@media (max-width: 891px) {
    .product-info-main .product.features .attribute-row {-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}
}
@media only screen and (max-width: 768px) {
    .product-info-main .product.features .attribute-row {-webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row;}
}

/*DESCRIPTION*/
body.catalog-product-view .product.info .description-title {margin-bottom: 6px; font-size: 1.625rem;/*26px*/ line-height: 1.625rem;/*26px*/ font-weight: 600;}
body.catalog-product-view .block.related strong {margin-bottom: 6px; font-size: 1.625rem;/*26px*/ line-height: 1.625rem;/*26px*/ font-weight: 600;}

body.catalog-product-view .block.related .action {max-height: 25px; overflow: hidden;}

.ico-clock {border: 1px solid #fff; border-radius: 10px; line-height: 14px; padding: 2px;}
.ico-clock.color-unknown {background-color: #cccccc; color: #ffffff;}
.ico-clock.color-direct {background-color: rgba(140,198,63,1.00); color: #ffffff;}
.ico-clock.color-green {background-color: rgba(140,198,63,1.00); color: #ffffff;}
.ico-clock.color-orange {background-color: #ff9800; color: #ffffff;}
.ico-clock.color-red {background-color: #f44336; color: #ffffff;}

.cart.table-wrapper .product-item-photo {max-width: 88px;}

body.checkout-index-index.page-layout-checkout aside.modal-custom {display: none;}
body.checkout-index-index.page-layout-checkout .opc-wrapper {width: 100%; padding-right: 0;}

/*FULL WIDTH ROW | START*/
@media all and (min-width: 768px), print {
    .cart-container .form-cart {width: auto; float: none; padding-right: 0;}
    .cart-summary {width: auto; float: none; position: initial;}
    .cart-summary._sticky {margin-bottom: 0;}
    .cart-container {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}
}
/*FULL WIDTH ROW | END*/

/* CHECKOUT-CART ================================================================= */
body.checkout-cart-index .column-attributes, body.amasty_quote-cart-index:not(.tre-quote-old) .column-attributes {width: 70%;}

body.checkout-cart-index .column-pricetier, body.amasty_quote-cart-index:not(.tre-quote-old) .column-pricetier {width: 100%;}
body.checkout-cart-index .column-attributes .label, body.amasty_quote-cart-index:not(.tre-quote-old) .column-attributes .label {min-width: 120px;}
body.checkout-cart-index .action.towishlist.action-towishlist, body.amasty_quote-cart-index:not(.tre-quote-old) .action.towishlist.action-towishlist {display: none;}
body.checkout-cart-index .action.action-delete, body.amasty_quote-cart-index:not(.tre-quote-old) .action.action-delete {padding-right: 6px;}
/*body.checkout-cart-index .price-shipping, body.amasty_quote-cart-index:not(.tre-quote-old) .price-shipping {color: #a9a9a9; margin-top: 6px; position: relative; white-space: nowrap;}*/
body.checkout-cart-index .price-shipping.cell-hidden, body.amasty_quote-cart-index:not(.tre-quote-old) .price-shipping.cell-hidden {display: none;}
body.checkout-cart-index .price-shipping .val-content, body.amasty_quote-cart-index:not(.tre-quote-old) .price-shipping .val-content {display: inline-block; margin-left: 10px; padding-left: 15px; border-bottom: 1px solid #a9a9a9;}
body.checkout-cart-index .price-shipping .line-add, body.amasty_quote-cart-index:not(.tre-quote-old) .price-shipping .line-add {position: absolute; right: -12px;}
body.checkout-cart-index .price-shipping-incl, body.amasty_quote-cart-index:not(.tre-quote-old) .price-shipping-incl {color: #a9a9a9;}
body.checkout-cart-index .pricetier-item, body.amasty_quote-cart-index:not(.tre-quote-old) .pricetier-item {cursor: pointer;}
body.checkout-cart-index .pricetier-item:hover, body.amasty_quote-cart-index:not(.tre-quote-old) .pricetier-item:hover {color: #000000;}
body.checkout-cart-index .cart.table-wrapper .data.table .col.align-right, body.amasty_quote-cart-index:not(.tre-quote-old) .cart.table-wrapper .data.table .col.align-right {text-align: right;} /* 20221207 shopping cart */
body.checkout-cart-index .pricetier-item.hidden, body.amasty_quote-cart-index:not(.tre-quote-old) .pricetier-item.hidden {display: none;}
body.checkout-cart-index .actions-toolbar-container2, body.amasty_quote-cart-index:not(.tre-quote-old) .actions-toolbar-container2 {display: none;}

body.checkout-cart-index .cart.table-wrapper .col.qty .input-text, body.amasty_quote-cart-index:not(.tre-quote-old) .cart.table-wrapper .col.qty .input-text {height: 32px; margin-top: 0px;}
body.checkout-cart-index .tre-row-warning, body.amasty_quote-cart-index:not(.tre-quote-old) .tre-row-warning {display: none;}
body.checkout-cart-index .tre-row-warning.visible, body.amasty_quote-cart-index:not(.tre-quote-old) .tre-row-warning.visible {display: table-row-group;}

/*PADDING | START | 20221207 | 202212.03 */
body.checkout-cart-index .cart.table-wrapper th.col.price.action-buttons, body.amasty_quote-cart-index:not(.tre-quote-old) .cart.table-wrapper th.col.price.action-buttons {width: 40px; min-width: 40px;}
body.checkout-cart-index .cart.table-wrapper .action.action-edit, body.amasty_quote-cart-index:not(.tre-quote-old) .cart.table-wrapper .action.action-edit {margin-right: 12px;}

body.checkout-cart-index .cart.table-wrapper .cart.item .col.price, body.checkout-cart-index .cart.table-wrapper .cart.item .col.subtotal, body.checkout-cart-index .cart.table-wrapper .cart.item .col.msrp,
body.amasty_quote-cart-index:not(.tre-quote-old) .cart.table-wrapper .cart.item .col.price, body.amasty_quote-cart-index:not(.tre-quote-old) .cart.table-wrapper .cart.item .col.subtotal, body.amasty_quote-cart-index:not(.tre-quote-old) .cart.table-wrapper .cart.item .col.msrp {
    padding: 12px 11px 0 11px;
    white-space: nowrap;
}
body.checkout-cart-index .cart.table-wrapper .cart.item .col.sizecode, body.checkout-cart-index .cart.table-wrapper .cart.item .col.supplier,
body.amasty_quote-cart-index:not(.tre-quote-old) .cart.table-wrapper .cart.item .col.sizecode, body.amasty_quote-cart-index:not(.tre-quote-old) .cart.table-wrapper .cart.item .col.supplier {padding-top: 11px;}

body.checkout-cart-index .cart.table-wrapper .product-item-name, body.amasty_quote-cart-index:not(.tre-quote-old) .cart.table-wrapper .product-item-name {margin: -3px 0 0;}
body.checkout-cart-index .cart.table-wrapper .item-options dt, body.amasty_quote-cart-index:not(.tre-quote-old) .cart.table-wrapper .item-options dt {margin: 0 10px 0 0;}
body.checkout-cart-index .cart.table-wrapper .item-options dd, body.amasty_quote-cart-index:not(.tre-quote-old) .cart.table-wrapper .item-options dd {margin: 0;}

body.checkout-cart-index table > thead > tr > th,
body.checkout-cart-index table > tbody > tr > th,
body.checkout-cart-index table > tfoot > tr > th,
body.checkout-cart-index table > thead > tr > td,
body.checkout-cart-index table > tbody > tr > td,
body.checkout-cart-index table > tfoot > tr > td,
body.amasty_quote-cart-index:not(.tre-quote-old) table > thead > tr > th,
body.amasty_quote-cart-index:not(.tre-quote-old) table > tbody > tr > th,
body.amasty_quote-cart-index:not(.tre-quote-old) table > tfoot > tr > th,
body.amasty_quote-cart-index:not(.tre-quote-old) table > thead > tr > td,
body.amasty_quote-cart-index:not(.tre-quote-old) table > tbody > tr > td,
body.amasty_quote-cart-index:not(.tre-quote-old) table > tfoot > tr > td {
    padding: 15px 0;
}

@media all and (min-width: 768px), print {
    body.checkout-cart-index .cart.table-wrapper .item .col.item, body.amasty_quote-cart-index:not(.tre-quote-old) .cart.table-wrapper .item .col.item {padding: 10px 8px 0 0;}
    body.checkout-cart-index .cart.table-wrapper tbody td, body.amasty_quote-cart-index:not(.tre-quote-old) .cart.table-wrapper tbody td {padding-top: 4px; padding-bottom: 0;}
}

body.checkout-cart-index .cart.table-wrapper th.col.price-incl, body.checkout-cart-index .order-overview .price-incl-order,
body.amasty_quote-cart-index:not(.tre-quote-old) .cart.table-wrapper th.col.price-incl, body.amasty_quote-cart-index:not(.tre-quote-old) .order-overview .price-incl-order {position: relative;}
body.checkout-cart-index .cart.table-wrapper th.col.price-incl.shipping-invalid:before, body.checkout-cart-index .order-overview .price-incl-order.shipping-invalid:before,
body.amasty_quote-cart-index:not(.tre-quote-old) .cart.table-wrapper th.col.price-incl.shipping-invalid:before, body.amasty_quote-cart-index:not(.tre-quote-old) .order-overview .price-incl-order.shipping-invalid:before{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    color: #db8700;
    content: '\e602';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    right: -24px;
    top: 14px;
    position: absolute;
    text-align: center;
}
body.checkout-cart-index .order-overview .price-incl-order.shipping-invalid:before, body.amasty_quote-cart-index:not(.tre-quote-old) .order-overview .price-incl-order.shipping-invalid:before {top: 0;}

body.checkout-cart-index .cart.table-wrapper .col, body.amasty_quote-cart-index:not(.tre-quote-old) .cart.table-wrapper .col {padding-top: 5px; padding-bottom: 0;}
body.checkout-cart-index table > tbody > tr > td, body.amasty_quote-cart-index:not(.tre-quote-old) table > tbody > tr > td {padding: 4px 0;}

body.checkout-cart-index .cart.table-wrapper th.col, body.amasty_quote-cart-index:not(.tre-quote-old) .cart.table-wrapper th.col {white-space: nowrap;}
/*PADDING | END*/

body.checkout-cart-index .summary-container {margin-top: 30px;}
body.checkout-cart-index .summary-container, body.amasty_quote-cart-index:not(.tre-quote-old) .summary-container {-ms-flex-order: 10; -webkit-order: 10; order: 10;}
body.checkout-cart-index .summary-container .cart-summary, body.amasty_quote-cart-index:not(.tre-quote-old) .summary-container .cart-summary {width: 30%; margin-right: 16px; -ms-flex-order: 1; -webkit-order: 1; order: 1;}
body.checkout-cart-index .summary-container .cart-summary .block.active .content,
body.checkout-cart-index .summary-container .cart-summary .block.shipping .content,
body.amasty_quote-cart-index:not(.tre-quote-old) .summary-container .cart-summary .block.active .content,
body.amasty_quote-cart-index:not(.tre-quote-old) .summary-container .cart-summary .block.shipping .content {padding-bottom: 0;}
body.checkout-cart-index .summary-container .cart-summary .amrates-shipping-rates, body.amasty_quote-cart-index:not(.tre-quote-old) .summary-container .cart-summary .amrates-shipping-rates {display: none;}
body.checkout-cart-index .summary-container .cart-summary .cart-totals, body.amasty_quote-cart-index:not(.tre-quote-old) .summary-container .cart-summary .cart-totals {display: none;}
body.checkout-cart-index .summary-container .cart-summary .checkout-methods-items, body.amasty_quote-cart-index:not(.tre-quote-old) .summary-container .cart-summary .checkout-methods-items {display: none; width: 100%;}
body.checkout-cart-index .summary-container .cart-summary.checkout .checkout-methods-items, body.amasty_quote-cart-index:not(.tre-quote-old) .summary-container .cart-summary.checkout .checkout-methods-items {display: block;}
body.checkout-cart-index .summary-container .cart-summary.order,
body.checkout-cart-index .summary-container .cart-summary.checkout,
body.amasty_quote-cart-index:not(.tre-quote-old) .summary-container .cart-summary.order,
body.amasty_quote-cart-index:not(.tre-quote-old) .summary-container .cart-summary.checkout {width: 33%; margin-right: 0;}
body.checkout-cart-index .summary-container .cart-summary.checkout, body.amasty_quote-cart-index:not(.tre-quote-old) .summary-container .cart-summary.checkout {margin-left: 16px;}
body.checkout-cart-index .summary-container .cart-summary:not(.order):not(.checkout), body.amasty_quote-cart-index:not(.tre-quote-old) .summary-container .cart-summary:not(.order):not(.checkout) {width: 35%;}
body.checkout-cart-index .summary-container .cart-summary.order, body.amasty_quote-cart-index:not(.tre-quote-old) .summary-container .cart-summary.order {width: 39%; min-width: 540px;}
body.checkout-cart-index .summary-container .cart-summary.checkout, body.amasty_quote-cart-index:not(.tre-quote-old) .summary-container .cart-summary.checkout {width: 26%; min-width: 290px;}

body.checkout-cart-index .btnQuantity, body.amasty_quote-cart-index:not(.tre-quote-old) .btnQuantity {background-color: rgba(140,198,63,1.00); /*was #53b96a*/ text-align: center; color: white; font-weight: 600; margin-left: 5px; min-width: 32px; width: 32px; font-size: 2.6rem; line-height: 3.2rem; user-select: none; border: 0;}
body.checkout-cart-index .inpQuantity, body.amasty_quote-cart-index:not(.tre-quote-old) .inpQuantity {text-align: center;}
body.checkout-cart-index .btnQuantity.left, body.amasty_quote-cart-index:not(.tre-quote-old) .btnQuantity.left {margin-left: 0; margin-right: 5px; line-height: 2.8rem; font-size: 3.0rem;}
body.checkout-cart-index .btnQuantity:not(.js_disabled):hover, body.amasty_quote-cart-index:not(.tre-quote-old) .btnQuantity:not(.js_disabled):hover {cursor: pointer; background-color: rgba(0,155,59,1.00); /*was #33ab4e*/}
body.checkout-cart-index .btnQuantity.js_disabled, body.amasty_quote-cart-index:not(.tre-quote-old) .btnQuantity.js_disabled {opacity: 0.3;}

body.checkout-cart-index .col.qty, body.amasty_quote-cart-index:not(.tre-quote-old) .col.qty {text-align: left;}

body.checkout-cart-index .pricetier-row, body.amasty_quote-cart-index:not(.tre-quote-old) .pricetier-row {display: none;}

@media all and (max-width: 1480px), print {
    body.checkout-cart-index .attribute-container, body.amasty_quote-cart-index:not(.tre-quote-old) .attribute-container {-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}
}
@media all and (max-width: 1428px), print {
    body.checkout-cart-index .item-main-container, body.amasty_quote-cart-index:not(.tre-quote-old) .item-main-container {-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}
    body.checkout-cart-index .pricetier-row, body.amasty_quote-cart-index:not(.tre-quote-old) .pricetier-row {display: block;}
    body.checkout-cart-index .col.pricetier, body.amasty_quote-cart-index:not(.tre-quote-old) .col.pricetier {display: none;}
    body.checkout-cart-index .col.tierprice, body.amasty_quote-cart-index:not(.tre-quote-old) .col.tierprice {display: none;}
    body.checkout-cart-index .cart.table-wrapper .product-item-details, body.amasty_quote-cart-index:not(.tre-quote-old) .cart.table-wrapper .product-item-details {padding-left: 8px;}

    body.checkout-cart-index .actions-toolbar-container1, body.amasty_quote-cart-index:not(.tre-quote-old) .actions-toolbar-container1 {display: none;}
    body.checkout-cart-index .col.price.action-buttons, body.amasty_quote-cart-index:not(.tre-quote-old) .col.price.action-buttons {display: none;}
    body.checkout-cart-index .actions-toolbar-container2, body.amasty_quote-cart-index:not(.tre-quote-old) .actions-toolbar-container2 {display: block;}
}
@media all and (max-width: 1010px), print {
    body.checkout-cart-index .cart-summary, body.amasty_quote-cart-index:not(.tre-quote-old) .cart-summary {left: -15px; float: none; width: calc(100% + 30px);}
    body.checkout-cart-index .cart-summary .summary.title, body.amasty_quote-cart-index:not(.tre-quote-old) .cart-summary .summary.title {display: none;}
    body.checkout-cart-index form.form.form-cart, body.amasty_quote-cart-index:not(.tre-quote-old) form.form.form-cart {width: 100%; padding-right: 0;}
}
@media all and (max-width: 767px), print {
    body.checkout-cart-index .cart-summary, body.amasty_quote-cart-index:not(.tre-quote-old) .cart-summary {left: 0; float: none; width: 100%;}

    body.checkout-cart-index .item-main-container, body.amasty_quote-cart-index:not(.tre-quote-old) .item-main-container {-webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row;}
    body.checkout-cart-index .attribute-container, body.amasty_quote-cart-index:not(.tre-quote-old) .attribute-container {-webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row;}

    body.checkout-cart-index .col.qty, body.amasty_quote-cart-index:not(.tre-quote-old) .col.qty {margin-right: 15px;}
    body.checkout-cart-index .column-attributes, body.amasty_quote-cart-index:not(.tre-quote-old) .column-attributes {margin-left: 15px;}

    body.checkout-cart-index .cart.table-wrapper .col.price, body.amasty_quote-cart-index:not(.tre-quote-old) .cart.table-wrapper .col.price {padding: 8px 11px 10px;}

    body.checkout-cart-index .actions-toolbar-container1, body.amasty_quote-cart-index:not(.tre-quote-old) .actions-toolbar-container1 {display: block;}
    body.checkout-cart-index .actions-toolbar-container2, body.amasty_quote-cart-index:not(.tre-quote-old) .actions-toolbar-container2 {display: none;}

    body.checkout-cart-index .cart.table-wrapper .product-item-details, body.amasty_quote-cart-index:not(.tre-quote-old) .cart.table-wrapper .product-item-details {width: 100%; padding-bottom: 0;}
    body.checkout-cart-index .cart.table-wrapper .item .col.item, body.amasty_quote-cart-index:not(.tre-quote-old) .cart.table-wrapper .item .col.item {padding: 20px 8px 0 0;}
    body.checkout-cart-index .cart.table-wrapper .item .col.qty, .cart.table-wrapper .item .col.subtotal, body.amasty_quote-cart-index:not(.tre-quote-old) .cart.table-wrapper .item .col.qty, .cart.table-wrapper .item .col.subtotal {padding-top: 8px;}

    body.checkout-cart-index .price-shipping, body.amasty_quote-cart-index:not(.tre-quote-old) .price-shipping {width: max-content;}
    body.checkout-cart-index .price-shipping .val-content, body.amasty_quote-cart-index:not(.tre-quote-old) .price-shipping .val-content {margin-left: 0; padding-left: 0; padding-right: 15px;}
}

body.catalogsearch-advanced-result .column.main .search.found {display: none;}

/*FIXED CHECKOUT-CART*/
/*.ui-dialog.ui-widget.ui-widget-content {position: fixed; top: -5px; right: 9px; z-index: 100;}
.block.block-minicart.ui-dialog-content.ui-widget-content {height: calc(100vh + 2px);}
.block-minicart .block-content > .actions .secondary {display: none;}
.price-container .minicart-price .price {font-size: 1.8rem;}
.minicart-items .product-item-details .details-qty {margin: 0;}
.minicart-items input.item-qty {height: 30px;}*/

/*ICON*********************************************************************************************************************************************************/
@font-face {
    font-family: 'tradingembassy'; font-weight: normal; font-style: normal; font-display: block;
    src:  url('../fonts/tradingembassy.eot?l6uy6j');
    src:  url('../fonts/tradingembassy.eot?l6uy6j#iefix') format('embedded-opentype'),
        url('../fonts/tradingembassy.ttf?l6uy6j') format('truetype'),
        url('../fonts/tradingembassy.woff?l6uy6j') format('woff'),
        url('../fonts/tradingembassy.svg?l6uy6j#tradingembassy') format('svg');
}
@font-face {
    font-family: 'magentoadmin-icons'; font-weight: normal; font-style: normal; font-display: block;
    src:  url('../fonts/admin-icons.eot?l6uy6j');
    src:  url('../fonts/admin-icons.eot?l6uy6j#iefix') format('embedded-opentype'),
        url('../fonts/admin-icons.ttf?l6uy6j') format('truetype'),
        url('../fonts/admin-icons.woff?l6uy6j') format('woff'),
        url('../fonts/admin-icons.svg?l6uy6j#admin-icons') format('svg');
}
[class^="ico-"], [class*=" ico-"] {font-family: 'tradingembassy' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-align: center; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; padding-right: 3px; width: 13px;}
.ico-clock:before {content: "\e1010";}
.ico-stopwatch:before {content: "\e1011";}
.ico-pin:before {content: "\e1020";}
.ico-pinned:before {content: "\e1021";}
.ico-lock:before {content: "\e1030";}
.ico-lock-full:before {content: "\e1031";}
.ico-star:before {content: "\e1040";}
.ico-star-round:before {content: "\e1041";}
.ico-favorite:before {content: "\e1090";}
.ico-favorite-inverse:before {content: "\e1091";}
.ico-burger:before {content: "\e2001";}
.ico-arrow-left:before {content: "\e2101";}
.ico-arrow-right:before {content: "\e2102";}
.ico-arrow-up:before {content: "\e2103";}
.ico-arrow-down:before {content: "\e2104";}
.ico-move-left:before {content: "\e2111";}
.ico-move-horizontal:before {content: "\e2112";}
.ico-move-right:before {content: "\e2113";}
.ico-move-up:before {content: "\e2114";}
.ico-move-vertical:before {content: "\e2115";}
.ico-move-down:before {content: "\e2116";}
.ico-previous:before {content: "\e2121";}
.ico-next:before {content: "\e2122";}
.ico-section-open:before {content: "\e2131";}
.ico-section-collapsed:before {content: "\e2132";}
.ico-info:before {content: "\e3001";}
.ico-launch:before {content: "\e3002";}
.ico-search:before {content: "\e3003";}
.ico-magnify:before {content: "\e3010";}
.ico-reduce:before {content: "\e3011";}
.ico-add:before {content: "\e3101";}
.ico-edit:before {content: "\e3102";}
.ico-cancel:before {content: "\e3103";}
.ico-close:before {content: "\e3111";}
.ico-delete:before {content: "\e3112";}
.ico-archive:before {content: "\e3119";}
.ico-plus:before {content: "\e3201";}
.ico-minus:before {content: "\e3202";}
.ico-multiply:before {content: "\e3203";}
.ico-devide:before {content: "\e3204";}
.ico-image:before {content: "\e4001";}
.ico-euro:before {content: "\e5001";}
.ico-price-up:before {content: "\e5901";}
.ico-price-down:before {content: "\e5902";}
.ico-list-3:before {content: "\e7000";}
.ico-list-4:before {content: "\e7001";}
.ico-grid-2:before {content: "\e7010";}
.ico-grid-3:before {content: "\e7011";}
.ico-sort:before {content: "\e7100";}
.ico-sort-asc:before {content: "\e7101";}
.ico-sort-dec:before {content: "\e7102";}
.ico-filter:before {content: "\e7110";}
.ico-dot:before {content: "\e8000";}
.ico-check:before {content: "\e8001";}
.ico-exclamation:before {content: "\e8007";}
.ico-exclude:before {content: "\e8008";}
.ico-settings:before {content: "\e9900";}

/*SPINNER*********************************************************************************************************************************************************/
.loading-animate {display: inline-block; position: relative;}
.loading-animate div {position: absolute; width: 6px; height: 6px; background-color: rgba(106,115,123,1.00);/*RFLB-GRAY*/ border-radius: 50%; animation: loading-animate 1.2s linear infinite;}
.loading-animate div:nth-child(1) {animation-delay: 0s; top: 29px; left: 53px;}
.loading-animate div:nth-child(2) {animation-delay: -0.1s; top: 18px; left: 50px;}
.loading-animate div:nth-child(3) {animation-delay: -0.2s; top: 9px; left: 41px;}
.loading-animate div:nth-child(4) {animation-delay: -0.3s; top: 6px; left: 29px;}
.loading-animate div:nth-child(5) {animation-delay: -0.4s; top: 9px; left: 18px;}
.loading-animate div:nth-child(6) {animation-delay: -0.5s; top: 18px; left: 9px;}
.loading-animate div:nth-child(7) {animation-delay: -0.6s; top: 29px; left: 6px;}
.loading-animate div:nth-child(8) {animation-delay: -0.7s; top: 41px; left: 9px;}
.loading-animate div:nth-child(9) {animation-delay: -0.8s; top: 50px; left: 18px;}
.loading-animate div:nth-child(10) {animation-delay: -0.9s; top: 53px; left: 29px;}
.loading-animate div:nth-child(11) {animation-delay: -1.0s; top: 50px; left: 41px;}
.loading-animate div:nth-child(12) {animation-delay: -1.1s; top: 41px; left: 50px;}
.loading-animate.loading-16 {transform: scale(0.250); top: -13px; left: -16px;}
.loading-animate.loading-20 {transform: scale(0.325); top: -13px; left: -19px;}
.loading-animate.loading-24 {transform: scale(0.375); top: -0px;}
.loading-animate.loading-36 {transform: scale(0.5625); top: -0px;}
.loading-animate.loading-48 {transform: scale(0.750); top: -0px;}
.loading-animate.loading-64 {width: 64px; height: 64px;}
.loading-animate.loading-64 {transform: scale(1.000);}
@keyframes loading-animate {0%, 20%, 80%, 100% {transform: scale(1);} 50% {transform: scale(1.5);}}

/*TEMP - SHOPGRID - STYLING*/
body.shopgrid-index-index ol.-am-multiselect li.item span.amshopby-choice {display: none!important;}
body.shopgrid-index-index ol.-am-multiselect li.item a {padding-left: 0!important;}

/* PRODUCT VIEW LIST ==== START */
body.catalog-product-view .product.associated.list {clear: both;}

/* CATALOG LIST + GRID ================================================================= COPY */
body.catalog-product-view .products .product-item .price-box .price-label {color: inherit; font-size: inherit;}
body.catalog-product-view .products .price-box.price-final_price .minimal-price-link {margin-top: 0px;}
body.catalog-product-view .products .product-item .product-item-description.product-item-pricetier span.grey {color: #8e8e8e;}
body.catalog-product-view .products .product-item-pricetier-extra span.grey {color: #8e8e8e;}
body.catalog-product-view .products .quantity-column .btnQuantity {background-color: rgba(140,198,63,1.00); /*was #53b96a*/ text-align: center; color: white; font-weight: 600; margin-left: 5px; min-width: 32px; font-size: 2.6rem; line-height: 3.2rem; user-select: none;}
body.catalog-product-view .products .quantity-column .inpQuantity {text-align: center;}
body.catalog-product-view .products .quantity-column .btnQuantity.left {margin-left: 0; margin-right: 5px; line-height: 2.8rem; font-size: 3.0rem;}
body.catalog-product-view .products .quantity-column .btnQuantity:not(.js_disabled):hover {cursor: pointer; background-color: rgba(0,155,59,1.00); /*was #33ab4e*/}
body.catalog-product-view .products .quantity-column .btnQuantity.js_disabled {opacity: 0.3;}

/* CATALOG LIST ================================================================= COPY */
body.catalog-product-view .products.products-list .product-item {padding-top: 5px;}
/*body.catalog-product-view .products.products-list .product-item:nth-child(odd) {background-color: rgba(0,0,0,0.04);}*/
body.catalog-product-view .products.products-list .product-item:nth-child(odd) {background-color: #f5f5f5; /*LUMA-GREY-LIGHT*/}
body.catalog-product-view .products.products-list .product-item.js_fixedodd {background-color: rgba(0,0,0,0.04);}
body.catalog-product-view .products.products-list .product-item.js_fixedeven {background-color: transparent;}
body.catalog-product-view .products.products-list .product-item .price-box {margin: 0!important;}
body.catalog-product-view .products.products-list .product-item-description {margin: 4px 4px 4px 0;}
body.catalog-product-view .products.products-list .product-item-description.product-item-sizecode {margin: 2px 4px 4px 0;}
body.catalog-product-view .products.products-list .product-item-description.product-item-pricetier {margin: 4px 4px 0 0;}
body.catalog-product-view .products.products-list .product-image-container {width: 64px !important;}
body.catalog-product-view .products.products-list .product-image-container .product-image-wrapper {height: 64px;}
body.catalog-product-view .products.products-list .product-item-actions #webShare {margin-top: 1px;}
body.catalog-product-view .products.products-list .product-item-photo {padding: 0 10px 0 5px;}

body.catalog-product-view .products.products-list .quantity-column {display: inline-flex;}
body.catalog-product-view .products.products-list .actions-secondary {margin-left: 5px;}

body.catalog-product-view .products.products-list .product-item-inner {display: -webkit-box; display: -ms-flexbox; display: flex;}
body.catalog-product-view .products.products-list .product-item-inner .item-inner-column-left {flex-grow: 1;}
body.catalog-product-view .products.products-list .item-inner-column-right form {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}
body.catalog-product-view .products.products-list .quantity-column {margin-bottom: 5px;}

body.catalog-product-view .products.products-list .product-image-photo {width: 145px; height: 145px;}
body.catalog-product-view .products.products-list .price-box.price-final_price {display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0; height: 27px;}
body.catalog-product-view .products.products-list .price-box.price-final_price span.price {font-size: 1.5rem; font-weight: 600; line-height: 2.8rem;}
body.catalog-product-view .products.products-list .price-box.price-final_price .minimal-price-link {margin-top: 0px; margin-left: 20px; color: black; vertical-align: bottom; line-height: 24px; font-size: 1.8rem;}
body.catalog-product-view .products.products-list .item-inner-column-right {max-width: 138px; min-width: 138px;}
body.catalog-product-view .products.products-list .product-item-actions {display: -webkit-box; display: -ms-flexbox; display: flex;}
body.catalog-product-view .products.products-list .product-item-actions {-webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row;}

body.catalog-product-view .products.products-list .product-item-pricetier-extra {display: none; margin: 2px;}

@media all and (max-width: 768px) {
    body.catalog-product-view .products.products-list .product-item-actions {-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}
    body.catalog-product-view .products.products-list .actions-secondary {margin-left: 0; margin-top: 3px;}
    body.catalog-product-view .products.products-list .product-item-actions #webShare {display: inline-block; margin-top: 0; width: 60px;}
    /*body.catalog-product-view .products.products-list .item-inner-column-right {max-width: 138px; min-width: 138px;}*/

    body.catalog-product-view .products.products-list .item.product-item {display: -webkit-box; display: -ms-flexbox; display: flex;}
    body.catalog-product-view .products.products-list .item.product-item {-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}

    body.catalog-product-view .products.products-list .product-item .product-item-info {width: 100%;}
    body.catalog-product-view .products.products-list .product-item-pricetier-extra {display: block;}
    /*body.catalog-product-view .products.products-list .product-item-pricetier-extra {display: table-row; width: 243px; max-width: 100%;}*/
    body.catalog-product-view .products.products-list .product-item-description.product-item-pricetier {display: none;}
}

/* CATALOG LIST V3 ================================================================= COPY */
body.catalog-product-view .products.products-list .product-item .column2 {min-width: 160px; width: 160px;}
body.catalog-product-view .products.products-list .product-item .column3 {min-width: 160px; width: 160px;}
body.catalog-product-view .products.products-list .product-item .column4 {min-width: 240px; width: 240px;}
body.catalog-product-view .products.products-list .product-item .product-addtocart {padding: 0; height: 30px;}
body.catalog-product-view .products.products-list .product-item .product-addtocart button {padding: 0; margin: 0; height: 26px;}
body.catalog-product-view .products.products-list .product-item .amquote-addto-button {padding: 0 15px; height: 26px; margin: 0; width: auto; display: none!important;}
body.catalog-product-view .products.products-list .product-item .amquote-addto-button.js_shown {display: inline-block!important;}
body.catalog-product-view .products.products-list .product-item .amquote-addto-button-text {line-height: 1rem;}
body.catalog-product-view .products.products-list .product-item .column4 .amquote-addto-button.-small {padding: 0 15px; height: 30px; margin: 0; width: auto;}
body.catalog-product-view .products.products-list .product-option {margin-right: 25px;}
body.catalog-product-view .products.products-list .product-option .object-label {width: 75px;}
body.catalog-product-view .products.products-list .product-option input.input-text {height: 26px;}
body.catalog-product-view .products.products-list .tier-option {margin-bottom: 2px;}
body.catalog-product-view .products.products-list .tier-option span:hover {cursor: pointer; font-weight: 600;}

/* PRODUCT VIEW LIST ==== END */

.fotorama-item.fotorama {cursor: pointer;}


/*PRODUCT LIST*/

/*body.page-product-configurable .product.associated.list .col-image {margin: 0 12px 6px 0;}
body.page-product-configurable .product.associated.list .col-name {width: 40%;}
body.page-product-configurable .product.associated.list .col-name .col-name-title {line-height: 2.6rem; font-size: 2.2rem; height: 29px;}
body.page-product-configurable .product.associated.list .attr-label-primary {width: 35%; color: grey;}
body.page-product-configurable .product.associated.list .attr-row {max-height: 19px;}
body.page-product-configurable .product.associated.list .attr-row .attr-label {font-size: 1.2rem; color: grey; line-height: 18px;}
body.page-product-configurable .product.associated.list .attr-row .attr-label,
body.page-product-configurable .product.associated.list .attr-label-delivery {width: 40%;}
body.page-product-configurable .product.associated.list .attr-label {overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
body.page-product-configurable .product.associated.list .col-delivery {width: 20%;}
body.page-product-configurable .product.associated.list .col-delivery .col-delivery-title {line-height: 2.6rem; height: 29px; max-height: 29px;}
body.page-product-configurable .product.associated.list .col-tier {width: 10%;}
body.page-product-configurable .product.associated.list .col-attribute {width: 20%;}
body.page-product-configurable .product.associated.list .col-price {width: 20%; margin: 0 25px 0 40px;}
body.page-product-configurable .product.associated.list .object-value.price {line-height: 2.6rem; font-size: 2.2rem; text-align: right; margin: 0; height: 29px; max-height: 29px;}*/

/*PRODUCT LIST + PRODUCT MODEL LIST */
body.page-products.page-layout-2columns-left .column.main {padding-left: 0;}

.products-list .product-items .product-item {white-space: nowrap; padding-top: 3px; padding-left: 3px;}
.products-list .product-items .col-image {margin: 0 15px 3px 0; height: 67px;}
.products-list .product-items .col-image a {padding: 0 0 0 5px; height: 64px;}
.products-list .product-items .col-image .product-image-wrapper.js_valid {cursor: pointer;}
/*.products-list .product-items .col-name {width: 100%;}*/
.products-list .product-items .col-name .col-name-title {line-height: 2.6rem; font-size: 2.2rem;}
.products-list .product-items .attr-label-primary {width: 35%; color: grey;}
.products-list .product-items .attr-row {max-height: 19px;}
.products-list .product-items .attr-row .attr-label {font-size: 1.2rem; color: grey; line-height: 18px;}
.products-list .product-items .attr-row .attr-label,
.products-list .product-items .attr-label-delivery {width: 25%; padding-right: 5px; padding-top: 1px;}
.products-list .product-items .attr-label {overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding-right: 5px;}
.products-list .product-items .attr-value {overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding-right: 5px; width: calc(75% - 10px);}
.products-list .product-items .col-delivery {width: 20%;}
.products-list .product-items .col-delivery .col-delivery-title {line-height: 2.6rem;}
.products-list .product-items .col-tier {width: 10%; min-width: 100px;}
.products-list .product-items .col-attribute {width: 20%; margin-top: 7px;}
.products-list .product-items .col-price {width: auto; margin: 0 12px 0 0;}
.products-list .product-items .col-order {min-width: 148px; position: relative;}
.products-list .product-items .object-value.price {line-height: 2.6rem; font-size: 2.2rem; text-align: right; margin: 0;}
.products-list .product-items .col-order .product-addtocart button {height: 28px !important;}
.products-list .product-items .col-order .login-for-price {background: #eeeeee; border: 1px solid #cccccc; color: #333333; cursor: pointer; text-align: center; display: inline-block; padding: 0 8px; font-size: 1.4rem; line-height: 30px; height: 30px; margin: 0 3px 3px 0; width: 127px;}
.products-list .product-items .col-order .login-for-price:hover {background: #e0e0e0; color: #333333;}
.products-list .product-items .col-order .variants-button {height: 32px; line-height: 28px; padding: 0 15px; width: 145px; margin-right: 3px;}

.products-list .product-items .col-name .col-name-title,
.products-list .product-items .col-delivery .col-delivery-title,
.products-list .product-items .col-name .col-name-title
{height: 26px; max-height: 26px;}

/*PRODUCT LIST ONLY*/
/*body:not(.page-product-configurable) .products-list .product-items .col-image {margin: 0 15px 3px 0; height: 67px;}*/
body:not(.page-product-configurable) .products-list .product-items .col-image a {height: 63px;}
body:not(.page-product-configurable) .products-list .product-items .col-order a.col-order-button {/*position: absolute; right: 0; bottom: 4px;*/}
body:not(.page-product-configurable) .products-list .product-items .col-order .col-order-top {height: 37px;}
body:not(.page-product-configurable) .products-list .product-items .col-order .col-order-bottom {height: 34px;}
body:not(.page-product-configurable) .products-list .product-items .col-price .object-label.price {margin-top: 2px; font-size: 1.2rem; color: grey;}
body:not(.page-product-configurable) .products-list .product-items .col-price .object-value.price {width: 80px;}
body:not(.page-product-configurable) .products-list .product-items .col-price .object-label.variants {margin-top: 9px;}
body:not(.page-product-configurable) .products-list .product-items .col-price .object-value.variants {margin-top: 13px; width: 80px; text-align: right;}
body:not(.page-product-configurable) .products.products-list .product-cont .product-image-container .product-image-wrapper {height: 68px!important; width: 68px!important; max-height: 68px!important; max-width: 68px!important; background-size: cover; background-position: center;}
body:not(.page-product-configurable) .products.products-list .product-cont .product-image-container .product-image-wrapper:not(.img-none) {background-size: auto;}
body:not(.page-product-configurable) .products.products-list .product-cont.grid .tre-product-img .product-image-container .product-image-wrapper {height: 118px!important; width: 118px!important; max-height: 118px!important; max-width: 118px!important;}

/*PRODUCT MODEL LIST ONLY*/
@media (min-width: 768px), print {
    body.page-product-configurable .product.media {width: 18%;}
}
body.page-product-configurable .product.associated.list .tre.wholesale.list {margin: 0 0 0 30px; width: calc(100% - 30px);}
/*body.page-product-configurable .products.products-list .product-item .product-addtocart {margin: 0;}*/
body.page-product-configurable .products.products-list .product-item {margin: 0 0 0 5px;}
/*body.page-product-configurable .products.products-list .product-item:not(.js_imgactive):nth-child(even):last-child {border-bottom-width: 4px; border-bottom-color: rgba(0,0,0,0.04);}*/

.products-list .product-items .col-name {width: 40%;}
.products-list .product-items .col-price {width: 20%; margin: 0 25px 0 40px;}

.products-list .product-items .product-model .col-name {width: 100%;}

/*PRODUCT MODEL IMAGE SELECTOR*/
.tre-image-button {font-weight: normal; margin-top: 10px; border-radius: 0px;}
.tre-image-selector {width: 100%; margin-top: 10px;}
.tre-image-selector .tre-imagethumb {width: 75px; height: 75px; margin: 3px; border: 3px solid transparent; background-position: center center; background-repeat: no-repeat; background-size: 130%; cursor: pointer;}
.tre-image-selector .tre-imagethumb.js_hidethump {opacity: 0;}
.tre-image-selector .tre-imagethumb.js_active {border: 3px solid #8cc63f;}

/*body.page-product-configurable*/ /*.products.products-list .product-item {border-color: white; border-style: solid; border-width: 2px; border-right-width: 0; border-left-width: 7px;}*/
/*body.page-product-configurable .products.products-list .product-item:not(.js_imgactive) {padding-left: 5px;}*/
/*body.page-product-configurable .products.products-list .product-item.js_imgactive {border-color: #8cc63f; padding-left: 5px;}*/
body.page-product-configurable .products.products-list .product-item.js_imgactive {background-color: #daf4b7;}

.tre-image-selector .tre-imagethumb {-moz-transition: opacity 0.6s ease-in-out; -webkit-transition: opacity 0.6s ease-in-out; transition: opacity 0.6s ease-in-out;}

.tre-catalog-filter {padding-left: 5px; background-color: white;}
.tre-catalog-filter .filter-button {width: 64px; height: 64px; margin: 3px; border: 2px solid transparent; background-color: rgba(0,0,0,0.04); cursor: pointer;}
.tre-catalog-filter .filter-button:not(.js_inactive):hover {background-color: rgba(0,0,0,0.08);}

.tre-catalog-filter {margin-bottom: 6px; /*overflow: hidden;*/}
/*.tre-catalog-filter.js_hidden {display: none;}*/
/*.tre-catalog-filter.js_init {opacity: 0;}*/
.tre-catalog-filter .filter-button {background-size: 88%; background-position: center; background-repeat: no-repeat;}
.tre-catalog-filter .filter-button.js_inactive {opacity: 0.1; cursor: default;}
.tre-catalog-filter .filter-button.js_active {border: 2px solid #8cc63f; background-size: 105%;}
/*.tre-catalog-filter {-moz-transition: opacity 0.6s ease-in-out; -webkit-transition: opacity 0.6s ease-in-out; transition: opacity 0.6s ease-in-out; -moz-transition: height 1.0s ease-in-out; -webkit-transition: height 1.0s ease-in-out; transition: height 1.0s ease-in-out;}*/

/* SEARCH PAGE AMASTY FIX */
#amasty-shopby-product-list dl.block {display: none;}
#amasty-shopby-product-list dl.block:nth-of-type(1) {display: block;}

/* MINI-CART */
.minicart-items .btnQuantity-minicart {background-color: rgba(140,198,63,1.00); /*was #53b96a*/ text-align: center; color: white; margin-left: 5px; width: 32px; min-width: 32px; height: 32px; min-height: 32px; font-size: 2.2rem; user-select: none; border: 0; -webkit-appearance: auto!important;}
.minicart-items .inpQuantity-minicart {text-align: center;}
.minicart-items .btnQuantity-minicart.left {margin-left: 0; margin-right: 5px; line-height: 2.8rem; font-size: 3.0rem;}
.minicart-items .btnQuantity-minicart:not(.js_disabled):hover {cursor: pointer; background-color: rgba(0,155,59,1.00); /*was #33ab4e*/}
.block-minicart .minicart-widgets {display: none;}
.block-minicart .block-content > .actions {margin-bottom: 15px;}
.block-minicart .subtitle.empty {padding: 25px 0 25px 0;}
.minicart-items .btnQuantity-minicart.js_disabled {opacity: 0.3; cursor: default!important;}

.product-item .product-custom-option {width: 220px;}

.minicart-wrapper .block-minicart {padding-bottom: 8px;}

.block-minicart .subtotal {margin: 0 0 10px 0;}
.minicart-items .product-item {padding: 10px 0;}
/*.minicart-items .product-item .product-item-name {width: 200px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}*/
.minicart-items .product-item .product-item-details {position: relative; margin-right: 4px;}
.minicart-items .product-item .price-container span.price {font-size: 1.6rem;}

.minicart-items .product-item-details {padding-left: 68px;}
.minicart-items .product-item-photo {width: 68px; height: 68px; overflow: hidden; margin-right: 10px;}

/* CHECKOUT */
.checkout-container {position: relative;}
.checkout-container .back-button {position: absolute; top: -90px; right: 0;}
@media all and (min-width: 769px), print {
    .checkout-container .back-button {top: 0;}
}
/*#shopping-cart-table .cart.item:nth-child(even) {background-color: rgba(0,0,0,0.04);}*/
#shopping-cart-table .cart.item {border-top: 0; border-bottom: 0; height: 46px;}
body:not(.checkout-cart-index) #shopping-cart-table .cart.item:nth-child(even) {background-color: #f5f5f5; /*LUMA-GREY-LIGHT*/}
body.checkout-cart-index #shopping-cart-table .cart.item.even {background-color: #f5f5f5; /*LUMA-GREY-LIGHT*/}
#my-orders-table .quote-item-notes:nth-child(odd) {background-color: #f5f5f5; /*LUMA-GREY-LIGHT*/}

.cart.main.actions .action.clear {margin-right: 0;}
.cart.main.actions .action.update {display: none;}
.column-toolbar a.action.action-delete {margin-right: 6px!important; opacity: 0.6;}

.cart-container .form-cart .actions.main {margin-bottom: 6px;}

body.checkout-cart-index .cart.table-wrapper .actions-toolbar, body.amasty_quote-cart-index:not(.tre-quote-old) .cart.table-wrapper .actions-toolbar {padding-bottom: 0; margin-top: 7px;}

/*ONLY CHECKOUT CART - START*/
body.checkout-cart-index .summary-container .cart-summary .address-container .address-box {height: 266px; overflow-y: auto; padding-right: 6px; overflow-x: hidden;}
body.checkout-cart-index .summary-container .cart-summary .address-container label.address-item {background-color: #e7e7e7; margin: 2px 0; padding: 6px 0;}
body.checkout-cart-index .summary-container .cart-summary .address-container label.address-item .address-text {width: 100%;}
body.checkout-cart-index .summary-container .cart-summary .address-container label.address-item input[type=radio] {accent-color: rgba(0,155,59,1.00);}
body.checkout-cart-index .summary-container .cart-summary .address-container label.address-item.js_active .address-text {font-weight: 600;}
body.checkout-cart-index .summary-container .cart-summary .address-container label.address-item.js_active {background-color: rgba(140,198,63,1.00);}
body.checkout-cart-index .summary-container .cart-summary .address-container label.address-item.js_active.js_warning {background-color: rgba(255,214,128,1.00);}
body.checkout-cart-index .summary-container .cart-summary .address-container label.address-item.js_active.js_warning input[type=radio] {accent-color: rgba(192,118,0,1.00);}

body.checkout-cart-index .summary-container .cart-summary .packaging-container .packaging-box {height: 112px; overflow-y: auto; padding-right: 6px; overflow-x: hidden;}
body.checkout-cart-index .summary-container .cart-summary .packaging-container label.packaging-item {background-color: #e7e7e7; margin: 2px 0; padding: 6px 0;}
body.checkout-cart-index .summary-container .cart-summary .packaging-container label.packaging-item .packaging-text {width: 100%; margin-top: 10px;}
body.checkout-cart-index .summary-container .cart-summary .packaging-container label.packaging-item.js_active .packaging-text {font-weight: 600;}
body.checkout-cart-index .summary-container .cart-summary .packaging-container label.packaging-item.js_active {background-color: rgba(140,198,63,1.00);}

body.checkout-cart-index .summary-container .cart-summary #block-shipping {display: none;}
body.checkout-cart-index .summary-container .cart-summary div[data-amexfee-js="cart"] {display: none;}

body.checkout-cart-index .amquote-addto-button:hover,
body.checkout-cart-index .amquote-addto-button:active,
body.checkout-cart-index .amquote-addto-button:focus {background: none; color: #1979c3;}
body.checkout-cart-index .amquote-addto-button.disabled {opacity: 0.5; cursor: default; pointer-events: none;}

body.checkout-cart-index .summary-container .cart-summary .address-container div.message.warning {padding: 8px 20px; margin: 0 0 5px;}
body.checkout-cart-index .summary-container .cart-summary .address-container div.message.warning span {display: inline-block; padding-left: 26px;}
body.checkout-cart-index .summary-container .cart-summary .address-container div.message.warning span:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px;
    color: #c07600;
    content: '\e602';
    font-family: 'luma-icons';
    margin: -12px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    left: 0;
    top: 22px;
    width: 45px;
    position: absolute;
    text-align: center;
    line-height: 36px;
}
/*ONLY CHECKOUT CART - END*/

body.amasty_quote-cart-index:not(.tre-quote-old) .summary-container .cart-summary .address-box {height: 266px; overflow-y: auto; padding-right: 6px; overflow-x: hidden;}
body.amasty_quote-cart-index:not(.tre-quote-old) .summary-container .cart-summary label.address-item {background-color: #e7e7e7; margin: 2px 0; padding: 6px 0;}
body.amasty_quote-cart-index:not(.tre-quote-old) .summary-container .cart-summary label.address-item .address-text {width: 100%;}
body.amasty_quote-cart-index:not(.tre-quote-old) .summary-container .cart-summary label.address-item input[type=radio] {accent-color: rgba(0,155,59,1.00);}
body.amasty_quote-cart-index:not(.tre-quote-old) .summary-container .cart-summary label.address-item.js_active .address-text {font-weight: 600;}
body.amasty_quote-cart-index:not(.tre-quote-old) .summary-container .cart-summary label.address-item.js_active {background-color: rgba(140,198,63,1.00);}
body.amasty_quote-cart-index:not(.tre-quote-old) .summary-container .cart-summary label.address-item.js_active.js_warning {background-color: rgba(255,214,128,1.00);}
body.amasty_quote-cart-index:not(.tre-quote-old) .summary-container .cart-summary label.address-item.js_active.js_warning input[type=radio] {accent-color: rgba(192,118,0,1.00);}

body.checkout-cart-index .cart-summary .checkout-methods-items, body.amasty_quote-cart-index:not(.tre-quote-old) .cart-summary .checkout-methods-items {margin: 0;}
body.checkout-cart-index .cart-summary .checkout-methods-items .item, body.amasty_quote-cart-index:not(.tre-quote-old) .cart-summary .checkout-methods-items .item {margin: 20px 0 0 0;}
body.checkout-cart-index .cart-summary .checkout-methods-items .amquote-addto-button, body.amasty_quote-cart-index:not(.tre-quote-old) .cart-summary .checkout-methods-items .amquote-addto-button {margin: 0; user-select: none;}
body.checkout-cart-index .cart-discount, body.amasty_quote-cart-index:not(.tre-quote-old) .cart-discount {display: none;}

body.checkout-cart-index #update-cart-button-header, body.amasty_quote-cart-index:not(.tre-quote-old) #update-cart-button-header {opacity: 0.5; -webkit-transition: opacity .5s ease-in-out; -moz-transition: opacity .5s ease-in-out; transition: opacity .5s ease-in-out;}
body.checkout-cart-index #update-cart-button-header.js_hidden, body.amasty_quote-cart-index:not(.tre-quote-old) #update-cart-button-header.js_hidden {opacity: 0;}

body.checkout-cart-index .cart.table-wrapper.tre-scroll .table-header-container, body.amasty_quote-cart-index:not(.tre-quote-old) .cart.table-wrapper.tre-scroll .table-header-container {overflow-x: hidden;}
body.checkout-cart-index .cart.table-wrapper.tre-scroll .table-header-container, body.amasty_quote-cart-index:not(.tre-quote-old) .cart.table-wrapper.tre-scroll .table-header-container,
body.checkout-cart-index .cart.table-wrapper.tre-scroll .table-container, body.amasty_quote-cart-index:not(.tre-quote-old) .cart.table-wrapper.tre-scroll .table-container {overflow-y: scroll; padding-right: 10px;}

body.checkout-cart-index .cart.table-wrapper .input-text, body.amasty_quote-cart-index:not(.tre-quote-old) .cart.table-wrapper .input-text {padding: 0 3px;}

body.checkout-cart-index .cart.table-wrapper .input-text.qty-error:not(.qty-error-hide), body.amasty_quote-cart-index:not(.tre-quote-old) .cart.table-wrapper .input-text.qty-error:not(.qty-error-hide) {border: 2px solid #e02b27!important; background-color: #fae5e5!important;}
body.checkout-cart-index .cart.table-wrapper .cart.item.row-qty-error, body.amasty_quote-cart-index:not(.tre-quote-old) .cart.table-wrapper .cart.item.row-qty-error {background-color: #fae5e5!important;}

body.checkout-cart-index #tre-checkout-form .cart.main.actions, body.amasty_quote-cart-index:not(.tre-quote-old) #tre-checkout-form .cart.main.actions {display: none;}
body.checkout-cart-index .cart.main.actions, body.amasty_quote-cart-index:not(.tre-quote-old) .cart.main.actions {order: 99; text-align: right;}
body.amasty_quote-cart-index:not(.tre-quote-old) .cart.main.actions:not(.shown) {display: none;}

.tre-input-error {border: 1px solid #e02b27!important; background-color: #fff5f5!important;}

.minicart-items .item-qty {padding: 0 3px;}
.minicart-items .item-qty.qty-error:not(.qty-error-hide) {border: 2px solid #e02b27!important; background-color: #fae5e5!important;}
.minicart-items .product-item.row-qty-error {background-color: #fae5e5!important;}

.cart.table-wrapper .cart thead tr th.col {padding-top: 15px;}

.minicart-items-wrapper {padding: 0 20px;}
.minicart-items .product-item {padding: 5px 0;}
.minicart-items .product-item:first-child {padding-top: 5px; cursor: default;}

/*.minicart-wrapper .block-minicart {display: block; position: fixed; top: -5px; right: 0; bottom: 0; width: 380px; max-width: 380px; min-width: auto;} SCROLL HEIGHT ISSUE WITH A LOT OF ITEMS IN BASKET*/

/*Light green  ===  rgba(140,198,63,1.00)  */
/*Dark green  ====  rgba(0,155,59,1.00)    */
/*Blue  ==========  rgba(0,192,243,1.00)   */

/* CHECKOUT PAGE 1 */
/*body.checkout-index-index .shipping-address-item.not-selected-item {display: none;}*/
body.checkout-index-index .checkout-shipping-address button.action.action-show-popup {display: none;}

@media all and (min-width: 769px), print {
    body.checkout-index-index div.opc-wrapper ol.opc {display: -webkit-box; display: -ms-flexbox; display: flex;}
    body.checkout-index-index div.opc-wrapper ol.opc {-webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row;}

    body.checkout-index-index li.checkout-shipping-address {width: 40%; margin-right: 4%;}
    body.checkout-index-index li.checkout-shipping-method {width: 60%;}
}

body.checkout-index-index .shipping-address-item {width: 100%;}
body.checkout-index-index .shipping-address-item.not-selected-item {border: 0;}
body.checkout-index-index .shipping-address-item.not-selected-item:before {background-color: transparent;}
body.checkout-index-index div.amdelivery-main-container div.field.date div.control {width: 60%; min-width: 320px;}

body.checkout-index-index .checkout-payment-method {width: 100%;}

body.checkout-index-index .actions-toolbar .button.action.continue.primary {min-width: 300px;}
body.checkout-index-index .actions-toolbar .action.primary.checkout {min-width: 300px; line-height: 2.2rem; padding: 14px 17px; font-size: 1.8rem;}

@media all and (min-width: 769px), print {
    .header.panel > .header.links > li.welcome,
    .header.panel > .header.links > li > a {
        line-height: 1.42857143;
    }
}

/*DATEPICKER*/
.ui-datepicker-calendar th {text-align: center;}
.ui-datepicker-calendar th, .ui-datepicker-calendar td {width: 26px;}
.ui-datepicker-calendar th.ui-datepicker-week-col, .ui-datepicker-calendar td.ui-datepicker-week-col {width: 32px;}
.ui-datepicker-calendar td.ui-datepicker-week-col {padding: 8px 0;}
._has-datepicker ~ .ui-datepicker-trigger:hover:before {transform: scale(1.1);}

/*CONFIRM BUTTONS*/
.modal-popup.confirm .modal-footer button {min-width: 100px;}
.modal-popup.confirm .modal-footer button.action-primary {position: absolute; right: 3rem;}
.modal-popup .modal-footer {padding-bottom: 0; margin-bottom: 3rem; min-height: 32px;}

/*TEMP BASKET FIX*/
.amquote-cart-wrapper .actions .primary {margin: 0 0 15px!important;}
.amquote-cart-wrapper .actions .primary button.action {padding: 4px 15px!important; font-size: 1.4rem!important;}
.amquote-cart-wrapper .block-minicart {padding-top: 5px;}
.block-quotecart .items-total {margin-bottom: 16px;}

/*TEMP BASKET FIX*/
.minicart-wrapper .block-minicart {padding-top: 5px; padding-bottom: 8px!important;}
.block-minicart .items-total {margin-bottom: 16px;}

.minicart-items .product-item-details .details-qty {position: absolute; right: 35px;}
.minicart-wrapper .product .actions {position: absolute; right: 0; bottom: -35px;}
.minicart-items .update-cart-item {z-index: 1; margin-right: 5px;}
.price-including-tax .price, .price-excluding-tax .price {font-weight: 600;}
.block-minicart .subtotal .label::after {content: '';}
.minicart-items .product-item .secondary.delete-btn {position: absolute; bottom: 4px; left: -3000px; opacity: 0; transition: opacity 0.2s ease-in;}
.minicart-items .product-item:hover .secondary.delete-btn {left: -30px; opacity: 0.8}
.minicart-items button.update-cart-item[disabled] {opacity: 1; background-color: #d0d0d0;}

body.checkout-cart-index div.message.success.price-debug, body.amasty_quote-cart-index:not(.tre-quote-old) div.message.success.price-debug {width: 345px; margin: 0 0 0 auto;}
body.checkout-cart-index .page-main > .page-title-wrapper .page-title, body.amasty_quote-cart-index:not(.tre-quote-old) .page-main > .page-title-wrapper .page-title {margin-bottom: 24px;}
body.checkout-cart-index form.form.form-cart, body.amasty_quote-cart-index:not(.tre-quote-old) form.form.form-cart {margin-bottom: 0;}
body.checkout-cart-index #update-cart-button, body.amasty_quote-cart-index:not(.tre-quote-old) #update-cart-button {margin-bottom: 0;}
body.checkout-cart-index #update-cart-button button, body.amasty_quote-cart-index:not(.tre-quote-old) #update-cart-button button {height: 52px; line-height: 2.2rem; font-size: 1.8rem; padding: 0 18px;}

/*********/
/*body.page-product-configurable .products-list .product-items .col-order {min-width: unset;}*/
/*body.page-product-configurable .products-list .product-items .col-price {width: unset;}*/
/*body.page-product-configurable .products-list .product-items .col-tier {width: unset;}*/
.products-list .product-items .col-order {min-width: unset;}
.products-list .product-items .col-price {width: unset;}
.products-list .product-items .col-tier {width: unset;}
/*********/

.tre-spinner.dot1 {animation: spinner-dot1 4s linear infinite;}
.tre-spinner.dot2 {animation: spinner-dot2 4s linear infinite;}
.tre-spinner.dot3 {animation: spinner-dot3 4s linear infinite;}
.tre-spinner.dot4 {animation: spinner-dot4 4s linear infinite;}
@keyframes spinner-dot1 {0% {opacity: 0;} 20% {opacity: 1;} 50% {opacity: 1;} 70% {opacity: 0;} 100% {opacity: 0;}}
@keyframes spinner-dot2 {0% {opacity: 0;} 10% {opacity: 0;} 30% {opacity: 1;} 60% {opacity: 1;} 80% {opacity: 0;} 100% {opacity: 0;}}
@keyframes spinner-dot3 {0% {opacity: 0;} 20% {opacity: 0;} 40% {opacity: 1;} 70% {opacity: 1;} 90% {opacity: 0;} 100% {opacity: 0;}}
@keyframes spinner-dot4 {0% {opacity: 0;} 30% {opacity: 0;} 50% {opacity: 1;} 80% {opacity: 1;} 100% {opacity: 0;}}

/*QUOTE CART*/
body.amasty_quote-cart-index:not(.tre-quote-old) .amquote-cart-summary {position: absolute; top: 0; left: 0; overflow: hidden; width: 0; height: 0; margin: 0; padding: 0;}

.amcompany-customer-account .page-main .action.primary {background: #1979c3; border: 1px solid #1979c3; color: #ffffff; font-weight: 600;}
/*.amcompany-customer-account .actions a.action:hover {background: #006bb4!important; border: 1px solid #006bb4!important;}*/

.amcompany-customer-account ul.items.order-links {display: none;}
.amcompany-customer-account .table-order-items tbody {border-top: 0!important;}
.amcompany-customer-account .account .table-wrapper {border-bottom: 0!important;}
.amcompany-customer-account .block-order-details-view {display: none;}
.account .page-main .page-title-wrapper .order-date .label {display: inline-block;}
#my-orders-table .tre-order-item:nth-child(even) {background-color: #f5f5f5; /*LUMA-GREY-LIGHT*/}

.amcompany-customer-account .order-status {float: right;}
.amcompany-customer-account .order-details-items {margin: 0; padding: 0; border: 0;}
.amcompany-customer-account .page-title-wrapper {position: relative;}

body.amasty_quote-cart-index:not(.tre-quote-old) .page-main > .page-title-wrapper .page-title .base,
body.amasty_quote-quote-success .page-main > .page-title-wrapper .page-title .base,
body.amasty_quote-cart-index:not(.tre-quote-old) .action.primary.checkout .btn-text {position: relative;}
body.amasty_quote-cart-index:not(.tre-quote-old) .page-main > .page-title-wrapper .page-title .base:after,
body.amasty_quote-quote-success .page-main > .page-title-wrapper .page-title .base:after,
body.amasty_quote-cart-index:not(.tre-quote-old) .tre-quote-listicon:after,
body.amasty_quote-cart-index:not(.tre-quote-old) .action.primary.checkout .btn-text:after /* PENDING */ {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNSAyNSI+PHBhdGggZmlsbD0iIzc1NzU3NSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjQgMjFoLTFsLS4wMTItMTEuNTEyQS40ODguNDg4IDAgMCAwIDIyLjUgOUgyMFYxLjVhLjQ4OC40ODggMCAwIDAtLjQ4OC0uNDg4SDkuNDg4QS40ODguNDg4IDAgMCAwIDkgMS41VjIwaC0uMzM3QTMuNTE1IDMuNTE1IDAgMCAwIDcgMTguMzM3VjEuMzU5QzcgLjU1MSA2LjUgMCA1LjY2NCAwSDFTMCAwIDAgMXMxIDEgMSAxaDR2MTYuMDM1QTMuNSAzLjUgMCAxIDAgOC42NjMgMjNIMjRzMSAwIDEtMWMwLTEuMDAxLTEtMS0xLTF6bS0xMy4wMDEgMGwtLjAwMS0xMEgxNGwuMDAxIDQuMjM2YS40ODguNDg4IDAgMCAwIC43ODEuMzlsMS4xMzctMS4yNDUgMS4zMDEgMS4yNDZhLjQ4OC40ODggMCAwIDAgLjc4LS4zOTF2LTQuMjM1TDIxIDExdjkuOTk5TDEwLjk5OSAyMXptMS45OS0xNS4zNThhLjQ4OC40ODggMCAwIDAgLjc1OC40MDZsLjcwNi0uNzk3Ljc4OC43OTZBLjQ4Ny40ODcgMCAwIDAgMTYgNS42NFYzaDJ2NmgtN1YzaDEuOTg4djIuNjQyeiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) no-repeat center;
    content: '';
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0;
    overflow: hidden;
    speak: none;
    text-align: center;
    height: 30px;
    width: 30px;
    position: absolute;
    top: 15px;
    right: -62px;
}
body.amasty_quote-cart-index:not(.tre-quote-old) .tre-quote-listicon:after {
    top: 14px;
    right: 0;
    opacity: 0.45;
    height: 20px;
    width: 20px;
}
body.amasty_quote-cart-index:not(.tre-quote-old) .action.primary.checkout .btn-text:after { /* PENDING */
    top: 1px;
    left: -36px;
    right: initial;
    width: 20px;
    height: 20px;
    background-color: #ffffff;
    border: 2px solid #ffffff;
    border-radius: 2px;
    display: none;
}
body.amasty_quote-cart-index:not(.tre-quote-old) .action.primary.checkout:hover .btn-text:after { /* PENDING */
    background-color: #f2f2f2;
    border: 2px solid #f2f2f2;
}

.products-list .product-items .message.success {display: none;}
.products-list .product-items .tre-product-form .js_addtocart-blocker {display: none; z-index: 100;}
.products-list .product-items .tre-product-form.js_busy .js_addtocart-blocker {display: block;}
.products-list .product-items .action.tocart.js_busy {background: #a0a0a0; border: 1px solid #a0a0a0;}
.products-list .product-items .action.tocart.js_finished {background: #909090; border: 1px solid #909090;}
.products-list .product-items .action.tocart.js_busy span {display: none;}
.products-list .product-items .action.tocart.js_busy:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 26px;
    color: #ffffff;
    content: '\e611';
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    animation: cart-move-2 5s linear infinite;
}
@keyframes cart-move-1 {0% {translate: 0;} 25% {translate: 8px;} 75% {translate: -8px;} 100% {translate: 0;}}
@keyframes cart-move-2 {0% {translate: -32px; opacity: 0;} 4% {opacity: 1;} 96% {opacity: 1;} 100% {translate: 32px; opacity: 0;}}
.products-list .product-items .action.tocart.js_error {background: #c32919; border: 1px solid #c32919;}

.header.panel .customer-menu .header.links {display: grid;}
.header.panel .customer-menu .header.links .link.myorders {order: 10;}
.header.panel .customer-menu .header.links .link.myquotes {order: 11;}
.header.panel .customer-menu .header.links .link.wishlist {order: 80;}
.header.panel .customer-menu .header.links .link.refreshsession {order: 90;}
.header.panel .customer-menu .header.links .link.authorization-link {order: 100;}

.products-list .product-items .product-addtocart button:not(.js_busy):not(.js_finished):focus {background: #1979c3; border: 1px solid #1979c3;}

body.checkout-cart-index .ui-datepicker-trigger {pointer-events: none; opacity: 0.5;}
body.checkout-cart-index .ui-datepicker-trigger.active {pointer-events: inherit; opacity: inherit;}

/*REVIEW =====================*/
body.checkout-cart-index .cart-summary .checkout-methods-items .amquote-addto-button:hover {border-width: 2px; padding: 13px 17px;}

/*MAINTENANCE*/
.panel.header {position: relative; z-index: 805;}
.panel.header .tre-maintenance-message {margin-left: 36px; position: relative;}
.panel.header .tre-maintenance-message .content:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    color: #ff9e00;
    content: '\e602';
    font-family: 'luma-icons';
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    left: -30px;
    top: -6px;
    position: absolute;
    text-align: center;
}

.panel.header .tre-maintenance-message.icon-animate .content:before {animation: maintenance-scaling 2s linear infinite;}
@keyframes maintenance-scaling {0% {transform: scale(1);} 50% {transform: scale(1.2);} 100% {transform: scale(1);}}

body:not(.page-scrolling) .panel.header .tre-maintenance-message.text-animate {animation: maintenance-moving 30s linear infinite;}
@keyframes maintenance-moving {0% {margin-left: 36px;} 20% {margin-left: 36px;} 45% {margin-left: 30%;} 70% {margin-left: 36px;} 100% {margin-left: 36px;}}

body.page-scrolling .panel.header .tre-maintenance-message.position-fixed {
    margin-left: -4px;
    background-color: #6e716e;
    padding: 8px 10px 10px 40px;
    position: fixed;
    top: 0;
    z-index: 10000;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
body.page-scrolling .panel.header .tre-maintenance-message.position-fixed .content:before {
    left: 10px;
    top: 3px;
}

.limiter-options {width: 70px;}

#checkout-methods-items-container.js_blocked button.action,
#checkout-methods-items-container.js_blocked a.amquote-addto-button,
#checkout-button-placeholder.js_blocked button.action
{opacity: 0.5; cursor: default; pointer-events: none;}

body._has-modal {overflow-y: scroll!important;}

#address-request-error {position: relative;}
#address-request-error:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    color: #db8700;
    content: '\e602';
    font-family: 'luma-icons';
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    left: 16px;
    top: 2px;
    position: absolute;
    text-align: center;
}

/*.cart-container #update-cart-button {display: none;}*/
/*.cart-container #update-cart-button.js_updating {display: block;}*/
.page-wrapper:not(.js_fallback) .cart-container #update-cart-button button.action.primary {background-color: inherit; border: 0; color: #aaaaaa; opacity: 1;}
.page-wrapper:not(.js_fallback) #update-cart-button-header {background-color: inherit; border: 0; color: #aaaaaa; opacity: 1!important;}

.products-list .product-items .product-item.product-default .col-name {width: 40%;}
.products-list .product-items .product-item.product-model {}

.sorter-options {width: 123px;}

.amquote-cart-wrapper.minicart-wrapper .block-quotecart .subtitle.empty {padding: 25px 0 25px 0;}

body.tre-popup-nocancel .modal-popup.confirm .modal-footer button.action-secondary {display: none!important;}

/* ADDED FOR NEW THEME */

/*.product.photo.product-item-photo .product-image-container {width: 68px !important;}*/
body.page-products .column.main .col-name-title {color: rgba(0,192,243,1); text-decoration: none; height: 26px; max-height: 26px; line-height: 2.6rem; font-size: 2.2rem; white-space: nowrap; margin-top: 1px;}
.products.list.items {margin: 0!important; padding-right: 0px!important;}
body.page-products .products.products-list .product-image-photo {width: inherit; height: inherit;}
/*body.page-products .products.products-list .product-row:nth-child(odd), body.page-products .products.products-list .product-row:nth-child(odd) .background-fill {background-color: #f5f5f5; LUMA-GREY-LIGHT}
body.page-products .products.products-list .product-row:nth-child(even) .background-fill {background-color: #ffffff; LUMA-WHITE}*/
body.page-products .page-main:not(.filter-active) .products.products-list .product-row:nth-child(odd), body.page-products .page-main:not(.filter-active) .products.products-list .product-row:nth-child(odd) .background-fill {background-color: #f5f5f5; /*LUMA-GREY-LIGHT*/}
body.page-products .page-main:not(.filter-active) .products.products-list .product-row:nth-child(even) .background-fill {background-color: #ffffff; /*LUMA-WHITE*/}
body.page-products .page-main.filter-active .products.products-list .product-row.js_show .background-fill {background-color: #ffffff; /*LUMA-WHITE*/}
body.page-products .page-main.filter-active .products.products-list .product-row.js_show.js_odd, body.page-products .page-main.filter-active .products.products-list .product-row.js_show.js_odd .background-fill {background-color: #f5f5f5; /*LUMA-GREY-LIGHT*/}
/*body.page-products .products.products-list .product-row.odd, body.page-products .products.products-list .product-row.odd .background-fill {background-color: #f5f5f5!important; LUMA-GREY-LIGHT}*/
/*body.page-products .products.products-list .product-row.even, body.page-products .products.products-list .product-row.even .background-fill {background-color: #ffffff!important; LUMA-WHITE}*/
body.page-products .products.products-list .product-items {letter-spacing: inherit; line-height: 16px; font-size: 1.4rem;}
body.page-products .products {margin: 0 0 12px 0!important;}
body.page-products .products.products-list .quantity-column {margin: 2px 0 3px 0;}
body.page-products .page-title-wrapper {display: none;}
.products-list .product-items .action.tocart {font-size: 1.3rem; border-radius: 0; line-height: 0; padding-bottom: 10px; padding-top: 10px; white-space: nowrap; }
.products-list .product-items .action.tocart.js_busy {padding-top: 0;}
body:not(.page-product-configurable) .products-list .product-items .col-price .object-value.price {font-size: 2.2rem; width: 120px; font-weight: 600;}
body.page-products .products.products-list .product-items .col-price {margin: 0 20px 0 20px;}
.tre-customerdata-container {position: relative; min-width: 190px; text-align: right;}
.toolbar-products {display: none;}
@media only screen and (max-width: 768px) {
    .page-with-filter .columns .sidebar-main {margin-bottom: 15px;}
}
@media (min-width: 769px), print {
    #amasty-shopby-product-list .amshopby-overlay-block > .amshopby-loader {top: 200px;}
}
body.page-products .col-name-title pre.custom {position: absolute; right: 2px; top: 3px; min-height: 58px; height: 58px; z-index: 100; white-space: break-spaces; line-height: 14px;}
body.page-products .column.main {position: relative;}

@media only screen and (min-width: 769px) {
    .filter-options-item .filter-options-content .items:not(.items-children):not(.am-category-view), .filter-options-item .filter-options-content .am-category-wrapper, .filter-options-item .filter-options-content .amshopby-fromto-wrap
    {margin: 0 10px 0 0;}
    .filter-options-title {overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
    .filter-options-title, .filter .block-subtitle, .filter-current .items, .filter-actions {padding-left: 0;}
    .filter-options-content .am-show-more {margin: 0; padding-left: 0;}
    .filter-options-item .filter-options-content {padding-left: 0; padding-right: 0;}
}

.filter-options-item span.count {display: none!important;} /*TEMPORARY*/

.tre-catalog-filter {padding-left: 0; margin-bottom: 10px; position: relative}
.tre-catalog-filter .blocker {position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: none;}
.tre-catalog-filter.js_init .blocker {display: block; background-color: #ffffff; opacity: 0.35;}
.tre-catalog-filter .filter-button:nth-child(1) {margin-left: 0;}
a.pointer {cursor: pointer;}

pre {min-height: 80px; height: 200px; overflow-y: auto; resize: vertical; padding: 0 6px;}
pre.tre-pre-height125 {height: 105px;}
pre.tre-pre-height150 {height: 130px;}
pre.tre-pre-height175 {height: 155px;}
pre.tre-pre-height350 {height: 330px;}
pre.tre-pre-height-max {height: auto;}
pre.tre-pre-height1 {min-height: 20px; height: 20px;}

#amscroll-backtotop-block {background: #a5a5a5!important; right: 18px; bottom: 18px; width: 45px; height: 45px;}
div.block.filter .filter-options-content form.am-ranges {max-height: 500px; overflow-y: auto;}
.filter-current .items {max-height: 500px; overflow-y: auto;}
.filter-actions {margin-top: 12px; margin-bottom: 24px;}

.navigation .level0 > .level-top {border-color: transparent; border-style: solid; border-width: 0 0 3px; }
.navigation .level0:not(.active) > .level-top:hover {border-color: #dcdcdc;}

.tre-catalog-filter .filter-button {position: relative;}
.tre-catalog-filter .filter-button .filter-button-label {position: absolute; left: 0; bottom: -5px; right: 0; background-color: #ffffff; border: 1px solid #ccc; font-size: 10px; text-align: center; opacity: 0;}
.tre-catalog-filter .filter-button:hover .filter-button-label {opacity: 1;}
.tre-catalog-filter .filter-button .filter-button-label {-moz-transition: opacity 0.2s ease-in-out; -webkit-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out;}

body.page-products .products.products-list .product-cont {border: 1px solid #cccccc; margin-bottom: 12px;}
body.page-products .products.products-list .product-cont a.tre-login-button {background: #eeeeee; border: 1px solid #cccccc; color: #333333; cursor: pointer; text-align: center; display: inline-block; padding: 0 8px; margin-right: 3px; font-size: 1.4rem; line-height: 28px; height: 28px;}
body.page-products .products.products-list .product-cont {border-left: 0; /*overflow: hidden;*/}
body.page-products .products.products-list .product-cont .cont-prods {background-image: url('/pub/media/catalog/layout/bg-plant-21.png');} /*BACKGROUND*/

body.page-products .products.products-list .tre-model-content {position: relative; width: calc(100% - 68px - 15px);}
body.page-products .products.products-list .tre-model-content .model-info {width: calc(100% - 68px);}
body.page-products .products.products-list .product-cont .cont-prods .col-price-collect {position: absolute; bottom: 29px; right: 6px;}
body.page-products .products.products-list .product-cont .cont-prods .col-price {min-width: 240px;}
body.page-products .products.products-list .product-cont .cont-prods .col-price .pr-col-lbl {width: 25%;}
body.page-products .products.products-list .product-cont .cont-prods .col-price .pr-col-value {width: 30%;}
body.page-products .products.products-list .col-name-title .model-title-cont {width: calc(100% - 140px); white-space: nowrap; overflow-x: clip; text-overflow: ellipsis;}

body.page-products .products.products-list .product-cont .cont-prods .tre-product-wrapper {position: relative; width: 100%; /*overflow: hidden;*/}

#am-ranges-chnn_category li.item[data-label="Shop"] {display: none;}
body.page-products .tre-top-cont .message.info {width: 100%;}

body.catalogsearch-advanced-index form.form.search.advanced {width: 100%; max-width: none;}
body.catalogsearch-advanced-index form.form.search.advanced .fieldset {display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
body.catalogsearch-advanced-index form.form.search.advanced .fieldset > .field {width: 100%; max-width: 350px; margin-right: 30px;}
body.catalogsearch-advanced-index form.form.search.advanced .fieldset > .field.price > .control {max-width: 350px;}
body.catalogsearch-advanced-index form.form.search.advanced .fieldset > .field select[multiple] {height: 126px; min-height: 126px; resize: vertical;}
body.catalogsearch-advanced-index .actions-toolbar .primary .action {min-width: 200px;}

body.page-products .tre-list-opt.layout {margin: 0 0 10px 10px; min-height: 42px;}
body.page-products .tre-list-opt .modes-mode {background-color: #f0f0f0; box-shadow: inset 0 1px 0 0 #ffffff, inset 0 -1px 0 0 rgba(204, 204, 204, 0.3); color: #5e5e5e; border-color: #f0f0f0; border-right: 0; float: left; font-weight: 400; padding: 7px 10px; text-align: center; display: inline-block; text-decoration: none; box-shadow: none!important; line-height: 22px; border-radius: 0; border-width: 2px;}
body.page-products .tre-list-opt .modes-mode:before {-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 16px; line-height: 22px; color: #7d7d7d; content: '\e60d'; font-family: 'luma-icons'; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center;}
body.page-products .tre-list-opt.layout .modes-mode.mode-list:before {content: '\e60b';}
body.page-products .tre-list-opt.layout .modes-mode.mode-list.active {border-right-width: 2px;}
body.page-products .tre-list-opt.layout .modes-mode.mode-list:not(.active) {border-right: 0; border-left: 2px;}
body.page-products .tre-list-opt.layout .modes-mode.mode-grid.active {border-left-width: 2px;}
body.page-products .tre-list-opt.layout .modes-mode.mode-grid:not(.active) {border-left: 0; border-right: 2px;}
body.page-products .tre-list-opt.layout.js_busy .modes-mode.mode-grid {border-left-width: 2px;}
/*body.page-products .tre-list-opt.layout .modes-mode.mode-list:before {content: '\e609'; transform: scale(1.3);}*/
/*body.page-products .tre-list-opt.layout .modes-mode.mode-list:before {content: '\e60b'; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 16px; line-height: inherit; color: #7d7d7d; content: '\e60d'; font-family: 'luma-icons'; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center;}*/
body.page-products .tre-list-opt.layout .modes-mode.mode-list.active:before {transform: scale(1.3);}
body.page-products .tre-list-opt.layout .modes-mode.mode-grid.active:before {transform: scale(1.2); line-height: 1.6rem;}
body.page-products .tre-list-opt.layout .modes-mode:not(.active) {opacity: 0.7; cursor: pointer; line-height: 26px; border: 0;}
body.page-products .tre-list-opt.layout .modes-mode:not(.active):hover {opacity: 1;}
body.page-products .tre-list-opt.layout .modes-mode.active {border: 2px solid #8cc63f!important;}

body.page-products .tre-list-opt.toggle {margin: 0 0 10px 10px; min-height: 42px;}
body.page-products .tre-list-opt.toggle .modes-mode {cursor: pointer; border: 2px solid transparent; opacity: 0.7;}
body.page-products .tre-list-opt.toggle .modes-mode.active {border-color: #8cc63f!important; opacity: 1;}

body.page-products .tre-list-opt.toggle.collapse .modes-mode {padding: 7px 8px;}
body.page-products .tre-list-opt.toggle.collapse .modes-mode:before {content: '\e621'; font-size: 2rem;}
body.page-products .tre-list-opt.toggle.collapse .modes-mode.active:before {content: '\e622';}

body.page-products .toolbar.toolbar-products .toolbar-sorter.sorter, body.page-products .toolbar.toolbar-products .field.limiter, body.page-products .toolbar.toolbar-products .toolbar-amount {display: none!important;}

@media (max-width: 768px), print {
    body.page-products .columns {padding-top: 47px;}
}
body.page-products .tre-pricemessage {position: absolute; right: 0; bottom: 12px; font-weight: 600; font-style: italic; color: #aaaaaa;}
#amasty-shopby-product-list .products.wrapper {position: inherit;}

body.page-products .products.products-list .product-row {position: relative; /*overflow: hidden;*/}
body.page-products .products.products-list .product-row .tre-col-name {position: relative;}
body.page-products .products.products-list .product-row .tre-tier-content {text-align: right; margin-left: 15px; width: 100%;}
body.page-products .products.products-list .product-row .product-addtocart {min-width: 140px;}

body.page-products .products.products-list .product-row .col-name-title {white-space: nowrap; overflow-x: clip; text-overflow: ellipsis;}
body.page-products .products.products-list .product-row .tier-option {white-space: nowrap; overflow-x: clip; text-overflow: ellipsis; user-select: none;}

body.page-products .products.products-list .product-row .tre-product-img {margin: 0 15px 0 0; height: 68px;}
body.page-products .products.products-list .product-row .tre-prod-content {width: calc(100% - 68px - 15px);}
body.page-products .products.products-list .cont-prods {padding-left: 68px; position: relative;}
body.page-products .products.products-list .cont-prods .prod-line-vertical {position: absolute; left: 33px; top: 0; bottom: 33px; width: 2px; background-color: #dfdfdf;}
body.page-products .products.products-list .cont-prods .prod-line-horizontal {position: absolute; left: -34px; width: 10px; top: 33px; background-color: #dfdfdf; height: 2px; min-height: 2px;}

body.page-products .products.products-list .product-row .tre-val-delivery {padding-top: 4px; opacity: 0.9;}
body.page-products .products.products-list .product-row .tre-val-delivery .ico-clock {border: 1px solid #aaaaaa;}
body.page-products .products.products-list .product-row .object-value.price.aslow {display: none;}
body.page-products .products.products-list .product-row .js_hidelist {display: none;}

body.page-products .products.products-list .product-cont .cont-prods .col-template-acc-right {position: absolute; top: 0; right: -6px; bottom: -6px; width: 6px; background-color: #f5f5f5; z-index: 11; display: none;}
body.page-products .products.products-list .product-cont .cont-prods .col-template-account {position: absolute; bottom: 1px; right: 3px;}
body.page-products .products.products-list .product-cont .cont-prods .col-template-account .col-tier {line-height: 20px; padding-top: 3px;}
body.page-products .products.products-list .product-cont .cont-prods .col-price .product-custom-option {box-shadow: none!important;}
body.page-products .products.products-list .product-cont .cont-prods .inpQuantity {box-shadow: none!important;}
body.page-products .products.products-list .product-cont .cont-prods .col-template-visitor {min-width: 147px; position: absolute; bottom: 2px; right: 0;}

/*body.page-products .products.products-list .product-cont {border-left: 1px solid transparent;}*/

body.page-products .products.products-list .productmodel-row .model-expand-icon {min-width: 134px; height: 50px; line-height: 20px; cursor: pointer; text-align: right; padding-right: 6px; padding-top: 3px; font-size: 1.8rem; opacity: 0.85;}
body.page-products .products.products-list .productmodel-row .model-expand-icon .total {line-height: 22px;}
body.page-products .products.products-list .productmodel-row .model-expand-icon .icon:after {-moz-transition: transform 0.1s ease-in-out; -webkit-transition: transform 0.1s ease-in-out; transition: transform 0.1s ease-in-out;}
body.page-products .products.products-list .productmodel-row .model-expand-icon .icon:after {-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 13px; line-height: inherit; color: inherit; font-family: 'luma-icons'; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; font-size: 20px; content: '\e621'; margin-left: 7px;}
body.page-products .products.products-list .productmodel-row.js_collapsed .model-expand-icon {height: 26px;}
body.page-products .products.products-list .productmodel-row.js_collapsed .model-expand-icon .icon:after {transform: rotate(180deg);}

body.page-products .products {margin: 0!important;}
body.page-products .products.products-list .tre-col-m {width: 23%;}
body.page-products .products.products-list .tre-col-m.col1 {width: calc(23% + 68px);}
body.page-products .products.products-list .tre-col-m .tre-label {width: 30%; min-width: 30%;}
body.page-products .products.products-list .product-row .tre-label {width: 30%; min-width: 30%;}
body.page-products .products.products-list .product-row .tre-col.delivery .tre-label {line-height: 26px; width: 30%; min-width: 30%; white-space: nowrap;}
body.page-products .products.products-list .product-row .tre-col.delivery .tre-label.after {line-height: 26px; display: none; padding-left: 8px; white-space: nowrap;}
body.page-products .products.products-list .product-row .tre-prod-title {width: 41%;}
body.page-products .products.products-list .product-row .tre-prod-title span {display: none;}
body.page-products .products.products-list .product-row .col-price-content {height: 38px;}
body.page-products .products.products-list .product-row .tre-col {width: 23%;}
body.page-products .products.products-list .product-row .tre-col.col2 {width: 18%;}
body.page-products .products.products-list .product-cont.grid .tre-col-m {width: 33%; max-width: 33%;}
body.page-products .products.products-list .product-cont.grid .product-row .tre-prod-title span {display: block;}
body.page-products .products.products-list .product-cont.grid .product-row .tre-prod-title a {display: none;}
body.page-products .products.products-list .product-row .tre-col.delivery .tre-val-delivery {padding-top: 3px;}
body.page-products .products.products-list .product-row .icon-aslow {font-size: 1.2rem; color: #cccccc; line-height: 16px;}

body.page-products .page-main.filter-active .products.products-list .product-row:not(.js_show):not(.prod-header) {display: none!important;}
/*body.page-products .page-main.filter-active .products.products-list .productmodel-row.js_hidden {height: 0!important; overflow: hidden!important; margin: 0!important; border: 0!important;}
body.page-products .page-main.filter-active .products.products-list .product-row:not(.js_show) {height: 0!important; overflow: hidden!important;}*/

body.page-products .products.products-list .productmodel-row.js_collapsed {height: 30px; /*overflow: hidden;*/}
body.page-products .products.products-list .productmodel-row.js_collapsed .model-info {display: none;}
body.page-products .products.products-list .productmodel-row.js_collapsed .cont-prods {display: none;}
body.page-products .products.products-list .productmodel-row.js_collapsed .tre-header {display: none;}
body.page-products .products.products-list .productmodel-row.js_collapsed > .flexbox.row {height: 31px;}
body.page-products .products.products-list .productmodel-row.js_collapsed .row-bl-img {height: 31px;}
body.page-products .products.products-list .productmodel-row.js_collapsed .product-image-container {height: 31px;}

body.page-products .products.products-list .tre-header {position: relative; height: 24px; line-height: 22px; padding-left: 68px; width: calc(100% - 68px);}
/*body.page-products .products.products-list .tre-header .prod-line-vertical {position: absolute; left: 33px; top: 0; bottom: 0; width: 2px; background-color: #dfdfdf; z-index: 1;}*/
body.page-products .products.products-list .tre-header .prod-line-vertical {position: absolute; left: 0; top: 0; bottom: 0; width: 68px; background-color: #ffffff; z-index: 1;}
body.page-products .products.products-list .tre-header .prod-line-vertical .line {height: 100%; margin: 0 33px; background-color: #dfdfdf;}
body.page-products .products.products-list .tre-header .tre-product-img {width: 83px; min-width: 83px; height: 0;}
body.page-products .products.products-list .tre-header .product-row {width: 100%; background-color: transparent!important;}
body.page-products .products.products-list .tre-header .tre-product-wrapper {position: relative; width: 100%; font-weight: 600;}
body.page-products .products.products-list .tre-header .tre-product-wrapper .tre-col-batches {width: 23%; white-space: nowrap;}
body.page-products .products.products-list .tre-header .tre-product-wrapper .tre-col-sizecode {width: 18%; white-space: nowrap;}
body.page-products .products.products-list .tre-header .tre-product-wrapper .tre-col-sizecode .txt1 {display: none;}
body.page-products .products.products-list .tre-header .tre-product-wrapper .tre-col-shipdate {width: 23%; white-space: nowrap;}
body.page-products .products.products-list .tre-header .tre-product-wrapper .tre-col-price {position: absolute; right: 3px; bottom: 2px; background-color: #ffffff; white-space: nowrap;}
body.page-products .products.products-list .tre-header .tre-product-wrapper .tre-col-price .tre-pricetable {min-width: 100px; text-align: right;}
body.page-products .products.products-list .tre-header .tre-product-wrapper .tre-col-price .tre-selected {width: 240px; margin: 0 20px 0 20px;}
body.page-products .products.products-list .tre-header .tre-product-wrapper .tre-col-price .tre-quantity {width: 140px; text-align: center;}

@media (max-width: 1700px), print {
    body.page-products .products.products-list .tre-header {height: 40px; line-height: 15px;}
    body.page-products .products.products-list .tre-header .product-row {padding-top: 4px;}
    body.page-products .products.products-list .tre-header .tre-product-wrapper .tre-col-batches {width: 30%;}
    body.page-products .products.products-list .tre-header .tre-product-wrapper .tre-col-sizecode .txt1 {display: block;}
    body.page-products .products.products-list .tre-header .tre-product-wrapper .tre-col-shipdate {display: none;}
    body.page-products .products.products-list .tre-header .tre-product-wrapper .tre-col-price {bottom: 6px;}
}
@media (max-width: 1400px), print {
    body.page-products .products.products-list .tre-header .tre-product-wrapper .tre-col-sizecode {display: none;}
}
@media (max-width: 1220px), print {
    body.page-products .products.products-list .tre-header {height: 52px;}
    body.page-products .products.products-list .tre-header .tre-product-wrapper .tre-col-batches {width: 50%;}
    body.page-products .products.products-list .tre-header .tre-product-wrapper .tre-col-sizecode {display: block; width: 50%;}
    body.page-products .products.products-list .tre-header .tre-product-wrapper .tre-col-price {bottom: 2px;}
}
@media (max-width: 650px), print {
    /*body.page-products .products.products-list .tre-header {height: 24px; line-height: 22px;}*/
    body.page-products .products.products-list .tre-header .tre-product-wrapper .tre-col-sizecode .txt2 {display: none;}
    body.page-products .products.products-list .tre-header .tre-product-wrapper .tre-col-sizecode {text-align: right; padding-right: 4px;}
    body.page-products .products.products-list .tre-header .tre-product-wrapper .tre-col-price .tre-selected {margin: 0 8px 0 8px;}
}

body.page-products .products.products-list .tre-header.shownone {height: 60px;}
body.page-products .products.products-list .tre-header .message {display: none; position: absolute; left: -83px; top: 28px; right: 0; font-weight: 500; margin: 0; padding: 2px 20px 2px 40px; opacity: 0.65;}
body.page-products .products.products-list .tre-header .message > :first-child::before {margin-top: -20px; transform: scale(0.65); opacity: 0.65;}
body.page-products .products.products-list .tre-header.shownone .message {display: block;}
body.page-products .products.products-list .tre-header.shownone .prod-line-vertical {opacity: 0;}
body.page-products .products.products-list .tre-header.shownone .tre-col-price {bottom: 39px;}

@media (max-width: 1700px), print {
    body.page-products .products.products-list .tre-header.shownone {height: 73px;}
    body.page-products .products.products-list .tre-header .message {top: 37px; padding: 2px 20px 2px 40px; line-height: 22px; opacity: 0.65;}
}

body.page-products .products.products-list .product-cont.grid .tre-header,
body.page-products .products.products-list .product-cont.grid .tre-header .prod-line-vertical,
body.page-products .products.products-list .product-cont.grid .tre-header .tre-product-img {display: none;}
body.page-products .products.products-list .product-cont.grid .tre-header.shownone {display: block;}
body.page-products .products.products-list .product-cont.grid .tre-header .tre-col-batches,
body.page-products .products.products-list .product-cont.grid .tre-header .tre-col-sizecode,
body.page-products .products.products-list .product-cont.grid .tre-header .tre-col-shipdate,
body.page-products .products.products-list .product-cont.grid .tre-header .tre-col-price {display: none;}
body.page-products .products.products-list .product-cont.grid .tre-header {height: 43px; padding-left: 0; width: 100%;}
body.page-products .products.products-list .product-cont.grid .tre-header .message {top: 13px; left: 0;}

@media (max-width: 1700px), print {
    body.page-products .products.products-list .product-cont.grid .tre-header .message {top: 9px;}
}

@media (max-width: 1700px), print {
    body.page-products .products.products-list .tre-col-m {width: 30%;}
    body.page-products .products.products-list .tre-col-m.col1 {width: calc(30% + 68px);}
    body.page-products .products.products-list .product-row .tre-prod-title {width: 30%;}
    body.page-products .products.products-list .product-row .tre-col {width: 30%;}
    body.page-products .products.products-list .product-row .tre-col.col3 {display: none;}
}
@media (max-width: 1400px), print {
    body.page-products .products.products-list .tre-col-m {width: calc(100% - 530px);}
    body.page-products .products.products-list .tre-col-m.col2 {width: 430px;}
    body.page-products .products.products-list .tre-col-m.col2 .tre-label {width: 108px; min-width: 108px; padding-left: 23px;}
    body.page-products .products.products-list .tre-col-m.col3 {display: none;}
    body.page-products .products.products-list .product-row .tre-prod-title {width: calc(100% - 530px - 16px);}
    body.page-products .products.products-list .product-row .tre-col {width: calc(100% - 530px);}
    body.page-products .products.products-list .product-row .tre-col.delivery {width: 24px; z-index: 1;}
    body.page-products .products.products-list .product-row .tre-col.delivery .tre-label {display: none;}
    /*body.page-products .products.products-list .product-row .tre-col.delivery .tre-label.after {display: block;}*/
    body.page-products .products.products-list .product-row .tre-col.col2 {display: none;}
    body.page-products .products.products-list .product-row .tre-col.col3 {display: none;}

    body.page-products .products.products-list .product-cont.grid .tre-col-m {width: 50%; max-width: 50%;}
    body.page-products .products.products-list .product-cont.grid .tre-col-m.col2 {width: 50%; max-width: 50%;}

    body.page-products .products.products-list .col-name-title .model-title-cont {width: calc(100% - 116px);}
    body.page-products .products.products-list .productmodel-row .model-expand-icon {min-width: 110px;}
}
@media (max-width: 1220px), print {
    body.page-products .products.products-list .tre-col-m {width: 50%; max-width: 50%;}
    body.page-products .products.products-list .tre-model-content .model-info {width: calc(100%);}
    body.page-products .products.products-list .tre-col-m.col2 {width: 50%; max-width: 50%;}
    body.page-products .products.products-list .tre-col-m.col2 .tre-label {width: 30%; min-width: 30%; padding-left: 0;}
    body.page-products .products.products-list .tre-col-m.col3 {display: none;}
    body.page-products .products.products-list .product-row .tre-prod-title {width: 50%;}
    body.page-products .products.products-list .product-row .tre-label {width: 65px; min-width: 65px;}
    body.page-products .products.products-list .product-cont:not(.grid) .product-row .tre-prod-content {height: 136px;}
    body.page-products .products.products-list .product-cont:not(.grid) .product-row.tre-type-visitor .tre-prod-content {height: 100px;}
    body.page-products .products.products-list .cont-prods .prod-line-vertical {bottom: 101px;}
    body.page-products .products.products-list .cont-prods.tre-type-visitor .prod-line-vertical {bottom: 65px;}
    body.page-products .products.products-list .product-row .tre-col {width: 50%;}
    body.page-products .products.products-list .product-row .tre-col.delivery {position: absolute; right: calc(50% - 24px); top: 0; width: 24px;}
    body.page-products .products.products-list .product-row .tre-col.delivery .tre-label {display: block;}
    /*body.page-products .products.products-list .product-row .tre-col.delivery .tre-label.after {display: none;}*/
    body.page-products .products.products-list .product-row .tre-col.col2 {display: block; width: 50%;}
    body.page-products .products.products-list .product-row .tre-col.col3 {display: none;}

    body.page-products .products.products-list .product-cont.grid .tre-col-m {width: 50%; max-width: 50%;}
    body.page-products .products.products-list .product-cont.grid .tre-col-m.col2 {width: 50%; max-width: 50%;}
}
@media (max-width: 650px), print {
    body.page-products .products.products-list .tre-col-m {width: 100%;}
    body.page-products .products.products-list .tre-col-m.col1 {width: 100%; max-width: 100%;}
    body.page-products .products.products-list .tre-col-m.col2 {display: none;}
    body.page-products .products.products-list .tre-col-m.col3 {display: none;}
    body.page-products .products.products-list .product-row .tre-prod-title {width: 100%;}
    body.page-products .products.products-list .cont-prods .prod-line-vertical {bottom: 101px;}
    body.page-products .products.products-list .cont-prods.tre-type-visitor .prod-line-vertical {bottom: 65px;}
    body.page-products .products.products-list .product-row .tre-col.delivery .tre-val-delivery {padding-top: 0;}
    body.page-products .products.products-list .product-row .col-price {margin: 0 8px 0 8px;}
    body.page-products .products.products-list .product-row .tre-col {width: 100%;}
    body.page-products .products.products-list .product-row .tre-col.delivery {right: 3px; top: 25px; width: auto; background-color: #ffffff;}
    body.page-products .products.products-list .product-row .tre-col.delivery .tre-label {display: block; width: auto; line-height: 20px;}
    body.page-products .products.products-list .product-row .tre-col.delivery .tre-label:not(.js_filled) {display: none;}
    body.page-products .products.products-list .product-row .tre-col.col2 {display: none;}
    body.page-products .products.products-list .product-row .tre-col.col3 {display: none;}

    body.page-products .products.products-list .product-cont.grid .tre-col-m {width: 100%; max-width: 100%;}
    body.page-products .products.products-list .product-cont.grid .product-row .tre-col.delivery .tre-val-delivery {padding-top: 3px;}

    body.page-products .products.products-list .col-name-title .model-title-cont {width: calc(100% - 76px);}
    body.page-products .products.products-list .productmodel-row .model-expand-icon {min-width: 70px;}
}

body.page-products .products.products-list .product-cont .cont-prods {display: -webkit-box; display: -ms-flexbox; display: flex;}
body.page-products .products.products-list .product-cont:not(.grid) .cont-prods {-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}
body.page-products .products.products-list .product-cont.grid .cont-prods {-ms-flex-wrap: wrap; flex-wrap: wrap;}
/*body.page-products .products.products-list .product-cont.grid .cont-prods {-ms-flex-pack: distribute; justify-content: space-around;}*/
body.page-products .products.products-list .product-cont.grid .cont-prods {padding: 4px;}
body.page-products .products.products-list .product-cont.grid .cont-prods .product-row {margin: 4px; padding: 6px; position: relative;}
body.page-products .products.products-list .product-cont.grid .cont-prods .product-row, body.page-products .products.products-list .product-cont.grid .product-row .background-fill {background-color: #f5f5f5!important; /*LUMA-GREY-LIGHT*/}
body.page-products .products.products-list .product-cont.grid .cont-prods .product-row .tre-product-img {margin: 0px; height: 118px; width: 118px; cursor: pointer;}
body.page-products .products.products-list .product-cont.grid .cont-prods .product-row .tre-val-delivery {opacity: 0.85;}
body.page-products .products.products-list .product-cont.grid .cont-prods .product-image-container {width: 118px!important; height: 118px!important;}
body.page-products .products.products-list .product-cont.grid .cont-prods .product-image-container .product-image-wrapper {height: 118px; width: 118px;}

/*body.page-products .products.products-list .product-cont.grid .tre-prod-content {display: none;}*/
body.page-products .products.products-list .product-cont.grid .cont-prods .tre-product-wrapper {overflow: visible;}
body.page-products .products.products-list .product-cont.grid {border-left: 1px solid #cccccc;}
body.page-products .products.products-list .product-cont.grid .cont-prods .prod-line-vertical, body.page-products .products.products-list .product-cont.grid .prod-line-horizontal {display: none;}
body.page-products .products.products-list .product-cont.grid .cont-prods .tre-product-form {-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}
body.page-products .products.products-list .product-cont.grid .cont-prods .product-row .tre-prod-content {width: 118px;}
body.page-products .products.products-list .product-cont.product-dropshipgrid .cont-prods .product-row .col-name-title {height: auto; max-height: none; white-space: normal;}
body.page-products .products.products-list .product-cont.grid .cont-prods .tre-col {position: absolute; bottom: 24px; width: 100%;} /*width: 100%;*/ /*width: calc(100% - 16px);*/
body.page-products .products.products-list .product-cont.grid .cont-prods .tre-attr-row {min-height: 60px;}
body.page-products .products.products-list .product-cont.grid .cont-prods .col-name-title {font-size: 1.8rem; line-height: 2.0rem; padding: 3px 0px;}
body.page-products .products.products-list .product-cont.grid .cont-prods .tre-label {display: none;}
body.page-products .products.products-list .product-cont.grid .cont-prods .tre-col.col2 {display: none;}
body.page-products .products.products-list .product-cont.grid .cont-prods .tre-col.col3 {display: none;}
body.page-products .products.products-list .product-cont.grid .cont-prods .product-row .tre-prod-title {width: 100%;}
body.page-products .products.products-list .product-cont.grid .cont-prods .product-row .tre-prod-title span {cursor: pointer;}
body.page-products .products.products-list .product-cont.grid .cont-prods .product-row .object-value.price .object-value-span {cursor: pointer;}
body.page-products .products.products-list .product-cont.grid .cont-prods .product-row .tre-col-name {position: inherit;}
body.page-products .products.products-list .product-cont.grid .cont-prods .product-row .tre-col.delivery {position: absolute; right: 10px; top: 96px; bottom: auto; width: 16px; padding-top: 0; z-index: 1; opacity: 0.85;} /*right: 2px; top: 96px;*/ /*right: 0; bottom: 27px;*/
body.page-products .products.products-list .product-cont.grid .cont-prods .ico-clock {border: 0; transform: scale(0.8);}
body.page-products .products.products-list .product-cont.grid .cont-prods .tre-val-quality {font-size: 1.3rem; padding: 2px 0;}

body.page-products .products.products-list .product-cont.grid .cont-prods .product-row .js_hidelist {display: block;}
body.page-products .products.products-list .product-cont.grid .cont-prods .product-row .js_hidegrid {display: none;}
body.page-products .products.products-list .product-cont.grid .cont-prods .product-row .col-price-content {height: 55px;}

/*body.page-products .products.products-list .product-cont.grid .cont-prods .col-template-account {display: none;}*/
/*body.page-products .products.products-list .product-cont.grid .cont-prods .col-template-visitor {display: none;}*/

body.page-products .products.products-list .product-cont.grid .cont-prods .col-price-collect {position: absolute; bottom: 0px; right: 0;}
body.page-products .products.products-list .product-cont.grid .cont-prods .col-price {width: 132px; min-width: 132px; max-width: 132px;}
body.page-products .products.products-list .product-cont.grid .cont-prods .col-price .pr-col-lbl {width: 40%;}
body.page-products .products.products-list .product-cont.grid .cont-prods .col-price .pr-col-value {width: 60%;}
body.page-products .products.products-list .col-price .pr-col-value .tre-lbl-aslow {margin-top: 2px; text-align: right;}
body.page-products .products.products-list .col-price .pr-col-value .tre-lbl-stock {margin-top: 1px; text-align: right;}

body.page-products .products.products-list .product-cont.grid .cont-prods .col-template-visitor {width: 100%; min-width: 100%!important; bottom: -1px;}
body.page-products .products.products-list .product-cont.grid .cont-prods .col-template-visitor a.tre-login-button {line-height: 17px; height: 19px; margin: 0 0 -2px 0; opacity: 0.4;}
body.page-products .products.products-list .product-cont.grid .cont-prods .col-template-visitor a.tre-login-button:hover {opacity: 0.8;}

body.page-products .products.products-list .product-cont.grid .cont-prods .product-row .col-template-account {bottom: -6px; right: 0; width: 0;}
body.page-products .products.products-list .product-cont.grid .cont-prods .product-row:not(.js_open) .col-template-account * {width: 0; min-width: 0; max-width: 0;}
body.page-products .products.products-list .product-cont.grid .cont-prods .product-row.js_open .col-template-account {right: -144px;}
body.page-products .products.products-list .product-cont.grid .cont-prods .product-row:not(.js_open) .col-template-account *:not(.col-price):not(.col-price-content):not(.object-value-span):not(.object-value.price.aslow):not(.aslow-val):not(.icon-aslow) {display: none;}
body.page-products .products.products-list .product-cont.grid .cont-prods .product-row.js_open .col-template-account .object-value.price.aslow {display: none;}
body.page-products .products.products-list .product-cont.grid .cont-prods .product-row:not(.js_open) .col-template-account .object-value.price.aslow {display: block;}
body.page-products .products.products-list .product-cont.grid .cont-prods .product-row:not(.js_open) .col-template-account .object-value.price.aslow .aslow-val {cursor: pointer;}
/*body.page-products .products.products-list .product-cont.grid .cont-prods .product-row:not(.js_open) .col-template-account .object-value.price span {display: block;}*/
body.page-products .products.products-list .product-cont.grid .cont-prods .col-template-account {-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}
body.page-products .products.products-list .product-cont.grid .cont-prods .product-row .tre-tier-content {margin-left: 0; margin-top: 2px; margin-bottom: 2px;}
body.page-products .products.products-list .product-cont.grid .cont-prods .col-order {margin-bottom: 3px;}
body.page-products .products.products-list .product-cont.grid .cont-prods .col-price {margin: 0;}
body.page-products .products.products-list .product-cont.grid .cont-prods .col-price .product-custom-option {width: 132px;}
body.page-products .products.products-list .product-cont.grid .cont-prods .product-row.js_blur {opacity: 0.35;}
body.page-products .products.products-list .product-cont.grid .cont-prods .product-row.js_open {box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.5); border-radius: 5px; border-bottom-right-radius: 0;}
/*body.page-products .products.products-list .product-cont.grid .cont-prods .product-row.js_open .product-image-photo {transform: scale(1.1);}*/
body.page-products .products.products-list .product-cont.grid .cont-prods .product-row.js_open .product-image-wrapper {transform: scale(1.1);}
body.page-products .products.products-list .product-cont.grid .cont-prods .product-row.js_open .col-template-account {display: block; z-index: 10; box-shadow: 1px 0px 6px 0px rgba(0,0,0,0.5); width: 138px; max-width: 138px; border-bottom-right-radius: 3px; border-top-right-radius: 3px;}
body.page-products .products.products-list .product-cont.grid .cont-prods .product-row.js_open .col-template-acc-right {display: block;}
body.page-products .products.products-list .product-cont.grid .cont-prods .inpQuantity-container {width: 58px;}
body.page-products .products.products-list .product-cont.grid .cont-prods .col-template-account .object-value.price {position: absolute; bottom: 4px; right: 0; width: 118px; min-width: 118px; font-size: 2.0rem;}
body.page-products .products.products-list .product-cont.grid .cont-prods .product-row.js_open .col-template-account .object-value.price {right: 144px;}
body.page-products .products.products-list .product-cont.grid .cont-prods .product-row .product-addtocart {width: 132px; min-width: 132px;}
body.page-products .products.products-list .product-cont.grid .cont-prods .col-template-account .col-tier {margin-left: 0; margin-right: 6px;}

body.page-products .products.products-list .product-cont.grid .cont-prods .product-row.js_open.js_left {border-bottom-right-radius: 5px; border-bottom-left-radius: 0;}
body.page-products .products.products-list .product-cont.grid .cont-prods .product-row.js_open.js_left .col-template-account {right: auto; left: -144px; padding-left: 5px; width: 133px; max-width: 133px; box-shadow: -2px 0px 6px 0px rgba(0,0,0,0.4); border-bottom-right-radius: 0; border-top-right-radius: 0; border-bottom-left-radius: 3px; border-top-left-radius: 3px;}
body.page-products .products.products-list .product-cont.grid .cont-prods .product-row.js_open.js_left .col-template-acc-right {right: auto; left: -6px;}
body.page-products .products.products-list .product-cont.grid .cont-prods .product-row.js_open.js_left .col-tier {margin-left: 0; margin-right: 0;}
body.page-products .products.products-list .product-cont.grid .cont-prods .product-row.js_open.js_left .col-template-account .object-value.price {right: auto; left: 144px;}

.minicart-items-wrapper {max-height: calc(100vh - 237px)!important; min-height: calc(100vh - 237px)!important; height: calc(100vh - 237px)!important;}
body.page-products .tre-catalog-top button.action.search {display: none;}

@media only screen and (max-width: 768px) {
    html:not(.nav-open) body.page-scrolling .page-header {min-height: 156px;}
    html:not(.nav-open) body.page-scrolling .header.content {min-height: 55px; position: fixed; z-index: 900; background-color: #fff; left: 0; right: 0;}
    html:not(.nav-open) body.page-scrolling .page-wrapper .logo {margin: 0 0 0 52px;}
    html:not(.nav-open) body.page-scrolling .logo img, body.page-scrolling .ammenu-logo img {width: auto !important; height: 46px !important;}

    body.page-products .tre-catalog-top {-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}
    body.page-products .tre-pricemessage {position: relative; margin-top: 6px;}
    .tre-customerdata-container {text-align: left;}

    .minicart-items-wrapper {max-height: calc(100vh - 190px)!important; min-height: calc(100vh - 190px)!important; height: calc(100vh - 190px)!important;}

    body.page-products .tre-top-cont {-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}
    body.page-products .tre-list-opt.layout {margin-left: 0;}
    body.page-products .tre-top-cont .message.info {width: inherit;}
}

@media (max-width: 480px), print {
    body.page-products .page-main, body.page-products .header.content {padding-left: 10px; padding-right: 10px;}
    body.page-products .page-wrapper .logo {margin-right: 10px;}
    body.page-products .nav-toggle {left: 10px;}
    body.page-products .header.content .block.block-search .form.minisearch.active .control {right: 10px;}

    .header.content .block.block-search .form.minisearch.active .control {left: 115px;}

    /*body.page-products .products.products-list .product-cont.grid .cont-prods {-ms-flex-pack: distribute; justify-content: space-around;}*/
    body.page-products .products.products-list .product-cont.grid .cont-prods .product-row {margin: 2px;}

    body.page-products .products.products-list .col-name-title .model-title-cont {width: calc(100% - 58px);}
    body.page-products .products.products-list .productmodel-row .model-expand-icon {min-width: 58px;}
}

@media only screen and (max-width: 369px) {
    html:not(.nav-open) body.page-scrolling .page-wrapper .logo {position: relative; height: 46px!important; overflow-x: hidden; width: 62px!important;}
    html:not(.nav-open) body.page-scrolling .logo img, body.page-scrolling .ammenu-logo img {position: absolute; top: 0; left: 0; max-width: none;}
}

@media (max-width: 324px), print {
    .header.content .block.block-search .form.minisearch.active .control {left: 15px;}
    body.page-products .header.content .block.block-search .form.minisearch.active .control {left: 10px;}
}

@media (max-width: 220px), print {
    .header.content .block.block-search .form.minisearch .minisearch-button {display: none!important;}
}

html.nav-open .header.content {z-index: 800;}

.filter-options-item .filter-options-content .amshopby-slider-wrapper {margin: 0;}
.filter-options-item .filter-options-content .amshopby-slider-wrapper .ui-slider-handle {background: #239d46!important;}
.filter-options-item .filter-options-content .amshopby-slider-wrapper .ui-slider-handle:hover {background: #1d843b!important;}

.amshopby-slider-container .am-slider.ui-slider, .amshopby-slider-container .ui-slider-range {height: 8px!important;}
.amshopby-slider-container .ui-slider-handle {top: -1px!important;}

@media (min-width: 769px), print {
    .filter-content .item {margin: 4px 0!important;}
}

.filter-content .treslider .container {height: 16px; width: calc(100% - 16px); position: relative; margin: 6px 0;}
.filter-content .treslider .container .lineback, .filter-content .treslider .container .line {position: absolute; top: 4px; bottom: 4px; right: -10px; left: 6px; border-radius: 6px; background-color: #dadada;}
.filter-content .treslider .container .line {background-color: #b6b6b6;}
.filter-content .treslider .container .handle {position: absolute; height: 16px; width: 16px; border-radius: 8px; background-color: #239d46; cursor: pointer;}
.filter-content .treslider .container .handle.hidden {top: 2000px; opacity: 0!important;}
.filter-content .treslider .container .handle.ztop {z-index: 1;}
.filter-content .treslider .container .handle:hover {background-color: #1d843b;}
.filter-content .treslider .label {text-align: center; margin-bottom: 7px; line-height: 20px;}

.amshopby-fromto-wrap .am-fromto-widget .am-filter-price {height: 30px;}
.amshopby-fromto-wrap .am-filter-go {line-height: 0px; min-height: 30px;}

/*.block-content.filter-content #am-ranges-chnn_listnumber_code li.item span.label:after {content: " "; width: 19px; height: 17px; position: absolute; display: inline-block; margin-left: 8px; margin-top: 2px; background-size: cover; background-position: center;}*/
/*.block-content.filter-content #am-ranges-chnn_listnumber_code li.item[data-label="UK Grown"] span.label:after {background-image: url('/pub/media/language/en_GB.png');}*/
/*.block-content.filter-content #am-ranges-chnn_listnumber_code li.item[data-label="Europe"] span.label:after {background-image: url('/pub/media/language/eu_EU.png');}*/

.block-content.filter-content #am-ranges-chnn_listnumber_code li.item span.label {padding-left: 28px;}
.block-content.filter-content #am-ranges-chnn_listnumber_code li.item span.label:before {content: " "; width: 19px; height: 17px; position: absolute; display: inline-block; left: 21px; margin-top: 2px; background-size: cover; background-position: center;}
.block-content.filter-content #am-ranges-chnn_listnumber_code li.item[data-label="UK Grown"] span.label:before {background-image: url('/pub/media/language/en_GB.png');}
.block-content.filter-content #am-ranges-chnn_listnumber_code li.item[data-label="Europe"] span.label:before {background-image: url('/pub/media/language/eu_EU.png');}

.products-list .products.list.product-items .tre-country-flag {display: inline-block; width: 20px; height: 16px; background-size: cover; background-position: center; opacity: 0.8;}

.switcher-currency {margin-left: 18px;}
@media only screen and (max-width: 768px) {
    .switcher-currency {margin-left: 0;}
}
.ui-datepicker {padding: 6px;}

.switcher-currency .currency-symbol-select {position: absolute; top: 4px; left: 12px; font-size: 1.9rem;}
#switcher-currency-nav .currency-symbol-select {left: -14px; top: -2px;}
#switcher-currency-nav .switcher-dropdown .switcher-option a {margin-left: 13px;}

.sidebar-main .block-content.filter-content {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}
.block-content.filter-content .filter-current {order: -2;}
.block-content.filter-content .block-actions.filter-actions {order: -1;}
.block-content.filter-content .control.search-laynav {margin-bottom: 18px; position: relative;}
.block-content.filter-content .control.search-laynav .action.search {padding: 0; margin: 0; border: 0; position: absolute; right: 0;}
.block-content.filter-content .control.search-laynav .action.search:after {-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; line-height: 32px; color: #757575; content: '\e615'; font-family: 'luma-icons'; margin: 0; vertical-align: top; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; font-size: 20px; position: absolute; right: 9px; cursor: pointer;}
.block-content.filter-content .control.search-laynav .action.search:hover::after {color: #333333;}
.block-content.filter-content .control.search-laynav .search-autocomplete {margin-top: 0;}
@media (max-width: 768px), print {
    .block-content.filter-content .control.search-laynav {margin-top: 9px;}
}

/*DELIVERY*/
@media (min-width: 769px), print {
    .page-header .switcher {margin-right: 0!important;}
}
.switcher-delivery .view-delivery:before {-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 20px; line-height: 22px; content: '\e612'; font-family: 'luma-icons'; margin: 0 6px 0 6px; vertical-align: top; display: inline-block; font-weight: normal; speak: none; text-align: center;}
.switcher-delivery .switcher-trigger.invalid-date {background: darkred;}
.switcher-delivery .view-delivery.filled:before {font-family: 'magentoadmin-icons'; content: '\e608';}
.switcher-option.no-hover:hover {background: inherit!important; cursor: default!important;}
.switcher-delivery .content {color: #000;}
.switcher-delivery input#deliverydatepicker {width: 160px; border: 0; outline: none; box-shadow: none; cursor: pointer; text-align: center;}
table.ui-datepicker-calendar > tbody > tr > td {padding: 4px 0;}

.ui-datepicker .ui-datepicker-prev {font-size: 20px;}
.ui-datepicker .ui-datepicker-prev .ui-icon {border-color: transparent rgba(0,155,59,1.00) transparent transparent;}
.ui-datepicker .ui-datepicker-next {font-size: 20px;}
.ui-datepicker .ui-datepicker-next .ui-icon {border-color: transparent transparent transparent rgba(0,155,59,1.00);}

.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today {background: #eaeaea; font-weight: 800;}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today span {color: #000000;}
.ui-datepicker .ui-datepicker-calendar td a.ui-state-hover {background: transparent;}
.ui-datepicker .ui-datepicker-calendar td a:not(.ui-state-disabled):hover {background: rgba(140,198,63,1.00);}
.ui-datepicker .ui-datepicker-calendar .ui-state-active {background: rgba(140,198,63,0.75)!important;}

.tre-val-delivery .ico-clock {opacity: 0.5; width: 18px; padding-left: 3px;}
/*.tre-val-delivery .ico-clock.js_clickable {cursor: pointer;}*/
.tre-val-delivery.del-green .ico-clock {opacity: 1.0; background-color: rgba(140,198,63,1.00); color: #ffffff; border-color: rgba(140,198,63,1.00)!important;}
.tre-val-delivery.del-grey .ico-clock {opacity: 0.5; background-color: #bbb; color: #ffffff; border-color: #bbb!important;}
.tre-val-delivery.del-red .ico-clock {opacity: 1.0; background-color: rgb(198, 69, 63); color: #ffffff; border-color: rgb(198, 69, 63)!important;}

#switcher-delivery-nav.switcher-delivery .view-delivery:before {margin: 0 6px 0 0;}
#switcher-delivery-nav.switcher-delivery .view-delivery.filled:before {font-family: 'magentoadmin-icons'; content: '\e608';}

body.checkout-cart-index .cart.table-wrapper .cart.item .product-dropship {background-color: rgba(219, 219, 219,1.00); width: 28px; height: 32px; line-height: 32px; text-align: center; color: #fff; font-weight: 600; cursor: pointer; text-transform: uppercase;}
body.checkout-cart-index .cart.table-wrapper .cart.item .product-dropship:after {content: "ds";}
body.checkout-cart-index .cart.table-wrapper .cart.item .product-dropship.js_active {background-color: rgba(0,155,59,1.00);}
body.checkout-cart-index .cart.table-wrapper .cart.item .product-dropship.js_active:after {content: ">>";}

body.amasty_quote-cart-index .page-wrapper .page-main {padding-left: 15px; padding-right: 15px;}

.minicart-items-wrapper .product-item .custom-option .Reference:after {content: "Reference";}
.minicart-items-wrapper .product-item .custom-option .Dropshipment:after {content: "DS";}

.column.main .catalog-topnav.amasty-catalog-topnav {display: none;}

.ui-tooltip.ui-widget {padding: 2px 6px; z-index: 1850;}
.ui-tooltip.ui-widget.tre-expand {z-index: 1851;}
/*.ui-tooltip.ui-widget.tre-expand:hover {z-index: 9998;}*/
.ui-tooltip-content {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row;}

.icon-package {cursor: pointer;}
.icon-package:before {font-family: 'magentoadmin-icons'; content: '\e627'; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; vertical-align: top; display: inline-block; font-weight: normal; speak: none; text-align: center; width: 16px;}
.icon-package:hover:before {transform: scale(1.2);}
.icon-package.js_clicked:before {content: '\e608';}

.icon-info {opacity: 0.85;}
.icon-info:before {font-family: 'magentoadmin-icons'; content: '\e634'; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; vertical-align: top; display: inline-block; font-weight: normal; speak: none; text-align: center; transform: scale(1.2) scaleX(-1);}

.icon-close {position: absolute; bottom: 0; right: 3px; opacity: 0.4; cursor: pointer;}
.icon-close:before {font-family: 'magentoadmin-icons'; content: '\e632'; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; vertical-align: top; display: inline-block; font-weight: normal; speak: none; text-align: center; transform: scale(0.7);}
.icon-close:hover {opacity: 0.8;}

.modals-wrapper {z-index: 2000; position: relative;}

.icon-arrow-up:before {font-family: 'magentoadmin-icons'; content: '\e626'; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; vertical-align: top; display: inline-block; font-weight: normal; speak: none; text-align: center; transform: scale(1.2) rotateZ(90deg);}
.icon-arrow-left:before {font-family: 'magentoadmin-icons'; content: '\e626'; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; vertical-align: top; display: inline-block; font-weight: normal; speak: none; text-align: center; transform: scale(1.2);}
.icon-arrow-down:before {font-family: 'magentoadmin-icons'; content: '\e626'; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; vertical-align: top; display: inline-block; font-weight: normal; speak: none; text-align: center; transform: scale(1.2) rotateZ(-90deg);}
.icon-movehandle:before {font-family: 'luma-icons'; content: '\e609'; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; vertical-align: top; display: inline-block; font-weight: normal; speak: none; text-align: center; transform: scale(1.2);}
.icon-calendar:before {font-family: 'magentoadmin-icons'; content: '\e627'; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; vertical-align: top; display: inline-block; font-weight: normal; speak: none; text-align: center; transform: scale(1.2);}

body.checkout-cart-index .cart.table-wrapper .cart.item .actions-toolbar {opacity: 0.15; -webkit-transition: opacity .5s ease-in-out; -moz-transition: opacity .5s ease-in-out; transition: opacity .5s ease-in-out;}
body.checkout-cart-index .cart.table-wrapper .cart.item:hover .actions-toolbar {opacity: 0.6;}
body.checkout-cart-index .cart.table-wrapper .cart.item.selected {background-color: #fff8db!important;}
body.checkout-cart-index .cart.table-wrapper .cart.item.tre-submit td.selected {background-color: #fff8db!important;}

#shopping-cart-table .cart.item.tre-submit {height: auto;}
body.checkout-cart-index .cart.table-wrapper .cart.item.tre-submit {display: block;}
body.checkout-cart-index .cart.table-wrapper .cart.item.tre-submit.separator {margin-top: 14px!important;}
body.checkout-cart-index .cart.table-wrapper .cart.item.tre-submit td {width: 350px;}
body.checkout-cart-index .cart.table-wrapper .cart.item.tre-submit .tre-datetext {line-height: 30px; padding-left: 6px; font-size: 1.6rem; font-weight: 600; padding-bottom: 2px;}
body.checkout-cart-index .cart.table-wrapper .cart.item.tre-submit .tool-icon {margin-top: 6px; margin-left: 10px; opacity: 0.75; cursor: pointer;}
body.checkout-cart-index .cart.table-wrapper .cart.item.tre-submit .tool-icon:hover {transform: scale(1.2); opacity: 1;}
body.checkout-cart-index .cart.table-wrapper .cart.item.tre-submit td .icons { opacity: 0.4; -webkit-transition: opacity .5s ease-in-out; -moz-transition: opacity .5s ease-in-out; transition: opacity .5s ease-in-out;}
body.checkout-cart-index .cart.table-wrapper .cart.item.tre-submit td:hover .icons { opacity: 1;}

.cart.table-wrapper .cart.item .tre-shipment-panel {margin-left: 6px; opacity: 0.6; -webkit-transition: opacity .5s ease-in-out; -moz-transition: opacity .5s ease-in-out; transition: opacity .5s ease-in-out;}
.cart.table-wrapper .cart.item:hover .tre-shipment-panel {opacity: 1;}
.cart.item .tre-shipment-panel .tool-icon {opacity: 0.75; cursor: pointer;}
.cart.item .tre-shipment-panel .tool-icon:hover {opacity: 1;}
.cart.item .tre-shipment-panel .icon-arrow-up {padding-top: 7px;}
.cart.item .tre-shipment-panel .icon-arrow-up:hover {padding-top: 5px;}
.cart.item .tre-shipment-panel .icon-arrow-mid {width: 3px; cursor: default;}
.cart.item .tre-shipment-panel .icon-arrow-down {margin-left: 2px; padding-top: 13px;}
.cart.item .tre-shipment-panel .icon-arrow-down:hover {padding-top: 15px;}
.cart.item .tre-shipment-panel .icon-calendar {margin-left: 12px; padding-top: 10px;}
.cart.item .tre-shipment-panel .icon-calendar:hover {transform: scale(1.2);}
.cart.item .tre-shipment-panel .icon-movehandle {margin-left: 12px; margin-top: 13px; cursor: grab; height: 13px; overflow-y: hidden; overflow-x: hidden;}

#shopping-cart-table .cart.item .tre-shipment-panel {display: flex;}
#shopping-cart-table.disabled .cart.item .tre-shipment-panel {display: none;}
#shopping-cart-table .cart.item.tre-submit .icons {display: flex;}
#shopping-cart-table.disabled .cart.item.tre-submit .icons {display: none;}

body.checkout-cart-index .tre-reference-field {width: 105px; margin-left: 3px; padding: 8px 0 0 0; position: relative;}
body.checkout-cart-index .tre-reference-field input[type=text] {height: 32px; position: absolute; top: 8px; left: 0; z-index: 1855;}
body.checkout-cart-index .tre-reference-field input[type=text]:focus {width: 200px;}
body.checkout-cart-index .js_dragging .tre-reference-field input[type=text] {z-index: 955;}

.cart.item.ui-sortable-helper .tre-shipment-panel .icon-movehandle {cursor: grabbing!important;}
body.checkout-cart-index .cart.table-wrapper .cart.item.ui-sortable-helper {cursor: grabbing!important;}
body.checkout-cart-index .cart.table-wrapper .cart.item.ui-sortable-helper .tre-reference-field input[type=text] {z-index: 1856;}

div.tre-button {
    padding: 0;
    background: #eeeeee;
    border: 1px solid #cccccc;
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 600;
    box-sizing: border-box;
    vertical-align: middle;
    border-radius: 3px;}
div.tre-button:hover {background: #e1e1e1; border: 1px solid #cccccc; color: #333333;}

div.tre-button.primary {background: #1979c3; border: 1px solid #1979c3; color: #ffffff;}
div.tre-button.primary:hover {background: #006bb4; border: 1px solid #006bb4; color: #ffffff;}

.ui-sortable-placeholder.highlight {display: block; height: 46px; width: 100%; border-top: 0;}

body.catalog-category-view .tre-val-delivery {display: none;}

.ui-datepicker-inline {box-shadow: none; border: 0; min-width: 280px; position: relative;}
.ui-datepicker-inline .ui-datepicker-title {margin: 0 2.6em;}
.ui-datepicker-inline .ui-datepicker-title .ui-datepicker-month, .ui-datepicker-inline .ui-datepicker-title .ui-datepicker-year {min-width: 75px;}
.ui-datepicker-inline .ui-datepicker-prev, .ui-datepicker-inline .ui-datepicker-next {margin: 0; padding: 0; width: 3.2rem;}
.ui-datepicker-inline .ui-datepicker-prev {left: 0;}
.ui-datepicker-inline .ui-datepicker-prev span {left: 60%; right: 40%;}
.ui-datepicker-inline .ui-datepicker-next {right: 0;}
.ui-datepicker-inline .ui-datepicker-next span {left: 40%; right: 60%;}
.ui-datepicker-inline a {margin: 0;}
.ui-datepicker-inline .ui-info-text {line-height: 26px; text-align: right; padding-right: 2px;}

.product-row.js_shiphide {display: none;}

.tre-deliverydate-block .tre-deliverydate-lock {position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: none;}
.tre-deliverydate-block .tre-deliverydate-lock.active {display: block;}

.tre-switcher {position: relative; background-color: #cccccc; width: 54px; height: 20px; border-radius: 12px; cursor: pointer; padding: 2px; color: rgb(51, 51, 51); user-select: none;}
.tre-switcher .tre-switcher-text {position: absolute; top: 2px; right: 7px; font-weight: 600;}
.tre-switcher .tre-switcher-handle {position: absolute; top: 2px; left: 2px; background-color: #ffffff; height: 20px; width: 20px; border-radius: 10px;}
.tre-switcher:not(.disabled):hover .tre-switcher-handle {left: 4px;}

.tre-switcher.selected {background-color: #1979c3; color: rgb(255, 255, 255);}
.tre-switcher.selected .tre-switcher-text {right: initial; left: 7px;}
.tre-switcher.selected .tre-switcher-handle {right: 2px; left: initial;}
.tre-switcher.selected:not(.disabled):hover .tre-switcher-handle {left: initial; right: 4px;}

.tre-switcher.disabled {opacity: 0.7; cursor: default;}

body.checkout-cart-index .cart-summary > .title:not(.js_displaynone),
body.amasty_quote-cart-index .cart-summary > .title:not(.js_displaynone) {display: block!important;}
@media only screen and (max-width: 768px) {
    .switcher-currency {margin-left: 0;}
}

.switcher-delivery {display: none!important;}
/*.switcher-delivery input#deliverydatepicker {left: -480px!important; top: -4px!important; opacity: 0.8!important; width: 160px!important;}*/

button.action.floatright {float: right;}

.amcompany-button.-link, .amcompany-customer-account .page-main a.action.view {color: #006bb4;}
.amcompany-button.-link:hover, .amcompany-customer-account .page-main a.action.view:hover {color: #006bb4;}

.ui-datepicker td span, .ui-datepicker td a {text-align: center;}

.filter-options-item .filter-options-title::after {-moz-transition: transform 0.1s ease-in-out; -webkit-transition: transform 0.1s ease-in-out; transition: transform 0.1s ease-in-out;}
.filter-options-item.inactive .filter-options-content {display: none;}
.filter-options-item.inactive .filter-options-title::after {transform: rotate(180deg);}

#layered-filter-block-expand button.show-more {position: relative;}
#layered-filter-block-expand button.show-more span {white-space: nowrap;}
#layered-filter-block-expand button.show-more:after {position: absolute; right: 13px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 13px; line-height: inherit; color: inherit; content: '\e622'; font-family: 'luma-icons'; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center;}
#layered-filter-block-expand button.show-more:after {-moz-transition: transform 0.1s ease-in-out; -webkit-transition: transform 0.1s ease-in-out; transition: transform 0.1s ease-in-out;}
#layered-filter-block-expand .content {margin-top: 10px; border-top: 1px solid #cccccc;}
#layered-filter-block-expand.inactive .content {display: none;}
#layered-filter-block-expand.inactive button.show-more:after {transform: rotate(180deg);}

.filter-options-title {user-select: none;}

@media (max-width: 1024px), print {
    #layered-filter-block-expand button.show-more {padding-right: 20px; padding-left: 0;}
}
@media (max-width: 900px), print {
    #layered-filter-block-expand button.show-more {padding: 7px 15px;}
    #layered-filter-block-expand button.show-more:after {display: none;}
}
@media (max-width: 768px), print {
    #layered-filter-block-expand button.show-more:after {display: initial;}
}

.tre-catalog-filter {width: 100%;}
.tre-catalog-filter .filter-item.item1, .tre-catalog-filter .filter-item.item2 {margin-right: 10px; border-right: 1px solid #c2c2c2; padding-right: 10px;}
.tre-catalog-filter .filter-item.item1 {width: 280px;}
.tre-catalog-filter .filter-item input[type=text] {width: 220px; box-shadow: none;}
.tre-catalog-filter .filter-item input[type=text].box-shadow {box-shadow: 0 0 3px 1px #00699d!important;}
.tre-catalog-filter .filter-item.item1 input[type=text] {width: 280px;}
.tre-catalog-filter .filter-item.item2 .treslider {width: 240px;}
.tre-catalog-filter .filter-item.item4 .treslider {width: 240px;}
.tre-catalog-filter .filter-item input[type=text].target {width: 90px; box-shadow: none; padding: 0 5px; line-height: 16px; height: 26px; margin-top: 6px;}

.tre-catalog-filter .filter-item.item3 {border-right: 1px solid #c2c2c2; padding-right: 10px;}
.tre-catalog-filter .filter-item.item4 {border-right: 1px solid #c2c2c2; padding: 0 10px;}
.tre-catalog-filter .filter-search {padding: 0 20px 0 10px; opacity: 0.2; cursor: pointer; user-select: none; font-size: 16px; margin-left: 10px;}
.tre-catalog-filter .filter-reset {opacity: 0.2; cursor: pointer; user-select: none;}
.tre-catalog-filter .filter-search:before {-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; line-height: 68px; color: #757575; content: '\e615'; font-family: 'luma-icons'; margin: 0; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; font-size: 40px; margin-right: 10px;}
.tre-catalog-filter.search-active .filter-search {opacity: 1; cursor: pointer;}
.tre-catalog-filter.search-reset .filter-reset {opacity: 1; cursor: pointer;}
.tre-catalog-filter.search-active .filter-search:hover, .tre-catalog-filter.search-active .filter-search:focus {background-color: #eeeeee;}

@media (max-width: 970px), print {
    .tre-catalog-filter .filter-item.item2 {margin-right: 0; border-right: 0; padding-right: 0;}
    .tre-catalog-filter .flexbox.column {width: 48%;}
    .tre-catalog-filter .filter-item.item2 .treslider {width: 100%;}
    .tre-catalog-filter .filter-item input[type=text] {width: 100%;}
}
@media (max-width: 575px), print {
    .tre-catalog-filter .filter-item.item1 {margin-right: 0; border-right: 0; padding-right: 0;}
    .tre-catalog-filter .filter-item.item2 {margin-top: 12px;}
    .tre-catalog-filter .flexbox.column {width: 100%;}
}

.filtered, .filteredPM, .filteredPM2 {display: none!important;}
/*.am-show-more::before {display: none;}*/

.filter-item .filterbox-options {display: none; position: absolute; left: 0; right: 0; top: 40px; max-height: 200px; overflow-y: auto; background-color: #ffffff; z-index: 3; padding: 0; border-right: 1px solid #c2c2c2; border-bottom: 1px solid #c2c2c2; border-left: 1px solid #c2c2c2; text-align: left;}
.filter-item.active .filterbox-options {display: block;}
.filter-item .filterbox-options .option {padding: 2px 7px; cursor: pointer;}
.filter-item .filterbox-options .option:hover {background-color: #eeeeee;}
.filter-item .filterbox-options .option.active {background-color: #dddddd;}
.filter-item .filterbox-options.slider {top: 32px;}

#layered-filter-block .filter-content {display: none;}
#layered-filter-block .filter-content.js_show {display: flex;}

body.catalogsearch-result-index .sidebar.sidebar-additional, body.catalog-category-view .sidebar.sidebar-additional {display: none;}
body.catalog-category-view .sidebar.sidebar-additional.js_show {display: block;}
body.catalogsearch-result-index .sidebar.sidebar-additional.js_show, body.catalog-category-view .sidebar.sidebar-additional.js_show {display: block;}

#layered-filter-loader {width: 200%!important;}
.sidebar.sidebar-main .amshopby-overlay-block {transform: scale(0.5) translate(-50%, -10%);}

.filter-options-item[tre-code='btch_height_from'], .filter-options-item[tre-code='btch_height_to'], .filter-options-item[tre-code='btch_root_type'], .filter-options-item[tre-code='btch_cont_size'] {display: none;}
.hp-top-filter {height: 90px;}

.products.products-list.js_loading {display: none;}

body.page-products .products.products-list .row-bl-img {position: relative;}
body.page-products .products.products-list .product-image-container .product-image-wrapper.hover {position: absolute; top: 0; left: 0; width: 200px !important; max-width: 200px !important; height: 200px !important; max-height: 200px !important; z-index: 2;}

.image-block {position: fixed; top: 0; right: 0; bottom: 0; left: 0; background-color: #ffffff; opacity: 0.4; z-index: 1000;}
.image-cont {position: fixed; top: 50%; left: 50%; width: 0; height: 0; z-index: 1001;}
.image-cont .image {position: absolute; top: -375px; left: -375px; width: 750px; height: 750px; background-size: contain;}
.image-cont .image .date-cont {position: absolute; top: 0; left: 0; font-weight: 600; color: red; background-color: rgba(255,255,255,0.6); padding: 1px 6px;}
.image-block-close {position: fixed; top: 10px; right: 10px; width: 40px; height: 40px; background-color: #ffffff; opacity: 0.8; z-index: 1002; line-height: 40px; text-align: center; cursor: pointer;}
.image-block-close:hover {background-color: #eeeeee;}
.image-block-close:after {content: '\e616'; font-family: 'luma-icons'; font-size: 18px;}

.product-image-wrapper:not(.img-none):after {content: '\e615'; font-family: 'luma-icons'; font-size: 14px; padding: 2px; position: absolute; top: 2px; left: 2px; background-color: #ffffff; opacity: 0.7; display: none; user-select: none; cursor: default;}
.product-image-wrapper:not(.img-none):hover:after {display: block;}

body.cms-no-route.cms-noroute-index .page-main {position: relative;}
body.cms-no-route.cms-noroute-index .page-main:before {content: ""; background-image: url('/pub/media/static/no-route.png'); z-index: -1; background-repeat: no-repeat; opacity: 0.15; position: absolute; top: 0; right: 0; width: 50%; height: 100%; background-size: contain;}

body.customer-account-index div.page-title-wrapper {display: flex;}
.amcompany-button.-fill.-primary:not(.-disabled):hover, .amcompany-customer-account .page-main .action.primary:hover, .amcompany-customer-account .page-main .amshopby-button:hover, .amcompany-customer-account .page-main .am-filter-go:hover {background-color: #006bb4;}

body.customer-deliveries-view thead th {border-bottom: 0px!important;}
body.customer-deliveries-view .table > tbody > tr > th, body.customer-deliveries-view .table > tbody > tr > td {border-top: 0px!important;}
body.customer-deliveries-view .table-wrapper {border-bottom: 0px!important;}
body.customer-deliveries-view .order-details-items .table-order-items tbody td {padding-top: 10px; padding-bottom: 10px;}

.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current > strong, .block-collapsible-nav .item.current > a > strong {font-weight: 600!important;}

.product-info-main .stock.available, .product-info-main .stock.unavailable {font-size: 2.5rem;}

.attribute-label {min-width: 200px;}

.header.panel > .header.links,
.header.panel > .header.links > li,
.filter .block-subtitle,
.filter-actions .filter-clear,
.action.primary,
.action-primary,
.amshopby-button,
.am-filter-go,
.abs-block-widget-title strong,
.block-compare .block-title strong,
.block-reorder .block-title strong,
.widget .block-title strong,
.block-wishlist .block-title strong,
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type*="date"], input[type="email"],
.footer.content .links li,
small, .small,
.message.info,
.tre-catalog-filter .filter-search,
button {font-size: inherit;}

.amgdprcookie-buttons-block .amgdprcookie-button {color: inherit;}

body.page-products .productmodel-row-header {background-color: #ccf3fd;}
