/** Shopify CDN: Minification failed

Line 2089:11 Expected identifier but found whitespace
Line 2089:12 Unexpected "1.5px"
Line 2089:25 Unexpected "{"
Line 2089:51 Expected ":"

**/
html, body {
    font-size: 1.04vw !important;
}

body .page-wrapper::after {
    background: unset;
}
.container {
    max-width: 86rem;
}
.destination {
    font-size: 0.8rem;
}
.btn.focus, .btn:focus, .btn:hover {
    color: #333 !important;
    text-decoration: none;
}
/*****header_css*****/
.header_4_wrapper .header_logo_wrap .header-logo a {
    width: 4.8rem;
}
.header_4_wrapper .header_logo_wrap .header-logo a img{
    width: 100%;
    height: 100%;
}
.header_4_wrapper .main-header .menu-bar {
    display: flex;
    align-items: start;
    justify-content: space-between;
}
.header_4_wrapper .header_logo_wrap .header-logo a:last-child {
    width: 3.5rem;
}
.menu_toggle_wrap {
    display: none;
}
.site-header__search {
    justify-content: center;
    display: flex !important;
    position: unset;
}
.site-header__search .search_wrapper {
    width: 32.08rem !important;
    background-color: transparent !important;
}
.right-link-icon .wrapper-top-cart a {
    padding: 0 !important;
}
.right-link-icon span.dropdown-toggle {
    padding: 0 !important;
}
.header_4 .site-header__search.icon-btn {
    padding: 0rem 0 0.2rem !important;
}
.header_4_wrapper .header_logo_wrap {
    margin: 0 !important;
}
.header_4_wrapper .header_logo_wrap .header-logo {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}
.header_4 .site-header__search.icon-btn .search_wrapper, .header_4 .site-header__search.icon_btn .search_wrapper{
	height: auto !important;
}
.wrapper-top-cart .cart-total-price {
    font-size: 0.72rem;
    font-weight: 700;
    margin-left: 0rem;
}
.header-CartTotalPrice-wrap {
    height: 1.8rem;
    display: flex;
    align-items: center;
    gap: 0.25rem;
    background-color: #CEF1FE;
    padding: 0 0.25rem;
    border-radius: 0.42rem;
}
.header-CartTotalPrice-wrap span.cart-products-count {
    position: unset !important;
    color: #107ecc !important;
    font-weight: 600;
    font-size: .62rem;
    background-color: #fff !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
a.pill[data-type=""] {
    display: none;
}
 
 /*****header_css-end*****/

/****banner-section*****/

 .banner-section {
    margin-bottom: 2.7rem;
    border-radius: 1rem;
    padding: 4rem 2.5rem;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    background-color: #2195CE;
    background-position: 100% 0%;
}
.banner-section .text {
    width: 35rem;
}
 .banner-section .text h2 {
   font-family: Quicksand, sans-serif;
    margin-bottom: 1rem;
    font-size: 2.05rem;
    color: #fff;
}
.banner-section .text p {
    font-size: 2rem;
    line-height: 1.4;
    color: #fff;
}
.breadcrumb-wrapper.breadcrumb-content .container {
    padding-right:15px !important;
    padding-left: 15px !important;
}

/****banner-css-end*****/

.tt-title-view {
    padding: 0 0 0 1rem;
    float: right;
    display: inline-block;
    vertical-align: top;
    position: relative;
    z-index: 1;
    margin: 0 !important;
    background-color: #e3f7ff;
}
.tt-title-view .btn {
    background-color: #fff;
    color: #107ecc;
    font-weight: 500;
    font-size: .82rem;
    border-radius: .6rem;
    height: 2.2rem;
    padding: 0.55rem 1rem;
    line-height: 1.4;
    transition: all 0.3s ease;
}
.tt-title-view .btn:after {
    background: #2bbef9 !important;
    display: none;
}
.tt-title-view .btn:hover {
    background-color: #C5EFFF;
}
.section-header::after {
    display: none;
}
/*.product-image .featured-image {
    height: 30vh;
    object-fit: contain;
    padding: 3rem;
}*/
.cat-slider .owl-nav {
    display: none;
}
.tt-title-view .btn {
   .tt-title-view .btn {
    background: #fff;
    color: #107ecc;
    border-radius: 12px;
    font-size: .9rem;
    font-family: Quicksand, sans-serif;
    font-weight: 600;
    padding: 0.6rem 1rem;
}
    
}
.tt-title-view .btn::after {
    background: #f2fdff;
}
.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    max-width: 100%;
}
.site-footer .footer-wrap {
  background: #cef1fe !important;
}
.product-wrapper .add_tocart.pro_btn a.btn svg {
    fill: #000;
} 
.product-wrapper .pro_btn a.btn:hover svg{
  fill: #fff;
}
.bottom_header {
    display: none;
}
.product-wrapper {
    margin: 0.5rem 0 0.5rem !important;
    padding: 0 0.7rem !important;
}
.product-price__price, .product-price__price .money, .price, price .money {
    font-size: 0.82rem;
}
.main-content .shopify-section.index-section {
    margin: 0 0 3.45rem !important;
}
slideshow-component-aundenfbktlrxy2zjwaigenblockf436e34xchjhe.ai-slideshow-aundenfbktlrxy2zjwaigenblockf436e34xchjhe {
    padding: 0 0 3.45rem !important;
}
.box-heading {
    display: none;
}
#welcome .breadcrumb-block {
    display: none;
}
.ttcat-content{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#tt-collection-slider-wrap .content {
    width: 100%;
    padding: 0.8rem;
}
#tt-collection-slider-wrap .ttcat-content .collection_title {
    margin: 0.5rem 0 0 !important;
    font-size: 0.95rem !important;
    font-weight: 500 !important;
}
.tt-title {
    font-size: 1.6rem;
    font-weight: 700;
}
#tt-collection-slider-wrap .owl-item:nth-child(odd) .cat_content {
    background: transparent !important;
}
#tt-collection-slider-wrap .owl-stage {
    display: flex;
    gap: 1.5rem;
}
#tt-collection-slider-wrap .cat_content {
    width: 100%;
    height: 100%;
    min-height: auto;
    margin: 0 0.5rem;
}
#tt-collection-slider-wrap .collection_img {
    margin-bottom: 1rem;
}
.template-index .product-description {
    background: #F2FDFF !important;
}
.thumbs.product-thumb {
    background: #fff;
}
.tab-pane .style2 .product-wrapper::after {
    border: unset !important;
}
.thumbs.product-thumb {
    border-radius: 0.82rem 0.82rem 0 0 !important;
}
.product-description{
    border-radius:  0 0 0.82rem 0.82rem!important;
    padding: 1.5rem 0.75rem 0.25rem !important;
}
.style2 .product-wrapper .add_tocart.pro_btn a.btn {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 2.25rem;
    height: 2.25rem;
}
.style2.product-layouts.grid-view-item .product-wrapper .product-description .cart-qty .product-qty {
    top: -0.8rem;
    right: 3.5rem;
     display: none;
}
img.cart-icon {
    width: 50% !important;
}
.quick-cart.active .cart-button {
    display: none;
    transition: 0.5s;
}
.qty-box {
    /*border: 1px solid #135b89;*/
    border-radius: 0.2rem;
    overflow: hidden;
    height: 2.45rem;
    transition: 0.5s;
   /* padding: 0.32rem 0.62rem;*/
    box-shadow: 0px 8px 24px 0px #0000001A;
    padding: 0 !important;
}
.qty-box:after {
    box-shadow: 0px 1px 2px #107ecc;
    position: absolute;
    top: 1px;
    left: 0;
    right: 0;
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 0.4rem;
}
.qty-box button {
    width: 3rem;
    height: 100%;
    position: relative;
    z-index: 9;
}
.qty-box button:hover {
    background-color: #C8EAF6;
    border-radius: 0rem;
}
.qty-box button i {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.qty-box button .mdi-plus:before, .qty-box button .mdi-minus:before {
    font-size: 1.3rem;
    color: #107ecc;
}
.qty-box button:hover .mdi-plus:before, .qty-box button:hover .mdi-minus:before{
    color: #107ecc;
}
.qty-box span.qty-text {
    width: 2.2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 9;
}
.cart-badge {
    font-size: 0.82rem;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
}
.myaccount.icon-btn .user_icon img {
  width: 1.65rem !important;
  margin-right: 0.2rem;
}
.myaccount.icon-btn .cart_icon img.cart-icon {
  width: 1.8rem !important;
}
.myaccount.icon-btn .user_icon {
  width: auto !important;
  height: auto !important;
}
#tt-collection-slider-wrap .owl-item:nth-child(odd) .cat_content, #tt-collection-slider-wrap .owl-item:nth-child(even) .cat_content {
    background: #F2FDFF !important;
}
a.grid-link__title, span.product-price__price {
    color: #010304 !important;
    font-size: .9rem !important;
    line-height: 1.26;
}
#tt-collection-slider-wrap .cat_content {
    transform: translateY(0px);
    transition: all 0.3s ease;
}
#tt-collection-slider-wrap .cat_content:hover {
    transform: translateY(-6px);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.12);
}
#tt-collection-slider-wrap .category_feature .cat_content :hover .collection_img .cat_img.cat-icon {
    transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
}
#tt-collection-slider-wrap .collection_img a {
    width: 7rem;
    height: 7rem;
}
#tt-collection-slider-wrap .collection_img a img {
    width: 100%;
    height: 100%;
}
.ai-category-icon-wrapper-azufyaxblzznxatvylaigenblock16d8d1apgj9zt {
    transition: all 0.3s ease;
}
.ai-category-card-azufyaxblzznxatvylaigenblock16d8d1apgj9zt:hover .ai-category-icon-wrapper-azufyaxblzznxatvylaigenblock16d8d1apgj9zt {
    transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
}
.product-description .h4 {
    margin: 0 0 0px;
}
.product-information .product-info label {
    padding: 0 !important;
    font-size: 82rem !important;
    color: #5e7078 !important;
    font-weight: 500 !important;
}
.product-info .instock, .product-info #product-sku {
    font-size: 0.82rem;
}
.product-grid.related-products .item-row, .recently-collection .item-row {
    padding: 0;
}
.product-grid.related-products .product-wrapper, .recently-collection, .search-result-product .product-wrapper {
   margin: 0 0 .5rem !important;
    padding: 0 .7rem !important;
}
.product-grid.related-products .owl-stage .owl-item:first-child .product-wrapper, #recently-viewed-products .owl-stage .owl-item:first-child .product-wrapper{
   padding-left: 0 !important;
}
.related-products-container .row, #recently-viewed-products-wrap .row {
    margin: 0 !important;
}
.category-label-text {
    /*color: #5E7078;*/
}
.header_4_wrapper .main-header {
    border-bottom: unset;
}
.border-line {
   /* width: 10px;*/
}
.myaccount.icon-btn {
    float: left !important;
        margin-right: 0 !important;
}
.header_4_wrapper .main-header .right-link-icon {
    display: flex;
    align-items: center;
    width: fit-content !important;
}
.header_4 .right-link-icon .site-header_cart_link .cart_icon {
        margin: 0 0 0 0;
}
.header_4 .site-header__cart-count .cart-products-count {
    right: 4px;
}
.header_4.site-header button.btn.search-submit.icon-fallback-text {
    background: transparent !important;
    position: relative;
    padding: 0rem;
    right: 0;
    width: 1.6rem;
    height: 1.6rem;
    display: flex;
    align-items: center;
    line-height: normal;
}
.search-icon {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0.5rem;
}
.cat-parent {
    display: flex !important;
    align-items: center;
    background: #f2fdff;
    padding:0.15rem 0.5rem !important;
    border-radius: 0.62rem;
    height: 2.5rem;
}
.category_img a {
    width: 2rem;
    height: 2rem;
    display: inline-block;
}
.category_img a img {
    width: 100%;
    height: 100%;
}
.widget.widget_product_categories h4 {
    display: none;
}
.cat-parent.active {
    background: #d4f2fe;
    border: 1px solid #41bde7;
}
.sidebar .widget {
    border: unset !important;
    padding: 0 !important;
}
.collection_sidebar ul.product-categories {
    padding-left: 0 !important;
}
.sidebar .widget h4, .sidebar-block .widget .h4, .sidebar-block .widget h4 {
    background: unset !important;
}
.col-sm-4.product-additional {
    display: none;
}
.design_1 .product-information {
   /* margin-left: 2rem;*/
}
.section-header {
    margin: 0 0 1.5rem !important;
}
#recently-viewed-products-wrap .section-header {
    text-align: left;
}
.empty-carticon {
    width: 45%;
    height: 100%;
     border-radius: 0%;
     background-color: unset; 
}
.header-uname {
    padding: 0 0.25rem 0 0.25rem;
}
.template-cart #cartEmpty {
    border: unset;
}
p.cart-title , .cart-title2{
    font-size: 18px;
    font-family: Quicksand, sans-serif;
}
p.cart-title {
    font-weight: 600;
}
input#SearchInput {
    font-family:Quicksand, sans-serif;
    background: #fff;
    border-radius: 12px;
}
.search-results li {
    width: 33%;
}
span.title.search-title {
    color: #010304 !important;
    font-size: 1.6rem;
    font-family: Quicksand, sans-serif;
}
#slidedown-cart .empty-carticon img {
    width: 40%;
}
.cart-policy {
    display: none;
}
.cart__footer .cart__blocks {
    background: #f2fdff;
}
.cart-table thead {
    display: none;
}
.cart-table tr {
    background: #f2fdff;
}
.cart-table tbody tr td:first-child {
  border-top-left-radius: 0.82rem;
  border-bottom-left-radius: 0.82rem;
  padding-right: 0;
}

