

/*modal cart*/
.cart-link {position:relative;}
.cart-link__bubble--visible {color: #0B321B;display: block;position: absolute;top: 12px;right:0px;width: 22px;height: 22px;background-color: #FFB234;border-radius: 50%;font-size: 12px;font-weight: 500;letter-spacing: 0;line-height: 22px;}



/*Right Drawer*/
.modal-backdrop {z-index:9999;}
.modal.left .modal-dialog, .modal.right .modal-dialog {position: fixed;max-width: 95%;margin: auto;width: 370px;height: 100%;-webkit-transform: translate3d(0%, 0, 0);-ms-transform: translate3d(0%, 0, 0);-o-transform: translate3d(0%, 0, 0);transform: translate3d(0%, 0, 0);}
.modal.right.drawer {padding-right:0!important;}
.modal.right .modal-dialog {right: -370px;-webkit-transition: all 0.5s;transition: all 0.5s;}
.modal.right.show .modal-dialog {right: 0;-webkit-transition: all 0.5s;transition: all 0.5s;}
#modal-j2store-cart.right {display:block!important;z-index:10000;}
#modal-j2store-cart.right:not(.show) {visibility: hidden;-webkit-transition: all 0.5s;transition: all 0.5s;}
#modal-j2store-cart.right.show {-webkit-transition: all 0.5s;transition: all 0.5s;}
#modal-j2store-cart.right .modal-dialog {background:#fff;color: #202324;box-shadow: -8px 0 13px 0 rgba(0,0,0,0.1);overflow: hidden;}
#modal-j2store-cart.right .modal-dialog .cart-thumb-image {padding-left:10px;padding-right:10px;}
#modal-j2store-cart.right .modal-dialog .cart-thumb-image img {width: 100px;}
#modal-j2store-cart.right .modal-dialog .cart-item {padding-top: 8px;border:none;}
#modal-j2store-cart.right .modal-body {}
#modal-j2store-cart.right .modal-content {border:none;display:block;}

#modal-j2store-cart.right .modal-content, #modal-j2store-cart.right .j2store-cart-ajax.plugin {position: fixed;height: 100%;width: 100%;}
.cart-modal .overlay {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0,0,0,0.5);z-index: 2;cursor: pointer;}
.cart-modal .overlay .d-flex {margin-top: 75px;}


