/** Shopify CDN: Minification failed

Line 116:24 Expected ":"
Line 255:14 Expected identifier but found whitespace
Line 255:16 Unexpected "{"
Line 255:26 Expected ":"
Line 255:48 Expected ":"

**/
/* Place any CSS overrides in this file. */
.fancybox-overlay.fancybox-overlay-fixed .fancybox-skin {
    padding: 0 !important;
}

#ShopNowContainer .product-details-wrapper form {
    width: 100% !important;
}
.fancybox-overlay.fancybox-overlay-fixed .wrapper {
    padding: 0 !important;
}
.fancybox-inner {
    overflow: hidden !important;
}
.content {
    border: 1px solid #80808057;
    padding: 12px;
}
.popup#fullscreen .popup--body {
 padding: 35px 35px 35px 35px!important;
    text-align: center;
}
.popup#fullscreen .popup--body {
   
    text-align: center;
}
.popup#fullscreen .popup--body h2 {

       font-size: 34px;}
.popup#fullscreen {
    width: 60vw!important;
    margin: 0px !important;
}

 .popup#fullscreen form#contact_form .btn {
  
    background: #D62747;
   width: 100%;
    border-radius: 5px;
}
.popup#fullscreen .footer-email-input {
     border-radius: 3px;
    padding: 10px;
    border: 1px solid !important;
}
.ba-trust-wrapper {
    display: none;
}

localization-form {
    position: relative;
    display: none;
}

.site-header {
    /* background-color: #e9e9e9 !important;  */
}


.header-section.sticky-header:not(.sticked) .site-title {
    padding: 0px 0 !important;
}

.header-section.sticky-header:not(.sticked) .site-header .site-header__wrapper>* {
    /* margin: 10px 15px !important; */
}
.site-header .site-header__wrapper>* {
    margin: 0px 15px !important;
}

.site-title {
    padding: 0px 0 !important;
}




.header-section.sticky-header:not(.sticked) ul.site-nav li a{
      color: #fff !important;
}
.dropdown-alignment--center .site-nav__dropdown li a {
    padding: 15px 30px!important;
}


.header-section.sticky-header:not(.sticked) ul.site-header__links.top-links--icon-links li a {
    color: #fff !important;
}
 ul.site-header__links.top-links--icon-links li a {
    color: #000 !important;
}
.site-nav__dropdown .site-nav__link:hover {
    background: #f6f6f6;
}
.header-section.sticky-header:not(.sticked) ul.site-nav__dropdown.standard-dropdown li a{
  color:#000000 !important;
}
.header-section.sticky-header:not(.sticked) .overlay-header:hover{
  background:transparent !important;
  border-bottom:unset !important;
}
.sticked .overlay-header{
   background: #e9e9e9 !important;  

}

.top-links ul li {header.site-header.overlay-header
    display: inline-block;
    list-style-type: none;
    font-family: Karla,sans-serif !important;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
}


.product-grid--title-font-heading *{
  font-weight:600px !important;
}
.product-grid--price-font-heading *{
    font-weight:700px !important;

}
.image-with-text-overlay-wrapper .homepage-featured-content-wrapper .homepage-content--image {
    height: 100%;
   position: unset !important; 
}
.home-textoverlay .image-with-text-overlay-wrapper .homepage-featured-content-wrapper .homepage-content--image {
    height: 100%;
   position: absolute !important; 
}

a.quick-add-button-variants.quick-add-button-variants-desktop {
    background: #b1c2da;
    color: #333;
      font-weight: 400;
    background: #c9d8ee;
    color: #504a46;
    transition: all .15s ease-in-out 0s;
    display: inline-block;
    padding: 10px 35px;
    text-transform: none;
    letter-spacing: 1px;
    font-size: 17px;
}

.quick-add-wrapper:not(.quick-shop--block) {
    margin: 0 auto !important;
    position: relative;
    width: 60% !important;
}

.grid-view-item>div:not(:last-child) {
    margin-bottom: 0px !important;
}
html, body {
    background-color: #e9e9e9;
}
a.animated-link--item:hover {
    text-decoration: none;
    background-size: 0px !important;
}
.ajaxcart__footer {
    background-color: #e9e9e9;
      padding-bottom: 30px;

}