.cart-table tbody tr td:last-child {
  border-top-right-radius: 0.82rem;
  border-bottom-right-radius: 0.82rem;
  
}
td.cart__final-price.text-right {
    display: none;
}
.main-cart .product-price {
    font-size: 0.75rem;
    font-weight: 700;
}
.cart-table .product-single__desc {
    margin: 0;
    padding: 0;
    font-size: 0.65rem;
     font-family: Quicksand, sans-serif;
    color: #000 !important;
}
.cart-table table {
    border-spacing: 0 1rem;
    border: unset;
    margin-top: -1rem;
    border-collapse: separate;
}
.cart-qty-box-set {
    border: 1px solid #B0DEEF;
    background: #fff;
    border-radius: 0.62rem;
    overflow: hidden;
}
.cart-qty-box-set .quantity {
    width: 3.5rem;
    font-size:  0.82rem;
}
.quantity__button .icon.icon-minus, .quantity__button .icon.icon-plus {
    width: 1rem;
    height: 2rem;
}
.quantity__button:hover {
    background: #d4f2fe;
    margin: unset;
    height: 100%;
}
.quantity__button {
    background: transparent;
    margin: unset;
    height: 2.45rem !important;
    width: 2.5rem !important;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 2.5rem;
}
.cart-product-image {
    width: 10%;
}
a.cart__product-title {
    font-size: 0.82rem;
    font-weight: 800;
    font-family: Quicksand, sans-serif;
    color: #000 !important;
}
.template-cart .cart-content ul.product-details {
    margin: 0 0 0px;
}
.quantity__button:hover {
    background: #C8EAF6;
}
button.minus {
    border-radius: 0px;
    border-right: 1px solid #B0DEEF;
}
button.plus {
    border-radius: 0;
    border-left: 1px solid #B0DEEF;
}
.template-cart .cart__image-wrapper.product_img img {
    border: unset;
    height: 8vh;
    object-fit: cover;
}
.filter-show.grid__item {
    display: none;
}
.filter-wrapper {
    border: unset;
    margin: 0 0 0px;
}
.collection_template .filter-wrapper {
    padding:0rem 0 1rem;
}
.collection_wrapper .filter-wrapper .sorting_wrapper {
    float: left;
    width: 100%;
}
.collection-sorting {
    width: 100%;
}

.collection-breadcrumb {
    float: left !important;
}
.breadcrumb-wrapper {
    margin: 0 0 10px;
}
.collection-breadcrumb .mdi {
    font-size: 20px;
}
a.grid-link__title, .sidebar-block ul li > a, .product-price__price{
    font-size: 0.9rem;
      color: #000;
}
span.collection-title-bread {
    color: #000;
    font-size: 0.9rem;
}
.sorting-section2.pills {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
   width: 75%;
}
.custom-sort a.reset-filters {
    font-size: 0.85rem !important;
    font-weight: 600;
    margin-right: 0.8rem;
    color: #107ECC;
}
.pill {
    display: inline-flex;
    align-items: center;
    gap: .8rem;
    padding: .5rem .7rem;
    border-radius: 0.62rem;
    background: #f2fdff;
    text-decoration: none;
    font-size: .8rem;
    position: relative;
    transition: .2s ease;
    cursor: pointer;
    margin-bottom: 0.8rem;
}
.pill-label {
  white-space: nowrap;
}
.brand-toggle {
    gap: 6px;
    border: unset;
}
.pill:hover, .sort-toggle:hover {
  background: #C5EFFF;
}

.pill.active, .sort-toggle.active {
  background: #B1E4F8;
  font-weight: 600;
  color: #000;
}
.brand-dropdown {
  position: relative;
  display: inline-block;
}
.brand-menu {
  position: absolute;
  top: 102%;
  left: 0;
  background: white;
  border-radius: 12px;
  padding: 10px;
  box-shadow: 0 10px 25px rgba(0,0,0,0.1);
  display: none;
  max-height: 300px;
  overflow-y: auto;
  min-width: 30rem;
  z-index: 20;
}
.brand-menu a {
    display: block;
    padding: 8px 12px;
    text-decoration: none;
    color: #5E7078;
    border-radius: 8px;
    font-size: 18px;
    font-weight: 500;
    margin-right: 1rem;
}
.brand-menu a:hover {
  background: #f2f2f2;
}
.brand-dropdown:hover .brand-menu {
  display: block;
}
.tab-pane .style2.product-layouts.grid-view-item .product-wrapper .product-description, .products-grid-view>.product-grid .style2.product-layouts .product-wrapper .product-description, .related-products .style2.product-layouts.grid-view-item .product-wrapper .product-description, .search-products .style2.product-layouts.grid-view-item .product-wrapper .product-description {
    background: #F2FDFF;
    transition: .2s ease;
}
.product-wrapper {
    transform: translateY(0px);
    transition: all .3s ease;
}
.product-wrapper:hover {
    transform: translateY(-6px);
}
.product-wrapper:hover .product-description {
    background-color: #DEF6FE !important;
    box-shadow: 0 5px 10px #0000001f;
}
.product-wrapper:active .product-description {
    background-color: #C8EAF6 !important;
}
.pagination-wrap .showing {
    font-size: 0.9rem !important;
}
/*.type-filter {
    display: flex;
    gap: 0.8rem;
}*/
/* Ensure active pills don't expand or overlay */
.pill.active {
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1;
}

