
/*html {scroll-behavior: smooth;transition-duration: 1500ms;}*/
html,
body{
    width:100%;
    overflow-x:hidden!important;overflow-y: auto!important;
}
a {text-decoration:none;}
.kjb-text, .text-kjb, .text-kjb > a {color: #047fa9;}
.kjb-bg {background-color: #047fa9;}
.text-brown {color:#4f3b26;}
.text-olive {color:#047fa9;}
.text-green {color:#047fa9;}
.text-cream {color:#f0ead6;}
.text-beige {color:#dbc9af;}

.aside--sticky .aside-content {z-index:2;}
/*.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 {font-family: 'Tinos', serif!important;}*/
.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 {font-family: 'Bebas Neue', cursive!important;}

.page-footer.footer-style-6 .title h4 {font-size:20px;}
.mod-articles-category-title.active.text-kjb > a {color:#047fa9;}
.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:13px;}


.hdr-content .cart__vertical .fa-cart-shopping {position:relative;bottom:-2px;}

.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: 20px;font-weight: 400;letter-spacing:1px;}
.submenu-title {font-weight:400;letter-spacing:1px;}
/*.mmenu-submenu:not(.mmenu-submenu--has-bottom) .submenu-list a {font-size: 16px;line-height:16px;}
.mmenu-submenu:not(.mmenu-submenu--has-bottom) .submenu-list a:before {top:5px;}*/


.cart-link__bubble--visible {background-color: #047fa9;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;}


.collection-grid-2-title, .filter-row .select-label {font-size: 20px;font-weight: 400;}
.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:26px;letter-spacing:1px;}

.prd-block_title {font-size: 35px;font-weight: 400;line-height: 40px;}

.hdr-logo {max-width:none;}
.footer-logo {margin-top: 4px;}
.footer-logo a img {max-width: 100%;}
/*.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:#000;}
.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;}

.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;}

.minicart-qty, .wishlist-qty, .compare-qty {background-color:#047fa9;}

.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;}
/*.btn, .btn:active, .btn:active:focus, .btn:visited, .btn:focus {background-color:#047fa9;}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {background-color:#047fa9;}*/



.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:#047fa9;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:#047fa9;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:#047fa9!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:50px;}
.newline-section.help-section .title-description p {margin-top:0px;}

.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:#282828!important;color:#fff;}

.modal.show .modal-dialog .modal-content {background:#fff;}
.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:#282828;}

.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:#047fa9;background:#047fa9;margin-left:10px;border-radius:2px;}

.hdr-topline.hdr-topline--dark .custom-text span {color:#047fa9;}


.coupon .show-gift-form {font-size:12px;font-family: 'Roboto', san-serif;}
.coupon .coupon-code-input {color:#4f3b26;font-weight:600;}

.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: 13px;line-height: 16px;}

.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:#047fa9;}
.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;
}

/*#overall.newline__component-box {max-width:968px;}

body.view-form #overall.newline__component-box {max-width:none;}*/

.prd-block_label-sale-squared {background-color:#047fa9;}
.prd-block_price--text {color:#047fa9;}
.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;}

.options.prd-block_options .size-list.js-size-list li input[type='radio'] + label {background-color: #f7f7f8;border-radius:4px;min-width:36px;font-size: 14px;font-weight: 500;line-height: 36px;height:36px;padding:0 5px;text-align:center;color: #282828;}
.options.prd-block_options .size-list.js-size-list li input[type='radio']:checked + label {color:#fff;background-color:#282828;}
.options.prd-block_options .js-size-list.images-list li input[type='radio'] + label {border:1px solid #f7f7f8;border-radius:4px;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:#282828;}
.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;}


.prd-block_info_discontinued h4 {color:#e60000;font-family: 'Bebas Neue', cursive;font-size: 24px;font-weight: 400;letter-spacing: 1px;margin-bottom:10px;}
.prd-block_alternate h4 {font-family: 'Bebas Neue', cursive;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;}


.affiliate-link-section .share__title {color: #282828;font-weight:600;font-size:14px;margin-right:12px;}

#linkCollapse .prd-block_viewed:after {display:none;}
#linkCollapse .card {border:none;}
#linkCollapse .card .btn {padding: 8px 20px;font-size: 11px;border-color:#047fa9;background-color:#047fa9;}


.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;}

/*
.newline--noteform {background:#ecf0f1;position:relative;padding-left:58px;height:100px;padding-right:5px;padding-top:10px;}
.newline--noteform textarea {background:#fff;}
.newline--noteform .created-by-avatar {position:absolute;top:5px;display: block;left: 5px;width: 48px;height: 48px;background: #fff;border-radius: 50%;padding: 4px;}
.newline--noteform .button {position:absolute;left:5px;bottom:10px;background:#468847;color:#fff;border-radius:0;padding: 5px 13px;}*/



.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: #282828;}
.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:#ea3943;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:#047fa9;}


.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: 20px;}



.color-swatch li.plus--more > a {color:#fff;background:#047fa9;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: #047fa9;}
.prd-block_links .spec--print {font-size: 20px;line-height:20px;padding-right: 8px;color: #047fa9;}

.modal-info-heading .spec--print {font-size: 44px;color: #047fa9;}



@media (min-width: 968px) {
   .prd-block_title-wrap .prd-block_title {height:80px;overflow:hidden;    }
}
/**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: #282828;}

.help-section.newline-section.knowledge-base-section .list-marker.kb-marker li {}

    /**END HELP CENTER**/


.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}
}

/**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: 13px;}
#coupon-modal .coupon-content b {font-size: 16px;font-weight:700;}






/** End Coupon Modal**/


/***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 #217093;
    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.animated--form: translate(1em, 2.2em) scale(1);
    transform.animated--form-origin: 0 0;
    color: #217093;
    font-size: 1.55em;
    font-weight: 400;
    opacity: 0.65;
    pointer-events: none;
    transition: transform.animated--form 0.2s ease-out, opacity 0.2s linear;
}
form.animated--form .inputGroup1.focusWithText .helper {
    transform.animated--form: 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.animated--form: 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:#282828;}
.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: #282828;}
.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: #282828;
    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:1px!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: 1px;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: 1px!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: #282828!important;border-color: #282828!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: #282828!important;border-color: #282828!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: #282828;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;}

.text-icn-block-footer .icn .point--image {width:62px;height:auto;}
.text-icn-blocks-row .text-icn-block .point--image {height:100px;width:auto;}

.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);-webkit-background-clip: padding-box;-moz-background-clip: padding-box;background-clip: padding-box;border-radius: 5px;}

.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; /* fallback if grab cursor is unsupported */cursor: grab;cursor: -moz-grab;cursor: -webkit-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;cursor: -moz-grabbing;cursor: -webkit-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;}

.fas.fa-sort-asc, .fas.fa-sort-desc {font-family: "Font Awesome 5 Duotone";position: relative;}
.fa-sort-asc:before, .fa-sort-desc:before {content: "\f0de";position: absolute;color: var(--fa-primary-color,inherit);opacity: 1;opacity: var(--fa-primary-opacity,1);}
.fa-sort-asc:after, .fa-sort-desc:after {content: "\10f0de";opacity: .4;opacity: var(--fa-secondary-opacity,.4);color: var(--fa-secondary-color,inherit);}
.fa-sort-desc:before {content: "\f0dd";color: var(--fa-primary-color,inherit);opacity: 1;opacity: var(--fa-primary-opacity,1);}
.fa-sort-desc:after {content: "\10f0dd";opacity: .4;opacity: var(--fa-secondary-opacity,.4);}
/**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-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:#047fa9!important;border-color:#047fa9;}
.btn-kjb:hover, .btn-kjb:focus {background-color:#047fa9;border-color:#047fa9;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: #28a745;
    border-radius: 50%;
    background-color: transparent;background-image: none;
}




.j2product-categories.level2 {margin-bottom:10px;}
.j2product-categories.level2 > a.j2store-item-category {font-weight: 500;}


.font-500 {font-weight:500!important;}
.font-600 {font-weight:600!important;}
.font-700 {font-weight:700!important;}
.ht-100 {height: 100%;}
.line-height-20 {
    line-height: 2!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: #282828;}
.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: #282828;}

.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:14px;line-height:17px;text-align:left!important;margin-top: 3px!important;}
.prd-grid .prd--style2:not(.prd-hor) .prd-info {margin:15px 10px 10px;}

.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;}

.sidebar-block ul.category-list li.current > a:after {transition: transform .2s ease-out;transform: rotate(-45deg) scale(1);}

.category-item-box__inner {
    background: #fff;
    padding: 3rem 1.5rem;
    border-radius: 4px;
    border: 1px solid #f0f2f3;
}
.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;}

.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: #047fa9;border-color: #047fa9;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:#047fa9;}
.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;}



.nl__sellingpoints .footer-shop-info {background-color:#fff;}
.nl__sellingpoints .footer-shop-info .text-icn-block-footer {color: #282828;}
.nl__sellingpoints .footer-shop-info .text-icn-block-footer h4 {color: #282828;}
.nl__sellingpoints .footer-shop-info .text-icn-block-footer .text {padding-left:25px;}


.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:#00ACC8;}

.list-marker li:before {color:#00ACC8;}

    /**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%, #047fa9 50%, #047fa9 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%, #047fa9 50%, #047fa9 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,color("orange","tertiary"));
}
.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:#047fa9;color: #fff!important;background:#047fa9;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:#047fa9;color:#047fa9!important;}
#coupon-modal .newline__btn:hover {color:#fff!important;}

@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%, #047fa9 50%, #047fa9 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: 0px !important;margin-left: -5px;z-index: 10030000;position: absolute;display: inline-block;width: 0px;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: #282828;}

.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;}


.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: #047fa9;
}
.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: 1px solid #D6DFE1;border-radius: 0px;}
@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;}

.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**/



/**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:#047fa9;}
.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:#047fa9;color:#fff;}
.qty--update--box .form-inline .form-control--sm + .btn:hover, .qty--update--box .form-inline .form-control--sm + .btn:focus {background:#047fa9;}


.minicart-prd-tag.qty-changer input[type='number'], .minicart-prd-tag.qty-changer input[type='text'] {color: #282828;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;}
.slick-initialized.slick-slider {display:block;}


/**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: #282828;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;
}

.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;}






/****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:#047fa9;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:#047fa9!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:#047fa9!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:#047fa9!important;font-family: 'Roboto', sans-serif;}

body #search-categories178, body #search-categories177 {padding: 13px 19px 9px;transition: transform .2s;color: #282828;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: #282828;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: #282828;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: 'Bebas Neue', cursive;color: #282828;}
.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;}

/**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**/

/***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-content {
    position: absolute;
    left: 0;
    z-index: 999;
    width: 100%;
    border-radius: 4px;margin-top: -2px;
}
.mls-results .search-results {
    border-top: 1px solid #e5e5e5;
    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-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: #f4f7fa;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: #c0122d;}

.mls-dropdown #mls-search-results .search-results .result-element {border:none;}
.mls-dropdown #mls-search-results .search-results .result-element .result-title {font-size: 13px;font-weight: 500;line-height: 1.2;font-family: 'Roboto', sans-serif;margin-bottom:4px;}
.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;}

/*body.equal-height .product-main-carousel .slick-slide.prd-video-img .video--play-box {background:rgba(0,0,0,0.5);display:block;position:absolute;top:0;left:0;width:100%;height:100%;}*/

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: #047fa9;}

.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}*/



/*****END NEW SEARCH BAR***/

.tooltip-inner {background-color: #282828;color:#fff;}


@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***/

.form-select {--bs-form-select-bg-img: url('');}

.mobilemenu-content .dropdn-link.js-dropdn-link, .mobilemenu-content .nav-wrapper .nav-title, .mobilemenu ul.nav li a {font-family: 'Bebas Neue', cursive!important;}




@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: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;}
}
@media (max-width:767px){
    ul.two-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;}

}

@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;}
}

@media (min-width: 768px){
    .prd-block_info > *:not([class*=' order-']), .prd-block_checkout {margin-left:12px;}
    .prd-block_price {-ms-flex: 2;flex: 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;}
    }

@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;}
}
@media screen and (prefers-reduced-motion: reduce) {
    html {
        scroll-behavior: auto;
    }
}