/** Shopify CDN: Minification failed

Line 515:0 Unexpected "#689bc1db-231c-4ba7-bb85-39442b5f3e14"

**/
.sidebar .bcdp-icon-wrap svg path {
    fill: #fff !important;
}
 .jdgm-rev-widg__reviews:empty::before {
  content: "Not available.";
  display: block;
  padding: 130px 20px;
  text-align: center;
  color: #666;
  font-size: 14px;
}
.related-products__heading{font-size:42px;}
button.jdgm-write-review-modal__nav-btn-next {
  background:#002756!important;}

 button.jdgm-write-review-modal__nav-btn-back{background:transparent!important;} 
.template-collection select {
    padding: 10px 8px !important;
    width: 60px !important;
}
.jdgm-rev-widg__summary-text img{display:none;}
.sort-by #setLimit {
    padding-left: 5px !important;
}

#CollectionProductGrid .gf-controls-search-form {
    visibility: hidden;
}

.samitaWS-modal__header svg,
.samitaWS-modal__close svg {
    fill: #fff !important;
}

#cart .samitaWS-customized-original-price {
    margin: 0 0rem 0 0 !important;
}

.sidebar__body{
    overflow: scroll !important;    
    overflow-x: hidden !important;
    height:auto;
}

.samitaWS_volumeTable_product_form {
    width: 400px !important;
}

#samitaWS-volumeDisplayTableForm-id-36587 table thead th {
    background-color: #002756 !important;
    font-size: 18px !important;
    font-weight: bold !important;
}

#samitaWS-volumeDisplayTableForm-id-36587 table tbody tr {
    font-size: 16px !important;
    color: #000 !important;
}

#samitaWS-volumeDisplayTableForm-id-36587 table tbody tr:hover,
#samitaWS-volumeDisplayTableForm-id-36587 table tbody tr.row_discount_active {
    background-color: #f6f6f6 !important;
}

.sidebar__body-top .cart-holder {
    padding-top: 10px;
}

ul.globo-selected-items {
    display: none !important;
}

.template-collection #gf-grid {
    margin-bottom: 40px;
}


.template-collection span.spf-product__label {
    left: 0px;
    padding: 0px 6px;
    top: 11px;
    font-size: 15px;
    color: #fff !important;
}

.template-collection .h4.spf-product-card__title a, .template-search .h4.spf-product-card__title a {
    font-size: 27px !important;
   height: 61px;
  max-height: inherit !important;
  margin-bottom: 13px !important;
  line-height: 31px;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

#postList {
    grid-template-columns: 50% 50% !important;
}

.sidebar .menu-link svg path,
.sidebar .header-info-block__title svg path,
.sidebar .submenu-back svg path {
    fill: #333 !important;
}

.caviar-post h2 {
    margin-bottom: 15px;
    margin-top: 35px !important;
    font-size: 35px;
}

.caviar-post h3 {
    margin-bottom: 15px;
    margin-top: 35px !important;
    font-size: 30px;
}

.contact-form__the-form {
    margin-bottom: 60px;
}

#birdchime-slots-box svg {
    position: relative;
    top: 2px;
}

.cart-section {
    padding-bottom: 60px;
}

.template-product .product-recommendations {
    padding-bottom: 80px;
    display: block;
}
.product-item.card.css-slide .product-item__title{height: 55px!important;}
.template-collection #shopify-section-sections--19058227609735__newsletter_g7Paaj,
.template-product #shopify-section-sections--19058227609735__newsletter_g7Paaj,
#contact #shopify-section-sections--19058227609735__newsletter_g7Paaj,
.template-cart #shopify-section-sections--19058227609735__newsletter_g7Paaj {
    display: none;
}

div#CollectionProductGrid {
    margin-bottom: 60px;
}

.gf-search-item-product-vendor{display:none;}

.spf-product-card img.spf-product-card__image {
    -webkit-transform: translateZ(0) scale(1.2) !important;
}

.search-results-container {
    max-width: 100% !important;
}

.card-widget.card-widget--layout-compact {
    margin-bottom: 0px !important;
}

.bcdp-location-container {
    overflow-y: auto !important;
}

.sidebar .bcdp-methods-container svg path {
    fill: #e1e1e1 !important;
}


.sidebar .cart__accordion-details svg path {
    fill: #000 !important;
}

#customer_login {
    text-align: center;
}

#customer_login .account__form-row {
    text-align: left;
}

.bcdp-widget-input {
    padding: 8px 15px;
    font-size: 16px;
}

#gf-tree {
    margin-top: 0x;
}

.bcdp-method-wrap-txt {
    margin-top: 7px !important;
    margin-left: 10px;
    vertical-align: top;
}

.bcdp-method-wrap {
    border-radius: 10px !important;
    text-align: center !important;
    display: block ruby !important;
}

#site-cart-sidebar .cart__coupons-form input,
.cart__coupons-form input {
    width: 167px !important;
}

.bcdp-widget-input {
    padding: 10px 15px !important;
    font-size: 14px !important;
}

#cartDiscountSubmit {
    width: 100%;
}

.template-collection #shopify-section-template--18961360355463__product-grid {
    padding-bottom: 50px;
}

.newsletter .increased-spacing {
    margin-bottom: 0em !important;
    width: 650px;
    margin: auto;
}

.cf-form-block[data-block-id="AOVlqUnRoMzB2cEVvd__helium_customer_fields_app_block_FDAAgV"] {
    padding: 60px 0px 0px !important;
}

.blog-item .element--has-border {
    border-color: #e0e0e0 !important;
    border: 0px !important;
}

.blog-item {
    background: #f5f5f5;
    padding-bottom: 20px;
    border-radius: 15px;
}

.blog-item__excerpt,
.blog-item__title-holder,
.rb_list p,
.rb_list h4 {
    padding: 0px 20px;
}

#cart-recommendations {
    margin-top: 25px;
}

a.dy_butn {
    padding: 0px 20px !important;
}