/* Ensure the close icon doesn't push others out */
.pill-close {
    display: none;
    font-size: 0.7rem;
    width: 0.6rem;
    /*height: 0.6rem;*/
    text-align: center;
    cursor: pointer;
}
.pill.active .pill-close {
    display: flex;
    align-items: center;
    justify-content: center;
}
.pill svg {
  flex-shrink: 0;
}
.brand-active {
  background: #d9eef7;
  color: #0077a6;
  border: none;
}
.brand-active .pill-close {
  margin-left: 8px;
  font-weight: bold;
  cursor: pointer;
}


.custom-sort {
  position: relative;
  display: inline-block;
}
.facet-filters.sorting.caption .sorting-section.custom-sort {
    display: flex;
    align-items: center;
}

.sort-toggle {
  background: #c9e3ee;
  border: none;
  padding: 10px 18px;
  border-radius: 12px;
  font-weight: 500;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 6px;
}

.sort-dropdown {
  position: absolute;
  top: 110%;
  right: 0;
  background: #f3f3f3;
  border-radius: 12px;
  padding: 8px 0;
  list-style: none;
  width: 220px;
  box-shadow: 0 10px 25px rgba(0,0,0,0.08);
  display: none;
      z-index: 2;
}

.sort-dropdown li {
  padding: 0.55rem  0.82rem;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.sort-dropdown li:hover {
  background: #e6e6e6;
}

.sort-dropdown li .check {
  display: none;
}

.sort-dropdown li.active .check {
  display: inline-block;
}
.collections-selector {
    display: none;
}
.sort-dropdown.show {
  display: block;
}
.sort-toggle {
    font-size: 0.8rem;
  background: #F2FDFF;
  border: none;
  padding: 10px 18px;
  border-radius: 12px;
  font-weight: 500;
  cursor: pointer;
  display: inline-flex;   /* important */
  align-items: center;
  justify-content: space-between;  /* important */
  min-width: 108px;       /* keeps width stable */
}

.sort-toggle .arrow {
  display: inline-block;
  font-size: 20px;
  transition: transform 0.3s ease;
}
.sort-toggle.active .arrow {
  transform: rotate(180deg);
}

.brand-search input {
    width: 100%;
    padding: 10px 12px;
    border-radius: 8px;
    border: 1px solid #DCF0F9;
    margin-bottom: 12px;
    font-size:  0.82rem;
    line-height: 24px;
    background-size: auto;
    background-repeat: no-repeat;
    background-position: 2% 50%;
    background-image: url(/cdn/shop/files/Vector.png?v=1772798646);
    padding-left: 2.5rem;
}

.brand-list {
  max-height: 250px;
  overflow-y: auto;
  margin-bottom: 15px;
  border-bottom: 2px solid #DCF0F9;
}

.brand-item {
  display: flex !important;
    justify-content: space-between;
    align-items: center;
    padding: 8px 4px;
    cursor: pointer;
    font-size: 14px !important;
    width: 100%;
    position: relative;
}
.brand-item .checkmark {
    width:  0.82rem;
    height:  0.82rem;
    border: 2px solid #4a90e2;
    border-radius: 4px;
    position: absolute;
    right: 9px;
}

.brand-item input:checked + .checkmark {
  background: #4a90e2;
}
.brand-footer {
    display: flex;
    justify-content: end;
    align-items: center;
}
.brand-dropdown span.brand-name {
    font-size: 0.82rem;
    color: #010304;
    line-height: 24px;
    font-weight: 400;
}
.clear-btn {
  text-decoration: none;
  color: #777;
  font-size: 14px;
}

.apply-btn {
  background: #5f6f77;
  color: #fff;
  border: none;
  padding: 0.42rem  0.82rem;
  border-radius: 10px;
  cursor: pointer;
  font-size: 0.82rem;
  font-weight: 600;
  line-height: 24px;
}
.tab-pane .style1 .product-wrapper::after, .product-grid.style1 .product-wrapper::after, .tab-pane .style2 .product-wrapper::after, .product-grid.style2 .product-wrapper::after, .related-products .style1 .product-wrapper::after, .related-products .style2 .product-wrapper::after, #recently-viewed-products.style1 .product-wrapper::after, #recently-viewed-products.style2 .product-wrapper::after, .search-products .style1 .product-wrapper::after, .search-products .style2 .product-wrapper::after{
    display:none;
}
.category_feature .owl-nav {
    display: none;
}
a.grid-link__title {
    /*line-height: 1.4;*/
}
.search-results .thumbnail {
    height: 16vh;
    margin: 0 auto;
    width: 100%;
    border-radius: 10px 10px 0 0 !important;
}
.search-result-product .product-description, .name-price{
    background: #f2fdff !important;
}
.hover_style2 .search-results .name-price {
    padding: 5px 15px;
    border-radius: 0px 0px 10px 10px !important;
}
.search-results li {
    padding: 0 15px 15px;
}
.search-results {
    background: #e3f7ff !important;
}

.recent-search-dropdown {
  background: #fff;
  max-height: 200px;
  overflow-y: auto;
  z-index: 9999;
}

.recent-item {
  padding: 10px;
  cursor: pointer;
}