.top-links--icon-links li {
    padding-left: 0px !important;
}
.home-textoverlay .image-with-text-overlay-wrapper .homepage-featured-content-box {
    width: 100%;
}
.image-with-text-overlay-wrapper--textPosition-left .homepage-featured-content-box {
    right: 40% !important;
}
.home-textoverlay header.site-header.overlay-header:hover{
      background: transparent !important;
}


.grid-view-item-image .product-card-image--bottom-wrapper{
    gap: 0px !important;
}
span.site-nav--link-text.animated-underline {
    text-transform: uppercase;
}
i.fa.fa-caret-down {
    padding-left: 5px;
}

.fa-2x {
    font-size: 1.3em !important;
}

.announcement_bar ul#sm-icons a {
    width: 40px !important;
}
.product-grid--price-font-heading *, .product-grid--title-font-heading *{
  font-weight:600 !important;
}
.grid-view-item-image .product-card-image--bottom-wrapper {
    bottom: -13px !important;
}

.home-ritch-text.shopify-section .homepage-sections-wrapper {
    padding: 0px 0 50px 0px;
}
div#shopify-section-template--20022534275421__3c4d9433-fe83-4e4a-afa6-63c348fea245.shopify-section .homepage-sections-wrapper {
    padding: 50px 0;
}

.site-nav__dropdown.standard-dropdown .site-nav--link-wrapper {
    text-align: center !important;
}
.site-nav__dropdown.standard-dropdown {
    min-width: 120px !important;
}
.collection-main-central-header {
    margin-bottom: 0x !important;
}







@media only screen and (max-width: 767px) {
.collapsible-tab.open .collapsible-content .text-link-animated a {
    display: inline !important;
    margin-top: 0px !important;
} 
#CartContainer button.text-link-animated .cart-drawer--remove-btn, .text-link-animated a:not(.spr-icon) {
    display: inline-block !important;
}
.mobile-nav-bar-wrapper .site-header__cart-indicator {
    height: 16px !important;
    width: 16px !important;
}
  
  h2.homepage-sections--title, h1.page-category--title, h1.page--title, h2.page--title, h1.list-collections--title {
    font-size: {{ settings.header-text-size}} px;
    text-align: center;
    width: 100%;
    text-align: center;
    display: inline-block;
    position: relative;
    padding-bottom: 15px;
    padding-top: 30px;
}
a.spr-summary-actions-newreview {
    display: inline !important;
    text-align: left !important;
}
.spr-summary {
    text-align: left !important;
}
.ajaxcart__qty-remove {
    right: 142px !important;
}
.drawer__close button {
    right: 26px !important;
    top: 27px !important;
}
.drawer__title {
    display: block !important;
}

#CartContainer button.text-link-animated .cart-drawer--remove-btn, .text-link-animated a:not(.spr-icon) {
   
     margin-top: 20px !important;
  background:unset !important;
}
  a.spr-summary-actions-newreview {
    width: 60%;
    margin: 0 auto;
}
.site-header__cart-indicator{
     padding: 0px;
}
.mobile-nav-bar-wrapper .site-header__cart-indicator {
    top: 9px !important;
}
  div#sharing a {
    padding: 10px 0px 0px 0px !important;
}
  .product-section div#sharing a {
    padding: 0px !important;
    font-size: 10px;
}


.product-page-related-products {
    padding: 0px 0 !important;
}
  .wrapper-padded.product-form-vue.main-page-container.product-section {
    margin-bottom: 0px;
}

.drawer#NavDrawer input {
    background: #fff !important;
       padding: 10.5px !important;
    border-color: #e6e6e6;
}
  .social-sharing {
    margin-top: 10px !important;
  }
  a.search-button {
    display: none !important;
}


.mobile-nav .search-bar {
    margin: unset;
    margin-left: 0px !important;
}
.mobile-nav .search-bar {
    padding: 0px 0px 15px !important;
}




  
  div#DrawerOverlay {
    display: none !important;
}
  .mobile-nav-header {
    padding: 20px 0px !important;
    opacity: 1 !important;
  }
.mobile-nav__item.top-level a.mobile-nav__link {
    font-weight: 400 !important;
   
}
.mobile-nav__item:after{
  border-bottom:unset !important;
}
.mobile-nav__item.top-level .mobile-nav__toggle, .mobile-nav__item.top-level a.mobile-nav__link {
    padding: 10px 0 !important;
}