.rb_list a p {
    padding: 0px;
}

.blog-item .element--border-radius img,
.blog-item .element--border-radius {
    border-radius: 10px 10px 0px 0px !important;
}

#foodservice-account-registration .cf-form-step {
    margin: 0px 20px;
}

.whole-sale-form h2 {
    font-size: 35px;
}

.body-wholesale p {
    font-size: 18px;
}

.body-wholesale p a {
    text-decoration: underline;
}

.body-wholesale h3 {
    font-size: 22px;
}

.whole-sale-link a {
    text-decoration: underline;
    font-size: 18px !important;
    color: #002756 !important;
    font-weight: 500 !important;
}

.blog-tags .button--small {
    font-size: 22px;
}

.article h1 {
    font-size: 42px !important;
    line-height: 49px;
}

.article__featured-image img {
    height: auto !important;
    width: auto !important;
    right: 0;
    margin: auto;
}

.blog-tags {
    margin-top: 40px;
}

[data-section-type="text-with-icon"] a {
    pointer-events: auto !important;
    position: relative;
    z-index: 2;
}

.main-go-top__icon path {
    fill: #fff;
}

.store-selector-item__address strong {
    margin-top: 10px;
    display: inline-block;
}

.store-selector-item__address ul li strong {
    margin-top: 0;
    display: initial;
}

.store-selector-item__address h3 {
    font-size: 22px;
    color: #000 !important;
}

.store-selector-item__header {
    display: none !important;
}

body #store-selector-tab--store-selector-0 ul li::marker {
    font-size: 23px !important;
    font-weight: bold !important;
}

.main-go-top {
    background: #002756 !important;
}

.product-variants--radio .product-variant__item label {
    font-size: 14px;
}

.product-variant__container {
    gap: 6px !important;
}

.announcement-bar {
    grid-template-columns: 26% 48% 26% !important;
}

.hw-wrks p a {
    text-decoration: underline;
}

.hw-wrks .h5 {
    pointer-events: all;
}

.newsletter__container p {
    width: 649px;
    margin: auto;
}

#shopify-section-sections--18604763971719__newsletter_g7Paaj .newsletter .button {
    border-radius: 0px 8px 8px 0px !important;
}

.cart-section--empty {
    display: block !important;
}

.cart-section--empty .cart-holder .cart-form__items {
    text-align: center;
}

#shipping-container-cart_page {
    width: 87%;
    margin: auto;
}

#modal-newsletter_qkT3Rp {
    margin: auto !important;
    border: none;
    width: 783px !important;
    min-width: 650px;
    padding: 10px 10px 0px;
    border-radius: 10px !important;
    top: auto;
    position: absolute;
}

#newsletter-newsletter_qkT3Rp input::placeholder {
    color: #fff !important;
    /* white */
    opacity: 1 !important;
    /* ensure visible */
}

.product-variant__label>span.product-variant__item-swatch~*,
.product-variant__label span+* {
    display: none !important;
}

.cart-section .saw-highlight,
.cart-section .saw-extra-note {
    background-color: #f7f7f7;
    width: auto;
    display: inline-block !important;
    padding: 2px 10px;
    font-weight: normal;
    margin: auto;
    font-size: 15px;
    border-radius: 5px;
}

#Subscribe-newsletter-newsletter_qkT3Rp strong {
    color: #000;
    display: block;
    font-size: 17px;
    background: #fff;
    padding: 4px 9px;
    padding: 6px 12px;
    border-radius: 5px;
}

.hw-wrks .grid--slider {
    margin-top: 40px;
}

.hw-wrks .card__icon-size--large {
    max-width: 105px !important;
}

#Subscribe-newsletter-newsletter_qkT3Rp {
    width: 106px;
    padding-top: 0;
    right: 10px;
}

#shopify-section-template--18604763709575__main .product-text> :not(:last-child) {
    margin-bottom: 7px !important;
}

.card-widget.card-widget--layout-compact:last-child {
    border-top: solid var(--widget-borders-color) 1px !important;
    margin-top: -18px;
    padding-top: 20px;
}

.account-table .thead .tr {
    font-weight: 500 !important;
    font-size: 20px !important;
}

.main-search h2.h5 {
    display: none;
}

.main-search .product-item__title span {
    font-size: 20px;
}

.main-search h1 {
    font-size: 33px;
    text-transform: capitalize;
}

.template-blog .grid--gap-bottom {
    row-gap: 30px;
}

.main-search .margin-bottom--large .text-color--opacity {
    float: right;
}

.main-search .margin-bottom--large {
    margin-bottom: 30px !important;
}

.main-search .gutter-top--large {
    padding-top: 0px !important;
}

.card-widget__content .station-tabs-tabset.mod-vertical.mod-indicators.mod-indicators-chevrons .station-tabs-tab::before {
    border-bottom: 2px solid !important;
    border-right: 2px solid !important;
    height: 9px !important;
    width: 9px !important;
}

.site-sharing .text-animation--underline-thin {
    display: none !important;
}

#689bc1db-231c-4ba7-bb85-39442b5f3e14 {
    display: none !important;
}

.text-animation--underline-thin {
    background-image: none;
}

#shipping-container-product_page>div:first-child {
    background-color: #f9f9f9 !important;
    border-color: rgb(197, 197, 197) !important;
}

.card-widget--layout-compact .card-widget__header {
    margin-top: 25px;
    margin-bottom: 15px !important;
}

.toggle__title .card-widget__header {
    margin-top: 0px;
    margin-bottom: 21px !important;
}

.toggle__content .card-widget__content {
    padding-top: 0 !important;
    padding-bottom: 15px !important;
}

.futureblink-message span {
    color: #000 !important;
    font-size: 16px !important;
}

.futureblink-message {
    font-weight: 500;
    color: #000 !important;
}

.cf-form-inner .cf-form-actions button,
.cf-fields-wrapper .cf-form-actions button {
    padding: 10px 50px;
}

