
/*html {scroll-behavior: smooth;transition-duration: 1500ms;}*/
html {}
body {width:100%;overflow-x:hidden;}

.nps-text, .text-nps, .ebars-text, .text-ebars {color: #9fbf38!important;}

.text-success {color:#28a745!important;}
.nps-text2, .text-nps2 {color: #fcba25;}
.nps-bg {background-color: #9fbf38;}
.btn-nps, .btn-ebars {background-color:#9fbf38;border-color:#9fbf38;color:#fff;}
.btn-cta {background-color:#9fbf38;border-color:#9fbf38;color:#fff;}

.bg-grey {background: #f4f7fa!important;}


.bg-blue {background: #e6f4ff!important;}

.bg-nps {background-color:#1d3661!important;}
.btn-nps:hover, .btn-nps:focus {color:#fff;}
.spacer90 {padding-top:90px;padding-bottom:90px;}


.subcat--col__inner li > a:hover {color:#9fbf38;}

a {text-decoration: none;}

.tags-list li a:hover, .tags-list li a:focus {background: #9fbf38!important;}

.bg-light3 {background: #f3f2f7;}

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

.hdr-logo {max-width:none;}
.footer-logo {margin-top: 4px;}
.footer-logo a img {max-width: 100%;}
/*.footer-shop-info, .footer-shop-info .row {background-color:#4f3b26;}*/

/*.hdr-topline.hdr-topline--dark {background-color:#464b5c;}*/
.hdr-topline.hdr-topline--dark {background-color:#293035;}
.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:#9fbf38;}

.pagination__box {width:100%;}

.footer-top {padding-bottom: 20px;}

.dropdn-content .dropdn-close {text-align:left;padding: 25px 5px 45px;}

.filter-toggle .filter-toggle-text a.filter-btn-apply {display:none;}
/*.btn, .btn:active, .btn:active:focus, .btn:visited, .btn:focus {background-color:#544f21;}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {background-color:#3d598a;}*/

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

.hdr-topline .social-list li a {opacity:1;}
.hdr-topline .social-list li a:hover {opacity:1;}




/*.hdr-wrap.hdr-transparent .hdr-topline {background:#000!important;}*/
.hdr-wrap.hdr-transparent:not(.hdr-nofade) .hdr-content:not(.hdr-content-sticky) {background: linear-gradient(to top, rgba(0,0,0, 0), rgba(0,0,0, 1))!important;}
.hdr-wrap.hdr-transparent.hdr-nofade .hdr,  .hdr-content:not(.hdr-content-sticky) {background: transparent!important;}



.bnslider-text-content .bounce-box a:not(.btn):hover {color:#fff;}


@media screen and (min-width: 1023px){
	.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:120px;}
.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:#282828!important;color:#fff;}

.modal.show .modal-dialog .modal-content {background:#fff;}
.modal.show .modal-dialog .modal-info-heading {padding-top:20px;}
.modal.show .modal-dialog .modal-info-heading .close{position:absolute;top:10px;right:10px;}
.modal.show .modal-dialog .modal-info-heading h2 {margin-top:0;}

.modal-open .modal {padding-right:0!important;}
.modal-dialog.dropdn-content-block {margin:inherit;}
.modal-dialog.dropdn-content-block .modal-content {overflow:unset;}

.minicart-prd-tag + .minicart-prd-tag {margin-top:0;}
.minicart-prd-tag b {color:#282828;}
.minicart-prd-tag.qty {margin-top:10px;}
.minicart-prd-tag span.attribute-price {font-size:11px;font-weight:500;}

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

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

.hdr-topline.hdr-topline--dark .custom-text span {color:#fff;font-weight:400;}

.cc--contact-info {margin-bottom:30px;}
.cc--contact-info .cc-contact-item {line-height: 20px;font-size: 14px;height: 20px;}

.payment-icon {
	border-radius: 0;
	background-size: cover;
	background-repeat: no-repeat;
	-webkit-transition: all .2s ease-in-out;
	transition: all .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)
}



.site-nav__link--icon.cart-link.cart__horizontal .icon {color:#fff;font-size: 18px!important;}

.desc-box__inner > h5 {font-size:1.75rem;}
#AmrRacing h5 {font-size:1.5rem;}

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




.font-20 {font-size:20px;}



/*.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:#3d598a;}
.prd-block_price--text {color:#3d598a;}
.prd-block_info {flex-direction: column;-ms-flex-direction: column;}

.prd-progress-bar {background-color:#fcba25;}
.prd-block_info-box .two-column p.product-stock-container:before {content:"Availability: ";}
.prd-block_info-box .two-column p.product-stock-container span.instock {font-size:inherit;margin-top:0;}
.prd-block_info-box .two-column p.product-stock-container span.instock:after {content:" In Stock";}

.options.prd-block_options .js-size-list li input[type='radio'] {display:none;}

.prd-block_actions .prd-block_qty {margin-top: 20px;}
.prd-block .prd-block_qty .qty {height: 63px;}

.options.prd-block_options .size-list.js-size-list li input[type='radio'] + label {background-color: #f7f7f8;border-radius:4px;min-width:36px;font-size: 14px;font-weight: 500;line-height: 36px;height:36px;padding:0 5px;text-align:center;color: #282828;}
.options.prd-block_options .size-list.js-size-list li input[type='radio']:checked + label {color:#fff;background-color:#3d598a;}
.options.prd-block_options .js-size-list.images-list li input[type='radio'] + label {border-radius:4px;padding:4px;min-width:50px;}
.options.prd-block_options .js-size-list li input[type='radio'] + label:before, .options.prd-block_options .js-size-list li input[type='radio'] + label:after {display:none;}
.options.prd-block_options .js-size-list.images-list li input[type='radio']:checked + label {border-color:#282828;}
.options.prd-block_options .js-size-list.images-list li .image-container--product {padding-bottom:0!important;position: relative;width: 50px;height: auto;}
.options.prd-block_options .js-size-list.images-list li .image-container--product.image-container  > .zoomWrapper, .options.prd-block_options .js-size-list.images-list li .image-container--product.image-container  > img {position: relative;}


.js-prd-carousel:not(.slick-initialized) {display:none;}
.js-prd-carousel.slick-initialized {display:block;}
.js-prd-carousel .design--image > a {display:block;margin:3px;background:#fff;border:2px solid #eee;}

.new-h1-style {font-size:2.5rem;}





.affiliate-link-section .share__title {color: #282828;font-weight:600;font-size:14px;margin-right:12px;}

#linkCollapse .prd-block_viewed:after {display:none;}
#linkCollapse .card {border:none;}
#linkCollapse .card .btn {padding: 8px 20px;font-size: 11px;border-color:#3d598a;background-color:#3d598a;}
@media (max-width: 668px){
	.hdr-logo {max-width: 330px;margin-top: 10px;margin-bottom: 10px;}
}
@media (max-width: 468px){
	.hdr-logo {max-width: 230px;}
}

.prd-block_link:after {display: none;}

.qty-changer button:not(.btn-qty-update):before, .qty-changer button:not(.btn-qty-update):after {position: absolute;z-index: 1;content: '';background-color: #282828;}
.qty-changer button:not(.btn-qty-update):before {top: calc(50% - .5px);left: 4px;width: 9px;height: 1px;}
.qty-changer button.increase:after {top: 4px;left: calc(50% - .5px);width: 1px;height: 9px;}

.dropdn:not(.dropdn_fullheight) .dropdn-content {min-width: 150px;}

.content-category .page-title p {font-size: 16px;line-height: 1.5;}


.footer__disclaimer--text {font-size: 12px;line-height: 1.5;text-align: center;margin-top: 20px;}

.product-doc-content .media-body h5 {letter-spacing:0;margin-bottom:3px;color: #646a70;}
.product-doc-content .media-body a {}
.product-doc-content .document__image-link i {color:#ea3943;font-size: 5rem;}

.nav-tabs:not(.tab-category) {position: relative;}
.nav-tabs:not(.tab-category):before {height: 2px;content: '';position: absolute;bottom: .15em;left:0;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 5 Pro";font-weight: 900;-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;content: "\f5db";font-size: 16px;position: absolute;top: 1px;left: 0;color: #282828;}

.help-section.newline-section .kb--cols-box .article-list-item .article-list-link {padding: 15px;border: 2px solid #e6ecf1;margin-bottom: 15px;-webkit-transition: all ease-in-out 0.4s;-moz-transition: all ease-in-out 0.4s;-o-transition: all ease-in-out 0.4s;-ms-transition: all ease-in-out 0.4s;transition: all ease-in-out 0.40s;}
.help-section.newline-section .kb--cols-box .article-list-item .article-list-link:hover {border-color: #9fbf38;-webkit-transition: all ease-in-out 0.4s;-moz-transition: all ease-in-out 0.4s;-o-transition: all ease-in-out 0.4s;-ms-transition: all ease-in-out 0.4s;transition: all ease-in-out 0.40s;}



.header--icon_box {position:relative;display: inline-block;padding-top: 20px;}
.header--icon_box i {position: absolute;font-size: 10rem;left: 50%;margin-left: -5rem;z-index: -1;opacity: 0.2;margin-top: -20px}

/**END HELP CENTER**/


.in-the-news .post-prw-simple .post-prw-title + .post-prw-links {margin-top: 8px;}
.in-the-news .post-prw-simple .post-prw-title + .post-prw-links > * {margin-left:0;margin-right:0;display:block;text-align:center;white-space: normal;margin-left:0;margin-right:0;padding-left:20px;padding-right:20px;}
.white-popup {
	position: relative;
	background: #FFF;
	padding: 20px;
	width: auto;
	max-width: 600px;
	margin: 20px auto;
}
.white-popup iframe {max-width: 100%;}
.mfp-close-btn-in .white-popup .mfp-close {background:#fff;opacity:1;cursor: pointer;}

.mfp-close-btn-in .white-popup .mfp-close i {opacity: 0.65;}

.mfp-close-btn-in .white-popup .mfp-close:hover i {opacity:1;}
@media (max-width: 568px){
	.white-popup {max-width:380px}
}

/**Coupon Modal**/
#coupon-modal .modal-body {padding-top:0;}
#coupon-modal .modalContent {width:100%;}
#coupon-modal .modalContent .modal-info-heading {padding-top:0;}
#coupon-modal .modalContent .modal-info-heading h2 {font-size:20px;margin-top: 10px;margin-bottom: 20px;}
#coupon-modal .displaimer__text {font-size: 12px;}
#coupon-modal .coupon-content {font-size: 13px;}
#coupon-modal .coupon-content b {font-size: 16px;font-weight:700;}






/** End Coupon Modal**/


/**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:#fcba25;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:#fcba25;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: #282828;}
.form-group > label {font-size: 12px;font-weight: 700;text-transform:uppercase;}
.tab-pane .form-group.repeatable--field > label {display:none!important;}
.form-control {font-weight:400;}

.form-inline .input-append {position:relative;width:100%;}
.form-inline .input-append .form-control {display:block;width:100%;}
.form-inline .input-append .form-control + .btn {position:absolute;right:5px;top:0px;border-radius:0 4px 4px 0!important;}
.nice-select.has-multiple span.current {border: 1px solid #f4f5f9;background:#f4f5f9;line-height: 28px;font-size: 12px;}

.modal.btn {position:relative;top: 0;right: 0;bottom: 0;left: 0;z-index:1;display:inline-block;overflow: unset;outline: 0;margin-left:.5rem;margin-right:.5rem;font-size:12px;text-transform:uppercase;font-weight:500;font-family: 'Roboto',sans-serif;}
.btn.wf-media-upload-button {display:none;z-index:-1;}
.btn.wf-media-upload-button + .btn-light, #media-cancel.btn-light {background-color:#efefef;}
#media-cancel.btn-light {padding:15px;}

.media__field .btn {height: 60px;line-height: 60px;padding-top: 0;padding-bottom: 0;}
.media__field .btn.modal.btn-dark {max-width: 100px;}
.tip-wrap {z-index:30;}
.newline--radio-label, .newline--checkbox-label {cursor:pointer;}
.newline--radio-label + .newline--radio-label {margin-left:10px;}
.newline--radio-label input[type='radio'], .newline--checkbox-label input[type='checkbox'] {display:inline-block!important;margin-right: 6px;cursor:pointer;}

.j2store-product-edit-form .newline--checkbox-label {font-weight: 500;font-size: 13px;}
.j2store-product-edit-form .newline--checkbox-label input[type='checkbox'] {position:relative;top: 1px;}

.new-line-repeatable .new-line-repeatable--header {background:#f8f9fa!important;}
.new-line-repeatable .newline__spacer {height: 30px;}
.new-line-repeatable .subform-repeatable-group .btn-sm {padding:7px 20px;margin-bottom:8px;}
.new-line-repeatable .subform-repeatable-group .btn-success, .repeatable--button-box .btn-success {border-color:#00796b;background:#00796b;}
.new-line-repeatable .subform-repeatable-group .btn-danger {border-color:#3d598a;background:#3d598a;}
.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: "Roboto", sans-serif;text-transform:uppercase;}


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

.new-line-repeatable .subform-repeatable-group[data-new="true"] input[type="text"]:not(.form-control), #folderlist, .new-line-repeatable .subform-repeatable-group[data-new="true"] input[type="number"]:not(.form-control) {color: #282828;
	border-width: 1px;background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	border-style: solid;
	outline: 0 none;
	box-shadow: none !important;background-color: #f7f7f8;font-weight: 400;font-size: 15px;line-height: 21px;
	height: 61px;
	padding: 20px 20px 20px;border-color: transparent;
	border-radius: 0;display: block;
	width: 100%;}
.newline--media-popup .form-row .form-group {margin-bottom:0!important;}
.newline--media-popup #folderlist {height:46px;margin-bottom:0;padding:0 12px;}
.container-popup {padding:1rem;}
.container-popup #imageframe {width:100%;}

#system-message-container .close {cursor:pointer;}
#system-message-container .alert {margin-bottom:20px;}


/*.subform-repeatable-group .group-move {display: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;
}




.accordion--icons .btn {padding: 6px 12px;font-size: 14px;transition: all .2s ease;}
.accordion--icons .btn:hover, .accordion--icons .btn:focus {background:#f4f7fa;transition: all .2s ease;}
.accordion--icons .btn-link {color: #9fbf38;}

.j2store-product-edit-form {background: #f4f7fa!important;padding: 14px!important;}

.subform-repeatable-wrapper .table > thead > tr > th, .subform-repeatable-wrapper .table > thead > tr > td {border:none;}

	/**END EDIT PAGE**/

.nl__cta  {background:#f4f7fa;}
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:#3d598a!important;border-color:#3d598a;}
.btn-kjb:hover, .btn-kjb:focus {background-color:#3d598a;border-color:#3d598a;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: 15%;
	margin-top:0;
	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;z-index:999;
}

.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: "Roboto", 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;}


.line-height-20 {
	line-height: 2!important;
}

.tab-pane .product-ldesc .embed-responsive {max-width:600px;margin-left: auto;margin-right:auto;}

.accordion .card-header button {position:relative;}
.accordion .card-header button > .toggle-arrow {position: absolute;z-index: 100;top: 0;right: 0;display: block;width: 30px;height: 100%;transition: all .2s ease;pointer-events: none;}
.accordion .card-header button > .toggle-arrow span:first-child {position: absolute;top: 50%;left: 50%;width: 15px;height: 3px;margin-top: 0;margin-left: -6px;transition: .2s;transform: rotate(-90deg);opacity: 1;background-color: #282828;}
.accordion .card-header button > .toggle-arrow span:last-child {position: absolute;top: 50%;left: 50%;width: 3px;height: 15px;margin-top: -6px;margin-left: 0;transition: .35s ease-in-out;transform: rotate(-90deg);background-color: #282828;}

.accordion .card-header button:not(.collapsed) > .toggle-arrow span:first-child {transition: .35s ease-in-out;transform: rotate(90deg);opacity: 0;}
.accordion .card-header button:not(.collapsed) > .toggle-arrow span:last-child {transform: rotate(90deg);}
/*#accordionFAQ .card .collapse, #accordionFAQ .card, #accordionFAQ .card-header {background:#f7f7f7;}*/
#accordionFAQ .card {border:none;}
#accordionFAQ .card, #accordionFAQ .card-header {background:#fff;}
#accordionFAQ .card .card-body {background: #f6f8f9;}

.holder.subcategory--slider, .prd-grid-wrap .prd-grid.product-listing {border-bottom:1px solid #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 .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: #282828;}

.prd-block_info .j2store-add-to-cart {display:inline-block;margin-left:0;width:100%;}
.prd-block_info .j2store-add-to-cart .prd-block_actions--wishlist.prd-block_actions {margin-left:0;margin-right:0;}
.prd-block_info .j2store-add-to-cart .prd-block_actions--wishlist.prd-block_actions .btn-wrap {margin:5px 0;}


.holder--cta .subscribe-form-title-lg {font-size: 42px;font-weight: 700;margin-bottom:20px;}
.holder--cta .subscribe-form-title-sm {font-size: 16px;line-height:1.5;}

.landing--page .holder-subscribe-full.holder-subscribe--compact {margin-top:0;}

@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:hover {border-color:#9fbf38!important;background-color:#9fbf38;color:#fff!important;}
.nav-tabs.account-tabs-box.flex-column .nav-link.active {background:#9fbf38;color:#fff!important;border-color:#9fbf38!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: "Roboto", 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, .btn.btn--md, .btn-btek {border-radius: 1px;height: 40px;font-size: 12px;line-height: 40px;padding: 0 2rem;text-transform: uppercase;font-weight: 600;letter-spacing: 1px;}
.btn---sm, .btn.btn--sm {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: 'Roboto', sans-serif;font-size: 12px;font-weight:500;letter-spacing:1px;border-radius:1px;}

.btn-toolbar.bg-light .btn---sm {background-color: #6c757d;border-color: #6c757d;color: #fff;opacity:0.9;transition: all 0.3s;}
.btn-toolbar.bg-light .btn---sm:hover, .btn-toolbar.bg-light .btn---sm:focus {background-color: #6c757d;border-color: #6c757d;color: #fff;opacity:1;transition: all 0.3s;}
.btn-toolbar.bg-light .button-save {color: #fff;background-color: #28a745!important;border-color: #28a745!important;opacity:1;transition: all 0.3s;}
.btn-toolbar.bg-light .button-save:hover, .btn-toolbar.bg-light .button-save:focus {color: #fff;background-color: #28a745!important;border-color: #28a745!important;opacity:0.9;transition: all 0.3s;}

.btn-toolbar.bg-light .button-apply {color: #fff;background-color: #282828!important;border-color: #282828!important;opacity:1;transition: all 0.3s;}
.btn-toolbar.bg-light .button-apply:hover, .btn-toolbar.bg-light .button-apply:focus {color: #fff;background-color: #282828!important;border-color: #282828!important;opacity:0.9;transition: all 0.3s;}

.btn-toolbar.bg-light .button-cancel {color: #fff;background-color: #dc3545!important;border-color: #dc3545!important;opacity:1;transition: all 0.3s;}
.btn-toolbar.bg-light .button-cancel:hover, .btn-toolbar.bg-light .button-cancel:focus {color: #fff;background-color: #dc3545!important;border-color: #dc3545!important;opacity:0.9;transition: all 0.3s;}
.btn-toolbar.bg-light .btn-wrapper {margin-right:7px;}
#toolbar-cancel {margin-left:auto;margin-right:0px;}

.com_config legend {margin-bottom:20px;}
.com_config .form-group {margin-bottom:20px;}
.com_config .icon-plus, .com_config .icon-minus, .com_config .icon-move {font-weight: 400;font-family:'Font Awesome 5 Pro'!important;-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;}
.com_config .icon-plus:before {content: "\f067";}
.com_config .icon-minus:before {content: "\f068";}
.com_config .icon-move:before {content: "\f0b2";}
.chzn-container {}
.chzn-container-single .chzn-single {background: #f7f7f8;border:none;border-radius:0;box-shadow:none;font-size: 14px;
	line-height: 50px;padding: 0 44px 0 14px;
	height: 50px;}
.chzn-container-single .chzn-single div {}
.chzn-container-single .chzn-single div > b {align-self: center;}
/**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:#3d598a;}
.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:#3d598a;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: #282828;font-weight:600;background:transparent;font-size: 12px;line-height: 17px;height:17px;width:24px!important;text-align:left;}

.minicart-prd-tag.qty-changer button {position:relative;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, .radio__slider.images-list:not(.slick-initialized) {display:none;}
.slick-initialized.slick-slider, .radio__slider.images-list.slick-initialized {display:block;}

.title-wrap .h-sub {font-size:17px!important;}




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 5 Pro";color:#444;position: absolute;right:9px;top: 18px;z-index: 1;pointer-events: none;font-size: 12px;}

.select-container select {border: none;outline: 0;font-size: 13px;padding:11px 26px 8px 8px;width: 100%;-webkit-appearance: none;-moz-appearance: none;appearance: none;cursor:pointer;height:auto;}
.select-container br, .float-container br, .select-container .j2store_field_required {display:none;}

.form--text {font-family: 'Roboto', sans-serif;}

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

.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: #202124;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:#202124;color:#fff;}
.dashboard-menu > div > 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: 'icon-foxic';font-size: 14px;position: absolute;top: 0;left: 0;content: '\e951';color: #fcba25;}



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

.j2error {color:#9c0c17;}

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

	.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 {max-width: 168px!important;width: 168px!important;}
	.prd-grid:not(.product-listing) {display:block;}
	.tab-content .prd-grid:not(.product-listing) {display:flex;}
	.prd-block_info-box .two-column {column-count: 1;column-gap:0px;}
	.prd-block_info .j2store-add-to-cart .prd-block_actions--wishlist.prd-block_actions .btn-wrap {margin-top: 20px;}
	.prd-block_info_item .prd-block_links {padding-left:30px;}
	.prd-progress-text {font-size:12px;}
	.sticky-addcart_image {display:none;}
	.sticky-addcart_options {padding-left:10px;}
}

@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:#3d598a!important;}
.btn-btek, .btn-btek:hover, .btn-btek:focus {border-color:#fcba25;background-color:#fcba25;color:#fff;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: #f4f7fa;}

.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:#3d598a;opacity:1;}

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

.sidebar-block ul.category-list li a:after {border-color:#3d598a;}
.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:#000;}

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

.hdr-transparent .hdr {background: linear-gradient(to top, rgba(0,0,0, 0), rgba(0,0,0, 0.7));}


.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: "Roboto", 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-Roboto {font-family: "Roboto",sans-serif!important;}
.font-roboto {font-family: 'Roboto', sans-serif!important;}

.cart-dropdown .dropdown-toggle .cart-count {background:#3d598a;}
.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:#3d598a;}

.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:#3d598a;color:#3d598a;}

.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:#3d598a;color:#fff;font-size:1.75rem;transition: all .3s;border-color:#3d598a;}
.btn-add-to-cart:hover, .btn-add-to-cart:focus {background:#3d598a;opacity:0.95;transition: all .3s;border-color:#3d598a;}
.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:#9fbf38;font-weight:500;}
.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: #282828;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:#f4f7fa;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 5 Pro";
	font-weight: 400;
	padding-right: 1rem;
	font-size: 13px;
	vertical-align: middle;
	margin-top:0;
	color: #000;
}

.entry-body .entry-date .day {background:#f4f7fa;}
.entry-body .entry-date .month {background-color:#3d598a;}


.footer {color: #34393A;background-color:#f4f7fa;}
.footer .info-boxes-container {background:#293035;}
.footer .info-boxes-container .info-box {color:#34393A;}
.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:#3d598a;}

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

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

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

.widget-newsletter .btn, .widget-newsletter .btn:hover, .widget-newsletter .btn:focus {background-color:#3d598a;border-color:#3d598a;}
.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: "Roboto",sans-serif!important;}

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

.banner-content .banner-subtitle {text-transform:none;}
.bnslider-text-content .bnslider-text {font-family: "Roboto", sans-serif;}
.bnslider-text-content .bnslider-vert > .bnslider-top-title {text-transform: uppercase;	color: #fff;letter-spacing: 4px;margin-bottom:1rem!important;font-weight:600!important;font-size:16px;font-family:"Roboto",sans-serif;}
.bnslider-text-content .bnslider-vert > .bnslider-main-title {font-size: 3.125rem;max-width: 720px;letter-spacing: 3px;line-height:1.3!important;text-transform: uppercase;font-weight:700!important;}
.bnslider-text-content .bnslider-vert > .bnslider-sub-title {letter-spacing:2px;margin-top: 2rem!important;text-transform: uppercase;font-size:14px;font-weight:500!important;position:relative;bottom:-10px;}


.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:#fff;font-size:60px;}
.bnslider-wrapper .bounce.arrow i {line-height:1px;font-size:60px;}

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

body:not(.has-sticky) header.hdr-transparent .dropdn_search .dropdn-content {background:rgba(255,255,255,0.30);}
body:not(.has-sticky) header.hdr-transparent .dropdn_search .dropdn-content #mls-search .mls-search-bar {background:rgba(255,255,255,1);}
body:not(.has-sticky) header.hdr-transparent .dropdn_search .dropdn-content .mls-search-bar .input-group .input-group-addon {text-shadow:none;}

body:not(.has-sticky) header.hdr-transparent .dropdn_search .dropdn-content .mls-search-bar a.search-close.js-dropdn-close {color:#fff;transition:all ease .3s;}
body:not(.has-sticky) header.hdr-transparent .dropdn_search .dropdn-content .mls-search-bar a.search-close.js-dropdn-close:hover {color:#dbff66;transition:all ease .3s;}


.floating--message {z-index: 99999999;position:fixed;top:0;left:0;width:100%;display:block;}
.fancybox-active .floating--message {z-index:0;display:none;}



.product-children__option .tab-content > .tab-pane.show {display:block;}



.font-18 {font-size:18px;}
.font-19 {font-size:19px;}
.font-20 {font-size:20px;}
.font-22 {font-size:22px;}

/**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***/



.prd-grid.product-listing .prd .product-short-description {color: #545C5F;font-size: 14px;letter-spacing:0;max-width: 260px;min-height: 44px;text-align: center;line-height: 22px;height: 44px;overflow: hidden;font-family: 'Roboto', sans-serif;margin-left:auto;margin-right:auto;}
.prd-grid.product-listing .prd .prd-price .price-new {visibility: hidden;}
.prd-grid.product-listing .prd .image-container.prd-img {padding-bottom:100%;}
.prd-grid.product-listing .prd .image-container > img {top: 50%;left:50%;transform: translate(-50%, -50%);transition:all ease .3s;}
.prd-grid.product-listing .prd .image-container.prd-img:hover > img {transition: all ease .3s;}

.upsell--products .prd-tag {font-size:11px;}

.upsell--products .prd-title, .upsell--products h2.prd-title, .j2store-product-list .prd-title {font-size: 20px;text-transform: uppercase;}
.upsell--products.crosssell--products .grid-product__title1, .j2store-product-list .grid-product__title1, .prd-managed-item .grid-product__title1, .layout-product2 .grid-product__title1{font-size:24px;letter-spacing: 0px;font-weight: 900;margin-bottom:5px;}
.upsell--products.crosssell--products .product-flavor__title, .j2store-product-list .product-flavor__title, .prd-managed-item .product-flavor__title, .layout-product2 .product-flavor__title {letter-spacing:1px;font-weight:700;font-size:12px;color: #282828;height:20px;text-transform: uppercase;}


#partnerSlider.bannergroup {padding: 0;height: 120px;padding-left: 50px;padding-right: 50px;width: 100%;background: #f4f7fa;}

#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;}
@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:70px!important;}
html body .font-80 {font-size:80px!important;}
html body .font-90 {font-size:90px!important;}
html body .font-100 {font-size:100px!important;}


body.loaded {padding-top:0!important;}
.header.header-transparent {top:0;}
.footer-row.footer-row-bottom {padding-top:1rem;}
.footer-row.footer-row-bottom .footer__disclaimer {border: 2px solid #fff;color: #34393A;font-size: .875em;letter-spacing: -.19px;text-align: center;line-height: 22px;padding: 20px;}



/****Mega Menu****/
.collection-grid-2-item .collection-grid-2-item-inside {background-color:#f4f7fa;padding: 15px 5px;}
.collection-grid-2-item .collection-grid-2-item-inside .collection-grid-2-title {font-weight:600;text-transform:capitalize;font-size:13px;}

.collection-grid-2-item .image-hover-scale:hover > img {transition: transform .5s ease .05s, opacity .3s !important;transform: scale(0.95)!important;}
.collection-grid-2-item .collection-grid-2-img.image-container.image-hover-scale img {width:80px;height:80px;}

.mmenu-title--box {padding:0 20px;margin-bottom: 20px;}
.mmenu-title--box .submenu--title, .text-icn-block .text .title {color: #141a1f;text-transform:capitalize;letter-spacing: 1px;margin: 0;font-weight: 800;font-size: 20px;font-family: "Roboto", sans-serif;}
.mmenu-title--box .submenu--text {font-size: 14px;color: #141a1f;}

/****End Mega Menu****/

.minicart-drop-actions .btn.btn--checkout {background: #9fbf38;border-color: #9fbf38;color:#fff;transition: all 0.3s;opacity:1;}
.minicart-drop-actions .btn.btn--checkout:hover, .minicart-drop-actions .btn.btn--checkout:focus {background: #9fbf38;border-color: #9fbf38;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;}


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

.site-footer__credits a:hover {color: #fab300!important;}

.fa-brandsrik_element.text-btek > a {color:#3d598a!important;}
.fa-brandsrik_element.text-btek > a:hover {text-decoration: underline!important;}

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




/*.help-categories-row .help-subcategory .category-image-box i {display:none;}*/
.help-categories-row .help-category .category-content-box .category-title {font-size:24px;margin-bottom:4px;}
.help-categories-row .help-category .category-content-box .category-desc {font-size: 14px;}


.product--help-section .faq-item-wrap .faq-item-title {font-size: 21px;line-height:1.4;font-weight:700;}
.product--help-section .faq-item-wrap .faq-item-content, .product--help-section .faq-item-wrap  .faq-item-content p {font-size: 15px;line-height: 1.5;}

.form-control-feedback {visibility: hidden;}

#jform_captcha > div {margin-left: auto;margin-right: auto;}

.btn.input-password-toggle {padding: 13px 30px;line-height: 22px;
}



/**END SUPPORT PRODUCT**/

.j2store-myprofile-payments-single-list .card {border-color:#e9ecef;position:relative;background-color: transparent;}
.j2store-myprofile-payments-single-list .card:before {content: "";background-size: contain;background-repeat: no-repeat;background-position: center;position: absolute;top: 10px;right: 10px;bottom: 10px;left: 10px;opacity: 0.04;z-index: -1;}
.j2store-myprofile-payments-single-list .card .link-icn, .j2store-myprofile-address-single-list .card .link-icn {width:100%;padding:0;background: #fff;text-align:center;transition: all 0.3s;font-size:11px;font-weight:500;border:1px solid #293035;}
.j2store-myprofile-payments-single-list .card .link-icn.delete-card, .j2store-myprofile-address-single-list .card .link-icn.myprofile-address-control-delete {border:1px solid #dc3545;color:#dc3545;}
.j2store-myprofile-payments-single-list .card .link-icn:hover {background: #293035;border:1px solid #293035;color:#fff;transition: all 0.3s;}
.j2store-myprofile-payments-single-list .card .link-icn.delete-card:hover, .j2store-myprofile-address-single-list .card .link-icn.myprofile-address-control-delete:hover {border:1px solid #dc3545;color:#fff;background:#dc3545;}
.j2store-myprofile-payments-single-list .card .link-icn.delete-card:hover i, .j2store-myprofile-address-single-list .card .link-icn.myprofile-address-control-delete:hover i {color:#fff!important;}
.j2store-myprofile-payments-single-list .card .card-footer.card-sub-status {border-radius:0;border:none;}
.j2store-myprofile-payments-single-list .card .card-footer.card-sub-status:not(.alert) {background:#fff;}

.j2store-myprofile-payments-single-list .card.payment--type-visa:before {background-image: url('/images/payment/large_visa.png');}
.j2store-myprofile-payments-single-list .card.payment--type-mastercard:before {background-image: url('/images/payment/large_mastercard.png');}
.j2store-myprofile-payments-single-list .card.payment--type-american-express:before {background-image: url('/images/payment/large_amex.png');}
.j2store-myprofile-payments-single-list .card.payment--type-discover:before {background-image: url('/images/payment/large_discover.png');}


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

.switcher {
	height: 28px;
	margin: 0;
	position: relative;
	width: 18rem
}

.switcher input {
	cursor: pointer;
	height: 28px;
	inset-inline-start: 0;
	margin: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 62px;
	z-index: 2
}

.switcher input:checked {
	z-index: 1
}

.switcher input:checked+label {
	opacity: 1;
	z-index: 0
}

.switcher input:not(:checked)+label {
	opacity: 0;
	z-index: 3
}

.switcher input:focus~.toggle-outside {
	border-color: var(--focus);
	-webkit-box-shadow: 0 0 0 .2rem rgba(26,70,107,.25);
	box-shadow: 0 0 0 .2rem rgba(26,70,107,.25)
}

.switcher label {
	-webkit-margin-start: 70px;
	display: inline-block;
	line-height: 28px;
	margin-bottom: 0;
	margin-inline-start:70px;min-width: 6rem;
	text-align: start;
	-webkit-transition: opacity .25s ease;
	-o-transition: opacity .25s ease;
	transition: opacity .25s ease;
	width: auto
}

.switcher .toggle-outside,.switcher label {
	height: 100%;
	inset-inline-start: 0;
	position: absolute
}

.switcher .toggle-outside {
	background: #d3d3d3;
	border: 1px solid rgba(0,0,0,.18);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	width: 58px
}

.switcher input~input:checked~.toggle-outside {
	background: #2f7d32
}

.switcher .toggle-inside {
	background: #fff;
	height: 28px;
	left: 0;
	position: absolute;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	width: 28px
}

.switcher input~input:checked~.toggle-outside .toggle-inside {
	left: 30px
}




.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;
	z-index: 12000;
}





.list.list--nomarker li:marker {display:none;}


.bnr-grid .bnr--bottom .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;}
.bnr-grid .bnr--top .bnr-caption {background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.90)),to(transparent)) repeat-x;background: -webkit-linear-gradient(rgba(0,0,0,.90),transparent) repeat-x;background: linear-gradient(rgba(0,0,0,.90),transparent) repeat-x;}

.bnr-grid .bnr-caption .bnr-text3.order-1 {font-family: "Roboto", sans-serif;color: #fff;text-transform: capitalize;letter-spacing: 1px;font-weight: 800;}
.bnr-grid .bnr-caption .bnr-text3.order-2 {color: #fff;font-weight: 400;font-size: 14px;}




@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: 1300px;}
}



.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:#3d598a;}
.resources-box .resources-item:hover {border-color:#3d598a;}


.half-title {color:#3d598a;}


/*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%,#3d598a 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;}

.collection-hero2.myaccount__menu .collection__image-box .collection__image-image {height:420px;}

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



.hdr-topline .dropdn-link {font-size:14px;}



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


#collapseEdit .nav-link {border: 1px solid #D6DFE1;color: #545C5F;font-size:13px;text-align:center;transition: all 0.3s;border-radius:2px;}
#collapseEdit .nav-link b {font-size:15px;display:block;}
#collapseEdit .nav-link .product--id {display:block;}
#collapseEdit .nav-link:hover, #collapseEdit .nav-link:focus {transition: all 0.3s;border-color:#9fbf38;color:#9fbf38;}
.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 {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: "Roboto",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;}

.list-group-item.active {border-color:#9fbf38;background-color:#9fbf38;color:#fff;}
.list-group-item.active > a {color:#fff;}

.mega---support-list {margin-top:-15px;}

.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:"Roboto", sans-serif;letter-spacing: 0;color: #212529;font-weight: 500;font-size: 1.7rem;}

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

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

#productFilters .btn-sm {color:#fff;}
#productFilters .filter-row .select-label {font-family:"Roboto", 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: "Roboto", 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: "Roboto",sans-serif!important;color: #21293c;font-weight: 600;padding: .2rem 0 .6rem;line-height: 1.1;text-transform: capitalize;font-size: 3rem;}

.section__title--box {margin-bottom: 50px;}
.section__title--box .account__title, .support__tag .card-title {color: #141a1f;font-size: 2.5rem;margin-bottom: 5px;margin-top: 0;text-transform: uppercase;letter-spacing: 2px;font-weight:700;}
.section__title--box p {font-size: 1rem;margin-bottom: 0;margin-top:0;font-family: 'Roboto', sans-serif!important;color: #646a70;font-size: 18px;}

.section__title--box .account__title {font-size: 3.25rem;}

.j2store-myprofile .section__title--box .account__title {text-transform:capitalize;font-size:3rem;}

.section__title--box .cat-subtitle.cat-title {color: #4F5659;font-size: 20px;font-family: 'Roboto', sans-serif;}

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




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

.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: "Roboto", sans-serif;color:#141a1f;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: #3d598a;}
.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 #3d598a;height: 40px;padding: 0px 20px;border-radius: 16px;font-size: 12px;line-height:36px;color:#3d598a;font-weight:600;}
.btn-support:hover {color:#fff!important;background:#3d598a!important;border-color:#3d598a!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:#3d598a;}
.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:#34393A;text-transform: uppercase;letter-spacing:2px;margin:0;font-weight:600;font-size:17px;font-family: 'Roboto', sans-serif;}
.page-footer.footer-style-6 .links a {color:#34393A;transition: all .2s ease;font-size: 14px;letter-spacing: 1px;line-height: 28px;line-height: 28px;display:inline-block;}
.page-footer.footer-style-6 .links a:hover {color:#9fbf38;transition: all .2s ease;}


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


.clean-ingredients {background: #defaec;}
.clean-ingredients .section__title--box h3.account__title {color: #008a56;}
.clean-ingredients .section__title--box p {color: #008a56;}
.clean-ingredients .prd .prd-inside {background:transparent;}
.clean-ingredients .prd .prd-inside div {text-align:center;}
.clean-ingredients .icon img {height: 100px;width: auto;display: inline-block;}
.clean-ingredients .prd .text {font-family: 'Roboto', sans-serif;
	color: #141a1f;
	font-size: 16px;text-transform:uppercase;
	font-weight: 600;
	letter-spacing: 1px;
	margin-top: 20px;
	text-align: center;
}


.com_contact.view-category #mainContent .container, .territory-container {max-width: 1140px;}

.ultimatecart-ajax.ultimatecart .panel-group--style1 .has--coupon .a[data-toggle="collapse"] {padding-left:25px;}

.hdr-topline {}
.hdr-topline p {margin:0;}
.hdr-topline--light {background: #f3f2f7;}
.hdr-topline--nps {background: #687EA4;color:#fff;border:none;}
.hdr-transparent .hdr-topline--nps {background: rgba(0,0,0,0.4);}
.hdr-topline.hdr-topline--nps .custom-text, .hdr-topline.hdr-topline--nps .custom-text a:not(.btn---sm) {color:#fff;line-height:1.3;}

.hdr-topline.hdr-topline--nps .custom-text a.btn---sm {height:20px;line-height:20px;padding:0 0.5rem;font-size: 14px;letter-spacing:0.5px;}



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

joomla-field-media .field-media-preview {max-width:100%;width:100%;border:none;background-color: #f7f7f8;border-radius:0;border-bottom:2px solid #fff;}

.form-group.hidden {display:none;}

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

/**SOCIAL MEDIA ICONS***/
.sicon .icon-circle:before {display:none;}
.sicon .icon-circle .fa-brands, .sicon .icon-circle .fa-solid {font-size:16px;color:#e84700;margin:0 auto;height:36px;width:36px;border-radius:50%;border:2px solid #e84700;line-height:32px;cursor:pointer;-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 .fa-brands:hover, .sicon .icon-circle .fa-solid: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 .fa-brands: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 .fa-brands, .sicon .icon-circle .fa-solid {font-size:15px;color:#e84700;margin:0 auto;height:40px;width:40px;border-radius:50%;border:2px solid #e84700;line-height:38px;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 .fa-brands:hover, .sicon .icon-circle .fa-solid: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!important;}
.itwittter, .itwittter:hover {color:#3cf!important;}
.igoogle, .igoogle:hover {color:#BD3518!important;}
.iLinkedin, .iLinkedin:hover {color:#007bb7!important;}



.sicon .ifacebook .fa-brands, footer .sicon .ifacebook .fa-brands {color:#3B5998;border:2px solid #3B5998}
.sicon .ifacebook .fa-brands:hover, footer .sicon .ifacebook .fa-brands:hover {background-color:#3B5998;color:#fff;border:1px solid #3B5998}
.sicon .itwittter .fa-brands, footer .sicon .itwittter .fa-brands {color:#3cf;border:2px solid #3cf}
.sicon .itwittter .fa-brands:hover, footer .sicon .itwittter .fa-brands:hover{background-color:#3cf;color:#fff;border:1px solid #3cf}
.sicon .igoogle .fa-brands, footer .sicon .igoogle .fa-brands{color:#BD3518;border:2px solid #BD3518}
.sicon .igoogle .fa-brands:hover, footer .sicon .igoogle .fa-brands:hover{background-color:#BD3518;color:#fff;border:1px solid #BD3518}
.sicon .iLinkedin .fa-brands, footer .sicon .iLinkedin .fa-brands {color:#007bb7;border:2px solid #007bb7}
.sicon .iLinkedin .fa-brands:hover, footer .sicon .iLinkedin .fa-brands:hover {background-color:#007bb7;color:#fff;border:1px solid #007bb7}
.sicon .iemail .fa-brands, footer .sicon .iemail .fa-brands {color:#8CA4AB;border:2px solid #8CA4AB}
.sicon .iemail .fa-brands:hover, footer .sicon .iemail .fa-brands:hover {background-color:#8CA4AB;color:#fff;border:1px solid #8CA4AB}
.sicon .ilink .fa-brands, footer .sicon .ilink .fa-brands {color:#99cc66;border:2px solid #99cc66}
.sicon .ilink .fa-brands:hover, footer .sicon .ilink .fa-brands: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;}


.modal-info-content.fancybox-content .fancybox-close-small.modal-close {font-size: 30px;top:10px;right:10px;}
.modal-info-content.fancybox-content .modal-info-heading h2, .modal-content .popup-newsletter-content h2 {font-size: 24px;}


.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:#3d598a;background:#3d598a;}
.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: "Roboto", 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:#3d598a;}
#navbarNav .nav-tabs .nav-link span {font-family: "Roboto", 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: "Roboto", 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: "Roboto", sans-serif;border-radius:0;
	text-transform: uppercase;}
.modal .close {
	float: none;
	position: absolute;
	top: 10px;
	right: 18px;
	height: auto;background-color: transparent;border:none;font-size: 1.5rem;
}
.element-h2 {font-size:3rem;text-transform:uppercase;font-weight:700;letter-spacing:0.5px;font-family: "Roboto", sans-serif;}

.btn, .post-prw-btn {/*padding: 15px 30px;*/font-size: 14px;font-weight:500;}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus, .pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > span:hover, .pagination > li > span:focus {background-color:#9fbf38!important;color: #fff;border-radius: 2px!important;box-shadow:none!important;}

.pagination > li.disabled > span, .pagination > li.disabled > span:hover {opacity:0.5;cursor:default;background:transparent;color:#282828;}
.fabrikNav .page-link {border:none;}
.section__title--box.title-with-arrows .carousel-arrows .slick-prev {margin-left: -24px;left: 50%;}
.section__title--box.title-with-arrows .carousel-arrows .slick-next {margin-right: -24px;right: 50%;}


.side--trending .post-prw-simple-sm .post-prw-img img {max-height: 180px;}

.post-prw-text > * + .post-prw-teaser {line-height: 1.5;}
.newline--blogs.post-prws-listing .post-prw-img img {}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {vertical-align: middle;}

.table-bordered>:not(caption)> tr {border-color:#dee2e6;}
.newline-order-details .table-responsive>.table-bordered.table-order-history thead > tr > th {background: #f4f7fa;border-bottom-color:#f4f7fa;}
.newline-order-details .table-order-history th:last-child {text-align:right;}
.newline-order-details .table-order-history td:last-child {font-weight:700;}
.newline-order-details .table-order-history td:last-child div:before {background: #bbb;border-radius: 2px;color: #fff;font-size: 10px;padding: 0 4px;text-transform: uppercase;content: "USD";position: relative;display: inline-block;top: -3px;right: 5px;letter-spacing: 1px;}
.newline-order-details .table-order-history > thead > tr > th, .newline-order-details .table-order-history > tr > th {padding: 8px 15px!important;}


.ups-brown {color:#351C15;}
.fedex-purple {color:#4d148c;}

.testimonials-item-text p > em, .testimonials-item-text p {font-size: 14px;line-height: 1.3;display: block;font-weight: 400;}

.border-radius-0 {border-radius: 0px!important;}
.border-radius-1 {border-radius: 1px!important;}
.border-radius-2 {border-radius: 2px!important;}
.border-radius-3 {border-radius: 3px!important;}
.border-radius-4 {border-radius: 4px!important;}

#modId256.home-bottom  {background:#e6f4ff;padding-top: 60px;padding-bottom: 60px;}
#modId218 .prd-grid-wrap .prd-grid.product-listing {border-bottom:none;}
/**J4 Tabs**/
joomla-tab[view=tabs]>div[role=tablist] {background:transparent;border:0;box-shadow:none;margin-bottom: 25px;}
joomla-tab>joomla-tab-element {box-shadow:none;border:0;}

joomla-tab button[role=tab] {box-shadow:none;background:transparent;border-color: transparent;font-size: 15px;font-weight: 500;font-family: "Roboto", sans-serif;text-transform:uppercase;letter-spacing:1px;padding-left:20px;padding-right:20px;}

joomla-tab button[role=tab][aria-expanded=true] {background:transparent;box-shadow:none;border-color: transparent;}

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

/**End J4 Tabs**/

#overall.newline__component-box.contentpane {padding:30px;}

.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 #fcba25;
	padding: 4px 8px;
	background: #fcba25;
	color: #fff;
	font-family: "Roboto", sans-serif!important;
}
.sticky-header.fixed .menu > li > a.contact-us__link {margin-top:0;}

.submission__page .message-body h3{font-family: "Roboto",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: #141a1f;font-weight:600;text-transform: uppercase;letter-spacing: 1.5px;margin-bottom: 10px;font-family: "Roboto",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 #efefef;}



.product-children__option.authorized_wholesaler .single-option-radio__label, .product-children__option.authorized_wholesaler .js-size-list {display:none!important;}

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


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

}


#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:#3d598a;}


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

.btn-cta {border-color: #9fbf38;background-color: #9fbf38;color:#fff;transition: all .3s ease;border-style: none;}
.btn-cta-yellow {border-color: #fcba25;background-color: #fcba25;color:#fff;transition: all .3s ease;border-style: none;}
.btn-cta:hover {color:#fff;opacity:0.92;transition: all .3s ease;}

.btn-israel, .btn-israel:focus, .btn-israel:active, .btn-israel:focus {border-color:#052175;background-color:#052175;color:#fff!important;transition: all .3s ease;border-style: none;opacity:1;}
.btn-israel:hover, .btn-israel:active, .btn-israel:focus {color:#fff!important;opacity:0.8!important;transition: all .3s ease;}


body.itemid-1830 .bg-cover {padding-top: 140px!important;}

@media screen and (max-width: 767px){
	body.itemid-1830 .bg-cover .page-title-bg1 h1 {font-size: 2.5rem!important;}
	body.itemid-1830 .section__title--box p {font-size: 1rem;}
}



.border-none {border:none!important;}

.about-page .bnr--bottom .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;}
.about-page .bnr--top .bnr-caption {background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.90)),to(transparent)) repeat-x;background: -webkit-linear-gradient(rgba(0,0,0,.90),transparent) repeat-x;background: linear-gradient(rgba(0,0,0,.90),transparent) repeat-x;}

.bnr-caption .bnr-text3.order-1 {font-family: "Roboto", sans-serif;color: #fff;text-transform: uppercase;letter-spacing: 1px;font-weight: 600;font-size: .50em!important;}
.about-page .bnr-caption .bnr-text3.order-2 {color: #fff;font-weight: 400;font-size: 14px;}
.about-page > .bg-cover {min-height:600px;}

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


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

.text-justify {text-align: justify!important;}

.acym_module_form input {max-width: none!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 5 Pro";font-weight: 900;-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;content: "\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: #3d598a;box-shadow: 0 0 0 1px #3d598a;}

.featured-section {background:#f4f7fa;}

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


#acym_wrapper form.profile---form {opacity:1!important;display:block!important;}

.return--to--run .post-prw-simple .post-prw-img a {padding-bottom:65%!important;}


/**Webinar**/
.webinar-full .page-title > h2 {font-family:'Roboto', sans-serif;text-transform:uppercase;font-weight:600;letter-spacing:2px;font-size:14px;}
.post-full.webinar-full .post-title {font-size: 2rem;line-height: 1.1;}

.webinar-full .webinar--row .webinar--card-img-avatar {
	display: block;
	width: 128px;
	height: auto;
	margin: 10px auto 15px;
	border-radius: 50%;
}

.webinar-full .webinar--row .webinar--card--title {
	font-weight: 700;
	text-transform: uppercase;
	font-size: 17px;
	letter-spacing: 1px;
}


.webinar--series-video p, .featured-interview p {color: #4f5659;font-size: 1.5rem;letter-spacing: -.09px;line-height: 34px;margin-bottom: 48px;}
.webinar--series-video .video {display: inline-block;margin: 0 auto;max-width: 640px;position: relative;width: 100%;}
.webinar--series-video .video .play {background: rgba(255,255,255,.1);border: 3px solid #fff;border-radius: 50%;color: #fff;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;}
.webinar--series-video .video .play i {position:relative;left: 4px;top: -1px;}
.webinar--series-video .video .text {align-items: center;display: flex;height: 100%;padding-left: 40px;position: absolute;z-index: 1;}
.webinar--series-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;}
.webinar--series-video .video .text p {color: #fff;font-size: 18px;margin-bottom: 0;opacity: .85;letter-spacing: -.07px;text-align: left;}
.webinar--series-video .video img {border-radius: 6px;width: 100%;}
.webinar--series-video blockquote {margin: 52px auto 0 auto;max-width: 640px;}
.webinar--series-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;}
/*.webinar--series-video blockquote p:before {color: #eaeef0;content: "\f10d";font-family: "Font Awesome 5 Pro";font-weight: 900;-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;font-size: 3.625em;font-style: normal;left: -5px;position: absolute;z-index: -1;top: -22px;}*/
.webinar--series-video .video:hover .play {background: #fff;box-shadow: 0 10px 18px 0 rgba(0,0,0,.37);color:#007bff;}


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



#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: #3d598a;}

.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: #fcba25;border-color: #fcba25;}
@media (min-width: 576px){
	.modal-sm {max-width: 360px;}
}


.two-column {column-count: 2;column-gap: 20px;}
.three-column {column-count: 3;column-gap: 20px;}
.four-column {column-count: 4;column-gap: 20px;}




/*Video Gallery*/
.prws-video-gallery .post-prw-simple .type-icon-image {width: 36px;background: #f4f7fa;border-radius: 50%;padding: 3px;height: 36px;position:relative;}
.prws-video-gallery .post-prw-simple .type-icon-image img {padding:0;}
.prws-video-gallery .post-prw-simple .image-container {border-radius:3px;}
.prws-video-gallery .post-prw-simple .image-container: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;}

/*End Video Gallery*/


/*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:#fcba25;}
.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:#fcba25;background-color:#fcba25;}


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

.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 #3d598a;border-radius: 50%;color: #3d598a;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 5 Pro";font-weight: 900;-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;font-size: 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:#3d598a;}


.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: #3d598a;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: #3d598a;}
.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 {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 {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 {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));
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}*/
.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:#f4f7fa;}

.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: 'icon-foxic';font-size: 16px;position: absolute;top: 0;left: 0;content: '\e951';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;}

@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-has-children > .osmap-link {font-family: "Roboto", sans-serif;text-transform:uppercase;letter-spacing:1px;font-size: 24px;font-weight: 700;margin-bottom: 15px;}
#osmap-ul-uid-menuitem-876 {margin-bottom:0;}

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


.fa-brandsrikDataContainer tfoot .fa-brandsrik___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:2px;font-weight:900;margin-bottom:10px;font-size:16px;}
.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 {border-radius:2px;padding: 0 10px;font-size: 14px;font-weight: 400;border:2px solid #eee;}
.options.prd-block_options .size-list.js-size-list li input[type='radio']:checked + label, .btn.upgrade--option_btn.active {border-color:#b10b24;color:#b10b24;background:#fff;}

.rc_shipping_interval_frequency {border: 0;display: flex;margin-left: -8px;margin-right: -8px;padding-top: 0;position: relative;}
.rc_shipping_interval_frequency .rc_shipping_interval_frequency_option {flex: 1;}
.rc_shipping_interval_frequency input {clip: rect(0 0 0 0);clip: rect(0, 0, 0, 0);overflow: hidden;position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
.rc_shipping_interval_frequency label {font-weight: 500!important;position: relative;border-radius: 4px;display: block!important;line-height: 1!important;padding: 12px 13px!important;margin: 3px 8px 7px!important;font-size: 0.8125em!important;font-style: normal;border: 1px solid #D6DFE1;color: #545C5F;text-transform: none;text-align: center;letter-spacing: 0;cursor: pointer;}
.rc_shipping_interval_frequency label:before, .rc_shipping_interval_frequency label:after {display: none!important;}


.cert-icon-list .tag-icon > img {height: 70px;width: auto;}

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;color:#939c9f;}
.prd-block_price--actual.sale-price {line-height: 1.2em;}
.prd-block_price--style2 .prd-block_price--text {color: #3d598a;}

.attribute-title .selected__option {letter-spacing:0;text-transform:capitalize;font-weight:500;font-family:"Roboto", sans-serif;display:inline-block;font-size: 15px;
}
.product-previews-carousel.slick-initialized a.slick-slide {opacity:0.75;transition: transform .3s;}
.product-previews-carousel.slick-initialized a.slick-slide.active, .product-previews-carousel.slick-initialized a.slick-slide:hover {opacity:1;transition: transform .3s;}

.prd-block_links-wrap-bg .prd-block_links-wrap {color:#fff;}
.prd-block_links-wrap-bg .prd-block_links-wrap .prd-block_link {font-size:16px;font-weight:400;}
/*.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:#3d598a;}

.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: #282828;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 {content:"";display:block;height:2px;position:absolute;left:0;width:100%;z-index:2;background:#eee;}

.price-updating.product-updating--box {position:absolute;top:12px;left: 80px;color: #3d598a;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:#fcba25;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:#3d598a;}
.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: #282828;}

.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 {font-size:15px;}
.prd-price .price-old, .prd-price .price-new {line-height:43px;color:#3d598a;}
.prd-price .price-old {font-weight:400;}

.prd-price .price-old.msrp {position:relative;text-decoration: line-through;color: #939c9f}
.prd-price .price-old.msrp:before, body.user-0 .sale-price.price-new:before {position:relative;display:inline-block;content:"List Price:";font-weight:400;font-size:12px; margin-right: 2px;}

/*.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: #282828;font-size: 16px;text-decoration: line-through;}
.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;border-radius:50%;margin-bottom: 0;width: 72px;height: 72px;}
.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:64px;margin-left: auto;margin-right: auto;height:64px;border-radius:50%;}

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

.options.prd-block_options .js-size-list.images-list li input[type='radio']:checked + label {background:#b10b24;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;}
.options.prd-block_options .j2error {position:relative;top:-25px;font-size:13px;font-weight:500;font-style:normal;color:#dc3545;}

.prd-block_links-wrap {padding:20px 0;}


.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:#b10b24!important;border-color:#b10b24!important;border-radius: 50px;outline:0;box-shadow:none;}
.btn--add-to-cart:hover, .btn--add-to-cart:active:hover, .btn--add-to-cart:focus:hover {background: #b10b24!important;border-color: #b10b24!important;opacity:0.92;transition: all .3s;outline: none;box-shadow:none;}


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

.j2store-product-list .grid-product__title1 {font-size: 18px;}


.bnr .bnr-caption .bnr-text3.heading-font {font-family: 'Roboto', sans-serif;font-weight: 400;letter-spacing: 2px;line-height: 1.2em;}
.bnr .bnr-caption .bnr-text3.heading-font {font-size:28px;}
.bnr .bnr-caption .bnr-text3:not(.heading-font) {font-size:14px;}
@media screen and (prefers-reduced-motion: reduce) {
	#mainContent {scroll-behavior: auto;}
}
@media (min-width: 992px){
	.prd.prd-no-price.hovered:not(.prd--action-off) .prd-price, .prd.hovered:not(.prd--action-off) .prd-action {transform: translateY(-43px);}
	.j2store-product-list .grid-product__title1 {font-size: 24px;}
}


@media (min-width: 1200px) {
	.prd-block_title {font-size:46px;text-transform: uppercase;letter-spacing: 3px;}
	/*.aside--sticky.js-sticky-collision {margin-top: -100px;}*/
}



.sticky-addcart.js-stickyAddToCart .sticky-addcart_title {letter-spacing: 1px;font-weight: 600;font-size:18px;text-transform:uppercase;}
.sticky-addcart.js-stickyAddToCart .product-flavor__title {font-weight: 700;font-size: 12px;letter-spacing: 1px;line-height: 14px;}
.sticky-addcart.js-stickyAddToCart .prd-block .images-list li a {width:50px;}
.sticky-addcart.js-stickyAddToCart .prd-block .images-list li a img {width:50px;height:50px;}
.sticky-addcart_image {max-width:none;}
.sticky-addcart_image .image-container--product {padding-bottom:100%!important;}
.sticky-addcart_image img {width:50px;height:50px;position: relative;}

.sticky-addcart.js-stickyAddToCart .nl_text span {font-weight: 600;font-size: 14px;}
.sticky-addcart_actions .btn {min-width: 160px;}

/**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:'Roboto', 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: 13px;font-weight: 500;}
.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: #fcba25;border-color: #fcba25;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:#282828;}


.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: "Roboto", sans-serif;outline: none;background:#282828!important;border-color:#282828!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: "Roboto", 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: #282828!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:#282828!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: #282828;}
.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:#fcba25;}


.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: #282828;display:inline-block;margin: 0 0 4px 0;position: relative;}
.btn.upgrade--option_btn.active {color: #fff;background-color: #282828;}


.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: #282828;}
.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: #fcba25;font-family: 'icon-foxic';font-size: 14px;position: absolute;top: 0;left: 0;content: '\e951';}


@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: #282828;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;}*/


/**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 {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 {color:#fff;}*/

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

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

@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:#34393A;pointer-events: auto;}
.person-item-info .post-prw-simple .post-prw-title {font-family: "Roboto", sans-serif;text-transform:uppercase;letter-spacing: 1px;font-weight: 600;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, .contact-details--box .page-header .h2 {font-family: "Roboto", sans-serif;text-transform: capitalize;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;}


.has-sm-container .testimonials-item {padding: 53px 20px 30px;}

/*End Team Members*/






/*PRODUCT CATEGORY*/
.prd .prd-inside {border:none;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:#3d598a;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*/


/***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 .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: "Roboto", 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;}

.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: #3d598a;}



#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:28px;padding-top:20px;margin-bottom:10px;}
.post-full .post-text p + h3 {margin-top:2rem;}
.post-full .post-text ul, .post-full .post-text ol {margin-bottom:20px;font-size: 16px;padding-left:18px;line-height: 1.8;}
.post-full .post-text a:not(.btn), .post-full .post-text a:not(.btn):hover {color: #9fbf38;}

.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: #3d598a;}
.related-posts.learning--center_box .post-prw-teaser {font-size: 14px;line-height: 1.5;}



.post-full .post-text blockquote, .post-full .post-text .blockquote {color:#26b9dc;background-color:#dcf8ff;}
.post-full .post-text blockquote:after, .post-full .post-text .blockquote:after {color:#26b9dc;}
.post-full .post-text blockquote > *, .post-full .post-text .blockquote > * {font-size:22px;font-weight:400;margin-bottom:0;}

/*end learning article page*/




.post-full.com-content-article .post-links > * {color:#687EA4;}

.aside-block > .aside-title > h4, .aside-block > .aside-title > .h2-style {font-size: 22px;text-transform:uppercase;font-weight:400;letter-spacing:2px;padding-bottom: 10px;border-bottom: 1px solid #eee;}
.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:#fcba25;text-transform:capitalize;z-index:1;}
.j2store-product-options .options--checkbox input[type='checkbox'] + label {min-width:30px;}
.j2store-product-options #attribute_options_table th {text-transform:capitalize;font-size:13px;line-height:1.5;}
.import--product--box > a {z-index:1;}
.j2store-product-variants .variant__title {font-family: "Roboto", 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: #9fbf38;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: #9fbf38;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:#3d598a;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:#3d598a;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:#3d598a!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:#3d598a!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:#3d598a!important;font-family: 'Roboto', sans-serif;}

body #search-categories314, body #search-categories231 {padding: 13px 19px 9px;transition: transform .2s;color: #282828;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: #282828;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: #282828;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;}

/*****Product Views******/

.j2store-single-product.detail .prd-block_links-wrap-bg {background-color:#9fbf38;}
.j2store-single-product.detail .prd-block_links-wrap-bg .prd-block_link > a, .j2store-single-product.detail .prd-block_links-wrap-bg .prd-block_link > span {color:#fff;}


.j2store-single-product.detail .accordion-item {border:none;border-bottom:1px solid #ddd;}
.j2store-single-product.detail .accordion-item + .accordion-item {}
.j2store-single-product.detail .accordion-button {border-radius:0!important;}
.j2store-single-product.detail .accordion-button:not(.collapsed) {box-shadow:none;}
.j2store-single-product.detail .accordion-button:focus {border-color:transparent;box-shadow:none;}
.j2store-single-product.detail .product__faq .author-box img {max-width: 120px;height: auto;}

.j2store-single-product.detail .doctor-developed .video, .featured-video .video {display: block;margin: 0 auto;max-width: 640px;position: relative;width: 100%;}
.j2store-single-product.detail .doctor-developed .video .play, .featured-video .video .play {background: rgba(255,255,255,.1);border: 3px solid #fff;border-radius: 50%;color: #fff;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;}
.j2store-single-product.detail .doctor-developed .video .play i, .featured-video .video .play i {position:relative;left: 4px;top: -1px;}
.j2store-single-product.detail .doctor-developed .video .text, .featured-video .video .text {align-items: center;display: flex;height: 100%;padding-left: 40px;position: absolute;z-index: 1;}
.j2store-single-product.detail .doctor-developed .video .text h4, .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;}
.j2store-single-product.detail .doctor-developed .video .text p, .featured-video .video .text p {color: #fff;font-size: 18px;margin-bottom: 0;opacity: .85;letter-spacing: -.07px;text-align: left;}
.j2store-single-product.detail .doctor-developed .video img, .featured-video .video img {border-radius: 6px;width: 100%;}
.j2store-single-product.detail .doctor-developed blockquote, .featured-video blockquote {margin: 0 auto 52px auto;max-width: 640px;background:transparent!important;}
.j2store-single-product.detail .doctor-developed blockquote p, .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;}

.j2store-single-product.detail .doctor-developed .video:hover .play, .featured-video .video:hover .play {background: #fff;box-shadow: 0 10px 18px 0 rgba(0,0,0,.37);color:#007bff;}


.j2store-single-product.detail .product_feature-section .feature__text {padding:150px 0;position:relative;border-bottom:1px solid #eee;}
.j2store-single-product.detail .product_feature-section .feature_image {background-position: center center;background-repeat: no-repeat;background-size: cover;}
.j2store-single-product.detail .product_feature-section .feature_content {max-width:520px;}
.j2store-single-product.detail .product_feature-section h2 {color: #202324;font-size: 2.5em;font-weight: 600;letter-spacing: -0.17px;line-height: 44px;}
.j2store-single-product.detail .product_feature-section p {color: #34393A;font-size: 1.25em;letter-spacing: 0;line-height: 32px;text-rendering:optimizeLegibility;}

/*****End Product Views******/
/*****NEW SEARCH BAR***/
#mls-search .mls-search-bar {border-color:transparent;border-radius:2px;}
#mls-search .mls-search-bar .input-group .input-group-addon {background:transparent;border:none;}
.mls-dropdown #mls-search .mls-search-bar input.mls-input[type="text"] {font-size: 18px;font-weight: normal;line-height: 50px;display: inline-block;width: 100%;margin: 0;padding: 0 50px 0 0;transition: .2s;vertical-align: top;color: #7e7e7e;border: 0;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #e8e8e8;background-color: transparent;}

.mls-dropdown .mls-search-content #mls-search-results {border-radius:0;margin:0;}

#mls-search .mls-search-bar .input-group .input-group-addon .spinner-border-sm, .dropdn-content .mls-dropdown .mls-search-results-box .search-pagination .mls-pagination .mls-page-loader .spinner-border-sm {border: 2px solid #fcba25;border-right-color: transparent;}

#mls-suggest-panel .mls-panel-items {border-radius: 0;padding-top:10px;}

.dropdn-content .mls-dropdown .mls-search-results-top {height: 0;}
.dropdn-content .mls-dropdown .mls-search-results-inner:before {display:none;}
.dropdn-content .mls-dropdown .mls-search-results-inner {border-radius: 0;border:none;box-shadow:0 30px 35px rgba(0,0,0,0.20);}


.dropdn-content .mls-dropdown .mls-search-results-box {padding:0;padding-bottom:10px;overflow: hidden;max-height: 470px;}
.dropdn-content .mls-dropdown .mls-search-results-box #search-query-explained {padding-bottom:0;}

.dropdn-content .mls-dropdown .mls-search-results-box .search-pagination {background: #f4f7fa;padding:6px;}
.dropdn-content .mls-dropdown .mls-search-results-box .search-pagination .search-pages-counter {font-size: 11px;text-transform: uppercase;}
.dropdn-content .mls-dropdown .mls-search-results-box .search-pagination .mls-pagination .pagination {margin-bottom:0!important;margin-top:0;}
.dropdn-content .mls-dropdown .mls-search-results-box .search-pagination .mls-pagination .mls-page-loader {width:36px;}
.dropdn-content .mls-dropdown .mls-search-results-box .search-pagination .mls-pagination .pagination .mls-page-link {border:none;background:transparent;margin-left:5px;}
.dropdn-content #mls-search-results .page-link > span, .dropdn-content #mls-search-results .page-link > a {border-radius: 50%;background: #999;cursor: pointer;width: 11px;height: 11px;padding:0;border:none;pointer-events: initial!important;}
.dropdn-content #mls-search-results .page-link.current {background:transparent;}
.dropdn-content #mls-search-results .page-link.current > span {background: #fcba25;}

.mls-dropdown #mls-search-results .search-results .result-element {border:none;}
.mls-dropdown #mls-search-results .search-results .result-element .result-title {font-size: 13px;font-weight: 500;line-height: 1.4;}
.mls-dropdown #mls-search-results .search-results .result-element img.search--img {width:auto;height:50px;}

.mls-dropdown #mls-search-results .search-results .result-element .minicart-prd-tag {margin-top:0;font-size: 11px;line-height: 14px;}
.mls-dropdown #mls-search-results .search-results .result-element .minicart-prd-tag b {font-weight:500;}
/*
.dropdn-content .mls-dropdown .mls-search-results-box .search-pagination .mls-pagination .pagination .mls-page-link.active {background: #9d0b17}*/

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


/***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:#dc3545!important;}
/***End 404 Page***/

#fullBottom .holder-subscribe-full {background:#31393F;padding: 60px 0;}
#fullBottom .acym_module_form .h2-style {font-size:2rem;}

.holder-subscribe-full .acym_form.subscribe-form input.form-control {font-size:18px;font-weight:300;padding:0 15px;}
.holder-subscribe-full .subscribe-form-title-lg {font-size: 2rem;font-weight: 600;line-height: 1.1;margin-left: 0;}
.holder-subscribe-full .subscribe-form-p {color: #98a1a4;font-size: 1.25rem;line-height:1.1;margin-bottom: 0;}
.holder-subscribe-full.holder-subscribe--compact {background-color: #000;}

.holder-subscribe-full .subscribe-form .btn {background: #9fbf38;border-radius: 4px!important;height: 67px;margin-left: 8px;text-transform: none;font-size: 16px;color: #fff;    padding: 20px;}
.holder-subscribe-full .subscribe-form .btn:hover, .holder-subscribe-full .subscribe-form .btn:focus {background: #9fbf38;}
.minicolors-theme-bootstrap .minicolors-input {padding-left:50px;}
.minicolors-theme-bootstrap .minicolors-swatch {width:30px;height:30px;top:10px;left:10px;border-radius:50%;}
.minicolors-theme-bootstrap .minicolors-swatch::after {border-radius:50%;}

.post-text .list-group .list-group-item.list-group-item-action {border:none;margin-bottom:15px;border-radius:0;}


#winSize{
	position:fixed;
	bottom:1%;
	right:1%;
	border:rgba(0,0,0,0.8) 3px solid;
	background:rgba(0,0,0,0.6);
	padding:5px 10px;
	color:#fff;
	text-shadow:#000 1px 1px 1px,#000 -1px 1px 1px;
	z-index:9999
}

/****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;}

.site-footer__credits a img.nlwd-icon {transition: all ease .5s;}
.site-footer__credits a:hover img.nlwd-icon {-webkit-transform: rotate(360deg);transform: rotate(360deg);transition: all ease .5s;}

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




@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;}
	body.itemid-101 #mainContent .aside--content {margin-bottom:0!important;}
	#fullBottom .holder-subscribe-full {padding-top: 60px;padding-bottom: 28px;}
	#fullBottom .holder-subscribe-full .subscribe-form-title-lg {color:#fff;margin-left:0;margin-bottom:20px;font-size: 1.5rem;text-align: center;}
	#fullBottom .holder-subscribe-full .subscribe-form-p {color:#fff;text-align: center;}
	.holder-subscribe-full .subscribe-form .btn {margin-left:0!important;}
	#fullBottom .acym_module_form .h2-style {font-size:1.25rem;}
}

/****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 .bnslider-text-content-flex {justify-content: end;}
	.bnslider-text-content .bnslider-vert > .bnslider-top-title {font-size: 15px;margin-top:0px;}
	.bnslider-text-content .bnslider-vert > .bnslider-main-title {font-size: 2.5rem;max-width: 550px;}
	.bnslider-text-content .bnslider-vert > .btn-wrap {margin-bottom:25px;}

	/*.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: 1240px) {
	.js-prd-carousel.j2store-product-list .jreview-begin {display:none;}
}
@media only screen and (max-width: 1199px) {
	/*.bnslider-text-content-flex .text-center {}
	.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-sub-title {font-size: 0.825rem;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:400px!important;min-height:400px!important;}
	.bnslider-text-content .bnslider-vert > .bnslider-main-title {font-size:2.15rem;}
	.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;}
	.bnslider-wrapper .bounce-box {margin-top:60px;}
	.bnslider-wrapper .bounce.arrow.bnslider-wrapper .bounce.arrow {margin-left: -20px;width: 40px;height: 40px;font-size: 40px;}
	.bnslider-wrapper .bounce.arrow i {font-size:40px;}
	.bnslider-text-content .bnslider-vert > .btn-wrap {margin-bottom:0px;}
	.sitewide-message--box .sitewide-message--box_inner {font-weight: 500!important;letter-spacing: 2px!important;font-size:14px!important;}
}


@media (max-width: 575px){
	.bnslider-text-content.txt-center-m .bnslider-text-content-flex {justify-content: end;}
}

@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: 1.4rem;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:3.5rem!important;}
	.banner.banner-cat {padding-top: 4rem!important;height: 250px!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;}
	.bnslider-wrapper .bounce.arrow i {font-size:40px;}
	.collection-highlights .img-background-box {min-height: 360px!important;}
	.collection-highlights .img-background-box .collection__block p, .collection-highlights .collection__block .link--underline-secondary {font-size:14px!important;}
	.collection-highlights {padding: 50px 0px 50px!important;}
	.collection-highlights .collection__block {padding: 20px 15px 20px!important;}
	.prd.prd--style2 .prd-title {line-height:14px!important;height: 44px;}
	.j2store-product-list .grid-product__title1 {font-size:16px;}
	.j2store-product-list .product-flavor__title {font-size:10px;font-family: 'Roboto',sans-serif;letter-spacing: 0.5px;font-weight:600;}
}
@media (max-width: 520px){
	.bnslider-text-content .bnslider-vert > .bnslider-main-title {letter-spacing: 1px;font-size: 1.525rem;max-width: none;}
	.bnslider-text-content .bnslider-vert > .bnslider-top-title {font-size: 14px;}
	.bnslider-text-content .bnslider-vert > .bnslider-sub-title {font-size: 0.725rem;}
	.sitewide-message--box .sitewide-message--box_inner {font-weight: 500!important;letter-spacing: 1px!important;font-size:12px!important;}
	.j2store-product-list .prd--style2 .jreview-begin {display:none;}
}

@media (max-width: 420px){
	.bnslider-text-content .bnslider-vert > .bnslider-main-title {font-size:1.75rem;text-align:center!important;}
	.bnslider-text-content .bnslider-vert > .bnslider-top-title {font-size: 12px;letter-spacing: 2px;}
	.ultimatecart-ajax.ultimatecart .minicart-prd-price.prd-price {margin-right: 0;}
	.ultimatecart-ajax.ultimatecart .minicart-prd-price.prd-price .price-old, .ultimatecart-ajax.ultimatecart .minicart-prd-price.prd-price .price-new {font-size:12px;}
	.ultimatecart-ajax.ultimatecart .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){
	.bnslider-text-content .bnslider-vert > .bnslider-sub-title {margin-top:1rem!important;}
	.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;}
	.bnslider-text-content {top:40px;}
}

.dropdn-content.minicart-drop .dropdn-content-block {padding-left:25px;}

/***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: #282828;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***/

/***Announcements***/
.list-announcement-item {padding: 8px 40px;border-radius: 0;margin-top:0!important;text-decoration: none;position:relative;}
.list-announcement-item .priority-box {position:absolute;left:0;top:0;height:100%;width:30px;display: inline-block;}
.list-announcement-item .priority-status {position:absolute;top: 50%;left: 50%;font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;width:auto;-moz-transform: translateX(-50%) translateY(-50%) rotate(-90deg);-webkit-transform: translateX(-50%) translateY(-50%) rotate(-90deg);transform:  translateX(-50%) translateY(-50%) rotate(-90deg);}

.list-announcement-item .arrow-box {position:absolute;right:0;top:0;height:100%;width:30px;display: inline-block;text-align: center;}
.list-announcement-item .arrow-box i {position:absolute;top: 50%;left: 50%;-moz-transform: translateX(-50%) translateY(-50%);-webkit-transform: translateX(-50%) translateY(-50%);transform:  translateX(-50%) translateY(-50%);font-size: 1.25rem;}

.list-announcement-item .priority-box.priority-box-alert-success {background:#0c4128;}
.list-announcement-item .priority-box.priority-box-alert-danger {background:#6a1a21;}
.list-announcement-item .priority-box.priority-box-alert-primary {background:#002752;}
.list-announcement-item .priority-box.priority-box-alert-warning {background:#523e02;}

.list-group-item-box .order--actions-box {position:absolute;right:10%;top:0;display:block;width:auto;z-index:1;}
.list-group-item-box .order--actions-box .order--actions-items {padding-top: 10px;}
.list-group-item-box .order--actions-box .order--actions-items a {}
.list-group-item-box .order--actions-box .order--actions-button {}
.list-group-item-box .order--actions-box .order--actions-button button {background:#fff!important;}


/***End Announcements** */

.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: "Roboto", sans-serif;}


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



.prd-title--box .product-title {margin-bottom:0;font-size: 30px;font-weight: 700;}
.prd-title--box .title--details {font-size:17px;color: #282828;}
.prd-cat--image .title-category--image {max-height:80px;}

.payment-link [class*='icon'] {font-size:48px;}

.btn-wrap .payment-link [class*='icon'] {font-size:26px;}

.prd-block_alternate h4 {margin-bottom:0;line-height:1;}
.prd-block_alternate p {margin-top:5px;line-height:1.5;margin-bottom:15px;}

.prd-block_alternate .prd-block_alternate__inner {border:2px solid #e7e7e7;padding: 15px;margin: 0;background:#fff;}

body.equal-height .product-main-carousel .slick-slide > span.prd-img {padding-bottom: 100%!important;display:block;height:0;}
#homePageHero {position:relative;}

@media screen and (min-width: 768px){
	.prd-block_alternate .prd-block_alternate__inner .prd-hovers {height: 34px;overflow: hidden;}
}

/****HEADER****/
.hdr-content {background-color:#31393F!important;}
.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!important;}



.prd-img-area .prd-big-squared-labels > div {background-color:#282828;transition: all .3s ease;line-height:1!important;}
.prd.hovered .prd-img-area .prd-big-squared-labels {opacity:1!important;}
.prd.hovered .prd-img-area .prd-big-squared-labels > div {background-color:#fcba25!important;transition: all .3s ease;}



.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:#3d598a;opacity:1;left:20px;right:20px;}


#j2store-product-loading {border-top-color: #9fbf38!important;}

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

@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 > * {padding-top:10px;padding-bottom:10px;}
	.hdr-logo img {height:50px;}

}

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


.hdr-transparent.megamm--opened .hdr, .hdr-content.hdr-content-sticky {background:#fff;}
header.hdr-wrap:not(.hdr-transparent) > .hdr {background:#31393F;}
.hdr-transparent .hdr {background: linear-gradient(to top, rgba(0,0,0, 0), rgba(0,0,0, 1));}
.hdr-content > .container.container-fluid {max-width:none!important;}

.hdr-content .mmenu > li > a {color:#fff;font-size:15px;letter-spacing:4px;text-transform:uppercase;position:relative;font-family:"Roboto", sans-serif;font-weight:700;}


.hdr-content.hdr-content-sticky .hdr-logo img.hide-mobile {height: 40px;}


.hdr-transparent .hdr-content .mmenu > li > a, .hdr-transparent .hdr-content .dropdn-link {color:#fff!important;}


.hdr-topline.hdr-topline--dark .dropdn-link:hover, .hdr-topline.hdr-topline--dark .custom-text a:hover, .hdr-topline.hdr-topline--dark .social-list a:hover, .hdr-topline.hdr-topline--dark .dropdn.is-hovered .dropdn-link, .hdr-topline.hdr-topline--dark .dropdn.is-hovered .dropdn-link [class*='icon'], .hdr-topline.hdr-topline--dark .dropdn-link:hover [class*='icon'] {color:#fff;}

@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: -54px;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;}*/
	.hdr-promoline .custom-text {line-height:26px!important;}
}

@media screen and (max-width: 575px){
	.hdr-topline.hdr-topline--nps > .container > .row {min-height:30px;}
	.hdr-topline.hdr-topline--nps .custom-text {line-height:1;}
	#homePageHero > .order-1, #modId153 {margin-top:0;}
	.footer-middle {padding-top:0;}
	/*.footer .widget {margin-bottom:}*/
}
@media screen and (max-width: 440px){

	.hdr-wrap .hdr-content .hdr-logo .show-mobile {height:40px;}
	.has-sticky .hdr-content.hdr-content-sticky .hdr-logo img {height:36px;margin-top: 4px;}
	.hdr-wrap .hdr-content.hdr-content-sticky {padding-top:4px;padding-bottom:4px;}
	.col-md-up-quarter .bnr-wrap .bnr-img {padding-bottom:50%!important;}
	.bg-cover .bnr-categories {min-height: 186px;}
}


@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****/


ul.validation-notices {list-style: none;}

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

/****FOOTER NEW***/



.footer .container-fluid {max-width: 1650px;}
.footer-shop-info, .footer-shop-info .row {background: #293035;}
.text-icn-block-footer h3, .text-icn-block-footer h4, .text-icn-block-footer h5 {font-size: 1.25rem;padding-top: 0;font-weight:600;letter-spacing: .05rem;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:"";}

.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: 3.6rem;font-size:13px;}
.footer .contact-info {padding: 0;margin-top: 0;margin-bottom: 2rem;}

.footer ul {list-style: none;margin: 0 0 2.25rem;display:block;}
.footer .site-footer__copyright > ul {border:none;}

.footer .links {margin-bottom:0;padding: 0;}

.footer .links li {position: relative;margin-bottom:5px;font-size:13px;}

.footer .site-footer__copyright > ul li + li {}
.footer .site-footer__copyright > ul li + li:before {background: #aaa;border-radius: 50%;content: " ";display: inline-block;height: 2px;margin-left: 8px;margin-right: 8px;position: relative;top: -3px;width: 2px;}

.footer .site-footer__copyright > ul li > a {color:#34393A;transition: all .2s ease;}
.footer .site-footer__copyright > ul li > a:hover {color:#222;transition: all .2s ease;}

.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:#34393A;}
@media screen and (max-width: 767px){
	.footer .site-footer__copyright > ul li + li.item-428:before {display:none;}

	body.com_j2store.view-products.no-layout.no-task .footer-row-bottom .site-footer__credits {}
	.footer .contact-info {margin-bottom:0;}
	.footer-block .contact-info li {margin-bottom:10px;}
}
@media screen and (max-width: 1024px){
	body.com_j2store.view-products.no-layout.no-task {padding-bottom: 50px;}
}
@media (max-width: 991px){

}
@media (min-width:1024px) and (max-width:1475px){

	body.public-user .hdr-topline-right {margin-right:80px;}

}
@media (min-width:768px) and (max-width:1475px){
	body.public-user .hdr-content > .container > .row > .hdr-links-wrap {margin-right:50px;}
}
@media screen and (min-width: 992px){
	.widget-newsletter .form-control {padding-left: 4rem;padding-right: 16rem;}
	.w-lg-auto {width:auto!important;}
}

#blockDiv {z-index:-1;display:none!important;}

/****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.fa-brandsrik_ordercell.fa-brandsrik_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: #3d598a;}

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


/*.ht-500 {height:500px;}
.ht-600 {height:600px;}*/

/**SOLUTIONS**/
.banner {
	display: block;
	position: relative;
	margin-bottom: 0;
	background-color: #c1c1c1;
}
.banner.banner-cat {
	display: flex;background-color: #f8f9fa;
	align-items: center;
	height: 360px;
	padding-top: 7.5rem;
	margin-bottom: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-attachment: scroll;
}
.banner.banner-cat .banner-content {
	position: relative;display: inline-block;
	z-index: 1;
}
.banner-content .banner-title {
	color: #fff;
	font-weight: 700;font-size: 4rem;line-height:1;font-family:"Roboto", sans-serif;
	margin-bottom: 10px;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.banner-content .banner-subtitle {
	color: #fff;
	font: 400 1.5rem/1 "Roboto", sans-serif;
	letter-spacing: 0;
	margin-bottom: .9rem;
	text-transform: uppercase;
}
.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: #3d598a;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:#3d598a;}

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


.j2store-product-list .category--image_above img {max-height:60px;}
.j2store-product-list .category--image_bg {position: absolute;z-index: -1;left: 50%;top: -30px;opacity: 0.15;transform: translateX(-50%);}
.j2store-product-list .category--image_bg img {transform: scale(1.3);}
/**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: "Roboto", sans-serif;font-weight: 400;text-transform: uppercase;letter-spacing: 0.5px;}

.prd--style2.prd .prd-action .btn.js-prd-addtocart, .prd--style2.prd .prd-price .btn.js-prd-addtocart, .prd-block_alternate .prd-action .js-prd-addtocart {padding: 0 25px;height: 30px;line-height: 30px;transition: all .3s;}


.prd--style2.prd .prd-action .btn.js-prd-addtocart:hover, .prd--style2.prd .prd-price .btn.js-prd-addtocart:hover {color:#fff;transition: all .3s;}

.prd-block_alternate .prd-action .js-prd-addtocart {color:#fff;margin-top:10px;border-color:#3d598a!important;background:#3d598a!important;opacity:0.92;transition: all .3s;}
.prd-block_alternate .prd-action .js-prd-addtocart:hover {opacity:1;transition: all .3s;}

.prd-block_actions .btn--add-to-cart, .prd-block_actions .btn--add-to-cart:hover, .prd-block_actions .btn--add-to-cart:active, .prd-block_actions .btn--add-to-cart:active:focus, .prd-block_actions .btn--add-to-cart:visited, .prd-block_actions .btn--add-to-cart:focus, .js-stickyAddToCart .js-prd-addtocart, .js-stickyAddToCart .js-prd-addtocart:hover, .js-stickyAddToCart .js-prd-addtocart:focus, .js-stickyAddToCart .js-prd-addtocart:active {background: #31393F!important;border-color: #31393F!important;border-radius:50px;transition: all .3s;}
.prd-block_actions .btn--add-to-cart:hover {opacity:0.92;transition: all .3s;}

.prd-block_actions .btn--add-to-cart:hover, .prd-block_actions .btn--add-to-cart:active:hover, .prd-block_actions .btn--add-to-cart:focus:hover, .js-stickyAddToCart .js-prd-addtocart:hover, .js-stickyAddToCart .js-prd-addtocart:focus, .js-stickyAddToCart .js-prd-addtocart:active {background: #31393F!important;border-color: #31393F!important;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: "Roboto", sans-serif;outline:none;}

.prd.prd--style2 .prd-title {color: #202324;font-size: 22px;font-weight: 600;letter-spacing: 0.14px;line-height: 26px;font-family: "Roboto", sans-serif;}

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

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

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


.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, .nav.nav-tabs.wf-editor-tabs > li.nav-item > a {padding: 1rem 0!important;border: 0;border-bottom: .2rem solid transparent;color: #282d3b;font: 700 0.925rem/1 "Roboto", sans-serif;letter-spacing: .01rem;text-transform: uppercase;}

.nav.nav-tabs:not(.tab-category), .nav.nav-tabs.wf-editor-tabs {margin:0 0 10px;}
.nav.nav-tabs:not(.tab-category) .nav-item + .nav-item, .nav.nav-tabs.wf-editor-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, .nav.nav-tabs.wf-editor-tabs .nav-item > a.active, .nav.nav-tabs.wf-editor-tabs .nav-item > a:hover {color: #29363c;}
.nav.nav-tabs:not(.tab-category) .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;}


.wf-editor-header .nav.nav-tabs.wf-editor-tabs >li> a button {padding:0;margin:0;line-height:1;font-weight:700;}
.wf-editor-header .nav.nav-tabs.wf-editor-tabs > li a:hover {text-decoration: none;color: #9fbf38;}
.wf-editor-header .nav.nav-tabs.wf-editor-tabs > li a:hover:after {width: calc(100% - 36px);background-color: #9fbf38;}
.wf-editor-header .nav.nav-tabs.wf-editor-tabs > li a.active ,.wf-editor-header .nav.nav-tabs.wf-editor-tabs > li a.active:hover,.wf-editor-header .nav.nav-tabs.wf-editor-tabs > li .nav-link.active:focus {padding: 10px 18px;color: #9fbf38;}
.wf-editor-header .nav.nav-tabs.wf-editor-tabs > li a.active:after,.wf-editor-header .nav.nav-tabs.wf-editor-tabs > li a.active:hover:after,.wf-editor-header .nav.nav-tabs.wf-editor-tabs > li a.active:focus:after{width: calc(100% - 36px);background-color: #9fbf38;}

.nav.nav-tabs.wf-editor-tabs > li.nav-item > a.active, .nav.nav-tabs.wf-editor-tabs > li.nav-item > a:hover, .nav.nav-tabs.wf-editor-tabs > li.nav-item > a:focus {border-bottom: .2rem solid #9fbf38;}

#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 .prd-block_title.font-ebars {color: #141a1f;font-weight: 900;letter-spacing:-1px;padding: 0;line-height: 1;font-size: 2.825rem;}
.prd-block_title-wrap .product-flavor__title {font-weight: 900;text-transform: uppercase;letter-spacing: 2px;}

#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:#9fbf38!important;}
.fancybox--light .fancybox-toolbar {opacity:1;}
.fancybox--light .fancybox-button.fancybox-button--close {background:transparent;border-radius:0;color:#282828;opacity:0.9;}
.fancybox--light .fancybox-button.fancybox-button--close:hover {background:transparent;border-radius:0;color:#282828;opacity:1;}

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

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

.product-previews-carousel.slick-initialized .slick-slide.active .prd-img {border-color:#9fbf38;}
.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: 144px;display: block;line-height: 25px;border-radius: 1px;margin-left: auto;margin-right: auto;background-color: rgba(255, 255, 255, .35);color:#fff;}


.prd-block_main-image-links > a[class*='-link'] > span {font-size:12px;display:inline-block;color:#fff;}
.prd-block_main-image-links > a[class*='-link'] > i {font-size:16px;position: relative;top: 2px;color:#9fbf38;}

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: #fcba25!important;border-color: #fcba25;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;}
.sticky-addcart_options .select-wrapper select {min-width: 150px;height: 40px;padding: 0 44px 0 14px}
.sticky-addcart_options .select-wrapper.select-wrapper-sm:before {height: 40px;line-height: 40px;width: 40px;}
.newline-store-edit .alert-primary {margin-bottom:15px;}


#productIngredients .ingredients-box img {width: 120px;border-radius: 50%;background: #fff;padding: 8px;}
#productIngredients .ingredients-box h3 {font-weight:900;}
#productIngredients .ingredients-box h3 + p {color: #212529;}

#productIngredients .table-headers {border-bottom: 1px solid #e6e6e6;}
.nutritioninfo-table .table td, .nutritioninfo-table .table th {padding: 0.5rem;}
.table-headers > th:last-of-type, .nutritioninfo-table thead > tr td:last-of-type, .nutritioninfo-table tbody > tr td:last-of-type {border-left: 1px solid #e6e6e6;padding-left: 1rem;}


.nav-link > .nl_label {position: relative;outline: none;padding-left:30px;}
.nav-link > .nl_label:before, .nav-link > .nl_label:after {border-radius: 50%;}
.nav-link > .nl_label:before {top: 1px;width: 21px;height: 21px;transition: background-color .2s;text-align: center;border-width: 1px;border-style: solid;border-color: transparent;background-color: #f7f7f8;position: absolute;left: 0;display: block;box-sizing: content-box;content: '';}
.nav-link > .nl_label:after {top: 7px;background-color: #282828;left: 6px;width: 10px;height: 10px;transition: transform .2 ease-out;transform: scale(0);transform-origin: 50%;position: absolute;display: block;box-sizing: content-box;content: '';}
.nav-link.active > .nl_label:after {transform: scale(1);}

.nl_text .cancel_anytime {color: #545C5F;font-size: 13px;font-weight:700;}
.nl_text span {color: #202324;font-weight: 700;font-size: 16px;}
.nl_text .base-price.strike {text-decoration: line-through;color: #B3BABC;font-size:14px;margin-right:6px;}
.prd-block .images-list li a, .prd-block .images-list li .bundle--products--thumb {width: 100px;}
.prd-block .images-list li .image-container--product {padding-bottom: 100% !important;}

.prd-block .images-list li {border: 1px solid #D6DFE1;color: #545C5F;border-radius: 4px;}
.prd-block .images-list li.active {border-color:#4f5659;box-shadow: 0 0 0 1px #4f5659;}

.prd-block .images-list li.active a:after, .prd-block .images-list li:hover:not(.absent-option) a:after {display:none;}


.fw-900 {font-weight:900;}


body.product--category--page .hdr .minicart-qty {background-color:#fff;}

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

#productFAQ h4.panel-title {
	font-size: 16px;
	line-height: 20px;
}
#productFAQ .panel-group--style1 .panel-heading + .panel-collapse > .panel-body {
	background: #fff;
	padding: 20px;
}

/**END PRODUCTS**/


/**EBARS SITE MESSAGE**/
.sitewide-message--box {text-align: center;padding: 14px;background: #000;}
.sitewide-message--box .sitewide-message--box_inner {color: #fff;text-transform: uppercase;font-weight: 700;letter-spacing: 4px;line-height: 1;font-size: 17px;}


/**END EBARS SITE MESSAGE**/

/***JLex Reviews**/
/*===============================
/media/jlexreview/assets/default_style.min.css
================================================================================*/
.reviews--box {background: #FFF8E5;}
.reviews--box .fa-shield-check {color: #ffd400;}
.reviews--box .review--header_product-title {border-bottom: 2px solid #E6E1CB;color: #726E60;display: inline-block;font-size: 1em;}
.reviews--box .review--header_product-title:hover {border-color: #726E60;text-decoration: none;}

.product-listing .prd-info-wrap > .jreview-quick-star {text-align:center;}
.product-listing .prd-info-wrap > .jreview-quick-star .jreview-begin {position:relative;top:0px;font-size: 12px;}


.jreview-quick-star .starContainer {
	height: 24px;
	margin: 5px 0;
	display: inline-block
}

.jreview-quick-star .reviewStars {
	float: left
}

.jreview-quick-star .reviewStars+a {
	margin-left: 5px
}

.jreview-quick-star .reviewStars ._starBox, .jlexreview ._lg_stars.sum-star ._star, #jreview-listing .reviewBlock ._star {
	/*background-color: #ddd;*/
	border-radius: 0;
	display: inline-block;
	height: 24px;
	margin-right: 1px;
	overflow: hidden;
	position: relative;
	width: 18px
}

.jreview-quick-star .reviewStars ._star, .jlexreview .sum-star .star-sprite, #jreview-listing .reviewBlock .star-rating ._star_inner {
	/*background-image: url(/media/jlexreview/assets/images/sprite_star.png);*/
	background-image: none;
	background-position: center center;
	background-size: cover;
	height: 20px;
	left: 0px;
	position: absolute;
	top: 2px;
	/*width: 20px;*/
	z-index: 4
}
.jreview-quick-star .reviewStars ._star:before, .jlexreview .sum-star .star-sprite:before, #jreview-listing .reviewBlock .star-rating ._star_inner:before {content: "\e954";font-size: 20px;color: #ffd400;font-family: 'icon-foxic' !important;font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;}

.jreview-quick-star .reviewStars ._active, .jlexreview .sum-star ._star .fill, #jreview-listing .reviewBlock .star-rating .fullStar .star-sprite {

	height: 20px;
	left: 0px;
	position: absolute;
	top: 2px;overflow:hidden;

	z-index: 5
}
.jreview-quick-star .reviewStars ._active:before, .jlexreview .sum-star ._star .fill:before, #jreview-listing .reviewBlock .star-rating .fullStar .star-sprite:before {content: "\e956";font-size: 20px;color: #ffd400;font-family: 'icon-foxic' !important;font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;}

.jlexreview ._lg_stars.sum-star ._star {height: 30px;width:26px;}
.jlexreview .sum-star ._star .fill, .jlexreview .sum-star .star-sprite {height:30px;}
.jlexreview .sum-star ._star .fill:before, .jlexreview .sum-star .star-sprite:before {font-size:28px;}


.jreview-quick-star ._pci.gt50 .slice,.jreview-quick-star .rect-auto {
	clip: rect(auto,auto,auto,auto)
}





.jreview-quick-star .gt50 .fill,.jreview-quick-star ._pci .bar {
	position: absolute;
	border: .1em solid #4db53c;
	width: .8em;
	height: .8em;
	clip: rect(0,.5em,1em,0);
	border-radius: 50%;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg)
}

.jreview-quick-star ._pci .bar {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.jreview-quick-star ._pci.gt50 .bar:after,.jreview-quick-star ._pci.gt50 .fill {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.jreview-quick-star ._pci {
	position: relative;
	font-size: 40px;
	width: 1em;
	height: 1em;
	border-radius: 50%;
	display: inline-block;
	vertical-align: middle;
	margin: 0 .1em .1em 0;
	background-color: #e1e1e1
}

.jreview-quick-star ._pci *,.jreview-quick-star ._pci :after,.jreview-quick-star ._pci :before {
	box-sizing: content-box
}

.jreview-quick-star ._pci.animate:after,.jreview-quick-star ._pci.animate>span {
	-webkit-transition: -webkit-transform .2s ease-in-out;
	transition: transform .2s ease-in-out
}

.jreview-quick-star ._pci.animate .bar {
	-webkit-transition: -webkit-transform .6s ease-in-out;
	transition: transform .6s ease-in-out
}

.jreview-quick-star ._pci.center {
	float: none;
	margin: 0 auto
}

.jreview-quick-star ._pci>span {
	position: absolute;
	z-index: 1;
	width: 100%;
	top: 50%;
	height: 1em;
	margin-top: -.65em;
	font-size: .2em;
	color: #777;
	display: block;
	text-align: center;
	white-space: nowrap;
	font-size: .3em
}

.jreview-quick-star ._pci:after {
	position: absolute;
	top: .1em;
	left: .1em;
	display: block;
	content: " ";
	border-radius: 50%;
	background-color: #fff;
	width: .8em;
	height: .8em
}

.jreview-quick-star ._pci .slice {
	position: absolute;
	width: 1em;
	height: 1em;
	clip: rect(0,1em,1em,.5em)
}

.jreview-quick-star ._pci:hover {
	cursor: default
}

.jreview-quick-star ._pci:hover>span {
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
	color: #307bbb
}

.jreview-quick-star ._pci:hover:after {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}

.jreview-quick-star ._criterias {
	padding: 4px 0
}

.jreview-quick-star ._factors {
	display: inline-block;
	margin-right: 10px
}

.jreview-quick-star ._factors ._label {
	display: inline-block;
	font-size: 11px
}

/***End JLex Reviews**/



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

.animated--add-to-cart {
	--color: #fff;
	--icon: var(--color);
	--cart: #fff;
	--dots: #fff;
	--background: transparent;
	--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: transparent;
	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.25rem;font-weight: 500;text-transform: uppercase;letter-spacing: 1px;font-family: Roboto, sans-serif;}
.btn-wrap-animated .animated--add-to-cart .cart {}
.btn-wrap-animated .animated--add-to-cart .animated--add-to-cart__inner {max-width:none;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;background:#31393F;z-index: 2;}

.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**/



.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 {
	border-right-color: #21293c !important;
}
.tooltip.bs-tooltip-left .tooltip-arrow::before {
	border-left-color: #21293c !important;
}
.tooltip.bs-tooltip-bottom .tooltip-arrow::before {
	border-bottom-color: #21293c !important;
}
.tooltip.bs-tooltip-top .tooltip-arrow::before {
	border-top-color: #21293c !important;
}



.category-desc-cont .prd-title--box .product-title {margin-bottom:0px;}
.category-desc-cont .category--description p {margin-top:10px;}

.prd-labels--max .prd-big-circle-labels {opacity:1!important;}
.prd-labels--max .prd-big-circle-labels .label-new.label-customize {font-size: 12px!important;line-height:1!important;font-weight:400;}
.prd-labels--max .prd-big-circle-labels .label-new.label-customize > span {position:relative;top:-3px;}

.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:#fcba25;color:#fff;}

.landing--page .nl__cta .btn-kjb {border-color:#fcba25;background:#fcba25!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;}

#horizontalProductFilters #productFilters .filter-row {margin: 0;background: transparent;}
/*#horizontalProductFilters #productFilters #j2store_sortby {background: #fff;}*/
#horizontalProductFilters .select-label, #horizontalProductFilters ul .nav-link {font-size: 15px;text-transform: uppercase;font-family: "Roboto", sans-serif;font-weight:700;color: #555;}
#horizontalProductFilters ul .nav-link {color:#141a1f;font-weight: 900;}
#horizontalProductFilters ul .nav-link span + i {font-size: 10px;}
#horizontalProductFilters ul .nav-link[aria-expanded="false"] span + i {-webkit-transition: all .3s ease;transition: all .3s ease;}
#horizontalProductFilters ul .nav-link[aria-expanded="true"] span + i {-webkit-transition: all .3s ease;transition: all .3s ease;-webkit-transform: rotate(180deg);transform: rotate(180deg);}
#horizontalProductFilters ul .nav-link:hover span, #horizontalProductFilters ul .nav-link[aria-expanded="true"] span {color:#9fbf38;}

.j2store-category--breadcrumbs:not(.j2store-product--breadcrumbs) {position: absolute;bottom: 0;width: 100%;}
.j2store-category--breadcrumbs .breadcrumb {justify-content: center!important;}
.j2store-category--breadcrumbs .breadcrumb-nav {background:transparent;}
.j2store-category--breadcrumbs .breadcrumb-item.active, .j2store-category--breadcrumbs .breadcrumb-item + .breadcrumb-item::before {color:#fff;font-weight:400;}
.j2store-category--breadcrumbs .breadcrumb-item a {font-weight:400;}

#productFiltersList .sidebar-block:not(.d-filter-mobile) + .sidebar-block {border:none;}


#productMainTop .j2store-category--breadcrumbs a {color:#fff;}
#productMainTop .banner.banner-cat:after {display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);}
.j2store-product-list .banner.banner-cat:after {display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);}


@media screen and (min-width: 1025px){
	.filter-col-horizontal {overflow:visible!important;display:block!important;height: auto!important;}
}


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

@media screen and (min-width: 991px){
	/*.banner.banner-cat {height:400px;}*/
	.banner-content .banner-title {font-size: 3.25rem;margin-bottom: 10px;letter-spacing: 1px;text-transform: uppercase;}

	.banner-content .banner-subtitle, .j2store-product-list .banner-content .banner-subtitle {font-size: 1.25rem;margin-bottom: 3rem;text-transform: none;max-width: 600px;line-height: 1.4;}
	.j2store-product-list .banner-content .banner-subtitle {font-size: 1rem;}
	.j2store-product-list .banner-content .banner-title {font-size: 4rem;}
	#productMainTop .banner-content .banner-title {font-size:7rem;letter-spacing: -1px;font-weight:900;}
	#productMainTop .banner-content .banner-subtitle {text-transform: uppercase;letter-spacing: 6px;font-weight: 500;font-size: 1.25rem;}
	/*.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!important;}
	.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;}
}
/**SOLUTIONS END**/

.collection-grid-2-item .collection-grid-2-item-inside:hover .collection-grid-2-color {color:#282828;}

.flavor-image-box > img {height:70px;width:auto;}






/***Ingredients Tags***/








/***End Ingredients Tags***/










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



.collection-highlights {padding: 72px 24px 80px;text-align: center;}
.collection-highlights a {display: inline-block;position: relative;top: 0;transition: all .4s;}
.collection-highlights .collection__block {border-radius: 4px;box-shadow: none;height: 100%;padding: 32px 22px 43px;transition: all .4s;}
.collection-highlights .collection__block img {height: 256px;}
.collection-highlights .collection__block h3 {font-size: 1.75em;font-weight: 600;letter-spacing:3px;margin-top: 24px;margin-bottom: 15px;line-height: 28px;text-align: center;color: inherit;text-transform:uppercase;}
.collection-highlights .collection__block p {font-size: 16px;font-weight: 400;letter-spacing: -.07px;line-height: 26px;margin-bottom: 24px;padding-left: 10px;padding-right: 10px;text-align: center;}
.collection-highlights .collection__block .link--underline-secondary {display: inline-block;font-size: 1rem;font-weight: 600;letter-spacing: 1px;padding-bottom: 6px;position: relative;}
.collection-highlights .collection__block .link--underline-secondary .icon {position: relative;top: 1px;left: 4px;}

.collection-highlights .collection__block .category-icon {font-size: 10rem;margin: 3rem;}


.collection-highlights a:hover {text-decoration: none;top: -10px;}
.collection-highlights a:hover .collection__block {box-shadow: 0 11px 18px 0 rgba(133,133,133,.36);}
.collection-highlights a:hover .link--underline-secondary {text-decoration: none;}

.collection-highlights a .link--underline-secondary:before {bottom: 0;content: " ";display: block;height: 2px;position: absolute;-webkit-transition-property: left, right;transition-property: left, right;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;width: 100%;}

.collection-highlights a .link--underline-secondary:after {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%;}



.collection-highlights a .alert-primary .link--underline-secondary:before {background:#b8daff;}
.collection-highlights a .alert-warning .link--underline-secondary:before {background:#ffeeba;}
.collection-highlights a .alert-danger .link--underline-secondary:before {background:#f5c6cb;}
.collection-highlights a .alert-success .link--underline-secondary:before {background:#c3e6cb;}

.collection-highlights a: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;}


.collection-highlights a:hover .alert-primary .link--underline-secondary:after {background:#004085;}
.collection-highlights a:hover .alert-warning .link--underline-secondary:after {background:#856404;}
.collection-highlights a:hover .alert-danger .link--underline-secondary:after {background:#721c24;}
.collection-highlights a:hover .alert-success .link--underline-secondary:after {background:#155724;}

.collection-highlights .img-background-box {min-height: 450px;border-radius:4px;}
.collection-highlights .img-background-box .collection__block {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,.85)) repeat-x;background: linear-gradient(transparent,rgba(0,0,0,.75)) repeat-x;color:#fff;border-radius:4px;}
.collection-highlights .img-background-box .collection__block h3 {font-size:2.25rem;}
.collection-highlights .img-background-box .collection__block p {font-size:20px;}


.hdr-promoline .custom-text {line-height:40px;}
/*.hdr-promoline .custom-text > div {height:40px!important;}*/

/***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: "Roboto", 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: 'icon-foxic';font-size: 14px;position: absolute;top: 0;left: 0;content: '\e951';color: #fcba25;}

.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:#f4f7fa;padding:15px 30px;}
.category---root_box .category---square {margin-top:15px;margin-bottom:15px;}
.category---root_box .category--square_inner {background:#fff;padding:30px;height:100%;}
.category---root_box  h3.submenu-title {text-transform: uppercase;letter-spacing: 0px;font-weight: 500;margin-bottom: 10px;font-size: 1.75rem;padding-bottom: 7px;margin-top:0;text-align:center;}

.category---root_box .category--square_inner .submenu-title > a {color:#3d598a;}
.category---root_box .category--square_inner .submenu-title > a .graphics--word {color:#282828;font-weight:300;}

.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 {line-height:2;margin-bottom:0.5rem;}



.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: "Roboto", 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;}



.newline__btn.btn {background: #fcba25;border-color: #fcba25;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: #282828;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: #fafafa;}
.table-order-history .tabbed-item .tabbed-item_cell {padding: 8px 15px;font-weight: 400;border-width: 1px;border-style: solid;border-color: #f4f4f4;font-size: 15px;line-height: 22px;vertical-align: middle;display: table-cell;}
.table-order-history .tabbed-item:first-child .tabbed-item_cell {border-top: 0;}








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

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

.ultimatecart-ajax.ultimatecart .minicart-prd {padding-bottom: 10px;}
.ultimatecart-ajax.ultimatecart .prd-progress.prd-block_info_item {margin-top:8px;}
.ultimatecart-ajax.ultimatecart .panel-group--style1 .panel-heading .panel-title {font-size: 15px;line-height: 16px;}

.ultimatecart-ajax.ultimatecart .panel-group--style1 .panel-heading a {padding: 10px 30px 10px 0;}

.ultimatecart-ajax.ultimatecart .panel-group--style1 .panel-heading .toggle-arrow {width: 25px;}
.ultimatecart-ajax.ultimatecart .panel-group--style1 .panel-heading .toggle-arrow span:first-child {width: 10px;height: 2px;margin-left: -3px;}
.ultimatecart-ajax.ultimatecart .panel-group--style1 .panel-heading .toggle-arrow span:last-child {width: 2px;height: 10px;margin-top: -4px;margin-left: 1px;}

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

.ultimatecart-ajax.ultimatecart .minicart-prd-price.prd-price {padding-top:5px;margin-bottom:12px;justify-content: flex-end;-ms-flex-pack: end;}
.ultimatecart-ajax.ultimatecart .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:14px;}
.minicart-prd-action.ajaxcart__qty--remove .btn-remove {color:#9d0b17;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;}
.minicart-prd-action.ajaxcart__qty--remove .btn-remove:hover {color:#9d0b17;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;}

.nl__shopping-cart.quickquote {}

.dropdn-close .btn---sm {position:absolute;right:0;}


.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:#9fbf38;}
.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:16px;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;}

/**ULTIMATE CART END**/


.design-item-link {text-decoration:none!important;}

/*#modId152 {background:#f3f2f7;}*/
#catIcons {padding:40px 0;}
#catIcons a > img {transition: all .3s;margin:0 auto 18px;display:block;opacity:1;}
#catIcons a:hover > img {transform: scale(1.05);transition: all .3s;opacity:0.92;}
#catIcons .cat-title, .category-menu .cat-title {font-size: 12px;line-height: 1.2;text-transform: uppercase;font-weight: 700;letter-spacing: 1.5px;font-family: "Roboto", sans-serif;}

#catIcons .cat-title:not(.cat-subtitle) {font-size: 18px;line-height:1.5;}

#homePageHero .bnr .bnr-caption .bnr-text3.heading-title, #homePageHero .bnr-categories-title {font-family: "Roboto", 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 .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;}
/*#homePageHero .bnr-categories {background:rgba(0,0,0,.65);color:#fff;}*/


#homePageHero .bnr-img img {object-fit: cover;height: 100%;}



#modId155 .prd-grid-wrap .prd-grid.product-listing {border:none!important;}
.prd-grid-wrap .prd-grid.product-listing .prd-tag {height:16px;color: #282828;font-size: 14px;}


.view--designs--link {font-size:17px;font-weight:600;}

/**SOCIAL MEDIA ICONS***/

.sicon .sicon-circle .fa-brands, .sicon .sicon-circle .fa-solid {font-size:16px;color:#e84700;margin:0 auto;height:36px;width:36px;border-radius:50%;border:2px solid #e84700;line-height:32px;cursor:pointer;-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 .fa-brands:hover, .sicon .sicon-circle .fa-solid: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 .fa-brands:hover, footer .sicon .sicon-circle .fa-solid: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 .fa-brands, .sicon .sicon-circle .fa-solid {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 .fa-brands:hover.sicon .sicon-circle .fa-solid: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}*/

	#homePageHero .item-325 > .bg-cover {min-height:200px;}
}

.ifacebook, .ifacebook:hover {color:#3B5998;}
.itwitter, .itwitter:hover {color:#3cf;}
.igoogle, .igoogle:hover {color:#BD3518;}
.iLinkedin, .iLinkedin:hover {color:#007bb7;}
.iemail, .iemail:hover {color:#8CA4AB;}



.sicon .ifacebook .fa-brands, footer .sicon .ifacebook .fa-brands {color:#3B5998;border:2px solid #3B5998}
.sicon .ifacebook .fa-brands:hover, footer .sicon .ifacebook .fa-brands:hover {background-color:#3B5998;color:#fff;border:1px solid #3B5998}
.sicon .itwitter .fa-brands, footer .sicon .itwitter .fa-brands {color:#3cf;border:2px solid #3cf}
.sicon .itwitter .fa-brands:hover, footer .sicon .itwitter .fa-brands:hover{background-color:#3cf;color:#fff;border:1px solid #3cf}
.sicon .igoogle .fa-brands, footer .sicon .igoogle .fa-brands{color:#BD3518;border:2px solid #BD3518}
.sicon .igoogle .fa-brands:hover, footer .sicon .igoogle .fa-brands:hover{background-color:#BD3518;color:#fff;border:1px solid #BD3518}
.sicon .iLinkedin .fa-brands, footer .sicon .iLinkedin .fa-brands {color:#2867B2;border:2px solid #2867B2}
.sicon .iLinkedin .fa-brands:hover, footer .sicon .iLinkedin .fa-brands:hover {background-color:#2867B2;color:#fff;border:1px solid #2867B2}
.sicon .iemail .fa-solid, footer .sicon .iemail .fa-solid {color:#282828;border:2px solid #282828}
.sicon .iemail .fa-solid:hover, footer .sicon .iemail .fa-solid:hover {background-color:#282828;color:#fff;border:1px solid #282828}
.sicon .ilink .fa-brands, footer .sicon .ilink .fa-brands {color:#99cc66;border:2px solid #99cc66}
.sicon .ilink .fa-brands:hover, footer .sicon .ilink .fa-brands: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: #3d598a;}
.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: #9fbf38;}
.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;}


.com-tags__category.collection-grid-2 .collection-grid-2-item-inside {border:2px solid #e6ecf1;-webkit-transition:all ease-in-out 0.4s;-moz-transition:all ease-in-out 0.4s;-o-transition:all ease-in-out 0.4s;-ms-transition:all ease-in-out 0.4s;transition:all ease-in-out 0.40s;}
.com-tags__category.collection-grid-2 .collection-grid-2-item-inside .collection-grid-2-title {font-weight: 900;text-transform: uppercase;}

.com-tags__category.collection-grid-2 .collection-grid-2-item-inside:hover, .com-tags__category.collection-grid-2 .collection-grid-2-item-inside:focus {border-color:#9fbf38;-webkit-transition:all ease-in-out 0.4s;-moz-transition:all ease-in-out 0.4s;-o-transition:all ease-in-out 0.4s;-ms-transition:all ease-in-out 0.4s;transition:all ease-in-out 0.40s;}

/**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:#9fbf38;}
#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:#9fbf38!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, .btn.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---sm, .btn.btn--sm {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---lg {border-radius: 1px;height: 60px;font-size: 14px;line-height: 60px;padding: 0 3rem;text-transform: uppercase;font-weight: 600;letter-spacing: 1px;}

.btn-control--sm {height: 50px;font-size: 12px;line-height: 50px;padding: 0 2rem;text-transform: uppercase;font-weight: 600;letter-spacing: 1px;}

input[type]:focus {border:none!important;}


.minicart-drop-actions .btn.btn--md {padding:0 5px;}

.wf-editor-header .wf-editor-tabs:after, .wf-editor-header .wf-editor-tabs:before {display:none!important;}
.joomla4 .wf-editor-header joomla-tab div[role=tablist] {border:none;}
.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;}


footer.footer .payment-link
{
	display: -ms-flexbox;
	display: flex;

	margin: -10px -14px 0;
	padding: 0;

	list-style: none;

	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
@media screen and (max-width: 575px)
{
	footer.footer .payment-link
	{
		margin-top: 0;
		margin-right: -5px;
		margin-left: -5px;
	}
}
footer.footer .payment-link > *
{
	margin: 0 14px;
	padding: 0 !important;

	-ms-flex-positive: 0;
	flex-grow: 0;
}
@media screen and (max-width: 575px)
{
	footer.footer .payment-link > *
	{
		margin: 0 5px;
	}
	footer.footer .payment-link > * img
	{
		max-width: 100%;
	}
	html {overflow-x:hidden;}
	img.contact--img {width:75%;}
}

footer.footer .collapsed-content .payment-link
{
	max-width: 350px;
}

footer.footer .text-center > .payment-link
{
	-ms-flex-pack: center;
	justify-content: center;
}

footer.footer .payment-link [class*='icon']
{
	font-size: 34px;
	line-height: 1em;

	display: inline-block;

	transition: .2s;

	color: #fff;
	background-color: transparent;
}
@media screen and (max-width: 767px)
{
	footer.footer .payment-link [class*='icon']
	{
		font-size: 40px;
	}
}
footer.footer .payment-link [class*='icon']:hover
{
	color: #fcba25;
}

footer.footer .payment-link--sm [class*='icon']
{
	font-size: 50px;
}
@media screen and (max-width: 767px)
{
	footer.footer .payment-link--sm [class*='icon']
	{
		font-size: 30px;
	}
}

footer.footer .payment-link--xs [class*='icon']
{
	font-size: 40px;
}
@media screen and (max-width: 767px)
{
	footer.footer .payment-link--xs [class*='icon']
	{
		font-size: 30px;
	}
}


.category---root_box .category--products h3.submenu-title {font-size: 3rem;line-height: 1.25;}
.category---root_box .category--products h3.submenu-title a {color: #141a1f;}
.category---root_box .category--products h3.submenu-title p {font-size:14px;font-weight:400;line-height:1.3;text-transform: none;margin-top:0;    color: #141a1f;}
.category---root_box .category--square_inner .category--root-product {text-transform:uppercase;text-align:left;margin-bottom:2rem;}
.category---root_box .category--square_inner .category--root-product .category--root-product_link {}
.category---root_box .category--square_inner .category--root-product .category--root-product_title {font-size: 24px;letter-spacing: 0px;font-weight: 900;margin-bottom: 0px;line-height:1;}
.category---root_box .category--square_inner .category--root-product .category--root-product_flavor {letter-spacing: 1px;font-weight: 700;font-size: 12px;color: #282828;height: 20px;}


.page-title-bg1 h1.h1 {font-size:3.25rem;}

/**Mobile Menu**/
.mobilemenu-content {max-width: 350px;background: #f4f7fa;}
.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: capitalize;letter-spacing:1px;font-weight:600;font-family: "Roboto", 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, .mobilemenu .dropdn-link, .mobilemenu .dropdn .dropdn-content ul > li > a {font-family: "Roboto", sans-serif;font-size: 16px;text-transform: capitalize;font-weight:500;line-height: 26px;letter-spacing:1px;}

.mobilemenu .dropdn .dropdn-content ul > li > a {font-size: 14px;color: #282828;}
.mobilemenu .mobilemenu-content ul.nav li .arrow {margin-right: -8px;font-size: 14px;color: #9fbf38;}

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


.landing-page--icons .text-icn-block {max-width:initial;flex: 0 0 auto;}

/**End Mobile Menu**/


.beforeafter-slider .slick-dots {bottom: -40px;}
.beforeafter-slider .slick-prev, .beforeafter-slider .slick-next {width: 50px;height: 50px;border:2px solid #282828;border-radius:50%;}
.beforeafter-slider .slick-prev:before, .beforeafter-slider .slick-next:before {font-size: 50px;color: #9fbf38;line-height: 46px;}
.slick-dots li.slick-active button {border-color:#9fbf38;}

.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: 114px;height: 75px;}
.fancybox-container.fancybox-show-thumbs .fancybox-thumbs .fancybox-thumbs__list a:before {border: 2px solid #3d598a;}
.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;
}

/**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%, rgb(192, 18, 45) 50%, rgb(192, 18, 45) 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%, rgb(192, 18, 45) 50%, rgb(192, 18, 45) 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, #coupon-modal .modal-header {border:none;}
#modalOffer .pre-title {font-size:18px;}
#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: #c0122d;color: #fff!important;background:#c0122d;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;}

body .modal-backdrop {
	--bs-backdrop-zindex: 1050;
	--bs-backdrop-bg: #000;
	--bs-backdrop-opacity: 0.5;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	width: 100vw;
	height: 100vh;

}
.modal-backdrop.show.fade {opacity:0.7;visibility: visible;}
#coupon-modal .newline__btn {border-color: #c0122d;color:#c0122d!important;}
#modalOffer .section__title--box .account__title {font-size:38px!important;letter-spacing:1px;}

#coupon-modal .newline__btn:hover {background:transparent;}
#modalOffer .btn-close {position:absolute;top:10px;right:18px;font-size:18px;}
@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%, rgb(192, 18, 45) 50%, rgb(192, 18, 45) 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;}

	#modalOffer .modal-body {padding-left:0;padding-right:0;}
	#modalOffer .h1 {font-size:36px;}
}



/*end promo tab*/




/** Front End Email Management**/
.newsletter--management #acym_wrapper .acym__content {background-color:transparent;padding:0;border-radius:0;box-shadow:none;}
.newsletter--management #acym_wrapper .acym__search-area .input-group-field {color: #282828;border-width: 1px;border-style: solid;outline: 0 none;background-color: #f7f7f8;box-shadow: none !important;font-size: 14px;line-height: 20px;height: 50px;padding: 15px 20px;border-color: transparent;border-radius: 0;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: 15px;}
.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: #9d0b17;border: 1px solid #9d0b17;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: #282828;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 .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;}


/** Front End Email Management**/




.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:#9fbf38!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;}


.input-group .btn {padding: 13px 30px;}
.input-group .btn:focus {box-shadow:none!important;}
@media (max-width: 991px) {
	.hdr-content .hdr-inline-link.header-edit {justify-content: center;-ms-flex-pack: center;}
}

@media (max-width: 767px) {
	.category---root_box ul.three-column, .category---root_box ul.four-column {column-count:2;column-gap:0;}
	.category---root_box .category--square_inner{padding: 20px 15px;}
	.category---root_box {padding:15px;}
	.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-action.ajaxcart__qty--remove {right: inherit;}
	.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:100%;}
	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;}
	.new-h1-style {font-size: 1.75rem;}
	#AmrRacing .right-side_inner > div {display:none!important;}
	.prd-cat--image .title-category--image {max-height:64px;margin-top: -15px;margin-bottom:15px;}
	.navbar-collapse.collapse.show .btn---md, .navbar-collapse.collapse.show .btn.btn--md, .navbar-collapse.collapse.show .btn---sm, .navbar-collapse.collapse.show .btn--sm{width:100%;display:block;margin:15px 0 0!important;}
	.hdr-topline--nps {bottom:-6px;}
	.footer-logo a img {max-width: 165px;}

}

@media (max-width: 568px) {

}