/** Shopify CDN: Minification failed

Line 711:6 Expected identifier but found whitespace
Line 711:7 Unexpected "10px"
Line 727:1 Unexpected "/"
Line 2001:3 Expected identifier but found "!"

**/
/*-----------------------------------------------------------------------------/
/ Custom Theme CSS
/-----------------------------------------------------------------------------*/
/*---------------- Global Custom CSS -------------------*/
.popup_slpr_wrap {
 z-index: 90001!important;
}

h3 {
font-weight: 700;
}
/* //hides the admin tools */
.t4_tools_btns.on_show {
visibility: hidden !important;
}

.about-us-btns a:hover {
  background-color: #535b76;
  border-color: #535b76;
}


button {
  min-height: 45px;
}

.fwb3 {
font-weight: 300;
}

.h_cat_nav a {
    font-size: 13px;
    color: #222 !important;
}

.h_cat_nav a:hover {
    background-color: #ffd333;
}

.nt_se_1581508031759 h4 a {
    font-size: 18px;
    font-weight: 600;
    color: #222;
}

.cat_design_3 .cat_grid_item__title {
  word-wrap: normal;
  font-size: 25px; 
  font-weight: 400;
}


span.price.dib {
    font-weight: 400;
    font-size: 18px;
}
.dropdown_picker_js {
  margin-bottom: 10px;
}

@media only screen and (max-width: 980px) {
    #tidio-chat iframe { 
            bottom: 50px!important;
    }
}

.nt_shipping .title {
  font-size: 13px;
  font-weight: 600;
}

.default-product .nt_shipping {
  margin-left: 5px;
  margin-right: 5px;
}

.default-product .nt_shipping .title {
  font-size: 12px!important;
  margin: auto !important;
}

.template-product #tidio-chat iframe {
  bottom: 90px!important;
}


.sticky_atc_a {
    font-size: 12px !important;
}

.sticky_atc_price ins {
  font-size: 16px;
  font-weight: 700;
}

.sticky_atc_price del {
  color: #737373;
  font-size: 18px;
}

.h_calc_ready #shopify-section-header_banner {
    position: sticky !important;
    top: 0;
    z-index: 400;
}

p.affirm-as-low-as {
  margin-bottom: 0;
  color: #3b3b3b !important;
}

.shopify-section.collection_page p.affirm-as-low-as {
 margin-bottom: 5px;
}

i.atc {
    top: 2px;
    position: relative;
}

#shopify-section-pr_summary_true .pr_short_des {
    margin-top: 10px;
    padding: 10px 0px 10px 0px !important;
}

.grecaptcha-badge {
  display: none !important;
}

/* pulling all overlays over the chat box */
#nt_cart_canvas,
#nt_menu_canvas,
#nt_search_canvas,
#nt_login_canvas
 {
    z-index: 9999999999;
}

#shopify-section-header_top .header-text {
  font-size: 14px!important;
   text-align: center !important;
}


.jdgm-all-reviews-text {
    background-color: gray;
}

.phone-number {
    color: white;
  font-weight: bold;
}

.pro-pricing a {
  color: white;
  font-weight: bold;
}

a.phone-number:hover {
color: lightgray;
}

.live_stuck .ntheader_wrapper {
    top: 41px !important;
}

.product__policies {
    display: none;
}

.type_feature_columns a.button {
  background-color: #4A80A4;
  color: white;
  border: 1px solid #4A80A4;
  font-weight: 300;
  letter-spacing: .4px;
}

/** adjusting the affirm image on the shipping bar **/
.nt_shipping .ship_img {
    width: 68px;
    height: 31px;
    margin-top: 3px!important;
}

.nt_shipping .content p {
     font-size: 12px;
}

/** contact form **/
.contact-form {
    padding: 50px;
}
.contact-form input[type=submit] {
    background: #1a8b49;
    color: white;
    border: transparent;
}

.contact-form input[type=submit]:hover {
  background: #32cb72;
}

.contact-content {
    padding: 50px 60px 30px 70px;
}

.contact-content {
    background-color: #f3f3f3;
}

#shopify-section-article-template .rtet4 ol,
#shopify-section-article-template .rtet4 ul   {
    margin: initial;
    padding: initial;
    padding-left: 40px;
}


#shopify-section-article-template .rtet4 li {
    margin: initial;
    padding: initial;
}

.popup-quick-view {
    padding: 50px;
}

.readm_sp_kl {
    margin-left: 10px;
}

.hover_button .nt_add_qv {
    border-radius: 3px;
}

.sticky_atc_btn .txt_under {
color: #4e5a6e;
}

.cat_design_2 .cat_grid_item__title, .cat_design_3 .cat_grid_item__title {
word-wrap: initial;
font-size: 1.3em;
}

.jdgm-star {
color: #f5a030 !important;
}

#shopify-section-1597120285267 .products-footer {
margin-top: 0px;
}

.jdgm-carousel--compact-theme .jdgm-carousel-item__review-rating {
    text-align: center;
}

.nt_shipping.tc {
    flex: 1;
}

.footer__top .nt-social i {
    font-size: 34px;
}

.footer__top p {
  font-size: 14px;
}

.about-us-btn:hover a {
    color:white;
}

.about-us-btn {
    min-height: 40px;
    border: 1px solid white;
    background: transparent;
    color: white;
margin-bottom: 30px;
}

body .mfp-wrap {
    z-index: 99999 !important;
}

.sca-fg-owl-carousel .sca-special-price {
    color: #1a8b49;
}

.sca-fg-cart-title {
    text-align: center !important;
    font-size: 22px !important;
    background: none !important;
    color:black !important; 
    margin-top: 12px;
    font-family: 'Montserrat';
}

.sca-fg-cart-title strong {
    background: none !important;
}

.sca-product-shop button.sca-button span {
    background-color: #1a8b49 !important;
    color: white !important;
    border: none!important;
    font-weight: 600 !important;
    letter-spacing: 1.2px !important;
}
.sca-product-shop .sca-price .sca-special-price {
    color: #1a8b49 !important;
}

.sca-fg-cart-container {
    background: none !important;
}