.cf-field[data-cf-invalid="true"]:not([data-cf-field-type="repeating_group"]) {
    background: transparent !important;
    border-color: transparent !important;
    border-radius: 3px !important;
}

.cf-step-invalid {
    display: none;
}

.main-go-top {
    bottom: 50px;
    right: auto !important;
    left: 20px !important;
}

/* Target Omnisend form */
.omnisend-form,
.omnisend-form * {
    font-family: Jost, sans-serif !important;
}

.product-item .product-item__title span {
    max-height: 65px !important;
}

.cf-form-actions {
    margin-top: 0 !important;
}

#checkout-pay-button {
    background: #002756 !important;
}

#recover_password {
    text-align: center;
}

#recover_password label {
    float: left;
}

#element-main-collection-banner {
    min-height: 60vh !important;
}

.account h1 {
    margin-bottom: 25px !important;
}

.account .gutter-bottom--regular {
    padding-bottom: 0 !important;
}

.account h1,
.account .alert--note,
.account h3 {
    text-align: center;
}

.account__form-block {
    background: #f5f5f5;
    padding: 31px 40px;
    margin: auto;
    max-width: 33.688rem !important;
}

#your-shopping-cart #element-sections--18604763971719__newsletter_g7Paaj,
#your-shopping-cart .divider {
    display: none !important;
    padding: 0px !important;
}

.cart-block__head {
    font-weight: bold;
}

.cart__total strong {
    font-size: 35px !important;
    margin-top: 0;
}

#progress-dots-progress_dots_hDHfHT .progress-dots__wrapper {
    margin-top: 6px !important;
}

.testimonials--center .testimonial {
    padding: 0 6% !important;
}

.pagination {
    text-align: center !important;
}

#newsletter-sections--18604763971719__newsletter_g7Paaj {
    width: 600px;
    margin: auto;
}

.newsletter__container {
    max-width: 57.5rem !important;
}

.newsletter__container .increased-spacing {
    margin-top: 10px !important;
}

.cf-submit-form {
    background: #002756 !important;
    color: #fff !important;
    margin: auto !important;
    display: block !important;
}

.cf-form-block {
    padding: 60px 0px;
    background: #f5f5f5;
    width: 1100px !important;
    margin: auto auto 100px auto !important;
}

.cf-cancel {
    display: none !important;
}

#create_customer {
    max-width: 1000px;
}

#shopify-section-template--18604763086983__main h1 {
    text-align: center;
}

#element-sections--18604763971719__newsletter_g7Paaj .newsletter__container {
    display: block !important;
}

.reputon-google-reviews-widget {
    margin-top: -80px;
}

.footer-item__content strong {
    display: none;
}

.cf-form-inner select {
    background-position: 96%;
    background-color: #fff;
    position: relative;
    z-index: 99999999;
}

.sidebar .cart__form {
    padding-top: 0 !important;
    margin-bottom: 30px !important;
}

.saw-cart-original-total strong {
    font-size: 32px;
}

.product-item__title .text-animation--underline:hover {
    background-size: 0 !important;
}

.main-content--align-product-items .product-item {
    background: #fff;
    border: 1px solid #f6f6f6 !important;
}

.product-text>.card-widget:nth-of-type(1),
.product-text .card-widget:nth-child(2),
.product-text .card-widget:nth-child(3) {
    margin-bottom: 0px !important;
}

.blog-item__title-holder {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 62px;
    line-height: 29px;
}

.blog-item__title-holder span {
    font-size: 23px;
    line-height: 30px;
}

.blog-item__excerpt {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    height: 62px;
    line-height: 22px !important;
    margin-bottom: 15px;
}

.read-more {
    font-weight: 500;
    color: #002756;
    padding: 0px 20px;
}

.caviar-post ul li::marker {
    font-size: 20px;
    font-weight: bold;
}

.caviar-post img {
    display: block;
    text-align: center;
    margin: 39px auto;
}

.caviar-post ol {
    margin-inline-start: 19px;
}

.caviar-post ol li::marker {
    font-weight: 500 !important;
}

.comments__form .button {
    background-color: var(--color-accent-main);
    color: #fff;
}

.futureblink-price-text {
    animation: auto !important;
}

.template-product #shopify-section-template--18604763250823__main .product-text> :not(:last-child) {
    margin-bottom: 14px !important;
}

#product-template--18604763250823__main #shopify-section-template--18604763250823__main .product-text> :not(:last-child) {
    margin-bottom: 14px !important;
}

.product-text .station-tabs .station-tabs-tabcontent> :last-child {
    margin-bottom: 1rem !important;
}

#create-account .account__form-block .button--large {
    font-size: 17px !important;
}

#create-account .account .alert--note {
    display: block;
    width: 36%;
    margin: 30px auto;
}

.station-tabs .station-tabs-tabcontent p {
    margin-bottom: 8px;
}

.cart__coupons-form {
    width: 241px;
}

.cart__coupons-form input {
    height: 45px;
}

.samitaLock-item {
    background: #fff;
    border: 1px solid #f6f6f6 !important;
    border-radius: 20px;
    max-width: 32% !important;
}

#CollectionProductGrid div#gf-products {
    gap: 20px !important;
    padding: 0px 20px;
}

.spf-product-card__vendor {
    display: none;
}

.spf-product-card__title a {
    font-size: 20px !important;
    height: 46px;
    text-align: center;
    max-height: 65px !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 53px !important;
}

.spf-product-card__price.money {
    display: block;
    font-size: 18px;
    text-align: center;
    margin-bottom: 20px;
}

.spf-product-card__price-wrapper .button {
    display: block;
}

.spf-product-card {
    margin-bottom: 0px !important;
}

.spf-product__form-btn-addtocart {
    display: none !important;
}