.recent-item:hover {
  background: #f5f5f5;
}
.thumbs.product-thumb img {
    /*height: 40vh;*/
    object-fit: contain;
    padding: 2.5rem;
    width: 100%;
    height: 16rem;
}
.thumbs.product-thumb .quick-view-wrap img {
    background-color: #fff;
}
.recent-search-product #recently-viewed-products-wrap {
    margin-top: 6rem;
}
span.price {
    color: #000;
}
.spacing-section {
    float: left;
    margin: 0 0 15px;
    width: 100%;
}
.mini-products-list img {
    height: 6vh;
    width: 100%;
    object-fit: contain;
}
.product-information .payment-security {
    background: transparent;
    font-size: 0.9rem;
    color: #010304;
    padding: 12px 0px 0 5px;
}
.payment-sec-cnt .security-content .security-title {
    color: #010304;
    font-size: 0.8rem;
}
.product-information .payment-content {
    float: left;
    width: 100%;
    background: #F2FDFF;
    border-radius: 12px;
    padding: 1rem 1rem 0.5rem;
}
.payment-sec-cnt {
    width: 50%;
}
.product__media {
    height: 50vh;
}
/*.owl-stage{
    gap: 25px;
    display: flex;
    justify-content: space-between;
}
 .product-layouts {
    padding: 0 !important;
}
.product-wrapper {
    padding: 0 !important;
}*/
.li_single .product-layouts {
    padding: 0 !important;
}
h1.product-single__title {
    font-size: 2.4rem;
    line-height: 1.1;
    text-align: left;
}
.product-information .product-info>p::after{
    display:none;
}
.search-bar-wrap {
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
}
.search_wrapper .search-submit-wrap {
    position: absolute;
    left: 0.5rem;
}
.search_wrapper form input#SearchInput {
    padding-left: 2.4rem;
    font-size: .9rem;
    font-weight: 400;
    padding-right: 1rem;
    height: 2.05rem;
    display: flex;
    align-items: center;
    border-radius: 0.6rem;
    width: 100%;
}
.header_4.site-header button.btn.search-submit.icon-fallback-text .search-icon {
    position: unset;
    transform: rotate(270deg);
    width: 100%;
    height: 100%;
}
.collection-grid {
    display: flex !important;
    flex-direction: unset !important;
    justify-content: space-between;
    padding: 0 !important;
    align-items: end !important;
}
.collection-grid svg {
    margin: 0;
    color: #107ecc;
}
.collection-grid h3 {
    margin: 0;
}
.product-wrapper .cart-qty form .dec.button.qtyminus, .product-wrapper .cart-qty form .inc.button.qtyplus {
    width: 1.25rem !important;
}
.qty-box-set input[type=number] {
    border: 1px solid #68C0FF;
}
.qty-box-set .qtyminus > i, .qty-box-set .qtyplus > i, .qty-box-set .qtyminus1 > i, .qty-box-set .qtyplus1 > i {
    font-size: 1rem !important;
}
.qty-box-set .qtyminus>i, .qty-box-set .qtyplus>i, .qty-box-set .qtyminus1>i, .qty-box-set .qtyplus1>i {
    height: 100%;
    display: flex;
    align-items: center;
}
.style2 .qty-box-set .quantity, .style2 .qty-box-set .quantity1, .style2 .qty-box-set .qtyminus, .style2 .qty-box-set .qtyminus1, .style2 .qty-box-set .qtyplus, .style2 .qty-box-set .qtyplus1 {
    height: 1.7rem;
    line-height: 1.9;
    width: 4rem;
    font-size: 0.7rem;
}
.style2.product-layouts.grid-view-item .product-wrapper .product-description .cart-qty .add_tocart.pro_btn {
    top: -1.3rem;
    right: 0.55rem;
}
.grid-uniform .product-grid p {
    display: flex;
    margin: 0;
    gap: 2rem;
    align-items: flex-start;
}
/***product-single****/
.product-single__header hr.hr {
    border-top: 1px solid #B0DEEF;
}
.product-single__addtocart .btn {
    background-color: #107ecc;
    border-radius: .62rem;
    font-size: .82rem;
    width: 80%;
    height: 2.4rem;
    color: #fff !important;
    align-items: center;
    display: flex;
    text-align: center;
    justify-content: center;
}
.product-single .product-information svg {
    height: 0.8rem !important;
    width: 0.8rem !important;
}
.product-single__addtocart .product-qty .qty-box-set input[type=number] {
    border: 0px solid #f5f1e9;
    width: 8rem;
    height: 2.4rem;
    font-size: 0.92rem;
    border-radius: 0rem;
}
.product-information-inner .qty-box-set {
    margin-right: 1rem;
    border-radius: .62rem;
    overflow: hidden;
}
.product-single__addtocart .product-information-inner .qty-box-set {
    margin-right: 10px;
    width: 130px;
    background-color: #fff;
}
.product-single__addtocart .qty-box-set .qtyplus, .product-single__addtocart .mdi-minus:before {
    font-size: 1.25rem;
    width: 100%;
}
.product-single__addtocart .product-qty label {
    padding-bottom: 1rem;
    font-size: 0.82rem;
}
.product-single__addtocart .product-info > p > label {
    font-size: 0.82rem;
    color: #5E7078;
}
.product-single__addtocart a.grid-link__title, .product-single__header span.product-price__price {
    /*font-size: 40px;
    line-height: 56px;*/
}
.category-label .collection-title .collection-image {
    width: 1.6rem;
}
.category-label .collection-title {
    display: flex;
    align-items: center;
    width: auto;
    background-color: #CEF1FE;
    height: 2rem;
    border-radius: 0.62rem;
    padding: 0.55rem;
}
.collection-image img {
    width: 100%;
}
.collection-name {
    font-size: 0.82rem;
    color: #000;
    text-transform: capitalize;
}
.category-label-text {
    color: #5E7078;
    font-size:0.82rem;
    font-weight: 500;
    margin: 10px 0;
}
.product-information .product-info > p {
    margin: 12px 0 !important;
    display: grid;
}
.product-single__vendor span a {
    font-size:0.82rem;
    color: #000;
}
.product-single__vendor label {
    margin-bottom: 0.5rem !important;
    display: block;
}
.product-single__header .product-info p.product-single__vendor span {
    background-color: #cef1fe;
    height: 2rem;
    border-radius: 0.62rem;
    padding: 0.55rem;
    display: block;
    text-align: center;
}
.product-single__header .product-info .instock, .product-single__header .product-info #product-sku {
   width: auto;
    background-color: #cef1fe;
    height: 2rem;
    border-radius: 0.62rem;
    padding: 0 0.55rem;
    margin: .5rem 0;
    text-align: center;
    color: #010304;
    font-weight: 400;
    display: flex;
    align-items: center;
}
.design_1 .product-single__photos {
    height: 72vh !important;
    width: 100% !important;
    background: #fff;
    padding: 0rem;
    border: none;
    border-radius: 1.2rem;
    overflow: hidden;
}
.product-single__media-wrapper {
    height: 100% !important;
}
.product__media {
    height: 100% !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.product-single__photos img, .product-single__thumbs img {
    height: 100%;
    object-fit: contain;
}

.product-single__thumbnail {
    background: #fff;
    padding: 0.5rem !important;
}
.product-photo-thumbs li img, .product-single__thumbs li img {
    border: unset;
}
.product-single__thumbs {
    padding: 0;
}
.product-single .product-info {
    margin: 0;
    display: flex;
    align-items: center;
    gap: 1.25rem;
}
.quick-cart .cart-button i.mdi {
    font-size: 1.2rem;
}
 .product-description::after {
    border-top: 0px double rgba(0, 0, 0, 0.1) !important;
}
.product-single .product_fixed_block.product-description {
    padding-left: 4rem;
}
.product-single .product-form .quantity button {
    width: 2.5rem !important;
    height: 2.5rem !important;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 2.5rem;
}
.product-single .product-form i.mdi.mdi-minus {
    width: 2.45rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.product-single .product-form .quantity button.inc.button.qtyplus::before {
    right: 0 !important;
    width: auto !important;
}

/****cart-pages-css**********/
.cart__footer .sd-checkout-method-select {
    max-width: 100% ;
}
.cart__footer .sd-delivery-options {
    max-width: 100% ;
    margin-bottom: 10px ;
}
.cart__footer .sd-delivery-button {
    max-width: 100% ;
    padding: 2rem;
    
}
.cart__blocks .cart__ctas button.btn:hover {
    color: #fff !important;
}
#slidedown-cart .has-items .actions .btn:hover {
    color: #fff !important;
}
.sd-delivery-button img {
    width: 3rem !important;
    height: 3rem !important;
    margin-bottom: 0.55rem !important;
}
.sd-fields-container {
    margin: 1.25rem 0 0 !important;
}

.sd-delivery-button span {
    font-size: 0.82rem;
    font-weight: 600;
}
input.sd-cart-input.sd-with-calendar-icon, select.sd-cart-input.sd-with-clock-icon {
    padding-left: 2.4rem !important;
    font-size: 0.82rem;
    margin: 0;
    transition: all 400ms ease-in-out 0s;
    border: 1px solid #B0DEEF;
}
.sd-cart-input {
    padding: 0.6rem 0.7rem !important;
    font-size: 0.82rem !important;
    min-height: 2.5rem !important;
    border: 1px solid #B0DEEF !important;
}
/*button#sd-id-delivery-button {
   border: none !important;
    background-image: url(/cdn/shop/files/delivery-truck.svg?v=1774075818) !important;
    background-repeat: no-repeat !important;
    background-size: 2rem !important;
    width: 100%;
    background-position: 50% 30% !important;
    padding: 4rem 0 2rem;
}
.cart__blocks p.tax-note {
    font-size: 0.8rem;
}
ul.discounts.list-unstyled li {
    font-size: 0.8rem;
}
/*button#sd-id-delivery-button img {
    display: none;
}*/
.cart__blocks .cart__ctas button.btn {
    padding: .8rem .7rem !important;
    font-size: .82rem !important;
    font-family: var(--font-stack-body) !important;
    font-weight: 500;
    border-radius: .62rem;
}
.cart__footer .totals__subtotal {
    padding: 0;
    text-align: left;
    font-size: 0.82rem;
    font-weight: 500;
    border-bottom: 2px dashed #B0DEEF;
    padding-bottom: 1rem;
}
.cart__footer .totals__subtotal-value {
    color: #010304;
    font-size: 1.6rem;
    line-height: 1.4;
    text-align: left;
}
.mini-products-list .cart-collateral {
    font-size: 0.7rem;
}
.badge-best-seller.product-price__sale-label, .badge-new-arrival.product-price__sale-label, .deal-sale.product-price__sale-label {
    background-color: #FCC7F7;
    padding: 0.25rem 0.55rem;
    border-radius: 100px;
    font-size: 0.62rem;
    color: #4B064D;
    font-weight: 400;
    line-height: normal;
    left: auto;
    right: 10px;
}
.badge-new-arrival.product-price__sale-label {
    background-color: #DDF4FF;
    color: #107ECC;
    font-size: 0.62rem;
}
.deal-sale.product-price__sale-label {
    background-color: #CCFCCF;
    color: #06900D;
}
.slidecarthq.right .item-image-anchor img, .slidecarthq.right .upsell-image img {
    width: 60px !important;
    height: 60px !important;
}
.slidecarthq.right .upsell-text p a, .slidecarthq.right .main-top-left span.title a {
    font-size: 14px !important;
}
.slidecarthq.right .upsell-add button {
    padding: 10px 15px;
    background-color: #107ecc !important;
    color: #ffffff;
    text-decoration: none;
    border-radius: 12px;
    font-size:0.82rem;
}
.slidecarthq.right button.button.full {
    background-color: #107ecc !important;
    color: #ffffff;
}

.product-about .col-xs-12.col-sm-7 {
    font-size: 0.82rem;
    padding-left: 4rem;
    padding-top: 20px;
}
.nutrition-title {
    color: #5E7078;
    font-size: 0.82rem;
    font-weight: 500;
    line-height: 24px;
}
/***cart-progress***/
#free-shipping-wrapper {
    padding: 10px 20px 1rem !important;
}
#shipping-progress {
    background: #2bbef9 !important;
}
#shipping-truck {
    transform: scaleX(-1);
}
#shipping-message {
    font-size: 0.8rem;
    font-family: Quicksand, sans-serif;
    color: #010304 !important;
    text-transform: capitalize;
    text-align: left;
}
/***sticky-atc-bar****/
#sticky-atc-bar {
    padding: 1rem 6rem 1rem 5rem !important;
   /* max-width: 86rem;
    margin: 0 auto;
    right: 0;*/
    border-radius:0.82rem;
}
.sticky-title {
    font-size: 1.2rem !important;
    margin: 0 0 .5rem !important;
    line-height: 1.3;
    color: #010304;
    font-weight: 600;
}
.sticky-price {
    color: #010304 !important;
    font-size: 1rem;
}
#sticky-add-cart {
    background: #107ECC !important;
    border-radius: 0.65rem!important;
    width: 8rem;
    height: 2.4rem;
    font-size: 0.82rem;
}
.sticky-qty-box {
    justify-content: space-between;
    border: 1px solid #B0DEEF !important;
    border-radius: 0.65rem !important;
    height: 2.4rem;
    width: 8rem;
}
.sticky-qty-box input {
    margin: 0 !important;
}
.sticky-qty-box button {
    width: 100% !important;
    background: #fff !important;
    font-size: 1.8rem !important;
}
.sticky-qty-box button:hover {
    background-color: #107ecc !important;
    color: #fff !important;
}
.sticky-qty-box input {
    width: 2.5rem !important;
    height:100%;
    border-left: 1px solid #B0DEEF !important;
    border-right: 1px solid #B0DEEF !important;
    border-radius: 0;
    font-size: 1rem;
}
.sticky-qty-box input:hover {
    background-color: #107ecc !important;
    color: #fff !important;
}
.sticky-product img {
    width: 2.5rem !important;
}