#sca-fg-slider-cart {
  margin-top: 0px!important;
}

.sca-fg-cart-container .item {
    color: white;
}


#sca-fg-owl-carousel .owl-carousel .owl-wrapper-outer {
padding-top:10px;
}

.pr_trust_seal, .custom_8b1f6ca6-ba34-406b-b8a9-2877768a4f65 {
margin-bottom: 5px !important;
}

.pr_trust_seal img {
  height: 38px;
}

#ssw-fave-create-list i {
    color:white;
}

#ssw-fave-page-side-bar #ssw-fave-create-list, .ssw-fave-item:hover .ssw-fave-product-actions a {
    color:white;
}

.product-image .nt_add_w>div i {
    color: white;
}

.h_icon_la .nt_action>a>i {
font-size: 20px;
}

#shopify-section-cart-template {
    padding-right: 50px;
    padding-left: 50px;
}

#customer_login_link {
     color: white;
     font-size: 24px;
}

.container {
    padding-right: 50px;
    padding-left: 50px;
}

.header__mid .col {
padding-right: 0;
padding-left: 0;
}

.header__mid .container {
    padding-left: 15px;
    padding-right: 15px;
}

.ssw-reward-tab {
    display: none;
}
.dynamic-browse-btns {
 margin-top:50px;
}
.dynamic-browse-btns a {
     margin: 10px 20px 20px;
    min-width: 300px;

}

#shopify-section-1581505806578 .pa_txts a.button {
     width: 290px;
     margin-right: 10px !important;
    margin-left: 10px !important;
}

.ppa-sale-price {
color: #8E384D;
}


.lazy_icons .flickity-button {
  color: #f9f9f9;
  border: 2px solid #f9f9f9;
    background: #fff;
    color: #222;
    border-color: #fff;
    box-shadow: 0 0 3px 0 rgba(0,0,0,.2);
    border: 2px solid #f9f9f9;
  border-radius: 50%;
  min-height: auto!important;
}


.footer-column {
    padding-right: 10px!important;
    padding-left: 10px!important;
}


/* feature & benefits on home page */

#services {
    margin: 0 auto;
    padding: 50px 0;
}

#services h2 {
  margin-left: 1rem;
  margin-top: 0;
  padding-top: 2rem;
}

#services p {
  color: white;
  font-size: 15px;
  font-weight: 500;
}

#services ul {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
}

#services li {
    font-size: .85rem;
    flex-basis: calc(33% - 10px);
    padding: 0 9px;
}

#services img {
    width: 90px;
margin-bottom: 10px;
}

/* plum on home */
div.pr_short_des ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

ul.plum-wine-list li{
  list-style: none; 
  padding: 9px 0 2px 35px;
  background: url(/cdn/shop/files/wine-glass_1f377_1.png?v=1649627608) no-repeat left 8px;
  background-size: 26px;
}

/* hide the live chat bubble on the blog */
body.template-article #tidio-chat {
  display:none !important;
}

/* bullet list on product page */
.product-bullet-list li { 
  list-style: none; 
  padding: 10px 0 4px 40px;
  background: url(/cdn/shop/files/mark.png?v=1683610624) no-repeat left 8px;
  background-size: 30px;
}

.product-bullet-list {
  margin-bottom: 20px !important;
font-size: 15px;
}

.pr_short_des h5 {
  letter-spacing: 1px;
}

.sp-single .nt_shipping.tc .icon img {
  width: 40px;
  height: 40px;
}

#services ul {
  margin-left: 0.5em;
}

#delivery_ppr {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 8px;
  padding-left: 1px;
  padding-right: 1px;
}

#delivery_ppr img {
    max-width: 15px;
    padding-bottom: 1px;
    margin-right: 5px;
}

.txt_tax_ship {
  font-size: 13px;
  display: none;
}

#sca_fg_cart {
  margin-top: 0px !important;
}

.cart_threshold > *  {
font-size: 15px !important;
}

.cart_thres_1 {
  text-align: center;
}

.frm_cart_page .mini_cart_title {
  font-size: 14px !important;
  line-height: 18px;
}

.cat_toolbar.cat_stuck_prepared {
  z-index: 350;
}

.nt_menu .sub-menu .sub-column-item>a {
    font-weight: 700;
}

.is_sticky .theiaStickySidebar {
padding-top: 30px !important;
}

.mini_cart_footer a.button.btn-cart {
  background-color: white!important;
  color: black;
  border: solid
}

.mini_cart_footer a.button.btn-cart:hover {
  background-color: black!important;
  color: white !important;
}

.tab_title_block {
  padding-left: 5px;
  padding-right: 5px;
}
/*hover adjustment for header*/
.h_transparent_true.template-index .ntheader:not(.live_stuck) .nt_menu>li>a:hover {
  color: #cecece !important;
}

.nt_menu>li>a {
  padding-right: 7px;
  padding-left: 7px;
  letter-spacing: 0px!important;
}

@media (min-width: 1100px) {
  .nt_menu>li>a {
    padding-right: 10px;
    padding-left: 10px;
    letter-spacing: 0.4px;
  }
}

@media (min-width: 768px) {
  #nt_cart_canvas, #nt_login_canvas, 
  #nt_menu_canvas, 
  #nt_search_canvas {
    width: 600px !important;
  }
}
.mini_cart_img {
width: 50% !important;
}

.product-quickview .entry-summary>:not(:last-child), .sp-single .entry-summary>:not(:last-child), .type_featured-product .entry-summary>:not(:last-child) {
  margin-bottom: 14px;
}

#trust_seal_ppr {
  margin: auto;
}

.sp-single .entry-summary .btn-atc {
  margin-bottom: 10px;
}

.product_title {
  font-weight: 500 !important;
  margin-bottom: 8px !important;
  margin-top: 8px;
  letter-spacing: 0.5px;
}

.product_title-div {
  margin-bottom: 0px !important;
  margin-top:15px!important;
}

a.button, button, input[type=submit], .h_search_frm {
border-radius: 0px;
}

#shopify-section-16516961525e70e613 h3 {
  font-weight: 900;
}