@supports (-webkit-appearance: none) and (not (-moz-appearance: none)) {
 
#CollectionProductGrid #gf-grid{margin-top: 0px!important;}
}
.gf-filter-selection{top: 12px;  position: relative!important;}
.template-search #CollectionProductGrid #gf-grid{margin-top: 0px;}
#CollectionProductGrid #gf-grid{margin-top: 17px;}
#CollectionProductGrid .sort-by.limit-by #setLimit{font-size:16px!important;}
#CollectionProductGrid .sort-by.limit-by label{font-size:16px!important;}
#CollectionProductGrid .gf-controls-search-form {
    width: 75%;
    margin-bottom: 40px; display:none;
}

.spf-product-card__price-wrapper {
    text-align: center;
}

.spf-product-card__oldprice.money,
.spf-product-card__saleprice.money {
    display: inline-block;
    font-size: 18px;
    text-align: center;
    margin-bottom: 20px;
}
.sort-by-toggle{padding: 0 10px 0 3px!important;}
.sort-by-toggle span{font-size:16px;line-height: 50px;
  outline: 0;
  padding: 0 25px 0 15px;}
#CollectionProductGrid .sort-by {width: 184px;
    background-color: var(--color-background-main);
    border: 1px solid var(--color-borders-forms-primary) !important;
    color: var(--color-text-main);
    border-radius: 50px;
}
#CollectionProductGrid .sort-by.limit-by{width:129px;}
#setLimit {
    padding-left: 0px !important;
}

body .gl-filter-search-fullscreen .gl-backdrop {
    background: transparent !important;
}

.sidebar__footer {
    box-shadow: none !important;
}

.template-search #gf-tree {
    margin-top: 0px;
}

.template-search #CollectionProductGrid #gf-controls-container {
    justify-content: flex-end;
    margin-right: -20px;
}

.template-search .sort-by #setLimit {
    padding-left: 0px !important;
}

.template-search .sort-by.limit-by:before {
    right: 10px !important;
}

.h4.spf-product-card__title a {
        font-size: 27px !important;
    height: 32px;
    max-height: 32px !important;
    margin-bottom: 13px !important;
    line-height: 31px;
}

span.spf-product__label.spf-product__label-sale {
    left: 0px;
    padding: 0px 6px;
    top: 11px;
    font-size: 15px;
    color: #fff !important;
}

.template-search #gf-products img.lazyloaded {
    -webkit-transform: translateZ(0) scale(1.2) !important;
}

#your-shopping-cart #shipping-container-cart_page {
    width: 35%;
}

.gl-list__content ul li {
    margin-top: -14px !important;
}

@-moz-document url-prefix() {
 
    .gl-list__content ul li {
        margin-top: 0px !important;
    }
    
}

.gl-fullscreen-layer .gl-card-title {
    z-index: 10;
    margin-top: -20px !important;
}

.gl-fullscreen-layer .gl-card {
    padding: 15px !important;
}

.gl-fullscreen-layer .gl-card {
    border-radius: 20px;
    border: 1px solid #f6f6f6 !important;
    overflow: hidden;
}

.gl-col-left .gl-list__group:nth-last-child(2) .gl-list__title {
    margin-bottom: 5px;
}

.gl-col-left .gl-list__group:nth-last-child(1) .gl-list__title {
    margin-top: 20px;
    margin-bottom: 5px;
}

.gl-fullscreen-layer .gl-card-thumbnail a {
    margin-top: -55px;
}

.gl-fullscreen-layer .gl-card-title a {
    color: #000000 !important;
}

.gl-fullscreen-layer .gl-card-thumbnail img {
    -webkit-transform: translateZ(0) scale(1.1) !important;
}

#customer_login_guest .button {
    padding: 11px 36px;
    font-size: 20px;
    text-transform: capitalize;
}

#customer_login_guest {
    text-align: center;
    padding-top: 10px;
}

/* .store-selector-container .modal-close {
    position: fixed;
    right: 40px;
    top: 40px;
} */

#shipping-container-cart_page div {
    margin-bottom: 0px !important;
}

.gl-fullscreen-layer .gl-fullscreen-top-searches ul li a {
    text-transform: capitalize;
}

.product-quick-view__close {
    outline: none !important;
}

.product-text .product__subtitle {
    display: none;
}

.product-text .product-actions {
    margin-top: 0px !important;
}

.store-selector-container .modal-heading {
    padding: 20px 0px 10px 0px !important;
    top: -20px !important;
}

.store-selector-container .modal-close {
    outline: none !important;
}

.category-main-container {
    max-width: 1200px;
    margin: 50px auto;
}

.category-main-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}

.category-main-card {
    text-align: center;
    padding: 0px;
    border: 1px solid #f3f3f3;
    border-radius: 20px;
    overflow: hidden;
    position: relative;
    top: 0px;
    transition: 0.3s;
}

.category-main-card:hover {
    top: -10px;
    transition: 0.3s;
}

.category-main-card img {
    width: 100%;
    background: #ddd;
}

.category-main-card h3 {
    margin-top: 15px;
    margin-bottom: 0px !important;
    padding: 0px 20px 25px 20px;
}

.category-main-card h3 a {
    border-bottom: 0px solid;
}

/* Second row alignment */
.category-main-card:nth-child(4) {
    grid-column: 1 / 2;
}

.category-main-card:nth-child(5) {
    grid-column: 2 / 3;
}

button#collection-filters-handle-header {
    display: none;
}

.form-actions button.button {
    font-size: 17px !important;
}

#create-account .form-actions,
#creer-un-compte .form-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.bcdp-pickup-note-wrap textarea {
    height: 41px !important;
}







