

@font-face {
	font-family: 'Avenir Next Condensed';
	src: url('fonts/AvenirNextCondensed-Medium.woff2') format('woff2'),
	url('fonts/AvenirNextCondensed-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Avenir Next Condensed';
	src: url('fonts/AvenirNextCondensed-DemiBold.woff2') format('woff2'),
	url('fonts/AvenirNextCondensed-DemiBold.woff') format('woff');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Avenir Next Condensed';
	src: url('fonts/AvenirNextCondensed-Bold.woff2') format('woff2'),
	url('fonts/AvenirNextCondensed-Bold.woff') format('woff');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Avenir Next Condensed';
	src: url('fonts/AvenirNextCondensed-Heavy.woff2') format('woff2'),
	url('fonts/AvenirNextCondensed-Heavy.woff') format('woff');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Avenir Next Condensed';
	src: url('fonts/AvenirNextCondensed-Regular.woff2') format('woff2'),
	url('fonts/AvenirNextCondensed-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
/*html {scroll-behavior: smooth;transition-duration: 1500ms;}*/
html {}
body {width:100%;overflow-x:hidden;}
a {text-decoration: none;}

.kjb-text, .text-kjb, .text-recore-red, .text-fisk {color: #395159;}
.kjb-bg {background-color: #395159;}
.text-brown {color:#4f3b26;}
.text-olive {color:#395159;}
.text-green {color:#544f21;}
.text-cream {color:#f0ead6;}
.text-beige {color:#dbc9af;}
.text-white {color:#fff!important;}

.text-dark {color:#3d4a52!important;}

a:hover {color:#41565d!important;}


.bg-dark3 {background:#293035;}
.bg-light3 {background: #ebeff5;}

.mod-articles-category-title.active.text-kjb > a {color:#395159;}

.hdr-logo {max-width:none;}
.footer-logo {margin-top: 4px;}
.footer-logo a img {max-width: 100%;}
.page-footer a:hover, .page-footer .footer-block a:hover {color:#fff!important;}
.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:#395159;}

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

.footer-row.footer-row-bottom .footer__disclaimer {border:none;color: #fff;font-size:12px;letter-spacing:0px;text-align: center;line-height:1.4;padding: 20px;background:#83969a;}
.footer-row.footer-row-bottom .footer__disclaimer b {text-transform: uppercase;letter-spacing: 1px;font-weight:600;}
.mobilemenu .menu-label, .mmenu .submenu-list .menu-label {line-height: 14px;text-transform:uppercase;font-family: 'Roboto', sans-serif;}
.mobilemenu .menu-label {top:-2px;}

body.com_content.view-form.layout-edit .hdr-wrap.hdr-transparent .hdr-promoline.hdr-topline {display:none!important;}
body.com_content.view-form.layout-edit .collection-hero2 .collection__image-content {bottom:5%;}


.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:#33c5f4;opacity:0.7;-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:#33c5f4;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;}


#bnslider-101 .bnslider-text-content {/*background: rgba(0,0,0,0.65);*/background:rgba(255,255,255,0.65);}


@media screen and (max-width: 1023px){
	.mobilemenu-toggle {font-size:1.5rem;}
	.dropdn_phone a, .dropdn_account a {font-size:1.25rem;}
}
@media screen and (min-width: 1024px){
	.promoted-articles, .article-list {flex-direction: row;}
	.promoted-articles-item, .article-list .article-list-item {padding-right: 30px;}
	.hdr-content .hdr-inline-link .dropdn-link > i {font-size:18px;}
}

.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, .site-footer__copyright {font-size: 12px;font-weight: 400;}

.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:#23303D!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:#23303D;}
.minicart-prd-tag.qty {margin-top:10px;}

.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:#395159;background:#395159;margin-left:10px;border-radius:2px;}

.hdr-topline.hdr-topline--dark .custom-text span {color:#395159;}





/**Product Flags**/
.product--flags {
	box-sizing: border-box;
	position: absolute;
	z-index: 0;
	left: 0;
	bottom: 0;
	text-transform: uppercase;
	width: 100px;
	height: 100px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	color: #fff;
	-webkit-transform: translate(-30px,30px) rotate(45deg);
	transform: translate(-30px,30px) rotate(45deg);
}

.product--flags:before {
	content: "";
	position: absolute;
	top: 12px;
	left: -33%;
	z-index: -1;
	width: 200%;
	height: 200%;
}

.product--flag {
	text-transform: uppercase;
	font-size: 16px;
	color: #fff;
	font-weight: 600;
	padding: 9px 12px 8px;
	line-height: 1.1;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: relative;
	top: -16px;
	letter-spacing: 1px;
}

.product--flags.new-release:before {
	background: #5bc0eb;
}

.product--flags.featured:before {
	background: #181a1d;
}

.product--flags.best-seller:before {
	background: #f8b33c;
}

.product--flags.blackfriday:before {
	background: #000;
}

.product--flag.most-popular {
	color: #004085;
}

.product--flags.most-popular:before {
	background: #cce5ff;
}

.product--flag.best-value {
	color: #155724;
}

.product--flags.best-value:before {
	background: #d4edda;
}

.product--flag.primary {
	color: #004085;
}

.product--flags.primary:before {
	background: #cce5ff;
}


@media (max-width: 668px){
	.product--flags {width: 80px;height: 80px;}
	.product--flags .product--flag {font-size: 12px;padding: 12px 12px 8px;}
}

/**End Product Flags**/


.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!important;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;line-height: 1.5;}
.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 {max-width:968px;}*/

.prd-block_label-sale-squared {background-color:#395159;}
.prd-block_price--text {color:#395159;}
.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, .multi--product--tabs button.nav-link {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: #23303D;}
.options.prd-block_options .size-list.js-size-list li input[type='radio']:checked + label, .multi--product--tabs button.nav-link.active {color:#fff;background-color:#23303D;}
.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:#23303D;}
.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;}



.affiliate-link-section .share__title {color: #23303D;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:#395159;background-color:#395159;}

@media (max-width: 668px){
	.hdr-wrap .hdr-content .hdr-logo {position: absolute;left: 50%;margin-left: -20px;}
	.hdr-wrap .hdr-content .hdr-logo .show-mobile {height:40px;}
}
@media (max-width: 1024px){
	.hdr-logo {position: absolute;left: 50%;margin-left: -23px;}
	.hdr-wrap .hdr-content .hdr-logo .show-mobile {height:46px;}
}
/*@media (max-width: 668px){
	.hdr-logo {max-width: 100%;margin-top: 10px;margin-bottom: 10px;}
}*/


.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: #23303D;}
.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;width:100%;background-color:#e7e7e7;z-index: 2;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;}

/**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:16px;line-height:22px;}
.list-marker.kb-marker li:before {display:none;}
.list-marker.kb-marker li > a:before {font-family: "Font Awesome 6 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: #23303D;}

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

body.equal-height .prd-img:not(.prd-img--noequal) img {width:300px;height:300px;}

/**Homepage Hero**/
#homePageHero .bnr .bnr-caption .bnr-text3.heading-title, #homePageHero .bnr-categories-title {font-family: "Avenir Next Condensed", sans-serif;color:#fff;text-transform:uppercase;letter-spacing: 1px;font-weight: 600;}
#homePageHero .bnr .bnr-caption .bnr-text3:not(.heading-title) {font-weight:400;font-size:14px;color:#fff;}
#homePageHero .bnr .bnr-caption .bnr-text3 .link--underline-secondary {font-size:0.825rem;font-weight: 400;letter-spacing: 1px;padding-bottom: 6px;position: relative;color:#fcba25;}
#homePageHero .bnr .bnr-caption .bnr-text3 .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: .3s;transition-duration: .3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;width: 100%;}
#homePageHero .bnr .bnr-caption .bnr-text3 .link--underline-secondary:after {bottom: 0;content: " ";display: block;height: 2px;position: absolute;-webkit-transition-property: left,right;transition-property: left,right;-webkit-transition-duration: .3s;transition-duration: .3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;z-index: -1;left: 50%;right: 50%;}
#homePageHero a.bnr-wrap:hover .bnr .bnr-caption .bnr-text3 .link--underline-secondary:after {background: #fcba25;opacity: 1;}

#homePageHero .image-hover-scale > .bnr-img {padding-bottom:60%!important;}
#homePageHero .bnr-categories-title {font-size: 2.5rem;}
#homePageHero .bnr-categories-title > a, #homePageHero .bnr-categories-list a {color:#fff;}


#homePageHero .bnr .bnr-caption {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;z-index:4;}
#homePageHero .bnr-img {z-index:-1;}
#homePageHero .bnr-img img {object-fit: cover;height: 100%;}

#homePageHero > div > a {clip-path: polygon(15% 0, 100% 0, 85% 100%, 0% 100%);position:relative;}
#homePageHero > .item-140 > a {clip-path: polygon(0% 0, 100% 0, 85% 100%, 0% 100%);margin-right: -70px;}
#homePageHero > .item-141 > a {clip-path: polygon(15% 0, 100% 0, 100% 100%, 0% 100%);margin-left: -70px;}

#homePageHero > .item-140 .bnr .bnr-caption {padding-right:15%;}
#homePageHero > .item-141 .bnr .bnr-caption {padding-left:15%;}


/**End Homepage Hero**/


/**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.coupon--modal--personal {font-size: 18px;font-weight:700;margin-bottom:10px;}
#coupon-modal .coupon-content b.coupon--modal--code {font-size: 14px;font-weight:700;}






/** End Coupon Modal**/
/**EDIT PAGE**/
.account-dashboard-tabs .nav-pills .nav-link  {display:block!important;text-transform:uppercase;font-weight:700;font-size:13px;border-radius:2px;}

.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:#395159;opacity:1;-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;}
.nav-pills .nav-link.active:hover, .nav-pills .show>.nav-link:hover {background-color:#395159;opacity:0.92;-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;}

.wf-editor-tabs.nav.nav-tabs {margin: 0 0 15px;}

.form-group {/*margin-bottom:15px!important;*/}
.required.form-control, label.required {color: #23303D;}
.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:#efecec;}
#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:#395159;background:#395159;}
.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: "Avenir Next Condensed", 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: #23303D;
	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;}


.j2store-product-edit-form .input-group-text {border-radius: 0;border: none;}
.j2store-product-edit-form .form-group > label, .j2store-product-edit-form label.control-label {font-size: 12px;font-weight: 700;text-transform: uppercase;}
.j2store-product-edit-form .form-group, .j2store-product-edit-form .control-group {margin-bottom:20px;}
.j2store-product-edit-form .input-group-text {border-radius:0;border:none;}



.alert-primary {color: #004085;background-color: #cce5ff;border-color: #b8daff;}
.alert-primary .close {color: #004085;}
.select-wrapper.select-wrapper-sm:before {height:50px;bottom:0;top:unset;}

.newline-store-edit .form-control:not(.textarea--height-170) {height: 50px;}
.newline-store-edit .input-group-text {border:none;border-radius:0;}

.newline-store-edit .form-group a.modal {z-index: 1;}
.newline-store-edit .form-group .input-prepend {position:relative;}
.newline-store-edit .form-group .input-prepend .add-on {position:absolute;}

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


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




.form-group .wf-media-wrapper .field-media-preview {width:100%;max-width: none;border-radius:0;background-color:#f7f7f8;border-color:#f7f7f8;}


/**END EDIT PAGE**/

.nl__cta  {background:#efecec;}
html body .font-64 {font-size:64px!important;}
html body .font-24 {font-size:24px!important;}
html body .font-12 {font-size:12px!important;}
html body .font-13 {font-size:13px!important;}
html body .font-14 {font-size:14px!important;}
html body .font-15 {font-size:15px!important;}
html body .font-16 {font-size:16px!important;}

.btn-kjb {background-color:#395159!important;border-color:#395159;}
.btn-kjb:hover, .btn-kjb:focus {background-color:#395159;border-color:#395159;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;
}

.text-decoration-underline {text-decoration: underline!important;}


.j2product-categories.level2 {margin-bottom:16px;}
.j2product-categories.level2 .j2product-categories.level3.deeper {margin-bottom:8px;}
.j2product-categories.level2 .j2product-categories.level3 > .j2store-item-category {font-weight:500;}
.j2product-categories.level2 > a.j2store-item-category {font-weight: 500;}
.j2product-categories.level2::marker {display:none;}

.j2store-category-list .j2product-categories.level2 > .j2store-item-category {font-family: "Avenir Next Condensed", sans-serif;font-weight: 400;text-transform: uppercase;letter-spacing: 0.5px;display: block;margin-bottom: 8px;font-size:16px;}

li.item-1031.current.j2product-categories {display:none;}

.sidebar--mainlist {list-style-type: none;padding-left:0;}

.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: #23303D;}
.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: #23303D;}

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

.prd.prd--style2 .prd-title {height:38px;overflow:hidden;}

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

.category-sub-items-list {list-style: outside none none;margin: 0;padding: 0;}
.category-sub-items-list li {font-size:14px;}

/**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%, #544f21 50%, #544f21 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%, #544f21 50%, #544f21 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;}




#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:#544f21;color: #fff!important;background:#544f21;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.35;background-color: #1e1e1e;}
#coupon-modal .newline__btn {border-color:#544f21;color:#544f21!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%, #544f21 50%, #544f21 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: #23303D;}

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

@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!important;}
.nav-tabs.account-tabs-box.flex-column .nav-link:last-child {border-bottom:none!important;}


.account_data-inner .tab-content .card-header {font-family: "Avenir Next Condensed", 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;}

.table-responsive>.table-bordered.table-order-history thead > tr > th {padding: .75rem;}

/*#updateAddress .form-group .j2store_field_required, #updateAddress .form-group label {display:none;}*/
#address .form-group.select-wrapper:before {height: 61px;line-height:61px!important;top: inherit!important;bottom:0!important;width: 40px;}

.btn---md:not(.animated--add-to-cart), .btn.btn--md:not(.animated--add-to-cart), .btn-btek:not(.animated--add-to-cart) {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:not(.animated--add-to-cart), .btn.btn--sm:not(.animated--add-to-cart) {border-radius: 1px;height: 28px;font-size: 11px;line-height: 28px;padding: 0 1.25rem;text-transform: uppercase;font-weight: 500;letter-spacing: 1px;}

body:not(.has-squared-btns):not(.has-round-btns) .form-inline .btn:last-child {border-radius:1px;}
.btn-style {font-family: 'Avenir Next Condensed', sans-serif;font-size: 12px;font-weight:500;letter-spacing:1px;border-radius:1px;}

.btn-toolbar.bg-light .btn---sm:not(.btn-danger) {background-color: #6c757d;border-color: #6c757d;color: #fff;opacity:0.9;transition: all 0.3s;}
.btn-toolbar.bg-light .btn---sm:not(.btn-danger):hover, .btn-toolbar.bg-light .btn---sm:not(.btn-danger):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:not(.btn-btek) {color: #fff;background-color: #23303D!important;border-color: #23303D!important;opacity:1;transition: all 0.3s;}
.btn-toolbar.bg-light .button-apply:not(.btn-btek):hover, .btn-toolbar.bg-light .button-apply:not(.btn-btek):focus {color: #fff;background-color: #23303D!important;border-color: #23303D!important;opacity:0.9;transition: all 0.3s;}


#btnPrint.print_share, #btnPrint.print_share:hover, #btnPrint.print_share:focus {background: #23303D!important;border-color: #23303D!important;opacity:1;transition: all 0.3s;}
#btnPrint.print_share:hover, #btnPrint.print_share:focus {opacity:0.92;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 6 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;}
/**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:#395159;}
.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:#395159;color:#fff;}
.qty--update--box .form-inline .form-control--sm + .btn:hover, .qty--update--box .form-inline .form-control--sm + .btn:focus {background:#544f21;}


.minicart-prd-tag.qty-changer input[type='number'], .minicart-prd-tag.qty-changer input[type='text'] {color: #23303D;font-weight:600;background:transparent;font-size: 12px;line-height: 17px;height:17px;width:26px!important;text-align:left;}

.minicart-prd-tag.qty-changer button {position:relative;background:transparent;}
.minicart-prd-tag.qty-changer button:not(.btn-qty-update):hover {background:#31393F;}


.col-lg-3 .collection-grid-3-caption-bg {width:80%;}

.subcategory--slider .collection-grid-2-item .collection-grid-2-item-inside {background-color:transparent;}

.slick-slider, .js-testimonials-carousel {display:none;}
.slick-initialized.slick-slider, .js-testimonials-carousel.slick-initialized {display:block;}


.panel-group--style2 .panel-heading a, .panel-group--style2 .panel-heading a:hover {cursor:pointer;}



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, .input-container 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 6 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;}

ul.two-column li, .product-sdesc ul > li {margin-top: 10px!important;}

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


.product-sdesc ul, .product-ldesc ul {margin: 0;padding: 0;}
.product-ldesc ul {column-count: 2;column-gap: 20px;}
.product-ldesc ul:not(:first-child) {margin-top: 20px;}
.product-sdesc ul > li, .product-ldesc ul > li {font-size: 14px;line-height: 20px;position: relative;padding-left: 24px;list-style: none;display: inline-flex;min-width: 100%;}
.product-sdesc ul > li:before, .product-ldesc ul > li:before {font-family: 'Font Awesome 6 Pro';font-size: 14px;position: absolute;top: 0;left: 0;content: '\f00c';color: #395159;}

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



@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){

	.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_options {padding-left:10px;}
}

@media (min-width: 768px){
	.prd-block_info > *:not([class*=' order-']) {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;}
}

@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%;
	}
}
@media screen and (prefers-reduced-motion: reduce) {
	html {
		scroll-behavior: auto;
	}
}


body, .product-single-details {font-family: 'Roboto', sans-serif;}


.home-slide-content h1 {position:relative;}
.home-slide-content h1 > span {font-size:2.5rem;position:absolute;top:0;}
.home-slide-content .slide-text {margin-bottom:1rem;}


.text-btek {color:#395159!important;}
.btn-btek, .btn-btek:hover, .btn-btek:focus {border-color:#395159!important;background-color:#395159!important;color:#fff!important;opacity:1;transition: all .3s;}
.btn-btek:hover, .btn-btek:focus {opacity:0.92;transition: all .3s;}

.header, .sticky-header.fixed {background-color:#31393F;}


.bg--light {background: #efecec;}

.bg--light .prd .prd-inside {border-color: #fff;}

.header-contact {font-size: 1.3rem;font-weight: 600;line-height: 1.5;}
.header-contact a, .header-dropdown > a, .menu>li >a {position:relative;}

.header-contact a:before, .header-dropdown > a:before, .menu>li >a:before {content:"";height:2px;bottom:0;left:0;width:100%;background:transparent;opacity:0;display:block;position:absolute;}

.header-contact a:hover, .header-contact a:focus {color: inherit;}

.header-contact a:hover:before, .header-contact a:focus:before, .header-dropdown > a:hover:before, .header-dropdown > a:focus:before, .menu>li:hover>a:before, .menu>li.show>a:before, .menu>li.active>a:before {background:#395159;opacity:1;}

.menu>li:hover>a {color:#fff;}

.sidebar-block ul.category-list li a:after {border-color:#395159;}
.sidebar-block ul.category-list li.active label:after, .sidebar-block ul.category-list li label:hover:after {transition: transform .2s ease-out!important;transform: rotate(-45deg) scale(1)!important;}

.filterRemove {cursor: pointer;}



.body-transparent .collection-hero2 .collection__image-box:before {content:"";display:block;background:linear-gradient(to top, rgba(0,0,0, 0.8), rgba(0,0,0, 0.1));height: 100%;position: absolute;width: 100%;}
.hdr-wrap.hdr-transparent .hdr-topline.hdr-topline--dark {background:rgba(0,0,0,0.35);}

.hdr-promoline.hdr-topline {z-index:0;border:none;}
.hdr-topline.hdr-topline--dark .custom-text .custom-text-link {color:#ffcf36;}
.hdr-topline.hdr-topline--dark .custom-text .custom-text-link:hover {color:#e2af0c;}

.hdr-wrap.hdr-transparent .hdr-promoline.hdr-topline {background-color:rgba(0,0,0,0.4)!important;color:#fff!important;}
.hdr-wrap.hdr-transparent .hdr-promoline.hdr-topline .custom-text, .hdr-wrap.hdr-transparent .hdr-promoline.hdr-topline .custom-text a {color:#fff!important;}


.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;font-family: "Avenir Next Condensed", sans-serif;text-transform:uppercase;font-size:16px;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;}
.header-menu {margin-top:2px;}

.font-kelly {font-family: "Avenir Next Condensed",sans-serif!important;}
.font-roboto {font-family: 'Roboto', sans-serif!important;}

.cart-dropdown .dropdown-toggle .cart-count {background:#395159;}
.cart-dropdown .dropdown-toggle::before {content: '\e80c';}
.cart-dropdown .dropdown-toggle::after {display:none;}


.sticky-header:not(.fixed) {background: linear-gradient(to top, rgba(24, 26, 29, 0), rgba(24, 26, 29, 0.3));}
.sticky-header:not(.fixed) {background: linear-gradient(to top, rgba(0,0,0, 0), rgba(0,0,0, 0.5));}


.dropdown-cart-products a {color:#395159;}

.config-option-list {display: flex;flex-wrap: wrap;margin: 0;}
.config-option-list li {display: inline-flex;margin-right: .75rem;margin-bottom: .75rem;}
.config-option-list a {position: relative;display: flex;align-items: center;padding: .75rem 1.5rem;color: #646a70;border: 1px solid #ced4da;text-decoration:none;}
.config-option-list .active a {border-color:#395159;color:#395159;}

.product-single-details .product-action-box {width:340px;}
.product-single-details .add-cart {width:100%;}
.add-cart::before {content: '\e80c';margin-top:0;font-size:inherit;margin-right:5px;position:relative;top:-2px;}
.add-cart::after {content: '\e81f';font-family: 'porto';display: inline-block;line-height: 1;position:relative;top:-1px;margin-left:15px;transition: all .3s;left:0;}
.btn-add-to-cart {padding:2rem 4rem;background:#395159;color:#fff;font-size:1.75rem;transition: all .3s;border-color:#395159;}
.btn-add-to-cart:hover, .btn-add-to-cart:focus {background:#395159;opacity:0.95;transition: all .3s;border-color:#395159;}
.product-single-details .add-cart:hover::after {left:5px;transition: all .3s;}


.breadcrumb {
	list-style: none;
}
.breadcrumb > li {
	display: inline-block;
}
.breadcrumb .is-hidden {
	display: none;
}
.breadcrumb-ellipsis {
	display: inline-block;
}
.breadcrumb-dropdown {
	display: inline-block;
}

.breadcrumb > li.breadcrumb-ellipsis.is-hidden + li:before {
	display: none;
}
.breadcrumb-nav .breadcrumb {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:#935430;font-weight:500;opacity:1;transition: all .3s;}
.breadcrumb-item a:hover, .breadcrumb-item a:focus {color:#935430!important;opacity:0.95;transition: all .3s;}
.breadcrumb-item.active {color: #000;font-weight:500;}

.breadcrumb-toggle.dropdown-toggle::after {visibility: hidden;}
.dropdown-menu.breadcrumb-dropdown-menu {box-shadow: 0 10px 35px rgba(0,0,0,0.07);padding:20px 10px;border:none;border-radius:2px;color: #23303D;font-size: 15px;line-height: 23px;}
.dropdown-menu.breadcrumb-dropdown-menu > li > a {display:block;padding:3px 0;}

.nav.nav-tabs .nav-item.show .nav-link, .nav.nav-tabs .nav-item .nav-link.active {border-bottom-color:transparent;}
.wf-editor-tabs.nav.nav-tabs .nav-item .nav-link {border-bottom:none;}

.product-single-details {color:#293035;}

.breadcrumb-nav {background:#efecec;margin-bottom:4rem;}
.breadcrumb-nav .breadcrumb {background:transparent;}
.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;
}

.entry-body .entry-date .day {background:#efecec;}
.entry-body .entry-date .month {background-color:#395159;}


.footer {color: #eee;background-color: #90A3A7;}
.footer .info-boxes-container {background:#293035;}
.footer .info-boxes-container .info-box {color:#eee;}
.footer .info-boxes-container .info-box i {min-width: 5rem;font-size: 5rem;}
.footer .info-boxes-container .info-box h4 {font-size:2rem;padding-top:0;margin-bottom:1rem;}
.footer .social-icon {color:#293035;background-color:#fff;border-radius: 50%;}


.simple-entry-list {line-height:1.3;}

.mobile-menu-container {background-color: #31393F;}
.mobile-menu {border-bottom-color:rgba(255, 255, 255, 0.05);}
.mobile-menu li {border-top-color:rgba(255, 255, 255, 0.05);}


.filter-toggle a::after {background-color:#395159;}

.products-bottom, .horizontal-filter, .config-size-list li a {background:#efecec;}

.product-default .product-label.label-cut {background-color: #FAB103;}


#modId138 .selling-point-content {height:48px;}

.widget-newsletter .inputbox {
	height: 3rem;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1;
	color: #686865;
	border: 1px solid #ffffff;
	background-color: #ffffff;
	padding: 1.35rem 14rem 1.35rem 2rem;
	margin-bottom: 0rem;
	border-radius: 50px;
	max-width: none;
}
.widget-newsletter p {
	margin-bottom: 0rem;
	line-height: 1.5;
	max-width: 560px;
}
.widget-newsletter .btn {
	position: absolute;
	right:15px;
	top: 0;
	display: inline-block;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1;
	letter-spacing: .005em;
	color: #fff;
	border-color: #585858;
	background-color: #585858;
	text-transform: uppercase;
	border-radius: 0;
	padding: 1rem 2rem 1rem 2rem;
	border-radius: 0 50px 50px 0;
	min-width: 121px;
	text-align: center;
}


.widget-newsletter .btn, .widget-newsletter .btn:hover, .widget-newsletter .btn:focus {background-color:#395159;border-color:#395159;}
.widget-newsletter .btn:hover, .widget-newsletter .btn:focus {opacity:0.95;}

.footer-top .widget-title {font-size:2rem;font-weight:600;letter-spacing:2px;}

.home-slider-container .owl-theme .owl-dots .owl-dot span {border-color:#aaa;}
.home-slider-container .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {border-color:#fff;}
.home-slider-container .owl-theme .owl-dots .owl-dot span::before {    background-color:#fff;}

.sidebar-shop .widget-title {font-size: 2rem;}
.sidebar-shop .widget-title a {font-family: "Avenir Next Condensed",sans-serif!important;}

.ratings-container .ratings::before {color:#ffd200;}

.banner-content .banner-subtitle {text-transform:none;}
.bnslider-text-content .bnslider-text {}
.bnslider-text-content .bnslider-vert > .bnslider-top-title {text-transform: uppercase;	color: #fff;letter-spacing: 0.1rem;	margin-bottom:1rem;font-weight:300!important;font-size:18px;}
.bnslider-text-content .bnslider-vert > .bnslider-main-title {font-size: 5rem;}
.bnslider-text-content .bnslider-vert > .bnslider-sub-title {letter-spacing:3px;margin-bottom: 2rem;text-transform: uppercase;font-size:1.3rem;font-weight:300!important;margin-top: 7px!important;}



.featured--solutions .industry-rows .industry__box h3.industry__title {font-size: 1.3rem;margin-top: 10px;}


/**PRODUCT STICKY BAR**/
.js-stickyAddToCart  {background: #31393F;color:#fff;}
.js-stickyAddToCart  .prd-block_sku.product-sku,.sticky-addcart_price--actual, .sticky-addcart_price--special, .js-stickyAddToCart .prd-block_sku.product-sku span.sku {color:#fff!important;}

.js-stickyAddToCart .sticky-addcart_image {max-width: 100px;-ms-flex: 0 0 100px;flex: 0 0 100px;border-radius:0;}
.js-stickyAddToCart .sticky-addcart_image .prd-img img, .js-stickyAddToCart  .qty-changer button:not(.btn-qty-update) {border-radius:0;}
.js-stickyAddToCart .sticky-addcart_title {font-size:20px;color:#fff;}
body.equal-height .js-stickyAddToCart .sticky-addcart_image .prd-img:not(.prd-img--noequal) {padding-bottom:0!important;height: 70px;}

#productSticky-addButton {font-weight: 400;text-transform: uppercase;letter-spacing: 1px;font-family: "Avenir Next Condensed", sans-serif;background: #395159;border-color: #395159;color:#fff;}

.sticky-addcart_options .options.three-column {column-count: 3;column-gap: 15px;}
.sticky-addcart_options .options.three-column .minicart-prd-tag {margin-top:0;}

@media (max-width:767px){
	.js-stickyAddToCart .sticky-addcart_title {display:block;font-size:16px;}
}
@media (max-width:575px){

	.js-stickyAddToCart .sticky-addcart_image, .js-stickyAddToCart .sticky-addcart_options {display:none!important;}
	.js-stickyAddToCart .sticky-addcart_price--actual {font-size:14px;}
	.js-stickyAddToCart.sticky-addcart:not(.options-off) .sticky-addcart_info {display:block!important;}

}
/**END PRODUCT STICKY BAR**/


body.view-product-1623 label.value[for="option-value-321"], body.view-product-1623 label.value[for="option-value-323"], body.view-product-1623 #variable-options-340, body.view-product-1623 #variable-options-341, body.view-product-1623 #variable-options-516, body.view-product-1623 #variable-options-1420 {display:none;}


.j2store-product-edit-form .j2store-confirm-cont {display:none;}




/**DISTRIBUTOR PAGE***/
.contact--detail .post-prw-img .img--box {position: relative;top: 50%;transform: translate(-50%, -50%);left: 50%;}
.contact--detail .post-prw-teaser blockquote {padding: 0 70px 0 0;font-size:21px;line-height:1.3;}
.contact--detail .post-prw-teaser blockquote:after {right:20px;}

@media (min-width: 992px){
	.w-lg-75 {width:75%!important;}
	.w-lg-60 {width:60%!important;}
	.w-lg-50 {width:50%!important;}
	.w-lg-25 {width:25%!important;}
}


/**END DISTRIBUTOR PAGE***/


@media screen and (min-width: 992px){
	.banner-content .banner-title {font-size: 5rem;margin-bottom:1rem;}
	.banner-content .banner-subtitle {font-size: 1.5rem;margin-bottom:3rem;text-transform:none;max-width:600px;line-height:1.4}
}

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


.letter-spacing-0 {letter-spacing:0!important;}
.letter-spacing-05 {letter-spacing:0.5px!important;}
.letter-spacing-1 {letter-spacing:1px!important;}
.letter-spacing-15 {letter-spacing:1.5px!important;}
.letter-spacing-2 {letter-spacing:2px!important;}
.letter-spacing-25 {letter-spacing:2.5px!important;}
.letter-spacing-3 {letter-spacing:3px!important;}
.letter-spacing-4 {letter-spacing:4px!important;}
.letter-spacing-5 {letter-spacing:5px!important;}
.letter-spacing-6 {letter-spacing:6px!important;}
.letter-spacing-7 {letter-spacing:7px!important;}
.letter-spacing-8 {letter-spacing:8px!important;}

.font-weight-300 {font-weight:300!important;}
.font-weight-400 {font-weight:400!important;}
.font-weight-500 {font-weight:500!important;}
.font-weight-600 {font-weight:600!important;}
.font-weight-700 {font-weight:700!important;}
.font-weight-800 {font-weight:800!important;}


html body .font-64 {font-size:64px!important;}
html body .font-70 {font-size:64px!important;}
html body .font-80 {font-size:64px!important;}
html body .font-90 {font-size:64px!important;}
html body .font-100 {font-size:64px!important;}


body.loaded {padding-top:0!important;}
.header.header-transparent {top:0;}
.footer-row.footer-row-bottom {/*border-top: 1px solid #A6BEE0;*/padding-top:0rem;}

.collection-grid-2-item .collection-grid-2-item-inside {background-color:transparent;}
.collection-grid-2-item .collection-grid-2-item-inside .collection-grid-2-title {font-weight:400;text-transform:uppercase;font-size:17px;}
.collection-grid-2-item .image-hover-scale {padding-bottom:100%!important;}
.collection-grid-2-item .image-hover-scale:hover > img {transition: transform .5s ease .05s, opacity .3s !important;transform: scale(0.95)!important;}



.minicart-drop-actions .btn.btn--checkout {background: #395159;border-color: #395159;color:#fff;transition: all 0.3s;opacity:1;}
.minicart-drop-actions .btn.btn--checkout:hover, .minicart-drop-actions .btn.btn--checkout:focus {background: #395159;border-color: #395159;color:#fff;transition: all 0.3s;opacity:0.92;}
.minicart-drop-actions .btn.btn--checkout .icon-arrow-right {position: relative;top:1px;font-size:12px;}


.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;background-clip: padding-box;border-radius: 5px;}

.fabrik_row td.btek_j2store_optionvalues___j2store_optionvalue_id {cursor: grab;cursor: -moz-grab;cursor: -webkit-grab;}
.fabrik_row.fabrikDragSelected td.btek_j2store_optionvalues___j2store_optionvalue_id {cursor: grabbing;cursor: -moz-grabbing;cursor: -webkit-grabbing;}

.fabrik_element.text-btek > a {color:#395159!important;}
.fabrik_element.text-btek > a:hover {text-decoration: underline!important;}

/**SUPPORT PRODUCT**/
.support--product_box {max-width:280px;margin-right:auto;}

/**END SUPPORT PRODUCT**/





.resources-box .resources-item {border:1px solid #ced4da;color: #646a70;text-decoration:none;}
.resources-box .resources-item .resources-title {height:30px;overflow:hidden;}
.resources-box .resources-item i {color:#395159;}
.resources-box .resources-item:hover {border-color:#395159;}


.half-title {color:#395159;}


/*END*/

.brk-backgrounds__before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
}
.brk-backgrounds__after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 3;
}
.brk-base-bg-gradient-18 {
	background: linear-gradient(115deg,rgba(255,255,255,0) 43%,#395159 50%,rgba(255,255,255,0) 57%);
}



@-webkit-keyframes gradient-animation {
	0% {
		background-position: 0% 50%; }
	50% {
		background-position: 100% 50%; }
	100% {
		background-position: 0% 50%; } }

@keyframes gradient-animation {
	0% {
		background-position: 0% 50%; }
	50% {
		background-position: 100% 50%; }
	100% {
		background-position: 0% 50%; } }
.brk-backgrounds_gradient-flash {
	-webkit-animation: gradient-flash 10s ease infinite;
	animation: gradient-flash 10s ease infinite;
	background-size: 200% 200%; }

@-webkit-keyframes gradient-flash {
	0% {
		background-position: -30% 50%; }
	50% {
		background-position: 130% 50%; }
	100% {
		background-position: -30% 50%; } }

@keyframes gradient-flash {
	0% {
		background-position: -30% 50%; }
	50% {
		background-position: 130% 50%; }
	100% {
		background-position: -30% 50%; } }
.brk-backgrounds #fss {
	opacity: .15; }
.brk-backgrounds__parallax {
	position: absolute;
	z-index: 4;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%; }
.brk-backgrounds__parallax--bg-1, .brk-backgrounds__parallax--bg-2 {
	background-repeat: repeat-y;
	background-size: contain;
	position: absolute;
	z-index: 50;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%; }

.collection-hero2 {height:inherit;position: relative;}
.collection-hero2 .collection__image-box .collection__image-image {object-fit: cover;width: 100%;height: 350px;}
{object-fit: cover;}
.collection__image-image-placeholder {height:300px;background:#3a3d45;}
.collection-hero2 .collection__image-content {position: absolute;bottom:20%;/*-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);transform: translate(0, -50%);*/left: 0;right: 0;display: block;z-index:9;}
.collection-hero2 .collection__image-content h1 {font-size: 3rem;font-weight: 700;letter-spacing: 0.05rem;margin-bottom: 0px;line-height:1;color:#fff;text-transform: uppercase;text-align: left;}


.landing__sidbar-inner .nav-tabs:not(.tab-category):before {display: none;}

@media (min-width: 1024px){
	.collection__image-image-placeholder {height: 300px;}
}


.why--box {margin-bottom:40px;}

.why--box .why---box {
	perspective: 600px;
}

.why--box .info {
	transform: rotate3d(1, 0, 0, 90deg);
	width: 100%;
	height: 100%;
	padding: 20px;
	position: absolute;
	top: 0;
	left:0;
	border-radius: 4px;
	pointer-events: none;
	background-color: rgba(0, 0, 0, 0.9);

}


.why--box .in-top .info {
	transform-origin: 50% 0%;
	-webkit-animation: in-top 300ms ease 0ms 1 forwards;
	animation: in-top 300ms ease 0ms 1 forwards;
}

.why--box .in-right .info {
	transform-origin: 100% 0%;
	-webkit-animation: in-right 300ms ease 0ms 1 forwards;
	animation: in-right 300ms ease 0ms 1 forwards;
}

.why--box .in-bottom .info {
	transform-origin: 50% 100%;
	-webkit-animation: in-bottom 300ms ease 0ms 1 forwards;
	animation: in-bottom 300ms ease 0ms 1 forwards;
}

.why--box .in-left .info {
	transform-origin: 0% 0%;
	-webkit-animation: in-left 300ms ease 0ms 1 forwards;
	animation: in-left 300ms ease 0ms 1 forwards;
}

.why--box .out-top .info {
	transform-origin: 50% 0%;
	-webkit-animation: out-top 300ms ease 0ms 1 forwards;
	animation: out-top 300ms ease 0ms 1 forwards;
}

.why--box .out-right .info {
	transform-origin: 100% 50%;
	-webkit-animation: out-right 300ms ease 0ms 1 forwards;
	animation: out-right 300ms ease 0ms 1 forwards;
}

.why--box .out-bottom .info {
	transform-origin: 50% 100%;
	-webkit-animation: out-bottom 300ms ease 0ms 1 forwards;
	animation: out-bottom 300ms ease 0ms 1 forwards;
}

.why--box .out-left .info {
	transform-origin: 0% 0%;
	-webkit-animation: out-left 300ms ease 0ms 1 forwards;
	animation: out-left 300ms ease 0ms 1 forwards;
}

@-webkit-keyframes in-top {
	from {
		transform: rotate3d(-1, 0, 0, 90deg);
	}
	to {
		transform: rotate3d(0, 0, 0, 0deg);
	}
}

@keyframes in-top {
	from {
		transform: rotate3d(-1, 0, 0, 90deg);
	}
	to {
		transform: rotate3d(0, 0, 0, 0deg);
	}
}
@-webkit-keyframes in-right {
	from {
		transform: rotate3d(0, -1, 0, 90deg);
	}
	to {
		transform: rotate3d(0, 0, 0, 0deg);
	}
}
@keyframes in-right {
	from {
		transform: rotate3d(0, -1, 0, 90deg);
	}
	to {
		transform: rotate3d(0, 0, 0, 0deg);
	}
}
@-webkit-keyframes in-bottom {
	from {
		transform: rotate3d(1, 0, 0, 90deg);
	}
	to {
		transform: rotate3d(0, 0, 0, 0deg);
	}
}
@keyframes in-bottom {
	from {
		transform: rotate3d(1, 0, 0, 90deg);
	}
	to {
		transform: rotate3d(0, 0, 0, 0deg);
	}
}
@-webkit-keyframes in-left {
	from {
		transform: rotate3d(0, 1, 0, 90deg);
	}
	to {
		transform: rotate3d(0, 0, 0, 0deg);
	}
}
@keyframes in-left {
	from {
		transform: rotate3d(0, 1, 0, 90deg);
	}
	to {
		transform: rotate3d(0, 0, 0, 0deg);
	}
}
@-webkit-keyframes out-top {
	from {
		transform: rotate3d(0, 0, 0, 0deg);
	}
	to {
		transform: rotate3d(-1, 0, 0, 104deg);
	}
}
@keyframes out-top {
	from {
		transform: rotate3d(0, 0, 0, 0deg);
	}
	to {
		transform: rotate3d(-1, 0, 0, 104deg);
	}
}
@-webkit-keyframes out-right {
	from {
		transform: rotate3d(0, 0, 0, 0deg);
	}
	to {
		transform: rotate3d(0, -1, 0, 104deg);
	}
}
@keyframes out-right {
	from {
		transform: rotate3d(0, 0, 0, 0deg);
	}
	to {
		transform: rotate3d(0, -1, 0, 104deg);
	}
}
@-webkit-keyframes out-bottom {
	from {
		transform: rotate3d(0, 0, 0, 0deg);
	}
	to {
		transform: rotate3d(1, 0, 0, 104deg);
	}
}
@keyframes out-bottom {
	from {
		transform: rotate3d(0, 0, 0, 0deg);
	}
	to {
		transform: rotate3d(1, 0, 0, 104deg);
	}
}
@-webkit-keyframes out-left {
	from {
		transform: rotate3d(0, 0, 0, 0deg);
	}
	to {
		transform: rotate3d(0, 1, 0, 104deg);
	}
}
@keyframes out-left {
	from {
		transform: rotate3d(0, 0, 0, 0deg);
	}
	to {
		transform: rotate3d(0, 1, 0, 104deg);
	}
}
/* you can ignore this ones */
.why--box row {
	padding: 0;
	margin: 0 0 50px;
}
.why--box row:after {
	content: "";
	display: table;
	clear: both;
}

.why--box .why---box {
	position: relative;

	/*width: 400px;
    height: 300px;*/
	margin: 0px;
	padding: 0;perspective: 800px;
	list-style: none;
	overflow: hidden;
	/*padding-right: 15px;
    padding-left: 15px;*/
}
.why--box .why---box a:not(.text__link) {
	display: inline-block;
	vertical-align: top;
	text-decoration: none;
	border-radius: 4px;position:relative;overflow:hidden;
}
.why--box .why---box h3 {
	margin: 0;
	font-size: 16px;
	color: rgba(255, 255, 255, 0.9);
}
.why--box .why---box p {
	font-size: 12px;
	line-height: 1.5;
	color: #fff;margin-bottom:15px;
}
.why--box .why---box .normal {
	width: 100%;
	height: 100%;
	background-color: #ECF0F1;
	color: rgba(52, 73, 94, 0.6);
	box-shadow: inset 0 2px 20px #e6ebed;
	text-align: center;
	font-size: 50px;
	line-height: 300px;
}
.why--box .why---box .normal svg {
	pointer-events: none;
	width: 50px;
}
.why--box .why---box .normal svg path {
	fill: rgba(52, 73, 94, 0.2);
}

.why--box  * {
	box-sizing: border-box;
}
.why--box .why---box a:not(.text__link):before {
	background-color: rgba(0, 0, 0, 0.4);
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.cc-col .media img {width:64px;}
.kb-category-image {width:150px;display:block;height:auto;margin:0 auto;}
.kb--cols-box {border-top:1px solid #ddd;margin-top:20px;padding-top:20px;}

#categoryTitle, .industry-rows .industry__box h3.industry__title, .account__title, .product-showcase-title, .tab-content .tab-pane h3.h2-style {
	font-family: "Avenir Next Condensed",sans-serif!important;
	color: #21293c;
	font-weight: 600;
	padding: .2rem 0 .6rem;
	line-height: 1.1;
	text-transform: uppercase;
	font-size: 3rem;}
.product-showcase-title, .tab-content .tab-pane h3.h2-style {font-size:1.825rem;}

.industry-rows .industry__box h3.industry__title, .account__title {font-size: 1.5rem;margin-top:16px;}
.industry-rows .industry__box {position: relative;margin-bottom: 50px;margin-top: 25px;}
.industry-rows .industry__item {margin-bottom:30px;}
.industry-rows .industry__item .industry__desc {font-size:14px;line-height:1.5;}




.industry-rows .industry__box .clf {
	width: 100%;
	position: static;
	display: inline-block;
	vertical-align: top;
	line-height: 0;
	max-width: 100%;
	overflow: hidden;
}

.industry-rows .industry__box .clf a {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	z-index: 3;
	text-decoration: none;
	outline: none;
}

.industry-rows .industry__box .clf img {
	width: 100%;
	max-width: 100%;
	height: auto;
	transition: all 0.3s;
}
.industry-rows .industry__box:hover .clf img {
	transform: scale(1.1);
	z-index: 1;
	transition: all 0.3s;
}

.inner-quickview figure {overflow:hidden;}
.product-default .product-title {overflow:hidden;font-family:"Avenir Next Condensed", sans-serif;letter-spacing: 0;color: #212529;font-weight: 500;font-size: 1.7rem;}

.product-default:hover figure {box-shadow:none;}

/*#productFilters {background: #efecec;padding:8px 10px;margin-bottom:2.5rem;}*/

#productFilters .btn-sm {color:#fff;}
#productFilters .filter-row .select-label {font-family:"Avenir Next Condensed", sans-serif;}

.ratings-container .djrv_stars {min-width: 90px;}
.ratings-container .djrv_stars .djrv_stars_sprite {width: 90px;height: 18px;background-size: 18px auto;}



#productFilters .chosen-select-container {border:none!important;border-radius:0!important;min-width: 150px;cursor:pointer;}
#productFilters .chosen-select-container .chosen-results {font-size: 1.3rem;}
#productFilters .chosen-select-container .chosen-container-single .chosen-single {border:none!important;border-radius:0!important;font-size: 1.3rem;}
#productFilters .toolbox__count {min-width:110px;}
#productFilters .toolbox-right .toolbox-show {color: #646a70;font-size: 1.3rem;font-weight: 400;display:block;}
#productFilters .j2store-product-search-input {border:none;border-radius:0;box-shadow:none;background:#fff;padding: 5px 5px;font-size: 1.3rem;height: 38px;margin-right:1.5rem;}
#productFilters .btn__search, #productFilters .btn__reset {height:38px;border:none;line-height:38px;padding-top:0;padding-bottom:0;}
#productFilters .btn__search {border-color: #29363c;background-color: #29363c;}
#productFilters .btn__search:hover, #productFilters .btn__search:focus {border-color:#3a4c54;background-color:#3a4c54;}
#productFilters .btn__reset {margin-left:1rem;}
#productFilters .btn__reset:hover, #productFilters .btn__reset:focus {background:#fff;}


.breadcrumbs__spacer {height:51px;}

.j2store-single-product .category__edit-box {top:0;}


.featured__industry--link {position:absolute;right:0;bottom:-50px;z-index:5;color:#fff;text-align:right;font-size:13px;line-height:1.3;}

.why--box li a:not(.text__link):before {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;content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;}

.why--box .container {width: 830px;margin: 0 auto;}

.why--box .why---box p a.text__link {position:relative;color:#fff;text-decoration:underline;}

.why--box .why---box .normal {background-size: cover;background-position: center center;background-repeat: no-repeat;}
.why--box .why---box .normal .why-title {line-height:300px;margin:0;text-align:center;color:#fff;font-weight: 700;font-size:6rem;font-family: "Avenir Next Condensed", sans-serif;letter-spacing: .05rem;text-transform: uppercase;position:relative;}
.why--box .why---box .info h3 {font-size:1rem;font-weight: 700;color:#fff;margin-bottom:7px;}
.why--box .why---box .normal .cta__tag-box {position:absolute;display:block;left:0;width:100%;bottom:10px;z-index:4;height: 75px;}
.why--box .why---box .normal .cta__tag-box i {position:absolute;left:50%;margin-left:-25px;color:rgba(255,255,255,0.8);transition: all .2s ease;-webkit-transition: -webkit-transform .2s;
	transition: -webkit-transform .2s;
	-o-transition: transform .2s;
	transition: transform .2s;
	transition: transform .2s,-webkit-transform .2s;}

.why--box .why---box > a:hover .cta__tag-box i {color:#fff;transition: all .2s ease;-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);-webkit-transition: -webkit-transform .2s;
	transition: -webkit-transform .2s;
	-o-transition: transform .2s;
	transition: transform .2s;
	transition: transform .2s,-webkit-transform .2s;}

.account__title, .support__tag .card-title {font-family: "Avenir Next Condensed",sans-serif!important;color: #21293c;font-weight: 600;padding: .2rem 0 .6rem;line-height: 1.1;text-transform: uppercase;font-size: 3rem;}

.section__title--box {margin-bottom: 50px;}
.section__title--box .account__title, .support__tag .card-title {color: #3d4a52;font-size: 3rem;margin-bottom: 5px;margin-top: 0;font-weight: 500;letter-spacing:2px;}
.section__title--box p {font-size: 1rem;margin-bottom: 0;margin-top:0;font-family: 'Roboto', sans-serif!important;color: #646a70;}

.non__header-block {height: 90px;background: #31393F;}

.knowledge-item .knowledge-item_inner {border-bottom: 1px solid #dbdae1;padding:15px 0;}
.knowledge-item .knowledge-item-title, .support__tag .list-group-item .knowledge-item-title {font-family: "Avenir Next Condensed", sans-serif;color:#3d4a52;text-transform:uppercase;font-weight:600;font-size:16px;height:28px;overflow:hidden;margin-bottom:6px;}
.knowledge-item .knowledge-item-title i, .support__tag .list-group-item .knowledge-item-title i {width: 20px;color: #395159;}
.knowledge-item .knowledge-item-intro {padding-left:20px;font-size: 13px;line-height: 17px;}

.support__tag .card {border:none;background:#121517;height: 100%}
.support__tag .card-body {padding:2rem;}
.support__tag .card-title {font-size:2.5rem;}
.support__tag .card-text {height:72px;overflow:hidden;}
.support__tag .card-title a {color:#fff;}
.support__tag .card-footer {border-radius:0;padding:1rem 2rem;}
.support__tag .card-footer a {color:#fff;transition: all .3s ease;}
.support__tag .card-footer a > span {margin-right:8px;}
.support__tag .card-footer a i {position:relative;left:0;transition: 0.4s;transition: left ease-out 0.4s;}
.support__tag .card-footer a:hover i {position:relative;left:10px;transition: 0.4s;transition: left ease-out 0.4s;}
.support__tag .card-text, .support__tag .card-text p {font-size:12px;color: #fff;line-height:18px;font-weight:500;}
.support__tag .support--icon {height:36px;margin-bottom:20px;}
.support__tag .list-group-item {background:transparent;}
.support__tag .list-group-item .knowledge-item-title {display:block;margin-bottom:0;color:#fff;font-size: 14px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-weight:400;}

.btn-support {border:2px solid #395159;height: 40px;padding: 0px 20px;border-radius: 16px;font-size: 12px;line-height:36px;color:#395159;font-weight:600;}
.btn-support:hover {color:#fff!important;background:#395159!important;border-color:#395159!important;}

.scrollspy-example-2 {
	position: relative;
	height: 350px;
	overflow: auto;
}
.menu > li:hover > a, .menu > li.show > a, .menu > li.active > a {color:#fff;}

.documentation__section {padding-top:55px;}
.documentation__section .hosting_title h4 {font-size:1.5rem;}
.documentation__section p:last-child {margin-bottom:0;}

.collection-highlights a .link--underline-secondary:before, .collection-highlights a .link--underline-secondary:after {height:3px;}

.collection-highlights a .alert-danger .link--underline-secondary:before {background:rgba(255,255,255,0.1);}
.collection-highlights a:hover .alert-danger .link--underline-secondary:after {background:#395159;}
.collection-highlights .collection__block h3 {font-size:3rem;}

.collection-highlights .img-background-box .collection__block, .homepage__collections .collection-item .collection-item_inner .single-banner > a:after {background: rgb(0,0,0);background: -moz-linear-gradient(0deg, rgba(0,0,0,1) 25%, rgba(0,0,0,0) 100%);background: -webkit-linear-gradient(0deg, rgba(0,0,0,1) 25%, rgba(0,0,0,0) 100%);background: linear-gradient(0deg, rgba(0,0,0,1) 25%, rgba(0,0,0,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);}

.required {color:inherit;}
.chosen-select-container .chosen-container, .chosen-select-container .chosen-container-multi .chosen-choices .search-choice {font-size:1.5rem;}

.social-share-box.social-share-bottom {border-top: 1px solid #e6ecf1;margin-top:30px;padding-top:15px;border-bottom: 1px solid #e6ecf1;}
.top-social .social-share-box.social-share-bottom {border:none;margin-top:30px;padding-top:15px;}
.social-share-box.social-share-bottom .item-social {margin-bottom:5px;padding-left:0;}

.header_title-box .social-share-box.social-share-bottom {border:none;margin-top:0;padding-top:0;}

.page-footer.footer-style-6 .title h4 {color:#fff;text-transform: uppercase;letter-spacing:2px;margin:0;font-weight:500;font-size:1.5rem;}

.support-article .article-heading {
	margin-top: 0;
	margin-bottom: 30px;
	font-size: 34px;
	text-shadow: 1px 1px 6px #fff;
	font-weight: 600;
	color: #202324;
	line-height: 44px;
}


.com-content-article.contact-page .page-title-bg {font-size: 16px;line-height: 1.5;}
.com-content-article.contact-page .fa-ul {}
.com-content-article.contact-page .fa-ul li {margin-bottom: 10px;}
.com-content-article.contact-page .title-wrap:not(.title-tabs-wrap) > .h1-style {font-size: 2rem;line-height: 1.2em;position: relative;padding: 0;color: #23303D;font-weight:400;}
.com-content-article.contact-page .text-icn-blocks-row .icn i {color:#3d4a52;}
.com-content-article.contact-page .text-icn-blocks-row .icn:after {display:none;}
.com-content-article.contact-page .text-icn-blocks-row .text-icn-block-hor .text {flex: none;-ms-flex: none;}

.connect-with-us_box .product__title {margin-top:0!important;line-height:1;font-size:1.25rem;margin-bottom: 0.5rem;font-weight:600;text-transform:uppercase;letter-spacing: 1.5px;color:#3d4a52;}

.table-striped>tbody>tr:nth-of-type(odd)>* {--bs-table-accent-bg: #edf1f5;}
.ultimatecart-ajax.ultimatecart.plugin .panel-group--style1 .has--coupon .a[data-toggle="collapse"] {padding-left:25px;}

.icon-eye-slash:before, .fa-eye-slash:before {content: "\f070";}
.icon-pause, .icon-play {font-weight: 900;font-family: "Font Awesome 6 Sharp";-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;display: var(--fa-display,inline-block);font-variant: normal;text-rendering: auto;font-style: normal;line-height: 1;}
.icon-pause:before {content: "\f04c";}
.icon-play:before {content: "\f04b"}


/**SOCIAL MEDIA ICONS***/
.sicon .icon-circle:before {display:none;}
.sicon .icon-circle .fab {font-size:16px;color:#e84700;margin:0 auto;height:36px;width:36px;border-radius:50%;border:2px solid #e84700;line-height:32px;cursor:pointer;-webkit-transition:all ease-in-out 0.35s;-moz-transition:all ease-in-out 0.35s;-o-transition:all ease-in-out 0.35s;-ms-transition:all ease-in-out 0.35s;transition:all ease-in-out 0.20s,background-color ease-in-out 0.05s}

.sicon .icon-circle .fab:hover {background-color:#e84700;color:#fff;border:1px solid #e84711;-moz-box-shadow:inset 0 0 0 5px #fff;-o-box-shadow:inset 0 0 0 5px #fff;-ms-box-shadow:inset 0 0 0 5px #fff;-webkit-box-shadow:inset 0 0 0 5px #fff;box-shadow:inset 0 0 0 5px #fff;-ms-transform:scale(1.2,1.2);-webkit-transform:scale(1.2,1.2);-moz-transform:scale(1.2,1.2);-o-transform:scale(1.2,1.2);transform:scale(1.2,1.2)}

footer .sicon .icon-circle .fab:hover {background-color:#e84700;color:#fff;border:1px solid #e84711;-moz-box-shadow:inset 0 0 0 5px var(--brand-primary);-o-box-shadow:inset 0 0 0 5px #fff;-ms-box-shadow:inset 0 0 0 5px var(--brand-primary);-webkit-box-shadow:inset 0 0 0 5px var(--brand-primary);box-shadow:inset 0 0 0 5px  var(--brand-primary);-ms-transform:scale(1.2,1.2);-webkit-transform:scale(1.2,1.2);-moz-transform:scale(1.2,1.2);-o-transform:scale(1.2,1.2);transform:scale(1.2,1.2)}

.sicon .icon-circle i:before {margin-left:0;font-size:16px}
.sicon .icon-circle:hover i:before {margin-left:0;font-size:14px}
@media (min-width:320px) and (max-width:768px){
	.sicon .icon-circle .fab {font-size:15px;color:#e84700;margin:0 auto;height:40px;width:40px;border-radius:50%;border:2px solid #e84700;line-height:40px;cursor:pointer;-webkit-transition:all ease-in-out 0.35s;-moz-transition:all ease-in-out 0.35s;-o-transition:all ease-in-out 0.35s;-ms-transition:all ease-in-out 0.35s;transition:all ease-in-out 0.20s,background-color ease-in-out 0.05s}
	.sicon .icon-circle .fab:hover {background-color:#e84700;color:#fff;border:1px solid #e84711;-moz-box-shadow:inset 0 0 0 5px #fff;-o-box-shadow:inset 0 0 0 5px #fff;-ms-box-shadow:inset 0 0 0 5px #fff;-webkit-box-shadow:inset 0 0 0 5px #fff;box-shadow:inset 0 0 0 5px #fff;-ms-transform:scale(1.2,1.2);-webkit-transform:scale(1.2,1.2);-moz-transform:scale(1.2,1.2);-o-transform:scale(1.2,1.2);transform:scale(1.2,1.2)}
	.sicon .icon-circle i:before {margin-left:0;font-size:16px}
}

.ifacebook, .ifacebook:hover {color:#3B5998;}
.itwittter, .itwittter:hover {color:#3cf;}
.igoogle, .igoogle:hover {color:#BD3518;}
.iLinkedin, .iLinkedin:hover {color:#007bb7;}



.sicon .ifacebook .fab, footer .sicon .ifacebook .fab {color:#3B5998;border:2px solid #3B5998}
.sicon .ifacebook .fab:hover, footer .sicon .ifacebook .fab:hover {background-color:#3B5998;color:#fff;border:1px solid #3B5998}
.sicon .itwittter .fab, footer .sicon .itwittter .fab {color:#3cf;border:2px solid #3cf}
.sicon .itwittter .fab:hover, footer .sicon .itwittter .fab:hover{background-color:#3cf;color:#fff;border:1px solid #3cf}
.sicon .igoogle .fab, footer .sicon .igoogle .fab{color:#BD3518;border:2px solid #BD3518}
.sicon .igoogle .fab:hover, footer .sicon .igoogle .fab:hover{background-color:#BD3518;color:#fff;border:1px solid #BD3518}
.sicon .iLinkedin .fab, footer .sicon .iLinkedin .fab {color:#007bb7;border:2px solid #007bb7}
.sicon .iLinkedin .fab:hover, footer .sicon .iLinkedin .fab:hover {background-color:#007bb7;color:#fff;border:1px solid #007bb7}
.sicon .iemail .fab, footer .sicon .iemail .fab {color:#8CA4AB;border:2px solid #8CA4AB}
.sicon .iemail .fab:hover, footer .sicon .iemail .fab:hover {background-color:#8CA4AB;color:#fff;border:1px solid #8CA4AB}
.sicon .ilink .fab, footer .sicon .ilink .fab {color:#99cc66;border:2px solid #99cc66}
.sicon .ilink .fab:hover, footer .sicon .ilink .fab:hover {background-color:#99cc66;color:#fff;border:1px solid #99cc66}

#jform_com_fields_support_items-lbl {display:none!important;}
.account-dashboard-tabs #com-content-formContent .repeatable--field.float-container {background:#f8f9fa;border:none;border-radius:0;padding: 15px;}
.new-line-repeatable .table td {border:none;padding:1rem;}


.product-desc-content .industry-rows .industry__box h3.industry__title {font-size:1.825rem;}
.product-desc-content .industry-rows .industry__box .industry__desc {font-size:1.25rem;line-height:1.4;}


.category__title-box > a {letter-spacing: 1px;font-size: 12px;}



.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:#395159;background:#395159;}
.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: "Avenir Next Condensed", sans-serif;text-transform:uppercase;}

.ht100px {height:100px;}
.ht200px {height:200px;}
.ht300px {height:300px;}
.ht400px {height:400px;}
.ht500px {height:500px;}

#navbarNav .nav-tabs {border:1px solid #dee2e6;}
#navbarNav .nav-tabs .nav-link {padding: 1.5rem 1rem;border:none;}
#navbarNav .nav-tabs .nav-link + .nav-link {border-top:1px solid #dee2e6;}
#navbarNav .nav-tabs .nav-link.active, #navbarNav .nav-tabs .nav-link.active i.fa-chevron-right {color:#395159;}
#navbarNav .nav-tabs .nav-link span {font-family: "Avenir Next Condensed", sans-serif;text-transform:uppercase;}
#navbarNav .nav-tabs .nav-link.active span {font-weight:500;}
.btn.btn-white {
	background: #fff;
	border: 1px solid #fff;font-family: "Avenir Next Condensed", sans-serif;
}
.modal.fade.show {
	z-index: 10000;
}
#formModal .modal-header {
	padding-left: 2rem;border-bottom:none;
	padding-right: 2rem;
}
.modal h5.modal-title {
	text-align: center;
	width: 100%;
	line-height: 1.4;
	text-rendering: optimizeLegibility;
	font-size: 1.875em;
}
.modal-content {
	border-radius: 5px;
	box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
}
.modal-content .modal-body {padding: 30px;}


.cta__section .jg-cta__title {font-size:28px;}
.cta__section .btn-cta {font-size: 1rem;
	line-height: 1.5;
	font-weight:400;font-family: "Avenir Next Condensed", sans-serif;border-radius:0;
	text-transform: uppercase;}
.modal .close {
	float: none;
	position: absolute;
	top: 10px;
	right: 18px;
	height: auto;
}
.element-h2 {font-size:3rem;text-transform:uppercase;font-weight:700;letter-spacing:0.5px;font-family: "Avenir Next Condensed", sans-serif;}

.page__element_inner p {font-size:16px;margin-top:0;margin-bottom:20px;color: #646a70;line-height: 1.8;}
.page__element_inner .media {margin-bottom:30px;}
.page__element_inner .media img {width:100px;}
.page__element_inner .media h3 {font-size:22px;text-transform:uppercase;font-weight:700;}
.page__element_inner .media p {font-size:16px;}

.menu > li.item-838 {}
.mmenu > li > a.contact-us__link {
	border: 1px solid #395159;
	padding: 4px 8px;
	background: #395159;
	color: #fff;
	font-family: "Avenir Next Condensed", sans-serif!important;
}
.sticky-header.fixed .menu > li > a.contact-us__link {margin-top:0;}

.submission__page .message-body h3{font-family: "Avenir Next Condensed",sans-serif!important;
	color: #21293c;
	font-weight: 600;
	padding: .2rem 0 .6rem;
	line-height: 1.1;
	text-transform: uppercase;font-size:24px;text-align:center;}

.right-box .address .location, .right-box .address li {margin-bottom: 20px;padding-left: 60px;position: relative;}
.right-box .address .location > i, .right-box .address li > i {
	position: absolute;
	color: #416098;
	left: 0;
	top: 5px;
	font-size: 45px;
}
.right-box .address .location span, .right-box .address li span, .right-box h3 {display: block;font-size: 18px;color: #3d4a52;font-weight:600;text-transform: uppercase;letter-spacing: 1.5px;margin-bottom: 10px;font-family: "Avenir Next Condensed",sans-serif;}

.j2store-product-images #media-browse {line-height: 37px;border-radius:1px;height: 48px;}
.j2store-product-images #media-cancel.btn-light {line-height: 37px;border-radius:1px;height: 48px;padding:.375rem .75rem;border:1px solid #efecec;}


@media (max-width: 991px){
	.collapsed-mobile .toggle-arrow span:first-child, .collapsed-mobile .toggle-arrow span:last-child {background-color: #fff;}


}
@media (max-width: 768px){
	.ht-mobile-100px {height:100px!important;}
	.ht-mobile-200px {height:200px!important;}
	.ht-mobile-300px {height:300px!important;}
	.ht-mobile-400px {height:400px!important;}
	.ht-mobile-500px {height:500px!important;}
	.main__landing_page.spacer60 {padding-top:20px;}
	.footer-row-bottom .footer-row-bottom__inner {margin-left:0;margin-right:0;}
	.site-footer__copyright ul {padding-left:0!important;margin-bottom: 20px!important;}
	.site-footer__copyright li {font-size: 12px;}

}
@media (min-width: 768px){
	.why--box .why---box {width:720px;perspective: 1440px;margin:0;margin-bottom:40px;}
}
@media (min-width: 992px){
	.mb-lg-0, .my-lg-0 {margin-bottom: 0!important;}
	.why--box .why---box {width: 400px;perspective: 800px;}
	/*.why--box #whyHistory {width:840px;perspective: 1680px;margin:0;margin-bottom:40px;}*/
	/*	.why--box #whyDesign, .why--box #whyDistribution {margin-left:40px;}*/

	.why--box .why---box .normal .why-title {font-size:4rem;}
	.why--box #whyHistory .info h3 {font-size:1rem;margin-bottom:25px;}
	.why--box #whyHistory .info p {font-size: 14px;}
	.section__title--box .cat-subtitle {width:70%;margin-left:auto;margin-right:auto;}
}


#system-message .system-header{height:100px;background-color: #31393F;}
#mainContent.edit__page {padding-top:60px!important;}

.banner.banner-cat.banner-landing {height:400px;background-position: center;}
.banner.banner-cat.darken:after {content:"";background: linear-gradient(to left, rgba(0,0,0, 0), rgba(0,0,0, 0.75));display:block;position:absolute;top:0;left:0;width:100%;height:100%;}
.banner.banner-cat .banner-content {position:relative;z-index:1;}

.link__box {margin-bottom:20px;}
.link__box > h3 {margin-bottom:15px;}
.link__box > .mb-5 {margin-bottom:3rem!important;}


.mceIframeContainer ul {list-style:inherit;padding-left:40px;margin-bottom:15px;}


.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;}
.media__field .btn {height: 48px;line-height: 46px;padding-top: 0;padding-bottom: 0;}
.btn-toolbar .btn {font-size:12px;text-transform:uppercase;font-weight:500;font-family: 'Roboto',sans-serif;}

.media-preview.add-on {display:block!important;}

.header-edit .btn-link, .hdr-inline-link .btn-link {display: inline-block;font-size: 1rem;line-height: 1;min-width: 2.5rem;padding: 1rem 0;font-weight: 400;color: #fff!important;text-align: center;}

.related-landing-items a.mod-articles-category-title.active {color:#395159;}


.page__element_inner img {display:inline-block;}
.blog-detail-pagination {border:none;}
.bg-light {background:#efecec;}

.btn-cta {border-color: #395159;background-color: #395159;color:#fff;transition: all .3s ease;}
.btn-cta-yellow {border-color: #e2af0c;background-color: #e2af0c;color:#fff;transition: all .3s ease;}
.btn-cta:hover, .btn-cta:focus, .btn-cta:active {color:#fff!important;opacity:0.92;border-color: #395159!important;background-color: #395159!important;transition: all .3s ease;}

.btn-cta .icon--arrow {position:relative;transition: right .3s ease;right:0;}
.btn-cta:hover .icon--arrow {position:relative;transition: right .3s ease;right:-4px;}

.hdr-inline-link .btn-cta, .special--cta_link .btn-cta, .alternating--categories .btn-cta, #homepageAboutSection .btn-cta, .mobilemenu-bottom-bottom .mobilemenu-bottom__inner .dropdn_cta a {font-size:12px;letter-spacing: 0.5px;}

.cta__section .jg-cta__title {}
.cta__section .jg-cta__title small {display:block;text-transform:uppercase;font-size:16px;letter-spacing:2px;margin-bottom:10px;}

.alternating--categories .spacer30:last-child {margin-bottom:0!important;}

.advancedvariable .product__price-qty__box {opacity:1;}
.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;}

.j2store-addtocart-form .options .radio-wrapper.radio-option label {font-size:13px;}

.actionPanel.uk-modal-footer .uk-button {display:inline-flex!important;}

.j2store-product-main-image {width:100%;}

.yt_thumb_play--icon {position:relative;left: 12px;margin-top: -48px;}

.product-single__photos .product-image-thumb__inner {overflow:hidden;position:relative;}
/*.product-image-slider-thumb__inner .j2store-item-additionalimage-preview {height:88px!important;}*/


.product-image-slider-thumb {padding:2px;cursor: pointer;}
.product-image-slider-thumb .product-image-slider-thumb__inner {position:relative;}
.product-image-slider-thumb .product-image-slider-thumb__inner.video__thumb {}
.product-image-slider-thumb .product-image-slider-thumb__inner.video__thumb:before {content:"";background:rgba(0,0,0,0.4);position:absolute;top:4px;left:4px;width:66px;height:66px;display:block;z-index:1;}
.product-image-slider-thumb .product-image-slider-thumb__inner.video__thumb:after, .j2store-mainimage.video__mainimage > a:after {font-family: "Font Awesome 6 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: "\f144";position: absolute;
	top: 50%;
	left: 50%;
	color: #fff;
	font-size: 28px;
	margin-left: -12px;
	margin-top: -14px;
	z-index: 2;}

.j2store-mainimage > a {display:block;position:relative;margin-bottom: 60px;}
.j2store-mainimage.video__mainimage > a:after {font-size:80px;margin-left: -40px;margin-top: -40px;}

.product-image-slider-thumb .product-image-slider-thumb__inner img {height:74px!important;width:74px!important;object-fit: cover;background: #fff;border: 1px solid #fff;border-radius: 4px;padding: 4px;cursor: pointer;margin-left:auto;margin-right:auto;}
.product-image-slider-thumb.slick-current .product-image-slider-thumb__inner img {border-color: #395159;box-shadow: 0 0 0 1px #395159;}

.featured-section {background:#efecec;}

.newline-store-edit .input-group .j2store-media-slider-image-preview {width:48px!important;}

.pro-thumb-img-slider .slick-track {-webkit-transform: translate3d(0, 0, 0)!important;-moz-transform: translate3d(0, 0, 0)!important;-ms-transform: translate3d(0, 0, 0)!important;-o-transform: translate3d(0, 0, 0)!important;transform: translate3d(0, 0, 0)!important;}



#collectionSubCategories.collection-highlights .img-background-box {min-height: 350px;}
#collectionSubCategories.collection-highlights .collection__block {padding: 32px 8px 43px;}
#collectionSubCategories.collection-highlights .collection__block h3 {font-size:2.5rem;letter-spacing:1px;}
#collectionSubCategories.collection-highlights .collection__block .link--underline-secondary {}


.category-item-box__inner {position:relative;padding:0;}
.category-item-box__bg {background: rgb(0,0,0);background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7) 60%, rgba(0,0,0,0.2) 100%);background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7) 60%, rgba(0,0,0,0.2) 100%);background: linear-gradient(90deg, rgba(0,0,0,0.75) 60%, rgba(0,0,0,0.2) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);padding: 3rem 1.5rem;height:100%;border-radius: 4px;padding-bottom:1.5rem;}
h2.category-item-title {color:#fff;font-weight:300;text-align:center;}
h2.category-item-title a {color:#fff;text-transform: uppercase;font-size: 1.5rem;letter-spacing: 1px;}

.category-item-box__bg .category-item-all-box .link--underline-secondary {
	display: inline-block;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 3px;
	padding-bottom: 6px;
	position: relative;
	text-transform: uppercase;
}
.category-item-box__bg .category-item-all-box .link--underline-secondary:before, .category-item-box__bg .category-item-all-box .link--underline-secondary:after {height:2px;}
.category-item-box__bg .category-item-all-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%;background: rgba(255,255,255,0.1);}

.category-item-box__bg .category-item-all-box a .link--underline-secondary:after {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;
	z-index: -1;
	left: 50%;
	right: 50%;}
.category-item-box__bg .category-item-all-box a:hover .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;}
.category-item-box__bg .category-item-all-box a:hover .link--underline-secondary:after {background: #395159;}

.shop__category-scroller {opacity:0;display:none;}
.shop__category-scroller.slick-slider .slick-track, .shop__category-scroller.slick-slider .slick-list {-webkit-transform: translate3d(0, 0, 0)!important;-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0)!important;-o-transform: translate3d(0, 0, 0)!important;transform: translate3d(0, 0, 0)!important;}
.shop__category-scroller .product-category img {width:175px;height:175px;object-fit: cover;margin-left:auto;margin-right:auto;}
.shop__category-scroller .product-category h3 {text-transform:uppercase;font-weight:500;font-size:14px;line-height:18px;height:18px;overflow:hidden;margin-bottom:0;}
.shop__category-scroller .product-category span {text-transform:uppercase;font-size:10px;display:block;line-height:1;margin-top:3px;}


.rc_shipping_interval_frequency.single--option input[type='radio']:checked+label, .select__box.single--option .chosen-container {border-color:transparent;box-shadow: 0 0 0 1px transparent;color: #4F5659;display:block!important;border-radius:0;padding:0;height:unset;font-size:14px;text-align:left;cursor:default;opacity:1!important;}
.rc_shipping_interval_frequency.single--option .radio-wrapper .single-option-radio__label {margin-bottom:3px;}

.select__box.single--option {border: none!important;padding: 0;border-radius: 0;}
.option.radio-wrapper .select__box.single--option .chosen-container .chosen-single {border: none!important;padding: 0;border-radius: 0;color: #4F5659!important;font-weight: 500;}
.option.radio-wrapper .select__box.single--option .chosen-container-single .chosen-single div {display:none;}

.main__image-text {padding-top:10px;position: absolute;bottom: 0;width:100%;left:0;}

.cross-sell-products .slick-track {margin-left:0;margin-right:0;}
.cross-sell-products .cross-sell--product {background:#fff;padding:6px;}


.product-default figure > a::after {background-color:transparent;box-shadow: 0 0 0 1px #fff;border: 1px solid #fff;}
.product-default:hover figure > a::after {background-color:transparent;box-shadow: 0 0 0 1px #ccc;border-color: #ccc;}


.newline-add-to-cart .j2store-cart-button {background:#f0b90b;border-color: #f0b90b;}
.newline-add-to-cart .j2store-cart-button:focus, .newline-add-to-cart .j2store-cart-button:active, .newline-add-to-cart .j2store-cart-button:hover, .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle, .drawer .cart__checkout:hover, .btn.checkout-continue-btn:hover, .btn.checkout-continue-btn:focus, .btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show>.btn-success.dropdown-toggle {background: #e2af0c;border-color: #e2af0c;}
@media (min-width: 576px){
	.modal-sm {max-width: 360px;}
}


.homepage--market_link {position:relative;overflow:hidden;height:300px;width:100%;display:block;}
.homepage--market_link img {position:absolute;display:block;left:50%;top:50%;transform:translate(-50%, -50%);height:100%;width:100%;object-fit: cover;}

.homepage--market_link .homepage--market_content {padding: 30px 10px 15px;height: auto;bottom: 0;top: inherit;background: -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(35,48,61,1))) repeat-x;background: -webkit-linear-gradient(transparent,rgba(35,48,61,1)) repeat-x;background: linear-gradient(transparent,rgba(35,48,61,1)) repeat-x;pointer-events: auto;position: absolute;z-index: 1;left: 0;display: -ms-flexbox;display: flex;flex-direction: column;width: 100%;color: #fff;justify-content: flex-end;}

.homepage--market_inner .homepage--market_bottom {background:#23303D;color:#fff;padding: 20px 10px;}

.homepage--market_link .homepage--market_title {color:#fff;margin-bottom:2px;margin-top:15px;font-size: 2rem;line-height:1.3;text-transform: uppercase;font-weight:500;letter-spacing:2px;}
.homepage--market.col-md-6 .homepage--market_desc {width:75%;margin-left:auto;margin-right:auto;}

.homepage--market_bottom .underline-effect:hover {color:#fff!important;}

@media (max-width:991px){
	.homepage--market_link .homepage--market_desc {font-size:14px;}
	.homepage--market_link .homepage--market_title {font-size:1.5rem;}

}

@media (max-width:768px){
	.homepage--market.col-md-6 .homepage--market_desc {width:100%;margin-left:auto;margin-right:auto;}
	.homepage--market_link {height:200px;}
	.homepage--market_link .homepage--market_title {font-size:2.5rem;}
	.homepage--market_link .homepage--market_desc {font-size:13px;}
}

@media (min-width:1200px){
	.homepage--market_link .homepage--market_title {font-size:1.7825rem;}
}


/*Product Upgrade*/

.jg__product_upgrades {}
.jg__product_upgrades .jg__product_upgrade {}
.jg__product_upgrades .jg__product_upgrade .btn.btn--sm {height:24px;line-height:24px;padding:0 8px;font-size:10px;}
.jg__product_upgrade .jg__product_upgrade-image {height:64px;width:auto;}
.jg__product_upgrade .jg__product_upgrade-title {font-size: 14px;color: #404042;font-weight: 400;}
.upgrade--options-pricerange .prd-price .price-new {font-size: 14px;}

.jg__product_upgrades .jg__product_upgrade .upgrade--options-content__inner {border-top:2px solid #eee;margin-top:8px;}
.jg__product_upgrade .upgrade--options-content__inner .prd-block_sku.product-sku span {font-size:12px;font-weight:500;font-weight:600;}
.jg__product_upgrade .upgrade--options-content__inner .prd-block_sku.product-sku span.outofstock {color:#395159;}
.jg__product_upgrade .upgrade--options-content__inner .prd-block_sku.product-sku span.instock {color:#28a745;}

.upgrade--options-content__inner .attribute-title {font-size: 11px;}
.upgrade--options-content__inner .options.prd-block_options .size-list.js-size-list li input[type='radio'] + label {padding: 0 8px;font-size: 11px;line-height: 30px;height: 30px;}

.modal-info-heading .prd-price {justify-content:center!important;}
.jg__product_upgrades + .prd-block_description.prd-block_questions {padding-top:40px;}
/*End Product Upgrade*/


.newline__component-box .j2store {padding:40px;}
.newline__component-box .j2store .btn {padding:0 15px;font-size:12px;border-radius:3px;height: 38px;line-height: 38px;}
.newline__component-box .j2store .table .btn {height:48px;line-height:48px;}

.newline__component-box .j2store .btn.btn-primary {border-color:#395159;background-color:#395159;}


.newline---variants .newline-default-btn .fas.fa-star {color: #e2af0c;}

.j2store-add-to-cart .out-of-stock--box {flex-direction: column;display: flex;align-items: center;color: #8a9097;cursor: default;background-color: #e9ecef;border-color: #e9ecef;height:88px;justify-content: center;}
.j2store-add-to-cart .out-of-stock--box .out-of-stock--box_inner {min-height:30px;text-align:center;width:100%;}




/**Featured Video**/
.featured__video {padding:50px 0;text-align: center;}
.featured__video h2 {margin-bottom: 16px;}
.featured__video p {color: #4f5659;font-size: 1.5rem;letter-spacing: -.09px;line-height: 34px;margin-bottom: 48px;}
.featured__video .video {display: inline-block;margin: 0 auto;max-width: 640px;position: relative;width: 100%;}
.featured__video .video .play {background: rgba(255,255,255,.1);border: 3px solid #395159;border-radius: 50%;color: #395159;font-size: 26px;height: 66px;line-height: 66px;position: absolute;text-align: center;top: 0;left: 0;right: 0;bottom: 0;margin: auto;transition: all .3s;width: 66px;z-index: 2;}
.featured__video .video .play i {position:relative;left: 4px;top: -1px;}
.featured__video .video .text {align-items: center;display: flex;height: 100%;padding-left: 40px;position: absolute;z-index: 1;}
.featured__video .video .text h4 {color: #fff;font-size: 22px;font-weight: 500;letter-spacing: -.09px;margin-bottom: 4px;text-shadow: 0 2px 9px rgba(0,0,0,.2);text-align: left;}
.featured__video .video .text p {color: #fff;font-size: 18px;margin-bottom: 0;opacity: .85;letter-spacing: -.07px;text-align: left;}
.featured__video .video img {border-radius: 6px;width: 100%;}
.featured__video blockquote {margin: 52px auto 0 auto;max-width: 580px;}
.featured__video blockquote p {color: #4f5659;font-size: 20px;font-style: italic;letter-spacing: -.08px;line-height: 32px;margin-bottom: 0;position: relative;z-index: 1;}
.featured__video blockquote p:before {color: #eaeef0;content: "\f10d";font-family: "Font Awesome 6 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: 3.625em;font-style: normal;left: -5px;position: absolute;z-index: -1;top: -22px;}
.featured__video .video:hover .play {background: #fff;box-shadow: 0 10px 18px 0 rgba(0,0,0,.37);color:#395159;}


.featured__video .video .text {padding-left:0;-ms-flex-align: end!important;align-items: flex-end!important;width:100%;}
.featured__video .video .text > div {padding:10px;background: rgba(0,0,0,0.65);width:100%;margin-bottom:10px;}




#sticky-sidebar {position: -webkit-sticky;
	position: sticky;
	top: 4rem;
	height: calc(100vh - 4rem);
	overflow-y: auto;}

.scrollspy-indicator-container {
	list-style: none;
	padding: 0;
	margin: 0;
}
#sticky-sidebar .pin-wrapper .sidebar-wrapper.sticky-active {padding-top: 20px;}
.navbar_fixed--body #sticky-sidebar .pin-wrapper .sidebar-wrapper.sticky-active {top: 100px!important;}
#sticky-sidebar .sidebar-wrapper {position: relative;}
#sticky-sidebar .sidebar-wrapper::before {
	top: 0px;
	left: 0px;
	height: 100%;
	content: " ";
	position: absolute;
	border-left: 1px solid rgb(230, 236, 241);display:none;
}

#sticky-sidebar #stickyDocMenu a, #sticky-sidebar .related-docs a {color:#74818d;cursor: pointer;margin: 0px;display: flex;padding: 4px 16px 4px 24px;align-items: center;vertical-align: middle;text-decoration: none;webkit-box-align: center;font-size:13px;transition: color 0.3s ease 0s;}
#sticky-sidebar #stickyDocMenu a span, #sticky-sidebar .related-docs a span {position: relative;}
#sticky-sidebar #stickyDocMenu a span:before, #sticky-sidebar .related-docs a span:before {content: "";width: 0;height: 1px;background: #395159;position: absolute;bottom: 0;left: auto;right: 0;transition: all 0.2s linear;}

#sticky-sidebar #stickyDocMenu a.active-meny-item span:before, #sticky-sidebar .related-docs a.active span:before {width: 100%;left: 0;right: auto;transition: color 0.3s ease 0s;}
#sticky-sidebar #stickyDocMenu a:hover, #sticky-sidebar .related-docs a:hover {color:#222323;transition: color 0.3s ease 0s;font-weight:500;}
#sticky-sidebar .sticky__header-title {margin: 0px 0px 8px;display: flex;padding: 0px 0px 0px 24px;line-height: 1;text-transform: uppercase;}
#sticky-sidebar .sticky__header-title i {margin-right:7px;font-size:14px;position: relative;top: 1px}

#sticky-sidebar .related-docs a.active, #sticky-sidebar #stickyDocMenu a.active-meny-item {color: #222323;font-weight:500;}

.chzn-container.chzn-container-multi, .chzn-container-multi .chzn-choices li.search-field input[type="text"] {width:100%!important;}

.text-primary {color:#222323!important;}

.sidebar-widget-area .widget {background:#f7f7f9;padding:14px;}

.widget .list-post .post-thumb {width: 110px;height: 80px;margin-right: 15px!important;border-radius: 5px;overflow: hidden;position: relative;}
.widget .list-post .post-thumb img {width: 100%;height: 100%;object-fit: cover;-webkit-transition: -webkit-transform .5s;transition: -webkit-transform .5s;-o-transition: transform .5s;transition: transform .5s;transition: transform .5s,-webkit-transform .5s;}
.widget .list-post .img-hover-scale:hover img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transition: -webkit-transform .5s;
	transition: -webkit-transform .5s;
	-o-transition: transform .5s;
	transition: transform .5s;
	transition: transform .5s,-webkit-transform .5s;
}
.widget .list-post .text-limit-2-row {overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;margin-bottom: 20px;font-size: 1.75rem;}
.sidebar-widget-area .widget .list-post li:last-child, .sidebar-widget-area .widget .list-post {margin-bottom:0!important;}
.widget .list-post .entry-meta {line-height: 1;margin-bottom:6px;}
.widget .list-post .entry-meta i {color: #395159;}
.widget .list-post .entry-meta.gears__most-recent-meta__item {font-size: .875em;color: #919aa7;}

.sidebar-widget-area .widget .widget-title {margin-top:0;margin-bottom:30px;font-size:2rem;text-transform:uppercase;}



.btn---sm, #acym_wrapper button.btn---sm, .newsletter--management #acym_wrapper button[aria-controls="acym__lists__settings__subscribers__entity__modal"], .newsletter--management #acym_wrapper .navbar 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;}
.btn---md, #acym_wrapper button.btn---md {border-radius: 1px;height: 40px;font-size: 12px;line-height: 40px;padding: 0 2rem;text-transform: uppercase;font-weight: 600;letter-spacing: 1px;}
.btn---lg, #acym_wrapper button.btn---lg {border-radius: 1px;height: 50px;font-size: 16px;line-height: 50px;padding: 0 4rem;text-transform: uppercase;font-weight: 600;letter-spacing: 2px;}


.banner.banner-cat:after {
	content: "";
	/*background: linear-gradient(to left, rgba(0,0,0, 0), rgba(0,0,0, 0.75));*/
	background: rgba(255,255,255,0.65);
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
body.view-article.itemid-211 .banner.banner-cat:after {background: rgba(255,255,255,0.80);}
body.view-category.itemid-211 .banner.banner-cat {background-position:center;}
body.com_contact.view-contact.itemid-118 .banner.banner-cat:after {display:none;}
body.com_contact.view-contact.itemid-118 .article--detail .banner-content .banner-title {color:#fff;}
body.com_contact.view-contact.itemid-118 .article--detail .banner-content .banner-subtitle {color:#fff;}
body.com_contact.view-contact.itemid-118 .hdr-transparent .hdr {background: rgba(255,255,255, 0.75);}

#osmap-ul-uid-main-menu {column-count: 2;column-gap: 20px;}

.lead-gen--section {color:#222323;}
.lead-gen--section .main--title--box h1 {font-size: 4rem;letter-spacing: .05rem;text-transform: uppercase;font-weight:700;}
.lead-gen--section .main--title--box p {font-size: 1.5rem;font-weight:500;width:75%;margin-left:auto;margin-right:auto;line-height:1.4;}
.lead-gen--section .bp-items-list .media {margin-bottom:25px;}
.lead-gen--section .bp-items-list .media-body {font-size:18px;line-height:1.5;position:relative;top:-5px;}
.lead-gen--section .bp-items-list i {font-size:20px;}
.lead-gen--section .button--endicia {text-align:center;margin-top:10px;font-size:14px;}
.lead-gen--section .button--endicia i {margin-right:7px;}
.lead-gen--section .lead-gen--disclaimer {font-size:12px;border-top:1px solid #dbdae1;}
.lead-gen--section .lead-gen--disclaimer h5 {font-family:'Roboto',sans-serif;font-size:16px;margin-bottom:8px;}
.lead-gen--section label[for="aa_landing_cta___email"] {display:none!important;}

@media screen and (min-width: 1200px){
	.lead-gen--section .container {max-width: 1140px;}

}

.layout-landing2 .landing--body {-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;width:100%;height:100%;}

.layout-landing2 .landing--body .landing--header {background-color: #000;padding-top: 20px;padding-bottom: 20px;text-align:center;}
.layout-landing2 .landing--body .landing--content {background:#fff;padding-top:25px;padding-bottom:50px;}
.layout-landing2 .landing--body .landing--content .edit-box:not(.edit-box-bottom) {position:relative;top:-10px;}
.layout-landing2 .landing--body .landing--content .row.page-element-row {margin-left:0;margin-right:0;}
.layout-landing2 .landing--body .landing--content .page__element.bg-light {background:transparent!important;}
.layout-landing2 .landing--body .landing--content .page__element.bg-light .page__element_inner {background:#efecec;}

.layout-landing2 .landing--body .landing--content .page__element ul > li::marker {display:none;}

.layout-landing2 .landing--body .landing--content .page__element ul {padding-left:0;}
.layout-landing2 .landing--body .landing--content .page__element ul > li {position: relative;padding-left: 24px;list-style: none;line-height: 20px;margin-bottom:10px;}
.layout-landing2 .landing--body .landing--content .page__element ul > li:before {font-family: 'Font Awesome 6 Pro';font-size: 16px;position: absolute;top: 0;left: 0;content: '\f00c';color:#28a745;}

.layout-landing2 .landing--body .landing--content .page__element.bg-black {background:#000;color:#fff;}
.layout-landing2 .landing--body .landing--content .page__element.bg-black .page__element_inner p {color:#fff;}
.layout-landing2 .landing--body .landing--content .page__element .table td {vertical-align:middle;}

.layout-landing2 .landing--body .landing--content .btn-cta, .layout-landing2 .landing--body .landing--content .btn-cta:hover, .layout-landing2 .landing--body .landing--content .btn-cta:focus {border-color: #e57c02 !important;background: #e57c02 !important;display: block;width: 100%;border-radius: 50px;padding: 1.25rem;font-size: 1.25rem;font-weight: 600;margin-top: 15px;transition: transform .3s;opacity:1;max-width:440px;margin-left:auto;margin-right:auto;}
.layout-landing2 .landing--body .landing--content .btn-cta:hover, .layout-landing2 .landing--body .landing--content .btn-cta:focus {transition: transform .3s;opacity:1;}


blockquote:after, .blockquote:after {font-family: 'Font Awesome 6 Pro';content: '\f10e';font-weight:900;}

@media (min-width: 1200px){
	.layout-landing2 .landing--body .container {max-width:1140px;}
}
/*****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-119 ul.level_1 {padding-left:0;margin-left:0;}
#osmap-li-uid-menuitem-119 ul.level_1 {column-count: 2;column-gap: 20px;margin-left:0;padding-left:0;margin-bottom:40px;}
#osmap-ul-uid-menuitem-119 > .osmap-has-children > ul.level_2 > li, #osmap-ul-uid-menuitem-119 li  {overflow: hidden;break-inside: avoid-column;-webkit-column-break-inside: avoid;}
#osmap-ul-uid-menuitem-119 > .osmap-has-children > ul.level_2 > li > a {display:block;}

ul.level_0 > li#osmap-li-uid-menuitem-119 > a, #osmap-li-uid-menuitem-119 ul.level_1 > li > a, .osmap-items #osmap-li-uid-menuitem-119 ul.level_2 > li > a, #osmap-menu-uid-company {font-size:18px;font-weight:600;letter-spacing:1px;}

#osmap-li-uid-menuitem-119 ul.level_1 > li.osmap-has-children > a {font-size:16px;}

.osmap-items #osmap-li-uid-menuitem-119 ul.level_2, #osmap-ul-uid-company {padding-left:10px;margin-bottom:16px;}

.osmap-items #osmap-li-uid-menuitem-119 ul.level_2 > li.osmap-has-children > a, .osmap-items #osmap-li-uid-menuitem-119 .level_2 > li#osmap-li-uid-menuitem-296 > a, .osmap-items #osmap-li-uid-menuitem-119 .level_2 > li#osmap-li-uid-menuitem-292 > a, .osmap-items #osmap-li-uid-menuitem-119 .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-119 > a, #osmap-menu-uid-company {display:block;margin-bottom:10px;}

.osmap-items #osmap-li-uid-menuitem-119 .level_2 > li:not(.osmap-has-children) > a, .osmap-items #osmap-li-uid-menuitem-119 ul.level_2 > #osmap-li-uid-menuitem-876 > a {font-weight:400;font-size: 13px;letter-spacing:0;}

#osmap .level_0 > li > .osmap-link {font-family: "Avenir Next Condensed", sans-serif;text-transform:uppercase;letter-spacing:1px;font-size: 24px;font-weight: 700;margin-bottom: 15px;}
#osmap-li-uid-menuitem-192 {padding-top: 30px;}

/*****End Site Map******/


.fabrikDataContainer tfoot .fabrik___heading, .pagination__box {border-top: 1px solid #eee;}

.prd-grid .slick-arrow, .prd-grid .slick-arrow.slick-disabled {opacity:1;}
/**PRODUCT DETAIL**/
.j2store-single-product {color: #646a70;}

.prd-block_info-box .two-column p {height:26px;}

h5.attribute-title {text-transform:uppercase;letter-spacing:1px;font-weight:700;margin-bottom:10px;font-size:14px;}
.prd-block .size-list li {margin-right:10px;margin-bottom:5px;}
.options.prd-block_options .size-list.js-size-list li input[type='radio'] + label, .btn.upgrade--option_btn, .multi--product--tabs button.nav-link {border-radius:1px;padding: 0 8px;font-size: 13px;font-weight: 400;border:1px solid #eee;}
.options.prd-block_options .size-list.js-size-list li input[type='radio']:checked + label, .btn.upgrade--option_btn.active, .multi--product--tabs button.nav-link.active {border-color:#23303D;}




body.equal-height .prd-img:not(.prd-img--noequal) img {max-width:300px;max-height:300px;}
body.equal-height .product-previews-carousel .prd-img:not(.prd-img--noequal) img {max-width: 100%;max-height: 120px;}


.prd-block_price .prd-block_price-old-wrap .prd-block_price--old {line-height: 1em;}
.prd-block_price--actual.sale-price {line-height: 1.2em;}
.prd-block_price--style2 .prd-block_price--text {color: #395159;}

.dropdn_account .dropdn-link.only-icon .dropdn-link-txt {display: block;font-size: 13px;letter-spacing: 0.25px;text-transform: uppercase;font-weight: 600;}

.is-dealer .upgrade--options-price .prd-price .price-old.upgrade-price.strike {padding-left:0;position:relative;display:block;}

.prd-block_price .prd-block_price-old-wrap .prd-block_price--old:before, .header-side-panel .upgrade-drop.dropdn-content .dropdn-content-block .prd-price /*.price-old:before, body.user-0 .prd-block_price--actual:before {content:"MSRP:";display:block;position:absolute;left:0;font-size:12px;width:78px;color: #404042;}
body.user-0 .prd-block_price--actual:before {top: -28px;font-weight: 400;}*/

.is-dealer .upgrade--options-price .prd-price {display:block;}
.is-dealer .upgrade--options-price .prd-price .price-old.upgrade-price.strike:before {position:relative;content:"MSRP:";display:inline-block;left:0;font-size:12px;width:86px;color: #404042;}
.is-dealer .upgrade--options-price .prd-price .sale-price.price-new {position:relative;padding-left:0;display:block;}
.is-dealer .upgrade--options-price .prd-price .sale-price.price-new:before {position:relative;content:"Dealer Price:";display:inline-block;left:0;font-size:14px;width:86px;color: #404042;}

.prd-block_price--actual {font-size: 34px;font-weight: 600;letter-spacing:0;}

.js-prd-d-holder .title--category {font-weight: 500;text-transform: uppercase;font-size: 13px;position: relative;line-height: 1;letter-spacing: 0.5px;}
.js-prd-d-holder .title--category a {color:#395159;}

.prd-block_sku.product-sku {color: #404042;font-size:13px;text-transform: uppercase;letter-spacing: 0;height:23px;line-height:23px;margin-top:0;}
.prd-block_sku.product-sku span.sku {font-weight: 600;color: #23303D;font-size:14px;}

.surcharge--box {margin-top:40px;font-size:14px;}
.surcharge--box p {margin-top:0;line-height:1.3;}
.surcharge--box b {font-size:15px;}

.prd-block_info .product--tags-box .contentLink {display:inline-block;margin-right:10px;}
.prd-block_info .product--tags-box .contentLink img {max-width:100px;height:auto;}


.prd-block_actions .btn-wrap .btn--add-to-cart.btn-dark {background: #000;border-color: #000;transition: transform .3s;opacity:1;}
.prd-block_actions .btn-wrap .btn--add-to-cart.btn-dark:hover, .prd-block_actions .btn-wrap .btn--add-to-cart.btn-dark:focus {background: #000;border-color: #000;transition: transform .3s;opacity:0.9;}


.tr-additional-image .form-group .form-control {background:#fff;}

.prd-block2 .images-list {display: -ms-flexbox;display: flex;margin: -5px 0 0;padding: 0;list-style: none;-ms-flex-wrap: wrap;flex-wrap: wrap;}


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

.price-updating.product-updating--box {position:absolute;top:12px;left: 80px;color: #395159;display: -ms-flexbox;display: flex;}
body.public-user .price-updating.product-updating--box {left:inherit;right:0;}


#tableID, #dealerOrdersTableID {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:#395159;visibility: hidden;}
.table-list.table-order-history th > button.asc .caret, .table-list.table-order-history th > button.desc .caret {visibility: visible;}
.table-list.table-order-history th > button.asc, .table-list.table-order-history th > button.desc {font-weight:500;}
.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;}

.prd-grid .prd {max-width: 100%;flex: 0 0 100%;}

.footer-middle {padding-top: 3rem;border-top: none!important;}

.price-updating.product-updating--box .spinner-text h5.attribute-title {letter-spacing:2px;font-size:12px;margin-bottom:0;padding-left:20px;}

.prd-block_info.prd-block_info--style1 > .prd-block_info-top.prd-block_info_item .prd-block_price.prd-block_price--style2, .prd-block_info.prd-block_info--style1 > .prd-block_info-top.prd-block_info_item .prd-block_sku .sku {transition: all .3s;opacity:1;}
.prd-block_info.prd-block_info--style1 > .prd-block_info-top.prd-block_info_item.options-loading .prd-block_price.prd-block_price--style2, .prd-block_info.prd-block_info--style1 > .prd-block_info-top.prd-block_info_item.options-loading .prd-block_sku .sku {transition: all .3s;opacity:0;}


.prd-block_description.prd-block_questions {}
.prd-block_description.prd-block_questions h3 {text-transform:uppercase;letter-spacing: 1px;margin-bottom:0;}
.prd-block_description.prd-block_questions p {border-bottom:1px solid #f0f0f0;padding-bottom:10px;font-size: 14px;margin-top: 5px;}
.prd-block_description.prd-block_questions .list-marker li {padding-left: 32px;}
.prd-block_description.prd-block_questions .list-marker li > a {color:#395159;}
.prd-block_description.prd-block_questions .list-marker li:before {display:none;}
.prd-block_description.prd-block_questions .list-marker li .fa-li {left:0;}

.modal-info-content .modal-info-heading i {font-size: 44px;}
.modal-info-content .fancybox-button:hover {background:transparent;color: #23303D;}

.slick-slide.inner-video {background:transparent!important;}
.product-previews-carousel.slick-initialized a.prd-block_video-link > span {padding-bottom: 100%;border: 1px solid #D6DFE1;border-radius: 3px;}
.product-previews-carousel.slick-initialized a.prd-block_video-link > span img {object-fit: cover;padding: 3px;}


.prd-block_sku.product-sku .product-stock-availability .isavailable {color:#567a0d;}

.prd-price .price-old, .prd-price .price-new {line-height:43px;}
.prd-price .price-old {font-weight:400;}

/*.prd-price .price-old.msrp {position:relative;text-decoration:none;}
.prd-price .price-old.msrp:before, body.user-0 .sale-price.price-new:before {position:relative;display:inline-block;content:"MSRP:";font-weight:400;font-size:12px; margin-right: 5px;}*/

.prd-block_price .prd-block_price-old-wrap {position: absolute;top:-20px;left:10px;padding:0;}
.prd-block_price .prd-block_price-old-wrap .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:40px;font-size: 12px;color: #404042;font-weight:400;text-decoration: none;}

.lite_restricted .prd-price .price-old.msrp {font-weight: 600;color: #23303D;font-size: 16px;}
.lite_restricted .prd-price .price-old.msrp:before {content:"";display:none;}

.lite_restricted .prd-block_price .prd-block_price-old-wrap {position:relative;top:initial;left:0;}
.lite_restricted .prd-block_sku.product-sku {margin-top:0;}
.lite_restricted .prd-block_price .prd-block_price-old-wrap .prd-block_price--old {font-size: 34px;font-weight: 600;letter-spacing: 0;padding-left:0;}
.lite_restricted .prd-block_price .prd-block_price-old-wrap .prd-block_price--old:before {display:none;content:"";}

.lite_restricted .prd-block_price--actual.sale-price, .lite_restricted .prd-block_price .prd-block_price--text.discount-percentage {display:none;}


.options.prd-block_options .js-size-list.images-list li input[type='radio'] + label {text-align:center;font-size: 11px;font-weight: 500;border-radius:3px;/*width:90px;*/border:none;}
.options.prd-block_options .js-size-list.images-list li input[type='radio'] + label .optionvalue-title {text-align:center;font-size: 11px;font-weight: 500;display:block;line-height:14px;height:14px;overflow:hidden;margin-top: 3px;}
.options.prd-block_options .js-size-list.images-list li .image-container--product {width:82px;margin-left: auto;margin-right: auto;}
.options.prd-block_options .size-list.js-size-list li input[type='radio'] + label.disabled {color: #8a9097;cursor: default;background-color: #e9ecef;border-color: #e9ecef;opacity: 0.6;}

.tab-content.product---tabs .list-marker li:before {color:#395159;}

.options.prd-block_options .js-size-list.images-list li input[type='radio']:checked + label {background: #eee;border:none;}

.prd-big-squared-labels .label-filters {color:#fff;background:#5378f4;}
.prd-big-squared-labels .label-images {color:#fff;background:#ffd400;}
.prd-big-squared-labels .label-alex {color:#fff;background:#7d5a29;}



.prd-block_options:not(.prd-block_options--select) > *:not(:first-child), .prd-block_options:not(.prd-block_options--select) {margin-top:0;}

.option.prd-product-option {margin-bottom:24px;}

.upgrade--option-item.prd-product-option > small {position: relative;top: -15px;display: block;}

.prd-single-option h5.attribute-title {margin-bottom:0;}
.prd-single-option .option_value--name {font-size:14px;}

#accordionFAQ.accordion .card + .card {border-top:1px solid #eee;}
#accordionFAQ.accordion .card-body {font-size: 14px;padding-top: 0;background:transparent;}
#accordionFAQ.accordion .card-header {border-bottom-color:transparent;}
#accordionFAQ.accordion .card-header button.btn {text-transform: none;color: #212529;font-family: 'Roboto', sans-serif;text-decoration: none;}


.newline---variants .variant__sku {color:#000;}


.options.prd-block_options.prd-single-option .select-wrapper.newline--disabled {}


.btn--add-to-cart, .btn--add-to-cart:hover, .btn--add-to-cart:active, .btn--add-to-cart:active:focus, .btn--add-to-cart:visited, .btn--add-to-cart:focus {background:#395159!important;border-color:#395159!important;border-radius:3px!important;}
.btn--add-to-cart:hover, .btn--add-to-cart:active:hover, .btn--add-to-cart:focus:hover {background: #395159!important;border-color: #395159!important;opacity:0.92;transition: all .3s;}


#crossSellSelector, #J2StoreproductFilter, #upsellSelector, #advancedoptionselector {background-color: #fff;border:1px solid #f4f4f4;margin-top: 8px;}
.form-group .form-row {margin-left:0;margin-right:0;}

.prd-block .prd-block_qty .qty.call--now {padding-left:0;padding-right:0;border-radius:3px;}
.prd-block .prd-block_qty .qty.call--now .call--now-btn {display:block;text-align:center;width:100%;text-decoration:none!important;height: 100%;padding:11px 0;transition: all .3s;background-color: #f7f7f8;border-radius:3px;}
.prd-block .prd-block_qty .qty.call--now .call--now-btn i {display:block;text-align:center;font-size:1.5rem;width:100%;}
.prd-block .prd-block_qty .qty.call--now .call--now-btn small {display:block;text-align:center;width:100%;font-size: 60%;margin-top: 9px;line-height: 1;font-weight: 600;text-transform:uppercase;}

.prd-block .prd-block_qty .qty.call--now .call--now-btn:hover, .prd-block .prd-block_qty .qty.call--now .call--now-btn:focus {transition: all .3s;background-color: #23303D;color:#fff;}

#contactModal h2 {opacity:0;transition: all .3s;display:none;}

#contactModal .schedule-call-fancy h2.h2--call, #contactModal .question-fancy h2.h2--question {opacity:1;transition: all 1s;display:block;}
/**END PRODUCT DETAIL**/

.quickquote .j2store-remove, .newline__component-box .quickquote #btnPrint, .newline__component-box .quickquote .apple--print-link, .newline__component-box .quickquote #quickQuoteTitle {display:none!important;}

.newline__component-box .quickquote .minicontact-prd {-ms-flex-pack: center;justify-content: center;margin-top:60px;}
.newline__component-box .quickquote .minicontact-img img {width:75px;height:75px;border-radius:50%;margin-right:30px;}
.newline__component-box .quickquote .company---info {display:block;width:100%;text-align:center;}
.newline__component-box .quickquote .company---info .company---info_item {font-family:'Roboto',sans-serif;margin-right:10px;margin-left:10px;}
.newline__component-box .quickquote .minicontact-info p {margin:0;line-height:1.5;}
.newline__component-box .quickquote .minicontact-info {font-family:'Roboto',sans-serif;text-align: left;}
.newline__component-box .quickquote .minicontact-info h3 {font-family:'Avenir Next Condensed', sans-serif;color: #0f0909;font-size: 20px;font-weight: 600;line-height: 20px;margin-top:0;margin-bottom:10px;}


.newline__component-box .quickquote .print--logo-box {display:block!important;}
.newline__component-box .quickquote .print--logo-box #printable-logo--image {}
.newline__component-box .quickquote {width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;}

@media (min-width: 1200px) {
	.newline__component-box .quickquote {max-width: 1140px;}
}

@media screen and (min-width: 1480px){
	.newline__component-box .quickquote {max-width: 1400px;}
}


#system-message-container #system-message {position: fixed;top: 0;left: 0;width: 100%;z-index: 163;}
#system-message-container #system-message > .alert {padding:20px 0;margin-bottom:0;}
#system-message-container #system-message .close {text-shadow:none;opacity:0.65;}
#system-message-container #system-message .close:hover {opacity:1;}
#system-message-container #system-message h4.alert-heading {font-size:22px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:10px;    line-height: 1;}
#system-message-container #system-message .alert-message {font-size: 16px;}

.alert-info {color: #004085;background-color: #cce5ff;border-color: #b8daff;}

.alert-error {color: #721c24;background-color: #f8d7da;border-color: #f5c6cb;}



.account-drop ul li.item-869 > a {font-weight:400;font-size:12px;}
.account-drop ul li.item-869 > a i {font-size:12px;top:0;}

/**OPTIONS & ACCESSORIES (+ Other Tabbed Table Items)**/
.accessories--items .accessory-item td {padding:5px 10px!important;}
.accessories--items .accessory-item_container {border-bottom:1px solid  #eee;padding:8px 0;}
.accessories--items .accessory-item .accessory-item_inner {}

.accessories--items .accessory-item .product--title, .tabbed--items .tabbed-item .tabbed--title {font-size: 12px;font-weight: 500;line-height: 1.4;}
.accessories--items .accessory-item .prd-price {display:block;}
.prd-price .price-old.table-price.msrp {position:relative;text-decoration:none;font-weight: 500;letter-spacing: 0;font-size:12px;line-height:1.4;}
.prd-price .price-old.table-price.msrp:before {position:relative;display:inline-block;content:"MSRP: ";font-size: 12px;color: #404042;font-weight: 400;}
.prd-price .price-new.table-price {font-size:14px;line-height:1;font-weight:600;margin-top:2px;}
.prd-block_actions.table-actions {align-items:center;}
.prd-block_actions.table-actions .btn-wrap  {flex: 0;}

.prd-block_actions.table-actions .btn-wrap .btn--add-to-cart, .tabbed--items .tabbed-item .tabbed--link .btn--download-link, .accessory-item .btn-wrap .btn--add-to-cart {font-size: 12px;font-weight: 500;padding: 0 20px;height: 30px;line-height: 28px;background: #e2af0c;border-color: #e2af0c;border-radius: 2px;letter-spacing: 1px;width:auto;margin:0;}

.accessory-item .btn-wrap .btn--add-to-cart,.prd-block_actions.table-actions .btn-wrap .btn--add-to-cart {transition: all .3s;width:116px;}

.accessory-item .product--show-more {border:none;background:transparent;box-shadow:none;font-size:13px;}



.accessory-item_container.accessory-opened {background:#fafafa;padding-left:10px;padding-right:10px;}
.accessory-item_container h5.attribute-title {font-size:12px;margin-bottom:2px;font-weight:500;}


.accessory-item_container .collapse .size-list {display: -ms-flexbox;display: flex;margin: -5px 0 0;padding: 0;list-style: none;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.accessory-item_container .collapse .size-list li {position: relative;display: -ms-inline-flexbox;display: inline-flex;margin: 5px 7px 0 0;vertical-align: bottom;-ms-flex-pack: center;justify-content: center;}
.accessory-item_container .options.prd-block_options .size-list.js-size-list li input[type='radio'] + label {font-size: 11px;line-height: 24px;height: 24px;}
.accessory-item_container.accessory-opened .options.prd-block_options .size-list.js-size-list li input[type='radio'] + label, .accessory-item_container.accessory-opened .qty-changer:not(.minicart-prd-tag) input[type='number'], .accessory-item_container.accessory-opened .qty-changer:not(.minicart-prd-tag) input[type='text'], .accessory-item_container.accessory-opened .prd-block_actions.table-actions .prd-block_qty .qty .js-qty-button {background:#fff;}

.accessory-item_container.accessory-opened .options.prd-block_options .size-list.js-size-list li input[type='radio']:checked + label {background:#23303D;}


.prd-block_questions .avatar__line {position:relative;top:-1px;}
.prd-block_questions .avatar--img {width:24px;height:24px;border-radius:50%;margin-right: 5px;position:relative;top:-1px;}

@media screen and (min-width: 1400px) {

}


.accessory-item .btn-wrap .btn--add-to-cart.btn--view-more {text-transform: uppercase;font-family: "Avenir Next Condensed", sans-serif;outline: none;background:#23303D!important;border-color:#23303D!important;}
.accessory-item .btn-wrap .btn--add-to-cart.btn--view-more:hover, .accessory-item .btn-wrap .btn--add-to-cart.btn--view-more:focus {background:#000!important;border-color:#000!important;transition: all .3s;}

.tabbed--items .tabbed-item .tabbed--link .btn--download-link {color:#fff!important;padding: 0 10px;font-family: "Avenir Next Condensed", sans-serif;text-transform: uppercase;background:#21293c;border-color:#21293c;transition: .3s;letter-spacing: 1px;}
.tabbed--items .tabbed-item .tabbed--link .btn--download-link:hover, .tabbed--items .tabbed-item .tabbed--link .btn--download-link:focus {background:#000;border-color:#000;transition: .3s;}

.prd-block_actions.table-actions .prd-block_qty {display: block;min-width: 104px;}
.prd-block_actions.table-actions .prd-block_qty .qty {position: relative;padding-right:0;padding-left:0;background-color: #f7f7f8;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;border-radius:2px;}
.prd-block_actions.table-actions .prd-block_qty .qty .product-qty input[type="number"] {font-size: 14px;line-height: 30px;max-width: 46px;width:46px!important;font-weight: 700;}
.prd-block_actions.table-actions .prd-block_qty .qty .js-qty-button {width: 30px;max-width: 30px;height: 30px;line-height:30px;border-radius:2px;}

.prd-block_actions.table-actions .prd-block_qty .qty .js-qty-button:before {left: 10px;width: 10px;height: 2px;top: calc(50% - 1px);}
.prd-block_actions.table-actions .prd-block_qty .qty .js-qty-button.increase:after {top: 10px;height: 10px;width: 2px;left: calc(50% - 1px);}

.prd-block_actions.table-actions .prd-block_qty .qty .js-qty-button:hover {background:#eee;color: #23303D!important;transition: .2s ease;border-radius:2px;}
.prd-block_actions.table-actions .prd-block_qty .qty .js-qty-button:hover:before, .prd-block_actions.table-actions .prd-block_qty .qty .js-qty-button:hover:after {background-color:#23303D!important;}
.accessory-item .product-sku.prd-block_sku {font-size: 10px;font-weight:400;line-height: 1;margin-top: 2px;}
.accessory-item .product-sku.prd-block_sku span {font-size: 10px;font-weight:600;}

.product--code-box .product--code-title, .prd-price .price-old.table-price.retail-price, .product--code-box .product--link {font-size: 12px;color: #404042;font-weight: 400;text-decoration:none;}
.product--code-box {line-height:1;}
.product--code-box .product--code-sku {font-size: 11px;font-weight:700;color: #23303D;}
.product--code-box .product--code-title {line-height:1.2;}
.tabbed-header th {font-size: 13px!important;font-weight: 600!important;text-transform: uppercase;}

.product--code-box .product--link {font-size:11px;color:#395159;}


.single--item_option .option_value--name {padding-left:0;}
.single--item_option .option_value--name:before, .single--item_option .option_value--name:after {display:none;}

/*upgrade sidebar*/
.btn.upgrade--option_btn {background-color: #f7f7f8;min-width: 36px;line-height: 36px;height: 36px;text-align: center;color: #23303D;display:inline-block;margin: 0 0 4px 0;position: relative;}
.btn.upgrade--option_btn.active {color: #fff;background-color: #23303D;}


.header-side-panel .upgrade-drop.dropdn-content .dropdn-content-block {left: 0;right:initial;transform: translate3d(-110%, 0, 0);}
.header-side-panel .upgrade-drop.dropdn-content .dropdn-content-block .upgrade--image {max-width:100px;}
.header-side-panel .upgrade-drop.dropdn-content .dropdn-content-block .upgrade--title {font-size:16px;font-weight:600;}
.header-side-panel .upgrade-drop.dropdn-content .dropdn-content-block .prd-price {display:block;}
.header-side-panel .upgrade-drop.dropdn-content .dropdn-content-block .prd-price .price-old {position:relative;font-size:12px;}
.header-side-panel .upgrade-drop.dropdn-content .dropdn-content-block .prd-price .price-new {font-size:18px;}
.header-side-panel .upgrade-drop.dropdn-content .dropdn-content-block .prd-block_sku.product-sku {font-size:11px;line-height:1.5;}
.header-side-panel .upgrade-drop.dropdn-content .dropdn-content-block .prd-block_sku.product-sku span {font-size:11px;}
.header-side-panel .upgrade-drop.dropdn-content .dropdn-content-block .options.prd-block_options .js-size-list.images-list li .image-container--product {width: 72px;}
.header-side-panel .upgrade-drop.dropdn-content .dropdn-content-block .options.prd-block_options .js-size-list.images-list li .image-container--product img {height: 72px;width: 72px;}

.header-side-panel .dropdn-content.upgrade-drop.is-opened .dropdn-content-block {transform: translate3d(0, 0, 0);}
.prd-block_sku.product-sku span.prd-block_sku-title {display:none;}


.upgrade--option-item:not(.upgrade-added) .upgrade--message {display:none;}
.upgrade--option-item.upgrade-added .upgrade--message-box {display: -ms-flexbox;display: flex;-ms-flex-pack: start;justify-content: flex-start;-ms-flex-align: center;align-items: center;margin-left:10px;}
.upgrade--option-item.upgrade-added .upgrade--message-box > div {font-size: 12px;font-weight: 400;line-height: 16px;color: #23303D;}
.upgrade--option-item.upgrade-added .upgrade--message-box .upgrade--qty {position:relative;margin-right:10px;}
.upgrade--option-item.upgrade-added .upgrade--message-box .upgrade--qty:before {display:inline-block;content:"Qty: ";margin-right:6px;color: #9e9e9e;}
.upgrade--option-item.upgrade-added .upgrade--message-box .upgrade--sku {position:relative;margin-right:10px;}
.upgrade--option-item.upgrade-added .upgrade--message-box .upgrade--sku:before {display:inline-block;content:"Code: ";margin-right:6px;color: #9e9e9e;}
.upgrade--option-item.upgrade-added .upgrade--message-box .upgrade--price {position:relative;margin-right:10px;}
.upgrade--option-item.upgrade-added .upgrade--message-box .upgrade--price:before {display:inline-block;content:"Price: ";margin-right:6px;color: #9e9e9e;}

.upgrade--option-item.upgrade-added .js-size-list li:not(.upgrade--message), .upgrade--option-item:not(.upgrade-added) .js-size-list li.upgrade--message{display:none;}

.jg__product_upgrade .prd-block_price--style2 {padding-top: 10px;}
.jg__product_upgrade .prd-block_price--actual {font-size: 24px;line-height:24px;}
.jg__product_upgrade .prd-block_price--style2 .qty--note {line-height:24px;}
.jg__product_upgrade .prd-block_price .prd-block_price-old-wrap {top:-8px;}
.jg__product_upgrade .prd-block_price--style2 .prd-block_price--text {line-height: 22px;}

.variant--specs ul {column-count: 2;column-gap: 20px;margin: 0;padding: 0;}
.variant--specs ul li {margin-top: 10px;display: inline-flex;min-width: 100%;display: -ms-inline-flexbox;font-size: 14px;line-height: 20px;position: relative;padding-left: 24px;list-style: none;}
.variant--specs ul li:before {color: #395159;font-family: 'Font Awesome 6 Pro';font-size: 14px;position: absolute;top: 0;left: 0;content: '\f00c';}


@media screen and (min-width: 1400px) {
	.header-side-panel .upgrade-drop.dropdn-content .dropdn-content-block {width: 550px;}
	.prd-block_sku.product-sku span.prd-block_sku-title {display:inline;}

}





/*end upgrade sidebar*/

.prd-block_price--style2 .qty--note {color: #23303D;line-height: 40px;font-size: 20px;padding:0;position: relative;left:-6px;font-weight:500;}
.prd-block_price--style2 .prd-block_price--text {line-height: 40px;}

.prd-block_price--style2 .prd-block_price-old-wrap.flex-row .discount-percentage {line-height: 1em;margin-left: 20px;font-size: 13px;}

/**END OPTIONS & ACCESSORIES**/

.widget-newsletter .form-control {height: 50px;font-weight: 400;font-size:16px;line-height: 1;color: #686865;border: 1px solid #ffffff;background-color: #ffffff;padding: 17px 150px 17px 30px;margin-bottom:0;border-radius: 40px;max-width: none;}
.widget-newsletter .form-control[readonly] {cursor:default;}
.widget-newsletter .form-control:focus {border-color:#fff!important;}

.widget-newsletter .btn[aria-disabled='true'] {opacity:1;}

@media screen and (min-width: 992px){
	.widget-newsletter .form-control {padding-left: 30px!important;padding-right: 150px!important;}
}

#modId325, #modId363, #modId364 {background-image: url('/images/sales-territory.jpg');background-size: cover;background-position: center;background-repeat: no-repeat;}
#modId325 .post-prw-simple .post-prw-title a, #modId363 .post-prw-simple .post-prw-title a, #modId364 .post-prw-simple .post-prw-title a {color:#fff;}

/*.brand-carousel li img {height:50px;width:auto;}*/

/*#printJS-form .price-old {text-decoration:none;display:none;}*/

#printJS-form .prd-price .price-old {text-decoration:none;}
#printJS-form .print--logo-box {display:none;}

body.layout-wishlist {overflow:visible;overflow-x: hidden;}
@media print {
	body * {
		visibility: hidden;
	}
	#printJS-form .printable {
		visibility: visible;
	}
	#printJS-form {
		position: absolute;
		left: 0;
		top: 0;
	}
}




#user-registration #jform_captcha-lbl {display:none!important;}

.post-link .author--avatar_thumb {margin-right: 7px;width: 28px;border-radius: 100%;}


.post-full .post-text .post-comment-text p {font-size:14px;line-height:1.6;}


/*Team Members*/
.person-item-info {padding:30px 0 15px;height:auto;bottom:0;top:inherit;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;pointer-events: auto;}
.person-item-info .post-prw-simple .post-prw-title {font-family: "Avenir Next Condensed", sans-serif;text-transform:uppercase;letter-spacing: 1px;font-weight: 500;font-size: 20px;}
.person-item-info .post-prw-simple .post-prw-title a {color:#fff;}
.person-item-info .post-prw-simple .person-item-post {text-transform: capitalize;font-weight:400;line-height:1.6;font-size:13px;}



.contact-details--box .page-header h2 {font-family: "Avenir Next Condensed", sans-serif;text-transform: uppercase;letter-spacing: 1px;font-weight: 700;font-size: 36px;margin-top: -5px;line-height: 1;margin-bottom: 6px;}
.contact-details--box .page-header .contact-position {color: #a5a6ac;font-size:20px;}
/*End Team Members*/



/** Front End Email Management**/
.newsletter--management #acym_wrapper .acym__content {background:#fff;padding:1rem;border-radius:0;box-shadow:none;}
.newsletter--management #acym_wrapper .acym__toolbar {background:#efecec;}
.newsletter--management #acym_wrapper .acym__search-area .input-group-field {color: #23303D;border-width: 1px;border-style: solid;outline: 0 none;background-color: #fff;box-shadow: none !important;font-size: 14px;line-height: 31px;height: 31px;padding: 0px 5px;border-color: transparent;border-radius: 0!important;background-clip: padding-box;}

.newsletter--management #acym_wrapper .acym__search-area .input-group-button .acym__search__button {border-radius:0!important;border-color:transparent!important;background:#31393F!important;}
.newsletter--management #acym_wrapper .acym__search-area .input-group-button .acym__search__button i {color:#fff;margin-right:0;font-size: 20px;}
.newsletter--management #acym_wrapper .acym__search-area:hover .acym__search-clear {top: 6px;}
.newsletter--management #acym_wrapper .acym__search-area:hover .acym__search-clear i {font-size:20px;}
.newsletter--management #acym_wrapper #acym_form .button, .newsletter--management #acym_wrapper #acym_form .button:hover {background-color: #395159;border: 1px solid #395159;border-radius:0;opacity:0.92;transition: all .3s;}
.newsletter--management #acym_wrapper #acym_form .button:hover {opacity:1;transition: all .3s;}
.newsletter--management #acym_wrapper .acym__search-area .input-group-field:hover, .newsletter--management #acym_wrapper .acym__search-area .input-group-field:focus {border-color:#e9ecef;border-radius: 0}

.newsletter--management #acym_wrapper .select-wrapper {width: auto;}
.newsletter--management #acym_wrapper .select-wrapper:before {width: 30px;}
.newsletter--management #acym_wrapper .acym_listing_sort-by .select-wrapper {max-width:140px;margin-left: auto;}
.newsletter--management #acym_wrapper select.form-control, #acym_wrapper select.form-control:focus {color: #23303D;border-width: 1px;border-style: solid;outline: 0 none;background-color: #f7f7f8;box-shadow: none !important;border-color: transparent;border-radius: 0;display: block;font-size: 14px;line-height: 20px;height: 50px;font-weight: 400;padding: 0px 44px 0px 14px;background-image: none;}

.newsletter--management #acym_wrapper label {font-size: 12px;font-weight: 700;text-transform: uppercase;}
.newsletter--management #acym_wrapper select.form-control.margin-right-1 {margin-right:0!important;}
.newsletter--management #acym_wrapper .acym_listing_sort-by > .acym__color__dark-gray {display:none;}

.newsletter--management #acym_wrapper .select-wrapper + .acym__tooltip {position: relative;top: -36px;left: 24px;}
.newsletter--management #acym_wrapper input[type="checkbox"] {display:inline-block!important;}
.newsletter--management #acym_wrapper input[type="checkbox"]:after {}
.newsletter--management #acym_wrapper input[type="number"] {border:none!important;}
.newsletter--management #acym_wrapper .acym__listing .acym__listing__header [type="checkbox"]:after {top: -5px;}
.newsletter--management #acym_wrapper #acym_pagination_element_per_page {min-width:85px;}

.newsletter--management #acym_wrapper #acym__list__settings .acym__list__settings__tmpls .acym__list__settings__tmpls__title + div {margin-top:20px;}

.newsletter--management .acym__user__edit__email {color: #23303D;border-width: 1px;border-style: solid;outline: 0 none;background-color: #f7f7f8;box-shadow: none !important;font-weight: 400;height: 61px;padding: 20px 20px 20px;border-color: transparent;border-radius: 0;display: block;}

.two-column {column-count: 2;column-gap: 20px;}

.newsletter--management #acym_wrapper button {border-radius:0;}
.newsletter--management #acym_wrapper .acym__campaign__attach__button, .newsletter--management #acym_wrapper .acym__campaign__attach__button:hover, .newsletter--management #acym_wrapper .button-secondary, .newsletter--management #acym_wrapper .button-secondary:hover {border-color:#29363c!important;background:#29363c!important;border-radius:0;opacity:0.92;transition: all .3s;}

.newsletter--management #acym_wrapper .acym__campaign__attach__button:hover, .newsletter--management #acym_wrapper .button-secondary:hover {opacity:1;transition: all .3s;}

.newsletter--management #acym_wrapper ul#workflow li.step.current_step a, .newsletter--management #acym_wrapper ul#workflow li.step:not(.disabled_step):hover a {color: #721c24;background-color: transparent;border-radius:0;}

.newsletter--management #acym_wrapper .acymicon-download.fastActions {visibility: hidden;}

.newsletter--management #acym_wrapper textarea.form-control {color: #23303D;border-width: 1px;border-style: solid;outline: 0 none;background-color: #f7f7f8;box-shadow: none !important;font-size: 15px;font-weight: 300;line-height: 21px;padding: 20px 20px 20px;border-color: transparent;border-radius: 0;display: block;width: 100%;}

#acym__users__import__from_file__ignore__checkbox, .newsletter--management #acym_wrapper #acym__users__import__from_file__ignore__checkbox {display:none!important;}

.newsletter--management #acym_wrapper button[aria-controls="acym__lists__settings__subscribers__entity__modal"], .newsletter--management #acym_wrapper .navbar button, .newsletter--management #acym_wrapper .navbar .acym_vcenter {width:auto!important;}

.newsletter--management #acym_wrapper ul#workflow {width:100%;background-color: #f7f7f8;}
.newsletter--management #acym_wrapper ul#workflow li.step_separator {color:#f8d7da;}
.newsletter--management #acym_wrapper ul#workflow li.step a:hover {text-decoration:underline!important;}
.newsletter--management #acym_wrapper #acym__wysid__top-toolbar__actions button {background:transparent!important;}
.newsletter--management #acym_wrapper #acym__wysid__template .table-responsive .table-responsive {overflow-x: hidden;}


.newsletter--management .acym_center_baseline.edit--stats {background: #efecec;padding: 15px 0;margin-top: 30px;}
.newsletter--management label > span, .newsletter--management #acym_wrapper #acym__user__edit .acym__users__creation__fields__title {font-size:12px;font-weight:700;text-transform:uppercase;}



.sticky---edit {background: #efecec;width:100%;padding:8px 0;position: sticky;top: 0;left: 0;}
.sticky---edit .navbar-collapse {width:100%;}
.sticky---edit .navbar-collapse > .cell {margin:0!important;}
.sticky---edit .navbar-collapse .cell button[data-task="save"], .sticky---edit .navbar-collapse .cell button[data-task="settings"], .sticky---edit .navbar-collapse .cell button[data-task="newEmail"], .newsletter--management #acym_wrapper button[data-task="save"] {background-color: #28a745!important;border-color: #28a745!important;}
.sticky---edit .navbar-collapse .cell button[data-task="save"]:hover, .sticky---edit .navbar-collapse .cell button[data-task="save"]:focus, .sticky---edit .navbar-collapse .cell button[data-task="settings"]:hover, .sticky---edit .navbar-collapse .cell button[data-task="settings"]:focus, .sticky---edit .navbar-collapse .cell button[data-task="newEmail"]:hover, .sticky---edit .navbar-collapse .cell button[data-task="newEmail"]:focus, .newsletter--management #acym_wrapper button[data-task="save"]:focus, .newsletter--management #acym_wrapper button[data-task="save"]:hover {background-color: #218838!important;border-color: #218838!important;}

#acym_wrapper .sticky---edit .navbar-toggler {margin-left: auto;margin-right: auto;background:#fff;padding:6px 12px;}
#acym_wrapper .sticky---edit .navbar-toggler i {margin-right:6px;font-size:18px;}


#acym_wrapper .sticky---edit .acym__toolbar {margin:0;padding: 0 10px;width: 100%;}

.has-sticky .sticky---edit {position: fixed;top: 55px;z-index:901;}
.has-sticky .sticky---edit .navbar-collapse {padding-right: 15px;padding-left: 15px;}

.newsletter--management #acym_wrapper #acym_form .acym__entity_select .acym__entity_select__available__listing, .newsletter--management #acym_wrapper #acym_form .acym__entity_select .acym__entity_select__selected__listing {height:10rem;}

.newsletter--management #acym_wrapper .navbar-collapse .acym__toolbar__more-filters {width:100%;margin-top:10px;}
.newsletter--management #acym_wrapper .acym__selection .acym__selection__card .acym__selection__card__subtitle {font-size:0.925rem;font-weight:600;}

.newsletter--management #acym_wrapper .sending-type.sending-type-now, .newsletter--management #acym_wrapper .sending-type.sending-type-scheduled .button-type-now {display:none;}
.newsletter--management #acym_wrapper .acym__campaign__sendsettings__display-send-type-scheduled label {position:relative;}
/*.newsletter--management #acym_wrapper .acym__campaign__sendsettings__display-send-type-scheduled label i {position:absolute;display:block;right:0;top:0;line-height:61;height:61px;width:40px;text-align:center;}*/

.newsletter--management #acym_wrapper #acym__wysid {position:relative;z-index: 1;}
.newsletter--management #acym_wrapper .acym__wysid__right-toolbar__content {max-height:none!important;}
.newsletter--management #acym_wrapper #acym__wysid__right #acym__wysid__right-toolbar {box-shadow: none;}

body.email-editor-opened .col-lg-3.aside--sidebar.aside--left, body.email-editor-opened .col-lg-9.aside.aside--content {flex: 0 0 100%!important;max-width: 100%!important;}
body.email-editor-opened .col-lg-3.aside--sidebar.aside--left {display:none!important;}

.newsletter--management #acym_wrapper #acym__wysid__right #acym__wysid__send__test {display:none!important;position: relative;z-index: 1;box-shadow: none;padding:0;}
.newsletter--management #acym_wrapper #acym__wysid__right #acym__wysid__send__test.acym__wysid__show {display:block!important;}

.newsletter--management #acym_wrapper #acym__wysid__right, .newsletter--management #acym_wrapper #acym__wysid__wrap {align-self: flex-start!important;}
.newsletter--management #acym_wrapper #acym__wysid__right #acym__wysid__context__text #acym__dynamic__texts__insert__zone {position:relative;order:4;}
.newsletter--management #acym_wrapper #acym__wysid__right #acym__wysid__right-toolbar .acym__wysid__context__modal__container.newline-dtext_options {order:5;}

.newsletter--management #acym_wrapper .mce-widget[aria-label="Undo"], .newsletter--management #acym_wrapper .mce-widget[aria-label="Redo"] {display:none;}

.newsletter--management #acym_wrapper .button.button-secondary {color:#fff;}
.newsletter--management #acym_wrapper .grid-x>.medium-shrink.acym_vcenter {padding-top:100px;}
.newsletter--management #acym_wrapper .switch .switch-paddle {min-width: initial;}
.newsletter--management #acym_wrapper .switch .switch-paddle:before, .newsletter--management #acym_wrapper .acym__pagination__pagenb {display:none;}

.newsletter--management #acym_wrapper .pagination .pagination_container {width:100%;box-shadow:none;border-radius:0;}
@media (max-width: 991px) {

	body.email-editor-opened .col-lg-3.aside--sidebar.aside--left {display:block!important;}
}
@media (max-width: 767px) {

	#acym_wrapper .sticky---edit .navbar-collapse .cell a, #acym_wrapper .sticky---edit .navbar-collapse .cell button {display:block!important;width:100%!important;margin-bottom:6px;text-align:center;margin-left:0;margin-right:0;}
	#acym_wrapper .sticky---edit .navbar-collapse {padding: 20px;}
}


/** Front End Email Management**/

.com_content.view-form .minicolors-theme-bootstrap {display:block;max-width: 250px;}
.com_content.view-form .minicolors-theme-bootstrap .minicolors-input {font-size: 14px;line-height: 20px;height: 50px;padding: 15px 20px;font-family: "Roboto", sans-serif;min-width:120px;padding-left:40px;}
.com_content.view-form .minicolors-theme-bootstrap .minicolors-swatch {left: 10px;top: 15px;border-radius:50%;}

.com_content.view-form .field--type-Radio .form-group > label {display:block!important;}
.com_content.view-form .field--type-Radio .btn-group {}


.product__box.product-464 #option-434 {display:none;}

.product.product--header .product__wrapper.product__wrapper-image {}
.product.product--header .product__wrapper.product__wrapper-image > a {display:block;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;margin-left: -10px;margin-right: -10px;}

/*PRODUCT CATEGORY*/
.prd .prd-inside {border: 2px solid #eee;position: relative;padding-bottom: 20px;}

.product--videos--box .prd .prd-inside {border:none;}
.product--videos--box .prd .prd-inside {border:none;}
.color-swatch li.plus--more {}
.color-swatch li.plus--more .js-color-toggle {color: #fff;background:#31393F;line-height:34px;text-align:center;}

.prd-price .price-old.price-text {text-decoration: none;font-weight:400;text-transform: uppercase;line-height: 26px;letter-spacing: 0.5px;font-size: 12px;}


.category-item-box__inner {background: #fff;border-radius: 2px;border: 2px solid #eee;}
.category-item-box__inner .category-item-box__content {padding: 0 2rem 2rem;}
.other-cat .category-item-box__inner .category-item-box__header img {width:120px;}
.first-cat .category-item-box__inner .category-item-box__header img {width:160px;}
.category-item-box__inner .category-item-box__header {padding: 0 2rem;}
.category-item-box__inner .category-item-box__header .category-item-title {text-transform:uppercase;letter-spacing:1px;}
.other-cat:not(.first-cat) .category-item-box__inner .category-item-box__header .category-item-title {font-size:24px;letter-spacing:0.5px;}

.category-item-box__inner .category-item-box__header .category-item-title a {display:inline-block;background:#fff;padding-right: 10px;}
.category-item-box__inner .category-item-box__header .category-item-title:after {content:"";display:block;width:100%;height:1px;position:relative;top:-15px;background-color:#395159;z-index:-1;}


.other-cat .category-item-box__inner .category-sub-items-list li {font-size: 16px;margin-top:0!important;}
.other-cat:not(.first-cat) .category-item-box__inner .category-sub-items-list {border-top:1px solid #eee;padding-top:25px;}

.category-item-box__inner .category-sub-items-list.category-sub-products-list {border-top:none!important;padding-top:0!important;}
.category-item-box__inner .category-sub-items-list.category-sub-products-list > li > a {display:inline-block;line-height:1.4;}

/*END PRODUCT CATEGORY*/



/**My Quotes**/
#collapseSave #quoteName {min-width:250px;}


.prd-block_info .j2store-add-to-cart + .product-wishlist, .j2store-addtoparent-form.upgrade-form .product-wishlist {background: #f7f7f8;padding: 10px;text-align: center;font-weight: 500;}
.j2store-addtoparent-form.upgrade-form .product-wishlist {margin-top:20px;}



/** End My Quotes**/


/***Learning Center***/
.learning-section .learning--center_box {margin-bottom:45px;padding: 20px 0;}
.learning-section .learning--center_box .h2-style {margin-bottom:10px;}
.learning-section:not(.quick-icons-box) .bnr.custom-caption {max-height:140px;}
.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: "Avenir Next Condensed", sans-serif;font-weight: 400;letter-spacing: 2px;text-transform: uppercase;font-size:22px;}

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

.quick-icons-box.learning-section .image-container > img {height:100%;object-fit: cover;}
.quick-icons-box.learning-section .bnr-caption .product__image {font-size:64px;line-height:1;margin-bottom:20px;color:#fff;}

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


.learning-section .bnr.custom-caption .bnr-caption .bnr-text3.order-2 .underline-effect {display: inline-block;font-size: 12px;font-weight: 400;letter-spacing: 3px;position: relative;text-transform: uppercase;text-decoration: none;}
.learning-section .bnr.custom-caption .bnr-caption .bnr-text3.order-2 .underline-effect:before {background: rgba(255,255,255,0.1);}


.learning-section .bnr.custom-caption .bnr-caption .bnr-text3.order-2 .link .icon {position: relative;top: 1px;left: 4px;}


.learning-section .bnr.custom-caption:hover .bnr-text3.order-2 .link .icon {left:8px;-webkit-transition-property: left;transition-property: left;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;}

.learning--center_box .post-prw-simple .post-prw-title {font-size:17px;font-weight:600;line-height: 24px;}
.learning--center_box .post-prw-simple .post-prw-links .post-prw-category {font-size: 13px;}
.learning--center_box .post-prw-simple .post-prw-links .post-prw-category a {color: #395159;}



#offlajn-ajax-search283 {width:100%!important;float: none!important;}
#offlajn-ajax-search283 .offlajn-ajax-search-container {background-color:transparent!important;padding:0!important;}

input#search-area283, input#suggestion-area283 {height:auto!important;padding:0 30px!important;border:none!important;background:#fff!important;height:50px!important;line-height: 50px!important;border-bottom:1px solid #e8e8e8!important;font-size: 18px!important;font-weight: normal!important;}
input#suggestion-area283 {height:50px!important;line-height: 50px!important;padding: 0 60px 0 30px!important;}

#ajax-search-button283, #ajax-search-button283 .magnifier {border:none!important;height:50px!important;}
#search-results283 {margin-top:12px!important;}

/*learning article page*/
/*.post-full.learning--page .post-text {color: #646a70;}*/
.post-full .post-text {color: #646a70;}
.post-full .post-text p {margin-top:0;margin-bottom:20px;font-size: 16px;line-height: 1.8;}

.post-full .post-text h3 {font-size:1.75rem;padding-top:20px;margin-bottom:15px;line-height:1.5;font-weight:500;text-transform:uppercase;letter-spacing:1px;}
.post-full .post-text ul {margin-bottom:20px;}
.post-full .post-text a:not(.btn) {color: #395159;}

.landing---page p.sub--text {}
.landing---page .section__title--box .account__title {font-size:2rem;}
.landing---page .section__title--box p {font-size:14px;}

.related-posts.learning--center_box .post-prw-category {font-size: 13px;line-height: 1.5;}
.related-posts.learning--center_box .post-prw-category a {color: #395159;}
.related-posts.learning--center_box .post-prw-teaser {font-size: 14px;line-height: 1.5;}


.post-full .service--text .post-text p {margin-top:0;margin-bottom:20px;font-size: 18px;line-height: 1.4;font-size:18px;}

#articleID13 .banner.banner-cat:after {background: rgba(255,255,255,0.55);}
/*end learning article page*/

#homepageAboutSection .contact-details--box, #homepageAboutSection .contact-details--box p {font-size:1rem;line-height:1.5;}


.subform-repeatable-wrapper .collapsed--btn + .collapsed--title {visibility: hidden;}
.subform-repeatable-wrapper .collapsed--btn.collapsed + .collapsed--title {visibility:visible;}
.hdr-topline.hdr-topline--dark .social-list a {opacity:1;}

.aside-block > .aside-title > h4, .aside-block > .aside-title > .h2-style, .j2store-product-filters > .aside-title  > h4 {font-size: 22px;text-transform:uppercase;font-weight:500;letter-spacing:2px;padding-bottom: 5px;border-bottom: 1px solid #bb9f88;}
.aside-block > .aside-title.title-with-arrows  > h4, .aside-block > .aside-title.title-with-arrows  > .h2-style  {width:100%;padding-right:0;}
.aside-block > .aside-title.title-with-arrows .carousel-arrows {top:42px;z-index:3;}
.post-prw-simple-sm + .post-prw-simple-sm {border-top:1px solid #eee;padding-top:20px;}

@media screen and (min-width: 1200px){
	#offlajn-ajax-search283 {width: 60%!important;margin-left:auto;margin-right:auto;margin-bottom:40px;}
	/*.landing---page p.sub--text {width:60%;margin-left:auto;margin-right:auto;font-size: 18px;line-height: 1.5;}*/
}


@media screen and (min-width: 1480px){
	body.layout-newline6learning #mainContent .container {max-width: 1140px;}
}

/***End Learning Center***/

.alert-primary .alert-link {color: #002752!important;}
.mmenu-submenu-inside .submenu-list li.item-750 {display:none;}


.dropdn-content-block .alert {text-align:left;font-size:13px;}
.dropdn-content-block .alert p {line-height:1.4;}
.dropdn-content-block .alert p span {display:block;margin-top:20px;}

/*body.com_users.view-login #system-message-container {display:none;}*/


.collection-hero2.myaccount__menu .collection__image-content {}
.collection-hero2 .collection__image-content h1 {margin-bottom:1.5rem!important;}
.collection__image-image-placeholder {background:#31393F;}
.collection-hero2:after {display:none;}

.j2store-product-options .option--modal_link > a {font-size:12px;color:#395159;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: "Avenir Next Condensed", sans-serif;font-size:12px;}


.newline__container.newline--component--box .fancybox-iframe {border-radius: 5px;}
.newline__container.newline--component--box .newline__component-box {padding: 60px;}


/****SEARCH BAR***/
.hdr-search-box {display:none;}
.show-search .hdr-search-box, .show-search.hdr-search-box, .hdr.hdr-style6 .hdr-search-box.show-search {display:block;background:#fff;}
.show-search.hdr-search-box, .show-search.hdr-search-box .container, .hdr-sticky-search-box.hdr-search-box, .hdr-sticky-search-box.hdr-search-box .container, .hdr.hdr-style6 .hdr-search-box.show-search, .hdr.hdr-style6 .hdr-search-box.show-search .container {position:relative;}
.show-search.hdr-search-box {padding:10px 0;}
.show-search.hdr-search-box .container, .hdr-sticky-search-box.hdr-search-box .container, .hdr.hdr-style6 .hdr-search-box.show-search .container {max-width:800px!important;}

.hdr-content.hdr-content-sticky .hdr-search-box .search-close {right:0;top:0;color: #c0122d;z-index:6;font-size: 45px;position: absolute;}
.page-content .show-search.hdr-search-box .search-close, .hdr.hdr-style6 .show-search.hdr-search-box .search-close {right:0;top:0;color: #c0122d;z-index:6;font-size: 45px;position: absolute;}

.show-search.hdr-search-box #offlajn-ajax-search231, .hdr-sticky-search-box.hdr-search-box #offlajn-ajax-search314 {width:100%!important;}
.show-search.hdr-search-box input#search-area231, .show-search.hdr-search-box input#suggestion-area231, .show-search.hdr-search-box #ajax-search-button231, .hdr-sticky-search-box.hdr-search-box input#search-area314, .hdr-sticky-search-box.hdr-search-box input#suggestion-area314, .hdr-sticky-search-box.hdr-search-box #ajax-search-button314 {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-area231, .hdr-sticky-search-box.hdr-search-box input#search-area314 {text-align:center;border-bottom:2px solid #eee!important;transition: .2s;}
.show-search.hdr-search-box input#search-area231:focus, .hdr-sticky-search-box.hdr-search-box input#search-area314:focus {border-color:#395159;transition: .2s;}
.show-search.hdr-search-box #offlajn-ajax-search231 .offlajn-ajax-search-container, .hdr-sticky-search-box.hdr-search-box #offlajn-ajax-search314 .offlajn-ajax-search-container {background-color:transparent;padding:0;margin-left:30px;margin-right:30px;position:relative;}

#search-results231, #search-results314, #search-results283 {z-index:9999!important;box-shadow: 0 30px 35px rgba(0, 0, 0, 0.20);}
#search-results-inner231, #search-results-inner314 {max-width:700px!important;}

.show-search.hdr-search-box #offlajn-ajax-search231 .offlajn-ajax-search-container, .show-search .hdr-search-box #offlajn-ajax-search231 .offlajn-ajax-search-container {border-radius:4px!important;}

body.has-hdr_sticky.has-sticky #search-results314 {top: 105px!important;position: fixed!important;}


body.layout-newline6learning #search-results283 .result-element img {padding: 0;}
body.layout-newline6learning #search-results283 .page-container {width: 100%;}
body.layout-newline6learning #search-results283 .result-products span:not(.small-desc) {font-size: 14px;text-shadow:none;font-weight: 600;}


body.layout-newline6learning #search-results283 #search-results-inner283 .result-element:hover, body.layout-newline6learning #search-results283 #search-results-inner283 .selected-element {background-color:transparent;}

.dropdn_search {}

.dropdn_search #offlajn-ajax-search231, .hdr-sticky-search-box.hdr-search-box #offlajn-ajax-search314 {width:100%!important;}
.dropdn_search input#search-area231, .dropdn_search input#suggestion-area231, .dropdn_search #ajax-search-button231, .hdr-sticky-search-box.hdr-search-box input#search-area314, .hdr-sticky-search-box.hdr-search-box input#suggestion-area314, .hdr-sticky-search-box.hdr-search-box #ajax-search-button314 {border:none!important;box-shadow:none;height: 45px;line-height: 45px;font-size: 18px;transition: .2s;color: #7e7e7e;}
.dropdn_search input#search-area231, .hdr-sticky-search-box.hdr-search-box input#search-area314 {text-align:center;border-bottom:2px solid #eee!important;transition: .2s;}
.dropdn_search input#search-area231:focus, .hdr-sticky-search-box.hdr-search-box input#search-area314:focus {border-color:#395159;transition: .2s;}
.dropdn_search #offlajn-ajax-search231 .offlajn-ajax-search-container, .hdr-sticky-search-box.hdr-search-box #offlajn-ajax-search314 .offlajn-ajax-search-container {background-color:transparent;padding:0;margin-left:30px;margin-right:30px;position:relative;}

#search-results231, #search-results314, #search-results283 {z-index:9999!important;box-shadow: 0 30px 35px rgba(0,0,0,0.20);}
#search-results-inner231, #search-results-inner314 {max-width:700px!important;}



body.has-hdr_sticky.has-sticky #search-results231 {margin-top:0!important;z-index: 10002!important;position:fixed;top:53px!important;}





.site-nav--search__bar #search-form231, .site-nav--search__bar #search-form314 {border:none;border-radius:4px;}



#search-results-moovable231, #search-results-moovable314 {border-radius:0!important;border: 1px solid #eaeaea !important;box-shadow: #666 0px 0px 0px!important;border-top:none!important;}

/*#search-form231 #ajax-search-button147 {border:none;}
#search-form231 #ajax-search-button147 .magnifier {height: 40px;}*/
#search-results231 .page-container, #search-results314 .page-container {width:100%!important;}
#search-results231 .plugin-title, #search-results314 .plugin-title {box-shadow:none!important;background:#f8f8f8!important;margin-top:0!important;border:none!important;line-height: 32px!important;}
#search-results231 .plugin-title.first, #search-results314 .plugin-title.first {border-radius:0!important;}
#search-results231 .plugin-title .plugin-title-inner, #search-results314 .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-results231 .pagination, #search-results314 .pagination {margin-top:12px!important;}
#search-results231 .pager, #search-results314 .pager {border-radius:50%;background:#999!important;cursor:pointer!important;width: 11px!important;height: 11px!important;}
#search-results231 .pager.active, #search-results231 .pager.active:hover, #search-results314 .pager.active, #search-results314 .pager.active:hover {background:#395159!important;}

#search-results231 .result-element, #search-results314 .result-element {border:none!important;}


#search-results231 .result-products.result-element:hover, #search-results314 .result-products.result-element:hover {background:transparent!important;box-shadow:none!important;padding-top:0!important;}
#search-results231 .result-element.result-products span, #search-results314 .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-results231 .result-element.result-products span.small-desc, #search-results314 .result-element.result-products span.small-desc {font-size:11px!important;font-family:roboto,arial!important;font-weight:400!important;}
#search-results231 .result-element.result-products:hover span, #search-results314 .result-element.result-products:hover span {color:#999!important;}

#search-results231 .result-element.result-products .highlight, #search-results314 .result-element.result-products .highlight {color:#395159!important;font-weight:400!important;}

#search-results231 .result-element img {padding:5px!important;margin-right:10px!important;}
#search-results-moovable147 #search-results231 .seemore span {color:#395159!important;font-family: 'Roboto', sans-serif;}

body #search-categories314, body #search-categories231 {padding: 13px 19px 9px;transition: transform .2s;color: #23303D;background-color: #fff;box-shadow: 0 30px 35px rgba(0,0,0,0.07);border: none;}

body #search-categories231 .search-categories-inner div, body #search-categories314 .search-categories-inner div {font-size: 13px;line-height: 16px;color: #23303D;position:relative;padding: 5px 0 4px 25px;background:transparent!important;cursor:pointer;border:none;}
body #search-categories231 .search-categories-inner div:before, body #search-categories314 .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-categories231 .search-categories-inner div:after, body #search-categories314 .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: #23303D;background-color: transparent;}



body #search-categories231 .search-categories-inner div.selected:after, body #search-categories314 .search-categories-inner div.selected:after {transition: transform .2s ease-out;transform: rotate(-45deg) scale(1);}

.show-search .hdr-search-box #search-form314 .category-chooser, .show-search .hdr-search-box #search-form231 .category-chooser {border:none;cursor:pointer;height: 26px;top:50%;margin-top:-13px;}
.show-search .hdr-search-box #search-form314 .category-chooser .arrow, .show-search .hdr-search-box #search-form231 .category-chooser .arrow {height: 26px;}

.show-search .hdr-search-box #search-form231 .category-chooser.opened, .show-search .hdr-search-box #search-form314 .category-chooser.opened {box-shadow:none;}

#seemore {display:none!important;}


/****SHOPPING CART****/

.com_j2store.view-carts .dropdn.dropdn_fullheight.minicart {display:none;}
.nl__shopping-cart {padding-top:50px;padding-bottom:50px;}
.nl__shopping-cart .minicart-drop-content {overflow:hidden;height:auto;}
.nl__shopping-cart .minicart-drop-content .minicart-prd-info {padding-right:15px;}



.site-footer__credits {font-size: 11px;padding: 5px 0;}
.site-footer__credits .nlwd-icon {width:20px;height:20px;}


/****END SHOPPING CART****/
#partnerSlider.bannergroup .partner-slider .banneritem {-ms-flex-wrap: wrap;-ms-flex-direction: column;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-flow: row wrap;flex-flow: row wrap;display: -ms-flexbox;display: -webkit-box;display: flex;line-height: 7.5rem;padding: 0 20px;}

#partnerSlider.bannergroup .partner-slider .banneritem .social-proof-logo {-ms-flex: auto;flex: auto;text-align: center;height: 120px;}
#partnerSlider.bannergroup .partner-slider .banneritem .social-proof-logo img {-webkit-transition: all 0.2s ease-in;-moz-transition: all 0.2s ease-in;transition: all 0.2s ease-in;vertical-align: middle;margin: 0 auto;height: 60px;}




#fp-nav ul li a span, .fp-slidesNav ul li a span {background:#fff;}
.bnslider-text-content .bnslider-text--lg {letter-spacing:1px;}

.popover-header {text-align:center;text-transform:uppercase;letter-spacing:0.5px;font-weight:500;}
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow, .bs-popover-bottom>.popover-arrow {}

.testimonials-carousel-wrap {background:#fff;}
.testimonials .card-text {min-height:70px;}
.testimonials .initials--circle, .testimonials-carousel .initials--circle {width:48px;height:48px;background:#395159;border-radius:100%;color:#fff;line-height:48px;text-align:center;font-weight:700;font-size: 20px;}
.testimonials .review-card {border:none;}
.testimonials .review-header {border-bottom: 3px solid #fff;}
.testimonials .review-header .reviewer-title {color:#395159;margin-bottom:0;font-size: 15px;font-weight:700;}
.review-stars .review-star {background:#fab300;padding:1px 4px;color:#fff;margin-right:4px;font-size:15px;}
.modal-testimonial .review-stars .review-star i {font-size:15px;}
.modal-testimonial .modal-info-heading .svg {height:64px;}
.testimonials .reviewer-info i {color:#696a6a;}
.testimonials .reviewer-info span, .testimonials .reviewer-info time, .testimonials .reviewer-info a {color:#696a6a;font-size: 13px;font-weight:500;}



@media (max-width:575px) {
	.show-search .hdr-search-box {width:80%!important;}
	.show-search .hdr-search-box #offlajn-ajax-search231 .offlajn-ajax-search-container, .show-search .hdr-search-box #offlajn-ajax-search314 .offlajn-ajax-search-container {margin-left: 0;}
	.show-search .hdr-search-box input#search-area231, .show-search .hdr-search-box input#search-area314 {text-align:left;padding-left: 15px;font-size: 14px;}
	.show-search .hdr-search-box #search-form314 .category-chooser, .show-search .hdr-search-box #search-form231 .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-button314, .hdr-wrap .show-search .hdr-search-box #ajax-search-button231 {display:none;}

	body #search-results314, body #search-results231 {width: 350px!important;left: 5%!important;margin-top: 12px;}
	body #search-results-inner314, body #search-results-inner231 {width:100%!important;}
	body #search-area-close314, body #search-area-close231 {display:none;}
	.bnslider-text-content .bnslider-text--lg {font-size: 2.5rem;}
}

/****END SEARCH BAR***/


@media screen and (min-width: 1024px) {
	.sidebar-layout {display: flex;}
	.sidebar-layout__sidebar {width: 354px;min-width: 354px;}
	.sidebar-layout__content {width: 704px;	min-width: 0;padding-left: 64px;}
}



@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	/* IE10+ CSS styles go here */
	.why--box .why---box:hover .info { transform-origin: 50% 100%;
		-webkit-animation: in-bottom 300ms ease 0ms 1 forwards;
		animation: in-bottom 300ms ease 0ms 1 forwards;}
}
@media (max-width: 1099px){

	.hdr-content .hdr-inline-link.header-edit, .hdr-content-sticky .hdr-header-edit {display:none;}

}

@media only screen and (max-width: 1350px) {
	.bnslider-text-content-flex .text-center {text-align:left!important;}
	.bnslider-text-content .bnslider-vert > .bnslider-main-title {font-size: 4rem;text-align:left!important;}

}



@media only screen and (max-width: 1199px) {
	.bnslider-text-content-flex .text-center {text-align:left!important;}
	.bnslider-text-content .bnslider-vert > .bnslider-main-title {font-size: 2.75rem;}
	.bnslider.bnslider--lg {height:450px!important;min-height:450px!important;}

	.bnslider-text-content .bnslider-vert > .bnslider-sub-title, .bnslider-text-content .bnslider-vert > .bnslider-top-title, .bnslider-text-content .bnslider-vert > .mt-md {width:100%;}
	.bnslider-text-content .bnslider-vert > .bnslider-top-title {font-size:12px;}
	.bnslider-text-content .bnslider-vert > .bnslider-sub-title {font-size: 1rem;margin-top: 10px!important;}
	.bnslider-text-content .bnslider-vert > .mt-md {margin-top:25px;}
}


@media (max-width: 1023px){
	.non__header-block {height:60px;}
	#mod260 {background: #f8f9fa;padding: 2rem 0;}


}
@media only screen and (max-width: 991px) {
	.bnslider-text-content-flex .text-center {text-align:center!important;}
	.first-cat .category-item-box__inner .category-sub-items-list {column-count: 1;	}
	.bnslider.bnslider--lg {height:450px!important;min-height:450px!important;}
	.bnslider-text-content .bnslider-vert > .bnslider-main-title {font-size: 2.75rem;}
	.bnslider-text-content .bnslider-vert > .bnslider-sub-title, .bnslider-text-content .bnslider-vert > .bnslider-top-title, .bnslider-text-content .bnslider-vert > .mt-md {width:100%;}
	.bnslider-text-content .bnslider-vert > .bnslider-top-title {font-size:12px;}
	.bnslider-text-content .bnslider-vert > .bnslider-sub-title {font-size: 1rem;margin-top: 10px!important;}
	.bnslider-text-content .bnslider-vert > .mt-md {margin-top:25px;}
}
@media only screen and (max-width: 767px){
	.bnslider.bnslider--lg {height:450px!important;min-height:450px!important;}
	.bnslider-text-content .bnslider-vert > .bnslider-main-title {font-size: 2.75rem;}
	.bnslider-text-content .bnslider-vert > .bnslider-sub-title, .bnslider-text-content .bnslider-vert > .bnslider-top-title, .bnslider-text-content .bnslider-vert > .mt-md {width:100%;}
	.bnslider-text-content .bnslider-vert > .bnslider-top-title {font-size:12px;}
	.bnslider-text-content .bnslider-vert > .bnslider-sub-title {font-size: 1rem;margin-top: 10px!important;}
	.bnslider-text-content .bnslider-vert > .mt-md {margin-top:25px;}
}


@media (max-width: 568px){
	.bnslider-text-content .bnslider-vert {width:90%;}
	.bnslider-text-content .bnslider-vert > .bnslider-top-title {font-size: 14px;}
	.bnslider-text-content .bnslider-vert > .bnslider-main-title {font-size:3rem;}
	.why--box .why---box .normal .why-title {font-size:2.5rem;}
	.section__title--box {width:100%!important;}
	.section__title--box p {font-size: 1rem;line-height: 1.5;}
	.collection__image-image-placeholder {height: 200px;}
	.collection-hero2 .collection__image-content {bottom:10%;}
	.collection-hero2 .collection__image-content h1, .banner-content .banner-title {font-size:1.5rem!important;margin-bottom:0!important;}
	.banner-content .banner-title {text-align:center;font-size:2rem!important;}
	.banner.banner-cat {padding-top: 4rem!important;height: 350px!important;}
	.banner.banner-cat .featured__industry--link {display:none!important;}
	.title-with-arrows h2, .title-with-arrows .h2-style {padding-right:0;}
	.carousel-arrows .slick-next {left:initial;margin-right:-25px;}
	.carousel-arrows .slick-prev {right:initial;margin-left:-25px;}
	.collection-hero2.myaccount__menu .collection__image-content {bottom: 0%!important;}
	.banner-content .banner-subtitle {display:none!important;}
	.account-dashboard-tabs > .nav .nav-item, .account-dashboard-tabs > .nav .nav-item > .nav-link {width: 100%;text-align: left;margin-left:0!important;}
	.account-dashboard-tabs > .nav .nav-item > .nav-link {padding-bottom: 15px;font-size:16px;}
	.account-dashboard-tabs > .nav .nav-item > .nav-link.active {border-bottom-color:transparent;}
	.account-dashboard-tabs > .nav .nav-item > .nav-link.active:before, .wf-editor-header .wf-editor-toggle {display:none;}
	.account-dashboard-tabs #com-content-formContent .subform-repeatable-group .float-container{/*width:calc(100% - 34px);*/width:100%;}
	.account-dashboard-tabs #com-content-formContent .subform-repeatable-group .editor.wf-editor-container {min-width:0;}
	#com-content-formContent .mceDefaultSkin .mceIframeContainer {max-height:200px;}
	.new-line-repeatable .subform-repeatable-group .btn-sm {padding:7px 14px;font-size:1rem;min-width: 80px;}
	/*.breadcrumb-nav .active.breadcrumb-item, #sticky-sidebar .sidebar-wrapper {display:none;}*/
	#sticky-sidebar {position: relative!important;height: auto!important;top: 0!important;}
	.why--box .why---box {width:400px;perspective: 800px;margin-left:auto;margin-right:auto;}
	.why--box .container {width:100%;margin-left:0;margin-right:0;}
	.other-cat .category-item-box__inner .category-item-box__header img {width:90px;}
	.other-cat:not(.first-cat) .category-item-box__inner .category-item-box__header .category-item-title {font-size:20px;}
	.category-item-box__inner .category-item-box__header .category-item-title:after {display:none;}
}
@media (max-width: 420px){
	.bnslider-text-content .bnslider-vert > .bnslider-main-title {font-size:2.75rem;}
	.bnslider-text-content .bnslider-vert > .bnslider-top-title {font-size: 12px;}
	.ultimatecart-ajax.ultimatecart.plugin .minicart-prd-price.prd-price {margin-right: 0;}
	.ultimatecart-ajax.ultimatecart.plugin .minicart-prd-price.prd-price .price-old, .ultimatecart-ajax.ultimatecart.plugin .minicart-prd-price.prd-price .price-new {font-size:12px;}
	.ultimatecart-ajax.ultimatecart.plugin .minicart-prd-price.prd-price .price-new {}
}

@media (min-width: 768px){

	.why--box .why---box {/*width:720px;perspective: 1440px;*/margin:0;margin-bottom:40px;}

}
@media (min-width: 992px){
	/*.why--box li {width: 400px;perspective: 800px;}*/
	.why--box #whyHistory {width:830px;perspective: 1660px;margin:0;margin-bottom:40px;}
	/*.why--box #whyDesign, .why--box #whyDistribution {margin-left:40px;}*/

	.why--box .why---box .normal .why-title {font-size:3rem;}
	.why--box #whyHistory .info h3 {font-size:2rem;margin-bottom:25px;}
	.why--box #whyHistory .info p {font-size: 14px;}
	#supportContent {border-right:1px solid #e6ecf1;}
	.other-cat:not(.first-cat) .category-item-box__inner .category-sub-items-list {column-count:2;}
	.first-cat .category-item-box__inner .category-sub-items-list {column-count:2;}
}

@media (min-width: 1200px){

	.first-cat .category-item-box__inner .category-sub-items-list {column-count:3;}
}

.dropdn-content.minicart-drop .dropdn-content-block {padding-left:25px;}
/***********BOXING STYLE***********/


.EBPopupAnything-box.modal-box.newline--boxing {width: 95%;}
.EBPopupAnything-box.modal-box.newline--boxing .h1, .EBPopupAnything-box.modal-box.newline--boxing .middle--text {text-transform:uppercase;font-size:5rem;font-weight:700;line-height:1;margin-bottom:0;letter-spacing:-1px;}
.EBPopupAnything-box.modal-box.newline--boxing .middle--text {padding:15px 0 8px 0;font-family: 'Roboto', sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:2px;}
.EBPopupAnything-box.modal-box.newline--boxing .cta--box .btn.newline__btn {display:inline-block;width:auto;color:#fff!important;padding: 1em 3em;font-size:14px;}




/***********END BOTTOM STYLE***********/

/**J4 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:#f7f7f8;box-shadow:none;border-color: transparent;}

joomla-tab button[aria-expanded=true]:after {height: 3px;background-color: #395159;}

/**End J4 Tabs**/

/***Ultimate Upsell***/
.ultimateupsell--box .ultimateupsell--item_inner {background: #DFF3FF;padding: 20px 0 10px;}
.ultimateupsell--box .ultimateupsell--item_inner .media {margin-left:10px;margin-right:10px;}
.ultimateupsell--box .ultimateupsell--body .prd-price .price-old.table-price {font-size: 11px;}
.ultimateupsell--box .ultimateupsell--body .prd-price .price-old.table-price.msrp:before {font-size: 11px;}
.ultimateupsell--box .ultimateupsell--body h5 {font-size: 15px;font-weight: 500;line-height: 1.5;}
.ultimateupsell--box .ultimateupsell--body .ultimateupsell--sku, .ultimateupsell--box .ultimateupsell--body .ultimateupsell--sku .upgrade-sku {font-size: 11px;text-transform:capitalize;font-weight: 400;line-height: 15px;}
.ultimateupsell--box .ultimateupsell--body .ultimateupsell--sku .upgrade-sku{color: #23303D;font-weight: 500;}
.ultimateupsell--box .ultimateupsell--body .ultimate--upsell-add-to-cart {font-size: 12px;font-weight: 500;padding: 0 20px;height: 34px;line-height: 34px;background: #31393F;border-color: #31393F;border-radius: 2px;margin-top: -9px;letter-spacing: 0.5px;transition: all .3s;color:#fff;}
.ultimateupsell--box .ultimateupsell--body .ultimate--upsell-add-to-cart:hover {background: #000;border-color: #000;transition: all .3s;}


/***End Ultimate Upsell***/



.site-subnav ul.site-subnav__links li .site-subnav__dropdown .category-title, .site-nav__link, h1:not(.hero__title), .h1:not(.hero__title), h2:not(.hero__title), .h2:not(.hero__title), h3:not(.hero__title), .h3:not(.hero__title), h4:not(.hero__title), .h4:not(.hero__title), h5:not(.hero__title), .h5:not(.hero__title), h6:not(.hero__title), .h6:not(.hero__title), h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .input-container input, .input-container input:focus, .site-subnav ul.site-subnav__links li .site-subnav__dropdown .category-description {font-family: "Avenir Next Condensed", sans-serif;}


.spacer60 {padding-top:60px;padding-bottom:60px;}
.btn {border-radius:2px;}



/****HEADER****/

.hdr-content, .hdr-content .dropdn-link, .hdr-content .mobilemenu-toggle, .hdr-content .minicart-link, .hdr-content .mobilemenu-toggle, .hdr-content .custom-text a, .hdr-content .search-button, .hdr-content .dropdn-link [class*='icon'], .hdr-content .mobilemenu-toggle [class*='icon'], .hdr-content .minicart-link [class*='icon'], .hdr-content .mobilemenu-toggle [class*='icon'], .hdr-content .custom-text a [class*='icon'], .hdr-content .search-button [class*='icon'], .hdr-transparent .hdr.hdr-style6 .mmenu mmenu-js > li > a, .hdr-content-sticky .hdr.hdr-style6 .mmenu mmenu-js > li > a, .hdr-content .mmenu > li > a {color:#fff;}



.hdr .custom-text p {margin-bottom:0;margin-top:0;}



.hdr-content .mmenu {margin:0;}

.hdr-transparent .hdr {background:initial;background-color: transparent;position: absolute;background: linear-gradient(to top, rgba(0,0,0, 0), rgba(0,0,0, 0.85));}
.header-contact a, .header-dropdown > a, .menu>li >a {position:relative;}
.header-contact a:before, .header-dropdown > a:before, .menu>li >a:before, .hdr-content .mmenu > li > a.hvr-underline-from-center:before {content:"";height:2px;bottom:0px;background:transparent;opacity:0;display:block;position:absolute;left: 50%;right: 50%;-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;}
.header-contact a:hover, .header-contact a:focus {color: inherit;}
.header-contact a:hover:before, .header-contact a:focus:before, .header-dropdown > a:hover:before, .header-dropdown > a:focus:before, .menu>li:hover>a:before, .menu>li.show>a:before, .menu>li.active>a:before, .hdr-content .mmenu > li > a.hvr-underline-from-center:hover:before {background:#395159;opacity:1;left:20px;right:20px;}

@-moz-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {
		-moz-transform: translateY(0);
		transform: translateY(0);
	}
	40% {
		-moz-transform: translateY(-10px);
		transform: translateY(-10px);
	}
	60% {
		-moz-transform: translateY(-5px);
		transform: translateY(-5px);
	}
}
@-webkit-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	40% {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px);
	}
	60% {
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px);
	}
}
@keyframes bounce {
	0%, 20%, 50%, 80%, 100% {
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	40% {
		-moz-transform: translateY(-10px);
		-ms-transform: translateY(-10px);
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px);
	}
	60% {
		-moz-transform: translateY(-5px);
		-ms-transform: translateY(-5px);
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px);
	}
}

.bounce {
	-moz-animation: bounce 3s infinite;
	-webkit-animation: bounce 3s infinite;
	animation: bounce 3s infinite;
}



@media (max-width: 1199px) and (min-width: 1025px){
	.hdr-style6 .hdr-links-wrap {flex-direction: inherit;}
}



@media screen and (min-width: 1025px){
	.promoted-articles, .article-list {flex-direction: row;}
	.promoted-articles-item, .article-list .article-list-item {padding-right: 30px;}
	.hdr-content > .container > .row .hdr-logo {padding-top:10px;padding-bottom:10px;}
	.hdr-logo img {height:100%;}

}

@media (min-width: 1025px){
	.dropdn:not(.dropdn_fullheight).is-hovered .dropdn-content {top: 99px;}
	.has-sticky .hdr-content.hdr-content-sticky .dropdn:not(.dropdn_fullheight).is-hovered .dropdn-content {top: 74px;}
}

.btn-rounded {border-radius: 50px!important;}

header.hdr-wrap:not(.hdr-transparent) > .hdr, .hdr-transparent.megamm--opened .hdr, .hdr-content.hdr-content-sticky {background: #f9f9f9;}

.hdr-transparent .hdr {background: linear-gradient(to top, rgba(255,255,255, 0), rgba(255,255,255, 0.9));}
.hdr-transparent .hdr {background: linear-gradient(to bottom, rgba(255,255,255, 1), rgba(255,255,255, 0));}
.hdr-transparent .hdr {background: rgba(255,255,255, 0.5);}

.hdr-content > .container.container-fluid {max-width:none!important;}
header.hdr-wrap .hdr-content .mmenu > li > a {font-size:1.25rem;letter-spacing:2px;font-family: "Avenir Next Condensed";text-transform:uppercase;position:relative;font-weight:500;}

header.hdr-wrap:not(.hdr-transparent) .hdr-content .mmenu > li > a, header.hdr-wrap.hdr-transparent .hdr-content.hdr-content-sticky .mmenu > li > a {color:#111;}

.hdr-content .mmenu > li > a > span.underline-effect {display: block;line-height: 1.5;}
header.hdr-wrap:not(.hdr-transparent) .hdr-content .mmenu > li > a:hover {color:#395159;}

.hdr-content.hdr-content-sticky .hdr-logo img.hide-mobile {height: 100%;}

header.hdr-wrap.hdr-transparent .hdr-content:not(.hdr-content-sticky) .mmenu > li > a, header.hdr-wrap.hdr-transparent .hdr-content:not(.hdr-content-sticky) .mmenu > li > a:hover {color:#3d4a52!important;}

.bnslider-wrapper .bounce-box {margin-top:80px;}
.bnslider-wrapper .bounce.arrow {position:absolute;bottom: 0;left: 50%;margin-left: -32px;width: 64px;height: 64px;color:#3d4a52;font-size:60px;}
.bnslider-wrapper .bounce.arrow i {line-height:1px;font-size:60px;}

.bnslider-text-content .bnslider-text-content-flex {padding-top:60px;}
.bnslider-text-content .bnslider-vert > .mt-sm {margin-top:40px;line-height:1!important;}
.bnslider-text-content .bnslider-vert > .bnslider-text--lg {text-transform:uppercase;}
.bnslider-text-content .bnslider-vert > .bnslider-text--xs {font-size: 1.25rem;}

@media screen and (max-width: 991px){
	.hdr-inline-link .item-838 {display:none;}
	/*.hdr-wrap .hdr-content .hdr-logo {position: absolute;left: 50%;margin-left: -21px;margin-top:0;margin-bottom:0;}*/
	.hdr-wrap .hdr-content {padding-top:8px;padding-bottom:8px;}
	/*header.hdr-wrap > .hdr {padding-top:6px;padding-bottom:6px;}*/
}

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

	.hdr-wrap .hdr-content .hdr-logo .show-mobile {height:40px;}
	.hdr-wrap .hdr-content.hdr-content-sticky {padding-top:4px;padding-bottom:4px;}
}


@media screen and (min-width: 992px){
	.hdr-content > .container.container-fluid {padding-left:20px;padding-right:30px;}
	header.hdr-wrap > .hdr .hdr-links-wrap > .hdr-inline-link {margin-left:auto;}
}
/****HEADER END****/


.dashboard-menu > div {margin-bottom:10px;margin-top: 10px;}
.dashboard-menu > div > a:not(.menu--edit-link) {background-color: #f1f3f4;border-radius: 100px;box-sizing: border-box;display:block;text-align:center;color: #395159;font-size: 16px;    width: 100%;transition: all 0.3s;height: 40px;line-height: 40px;padding: 0;position:relative;}
.dashboard-menu > div > a:not(.menu--edit-link):hover, dashboard-menu > div >  a:focus {transition: all 0.3s;background:#395159;color:#fff!important;}
.dashboard-menu > div > a .menu--edit-link {position:absolute;z-index:2;width:30px;height:30px;}

.btn-dark, .btn-dark:hover, .btn-dark:focus, .btn-dark:active {color: #fff!important;transition: all .3s ease;}


.non__header-block {height:0;background:transparent;}

/****FOOTER NEW***/

/*.bg-grey {background:#efecec;}*/
.bg-grey {background:#f9f9f9;}

.footer .container-fluid {max-width: 1650px;}
.footer-shop-info, .footer-shop-info .row {background: #23303D;}
.text-icn-block-footer h3, .text-icn-block-footer h4, .text-icn-block-footer h5 {font-size: 2rem;padding-top: 0;font-weight:500;letter-spacing:2px;text-transform: uppercase;}
.footer .text-icn-block-footer {border:1px solid transparent;padding:0 15px;margin-top:35px;margin-bottom:35px;}
.footer .text-icn-block-footer + .text-icn-block-footer {border-left-color:rgba(229, 232, 232, 0.11);}
.text-icn-block-footer:nth-child(2):before {content:"";}

#ultimateHours .text-icn-block-footer h3 {font-size: 1.5rem;font-weight:400;letter-spacing:1px;}
#ultimateHours .text-icn-block-footer h3 .newline--title {font-weight:500;}
#ultimateHours .text-icn-block-footer .badge {height:26px;line-height:26px;padding:0 10px;}
#ultimateHours .text-icn-block-footer .badge.bg-success {background-color:#90A3A7!important;}

.text-icn-block-footer .text, .text-icn-block-footer .text p {margin-bottom: 0;font-size: 0.825rem;font-weight: 300;letter-spacing: .01rem;line-height: 1.6;}
.text-icn-block-footer .icn {font-size:48px;width: 56px;text-align:center;}

.footer-top {padding-top: 3rem;}
.footer .widget-title {color: #fff;text-transform: uppercase;font-size: 1rem;letter-spacing:1.5px;margin: .5rem 0 1.3rem;letter-spacing: .07em;}

.footer-top .acymailing_form .acysubbuttons {margin:0;}
.footer-middle {border-top:1px solid rgba(229, 232, 232, 0.11);}

.footer .widget {margin-bottom: 2.6rem;font-size:14px;}
.footer .contact-info {padding: 0;margin-top: 0;margin-bottom: 2rem;}
.footer ul {list-style: none;margin: 0 0 2.25rem;display:block;}
.footer .links {margin-bottom:0;padding: 0;margin-top:10px;}
.footer .links li {position: relative;margin-bottom:5px;font-size:14px;}

.contact-info li {
	position: relative;
	line-height: 1.4;
	margin-bottom: 2.3rem;
}
.contact-info-label {
	display: block;
	font-weight: 400;
	color: #fff;
	text-transform: uppercase;}
.page-footer a:hover, .page-footer .footer-block a:hover, .page-footer .footer-block ul:not([class]) li a:hover, .page-footer a, .page-footer .footer-block a, .page-footer .footer-block ul:not([class]) li a {color:#fff;}
@media screen and (min-width: 992px){
	.widget-newsletter .form-control {padding-left: 4rem;padding-right: 16rem;}
	.widget-newsletter form {}
}



/****FOOTER NEW END***/

.calendar-container table {max-width:400px;}
.calendar-container .btn-group {width:100%;}
#jform_tags_chosen.chosen-container-multi .chosen-choices .search-field input[type="text"] {width:240px!important;}
#publishing .field-calendar.form-inline .input-append .btn, .media__field .btn {height:59px;}
.media__field .btn {line-height: 57px;}


#list_10_com_fabrik_10 .heading.fabrik_ordercell.fabrik_actions .btn-default.delete {display:none!important;}

.navbar.my-account-hor .logout-button > button {font-size:14px;font-weight:500; }
.navbar.my-account-hor .nav-item > .nav-link:hover, .navbar.my-account-hor .nav-item > .nav-link.active {color: #395159;}

.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover {cursor:pointer;}

@media (min-width: 992px){
	.navbar.my-account-hor .nav-item > .nav-link {padding-right: 15px;padding-left: 15px;padding-top: 18px;padding-bottom: 18px;font-weight: 500;color: #34393A;}
	.navbar.my-account-hor .nav-item + .nav-item > .nav-link:before {content: "";position: absolute;height: 31px;width: 1px;background: #dfe2e5;display: block;margin-left: -14px;margin-top: -3px;}
}



.options.prd-block_options .select-wrapper .form-control:disabled {color:#8a9097;cursor:default;}
.options.prd-block_options .select-wrapper.newline--disabled {}
.options.prd-block_options .select-wrapper.newline--disabled:before {color:#8a9097;}

.options.prd-block_options .size-list.js-size-list.newline--disabled li input[type='radio']:checked + label {color:#8a9097;background:#e9ecef;border-color:#e9ecef;cursor:default;}

.options .wait {display:none!important;}

/**SOLUTIONS**/
.banner {
	display: block;
	position: relative;
	margin-bottom: 0;
	background-color: #c1c1c1;
}
.banner.banner-cat {
	display: flex;background-color: #293035;
	align-items: center;
	height: 450px;
	background-size: cover;
	background-position: center top;
	background-repeat: no-repeat;
	padding-top: 7.5rem;
	margin-bottom: 0;
}
.banner.banner-cat .banner-content {
	position: relative;display: inline-block;
	z-index: 1;
}
.banner-content .banner-title {
	color: #fff;
	font-weight: 700;font-size: 3rem;line-height:1;font-family:"Avenir Next Condensed", sans-serif;
	letter-spacing:3px;
	text-transform: uppercase;
	margin-bottom: 2.3rem;
}
.banner-content .banner-subtitle {
	color: #fff;
	font: 400 1.5rem/1 "Roboto", sans-serif;
	letter-spacing: 0;
	margin-bottom: .9rem;
	text-transform: uppercase;
}

.article--detail .banner-content .banner-title {line-height:1;font-weight: 400;color:#3d4a52;}
.article--detail .banner-content .category--link {line-height:1;font-weight: 600;color:#3d4a52;font-size:1.25rem;text-transform:uppercase;letter-spacing:4px;}

.j2store-product-list .banner-content .banner-subtitle {text-transform:none;font-size:1rem;}

#collectionSubCategories.collection-highlights.collection-grid-2 {margin-top:0;margin-right:0;margin-left:0;margin-bottom:25px;}
#collectionSubCategories.collection-highlights.collection-grid-2 .img-background-box {min-height:250px;height:250px;border-radius: 4px;text-decoration:none;}
#collectionSubCategories.collection-highlights.collection-grid-2 .collection-item {margin-left:6px;margin-right:6px;}

#collectionSubCategories.collection-highlights.collection-grid-2 .collection__block {padding-bottom:18px;border-radius: 4px;background: rgb(0,0,0);background: -moz-linear-gradient(0deg, rgba(0,0,0,1) 25%, rgba(0,0,0,0) 100%);background: -webkit-linear-gradient(0deg, rgba(0,0,0,0.85) 25%, rgba(0,0,0,0) 100%);background: linear-gradient(0deg, rgba(0,0,0,0.85) 25%, rgba(0,0,0,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);}

#collectionSubCategories.collection-highlights.collection-grid-2 .collection__block .first-title-word {color:#fff;font-weight:300;text-transform:uppercase;font-size: 18px;height:54px;overflow:hidden;}
#collectionSubCategories.collection-highlights.collection-grid-2 .collection__block .link--underline-secondary {display: inline-block;font-size: 11px;font-weight: 400;letter-spacing: 3px;padding-bottom: 6px;position: relative;text-transform: uppercase;color:#fff;padding-right:8px;}

#collectionSubCategories.collection-highlights.collection-grid-2 .collection__block .link--underline-secondary .icon {position: relative;top: 1px;left: 4px;-webkit-transition-property: left;transition-property: left;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;}

#collectionSubCategories.collection-highlights.collection-grid-2 .collection__block .link--underline-secondary:before, #collectionSubCategories.collection-highlights.collection-grid-2 .collection__block .link--underline-secondary:after {height:2px;}

#collectionSubCategories.collection-highlights.collection-grid-2 .collection__block .link--underline-secondary:before {background: rgba(255,255,255,0.1);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%;}

#collectionSubCategories.collection-highlights.collection-grid-2 .img-background-box .link--underline-secondary:after {bottom: 0;content: " ";position: absolute;display: block;left: 50%;right: 50%;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;}

#collectionSubCategories.collection-highlights.collection-grid-2 .img-background-box:hover .link--underline-secondary:after {background: #395159;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;}

#collectionSubCategories.collection-highlights.collection-grid-2 .img-background-box:hover .link--underline-secondary .icon {left:8px;-webkit-transition-property: left;transition-property: left;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;}

.newline--line {width:100%;height:1px;background-color:#eee;}

.sidebar-block ul.category-list li.current > a, .sidebar-block ul.category-list li.current label {color:#395159;}

ul.two-column.category-sub-items-list {column-gap: 10px;}
ul.category-sub-items-list li {margin-top: 10px!important;}


.collection__image-content p {margin-bottom:30px;}
.collection__image-content small b {color:#fff;font-weight:500;}

/**PRODUCTS**/
body.equal-height .prd-img:not(.prd-img--noequal) {padding-bottom: 100% !important;}
.btn:focus {box-shadow:none;}
.sidebar-block .sidebar-block_title > span:not(.toggle-arrow) {font-family: "Avenir Next Condensed", sans-serif;font-weight: 400;text-transform: uppercase;letter-spacing: 0.5px;}

.product-grid .prd--style2.prd .prd-action .prd-action-left {height:34px;}
.prd--style2.prd .prd-action .btn.js-prd-addtocart, .prd--style2.prd .prd-price .btn.js-prd-addtocart {font-size: 12px;font-weight: 500;padding: 0 20px;height: 34px;line-height: 34px!important;background:#31393F;border-color: #31393F;border-radius:2px;margin-top:-9px;letter-spacing:0.5px;transition: all .3s;}
.prd--style2.prd .prd-action .btn.js-prd-addtocart:hover, .prd--style2.prd .prd-price .btn.js-prd-addtocart:hover {background:#000;border-color: #000;transition: all .3s;}


.btn--add-to-cart, .btn--add-to-cart:hover, .btn--add-to-cart:active, .btn--add-to-cart:active:focus, .btn--add-to-cart:visited, .btn--add-to-cart:focus {background: #e2af0c;border-color: #e2af0c;border-radius:50px;transition: all .3s;}
.btn--add-to-cart:hover {opacity:0.92;transition: all .3s;}

.btn--add-to-cart:hover, .btn--add-to-cart:active:hover, .btn--add-to-cart:focus:hover {background: #e2af0c;border-color: #e2af0c;opacity:0.92;transition: all .3s;}


.prd-block_actions .btn-wrap .btn--add-to-cart {font-size: 1.5rem;font-weight: 400;text-transform: uppercase;letter-spacing: 1px;font-family: "Avenir Next Condensed", sans-serif;outline:none;}
.prd.prd--style2 .prd-title {font-size: 16px;font-weight: 500;height: 44px;}
.prd.prd--style2 .prd-description {text-align:center;font-family: 'Roboto', sans-serif;font-size: 12px;height:54px;line-height:18px;padding-left:10px;padding-right:10px;}

.prd-grid.data-to-show-3 .prd .prd-description, .prd.prd--style2 .prd-description {padding-left:10px;padding-right:10px;overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp: 3;-webkit-box-orient: vertical;}



.prd-block_description p {font-size:15px;}
.prd-block_description .list-marker li:before {color:#395159;}

.prd-block_description .list-marker.list-filters li {padding-left:0;}
.prd-block_description .list-marker.list-filters li:before {display:none;}

.prd-block_info > .order-md-100 {margin-left:12px;}

.prd.prd--style2 .prd-title.h2-style {font-family: "Avenir Next Condensed", sans-serif;}

.multi--product--tabs > .nav-item {margin-right:10px;margin-bottom:5px;}

.product-single-video {display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;height: 300px;background-color: #4d4d4d;background-repeat: no-repeat;background-position: center center;background-size: cover;color: #7b858a;text-align: center;}
.product-single-video h3 {margin-bottom: 1.2rem;color: #21293c;font-size: 3rem;font-weight: 600;letter-spacing: -.01em;text-transform: uppercase;}
.product-single-video .video-btn {color: #7b858a;font-size: 1.25rem;font-weight: 600;letter-spacing: -.01em;text-transform: uppercase;line-height: 38px;}
.product-single-video .video-btn img {display: inline-block;max-width: 38px;height: auto;margin-left: .7rem;vertical-align: middle;}

.nav-tabs:not(.tab-category) > li .nav-link, #acym_wrapper ul.nav.nav-tabs > li .nav-link, .nav-tabs:not(.multi--product--tabs) > li .nav-link {padding: 1rem 0!important;border: 0;border-bottom: .2rem solid transparent;color: #282d3b;font: 700 0.925rem/1 "Avenir Next Condensed", sans-serif;letter-spacing: .01rem;text-transform: uppercase;}

.nav.nav-tabs:not(.tab-category), #acym_wrapper ul.nav.nav-tabs {margin:0 0 10px;}
.nav.nav-tabs:not(.tab-category) .nav-item + .nav-item, #acym_wrapper ul.nav.nav-tabs .nav-item + .nav-item{margin-left: 30px;}
.nav.nav-tabs:not(.tab-category) .nav-link.active, .nav.nav-tabs:not(.tab-category) .nav-link:hover, #acym_wrapper ul.nav.nav-tabs .nav-link.active, #acym_wrapper ul.nav.nav-tabs .nav-link.active:hover  {color: #29363c;}
.nav.nav-tabs:not(.tab-category) .nav-link:after, #acym_wrapper ul.nav.nav-tabs .nav-link:after {bottom:0.5px!important;}
.nav.nav-tabs:not(.tab-category) .nav-link.active:after, .nav.nav-tabs:not(.tab-category) .nav-link:hover:after {width:100%!important;}


#acym_wrapper ul.nav.nav-tabs {margin-left:0;list-style-type: none;}

#Tab7 .industry-rows .industry__box h3.industry__title {font-size: 1.15rem;}
#Tab7 .industry-rows .industry__item .industry__desc {line-height: 1.4;color: #7b858a;}

.prd-block_title-wrap h1.prd-block_title {color: #21293c;font-weight: 700;letter-spacing: -.01em;padding: .2rem 0 .6rem;line-height: 1.1;font-size: 2.25rem;}

#linkCollapse .card .btn {padding: 8px 20px;font-size: 11px;border-color:#21293c;background-color:#21293c;color:#fff; }

.prd-block_viewed {width:inherit;}

.edit-box .link-icn.text-success {color:#395159!important;}
.fancybox--light .fancybox-toolbar {opacity:1;}
.fancybox--light .fancybox-button.fancybox-button--close {background:transparent;border-radius:0;color:#23303D;opacity:0.9;}
.fancybox--light .fancybox-button.fancybox-button--close:hover {background:transparent;border-radius:0;color:#23303D;opacity:1;}

.fancybox-navigation > .fancybox-button {background:#efecec;}
.fancybox-navigation > .fancybox-button:before {color: #21293c;}

.product-previews-carousel.slick-initialized a .prd-img {border:1px solid #D6DFE1;border-radius: 3px;}
.product-previews-carousel.slick-initialized a .prd-img img {padding: 3px;}

.prd-grid .prd--style2:not(.prd-hor) .prd-price .prd-log-in {font-size: 13px;}

.prd-block--prv-bottom .product-previews-wrapper {margin-top:20px;}

.prd-block_main-image-links {opacity:1!important;}
.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'] > span {font-size:12px;display:inline-block;}
.prd-block_main-image-links > a[class*='-link'] > i {font-size:16px;position: relative;top: 2px;color:#395159;}

body:not(.touch) .prd-block_main-image:hover .slick-arrow {background: rgba(232, 232, 232, .8);}
body:not(.touch) .prd-block_main-image:hover .slick-arrow:hover {background:#e8e8e8;}

.nl__cta .btn {padding: .375rem 1rem;font-size: 14px;font-weight: 500;letter-spacing: 1px;}
.nl__cta .btn.btn-kjb {background: #e2af0c!important;border-color: #e2af0c;color:#fff;}

.product-ldesc ul {margin-top:20px;}
.product-ldesc ul ul{margin-top:0px;}
.product-ldesc ul li {margin-bottom:5px;}

.footer-sticky .back-to-top {-ms-flex-item-align: start;align-self:flex-start;}


.newline-store-edit .alert-primary {margin-bottom:15px;}
related--products--box h2.account__title {font-size: 2.25rem;}

/*.ui-autocomplete.ui-menu {display:block!important;}*/
/**END PRODUCTS**/





.btn.btn-apply-today {font-family: 'Roboto', sans-serif;font-size: 14px;font-weight: 600;line-height: 16px;padding: 15px 30px;cursor: pointer;white-space: nowrap;border: 0 !important;border-radius: 4px;background-color:#395159;color:#fff;}

.landing--page .nl__cta .btn-kjb {border-color:#395159;background:#395159!important;}

.contact--item .contact--item__inner {margin-left:10px;margin-right:10px;}
.contact--item .contact--item__inner .contact--item__image img {display:block;margin-left:auto;margin-right:auto;}

.contact--item .contact--item__inner .contact--item__content {text-align:center;padding:15px 0 20px;}
.contact--item .contact--item__inner .contact--item__content h4 {font-size: 2rem;margin-bottom:7px;}
.contact--item .contact--item__inner .contact--item__content p {margin-top:0;}


.mmenu-submenu-inside .submenu-title {margin-top: 0;font-size: 16px;text-transform: uppercase;letter-spacing:-0.01rem;font-weight: 500;}
.mmenu-item--mega .mmenu-submenu .submenu-list {margin-top:0;}
.mmenu-item--mega .mmenu-submenu .submenu-list > li > a {white-space: nowrap;line-height: 16px;font-family: 'Roboto', serif;text-transform: uppercase;font-weight: 500;font-size: 11px;padding-top:5px;padding-bottom:5px;}
.mmenu-item--mega .mmenu-submenu .submenu-list > li > a:before {top:4px;}
.mmenu-item--mega .mmenu-submenu .submenu-list > li > a:hover {}
.mmenu-bottom.NL_MEGAMENU_BOTTOM_LINK_860 {border-top:none;}



.j2store_a_canonincalsku > td {vertical-align: middle;}

.btn---group .btn--addsku {height:36px;width:36px;border-radius:50%;background: #28a745;color:#fff;display:block!important;text-align:center;line-height:36px;cursor:pointer;opacity: 1;transition: all 0.3s;}
.btn---group .btn--addsku:hover {opacity: 0.88;transition: all 0.3s;}

.hdr-content .hdr-inline-link .dropdn-link span {visibility: visible;transition: all 0.3s;}
.hdr-content .hdr-inline-link .dropdn-link[data-cartitems="0"] span {visibility: hidden;transition: all 0.3s;}


@media screen and (min-width: 768px){
	.banner.banner-cat {height: 400px;padding-top: 5rem;}
	.banner.banner-cat.ht-300 {height: 300px;padding-top: 5rem;}
}

@media screen and (min-width: 991px){
	/*.banner.banner-cat {height:400px;}*/
	.banner-content .banner-title {font-size: 3.25rem;margin-bottom: 10px;}
	.banner-content .banner-subtitle {font-size: 1.15rem;margin-bottom: 0rem;text-transform: none;max-width: 600px;line-height: 1.4;color: #3d4a52;font-weight:500;}
	.prd.hovered:not(.prd--action-off) .prd-price, .prd.hovered:not(.prd--action-off) .prd-action {transform: translateY(-34px);}
	.prd:not(.prd--action-off) .prd-hovers {height:34px;}
	.landing--page .text-icn-block.col-lg-4 {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
	.minicart-qty {bottom:-8px;left:10px;font-family:'Roboto', sans-serif;font-weight:500;}
	.minicart-total {font-family:'Roboto', sans-serif;font-size:13px;font-weight:500;top: 0px;left: 6px;}
	.mmenu-item--mega .mmenu-submenu .menu--height .submenu-list {min-height:200px;height:200px;}
	body.itemid-1427 .dashboard--view {max-width:1000px;margin-left:auto;margin-right:auto;}
	.banner.banner-cat {height: 450px;}
	.category--slider .banner.banner-cat1 {height: 350px;padding-top:0;}
}
/**SOLUTIONS END**/

#j2storeaddressForm .btn.btn-link, #printJS-form .btn.btn-link {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 16px;
	padding: 15px 30px;
	cursor: pointer;
	white-space: nowrap;
	border: 0 !important;
	border-radius: 4px;
}
.mmenu-cols.column-4 li.item-1068 {display:none;}
.mmenu-item--mega .mmenu-submenu .mmenu-submenu-inside > .container {padding: 30px 0;}
/***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***/

.page-content .breadcrumbs-wrap + *:not(.shopify-section):not(.page-content), .page-content .breadcrumbs-wrap + * > .holder, .page-content .breadcrumbs-wrap + .banners-grid-collection:empty + .holder {margin-top:0;}



.replacement---parts .prd-title {min-height:40px;}


.category--root .submenu-list a:not(:only-child):not(:last-child):after {display: none;}

.category--root  .three-column > li {column-break-inside:avoid;-webkit-column-break-inside: avoid;}

.category--root  h3.submenu-title {text-transform: uppercase;letter-spacing: 1px;font-weight: 700;margin-bottom: 10px;font-size: 20px;border-bottom: 1px solid #dee2e6;    padding-bottom: 7px;}
.category--root .submenu-list {padding:10px 0;}

.category--root .submenu-list li.level-3 > a {font-size: 16px;font-weight: 500;font-family: "Avenir Next Condensed", sans-serif;text-transform:uppercase;line-height: 2;padding-left: 0;letter-spacing:1px;}
.category--root .submenu-list li.level-3 > a:hover:before {display:none;}
.category--root .submenu-list li.level-3 ul.sub-level {list-style: none;padding-left:8px;}
.category--root .submenu-list li.level-3 ul.sub-level > li {position:relative;padding-left: 24px;}
.category--root .submenu-list li.level-3 ul.sub-level > li:before {font-family: 'Font Awesome 6 Pro';font-size: 14px;position: absolute;top: 0;left: 0;content: '\f00c';color: #395159;}

.post-text .embed-responsive-16by9 {width:auto;}
.post-text .embed-responsive-16by9::before {display:none;}
.post-text .embed-responsive iframe {position: relative;height:unset;width:unset;}



.category---root_box {background:#efecec;padding:15px 30px;}
.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: #23303D;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  {font-size: 16px;font-weight: 500;font-family: "Avenir Next Condensed", 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;}

@media (min-width:1400px){
	/*.category--root  h3.submenu-title {width:90%;}*/
}

.newline__btn.btn {background: #395159;border-color: #395159;color: #fff;display: block;width: 100%;padding: 1em 1.7em;letter-spacing: 1.5px;border-radius: 50px;text-transform: uppercase;transition: all .2s ease;}


.table-order-history {border: 0;color: #23303D;width: 100%;margin-bottom: 1rem;border-collapse: collapse;display: table;text-indent: initial;border-spacing: 2px;}
.table-order-history .tabbed-item {display: table-row;vertical-align: inherit;border-color: inherit;}
.table-order-history .tabbed-item:nth-of-type(odd) {background-color: #efecec;}

.table-order-history .tabbed-item .tabbed-item_cell {padding: 8px 15px;font-weight: 400;border-width: 1px;border-style: solid;border-color: #efecec;font-size: 15px;line-height: 22px;vertical-align: middle;display: table-cell;}
.table-order-history .tabbed-item .tabbed-item_cell.tabbed-item_button {width:60px;}
.table-order-history .tabbed-item .tabbed-item_cell.tabbed-item_button span {display:none;}

.table-order-history .tabbed-item:first-child .tabbed-item_cell {border-top: 0;}

@media (min-width:768px){
	.table-order-history .tabbed-item .tabbed-item_cell.tabbed-item_button span {display:inline-block;}
	.table-order-history .tabbed-item .tabbed-item_cell.tabbed-item_button {width:165px;}
	.tabbed--items .tabbed-item .tabbed--title {font-size:13px;}
}

@media (min-width:1400px){
	.table-order-history .tabbed-item .tabbed-item_cell.tabbed-item_button {width:165px;}
}


#coupon-modal .coupon--modal_disclaimer {line-height: 1.4;display: block;font-size: 70%;margin-top:18px;}



/**ULTIMATE CART**/
.coupon .show-gift-form {font-size:12px;font-family: 'Roboto', san-serif;}

.minicart-drop-total-txt, .minicart-drop-total-price {font-family: "Avenir Next Condensed", sans-serif!important;}
.minicart-drop-total-price {font-size:20px;}

.ultimatecart-ajax.ultimatecart.plugin .minicart-prd {padding-bottom: 10px;}
.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: 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;}

.ultimatecart-ajax.ultimatecart.plugin .minicart-prd-tag.minicart-prd-sku {margin-top: 0;margin-bottom: 6px;font-size: 11px;}

.ultimatecart-ajax.ultimatecart.plugin .minicart-prd-price.prd-price {padding-top:5px;margin-bottom:12px;justify-content: flex-end;-ms-flex-pack: end;}
.ultimatecart-ajax.ultimatecart.plugin .minicart-prd-price.prd-price .price-new {font-weight:600;}

.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:12px;}
.minicart-prd-action.ajaxcart__qty--remove .btn-remove {color:#395159;opacity:0.6;-webkit-transition:all ease-in-out 0.35s;-moz-transition:all ease-in-out 0.35s;-o-transition:all ease-in-out 0.35s;-ms-transition:all ease-in-out 0.35s;position: absolute;padding: 20px;margin-top: -30px;right: 0;}
.minicart-prd-action.ajaxcart__qty--remove .btn-remove:hover {opacity:1;-webkit-transition:all ease-in-out 0.35s;-moz-transition:all ease-in-out 0.35s;-o-transition:all ease-in-out 0.35s;-ms-transition:all ease-in-out 0.35s;}

.minicart-drop-total-price strike {color: #9e9e9e;font-weight: 400;font-size: 18px;position: relative;top: -2px;}

.strike--thru {color: #9e9e9e;font-weight: 400;text-decoration: line-through;}


.table-list-container.table-responsive {overflow-x: hidden;}

.nl__shopping-cart.quickquote {}

.dropdn-content .dropdn-close .js-dropdn-close {font-size:26px;transition:all 0.3s;}
.dropdn-content .dropdn-close .js-dropdn-close:hover,.dropdn-content .dropdn-close .js-dropdn-close:focus {transition:all 0.3s;color:#395159;}
.dropdn-close .btn---sm {position:absolute;right:0;}
.dropdn-close #clearAll {}


.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:#395159;}
.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:0;font-size:12px;text-transform:uppercase;}
.panel-title.has--coupon .j2store-remove.remove-icon {position:absolute;left:0;color:#dc3545;}

.ultimatecart .prd-price .price-new {font-weight:500;font-size:14px;}
.ultimatecart .minicart-prd-tag.qty-changer input[type='number'], .ultimatecart .minicart-prd-tag.qty-changer input[type='text'] {padding:0;text-align: center;position: relative;top:0px;margin-right: 10px;background: #f7f7f8;}


.total-line__name .j2store-remove.remove-icon {margin-left:8px;}

/**ULTIMATE CART END**/
.hdr-topline.hdr-topline--dark .custom-text {font-size:14px;line-height:1.4;}
.hdr-topline.hdr-topline--dark .custom-text b, .hdr-topline.hdr-topline--dark .custom-text strong {font-family: "Avenir Next Condensed", sans-serif;font-weight: 500;letter-spacing: 0.5px;text-transform: uppercase;}
.hdr-topline.hdr-topline--dark .custom-text p {margin-bottom:0;margin-top:0;}
.hdr-topline.hdr-topline--dark .custom-text a {color: #fcba25;transition-duration: 0.3s;}
.hdr-topline.hdr-topline--dark .custom-text a:hover {color: #ffd678;transition-duration: 0.3s;}
/**SOCIAL MEDIA ICONS***/

.sicon .sicon-circle i {font-size:16px;color:#e84700;margin:0 auto;height:36px;width:36px;border-radius:50%;border:2px solid #e84700;line-height:32px;cursor:pointer;-webkit-transition:all ease-in-out 0.35s;-moz-transition:all ease-in-out 0.35s;-o-transition:all ease-in-out 0.35s;-ms-transition:all ease-in-out 0.35s;transition:all ease-in-out 0.20s,background-color ease-in-out 0.05s}

.sicon .sicon-circle i:hover {background-color:#e84700;color:#fff;border:1px solid #e84711;-moz-box-shadow:inset 0 0 0 5px #fff;-o-box-shadow:inset 0 0 0 5px #fff;-ms-box-shadow:inset 0 0 0 5px #fff;-webkit-box-shadow:inset 0 0 0 5px #fff;box-shadow:inset 0 0 0 5px #fff;-ms-transform:scale(1.2,1.2);-webkit-transform:scale(1.2,1.2);-moz-transform:scale(1.2,1.2);-o-transform:scale(1.2,1.2);transform:scale(1.2,1.2)}

footer .sicon .sicon-circle i:hover {background-color:#e84700;color:#fff;border:1px solid #e84711;-moz-box-shadow:inset 0 0 0 5px var(--brand-primary);-o-box-shadow:inset 0 0 0 5px #fff;-ms-box-shadow:inset 0 0 0 5px var(--brand-primary);-webkit-box-shadow:inset 0 0 0 5px var(--brand-primary);box-shadow:inset 0 0 0 5px  var(--brand-primary);-ms-transform:scale(1.2,1.2);-webkit-transform:scale(1.2,1.2);-moz-transform:scale(1.2,1.2);-o-transform:scale(1.2,1.2);transform:scale(1.2,1.2)}

.sicon .sicon-circle i:before {margin-left:0;font-size:16px}
.sicon .sicon-circle:hover i:before {margin-left:0;font-size:14px}
@media (min-width:320px) and (max-width:768px){
	.sicon .sicon-circle i {font-size:15px;color:#e84700;margin:0 auto;height:40px;width:40px;border-radius:50%;border:2px solid #e84700;line-height:40px;cursor:pointer;-webkit-transition:all ease-in-out 0.35s;-moz-transition:all ease-in-out 0.35s;-o-transition:all ease-in-out 0.35s;-ms-transition:all ease-in-out 0.35s;transition:all ease-in-out 0.20s,background-color ease-in-out 0.05s}
	.sicon .sicon-circle i:hover {background-color:#e84700;color:#fff;border:1px solid #e84711;-moz-box-shadow:inset 0 0 0 5px #fff;-o-box-shadow:inset 0 0 0 5px #fff;-ms-box-shadow:inset 0 0 0 5px #fff;-webkit-box-shadow:inset 0 0 0 5px #fff;box-shadow:inset 0 0 0 5px #fff;-ms-transform:scale(1.2,1.2);-webkit-transform:scale(1.2,1.2);-moz-transform:scale(1.2,1.2);-o-transform:scale(1.2,1.2);transform:scale(1.2,1.2)}
	.sicon .sicon-circle i:before {margin-left:0;font-size:16px}
}

.ifacebook, .ifacebook:hover {color:#3B5998;}
.itwittter, .itwittter:hover {color:#3cf;}
.igoogle, .igoogle:hover {color:#BD3518;}
.iLinkedin, .iLinkedin:hover {color:#007bb7;}



.sicon .ifacebook i, footer .sicon .ifacebook i {color:#3B5998;border:2px solid #3B5998;}
footer .sicon .ifacebook i {border:2px solid #fff;background-color: #fff;}
.sicon .ifacebook i:hover, footer .sicon .ifacebook i:hover {background-color:#3B5998;color:#fff;border:1px solid #3B5998}
.sicon .itwitter i, footer .sicon .itwitter i {color:#3cf;border:2px solid #3cf}
footer .sicon .itwitter i {border:2px solid #fff;background-color: #fff;}
.sicon .itwitter i:hover, footer .sicon .itwitter i:hover{background-color:#3cf;color:#fff;border:1px solid #3cf}
.sicon .igoogle i, footer .sicon .igoogle i{color:#BD3518;border:2px solid #BD3518}
.sicon .igoogle i:hover, footer .sicon .igoogle i:hover{background-color:#BD3518;color:#fff;border:1px solid #BD3518}
.sicon .iLinkedin i, footer .sicon .iLinkedin i {color:#2867B2;border:2px solid #2867B2}
footer .sicon .iLinkedin i {border:2px solid #fff;background-color: #fff;}
.sicon .iLinkedin i:hover, footer .sicon .iLinkedin i:hover {background-color:#2867B2;color:#fff;border:1px solid #2867B2}
.sicon .iemail i, footer .sicon .iemail i {color:#8CA4AB;border:2px solid #8CA4AB}
.sicon .iemail i:hover, footer .sicon .iemail i:hover {background-color:#8CA4AB;color:#fff;border:1px solid #8CA4AB}
.sicon .ilink i, footer .sicon .ilink i {color:#99cc66;border:2px solid #99cc66}
.sicon .ilink i:hover, footer .sicon .ilink i:hover {background-color:#99cc66;color:#fff;border:1px solid #99cc66}


.navbar-light .navbar-toggler {border:none;line-height:20px;}
.navbar-light .navbar-toggler .toggler-text {font-size:12px;font-weight: 600;text-transform:uppercase;position:relative;top:-1px;color: #395159;}
.navbar-light .navbar-toggler i {color: #000;font-size: 14px;}
.navbar-light .navbar-toggler[aria-expanded="false"] i {-webkit-transition-duration: 0.3s;transition-duration: 0.3s;}
.navbar-light .navbar-toggler[aria-expanded="true"] i {-webkit-transition-duration: 0.3s;transition-duration: 0.3s;transform: rotateX(180deg);-webkit-transform: rotateX(180deg);}
.navbar-collapse .navbar-nav .nav-item {}
.navbar-collapse .navbar-nav .nav-item .nav-link .menu__title {font-weight:500;font-size:14px;color: #34393A;}
.navbar-collapse .navbar-nav .nav-item .nav-link i {color: #34393A;}
.navbar-collapse .navbar-nav .nav-item.active .nav-link .menu__title, .navbar-collapse .navbar-nav .nav-item.active .nav-link i {color: #395159;}
.navbar-collapse .navbar-nav .nav-item .menu__title {font-weight:500;font-size:14px;color: #34393A;}
.navbar-collapse .navbar-nav .nav-item + .nav-item {border-top:1px solid #fff;}

@media (max-width: 991px) {
	.aside-content > .navbar:first-child {margin-top:-30px;}
	.aside-content > .navbar .navbar-toggler {font-size: 0.8rem;text-transform:uppercase;line-height:1;background: #efecec;border:1px solid #efecec;}
	.aside-content > .navbar .navbar-toggler .navbar-toggler-icon {margin-right:10px;font-size:1rem;}
	.aside-content > .navbar .navbar-toggler .navbar-toggler-icon + span {color: #000;font-weight: 500;}
}

/***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:#9dadc7!important;}
.page404-bg > svg path.p403 {fill:#f1a5ac!important;}
/***End 404 Page***/


.contact-map iframe {height: 50%;}
.contact-map iframe + iframe {margin-top:20px;}

.related--products--box.product--videos--box {background: #efecec;}
.related--products--box.product--videos--box .video-image-link {position:relative;}
.related--products--box.product--videos--box .video-image-link:after {position: absolute;
	top: 50%;
	left: 50%;
	width: 64px;
	height: 64px;
	margin-top: -32px;
	margin-left: -32px;
	border-radius: 50%;
	background: rgba(0,0,0,.7);
	content: "\f04b";
	display: block;
	font-family: "Font Awesome 6 Pro";
	font-weight: 900;
	color: #fff;
	text-align: center;
	line-height: 64px;
	transition: all .3s ease;}
/**MY ACCOUNT**/
.tab-content {z-index:auto;}
.collection-hero2.myaccount__menu .collection__image-content {bottom: 5%;}

#account-tab.nav-tabs:not(.tab-category):before {display:none;}
#account-tab.nav.nav-tabs:not(.tab-category) .nav-link.active, #account-tab.nav.nav-tabs:not(.tab-category) .nav-link:hover {color:#fff;}
#account-tab.nav.nav-tabs:not(.tab-category) .nav-link:hover {background:#181b24;}
#account-tab.nav-tabs.account-tabs-box.flex-column .nav-link:hover, #account-tab.nav.nav-tabs:not(.tab-category) .nav-link.active {border-color:#181b24!important;}

.landing__sidbar-inner #navbarNav .nav-tabs .nav-link:last-child {border-bottom:1px solid #dee2e6;}

.modal-content .modal-header {border:none;}
.modal-content .modal-header .modal-title {font-size:1.5rem;text-transform:uppercase;}
.modal-content #security-icon {position: absolute;right: 25px;bottom: 37px;}
.modal-content #ccv-tooltip {position: absolute;right: 10px;bottom: 14px;}

.modal-open .tooltip {z-index:10002;}

.modal-footer {border:none;}

.btn---md:not(.animated--add-to-cart), .btn.btn--md:not(.animated--add-to-cart) {border-radius: 1px;height: 40px;font-size: 12px;line-height: 40px!important;padding: 0 2rem;text-transform: uppercase;font-weight: 600;letter-spacing: 1px;}
.btn---sm:not(.animated--add-to-cart), .btn.btn--sm:not(.animated--add-to-cart), .newsletter--management #acym_wrapper .navbar .acym_vcenter {border-radius: 1px;height: 28px;font-size: 11px;line-height: 28px!important;padding: 0 1.25rem;text-transform: uppercase;font-weight: 500;letter-spacing: 1px;}

.btn---sm.btn-list {height: 20px;font-size: 10px;line-height: 20px!important;padding: 0 0.5rem;text-transform: uppercase;font-weight: 500;letter-spacing: 0px;color:#fff!important;}

.payment-icon {border-radius: 0;background-size: cover;background-repeat: no-repeat;-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;width: 32px;height: 22px;display: inline-block;}

.payment-icon--visa {background-image: url(/images/payment/visa-2@2x.png);}
.payment-icon--mastercard {background-image: url(/images/payment/mastercard@2x.png);}
.payment-icon--american-express {background-image: url(/images/payment/american-express@2x.png);}
.payment-icon--discover {background-image: url(/images/payment/discover@2x.png);}

.newline-orders .newline-order .order-item-content {font-size: 13px;font-weight: 400;font-family:'Roboto',sans-serif;}
.btn-order-action, .btn-order-action:hover, .btn-order-action:focus {
	display: block;
	width: 100%;
	font-size: 12px;
	margin-bottom: 7px;
	background: #31393F;
	color: #fff;
}
.btn-order-action:hover, .btn-order-action:focus {opacity:0.92;}
/**END MY ACCOUNT**/

.prd-grid .prd--style2:not(.prd-hor) .prd-price {height:43px;}

.mobilemenu-content {max-width: 350px;background: #fff;}
.mobilemenu-content .mobilemenu-close.mobilemenu-toggle {width:100%;height:40px;margin:0;padding-right: 0;background-color: transparent;transition: all 0.2s;}
.mobilemenu-content .mobilemenu-close.mobilemenu-toggle i {font-size:30px;}

.mobilemenu-content .mobilemenu-scroll {margin-top:50px;}
.mobilemenu-content .mobilemenu-close.mobilemenu-toggle:hover {text-decoration:none;opacity:0.92;transition: all 0.2s;}


.mobilemenu-content .nav-wrapper .nav-toggle {border-bottom: 2px solid #e2e2e2;background-color:transparent;}
.mobilemenu-content .nav-wrapper .nav-toggle .nav-title {text-transform: uppercase;letter-spacing:1px;font-weight:600;font-family: "Avenir Next Condensed", sans-serif;font-size: 18px;line-height: 18px;}
.mobilemenu-content .nav-wrapper .nav-toggle .nav-viewall {font-size: 12px;font-style: normal;white-space: normal;text-transform: uppercase;font-weight: 500;letter-spacing: 0.5px;}
.mobilemenu .mobilemenu-content ul.nav {background-color:transparent;}
.mobilemenu .mobilemenu-content ul.nav li a {font-family: "Avenir Next Condensed", sans-serif;font-size: 16px;text-transform: uppercase;font-weight:500;line-height: 26px;letter-spacing:1px;}

.mobilemenu .mobilemenu-content ul.nav li .arrow {margin-right: -8px;font-size: 14px;color: #395159;}

.mobilemenu-content .nav-wrapper .nav-back {color: #395159;}


.mobilemenu-bottom-bottom .mobilemenu-bottom__inner .dropdn_cta a {width:100%;height:40px;line-height:40px;padding-top:0!important;padding-bottom:0!important;}
.mobilemenu-bottom-bottom .mobilemenu-bottom__inner .dropdn_cta a .hide-mobile {display:inline-block!important;}

.related--products--box .title-with-arrows .carousel-arrows {margin:0 auto;}

.fancybox-container.fancybox-show-thumbs .fancybox-thumbs {
	top: auto;
	right: 0;
	bottom: 0;
	left: 0;
	box-sizing: border-box;
	width: auto;
	height: auto;
	padding: 10px 10px 0 10px;
	background: transparent;
}
.fancybox-container.fancybox-show-thumbs .fancybox-thumbs .fancybox-thumbs__list a {width: 75px;height: 75px;}
.fancybox-container.fancybox-show-thumbs .fancybox-thumbs .fancybox-thumbs__list a:before {border: 2px solid #395159;}
.fancybox-container.fancybox-show-thumbs .fancybox-thumbs .fancybox-thumbs__list a.fancybox-thumbs-active:before {opacity: 1;}

.fancybox-container.fancybox-show-thumbs .fancybox-inner {right:0;}
.fancybox-inner .fancybox-navigation .fancybox-button {
	top: calc(50% - 25px);
	display: -ms-flexbox;
	display: flex;
	width: 50px;
	height: 50px;
	padding: 0;
	border-radius: 50%;
	background-color: #fff;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
}


.minicart-prd-action.ajaxcart__qty--remove {right: inherit;position: relative;display: block;margin-left: auto;}

/***Alternate Products***/
.prd-block_alternate {border:1px solid #D6DFE1;padding:10px;}
.prd-block_alternate .minicart-prd-name {font-size: 18px;line-height:1.4;}
.prd-block_alternate .minicart-prd-desc {font-size:13px;line-height: 1.4;}
.prd-block_alternate + .out-of-stock--box {display:none;}



/***End Alternate Products***/


@media screen and (min-width: 992px){
	.footer-middle {padding-bottom: 2rem;padding-top: 2rem;}

}

@media (min-width:1025px) and (max-width:1200px){
	.hdr-content > .container-fluid  {padding-left:5px;padding-right:5px;}
	.hdr-content > .container-fluid .hdr-nav {padding-left:5px;padding-right:5px;}
	.hdr-content > .container-fluid .hdr-nav .mmenu.mmenu-js > li > a {font-size:12px;}
}
@media screen and (max-width: 1700px){
	.mmenu-submenu .mmenu-cols > div:last-child .submenu-list li:hover > ul, .mmenu-submenu .submenu-list li li:hover > ul {left:initial!important;right:0!important;}
}


/*@media screen and (min-width: 1480px){
	.container, .hdr-wrap .container, .page-footer .container, .footer-sticky .container, .holder:not(.fullwidth) .container:not(.coming-soon-block) {max-width: 1400px;}
}*/

/**Ultimate Quick Quote**/
.ultimate-quotes .ultimate-wishlist-pricebox .prd-price .price-old, .ultimate-quotes .ultimate-wishlist-pricebox .prd-price .price-new {line-height:16px;font-size:12px;}

#quoteCurrent .minicart-drop-content {overflow:visible;}

#QuotesTableID, #SharedQuotesTableID, #SalesDealerQuotesTableID {overflow-x: hidden;}

.j2store-wishlist-form  .qty-changer:not(.minicart-prd-tag) input[type='number'] {max-width:40px;}

.btn-circle {border-radius:50%!important;}
#quickQuoteTitle .btn {padding:0!important;width:40px;height:40px;line-height:38px!important;text-align:center;position:relative;top:-5px;}
#collapseTitleEdit #updateQuoteTitleBtn {height:50px!important;line-height:50px!important;}



.table-order-history tr.active > td, .table-order-history tr.active > td a:not(.dropdown-item) {color:#28a745;}
.table-order-history tr.expired > td {color: #721c24;background-color: #f8d7da;}


.ultimate-quotes .btn.btn---small {font-size: 12px;text-transform: uppercase;font-weight: 500;font-family: 'Roboto',sans-serif;}

.editable-val {position:relative;padding-left:0.5rem;padding-left:0.5rem;}
.editable-val:after {font-family: "Font Awesome 6 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: "\f303";margin-left:10px;font-size:12px;position: absolute;top: 50%;transform: translateY(-50%);-ms-transform: scale(1,1) translateY(-50%);-webkit-transform: scale(1,1) translateY(-50%);-moz-transform: scale(1,1) translateY(-50%);-o-transform: scale(1,1) translateY(-50%);transform: scale(1,1) translateY(-50%);opacity:0.6;transition: all 0.35s ease-out;right:-25px;}
.editable-val:hover {cursor:pointer;}
.editable-val:hover:after{-ms-transform: scale(1.3,1.3) translateY(-50%);-webkit-transform: scale(1.3,1.3) translateY(-50%);-moz-transform: scale(1.3,1.3) translateY(-50%);-o-transform: scale(1.3,1.3) translateY(-50%);transform: scale(1.3,1.3) translateY(-50%);opacity:1;transition: all 0.35s ease-out;}

.minicart-prd-tag .editable-val:after {top:10px;}
.minicart-prd-name .editable-val:after {top:14px;}

.editable-val.is-focused {min-width:130px;background: #f7f7f8;border:none;outline:0;border-radius:0;display:inline-block;}
.editable-val.editable-fw.is-focused {width:100%;}

.end-customer-quote .minicart-prd .editable-val:after {display:none;}
.end-customer-quote .minicart-prd .editable-val:hover:after {display: inline-block;}


#newCustomItem > .button-dashed {transition: all 0.3s;border:2px dashed #28a745;background:#fff;color:#28a745;opacity:0.9;}
#newCustomItem > .button-dashed:hover {transition: all 0.3s;border:2px solid #28a745;background:#28a745;color:#fff;opacity:1;}

#customAttrContainer {position:relative;}
#customAttrContainer .customAttrBtnNew {position:absolute;right:0;top: -25px}

#customAttrContainer .custom-attribute-box {position:relative;}
#customAttrContainer .custom-attribute-box .btn-success {position:absolute;right:63px;top:10px;font-size: 15px;}
#customAttrContainer .custom-attribute-box .btn-danger {position:absolute;right:10px;top:10px;font-size: 15px;}

.profile-card--data > .clearfix:not(.show--btn) > .default-checkbox-save {display:none;}
.profile-card--data > .clearfix.show--btn > .default-checkbox-save {display:inline-block;}

.dealer--price-box a.alert--collapse {color: #721c24;text-decoration:none;}

.list-actions-dropdown .dropdown-item {font-size:14px;}

/*.end-customer-quote .dealer--price-box {position:absolute;display:block;right:0;z-index:1;}*/
.end-customer-quote .dealer--price-box .alert--sub-message {position:relative;display:block;text-align:center;font-size: 11px;font-weight: 600;top: -4px;text-transform: uppercase;}
.end-customer-quote .dealer--price-box .alert--bottom {position:relative;display:block;text-align:center;bottom:-13px;font-size: 10px;font-weight: 600;text-transform: uppercase;}

#printJS-form {padding-top:20px;}
#printable-logo--image {max-height:100px;}

.end-customer-quote .minicart-prd-name {font-size:17px;}
.end-customer-quote .minicart-prd-price .dealer-price {margin-left:30px;display:none;}
.end-customer-quote .minicart-prd-price .dealer-price.show--dealerprice {display:inline-block;}
.end-customer-quote .price--subtotal .dealer-price {color: #9e9e9e;font-weight: 400;}
.end-customer-quote .price--subtotal .dealer-price b {color: #23303D;font-weight:700;}

.footer---info.company---info {border-top:1px solid #ddd;padding-top:10px;}
.created--box {font-size:12px;}
.created--box h4 {border-bottom:1px solid #ddd;padding-bottom: 3px;margin-bottom:10px;}
.custom-quote-item .btn:focus {color:#fff;}

#updateExpirationDate_btn {border-radius: 0!important;padding: 0;border: none;height: 50px;width: 50px;}

.minicart-prd-actions .minicart-prd-btn-box button, .minicart-prd-actions .minicart-prd-btn-box a.btn-remove {border:none;box-shadow:none;padding:0px!important;display:inline-block;font-size:14px;width:36px;height:36px;text-align:center;line-height:36px;opacity:0.75!important;color:#fff!important;transition: all 0.3s ease;}

.minicart-prd-actions .minicart-prd-btn-box a.btn-remove {background:#395159;}

.minicart-prd-actions .minicart-prd-btn-box button:hover, .minicart-prd-actions .minicart-prd-btn-box a.btn-remove:hover {opacity:1!important;transition: all 0.3s ease;}

#dropdnProfileForm.dropdn-content .dropdn-close {text-align:center;}
#dropdnProfileForm.dropdn-content .dropdn-close > h3 {font-size:24px;line-height: 1;text-transform:uppercase;letter-spacing:1px;}
#dropdnProfileForm .panel-group--style1 .panel-heading .panel-title {font-size:18px;line-height: 1;}
#dropdnProfileForm .panel-group--style1 .panel-heading .panel-title a {text-transform:uppercase;letter-spacing:1px;}


.btn.btn--icon.btn---sm {height:28px!important;width:28px!important;text-align:center;line-height:28px!important;padding:0!important;}

.header-side-panel #dropdnProfileForm .dropdn-content-block {padding: 0 10px 35px 20px;overflow:hidden;}
.header-side-panel #dropdnProfileForm .minicart-drop-content {height: calc(100vh - 200px)}

.display--mode_form.display--status-0 .btn {transition: all 0.3s ease;}
.display--mode_form.display--status-0 .btn:hover {background: rgba(0,0,0,0.6);transition: all 0.3s ease;}
.display--mode_form.display--status-1 .btn {background: #28a745;}

/**End Ultimate Quick Quote**/

/**Events Trade shows**/
.events-list .post-prw-img {border: 2px solid #eee;}

.hdr-headline {position:relative;top:-30px;}
.hdr-headline .alert-heading {font-weight: 700!important;font-size: 18px;letter-spacing: 0px;text-transform:uppercase;font-family: "Avenir Next Condensed", sans-serif;}
.hdr-headline .hdr-headline-title {font-size:20px;}
.hdr-headline .hdr-headline-date {font-size:13px;font-weight:500;margin-top:-3px;}
.hdr-headline .hdr-headline-icon {font-size:1.5rem;}
.hdr-headline .hdr-headline-location {line-height: 1.2;}
.hdr-headline .hdr-headline-booth {line-height: 1.2;font-size:12px;}

@media (min-width: 992px){
	.w-lg-auto {width:auto!important;}
}


/**End Events Trade shows**/

.option[data-optionid="124"] {display:none;}

/**special menu landing pages**/
.landing--page-list .top-section-class, .landing--page-list .bg-dark-grey {background-color: #31393F;color:#fff;}
.landing--page-list .top-section-class h2, .landing--page-list .bg-dark-grey, .landing--page-list h2.section-title, .landing--page-list h3.item-title {color:#fff;}

.landing--page-list .alert-danger h2.section-title {color:#721c24;}
.landing--page-list .alternating--desc {word-break: keep-all;}

.landing--page-list h2.section-title {text-transform:uppercase;}
.landing--page-list .button--box {margin-top:30px;}
.landing--page-list .button--box .btn {border: 1px solid #395159;background:#395159;color:#fff;font-size: 14px;font-weight: 500;padding: 0.75rem 1.5rem;}

.landing--page-list .cta--section .btn.btn---lg {background-color: #31393F;color:#fff;border:4px solid #fff;height: 70px;font-size: 22px;line-height: 62px;padding: 0 5rem;}

.featured--item-box .item--description {width:auto!important;}
.featured--item-box .item--description .list-marker li {font-size:20px;line-height:1.4;padding-left: 36px;}
.featured--item-box .item--description .list-marker li:before {color:#fff;font-size:24px;}
.font-20 {font-size:20px;}
.maxW-740 {max-width: 740px;}

.top-section-class h2, .top-section-class .h2-style {font-size: 32px;}

.category-fade_inner.article--detail + #breadCrumbs .bg-transparent {background:#f9f9f9!important;}

#specialLink.cta--box {background: #bb9f88;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:2.5rem;}
#specialLink.cta--box .btn-cta, #specialLink.cta--box .btn-cta:hover, #specialLink.cta--box .btn-cta:focus {border-color:#23303D!important;background-color:#23303D!important;}

@media screen and (min-width: 768px){
	.landing--page-list .banner.banner-cat {height: 600px;}
}
@media screen and (min-width: 991px){
	.banner-content .banner-title {font-size: 4rem;margin-bottom: 0;}
	.landing--page-list .top-section-class h2, .landing--page-list .list-item--box h3, .landing--page-list h2.section-title {font-size:3.825rem;margin-bottom:40px;}
	.landing--page-list h2.section-title {margin-bottom:60px;}
	.landing--page-list .title-alternating {margin-bottom:40px;}
	.landing--page-list h3.item-title, .landing--page-list .title-alternating {font-size:3rem;margin-bottom:20px;line-height:1.2;}
	.landing--page-list .col-lg-4 h3.item-title {font-size:2.25rem;}
	.landing--page-list .col-lg-3 h3.item-title {font-size:2rem;}
	.landing--page-list .top-section-class .top--description, .landing--page-list .item--description {font-size: 21px;line-height: 1.4;}
	.landing--page-list .alternating--desc {line-height:1.3;font-size:1.25rem;font-weight:500;}
	.landing--page-list .list-item--box li {font-size: 1.825rem;font-weight: 600;margin-bottom: 25px;}
}

/**end special menu landing pages**/
.payment-link [class*='icon'] {font-size: 40px;}


body.com_config.view-templates .hdr-promoline.hdr-topline {display:none;}
.quick--icons-2 .product.product--header .product__wrapper:hover, .quick--icons-2 .product.product--header .product__wrapper:hover i {color:#fff!important;transition: all 0.2s;}

.item-137.mmenu-item--simple .mmenu-submenu li {width:150px;min-width:150px;}

/***custom attribute styles*/
#j2store-addtocart-form-540 .prd-block_options[data-variant_id="195957"] .option_li--3636, #j2store-addtocart-form-540 .prd-block_options[data-variant_id="195943"] .option_li--3636, #j2store-addtocart-form-540 .prd-block_options[data-variant_id="195945"] .option_li--3636 {display:none!important;}


.product__box.product-1565 .prd-product-option[data-optionid="11"] .attribute-title {display:none;}
/***end custom attribute styles*/

.tab-content .quick--icons-2 .product.product--header .product__wrapper .product__image {height:80px;}
.tab-content .quick--icons-2 .product.product--header .product__wrapper .product__image .icon-img {max-width:100%;}
.tab-content .quick--icons-2 .product.product--header .product__wrapper:hover {background: #f4f6f6;border-color:#f4f6f6;color:#395159!important;}
.tab-content .quick--icons-2 .product.product--header .product__wrapper:hover a .product__title {color:#395159;}

.tab-content .quick--icons-2 .product.product--header.quick--header a .product__image i {line-height:80px;font-size: 4rem;}
.tab-content .quick--icons-2 .product.product--header .product__wrapper:hover a .product__image i {color:#23303D!important;}

#myQuoteOptions {transition: all 0.35s ease-out;}
#myQuoteOptions.shrink--down {-webkit-transform:scale(0.6);-moz-transform:scale(0.6);-ms-transform:scale(0.6);transform:scale(0.6);transition: all 0.35s ease-out;    margin-top: 0;}

.product-wishlist:not(.show--view-btn) #viewQuickQuote {display:none;}
.product-wishlist.show--view-btn #viewQuickQuote {display:block;}







.tooltip-inner {
	background-color: #21293c;
	border-color: #21293c;
	box-shadow: 0px 0px 4px black;
	opacity: 1 !important;
	color:#fff!important;
	/*box-shadow: none!important;*/
	font-size: 12px;
	padding: 3px 12px 5px;border-radius:0;
}
.tooltip.bs-tooltip-right .tooltip-arrow::before, .tooltip.bs-tooltip-auto[data-popper-placement="right"] .tooltip-arrow::before {
	border-right-color: #21293c !important;
}
.tooltip.bs-tooltip-left .tooltip-arrow::before, .tooltip.bs-tooltip-auto[data-popper-placement="left"] .tooltip-arrow::before {
	border-left-color: #21293c !important;
}
.tooltip.bs-tooltip-bottom .tooltip-arrow::before, .tooltip.bs-tooltip-auto[data-popper-placement="bottom"] .tooltip-arrow::before {
	border-bottom-color: #21293c !important;
}
.tooltip.bs-tooltip-top .tooltip-arrow::before, .tooltip.bs-tooltip-auto[data-popper-placement="top"] .tooltip-arrow::before {
	border-top-color: #21293c !important;
}
.tooltip.bs-tooltip-auto[data-popper-placement="top"] .tooltip-arrow::before {top:0px;}

/****animated add to cart button**/

.animated--add-to-cart {
	--color: #fff;
	--icon: var(--color);
	--cart: #fff;
	--dots: #fff;
	--background: #395159;
	--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: 600!important;
	line-height: 20px!important;letter-spacing: 1px;
	transform: scale(var(--s, 0.97));
	box-shadow: 0 var(--s-y, 4px) var(--s-b, 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;
	-webkit-mask-image: -webkit-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;
}




.btn-wrap-animated .animated--add-to-cart .default, .btn-wrap-animated .animated--add-to-cart .success {font-size: 1.5rem;font-weight: 400;text-transform: uppercase;letter-spacing: 1px;font-family: "Avenir Next Condensed", sans-serif;}
.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: 16px;top: 10px;}
.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**/


.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;}
.multiselect-dropdown span.optext .optdel:hover {color: #c66!important;}

.bnslider-video_slide.solo {width:100%;position: relative;left: 0;top: 0;opacity: 1;transition: opacity 500ms ease 0s;}
.bnslider-video_slide.solo .video-wrap:after {background: rgba(255,255,255,0.5);content:"";position:absolute;left:0;top:0;height:100%;width:100%;display:block;z-index: 3;}

.btn.btn-cta2, .btn.btn-cta2:hover, .btn.btn-cta2:active {background:#935430!important;border-color:#935430!important;}
.spacer30 {padding-top:30px;padding-bottom:30px;}
@media (min-width: 992px) {
	.bnslider-video_slide.solo {height: 700px;}
}
@media (max-width: 991px) {
	.hdr-content .hdr-inline-link.header-edit {justify-content: center;-ms-flex-pack: center;}
	html {width:100%;overflow-x:hidden;}
	.com-content-article.contact-page .bg-cover {background-position-x: 70%;}
	.bnslider-video_slide.solo {height:90vh;}

}
@media (max-width: 767px) {
	.hdr-logo.flex-grow-1 .logo {margin-left:auto;margin-right:auto;}
	.has-sticky .hdr-content.hdr-content-sticky .hdr-logo img, .hdr-transparent .hdr.hdr-style6 .hdr-logo img {max-height: 36px;}
	.product-single-video h3 {font-size:2rem;}
	.hdr-content > .container-fluid > .row > * {padding-top:0;padding-bottom:0;}
	.navbar-collapse #login-form .logout-button {margin-left:auto;}
	.prd-block_title-wrap h1.prd-block_title {font-size: 1.5rem;}
	.section__title--box .account__title, .support__tag .card-title {font-size:1.85rem;}
	.prd .prd-description, .j2store-product-list .banner-content .banner-subtitle {display:none;}
	.minicart-prd-image {padding-left:0;max-width: 95px;-ms-flex: 0 0 95px;flex: 0 0 95px;}
	.prd-price .price-old {font-size:12px;padding-right:6px;display:none;}
	.prd-price .price-old.msrp:before, body.user-0 .sale-price.price-new:before {font-size: 11px;margin-right: 0px;}
	.prd .prd-inside {padding-bottom:0;border-bottom:none;}
	.product-previews-carousel.slick-initialized a .prd-img img {width: 99px;height: 99px;}
	body.equal-height .prd-grid .prd-img:not(.prd-img--noequal) img {width:170px;height:170px;}
	.prd-block_actions.table-actions .prd-block_qty .qty .js-qty-button {background:#fff;}
	.product--videos--box .slick-slider .slick-list {height:auto!important;}
	.com-content-article.contact-page .bg-cover .container {background: rgba(255,255,255,0.8);color:#000;}
	.com-content-article.contact-page .bg-cover {background-position-x: 90%;}
}

@media (max-width: 575px) {
	.header-side-panel .dropdn-content-block {max-width: 360px;}
	.hdr-topline.hdr-topline--dark .custom-text {line-height: 16px;}

}

@media (max-width: 420px) {
	.com-content-article.contact-page .bg-cover {background-position-x: 81%;}


}