#shopify-section-16516961525e70e613 a.button {
padding-top: 8px;
}

.credibility-page .title {
  font-weight: 500;
}

.nt_menu .sub-menu .sub-column-item>a {
  font-weight: 600;
}

.jdgm-carousel-title {
  font-family: "Playfair Display", serif !important;
}
.js_cart_footer .button {
   letter-spacing: 2px;
   font-weight: 600;
  font-size: 13px;
}

#shopify-section-page_about_us h3,  #shopify-section-page_about_us h4 {
  font-family: "Playfair Display", serif !important;
}

.pg_us_content p {
  font-size: 17px;
}

.about-us-btns a {
  width: 310px;
  margin-left: 20px;
  margin-right: 20px;
  margin-top:5px;
  margin-bottom: 5px;
}

.about-us-btns {
  text-align: center;
}

.label_style_rectangular .nt_label {
    font-size: 14px !important;
    letter-spacing: -0.4px;
    font-weight: 700;
    text-transform: uppercase;
}

.nt_labels {
  left: 5px;
  top: 15px;
    transform: scale(1);
    -webkit-transform: scale(1);
}

.featured_product_se .product-images .nt_labels, .sp-single .product-images .nt_labels {
  right: 0px;
}

.product-top .nt_labels > *  {
  --f: 8px; /* control the folded part*/
  --r: 15px; /* control the ribbon shape */
  --t: 10px; /* the top offset */

  inset: var(--t) -30px auto auto;
  padding: 0 10px var(--f) calc(10px + var(--r));
  clip-path: 
    polygon(0 0,100% 0,100% calc(100% - var(--f)),calc(100% - var(--f)) 100%,
      calc(100% - var(--f)) calc(100% - var(--f)),0 calc(100% - var(--f)),
      var(--r) calc(50% - var(--f)/2));
  box-shadow: 0 calc(-1*var(--f)) 0 inset #0005;
}
/*
.pr_grid_item .nt_label {
 --f: 0px; /* control the folded part*/
  --r: 10px; /* control the ribbon shape */
  padding: 0 18px var(--f) calc(3px + var(--r));
  clip-path: polygon(
0 0,
100% 0,
calc(100% - var(--r)) calc(50% - var(--f)/2),
100% calc(100% - var(--f)),
var(--f) calc(100% - var(--f)),
var(--f) 100%,
0 calc(100% - (var(--f))));
box-shadow: 0 calc(-1*var(--f)) 0 inset #0005;
}

.pr_grid_item .nt_label.out-of-stock {
  inset: 20px -90px auto auto;
}
*/
.variations_button>.wrap {
      flex-wrap: wrap !important;
}

h1.clyde-pdp__header {
  font-weight: 500!important;
}

button.mfp-close:after {
    font-size: 44px;
    line-height: initial;
}

.auth-logo-container {
  margin-bottom: 0px !important;
  align-self: end;
  margin-left: auto;
 padding-right: 0px;
 padding-left: 0px;
}

.authorized-logo {
    width: 150px;
    margin-bottom: 5px;
    opacity: 0.8;
    margin-right: 10px;
}

.price_range {
  font-size: 19px !important;
  margin-top: 0px;
}

.price_range ins {
  display: block;
  margin-left: 0px;
  font-size: 20px;
  display: inline;
  font-weight: 500;
  letter-spacing: -0.3px;
}

.pricing-section {
margin-top: 0px;
margin-bottom: 10px;
}

.extra-link {
  text-align: center;
}
.pdp-chat-span {
  align-self: flex-end;
}

.pdp-chat-link {
  color: #4b80a4;
}

.pdp-chat-link:hover {
  color: #193b53;
}

span.price-gift-link {
   color: #4b80a4;
   font-size: 16px;
}

.you-save {
    font-size: 13px;
    display: block;
    padding: 4px 0px;
    margin-bottom: 2px;
    font-weight: 400;
    color: #4F7E9F;
    display: block;
}

#shopify-section-pr_summary .you-save {
    font-size: 13px;
        padding: 5px 11px;
    margin-bottom: 2px;
    font-weight: 700;
    color: #4F7E9F;
    background-color: #4e5a6ee0;
    display: inline-block;
    margin-top: 5px;
}

#shopify-section-pr_description {
  font-size: 16.5px;
  line-height: 150%;
}


.under-title {
padding-left: 0px !important;
padding-right: 0px !important;
}

.promo-mobile {
  display: none;
}

.pdp-chat-span {
  display: none;
}

.profile-img {
  border-radius: 50%;
}

.about-us p {
  margin-bottom: 1.2em;
}

.about-us h3 {
    font-size: 24px!important;
    font-weight: 800;
letter-spacing: -.2px;
}

.pg_us_content {
    max-width: 900px;
    margin: auto;
}

.sp-single .entry-summary>:not(:last-child) {
margin-bottom: 10px;
}

#nt_stock_ppr .message i {
    vertical-align: middle;
    margin-top: -1px;
}


#shopify-section-1643169368f3b9e298 .cat_grid_item__content, #shopify-section-1643169368f3b9e298 .cat_grid_item__overlay {
border-radius: 50%;
}

.sp-breadcrumb {
    width: 250px;
    width: 45ch;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 50px;
}

.sp-single .sp-breadcrumb, .sp-single .sp-breadcrumb a {
color: #696868;
}

.header__bot.border_true {
border-bottom: 1px solid #ececec;
}

.cart_meta_price {
font-size: 16px;
}

#wrap_des_pr {
margin-top: 0px !important;
background-color: #f8f8f8;
}

.ship-return-txt a {
  color: #4d4d4d;
  text-decoration: underline;
}
.ship-return-txt p {
  margin-bottom: 0px;
}
/*
.ship-return-txt .cart-credibility {
 flex-direction: column;
}
*/
.ship-return-txt .cart-credibility .icon_container {
 padding: 15px;
}

.ship-return-txt .cart-credibility img {
width: 50px;
}

.cart-payments-svg {
 margin: auto;
width: 400px;
}
.product-infors .credibility-page {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding: 10px 20px 10px 20px!important;
background: rgba(79, 89, 102, .08);
border-radius: 10px;
}