animated-background-text-colors.announcements_and_icons {
    display: flex !important;
    flex-direction: column !important;
}
.announcement_block.block-id-announcement.active {
    order: 2;
}
.announcement_wrapper.text-link-animated {
    order: 1;
}
.announcement_bar ul#sm-icons {
    padding-top: 15px !important;
    padding-bottom: 6px !important;

}





  
div#shopify-section-template--20022534275421__3c4d9433-fe83-4e4a-afa6-63c348fea245.shopify-section .homepage-sections-wrapper {
    padding: 50px 0;
}
  .site-title {
    padding: 0px 0 !important;
}
.rte.featured-row__subtext {
    text-align: center !important;
}
.collection-main-central-header {
     text-align: center !important;
}

  
.footer-bottom, .footer-main {
    background-color: var(--color-footer-bg);
    padding: 0px 0;
}
.fa-lg {
    font-size: 1.8em !important;
}

.sticky-header .logo_overlay {
    width: 100px !important;
}
.sticky-header .logo_image {
    width: 100px !important;
}
.announcement_bar animated-background-text-colors ul#sm-icons {
    display: flex !important;
    justify-content: center;
}



  
i.fa.fa-bars {
    font-size: 1.8em !important;
}
/* .header-section.sticky-header:not(.sticked) .site-nav--mobile a {
    color: #fff;
} */
/* 
.sticky-header:not(.sticked) i.fa{
        color: #fff;
  } */
  .sticky-header:not(.sticked) .site-title {
    padding: 30px 0 0px 0px !important;
}
.logo_overlay {
    width: 100px !important;
}
.sticky-header:not(.sticked) .mobile-nav-bar-wrapper {
    border-bottom: unset !important;

}

.homepage-indiv-section-wrapper.grid--full.homepage-featured-content-wrapper {
    display: block;
}
.home-textoverlay .image-with-text-overlay-wrapper .homepage-featured-content-wrapper .homepage-content--image {
    position: unset !important;
}
.collection-header__title.sitewide--title-wrapper.wrapper-padded {
    display: block !important;
}









}


.featuredcollection-1 a.quick-add-button-variants.quick-add-button-variants-desktop{
  width:50% !important;
}
.featuredcollection-1 .grid-view-item-image .product-card-image--bottom-wrapper {
    bottom: 10px !important;
}
.h3.footer-header {
    font-size: 14px;
    font-weight: 700;
}

.featuredcollection .grid-view-item-image .product-card-image--bottom-wrapper {
    bottom: 10px !important;
}
.grid-view-item-image .featuredcollection-collection {
    bottom: 30px !important;
}
.product-grid--price-font-body *, .product-grid--title-font-body * {
    font-weight: 600;
}
.product-grid--title.product-grid--title-font-body {
    padding-top: 12px;
}

.featuredcollection-collection.product-card-image--bottom-wrapper a.quick-add-button-variants.quick-add-button-variants-desktop {
    width: 80%;
}

.collection-header__title.sitewide--title-wrapper.wrapper-padded {
    display: none;
}

.quick-view-drawer {
    max-width: 768px !important;
}
.option-sec {
    display: inline-block;
    width: 50%;
}
.qty-sec {
    display: inline-block;
    width: 50%;
  padding-left: 20px;
}
div#sharing a {
    padding: 0px !important;
}
.social-sharing.is-clean a span {
    height: 30px;
    line-height: 30px !important;
}
.product-section .collapsible, .product-section .text-with-icon.borders {
    border-top: unset !important;
}
.collapsible-tab .summary .text-with-icon {
    margin: 10px 0 !important;
}
















h1.h1.product-details-product-title {
    font-size: 24px;
}
#ShopNowContainer .paymentButtonsWrapper {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    width: 23%;
    margin: 0 auto;
    justify-content: center;
}
.btn{
      font-weight: 400;
    background: #c9d8ee !important;

}
.shopify-payment-button {
    display: none !important;
}
.social-sharing a {
    padding: 10px 0px 0px 0px !important;
}

.social-sharing a:first-of-type {
    margin-left: 0px !important;
}

span#ProductPrice {
    font-size: 1.3em;
    font-weight: 500;
    /* font-family: Nobile,sans-serif; */
}
.shopify-product-form .custom-liquid p {
    margin: 0;
    font-size: 12pt;
    font-family: Arial;
    font-style: normal;
}

.ajaxcart__inner {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
#ComparePrice.sale-price {
    font-size: 17px !important;
}