@media only screen and (min-width: 1024px) and (max-width: 1025px) {

    .shopify-block.shopify-app-block.related-posts img,
    li.rb_list p:first-child {
        height: 402px;
    }

    #shopify-section-template--18604763218055__flex_grid_cdDt3x {
        margin-bottom: 115px;
        margin-top: 50px;
    }

    .facets__price input {
        width: 5.25rem !important;
        -webkit-padding-start: 1.5rem !important;
    }

    .account-widget__body {
        margin-bottom: 30px !important;
    }

    #modal-newsletter_qkT3Rp {
        top: 30%;
        position: fixed;
        bottom: auto;
        padding: 0 3px 0px;
        left: 0px !important;
        right: 0px !important;
        max-width: 33.25rem;
        width: 95% !important;
        min-width: auto;
    }

    #create-account .account .alert--note {
        display: block;
        width: 55% !important;
        margin: 30px auto;
        text-align: center;
    }

    #shopify-section-template--18604763775111__flex_slideshow_ypPb7P .card {
        height: 60vh;
        height: 36lvh !important;
        min-height: 548px;
    }

    .facets__price .field__label {
        padding-left: 8px;
        padding-right: 8px;
    }

    .cf-form-block {
        padding: 60px 50px !important;
        width: auto !important;
    }

    #element-main-collection-banner {
        min-height: 36vh !important;
    }
}

@media only screen and (min-width: 810px) and (max-width: 820px) {
    .cf-form-block {
        padding: 20px 20px !important;
        width: auto !important;

    }

    #shopify-section-template--18604763775111__flex_slideshow_ypPb7P .card {
        height: auto !important;
        min-height: 350px !important;
    }

    #our-story .rich-text__container--image-top .rich-text__text {
        text-align: left !important;
        width: 100% !important;
    }

    #shopify-section-template--18604763906183__rich_text_GdED6Q .element--height-large {
        min-height: 0;
    }

    #our-story .rich-text__container {
        display: block;
    }

    #shopify-section-template--18604763906183__rich_text_zgX4Uk .element--height-large {
        min-height: 0;
    }

    #shopify-section-template--19636228718837__section_DP4Ffj .faq {
        padding-top: 50px !important;
        padding-bottom: 0px !important;
        --section-min-height: 53vh !important;
    }
}

@media only screen and (min-width: 768px) and (max-width:1024px) {
   #CollectionProductGrid .sort-by{width: 184px;
    padding: 0px 10px;}
    .sort-by-toggle span{line-height: 45px;
   
    padding: 0 25px 0 3px;}  
 .jdgm-write-review-modal .jdgm-write-review-modal__page, .jdgm-write-review-modal__slider-container{height:auto!important;}
    .jdgm-write-review-modal__page-header{margin-bottom:30px!important;}
    .jdgm-write-review-modal .jdgm-write-review-modal__stars .jdgm-star {
  font-size: 31px!important;}
    
    #shopify-section-template--19058231410823__rich_text_GdED6Q .rich-text__image,
    #shopify-section-template--19058231410823__rich_text_zgX4Uk .rich-text__image {
        display: block !important;
    }

    #shopify-section-template--19058231410823__rich_text_GdED6Q .element--height-large,
    #shopify-section-template--19058231410823__rich_text_zgX4Uk .element--height-large {
        min-height: 24vh !important;
    }

    #shopify-section-template--19058231410823__rich_text_GdED6Q .rich-text__text {
        padding-bottom: 0 !important;
    }

    #element-template--19058231410823__7c36f2b6-b5ec-4683-bb97-07224aa46c09 .gutter-top--xlarge {
        padding-top: 0px !important;
    }

    #foodservice-account-registration .cf-form-block {
        padding: 20px 5px 40px !important;
        margin: auto auto 78px auto !important;
    }

    div#CollectionProductGrid {
        margin-bottom: 60px;
    }

    .cart-section {
        padding-bottom: 60px;
    }

    .template-product .product-recommendations {
        padding-bottom: 80px;
        display: block;
    }

    .template-collection .h4.spf-product-card__title a {
        font-size: 24px !important;
        height: 32px;
        max-height: 32px !important;
        margin-bottom: 13px !important;
        line-height: 31px;
    }

    img.spf-product-card__image {
        -webkit-transform: translateZ(0) scale(1.1) !important;
    }

    .alert--error {
        width: 100%;
    }

    .footer-item__image {
        margin: auto !important;
    }

    #shopify-section-sections--18961356849287__footer .footer-item__content p {
        width: 100% !important;
        margin-top: 15px;
    }

    .card-widget.card-widget--layout-compact:last-child {
        border-top: 0px !important;
    }

    #shopify-section-template--18961360683143__promotion_cards_fBMT9L h3 {
        font-size: 23px !important;
        line-height: 34px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        height: 81px;
        line-height: 27px !important;
    }

    #shopify-section-template--18961360683143__promotion_cards_fBMT9L .button--large {
        font-size: 19px;
    }

    .newsletter .increased-spacing {
        margin-bottom: 0em !important;
        width: auto;
        margin: auto;
    }

    .cf-form-block[data-block-id="AOVlqUnRoMzB2cEVvd__helium_customer_fields_app_block_FDAAgV"] {
        padding: 20px 0px 30px !important;
    }

    .mainslider .card {
        height: 31lvh !important;
        min-height: 269px !important;
    }

    .theme-store-id-1651.gf-theme-version-3 #gf-tree {
        right: 0px !important;
    }

    .samitaLock-item {
        max-width: 100% !important;
    }

    .samitaLock-item.spf-col-6 {
        flex: 0 0 48% !important;
    }

    #globo-dropdown-sort_options span {
        font-size: 15px;
    }

    .footer-item__image {
        margin: 0px !important;
        margin-bottom: 30px !important;
    }

}