/*icon section css */
.icon_section {
    min-height: 100%;
    margin-bottom: 5px !important;
    border: 1px solid #e0e0e0;
    background: #f8f8f8;
    padding: 30px 27px;
    margin: 15px;
    border-radius: 15px;
}

.icon_section .row {
  margin-left: -5px;
}

.icon_item {
    padding: 5px;
    flex: 0 0 50% !important;
    width: 50% !important;
}

.icon_item img {
  margin-right: 5px;
  width: 46px;
  padding: 5px;
}

.icon_item span {
  font-size: 12px;
  font-weight: 400;
}

.dimensions {
  font-size: 11px !important;
  font-weight: 600;
}

.icon_section .row {
    place-content: flex-end;
}

span.discount {    
    padding: 0px 6px;
    background-color: white;
    color: #3B3B3B;
    font-weight: 700;
}

button.shop-now {
  margin-left: 5px;
  min-height: 30px;
  border: none;
  border-radius: 3px !important;
  padding: 4px 10px;
  background-color: white;
  color: black;
  font-size: 12px;
  font-weight: 500;
}

.h__top .header-text a:hover {
color: white;
text-decoration: underline;
}

.price ins {
  margin-left: 0px; 
  margin-right: 7px;
  font-weight: 500;
  font-size: 19px!important;
}

.price del {
  font-size: 25px;
  font-weight: 300;
}

.price_range del {
   font-size: 25px;
   font-weight: 200;
  display: inline-block;
}

.cart_price ins {
  font-size: 16px;
}

.affirm-as-low-as a {
text-decoration: underline;
}

.jdgm-widget.jdgm-widget {
    margin-top: 2px;
    margin-bottom: 3px;
}

.price {
color: #686868;
}

.border-bottom {
  border-bottom: 1px solid #e5e5e5;
}

.border-top {
  border-top: 1px solid #e5e5e5;
}

.pdp-contact {
  max-width: 630px;
  margin: 30px auto;
}

.pdp-contact .contact-button {
  margin: auto 3px;
}

.pdp-contact .contact-button button {
  border-radius: 25px !important;
  margin-bottom:5px;
  width: 140px;
}

.variations_form .shopify-payment-button {
  margin-top: 10px;
}

.product_title-mobile {
  display: none;
}

#counter_ppr {
  font-size: 14px !important;
  text-align: left;
color: #484848;
}

#counter_ppr {
  margin-bottom: 5px;
  margin-top: 5px;
}
#nt_stock_ppr .message i {
margin-right:4px;
}
#counter_ppr, #sold_ppr {
  font-size: 14px !important;
  text-align: left;
  margin-bottom: 5px;
  margin-top: 5px;

}

#shopify-section-pr_summary_true #delivery_ppr {
text-align:center;
margin-bottom: 20px;
}

#shopify-section-pr_summary_true 
 .nt_shipping .title {
  font-size: 13px;
}

#shopify-section-pr_summary_true .credibility-page {
margin-top: 5px;
}

#shopify-section-pr_summary_true .nt_shipping .content p {
font-size: 12px;
}

.affirm-logo-bar {
  display: inline-block; 
  width: 42px; 
  margin-right: 3px; 
  margin-left: 1px; 
  vertical-align: baseline;
}

.free-gift-wrapper {
  font-size: 15px; 
  font-weight: 400;
  margin-top: 10px !important;
}

.free-gift-wrapper a {
  font-weight: 700;
  color: #5a7df9;
}

.icon_label {
  font-size: 10px;
}

.my-account .la-user + .icon_label {
  margin-top: 3px;
}

.my-account, .icon_cart, .icon_search {
  text-align: center!important;
}

.btn_txt_3 .single_add_to_cart_button, .shopify-payment-button__button {
    font-family: din-round,sans-serif;
    font-size: 13px !important;
    font-weight: 700 !important;
    letter-spacing: .8px !important;
border-radius: 5px!important;
}

.sticky_atc_btn .single_add_to_cart_button {
border-radius: 5px!important;
box-shadow: none!important;
}

.page_head_cart_heading {
  padding: 20px 0 !important;
}

.template-cart .cart_item {
  padding-top: 0px;
  padding-bottom: 0px;
border: none!important;
}

.product-quickview .nt_shipping.tc .icon img {
    width: 35px;
    height: 35px;
}

.product-quickview .nt_shipping .title {
  font-size: 11px;
}


.frm_notify .add_to_cart_button {
      background-color: black;
      color: white;
}

._hj-widget-container ._hj-kWRoL__styles__openStateToggle {
  top: -40px!important;
}

.nt_pr .product-info .price {
  font-size: 20px;
}

.product-title>a { 
 font-weight: 400;
}

.btn.klaviyo-bis-trigger {
    cursor: pointer;
    padding: 14px 30px;
    background: #fff;
    font-size: 16px;
    font-weight: 600;
    min-height: 40px;
    background-color: #8E2B1B;
    color: white;
    border-radius: 5px;
   display: block!important;
}

.btn.klaviyo-bis-trigger:hover {
background-color: #b64531;
}


.klaviyo-bis-modal .modal-title {
  font-size: 20px;
}

#root .clyde-pdp {
max-width: none!important;
}

#more {display: none;}

.credibility-page {
margin-top: 15px;
margin-bottom: 15px;
}

.quotes_des_2 .quote_slide, .quotes_des_3 .quote_slide {
padding: 25px;
box-shadow: 0 12px 20px rgb(0 0 0 / 
15%);
margin-top: 15px
}

.product .summary {
  max-width: 600px;
}