.ClassicTheme_columns__DJYGr .ClassicTheme_content__znmuo {
    display: block !important;
}
.sd-delivery-options {
    margin-bottom: 0 !important;
}
.sd-fields-wrapper, .sd-button-row {
    margin-top: 0 !important;
}
.top-bar-menu ul{
  display:flex;
  gap:0.7rem;
  list-style:none;
  margin:0;
  padding:0;
}
.header_4 .order_shipping, .header_4 .top-info {
    padding: 1rem 0 0.2rem;
}
.top-bar-menu a{
  text-decoration:none;
  color:#000;
  font-size:14px;
}
.top-bar-menu a:hover{
  text-decoration:underline;
}
.top-bar-menu li a {
    padding: 0.2rem 0.6rem;
    background: #CEF1FE;
    border-radius: 6px;
    font-size: 0.8rem;
    color: #0C568B;
}
p.top-sale-text {
    background: #A9E7FF;
    width: max-content;
    padding: 0.2rem 0.7rem;
    border-radius: 6px;
    font-size: 0.7rem;
    color: #03497A;
}
.header_4 .top_header_4 .destination p.top-sale-text {
    margin: 0;
    font-size: .7rem;
    padding: 0 .5rem;
    font-weight: 500;
    height: 1.3rem;
    line-height: 1.5;
    display: flex;
    align-items: center;
}
.header_4 .top_header_4 {
    height:3.3rem;
}
span.badge-meat {
    width: 1.3rem;
    height: 1.2rem;
    background: unset !important;
    padding: 0 !important;
    margin-left: 0.6rem;
    margin-top: 0.2rem;
}
span.badge-meat img {
    height: auto !important;
    padding: 0 !important;
}
.footer-bottom-wrap {
    background: #B0DEEF !important;
}
.footer-bottom-wrap {
    display: none;
}
.product-arrows {
    display: none;
}
.payment-icons, .add-to-wishlist, .add-to-compare, .print_wrap, .payment-content , .product-single__description, .product-single__desc, .product-sku, .category-label-text, .product-inventory label, .fixed-content hr, .product-sku, .category-label-text, .product-inventory label {
    display: none !important;
}
.product-single__price .product-price__price {
    font-size: 2rem;
    line-height: 2rem;
}
.fixed-content .h2.product-single__price {
    margin: 0 0 20px;
}
.header_4 .right-link-icon .myaccount .user_icon, .header_4 .right-link-icon .site-header_cart_link .cart_icon {
    width: 2.8rem;
    height: auto;
}
.site-header__cart-count .cart-products-count {
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 100%;
    font-size: 0.6rem;
    line-height: 1.2rem;
}
.no-products {
    display: inline-block;
    width: 100%;
}
.no-products .grid-item.product-grid {
    width: 100% !important;
    justify-content: center;
    margin: 0 auto;
    display: flex;
}
.products-grid-view.no-products {
    display: flex;
    justify-content: center;
}
.products-grid-view.no-products .image-wrap {
    display: flex;
    justify-content: center;
    margin-bottom: 1rem;
}
.products-grid-view.no-products p {
    font-weight: 500;
}
.main-header.sticky_header.fixed .menu-bar {
    align-items: center;
}
.products-grid-view.collections_masonry.shop_masonry .product-wrapper, .search-result-product .product-wrapper {
    padding: 0 0.1rem;
    margin-bottom: 1.3rem !important;
}
/***site-footr-css*****/
.footer-logo {
    width: 5rem;
}
.footer-logo > img{
    width: 100%;
    height: 100%;
}
#shopify-section-footer-model-2 .footer-logo-content a {
    display: inline-block;
    padding: 100% 0 0;
    width: 4.5rem;
    margin: 1.2rem 0 0;
    margin: 1.2rem 0 0;
}
.site-footer a {
    font-size: 0.85rem !important;
    color: #010304 !important;
    font-weight: 600 !important;
    line-height: 1.5 !important;
}
.site-footer a:hover {
    color:   #107ecc!important;
}
#shopify-section-footer-model-2 .site-footer .footer-wrap .footer-column .widget-title.contact-title {
    font-size: 1.05rem !important;
    line-height: 1.6 !important;
}
.contact-us .phone a {
    color: #107ECC !important;
}
.contact-us .phone a:hover{
     color: #010304 !important;
}
.site-footer .footer-certied {
    display: inline-flex !important;
    width: 100%;
    margin-top: 1.8rem;
    align-items: center;
    color: #06900d;
}
.site-footer .footer-certied svg {
    margin-right: 0.5rem;
}
.site-footer .footer-wrap .footer-column.contactus .nav-secondary li.contact .contact-text {
    margin: 0 0 0.5rem;
}
.site-footer .footer-wrap li.contact {
    margin-bottom: 1.8rem !important;
}
#shopify-section-footer-model-2 .site-footer .footer-wrap .footer-column.contactus .contact-us .contact-detail .contact-address p {
    color: #010304 !important;
    font-weight: 600 !important;
    font-size: 0.85rem;
    line-height: 1.2;
}
.site-footer .footer-wrap .footer-column .inline-list li.contact-detail {
    margin: 0.5rem 0 0 !important;
}
.social-icons .icon-fallback-text {
    background-color: #B1E4F8;
    font-weight: 400 !important;
    padding: 0.5rem 1rem;
    border-radius: 0.65rem;
}
.footer-column.social-icons .text-center {
    text-align: right !important;
}
.site-footer .footer-wrap {
	padding: 2.6rem 0 !important;
}
body.product_sticky .site-footer .footer-wrap {
    padding-bottom: 7rem !important;
}
.list-unstyled li.contact-detail p {
	margin-bottom: 0;
}
.myaccount .customer_account li:has(.wishlist-icon-div), .myaccount .customer_account li:has(.compare-icon-div){
    display:none;
}
/*****search-pages-css*****/
 
.search-result-product form {
    margin: 0 0 1rem;
}
.search-result-product .sort-btn {
    margin-left: .45rem;
    display: inline-flex;
    align-items: center;
    gap: .5rem;
    padding: .5rem .7rem;
    border-radius: 12px;
    background: #f2fdff;
    text-decoration: none;
    font-size: .8rem;
    position: relative;
    transition: .2s ease;
    cursor: pointer;
    border: none;
}
.breadcrumb-wrap span.title.search-title {
    font-size: 1rem;
}
.search-result-product .sort-btn:hover {
    background: #107ecc;
    color: #fff;
    border-color: #107ecc;
}
.search-result-product svg {
    height: 1rem !important;
    width: 1rem !important;
}
body.active {
    position: relative;
}
body.active:before {
    position: fixed;
    content: "";
    background: #00000073;
    top: 0;
    right: 0;
    left: 0;
    height: 100vh;
    width: 100%;
    z-index: 9;
}
.catsliderwrap .nopadding {
    padding: 0 !important;
}
.cat-slider .owl-stage .owl-item:first-child .product-wrapper {
    padding-left: 0 !important;
}
.cat-slider .owl-stage .owl-item:last-child .product-wrapper {
    padding-left: 0 !important;
}
/***popup-wrapper*****/
.quick-view .content {
    margin: 2rem auto;
    width: 32rem !important;
    padding: 0 0 1rem;
    -webkit-border-radius: 1.2rem !important;
    overflow: hidden;
}
.quick-view .product-img.images {
    background-color: #fff;
    padding: 3rem 0 0;
}
.quickview-featured-image.product-photo-container {
    padding: 1rem 2rem;
    border: 0px solid var(--color-border);
    display: flex;
    justify-content: center;
    height: 26rem;
    object-fit: contain;
}
.quick-view .quick-image {
    height: 100%;
    width: 100%;
}
.quick-view.open-in .product-detail-section {
    padding: 1.5rem !important;
}
.quick-view .product-shop.summary h2.product-title {
    padding-bottom: 0 !important;
    border-bottom: 0px solid var(--color-border) !important;
}
.quick-view .collection-block {
    display: flex;
    align-items: center;
    gap: 0.2rem;
}
.quick-view .collection-block .collection-image {
    width: 2rem;
}
.quick-view .product-shop {
    width: 100%;
}
.quick-view .product-info-list {
    width: 100%;
    display: flex;
}
.product-info-list ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.5rem;
    margin-bottom: 1.8rem;
}
.product-info-list ul li {
    background-color: #CEF1FE;
    padding: 0.5rem 0.8rem;
    font-size: 0.8rem;
    height: 2.05rem;
    border-radius: 0.62rem;
    display: flex;
    align-items: center;
}
.product-info-list ul li.certified {
    background-color: #CCFCCF;
    color: #06900D;
    font-weight: 600;
}
.product-info-list ul li.certified span {
    display: flex;
    align-items: center;
    gap: 0.2rem;
}
.quick-view .close-window::before {
    right: 1rem;
    top: 1rem;
}
.qty-section.quantity-box {
    display: flex;
}
.quick-view .product-single__addtocart .btn {
    width: 100%;
}
.quick-view .actions {
    width: 80%;
}
.quick-view .product-shop.summary h2.product-title a {
    font-size: 1.65rem;
    line-height: 1.5;
}
.quick-view .product-shop .prices span {
    font-size: 2rem;
    line-height: 1.5;
    color: #010304;
}
.quick-view .product-shop .prices span {
    font-size: unset;
}
.product-shop .product-item .selector-wrapper {
    display: none;
}
.product-shop .grid--uniform.product-single__addtocart {
    margin: 0 0 0 !important;
}
.details.clearfix .qty-box-set input[type=number] {
    width: 8.02rem;
    border: none;
    height: 2.3rem;
    font-size: .8rem;
    box-shadow: 0px 0.07rem 2px 0px #68C0FF;
}
.details.clearfix .qty-box-set .qtyplus, .details.clearfix .qty-box-set .qtyplus1, .details.clearfix .qty-box-set .qtyminus {
    height: 100%;
}
.details.clearfix .inc.button.qtyplus, .details.clearfix .dec.button.qtyminus {
    width: 2.45rem;
}
.details.clearfix .inc.button.qtyplus i.mdi.mdi-plus, .details.clearfix i.mdi.mdi-minus {
    width: 100%;
    display: flex;
    justify-content: center;
}