@media only screen and (min-width: 768px) and (max-width: 860px) {
    .mainslider .card {
        height: 31lvh !important;
        min-height: 269px !important;
    }

    .blog-tags .button--small {
        font-size: 17px;
    }

    #shopify-section-template--18604763218055__flex_grid_cdDt3x {
        margin-bottom: 115px;
        margin-top: 50px;
    }

    .store-selector-item__address h3 {
        font-size: 22px !important;
    }

    #site-cart-sidebar .cart__total strong {
        font-size: 27px !important;
        margin-top: 0 !important;
    }

    .container--large .announcement-bar {
        grid-template-columns: 26% 48% 26% !important;
    }

    span.announcement {
        font-size: 12px !important;
        line-height: 18px !important;
    }

    .newsletter__container p {
        width: auto;
        margin: auto;
    }

    .account-widget__body {
        margin-bottom: 30px !important;
    }

    #modal-newsletter_qkT3Rp {
        top: 30%;
        position: fixed;
        bottom: auto;
        padding: 0 3px 0px;
        left: 0px !important;
        right: 0px !important;
        max-width: 27.25rem;
        width: 95% !important;
        min-width: auto;
    }

    mobile-navigation .header-actions>* {
        margin: 0px 10px 8px 10px !important;
    }

    .sidebar__header {
        padding: 6px 17px !important;
    }

    mobile-navigation .header-actions {
        padding: 12px 0px 0px !important;
    }

    #shopify-section-template--18604763775111__flex_slideshow_ypPb7P .card {
        height: 60vh;
        height: auto;
        min-height: 300px;
    }

    .product-item .product-item__title span {
        max-height: 77px !important;
    }

    #element-main-collection-banner {
        min-height: 37vh !important;
    }

    #our-story .rich-text__container--image-top .rich-text__text {
        text-align: left !important;
        width: 100% !important;
    }

    #our-story .rich-text__container {
        display: block;
    }

    #shopify-section-template--18604763906183__rich_text_zgX4Uk .element--height-large {
        min-height: 0;
    }

    #shopify-section-sections--18604763971719__footer .footer-item__content p {
        text-align: left !important;
        margin-top: 14px;
    }

    .main-product .product-gallery {
        position: relative !important;
    }

    product-page {
        --visible-cols: 1 !important;
    }

    .product__title {
        font-size: 30px !important;
        line-height: 36px !important;
    }

    .product-gallery img {
        object-fit: contain !important;
    }

    #shopify-block-AcHFqRUFtQXF5V0EyS__button_nKN339 {
        width: 202px;
    }

    #shopify-section-template--18604763775111__promotion_cards_fBMT9L .button--large {
        font-size: 18px;
    }

    #shopify-section-sections--18604763971719__footer .footer-item__content p {
        text-align: left;
    }

    #shopify-section-template--18604763742343__contact-form .grid-4 {
        --visible-cols: 1 !important;
    }

    #contact-template--18604763742343__contact-form {
        width: 98% !important;
    }

    #create-account .account .alert--note {
        display: block;
        width: 60% !important;
        margin: 30px auto;
        text-align: center;
    }

    #create-account .form-actions {
        text-align: center;
    }

    .hw-wrks .grid--slider {
        grid-template-columns: 50% !important;
        grid-auto-columns: 50% !important;
    }

    #shipping-container-cart_page {
        width: auto;
    }

}