.pricetag {
    white-space:nowrap;
    position:relative;
    margin: 3px 5px 2px 10px;
    displaY:inline-block;
    height: 25px;
    border-radius: 0 5px 5px 0;
    padding: 0 10px 0 10px;
    background: #E8EDF0;
    border: 1px solid #C7D2D4;
    color:#999;
    line-height:24px;
}
/*
.pricetag:after{
    position:absolute;
    right:0;
    margin:1px 7px;
    font-weight:bold;
    font-size:19px;
    content:"\00D7";
}
*/
.pricetag:before{
    position:absolute;
    background:#E8EDF0;
    content:"\25CF";
    color:white;
    text-shadow: 0 0 1px #aaa;
    font-size:12px;
    line-height:13px;
    text-indent:6px;
    top:3px;
    left:-10px;
    width: 18px;
    height: 18px;
    transform: rotate(45deg);
    border-left:1px solid #C7D2D4;
    border-bottom:1px solid #C7D2D4;
}

.mini_cart_footer .cart-credibility .widget_icon img {
    width: 40px;
    height: 40px;
}

.mini_cart_footer {
  padding-top: 5px !important;
}

.cart-credibility {
    flex-direction: row;
    display: flex;
    justify-content: space-around;
       margin-bottom: 8px;
    padding-bottom: 9px;
}

.mini_cart_footer .nt_shipping .title {
  font-size: 11px;
}

.icon_container {
   display: flex;
   flex-direction: row;
   align-items: center;
}

.widget_icon {
  margin: 0px 5px;
}

.widget_icon picture {
  max-width: 100px;
}

.widget_icon picture {
  display: block;
}

.widget_icon picture img {
  display: block;
  width: 100%;
  height: auto;
}

.pdp-savings {
   font-size: 12.5px;
    background-color: #4A80A4;
    color: white;
    letter-spacing: -.1px;
    padding: 5px 15px;
    margin-top: 8px;
border-radius: 50px;
}

.nt_se_collection-list_packery2 {
  margin-top: 10px!important;
  margin-bottom: 0px!important;
}

.page-head h1 {
    font-size: 25px;
    line-height: 20px;
    font-weight: 400!important;
}

.cat_toolbar {
  margin-top: 15px;
}

/* Style the button that is used to open and close the collapsible content */
.collapsible-cat-list {
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
}


/* Style the collapsible content. Note: hidden by default */
.content-cat-list {
    padding: 0 0px;
    background-color: white;
    max-height: 0px;
    overflow: hidden;
    transition: max-height 0.2s ease-in-out;
}
.widget-title.collapsible-cat-list.active-collapsible .collapsible-up {
  display: none;
}
.widget-title.collapsible-cat-list .collapsible-down {
  display: none;
}
.widget-title.collapsible-cat-list.active-collapsible .collapsible-down {
  display: initial;
}

.widget h5.widget-title {
font-size: 17px;
}

.pdp-sale-discount {
   font-size: 14px;
  letter-spacing: -.2px;
  color: black!important;
  font-weight: 600;
  display: inline-block;
  text-align: left;
}

.product .price-container {
margin-bottom:0px!important;
}

.sale-discount-countdown {
  font-size:14px;
  background-color: yellow;
}



.ul_tabs li.tab_title_block a {
  color: black;
  font-weight: 600;
border-radius: 5px;
}

#bk_99988620-2bd1-46ee-9db1-cb08de5d48e7 .nt_bg_lz { 
padding-top: 96%!important;
}

.highlight-text {
  color: #4ea2de;
}
.lb-upsell-compare-at-price {
font-size: 130%;
}

.free-insured-shipping {
  margin-left: 3px;
  text-align: center;
  font-size:13px; 
  color: black; 
  letter-spacing: -0.3px;
  margin-bottom: 10px !important;
  color: black;
}

.lb-upsell-ppa-offer-desc {
  font-size: 17px;
}


#shopify-section-pr_summary_true .nt_shipping .title {
    font-size: 12px !important;
}

.lb-upsell-ppa-title {
 font-size: 15px !important;
}

.shippingtxt-section {
  margin-top: 0px;
}

.shippingtxt .row {
    margin-left: 0px;
    margin-right: 0px;
    flex-wrap: nowrap!important;
    overflow-x: auto;
    overflow-y: hidden;
}

.wrap_txt_ship {
  font-size: 13px;
  padding: 13px 0px;
}

.mini_cart_footer .button.btn-checkout {
  background-color: #14AA63;
}

.frm_cart_page .btn_checkout {
  background-color: #14AA63;
  border: transparent;
}

.cart_countdown {
  background-color: #e3e3e3 !important;
    color: black!important;
}

.mini_cart_meta .cart_price del {
    display: block;
}

.container.container_des {
    background-color: #f8f8f8;
    padding-top: 40px;
    padding-bottom: 40px;
}

#wrap_des_pr h2 {
      text-align: center !important;
    font-weight: 500!important;
    margin-bottom: 10px;
    margin-top: 20px;
    font-family: "Playfair Display", serif;
    color: #000000;
    font-size: 27px;
}
#wrap_des_pr h2 b {
font-weight: 500!important;
}

#wrap_des_pr h2::after {
    content: "";
    display: block;
    position: absolute;  
    left: 50%;            
    transform: translateX(-50%); 
    width: 32px;          
    padding-top: 3px;
    border-bottom: 2px solid grey;
}
/*hero */
#shopify-section-1581505806578 h4::after {
    content: "";
    display: block;
    position: absolute;  
    left: 50%;            
    transform: translateX(-50%); 
    width: 60px;          
    padding-top: 4px;
    border-bottom: 3px solid #c2c2c2;
}

.page-financing .nt_promotion {
    width: 250px;
    margin: auto;
}

#out_stock_ppr {
   padding-top: 10px;
}

.product_meta {
  margin-bottom: 0px !important;
}
.product_meta .vendor_wrapper, .product_meta .sku_wrapper {
  font-size: 14px;
}
.product_meta .vendor_wrapper a {
text-decoration: underline;
}

#our-guarantee {
      border: 1px solid #e0e0e0;
    background: #f8f8f8;
    padding: 30px 40px;
    margin: 15px;
    border-radius: 15px;
}
/*
#shopify-section-pr_description .panel  {
     border: 1px solid #e2e2e2;
}
*/


.pdp-sale-container {
margin-top: 5px;
padding-left: 15px;
margin-bottom: 7px !important;
background-color: #e8e8e861;
border-radius: 5px;
}

.guarantee-block h3 {
  letter-spacing: 0px;
}