.details.clearfix .qty-box-set .qtyplus>i {
    font-size: 1.2rem !important;
}

.mobile-md {
    display: none;
}
.ai-hero-banner__content-aogf4aevmzugxqugykaigenblock867017cuwajxg {
    padding: 4rem 0 3.5rem !important;
}
.ai-hero-banner__heading-aogf4aevmzugxqugykaigenblock867017cuwajxg {
    font-size: 2.4rem !important;
    margin: 0 0 2.8rem !important;
}
.product-description {
    text-align: left !important;
}
/***location-popup*******/
.location-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.5);
  display: none;
  align-items: center;
  justify-content: center;
  z-index: 9999;
}
.location-box {
  background: #fff;
  padding: 20px;
  border-radius: 12px;
  width: 320px;
  text-align: center;
}
.location-box input {
  width: 100%;
  padding: 10px;
  margin: 10px 0;
}
#location-trigger {
    display: flex;
    align-items: center;
}
#location-text {
    font-size: .8rem;
    color: #0c568b;
}
.loc-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.5);
  display: none;
  align-items: center;
  justify-content: center;
  z-index: 9999;
}
.loc-modal {
  width: 380px;
  background: #fff;
  border-radius: 0.82rem;
  overflow: hidden;
  font-family: sans-serif;
}
.loc-header {
  display: flex;
  justify-content: space-between;
  padding: 0.82rem;
  font-weight: 600;
  border-bottom: 1px solid #eee;
}
#close-popup {
  cursor: pointer;
}
.loc-search {
  padding: 12px;
}
.loc-search input {
  width: 100%;
  padding: 12px;
  border-radius: 10px;
  border: 1px solid #ddd;
}
.loc-detect {
  margin: 12px;
  padding: 12px;
  border-radius: 12px;
  border: 1px solid #eee;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.loc-detect .left {
  display: flex;
  gap: 10px;
}
.loc-detect p {
  margin: 0;
  font-size: 12px;
  color: #777;
}
.loc-detect button {
  padding: 6px 12px;
  border: 1px solid #ff2d55;
  background: transparent;
  color: #ff2d55;
  border-radius: 8px;
  cursor: pointer;
}
#suggestions div {
  padding: 0.55rem 0.82rem;
  cursor: pointer;
}
#suggestions div:hover {
  background: #f5f5f5;
}
.loc-illustration {
  text-align: center;
  font-size: 60px;
  padding: 20px;
}
 .class-name-8029818093677 {
    display: none !important;
}
 /*******search-overlay*******/
 .search-overlay {
    display: none !important;
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,0.25);
    z-index: 9998;
  }
  .search-dropdown {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    background: #E3F7FF;
    border: 1.5px solid {{ results_box_border_color }};
    border-top: none;
    border-radius: 0 0 12px 12px;
    z-index: 9999;
    padding: 18px 16px 10rem;
    box-sizing: border-box;
    max-height: 100vh;
    overflow-y: auto;
  }
  .search-dropdown.active { 
    display: block; 
}
 .sd-recent-searches {
    padding: 2rem 0 0;
}
  .sd-products-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 16px;
  }

.search-dropdown.active .product-layouts.grid-view-item .product-wrapper {
    padding: 0 !important;
}
  .product-description a.grid-view-item__link {
    color: #010304 !important;
    font-size: .9rem !important;
    line-height: 1.26;
    font-weight: 500;
    text-transform: lowercase;
}
.product-description a.grid-view-item__link::first-letter{
    text-transform: uppercase;
}
.search-dropdown .container {
    max-width: 74rem;
}
.sd-recent-searches, .sd-section-title {
    text-align: left;
}
.sd-section-title {
    color: #010304;
    font-weight: 700;
    font-size: 1.25rem;
    margin-bottom: 2rem;
}
.sd-recent-searches li {
    margin: 2rem 0;
    font-weight: 500;
    font-size: 0.95rem;
}
.sd-recent-searches li a {
    color: #010304;
}
.search-dropdown .container .product-wrapper {
    overflow: hidden;
    background-color: #fff;
    border-radius: 0.82rem !important;
}
.sd-products-grid .product-wrapper {
    padding: 0 !important;
}
.sd-products-grid .product-description {
    display: flex;
    flex-wrap: wrap;
    position: relative;
}
  @media (max-width: 680px) {
    .sd-products-grid { grid-template-columns: repeat(2, 1fr); }
  }

.search-close-btn.active {
    display: block;
}
.search-close-btn {
    position: absolute;
    right: 18%;
    font-size: 2rem;
    cursor: pointer;
    display: none;
    z-index: 10;
}
/***sorting-tags-wrapper***/
.sorting-tags-wrapper {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.sorting-tags-wrapper select#SortBy {
    width: auto;
    background-color: #F2FDFF;
    border-radius: 0.62rem;
    height: 2rem !important;
    font-size: 0.82rem;
    color: #010304;
    border: none;
    appearance: none !important;
    background-image: none;
    background-image: url(/cdn/shop/files/Vector.svg?v=1775282744);
    background-repeat: no-repeat;
    background-size: 0.6rem;
    padding: 0.25rem 1.5rem 0.25rem 0.75rem;
    background-position: 95% 50%;
}
.reset-filters-wrap {
    display: flex;
    align-items: center;
}
.reset-filters-wrap a.reset-filters {
    width: 4.5rem;
    color: #107ECC;
    font-size: 0.82rem;
    font-weight: 600;
}
.pills-mobile-md {
    display: none !important;
}
.mobile-clear-button {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    position: fixed;
    width: 100%;
    left: 0;
    right: 0;
    padding: 1rem;
    bottom: 0;
}
.mobile-clear-button a.reset-filters {
    font-size: 1.2rem;
    border-radius: .62rem;
    background-color: #fff;
    text-align: center;
    color: #107ECC;
    width: 100%;
    padding: 1rem;
}
.mobile-clear-button span.btn-apply-filter {
    background-color: #107ECC;
    color: #fff;
    font-size: 1.2rem;
    font-weight: 600;
    padding: 1rem;
    width: 100%;
    border-radius: .62rem;
    text-align: center;
}
/***responsive-style****/
@media screen and (max-width: 1024px) {
html, body {
    font-size: 14px !important;
}
.full-search-wrapper .search-bar {
    display: flex !important;
    align-items: center;
    position: relative !important;
}
.full-search-wrapper .input-group-btn {
        top:0.6rem !important;
        bottom: unset !important;
    }

}
@media screen and (max-width: 1200px) {
    .top-bar-menu li a {
        font-size: 1rem !important;
    }
}
@media (min-width: 992px) {
    .site-header.page-element.header_4 {
        min-height:7rem;
    }
}
@media (max-width: 992px) {
    .header_4 .account-title, .header_4 .order_shipping, .header_4 .top_header_4 {
        display: block;
    }
    .header_4_wrapper .header_logo_wrap {
          margin-top: -1rem !important;
    }
}
@media (max-width: 767px) {
.product-description {
    margin-bottom: 0.5rem;
}
/* scrollbar */
::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
}
/* scrollbar track */
::-webkit-scrollbar-track {
  background:transparent;
}