@media (max-width:801px) {
    .card-widget.card-widget--layout-compact:last-child {
        border-top: 0px !important;
    }

    #main-collection-product-grid {
        margin: 0px 20px;
    }

    .mainslider .card {
        height: 31lvh !important;
        min-height: 269px !important;
    }

    .newsletter .increased-spacing {
        margin-bottom: 0em !important;
        width: auto;
        margin: auto;
    }

    .rb_list h4 {
        display: block;
        height: auto !important;
        font-size: 22px !important;
        line-height: 27px !important;
    }

    .blog-item__title-holder span {
        font-size: 22px;
        line-height: 26px;
    }

    .template-blog .grid--gap-bottom {
        row-gap: 10px;

    }

    .body-wholesale p {
        font-size: 16px;
    }

    #foodservice-account-registration h3 {
        font-size: 21px !important;
    }

    #foodservice-account-registration .cf-form-step {
        margin: 0px 20px !important;
    }

    .cf-form-block[data-block-id="AOVlqUnRoMzB2cEVvd__helium_customer_fields_app_block_FDAAgV"] {
        padding: 20px 0px 30px !important;
    }

    .body-wholesale h3 {
        font-size: 22px;
    }

    .article__featured-image img {
        height: 100% !important;
        width: 100% !important;
        right: 0;
        margin: auto;
    }

    .article h1 {
        font-size: 28px !important;
        margin-bottom: -10px !important;
        line-height: 31px !important;
    }

    .blog-tags {
        display: flex;
        gap: 0.40rem !important;
        flex-wrap: wrap;
    }

    .blog-tags .button--small {
        font-size: 15px;
    }

    #faq h2 {
        font-size: 24px !important;
    }

    .store-selector-item__address h3 {
        font-size: 22px !important;
    }

    .product-variant {
        margin-bottom: 25px;
    }

    .cart__coupons-form button {
        width: 200px;
    }

    .cart__coupons-form {
        width: 241px;
    }

    .cart__coupons-form input {
        height: 45px;
    }

    .mobile-cart-button svg {
        width: 30px;
        height: 30px;
    }

    .template-product h1 {
        font-size: 24px !important;
        line-height: 29px !important;
    }

    #zoom img {
        width: 100% !important;
        height: auto !important;
    }

    #shopify-section-template--18604763709575__main .product-price--original {
        font-size: 27px !important;
    }

    .newsletter__container p {
        width: auto;
        margin: auto;
    }

    #main a.text-link,
    .rte a {
        padding-bottom: 0px !important;
    }

    #shopify-section-popups .stacked-popups .popup-title {
        font-size: 22px !important;
    }

    #modal-newsletter_qkT3Rp input {
        font-size: 13px;
    }

    #modal-newsletter_qkT3Rp {
        top: 30%;
        position: fixed;
        bottom: auto;
        padding: 0 3px 0px;
        width: 95% !important;
        min-width: auto;
    }

    #modal-newsletter_qkT3Rp p {
        font-size: 14px;
        line-height: 18px;
    }

    #shipping-container-cart_page {
        width: auto;
    }

    #how-it-works h3 {
        font-size: 22px !important;
    }

    #how-it-works h2 {
        font-size: 24px !important;
    }

    .hw-wrks .grid--slider {
        grid-template-columns: 100%;
        grid-auto-columns: 100%;
    }

    #Subscribe-newsletter-newsletter_qkT3Rp {
        width: 69px;
        right: 4px;
    }

    #Subscribe-newsletter-newsletter_qkT3Rp strong {
        font-size: 12px;
        padding: 6px 0px;
    }

    #create-account .form-actions {
        text-align: center;
    }

    #create-account input::placeholder {
        font-size: 14px !important;
    }

    #create-account .account__form-block {
        padding: 15px 20px;
    }

    #create-account .account__form-block .button--large {
        font-size: 14px !important;
        padding: 10px 21px;
    }

    #create-account .account .alert--note {
        display: block;
        width: auto;
        margin: 30px auto;
    }

    .main-search .margin-bottom--large .text-color--opacity {
        float: none;
    }

    .product-item .product-item__title span {
        display: inherit !important;
        height: auto !important;
        max-height: inherit !important;
    }

    mobile-navigation .header-actions>* {
        margin: 0px 10px 8px 10px !important;
    }

    .sidebar__header {
        padding: 6px 17px !important;
    }

    mobile-navigation .header-actions {
        padding: 12px 0px 0px !important;
    }

    .blog-item__title-holder {
        height: auto;
    }

    .account-table .td {
        align-items: start !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }

    .facets__prewrapper {
        margin-top: 30px;
    }

    #element-main-collection-banner {
        min-height: 27vh !important;
    }

    #newsletter-sections--18604763971719__newsletter_g7Paaj {
        width: auto;
    }

    #faq .section-heading {
        width: 97%;
    }

    #faq .faq-items {
        width: 100%;
    }

    #shipping-policy ul li::marker,
    #return-amp-refund-policy ul li::marker,
    #privacy-policy ul li::marker,
    #terms-and-conditions ul li::marker {
        font-size: 22px;
    }

    #return-amp-refund-policy ul li ul li::marker,
    #privacy-policy ul li ul li::marker {
        font-size: 19px;
    }

    #shipping-policy h2,
    #return-amp-refund-policy h2,
    #privacy-policy h2,
    #terms-and-conditions h2 {
        font-size: 24px !important;
        line-height: 30px !important;
    }

    .cf-form-block {
        width: auto !important;
        padding: 20px 15px !important;
    }

    .saw-cart-original-total strong {
        font-size: 30px;
    }

    h1 {
        font-size: 30px !important;
        line-height: 33px !important;
    }

    #shopify-section-template--18604763152519__product-grid .product-item__title span {
        display: block !important;
        height: auto !important;
        max-height: inherit !important;
    }

    #shopify-section-template--18604763906183__rich_text_GdED6Q .element--height-large {
        min-height: 0;
    }

    #logo-sticky {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }

    .footer-item__content strong {
        text-align: left;
        font-size: 20px;
        margin-bottom: 10px;
        display: block;
        margin-top: 25px;
    }

    #shopify-section-template--18604763742343__contact-form .grid-4 {
        --visible-cols: 1 !important;
    }

    .site-menu-sidebar-footer {
        align-items: start !important;
        margin-top: 0px !important;
    }

    .footer-bottom {
        text-align: center;
    }

    .sticky-header .header__top .logo-img {
        height: 50px !important;
    }

    .sticky-header .site-header header__top {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }

    .logo-img {
        width: 90px;
    }

    .footer-item__image {
        margin: auto;
    }

    .post-cards h3 {
        font-size: 22px !important;
        line-height: 26px !important;
    }

    .scrolling strong {
        font-size: 15px !important;
        line-height: 12px !important;
    }

    #shopify-section-sections--18604763971719__footer .footer-item__content p {
        width: 100% !important;
        text-align: center;
    }

    .product-item__title span {
        font-size: 20px;
        line-height: 25px !important;
    }

    .featured-products .product-item__quick-buy .button {
        padding-left: 40px !important;
        padding-right: 40px !important;
        width: auto !important;
    }

    .slider-after-banner .css-slider .grid-lap-2 {
        --visible-cols: 1;
    }

    #shopify-section-template--18604763775111__flex_slideshow_ypPb7P .card {
        height: auto !important;
        min-height: 300px !important;
    }

    .scrolling-text__container span {
        font-size: 12px;
    }

    .slider-after-banner .text-size--small {
        font-size: 16px !important;
        line-height: 21px;
    }

    #shopify-section-template--18604763775111__text_columns_icons_hHf4QM .container--has-background {
        padding-top: 0 !important;
        padding-bottom: 50px !important;
    }

    #shopify-section-template--18604763775111__featured_collection_c9cVM6 .container--has-background {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }

    #section-template--18604763775111__flex_grid_GrCXVM {
        text-align: center !important;
    }

    #section-template--18604763775111__flex_grid_GrCXVM .container--fullwidth {
        display: inline-block !important;
    }

    #section-template--18604763775111__flex_grid_GrCXVM {
        padding-bottom: 0px !important;
    }

    h2 {
        font-size: 26px !important;
        line-height: 30px !important;
    }

    h3 {
        font-size: 28px !important;
    }

    p {
        font-size: 16px;
        line-height: 22px;
    }

    #shopify-section-template--18604763775111__promotion_cards_fBMT9L .container--has-background {
        margin: 0 0 30px 0 !important;
    }

    #section-template--18604763775111__text_columns_icons_hHf4QM h3.h5 {
        font-size: 21px !important;
    }

    .css-slider-index-navigation {
        font-size: 12px !important;
    }

    #shopify-section-sections--18604763971719__newsletter_g7Paaj .container--has-background {
        padding-top: 0px !important;
        padding-bottom: 0 !important;
    }

    span.announcement {
        font-size: 12px !important;
        line-height: 18px !important;
    }

    .announcement-bar {
        grid-template-columns: 100% !important;

    }

}