.guarantee-block p {
  font-size: 15px;
}

.product-infors h3 {
font-size: 18px!important;
text-align: center;
}

.product-infors .icon_section h3 {
margin-top: 0px;
}

.icon_section h3 {
   text-align: center;
}

.sticky_atc_btn button.single_add_to_cart_button .txt_add {
  font-size: 13px;
  letter-spacing: .3px;
}

em {
    font-style: italic!important;
   font-family: "Avenir Next", sans-serif !important;
}

#shopify-section-image_text h3,
#shopify-section-image_text_about_lhb h3 {
    font-size: 24px!important;
    font-weight: 800;
    letter-spacing: -.2px;
}

#shopify-section-image_text_about_lhb a.button, #shopify-section-image_text a.button {
padding-top: 9px;
}


.variations_form .quantity {
  border-color: #e8e6e6!important;
   height: 45px;
    line-height: 44px;
}

a.button, button {
font-family : "Lato" !important;
font-weight: bold !important;
}

.nt_shipping .title {
font-family: "Lato"!important;
font-weight: 600 !important;
}

.f__libre {
font-style: normal !important;
}

.footer__top .signup-newsletter-form .submit-btn {
min-height:40px;
}

.jdgm-widget a[role="button"] {
border-radius: 5px;
}



.shopify-cleanslate div[role="button"] {
 border-radius: 5px;
}

.variations_button .nt_add_cp, .variations_button .nt_add_w {
    min-width: 45px;
    width: 45px;
    height: 45px;
    line-height: 44px;
}

.empty_cart_page .button_primary {
    padding-top: 9px;
}

.cat_grid_item__link {
border-radius: 5px;
}

.sustainability-logos {
    width: 400px;
}


.about-us-img-section {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 10px;
    padding: 10px;
}

.about-us-img {
    overflow: hidden;
    border-radius: 5px;
    position: relative;
    height: 200px; /* You can set this to any desired height */
}

.about-us-img img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover; /* This ensures the image scales and crops inside its container */
    object-position: center; /* This centers the image */
}

/* Responsive settings */
@media (max-width: 768px) {
    .about-us-img-section {
        grid-template-columns: 1fr;
    }
}

.bg_color_green {
    background-color: #009b8f !important;
}

.bg_color_mint {
    background-color: #a2d9cb!important;
}

.bg_color_ice {
  background-color: #cae9ef;
}

.bg_color_smoke {
  background-color: #4f4f4f;
}
.bg_color_blue {
  background-color: #343b8d;
}


.bg_color_black-swirl  {
  background-image: url('/cdn/shop/files/black-swirl.jpg?v=1693444903');  /* Replace with the actual path to your image */
  background-repeat: repeat;
  /* Add other styles like padding, text color, etc */
  padding: 10px;
  color: white;
}

.bg_color_marble  {
  background-image: url('/cdn/shop/files/henry-co-tqu0IOMaiU8-unsplash_1.jpg?v=1693445194');  
  background-repeat: repeat;
  padding: 10px;
  color: white;
}

.bg_color_unicorn  {
  background-image: url('/cdn/shop/files/unicorn.jpg?v=1693447464');  
  background-repeat: repeat;
  padding: 10px;
  color: white;
}

.bg_color_wood  {
  background-image: url('/cdn/shop/files/istockphoto-484096068-170667a.webp?v=1693448291');  
  background-repeat: repeat;
  padding: 10px;
  color: white;
}

img.free-gift-graphic {
    width: 380px;
}

.freegifts-main-container .fg-section-title {
font-family: "Lato"!important;
}

.freegifts-main-container .btn-add-to-cart {
text-transform: uppercase!important;
}

.glider-dot.active {
background: #888888!important;
}
.glider-dot {
min-height: 12px!important;
}

.free-chillable-set-link img {
  border-radius:15px;
}

.hover_button .nt_add_w, .hover_button .nt_add_w>a {
border-radius: 5px!important;
}
.pr_short_des {
    margin-top: 15px;
    margin-bottom: 25px!important;
    border-bottom: 1px solid #e5e5e5;
    padding: 10px 20px 10px 20px!important;
}

.custom_f618f2ba-372f-4379-82ac-a786c3887c86 {
margin-top: 25px!important;
}

button.needsclick:hover {
background-color: transparent;
}

.lb-upsell-offer-desc {
font-size: 13px;
text-align: center;
}

.product-quickview .icon_item img {
width: 60px;
margin-right: 0px;
}

.product-quickview  .icon_item {
  padding: 0px;
  padding-top:5px;
  padding-bottom:5px;
  padding-left: 20px;
  flex: 0 0 100%!important;
   width: 100%!important;
}

.qs_label.onsale {
display: none !important;
}

#content_quickview.pp_qs {
max-width: 600px!important;
}

shopify-payment-terms {
display: none!important;
}

.mini_cart_footer .total {
margin-top: 8px;
}
.green-txt {
color: #4a80a4;
}

.cart_bar_w>span:after {
    padding: 6px 15px !important;
    border-radius: 50px;
}


.ppcse-modal-compare-at-price {
font-size: 20px;
}

#trustedsite-tm-image {
display: none !important;
}

.avp-option-title {
font-weight: 700;
}

body.template-index .needsclick {
display: none !important;
}

.avpoptions-container__v2 .ap-options__select-container.avp-columnwidth-65 {
max-width: none !important;
}

.shopify-payment-button__more-options {
display: none !important;
}

.top-bar-banner {
text-align:center;
font-weight:600;
font-size:12px;
color: white;
}

.jdgm-all-reviews-rating {
color: white;
}

.header_picker {
border-radius: 5px;
}

.img_ptw {
border-radius: 5px !important;
}

.close_mn_t4 {
background-color: transparent;
}

.jdgm-star {
font-size: 13px;
}

#hbanner_cd {
font-size: 12px;
font-weight: 500;
}

.btn-atc {
padding-top: 5px;
}

/*---------------- Custom CSS for only desktop -------------------*/
@media (min-width: 1025px) {
  .gecko_toolbar_true
 #nt_backtop, .gecko_toolbar_true .popup_slpr_wrap  {
    bottom: 100px !important;
}