/* scrollbar thumb */
::-webkit-scrollbar-thumb {
  background:transparent;
  border-radius: 0;
}
#slidedown-cart .empty-carticon img {
    width: 100%;
}
.search-close-btn.active {
    display: none;
}
p.cart-title {
    margin-bottom: 0.5rem;
}
.cart-title2 {
    font-size: 1rem;
    line-height: normal;
}
.full-search-wrapper .search-results::-webkit-scrollbar {
    width: 0px;
}
.hover_style2 .search-results .name-price::after {
    display: none !important;
}
.header_4 span.title {
    border-bottom: 0px solid var(--color-border) !important;
}
.header-uname {
    padding: 0 .25rem;
    font-family: 'Quicksand';
    font-size: 0.8rem;
    display: flex;
    align-items: center;
}
/*********/
.desktop-md {
    display: none;
}
.pills-mobile-md {
    display: flex !important;
}
.pills-desktop-md {
    display: none !important;
}
.mobile-md {
    display: block;
}
.menu-bar .user_icon img.cart-icon {
    width: 100% !important;
}
.menu-bar .user_icon {
    width: 2rem;
}
.bottom_header {
    display: unset;
}
.product-wrapper {
    margin: 0 0 15px !important;
}
.product-layouts .product-wrapper .product-thumb a.grid-view-item__link img {
        padding: 2rem;
        height: 15vh !important;
}
.design_1 .product-single__photos {
    height: auto !important;
    width: 100% !important;
}
#sticky-atc-bar {
    padding: 1rem 2rem 1rem 2rem !important;
}
.sticky-title {
    font-size: 0.82rem !important;
    line-height: normal;
}
a.offer-content {
    display: none !important;
}
.header_4 .site-header__search .serach_icon {
    display: block;
    padding: 0 0.8rem 0 0rem;
}
.header_4 .top-info .top-bar-menu {
    overflow: hidden !important;
}
.header_4 .top-info .top-bar-menu ul {
    width: 100%;
    overflow: auto;
}
.bottom_header .top-info.col-sm-8 {
    padding: 0;
    margin: 1rem 0 0rem;
}
.top-bar-menu li a {
    font-size: 1rem !important;
    width: 7rem;
    display: flex;
    padding: 0.5rem 0.6rem;
    align-items: center;
    justify-content: center;
}
.header_4 .top_header_4{
    height: auto !important;
}
.header_4_wrapper .main-header .menu-bar {
    margin: 0rem 0 0;
}
 .header_4_wrapper .header_logo_wrap .header-logo a img {
    width: 100%;
}
.header_4.site-header .wrapper-top-cart .site-header__cart-count span.cart-products-count {
    width: 1rem !important;
    height: 1rem !important;
    font-size: 0.6rem !important;
    right: 0.2rem !important;
    top: 0.5rem !important;
}
.header_4_wrapper .header_logo_wrap {
    margin-top: 0rem !important;
}
.full-search-wrapper input[type=search] {
     font-size: 1rem !important;
    padding: 0 2rem 0 1.5rem !important;
    border-radius: 0.62rem !important;
}
.full-search-wrapper .search-title {
   margin: 2.5rem 0 2rem;
   font-size: 1.5rem;
   font-weight: 700;
   color: #000;
}
.search-full-screen .full-search-wrapper {
    min-height: 100vh;
 }
 .header_4_wrapper .main-header > .container {
    display: flex;
    flex-direction: column-reverse;
    padding: 0 0 !important;
    overflow: hidden;
}
.search-full-screen span.close-search {
    right: 1rem !important;
    top: 2.5rem !important;
}
#tt-collection-slider-wrap .collection_img a {
    padding: 0 0.5rem;
    width: 5rem !important;
    height: 4rem !important;
}
#tt-collection-slider-wrap .collection_img {
    margin-bottom: 0rem;
}
#tt-collection-slider-wrap .ttcat-content .collection_title {
    margin: 0 !important;
    font-size: .8rem !important;
}
#tt-collection-slider-wrap .owl-stage {
    gap: 0.7rem;
}
#tt-collection-slider-wrap .content {
    padding: .6rem;
}
#tt-collection-slider-wrap .ttcat-content .cat-item a {
    width: 1.4rem;
}
 /***scrollbar****/
 .header_4 .info .top-bar-menu ul::-webkit-scrollbar {
    width: 0px;
    height: 0;
}
/* scrollbar track */
.header_4 .info .top-bar-menu ul::-webkit-scrollbar-track {
  background: #f1f1f1;
}
/* scrollbar thumb */
.header_4 .info .top-bar-menu ul::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 0px;
}
/****popup-css**/
.quick-view .content {
    width: 100% !important;
     margin: 2rem auto 0;
     border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
.quick-view {
    align-items: flex-end;
    display: flex;
}
footer.site-footer.text-left {
    display: none;
}
.product-info-list ul {
    flex-wrap: wrap;
}
.quick-view .product-shop.summary h2.product-title a {
    font-size: 1.2rem;
}
.quick-view .product-shop .prices span {
    font-size: 1.5rem;
    line-height: 1.3;
}
/****scrollbar-end*****/
 .header_4 .top_header_4 .destination p.top-sale-text {
        width: 100%;
        justify-content: center;
        height: 1.8rem;
    }
    .banner-section .text p {
        font-size: 1.3rem;
    }
    .product-layouts .product-wrapper .product-thumb a.grid-view-item__link img {
        padding: 2rem;
        height: 20vh !important;
    }
    .sorting-section2.pills {
        gap: 3px;
        justify-content: space-between;
    }
    .sorting-section2.pills .pill {
        gap: 4px;
        padding: 10px 5px;
    }
    .sort-toggle {
        padding: 10px 10px;
        min-width: auto;
    }
    .brand-dropdown {
        position: unset;
    }
    #sticky-cart-portal button.essential-preorder-extra-add-to-cart-button {
        width: 100% !important;
        margin-left: 0rem !important;
    }
    #free-shipping-wrapper {
        padding: 10px 0px 1rem !important;
    }
    .myaccount.icon-btn .user_icon {
        width: 1.9rem !important;
    }
    #sticky-atc-bar {
        display: block !important;
        bottom:4.8rem !important;
        border-radius: 0.8rem 0.8rem 0 0;
    }
    #sticky-atc-bar .sticky-product {
        margin-bottom: 1rem !important;
    }
    .sticky-actions {
        justify-content: space-between;
    }
    .site-header__search .search_wrapper {
        width: 2rem !important;
    }
    .ai-slideshow-dots-aundenfbktlrxy2zjwaigenblockf436e34xchjhe {
        gap: 2rem !important;
        margin-top: 2rem !important;
    }
    .ai-slideshow-dot-aundenfbktlrxy2zjwaigenblockf436e34xchjhe {
        width: 0.35rem !important;
        height: 0.35rem !important;
    }

    /**footer-more***/
    .footer-more-contant {
        display: flex;
        justify-content: space-between;
        margin-bottom: 2rem;
    }
    .footer-more-contant .text-title {
        font-size: 1.82rem;
        font-weight: 700;
    }
    .footer-myaccount-wrap ul {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .footer-myaccount-wrap ul li.accounts a {
        display: flex;
        align-items: center;
    }
    .footer-myaccount-wrap ul li.accounts a span.icon {
       width: 2rem;
       height: 2.1rem;
        margin-right: 0.25rem;
    }
    .footer-myaccount-wrap ul li.accounts a span.icon img.cart-icon {
        width: 100% !important;
    }
    .footer-myaccount-wrap ul li.accounts a span {
        font-size: 1.2rem;
        font-weight: 600;
    } 
    .footer-myaccount-wrap li.createaccounts a {
        color: #107ECC !important;
        font-size: 1.2rem !important;
        font-weight: 600 !important;
    }  
    .footer-myaccount-wrap {
        border-bottom: 1px solid #B0DEEF;
        padding: 1.5rem 0;
    }
    .footer-section .footer-column {
        padding: 0 !important;
    }
    .footer-section ul li a {
        font-size: 1.2rem !important;
        font-weight: 600 !important;
        margin-bottom: 1rem !important;
        display: block;
    }
    .footer-section .footer-column .footer-certied {
        margin: 0 0 1.5rem;
        border-bottom: 1px solid #B0DEEF;
        padding: 0.5rem 0 1rem;
    }
    .footer-section .footer-column .contact-us.inline-list.nav-secondary {
        padding: 0 0;
    }
    .footer-column.social-icons .text-center {
        text-align: left !important;
        margin: 1rem 0 0;
    }
    .social-icons .icon-fallback-text {
        font-weight: 600 !important;
        font-size: 1rem !important;
        margin: 0.5rem 0 0 !important;
        display: block;
    }
    #shopify-section-footer-model-2 .site-footer .footer-wrap .footer-column .widget-title.contact-title {
        font-size: 1.5rem !important;
    }
    #shopify-section-footer-model-2 .site-footer .footer-wrap .footer-column .widget-title.contact-title {
        font-size: 1.5rem !important;
    }
    #shopify-section-footer-model-2 .site-footer .footer-wrap .footer-column.contactus .contact-us .contact-detail .contact-address p {
        font-size: 1.1rem;
    }
    .site-footer .footer-wrap .footer-column .inline-list li.contact-detail {
        margin: 0rem 0 0 !important;
    }
    .contact-us .phone a {
        font-size: 1.5rem !important;
    }
    .site-footer .footer-wrap li.contact {
        margin-bottom: 0rem !important;
    }   
    .footer-section .email-address a {
        margin: 0 0 0.5rem !important;
    }
    .cart-page-section .cart-table tr {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        position: relative;
        overflow: hidden;
        margin-bottom: 1rem;
        padding: 0.5rem;;
    }
    .cart-page-section .cart-table tr td.cart-product-image {
        width:6rem;
        padding: 0;
    }
    .cart-page-section .cart-table tr td.cart__meta.small--text-left.product-name {
        width: 70%;
        padding-top: 0.5rem;;
    }   
    .cart-page-section .cart-table tr .product_img {
         width:5.5rem;
        float: unset;
        height: 5rem;

    }
    .cart-page-section .cart-table tr .product_img img.cart__image {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }
    .template-cart .cart-wrapper .cart-table {
        padding-right: 0;
    }
    .cart-table tbody tr td:last-child {
        width: 100%;
        text-align: left;
        padding: 0 0 0 7rem;
        margin: -1rem 0 0;
    }
    .shop_table.cart_table td, .shop_table.cart_table .shop_table.cart_table th {
        border-bottom: 0px solid var(--color-border) !important;
    } 
    .cart__footer .totals__subtotal {
        font-size: 1.2rem;
    }  
    .cart-page-section form {
        margin: 0;
    }
    .main-cart .product-price {
        font-size: 1rem;
        text-align: left;
    }   
    td.cart__price {
        padding: 0 !important;
    }
    .shop_table.cart_table td, .shop_table.cart_table .shop_table.cart_table th {
        text-align:  !important;
    }
    .list-view-item__title {
        text-align: left;
    }
    .cart-qty-box-set .quantity {
        height: 2rem;
    }
    .quantity__button .icon.icon-minus, .quantity__button .icon.icon-plus {
        width: 0.6rem;
        height: 0.6rem;
    }
    .cart-qty-box-set {
        border-radius: 8px;
    
    }
    /****filter-wrapper******/
    .collection_wrapper .filter-wrapper .sorting_wrapper {
        margin: 0;
    }
    .facet-filters.sorting.caption {
        padding: 2.5rem 1rem 0;
    }
    .desktop-filetr {
        z-index: 9991 !important;
        height: 100vh;
    }
    .clear-fileter.btn {
        position: absolute;
        bottom: 0;
        margin: 1rem 0;
        background-color: #fff;
        font-size: 1rem;
        font-weight: 700;
        width: 50%;
    }
    .desktop-filetr.active .type-filter {
        display: flex !important;
        flex-wrap: wrap;
    }
    .sorting-section-scroll{
        height: 80vh;
        overflow: auto;
        word-wrap: normal;
    }
    .sorting-section2.pills .type-filter a.pill {
        width: auto;
        padding: .7rem 1.5rem;
        font-size: 1rem;
        margin-bottom: .7rem;
        margin-right: .4rem;
        display: inline-flex !important;
    }
    .filter-sortby.facet-filters__field {
        display: flex;
        flex-wrap: wrap;
    }
    .filter-sortby.facet-filters__field > .mobile-md {
        order: 1;
        width: 100%;
    }
    .desktop-filetr.active .sorting-section2.pills {
        padding-bottom:1.2rem;
        margin-bottom: 1.7rem;
        border-bottom: 2px solid #B0DEEF;
        order: 2;
    }
    .desktop-filetr.active .custom-sort {
        order: 3;
        position: relative;
    }
    .desktop-filetr.active .custom-sort button.sort-toggle {
        background-color: transparent;
        padding: 0;
        font-size: 1rem;
        font-weight: 700;
    }
    .sort-dropdown {
        position: unset !important;
        left: 0;
        top: 2rem;
        width: 100%;
        padding: 0;
        background-color: transparent;
        box-shadow: unset;
    }
    .sort-dropdown li {
        padding: 0.5rem 0;
        cursor: pointer;
        display: flex;
        justify-content: space-between;
        align-items: center;
        font-size: 1rem;
        font-weight: 600;
    }
    .sort-dropdown li:hover {
        background: transparent;
    }
    .myaccount.icon-btn.open, .right-link-icon.mob .myaccount.icon-btn {
        position: unset;
    }
    .myaccount.icon-btn .customer_account {
        width: 100%;
    }
    .myaccount .customer_account {
        margin: 0.5rem auto 0rem;
    }
    .full-search-wrapper .input-group-btn {
        right: auto !important;
        left: 0.5rem !important;
    }
    .full-search-wrapper::-webkit-input-placeholder {
        color: #010304 !important;
     }
     .full-search-wrapper input[type=search] {
        padding: 0 1.5rem 0 2.5rem !important;
    }
    .full-search-wrapper .search-bar {
        flex-wrap: wrap;
    }
    .full-search-wrapper .search-results a {
        border: 0px solid var(--color-border) !important;
    }
    .full-search-wrapper .search-results li {
        padding: 0 0.5rem 0.5rem !important;
        margin-bottom: 0rem !important;
    }
    .full-search-wrapper .search-results {
        margin: 0rem 0 0 !important;
        max-height: 45rem;
    }
    .search-result-product .product-description {
        padding: 1rem 0.8rem 0 !important;
    }
    .search-results .thumbnail {
        height: 10vh;
    }
    .full-search-wrapper .search-results .thumbnail img {
        height: 100%;
        padding: 0.5rem;
    }
    .mobile-categories .widget.widget_product_categories {
        overflow: auto;
    }
    .mobile-categories .product-categories {
        width: 64rem;
        white-space: nowrap;
    }
    .mobile-filter-button {
        z-index: 1 !important;
    }
    .mobile-facets__open {
        z-index: 0 !important;
    }
    /***about-pages***/
    .ai-premium-hero-content-anvljbty4sk9rowfksaigenblock83fdac6gqbrba {
        padding-bottom: 14rem;
    }
    .ai-premium-hero-container-anvljbty4sk9rowfksaigenblock83fdac6gqbrba {
        height: 100% !important;
        background-size: cover !important;
    }
    .container.hero-image {
        padding: 0 !important;
    }
    .ai-premium-hero-anvljbty4sk9rowfksaigenblock83fdac6gqbrba {
        margin: 40px 0 1rem !important;
    }
    .ai-trust-feature-card-acwzvqxa5yvzdtulreaigenblock683e534zgkvkd {
        flex: 0 0 150px !important;
        padding: 0.7rem !important;
    }
    .ai-trust-feature-icon-acwzvqxa5yvzdtulreaigenblock683e534zgkvkd {
        margin: 0px auto 1rem !important;
    }
    .ai-about-select-heading-aqi82vtmywvriznztbaigenblock4d1f2c1xegyrq {
        font-size: 2rem !important;
    }
    .ai-kosher-cert-details-awxq3a2dvtfg4utjmbaigenblockac3f31cmgwjny {
        padding: 0 !important;
    }
    .ai-hero-banner__heading-aogf4aevmzugxqugykaigenblock867017cuwajxg {
        font-size: 2rem !important;
    }
    .ai-about-select-aqi82vtmywvriznztbaigenblock4d1f2c1xegyrq {
        padding: 0 1rem !important;
    }
    .ai-about-select-description-aqi82vtmywvriznztbaigenblock4d1f2c1xegyrq p {
        font-size: 1.2rem !important;
    }
    .ai-about-select-card-aqi82vtmywvriznztbaigenblock4d1f2c1xegyrq {
        height: auto !important;
        padding: 0 !important;
        background-size: cover !important;
    }
    .ai-about-select-overlay-aqi82vtmywvriznztbaigenblock4d1f2c1xegyrq {
        padding: 0 !important;
        font-size: 2.25rem !important;
        font-weight: 700;
    }
    .ai-why-choose-heading-avi92cwhhexfeulheeaigenblock66c1df5m7qzmg {
        font-size: 1.75rem !important;
        line-height: 1.9;
        font-weight: 700 !important;
    }
    .ai-why-choose-section-ayzzubes5dlzxk2jwkstandardhtbgaw {
        padding: 1rem 1rem !important;
    }
    .ai-why-choose-card-title-ayzzubes5dlzxk2jwkstandardhtbgaw, .ai-why-choose-card-description-ayzzubes5dlzxk2jwkstandardhtbgaw {
        font-size: 1.2rem !important;
    }
    .ai-why-choose-slider-ayzzubes5dlzxk2jwkstandardhtbgaw .ai-why-choose-card-ayzzubes5dlzxk2jwkstandardhtbgaw {
        padding: 1rem !important;
    }
    .ai-hero-banner__content-wrapper-aogf4aevmzugxqugykaigenblock867017cuwajxg {
        margin: 0 1rem !important;
    }
    /***kosher-standards-pages*******/
    .ai-kosher-standards-title-anefxvzyrau9uvdlozaigenblockf94b5abmqcm43 {
        font-size: 2.9rem !important;
        font-weight: bold !important;
    }
    .ai-kosher-standards-subtitle-anefxvzyrau9uvdlozaigenblockf94b5abmqcm43 {
        font-size: 1.2rem !important;
        font-weight: 500 !important;
    }
    .ai-meat-source-avs9wclzyutkwrwlnsaigenblock834df5ecat8px {
        padding: 0 1rem 1rem !important;
    }
    .ai-meat-source-title-avs9wclzyutkwrwlnsaigenblock834df5ecat8px, .ai-why-choose-heading-asjzjewrmtluys2nxastandardhtbgaw {
        font-size: 1.75rem !important;
        font-weight: 700 !important;
    }
    h1.product-single__title {
        font-size: 1.6rem;
    }
    slideshow-component-aundenfbktlrxy2zjwaigenblockf436e34xchjhe.ai-slideshow-aundenfbktlrxy2zjwaigenblockf436e34xchjhe {
        padding: 2rem 0 3.45rem !important;
    }
    .search-dropdown {
        padding: 18px 0 16px;
    }
    .search-dropdown .container {
        max-width: 100%;
        padding: 0 0 !important;
    }
    .sd-recent-searches li {
        margin: 1rem 0;
    }
    .sd-section-title {
        margin-bottom: 1rem;
    }
    .sd-products-grid .product-layouts {
        padding: 0 0 !important;
    }
    .sd-recent-searches ul {
        margin: 0;
    }
    .search-dropdown .container .product-wrapper {
        margin: 0 !important;
    }
    .sd-products-grid .product-thumb a.grid-view-item__link img {
        height: 13vh !important;
    }
    .sd-recent-searches {
        padding: 1rem 0 0;
    }

}
 @media (max-width: 480px) {
    .product-single__addtocart .btn {
        width: auto;
    }
    .shabbatslider .product-layouts {
        padding: 0 0px !important;
    }
        #recently-viewed-products .product-layouts {
        padding: 0;
    }
    .header_4_wrapper .header_logo_wrap .h1.header-logo a:last-child {
        width: 4rem !important;
        max-width: 4rem !important;
    }
}