
/*html {scroll-behavior: smooth;transition-duration: 1500ms;}*/
html,
body{width:100%;overflow-x:hidden!important;padding-right:0!important;font-family: 'Roboto', sans-serif;}

a {text-decoration:none;}
.hinkle-text, .text-hinkle, .text-hinkle > a {color: #b19673;}
.kjb-bg {background-color: #b19673;}
.text-brown {color:#4f3b26;}
.text-olive {color:#b19673;}
.text-green {color:#b19673;}
.text-cream {color:#f0ead6;}
.text-beige {color:#dbc9af;}

.aside--sticky .aside-content {z-index:2;}

.hdr-searchbar {padding-top:0!important;padding-bottom:0!important;}
.hdr-searchbar .search_container_desktop {}
.hdr-searchbar .search_container_desktop .dropdn-link:not(.only-icon) {border:2px solid #eee;padding: 15px 10px;color:#34393A;transition: all .3s;}
.hdr-searchbar .search_container_desktop .dropdn-link:not(.only-icon) i {font-size:20px;margin-right:7px;}
.hdr-searchbar .search_container_desktop .dropdn-link:not(.only-icon):hover, .hdr-searchbar .search_container_desktop .dropdn-link:not(.only-icon):focus {border-color:#b19673;transition: all .3s;}

.font-nl, .font-kjb, h1, .h1-style, .category-item-title > a, .page-footer.footer-style-6 .title h4, .submenu-title, .submenu-title a, .collection-grid-2-title, .sidebar-block_title, .filter-row .select-label, .kb-h2-header, h3, .h3-style, .jstats-display-title, #productFilters .filter-row .items-count, .prd.prd--style2 .prd-title, .minicart-drop-total {font-family: 'Roboto Slab', sans-serif!important;}

.page-footer.footer-style-6 .title h4 {font-size:20px;}
.mod-articles-category-title.active.text-kjb > a {color:#b19673;}
.page-footer.footer-style-6 ul:not([class]) li, .page-footer.footer-style-6 ul:not([class]) li a, .page-footer.footer-style-6 .footer-list-inline li, .page-footer.footer-style-6 .footer-list-inline li a {font-size:14px;}


.hdr-content .cart__vertical .fa-cart-shopping {position:relative;bottom:-2px;}

.hdr-content .hdr-inline-link {margin-left:0;margin-right:0;}

.help-section.newline-section .title-wrap h1 {font-size: 30px;letter-spacing: 1px;}

.nav-tabs.account-tabs-box:before {display:none!important;}

.mmenu > li > a {font-size: 18px;font-weight: 600;letter-spacing:2px;text-transform: uppercase;}
.hdr-style2 .hdr-navline .mmenu > li + li {margin-left:44px;}
.hdr-style2 .hdr-navline .mmenu > li > a {padding: 24px 0 !important;line-height: 20px;color:#464b5c;transition: all .3s;}
.hdr-style2 .hdr-navline .mmenu > li > a:hover {color:#b19673;transition: all .3s;}
.hdr-style2 .hdr-navline  {background:#fff;border-top:1px solid #eee;}
.hdr-style2 .hdr-navline > .hdr-nav {height:71px!important;}
.hdr-style2 .hdr-topline-center {max-width:none;padding: 3px 0;}

.hdr-style2 .mmenu > li > a:not(:only-child):after {font-size: 9px;padding-left: 7px; display:none;}

.submenu-title {font-weight:400;letter-spacing:1px;}


.dropdn-content.minicart-drop .dropdn-content-block {padding: 0 25px;}
.minicart-drop-content {margin:0;}
.dropdn-content .dropdn-close {padding: 20px 5px 20px;font-size: 1.5rem;font-weight:300;}

.cart-link__bubble--visible {background-color: #b19673;color:#fff;font-size: 12px;font-weight: 500;width: 18px;height: 18px;border-radius:50%;line-height: 18px;text-align: center;display: inline-block;position: relative;top: -12px;left: -16px;}



.page-title h1 {font-size: 4rem;margin-bottom:0;}
.sidebar-block_title span, .sidebar-block_title a, .page-footer.footer-style-6 .title h4 {font-size: 22px;font-weight: 400;}
.page-footer.footer-style-6 .title h4 {font-size:20px;letter-spacing:1px;text-transform:uppercase;font-weight:400;margin-bottom: 30px;}



.hdr-logo {max-width:none;}
.footer-logo {margin-top: 4px;}
.footer-logo a img {max-width: 100%;height: auto;}
/*.footer-shop-info, .footer-shop-info .row {background-color:#4f3b26;}*/
.holder-subscribe-full.holder-subscribe--compact {background-color: #000;}
.holder-subscribe-full .subscribe-form .btn {color: #000;}
.hdr-topline.hdr-topline--dark {background-color:#464b5c;}
.hdr-topline.hdr-topline--dark .custom-text span, .hdr-topline.hdr-topline--dark .custom-text b, .hdr-topline.hdr-topline--dark .custom-text strong {font-weight:700;}

.underline-effect {text-decoration: none;background-image: linear-gradient(currentColor,currentColor);background-position: 0 100%;background-repeat: no-repeat;background-size: 0 2px;transition: background-size .3s;}
.underline-effect:hover	{text-decoration: none;background-image: linear-gradient(currentColor,currentColor);background-position: 0 100%;background-repeat: no-repeat;background-size: 0 2px;transition: background-size .3s;background-size: 100% 2px;}

.hdr-style2 .hdr-navline .mmenu > li.current > a {text-decoration: none;background-image: linear-gradient(currentColor,currentColor);background-position: 0 100%;background-repeat: no-repeat;background-size: 0 2px;transition: background-size .3s;background-size: 100% 2px;}

.holder-subscribe-full input:-webkit-autofill, .holder-subscribe-full input:-webkit-autofill:hover, .holder-subscribe-full input:-webkit-autofill:focus, .holder-subscribe-full input:-webkit-autofill:active {-webkit-box-shadow: 0 0 0 1000px #4f3b26 inset !important;}

.mmenu li.hovered .mmenu-submenu {border-top:1px solid #eee;}

.collection-grid-2-item img {width: 100%;height: 100%;}

.minicart-qty, .wishlist-qty, .compare-qty {background-color:#b19673;}

.pagination__box {width:100%;}

.footer-top {padding-bottom: 20px;}

.dropdn-content .dropdn-close {text-align:left;padding: 25px 5px 45px;}

.filter-toggle .filter-toggle-text a.filter-btn-apply {display:none;}


h5.attribute-title {font-family: 'Roboto Slab', sans-serif;text-transform: uppercase;letter-spacing: 1px;font-weight: 700;margin-bottom: 10px;font-size:1rem;}

.newline--line {width: 100%;height: 2px;background-color: #eee;}


.bnslider-wrapper .bnslider-dots {bottom:35px;}
.edit--box.hero--edit-box {position:absolute;bottom:0;left:0;width:100%;display:block;z-index: 3;}
.edit--box.hero--edit-box .hero--edit-link {}


.promoted-articles, .article-list {display: flex;flex-direction: column;flex-wrap: wrap;list-style: outside none none;
    margin: 0;
    padding: 0;}
.promoted-articles-item, .article-list .article-list-item {flex: 1 0 auto;}
.promoted-articles-item a, .article-list .article-list-item a {border-bottom: 1px solid #ddd;color:#33c5f4;display: block;padding: 15px 0;}

.recent-activity-list {padding: 0;}
.recent-activity-item {border-bottom: 1px solid #ddd;overflow: auto;padding: 20px 0;}

.recent-articles li, .related-articles li {margin-bottom: 15px;font-size:14px;}

a.article-list-link.underline-effect {background-size: 0 1px;}
a.article-list-link.underline-effect:hover {color:#039acd;background-size: 0 1px;background-size: 100% 1px;}


.social-list li a {color:#b19673;opacity:1;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.social-list li a:hover {color:#b19673;opacity:0.8;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}


.fancybox--light .fancybox-button {background:transparent!important;color:#333;}

.fancybox--light .fancybox-button:hover, .fancybox--light .fancybox-button:focus {color:#000;}

.fancybox--light .fancybox-navigation .fancybox-button:before {color:#b19673!important;font-size: 48px;}

@media screen and (min-width: 1023px){
    .promoted-articles, .article-list {flex-direction: row;}
    .promoted-articles-item, .article-list .article-list-item {padding-right: 30px;}
}

.newline-section.help-section .help-categories-row i, .newline-section.help-section .content-category .title-wrap i  {font-size:4rem;}
.newline-section.help-section .help-categories-row .help-category--box {border:2px solid #eee;}
.newline-section.help-section .title-description p {margin-top:0px;}

.support-list-item {border:2px solid #eee;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;height: 100%;}

.support-list-item:hover, .support-list-item:focus {border-color:#34393A;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}

.item-page.help-page {}
.item-page.help-page .help-title {font-size: 2.5rem;font-weight: 500;letter-spacing: 0.5px;}

.post-links .post-link {font-weight:400;}
.post-links .post-link .post-link-icon {color:#464b5c;}
.post-full .post-links a {color:#b19673;}

.bottom-social {border-bottom:1px solid #eee;}

.aside-title h2 {font-size:1.325rem;font-weight:500;font-family: 'Roboto Slab', sans-serif;padding-bottom: 10px;border-bottom: 1px solid #eee;}

.site-footer__credits a:hover {color:#fab300;}
.site-footer__credits {font-size: 12px;font-weight: 600;}

.login .form-input-info {margin-top:0;top:-8px;}

.size--guide .page-title .icon-size-guide {font-size:46px;color:#039acd;}
.size--guide h3.h2-style {margin-top:40px;}
.size--guide tr:first-child {background-color:#34393A!important;color:#fff;}

.modal.show .modal-dialog .modal-content {background:#fff;border-radius:3px;}
.modal.show .modal-dialog .modal-info-heading {padding-top:20px;}
.modal.show .modal-dialog .modal-info-heading .close{position:absolute;top:10px;right:10px;}
.modal.show .modal-dialog .modal-info-heading h2 {margin-top:0;}

.modal-open .modal {padding-right:0!important;}
.modal-dialog.dropdn-content-block {margin:inherit;}
.modal-dialog.dropdn-content-block .modal-content {overflow:unset;}

.minicart-prd-tag + .minicart-prd-tag {margin-top:0;}
.minicart-prd-tag b {color:#34393A;}

.ultimatecart-ajax.ultimatecart.plugin {display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    flex-direction: column;
    padding: 0 45px;
    -ms-flex-direction: column;}

.minicart-link .icon-basket {position:relative;top:2px;}

.post-prw-text {background-color: #f9f9f9;}

#productFilters .form-control--sm {padding:8px;height:36px;line-height:18px;position:relative;top:-1px;}
#productFilters .btn-sm  {padding:0 10px;height:34px;line-height:34px;position:relative;border-color:#b19673;background:#b19673;margin-left:10px;border-radius:2px;}

.hdr-topline.hdr-topline--dark .custom-text span {color:#b19673;}


.coupon .show-gift-form {font-size:12px;font-family: 'Roboto', san-serif;}


.icon-close {font-family: "Font Awesome 6 Sharp";-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;display:inline-block;font-style: normal;font-variant: normal;line-height: 1;text-rendering: auto;font-weight:400;}
.icon-close:before {content: "\f00d";}
.modal-info-content.fancybox-content {padding:30px;}
.modal-info-content .fancybox-close-small {font-size: 2rem;}
.modal-info-content .fancybox-close-small .icon-close{}




.form-control--xs {font-size: 14px;line-height: 20px;height: 40px;padding: 10px 15px;}

.ultimatecart-ajax.ultimatecart.plugin .prd-progress.prd-block_info_item {margin-top:8px;}
.ultimatecart-ajax.ultimatecart.plugin .panel-group--style1 .panel-heading .panel-title {font-size: 15px;line-height:1.2;}

.ultimatecart-ajax.ultimatecart.plugin .panel-group--style1 .panel-heading a {padding: 10px 30px 10px 0;}

.ultimatecart-ajax.ultimatecart.plugin .panel-group--style1 .panel-heading .toggle-arrow {width: 25px;}
.ultimatecart-ajax.ultimatecart.plugin .panel-group--style1 .panel-heading .toggle-arrow span:first-child {width: 10px;height: 2px;margin-left: -3px;}
.ultimatecart-ajax.ultimatecart.plugin .panel-group--style1 .panel-heading .toggle-arrow span:last-child {width: 2px;height: 10px;margin-top: -4px;margin-left: 1px;}


.prd-block_info--style1.row {min-width: auto;}
.col-auto.sticky-addcart_actions.row {margin-left:60px;}
.col-auto.sticky-addcart_actions.row .j2store-notifications {position: absolute;top: -25px;font-size: 13px;font-weight: 600;}
.minicart-prd-action.ajaxcart__qty--remove {font-size:16px;}

.minicart-drop-total-price strike {color: #9e9e9e;font-weight: 400;font-size: 18px;position: relative;top: -2px;}

.dropdn-content-block.cart-body .box-coupon {max-width:none;}
.dropdn-content-block.cart-body .box-coupon .box-coupon-text {font-size: 14px;}
.dropdn-content-block.cart-body .box-coupon .box-coupon-text b {color:#b19673;}
.dropdn-content-block.cart-body {}
.dropdn-content-block.cart-body .overlay {
    position: absolute;
    top: 10%;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0);
    z-index: 5;
    cursor: pointer;
}

.panel-title.has--coupon {position:relative;}
.panel-title.has--coupon a[data-toggle="collapse"]{margin-left:20px;}
.panel-title.has--coupon .j2store-remove.remove-icon {position:absolute;left:0;color:#dc3545;}


.dropdn-content-block.cart-body .overlay .d-flex {
    margin-top: 0px;
}
.social-share-box .item-social {margin-bottom:20px;}
.social-share-box .item-social li, .entry-footer .entry-tags {display: inline-block;margin-right: 6px;margin-bottom: 10px;}
.social-share-box .item-social li a, .entry-footer .entry-tags, .social-share-box .item-social li button {display: block;border-radius: 4px;color: #ffffff;padding: 2px 10px;font-size: 12px;font-weight: 600;letter-spacing: 1px;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;padding: 4px 12px;border-radius: 2px;}
.social-share-box .item-social li a i, .social-share-box .item-social li button i {font-size: 14px;margin-right: 10px;}

.social-share-box .item-social li .facebook {background-color: #3b5997;}
.social-share-box .item-social li .twitter {background-color: #56acec;}
.social-share-box .item-social li .g-plus {background-color: #dc4a39;}
.social-share-box .item-social li .linkedin {background-color:#0077B5;}
.social-share-box .item-social li .pinterst {background-color: #c80909;}
.social-share-box .item-social li .load-more {background-color: #ffffff;color: #000000;}

.entry-footer .entry-tags {display:inline-block;color:#fff!important;background:#31393F;}

.single-post .entry-footer {margin-top: 20px;}

.single-post .author-box {border-top:1px solid #dfe2e5;}

.social-share-box .item-social li button {background:#31393F;border:none;box-shadow:none;}

.sidebar-block ul.color-list input[type='checkbox'] + label {padding-left: 26px;}
.sidebar-block ul.color-list li img {width: 8px;height: 21px;vertical-align: middle;top: -2px;}

.sidebar-block_title a.clear__link {margin-left:10px;font-weight:400;font-size:12px;}
input[type='checkbox'] + label, input[type='radio'] + label {cursor:pointer;}

/*.fancybox-container:not(.newline__container) {display:none!important;}*/

.newline__component-box.fancybox-content .table-mobile {margin-top:0!important;}

.cursor-default {cursor:default!important;}
.cursor-pointer {cursor:pointer!important;}

.ht-100 {height:100%;}


.hide-fancybox .fancybox-is-open {display:none;}

#overall.newline__component-box .input-group-text{border:none;background-color: #e9ecef;}
.newline__component-box .j2store {
    padding: 40px;
}







/***Category Cols***/
.category---root_box {}
.category---root_box .category---square {margin-top:15px;margin-bottom:15px;}
.category---root_box .category--square_inner {background:#fff;padding:15px;height:100%;}
.category---root_box  h3.submenu-title, .sidebar--events h3.submenu-title, .sidebar--events h3.submenu-title:hover {text-transform: uppercase;letter-spacing: 0px;font-weight: 500;margin-bottom: 10px;font-size: 20px;padding-bottom: 7px;margin-top:0;text-align:center;}

.sidebar--events h3.submenu-title, .sidebar--events h3.submenu-title:hover {color: #282828;border-bottom: 1px solid #dee2e6;}
.category---root_box .category--square_inner ul {list-style-type: none;padding:0;}
.category---root_box .category--square_inner li.level-3.deeper {margin-bottom:10px;}
.category---root_box .category--square_inner li.level-3:not(.url--link) > a, .category---root_box .category--square_inner ul:not(.sub-level) > li.level-4 > a, .category---root_box .category--square_inner li.item-1313 > a, .category---root_box #load-cells li > a, .category---root_box #weighing-indicators li.url--link > a, .category---root_box #software-solutions li.url--link > a, .category---root_box .category--square_inner li.item-1624 > a  {font-size: 16px;font-weight: 500;font-family: "Oswald", sans-serif;text-transform:uppercase;line-height: 2;padding-left: 0;}

.category---root_box .category--square_inner li.level-3:not(.url--link) + .level-3.url--link {margin-top:10px;}
.category---root_box .category--square_inner li.level-3.url--link {line-height:1.25;margin-top: 4px;}

.category---root_box #weighing-indicators li.item-1068 {display:none!important;}

.category---root_box .category--square_inner ul:not(.sub-level) > li.level-4, .category---root_box #weighing-indicators li.url--link, .category---root_box #software-solutions li.url--link  {line-height:1.25;margin-top:10px;}
.category---root_box .category--square_inner ul:not(.sub-level) > li.level-4 > a, .category---root_box #weighing-indicators li.url--link > a, .category---root_box #software-solutions li.url--link > a  {line-height:1;}

.category---root_box .category--square_inner li.item-1313 {margin-top:0!important;}




.category---root_box .category-item-box__inner.category-grouped-box__inner {padding-bottom:1.5rem;}
.category---root_box .category-item-box__inner .grouped-tags .category---square {margin-bottom:1.5rem;margin-top:0;}
.category---root_box .category-item-box__inner .grouped-tags .category-item-box__inner, .category---root_box .category-item-box__inner .non-grouped-tags {background:#fff;padding:1.5rem;}
.category---root_box .category-item-box__inner .grouped-tags .category-item-box__inner img {width:64px;height:64px;}


.category---root_box .category-item-box__inner .category-sub-items-list li {margin-top:20px!important;}

.category---root_box .category-item-box__inner .shop-all-link {position:absolute;right:0;}

.category---root_box .category-item-box__inner .category-item-title {text-transform:uppercase;letter-spacing:1px;font-weight:700;}
.category---root_box .category-item-box__inner h2.category-item-title {font-size:2rem}


/***End Category Cols***/






/*#overall.newline__component-box {max-width:968px;}

body.view-form #overall.newline__component-box {max-width:none;}*/

.prd-block_label-sale-squared {background-color:#b19673;}
.prd-block_price--text {color:#b19673;}
.prd-block_info {flex-direction: row;-ms-flex-direction: column;}

.prd-progress-bar {background-color:#4f3b26;}
.prd-block_info-box .two-column p.product-stock-container:before {content:"Availability: ";}
.prd-block_info-box .two-column p.product-stock-container span.instock {font-size:inherit;margin-top:0;}
/*.prd-block_info-box .two-column p.product-stock-container span.instock:after {content:" In Stock";}*/

.options.prd-block_options .js-size-list li input[type='radio'] {display:none;}

.prd-block_actions .prd-block_qty {margin-top: 20px;}
.prd-block .prd-block_qty .qty {height: 63px;background: #EDF1F2;}

.options.prd-block_options .js-size-list, .options.prd-block_options .form-group {margin-bottom:35px;}
.options.prd-block_options .size-list.js-size-list li input[type='radio'] + label {background-color: #EDF1F2;min-width: 40px;line-height: 40px;height:40px;text-align:center;color: #34393A;border-radius: 1px;padding: 0 15px;font-size: 13px;font-weight: 400;}
.options.prd-block_options .size-list.js-size-list li input[type='radio']:checked + label {color:#fff;background-color:#34393A;}
.options.prd-block_options .js-size-list.images-list li input[type='radio'] + label {border:2px solid #ccc;border-radius:0;padding:3px;min-width:50px;}
.options.prd-block_options .js-size-list li input[type='radio'] + label:before, .options.prd-block_options .js-size-list li input[type='radio'] + label:after {display:none;}
.options.prd-block_options .js-size-list.images-list li input[type='radio']:checked + label {border-color:#005831;}
.options.prd-block_options .js-size-list.images-list li .image-container--product {padding-bottom:0!important;position: relative;width: 50px;height: auto;}
.options.prd-block_options .js-size-list.images-list li .image-container--product.image-container  > .zoomWrapper, .options.prd-block_options .js-size-list.images-list li .image-container--product.image-container  > img {position: relative;}


.j2store-add-to-cart .prd-block_actions .btn-wrap .btn--add-to-cart {border-radius:0;font-family: 'Roboto Slab', sans-serif;font-size: 20px;line-height: 33px;letter-spacing: 1px;font-weight:500;}

#j2store-product-detail-tab:before, #quoteTab:before, #acym_wrapper ul.nav.nav-tabs:before {content: "";display: block;height: 2px;position: absolute;left: 0;width: 100%;z-index: 0;background: #eee;}

.nav-tabs:not(.tab-category) > li .nav-link {font-family: 'Roboto Slab', sans-serif;letter-spacing: 1px;font-weight:500;}
.nav.nav-tabs:not(.tab-category) .nav-link:after, #acym_wrapper ul.nav.nav-tabs .nav-link:after {bottom:2px!important;}
.nav.nav-tabs:not(.tab-category) .nav-link.active:after, .nav.nav-tabs:not(.tab-category) .nav-link:hover:after {width:100%!important;}

.j2store-single-product .tab-content h3.h2-style {font-weight:500;letter-spacing:1px;}

.btn--checkout, .btn--checkout:hover, .btn--checkout:focus, .j2store-add-to-cart .prd-block_actions .btn-wrap .btn--add-to-cart, .j2store-add-to-cart .prd-block_actions .btn-wrap .btn--add-to-cart:focus, .j2store-add-to-cart .prd-block_actions .btn-wrap .btn--add-to-cart:hover, .j2store-add-to-cart .prd-block_actions .btn-wrap .btn--add-to-cart:active {border-color:#000;background:#000;color:#fff;opacity:1;transition: all 0.3s linear;}
.btn--checkout:hover, .btn--checkout:focus, .j2store-add-to-cart .prd-block_actions .btn-wrap .btn--add-to-cart:focus, .j2store-add-to-cart .prd-block_actions .btn-wrap .btn--add-to-cart:hover, .j2store-add-to-cart .prd-block_actions .btn-wrap .btn--add-to-cart:active {opacity:0.92;transition: all 0.3s linear;}
.ultimatecart-ajax .loader-horizontal-sm {display:block;margin:15px 0;}
.ultimatecart-ajax .loader-horizontal-sm span {width:100%;}

.prd-block_info_discontinued h4 {color:#e60000;font-family: 'Roboto Slab', sans-serif;font-size: 24px;font-weight: 400;letter-spacing: 1px;margin-bottom:10px;}
.prd-block_alternate h4 {font-family: 'Roboto Slab', sans-serif;font-size: 22px;font-weight: 400;letter-spacing: 1px;margin-bottom:25px;}

.prd-block_alternate .minicart-prd--inner {border:2px solid #e7e7e7;padding: 15px 0;margin: 0;}

.prd-block_options:not(.prd-block_options--select) > *:not(:first-child) {margin-top:0;}

.prd-product-option.hinkle-file-upload button {max-width: 100%;width: 100%;display: block;padding-top: 50px;padding-bottom: 50px;line-height: 1;height: initial;box-shadow: none;background: #e6f4ff;border: 1px dashed #bbdbf6;opacity: 0.9;outline: 0;border-radius: 2px;text-align:center;}
.prd-product-option.hinkle-file-upload button > i {color: #375162;font-size: 2rem;margin-top: 10px;}
.prd-product-option.hinkle-file-upload p.file-upload-info {margin-bottom: 25px;}
.prd-product-option.hinkle-file-upload button span {color: #123b54;}

.affiliate-link-section .share__title {color: #34393A;font-weight:600;font-size:14px;margin-right:12px;}
.price--box__inner {text-align: center;font-size: 12px;font-weight: 500;}

.fast__shipping_text {display:inline-block;line-height:20px;color: #FF6243;}
.fast__shipping_text i.fa-shipping-fast {font-size:22px;position:relative;top:8px;}
.fast__shipping_text i.fa-info-circle {}
.fast__shipping_text span {font-style: italic;font-weight: 600;letter-spacing: 1.5px;}
.fast__shipping_text small {margin-top: -2px;font-style: italic;}


#linkCollapse .prd-block_viewed:after {display:none;}
#linkCollapse .card {border:none;}

#linkCollapse .card .btn {
    padding: 8px 20px;
    font-size: 11px;
    border-color: #21293c;
    background-color: #21293c;
    color: #fff;
}
.prd-block_viewed {
    width: inherit;
}

.newline---note {margin-bottom:20px;}
.newline---note .media-object {min-width:40px;height:40px;border-radius:50%;border:3px solid #ecf0f1;background:#fff;padding:2px;}
.newline---note .media-heading {margin-bottom:0;}
.newline---note .media-heading b {margin-right:15px;font-size:14px;}

.newline---notes .well {background:#fff;border-radius:0;}

.letter-spacing-0 {letter-spacing:0!important;}
.letter-spacing-5 {letter-spacing:0.5px!important;}
.letter-spacing-10 {letter-spacing:1px!important;}
.letter-spacing-15 {letter-spacing:1.5px!important;}
.letter-spacing-20 {letter-spacing:2px!important;}
.letter-spacing-25 {letter-spacing:2.5px!important;}
.letter-spacing-30 {letter-spacing:3px!important;}


.font-13 {font-size:13px!important;}
.font-14 {font-size:14px!important;}
.font-15 {font-size:15px!important;}
.font-16 {font-size:16px!important;}
.font-17 {font-size:17px!important;}
.font-18 {font-size:18px!important;}


.account-drop ul li.item-158 > a {
    font-weight: 400;
    font-size: 12px;pointer-events: initial!important;
}
.account-drop ul li.item-158 > a i {
    font-size: 12px;
    top: 0;
}

@media (max-width: 668px){
    /*.hdr-logo {max-width: 330px;margin-top: 10px;margin-bottom: 10px;}*/
}
@media (max-width: 468px){
    /*.hdr-logo {max-width: 230px;}*/
    }

.prd-block_link:after {display: none;}

.qty-changer button:not(.btn-qty-update):before, .qty-changer button:not(.btn-qty-update):after {position: absolute;z-index: 1;content: '';background-color: #34393A;}
.qty-changer button:not(.btn-qty-update):before {top: calc(50% - .5px);left: 4px;width: 9px;height: 1px;}
.qty-changer button.increase:after {top: 4px;left: calc(50% - .5px);width: 1px;height: 9px;}

.dropdn:not(.dropdn_fullheight) .dropdn-content {min-width: 150px;}

.content-category .page-title p {font-size: 16px;line-height: 1.5;}


.footer__disclaimer--text {font-size: 12px;line-height: 1.5;text-align: center;margin-top: 20px;}

.product-doc-content .media-body h5 {letter-spacing:0;margin-bottom:3px;color: #646a70;}
.product-doc-content .media-body a {}
.product-doc-content .document__image-link i {color:#464b5c;font-size: 5rem;}

.nav-tabs:not(.tab-category) {position: relative;}
.nav-tabs:not(.tab-category):before {height: 2px;content: '';position: absolute;bottom: .15em;left:0;display: block;width:100%;background-color:#e7e7e7;z-index: 2;}

#account-tab:before {display:none;}


.nav-tabs:not(.tab-category) > li .nav-link.active:after, .nav-tabs:not(.tab-category) > li .nav-link.active:hover:after, .nav-tabs:not(.tab-category) > li .nav-link.active:focus:after {z-index:3;}

.modal.fade.show {z-index: 10000;}

.form--note {margin-top:0!important;}
.form--note > h4 {font-weight:400;font-size:13px;line-height:1.3;}


.prd-block .images-list li a {width:70px;border-radius:2px;}
.prd-block .images-list li a .image-container--product {padding-bottom:120%!important;}
.prd-block .images-list li a .image-container--product .sku--box {position: absolute;
    bottom: -6px;
    color: #000;
    font-size: 11px;
    font-weight: 400;
    left: 0;text-align: center;
    width: 100%;}
.prd-block .images-list li a:after {border: 1px solid #D6DFE1;border-radius:3px;position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';}
.prd-block .images-list li.active a:after, .prd-block .images-list li:hover:not(.absent-option) a:after {border-radius:3px;border-color:#b19673;}


.btn-light {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}
.btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5;
}
.product-children__option  .tab-content .prd-block_description {height:120px;overflow:hidden;}

.list-marker li.nav-item.single_option {font-size: 12px;line-height: 18px;padding-left:5px;}
.list-marker li.nav-item.single_option > a {padding-top:0;padding-bottom:0;padding-right:0;}
.list-marker li.nav-item.single_option:before {content: '\e9a1';font-size:12px;}



.product.product--header {position: relative;height: 100%;}
.product.product--header .product__wrapper {background: #f4f6f6;border: 1px solid #f4f6f6;border-radius: 3px;transition: all .3s;height: 100%;padding-left: 10px;padding-right: 10px;text-align: center;}
.product.product--header.quick--header a {display: block;padding: 20px 0;background: 0 0;line-height: 1.4;}
.product.product--header.quick--header a .product__image i {margin-right: 0!important;font-size: 2rem;}
.product.product--header .product__wrapper {transition: all .3s;}
.product.product--header .product__wrapper:hover {transition: all .3s;border-color:#31393F;background:#31393F;color:#fff;}
.product.product--header.quick--header a {padding:3rem 0;text-decoration:none!important;}
.product.product--header.quick--header a .product__image i {font-size:5rem;}
.product.product--header.quick--header a .product__title {margin-top: 15px;text-transform:uppercase;font-size:14px;color: #31393F;font-weight:600;letter-spacing:1px;min-height: 0;}
.product.product--header.quick--header .product__wrapper:hover a .product__title {color:#fff;}
.product.product--header.quick--header a .product__title {text-decoration:none!important;}

body.equal-height .prd-img:not(.prd-img--noequal) {padding-bottom:100%!important;}

.prd .prd-action .btn.btn---sm {padding: 0 22px!important;height: 30px;line-height: 30px;}




.prd .prd-inside {border: 2px solid #eee;position: relative;padding-bottom:10px;position: relative;width: 100%;height: 100%;transition: color .2s;}
.prd .prd-inside:before,.prd .prd-inside:after {position: absolute;z-index: -1;content: '';width: 0;height: 2px;background-color: #ccc;transition: width .3s ease-out;}
.prd:before, .prd:after {position:absolute;z-index:-1;content: '';height: 0;width:2px;background-color: #ccc;transition: height .2s ease-out;}
.prd:before {top:0px;right:0;transition: height .2s ease-out;}
.prd:after {bottom:0px;left:0;transition: height .2s ease-out;}
.prd .prd-inside:before {top: -2px;left: 0;z-index:2;}
.prd .prd-inside:after {bottom: -2px;right: 0;z-index:2;}
.prd.hovered .prd-inside:before {width: 100%;z-index:2;transition: width .3s ease-out;}
.prd.hovered .prd-inside:after {width:100%;z-index:2;transition: width .3s ease-out;}
.prd.hovered:before {z-index:2;height:100%;transition: height .4s ease-in;}
.prd.hovered:after {z-index:2;height:100%;transition: height .4s ease-in;}

.prd--button-price {width:100%;}
.prd--button-price .btn.btn--outline {}

.prd .prd-action .prd--button-price .btn, .prd .prd-action .prd--button-price .btn:active, .prd .prd-action .prd--button-price .btn:active:focus, .prd .prd-action .prd--button-price .btn:visited, .prd .prd-action .prd--button-price .btn:focus {}

.prd .prd-action .prd--button-price .btn.btn--outline, .prd .prd-action .prd--button-price .btn.btn--outline:active, .prd .prd-action .prd--button-price .btn.btn--outline:active:focus, .prd .prd-action .prd--button-price .btn.btn--outline:visited, .prd .prd-action .prd--button-price .btn.btn--outline:focus {border:2px solid #464b5c;background:#fff;color:#464b5c;line-height: 15px;max-height: 43px;padding: 14px 7px;font-family: 'Roboto Slab', sans-serif;font-size:12px;font-weight: 700;border-radius:0;}

.prd.hovered .prd-action .prd--button-price .btn.btn--outline {background: #464b5c;border-color:#464b5c;color:#fff;}


.color-swatch li.plus--more > a {color:#fff;background:#b19673;text-align: center;line-height: 32px;letter-spacing: -1px;font-weight: 700;font-size:13px;}

.prd-block_links .print_share {font-size: 14px;font-weight: 600;line-height: 23px;background:transparent;border:none;box-shadow:none;padding:0;}
.prd-block_links .print_share i {font-size: 20px;line-height:1px;padding-right: 8px;color: #b19673;}
.prd-block_links .spec--print {font-size: 20px;line-height:20px;padding-right: 8px;color: #b19673;}

.modal-info-heading .spec--print {font-size: 44px;color: #b19673;}

#productFilters .filter-row .items-count, #productFilters .filter-row .select-label {font-size:17px;}



.breadcrumb-nav {background:#f4f7fa;margin-bottom:4rem;}
.breadcrumb-nav .breadcrumb {background:transparent;margin-bottom: 0;padding: 1rem;}
.breadcrumb-item {font-size:14px;}
.breadcrumb-item i {margin-top: 0;position: relative;top:0;font-size:16px;}
.breadcrumb-item a {color:#464b5c;font-weight:500;}
.breadcrumb-item.active {color: #000;font-weight:500;}
.breadcrumb-item + .breadcrumb-item {padding-left: 1rem;}
.breadcrumb-item + .breadcrumb-item::before {content: '\f054';font-family: "Font Awesome 6 Pro";font-weight: 400;padding-right: 1rem;font-size: 13px;vertical-align: middle;margin-top:0;color: #000;}

/**HELP CENTER**/
.kb-h2-header {border-bottom: 1px solid #ddd;line-height: 2;}
.list-marker.kb-marker li {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-size:15px;line-height:22px;}
.list-marker.kb-marker li:before {display:none;}
.list-marker.kb-marker li > a:before {font-family: "Font Awesome 5 Pro";font-weight: 900;-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;content: "\f5db";font-size: 16px;position: absolute;top: 1px;left: 0;color: #34393A;}

.help-section.newline-section.knowledge-base-section .list-marker.kb-marker li {}

    /**END HELP CENTER**/

/***Announcements***/
.list-announcement-item {padding: 8px 40px;border-radius: 0;margin-top:0!important;text-decoration: none;position:relative;}
.list-announcement-item .priority-box {position:absolute;left:0;top:0;height:100%;width:30px;display: inline-block;}
.list-announcement-item .priority-status {position:absolute;top: 50%;left: 50%;font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;width:auto;-moz-transform: translateX(-50%) translateY(-50%) rotate(-90deg);-webkit-transform: translateX(-50%) translateY(-50%) rotate(-90deg);transform:  translateX(-50%) translateY(-50%) rotate(-90deg);}

.list-announcement-item .arrow-box {position:absolute;right:0;top:0;height:100%;width:30px;display: inline-block;text-align: center;}
.list-announcement-item .arrow-box i {position:absolute;top: 50%;left: 50%;-moz-transform: translateX(-50%) translateY(-50%);-webkit-transform: translateX(-50%) translateY(-50%);transform:  translateX(-50%) translateY(-50%);font-size: 1.25rem;}

.list-announcement-item .priority-box.priority-box-alert-success {background:#0c4128;}
.list-announcement-item .priority-box.priority-box-alert-danger {background:#6a1a21;}
.list-announcement-item .priority-box.priority-box-alert-primary {background:#002752;}
.list-announcement-item .priority-box.priority-box-alert-warning {background:#523e02;}

.task-wishlist .floating--message joomla-alert[type=warning] {display:none;}

#blockDiv {z-index:-1!important;display:none!important;}
/***End Announcements** */

.in-the-news .post-prw-simple .post-prw-title + .post-prw-links {margin-top: 8px;}
.in-the-news .post-prw-simple .post-prw-title + .post-prw-links > * {margin-left:0;margin-right:0;display:block;text-align:center;white-space: normal;margin-left:0;margin-right:0;padding-left:20px;padding-right:20px;}
.white-popup {
    position: relative;
    background: #FFF;
    padding: 20px;
    width: auto;
    max-width: 600px;
    margin: 20px auto;
}
.white-popup iframe {max-width: 100%;}
.mfp-close-btn-in .white-popup .mfp-close {background:#fff;opacity:1;cursor: pointer;}

.mfp-close-btn-in .white-popup .mfp-close i {opacity: 0.65;}

.mfp-close-btn-in .white-popup .mfp-close:hover i {opacity:1;}
@media (max-width: 568px){
    .white-popup {max-width:380px}
}




/***LOG IN ANIMATED***/
/* colors */


form.animated--form {
    position: relative;display: block;}
form.animated--form .svgContainer {
    position: relative;
    width: 200px;
    height: 200px;
    margin: 0 auto 1em;
    border-radius: 50%;
    pointer-events: none;
}
form.animated--form .svgContainer div {
    position: relative;
    width: 100%;
    height: 0;
    overflow: hidden;
    border-radius: 50%;
    padding-bottom: 100%;
}
form.animated--form .svgContainer .mySVG {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}
form.animated--form .svgContainer:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: inherit;
    height: inherit;
    box-sizing: border-box;
    border: solid 2.5px #b19673;
    border-radius: 50%;
}
form.animated--form .inputGroup {position: relative;}

form.animated--form .inputGroup1 .helper {
    position: absolute;
    z-index: 1;
    font-family: inherit;
}
form.animated--form .inputGroup1 .helper1 {
    top: 0;
    left: 0;
    transform: translate(1em, 2.2em) scale(1);
    color: #b19673;
    font-size: 1.55em;
    font-weight: 400;
    opacity: 0.65;
    pointer-events: none;
    transition: 0.2s ease-out, opacity 0.2s linear;
}
form.animated--form .inputGroup1.focusWithText .helper {
    transform: translate(1em, 1.55em) scale(0.6);
    opacity: 1;
}
form.animated--form .inputGroup2 input[type=password] {
    padding: 0.4em 1em 0.5em;
}
form.animated--form .inputGroup2 input[type=text] {
    padding: 0.025em 1em 0;
}
form.animated--form .inputGroup2 #showPasswordToggle {
    display: block;
    padding: 0 0 0 1.45em;
    position: absolute;
    top: 0.25em;
    right: 0;
    font-size: 1em;
}
form.animated--form .inputGroup2 #showPasswordToggle input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}
form.animated--form .inputGroup2 #showPasswordToggle .indicator {
    position: absolute;
    top: 0;
    left: 0;
    height: 0.85em;
    width: 0.85em;
    background-color: #f3fafd;
    border: solid 2px #217093;
    border-radius: 3px;
}
form.animated--form .inputGroup2 #showPasswordToggle .indicator:after {
    content: "";
    position: absolute;
    left: 0.25em;
    top: 0.025em;
    width: 0.2em;
    height: 0.5em;
    border: solid #217093;
    border-width: 0 3px 3px 0;
    transform: rotate(45deg);
    visibility: hidden;
}
form.animated--form .inputGroup2 #showPasswordToggle input:checked ~ .indicator:after {
    visibility: visible;
}
form.animated--form .inputGroup2 #showPasswordToggle input:focus ~ .indicator,
form.animated--form .inputGroup2 #showPasswordToggle input:hover ~ .indicator {
    border-color: #4eb8dd;
}
form.animated--form .inputGroup2 #showPasswordToggle input:disabled ~ .indicator {
    opacity: 0.5;
}
form.animated--form .inputGroup2 #showPasswordToggle input:disabled ~ .indicator:after {
    visibility: hidden;
}
/***END LOG IN ANIMATED***/

/*****Site Map******/
.osmap-items ul {padding-left:0;margin-left:0;list-style-type: none;}
.osmap-items ul .osmap-link {font-size:12px;}
#osmap-li-uid-menuitem-164 ul.level_1 {padding-left:0;margin-left:0;}
#osmap-li-uid-menuitem-164 ul.level_1 {column-count: 2;column-gap: 20px;margin-left:0;padding-left:0;}
#osmap-ul-uid-menuitem-164 > .osmap-has-children > ul.level_2 > li, #osmap-ul-uid-menuitem-164 li  {overflow: hidden;break-inside: avoid-column;-webkit-column-break-inside: avoid;}
#osmap-ul-uid-menuitem-164 > .osmap-has-children > ul.level_2 > li > a {display:block;}

ul.level_0 > li#osmap-li-uid-menuitem-164 > a, #osmap-li-uid-menuitem-164 ul.level_1 > li > a, .osmap-items #osmap-li-uid-menuitem-164 ul.level_2 > li > a, #osmap-menu-uid-company {font-size:18px;font-weight:600;letter-spacing:1px;}

#osmap-li-uid-menuitem-164 ul.level_1 > li.osmap-has-children > a {font-size:16px;}

.osmap-items #osmap-li-uid-menuitem-164 ul.level_2, #osmap-ul-uid-company {padding-left:15px;}

.osmap-items #osmap-li-uid-menuitem-164 ul.level_2 > li.osmap-has-children > a, .osmap-items #osmap-li-uid-menuitem-164 .level_2 > li#osmap-li-uid-menuitem-296 > a, .osmap-items #osmap-li-uid-menuitem-164 .level_2 > li#osmap-li-uid-menuitem-292 > a, .osmap-items #osmap-li-uid-menuitem-164 .level_2 > li#osmap-li-uid-menuitem-272 > a {font-size:14px;letter-spacing:0;font-weight:600;}

#osmap-li-uid-menuitem-179, #osmap-li-uid-menuitem-185, #osmap-li-uid-menuitem-284, #osmap-li-uid-menuitem-359, #osmap-menu-uid-categories {display:none;}
#osmap-li-uid-menuitem-164 > a, #osmap-menu-uid-company {display:block;margin-bottom:10px;}

.osmap-items #osmap-li-uid-menuitem-164 .level_2 > li:not(.osmap-has-children) > a {font-weight:400;font-size: 12px;letter-spacing:0;}


/*****End Site Map******/


/**EDIT PAGE**/
.account-dashboard-tabs .nav-pills .nav-link  {display:block!important;text-transform:uppercase;font-weight:700;font-size:13px;}

.btn.btn-success {color: #fff;background-color: #28a745!important;border-color: #28a745!important;}
.btn.btn-success:hover {color: #fff;background-color: #218838!important;border-color: #218838!important;}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {background-color:#34393A;}
.nav-pills .nav-link.active:hover, .nav-pills .show>.nav-link:hover {background-color:#111;}

.wf-editor-tabs.nav.nav-tabs {margin: 0 0 15px;}

.form-group {/*margin-bottom:15px!important;*/}
.required.form-control, label.required {color: #34393A;}
.form-group > label {font-size: 12px;font-weight: 700;text-transform:uppercase;}
.tab-pane .form-group.repeatable--field > label {display:none!important;}
.form-control {font-weight:400;}

.form-inline .input-append {position:relative;width:100%;}
.form-inline .input-append .form-control {display:block;width:100%;}
.form-inline .input-append .form-control + .btn {position:absolute;right:5px;top:0px;border-radius:0 4px 4px 0!important;}
.nice-select.has-multiple span.current {border: 1px solid #f4f5f9;background:#f4f5f9;line-height: 28px;font-size: 12px;}

.modal.btn {position:relative;top: 0;right: 0;bottom: 0;left: 0;z-index:1;display:inline-block;overflow: unset;outline: 0;margin-left:.5rem;margin-right:.5rem;font-size:12px;text-transform:uppercase;font-weight:500;font-family: 'Roboto',sans-serif;}
.btn.wf-media-upload-button {display:none;z-index:-1;}
.btn.wf-media-upload-button + .btn-light, #media-cancel.btn-light {background-color:#efefef;}
#media-cancel.btn-light {padding:15px;}

.media__field .btn {height: 60px;line-height: 60px;padding-top: 0;padding-bottom: 0;}
.media__field .btn.modal.btn-dark {max-width: 100px;}
.tip-wrap {z-index:30;}
.newline--radio-label, .newline--checkbox-label {cursor:pointer;}
.newline--radio-label + .newline--radio-label {margin-left:10px;}
.newline--radio-label input[type='radio'], .newline--checkbox-label input[type='checkbox'] {display:inline-block!important;margin-right: 6px;cursor:pointer;}

.j2store-product-edit-form .newline--checkbox-label {font-weight: 500;font-size: 13px;}
.j2store-product-edit-form .newline--checkbox-label input[type='checkbox'] {position:relative;top: 1px;}

.new-line-repeatable .new-line-repeatable--header {background:#f8f9fa!important;}
.new-line-repeatable .newline__spacer {height: 30px;}
.new-line-repeatable .subform-repeatable-group .btn-sm {padding:7px 20px;margin-bottom:8px;}
.new-line-repeatable .subform-repeatable-group .btn-success, .repeatable--button-box .btn-success {border-color:#00796b;background:#00796b;}
.new-line-repeatable .subform-repeatable-group .btn-danger {border-color:#9d0b17;background:#9d0b17;}
.new-line-repeatable .subform-repeatable-group .btn-dark {border-color:#31393F;background:#31393F;}
.new-line-repeatable .subform-repeatable-group .btn-sm:hover {opacity:0.92;}
.pagination-item .pagination-link > span {font-weight: 600;letter-spacing: 1px;font-family: "Oswald", sans-serif;text-transform:uppercase;}

.ht100px {height:100px;}
.ht200px {height:200px;}
.ht300px {height:300px;}
.ht400px {height:400px;}
.ht500px {height:500px;}

.new-line-repeatable .subform-repeatable-group[data-new="true"] input[type="text"]:not(.form-control), #folderlist, .new-line-repeatable .subform-repeatable-group[data-new="true"] input[type="number"]:not(.form-control) {color: #34393A;
    border-width: 1px;background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    border-style: solid;
    outline: 0 none;
    box-shadow: none !important;background-color: #f7f7f8;font-weight: 400;font-size: 15px;line-height: 21px;
    height: 61px;
    padding: 20px 20px 20px;border-color: transparent;
    border-radius: 0;display: block;
    width: 100%;}
.newline--media-popup .form-row .form-group {margin-bottom:0!important;}
.newline--media-popup #folderlist {height:46px;margin-bottom:0;padding:0 12px;}
.container-popup {padding:1rem;}
.container-popup #imageframe {width:100%;}

#system-message-container .close {cursor:pointer;}
#system-message-container .alert {margin-bottom:20px;}

.form-group.hidden {display:none;}
.form-group:not(.hidden) {display:block;}
/*.subform-repeatable-group .group-move {display:none;}*/

.view-myprofile

.alert-primary {
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff;
}

.alert-error {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

.select-wrapper.select-wrapper-sm:before {height:50px;bottom:0;top:unset;}

.newline-store-edit .form-control {height: 50px;}
.newline-store-edit .input-group-text {border:none;border-radius:0;}

.ui-autocomplete.ui-menu {z-index:1;}
.ui-autocomplete.ui-menu .ui-menu-item {font-family:'Roboto', san-serif;font-size:14px;font-weight:400;line-height:1.5;cursor:pointer;}
.ui-autocomplete.ui-menu .ui-menu-item + .ui-menu-item {margin-top:5px;}

ul.two-column li {margin-top: 10px!important;}

.j2store-product-images #media-browse {max-width: 100px;height:50px;}
.newline-store-edit .form-group .j2store-media-slider-image-preview {
    width: auto!important;height:50px!important;
}
.hide {
    display: none;
}

.j2store-product-edit-form {background:#f7f7f8;padding:14px;}

.sticky-addcart_options .select-wrapper select {min-width:150px;}


.two-column.dashboard-menu li {margin-bottom:10px;}
.two-column.dashboard-menu li > a:not(.menu--edit-link) {background-color: #f1f3f4;border-radius: 100px;box-sizing: border-box;display:block;text-align:center;color: #202124;font-size: 16px;    width: 100%;transition: all 0.3s;height: 40px;line-height: 40px;padding: 0;position:relative;}
.two-column.dashboard-menu li > a:not(.menu--edit-link):hover, .two-column.dashboard-menu li>  a:focus {transition: all 0.3s;background:#202124;color:#fff;}
.two-column.dashboard-menu li > a .menu--edit-link {position:absolute;z-index:2;width:30px;height:30px;}


.newline-store-edit .table td, .newline-store-edit .table th {vertical-align: middle;}
.j2store-product-variants .j2store_a_options .btn-dark.btn {height:50px;line-height:50px;border:none;border-radius:2px!important;padding:0 1.5rem;}
.account-dashboard-tabs .nav-pills .nav-link {border-radius:1px!important;}

.btn---md, .btn.btn--md, .btn-oak {border-radius: 2px;height: 40px;font-size: 12px;line-height: 40px;padding: 0 2rem;text-transform: uppercase;font-weight: 600;letter-spacing: 1px;}
.btn---sm, .btn.btn--sm, .btn-mini {border-radius: 2px!important;height: 28px;font-size: 11px;line-height: 28px;padding: 0 1.25rem;text-transform: uppercase;font-weight: 500;letter-spacing: 1px;}



.btn-toolbar.bg-light .btn---sm {background-color: #6c757d;border-color: #6c757d;color: #fff;opacity:0.9;transition: all 0.3s;margin-bottom:0;}
.btn-toolbar.bg-light .btn---sm + .btn---sm {margin-left:8px;}

.btn-toolbar.bg-light .btn---sm:hover, .btn-toolbar.bg-light .btn---sm:focus {background-color: #6c757d;border-color: #6c757d;color: #fff;opacity:1;transition: all 0.3s;}
.btn-toolbar.bg-light .button-save {color: #fff;background-color: #28a745!important;border-color: #28a745!important;opacity:1;transition: all 0.3s;}
.btn-toolbar.bg-light .button-save:hover, .btn-toolbar.bg-light .button-save:focus {color: #fff;background-color: #28a745!important;border-color: #28a745!important;opacity:0.9;transition: all 0.3s;}

.btn-toolbar.bg-light .button-apply {color: #fff;background-color: #34393A!important;border-color: #34393A!important;opacity:1;transition: all 0.3s;}
.btn-toolbar.bg-light .button-apply:hover, .btn-toolbar.bg-light .button-apply:focus {color: #fff;background-color: #34393A!important;border-color: #34393A!important;opacity:0.9;transition: all 0.3s;}

.btn-toolbar.bg-light .button-cancel {color: #fff;background-color: #dc3545!important;border-color: #dc3545!important;opacity:1;transition: all 0.3s;}
.btn-toolbar.bg-light .button-cancel:hover, .btn-toolbar.bg-light .button-cancel:focus {color: #fff;background-color: #dc3545!important;border-color: #dc3545!important;opacity:0.9;transition: all 0.3s;}
.btn-toolbar.bg-light .btn-wrapper {margin-right:7px;}
#toolbar-cancel {margin-left:auto;margin-right:0px;}

.com_config legend {margin-bottom:20px;}
.com_config .form-group {margin-bottom:20px;}
.com_config .icon-plus, .com_config .icon-minus, .com_config .icon-move {font-weight: 400;font-family:'Font Awesome 5 Pro'!important;-moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;}
.com_config .icon-plus:before {content: "\f067";}
.com_config .icon-minus:before {content: "\f068";}
.com_config .icon-move:before {content: "\f0b2";}
.chzn-container {}
.chzn-container-single .chzn-single {background: #f7f7f8;border:none;border-radius:0;box-shadow:none;font-size: 14px;
    line-height: 50px;padding: 0 44px 0 14px;
    height: 50px;}
.chzn-container-single .chzn-single div {}
.chzn-container-single .chzn-single div > b {align-self: center;}
.chzn-container-multi .chzn-choices {font-size: 14px;border:none;color: #34393A;border:none;
    outline: 0 none;
    background: #f7f7f8;
    box-shadow: none !important;
    line-height: 20px;
    height: 61px;
    padding: 12px 20px;}
.chzn-container-multi .chzn-choices li.search-choice {border:1px solid #f4f4f4;background: #fff;border-radius:1px;padding: 5px 20px 5px 8px;margin: 4px 5px 4px 0}
.chzn-container-multi .chzn-choices li.search-choice .search-choice-close {top: 6px;}
.chzn-container-multi .chzn-choices li.search-field input[type="text"] {height: 36px;}


.subform-repeatable.ui-sortable > .btn-toolbar {background:#f8f9fa;margin-bottom:10px;}
.subform-repeatable-group > .btn-toolbar > .btn-group {margin-left:auto;}
.subform-repeatable-group > .btn-toolbar .btn-mini {margin-right:8px;}
.subform-repeatable-group > .btn-toolbar .btn-mini.btn-danger {background:#dc3545;border-color:#dc3545;}



.fabrik_row .modal {display:block;max-width: 500px;margin: 1.75rem auto;background:#fff;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);height: auto;-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);-moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);}

.fabrik_row .modal .modal-header > h3 {margin-bottom:0;}
.fabrik_row .modal .modal-footer .btn {border-radius: 1px;height: 28px;font-size: 11px;line-height: 28px;padding: 0 1.25rem;text-transform: uppercase;font-weight: 500;letter-spacing: 1px;}
.fabrik_row .modal .modal-footer .btn .fabrikImg {display:none;}
.fabrik_row .modal .modal-footer .btn.inline-cancel {color: #fff;background-color: #bd2130;border-color: #b21f2d;transition: all 0.3s;}
.fabrik_row .modal .modal-footer .btn.inline-cancel:hover {color: #fff;background-color: #c82333;border-color: #c82333;transition: all 0.3s;}
.fabrik_row .modal .modal-footer .btn.inline-save {color:#fff;border-color:#28a745;background-color:#28a745;transition: all 0.3s;}
.fabrik_row .modal .modal-footer .btn.inline-save:hover {color:#fff;border-color:#218838;background-color:#218838;transition: all 0.3s;}


td.kjb_j2store_optionvalues___j2store_optionvalue_id, td.kjb_j2store_filters___j2store_filter_id {position:relative;cursor: move; cursor: grab;}
td.kjb_j2store_optionvalues___j2store_optionvalue_id:before, td.kjb_j2store_filters___j2store_filter_id:before {font-family: "Font Awesome 5 Pro";font-weight: 900;-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;font-size: 13px;content: "\f142";position:relative;left:-6px;top:-1px;}
td.kjb_j2store_optionvalues___j2store_optionvalue_id:active, td.kjb_j2store_filters___j2store_filter_id:active {cursor: grabbing;}

th.fabrik_actions > span {display:none;}
.fabrik_actions.fabrik_element .btn.dropdown-toggle {font-size: 13px;font-weight: 400;color: #212529;text-align: center;vertical-align: middle;background:transparent;}


/**END EDIT PAGE**/

input[type='checkbox'] + label {font-size:12px;}
input[type='checkbox'] + label > span {display:inline-block;line-height: 18px;position:relative;top:3px;}

.nl__cta  {background:#f6f8f9;}
html body .font-96 {font-size:96px!important;}
html body .font-88 {font-size:88px!important;}
html body .font-64 {font-size:64px!important;}
html body .font-24 {font-size:24px!important;}
html body .font-12 {font-size:12px!important;}


.btn-kjb {background-color:#b19673!important;border-color:#b19673;}
.btn-kjb:hover, .btn-kjb:focus {background-color:#b19673;border-color:#b19673;opacity:0.92;}
.btn-dark {background:#000;border-color:#000;}
.btn-dark:hover {background:#000;border-color:#000;opacity:0.85;}

#j2store-product-loading {
    position: fixed;
    left: 50%;
    top: 50%;
    margin-top:-25px;
    margin-left:-25px;
    width: 50px;
    height: 50px;
    animation: 1s spinLoader linear infinite;
    border: 4px solid #fff;
    border-top-color: #005831;
    border-radius: 50%;
    background-color: transparent;background-image: none;
    z-index: 6;
}

.horizontal-categories .slick-slide {padding: 0 10px;}
.horizontal-categories .shop-feature-compact {padding: 20px 10px;border: 2px solid #F5F9FC;background:#F5F9FC;transition: border .2s ease-in-out;}
.horizontal-categories .shop-feature-compact .shop-feature-title {margin-bottom:2px;}
.horizontal-categories .shop-feature-compact .shop-feature-title span:first-child {font-family: 'Roboto Slab', sans-serif;text-transform:uppercase;letter-spacing:1px;font-size:1.5rem;font-weight:500; }
.horizontal-categories .shop-feature-compact .shop-feature-title span + span {display:none;}
.horizontal-categories .shop-feature-compact .shop-feature-icon img {width:100px;}
.horizontal-categories .shop-feature-compact .shop-feature-text i {position:relative;right:0;transition: right .2s ease-in-out;font-size:1.25rem;}
.horizontal-categories .shop-feature-compact:hover {border-color:#eaeff3;transition: border .2s ease-in-out;}
.horizontal-categories .shop-feature-compact:hover .shop-feature-text i {right:-8px;transition: right .2s ease-in-out;}


.j2product-categories.level2 {margin-bottom:10px;}
.j2product-categories.level2 > a.j2store-item-category {font-weight: 500;}

.filter-row {margin:0;background:#F5F9FC;margin-bottom: 20px;}
.filter-row .row {margin-right:0;margin-left:0;}
.filter-row .row > * {padding-right: calc(1.5rem* .5);padding-left: calc(1.5rem* .5);margin:0;}


.nav-horcategorytext .category--horizontal--submenu {font-family: 'Roboto Slab', sans-serif;}
.nav-horcategorytext .category--horizontal--submenu .nav-link {color:#34393A;font-weight:500;}
.nav-horcategorytext .category--horizontal--submenu .nav-link:hover, .nav-horcategorytext .category--horizontal--submenu .current .nav-link {color:#b19673;}
.nav-horcategorytext .category--horizontal--submenu .current .nav-link {background-image: linear-gradient(currentColor,currentColor);background-position: 0 100%;background-repeat: no-repeat;background-size: 100% 2px;}

@media (min-width: 992px) {
    .nav-horcategorytext {border-bottom:2px solid #eee;padding-top:0;padding-bottom:0;}
    .nav-horcategorytext .category--horizontal--submenu .nav-link.underline-effect {position:relative;bottom:-2px;}
}

.sidebar-block .sidebar-block_title {padding:17px 45px 17px 0;border-bottom: 2px solid #eee;}
.sidebar-block .sidebar-block_title span {font-size: 1.25rem;font-weight: 600;}
.sidebar-block .sidebar-block_content {padding:18px 0;}

.font-500 {font-weight:500!important;}
.font-600 {font-weight:600!important;}
.font-700 {font-weight:700!important;}
.ht-100 {height: 100%;}


.line-height-10 {line-height: 1!important;}
.line-height-11 {line-height: 1.1!important;}
.line-height-12 {line-height: 1.2!important;}
.line-height-13 {line-height: 1.3!important;}
.line-height-14 {line-height: 1.4!important;}
.line-height-15 {line-height: 1.5!important;}
.line-height-16 {line-height: 1.6!important;}
.line-height-17 {line-height: 1.7!important;}
.line-height-18 {line-height: 1.8!important;}
.line-height-19 {line-height: 1.9!important;}
.line-height-20 {line-height: 2!important;}


.ifacebook, .ifacebook:hover {color:#3B5998!important;}
.itwittter, .itwittter:hover {color:#3cf!important;}
.igoogle, .igoogle:hover {color:#BD3518!important;}
.iLinkedin, .iLinkedin:hover {color:#007bb7!important;}


.tab-pane .product-ldesc .embed-responsive {max-width:600px;margin-left: auto;margin-right:auto;}

.accordion .card-header button {position:relative;}
.accordion .card-header button > .toggle-arrow {position: absolute;z-index: 100;top: 0;right: 0;display: block;width: 30px;height: 100%;transition: all .2s ease;pointer-events: none;}
.accordion .card-header button > .toggle-arrow span:first-child {position: absolute;top: 50%;left: 50%;width: 15px;height: 3px;margin-top: 0;margin-left: -6px;transition: .2s;transform: rotate(-90deg);opacity: 1;background-color: #34393A;}
.accordion .card-header button > .toggle-arrow span:last-child {position: absolute;top: 50%;left: 50%;width: 3px;height: 15px;margin-top: -6px;margin-left: 0;transition: .35s ease-in-out;transform: rotate(-90deg);background-color: #34393A;}

.accordion .card-header button:not(.collapsed) > .toggle-arrow span:first-child {transition: .35s ease-in-out;transform: rotate(90deg);opacity: 0;}
.accordion .card-header button:not(.collapsed) > .toggle-arrow span:last-child {transform: rotate(90deg);}
/*#accordionFAQ .card .collapse, #accordionFAQ .card, #accordionFAQ .card-header {background:#f7f7f7;}*/
#accordionFAQ .card {border:none;}
#accordionFAQ .card, #accordionFAQ .card-header {background:#fff;}
#accordionFAQ .card .card-body {background: #f6f8f9;}

.holder.subcategory--slider/*, .prd-grid-wrap .prd-grid.product-listing*/ {border-bottom:1px solid #ddd;}

.prd.prd--style2 .prd-title {height:38px;overflow:hidden;font-size:16px;line-height:18px;text-align:left!important;margin-top: 3px!important;margin-bottom: 5px;}
.prd-grid .prd--style2:not(.prd-hor) .prd-info {margin:15px 10px 10px;position:relative;}

.prd-grid .prd--style2:not(.prd-hor) .prd-tag {text-align:left!important;}
.prd-grid .prd--style2:not(.prd-hor) .prd-tag.prd-sku {margin-top:4px!important;}
.prd-grid .prd--style2:not(.prd-hor) .prd-tag.prd--top {height:15px;}
.prd-grid .prd--style2:not(.prd-hor) .prd-price {-ms-flex-pack: start;justify-content: start;}

.prd-grid .prd--style2:not(.prd-hor) .prd-info .american--box {position: absolute;right: 0;top: -15px;}
.prd-grid .prd--style2:not(.prd-hor) .prd-info .american--box .american-badge {height:30px;width:auto;}
.prd-grid .prd--style2:not(.prd-hor) .prd-info .american--box .american-badge .american-image {height:30px;width:auto;}

.sidebar-block ul.category-list li.current > a:after {transition: transform .2s ease-out;transform: rotate(-45deg) scale(1);}

.category-item-box__inner {padding: 1.5rem;border-radius:2px;}
.other-cat .category-item-box__inner img {width: 84px;}
h5.category-item-title {font-size:26px;font-weight:400;letter-spacing:1px;}
.category-sub-items-list {list-style: outside none none;margin: 0;padding: 0;}
.category-sub-items-list li {font-size:14px;}


h1, .h1-style {font-size: 32px;font-weight: 400;}
h2, .h2-style {font-size: 28px;font-weight: 400;}
h3, .h3-style, .jstats-display-title {font-size: 22px;font-weight: 400;}

.h1-style, .h2-style {letter-spacing:1px;}
.h3-style, .h4-style {letter-spacing:0.5px;}

.btn, body:not(.has-squared-btns):not(.has-round-btns) .form-inline .btn:last-child {border-radius:2px;}

.section__title--box h1 {font-size: 4rem;}

.spacer30 {padding-top:30px;padding-bottom:30px;}
.spacer60 {padding-top:60px;padding-bottom:60px;}

#newsletter-submit.btn {transition: all 0.3s;}
#newsletter-submit.btn:hover, #newsletter-submit.btn:focus {color: #fff;background-color: #b19673;border-color: #b19673;transition: all 0.3s;}

.minicart-prd-name {letter-spacing:0;}

#tableID {overflow-x: hidden;}
.table-list.table-order-history th > button {border:none;background:transparent;padding:0;}
.table-list.table-order-history th > button .caret {margin-left:8px;color:#b19673;}
.table-list.table-order-history th > button.asc .caret:before {content: "\f0d8";}
.table-list.table-order-history th, .table-list.table-order-history td {font-size:13px;}

.text-icn-block-footer .icn .point--image {width:62px;height:auto;}

.nl__sellingpoints .footer-shop-info {background-color:#fff;}
.nl__sellingpoints .footer-shop-info .text-icn-block-footer {color: #34393A;}
.nl__sellingpoints .footer-shop-info .text-icn-block-footer h4 {color: #34393A;}
.nl__sellingpoints .footer-shop-info .text-icn-block-footer .text {padding-left:5px;}
.nl__sellingpoints .footer-shop-info .text-icn-block-footer .icn {color:#b19673;max-width: 106px;-ms-flex: 0 0 106px;flex: 0 0 106px;background: #ddd;border-radius: 50%;padding: 3px;}
.nl__sellingpoints .footer-shop-info .text-icn-block-footer .icn .point--image {width:100px;height:auto;border-radius: 50%;}

.text-icn-blocks-row .text-icn-block .point--image {height:100px;width:auto;}
.nl__sellingpoints .footer-shop-info .text-icn-block-footer + .text-icn-block-footer {position:relative;}


.prd-grid .prd--style2:not(.prd-hor) .prd-price .prd-log-in {font-size:13px;}

.category--filters {line-height:22px;}
.badge.filter-badge {border-radius:2px;padding: 5px 12px;font-size: 12px;font-weight:400;}
.badge.badge-info {background:#005831;}

.list-marker li:before {color:#005831;}

h4, .h4-style {font-family: 'Roboto Slab', sans-serif;}

.images--list .image--item {margin-right:15px;margin-bottom:15px;}
.images--list .image--item img {border-radius: 4px;width:70px;height:70px;}
.images--list .image--item .color__title {font-size: 12px;text-align: center;font-weight: 500;padding-top: 7px;margin-bottom: 7px;line-height: 1.3;height: 40px;overflow: hidden;}

.prd-single-option h5.attribute-title {margin-bottom:0;}
.single--item_option .option_value--name {padding-left:0;font-size:14px;}
.single--item_option .option_value--name:before, .single--item_option .option_value--name:after {display:none;}

.option.prd-product-option[data-optionname="arm type"] {display:none!important}

/***COUNTDOWN TIMERS***/
.countdown--timer {}
.countdown--timer .countdown--number {font-size:18px;font-weight:700;text-align:center;background:#fff;color:#000;width:24px;height:24px;text-align:center;line-height:24px;}
.countdown--timer > div {text-align:center;}
.countdown--timer > div + div {margin-left:10px;}
.countdown--timer .countdown--title {display: block;font-size:10px;line-height:1;text-transform:uppercase;}
.countdown--timer .countdown--title span {color:#fff;}

.hdr-promoline .countdown--message span {color:inherit;font-weight:inherit;}

.hdr-promoline .countdown--timer > div {display:block!important;min-width:30px;text-align:center;}
.hdr-promoline .countdown--timer .countdown--number {background:transparent;height:auto;width:auto;line-height:1;color:inherit;position:relative;font-size:1.325rem;}
.hdr-promoline .countdown--timer > div + div .countdown--number:after {content:":";display:block;position:absolute;left:-8px;top:-2px;}
.hdr-promoline .countdown--timer .countdown--title {text-align:center;font-size:10px;line-height:14px;}
.hdr-promoline .countdown--timer .countdown--title span {color:inherit;text-transform:capitalize;font-weight:400;}


.countdown--product .countdown--product-title span {font-weight:400;}
.countdown--product .countdown--timer > div {display:block!important;min-width:38px;text-align:center;}
.countdown--product .countdown--timer .countdown--number {background:transparent;height:auto;width:auto;line-height:1;color:inherit;position:relative;font-size:1.5rem;}
.countdown--category .countdown--timer .countdown--number {font-size:2.25rem;}
.countdown--product .countdown--timer > div + div .countdown--number:after {content:":";display:block;position:absolute;left:-10px;top:-2px;}
.countdown--product .countdown--timer .countdown--title {text-align:center;font-size:12px;}
.countdown--product .countdown--timer .countdown--title span {color:inherit;text-transform:capitalize;}
/***END COUNTDOWN TIMERS***/

    /**Corner Discount Tab**/
.promo-tab-container {position: fixed;z-index: 10000000;}
.promo-tab-container .promo-tab {display: inline-block;cursor: pointer;font-size: 14px;letter-spacing: -0.5px !important;-webkit-font-smoothing: subpixel-antialiased !important;border: 1px solid rgba(0,0,0,0.07);position: relative;z-index:  10000001;line-height: 2.5em;font-family: Helvetica, Arial, sans-serif !important;font-weight: 500 !important;letter-spacing: 0px !important;font-size: 15px;text-decoration: none;-webkit-transition: all 0.2s ease, transform 1ms;-moz-transition: all 0.2s ease, transform 1ms;-o-transition: all 0.2s ease, transform 1ms;transition: all 0.2s ease, transform 1ms;margin-top: -80px;margin-right: -80px;right: 0;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476);-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476)";background: rgba(0, 0, 0, 0) linear-gradient(135deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, #b19673 50%, #b19673 100%) repeat scroll 0% 0%;color: white;width: 160px;height: 160px;position: absolute;border: none;border-top-color: currentcolor;border-top-style: none;border-top-width: medium;box-shadow: inset 0px -1px 0px 0px rgba(0,0,0,0.1);-moz-box-shadow: inset 0px -1px 0px 0px rgba(0,0,0,0.1);-webkit-box-shadow: inset 0px -1px 0px 0px rgba(0,0,0,0.1);border-top: none;top: 0;background: rgba(0, 0, 0, 0) linear-gradient(135deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, #b19673 50%, #b19673 100%) repeat scroll 0% 0%; color:#fff;}

.promo-top {top: 0px;}
.promo-right {right: 0px;}

.promo-tab-container .promo-tab .promo-tab-text {cursor: pointer;font-size: 14px;letter-spacing: -0.5px !important;line-height: 2.5em;font-family: Helvetica, Arial, sans-serif !important;font-weight: 500 !important;letter-spacing: 0px !important;font-size: 15px;outline: none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;display: inline-block;position: relative;text-transform: none;position: absolute;left: 0;right: 0;text-align: center;line-height: 24px;bottom: 4px;color:#fff;}

.promo-tab-container .promo-tab .promo-caret {position: absolute;display: inline-block;width: 0px;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 5px solid currentColor;left: 50% !important;right: 0px !important;margin-left: -5px;bottom: 40px;top: auto;color:#fff;}

.promo-tab-container .promo-tab:hover {width: 180px;height: 180px;margin-top: -90px;margin-right: -90px;right: 0;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;}


.page-title .category--desc p {font-size: 15px;line-height: 1.5;margin-top:0;}

.tooltip-dark .tooltip-inner {
    background-color: #343a40;padding-top:8px;padding-bottom:8px;
    border-color: #343a40;
    color: #fff;
}
.tooltip-dark .tooltip-inner p {margin-bottom:0;margin-top:0;}

.tooltip-dark.bs-tooltip-top .arrow:before {
    border-top-color: #343a40;
}

.tooltip-dark.bs-tooltip-right .arrow:before {
    border-right-color: #343a40;
}

.tooltip-dark.bs-tooltip-left .arrow:before {
    border-left-color: #343a40;
}
.tooltip-dark.bs-tooltip-bottom .arrow {
    border-bottom-color: #343a40;
}

.tooltip-dark.bs-tooltip-top .arrow {
    border-top-color: #343a40;bottom:2px;
}
.tooltip-dark.bs-tooltip-bottom .arrow:before, .tooltip-dark.bs-tooltip-top.tooltipbottom .arrow:before {
    border-bottom-color: #343a40;
}



.video--thumb {position:relative;}
.video--thumb .video--play-box {background:rgba(0,0,0,0.5);display:block;position:absolute;top:0;left:0;width:100%;height:100%;}
.video--thumb .video--play-box i {position:absolute;top:50%;left:50%;color:#fff;transform: translate(-50%, -50%);font-size:36px; }

.product-previews-carousel.slick-initialized a {opacity:0.7;}
.product-previews-carousel.slick-initialized a.active, .product-previews-carousel.slick-initialized a:hover {transition: all .3s ease;opacity:1;}

body:not(.touch) .prd-block_main-image-links, body:not(.touch) .product-main-carousel .slick-arrow {opacity:1;}

.plp-product-flag {
    box-sizing: border-box;
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 0;
    text-transform: uppercase;
    width: 64px;
    height: 64px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    color: #fff;
    transform: translate(-8px,6px) rotate(
            45deg
    );
}
.plp-product-flag:before {
    content: "";
    position: absolute;
    top: 12px;
    left: -33%;
    z-index: -1;
    width: 200%;
    height: 200%;
}
.plp-product-flag.best-seller:before {
    background: #a26906;
    background: linear-gradient(120deg, #a26906, orange);
}
.plp-product-flag .product--flag {
    text-transform: uppercase;
    font-size: 10px;
    color: #fff;
    font-weight: 700;
    padding: 6px 12px 8px;
    line-height: 1.1;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.youtube-video-container {
    position: relative;
    overflow: hidden;
    width: 100%;top:50%;transform: translateY(50%);
}

.address--items .address--item {font-size:14px;line-height: 1.5;height: 21px;}

.youtube-video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#modalOffer .modal-header .close {position:absolute;top:10px;right:10px;}
#modalOffer .modal-header {border:none;}
#modalOffer .modal-body .h1 {font-size:36px;font-weight:700;}
#modalOffer .modal-header, #coupon-modal .modal-header {border:none;}
#modalOffer .pre-title {font-size:16px;letter-spacing:2px;font-weight:400!important;}
#modalOffer .h1 {font-weight:900;font-size:42px;margin-bottom:45px;}
#modalOffer .acymailing_module .float-container {border-style:solid!important;padding:8px!important;margin-bottom:20px!important;}
#modalOffer .acymailing_module_form {margin-left:auto!important;margin-right:auto!important;}
#modalOffer .newline__btn {max-width:100%;border-color:#b19673;color: #fff!important;background:#b19673;font-weight:700;text-transform:uppercase;font-size:20px;letter-spacing:1px;}
#modalOffer .newline__btn > i, #coupon-modal .newline__btn > i {position:relative;right:0;-webkit-transtition: left .4s ease-in-out, right .4s ease-in-out;transition: left .4s ease-in-out, right .4s ease-in-out;}
#modalOffer .newline__btn:hover > i, #coupon-modal .newline__btn:hover > i {right:-6px;-webkit-transtition: left .4s ease-in-out, right .4s ease-in-out;transition: left .4s ease-in-out, right .4s ease-in-out;}
#modalOffer .acymailing_module + div span:hover {color:#333;}
.modal.show.fade {padding-right:0!important;}
.modal-backdrop.show.fade {opacity:0.7;}
#coupon-modal .newline__btn {border-color:#b19673;color:#b19673!important;}
#coupon-modal .newline__btn:hover {color:#fff!important;}

/**Coupon Modal**/
#coupon-modal .modal-body {padding-top:0;}
#coupon-modal .modalContent {width:100%;}
#coupon-modal .modalContent .modal-info-heading {padding-top:0;}
#coupon-modal .modalContent .modal-info-heading h2 {font-size:20px;margin-top: 10px;margin-bottom: 20px;}
#coupon-modal .displaimer__text {font-size: 12px;}
#coupon-modal .coupon-content {font-size: 15px;}
#coupon-modal .coupon-content b {}


.fancybox-slide--html #coupon-modal .fancybox-close-small {width: 40px;height: 40px;top:12px;right:12px;}
.fancybox-slide--html #coupon-modal .modal-info-heading .coupon--modal-icon {color: #464b5c;}



/** End Coupon Modal**/

.documents--list .icon--box {width:70px;height:70px;display:block;background:#F5F9FC;border:1px solid #F5F9FC;color:#464b5c;border-radius:4px;line-height: 70px;text-align: center;font-size: 40px;transition: all .3s;}
.documents--list .icon--box:hover {border-color:#e7eff4;transition: all .3s;color:#000;}
.documents--list .document--item {margin-bottom:20px;}
.documents--list .color__title {font-weight: 500;font-size: 14px;}

@media (max-width: 764px){
    .promo-tab-container {z-index: 999999;position: fixed;width: 100%;left: 0;bottom: 0;padding: 0px 4px;height: auto;top: auto;bottom: -3px;}
    .promo-tab-container .promo-tab {background: linear-gradient(-45deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, #b19673 50%, #b19673 100%);color:#fff;margin-bottom: -80px;margin-left: -80px;left: 0;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476);-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476)";border-bottom: none;bottom: 0;}
    .promo-tab-container .promo-tab .promo-tab-text {display: inline-block;color:#fff;top: 4px;position: absolute;left: 0;right: 0;text-align: center;line-height: 24px;}
    .promo-tab-container .promo-tab .promo-caret {top: 40px;bottom: auto;color:#fff;left: 50% !important;right: 0!important;margin-left: -5px;z-index: 10030000;position: absolute;display: inline-block;width: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;border-bottom: 5px solid currentColor;border-top:none;}
    .promo-tab-container .promo-tab:hover {width: 180px;height: 180px;margin-bottom: -90px;margin-left: -90px;left: 0;}
}
.btn.btn-link, .btn.btn-link:hover, .btn.btn-link:focus, .btn.btn-link:active {background:transparent;color:#212529!important;text-decoration:none;}

.cart-table-prd-remove {border:none;box-shadow:none;background:transparent;}


.section-name-products-grid .title-wrap .title-tabs a .title-tabs-text {color: #8d92a3;}
.section-name-products-grid .title-wrap .title-tabs  a.active .title-tabs-text, .section-name-products-grid .title-wrap .title-tabs a:hover .title-tabs-text {color: #34393A;}

.prd-block_info .j2store-add-to-cart {display:inline-block;margin-left:0;width:100%;}
.prd-block_info .j2store-add-to-cart .prd-block_actions--wishlist.prd-block_actions {margin-left:0;margin-right:0;}
.prd-block_info .j2store-add-to-cart .prd-block_actions--wishlist.prd-block_actions .btn-wrap {margin:5px 0;}


.holder--cta .subscribe-form-title-lg {font-size: 42px;font-weight: 700;margin-bottom:20px;}
.holder--cta .subscribe-form-title-sm {font-size: 16px;line-height:1.5;}

.landing--page .holder-subscribe-full.holder-subscribe--compact {margin-top:0;}

.learning-section .bnr.custom-caption .bnr-caption {background: rgb(0,0,0);background: -moz-linear-gradient(0deg, rgba(0,0,0,0.9) 5%, rgba(0,0,0,0) 100%);background: -webkit-linear-gradient(0deg, rgba(0,0,0,0.9) 5%, rgba(0,0,0,0) 100%);background: linear-gradient(0deg, rgba(0,0,0,0.9) 5%, rgba(0,0,0,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);padding:8%;width: 100%;}
.learning-section .bnr.custom-caption .bnr-caption .bnr-text3 {color:#fff;margin-top: 0;}
.learning-section .bnr.custom-caption .bnr-caption .bnr-text3.order-1 {font-family: 'Roboto Slab', sans-serif;font-weight: 400;letter-spacing: 1px;text-transform: uppercase;font-size:2.25rem;}

.learning-section .bnr.custom-caption .bnr-caption .bnr-text3.order-2 {line-height:1;}
.learning-section .bnr.custom-caption .bnr-caption .bnr-text3.order-2 .underline-effect1 {text-decoration: none;background-image: linear-gradient(currentColor,currentColor);background-position: 0 100%;background-repeat: no-repeat;background-size: 0 2px;transition: background-size .4s;display: inline-block;font-size: 12px;font-weight: 400;letter-spacing: 3px;position: relative;text-transform: uppercase;text-decoration: none;line-height:1.5;}

.learning-section .bnr.custom-caption:hover .bnr-caption .bnr-text3.order-2 .underline-effect1 {color:#b19673;}
.learning-section .bnr.custom-caption:hover .bnr-caption .bnr-text3.order-2 .underline-effect1 {text-decoration: none;background-image: linear-gradient(currentColor,currentColor);background-position: 0 100%;background-repeat: no-repeat;background-size: 0 2px;transition: background-size .4s;background-size: 100% 2px;}

.section__title--box {margin-bottom: 50px;}
.section__title--box .account__title, .support__tag .card-title {color: #34393A;font-size: 2.75rem;margin-bottom: 5px;margin-top: 0;text-transform: uppercase;font-weight: 500;letter-spacing: 1.5px;}


.prd .prd-action .btn, .prd .prd-action .btn:active, .prd .prd-action .btn:active:focus, .prd .prd-action .btn:visited, .prd .prd-action .btn:focus {background:#000a28;border-color:#000a28;transition: all .3s;opacity:1;}

.prd .prd-action .btn:hover, .prd .prd-action .btn:active:hover, .prd .prd-action .btn:focus:hover {background:#000a28;border-color:#000a28;transition: all .3s;opacity:0.92;}

.j2store-addtocart-form .prd-block_info_discontinued {margin-left:12px;margin-top:30px;}
.prd-block_main-image-links > a[class*='-link'] {
    width: 130px;
    display: block;
    line-height: 27px;
    border-radius: 1px;
    margin-left: auto;
    margin-right: auto;
    background-color: rgba(255, 255, 255, .75);
}
.prd-block_main-image-links > a[class*='-link'] > i {
    font-size: 16px;
    position: relative;
    top: 2px;
    color: #b19673;
}
.prd-block_main-image-links > a[class*='-link'] > span {font-size: 12px;display: inline-block;}
.fancybox-navigation .fancybox-button.fancybox-button--arrow_left:before {content: '\f053';font-family: 'Font Awesome 6 Pro';}
.fancybox-navigation .fancybox-button.fancybox-button--arrow_right:before {content: '\f054';font-family: 'Font Awesome 6 Pro';}
.product-previews-carousel.slick-initialized a .prd-img {border: 2px solid #D6DFE1;border-radius: 0px;}
.product-previews-carousel.slick-initialized a.slick-slide.active .prd-img {border-color:#b19673;}

#jform_catid-lbl + joomla-field-fancy-select .choices__item--selectable .choices__button_joomla {display:none;}

.clearfix.variant--checkbox {width: 23px;height: 23px;}
.clearfix.variant--checkbox input[type='checkbox']+label {width: 23px;height: 23px;min-width:0;padding:0;}
.clearfix.variant--checkbox input[type='checkbox']+label:before {background:#fff;}
.clearfix.variant--checkbox input[type='checkbox']+label:after {border-color:#b19673;}
.minw-0 {min-width: 0;}

.j2store-product-options .option--modal_link > a {font-size:12px;color:#b19673;text-transform:capitalize;z-index:1;}
.j2store-product-options .options--checkbox input[type='checkbox'] + label {min-width:30px;}
.j2store-product-options #attribute_options_table th {text-transform:capitalize;font-size:13px;line-height:1.5;}
.import--product--box > a {z-index:1;}
.j2store-product-variants .variant__title {font-family: 'Roboto Slab', sans-serif;font-size:12px;}

.option.prd-product-option[data-optionid="3"] {display:none!important;}

.breadcrumbs-wrap {background-color: #F5F9FC;}

.multiselect-dropdown {
    width: 100% !important;
    border-color: #f7f7f8 !important;
    border-radius: 0 !important;
    background: #f7f7f8 !important;
    padding: 5px 5px 0px 5px !important;
}
.multiselect-dropdown span.optext, .multiselect-dropdown span.placeholder {
    margin-bottom: 5px !important;
    border-radius: 0 !important;
    line-height: 24px;
}
.multiselect-dropdown span.optext {
    background: #369 !important;
    color: #fff !important;
    padding: 0 10px !important;
}
.multiselect-dropdown span.optext .optdel {
    color: #fff !important;
}


/**Joomla 5.1 Dialog**/
joomla-dialog.joomla-dialog-media-field dialog {border:none!important;width:80%!important;height:80vh!important;}
joomla-dialog.joomla-dialog-media-field dialog .buttons-holder {text-align:right;}
joomla-dialog.joomla-dialog-media-field dialog .buttons-holder button.button {border-radius: 1px;height: 28px;font-size: 11px;line-height: 28px;padding: 0 1.25rem;text-transform: uppercase;font-weight: 500;letter-spacing: 1px;}
joomla-dialog.joomla-dialog-media-field dialog .buttons-holder button.button-success {margin-right:10px;}

.icon-unfeatured, .icon-color-featured.icon-star {font-family: "Font Awesome 6 Pro";-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal; font-variant: normal;line-height: 1;text-rendering: auto;}
.icon-unfeatured:before {content: "\f005";font-weight:400;}
.icon-color-featured.icon-star:before {content: "\f005";font-weight:700;}
/**End Joomla 5.1 Dialog**/

@media (min-width: 992px){
    .landing--page .text-icn-block.col-lg-4 {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
}

.visually-hidden {
    border: 0;
    clip: rect(0, 0, 0, 0);
    clip: rect(0 0 0 0);
    width: 2px;
    height: 2px;
    margin: -2px;
    overflow: hidden;
    padding: 0;
    position: absolute;
}
/**MY ACCOUNT**/
.nav-tabs.account-tabs-box.flex-column {border: 1px solid #e9ecef;}
.nav-tabs.account-tabs-box.flex-column .nav-link {border:none!important;border-bottom:1px solid #e9ecef!important;border-radius:0;margin-bottom:0;padding-top:10px;padding-bottom:10px;}
.nav-tabs.account-tabs-box.flex-column .nav-link.active {background:#181b24;color:#fff;}
.nav-tabs.account-tabs-box.flex-column .nav-link:last-child {border-bottom:none!important;}


.account_data-inner .tab-content .card-header {font-family: "Oswald", sans-serif;border-color:#e9ecef;background: #f7f7f9;}
.account_data-inner .tab-content .tab-icon, #kunena .tab-title .tab-icon {margin-right:12px;position:relative;top:-3px;}
.account_data-inner .tab-content .dashboard__item {display:block;font-size:14px;line-height:1.5;}
.account_data-inner .tab-content .dashboard__item a {color:#051441;}
.account_data-inner .tab-content .dashboard__item a i {color:#fab300;}

.j2store-myprofile .tab-content {padding-top:0;position: inherit;}

.j2store-myprofile-address-single-list .card {border-color:#b19673;}

.table-responsive>.table-bordered.table-order-history thead > tr > th {padding: .75rem;}

#updateAddress .form-group .j2store_field_required, #updateAddress .form-group label {display:none;}
#updateAddress .form-group.radio-group input[type="radio"] + label {display:inline-block;}
/**END MY ACCOUNT**/

/**Collection Style**/
.collection-highlights {text-align: center;}
.collection-highlights a {display: inline-block;position: relative;top: 0;transition: all .4s;}
.collection-highlights .collection__block {border-radius: 4px;box-shadow: none;height: 100%;padding: 32px 22px 43px;transition: all .4s;}
.collection-highlights .collection__block img {height: 256px;}
.collection-highlights .collection__block h3, .collection-image__box .collection-image__box--content h1 {font-size:2rem;font-weight:300;letter-spacing:2px;margin-top: 24px;margin-bottom: 15px;line-height: 28px;text-align: center;color: inherit;text-transform:uppercase;}
.collection-highlights .collection__block p {font-size: 16px;font-weight: 500;letter-spacing: -.07px;line-height: 26px;margin-bottom: 24px;padding-left: 10px;padding-right: 10px;text-align: center;}
.collection-highlights .collection__block .link--underline-secondary, .shopCollection--box .link--underline-secondary {display: inline-block;font-size: 12px;font-weight:400;letter-spacing: 3px;padding-bottom: 6px;position: relative;text-transform:uppercase;}
.collection-highlights .collection__block .link--underline-secondary .icon, .shopCollection--box .link--underline-secondary .icon {position: relative;top: 1px;left: 4px;}

.collection-highlights .collection__block .category-icon {font-size: 10rem;margin: 3rem;}


.collection-highlights a:hover {text-decoration: none;top: -5px;}
.collection-highlights a:hover .collection__block {box-shadow: 0 11px 18px 0 rgba(133,133,133,.36);}
.collection-highlights a:hover .link--underline-secondary, .shopCollection--box .link--underline-secondary {text-decoration: none;}

.collection-highlights a .link--underline-secondary:before, .shopCollection--box .link--underline-secondary:before {bottom: 0;content: " ";display: block;height: 2px;position: absolute;-webkit-transition-property: left, right;transition-property: left, right;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;width: 100%;}

.collection-highlights a .link--underline-secondary:after, .shopCollection--box .link--underline-secondary:after {bottom: 0;content: " ";display: block;height: 1px;position: absolute;-webkit-transition-property: left, right;transition-property: left, right;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;z-index: -1;left: 50%;right: 50%;}

.collection-highlights.collection-highlights2 .collection__block {border-radius:0;padding:0;box-shadow:none!important;width: 100%;}
.collection-highlights.collection-highlights2 .category2__link-box {width: 100%;display:block;position:relative;transition: all .4s;}
.collection-highlights.collection-highlights2 .collection__image {position: relative;height:400px;background-position: center center;background-repeat: no-repeat;background-size: cover;}

.collection-highlights.collection-highlights2 .category2__link-box:hover {top: -10px;transition: all .4s;}

.collection-highlights.collection-highlights2 .collection__block .collection__image-inner {width: 100%;height: 100%;background: -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.75))) repeat-x;background: -webkit-linear-gradient(transparent,rgba(0,0,0,.75)) repeat-x;background: linear-gradient(transparent,rgba(0,0,0,.75)) repeat-x;color: #fff;}
.collection-highlights.collection-highlights2 a:hover {top:0;}

.collection-highlights a .alert-primary .link--underline-secondary:before {background:#b8daff;}
.collection-highlights a .alert-warning .link--underline-secondary:before {background:#fff3f5;opacity:0.75;}
.collection-highlights a .alert-danger .link--underline-secondary:before {background:#f5c6cb;}
.collection-highlights a .alert-success .link--underline-secondary:before {background:#c3e6cb;}

.collection-highlights a .link--underline-secondary:before, .shopCollection--box .link--underline-secondary:before {background:rgba(255,255,255,0.2);}
.collection-highlights a:hover .link--underline-secondary:after, .single-banner > a:hover .shopCollection--box .link--underline-secondary:after {background:#b19673;}

.collection-highlights a:hover .link--underline-secondary:after, .single-banner > a:hover .shopCollection--box .link--underline-secondary:after {left: 0;right: 0;z-index:1;-webkit-transition-property: left, right;transition-property: left, right;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;}


.collection-highlights .img-background-box {min-height: 450px;border-radius:4px;}
.collection-highlights .img-background-box .collection__block, .homepage__collections .collection-item .collection-item_inner .single-banner > a:after  {background: -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.90))) repeat-x;background: -webkit-linear-gradient(transparent,rgba(0,0,0,.90)) repeat-x;background: linear-gradient(transparent,rgba(0,0,0,.90)) repeat-x;color:#fff;border-radius:4px;}

.collection-highlights .img-background-box .collection__block p {font-weight:400;line-height:18px;margin-bottom:10px;}


.homepage__collections .collection-item {}
.homepage__collections .collection-item .collection-item_inner {opacity: 0.8;transition: all 300ms ease;margin: 10px;padding: 2%;position: relative;}
.homepage__collections .collection-item.slick-center .collection-item_inner {opacity: 1;transform: scale(1.1);transition: all 300ms ease;}
.homepage__collections .collection-item .collection-item_inner a, .j2store-product-collection .collection-item .collection-item_inner {position:relative;}

.j2store-product-collection .collection-item .collection-item_inner .overlay {display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background: -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.90))) repeat-x;background: -webkit-linear-gradient(transparent,rgba(0,0,0,.90)) repeat-x;background: linear-gradient(transparent,rgba(0,0,0,.90)) repeat-x;}
.homepage__collections .collection-item .collection-item_inner a:after, .j2store-product-collection .collection-item .collection-item_inner:after {content:"";position:absolute;top:0;left:0;right:0;bottom:0;background: -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.90))) repeat-x;background: -webkit-linear-gradient(transparent,rgba(0,0,0,.90)) repeat-x;background: linear-gradient(transparent,rgba(0,0,0,.90)) repeat-x;}
.homepage__collections .bnr.custom-caption .bnr-caption {background: rgb(0,0,0);background: -moz-linear-gradient(0deg, rgba(0,0,0,0.75) 5%, rgba(0,0,0,0) 100%);background: -webkit-linear-gradient(0deg, rgba(0,0,0,0.75) 5%, rgba(0,0,0,0) 100%);background: linear-gradient(0deg, rgba(0,0,0,0.75) 5%, rgba(0,0,0,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);padding:8%;width: 100%;}
.homepage__collections .bnr.custom-caption .bnr-caption .bnr-text3 {color:#fff;margin-top: 0;}
.homepage__collections .bnr.custom-caption .bnr-caption .bnr-text3.order-1 {font-family: 'Roboto Slab', sans-serif;font-weight: 400;letter-spacing: 1px;text-transform: uppercase;font-size:2.25rem;}

.homepage__collections .bnr.custom-caption .bnr-caption .bnr-text3.order-2 {line-height:1;}
.homepage__collections .bnr.custom-caption .bnr-caption .bnr-text3.order-2 .underline-effect1 {text-decoration: none;background-image: linear-gradient(currentColor,currentColor);background-position: 0 100%;background-repeat: no-repeat;background-size: 0 2px;transition: background-size .4s;display: inline-block;font-size: 12px;font-weight: 400;letter-spacing: 3px;position: relative;text-transform: uppercase;line-height:1.5;}

.homepage__collections .bnr.custom-caption:hover .bnr-caption .bnr-text3.order-2 .underline-effect1 {color:#b19673;}
.homepage__collections .bnr.custom-caption:hover .bnr-caption .bnr-text3.order-2 .underline-effect1 {text-decoration: none;background-image: linear-gradient(currentColor,currentColor);background-position: 0 100%;background-repeat: no-repeat;transition: background-size .4s;background-size: 100% 2px;}

.homepage__collections .slider-nav .slick-slide {float:none;display:inline-block;}
.homepage__collections .slider-nav .slick-slide h3 {margin-bottom:0;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:1px;padding:10px 20px;text-align:center;}
.homepage__collections .slider-nav .slick-slide h3 > span {display:inline-block;border-bottom:2px solid transparent;padding-bottom: 3px;}
.homepage__collections .slider-nav .slick-slide.is-active h3 > span {display:inline-block;border-bottom:1px solid #b19673;}

.homepage__collections .collection-item .collection-item_inner:hover {opacity:1;transition: all 300ms ease;}

.js .slider-single > div:nth-child(1n+2) { display: none }

.js .slider-single.slick-initialized > div:nth-child(1n+2) { display: block }

.slider-nav .slick-slide { cursor: pointer; }




.text-underline {text-decoration: underline!important;}


.homepage__collections .arrow-btn, .collection__product--scroller .arrow-btn  {border: 1px solid #fff;border-radius: 50%;background: #fff;height: 48px;width: 48px;z-index: 4;box-shadow: 0 3px 8px 0 rgba(0, 0, 0, .06);top: 50%;display:block;position:absolute;-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);transform: translate(0, -50%);transition: all .3s;font-size: 1.5rem;color:#005831;}
.homepage__collections .arrow-prev, .collection__product--scroller .arrow-btn.arrow-prev {left: -20px;}
.homepage__collections .arrow-next, .collection__product--scroller .arrow-btn.arrow-next {right:-20px;}

.homepage__collections .arrow-prev i, .collection__product--scroller .arrow-btn.arrow-prev i {position: relative;left:0;}
.homepage__collections .arrow-next i, .collection__product--scroller .arrow-btn.arrow-next i {position: relative;right:0;}

.homepage__collections .arrow-btn:hover, .homepage__collections .arrow-btn:focus {background: #005831;border-color: #005831;box-shadow: 0 5px 11px 0 rgba(103, 200, 223, .15);transition: all .3s;color:#fff;}

.collection__product--scroller .arrow-btn {background:#34393A;color:#fff;transition: all .3s;}
.collection__product--scroller .arrow-btn:hover, .collection__product--scroller .arrow-btn:focus {background:#000;color:#fff;transition: all .3s;}

.collection__heading h1 .collection__title {}
.collection-image__box {border-radius: 4px;position: relative;}
.collection-image__box:after {background: -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.90))) repeat-x;background: -webkit-linear-gradient(transparent,rgba(0,0,0,.90)) repeat-x;background: linear-gradient(transparent,rgba(0,0,0,.90)) repeat-x;color: #fff;border-radius: 4px;content:"";position:absolute;top:0;left:0;right:0;bottom:0;display:block;}
.collection-image__box .collection-image__box--img {width:100%;max-height:350px;object-fit: cover;border-radius: 4px;}

.collection-image__box .collection-image__box--content {position:absolute;bottom:10px;left:0;right:0;text-align:center;display:block;padding:20px 10px 10px;z-index:1;}
.collection-image__box .collection-image__box--content h1 {color:#fff;}
/**End Collection Style**/


/**Shopping Cart**/

.form-inline.coupon-entry .form-control, .form-inline.coupon-entry .form-control:hover, .form-inline.coupon-entry .form-control:focus {width:100%;background-color: #f9f9f9;}
.cart-table-prd-content-wrap .cart-table-prd-price.mt-3 {margin-top:15px!important;}
.cart-table-prd-price .price-new {font-size:16px;}
.cart-table-prd-qty .btn-update {font-size:10px;}


.card-total-txt {font-size: 22px;}
.card-total-price {font-size: 28px;}

.prd-big-squared-labels.backorder-label {top: unset;bottom:10px;}
.prd-big-squared-labels.backorder-label .label-new {background-color: #dbc9af;}

select {cursor:pointer;}

@media (min-width: 576px){
    .form-inline .form-control {width:100%;}
}


/**End Shopping Cart**/


.minicart-prd-tag.qty-changer input[type='number'], .minicart-prd-tag.qty-changer input[type='text'] {padding:0;text-align: center;position: relative;top: 0px;}

/**CHECKOUT**/
.minicart-prd-tag .btn-qty-update {box-shadow:none;border: none;background: transparent;margin-left: 5px;font-size: 10px;color:#b19673;}
.qty--update--box .form-control--sm {width: 42px;text-align: center;font-size: 12px;line-height: 24px;height: 24px;padding: 0px;flex: none;font-weight:600;}
.qty--update--box .form-inline .form-control--sm + .btn {text-align: center;font-size: 12px;line-height: 24px;height: 24px;padding: 0px 10px;font-weight:400;border-radius:0;margin-left: 7px;font-weight:500;background:#b19673;color:#fff;}
.qty--update--box .form-inline .form-control--sm + .btn:hover, .qty--update--box .form-inline .form-control--sm + .btn:focus {background:#b19673;}


.minicart-prd-tag.qty-changer input[type='number'], .minicart-prd-tag.qty-changer input[type='text'] {color: #34393A;font-weight:600;background:transparent;font-size: 12px;line-height: 17px;height:17px;width:24px!important;text-align:left;}

.minicart-prd-tag.qty-changer button {position:relative;top:2px;}



.col-lg-3 .collection-grid-3-caption-bg {width:80%;}

.subcategory--slider .collection-grid-2-item .collection-grid-2-item-inside {background-color:transparent;}

.subcategory--slider .collection-grid-2-item {min-width:160px!important;}
.slick-slider {display:none;opacity: 0;transition: all .25s ease;}
.slick-initialized.slick-slider {display:block;opacity: 1 !important;transition: all .25s ease;}


/**Brand Page Header**/
.j2store-product-list .brand-page--box {background-size: cover;background-position: center center;background-repeat: no-repeat;padding-top:80px;padding-bottom:70px;}


/**End Brand Page Header**/




.prd-block_price .prd-block_price-old-wrap.map_price {font-weight:500;color: #34393A;padding:0;}
.prd-block_price .prd-block_price-old-wrap.msrp_price {position: absolute;top: -20px;left: 10px;padding: 0;}
.prd-block_price .prd-block_price-old-wrap.msrp_price .prd-block_price--old {position:relative;}

.prd-block_price .prd-block_price-old-wrap.msrp_price .prd-block_price--old, .upgrade--options-price .prd-price .price-old.upgrade-price.strike, .header-side-panel .upgrade-drop.dropdn-content .dropdn-content-block .prd-price .price-old {padding-left: 74px;font-size: 12px;color: #404042;font-weight: 400;text-decoration: none;}

.prd-block_price .prd-block_price-old-wrap.msrp_price .prd-block_price--old:before, .header-side-panel .upgrade-drop.dropdn-content .dropdn-content-block .prd-price .price-old:before {
    content: "MSRP Price:";
    display: block;
    position: absolute;
    left: 0;
    font-size: 12px;
    width: 78px;
    color: #404042;
}

.collection-grid-2-item.item-461.slick-slide {display:none;}

.price-text-msrp .prd-block_price .prd-block_price-old-wrap.msrp_price .prd-block_price--old:before, .price-text-msrp .header-side-panel .upgrade-drop.dropdn-content .dropdn-content-block .prd-price .price-old:before {content: "MSRP Price:";}

.price-text-map .prd-block_price .prd-block_price-old-wrap.msrp_price .prd-block_price--old:before, .price-text-map .header-side-panel .upgrade-drop.dropdn-content .dropdn-content-block .prd-price .price-old:before {content: "MAP Price:";}

#crossSellSelector, #J2StoreproductFilter, #upsellSelector, #advancedoptionselector {background-color: #fff;border:1px solid #f4f4f4;margin-top: 8px;}
.form-group .form-row {margin-left:0;margin-right:0;}

#product_filters_table .filterRemove {cursor:pointer;color:#dc3545;}

input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px white inset;}

.float-container, .select-container, .input-container {border: solid 1px #e3e3e3;box-sizing: border-box;margin-bottom: 15px;padding:0px;position: relative;width: 100%;color:#212529;background:#fff;border-radius: 4px;padding: 8px;}
.float-container input:not(.form-check-input), .input-container input:not(.form-check-input) {border: none;outline: 0;font-size: 14px;padding:8px;width: 100%;background:#fff;background-clip: padding-box;-webkit-appearance: none;-moz-appearance: none;appearance: none;-webkit-font-smoothing: inherit;}
.float-container label, .select-container label, .input-container label {position: absolute;transition: all .1s ease-in-out;color:#777;font-size: 11px;background: #fff;top: -8px;padding: 0 8px;text-transform: uppercase;letter-spacing:1px;left: 10px;font-family: 'Roboto',serif;font-weight: 500;z-index: 1;}
.float-container textarea {
    border: none;
    outline: 0;
    font-size: 14px;
    padding: 18px 8px 8px;
    width: 100%;
    background: #fff;
    background-clip: padding-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-font-smoothing: inherit;
}

.price-group.form-row .input-group-prepend {flex-direction: column;display: flex;justify-content: center;background-color:#f7f7f8;}
.j2store-product-edit-form .input-group-text {border-radius: 0;border: none;background:transparent;font-weight:700;}

.form-group .wf-media-wrapper .field-media-preview {
    width: 100%;
    max-width: none;
    border-radius: 0;
    background-color: #f7f7f8;
    border-color: #f7f7f8;
}

.customselect.select-container:before {content:"|";color:#e3e3e3;position: absolute;right:24px;top:8px;z-index: 1;pointer-events: none;font-size: 22px;}
.customselect.select-container:after {content:"\f078";font-family: "Font Awesome 5 Pro";color:#444;position: absolute;right:9px;top: 18px;z-index: 1;pointer-events: none;font-size: 12px;}

.select-container select {border: none;outline: 0;font-size: 13px;padding:11px 26px 8px 8px;width: 100%;-webkit-appearance: none;-moz-appearance: none;appearance: none;cursor:pointer;height:auto;}
.select-container br, .float-container br, .select-container .j2store_field_required {display:none;}

.form--text {font-family: 'Roboto', sans-serif;}


.item-page div[itemprop="articleBody"] p + h3 {margin-top:3rem;}

.promoted-articles, .article-list {display: flex;flex-direction: column;flex-wrap: wrap;}
.promoted-articles-item a, .article-list .article-list-item a {
    border-bottom: 1px solid #ddd;
    color: #4d4f4e;
    display: block;
    padding: 15px 0;
}
.first-cat .category-item-box__inner .category-sub-items-list {column-count:2;}
.other-cat .category-item-box__inner .category-sub-items-list {column-count:2;}


.prd-circle-labels .colorswatch-label [class*='icon']
{
    font-size: 19px;

    display: -ms-flexbox;
    display: flex;

    min-width: 33px;
    height: 33px;

    transition: .5s;

    color: #272727;
    border-radius: 50%;

    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (min-width: 992px) {
    .prd-circle-labels .colorswatch-label ul
    {
        display: -ms-flexbox;
        display: flex;
        overflow: hidden;
        flex-direction: column;

        max-height: 0;
        padding: 0;

        list-style: none;

        transition: 0s;

        opacity: 0;

        -ms-flex-direction: column;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.prd-circle-labels .colorswatch-label ul img
{
    display: block;

    width: 10px;
    height: 10px;
    margin: 5px auto;

    border-radius: 50%;
}
.prd-circle-labels .colorswatch-label ul img:hover
{
    width: 12px;
    height: 12px;
    margin: 4px auto;
}
.prd-circle-labels .colorswatch-label.colorswatch-label--variants ul li
{
    width: 20px;
    height: 20px;
    margin: 5px auto;
}
.prd-circle-labels .colorswatch-label.colorswatch-label--variants ul li:hover
{
    width: 24px;
    height: 24px;
    margin: 3px auto;
}
.prd-circle-labels .colorswatch-label.colorswatch-label--variants ul li:hover img
{
    margin: 0;
}
.prd-circle-labels .colorswatch-label.colorswatch-label--variants ul li > *
{
    display: block;
    overflow: hidden;

    width: 100%;
    height: 100%;

    cursor: pointer;
    text-decoration: none;

    border-radius: 50%;
}
.prd-circle-labels .colorswatch-label.colorswatch-label--variants ul li img {position: relative;display: block;width: 100%;height: 100%;margin: 0;-webkit-transform: translateZ(0) scale(1, 1);-webkit-backface-visibility: hidden;object-fit: contain;}
.prd-circle-labels .colorswatch-label:hover [class*='icon']
{
    transform: rotate(360deg);
}
.prd-circle-labels .colorswatch-label:hover ul
{
    max-height: none;
    margin: 2px 0 7px;

    transition: opacity .5s;

    opacity: 1;
}
.prd .color-swatch
{
    position: absolute;
    z-index: 2;
    bottom: 5px;
    left: 2px;

    display: -ms-flexbox;
    display: flex;
    flex-direction: column-reverse;

    max-height: calc(100% - 10px);

    transition: transform .2s, opacity .3s .1s;
    transform: translate3d(-110%, 0, 0);
    pointer-events: none;

    opacity: 0;

    -ms-flex-direction: column-reverse;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}


.prd [class*='circle-label-'],
.prd-promo [class*='circle-label-']
{
    display: -ms-flexbox;
    display: flex;
    flex-direction: row-reverse;

    width: 33px;

    cursor: pointer;
    text-align: right;
    white-space: nowrap;

    border-radius: 17px;
    background-color: #f7f7f8;

    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: row-reverse;
}
.prd [class*='circle-label-'] [class*='icon'],
.prd-promo [class*='circle-label-'] [class*='icon']
{
    font-size: 19px;

    display: -ms-flexbox;
    display: flex;

    min-width: 33px;
    height: 33px;

    transition: .2s;

    color: #272727;
    border-radius: 50%;

    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.prd [class*='circle-label-'] .icon-heart-stroke,
.prd-promo [class*='circle-label-'] .icon-heart-stroke
{
    font-size: 18px;

    padding-top: 1px;
}
.prd [class*='circle-label-'] span,
.prd-promo [class*='circle-label-'] span
{
    font-size: 12px;
    font-weight: bold;
    line-height: 33px;

    overflow: hidden;

    max-width: 0;
    padding: 0;

    transition: 0s;
    text-transform: uppercase;
    pointer-events: none;

    opacity: 0;
    color: #272727;
}
.prd [class*='circle-label-']:hover,
.prd-promo [class*='circle-label-']:hover
{
    text-decoration: none;
}
@media not all and (hover: none)
{
    .prd [class*='circle-label-']:hover,
    .prd-promo [class*='circle-label-']:hover
    {
        width: auto;

        background-color: #f7f7f8;
    }
    .prd [class*='circle-label-']:hover [class*='icon'],
    .prd-promo [class*='circle-label-']:hover [class*='icon']
    {
        transform: scaleX(-1);

        color: #272727;
    }
    .prd [class*='circle-label-']:hover span,
    .prd-promo [class*='circle-label-']:hover span
    {
        max-width: 200px;
        padding: 0 10px 0 14px;

        transition: .5s;

        opacity: 1;
    }
}
.prd [class*='circle-label-'].active,
.prd-promo [class*='circle-label-'].active
{
    background-color: #f7f7f8;
}
.prd [class*='circle-label-'].active [class*='icon'],
.prd-promo [class*='circle-label-'].active [class*='icon']
{
    color: #272727;
}
.prd [class*='circle-label-'] + [class*='circle-label-'],
.prd-promo [class*='circle-label-'] + [class*='circle-label-']
{
    margin-top: 12px;
}
.prd [class*='circle-label-'] + .colorswatch-label,
.prd-promo [class*='circle-label-'] + .colorswatch-label
{
    margin-top: 12px;
}

.prd-big-circle-labels
{
    transition: .2s ease .1s;
}
.prd-big-circle-labels [class*='label-']
{
    position: absolute;
    z-index: 100;
    left: 10px;

    display: -ms-flexbox;
    display: flex;
    flex-direction: column;

    width: 100px;
    height: 100px;
    padding: 5px;

    transition: .2s;
    text-align: center;

    border-radius: 50%;

    -ms-flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.prd-big-circle-labels .label-new
{
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;

    bottom: 50px;

    padding: 10px 5px;

    color: #fff;
    background-color: #33c7fd;

    -ms-flex-pack: start;
    justify-content: flex-start;
}
.prd-big-circle-labels .label-new:only-child
{
    bottom: 15px;

    -ms-flex-pack: center;
    justify-content: center;
}
.prd-big-circle-labels .label-sale
{
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;

    bottom: 15px;

    color: #fff;
    background-color: #fb317d;

    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.prd-big-circle-labels .label-outstock
{
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;

    bottom: 15px;

    color: #fff;
    background-color: #4f4f4f;

    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.prd-big-squared-labels
{
    position: absolute;
    top: 10px;
    left: 10px;

    display: -ms-flexbox;
    display: flex;
    flex-direction: column;

    transition: .2s ease .1s;

    -ms-flex-direction: column;
}
.prd-big-squared-labels [class*='label-']
{
    font-size: 11px;
    font-weight: 600;
    line-height: 106%;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    width:    -moz-fit-content;
    width:         fit-content;
    min-width: 44px;
    padding: 5px 9px;

    text-transform: uppercase;

    -ms-flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.prd-big-squared-labels [class*='label-'] + [class*='label-']
{
    margin-top: 10px;
}
.prd-big-squared-labels [class*='label-'].d-none:first-child + [class*='label-']
{
    margin-top: 0;
}
.prd-big-squared-labels [class*='label-'] .sale-text
{
    display: block;

    width: 100%;

    text-align: center;
}
.prd-big-squared-labels .label-new
{
    color: #fff;
    background-color: #33c7fd;
}
.prd-big-squared-labels .label-sale
{
    color: #fff;
    background-color: #fb317d;
}
.prd-big-squared-labels .label-outstock
{
    color: #fff;
    background-color: #4f4f4f;
}
@font-face {
    font-family: 'icon-foxic';
    src:
            url('fonts/icon-foxic.ttf?laqllw') format('truetype'),
            url('fonts/icon-foxic.woff?laqllw') format('woff'),
            url('fonts/icon-foxic.svg?laqllw#icon-foxic') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

.icon-palette > span {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icon-foxic' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-palette .path1:before {
    content: "\e9fa";
    color: rgb(255, 212, 0);
}
.icon-palette .path2:before {
    content: "\e9fb";
    margin-left: -1em;
    color: rgb(0, 171, 233);
}
.icon-palette .path3:before {
    content: "\e9fc";
    margin-left: -1em;
    color: rgb(255, 57, 151);
}
.icon-palette .path4:before {
    content: "\e9fd";
    margin-left: -1em;
    color: rgb(245, 11, 117);
}
.icon-palette .path5:before {
    content: "\e9fe";
    margin-left: -1em;
    color: rgb(84, 227, 96);
}
.icon-palette .path6:before {
    content: "\e9ff";
    margin-left: -1em;
    color: rgb(255, 145, 0);
}
.icon-palette .path7:before {
    content: "\ea00";
    margin-left: -1em;
    color: rgb(162, 75, 219);
}
.icon-palette .path8:before {
    content: "\ea01";
    margin-left: -1em;
    color: rgb(0, 204, 113);
}
.icon-palette .path9:before {
    content: "\ea02";
    margin-left: -1em;
    color: rgb(223, 134, 16);
}
.icon-palette .path10:before {
    content: "\ea03";
    margin-left: -1em;
    color: rgb(244, 95, 95);
}

@media (max-width: 991px) {
    .prd-grid .prd:not(.prd-hor):not(.prd-hor-simple) .prd-circle-labels, [class*='prd-carousel'] .prd:not(.prd-hor):not(.prd-hor-simple) .prd-circle-labels, .prd-promo .prd-circle-labels {pointer-events: all;opacity: 1;}
}


/****SEARCH BAR***/
.hdr-search-box {display:none;}
.show-search .hdr-search-box {display:block;position: absolute!important;left: 50%;background:#fff;transform: translatex(-50%);}

.hdr-content.hdr-content-sticky .show-search .hdr-search-box .search-close {right:-44px;top:5px;color: #c0122d;z-index:6;}
.hdr.hdr-style5 .show-search .hdr-search-box .search-close {right:-44px;top:12px;color: #c0122d;z-index:6;}

.show-search .hdr-search-box #offlajn-ajax-search177, .show-search .hdr-search-box #offlajn-ajax-search178 {width:100%!important;}
.show-search .hdr-search-box input#search-area177, .show-search .hdr-search-box input#suggestion-area177, .show-search .hdr-search-box #ajax-search-button177, .show-search .hdr-search-box input#search-area178, .show-search .hdr-search-box input#suggestion-area178, .show-search .hdr-search-box #ajax-search-button178 {border:none!important;box-shadow:none;height: 45px;line-height: 45px;font-size: 18px;transition: .2s;color: #7e7e7e;}
.show-search .hdr-search-box input#search-area177, .show-search .hdr-search-box input#search-area178 {text-align:center;border-bottom:2px solid #eee!important;transition: .2s;}
.show-search .hdr-search-box input#search-area177:focus, .show-search .hdr-search-box input#search-area178:focus {border-color:#b19673;transition: .2s;}
.show-search .hdr-search-box #offlajn-ajax-search177 .offlajn-ajax-search-container, .show-search .hdr-search-box #offlajn-ajax-search178 .offlajn-ajax-search-container {background-color:transparent;padding:0;margin-left:30px;margin-right:30px;position:relative;}

#search-results177, #search-results178 {z-index:9999!important;box-shadow: 0 30px 35px rgb(0 0 0 / 20%);}

body.has-sticky #search-results178 {z-index:-1!important;opacity:0;}

.show-search .hdr-search-box #offlajn-ajax-search177 input#suggestion-area147, .show-search .hdr-search-box #offlajn-ajax-search177 input#suggestion-area145 {box-shadow:none!important;height: 40px;color:#202324;border:none;line-height: 40px;border: none!important;}

.show-search .hdr-search-box #offlajn-ajax-search177 .offlajn-ajax-search-container, .show-search .hdr-search-box #offlajn-ajax-search177 .offlajn-ajax-search-container {border-radius:4px!important;}
input#search-area177, input#search-area145 {border: 1px solid #e5e5e5!important;border-radius:4px!important;}



body.has-hdr_sticky.has-sticky #search-results177 {margin-top:0!important;z-index: 10002!important;position:fixed;top:53px!important;}


/*.show-search .hdr-search-box #offlajn-ajax-search177 input#search-area177, .show-search .hdr-search-box #offlajn-ajax-search177 input#search-area177 {outline:0!important;font-family: 'Roboto', sans-serif;font-weight:400;color:#202324;font-size:16px;height: 40px;line-height: 40px;border: none!important;padding-left: 40px;}*/



.site-nav--search__bar #search-form177, .site-nav--search__bar #search-form178 {border:none;border-radius:4px;}



#search-results-moovable177, #search-results-moovable178 {border-radius:0!important;border: 1px solid #eaeaea !important;box-shadow: #666 0px 0px 0px!important;border-top:none!important;}

/*#search-form177 #ajax-search-button147 {border:none;}
#search-form177 #ajax-search-button147 .magnifier {height: 40px;}*/
#search-results177 .page-container, #search-results178 .page-container {width:100%!important;}
#search-results177 .plugin-title, #search-results178 .plugin-title {box-shadow:none!important;background:#f8f8f8!important;margin-top:0!important;border:none!important;line-height: 32px!important;}
#search-results177 .plugin-title.first, #search-results178 .plugin-title.first {border-radius:0!important;}
#search-results177 .plugin-title .plugin-title-inner, #search-results178 .plugin-title .plugin-title-inner {font-size: 12px!important;color: #999!important;text-transform: uppercase;font-family:roboto,arial!important;font-weight: 500!important;text-shadow: none!important;}

#search-results177 .pagination, #search-results178 .pagination {margin-top:12px!important;}
#search-results177 .pager, #search-results178 .pager {border-radius:50%;background:#999!important;cursor:pointer!important;width: 11px!important;height: 11px!important;}
#search-results177 .pager.active, #search-results177 .pager.active:hover, #search-results178 .pager.active, #search-results178 .pager.active:hover {background:#b19673!important;}

#search-results177 .result-element, #search-results178 .result-element {border:none!important;}

#search-results177 .result-element img, #search-results178 .result-element img {}

/*#search-results177 .pager {cursor:pointer!important;}

#search-results177 .result-products.result-element {}*/
#search-results177 .result-products.result-element:hover, #search-results178 .result-products.result-element:hover {background:transparent!important;box-shadow:none!important;padding-top:0!important;}
#search-results177 .result-element.result-products span, #search-results178 .result-element.result-products span {color:#4f5659!important;font-size:13px!important;font-family:roboto,arial!important;font-weight:500!important;margin-bottom:6px!important;}
#search-results177 .result-element.result-products span.small-desc, #search-results178 .result-element.result-products span.small-desc {font-size:11px!important;font-family:roboto,arial!important;font-weight:400!important;}
#search-results177 .result-element.result-products:hover span, #search-results178 .result-element.result-products:hover span {color:#999!important;}

#search-results177 .result-element.result-products .highlight, #search-results178 .result-element.result-products .highlight {color:#b19673!important;font-weight:400!important;}

#search-results177 .result-element img {padding:5px!important;margin-right:10px!important;}
#search-results-moovable147 #search-results177 .seemore span {color:#b19673!important;font-family: 'Roboto', sans-serif;}

body #search-categories178, body #search-categories177 {padding: 13px 19px 9px;transition: transform .2s;color: #34393A;background-color: #fff;box-shadow: 0 30px 35px rgb(0 0 0 / 7%);border: none;}

body #search-categories177 .search-categories-inner div, body #search-categories178 .search-categories-inner div {font-size: 13px;line-height: 16px;color: #34393A;position:relative;padding: 5px 0 4px 25px;background:transparent!important;cursor:pointer;border:none;}
body #search-categories177 .search-categories-inner div:before, body #search-categories178 .search-categories-inner div:before {position: absolute;left: 0;display: block;box-sizing: content-box;content: '';top: 4px;width: 16px;height: 16px;transition: background-color .2s;border: 1px solid transparent;background-color: #f7f7f8;}
body #search-categories177 .search-categories-inner div:after, body #search-categories178 .search-categories-inner div:after {position: absolute;display: block;box-sizing: content-box;content: '';top: 8px;left: 5px;width: 8px;height: 4px;transition: none;transform: rotate(-45deg) scale(0);border-width: 0 0 2px 2px;border-style: solid;border-color: #34393A;background-color: transparent;}



body #search-categories177 .search-categories-inner div.selected:after, body #search-categories178 .search-categories-inner div.selected:after {transition: transform .2s ease-out;transform: rotate(-45deg) scale(1);}

.show-search .hdr-search-box #search-form178 .category-chooser, .show-search .hdr-search-box #search-form177 .category-chooser {border:none;cursor:pointer;height: 26px;top:50%;margin-top:-13px;}
.show-search .hdr-search-box #search-form178 .category-chooser .arrow, .show-search .hdr-search-box #search-form177 .category-chooser .arrow {height: 26px;}

.show-search .hdr-search-box #search-form177 .category-chooser.opened, .show-search .hdr-search-box #search-form178 .category-chooser.opened {box-shadow:none;}



.kjb--manuals-box .category-item-box__inner .category-item-title {font-family: 'Roboto Slab', sans-serif;color: #34393A;}
.kjb--manuals-box .category-item-box__inner .download-body {font-size:12px;padding:10px 0;}

.kjb-dim + .kjb-dim:before {content:"x";position:relative;display:inline-block;margin-right: 5px;margin-left: 3px;}

.new-line-repeatable .subform-repeatable-group {border:1px solid #ddd;margin-bottom:20px;padding:15px;}
.new-line-repeatable .subform-repeatable-group .minicolors {display:block;width:50%!important;}
.new-line-repeatable .subform-repeatable-group .minicolors .form-control{height:61px;width:100%;}
.new-line-repeatable .subform-repeatable-group .minicolors.minicolors-theme-bootstrap .minicolors-swatch {left:5px;top:20px;}

main.main {margin-top:0!important;}


.j2store-single-product .prd-block_links-wrap-bg {background-color:#464b5c;}
.j2store-single-product .prd-block_link {font-weight: 500;font-family: 'Roboto Slab', sans-serif;font-size:1rem;}
.j2store-single-product .prd-block_link > a, .j2store-single-product .prd-block_link > span {color:#fff;}
.j2store-single-product .prd-block_price--actual, .j2store-single-product .prd-block_price--special {font-size: 2.5rem;font-weight: 500;letter-spacing:0;}
.j2store-single-product .tab-pane {color: #646a70;font-size: 1rem;}



/**New Pagination**/



.pgn.pagination__wrapper {width: 100%;border-top: 3px solid #eee;clear: both;}
.pgn.pagination__wrapper .pagination {margin-top:-3px;}
.pgn.pagination__wrapper .page-item {display:block;}
.pgn.pagination__wrapper .page-item .page-link {display:block;padding:0.75rem 2rem;border:none;border-top:3px solid transparent;background: transparent;color: #464b5c;box-shadow:none!important;font-weight:400;line-height: 1.5rem;transition: all 0.3s ease;}
.pgn.pagination__wrapper .page-item.active .page-link {border-color: #b19673;background: transparent;color: #b19673;transition: all 0.3s ease;}
.pgn.pagination__wrapper .page-item .page-link:hover, .pgn.pagination__wrapper .page-item .page-link:focus {color: #b19673;transition: all 0.3s ease;}
.pgn.pagination__wrapper .page-item:not(.active) .page-link:hover, .pgn.pagination__wrapper .page-item:not(.active) .page-link:focus {transition: all 0.3s ease;}
.pgn.pagination__wrapper .page-item.disabled {opacity:0.4;transition: all 0.3s ease;}
.pgn.pagination__wrapper .page-item.arrow-prev {margin-right:auto;}
.pgn.pagination__wrapper .page-item.arrow-next {margin-left:auto;}


.pgn.pagination__wrapper .page-item.arrow-prev:not(.disabled) .page-link i {position:relative;left:0;transition: all 0.3s ease;}
.pgn.pagination__wrapper .page-item.arrow-prev:not(.disabled) .page-link:hover i {position:relative;left:-10px;transition: all 0.3s ease;}
.pgn.pagination__wrapper .page-item.arrow-next:not(.disabled) .page-link i {position:relative;right:0;transition: all 0.3s ease;}
.pgn.pagination__wrapper .page-item.arrow-next:not(.disabled) .page-link:hover i {position:relative;right:-10px;transition: all 0.3s ease;}


/**End New Pagination**/


/**Splash Page**/
#SplashPage .min-height-50 {min-height:50vh;}
#SplashPage .min-height-60 {min-height:60vh;}
#SplashPage .min-height-70 {min-height:70vh;}
#SplashPage .min-height-80 {min-height:80vh;}
/**End Splash Page**/

/****animated add to cart button**/

.animated--add-to-cart {
    --color: #fff;
    --icon: var(--color);
    --cart: #fff;
    --dots: #fff;
    --background: #000;
    --shadow: rgba(0, 9, 61, 0.16);
    cursor: pointer;
    position: relative;
    outline: none;
    border: none;
    -webkit-appearance: none;
    -webkit-tap-highlight-color: transparent;
    font-size: 12px!important;
    border-radius: 22px;
    padding: 12px 32px!important;
    font-weight: 500!important;
    line-height: 20px!important;letter-spacing: 1px;
    transform: scale(var(--s, 0.97));
    box-shadow: 0 4px 12px var(--shadow);
    color: var(--color);
    background: var(--background);
    transition: transform 0.3s, box-shadow 0.3s;
}
.animated--add-to-cart .default {
    padding-left: 16px;
    position: relative;
    opacity: var(--o, 1);
    transform: scale(var(--s, 1));
    transition: transform 0.3s, opacity 0.3s;
    transition-delay: var(--d, 0.3s);
}
.animated--add-to-cart .default:before, .animated--add-to-cart .default:after {
    content: "";
    width: 2px;
    height: 12px;
    left: 0;
    top: 4px;
    border-radius: 1px;
    background: var(--icon);
    position: absolute;
    transform: rotate(var(--r, 0deg));
    transition: transform 0.25s;
}
.animated--add-to-cart .default:after {
    --r: 90deg;
}
.animated--add-to-cart .success {
    opacity: var(--o, 0);
    transform: translate(-50%, var(--y, 12px));
    position: absolute;
    top: 12px;
    left: 50%;
    transition: opacity 0.3s, transform 0.3s;
    transition-delay: var(--d, 0s);
}
.animated--add-to-cart .dots {
    width: 4px;
    height: 4px;
    top: 20px;
    left: 50%;
    margin-left: -7px;
    border-radius: 2px;
    position: absolute;
    transform-origin: 10px 50%;
    background: var(--dots);
    box-shadow: 5px 0 0 var(--dots), 10px 0 0 var(--dots);
    opacity: var(--o, 0);
    transform: scale(var(--s, 0.4));
    transition: opacity 0.3s, transform 0.3s;
    transition-delay: var(--d, 0s);
}
.animated--add-to-cart .cart {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    border-radius: inherit;
    overflow: hidden;
    mask-image: radial-gradient(white, black);
}
.animated--add-to-cart .cart:before {
    content: "";
    position: absolute;
    width: 20px;
    height: 16px;
    background: var(--background);
    top: 17px;
    right: 100%;
    z-index: 1;
    margin-right: -20px;
    transform: translateX(-18px) rotate(-16deg);
}
.animated--add-to-cart .cart > div {
    top: 13px;
    right: 100%;
    transform: translateX(-18px) rotate(-16deg);
    position: absolute;
    z-index: 2;
    transform-origin: 1px 21px;
}
.animated--add-to-cart .cart > div:before, .animated--add-to-cart .cart > div:after {
    content: "";
    position: absolute;
    top: var(--t, 4px);
    left: var(--l, 0);
    height: 2px;
    width: var(--w, 18px);
    background: var(--cart);
    border-radius: 1px;
}
.animated--add-to-cart .cart > div:after {
    --w: 16px;
    --t: 14px;
    --l: 1px;
}
.animated--add-to-cart .cart > div > div {
    width: 2px;
    height: var(--h, 15px);
    border-radius: 1px;
    transform: rotate(var(--r, -8deg));
    background: var(--cart);
    position: relative;
}
.animated--add-to-cart .cart > div > div:before, .animated--add-to-cart .cart > div > div:after {
    content: "";
    position: absolute;
    background: inherit;
}
.animated--add-to-cart .cart > div > div:after {
    width: 4px;
    height: 4px;
    border-radius: 2px;
    bottom: var(--b, -6px);
    left: var(--l, 0);
}
.animated--add-to-cart .cart > div > div:first-child:before {
    border-radius: inherit;
    top: 0;
    right: 0;
    height: 2px;
    width: 6px;
    transform-origin: 5px 1px;
    transform: rotate(16deg);
}
.animated--add-to-cart .cart > div > div:last-child {
    --h: 12px;
    --r: 8deg;
    position: absolute;
    left: 16px;
    bottom: -1px;
}
.animated--add-to-cart .cart > div > div:last-child:after {
    --l: -2px;
    --b: -5px;
}
.animated--add-to-cart.added .default {
    --o: 0;
    --s: .8;
    --d: 0s;
}
.animated--add-to-cart.added .default:before {
    --r: -180deg;
}
.animated--add-to-cart.added .default:after {
    --r: -90deg;
}
.animated--add-to-cart.added .dots {
    --o: 1;
    --s: 1;
    --d: .3s;
    -webkit-animation: dots 2s linear forwards;
    animation: dots 2s linear forwards;
}
.animated--add-to-cart.added .success {
    --o: 1;
    --y: 0;
    --d: 1.8s;
}
.animated--add-to-cart.added .cart:before, .animated--add-to-cart.added .cart > div {
    -webkit-animation: cart 2s forwards;
    animation: cart 2s forwards;
}
/*.animated--add-to-cart:not(.added):hover {
    --s: 1;
    --s-y: 8px;
    --s-b: 20px;
}
.animated--add-to-cart:not(.added):active {
    --s: .94;
    --s-y: 2px;
    --s-b: 6px;
}*/


.bnslider-wrapper .slick-slider .slick-track, .bnslider-wrapper .slick-slider .slick-list, .bnslider .bnslider-slide, .bnslider .slick-list, .bnslider .slick-track {width:100%!important;}

.product-main-carousel.slick-slider .slick-list {height:100%!important;}


.btn-wrap-animated .animated--add-to-cart .default, .btn-wrap-animated .animated--add-to-cart .success {/*font-size: 1.325rem;font-weight: 500;text-transform: uppercase;letter-spacing: 1.5px;*/font-size: 17px;font-weight: 500;}
.btn-wrap-animated .animated--add-to-cart .cart {}
.btn-wrap-animated .animated--add-to-cart .animated--add-to-cart__inner {max-width: 200px;margin: 0 auto;height: 36px;position: relative;line-height: 36px;}

.btn-wrap-animated .animated--add-to-cart .default {padding-right: 16px;}
.btn-wrap-animated .animated--add-to-cart .success {transform: translate(-50%, var(--y, 0px));top: 0;padding-left: 16px;padding-right: 16px;}

.btn-wrap-animated .animated--add-to-cart .default:before, .btn-wrap-animated .animated--add-to-cart .default:after {height: 16px;left: 3px;top: 10px;}
.btn-wrap-animated .animated--add-to-cart .default:before, .btn-wrap-animated .animated--add-to-cart .default:after {display:none;}
.btn-wrap-animated .animated--add-to-cart .cart {right:30px;}
.btn-wrap-animated .animated--add-to-cart .cart > div {top: 10px;}




@-webkit-keyframes cart {
    41%, 49%, 57%, 60% {
        transform: translateX(108px) rotate(0deg);
    }
    40%, 47%, 54% {
        transform: translateX(108px) rotate(0deg) translateY(1px);
    }
    100% {
        transform: translateX(180px) rotate(-16deg);
    }
}

@keyframes cart {
    41%, 49%, 57%, 60% {
        transform: translateX(108px) rotate(0deg);
    }
    40%, 47%, 54% {
        transform: translateX(108px) rotate(0deg) translateY(1px);
    }
    100% {
        transform: translateX(180px) rotate(-16deg);
    }
}
@-webkit-keyframes dots {
    5% {
        transform: translateY(0);
    }
    25% {
        transform: translateY(-20px) rotate(-32deg);
        box-shadow: 5px 0 0 var(--dots), 10px 0 0 var(--dots);
    }
    31% {
        box-shadow: 5px -4px 0 var(--dots), 10px -8px 0 var(--dots);
    }
    32%, 50% {
        transform: translateY(0) rotate(0deg);
        opacity: 1;
    }
    45%, 100% {
        box-shadow: 5px 0 0 var(--dots), 10px 0 0 var(--dots);
    }
    51%, 100% {
        opacity: 0;
    }
}
@keyframes dots {
    5% {
        transform: translateY(0);
    }
    25% {
        transform: translateY(-20px) rotate(-32deg);
        box-shadow: 5px 0 0 var(--dots), 10px 0 0 var(--dots);
    }
    31% {
        box-shadow: 5px -4px 0 var(--dots), 10px -8px 0 var(--dots);
    }
    32%, 50% {
        transform: translateY(0) rotate(0deg);
        opacity: 1;
    }
    45%, 100% {
        box-shadow: 5px 0 0 var(--dots), 10px 0 0 var(--dots);
    }
    51%, 100% {
        opacity: 0;
    }
}
/****end animated add to cart button**/



.icon-arrow-right:before {
    content: "\f178";
}

/* Base styles for icons */
.sicon .icon-circle i, .sicon .icon-circle .fab, .sicon .icon-circle .fa-brands, .sicon .icon-circle .fa-solid {
    font-size: 16px;
    color: #e84700;
    margin: 0 auto;
    height: 36px;
    width: 36px;
    border-radius: 50%;
    border: 2px solid #e84700;
    line-height: 32px;
    cursor: pointer;
    transition: all ease-in-out 0.20s, background-color ease-in-out 0.05s;
}

.sicon .icon-circle i:hover, .sicon .icon-circle .fab:hover, .sicon .icon-circle .fa-brands:hover, .sicon .icon-circle .fa-solid:hover {
    background-color: inherit;
    color: #fff;
    border: 1px solid inherit;
    box-shadow: inset 0 0 0 5px #fff;
    transform: scale(1.2, 1.2);
}

footer .sicon .icon-circle i:hover, footer .sicon .icon-circle .fab:hover, footer .sicon .icon-circle .fa-brands:hover {
    box-shadow: inset 0 0 0 5px transparent;
}

.sicon .icon-circle i:before, .sicon .icon-circle:hover i:before {
    margin-left: 0;
}

.sicon .icon-circle:hover i:before {
    font-size: 14px;
}

@media (min-width: 320px) and (max-width: 768px) {
    /*.sicon .icon-circle i, .sicon .icon-circle .fab, .sicon .icon-circle .fa-brands, .sicon .icon-circle .fa-solid, .sicon .sicon-circle .fa-brands, .sicon .sicon-circle .fa-solid {
        font-size: 15px;
        line-height: 40px;
    }*/
}

/* Specific icon colors */
.ifacebook, .ifacebook:hover, .sicon .ifacebook i, footer .sicon .ifacebook i, .sicon .icon-circle .ifacebook .fa-brands {
    color: #3B5998;
    border-color: #3B5998;
}
.sicon .icon-circle .ifacebook .fa-brands:hover {background-color: #3B5998;color: #fff;border: 1px solid #3B5998;}

.itwitter, .itwitter:hover, .sicon .itwitter i, footer .sicon .itwitter i, .sicon .icon-circle .itwitter .fa-brands {
    color: #3cf;
    border-color: #3cf;
}
.sicon .icon-circle .itwitter .fa-brands:hover {background-color: #3cf;color: #fff;border: 1px solid #3cf;}

.igoogle, .igoogle:hover, .sicon .igoogle i, footer .sicon .igoogle i, .sicon .icon-circle .igoogle .fa-brands {
    color: #BD3518;
    border-color: #BD3518;
}
.sicon .icon-circle .igoogle .fa-brands:hover {background-color: #BD3518;color: #fff;border: 1px solid #BD3518;}

.iLinkedin, .iLinkedin:hover, .sicon .iLinkedin i, footer .sicon .iLinkedin i, .sicon .icon-circle .iLinkedin .fa-brands {
    color: #2867B2;
    border-color: #2867B2;
}
.sicon .icon-circle .iLinkedin .fa-brands:hover {background-color: #2867B2;color: #fff;border: 1px solid #2867B2;}

.iemail, .sicon .iemail i, footer .sicon .iemail i, .sicon .icon-circle .iemail .fa-solid {
    color: #8CA4AB;
    border-color: #8CA4AB;
}

.sicon .icon-circle .iemail .fa-solid:hover {background-color: #8CA4AB;color: #fff;border: 1px solid #8CA4AB;}

.ilink, .sicon .ilink i, footer .sicon .ilink i {
    color: #99cc66;
    border-color: #99cc66;
}

/**Mega Menu Hover Collections**/
.mmenu-collections {color: #464b5c;}
.mmenu-collections .mmenu-left {padding-bottom:0;}
.mmenu-collections .mmenu-cols .mmenu-col + .mmenu-col:before, .swap--menu-mod .mmenu-cols .mmenu-col + .mmenu-col:before {position:absolute;content:"";width:1px;height:50%;display:block;background:#eee;margin-left: -35px;}

.mmenu-collections .collection--items {display:none;}
.mmenu-collections .collection--items.active {display:block;}
.mmenu-collections .mmenu-bnr-wrap {padding-top:16px;}
.mmenu-collections .mmenu-bnr-wrap img {height:250px;width:auto;}
.mmenu-collections .mmenu-bnr-wrap .collection--imageText {margin-top:10px;text-align:left;font-size: 14px;font-family: 'Roboto Slab', sans-serif;font-weight: 600;letter-spacing: 0.5px;}
.mmenu-collections .mmenu-bnr-wrap .image-hover-scale:after {content:"";display:block;background:transparent;position:absolute;top:6px;bottom:6px;left:6px;right:6px;border:2px solid #fff;opacity:0.92;}
.mmenu-collections .submenu-list, .swapmenu-list {padding:0;padding-bottom:15px;}
.mmenu-collections .submenu-list li.collection--item, .swapmenu-list > li.swap--item {width: fit-content;font-family: 'Roboto Slab', sans-serif;}

.mmenu-collections .submenu-list li.active > a, .mmenu-collections .submenu-list li.hovered > a, .mmenu-collections .submenu-list li > a:hover, .mmenu-item--mega .mmenu-submenu .swapmenu-list > li.swap--item > a:hover, .mmenu-item--mega .mmenu-submenu .swapmenu-list > li.swap--item.active > a, .mmenu-item--mega .mmenu-submenu .swapmenu-list > li.swap--item.hovered > a, .mmenu-item--mega .mmenu-submenu .swapmenu-list > li > a:hover {background:transparent!important;color: #b19673!important;text-decoration: underline;display:inline-block;}
.mmenu-collections .submenu-list .collection--item a, .mmenu-item--mega .mmenu-submenu .swapmenu-list > li.swap--item > a {font-size:15px;line-height:20px;font-weight:500;color: #464b5c;}

.mmenu-submenu .submenu-title {font-weight:500;margin-top: 0;line-height: 1;margin-bottom:20px;font-size: 1.5rem;}

.mmenu-collections .collection--items .submenu-list a {font-size:12px;line-height:20px;color: #464b5c;}
.mmenu-submenu .mmenu-raw {padding-top:46px;padding-bottom:46px;}

.mmenu .submenu-list .menu-label, .menu-label  {font-family: 'Roboto Slab', sans-serif;text-transform:uppercase;padding: 1px 4px 0;border-radius:0;line-height: 20px;font-weight:500;}



.mmenu-item--mega .mmenu-submenu .swapmenu-list {padding: 0;list-style: none;margin: 0;margin-top: 12px;}
.mmenu-submenu .swapmenu-list > li.swap--item {overflow: inherit;padding: 0;text-align: left;}
.mmenu-item--mega .mmenu-submenu .swapmenu-list > li.swap--item > a {padding: 5px 0;transition: .2s ease;display:inline-block;position: relative;}
.mmenu-item--mega .mmenu-submenu .swapmenu-list li .swap-sub-level {display:none;}
.mmenu-item--mega .mmenu-submenu .swapmenu-list li.active .swap-sub-level {}
.mmenu-item--mega .mmenu-submenu .swapmenu-list > li > a:hover {padding-left: 1.25em;}
.mmenu-item--mega .mmenu-submenu .swapmenu-list > li > a:hover:before {transform: translate3d(0, 0, 0) translateZ(0); opacity: 1;}


.mmenu-item--mega .swapmenu-list > li > a:before {
    font-family: 'Font Awesome 6 Pro';
    font-size: 8px;
    position: absolute;
    top: 6px;
    left: 5px;
    display: block;
    content: '\f054';
    transition: transform .15s ease, opacity .1s ease .1s;
    transform: translate3d(-15px, 0, 0);
    pointer-events: none;
    opacity: 0;
}
/**End Mega Menu Hover Collections**/

.mmenu-cols .mmenu-col .mmenu-col_inner {position:relative;height:100%;}
.mmenu-cols .mmenu-col + .mmenu-col .mmenu-col_inner:before {position:absolute;content:"";width:1px;height:100%;display:block;background:#eee;left: -20px;top:0;}

.megamenu-list {margin: 0;padding:0;list-style: none;height: calc(100% - 44px);position:relative;}
.megamenu-list li {padding:10px 0;}
.megamenu-list li a {font-size: 1rem;color:#464b5c;}
.megamenu-list li a:hover i {color:#b19673;}
.megamenu-list li a .underline-effect {color:#464b5c;}
.megamenu-list li a i.fa-fw {top:3px;}
.megamenu-list li .btn-outline.mega-btn {text-align:center;display:block;border:2px solid #b19673;color:#b19673;transition: all .3s ease;}
.megamenu-list li .btn-outline.mega-btn:hover, .megamenu-list li .btn-outline.mega-btn:active {border:2px solid #b19673;;color:#fff;background:#b19673;transition: all .3s ease;}
.megamenu-list li a .megalist__image {width:48px;height:48px;}


.megamenu-list li.item-795, .megamenu-list li.item-804 {margin-top: auto;padding:0;}

.prd-block_actions--wishlist.prd-block_actions {margin-right:0;margin-left:0;}

.collection--products .product-listing.prd-grid:not(.slick-slider) {margin-top:0;}


.com-content-article.contact-page .fabrikGroup input[type=text], .com-content-article.contact-page .fabrikGroup input[type=email], .com-content-article.contact-page .fabrikGroup input[type=password], .com-content-article.contact-page .fabrikGroup textarea, .com-content-article.contact-page .fabrikGroup .select-wrapper select, .com-content-article.contact-page .fabrikGroup .select-wrapper-sm select, .com-content-article.contact-page .fabrikGroup .form-select {background:#fff;}

.com-content-article.contact-page .fabrikGroup .form-group label {font-size: 12px;font-weight: 700;text-transform: uppercase;}

.minicart-drop-actions {margin-bottom:10px;}

/**Product Badges**/
.product-badges {height:24px;}
.product-badges .product-badge {padding:0.25rem 0.5rem;font-size:12px;line-height:2;}

/**End Product Badges**/

/* Marketing Landing Pages*/

.landing--section .prd-description {font-size:13px;}

.landing--page .marketing--page h3, .landing--page .marketing--page h2, .landing--page .marketing--page h1 {font-family: 'Roboto Slab', sans-serif;}
.landing--section.landing--cta {text-align:center;}
.landing--section.landing--cta h2 {font-family: 'Roboto Slab', sans-serif;}
.landing--section .top--section h1 {line-height:1.6;font-size: 2.5rem;}
.landing--section .top--section h2 {background:#212529;color:#fff;padding:10px 5px;margin-bottom:3rem;font-family: 'Roboto Slab', sans-serif;}
.landing--section .top--section h3 {width:75%;margin-left:auto;margin-right:auto;line-height:1.6;font-size:1.5rem;}
.landing--section .timeless--section .col--left h2 {font-weight:500;font-size:2.25rem;}
.landing--section .timeless--section .col--left p {}
.landing--section .timeless--section2 h2 {font-weight:500;font-size:2rem;}
.landing--section .timeless--section2 h3 {font-weight:500;}
.landing--section .timeless--section2 ul {font-size:16px;line-height:1.5;}
.landing--section .timeless--section2 ul li {margin-bottom:10px;}
@media (min-width: 1400px) {
    .landing--page .marketing--page .container {
        max-width: 1140px;
    }
}

/* End Marketing Landing Pages*/



/**Mega Menu Labels and Tags**/
.mmenu .submenu-list .menu-icon {top: -1px;position: relative;font-size: 10px;line-height: 1;}
.mmenu .submenu-list .menu-icon.menu-icon-featured {color:#ffc427;}

/**End Mega Menu Labels and Tags**/

.min-w-0 {min-width:0!important;}
.min-w-fit-content {min-width:fit-content;}

#specialLink.cta--box {background: #464b5c;color:#fff;}
.industry-page #specialLink.cta--box .special--cta_link .link {color:#fff;}
#specialLink.cta--box p, #specialLink.cta--box .h2-style {color:#fff;}
#specialLink.cta--box .h2-style {font-size:2rem;}
#specialLink.cta--box .btn-cta {border-color:#3d4a52!important;background-color:#3d4a52!important;transition: all 0.3s ease;}
#specialLink.cta--box .btn-cta:hover, #specialLink.cta--box .btn-cta:focus {border-color:#111!important;background-color:#111!important;transition: all 0.3s ease;}

.btn.btn-cta, .btn.btn-cta:hover, .btn.btn-cta:focus {border-color:#005831;background-color:#005831;color:#fff;transition: all 0.3s ease;opacity:1;}
.btn.btn-cta:hover, .btn.btn-cta:focus {transition: all 0.3s ease;opacity:0.92;}

#specialLink.cta--box #newsletter-form-email {padding: 0 15px;font-size: 18px;font-weight:400;}
#specialLink.cta--box #newsletter-submit {letter-spacing:1px;padding: 18px 30px;width: 100%;}

.btn.btn-rounded {border-radius:50px;}

.hori-timeline .events {
    border-top: 3px solid #e9ecef;margin-left: 40px;margin-right: 40px;
}
.hori-timeline .events .event-list {
    display: block;
    position: relative;
    text-align: center;
    padding-top: 70px;
    margin-right: 0;
}
.hori-timeline .events .event-list:before {
    content: "";
    position: absolute;
    height: 36px;
    border-right: 2px dashed #dee2e6;
    top: 0;
}
.hori-timeline .events .event-list .event-date {
    position: absolute;
    top: 38px;
    left: 0;
    right: 0;
    width: 75px;
    margin: 0 auto;
    border-radius: 3px;
    padding: 6px 4px;
}
.hori-timeline .events .event-list .event-title {line-height:22px;height:46px;overflow:hidden;margin-bottom:5px;}
.hori-timeline .bg-soft-primary {
    background-color: rgba(64,144,203,.3)!important;
}
.hori-timeline .bg-soft-success {
    background-color: rgba(71,189,154,.3)!important;
}
.hori-timeline .bg-soft-danger {
    background-color: rgba(231,76,94,.3)!important;
}
.hori-timeline .bg-soft-warning {
    background-color: rgba(249,213,112,.3)!important;
}
.hori-timeline .card {
    border: none;
    margin-bottom: 24px;
    -webkit-box-shadow: 0 0 13px 0 rgba(236,236,241,.44);
    box-shadow: 0 0 13px 0 rgba(236,236,241,.44);
}

.history__timeline .event-list .event-text {font-size:13px;height:64px;overflow:hidden;line-height:1.4;}
/*.history__timeline .readmore__box {min-height:32px;height:32px;}*/
/*.history__timeline .readmore__box button {background:#f4f7fa;border-radius:2px;}*/
.about-section .collection__heading p {font-size:17px;line-height:1.4;}
.modal h5.modal-title.timeline--modal-title {font-size: 1rem;font-weight: 500;letter-spacing: 2px;}
.modal-body.timeline--modal-body {text-align: justify;font-size: 14px;}

.history__timeline #listTimeline .arrow-btn {position:absolute;top:-50px;left:50%;margin-left:-30px;border:none;width:30px;height:30px;background:transparent;border-radius:50%;color:#464b5c;transition: .3s;}
.history__timeline #listTimeline .arrow-btn.arrow-prev {}
.history__timeline #listTimeline .arrow-btn.arrow-next {left:initial;right:50%;margin-right:-30px;}
.history__timeline #listTimeline .arrow-btn:hover {color:#b19673;transition: .3s;}

/***NEW SEARCH BAR***/
.mls-input-bar .input-group .input-group-addon {
    width: 45px;
    border-right: 1px solid #e5e5e5;
    font-size: 14px;
    color: #777;
    text-align: center;
    background: #f7f7f7;
    white-space: nowrap;
    vertical-align: middle;
    display: table-cell;
    position: relative;
    text-shadow: 1px 1px 0 #fff;
}
.mls-input-bar .input-group .input-group-addon i {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.input-group-addon .mls-loader {
    display: none;
    padding: 0;
    border: 0;
    height: 100%;
    justify-content: center;
}
.input-group-addon .mls-clear-input {
    display: none;
    cursor: pointer;
    width: 100%;
    height: 100%;
    background: none;
    border: 0;
    padding: 0;
}
.mls-dropdown .mls-alt-newline .mls-content {
    position: absolute;
    left: 0;
    z-index: 999;
    width: 100%;
    border-radius: 4px;margin-top: -2px;
}
.mls-results .search-results {
    border-top: none;
    padding: 0;
    margin: 0 0 20px;
    list-style: none;
}
.mls-page-loader-wrap {
    display: none;
}
.mls-dropdown .mls-results .search-results .search-result {padding:10px;}
#mls-search .mls-search-bar {border:none;}
#mls-search .mls-search-bar .input-group .input-group-addon {background:transparent;border:none;}
.mls-dropdown #mls-search .mls-search-bar input.mls-input[type="text"] {font-size: 18px;font-weight: normal;line-height: 50px;display: inline-block;width: 100%;margin: 0;padding: 0 50px 0 0;transition: .2s;vertical-align: top;color: #7e7e7e;border: 0;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #e8e8e8;background-color: transparent;}

.mls-alt-support .form-control, .mls-alt-support .form-control:focus {border:none!important;background:#F5F9FC;}
.mls-alt-support .mls-input-bar .input-group .input-group-addon, .mls-alt-support .mls-search-content {background:#F5F9FC;}
.mls-alt-support .result-element .result-element_inner {background:#fff;padding:8px 12px;}
.mls-alt-support .search-pagination {padding:0 18px;}
.mls-alt-support .search-pagination .search-pages-counter {font-size:12px;}


.mls-dropdown .mls-search-content #mls-search-results {border-radius:0;margin:0;}

#mls-search .mls-search-bar .input-group .input-group-addon .spinner-border-sm, .dropdn-content .mls-dropdown .mls-search-results-box .search-pagination .mls-pagination .mls-page-loader .spinner-border-sm {border: 2px solid #c0122d;border-right-color: transparent;}

#mls-suggest-panel .mls-panel-items {border-radius: 0;padding-top:10px;}

.hdr-wrap .mls-dropdown .mls-search-results-top {height: 0;}
.hdr-wrap .mls-dropdown .mls-search-results-inner:before {display:none;}
.hdr-wrap .mls-dropdown .mls-search-results-inner {border-radius: 0;border:none;box-shadow:0 30px 35px rgba(0,0,0,0.20);}


.hdr-wrap .mls-dropdown .mls-search-results-box {padding:0;padding-bottom:10px;overflow: hidden;max-height: 700px;/*height:700px;*/}
.hdr-wrap .mls-dropdown .mls-search-results-box #search-query-explained {padding-bottom:0;}

.hdr-wrap .mls-dropdown .mls-search-results-box .search-pagination {background: #F5F9FC;padding:6px;}
.hdr-wrap .mls-dropdown .mls-search-results-box .search-pagination .search-pages-counter {font-size: 11px;text-transform: uppercase;}
.hdr-wrap .mls-dropdown .mls-search-results-box .search-pagination .mls-pagination .pagination {margin-bottom:0!important;margin-top:0;}
.hdr-wrap .mls-dropdown .mls-search-results-box .search-pagination .mls-pagination .mls-page-loader {width:36px;}
.hdr-wrap .mls-dropdown .mls-search-results-box .search-pagination .mls-pagination .pagination .mls-page-link {border:none;background:transparent;margin-left:5px;}
.hdr-wrap #mls-search-results .page-link {padding:0;}
.hdr-wrap #mls-search-results .page-link > span, .hdr-wrap #mls-search-results .page-link > a {border-radius: 50%;background: #999;cursor: pointer;width: 11px;height: 11px;padding:0;border:none;pointer-events: initial!important;font-size: 14px;line-height: 17px;display: inline-block;}
.hdr-wrap #mls-search-results .page-link.current {background:transparent;}
.hdr-wrap #mls-search-results .page-link.current > span {background: #b19673;}

.mls-dropdown #mls-search-results .search-results .result-element {border:none;}
.mls-dropdown #mls-search-results .search-results .result-element .result-title {font-size: 14px;font-weight: 500;line-height: 1.4;font-family: 'Roboto Slab', sans-serif;margin-bottom:4px;}

.mls-dropdown .mls-alt-support #mls-search-results .search-results .result-element .result-title {}


.mls-dropdown #mls-search-results .search-results .result-element .small-desc {font-size: 11px;font-weight: 400;line-height: 13px;font-family: 'Roboto', sans-serif;}
.mls-dropdown #mls-search-results .search-results .result-element img.search--img {width:70px;height:70px;}

.mls-dropdown #mls-search-results .search-results .result-element .minicart-prd-tag {margin-top:0;font-size: 11px;line-height: 14px;}
.mls-dropdown #mls-search-results .search-results .result-element .minicart-prd-tag b {font-weight:500;}

.hdr-wrap .mls-dropdown .mls-search-results-box {background:#fff;}

#searchBox .mls-input-bar {border-radius:0;border:none;}
#searchBox .mls-input-bar .input-group .input-group-addon {border-radius:0;border:none;background:transparent;}
#searchBox .mls-input-bar .input-group .input-group-addon .fa-search {visibility: hidden;}
#searchBox .mls-input-bar .input-group .input-group-addon + .search-input {border-bottom: 2px solid #eee;text-align:center;}
.mls-input-bar .input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100% !important;
}
.nav-wrapper .nav-back {top:-1px;}
.nav-wrapper .nav-viewall {margin-right: 2px;font-style: normal;}
.dropdn-content.is-opened .drop-overlay {display:none;}

.ht-auto {height:auto!important;}


/***404 Page***/
.page404-text .txt3 {font-family: 'Roboto', sans-serif;font-size: 18px;font-weight:500;line-height: 1.4;}
.page404-bg > svg path {fill:#cfc4b4!important;}
.page404-bg > svg path.p403 {fill:#f1a5ac!important;}
/***End 404 Page***/


body.equal-height .product-main-carousel .slick-slide.prd-video-img .video--play-box i {position:absolute;top:50%;left:50%;color:#fff;transform: translate(-50%, -50%);font-size: 3rem;z-index: 1;}

/**J5 Tabs**/
joomla-tab[view=tabs]>div[role=tablist] {background:transparent;border:0;box-shadow:none;margin-bottom: 25px;position:relative;}
joomla-tab[view=tabs]>div[role=tablist]:before {height: 3px;background-color: #f7f7f8;bottom:0px;content: "";width:100%;position:absolute;left:0;}
joomla-tab>joomla-tab-element {box-shadow:none;border:0;}

joomla-tab button[role=tab] {box-shadow:none;background:transparent;border-color: transparent;font-size: 15px;font-weight: 500;font-family: "Roboto", sans-serif;text-transform:uppercase;letter-spacing:1px;padding-left:20px;padding-right:20px;}

joomla-tab button[role=tab][aria-expanded=true] {background:transparent;box-shadow:none;border-color: transparent;}

joomla-tab button[aria-expanded=true]:after {height: 3px;background-color: #b19673;}

.switcher input[type="radio"] {cursor: pointer;height: 28px;inset-inline-start: 0;margin: 0;opacity: 0;position: absolute;top: 0;width: 62px;z-index: 2;}
.switcher input[type="radio"]:checked {z-index: 1;}
.switcher .toggle-outside, .switcher label {display: inline-block;line-height: 28px;margin-bottom: 0;margin-inline-start: 70px;min-width: 58px;text-align: start;transition: opacity .25s ease;width: auto;height: 100%;inset-inline-start: 0;position: absolute;}
.switcher label:before, .switcher label:after {display:none!important;}
.switcher input[type="radio"] + label {font-size: 13px;padding-left:5px;line-height: 28px;min-width: 6rem;position: absolute;}

.subform-repeatable-group {border: 1px solid #b8c9e0;border-radius: 0;margin-top: 20px;padding: 32px 32px 16px 28px;position: relative;margin-left: 30px;}
div.subform-repeatable-group>.btn-toolbar .btn-group {position: static;}
div.subform-repeatable-group>.btn-toolbar .btn-group .btn {flex: 1 1 auto;position: absolute;}
div.subform-repeatable-group>.btn-toolbar .btn.group-add {border-radius:0;bottom: -1px;right: -1px;}
div.subform-repeatable-group>.btn-toolbar .btn.group-remove {border-radius:0;right: -1px;top: -1px;}
div.subform-repeatable-group>.btn-toolbar .btn.group-move {border-radius:0;line-height: 52px;margin-top: -27px;right: 100%;top: 50%;}
/**End J5 Tabs**/
/*Remove after testing*/
/*.mls-dropdown #mls-2  .mls-content {position:relative!important;}*/

/*
.dropdn-content .mls-dropdown .mls-search-results-box .search-pagination .mls-pagination .pagination .mls-page-link.active {background: #9d0b17}*/

.minicart-empty-icon > svg path {fill:#d8c6b0;}

/*****END NEW SEARCH BAR***/

.tooltip-inner {background-color: #000;color:#fff;border-color: #000;border-radius:2px;}


@media (max-width:575px) {
    .show-search .hdr-search-box {width:80%!important;}
    .show-search .hdr-search-box #offlajn-ajax-search177 .offlajn-ajax-search-container, .show-search .hdr-search-box #offlajn-ajax-search178 .offlajn-ajax-search-container {margin-left: 0;}
    .show-search .hdr-search-box input#search-area177, .show-search .hdr-search-box input#search-area178 {text-align:left;padding-left: 15px;font-size: 14px;}
    .show-search .hdr-search-box #search-form178 .category-chooser, .show-search .hdr-search-box #search-form177 .category-chooser {right:95%;}
    .hdr-wrap .show-search .hdr-search-box .search-close {z-index: 1;right: 42px!important;top: 12px;font-size: 32px;}
    .hdr-wrap .show-search .hdr-search-box #ajax-search-button178, .hdr-wrap .show-search .hdr-search-box #ajax-search-button177 {display:none;}

    body #search-results178, body #search-results177 {width: 350px!important;left: 5%!important;margin-top: 8px;}
    body #search-results-inner178, body #search-results-inner177 {width:100%!important;}
    body #search-area-close178, body #search-area-close177 {display:none;}
}

/****END SEARCH BAR***/


/***Sheperd Guided Tours***/
.shepherd-button{background:#3288e6;border:0;border-radius:3px;color:hsla(0,0%,100%,.75);cursor:pointer;margin-right:.5rem;padding:.5rem 1.5rem;transition:all .5s ease}.shepherd-button:not(:disabled):hover{background:#196fcc;color:hsla(0,0%,100%,.75)}.shepherd-button.shepherd-button-secondary{background:#f1f2f3;color:rgba(0,0,0,.75)}.shepherd-button.shepherd-button-secondary:not(:disabled):hover{background:#d6d9db;color:rgba(0,0,0,.75)}.shepherd-button:disabled{cursor:not-allowed}
.shepherd-footer{border-bottom-left-radius:5px;border-bottom-right-radius:5px;display:flex;justify-content:flex-end;padding:0 .75rem .75rem}.shepherd-footer .shepherd-button:last-child{margin-right:0}
.shepherd-cancel-icon{background:transparent;border:none;color:hsla(0,0%,50%,.75);cursor:pointer;font-size:2em;font-weight:400;margin:0;padding:0;transition:color .5s ease}.shepherd-cancel-icon:hover{color:rgba(0,0,0,.75)}.shepherd-has-title .shepherd-content .shepherd-cancel-icon{color:hsla(0,0%,50%,.75)}.shepherd-has-title .shepherd-content .shepherd-cancel-icon:hover{color:rgba(0,0,0,.75)}
.shepherd-title{color:rgba(0,0,0,.75);display:flex;flex:1 0 auto;font-size:1rem;font-weight:400;margin:0;padding:0}
.shepherd-header{align-items:center;border-top-left-radius:5px;border-top-right-radius:5px;display:flex;justify-content:flex-end;line-height:2em;padding:.75rem .75rem 0}.shepherd-has-title .shepherd-content .shepherd-header{background:#e6e6e6;padding:1em}
.shepherd-text{color:rgba(0,0,0,.75);font-size:1rem;line-height:1.3em;padding:.75em}.shepherd-text p{margin-top:0}.shepherd-text p:last-child{margin-bottom:0}
.shepherd-content{border-radius:5px;outline:none;padding:0}
.shepherd-element{background:#fff;border-radius:5px;box-shadow:0 1px 4px rgba(0,0,0,.2);max-width:400px;opacity:0;outline:none;transition:opacity .3s,visibility .3s;visibility:hidden;width:100%;z-index:9999}.shepherd-enabled.shepherd-element{opacity:1;visibility:visible}.shepherd-element[data-popper-reference-hidden]:not(.shepherd-centered){opacity:0;pointer-events:none;visibility:hidden}.shepherd-element,.shepherd-element *,.shepherd-element :after,.shepherd-element :before{box-sizing:border-box}.shepherd-arrow,.shepherd-arrow:before{height:16px;position:absolute;width:16px;z-index:-1}.shepherd-arrow:before{background:#fff;content:"";transform:rotate(45deg)}.shepherd-element[data-popper-placement^=top]>.shepherd-arrow{bottom:-8px}.shepherd-element[data-popper-placement^=bottom]>.shepherd-arrow{top:-8px}.shepherd-element[data-popper-placement^=left]>.shepherd-arrow{right:-8px}.shepherd-element[data-popper-placement^=right]>.shepherd-arrow{left:-8px}.shepherd-element.shepherd-centered>.shepherd-arrow{opacity:0}.shepherd-element.shepherd-has-title[data-popper-placement^=bottom]>.shepherd-arrow:before{background-color:#e6e6e6}.shepherd-target-click-disabled.shepherd-enabled.shepherd-target,.shepherd-target-click-disabled.shepherd-enabled.shepherd-target *{pointer-events:none}
.shepherd-modal-overlay-container{height:0;left:0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;top:0;transition:all .3s ease-out,height 0ms .3s,opacity .3s 0ms;width:100vw;z-index:9997}.shepherd-modal-overlay-container.shepherd-modal-is-visible{height:100vh;opacity:.5;transform:translateZ(0);transition:all .3s ease-out,height 0s 0s,opacity .3s 0s}.shepherd-modal-overlay-container.shepherd-modal-is-visible path{pointer-events:all}
/***End Sheperd Guided Tours***/

.mobilemenu-content .dropdn-link.js-dropdn-link, .mobilemenu-content .nav-wrapper .nav-title, .mobilemenu ul.nav li a {font-family: 'Roboto Slab', sans-serif !important;}


.hdr-content .dropdn_search .dropdn-link.show-mobile {padding:0 14px;}
.mobilemenu-toggle i {font-size:33px!important;}


.prd-block_info-details {font-family: 'Roboto Slab', sans-serif;color: #646a70;}
.prd-block_info-details span {color:#282828;font-weight:500;}
.prd-block_options:not(.prd-block_options--select) {margin-top:0;}


@media (min-width: 1024px){
    .promoted-articles, .article-list {flex-direction: row;}
    .article-list:not(.related-articles) .article-list-item {align-self: flex-end;flex: 0 0 auto;padding-right: 30px;width: 50%;}

}
@media (max-width:1024px){
    /*.hdr-style2 .hdr-content .hdr-links {margin:0;}*/
    .hdr-style2 .hdr-topline:first-child {display:block;}
    .hdr-content-sticky .hdr-logo img {width:50px;}
}
@media (max-width:991px){
    .minicart-prd-tag.qty-changer input[type='number'], .minicart-prd-tag.qty-changer input[type='text'] {padding:0;text-align: center;position: relative;top: 1px;}
    .prd:not(.prd-hor) .color-swatch {height:33px;}
    .nl__sellingpoints .text-icn-block-footer .text p {font-size: 14px !important;line-height: 1.5;}
    .prd:not(.prd-hor) .colorswatch-label ul {display: -ms-flexbox;display: flex;margin: 10px 0 0;padding: 0;list-style: none;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-pack: center;justify-content: center;}
    .prd-circle-labels .colorswatch-label.colorswatch-label--variants ul li {margin:5px;}
    .prd-circle-labels .colorswatch-label.colorswatch-label--variants ul li img {border: 2px solid #ddd;}

}

@media (max-width: 860px){
    .learning-section .bnr.custom-caption .bnr-caption .bnr-text3.order-1 {display:none;}
    .learning-section .bnr.custom-caption .bnr-caption .bnr-text3.order-2 {font-size:12px;}
    .learning-section .bnr.custom-caption .bnr-caption .bnr-text3.order-2 .underline-effect1 {padding: 10px 20px;border: 2px solid #fff;}
}

@media (max-width:767px){
    ul.two-column, ul.three-column {column-count:1;column-gap:0;}
    .prd.prd--style2 .prd-title {height:40px;overflow:hidden;font-size:14px;}
    .slick-slider {display:none;}
    .slick-initialized.slick-slider {display:block;}
    .breadcrumbs li:last-child {display:none;}
    .nl__sellingpoints .title--box {height:48px;min-height:48px;}
    .nl__sellingpoints .title--box .h4-style {line-height:1.2;}
    .hdr-content .hdr-inline-link {margin-right: 0;margin-left: 0;}
    .dropdn.dropdn_search {display:inline-block;}

}

@media (max-width:575px){
    .prd-block_actions--wishlist.prd-block_actions .btn-wrap > * {margin-top:0!important;}
    .prd-block .prd-block_qty .qty {height:50px;}
    .prd-grid.data-to-show-xs-2 .prd {min-width: 168px!important;width: 168px!important;}
    /*.prd-grid:not(.product-listing) {display:block;}*/
    .tab-content .prd-grid:not(.product-listing) {display:flex;}
    .prd-block_info-box .two-column {column-count: 1;column-gap:0px;}
    .prd-block_info .j2store-add-to-cart .prd-block_actions--wishlist.prd-block_actions .btn-wrap {margin-top: 20px;}
    .prd-block_info_item .prd-block_links {padding-left:30px;}
    .prd-progress-text {font-size:12px;}
    .sticky-addcart_image {display:none;}
    .sticky-addcart_options {padding-left:10px;}
    .page-title .category--desc p {font-size: 13px;}
    .filter-row .row > .items-count.col {font-size:12px;}
    .nl__sellingpoints .text-icn-block-footer:not(:first-child), .nl__sellingpoints .text-icn-block-footer.first-child {padding-top:25px;}
    .nl__sellingpoints .text-icn-block-footer .icn {margin-left:20px;}
    .nl__sellingpoints .title--box .h4-style {font-size:1.5rem!important}
    .nl__sellingpoints .text-icn-block-footer .text p {font-size:15px!important;}
    .section__title--box .account__title, .support__tag .card-title {font-size: 2rem;}
    .dropdn-content-block.cart-body .box-coupon .box-coupon-text {font-size:12px;}
}

@media (min-width: 768px){
    /*.prd-block_info > *:not([class*=' order-']), .prd-block_checkout {margin-left:12px;}*/
    .prd-block_price {-ms-flex: 2;flex: 2;}
    /*.bnslider-image-mobile {display:none;opacity:0;}*/
    .nl__sellingpoints .slick-slider .slick-track {width:100%!important;}
    .nl__sellingpoints .title--box {height:56px;min-height:56px;}
    .nl__sellingpoints .title--box .h4-style {line-height:1.2;}

}



@media (min-width: 992px){
    .prd-block_info-top > * {margin-top: 15px;}
    .prd-block_info_item .prd-block_viewed-wrap:last-child {margin-left: auto;-ms-flex: 1;flex: 1;}
    .first-cat .category-item-box__inner .category-sub-items-list {column-count:3;}
    .nl__sellingpoints .footer-shop-info .text-icn-block-footer {width: 33%!important;}
    .w-lg-75 {width:75%;}
    .w-lg-50 {width:50%;}
    }

@media (min-width: 1200px){
    .footer-top .col-xl-4 {
        -ms-flex: 0 0 22.222222%;
        flex: 0 0 22.222222%;
        max-width: 22.222222%;
    }
    .footer-top .col-xl-3 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    .first-cat .category-item-box__inner .category-sub-items-list {column-count:4;}
    .product--title--box .prd-block_title {font-size:3rem;font-weight: 400;line-height: 1.3;}
    .product--title--box .title--category {}
    .w-xl-75 {width:75%;}
    .w-xl-50 {width:50%;}
}
@media screen and (prefers-reduced-motion: reduce) {
    html {
        scroll-behavior: auto;
    }
}