#insta-feed {
    margin-bottom: 100px !important;
}

.h_banner_wrap {
    flex: 8;
}

section#services {
    margin-left: -15px;
}
.ul_tabs li.tab_title_block a {
  font-size: 16px;
}
.features-content {
    padding-right: 20px;
    margin-right: 50px; 
}
.features-content p {
font-size: 15px;
line-height: 20px;
}

/* header phone formatting */
.promo-phone {
    margin-right: 20px;
    flex: 1;
}

.promo-phone a {
    color: white;
}

.promo-phone a {
     float: right;
}


.type_feature_columns .nt_se_1636960264a77fed04 .nt_banner_holder .cat_space_item {
    margin: auto !important;
    padding-right: 110px;
}

.jdgm-carousel-wrapper {
     width: 90% !important;
}

.jdgm-carousel-title-and-link {
  padding-right: 10px;
  padding-top: 40px;
}

.type_feature_columns a.button {
  padding: 15px 42px;
  font-size: 17px;
}

.des_header_3 .col_group_btns {
  min-width: 30px;
}

.jdgm-carousel-wrapper .jdgm-carousel.jdgm-carousel--compact-theme {
  width: calc(75% - 81px)!important;
}

.frm_cart_page .btn_checkout {
   min-width: 420px !important;
  width: 100% !important;

}

.header__bot .container {
  padding-left: 10px;
  padding-right: 10px;
}

.pg_us_content {
  padding-left: 70px;
  padding-right: 70px;
}
/*
.phone-number span {
    width: 173px;
}*/

.ship-return-txt.mobile {
  display: none;
}

.mobile-break {
display: none;
}
.product.product-top {
 margin-top: 20px;
}

.product-title {
  margin-top: 20px !important;
}

.shopify-section.shopify-tabs {
    padding-right: 30px;
    padding-left: 30px;
}

.popup_slpr_wrap {
bottom: 110px !important;
}


#shopify-section-image_text .txt_col_img .column,
#shopify-section-image_text_about_lhb .txt_col_img .column {
 max-width: 90%;
}

#shopify-section-image_text_about_lhb .txt_col_img .column {
  padding-left:70px;
}
.dn-desktop {
  display: none;
}
}

/*---------------- Custom CSS for tablet, mobile -------------------*/
@media (max-width: 1024px) {
  #insta-feed {
  margin-bottom: 50px !important;
}

.contact-widget {
  display: none;
   !important
}

.promo-phone {
  display: none;
}

.contact-content {
  padding: 40px 30px;
}


.sustainability-logos {
  width: 400px;
}

.container {
  padding-right: 25px;
  padding-left: 25px;
}

.icon_item span {
  font-size: 13px;
}

.product-images .label_style_rectangular .nt_label {
  font-size: 15px !important;
}


.label_style_rectangular .nt_label {
  font-size: 13px !important;
}

.menu-item .cat_space_item {
  width: 50%;
  height: auto;
  flex: 0 1 50%;
}

.menu-item.menu-item-cat ul {
  display: flex;
  flex-wrap: wrap;
}

.menu-item .cat_grid_item__overlay {
  padding-top: 100% !important;
}

.menu-item.menu-item-cat .cat_space_item:not(:first-child) {
  margin-top: 0px;
}

.menu-item.menu-item-cat .cat_space_item {
  padding: 5px;
}

.shippingtxt .row {
  justify-content: start;
  -ms-flex-pack: start;
  -webkit-justify-content: start;
}

.wrap_txt_ship {
  font-size: 12px;
}

.shippingtxt-section:first-child .wrap_txt_ship {
  text-align: left;
  padding-left: 10px;
}
}

/*---------------- Custom CSS for only tablet -------------------*/
@media (min-width: 768px) and (max-width: 1024px) {
  .ship-return-txt.mobile {
  display: none;
}
}

/*---------------- Custom CSS for only mobile -------------------*/
@media (max-width: 767px){
  blockquote {
    padding-left: 40px;
}

.contact-form {
    padding: 25px;
}

.free-gift-wrapper {
 font-size: 14px;
}
#shopify-section-shippingtxt {
display:none;
}

.default-product .nt_shipping {
margin-left: 2px;
margin-right: 2px;
}

.cat_design_3 .cat_grid_item__title {
    font-size: 1.2em;
    word-wrap: normal;
}

.sticky_atc_row {
   display:block;
}

#counter_ppr {
  text-align: left;
}

#delivery_ppr {
margin-top: 5px !important;
}

button.shop-now {
  margin-left: 5px;
  min-height: 25px;
  padding: 2px 10px;
  font-size: 12px;
  font-weight: 500;
}
.popup-quick-view {
    padding: 10px;
}
/*
.cat_toolbar {
    top: 120.875px !important;
}*/

.cat_toolbar.cat_stuck_prepared.cat_stuck {
margin-top: 26px;
}

.cat_design_2 .cat_grid_item__title, .cat_design_3 .cat_grid_item__title {
    font-size: 1.1em;
}

.live_stuck .ntheader_wrapper {
    top: 62px !important;
}

.jdgm-carousel-title {
     font-size: 33px;
    padding-bottom: 10px;
}

.jdgm-carousel-title-and-link {
    padding-bottom: 15px;
}

.dynamic-browse-btns a {
  margin: 10px 0px;
  width: 90%;
}

.pa_txts a.button {
     width: 250px;
}

.product_title {
     font-size: 20px !important;
    margin-bottom: 5px !important;
    margin-top: 5px !important;
}

.mobile-cro .product_title {
    font-size: 17px !important;
}

#services li {
  font-size: .85rem;
  flex-basis: calc(50% - 20px)!important;
}

#services .fa-ul {
    margin-left: 0px;
}

.sp-single .nt_shipping.tc .icon img {
    width: 38px;
    height: 38px;
}

.default-product .nt_shipping .title {
  font-size: 11.5px !important;
}

.mobile-cro #shopify-section-pr_summary_mobile_cro {
  margin-top: 10px;
}