.drawer__fixed-header {position: absolute;top: 0;left: 12px;right: 12px;height: 80px;overflow: visible;}
.drawer__header {display: table;height: 80px;width: 100%;border-bottom: 1px solid #fff;padding: 12px 0;margin: 0;}
.drawer__title {color: #202324;font-size: 22px;font-weight: 600;padding-left:20px;text-align: center;letter-spacing: 1px;}
.drawer__title, .drawer__close {display: table-cell;vertical-align: middle;}
.drawer__close {width: 1%;text-align: center;}
.drawer__close .drawer__close-button {right: 0px;}
.drawer__close-button {position: relative;right: -20px;height: 100%;padding: 0 20px;color: inherit;background: transparent !important;top: 3px;border:none;box-shadow:none;}

.icon-fallback-text .icon {display: inline-block;}
.drawer__close-button .icon {font-size: 30px;position: relative;top: -2px;}

.drawer__inner {position:absolute;top: 80px;bottom: 0;left: 0;right: 0;padding:0px 0px 0;overflow: auto;-webkit-overflow-scrolling: touch;}
.drawer--has-fixed-footer .drawer__inner {overflow: hidden;}

.ajaxcart-empty {text-align: center;background: #fff;padding: 80px 55px;}
.ajaxcart-empty__title {text-transform: none;font-weight: 600;font-size: 18px;letter-spacing: 0.3px;line-height: 26px;margin-bottom: 10px;color: #222323;}
.ajaxcart-empty__description {font-weight: 500;font-size: 16px;line-height: 26px;margin-bottom: 25px;color: #4D4F4E;}

.ajaxcart__inner--has-fixed-footer {position:absolute;top: 0;left: 0;right: 0;margin: 0;padding: 0;bottom:108px;overflow: auto;-webkit-overflow-scrolling: touch;}

.ajaxcart-progress {background: #f5f7fa;position:relative;}
.ajaxcart-progress__inner {padding: 16px 32px;}
.ajaxcart-progress__title {text-align: center;font-size: 14px;font-weight:600;letter-spacing: 0.1px;line-height: 18px;text-transform: none;margin-bottom: 12px;color: #222323;}
ajaxcart-progress__title i {margin-right: 6px;margin-left: 3px;}
.ajaxcart-progress .progress {height: 18px;border-radius: 9px;width: 100%;background: #DEE2E9;position: relative;overflow: hidden;}
.ajaxcart-progress .progress .progress-bar {background: #9fbf38;border-radius: 9px;-webkit-transition: width 0.5s;-moz-transition: width 0.5s;-ms-transition: width 0.5s;-o-transition: width 0.5s;transition: width 0.5s;text-align: right;padding-right: 7px;}


.ajaxcart-progress.ajaxcart-progress--full {background: #E0FFED;}
.ajaxcart-progress.ajaxcart-progress--full .progress .progress-bar {background: #67CD90;text-align:center;padding-right:0;}

.ajaxcart__product {position: relative;max-height: 500px;background: #fff;}
.ajaxcart__row {margin-bottom: 0;padding-bottom: 0;position: relative;border-bottom: 1px solid #fff;}
.ajaxcart__product:last-child .ajaxcart__row {border-bottom: 0 none;padding-bottom: 0;}

.ajaxcart__row .row-grid {padding: 12px 0;margin-left:0;margin-right:0;}
.ajaxcart__row .row-grid > div {padding-left:0;padding-right:0;}
.ajaxcart__product-image {display: block;overflow: hidden;width:66px;}

.ajaxcart__product-image img {display: block;margin: 0 auto;max-width: 100%;border-radius: 4px;height:auto;border: 1px solid #D6DFE1;padding:3px;}

.logged-in-user.view-checkout #billingEmail {display:none;}
.no-label.float-container input {padding: 13px 8px;}

.ajaxcart__product-name--wrapper {margin-bottom: 10px;}
.ajaxcart__product-name, .newline-order-items .order-total-price {color: #202324;font-size: 15px;font-weight: 500;line-height: 1.3;padding-right: 62px;}

.newline-order-items .order-total-price {padding-right:0;margin-bottom:1rem;}

.ajaxcart__product-meta {color: #9fbf38;font-size: 0.7em;letter-spacing: 0.09px;display:block;font-weight: 500;}
.ajaxcart__product-name+.ajaxcart__product-meta {padding-top: 3px;}

.ajaxcart__price-container {display:block;min-width: 60px;}
.ajaxcart__price, .cart__price, .cart__subtotal {font-family: soleil,sans-serif;font-weight: 600;font-style: normal;letter-spacing: 0.1em;text-transform: uppercase;}
.ajaxcart__price {color: #34393A;font-size: 0.875em;display: block;position: relative;line-height: 30px;}

.j2store-cart-ajax .ajaxcart__qty .chosen-container {width: 64px!important;}
.j2store-cart-ajax .ajaxcart__qty .chosen-container-single .chosen-single {border:1px solid #e3e3e3;border-radius:0;padding-left: 15px;text-align: left;font-size: 13px;cursor:pointer;height: calc(1.75rem + 2px);line-height: calc(1.75rem + 2px);}
.j2store-cart-ajax .ajaxcart__qty .chosen-container .chosen-results {overflow-x:hidden!important;max-height:9999999px;padding:0;}
.j2store-cart-ajax .chosen-container-single .chosen-single span {margin-right: 5px;}
.j2store-cart-ajax .chosen-container-active.chosen-with-drop .chosen-single div:after, .j2store-cart-ajax .chosen-container-single .chosen-single div:after {background-size: 16px 16px;width: 16px;height: 16px;top: 4px;left: -4px;}
.j2store-cart-ajax .chosen-container .chosen-drop, .qty-select.product-qty .chosen-container.chosen-with-drop .chosen-drop {border:none;border-radius:0;box-shadow: 0 2px 4px rgba(0,0,0,.13);border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;}


.j2store-cart-ajax .chosen-container .chosen-results li, .qty-select.product-qty .chosen-container.chosen-with-drop .chosen-drop .chosen-results li, .checkout-summary.cart-ajax .chosen-container .chosen-results li:last-child {text-align:left;font-size: 13px;border:1px solid transparent;border-left-color:#e3e3e3;border-right-color:#e3e3e3;padding:2px 12px 1px 13px;}
.j2store-cart-ajax .chosen-container .chosen-results li.result-selected, .qty-select.product-qty .chosen-container.chosen-with-drop .chosen-drop .chosen-results li.result-selected {border-left-color:#9fbf38;background-color: #f3f3f3!important;}
.j2store-cart-ajax .chosen-container .chosen-results li.result-selected:before, .qty-select.product-qty .chosen-container.chosen-with-drop .chosen-drop .chosen-results li.result-selected:before {background:unset;}
.j2store-cart-ajax .chosen-container .chosen-results li:last-child {border-top:1px solid #e3e3e3;font-size: 10px;padding-top:4px;padding-bottom:2px;}

.j2store-cart-ajax .chosen-container .chosen-results li.highlighted, .qty-select.product-qty .chosen-container.chosen-with-drop .chosen-drop .chosen-results li.highlighted {background-color: #f3f3f3!important;border-left:1px solid #9fbf38;color:#181a1d;}

.j2store-cart-ajax .btn-remove.j2store-remove.remove-icon, .cart__row .btn-remove.j2store-remove.remove-icon {background: #f6f8f9;width: 24px;height: 24px;line-height: 24px;text-align: center;border-radius: 50%;border: none;box-shadow: none;padding: 0;outline: 0;margin-top: 2px;}

.j2store-cart-ajax .btn-remove.j2store-remove.remove-icon i, .cart__row .btn-remove.j2store-remove.remove-icon i	{color:#9cacb1;font-size:12px;position: relative;top: -1px;}
.j2store-cart-ajax .btn-remove.j2store-remove.remove-icon:hover i, .cart__row .btn-remove.j2store-remove.remove-icon:hover i {color:#34393A;}

.j2store-cart-ajax .btn-remove.j2store-remove.remove-icon:focus, .cart__row .btn-remove.j2store-remove.remove-icon:focus {outline:0;}

.ajaxcart__footer--fixed {position: absolute;bottom: 0;left: 0;right: 0;min-height:108px;padding: 24px;background: #F5F7FA;height:108px;}
.ajaxcart__subtotal-label {color: #A0A8AB;font-size: 0.625em;font-weight: 600;letter-spacing: 2px;margin-top: 4px;margin-bottom: 0;text-transform: uppercase;}
.ajaxcart__subtotal-price {color: #212221;font-size: 1.125em;letter-spacing: 0;margin: 0;}
.drawer .cart__checkout {background: #00BA74;border-color: #00BA74;border-radius: 4px;font-size: 16px;font-weight: 600;letter-spacing: 0;padding-top: 14px;padding-bottom: 14px;text-align: center;text-transform: none;}
.drawer .cart__checkout .icon-secure {margin-right: 8px;position: relative;top:0px;}
.drawer .cart__checkout .icon-arrow, .btn.checkout-continue-btn .fa-long-arrow-right {position:relative;transition: left .3s;left: 2px;}

.drawer .cart__checkout:hover {background-color: #00A869;border-color:#00A869;}
.drawer .cart__checkout:hover .icon-arrow, .btn.checkout-continue-btn:hover .fa-long-arrow-right {left: 6px;transition:left .3s;}
.drawer__inner .ajaxcart__row .row-grid {padding: 12px 12px 0;}

.bundle-contains-title {font-weight:700;font-size:12px;}

.ajaxcart__qty-wrap.qty-box {position:relative;}
.ajaxcart__qty-wrap.qty-box .bulk-qty-box {position:absolute;z-index:-1;background:#fff;opacity:0;top:0;left:0;}


.code-box .float-container.no-label {border:none;}
.code-button #coupon_button, .code-button #voucher_button {border-radius:0;border-left:none;padding:0;height:47px;}

.btn-outline, .btn-outline-danger, .btn-outline-primary, .card-deck .card {border-radius:0;}

#nudge-offer {position: relative;text-align: center;font-weight: bold;font-size: 16px;margin-bottom: 0;margin-top: 0;padding: 20px 32px 28px 32px;border: none;background:#fff3cd;color:#856404;display:none;opacity:0;transition:all .4s;}
#nudge-offer.show-nudge {display:block;opacity:1;transition:all .4s;}
#nudge-offer .offer-text {font-weight: 500;color: #a1927a;font-size: 14px;line-height: 18px;margin-bottom: 5px;padding: 0px 20px;}
#nudge-offer .offer-collection {margin: 0;width: 100%;display:block;opacity: 0;visibility: hidden;transition: opacity 0.6s ease;-webkit-transition: opacity 0.6s ease;}
#nudge-offer .offer-collection.slick-initialized {visibility: visible;opacity: 1;transition: opacity 0.6s ease;-webkit-transition: opacity 0.6s ease;}
#nudge-offer .product-wrapper {display: flex;align-items: center;margin-top: 10px;}
#nudge-offer .product-wrapper .product-image-wrapper {vertical-align: middle;text-align: center;padding: 0;display: block;}
#nudge-offer img {padding: 0;padding-right: 20px;display: table-cell;vertical-align: middle;max-width: 100px;width: 100px;height: auto;max-height: inherit;}
#nudge-offer .details {vertical-align: middle;padding: 0;text-align: left;display: block;}
#nudge-offer .product-title-wrapper {margin-bottom: 5px;}
#nudge-offer .product-title {text-align: left;font-size: 14px;line-height: 18px;margin-bottom: 10px;}
#nudge-offer form {margin-bottom: 0px;}
#nudge-offer .bttn.product-price {background:#856404;font-size: 12px;font-style:normal;line-height: 15px;font-weight: 600;cursor: pointer;color:#fff!important;border-radius: 3px;border:1px solid #856404;padding:10px 20px;}

#nudge-offer .variants-wrapper {margin-bottom: 10px;position: relative;display: block;background: #fff;}
#nudge-offer .slick-list {}

#nudge-offer .slick-dots {width:100%;}

#nudge-offer .chosen-container-single .chosen-single {-moz-appearance: none;-webkit-appearance: none;max-width: 235px;width: auto;height:34px!important;font-size: 12px;line-height: 15px;color: #111;font-weight: 500;border: 1px solid #D4D6D9;border-radius:2px;cursor:pointer;}
#nudge-offer .chosen-container-single .chosen-single > span  {line-height: 34px;color: #2b3d51;}
#nudge-offer .chosen-container-active.chosen-with-drop .chosen-single div:after, #nudge-offer .chosen-container-single .chosen-single div:after {top: 9px;left: 2px;color: #2b3d51;}

#nudge-offer .chosen-container .chosen-results li:last-child, #nudge-offer .chosen-container .chosen-results li {font-size: 13px;border: 1px solid transparent;border-left-color: #e3e3e3;border-right-color: #e3e3e3;padding: 4px 12px 4px 13px;line-height:1;}
#nudge-offer .chosen-container .chosen-results li:before, #nudge-offer .chosen-container .chosen-results li:after {display:none;}


#nudge-offer .variants-wrapper select, #nudge-offer .quantity-wrapper select {-moz-appearance: none;-webkit-appearance: none;max-width: 235px;width: auto;height:30px;font-size: 12px;line-height: 15px;color: #111;font-weight: 500;border: 1px solid #D4D6D9;height: 40px;padding: 0 20px 0 15px;border: 1px solid #ddd;border-radius: 3px;text-align: center;margin-bottom: 0px;background-color:transparent;width:100%;position: relative;z-index: 1;cursor: pointer;}
#nudge-offer .variants-wrapper:after {font-family: "Font Awesome 5 Pro";font-weight: 300;-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;cursor: pointer;content: "\f078";position: absolute;top: 10px;right: 12px;font-size:12px;z-index:0;}


#nudge-offer .product-single__quantity, #nudge-offer .low-inventory-progress-box, #nudge-offer .single-option-radio__label {display:none;}
#nudge-offer .j2store-addtocart-form {margin-top:0;}
#nudge-offer .rc_shipping_interval_frequency label {padding: 6px 7px;font-size: 12px;}



#CartContainer .coupon-voucher__box {background: #F5F7FA;}

/**Special Promo Offer Plugin**/
.special-offer-container {position:relative;}
.special-offer-container .slick-dots {bottom:0px;}
/*.special-offer-box {background:#cce5ff;padding: 10px 32px 15px 32px;border-top: 1px solid #b8daff;border-bottom: 1px solid #b8daff;}*/
.special-offer-box {padding: 10px 32px 15px 32px;border-top: 1px solid rgba(0,0,0,.2);border-bottom: 1px solid rgba(0,0,0,.2);}

.special-offer-box .special-offer-body {margin-top: -3px;}
.special-offer-box .special-offer-body h5 {height:20px;overflow:hidden;}
.special-offer-box .offer-text {font-size:15px;line-height:20px;margin-bottom:8px;font-weight:600;}
.special-offer-item {}
.special-offer-item .special-offer-image {width:80px;}
.special-offer-item .j2store_add_to_cart_button	{background:#004085;line-height:1;font-weight: 500!important;font-size:11px;padding:10px 16px!important;border-color:#004085;color:#fff!important;border-radius: 2px;text-transform: uppercase;letter-spacing: 0.5px;}
.special-offer-item .j2store_add_to_cart_button:hover {opacity:0.92;}

.special-offer-item .product-single__price.on-sale, .special-offer-item .product-single__price--compare-at.on-sale {color:#181a1d;font-size:16px;font-weight:500;margin-right: 6px;}
.special-offer-item .product-single__price--compare-at.grid-product__normal-price.strike {font-size: 17px;font-weight:700;}
.special-offer-item .product-single__price--compare-at {padding-right: 5px;display: inline-block;text-decoration: line-through;color:rgba(56, 61, 65, 0.75);font-size: 14px;font-weight:500;position:relative;top:-1px;}
.special-offer-item .discount-message {font-size:13px;}
.special-offer-item .discount-message .discount-offer-amount {font-weight:500;font-style:italic;}

.special-offer-container .promo-prev, .special-offer-container .promo-next {bottom:0;margin-top:-10px;z-index:2;position:absolute;background:transparent;border:none;font-size:12px;}
.special-offer-container .promo-prev {left:10px;}
.special-offer-container .promo-next {right:10px;}
.special-offer-container .promo-prev > span, .special-offer-container .promo-next > span {font-size:11px;position:relative;top:-1px;}
.special-offer-container .promo-prev.slick-disabled, .special-offer-container .promo-next.slick-disabled {display:none!important;}


.special-offer-container .ajaxcart__product-name {font-weight:600;color:#222323;line-height: 1;}
.special-offer-container .ajaxcart__product-flavor {color:#222323;font-size:11px;margin-bottom:6px;}
.special-offer-item .special-offer-image {border-color:#9bcafd;border-radius:4px;}
.special-offer-box .offer-text {font-size: 15px;line-height: 20px;margin-bottom:16px;color:#004085;font-weight:600;}
#myPromo .special-offer-content {color:#222323;}
#myPromo .special-offer-content .nl-budge-offer-text {font-weight:600;font-size:14px;}
#myPromo .rc_text .base-price.strike {font-size:12px;color: #B3BABC;}
#myPromo .rc_text .base-price, #myPromo .rc_text .sale-price {line-height:1;}
#myPromo .rc_text .sale-price {font-size:1rem;letter-spacing: -.5px}

/*VERTICAL TABS*/
.bd-toc {position: -webkit-sticky;position: sticky;top: 4rem;height: calc(100vh - 4rem);overflow-y: auto;}
.bd-content {height:100%;}

.schedules {padding: 64px 0 12px;}
.schedules .schedule{margin-bottom: 8px;}
.schedules .otherTeamMember {background: #EEF1F1;border-radius: 4px;font-size: 14px;line-height: 22px;color: #545C5F;padding: 16px 45px;margin-top: 48px;display: none;}
.schedules .team-member-tabs:not(.team-member-horizontal) {display: flex;flex-direction: column;}
.schedules .team-member-tabs > a {display: flex;align-content: center;}
.schedules .team-member-tabs > a .team-member-tab {padding: 10px;border-radius: 4px;box-shadow: 0 0 0 1px #D6DFE1;margin-bottom: 16px;}
.schedules .team-member-tabs > a .team-member-tab .team-member-photo {max-width: 54px;width: 100%;margin-right: 16px;display: flex;align-items: center;}
.schedules .team-member-tabs > a .team-member-tab .team-member-photo img{border-radius: 50%;height: 54px;margin: 0;width: 54px;}

.schedules .team-member-info > div {line-height: 1;margin-bottom: 4px;}
.schedules .team-member-name {font-size: 15px;font-weight: 600;letter-spacing: -0.08px;color: #7D888C;}
.schedules .team-member-title{font-size: 16px;letter-spacing: -0.07px;color: #8D9A9F;}
.schedules .team-member-usage{font-size: 14px;line-height: 19px!important;color: #60696C;font-weight:500;margin-bottom: 0!important;}
.schedules .team-member-tabs .active .team-member-tab {box-shadow: 0 0 0 2px #202324;}
.schedules .team-member-tabs .active .team-member-tab .team-member-name {color: #202324;}
.schedules .team-member-tabs .active .team-member-tab .team-member-title{color: #202324;}
.schedules .team-member-tabs .active .team-member-tab .team-member-usage{color: #34393A;}

.schedules .team-member-tabs.team-member-horizontal > a .team-member-tab {display:block;position:relative;}
.schedules .team-member-tabs.team-member-horizontal > a .team-member-tab .team-member-photo {margin:0 auto;max-width:80px;}
.schedules .team-member-tabs.team-member-horizontal > a .team-member-tab .team-member-photo img {width:80px;height:80px;}
.schedules .team-member-horizontal .team-member-usage {font-size:11px;height:24px;overflow:hidden;line-height: 12px!important;}

.schedules .team-member-tabs .box-count__box {position:absolute;top:0;right:0;width:32px;height:32px;border-radius:50%;background:#eee;text-align:center;line-height:32px;color:#fff;font-weight:500;top: 16px;right: 16px;}


.tab-content .time-of-day {border-radius: 4px;padding: 20px 32px;font-size: 15px;font-weight:500;letter-spacing: 2px;margin-bottom: 32px;text-transform: uppercase;}

.tab-content .time-of-day.afternoon {background: #ffe9c5;color: #948163;}
/*END VERTICAL TABS*/

.order-discount {display: block;margin-top: 0.8em;margin-left: auto;line-height: 1.1;text-align:right;padding-right:1.5rem;}
.order-discount .order-discount__item {font-size: 13px;font-weight:500;text-transform: none;margin-bottom: 0;color: darkred;}
.order-discount .order-discount__item .icon {margin-right: 0.5em;font-size: 0.75em;}

/**End Special Promo Plugin**/


/**END RIGHT DRAWER**/

/***My Account**/
h3.tab-title {font-weight: 600;letter-spacing:1px;margin-bottom:2.5rem;line-height: 1;}


.newline-orders .newline-order, .newline-order-items .newline-order-item {margin-bottom:2rem;border:1px solid #dfe2e5;padding:25px;}
.newline-orders .newline-order .order-actions-bar {padding-bottom:5px;padding-top:5px;}
.newline-orders .newline-order .order-item-title {font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;line-height:1;margin-bottom:.75rem;}
.newline-orders .newline-order .order-item-content {font-size:13px;font-weight:400;font-family:roboto,arial;}

.newline-order-items .newline-order-item {margin-bottom:0;}



.newline-order-details .order_header {border-top: 1px solid #dfe2e5;padding-top:24px;}
.newline-order-details .order_header .order-date-wrap {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-flow: row wrap;flex-flow: row wrap;width:100%;}
.newline-order-details .order_header .order-date-wrap h6 {width:70px;margin-right:15px;}
.newline-order-details .order_header .order-date-wrap p {margin:0;}



.newline-order-details .invoice-data .order-summary-dots {border-bottom:1px dashed #c4c4c4;}
.newline-order-details .invoice-data .total-class {font-weight:600;}


.newline-order-details .order-detail-img img {width:100px;}


#logoutBox {border-bottom:1px solid #dfe2e5;}


.subscriptionproducts-cart-recurring-box {padding-top:10px;}

#accordionCouponVoucher {border-top:2px solid #fff;padding:0!important;background:#fff;}
#accordionCouponVoucher .btn {border-color:transparent!important;padding-top:.3rem;padding-bottom:.3rem;}
/*#accordionCouponVoucher #headingCoupon.btn {border-right:1px solid #fff!important;}
#accordionCouponVoucher #headingVoucher.btn {border-left:1px solid #fff!important;}*/

#address .chosen-container-single .chosen-single, .cart-estimator-discount-block .chosen-container-single .chosen-single {border:none;cursor:pointer;}
#address .customselect.select-container:after, .cart-estimator-discount-block .chosen-container-single .chosen-single div:after {display:none;}
#address .chosen-container-active.chosen-with-drop .chosen-single div:after, #address .chosen-container.chosen-container-single .chosen-single div:after {width: 1.25rem;height: 1.25rem;background-size: 1.25rem 1.25rem;left: unset;right: -8px;top:4px;}

.cart-estimator-discount-block #estimate_zone_id {color: #6c757d;font-size:1rem;padding: 8px 26px 8px 8px;}
.j2store-myprofile-address-single-list .address {height:175px;overflow:hidden;}
.j2store-myprofile-cc-list .address > li, .j2store-myprofile-address-single-list .address > li {font-size:14px;min-height:21px;}

.new-line-product-detail h2, .new-line-product-detail .h2, .new-line-product-detail h3, .new-line-product-detail .h3 {color: #202324;font-size: 2.5em;font-weight: 600;letter-spacing: -0.17px;line-height: 44px;}
.new-line-product-detail .section-heading {text-align: center;}
.nav-tabs.account-tabs-box {border:none;margin-bottom:30px;}
.nav-tabs.account-tabs-box .nav-item {margin-bottom:10px;margin-right:10px;}
.account-tabs-box .nav-link {text-align:center;width:80px;height:80px;padding:0;border:1px solid #dfe2e5;border-radius:3px;}
.account-tabs-box.nav-tabs .nav-link.active {border:1px solid #9fbf38;background:#9fbf38;color:#fff;border-radius:3px;}
.account-tabs-box .nav-link .tab-link__inner {padding-top:10px;}
.account-tabs-box .nav-link .new-icon {display:block;font-size:32px;margin-bottom:6px;}
.account-tabs-box .nav-link .tab-link__title {font-size:11px;line-height:1;font-weight:500;height:24px;overflow:hidden;}

.j2store-order.j2store-myprofile .pagination-layout .pagination > ul {margin-left:auto;margin-right:auto;}



.orderItemImages .order-item-thumb, .orderItemImages2 .order-item-thumb {}
.newline-orders .newline-order {padding-bottom:10px;}


.order-image-popover-box img {width:64px;}
.order-image-popover-box h5 {font-size:14px;}
/**End My Account**/

/**PRODUCT BUNDLE SECTIONS*/
.product__bundles ul {list-style: none;margin: 0;padding: 0;}
.product__bundles ul .product__bundle {margin: 0;}
.product__bundles ul .product__bundle .wrapper {align-items: center;display: flex;padding: 75px 0;}
.product__bundles ul li:nth-child(even) .wrapper {flex-flow: row-reverse;}
.product__bundles ul .product__bundle .wrapper>div {flex: 1 50%;}
.product__bundles ul .product__bundle .wrapper .product-bundle__image img {display: block;margin: 0 auto;max-height:220px;}
.product__bundles ul .product__bundle .wrapper h3, .product__bundles ul .product__bundle .wrapper .h3 {font-size:3.25rem;font-weight: 600;letter-spacing: -0.17px;line-height: 44px;margin-bottom: 16px;max-width: 481px;}
.product__bundles ul .product__bundle .wrapper p {font-size:1rem;letter-spacing: 0;line-height:1.6;max-width: 481px;}
.product__bundles ul .product__bundle .wrapper .product-bundle__text {min-height:225px;}

@media screen and (max-width: 991px){
    .product__bundles ul .product__bundle .wrapper {flex-flow: column;padding-left: 24px;padding-right: 24px;}
    .product__bundles ul .product__bundle .wrapper .product-bundle__image img {display: block;margin-bottom: 24px;}
    .product__bundles ul .product__bundle .wrapper h3, .product__bundles ul .product__bundle .wrapper .h3 {font-size: 28px;letter-spacing: 0;line-height: 34px;margin-bottom: 12px;}
    .product__bundles ul .product__bundle .wrapper p {font-size: 1em;letter-spacing: -0.1px;line-height: 24px;}
    .product-single__features .product__item__inner {font-size:12px!important;}
    .product-single__features .product__item__inner .font-13 {font-size:11px!important;}
    .cert-icon-list .tag-icon > img {height: auto!important;}
    .product__bundles ul .product__bundle .wrapper .product-bundle__image img {max-height: none; max-width: 100%;}
    .product__bundles ul .product__bundle .wrapper .product-bundle__text {text-align:center;margin-top:20px;min-height:none;}
    .product__bundles ul li:nth-child(even) .wrapper {flex-flow: column;}

    }

.nav-item.item-304 {display:none;}


.product-single__features {color: #34393A;}



/**END PRODUCT BUNDLE SECTIONS**/
/*Manage Auto-Ship**/
.j2store_subscriptions_con .manage-month-header {}
.j2store_subscriptions_con .manage-month-header, .j2store_subscriptions_con .active-subs-list {background:#f6f8f9;}
.j2store_subscriptions_con .manage-subscription-month .date-as-title {position:relative;display:inline-block;min-width:200px;height: 50px;line-height: 50px;background:#9fbf38;}
.j2store_subscriptions_con .manage-subscription-month .date-as-title:before {position:absolute; right:0; top:0; content:'';border-top: 50px solid #9fbf38;border-left: 50px solid transparent;}
.j2store_subscriptions_con .manage-subscription-month .date-as-title:after {position:absolute; right:0; top:0;content:'';border-top: 50px solid #f5f7f9;border-left: 50px solid transparent;}

#manageSubscriptions .myprofile-title {text-overflow: ellipsis;word-wrap: normal!important;white-space: nowrap!important;overflow: hidden;display: block;width: 100%;}

#manageSubscriptions .manage-settings-modal-link.btn-rounded {border-radius: 4px;padding: 4px 16px;text-transform: uppercase;letter-spacing: 2px;font-size: 12px;font-weight: 500;}

#manageSubscriptions .edit-box {margin-top:-15px;}

.j2store-cart-manage .drawer__inner .card, .j2store-cart-manage .drawer__inner .card .card-header, .j2store-cart-manage .drawer__inner .card, .j2store-cart-manage .drawer__inner .card .card-header button {box-shadow:none;border:none;}

.manage-sub-options .product-manage-button {background:#f6f8f9;}


#manageAddModal .modal-header.position-relative .close {margin: 0;position:absolute;top:0;right:0;display:block;z-index: 1;}
#manageAddModal .modal-header.position-relative .close .close-text {position:relative;top:-4px;margin-right:5px;display:inline-block;}
#manageAddModal .modal-body {padding:1rem;}
#manageAddModal .modal-body .add-new-items {padding-bottom: 50px;}
#manageAddModal .manage-subscription-item.product--grid__box .grid-product--item {padding-left:15px;padding-right:15px;}
#manageAddModal .manage-subscription-item.product--grid__box .grid-product--item .ajaxcart__product-image > span {display:block;position:relative;}

#manageAddModal .arrow-btn {box-shadow:none;border:none;width:40px;height:40px;line-height:40px;text-align:center;font-size:24px;position: absolute;bottom: 0;display: block;padding:0;cursor: pointer;z-index:3;background:#f6f8f9;border-radius:50%;color:#4f5659;-webkit-transition: all 0.2s ease-in;-ms-transition: all 0.2s ease-in;-moz-transition: all 0.2s ease-in;transition: all 0.2s ease-in;left:50%;}
#manageAddModal .arrow-btn.arrow-prev {margin-left:-60px;}
#manageAddModal .arrow-btn.arrow-prev > i {position:relative;left:-1px;}
#manageAddModal .arrow-btn.arrow-next > i {position:relative;right:-1px;}
#manageAddModal .arrow-btn.arrow-next {margin-right:-60px;right: 50%;left: unset;}


.manage-subscription-item_inner > img {width:120px;margin-bottom:20px!important;}

.manage-subscription-item-content .edit-box {height:40px;}


#manageAddModal .arrow-btn:hover {color:#fff;background:#4f5659;-webkit-transition: all 0.2s ease-in;-ms-transition: all 0.2s ease-in;-moz-transition: all 0.2s ease-in;transition: all 0.2s ease-in;}

#manageAddModal .arrow-btn.slick-disabled {cursor:default;opacity:0.3;transform:none;}




.form-control:focus {box-shadow:none!important;}
.manage-subscription-bottom-box_inner {}
.subscription-edit .product-manage-button.collapsed .right-arrow {-webkit-transition: all 0.3s;transition: all 0.3s;}
.subscription-edit .product-manage-button:not(.collapsed) .right-arrow {-webkit-transition: all 0.3s;transition: all 0.3s;-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-o-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);color:#9fbf38;}

.subscription-edit .js-calendar {left: 50%!important;top: 0px!important;margin-top: 0px!important;margin-left: -150px;width:300px!important;}
.subscription-edit .field-calendar .md-form, .subscription-edit .field-calendar .md-form .form-control {margin-bottom:0!important;}

.subscription-edit .js-calendar .js-btn.btn-next-year, .subscription-edit .js-calendar .js-btn.btn-next-month {text-align:right!important;width:100%;display:block!important;}
.subscription-edit .js-calendar .buttons-wrapper.btn-group {width:100%;}
.subscription-edit .js-calendar .buttons-wrapper.btn-group .btn {color: #212529;background-color: #f8f9fa;border-color: #f8f9fa;font-size:13px;}
.subscription-edit input.calender_subscription {width: 100%;border-color:#fff;border-radius:0;margin-right:5px;height: calc(1.5em + .75rem + 5px);}


.update_subs_next_payment_con .field-calendar label, .djrv_edit_button.btn-floating.btn-sm.stylish-color-dark {display:none!important;}
.subscription-edit .rc_shipping_interval_frequency .label-clicked {border-color: #4F5659;box-shadow: 0 0 0 1px #4F5659;color: #4F5659;}

.change_qty .product-qty .form-qty-label {background-color: #f0f3f9;}
.change_qty .product-qty .form-qty-label .option-text {font-weight:500;}
.modal.right.fade.right .modal-dialog.subscription-edit .modal-content {box-shadow:none;height: 100%;border:none;}

.modal.top.fade {display:block!important;z-index:-1;padding-right:0!important;}
.modal.top.fade.show {z-index:99999;}
.modal.top.fade .modal-dialog {top: -355px;-webkit-transition: all 0.5s;transition: all 0.5s;}
.modal.top.fade.show .modal-dialog {top: 0;-webkit-transition: all 0.5s;transition: all 0.5s;margin:0;max-width: unset;}
.modal.top.fade.show .modal-dialog .modal-content {border:none;}


.manage-sub-options .force-overflow {border-top:1px solid #dfe2e5;}
.manage-delivery-actions2 .accordion > .card.border-none {border-bottom: 1px solid #ebebeb!important;}
.manage-delivery-actions2 .accordion .card .card-body {border-top: 1px solid #fff!important;background:#fff;}
.manage-delivery-actions2 .accordion > .card.border-none.border-bottom-none {border-bottom:none!important;}
.manage-delivery-actions2 .accordion .card .card-header {background:#fff;border-bottom:1px solid #dfe2e5;}


.active-subs-list.current-subscriptions-row .manage-subscription-item {}

.manage-sidepanel .product-manage-button, .address-box .product-manage-button {border:none;border-bottom:1px solid #ebebeb;padding-left:15px;text-align:left;background:transparent;box-shadow:none;font-size:15px;padding-bottom:15px;cursor:pointer;position:relative;}
.address-box .product-manage-button {border:none;}

.manage-sub-item-box > small {line-height:1.4;}

.manage-select-box .select2-container--bootstrap .select2-selection {font-size:12px;background:#f0f3f9!important;border-color:#f0f3f9!important;color:#333!important;font-weight: 500!important;position: relative;}
.manage-select-box .select2-container--bootstrap {overflow:hidden;}
.product-manage-button small {font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:1px;font-family:'Poppins',sans-serif;}
.product-manage-button .right-arrow {font-size: 12px;}

.modal.right.fade.manage-sub-modal .modal-dialog.subscription-edit .edit-manage-img {width:90px;}
body.modal-open.manage-modal-open {overflow-x:hidden!important;}


.modal-dialog.subscription-edit .address-box-title {font-family: 'Poppins',sans-serif;text-transform: uppercase;font-weight: 600;letter-spacing: 1px;font-size: 14px;}
.modal-dialog.subscription-edit .update_subs_address_con .address-box-title {font-size:13px;letter-spacing:0.5px;margin-bottom:10px;}

.modal-dialog.subscription-edit .manage-select-box {}
.modal-dialog.subscription-edit .chosen-container-single .chosen-single div:after {top:3px;left: -1px;width: 16px;height: 16px;background-size: 24px;}

.modal-dialog.subscription-edit .chosen-container-single .chosen-single {border-radius:0;border-color:#e3e3e3;color: #777!important;font-size: 13px;cursor:pointer;}
.modal-dialog.subscription-edit .chosen-container .chosen-drop {border-radius:0;border-color:#9fbf38;}
.modal-dialog.subscription-edit .chosen-container .chosen-results li {font-size: 13px;}
.modal-dialog.subscription-edit .chosen-container .chosen-results li.result-selected {background-color: rgba(155, 253, 235, 0.1);color: #9fbf38;}
.modal-dialog.subscription-edit .chosen-container .chosen-results li.highlighted {color:#fff;background:#9fbf38;}
.modal-dialog.subscription-edit .calendar-container table {max-width:none;}


.manage-sub-options .accordion>.card {overflow: visible;}
#manageAddModal .product--grid .product__image {max-width: 160px!important;margin:5px auto;}
#manageAddModal .grid-product__title1 {font-weight: 900;text-transform: uppercase;}
#manageAddModal .product-children__option .nav.nav-pills .single_option {width:28%;max-width: none;}
#manageAddModal .product-children__option .nav.nav-pills .single_option .nav-link {height:40px;}
#manageAddModal .product-single__price .sale-price {font-size:14px;margin-right:0;}
#manageAddModal .rc_shipping_interval_frequency.label {padding: 6px 13px;}
#manageAddModal .subscriptionmanage_add_to_existing {width:160px;border-color:#D6DFE1;border-radius: 4px;color: #545C5F;}
#manageAddModal .subscriptionmanage_add_to_existing:hover, #manageAddModal .subscriptionmanage_add_to_existing:focus {color:#9fbf38;border-color:#9fbf38;background:#fff;}

.manage-subscription-item.product--grid__box .cancel_anytime {display:none;}
.manage-subscription-item.product--grid__box  .base-price.strike {font-size: 14px;line-height: inherit;margin-right: 5px;color:#4F5659;}
#manageAddModal .subscriptionmanage_add_to_existing:hover {background:#D6DFE1!important;border-color:#D6DFE1!important;color:#202324!important;}



.collection-template-products .product--grid__box .grid-product__title2, .newline-order-item .cart__item--name, .com_j2store.view-carts .cart__product-name, #manageAddModal .grid-product__title2 {color: #202324;font-size:16px;font-weight:700;text-align: left;letter-spacing: 0.14px;line-height: 1.2;display: block;height:38px;overflow:hidden;margin-bottom:5px;}
.collection-template-products .product--grid__box .grid-product__title2 + .product__sub__title p, #manageAddModal .grid-product__title2  + .product__sub__title p{color: #545C5F;font-size: 0.825em;text-align: left; text-transform: none;font-weight: 500;letter-spacing:0;margin-bottom:0;}
.collection-template-products .product--grid__box .grid-product__title2 + .product__sub__title {margin-bottom:20px;}


@media only screen and (max-width: 480px) {
    .modal.right.fade.manage-sub-modal .modal-dialog {width:360px;right:-25px;max-width:100%;margin: 0 25px 0 0;-webkit-transition: all 0.5s;transition: all 0.5s;}
    .modal.right.fade.manage-sub-modal .update_subs_next_payment_con {}
}

@media only screen and (min-width: 992px) {
    #manageAddModal .manage-subscription-item.product--grid__box .grid-product--item {padding-left:30px;padding-right:30px;}
}
/**End Manage Auto-Ship**/



/**End My Account**/
/**PRODUCt DETAIL**/

.new-line-product-detail h2, .new-line-product-detail .h2 {color: #202324;font-size: 2.5em;font-weight: 600;letter-spacing: -0.17px;line-height: 44px;}
.new-line-product-detail .section-heading {text-align: center;}



.product-single__title {font-size: 2.5em;font-weight: 600;letter-spacing: 0.25px;line-height: 42px;}
.product-single__description {color: #4F5659;font-size: 1.25em;letter-spacing: 0.12px;line-height: 30px;text-align: left;margin-bottom:20px;}


.radio-wrapper .single-option-radio__label, .product-single__quantity .single-option-radio__label, .product-children__option .single-option-radio__label {display: block;margin-bottom: 10px;cursor: default;font-style: normal;color: #939C9F;font-size: 12px;font-weight: 600;letter-spacing: 1.5px;text-transform: uppercase;}
.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;height: 1px;width: 1px;position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
.rc_shipping_interval_frequency label {font-family: soleil,sans-serif;font-weight: 500;font-style: normal;letter-spacing: 0.1em;text-transform: uppercase;position: relative;border-radius: 4px;display: block!important;line-height: 1;padding: 12px 13px;margin: 3px 8px 7px;font-size:0.8125em;font-style: normal;font-weight: 400;border: 1px solid #D6DFE1;color: #545C5F;text-transform: none;text-align: center;letter-spacing: 0;cursor:pointer;}



.rc_shipping_interval_frequency input[type='radio']:checked+label {border-color: #202324;box-shadow: 0 0 0 1px #202324;color: #202324;font-weight: 500;}

.product-single__quantity .product-qty {position: relative;margin-bottom:0;min-width: 75px;overflow: visible;background: transparent;border: 0;max-width: 118px;display: inline-block;}

.qty-price-box .product-price-container {margin-left:16px;}
.qty-price-box .product-single__price--compare-at {padding-right: 5px;display: inline-block;text-decoration: line-through;color: #B3BABC;font-size: 20px;letter-spacing: -0.17px;}

.product-single__quantity .quantity-button {cursor: pointer;position: absolute;display: block;top: 0;bottom: 0;font-size: 0.6875em;font-weight: bold;background: #EDF1F2;border-radius: 4px;border: 0;color: #8CA4AB;padding: 0 5px;height: 48px;line-height: 1;text-align: center;width: 40px;z-index: 2;overflow: hidden;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;-o-user-select: none;user-select: none;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;-o-backface-visibility: hidden;backface-visibility: hidden;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-ms-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
.product-single__quantity .product-qty .newline-qty-input {display: block;background: none;text-align: center;width: 100%!important;color: #34393A;font-size: 16px;font-style: normal;font-weight: 600;height: 48px;letter-spacing: 0;line-height: 24px;padding: 5px 40px!important;text-transform: uppercase;border-color: transparent;border-radius: 4px;}
.product-single__quantity .quantity-button.quantity-down {left: 0;}
.product-single__quantity .quantity-button.quantity-up {right: 0;}
.product-single__quantity .quantity-button .icon {font-size: 0.75em;font-weight: bold;}

.com_j2store.view-products .main-content {padding-bottom:0;}
.com_j2store.view-products #mainContent > div > div > div {margin-bottom:0!important;}

.product-single__features ul {list-style: none;margin: 24px 0 0 0;padding: 0;}
.product-single__features ul li {color: #34393A;margin: 8px 0;padding-left:0px;position: relative;}

.new-line-product-detail .product-container.container {padding-bottom:25px!important;}



.newline-add-to-cart .j2store-cart-button {display:block;width:100%;border-radius: 4px;font-size: 18px;font-weight: 600;height: 71px;letter-spacing:1px;margin: 0;text-transform: none;padding: 12px 30px;-webkit-transition: background-color 0.15s ease-out;-moz-transition: background-color 0.15s ease-out;-ms-transition: background-color 0.15s ease-out;-o-transition: background-color 0.15s ease-out;transition: background-color 0.15s ease-out;color: #fff;background-color: #00ba74;border: 1px solid transparent;}

.newline-add-to-cart .j2store-cart-button:focus, .newline-add-to-cart .j2store-cart-button:active, .newline-add-to-cart .j2store-cart-button:hover {-webkit-transition: background-color 0.15s ease-out;-moz-transition: background-color 0.15s ease-out;-ms-transition: background-color 0.15s ease-out;-o-transition: background-color 0.15s ease-out;transition: background-color 0.15s ease-out;background-color: #00a869;border: 1px solid transparent;}

.product-children__option .nav.nav-pills .single_option {margin: 4px 8px 4px 0;max-width: 118px;width: 100%;display:block;}
.product-children__option .nav.nav-pills .single_option .nav-link, .rc_shipping_interval_frequency_option .j2store_add_to_cart_button {font-weight: 600;font-style: normal;letter-spacing: 0.1em;text-transform: uppercase;align-items: center;position: relative;border-radius: 4px;display: inline-flex;height: 56px;line-height: 16px;justify-content: center;padding: 12px 8px;font-size: 0.8125em;font-style: normal;font-weight: 500;border: 1px solid #D6DFE1;color: #545C5F;text-transform: none;text-align: center;letter-spacing: 0;width: 100%;}

.product-children__option .nav.nav-pills .single_option .nav-link.active {border-color: #202324;box-shadow: 0 0 0 1px #202324;color: #202324;background:transparent;}

.rc_shipping_interval_frequency_option .j2store_add_to_cart_button {padding: 12px;height: unset;width:auto;}

.nav-link > .rc_label, #nudge-offer .rc_label {font-style: normal;font-weight: 600;line-height: 1.4 !important;margin-bottom: 18px;padding-left: 30px;position:relative;display:inline-block;}
.nav-link > .rc_label:before, #nudge-offer .rc_label:before {background: #fff;border-radius: 50%;box-shadow: 0 0 0 1.5px #D6DFE1;content: "";position: absolute;top: 6px;left: 0;height: 16px;width: 16px;}
.nav-link.active > .rc_label:before {background-color: #00ba74;box-shadow: 0 0 0 1.5px #00ba74;border: 3px solid #fff;}
.nav-link > .rc_text, #nudge-offer .rc_text {color: #202324;font-weight:600;}
.nav-link > .rc_text .cancel_anytime, .low-inventory-progress-text, #nudge-offer .rc_text .cancel_anytime {color: #545C5F;font-size: 13px;font-weight: normal;letter-spacing: 0;font-family: 'soleilsemibold',serif;}

.nav-link > .rc_text .base-price.strike, #nudge-offer .rc_text .base-price.strike, #myPromo .rc_text .base-price.strike, .rc_box > .rc_text .base-price.strike, .product__dropdown .dropdown-menu.show .add-to-cart-option .rc_text .base-price.strike {padding-right: 5px;display: inline-block;text-decoration: line-through;color: #B3BABC;font-size:.9rem;letter-spacing: -0.17px;}



.product-children__option .rewards-msg {position:relative;}

.product-single__bg {padding-top:0px;padding-right: 62px;padding-bottom: 62px;max-width: 600px;height:100%;position:relative;}
.product-single__photos {}

.product__when-to-use .tag_item_inner .icon {font-size:4rem;}
.product__when-to-use p {color: #545C5F;font-size: 16px;letter-spacing: -0.07px;line-height: 24px;text-align: center;}

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


.product__ingredients .media img {width:120px;border-radius:50%;background: #fff;padding: 8px;}

.about-section .product_feature-section p {font-size:15px;line-height:1.5;}
.about-section .product_feature-section img {border-radius: 8px;}
.about-section .product_feature-section .feature__text {padding:0;border:none;}

#ProductSection--press .bundled-products .tab-content {}
#ProductSection--press .bundled-products .tab-content > .tab-pane {display: block;height: 0;overflow: hidden; }
#ProductSection--press .bundled-products .tab-content > .tab-pane.active {height: auto;}



.bundle-item-thumb {display: block;height: 50px;margin: 0 auto;text-align: center;}
.bundle-item-thumb img {margin: 0 auto;max-height: 100%;display: block;border: 0;height: auto;max-width: 100%;vertical-align: bottom;}
.bundle-item-title {display: block;font-size: .75rem;font-weight: 600;line-height: 1.3;text-align: center;padding: 5px 0 0;max-width: 95px;margin: 0 auto;}



.bundled-products > .nav, .account-dashboard-tabs > .nav {margin-bottom:2rem;border-bottom: 1px solid #dcdcdc;}
.bundled-products > .nav .nav-item, .account-dashboard-tabs > .nav .nav-item {margin-bottom:0;}
.bundled-products > .nav .nav-item > .nav-link, .account-dashboard-tabs > .nav .nav-item > .nav-link {width: 135px;margin: 0;padding:0;vertical-align: top;position: relative;white-space: normal;height: auto;border: none;cursor: pointer;padding-bottom: 20px;outline: none;border-bottom: 3px solid transparent;height: 100%;transition: all .2s ease;opacity: .6;background:transparent;}
.bundled-products > .nav .nav-item > .nav-link.active, .account-dashboard-tabs > .nav .nav-item > .nav-link.active {border-bottom: 3px solid #007bff;opacity: 1;transition: all .2s ease;}
.bundled-products > .nav .nav-item > .nav-link.active:before, .account-dashboard-tabs > .nav .nav-item > .nav-link.active:before {content: "";display: inline-block;bottom: 0;left: 50%;transform: translateX(-50%);position: absolute;border-left: 6px solid transparent;border-right: 6px solid transparent;border-bottom: 6px solid #007bff;transition: all .2s ease;}

.account-dashboard-tabs > .nav .nav-item + .nav-item {margin-left:15px;}
.account-dashboard-tabs > .nav .nav-item > .nav-link {text-align:center;}
.product__faq.bundle__faq .author-box {border:none!important;}


.nav-link > .rc_label, #nudge-offer .rc_label, .rc_box > .rc_label {font-style: normal;font-weight: 600;line-height: 1.4 !important;margin-bottom: 18px;padding-left: 30px;position:relative;display:inline-block;}
.nav-link > .rc_label:before, #nudge-offer .rc_label:before, .rc_box > .rc_label:before {background: #fff;border-radius: 50%;box-shadow: 0 0 0 1.5px #D6DFE1;content: "";position: absolute;top: 6px;left: 0;height: 16px;width: 16px;}
.nav-link.active > .rc_label:before, .nav-link.active > .rc_box > .rc_label:before {background-color:#9fbf38;box-shadow: 0 0 0 1.5px #9fbf38;border: 3px solid #fff;}
.nav-link > .rc_text, #nudge-offer .rc_text, .longform-product-page .product__price .sale-price, .rc_box > .rc_text {color: #202324;font-weight:600;}
.nav-link > .rc_text .cancel_anytime, .low-inventory-progress-text, #nudge-offer .rc_text .cancel_anytime, .longform-product-page .product__price .cancel_anytime, .rc_box > .rc_text .cancel_anytime {color: #545C5F;font-size: 12px;font-weight: normal;letter-spacing: 0;}

.nav-link > .rc_text .cancel_anytime, .rc_box > .rc_text .cancel_anytime {font-weight:500;}



#productDetails {visibility: hidden;opacity: 0;position: fixed;top: -100px;left: 0;width: 100%;padding: 0;transition: all .3s ease-in-out;}
#productDetails.fixed:not(.site-header-fixed) {visibility: visible;opacity: 1;top:139px;;z-index:9997;height:44px;right:0;transition: all .3s ease-in-out;}
#productDetails.fixed.site-header-fixed {visibility: visible;opacity: 1;top:59px;;z-index:9997;height:44px;right:0;transition: all .3s ease-in-out;}


.product-single__price.on-sale, .product-single__price--compare-at.on-sale {color: #202324;font-size: 24px;font-weight: 500;letter-spacing: -0.2px;margin-right: 6px;}
.product-single__price--compare-at {padding-right: 5px;display: inline-block;text-decoration: line-through;color: #B3BABC;font-size: 20px;letter-spacing: -0.17px;}


#productUse .function-image {width: 100px;height: 100px;background: #000;padding: 10px;border-radius: 50%;}
#productUse .usage-tag h4 {color: #222323;font-weight:600;font-size: 1.25rem;}

/*out of stock form*/
.out-of-stock-box {border-radius: 4px;background: #EDF1F2;}
.out-of-stock-box .no-label.float-container input {padding:8px;}
.out-of-stock-box .notify-btn {}


.low-inventory-progress-text {margin-bottom:0;}


.pro-thumb-img-slider {padding-left: 30px;padding-right: 30px;}
.pro-thumb-img-slider button, .newline-arrow {position: absolute;height: 50px;top: 50%;margin-top: -25px;background: transparent;border: none;font-size: 30px;}
.pro-thumb-img-slider button.arrow-prev {left: -5px;}
.pro-thumb-img-slider button.arrow-next {right: -5px;}


.newline-arrow.arrow-prev {left:10px;}
.newline-arrow.arrow-next {right:10px;}



ul.disc-style {margin: 0 0 50px 20px;padding: 0;transition: all .3s ease-in-out;list-style-position: outside;list-style-type: disc;font-family:'Roboto',serif;}

.media.program-content-media {}
.media.program-content-media img {width:160px;border-radius:50%;}
.media.program-content-media h5 {font-weight:700;}






.crosssell-product .djrv_rating .djrv_avg {display:none;}








.coupon__code--applied {background: #d9fbee;padding: 20px;text-align:center;font-size:12px;}
.coupon__code--applied .coupon__code--applied__internal {}

.coupon-applied__price .ajaxcart__subtotal-price {font-size: 1em;}
.coupon-applied__price .ajaxcart__subtotal-price > strike {color:#A0A8AB;font-size: 0.875em;}


/*Related Products*/
.product__related {padding: 97px 0 54px;}




/*end Related Products*/




.product-top-header {position: relative;overflow: hidden;}

.product-top-header .product-top-title {font-family: 'GothamBoldRegular';line-height: 1;letter-spacing: -2px;font-size: 100px;}
.product-top-header .product-top-tag {text-transform: uppercase;letter-spacing: 6px;font-weight: 500;font-size: 1.25rem;}
.product-top-line {height:20px;width:100%;}





/***end product detail**/

/*Product Category*/






.collection-hero.collection-account small {line-height:1;font-size:12px;}


.grid-product__wrapper {text-align: center;}
.grid-product--item .grid-product__summary {color: #545C5F;font-size: 0.9375em;letter-spacing: -0.06px;min-height: 66px;text-align: center;line-height: 22px;margin-top:10px;}
.grid-product--item .grid-product__wrapper {margin-bottom:48px;}
.grid-product--item .grid-product__title {align-items: flex-end;color: #202324;display: flex;font-size: 22px;font-style: normal;font-weight: 600;letter-spacing: 0.14px;line-height: 26px;justify-content: center;margin-left: auto;margin-right: auto;max-width: 275px;min-height: 64px;text-align: center;}

.grid-product--item .grid-product__btn, .newline__btn {border: 1.5px solid #00ba74;border-radius: 4px;color: #00ba74;display: block;font-size: 1em;font-weight: 500;letter-spacing: 0;line-height: 1;margin: 0 auto;max-width: 276px;padding: 16px;transition: all 0.3s;width: 100%;background: #fff;cursor:pointer;}

.grid-product--item .grid-product__btn:hover, .newline__btn:hover {background: #00ba74;color: #fff!important;}
.grid-product__normal-price.strike {color: #939C9F;font-size: 14px;letter-spacing: 0;text-decoration: line-through;}
.grid-product--item .grid-product__btn:hover .grid-product__normal-price.strike {color: rgba(255,255,255,0.4);}

span.j2error {position: relative;bottom: 30px;font-size: 12px;text-align:center;font-family:'Roboto',serif;}

.newline__btn {text-align:center;color: #00ba74!important;}

.newline__btn:hover {}

#form-sclogin-submitcreate .newline__btn {padding:18px;}
.site-subnav--account.mobile .userdata .col {display:block!important;width:100%!important;}



#CollectionSection .djrv_item_rating.djrv_rating, .grid-product--item .djrv_item_rating.djrv_rating {-ms-flex-pack: center!important;justify-content: center!important;}

.btn-success {background-color: #00ba74;border-color: #00ba74;}


.product-single__meta__mobile .flavor-image-box img {height:60px;}
/*End Product Category*/
@media (max-width: 968px){
    .product-container {padding-top:0!important;}
    .product-single__title {font-size: 1.75em;letter-spacing: 0;line-height: 34px;}
    .product-single__description {font-size: 1em;letter-spacing: 0.1px;line-height: 24px;text-align:center;}
    .product-single__bg {padding-right: 0;}
    .product__when-to-use p {font-size: 0.875em;line-height: 20px;margin-left: auto;margin-right: auto;margin-bottom: 0;max-width: 180px;}
    .product_feature-section .feature_image {height: 240px;position: static;width: 100%;}
    .product_feature-section .feature__text {padding:0;}
    .product_feature-section h2 {font-size: 1.75em;letter-spacing: 0;line-height: 34px;}
    .product_feature-section p {font-size: 1em;line-height: 24px;}
}
@media (max-width: 768px){
    .product-single__title {}
    #productDetails.fixed.site-header-fixed, #productDetails.fixed:not(.site-header-fixed) {top: unset;bottom: 0;}
    #productDetails.fixed:not(.site-header-fixed) .row.w-100 {margin:0;}
    #productDetails.fixed .btn-buy-now {width:100%;}
}




/**END PRODUCt DETAIL**/


/*PRODUCT CATEGORY */
.collection__heading {padding-top: 36px;margin-bottom:36px;text-align: center;margin-top:35px;}
.collection__heading .h2, .collection__heading h2, .collection__heading .h2 {color: #202324;font-size: 40px;font-weight: 600;letter-spacing: -0.17px;line-height: 44px;margin-top: 0;margin-bottom: 8px;}
.collection__heading p {color: #4F5659;font-size: 20px;letter-spacing: 0;line-height: 32px;margin: 0;width:60%;margin-left:auto;margin-right:auto;}
.collection-hero {align-items: center;background-position: center center;background-repeat: no-repeat;display: flex;height: 320px;justify-content: flex-start;background-size: cover;}
.collection-hero-mini.collection-hero {height: 300px;}


.collection-hero-mini.collection-hero.alert-white h1, .collection-hero-mini.collection-hero.alert-white p {color:#fff;}

.j2store-product-list .collection-hero {}
.collection-hero.alert-dark {border-color:#c6c8ca;}

.collection-hero h1, .collection-hero .h1 {font-size: 50px;font-weight: 600;letter-spacing: -0.05px;line-height: 54px;margin: 0 0 8px;}
.collection-hero p {font-size: 20px;letter-spacing: 0;line-height: 32px;margin-bottom: 0;max-width: 480px;}

.alert-success.collection-hero h1, .alert-success.collection-hero .h1, .alert-success.collection-hero p {color:#155724;}
.alert-warning.collection-hero h1, .alert-warning.collection-hero .h1, .alert-warning.collection-hero p {color:#856404;}
.alert-primary.collection-hero h1, .alert-primary.collection-hero .h1, .alert-primary.collection-hero p {color:#004085;}


.landing-page .collection-hero h1, .landing-page .collection-hero p {color:#fff;}

@media (min-width: 1200px){
    .collection-hero:not(.collection-account) h1, .collection-hero:not(.collection-account) .h1 {font-size:70px;margin-bottom:15px;}
    .collection-hero:not(.collection-account) p {font-size:22px;}
}


.grid-product--item .grid-product__summary {color: #545C5F;font-size: 0.9375em;letter-spacing: -0.06px;max-width: 260px;min-height: 66px;text-align: center;line-height: 22px;margin: 24px auto;height: 66px;overflow: hidden;}

.grid-product--item .grid-product__image-link .grid-product__image {max-width: 260px;margin-left:auto;margin-right:auto;}
.grid-product__image-link img {transition: all 0.3s;}
.grid-product__image-link:hover img {transform: scale(1.05);transition: all 0.3s;}

.grid-product--item .j2store-add-to-cart {margin:0;display:inline-block;width:100%;}

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


.product--flags:before {content: "";position: absolute;top: 12px;left: -33%;z-index: -1;width: 200%;height: 200%;}
.product--flag {text-transform: uppercase;font-size: 11px;color: #fff;font-weight: 600;padding: 9px 12px 8px;line-height: 1.1;text-align: center;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;position: relative;top: -16px;letter-spacing:0.5px;}

.product--flags.new-release:before {background:#5bc0eb;}
.product--flags.featured:before {background:#181a1d;}
.product--flags.best-seller:before {background: #f8b33c;}
.product--flags.blackfriday:before {background: #000;}

.product--flag.most-popular {color: #004085;}
.product--flags.most-popular:before {background:#cce5ff;}
.product--flag.best-value {color: #155724;}
.product--flags.best-value:before {background:#d4edda;}

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

.featured-products .djrv_rating .djrv_avg {display:none!important;}

@media screen and (max-width: 991px){
.collection__heading h2, #CollectionSection .collection__heading .h2, .collection .collection__heading h2, .collection .collection__heading .h2 {font-size: 28px;letter-spacing: 0;line-height: 34px;margin-bottom: 8px;}
.collection__heading p, .collection .collection__heading p {color: #34393A;font-size: 16px;letter-spacing: 0;line-height: 24px;}
.collection-hero {background-position:bottom center;background-size:cover;height:320px;margin-bottom: 0;text-align: center;padding-top:0px;}
.collection-hero h1, .collection-hero .h1 {font-size: 40px;letter-spacing: -0.53px;line-height: 44px;margin-top: 32px;margin-bottom: 8px;}
.collection-hero p {font-size: 18px;letter-spacing: 0;text-align: center;line-height: 24px;margin-left: auto;margin-right: auto;}
.collection__heading p {width:80%;}


.grid-product--item .grid-product__summary {margin: 16px auto;min-height: unset;}
.crosssell-title-box .grid-product__title1 {font-size: 20px;}
}

@media screen and (max-width: 767px){
    .collection__heading p, .collection .collection__heading p {margin-left: auto;margin-right: auto;max-width: 327px;}
    .collection__heading p {width:100%;}
    .grid-product__title .grid-product__title1 {font-size: 14px;}
    .grid-product__title .grid-product__title2 {font-size:11px!important;line-height:12px!important;}
    #productDescription .detailsTitle {font-size: 1.75rem;line-height: 1;letter-spacing: 0;}
    #CollectionSection .j2store-single-product {padding: 0!important;}
    .djrv_rating .djrv_avg111 {display:none!important;}
}



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

}


/* END PRODUCT CATEGORY*/


/*Featured Products*/
.featured-products {padding-bottom: 60px;padding-top:70px;}
.featured-products h2 {margin-bottom: 10px;text-align: center;}
.featured-products .featured-products__shop-all {margin-bottom:50px;text-align: center;}
.product--grid {text-align: center;}
.product--grid .product__badge {border-radius: 13px;display: inline-block;font-size: 10px;font-weight: 600;letter-spacing: 1px;line-height: 23px;margin-bottom:0px;padding: 0 16px;text-align: center;text-transform: uppercase;}
.featured-products #product1 .product__badge {margin-top: 0;}
.product--grid h4 {line-height: 23px;margin-bottom: 4px;}
.product--grid h4 a {border-bottom: 2px solid transparent;color: #202324;font-size: 22px;font-weight: 600;letter-spacing: .14px;}
.product--grid .product__image {border-radius: 4px;margin-top: 16px;margin-bottom: 16px;overflow: hidden;}
.product--grid .product__image img {border-radius: 4px;transition: all .3s;width:100%;}
.product--grid .product__description p {color: #545c5f;font-size: 15px;font-weight: 500;letter-spacing: -.06px;line-height: 22px;margin: 0 auto 16px;max-width: 260px;height: 66px;overflow: hidden;}
.product--grid .product__btn .btn, .newline-btn.product__btn {border-width:2px;border-radius: 4px;font-size: 15px;font-weight: 500;letter-spacing: 0;line-height: 1;padding: 16px;width: 100%;}
.product--grid .product__btn .grid-product__normal-price, .related__articles-products .product--grid .product__btn .base-price.strike {color: #939C9F;font-size: 13px;letter-spacing: 0;text-decoration: line-through;position:relative;top:-1px;}
.product--grid .product__btn .btn:hover .grid-product__normal-price, .related__articles-products .product--grid .product__btn a:hover .base-price.strike {color: rgba(255,255,255,0.4);}
.product--grid .product__btn .btn .grid-product__sale-price, .product--grid .product__btn .grid-product__sale-price, .related__articles-products .product--grid .product__btn .sale-price {font-size:14px;}
.product--grid small {color: #939c9f;font-size: 12px;font-style: italic;letter-spacing: .1px;}
.product--grid small .sale-price {display:none;}
.product--grid small .cancel_anytime {padding:7px;font-style:normal;font-weight:500;}


.product--grid .product__btn .savings__style3 {text-align:left;}
.product--grid .product__btn .savings__style3 .price__line {line-height:1;}
.product--grid .product__btn .savings__style3 .price__line > span, .product--grid .product__btn .savings__style3 .savings__line {font-size:14px;}
.product--grid .product__btn .savings__style3 .grid-product__normal-price {top:0;font-weight:500;}
.product--grid .product__btn .savings__style3 .grid-product__sale-price {font-weight:700;}
.product--grid .product__btn .savings__style3 .savings__line {font-weight:600;color:#9fbf38;}

.ajaxcart__product-flavor, .ajaxcart__product-sku, .newline-order-items .order-total-data {color:#545C5F;font-size:0.75em;letter-spacing:0.09px;font-weight: 500;}
.newline-order-items .order-total-data {font-size:0.825rem;}
/*.collection-template-products .product--grid__box:hover {box-shadow: 0 -4px 14px 0 rgba(0,0,0,.1);border-top-left-radius: 10px;border-top-right-radius: 10px;}*/
.collection-template-products .product--grid__box {margin-bottom:50px;}
.collection-template-products .product--grid__box .grid-product__title2, .newline-order-item .cart__item--name, .com_j2store.view-carts .cart__product-name, #manageAddModal .grid-product__title2 {color: #202324;font-size:16px;font-weight:700;text-align: left;letter-spacing:0px;line-height: 1.2;display: block;height:38px;overflow:hidden;margin-bottom:5px;}

.newline-order-item .cart__item--name {font-size:14px;letter-spacing:0;line-height:1.3;height:auto;overflow: unset;font-weight:600;}

.collection-template-products .product--grid__box .grid-product__title2 + .product__sub__title p, #manageAddModal .grid-product__title2  + .product__sub__title p{color: #545C5F;font-size: 0.825em;text-align: left; text-transform: none;font-weight: 500;letter-spacing:0;margin-bottom:0;}
.collection-template-products .product--grid__box .grid-product__title2 + .product__sub__title {margin-bottom:20px;}
.j2store_add_to_cart_button + .savings__line, .subscriptionmanage_add_to_existing + .savings__line, .product__dropdown + .savings__line {font-size:12px;line-height:18px;font-weight:600;text-align:center;padding-top: 7px;color: #333;
}
#manageAddModal .grid-product__title2 {font-size:14px;}
.product--flags {box-sizing: border-box;position: absolute;z-index: 0;left: 0;bottom: 0;text-transform: uppercase;width:90px;height:90px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-ms-flex-line-pack: center;align-content: center;color: #fff;-webkit-transform: translate(-30px,30px) rotate(45deg);transform: translate(-30px,30px) rotate(45deg);}


.product--flags:before {content: "";position: absolute;top: 12px;left: -33%;z-index: -1;width: 200%;height: 200%;}
.product--flag {text-transform: uppercase;font-size: 11px;color: #fff;font-weight: 600;padding: 9px 12px 8px;line-height: 1.1;text-align: center;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;position: relative;top: -16px;letter-spacing:0.5px;}

.product--flags.new-release:before {background:#5bc0eb;}
.product--flags.featured:before {background:#181a1d;}
.product--flags.best-seller:before {background: #f8b33c;}
.product--flags.blackfriday:before {background: #000;}

.product--flag.most-popular {color: #004085;}
.product--flags.most-popular:before {background:#cce5ff;}
.product--flag.best-value {color: #155724;}
.product--flags.best-value:before {background:#d4edda;}

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


.product--special__box.product--grid__box {margin-bottom:0;}
.product--special__box .product--grid .product__image {border-radius:0;}
.product--special__box .product--grid .ajaxcart__product-image > a {border-radius:0;border:3px solid #D6DFE1;padding:0;}
.product--special__box.product--grid__box:hover .product--grid .ajaxcart__product-image > a {border-color:#fff;}
.product--special__box .product--grid .ajaxcart__product-image img {padding:0;-webkit-transform: scale(1);transform: scale(1);}
.product--special__box.product--grid__box:hover .product--grid .ajaxcart__product-image img {-webkit-transform: scale(1.1);transform: scale(1.1);}
.product--special__box .product--grid .ajaxcart__product-image > a .grid-product__inner-title {position:absolute;bottom:0;left:0;width:100%;display:block;padding:0 15px 20px;text-align:center;color:#fff;z-index:3;font-size: 16px;font-weight: 700;letter-spacing: 0.14px;line-height: 1.2;}
.product--special__box .product--grid .ajaxcart__product-image > a:after {display: block;position: absolute;content: '';height: 100%;width: 100%;background: -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.7))) repeat-x;background: -webkit-linear-gradient(transparent,rgba(0,0,0,.7)) repeat-x;background: linear-gradient(transparent,rgba(0,0,0,.7)) repeat-x;top: 0;z-index:2;}

.product--special__box .product__btnbox .btn {border-width:1.5px;border-radius:4px;}

/*End Featured Products*/


/***Auto-Coupon***/
.bar::-webkit-slider-thumb {border-radius:50%;}
.bar::-moz-range-thumb {background: gray;}
.bar::-ms-thumb {background: gray;}

/*{-webkit-appearance: none;position: relative;top: 0px;z-index: 1;width: 11px;height: 11px;cursor: pointer;-webkit-box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.6);-moz-box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.6);box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.6);-webkit-border-radius: 40px;-moz-border-radius: 40px;border-radius: 40px;background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebf1f6), color-stop(50%,#abd3ee), color-stop(51%,#89c3eb), color-stop(100%,#d5ebfb));}*/

#slider input[type="range"]:hover ~ #rangevalue, #slider input[type="range"]:active ~ #rangevalue {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);opacity: 1;top: -75px;}

#slider .bar {width:100%;}

/***End Auto Coupon***/

/**Reviews**/




/**End Reviews**/

/**Checkout**/
body.com_j2store.view-checkout {padding-top:0px;}

#checkout-banner-wrapper {border-bottom:1px solid #e3e3e3;}
#cartCrumbs .breadcrumb {line-height: 49px;padding: 0;}
#cartCrumbs .breadcrumb-item+.breadcrumb-item::before {display:none;}
#cartCrumbs span.completed {cursor: pointer;color:#007bff;}
#cartCrumbs .breadcrumb i {margin:0 10px;}


.j2store .checkout-heading {border:none;}


span.j2error {position:absolute;bottom:-15px;left:0;width:100%;display:block;font-size: 10px;font-style: normal;}

#j2store-checkout-content #checkout {display:none;}



.select-container.address-select {border:none;}



body.com_j2store.view-checkout {padding-top:49px;}
#checkout-banner-wrapper {position:fixed;width:100%;left:0;right:0;top:0;height:49px;z-index:9;background:#fff;}
#checkout-banner-wrapper.checkout-subnav--below, #checkout-banner-wrapper.checkout-subnav--above {}


#checkout-split-page .cart-sidebar {border-left: 1px solid #ebebeb;}

.cart-sidebar.cart-half	{background: #fafafa;}


.btn.checkout-continue-btn {cursor: pointer;display: inline-block;background-color: #00ba74;background-clip: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;border: 1px transparent solid;border-radius: 5px;color: white;font-weight: 500;padding: 1.4em 1.7em;text-align: center;position: relative;-webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out;transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out;transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out;line-height:1;}
.btn.checkout-continue-btn:hover {background-color: #008754;color:#fff;}


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

.visually-hidden-if-js {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;}

.product td {padding-top: 1em;}
.product:first-child td {padding-top: 0;}
td:last-child, th:last-child {text-align: right;}
.product-thumbnail {width:64px;height:64px;border-radius: 8px;background: #fff;position: relative;}
.product-thumbnail__wrapper {width: 100%;height: 100%;position: relative;overflow: hidden;border-radius: 8px;z-index: 1;}
.product-thumbnail__image {position: absolute;top: 0;left: 0;right: 0;bottom: 0;max-width: 100%;max-height: 100%;margin: auto;}
.product-thumbnail__quantity {font-size: 0.85714em;font-weight: 500;line-height: 1.75em;white-space: nowrap;text-align: center;border-radius: 1.75em;background-color: rgba(114,114,114,0.9);color: #fff;-webkit-box-sizing: border-box;box-sizing: border-box;min-width: 1.75em;height: 1.75em;padding: 0 0.58333em;position: absolute;right: -0.75em;top: -0.75em;z-index: 3;}
.product-thumbnail::after {content: '';display: block;position: absolute;top: 0;left: 0;bottom: 0;right: 0;border-radius: 8px;border: 1px rgba(0,0,0,0.1) solid;z-index: 2;}
.product__description {width: 100%;}
.product__description__name, .product__description__variant, .product__description__property {display: block;}
.order-summary__emphasis {font-weight: 500;}
.product__description__name {width: 1em;min-width: 100%;}
.order-summary__emphasis {color: #323232;}
.order-summary__small-text {font-size: 0.85714em;}
.order-summary__small-text {color: #717171;}
.product__price {white-space: nowrap;}
.order-summary__sections td, .order-summary__sections th {padding-left: 1em;}

.total-line-table__tbody .total-line.total-line--recurring {display:none;}

.mfp-wrap {z-index:10002;}

#accordionCouponVoucher .btn.w-50 {width:48%!important;font-size:11px;border-radius:0;}

.step-section .content-box {background: #fff;background-clip: padding-box;border: 1px #d9d9d9 solid;border-radius: 5px;color: #545454;}
.content-box__row:last-child {border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;}
.content-box__row:first-child {border-top-left-radius: 4px;border-top-right-radius: 4px;}
.content-box__row {padding: 1.14286em;position: relative;zoom: 1;}
.content-box__row--tight-spacing-vertical {padding-top: 0.85714em;padding-bottom: 0.85714em;}
.display-table .content-box__row {display: table;-webkit-box-sizing: border-box;box-sizing: border-box;width: 100%;}
.review-block {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.review-block__inner {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;}
.review-block__label {color: #737373;padding-right: 1.14286em;-webkit-box-flex: 0;-webkit-flex: 0 1 5em;-ms-flex: 0 1 5em;flex: 0 1 5em;}
.review-block__content {-webkit-box-flex: 5;-webkit-flex: 5;-ms-flex: 5;flex: 5;color: #333333;padding-right: 1.14286em;}
.review-block__link {max-width: 10em;font-size: 0.85714em;}
.review-block__link a {text-decoration: none;color: #00ba74;-webkit-transition: color 0.2s ease-in-out;transition: color 0.2s ease-in-out;}
.review-block ~ .review-block {margin-top: 0.85714em;padding-top: 0.85714em;border-top: 1px solid #e6e6e6;}



.product__press {background: #E6F4FF;padding: 96px 0;}
.product__press blockquote {padding: 0;}
.product__press h2,.product__press .h2 {color: #123B54;margin-bottom: 54px;text-align: center;}
.product__press h2:before,.product__press .h2:before {color: #D6E9F7}
.product__press img {display: block;height: 35px;margin: 0 auto}
.product__press p {color: #113850;font-size: 20px;letter-spacing: -0.27px;text-align: center;line-height: 34px}
h2.has-quote-icon .text, .has-quote-icon.h2 .text {position: relative;z-index: 2;}
@media screen and (max-width: 991px) {
    .product__press p {padding-left: 24px;padding-right: 24px}
}

.product__press p strong {font-weight: 600}
.product__press cite {display: block;margin-top: 24px;text-align: center}
.product__press cite:before {display: none}
.product__press .slick-dots {bottom: -60px}
.product__press .slick-dots li {margin: 0;width: 22px}

@media screen and (max-width: 767px) {
    .product__press .slick-dots li {width: 15px}
}

.product__press .slick-dots li button {background: #D1DDE5;border-radius: 50%;height: 12px;margin: 0 auto;padding: 0;width: 12px}

@media screen and (max-width: 767px) {
    .product__press .slick-dots li button {height: 10px;width: 10px}
}

.product__press .slick-dots li button:before {display: none}
.product__press .slick-dots li.slick-active button {background: #375162}


.product__faq .accordion>.card {border:none;border-bottom:1px solid rgba(0,0,0,.125)!important;border-radius:0;background:transparent;}
.product__faq .accordion .card-header {background:transparent;border-bottom:none;margin-bottom:0;}
.product__faq .accordion .card-body {border:none;background:transparent;}
.product__faq .accordion>.card .btn:not(.collapsed) > i {transition: all ease .2s;}
.product__faq .accordion>.card .btn.collapsed > i {transition: all ease .2s;-webkit-transform: rotate(-90deg);transform: rotate(-90deg);}

.product__faq .author-box {border-bottom: 1px solid rgba(0,0,0,.125)!important;}
.product__faq .author-box .media img {max-width:120px;height:auto;}
.product__faq .author-box {}


#j2store-checkout input[type="radio"], .invoicesfieldset .content-box .content-box__row input[type="radio"], .circle-option, .j2store-tab input[type="radio"], .radio-container .btn-group input[type="radio"], #j2store-cart-shipping input[type="radio"] {-webkit-box-sizing: border-box;box-sizing: border-box;padding: 0;border-radius: 50%;width: 18px;height: 18px;-webkit-box-shadow: 0 0 0 0 #2a9dcc inset;box-shadow: 0 0 0 0 #2a9dcc inset;-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;position: relative;cursor: pointer;vertical-align: -4px;-webkit-appearance: none;-moz-appearance: none;appearance: none;-webkit-font-smoothing: inherit;background: #ececec;line-height: normal;margin-right: 5px;position: relative;top: -1px;}
#j2store-checkout input[type="radio"]:focus, .j2store-tab input[type="radio"]:focus, .radio-container .btn-group input[type="radio"]:focus, #j2store-cart-shipping input[type="radio"]:focus {outline: 0;}
#j2store-checkout input[type="radio"]:after, .j2store-tab input[type="radio"]:after, .radio-container .btn-group input[type="radio"]:after, #j2store-cart-shipping input[type="radio"]:after {width: 4px;height: 4px;margin-left: -2px;margin-top: -2px;background-color: #fff;border-radius: 50%;}
#j2store-checkout input[type="radio"]:checked, .invoicesfieldset .content-box .content-box__row .active input[type="radio"], .j2store-tab input[type="radio"]:checked, .radio-container .btn-group input[type="radio"]:checked, #j2store-cart-shipping input[type="radio"]:checked {border: none;-webkit-box-shadow: 0 0 0 6px #005cbf inset;box-shadow: 0 0 0 6px #005cbf inset;}

#j2store-checkout input[type="radio"]:checked:after, .j2store-tab input[type="radio"]:checked:after, .radio-container .btn-group input[type="radio"]:checked:after, #j2store-cart-shipping input[type="radio"]:checked:after {-webkit-transform: scale(1);transform: scale(1);opacity: 1;}



.j2store #billing-existing, .j2store #shipping-existing {padding-top: 1rem;margin-bottom: 2rem;}


.checkout-content .chosen-container-single .chosen-single {border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;border:1px #d9d9d9 solid;height:auto;padding: 1.14286em;padding-top:0.5em;padding-bottom:0.5em;color: #737373;font-size: 14px;cursor:pointer;}
.checkout-content .chosen-container-active.chosen-with-drop .chosen-single {border-color:#d9d9d9;}
.checkout-content .chosen-container-single .chosen-single div:after {background-size: 1.5rem 1.5rem;width: 1.5rem;height:1.5rem;top: 15px;left: unset;right: 7px;}
.checkout-content .chosen-container-single .chosen-single div:before {width: 1px;background: #e3e3e3;content: '';position: absolute;display: block;height: 30px;left: -5px;top: 10px;}
.checkout-content .chosen-container-single .chosen-single div {width: 2.5rem;padding-left: 1rem;}
.checkout-content .chosen-container-single .chosen-single div:before {left: 5px;top: 12px;}

.checkout-content .chosen-container-single .chosen-drop {border-bottom-right-radius:0;border-bottom-left-radius:0;}
.checkout-content .chosen-container .chosen-results {padding: .5em 0;font-size:14px;color: #737373;background: #e6f4ff;border-color:#e6f4ff;border-radius:0;}

.checkout-content .chosen-container .chosen-results li.active-result {padding: .25rem .25rem .25rem 1.5rem;}
.checkout-content .chosen-container .chosen-results li.active-result.highlighted {background: #e6f4ff;color:#123b54;}

.review-block {display:none;font-size: 14px;}
.review-block.active {display:flex;}

.checkout-heading {display:none;}
.review-block__link a {cursor:pointer;color:#007bff!important;font-size:12px;}

#billing-existing + p, #shipping-existing + p {margin-top: .75rem;}


#onCheckoutPayment_wrapper .content-box, #payment_form_div, #onCheckoutShipping_wrapper .content-box, #paymentConfirmation.content-box, .invoicesfieldset .content-box, .invoicesfieldset .tab-content, #j2store-cart-shipping .content-box {border:1px solid #ebebeb;}
.radio-wrapper.content-box__row, .checkbox-wrapper.content-box__row, .invoicesfieldset .content-box .content-box__row, #j2store-cart-shipping .content-box .content-box__row {padding: 1.14286em;position: relative;display: table;box-sizing: border-box;width: 100%;margin-bottom:0;}

.radio-wrapper.content-box__row + .radio-wrapper.content-box__row, .invoicesfieldset .content-box .content-box__row + .radio-wrapper.content-box__row, #j2store-cart-shipping .content-box .content-box__row + .radio-wrapper.content-box__row {border-top:1px solid #ebebeb;}
#j2store-checkout .radio__label, #j2store-checkout .checkbox__label, .credit-select-box .radio__label, #j2store-cart-shipping .content-box .content-box__row .radio__label {cursor: pointer;vertical-align: middle;display: table-cell;width: 100%;}

#j2store-checkout .radio__input, #j2store-checkout .checkbox__input, .invoicesfieldset .content-box .content-box__row .radio__input, .credit-select-box .radio__input, #j2store-cart-shipping .radio__input  {display:table-cell;padding-right: 0.75em;white-space: nowrap;}
#j2store-checkout .radio__label__primary, #paymentConfirmation .radio__label__primary, .invoicesfieldset .content-box .content-box__row .radio__label, .credit-select-box .radio__label__primary, #j2store-cart-shipping .radio__label__primary {display: table-cell;width: 100%;cursor: inherit;font-family: inherit;vertical-align: bottom;font-weight: 500;color: #333333;font-size: 14px;}
#j2store-checkout .radio__label__accessory, #paymentConfirmation .radio__label__accessory, .credit-select-box .radio__label__accessory, #j2store-cart-shipping .radio__label__accessory {display: table-cell;text-align: right;padding-left: 0.75em;white-space: nowrap;vertical-align: middle;cursor: pointer;}

#j2store-checkout .radio__label.shipping-method-wrapper .radio__label__primary, #paymentConfirmation .radio__label.shipping-method-wrapper .radio__label__primary {display: table;-webkit-box-sizing: border-box;box-sizing: border-box;width: 100%;font-size: 12px;font-weight: 400;}

#j2store-checkout .radio__label.shipping-method-wrapper .radio__label__primary .shipping-plugin-image {height: 22px;display: block;}
#j2store-checkout .radio__label.shipping-method-wrapper .radio__label__primary .shipping-plugin-image-box {min-width: 36px;margin-right:7px;}
#j2store-checkout .radio__label.shipping-method-wrapper .radio__label__primary .option-method-title, #j2store-checkout .radio__label.shipping-method-wrapper .radio__label__accessory {font-weight: 500;color: #333333;font-size: 14px;}
#j2store-checkout .radio__label.shipping-method-wrapper .radio__label__accessory {}


#j2store-cart-shipping .radio__label__primary {font-size:12px;}

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

.icon--offsite {width: 163px;height: 81px;background-position: center center;background-repeat: no-repeat;display: inline-block;background-image: url(/images/payment/offsite-payment-reminder.png);background-image: url(/images/payment/offsite-payment-reminder.svg),none;}


#payment_form_div, .invoicesfieldset .tab-content {background-color: #fafafa;border-top: none;padding:0px;margin-top: -1px;margin-bottom: 3rem;}
.offsite-payment-gateway-logo {height: 24px;display: block;margin-top: -2px;}

#payment_form_div .payment_form_inner {border-top: 1px solid #ebebeb;}
#confirmJ2StoreCart .table .cartitem-tr td {vertical-align: middle;padding: 1.5rem .75rem;}
#confirmJ2StoreCart .table td.product__image {width: 72px;}
#confirmJ2StoreCart .product-thumbnail {position: relative;}
/*#confirmJ2StoreCart .product-thumbnail .dccart-thumb-image {width: 72px;height: 72px;border: 1px solid #ebebeb;}*/
#confirmJ2StoreCart .product-thumbnail .dccart-thumb-image img {max-width:100%;height:auto;}
#confirmJ2StoreCart .product-thumbnail-qty {font-size: 0.85714em;font-weight: 500;line-height: 1.75em;white-space: nowrap;text-align: center;border-radius: 1.75em;background-color: rgba(114,114,114,0.9);color: #fff;-webkit-box-sizing: border-box;box-sizing: border-box;min-width: 1.75em;height: 1.75em;padding: 0 0.58333em;position: absolute;right: -0.75em;top: -0.75em;z-index: 3;}



#confirmJ2StoreCart .order-summary-box {margin-left: .75rem;margin-right: .75rem;border-top: 1px solid #ebebeb;}
#confirmJ2StoreCart .order-summary-item.Total {padding-top: 2rem!important;padding-bottom: 2rem!important;border-top: 1px solid #ebebeb;margin-top: 1rem;}
#confirmJ2StoreCart .order-summary-item.Total .order-summary-value {letter-spacing: -1.5px;font-weight: 500;font-size: 24px;font-family:'roboto',serif;}



.cartlogo {width: 200px;}
.logged-in-user-info .user-icon {width: 48px;height: 48px;font-size: 48px;line-height: 48px;position: relative;color:#00ba74;}

.order-confirmation-page .content-box {background: #fff;border: 1px solid #ebebeb;margin-bottom: 3rem;color: #545454;background-clip: padding-box;}


.order-confirmation-page .content-box .content-box__row {border-top: 1px solid #ebebeb;padding: 1.5rem;}
.order-confirmation-page .content-box .content-box__row--no-border {border: none;}

.order-confirmation-page #map {width: 100%;height: 200px;background-color: grey;}
#checkout-split-page .cart-sidebar {border-left: 1px solid #ebebeb;background: #fafafa;}

body.com_j2store.view-checkout.task-confirmPayment {padding-top:0;}



#onCheckoutPayment_wrapper .payment-icon {cursor: default;margin: -0.14286em 0 -0.42857em;margin-right: 5px;}
.payment-icon--visa {background-image: url(/images/payment/visa-2@2x.png);}
.payment-icon--master {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);}


#payment-methods-tab .chosen-select-container.select-container {border:none}
#payment-methods-tab .chosen-select-container.select-container .chosen-container-single .chosen-single {border-radius:0;height: calc(3rem + 2px);line-height: calc(3rem + 2px);padding-top: 4px;font-size: 14px;}
.chosen-container-single .chosen-single div:after {top: 10px;left: -10px;}
.group-100.group-item {width: 100px;}
#ccv-tooltip, #security-icon {position: absolute;top: 10px;right: 5px;font-size: 16px;color: #717f86;display: inline-block!important;}
#payment-methods-tab #ccv-tooltip, #payment-methods-tab #security-icon {top: 13px;right: 10px;}
#payment-methods-tab .static-container label {background: #fff;padding-left: 6px;padding-right: 6px;top: -13px;font-size: 16px;left: 18px;position: absolute;color: #717f86;text-transform: capitalize;}
#payment-methods-tab .modal-header {border-bottom:none;}

/*Checkout Sidecart*/
.checkout-summary.cart-ajax .ajaxcart__row {padding-bottom:0;margin-bottom:0;border:none;}
.checkout-summary.cart-ajax .ajaxcart__row .row-grid {padding:15px;}
.checkout-summary.cart-ajax .ajaxcart__qty-adjust.ajaxcart__qty--remove {position:absolute;top:0;right:0;}
.checkout-summary.cart-ajax .ajaxcart__qty-adjust.ajaxcart__qty--remove i {color:#aeaeae;font-size:10px;}
.checkout-summary.cart-ajax .btn-remove.j2store-remove.remove-icon {background:transparent;}
.checkout-summary.cart-ajax .chosen-container .chosen-results li:last-child {}

.checkout-summary.cart-ajax .order-adjustments {padding:20px 0;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;}

.checkout-summary.cart-ajax .code-box input {border:none;}

.checkout-summary.cart-ajax .total-line-table__tbody+.total-line-table__footer .total-line:first-child th, .checkout-summary.cart-ajax .total-line-table__tbody+.total-line-table__footer .total-line:first-child td {padding-top: 3em;position: relative;}
.checkout-summary.cart-ajax .payment-due__currency {font-size: 0.85714em;vertical-align: 0.2em;margin-right: 0.5em;color: #717171;}
.checkout-summary.cart-ajax .payment-due__price {font-size: 1.71429em;font-weight: 500;letter-spacing: -0.04em;line-height: 1em;color: #323232;}
/*End Checkout Sidecart*/



.express-checkout {}
.express-checkout .express-checkout-title {color: #333333;font-size:14px;font-weight:600;margin: 0;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;width: 100%;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: end;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;text-align: center;text-transform:uppercase;letter-spacing:1px;line-height: 18px;}
.express-checkout .express-checkout-title:before , .express-checkout .express-checkout-title:after {content: '';border: 1px #e3e3e3 solid;border-bottom: 0;height:1px;-webkit-box-flex: 1;-webkit-flex: 1 0 2em;-ms-flex: 1 0 2em;flex: 1 0 8px;position:relative;bottom:8px;}
.express-checkout .express-checkout-title:before {border-right: 0;border-top-left-radius: 5px;margin-right: 1em;}
.express-checkout .express-checkout-title:after {border-left: 0;border-top-right-radius: 5px;margin-left: 1em;}
.express-checkout .express-checkout-box {border: 1px #e3e3e3 solid;border-top: 0;padding:20px 20px 20px;position: relative;margin-top:-8px;}
.express-checkout .express-checkout-option .btn.btn-paypal-express {background:#FFC439;padding:6px 12px;border-color:#FFC439;}
.express-checkout .express-checkout-option .btn.btn-paypal-express:hover {background:#f9bb28;border-color:#f9bb28;}
.express-checkout .express-checkout-option .btn.btn-paypal-express img {width:auto;height:100%;}
.express-checkout-alternative-spacer {text-transform: uppercase;color: #737373;line-height:13px;margin-top:30px;margin-bottom:30px;}
.express-checkout-alternative-spacer:before {height:1px;background:#e3e3e3;width:100%;position:relative;content:"";display:block;top:7px;}
.express-checkout-alternative-spacer .express-checkout-alternative-text {background:#fff;line-height:13px;font-size:13px;font-family:'Open Sans',serif;font-weight:600;text-transform:uppercase;letter-spacing:2px;padding:0 15px;position:relative;z-index:1;}
.express-checkout .express-checkout-option .btn {height:54px;}



.chosen-container-multi .chosen-choices {border:none;}




@media (max-width: 1025px){
    .cart-main-item.col-lg-8 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%}
	.review-block, .review-block__link {font-size:12px;}

}

@media (max-width: 968px){

	.express-checkout {padding-left:0px;padding-right:0px;}
    .express-checkout .express-checkout-option {margin-top:10px;}
    .express-checkout .express-checkout-option .btn {padding: 11px!important;}
	.cart-main.cart-half {padding-left:25px!important;padding-right:25px!important;}
	.newline-orders .newline-order .order-item-title {display:inline-block;}
	.newline-orders .newline-order .order-item-content {display: inline-block;padding-left: 10px;}
	.account_nav .navbar-light .navbar-toggler {width:100%;-ms-flex-pack: justify;justify-content: space-between;display: flex!important;border-radius:0;border-color:#dfe2e5;-ms-flex-align: center;align-items: center;}
	.account_nav .navbar-light .navbar-toggler .navbar-toggler-icon {background:transparent;position:relative;top:5px;right:-7px;}
	.account_nav .navbar-light .navbar-toggler .navbar-toggler-icon i {}
	.account_nav .navbar-collapse.collapse {border:1px solid #dfe2e5;border-top:none;}
	.account_nav .navbar-light .navbar-toggler-title {font-size:14px;color:#222323;}
	.new-line-product-detail .newline-section h2 {font-size: 2em;line-height: 1.25;}
}



@media (max-width: 768px){
#cartCrumbs .breadcrumb-item {font-size:14px;}
.express-checkout .express-checkout-title {font-size: 12px;}


}

@media (max-width: 576px){

.product-children__option .nav.nav-pills .single_option {max-width: 102px;}
h2.has-quote-icon::before, .has-quote-icon.h2::before {font-size: 4rem;left: 10px;}
.product__faq .author-box .media img {max-width:80px;}
.product__faq .author-box h5 {font-size:18px!important;}
.product__faq .author-box .author-description	{font-size:14px!important;}
}

@media (min-width: 968px){
    .express-checkout {margin-top:20px;}
}
@media (min-width: 764px){
    .express-checkout .express-checkout-option .btn {border-radius:4px;height:42px;cursor:pointer;}
}

@media (min-width: 576px){
.card-deck .card {margin-left:0;margin-right:0;}
}


/** End Checkout**/


/*Shopping Cart*/


.cart__row {border: 0;position: relative;margin-bottom: 24px;border-bottom:1px solid #ebebeb;padding-bottom: 10px;}
.cart__row:first-child {border: 0;padding-bottom: 12px;}
.cart__row .grid__item .grid {display: table}
.cart__row .grid__item--image {width: 120px}
.cart__row .grid__item--remove {text-align: center;width: 50px}
.cart__row .grid__item--remove a {position: relative;top: 3px;transition: all 0.5s}
.cart__row .grid__item--remove a:hover {opacity: 0.8}
.cart__image, .cart__image img {width: 100px;display:block;}
.cart__product-name {letter-spacing: 0.5px;text-transform: none;}
.cart__product-meta {margin-bottom: 0;}
.cart__row .btn-remove.j2store-remove.remove-icon {display:inline-block;}

.cart__row .product-single__quantity .quantity-button {height:30px;}
.cart__row .product-single__quantity .product-qty .newline-qty-input {height:30px;font-size: 13px;}
.cart__row .grid__item--remove a {position: relative;top:0px;transition: all 0.5s;}

.row-cart-middle .btn.btn-link {color:#202324;text-transform:uppercase;font-weight:500;font-size: 13px;}

.bottom-sidebar__inner {border: solid 1px #e3e3e3;border-radius: 4px;padding:20px;margin-top:0;}
.bottom-sidebar__inner .fc-order-detail-row {border:none!important;font-weight:400;text-transform:uppercase;letter-spacing:2px;font-size: 13px;}
.bottom-sidebar__inner .fc-order-detail-row.newline-total .fc-price-value {color:#9fbf38;font-size:16px;}
.bottom-sidebar__inner .sidecart__footer .grid-product__btn {background:#9fbf38;border-color:#9fbf38;color:#fff;font-weight:400;text-transform:uppercase;letter-spacing:1.5px;}
.bottom-sidebar__inner .sidecart__footer .grid-product__btn:hover, .bottom-sidebar__inner .sidecart__footer .grid-product__btn:focus {background: #8aa72d!important;border-color: #8aa72d!important;color:#fff!important;}
.bottom-sidebar__inner .sidecart__footer {border:none;}




.continue__shopping-box .text-success {color:#9fbf38!important;}


@media screen and (max-width: 1023px) {
    .cart__row .grid__item--remove a {position: absolute;top: 0;right: 24px}
}

.cart__row .cart__price {font-weight:700;font-size:14px;}

.grid--full {margin-left: 0;}
.grid--full>.grid__item {padding-left: 0;}
.cart__row .grid__item .grid {display: table;}

.cart__row .update-link {padding:4px 12px;font-size: 11px;}

@media screen and (min-width: 1024px){
	.cart__row--table-large {display: table;table-layout: fixed;width: 100%;}
	.cart__row--table-large .grid__item {display: table-cell;vertical-align: middle;float: none;}
}

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


}


.fc-rewards-container {border-top: 1px solid #ebebeb;margin-top: 25px;padding: 18px 0 0;text-align: center;}
.fc-rewards-cta {display: block;margin: 0 0 10px;font-size: 1rem;font-weight: 600;color: #2f4758;}
.fc-rewards-cta-copy {margin: 0 auto;font-size: .875rem;line-height: 1.25rem;font-weight: 500;color: #4a4a4a;}
.fc-rewards-modal-signed-out, .fc-rewards-modal-trigger {display: block;width: 100%;margin: 30px auto 90px;padding: 16px;color: #4a4a4a;font-size: 1rem;text-align: center;font-weight: 400;text-transform: uppercase;letter-spacing: 0;background-color: transparent;border: 1px solid #979797;border-radius: 10px;transition: background .3s ease;cursor: pointer;outline: none;text-decoration: none;text-transform: none;margin: 20px auto;}

.cart-sidebar #pp-express-confirm-button {display:none!important;}

.fc-order-detail-row {display: -ms-flexbox;display: flex;-ms-flex-pack: justify;justify-content: space-between;padding: 15px 0;border-top: 1px solid #ebebeb;font-family: Roboto,Helvetica,Arial,sans-serif;font-size:15px;color: #4a4a4a;}
.fc-order-detail-row.newline-total .fc-price-value {color:#007bff;font-weight:700;}
.fc-order-detail-row label {margin: 0;font-weight: 400;}
.sidecart__footer {padding: 1rem 0;margin-top: auto;width: 100%;background: #fff;border-top: 2px solid #f5f5f5;border-bottom: 2px solid #f5f5f5;margin-bottom:30px;}


#gift_note {width:100%;border:none;}
.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;}

.mobile-full-width {position:relative;margin-left:-15px;margin-right:-15px;}
.mobile-full-width .content-block {padding:15px;background: #fafafa;border-bottom: 1px solid #e6e6e6;}
.order-summary-toggle {background:#f5f7fa;border-top: 1px solid #e6e6e6;border-bottom: 1px solid #e6e6e6;padding: 1.25em 15px;-webkit-flex-shrink: 0;-ms-flex-negative: 0;flex-shrink: 0;text-align: left;width: 100%;}

.order-summary-toggle .order-summary-text .fa-shopping-cart {position:relative;font-size:19px;margin-right:.75rem;}
.order-summary-toggle .order-summary-text #orderToggleText i, .cart-desktop .order-summary-toggle .order-toggle-text + i {position:relative;font-size:13px;margin-left:.5rem;}
.order-summary-toggle .order-summary-text #orderToggleText, .cart-desktop .order-summary-toggle .order-toggle-text {position:relative;top:-2px;font-size:14px;}
.order-summary-toggle .order-summary-total {font-size: 1.28571em;line-height: 1em;color: #333333;}

.cart-desktop .order-summary-toggle {border:none;}
.cart-desktop .order-summary-toggle .order-toggle-text {top:0px;}
.cart-desktop .order-summary-toggle .order-toggle-text + i {top: 4px;}

.total-line-table__tbody+.total-line-table__footer .total-line th::before, .total-line-table__tbody+.total-line-table__footer .total-line td::before {content: '';position: absolute;top: 1.5em;left: 0;width: 100%;height: 1px;background-color:#ebebeb;}



.payment-option-item input#anet_new_payment {position: relative;left: -8px;}

#onCheckoutPayment_wrapper .payment-icon {cursor: default;margin: -0.14286em 0 -0.42857em;margin-right: 5px;}
.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);}


#payment-methods-tab .chosen-select-container.select-container {border:none}
#payment-methods-tab .chosen-select-container.select-container .chosen-container-single .chosen-single {border-radius:0;height: calc(3rem + 2px);line-height: calc(3rem + 2px);padding-top: 4px;font-size: 14px;}
.chosen-container-single .chosen-single div:after {top: 10px;left: -10px;}
.group-100.group-item {width: 100px;}
#ccv-tooltip, #security-icon {position: absolute;top: 10px;right: 5px;font-size: 16px;color: #717f86;display: inline-block!important;}
#payment-methods-tab #ccv-tooltip, #payment-methods-tab #security-icon {top: 13px;right: 10px;}
#payment-methods-tab .static-container label {background: #fff;padding-left: 6px;padding-right: 6px;top: -13px;font-size: 16px;left: 18px;position: absolute;color: #717f86;text-transform: capitalize;}
#payment-methods-tab .modal-header {border-bottom:none;}


.nav-tabs.account-tabs-box {border:none;margin-bottom:30px;}
.nav-tabs.account-tabs-box .nav-item {margin-bottom:10px;margin-right:10px;}
.account-tabs-box .nav-link {text-align:center;width:80px;height:80px;padding:0;border:1px solid #dfe2e5;border-radius:3px;}
.account-tabs-box.nav-tabs .nav-link.active {border:1px solid #9fbf38;background:#9fbf38;color:#fff;border-radius:3px;}
.account-tabs-box .nav-link .tab-link__inner {padding-top:10px;}
.account-tabs-box .nav-link .new-icon {display:block;font-size:32px;margin-bottom:6px;}
.account-tabs-box .nav-link .tab-link__title {font-size:11px;line-height:1;font-weight:500;height:24px;overflow:hidden;}

.j2store-order.j2store-myprofile .pagination-layout .pagination > ul {margin-left:auto;margin-right:auto;}



/*End Shopping Cart*/
@media screen and (min-width: 1249px){
	.drawer__close-button {right:-10px;}

}



@media screen and (min-width: 1023px){
	.drawer__fixed-header {left: 24px;right: 24px;}
	.drawer__inner {padding-left:0px;padding-right:0px;}
	.ajaxcart__inner--has-fixed-footer {padding: 0 0;}
	.ajaxcart__footer--fixed {left: -24px;right: -24px;padding: 24px 48px;}
	.order-summary__sections {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;height: calc(100vh - 8em);width: 100%;}
	.order-summary__section--product-list {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-flex: 0;-webkit-flex: 0 1 auto;-ms-flex: 0 1 auto;flex: 0 1 auto;min-height: 7em;overflow: hidden;padding: 0;position: relative;}
	.order-summary__section:first-child {padding-top: 0;}
	.order-summary__section--product-list::before, .order-summary__section--product-list::after {content: '';display: block;height: 1px; left: 0;position: absolute;-webkit-transition: background-color 0.3s cubic-bezier(0.3, 0, 0, 1);transition: background-color 0.3s cubic-bezier(0.3, 0, 0, 1);width: 100%;z-index: 4;}
	.order-summary__section--product-list::before {background-color: transparent;top: 0;}
	.order-summary__section--product-list::after {background-color: rgba(175,175,175,0.34);bottom: 0;}
	.order-summary__section__content {min-width: 100%;}
	.order-summary__section--product-list .product-table {margin-top: 0.75em;margin-bottom: 1.5em;position: relative;z-index: 1;}
	.order-summary__section__content, .no-touchevents .order-summary__section__content1 {overflow: hidden;}



}

@media screen and (min-width: 768px){
	.modal.left .modal-dialog, .modal.right .modal-dialog {width: 470px;}
	.modal.right .modal-dialog {right: -470px;}
	.drawer__close-button {right: 0;}
	.ajaxcart__row {padding-bottom: 8px;margin-bottom: 8px;}


}

/*end modal cart*/

@media (min-width: 992px) and (max-width: 1400px) {
	#checkout-split-page .sidebar-inner {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
}
@media screen and (min-width: 1401px){
	#checkout-split-page .sidebar-inner {-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
}
@media screen and (min-width: 1701px){
	#checkout-split-page .sidebar-inner {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
}