.image-with-text-wrapper .homepage-sections-wrapper--dark .homepage-featured-content-box {
    color: #262428 !important;
    background: #c9d8ee !important;
}
a.spr-summary-actions-newreview{
    background: #c9d8ee !important;
    padding: 15px 15px 15px 15px !important;
  font-size:17px !important;
}
#shopify-product-reviews .spr-container {
    border: 1px solid #fff !important;
}

.social-sharing{
      margin-top: 10px !important;
}

.social-sharing.is-clean a span {
    height: 30px;
    line-height: 40px !important;
}

div#sharing .social-sharing a {
    margin: 0 10px 10px 0 !important;
}


.search-btn{
    background: #333333 !important;
    color: #fff !important;
}
.template-search:not(.js-drawer-open-right) .input-group-field {
    border: 1px solid #b3b3b3 !important;
    background: #fff !important;
}

#ContactForm input, select, textarea{
    background: #fff;
    max-width: 100%;
    border-radius: 0;
    border: 1px solid #b3b3b3;
    padding: 8px 10px;
     background: #fff;

}
textarea#form_message{
   background: #fff;
   border: 1px solid #b3b3b3;
}
.conatct-page.homepage-sections--description {
    text-align: center;
    margin-bottom: 30px;
    margin-top: 30px;
}
.conatct-page.homepage-sections--description {
    text-align: left;
    margin-bottom: 30px;
    margin-top: 30px;
    border: 1px solid #fff;
    padding: 20px 10px 15px 15px;
}
.con-btn {
    padding: 10px 20px !important;
    border:unset !important;
}
   .drawer {
    position: fixed;
    overflow-y: auto;
    overflow-x: hidden;
    top: 0;
    bottom: 0;
    max-width: 90%;
    z-index: 1500;
    color: var(--cart-drawer-text-color);
    background-color: #fff;
}

.drawer--right {
    background-color: #fff !important;
}
#SearchContainer .input-group-btn {
    right: 0;
    position: absolute;
    width: 44px;
    top: 29px !important;
     left: unset !important;
    z-index: 10;
}
#SearchContainer #search-input {
    border: 1px solid #e6e6e6 !important;
}
.drawer--right .search-drawer svg {
    color: #fff !important;
}

button.btn.icon-fallback-text {
    background: #000 !important;
}

.drawer--right .drawer__title {
    text-align: center !important;
    font-size: 22px !important;
}

.grid__item.homepage-content--image.homepage-content--template--20022534668637__image-with-text-00.overlapping-text.kb-enabled.in-viewport {
    margin-top: 0px;
}
.section-contact-form .w-full, .section-contact-form .w-partial {
    
    text-align: center !important;
}
input#CustomerEmail {
    background: #fff;
    border: 1px solid #b3b3b3;
    padding: 8px 10px;
    background: #fff;
}

input#CustomerPassword,input#RecoverEmail,input#FirstName,input#LastName,input#Email,input#CreatePassword{
      background: #fff;
    border: 1px solid #b3b3b3;
    padding: 8px 10px;
    background: #fff;
}


.qty-sec {
    position: relative;
    top: 5px;
}
.qty-sec .js-qty {
    height: 46px;
}
a.account-section--btn {
    background: #000;
    color: #fff;
}

input.btn.btn--full.account-section--btn{
   background: #000 !important;
    color: #fff;
}

.registration-btn, input.con-btn.btn{
   background: #000 !important;
    color: #fff !important;
}
th, td {
    text-align: left;
    padding: 15px;
    border: 1px solid #b3b3b3 !important;
}

table {
    border: 1px solid grey !important;
}
.shopify-policy__body h2,h1 {
    font-size: 2em !important;
  text-align:left !important;
}
.shopify-policy__title .h1, .shopify-policy__title h1 {
    margin: 0;
    text-align: center !important;
}
.shopify-policy__title {
    margin: 50px 0 !important;
}
.shopify-policy__title .h1, .shopify-policy__title h1 {
    margin: 0;
    font-size: 2.57143em !important;
}
.sitewide--title-wrapper h1.page--title {
    text-align: center !important;
}
.product-page--sale-badge {
    background-color: #3e0d0d  !important;
}
#ComparePrice.on-sale+span+#ProductPrice {
    color: #333333;
}
.product-price-group {
    display: inline-grid !important;
}
.spr-starrating {
    padding-bottom: 10px;
}