.mobile-cro .custom_7594eb84-6c70-4f3d-93e6-20f7c099736e {
    margin-top: 30px;
}

.mobile-cro .product-quickview .entry-summary>:not(:last-child), 
.mobile-cro.sp-single .entry-summary>:not(:last-child) {
  margin-bottom: 15px;
}

.mobile-cro .col {
  padding-right: 3px;
  padding-left: 3px;
}

.container_des, .container {
  padding-left: 15px;
  padding-right: 15px;
}

#shopify-section-cart-template {
    padding-right: 20px;
    padding-left: 20px;
}

.des_style_2.sp-tab>.sp-tab-content {
  padding: 10px;
}

.sca-fg-cart-title {
  font-size: 22px !important;
}

.type_banner_collection .cat_banner_img {
  height: 550px!important;
}

.is_sticky .theiaStickySidebar {
  padding-top: 0px !important;
}

.product-top {
  margin-top: 0px;
}

.breadcrumb_pr_wrap {
  display: none;
}

#trust_seal_ppr {
  margin: 0px -4px;
  margin-bottom: 15px !important;
}



.payment_footer_svg {
  text-align: center;
}

.payment_footer_svg img {
  height:36px!important;
}

#shopify-section-header_top .header-text {
font-size: 13px!important;
}

.h__banner {
padding: 6px 0px 4px;
}

#shopify-section-header_top .h__top {
padding: 6px 0px;
min-height: 25px;
}

.promo-desktop {
  display: none;
}

.promo-mobile {
  display: initial;
}

.pdp-chat-span {
  display: none;
}

.title-breadcrumb {
  display: none;
}

.profile-img {
  padding-top: 70%!important;
  margin:auto;
  margin-top:30px;
  width: 70%!important;
}


#wrap_des_pr {
margin-top: 20px !important;
}

.financing-cobranding {
    max-width: 220px;
    margin: auto;
}

.cart_threshold > *  {
font-size: 13px !important;
}

#nt_cart_canvas .ship-return-txt {
 font-size: 13px;
}
.ship-return-txt {
  display: none;
}
.cart-payments-svg {
width: 335px;
}


.icon_item img {
width: 60px;
margin-right: 0px;
}

.icon_item {
  padding: 0px;
  padding-top:5px;
  padding-bottom:5px;
  padding-left: 20px;
  flex: 0 0 100%!important;
   width: 100%!important;
}

.pdp-contact-talk {
  font-size:11px;
}

.pdp-contact-question {
  font-size:15px;
}

.icon_section .row {
  margin-left: -8px;
  margin-right: -8px;
}

.icon_section {
  padding: 5px 10px;
}

.product_title-mobile {
  display: initial;
}

.product_title-mobile > *  {
   padding-left: 15px;
    padding-right: 15px;
}

.auth-dealer {
  margin-top:0px!important;
  margin-bottom:30px!important;
}

.dn-mobile {
  display: none;
}

.pricing-section {
    margin-top: 0px !important;
    padding-top: 5px !important;
}

.affirm-logo-bar {
  width: 36px;
}

.top-bar-2 {
 padding: 5px 0px !important;
}

.shopify-section.summary {
  margin-top: 15px;
}

.branding img {
  padding: 0px;
}

.cart_thres_js {
  font-size: 12px;
  margin-bottom: 3px;
}

.template-cart .cart_item, .template-cart .cart_item:last-child {
margin-bottom: 10px!important; 
}

.side-menu-benefits .icon img {
  width: 40px;
}

.side-menu-benefits .nt_shipping .title {
  font-size: 12px;
  font-weight: 400;
  padding: 1px 0px;
}

.side-menu-benefits {
  display: flex;
  flex-wrap: wrap;
  margin-top: 15px;
  margin-bottom: 15px;
}

.side-menu-benefits .nt_shipping  {
  flex: 0 0 50%;
  width: 50%;
  padding: 0px 15px;
}

.nt_se_1645921752bb86ef8b {
    padding: 0px 20px !important;
    width: 100% !important;
}

.product .credibility-page {
  margin-top: 15px!important;
  margin-bottom: 15px!important;
}

#shopify-section-header_8 {
margin-top: 5px;
}

.nt_shipping.tc .icon {
    margin: 0 auto 5px;
}

#shopify-section-header_banner {
font-size: 12px;
}

.price ins {
  font-size: 16px;
}

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

#counter_ppr, #nt_stock_ppr, #delivery_ppr {
font-size: 14px;
}

.free-insured-shipping {
font-size: 14px;
margin-bottom: 10px !important;
}

.top-breadcrumb {
    width: 250px;
    width: 45ch;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 3px 15px 0px;
}


#shopify-section-pr_summary_true .nt_shipping .content p {
font-size: 10px !important;
}


#shopify-section-pr_summary_true .nt_shipping .title {
  font-size: 11px;
}

#wrap_des_pr {
    padding-top: 20px;
    padding-bottom: 20px;
}

.wrap_txt_ship {
  font-size: 12px;
  padding: 13px 0px;
}

.filler-div {
  display:none;
}

.pro-pricing {
 display: none;
}

.cart-group-btns {
    left: -45px;
}

.cart-credibility .title {
font-size: 10px;
}

.mini_cart_footer .cart-credibility .widget_icon img {
    max-width: fit-content;
    width: 35px;
    height: 35px;
}
.cart-credibility  .text-content .fs__12 {
  font-size: 9px;
}

.btn-atc .nt_add_w {
  display: none !important;
}

.price_range del {
   font-size: 21px;
}

.price_range ins {
  font-size: 18px
}

.product-infors .credibility-page {
    padding: 10px 0px 10px 0px!important;
}


.product-infors .icon_section h3 {
 margin-top: 10px;
}
/*
.sticky_atc_wrap {
  -webkit-transform: translate3d(0,0,0)!important;
    transform: translate3d(0,0,0)!important;
}
*/

.template-product #tidio-chat iframe {
  bottom: 70px!important;
}

.product-bullet-list {
font-size: 14px;
}


.pdp-sale-discount {
   font-size: 12px;
}
}