@media (max-width:767px) {
    .template-collection .h4.spf-product-card__title a, .template-search .h4.spf-product-card__title a{display:block; height:auto;}
    .product-item.card.css-slide .product-item__title {
  height: auto!important;
  }
    .product-item.card.css-slide .product-item__title{height:auto;}
    .template-search .h4.spf-product-card__title a{font-size:20px!important;}
    .gf-actions{width:auto;}
    #CollectionProductGrid .sort-by{width:98%;}
    .sort-by-toggle span{line-height: 38px;
   
    padding: 0 25px 0 3px;}
    .gf-filter-selection{top:0px;}
    .jdgm-rev-widg__reviews:empty::before {
        content: "Not available.";
        display: block;
        padding: 130px 20px;
        text-align: center;
        color: #666;
        font-size: 14px;
    }
    .jdgm-write-review-modal .jdgm-write-review-modal__page, .jdgm-write-review-modal__slider-container{height:auto!important;}
    .jdgm-write-review-modal__page-header{margin-bottom:30px!important;}
    .jdgm-write-review-modal .jdgm-write-review-modal__stars .jdgm-star {
     font-size: 31px!important;}
    
    button.jdgm-write-review-modal__nav-btn-next{width:50%!important;}
    .sidebar__footer svg path {
        fill: #000 !important;
    }

    #element-template--19058231410823__7c36f2b6-b5ec-4683-bb97-07224aa46c09 .gutter-top--xlarge {
        padding-top: 0px !important;
    }

    #shopify-section-template--19058231410823__rich_text_GdED6Q .element--height-large {
        min-height: 70vh !important;
    }

    #foodservice-account-registration .cf-form-block {
        padding: 20px 5px 40px !important;
        margin: auto auto 78px auto !important;
    }

    .samitaWS_volumeTable_product_form {
        width: 100% !important;
    }

    #collections .h5 {
        font-size: 16px;
    }

    .template-collection .h4.spf-product-card__title a {
        font-size: 20px !important;
        height: auto;
        max-height: inherit !important;
        margin-bottom: 13px !important;
        line-height: 31px;
    }

    img.spf-product-card__image {
        -webkit-transform: translateZ(0) scale(1.1) !important;
    }

    #postList {
        grid-template-columns: 100% !important;
    }

    #our-story .container--fullwidth .rich-text__container--image-right .rich-text__text {
        padding: 40px 30px 15px;
    }

    .alert--error {
        background-color: #ececec !important;
        margin: 0px auto 30px;
        text-align: center;
        display: block;
        width: 100%;
    }

    #shopify-section-sections--19058227609735__footer .footer-item__content p {
        width: 100% !important;

        text-align: center !important;
    }

    #gf-tree {
        margin-top: inherit;
    }

    #section-template--19058231345287__flex_grid_GrCXVM .grid {
        display: block !important;
    }

    #CollectionProductGrid .gf-controls-search-form {
        display: none;
    }

    #site-cart-sidebar .cart__coupons-form input,
    .cart__coupons-form input {
        width: 100% !important;
    }

    #contact .contact-form__info {
        margin-top: 40px !important;
    }

    #contact .contact-form.grid {
        display: block;
    }

    #section-template--18961360683143__flex_grid_GrCXVM .grid {
        text-align: center;
        display: block ruby;
    }

    #shopify-section-sections--18961356849287__footer .footer-item__content p {
        width: 100% !important;
        font-size: 17px;
        text-align: center;
    }

    #main-collection-product-grid {
        margin: 0px 20px;
    }

    .samitaLock-item.spf-col-6 {
        flex: 0 0 100% !important;
    }

    .samitaLock-item {
        max-width: 100% !important;
    }

    #CollectionProductGrid #gf-controls-container {
        display: block;
    }

    #CollectionProductGrid .gf-controls-search-form {
        width: 100%;
        margin-bottom: 10px;
    }

    .section-heading__actions {
        width: 100%;
    }

    #CollectionProductGrid #gf-controls-container .gf-refine-toggle-mobile,
    #collection-filters-handle-header {
        border: 1px solid var(--color-borders-forms-primary) !important;
    }

    #globo-dropdown-sort_options span {
        font-size: 15px;
    }

    #shopify-section-template--19058231476359__contact-form .grid-4 {
    --visible-cols: 1 !important;
  }

  .contact-form__the-form {
      margin-bottom: 0px;
  }

  .modal-box.active .modal-content, .store-selector-container.modal-content {
    border-radius: 0px !important;
  }

  .shopify-section ul li {
    font-size: 16px !important;
  }
  
  #about-us-premium-caviar-supplier-caviar-centre .rich-text__image .lazy-image[data-ratio] {
    padding-top: 100% !important;
  }

  #about-us-premium-caviar-supplier-caviar-centre p br {
    display: none !important;
  }

  .samitaLock-item {
    border: 1px solid #dfdfdf !important;
  }

  .template-page .section-heading, .faq-items {
    width: 100% !important;
  }

  #faq-caviar-centre .container--vertical-space {
    margin-top: 40px !important;
  }

  .product-text .product-actions {
    margin-top: 0px !important;
  }

  #main select, .sidebar select {
    width: 100% !important;
  }

  ul li::marker {
    font-size: 22px !important;
  }

  .slider-after-banner .grid-lap-2 {
    --visible-cols: 1;
    gap: 0px;
  }

  .slider-after-banner {
    padding: 0px 20px 40px 20px !important;
  }

  .slider-after-banner .card__icon {
    max-width: 110px !important;
    margin-bottom: -15px !important;
  }

  .slider-after-banner .text-size--small p {
    margin-bottom: 0px;
  }

  .slider-after-banner .gutter--regular {
    padding-bottom: 0px;
  }

  .form-actions button.button {
    font-size: 14px !important;
  }

  .form-actions button.button::first-child {
    margin-bottom: 20px;
  }




}


@media only screen and (min-width: 1024px) and (max-width: 1920px) {

    .sidebar__body--flex {
        min-height: 300px;
    }

}