/** Shopify CDN: Minification failed

Line 203:120 Expected ":"

**/

/* change page number style */
.sf-pagination {font-size: x-large; font-weight: bold !important;}
.sf-pagination .current {
      color: #fdfdfd !important;
  background-color: #1d1f20 !important;
  border: solid 1px #1d1f20;
}
.sf-pagination span {
  border: solid 1px #8b8787;
  color: #7d7d7d !important;
}


.sf-pagination .deco {
    border: 0px !important;
}
.sf-pagination>span:not(.deco):hover{background-color:#6587b2 !important; color: #fdfdfd !important;}
#CollectionProductGrid .sf-pagination {border-top: solid 1px #8b8787; padding-top: 3px;
                                      border-bottom: solid 1px #8b8787; padding-bottom: 3px;}
/* End change page number style from collection pages */

/*Begin code taht I originally had in advanced section of theme - seems cleaner to have it here */
.prose {
    color: #000000 !important;
}
.sf__index-testimonial .section__header {
  margin-bottom: 0;
}
.sf__index-img-with-text {
  overflow: hidden;
}
.sf__index-img-with-text [class*="img__box-"] {
  padding: 0 0 0 calc(var(--column-gap) / 2);
}
.sf__index-icon-box {
  border-bottom: 1px solid #eee;
}
.sf__index-icon-box .section-py {
  padding: 50px 0 50px;
}

.content__box-162277930244741544 {
  background-color: #f2f2f2;
}

.sf__index-img-with-text .content__heading {
  line-height: 1.36;
}

.sf__newsletter-section {
  background-image: url("https://cdn.shopify.com/s/files/1/0042/0750/9567/files/4_24d98319-1af4-4931-a427-66996cc259e3.jpg?v=1622780212");
  background-repeat: no-repeat;
  background-size: cover;
}
.template-index .sf__newsletter-section form input {
  background: #fff;
}
.sf__footer-bottom {
  border-top: 1px solid #eee;
}
@media (min-width: 1024px) {
  .sf__index-img-with-text [class*="content__box-"] {
    padding-left: 162px;
  }
}


@media (max-width: 767px) {
  .sf__index-icon-box .sf-grid {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .sf__index-img-with-text [class*="img__box-"] {
    padding: 0;
  }
  .sf__index-img-with-text [class*="content__box-"] {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .sf__index-img-with-text .content__heading {
    font-size: 36px;
  }
  .sf__index-testimonial .review-block .bg-white {
    padding-bottom: 0;
  }
}
/* Mark starts here */
/* shop payments section */
.installment-shoppay {
    margin-top: 10px;
    letter-spacing: 1px;
    margin-bottom: 25px;
    background-color: #f3f7fa;
    padding: 8px;
    border-style: dashed;
    border-width: 2px;
}
/*lightbox color change */
.goverlay {
    background-color: #fdfdfd !important;
}
.glightbox-clean .gclose, .glightbox-clean .gnext, .glightbox-clean .gprev {
    background-color: #454f5b !important;
}

.glightbox-mobile .goverlay, .goverlay {
    background: #fdfdfd;
}
.gcontainer .gslide-media {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
/*change variant selector product page */
.sf-product-variant-option-dropdown {
    border-style: groove !important;
    border-width: 2px !important;
}
/*custom for collection description */
#mycollectiondesc {padding-bottom: 50px;}
/*style for meta product page*/
.prod__additional_infos a {color: #2E64AC;}
/*style links in text sections*/
.prose a {color: #2E64AC !important;}
/*style for reviews*/
#stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll .stamped-reviews-message-block {
color: #2c2a2a !important;
}
/*Change active tab color*/
.sf-tab-header.active, .sf-tab-header:hover {
    opacity: 1;
    color: #CB522D !important;
}
@media (min-width: 1024px){
.markcollectionpageheader .page-header {
    padding-bottom: .2rem !important; }
}
.sf-currency-switcher .sf__custom-select {
background-color: #fdfdfd !important; 
border-color:#fdfdfd !important; 
border-width:2px !important; 
border-style:solid !important; 
color: black !important; 
padding:2px 3px 2px 3px !important;}
/*newsletter home page style */
.sf__newsletter-section {
background-image: none !important;
background-color: #577da4 !important; 
}
.newsletter__form-heading h3 {color: #ffffff !important;}
.sf-sub-menu__link {
    color: #201f1f !important;}
 .sf-menu-submenu__title:hover {
    color: var(--sf-sub-item-hover);
    background: var(--sf-sub-item-bg);
}
/*bring price on to same line as from */
.product-prices{display:inline-block}
/* prod variant button color */
.sf-po__option-button[data-selected=true] {background-color: #5e84a9 !important;
    color: #fff!important;}
/* remove hover scale thing */
.sf__hover-scale-up img {

transform: none !important;

}
.collection-card--hover-scaling-up img {transform: none !important;}
/* add border to pop up button on prod card */
.sf-pqv__button {border-color: #000000 !important; border-width:1px !important; border-style:solid !important;}

.rewardtext {background-color: #ecf4f9;
    padding: 10px;}
.rewardtext p {margin-bottom:5px;}
/* add box format around custom fields on product page*/
.product__custom-field-wrapper
{
    border-color: gray;
    border-style: dashed;
    border-width: 2Px;
    margin-top: 8px;
}

.prod__tag-sale {
    background-color: #cd3938 !important;
}
/* changed page number style in custom css */
/* location notice styling */
.locnotice {border-width: 4px;
    border-color: red;}
.locnotice p {padding: 7px;}
.locnotice .sf__btn {margin-bottom: 20px;}
.locnotice .sf__btn {margin-top:10px;}
/* end location notice styling */
/* Price Styling */
.main-product__blocks .prod__price {color: #2e64AC !important; font-weight:bold; font-size: 2rem !important; line-height 2.25rem !important;}
/* end Price Styling */

/* button styling */
.sf__btn-secondary.shopify-payment-button__button.shopify-payment-button__button--unbranded, .sf__btn.sf__btn-secondary, a.sf__btn.sf__btn-secondary, button.sf__btn.sf__btn-secondary {
    background-color: #FFD814 !important;
    border-color: #FCD200 !important;
    color: #000 !important;
    text-align: center;
}


.sf__btn-secondary.shopify-payment-button__button.shopify-payment-button__button--unbranded:focus, .sf__btn-secondary.shopify-payment-button__button.shopify-payment-button__button--unbranded:hover, .sf__btn.sf__btn-secondary:focus, .sf__btn.sf__btn-secondary:hover, a.sf__btn.sf__btn-secondary:focus, a.sf__btn.sf__btn-secondary:hover, button.sf__btn.sf__btn-secondary:focus, button.sf__btn.sf__btn-secondary:hover {
    background: #F7CA00 !important;
    border-color: #F2C200 !important;
    color: #000!important;
}
.btn:not(.sf__btn-link):hover, .sf__btn:not(.sf__btn-link):hover {
    box-shadow: 0 0 0 0.2rem #F2C200 !important;
}
/* end button styling */
/* begin product links */
.prodformats a {
    display: inline-block;
    padding: 8px 12px;
    margin-bottom: 12px;
    border: 1px solid #bfcacf;
    border-radius: 2px;
    background-color: #ffffff;
    text-decoration: none;
    margin-right: 2px;
}
.prodformats a:hover {background-color:#4463a9; color:#ffffff;}
.moreproducts {background-color: #e9e9e9; border: 1px solid #AAAAAA; padding-left:3px; padding-right: 3px; margin-bottom: 15px;}
.moreproducts p {margin-bottom:8px;}
/* end product links */