/** Shopify CDN: Minification failed

Line 1881:10 Expected identifier but found whitespace
Line 1881:12 Unexpected "{"
Line 1881:21 Expected ":"

**/
/***********Bundle css************/
body .nudge-offer.custom * {
    text-decoration: none;
}
.product__rating.rating {
    display: none!important;
}
.nudge-offer.multi form input.bttn, #nudge-offer.multi form button.bttn, #nudge-offer input.bttn, #nudge-offer button.bttn {
    font-size: var(--font-size-button-medium);
    padding: 0.5rem 1.125rem;
    letter-spacing: 0em;
    color: #fff;
    background-color: #ae0721 !important;
    border: 1px solid #ae0721 !important;
    font-family: Inter,sans-serif;
    font-style: normal;
    font-weight: 600;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    border-radius: 3px;
    transition: width 125ms cubic-bezier(.4,0,.2,1),height 125ms cubic-bezier(.4,0,.2,1),border-color 125ms cubic-bezier(.4,0,.2,1),background-color 125ms cubic-bezier(.4,0,.2,1),box-shadow 125ms cubic-bezier(.4,0,.2,1);
    border-radius: 5px !important;
    font-family: 'Martel Sans', sans-serif !important;
    font-weight: 600;
}
body #ptw-wrapin .ptw-app-wrapper {
    padding: 18px;
}
html  body .nudge-offer.custom {
    align-items: flex-start;
    display: flex !important;
    padding: 10px;
}
body button#ptw-add-gift-pro {
    font-size: var(--font-size-button-medium);
    padding: 0.5rem 1.125rem;
    letter-spacing: 0em;
    color: #fff;
    background-color: #ae0721 !important;
    border: 1px solid #ae0721 !important;
    font-family: Inter,sans-serif;
    font-style: normal;
    font-weight: 600;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    border-radius: 3px;
    transition: width 125ms cubic-bezier(.4,0,.2,1),height 125ms cubic-bezier(.4,0,.2,1),border-color 125ms cubic-bezier(.4,0,.2,1),background-color 125ms cubic-bezier(.4,0,.2,1),box-shadow 125ms cubic-bezier(.4,0,.2,1);
    border-radius: 5px !important;
    font-family: 'Martel Sans', sans-serif !important;
    font-weight: 600;
}
.ptw-app-desc span.ptw-price.money {
    margin-left: 10px;
    font-weight: bold;
    letter-spacing: 0;
}
body span.product-price-wrapper.money {
    color: #ae0721;
    letter-spacing: 0 !important;
    font-size: 24px;
     font-family: 'Martel Sans', sans-serif !important;
    font-weight: 700;
}
body .nudge-offer.custom {
    background-color: #f5f3ed;
    color: #000;
    width: 100%;
    text-align: left;
    border-radius: 5px;
    padding: 20px;
}
html .collection-list--section ul.home-section--content.collection-list__content::-webkit-scrollbar {
  width: 0.2em !important;
}
body .offer-text {
    padding: 0 !important;
    font-weight: normal;
    font-size: 14px;
}
html .collection-list--section ul.home-section--content.collection-list__content::-webkit-scrollbar-track {
  box-shadow: inset 0 0 0.375rem #0000004d !important;
}
html .collection-list--section ul.home-section--content.collection-list__content::-webkit-scrollbar-thumb {
  background-color: #000 !important;
  outline: 0 solid #000 !important;
  width: 0.1em !important;
}
html .collection-list--section ul.home-section--content.collection-list__content::-webkit-scrollbar {
    display: none;
}
.subcollections-list__content[data-subcollections-layout=menu] .subcollections-menu__menu-items h2, h6,
.highlights-banner__heading, h5, h4, .featured-collection__title-card-heading, h3, h2, .slideshow-slide__heading, h1,
.age-gate__heading,
.spr-header-title, .product-recently-viewed__heading, .product-section--title, .home-section--title, .shoppable-image__section-heading, .image-with-text__section-heading, .custom-html--container .home-section--title, .custom-liquid--container .home-section--title{
  font-family: 'Martel Sans', sans-serif;
  font-weight:500;
}
.mobile-nav-content .navmenu-depth-1>.navmenu-item>.navmenu-link, .mobile-nav-primary-content .navmenu-depth-1>.navmenu-item>.navmenu-link, .navmenu-meganav.navmenu-meganav--desktop .navmenu-item-text, .site-navigation .navmenu-depth-1>li>a, .site-navigation a, .site-navigation summary, .site-header-actions{
    font-family: 'Martel Sans', sans-serif;
  font-weight:600;
}
body{
  font-family: 'Martel Sans', sans-serif;
  font-weight:400;
}
body .bundle-builder-app--bundle--description, body .bundle-builder-app--bundle--section-description {
    max-width: 1100px;
    width: 100%;
}
body #bundle-builder-app--bundle--root * {
    color: #000 !important;
    opacity: 1 !important;
}
body h1.bundle-builder-app--bundle--name {
    font-size: 30px;
    margin-bottom: 20px;
    max-width: 1100px;
}
body .bundle-builder-app--bundle--description img {
    margin-top: 30px;
}
body #bundle-builder-app--bundle--root button.bundle-builder-app--button {
    color: #fff !important;
    font-size: var(--font-size-button-medium);
    padding: 0.75rem 1.125rem;
    letter-spacing: 0em;
    font-family: Inter,sans-serif;
    font-style: normal;
    font-weight: 600;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    border-radius: 3px;
    transition: width 125ms cubic-bezier(.4,0,.2,1),height 125ms cubic-bezier(.4,0,.2,1),border-color 125ms cubic-bezier(.4,0,.2,1),background-color 125ms cubic-bezier(.4,0,.2,1),box-shadow 125ms cubic-bezier(.4,0,.2,1);
}
textarea#bundle-builder-app--note-textarea {
    padding: 10px;
}
body .bundle-builder-app--bundle--product-auto-height img {
    height: auto;
}
span.bundle-builder-app--bundle--summary--empty {
    font-weight: 600;
    font-size: 14px;
}li.bundle-builder-app--bundle--product.bundle-builder-app--products-per-row--2--centred {
    padding-bottom: 10px !important;
}
ul.bundle-builder-app--bundle--section--product-list--centred {
    margin-top: 0 !important;
}
.bundle-builder-app--products li.bundle-builder-app--bundle--product>div {
    border: 1px solid rgba(128,128,128,.16);
    box-shadow: 0 1px 4px #8080801c;
    padding: 1.015625rem;
    overflow: hidden;
    border-radius: 6px;
}
a.bundle-builder-app--bundle--product--show-more {
    text-transform: uppercase;
    font-weight: 600;
}
body h3.bundle-builder-app--bundle--product-name {
    font-family: Inter,sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: var(--font-size-body);
    margin: 0.625rem 0 0;
    line-height: 1.3125;
    letter-spacing: normal;
    text-transform: none;
    white-space: normal;
    margin-bottom: 10px;
}
body #bundle-builder-app--bundle--root button.bundle-builder-app--button span{
   color: #fff !important;
    font-size: var(--font-size-button-medium);
}


















.template-product .product-pricing.hidethisprice{
  display:none;
}
body .custom-meta-block .key-details a {
    color: inherit;
    text-decoration: none;
}
.reciprpageproduct ul.home-section--content.blogposts--inner {
    flex-wrap: wrap;
    justify-content: center;
    gap: 18px;
}
.rich-text-block .main-first-image {
    text-align: center;
}
section.blog--container nav.breadcrumbs-container {
    margin-bottom: 0;
}

.template-blog .blog-title h1 {
    margin-top: 10px;
}
.page-content.rte table tbody {
    width: 100%;
    vertical-align: middle;
    border-color: inherit;
    display: table;
}
article.site-page.breadmsaste, body article.site-page {
    margin-bottom: 0 !important;
    margin-top: 0px !important;
    padding-top: 30px;
}
.cart-title-left nav.breadcrumbs-container {
    padding-left: 0;
    padding-right: 0;
    margin: 10px 0;
}
section.article--outer nav.breadcrumbs-container {
    text-align: center;
}
div#shopify-section-template--14841740296301__38b153ab-8199-450f-873f-a6924b1a4c74,
div#shopify-section-template--14844101460077__32f2ada0-daa7-47ae-a389-21f86f435b2a{
    padding-top: 30px;
}
div#shopify-section-template--14844101460077__32f2ada0-daa7-47ae-a389-21f86f435b2a section.rich-text--container.rich-text-full-width {
    padding-bottom: 0;
}
article.site-page.breadmsaste header.page-masthead , article.site-page header.page-masthead{
    margin-top: 0;
    margin-bottom: 0;
}
body article.site-page {
    margin: 0;
}
article.site-page.breadmsaste nav.breadcrumbs-container, article.site-page header.page-masthead nav.breadcrumbs-container {
    margin-top: 0;
    margin-bottom: 10px;
}
body .cart--section {
    max-width: 1170px;
}
body .bundleprice {
    font-size: 1.171875rem;
}
select#dropdown_change {
    display: block;
    width: 100%;
    border: 1px solid #e3e0d3;
    background-color: #fff;
    color: #162950;
    max-width: 100%;
    line-height: 1.2;
    border-radius: 0;
    padding: 13px 15px;
    margin: 15px 0;
    max-width: 300px;
}
textarea#how-did-you-find-us {
    display: block;
    width: 100%;
    border: 1px solid #e3e0d3;
    background-color: #fff;
    color: #162950;
    line-height: 1.2;
    border-radius: 0;
    padding: 13px 15px;
    max-width: 300px;
}
.extimages img {
    max-width: 100%;
}
.productgrid--masthead h1.collection--title, h1.product-title  {
    font-weight: 500;
}
.shoppable-image__text-box-title, .image-with-text__heading {
    font-size: 24px;
}
@media(min-width:980px){
  .template-blog section.blog--container {
    max-width: 100%;
}
  body .slideshow-slide__heading {
    font-size: 44px;
}
body .shoppable-image__text-box-title, body .image-with-text__heading {
    font-size: 35px;
}
.productgrid--masthead h1.collection--title, .section-collection-link h2.title_block, html body h1.page-title, html  body .shopify-policy__container h1 {
    font-size: 44px;
    font-weight: 500;
}
h1.product-title {
    font-size: 33px;
    font-weight: 500;
}
.sidebar-with-conent {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}

.sidebar-with-conent .sidbar-left {
    flex: 0 0 200px;
}

.sidebar-with-conent .content-blog-right {
    flex: 1;
    padding-left: 25px;
}
  .sidbar-left {
    position: sticky;
    top: 120px;
}
}
.widget-block h2 {
    margin: 0;
    font-size: 14px;
    text-transform: uppercase;
}

.widget-block h2 {
    margin: 0;
    font-size: 14px;
    text-transform: uppercase;
}

.widget-block ul.listSidebarBlog {
    margin-bottom: 0;
    padding: 0;
    list-style: none;
}
.widget-block ul.listSidebarBlog li a:hover {
    color: #ae0721;
}
.widget-block ul.listSidebarBlog * {
    font-size: 13px;
    color: #000;
    text-decoration: none;
}

.widget-block ul.listSidebarBlog li {
    margin-bottom: 5px;
}

.widget-block {
    padding: 15px 0;
    border-bottom: 1px solid #eee;
}
.custom-testimonails ul.tabs li a, ul.tabs1 li a {
    background: 0 0;
    padding: 0;
    text-transform: inherit;
    display: block;
    width: 100%;
    border-radius: 0;
    border-top: 0;
    border-bottom: 2px solid transparent;
    border-left: 0;
    margin-right:0;
    color:#000;
}
.Collection-tab .desktop_views_ul {
    display: flex;
    justify-content: space-around;
    max-width: 70%;
    margin: 0 auto;
    background: transparent;
    border: none;
    color: #37373640;
    margin-top: 30px;
}
body .Collection-tab .desktop_views_ul li a {
    color: #282828;
    text-decoration: none;
    transition: color .1s,border-color .1s,opacity .1s,text-decoration-color .1s;
    font-family: DM Sans,sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 19px;
}
header.blog-title.Collection-tab h1.hometitle.h4-style {
    margin: 0;
}
body .Collection-tab .desktop_views_ul li a {
    color: #282828;
    text-decoration: none;
    transition: color .1s,border-color .1s,opacity .1s,text-decoration-color .1s;
   opacity: 0.6;
}
.short-container nav.breadcrumbs-container {
    margin-bottom: 10px;
}
body .Collection-tab .desktop_views_ul li.active a{
   opacity: 1;
}
.Collection-tab .desktop_views_ul li {
    list-style: none;
}
  .Collection-tab .desktop_views_ul li {
    font-size: 24px;
    line-height: 29px;
    text-transform: uppercase;
    cursor: pointer;
      font-weight: normal;
}
.Collection-tab {
    margin-top: 30px;
    margin-bottom: 30px;
}
  .Collection-tab .desktop_views_ul li.active {
    color: #373736;
}
.Collection-tab select {
    margin: 0 auto;
    width: 293px;
    max-width: 293px;
    border: solid 1px black;
    border-radius: 5px;
    margin-top: 40px;
    height: 56px;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #282828;
    font-weight: 700;
    padding: 8px 28px 8px 27px;
}
.about-columnss .row.nov-slick-carousel {
    justify-content: flex-start;
}
.rich-with-image img.f-image {
    max-width: 100%;
    border-radius: 6px;
    overflow: hidden;
    line-height: 0;
}
.rich-with-image section.rich-text--container.rich-text-full-width {
    margin-top: 0;
    margin-bottom: 0;
}
.image0with-text section.image-with-text {
    max-width: 100%;
    padding: 0;
    margin: 0;
}
.image0with-text section.image-with-text .image-with-text__container {
    background: transparent;
    border-radius: 0 !important;
}

.image0with-text section.image-with-text .image-with-text__container .image-with-text__content-wrapper {
    max-width: 600px;
    margin: 0 auto;
}
.image0with-text section.image-with-text .image-with-text__container {
    background: transparent;
}
.view_all .button-primary.featured-collection__button {
    margin-top: 0 !important;
}
.card-section-block.card-container.container-ct.card-columns {
    padding: 0 10px;
}
.card-columns .card {
    margin-bottom: 0.75rem;
    text-align: center!important;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background: #f5f3ed;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: 0.25rem;
}
@media(max-width:900px){
.widget-block ul.listSidebarBlog li {
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 10px;
}
}
.image0with-text section.image-with-text .image-with-text__container {
    background: #f5f3ed;
}
.card-img-top {
    width: 100%;
    border-top-left-radius: calc(0.25rem - 1px);
    border-top-right-radius: calc(0.25rem - 1px);
}
.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}

.card-title {
    margin-bottom: 0.75rem;
}
@media (min-width: 576px){
.card-columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
}
  .card-columns .card {
    display: inline-block;
    width: 100%;
}
}
.t-itme-block {padding: 15px;background: #f5f3ed;border-radius: 6px;margin-bottom: 15px;}

.t-itme-block .testimonial__star-ratings {
    margin-bottom: 5px;
}
.custom-testimonails .tab-content p {
    margin-top: 0;
}
.custom-testimonails ul.tabs li a.active,
.custom-testimonails ul.tabs li a:hover,
.custom-testimonails ul.tabs li a:focus,
 ul.tabs1 li a.active,
ul.tabs1 li a:hover,
 ul.tabs1 li a:focus{
	background: #ae0721;
    color: #fff;
    border-color: #ae0721;
}
.custom-testimonails section.rich-text--container {
    max-width: 1200px;
    margin-top: 50px;
}
.custom-testimonails ul.tabs, ul.tabs1 {
    display: flex;
    justify-content: space-between;
}

.custom-testimonails ul.tabs li, ul.tabs1 li {
    flex: 0 0 50%;
    max-width: 50%;
    text-align: center;
}
.custom-testimonails ul.tabs li a, ul.tabs1 li a {
    padding: 15px;
    background: transparent;
    text-transform: uppercase;
    font-weight: 600;
    border: 1px solid;
}
.article--inner .tab-content ul {padding-left: 19px;margin-top: 0;}

.article--tags {
    border-top: 1px solid #e6dede;
    margin-bottom: 40px;
    padding-top: 20px;
}
.article--inner .col-md-4 span {
    text-transform: inherit;
    font-size: 12px;
    color: #666;
}
.article--inner .tab-content ul br {
    display: none;
}
.article--inner .pro-tabs {
    margin-top: 20px !important;
}
.article--tags {
    margin-top: 20px;
}
.article--inner .tab-content ol {
    padding-left: 17px;
}
.article--inner .tab-content ul li, .article--inner .tab-content ol li {
    margin-bottom: 9px;
}
.article--inner .tab-content ul a {
    color: #ae0721;
}
.custom-testimonails ul.tabs li a, ul.tabs1 li a {
    text-decoration: none;
}
body .header__menu-item,body h1.product__title {
    color: #676767;
}
.tab-content {
	padding: 20px 0 15px;
	background: #fff;
}
.custom-testimonails ul.tabs li, ul.tabs1 li {
	display: inline-block;
	margin: 0;
    margin-right:0;
}
.pro-tabs {
    margin-top: 40px !important;
}
.custom-testimonails ul.tabs, ul.tabs1 {
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: left;
}

body .gallery-slider .slick-prev:before,
body .gallery-slider .slick-next:before {
	font-family: fontAwesome;
	background: #fff;
	color: #000;
	width: 35px;
	height: 35px;
	display: inline-block;
	text-align: center;
	line-height: 35px;
	border-radius: 0;
	opacity: 1;
	border: 0;
	font-size: 20px;
	text-shadow: none;
}
.page-faqs .container.highlights-banner__content {
    display: block;
}
.add-grid .block_content {
    background: #f5f3ed;
    max-width: 100%;
    border-radius: 6px;
    padding: 20px;
}
.page-faqs .block-faq {
    margin-bottom: 44px;
}
.page-faqs .block-faq .title_block {
    font-weight: 600;
    font-size: 2.4rem;
    color: var(--color-heading);
    text-transform: none;
    margin: -9px 0 12px;
}
.page-faqs .faqs-main:not(:last-child) {
    margin-bottom: 8px;
}
.bottom-dsi {
    display: block;
    margin-top: 40px;
}

.faq-box h5 {
    font-size: 18px;
}
.faq-box h5 span {
    position: absolute;
    right: 0;
    top: -1px;
}
div#shopify-section-template--14839486152813__b2bd3e28-700a-499a-99be-6c31e61947d1 .row.nov-slick-carousel .item.col {
    flex: 0 0 25%;
    max-width: 25%;
    text-align: center;
}
.accordion-open span:after{content:"";content:"\f106";font-family:FontAwesome;font-size:20px;color:#000;}
.accordion-close span:after{content:"";content:"\f107";font-family:FontAwesome;font-size:20px;color:#000;}
.page-faqs .panel-group .panel-header {
    font-weight: 600;
    font-size: 1.6rem;
    color: var(--color-heading);
    padding: 25px 0;
    position: relative;
}
.faq-box h5 span {
    position: absolute;
    right: 0;
}
.faqPageWrapper {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
    margin-top: 40px;
}
.faq-box h5 {
    position: relative;
}
.page-faqs .faqs-main {
    border-radius: 4px;
}
.faq-box h5 {
    margin: 0;
}
.page-faqs .item-content {
    padding-top: 20px;
    padding-bottom: 10px;
    line-height: 1.5;
}
.faqPageWrapper h3.pt-4.mt-4.text-uppercase {
    margin-top: 30px;
}
.item-content {
    padding-top: 20px;
    padding-bottom: 10px;
}

.page-faqs .panel-group {
    width: 100%;
    background: #f5f3ed;
    padding: 12px 15px;
    cursor: pointer;
    border-radius: 5px;
}
.add-grid a {
    text-decoration: underline !important;
}
.v-grid section.rich-text--container.rich-text-regular {
    max-width: 1200px;
}
.v-grid {
    background: #f5f3ed;
    padding: 50px 0;
}
.add-grid .block_content {
    background: #f5f3ed;
    max-width: 100%;
    border-radius: 6px;
    padding: 20px;
}
.v-grid section.rich-text--container.rich-text-regular {
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}
.v-grid section.rich-text--container.rich-text-regular .row.spacing-20 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.v-grid section.rich-text--container.rich-text-regular .row.spacing-20 .col-xl-6.col-lg-6.col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 15px;
}
.container_ct.video-gridd iframe {
    border: 3px solid #ae0721;
    border-radius: 6px;
}

body .shopify-policy__container {
    max-width: 1200px;
}

body .shopify-policy__container h1 {
    font-size: 35px;
}

body .shopify-policy__container li {
    margin-bottom: 10px;
}


body .shopify-policy__body ol {
    padding-left: 0;
    list-style: none;
}
span.caption {
    display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: bold;
}
.section-collection-link .block_title.text-left.mb-65 {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}
div#shopify-section-template--14833133944941__961f1e7d-9360-49f6-9dea-ee35d5b0a793 h3.name_link.d-block {
    text-align: center;
}
.custom-html--container .home-section--title {
    margin-bottom: 0;
    margin-bottom: -10px;
}
section.custom-html--container {
    text-align: center;
}
section.custom-html--container img {
    display: inline-block;
    max-width: 100%;
}
section.custom-html--container {
    margin-top: 20px;
    margin-bottom: 50px;
}
.article--section section.article--outer {
    max-width: 1200px;
    margin: 0 auto;
}
.template-blog section.blog--container {
    max-width: 100%;
}
.metafield .icon .fa {
    font-size: 26px;
    color: #ae0721;
}
body .article--image img {
    max-width: 100%;
}
.article--image img {
    max-width: 100%;
}
 .article--inner .row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
 .article--inner .text-uppercase {
    text-transform: uppercase!important;
}
 .article--inner .align-items-center {
    -ms-flex-align: center!important;
    align-items: center!important;
}
 .article--inner .d-flex {
    display: -ms-flexbox!important;
    display: flex!important;
}
 .article--inner .col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width: 768px){
 .article--inner .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
     position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
}
    .metafield .icon {
    color: var(--theme-color-primary);
    opacity: 0.7;
    height: 48px;
    width: 48px;
  }

  .metafield .icon .fa {
    font-size: 30px;
  }

  .respone_image {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .respone_image img {
    position: unset;
  }
  
  .articleBody p {
    display: grid;
  }

  .articleBody h1, .articleBody h2, .articleBody h3, .articleBody h4, .articleBody h5, .articleBody h6 {
    font-size: 120%;
    font-weight: 700;
    margin-top: 8px;
  }
  .articleBody > p > img:only-child, .articleBody > img {
    align-content: center;
    align-self: center;
    justify-content: center;
    justify-self: center;
    margin-bottom: 10px;
    max-height: 250px;
  }


.article--image {
    max-width: 100%;
    margin: auto;
    margin-bottom: 30px;
    aspect-ratio: 1.2;
    object-fit: cover;
    width: 100%;
}

.article--image img {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 6px;
}
.spr-header-title, .product-recently-viewed__heading, .product-section--title, .home-section--title, .shoppable-image__section-heading, .image-with-text__section-heading, .custom-html--container .home-section--title, .custom-liquid--container .home-section--title {
    font-size: 30px;
}
div#shopify-section-template--14832839786605__ee15db93-cfbe-468e-8a6c-1ab21df629b8 .row.nov-slick-carousel .item.col {
    flex: 0 0 25%;
    max-width: 25%;
}
html[lang="ar"] .product-grid--root {
	direction: inheit;
}

.gallery-slider {
	padding: 0;
}

body .gallery-slider .slick-prev {
	left: 25px;
}

body .gallery-slider .slick-next {
	right: 25px;
}

.gallery-slider.slick-slider {
	position: relative;
	float: none;
	width: 100%;
}
.gallery-slider.slick-slider .slick-slide .icons-row__item {
    max-width: 100%;
    width: 100%;
}
body .gallery-slider .slick-prev,
body .gallery-slider .slick-next {
	position: absolute;
	display: block;
	height: 35px;
	width: 35px;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	background: transparent;
	color: transparent;
	top: 50%;
	margin-top: -10px;
	padding: 0;
	border: none;
	outline: none;
	font-size: 20px;
	z-index: 99;
}
.rte table, .pxs-newsletter-text table, .shoppable-image__text-box-subheading table, .image-with-text__text table {
    white-space: inherit;
    width: 100%;
    border: 0;
}

div#shopify-section-template--14844101460077__32f2ada0-daa7-47ae-a389-21f86f435b2a section.rich-text--container.rich-text-full-width, div#shopify-section-template--14844101460077__eedb0166-a3ea-4ab6-9580-5386484d018a section.shoppable-image.shoppable-image-section, div#shopify-section-template--14844101460077__54ce3d02-3f02-446b-8812-950c387c74dc section.rich-text--container.rich-text-full-width {
    max-width: 1150px;
}

div#shopify-section-template--14844101460077__54ce3d02-3f02-446b-8812-950c387c74dc section.rich-text--container.rich-text-full-width {
    margin-top: 30px;
}
.gallery-slider.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
	margin-bottom:0;
}

.gallery-slider.slick-slider .slick-slide {
	float: none;
	height: 100%;
	min-height: 1px;
	display: none;
	display: inline-block;
	padding: 0;
}

.gallery-slider.slick-slider .slick-track,
.gallery-slider.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	position: relative;
	display: block;
}

.gallery-slider.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.gallery-slider .slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}

.product--root[data-hover-image='loaded']:hover .product--image {
	opacity: 0;
}

.product--root[data-hover-image='loaded']:hover .product--hover-image {
	opacity: 1;
}

body .gallery-slider .slick-next:before {
	content: "\f105";
}

body .gallery-slider .slick-prev:before {
	content: "\f104";
}

body .gallery-slider .slick-prev:hover:before,
body .gallery-slider .slick-next:hover:before {
	background: #fff;
	color: #000;
	opacity: 1;
}


.home-gallery{
 padding: 30px 0 30px;
}
.home-gallery .icons-row-wrapper {
    display: flex;
    line-height: 0;
    flex-wrap: wrap;
    margin: 0 -14px;
}
.home-gallery section.rich-text--container.rich-text- {
    margin-top: 0;
    margin-bottom: 0;
}
.gallery-box img.icon_img-full {
    max-width: 100%;
    border-radius: 6px;
}
.home-gallery .icons-row-wrapper .icons-row__item {
    flex: 0 0 33.33%;
    max-width: 33.33%;
    width: 33.33%;
    padding: 0 15px;
    margin-bottom: 30px;
}
.section-collection-link .block_title.text-left {
    text-align: center;
    margin-bottom: 40px;
}
.home-benifits .single-items-innerr p.product--title {
    width: 100%;
    margin: 0;
}
.home-benifits {
    padding: 50px 0;
}
.site-header-sticky .site-header {
    margin-top: 0 !important;
}
.formContactUs .row {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}
.c-form section.rich-text--container.rich-text- {
    margin-top: 0;
}
.formContactUs {
    background: #f5f3ed;
    max-width: 100%;
    border-radius: 8px;
    padding: 40px;
}
.formContactUs .form-field-input {
    border: 1px solid #e6e6e6;
}
.formContactUs .row .col-xl-4.col-lg-4.col-md-12.col-xs-12 {
    flex: 0 0 25%;
    max-width: 25%;
}

.formContactUs .row .col-xl-8.col-lg-8.col-md-12.col-xs-12 {
    flex: 1;
}

.formContactUs .row .col-xl-8.col-lg-8.col-md-12.col-xs-12 .contact-page-content {
    max-width: 100%;
    margin: 0;
}
.rich-text--section section.rich-text--container {
    padding-bottom: 40px;
}
section.custom-html--container {
    margin-top: 20px;
}
.home-benifits h2.home-section--title {
    margin-top: 0 !important;
}
body main#site-main p {
    line-height: 1.4;
}
.home-benifits .right-block .single-items-innerr {
    flex-direction: row-reverse;
    text-align: right;
}
.collection--description.rte {
    background: #f5f3ed;
    max-width: 100%;
    border-radius: 8px;
    padding: 20px;
}
.section-collection-link h2.title_block, body h1.page-title {
    font-size: 35px;
    margin-bottom: 0;
    margin-top: 0;
}
.row.nov-slick-carousel .item.col img {
    border-radius: 8px;
}
.row.nov-slick-carousel {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.row.nov-slick-carousel .item.col a, .row.nov-slick-carousel .item.col a * {
    text-decoration: none;
}
.section-collection-link a, .index-section a {
    color: #ae0721;
}


.row.nov-slick-carousel p.description.d-block {
    margin-top: 10px;
    line-height: normal;
}
.description.d-block {
    line-height: normal;
}
.row.nov-slick-carousel  h3.name_link.d-block {
    margin-bottom: 10px;
    font-size:18px;
}
body .small-promo-content--link {
    align-items: center;
    justify-content: flex-start;
    width: auto;
    display: flex;
}
.row.nov-slick-carousel .item.col {
    flex: 0 0 33.33%;
    max-width: 33.33%;
    padding: 0 15px;
    margin-bottom: 25px;
}
.bg-image-custom figure.collection--image:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #00000080;
    top: 0;
}
.bg-image-custom {

}
.bg-image-custom {

    position: relative;
}
.bg-image-custom .over-l-ct h1.collection--title {

    margin-top: 10px;
}
.bg-image-custom .over-l-ct * {

}
.bg-image-custom {
   
}
.bg-image-custom figure.collection--image {
    height: 100%;
    width: 100%;
}
body .productgrid--masthead {
    text-align: center;
}


nav.breadcrumbs-container * {
    font-size: 13px;
}
.productgrid--masthead h1.collection--title {
    margin-top: 0;
}
body .productgrid--masthead {
    padding-top: 30px;
}
.productgrid--masthead nav.breadcrumbs-container {
    margin-bottom: 10px;
}
.collection--image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

.bg-image-custom .over-l-ct {
  padding: 0 20px;
}

.bg-image-custom .over-l-ct nav.breadcrumbs-container {
    padding: 0;
    margin: 10px 0;
}
.collection--description.rte h1 {
    margin: 0;
    margin-bottom: 7px;
}
.home-benifits h2.home-section--title {margin-bottom: 0;}
.home-benifits .colum-right h3.product--title {
    font-size: 16px;
    margin: 0;
}
.home-benifits .product--info p {
    margin-top: 7px;
    font-size: 14px;
}
.home-benifits p.section-sub {text-align: center;margin: 0;margin-top: -10px;}

header.section-title.row.text-center {
    margin-bottom: 50px;
}
.home-benifits .right-block .single-items-innerr .main-first-image {
    margin-right: 0;
    margin-left: 10px;
}
.main-first-image-full img {
    max-width: 100%;
}
.home-benifits .row-full.content-icons-inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.home-benifits .row-full.content-icons-inner .icon-with-text-row.col-1 {
    flex: 0 0 30%;
    width: 30%;
    padding: 0 10px;
    flex-wrap: wrap;
}
.home-benifits .single-items-innerr .main-first-image img.f-image {
    max-width: 80px;
}
.home-benifits .single-items-innerr .main-first-image img.f-image {
    border: 2px dashed #eee;
    padding: 8px;
}
.home-benifits .page-width.blogposts--container.row {
    max-width: 1400px;
}
.home-benifits .col-image-middle.col-2 {
    width: 40%;
    padding: 0 10px;
    flex: 0 0 40%;
}


.home-benifits .row-full.content-icons-inner .icon-with-text-row.col-1 .icons-row__item {
    width: 100% !important;
    max-width: 100%;
    margin-bottom: 30px;
}
.home-benifits .single-items-innerr p.product--title {
    width: 100%;
    margin: 0;
}

.home-benifits .single-items-innerr {
    display: flex;
    align-items: center;
    text-align: left;
}

.home-benifits .single-items-innerr .main-first-image {

    margin: 0;
    margin-right: 10px;
}

.home-benifits .single-items-innerr .main-first-image img.f-image {
    
}

.home-benifits .single-items-innerr p.product--title {
    line-height: 1.2;
}


/* ==========================================================================
   #SCROLLING TEXT SECTION
   ========================================================================== */
.navmenu-meganav--desktop .navmenu-meganav-standard__wrapper .navmenu-meganav-standard__item a {
    font-size: 14px;
}
.scrolling__text {
  position: relative;
  display: inline-block;
  margin: 0;
}
.custom-botom-lcious a {
    text-decoration: none;
}

.custom-botom-lcious a img {
    margin: 0 5px;
}
.image-with-text__container {
    background: #f5f3ed;
    border-radius: 6px !important;
    overflow: hidden;
}

.image-with-text__container .image-with-text__image-wrapper {
    border-radius: 0 !important;
}
.custom-botom-lcious {
    margin-top: 24px;
    display: block;
}
.custom-botom-lcious h3 {
    font-size: 16px !important;
}
.scrolling__text--body {
  font-family: var(--font--body);
  font-weight: var(--font--body-weight);
  font-style: var(--font--body-style);
  letter-spacing: 0;
  text-transform: none;
}
.image-with-text__image-wrapper {
    line-height: 0;
}
.scrolling__text--heading {
  font-family: var(--font--title);
  font-weight: var(--font--title-weight);
  font-style: var(--font--title-style);
  letter-spacing: var(--font--title-space);
  text-transform: var(--font--title-transform);
}

.scrolling__text--bold {
  font-weight: bold;
}

.scrolling__text--f-caps {
  text-transform: uppercase;
}

.scrolling__text--outline {
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke-width: 1px;
}

.scrolling__icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  vertical-align: middle;
}

.scrolling__icon--custom svg {
  overflow: visible;
}

.scrolling-text__bg {
  position: relative;
}

.scrolling-text__pattern::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.marquee {
  position: relative;
  display: -ms-grid;
  display: grid;
  grid: auto / auto-flow -webkit-max-content;
  grid: auto / auto-flow max-content;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
}

.marquee__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 100%;
  list-style: none;
  margin: 0;
  line-height: 1.2;
}

@-webkit-keyframes scroll-desk {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(calc(-100% - var(--gap-desk)), 0, 0);
    transform: translate3d(calc(-100% - var(--gap-desk)), 0, 0);
  }
}

@keyframes scroll-desk {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(calc(-100% - var(--gap-desk)), 0, 0);
    transform: translate3d(calc(-100% - var(--gap-desk)), 0, 0);
  }
}

@-webkit-keyframes scroll-mob {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(calc(-100% - var(--gap-mob)), 0, 0);
    transform: translate3d(calc(-100% - var(--gap-mob)), 0, 0);
  }
}

@keyframes scroll-mob {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(calc(-100% - var(--gap-mob)), 0, 0);
    transform: translate3d(calc(-100% - var(--gap-mob)), 0, 0);
  }
}
body .marquee__content {
    display: flex !important;
    align-items: center !important;
    padding: 0 !important;
    margin: 0 0 20px;
}
@media (prefers-reduced-motion: reduce) {
  .marquee__content {
    -webkit-animation-play-state: paused !important;
    animation-play-state: paused !important;
  }
}

body .marquee__content {
  -webkit-animation-name: scroll-desk;
  animation-name: scroll-desk;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.logolist--item {
    margin-top: 0 !important;
}
body .marquee:hover body .marquee--pause {
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}
.shoppable-image__section-content-wrapper {
    border-radius: 6px;
    overflow: hidden;
}
.page-content.rte {
    max-width: 1200px;
}
li::marker {
    color: #ae0721;
}
body header.blog-title {
    text-align: center;
}
.blog--inner li.article--excerpt-wrapper {
    background: #f5f3ed;
    border-radius: 6px;
    overflow: hidden;
    box-shadow: none;
}
.add-grid h3.name_link.d-block {
    margin-top: 0;
}
.page-content.rte table {
    border-color: #eee !important;
    box-shadow: none;
}
body .marquee--reverse {
  animation-direction: reverse;
}
body .product-recently-viewed__wrapper {
    background-color: #f5f3ed;
}
body .site-footer-credits {
    color: #fff;
}
div#shopify-section-template--14839378313325__b0489a97-a567-45bf-ba7a-ee53353c4af5 {
    padding-top: 40px;
}
span.block-name {
    font-size: 12px;
    font-style: italic;
}
.template-blog  .blog-title h1 {
    font-size: 35px;
}
article.article--excerpt-wrapper.article--excerpt-wrapper--featured.article--excerpt-wrapper--has-image {
    border-radius: 6px;
    overflow: hidden;
}
body .bundle-builder-app--note-container label {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 13px;
}
body #bundle-builder-app--bundle--root .bundle-builder-app--bundle--price, body #bundle-builder-app--bundle--root .bundle-builder-app--bundle--price * {
    color: #ae0721 !important;
    font-weight: bold;
}
.bundle-builder-app--product-modal--content h3.bundle-builder-app--bundle--product-name {
    font-weight: bold !important;
    font-size: 19px !important;
}
.bundle-builder-app--product-modal--product button.bundle-builder-app--button.bundle-builder-app--bundle--product-add-button {
    color: #fff !important;
    font-size: var(--font-size-button-medium);
    padding: 0.75rem 1.125rem;
    letter-spacing: 0em;
    font-family: Inter,sans-serif;
    font-style: normal;
    font-weight: 600;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    border-radius: 3px;
    transition: width 125ms cubic-bezier(.4,0,.2,1),height 125ms cubic-bezier(.4,0,.2,1),border-color 125ms cubic-bezier(.4,0,.2,1),background-color 125ms cubic-bezier(.4,0,.2,1),box-shadow 125ms cubic-bezier(.4,0,.2,1);
    width: 100%;
    max-width: 100%;
}
.tab-content a {
    color: #ae0721;
}
body .shopify-policy__body h1.entry-title.main_title {
    display: none;
}
@media screen and (max-width: 767px) {
 html  body .nudge-offer.custom {
    align-items: flex-start;
    display: flex !important;
    padding: 10px;
}
body .nudge-offer.multi form input.bttn, #nudge-offer.multi form button.bttn, #nudge-offer input.bttn, #nudge-offer button.bttn {
    border-radius: 0px;
    font-family: Arial;
    font-size: 12px;
    padding: 3px 10px;
}
body .product-title-wrapper span.product-title {
    font-size: 15px;
}
body .offer-text {
    padding: 0 !important;
    font-weight: normal;
    font-size: 12px;
}
.nudge-offer .product-price-wrapper {
    font-size: 15px !important;
}
body .nudge-offer .nudge-wrapper {
    padding-left: 20px;
}
body div#shopify-section-template--14815999459437__f22e4273-cc82-49a2-b759-b723106163ff .image-with-text__image-wrapper {
    display: none;
}
body .custom-botom-lcious {
    text-align: center;
}
.productgrid--masthead h1.collection--title, h1.product-title, .section-collection-link h2.title_block, body h1.page-title,
  body .shopify-policy__container h1{
    font-size: 26px;
}
body .spr-content .spr-reviews {
    padding-left: 0;
    padding-right: 0;
}
body li.bundle-builder-app--bundle--product.bundle-builder-app--products-per-row--1--centred, li.bundle-builder-app--bundle--product.bundle-builder-app--products-per-row--2--centred, li.bundle-builder-app--bundle--product.bundle-builder-app--products-per-row--3--centred, li.bundle-builder-app--bundle--product.bundle-builder-app--products-per-row--4--centred, li.bundle-builder-app--bundle--product.bundle-builder-app--products-per-row--5--centred {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    padding-bottom: 10px !important;
}
  h2.product-section--title.product-recommendations--title {
    margin-top: 23px;
}
body section.product-section--container.product-row--container.product-recommendations--container {
    margin-top: 0;
}
.featured-collection--section {
    margin-top: 45px;
}
.productitem--emphasis .productitem__price .price__current {
    font-size: 16px;
}
section.blogposts--container.blogposts--count-5 h2.home-section--title {
    padding-bottom: 10px;
}
body .collection__item-title {
    font-size: 13px;
}
.featured-collection__container .home-section--content {
    margin-top: 0;
}
.home-section--title {
    margin-top: 30px;
}
body .highlights-banner__content {
    padding-bottom: 10px;
}
.testimonials.testimonials--large.home-section--content {
    margin-top: 5px;
}
html  body .footer-social {
    margin-top: 0;
}
body .testimonials .flickity-page-dots {
    margin-top: 10px;
}
  body .site-footer-item--information {
    gap: 20px;
}
h2.home-section--title {
    margin-bottom: 0;
    padding-bottom: 10px;
}
.home-benifits {
    padding: 30px 0 0;
}
html .collection-list--section ul.home-section--content.collection-list__content {
    align-items: flex-start;
    margin-top: 30px;
    margin-bottom: 30px !important;
}
.highlights-banner .highlights-banner__content {
    gap: 10px !important;
}
.template-blog .blog-title h1 {
    font-size: 30px;
}
.breadcrumbs-container * {
    font-size: 12px !important;
}

  body .block_title.text-left.mb-65 {
    margin: 0;
}
  .custom-testimonails section.rich-text--container {
    padding-bottom: 0;
}
.custom-testimonails section.rich-text--container {
    margin-top: 0 !important;
}
body .custom-testimonails ul.tabs li a {
    padding: 10px;
    font-size: 12px;
}
body .faq-box h5 {
    font-size: 15px;
}
div#shopify-section-template--14839378313325__b0489a97-a567-45bf-ba7a-ee53353c4af5 {
    padding-top: 0;
}
.add-grid .description.d-block p {
    margin-top: 0;
    margin-bottom: 10px;
}

.add-grid h3.name_link.d-block {
    margin-top: 0;
}
body .v-grid section.rich-text--container.rich-text-regular .row.spacing-20 .col-xl-6.col-lg-6.col-md-6,
  div#shopify-section-template--14839486152813__b2bd3e28-700a-499a-99be-6c31e61947d1 .row.nov-slick-carousel .item.col{
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 10px;
    margin-bottom: 10px;
}
.spr-header-title, .product-recently-viewed__heading, .product-section--title, .home-section--title, .shoppable-image__section-heading, .image-with-text__section-heading, .custom-html--container .home-section--title, .custom-liquid--container .home-section--title {
    font-size: 24px;
}
div#shopify-section-template--14833133944941__dynamic_highlights_banner .highlights-banner__content.highlight-banner__count-4 {
    grid-template-columns: repeat(1,1fr);
}
body .v-grid {
    background: #f5f3ed;
    padding: 30px 0 0;
}
.container_ct.video-gridd iframe {
    width: 100%;
    height: 100%;
    height: 195px;
}
body  .shoppable-image__text-box-wrapper {
    text-align: left;
}
body .home-gallery .icons-row-wrapper {
    margin: 0;
}
body .home-gallery {
    padding-top: 0;
}
.home-gallery .icons-row-wrapper .icons-row__item {
    padding: 0 8px;
    margin-bottom: 0;
}
body  .formContactUs {
    padding: 20px;
}
  body .formContactUs .row .col-xl-8.col-lg-8.col-md-12.col-xs-12 .contact-page-content {
    padding: 0;
}
html .formContactUs .row .col-xl-4.col-lg-4.col-md-12.col-xs-12 {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 20px;
}
div#shopify-section-template--14832839786605__ee15db93-cfbe-468e-8a6c-1ab21df629b8 .row.nov-slick-carousel .item.col {
    flex: 0 0 100%;
    max-width: 100%;
}
body .section-collection-link {
    padding: 30px 0;
}
body .section-collection-link h2.title_block, body h1.page-title {
    font-size: 30px;
}
body .row.nov-slick-carousel .item.col {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 7px;
}
body  .bg-image-custom .over-l-ct {
    text-align: center;
}
body .bg-image-custom {
    height: 250px;
}
  html  body .blogposts--inner .article--excerpt-wrapper {
    width: 100%;
}
html .row.nov-slick-carousel h3.name_link.d-block {
    margin-bottom: 10px;
    font-size: 14px;
}
body .row.nov-slick-carousel .item.col {
    margin-bottom: 10px;
}
.highlight-banner__count-4 .highlights-banner__block {
    margin-bottom: 15px;
}

body .highlights-banner__content:not([data-highlights-slider]) {
    flex-wrap: wrap;
    display: flex !important;
}

body .highlights-banner__content:not([data-highlights-slider]) .highlights-banner__block.highlights-banner__align-center {
    flex: 0 0 48%;
    max-width: 48%;
}
body .row.nov-slick-carousel .item.col {
    margin-bottom: 10px;
}
  .marquee__content {
    gap: var(--gap-mob);
  }
  .marquee__content {
    -webkit-animation-name: scroll-mob;
    animation-name: scroll-mob;
  }
}

.footer_newsletter .title-block, .footer_newsletter .des {
    color: {{ section.settings.news_text_color }};
  }

  /* .social-row {
    margin-bottom: 25px;
  } */
.scrolling__text {
  position: relative;
  display: inline-block;
  margin: 0;
}

.scrolling__text--body {
  font-family: var(--font--body);
  font-weight: var(--font--body-weight);
  font-style: var(--font--body-style);
  letter-spacing: 0;
  text-transform: none;
}

.scrolling__text--heading {
  font-family: var(--font--title);
  font-weight: var(--font--title-weight);
  font-style: var(--font--title-style);
  letter-spacing: var(--font--title-space);
  text-transform: var(--font--title-transform);
}

.scrolling__text--bold {
  font-weight: bold;
}

.scrolling__text--f-caps {
  text-transform: uppercase;
}

.scrolling__text--outline {
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke-width: 1px;
}

.scrolling__icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  vertical-align: middle;
}

.scrolling__icon--custom svg {
  overflow: visible;
}

.scrolling-text__bg {
  position: relative;
}

.scrolling-text__pattern::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.marquee {
  position: relative;
  display: -ms-grid;
  display: grid;
  grid: auto / auto-flow -webkit-max-content;
  grid: auto / auto-flow max-content;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
}

.marquee__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 100%;
  list-style: none;
  margin: 0;
  line-height: 1.2;
}

@-webkit-keyframes scroll-desk {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(calc(-100% - var(--gap-desk)), 0, 0);
    transform: translate3d(calc(-100% - var(--gap-desk)), 0, 0);
  }
}

@keyframes scroll-desk {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(calc(-100% - var(--gap-desk)), 0, 0);
    transform: translate3d(calc(-100% - var(--gap-desk)), 0, 0);
  }
}

@-webkit-keyframes scroll-mob {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(calc(-100% - var(--gap-mob)), 0, 0);
    transform: translate3d(calc(-100% - var(--gap-mob)), 0, 0);
  }
}

@keyframes scroll-mob {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(calc(-100% - var(--gap-mob)), 0, 0);
    transform: translate3d(calc(-100% - var(--gap-mob)), 0, 0);
  }
}

@media (prefers-reduced-motion: reduce) {
  .marquee__content {
    -webkit-animation-play-state: paused !important;
    animation-play-state: paused !important;
  }
}

body .marquee__content {
  -webkit-animation-name: scroll-desk;
  animation-name: scroll-desk;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

body .marquee:hover body .marquee--pause {
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

body .marquee--reverse {
  animation-direction: reverse;
}

@media screen and (max-width: 767px) {
  body .highlights-banner .highlights-banner__content {
    gap: 5px !important;
}
body .featured-collection__button {
    font-size: 12px;
    padding: 0.6rem 0.5rem;
}
.featured-collection__button svg {
    width: 13px;
}
html .home-benifits .single-items-innerr .main-first-image {
    margin: 0;
    margin-right: 0;
}
  .marquee__content {
    gap: var(--gap-mob);
  }
  .marquee__content {
    -webkit-animation-name: scroll-mob;
    animation-name: scroll-mob;
  }
}
.footer-social .container_ct.row {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 1600px;
    margin: 0 auto;
}
body .logolist--inner {
    margin-left: 0;
    margin-right: 0;
}
.title-block.d-xs-flex.align-items-center.justify-content-between {
    font-size: var(--font-size-heading-5) !important;
    position: relative;
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
    margin-top: 0;
    margin-bottom: 0;
    padding-right: 20px;
}
.title-block.d-xs-flex.align-items-center.justify-content-between {
    color: #ffffff;
    font-weight: bold;
}
body .icons.d-flex {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2px;
}
.social-row.pt-15.pb-15 {
    background-image: url(https://www.transparenttextures.com/patterns/asfalt-light.png) !important;
    background-repeat: repeat !important;
}
.logolist--container .slick-next,.logolist--container  .slick-prev {
    display: none !important;
}
.footer-social .container_ct.row .social-block.footer-block {
    flex: 0 0 50%;
    max-width: 50%;
}
  .product-gallery:not([data-product-gallery-aspect-ratio=natural]) .product-gallery--image-background {
    border-radius: 6px;
}
.spr-form-label+.spr-form-input, .spr-form-review-body .spr-form-input textarea {
    border-color: #444;
    margin-top: 10px;
}
body a.spr-summary-actions-newreview {
    background: #ae0721 !important;
    border-color: #ae0721 !important;
    color: #fff !important;
}
div#shopify-section-template--14832958701677__961f1e7d-9360-49f6-9dea-ee35d5b0a793 .row.nov-slick-carousel .item.col h3.name_link.d-block {
    text-align: center;
}
  [data-product-gallery-thumbnails=left] .product-gallery--media-thumbnail-img {
    border-radius: 6px;
}
  .social {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  @media (min-width:992px) {
    [data-product-gallery-thumbnails=left] {
    position: sticky;
    top: 130px;
}
    div#shopify-section-template--14832958701677__961f1e7d-9360-49f6-9dea-ee35d5b0a793 .row.nov-slick-carousel .item.col {
    flex: 0 0 25%;
    max-width: 25%;
}
  .product-gallery:not([data-product-gallery-aspect-ratio=natural]) .product-gallery--image-background {
    border-radius: 6px;
}
  [data-product-gallery-thumbnails=left] .product-gallery--media-thumbnail-img {
    border-radius: 6px;
}
    .social {
      flex-direction: row;
    }
  }

  .social-block {
    padding-right: 40px;
    padding-left: 40px;
  }

  .social .title-block {
    margin-bottom: 0px;
  }

  .social .fa {
    padding: 14px;
    line-height: 14px !important;
    width: 14px;
    height: 14px;
    text-align: center;
    text-decoration: none;
    margin: 5px 2px;
    border-radius: 50%;
    box-sizing: content-box;
    display: inline-block;
  }

  .social .fa:hover {
    color: lightgrey !important;
  }
.social .fa-tiktok svg {
    width: 14px;
    height: 16px;
    color: #000;
}
.social .fa-tiktok svg * {
    fill: #000;
}
  .social .fa-facebook {
    background: #3B5998;
    color: white;
  }
  
  .social .fa-instagram {
    background: #ea2c59;
    color: white;
  }

  /* Twitter */
  .social .fa-twitter {
    background: #55ACEE;
    color: white;
  }

  .social .fa-youtube {
    background: #a82400;
    color: white;
  }

  .social .fa-pinterest {
    background: #cb2027;
    color: white;
  }

  .social .fa-tiktok {
    background: #fff;
    color: #000;
  }
header.site-header.site-header-nav--open {
    margin-top: 0 !important;
}
::-webkit-scrollbar {
  width: 0.2em;
}
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 0.375rem #0000004d;
}
::-webkit-scrollbar-thumb {
  background-color: #000;
  outline: 0 solid #000;
  width: 0.1em;
}
body blockquote.testimonial__text p {
    height: 113px;
    overflow: auto;
}
body .announcement-bar {
    font-weight: 500;
}
.blogposts--inner .article--excerpt-meta {
    position: absolute;
    top: 10px;
    left: 10px;
}
.blogposts--inner .article--excerpt-wrapper {
    border-radius: 6px;
    overflow: hidden;
}
.blogposts--inner article.article-list-item {
    position: relative;
}

.blogposts--inner .article--excerpt-meta span.article--excerpt-meta-item {
    padding: 6px 5px;
    background: #ae0721;
    border-radius: 3px;
    color: #fff;
    font-size: 12px;
}
.testimonial__content {
    padding: 2rem 2rem;
    text-align: l;
}
.blogposts--section {
    padding-bottom: 40px;
}
.testimonials.flickity-enabled .testimonial {
    border-radius: 6px;
    overflow: hidden;
}
body .site-header-sticky .site-header {
    margin-top: 0 !important;
}
.collection-list--section ul.home-section--content.collection-list__content {
    margin-bottom: 50px !important;
    margin-top: 60px;
}
.collection-list__container .pxu-lia-element {
    color: #000;
}
.testimonial__content {
    background: #fff;
}
.logolist--section .pxu-lia-element {
    padding: 0 20px;
}
.logolist--section [data-rimg-canvas] {
    background: transparent !important;
}
.logolist--section .pxu-lia-element img.logolist--image {
    max-width: 100% !important;
}
.site-footer-block-newsletter .newsletter .button-primary {
    background: #850116;
}
body section.site-footer-wrapper {
    padding-top: 30px;
    padding-bottom: 30px;
        margin-top: 0px;
}
body .article--excerpt-title {
    font-size: 16px;
}
body  .site-footer-item--information {
    margin-top: 10px;
}
section.logolist--container {
    max-width: 100%;
    padding: 0;
}
.logolist--inner {
    position: relative;
    overflow: hidden;
}

.logolist--inner .slick-slide {
    display: inline-block;
}
body .announcement-bar {
    padding-top: 10px;
    padding-bottom: 10px;
    background-image: url(/cdn/shop/files/SD_BG_-01_a2498399-e46c-4675-930d-00c042afe367.jpg?v=1699807350) !important;
}
.testimonials--section.shopify-section h2.home-section--title {
    margin-top: 0;
}
body blockquote.testimonial__text {
    font-family: Playfair Display,serif;
    font-style: normal;
    margin-top: 5px;
    margin-bottom: 10px;
}
.testimonials--section.shopify-section {
    background: #f5f3ed;
    padding: 50px 0;
}
section.site-footer-wrapper {
    background-image: url(/cdn/shop/files/SD_BG_-01_a2498399-e46c-4675-930d-00c042afe367.jpg?v=1699807350)!important;
}
.testimonial__author {
    font-size: 12px;
    color: #ae0721;
    font-weight: 600;
}
.shoppable-image__text-box-wrapper.text-box--align-left {
    background: #f5f3ed;
}
.shoppable-image--text-position-left .shoppable-image__section-content-wrapper {
    border-radius: 6px;
    overflow: hidden;
}
.shoppable-image__wrapper {
    line-height: 0;
}
.promo-mosaic--height-small .promo-mosaic--inner.promo-mosaic--layout-4 .promo-block,
.promo-mosaic--height-small .promo-mosaic--inner.promo-mosaic--layout-4 .promo-block--content,
.productitem, .pxs-image-with-text-wrapper, .image-with-text__image-wrapper{
      overflow: hidden;
    border-radius: 6px;
}
.custom-meta-block .key-details {
    padding: 1rem;
    border-radius: 3px;
    background: #f5f3ed;
    margin: 0;
}
.custom-meta-block {
    padding-top: 10px;
    padding-bottom: 10px;
}
.product-details img {
    max-width: 100%;
}
.custom-meta-block h4 {
    font-size: 16px;
    margin-top: 0;
}
.custom-meta-block .d-flex.flex-row.p-3 {
    display: flex;
    align-items: flex-start;
}
span.button-primary.featured-collection__button{
    font-size: 12px;
    padding-top: 8px;
    padding-bottom: 8px;
    margin-top: 0;
}
.custom-meta-block .key-details img {
    flex: 0 0 100px;
    border-radius: 3px;
}
.custom-meta-block  .d-flex.flex-row.p-3 div {
    flex: 1;
    padding-left: 20px;
    line-height: 1;
    padding-top: 7px;
}

.custom-meta-block .d-flex.flex-row.p-3 div h3.pt-1.font-weight-bold {
    margin: 0;
    font-weight: 600;
    font-size: 16px;
}

.custom-meta-block .d-flex.flex-row.p-3 div p.font-weight-light {
    margin-top: 5px;
    margin-bottom: 10px;
}
h2.home-section--title {
    background-repeat: no-repeat;
    background-position: center;
    background-size: 79px;
    padding-bottom: 26px;
}
body .blogposts--inner .article--excerpt-wrapper {
    width: 20%;
} 
@media screen and (min-width: 1024px){
  .recipie-page-neww .article--excerpt-image, .template-blog article.article-list-item .article--excerpt-image {
    height: 25vw;
}
  body .blogposts--inner .article--excerpt-wrapper {
    width: 19%;
    margin: 0 !important;
}
  body .home-section--title {
    font-size: 30px;
}
body h2.promo-block--header.pxu-lia-element {
    font-size: 30px;
}
h2.slideshow-slide__heading.pxu-lia-element, .pxs-image-with-text-heading {
      font-size: 44px;
    font-weight: 500;
}
.site-header-main {
    align-items: center;
    padding: 9px 10px 5px;
}
}
body .footer-social {
    margin-top: 40px;
}
@media screen and (max-width: 980px){
  body .shoppable-image__text-box-wrapper{
        text-align: left;
  }
  .small-promo {
    display: none !important;
}
.footer-social .container_ct.row .social-block.footer-block {
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}
  
body .testimonials--section.shopify-section {
    padding-top: 30px;
    padding-bottom: 0;
}
.title-block.d-xs-flex.align-items-center.justify-content-between {
    padding: 0;
    margin-bottom: 10px;
}
.footer-social .container_ct.row {
    flex-wrap: wrap;
}
}
.mobile-show-wrapper {
    display: none;
}
@media screen and (max-width: 767px){
body .promo-mosaic--inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

body .promo-mosaic--inner article.promo-block.promo-block--image {
    flex: 0 0 49%;
    max-width: 49%;
    height: 52vw;
    min-height: inherit !important;
    margin-bottom: 10px;
}
.promo-block--header {
    font-size: 16px !important;
}
p.promo-block--text {
    font-size: 11px !important;
}
body .promo-block--content {
    margin-top: 0 !important;
}
.promo-mosaic--height-small .promo-mosaic--inner.promo-mosaic--layout-4 .promo-block--content {
    padding: 10px !important;
}
  .promo-block--content.animating-in, .promo-block--content.promo-block--expanded:not(.animating-out){
      height: 52vw;
  }
body .home-benifits .single-items-innerr .main-first-image img.f-image {
    border: 0;
}
body .mobile-show-wrapper {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    text-align: center;
    justify-content: center;
    gap: 7px;
}
body  ul.home-section--content.blogposts--inner {
    padding: 0 10px;
}
body  .home-benifits .single-items-innerr {
    align-items: center;
    text-align: center;
}
body .mobile-show-wrapper .icons-row__item {
    flex: 0 0 31.33%;
    text-align: center;
    justify-content: center;
    display: flex;
    max-width: 31.33%;
}
body .custom-botom-lcious a img {
    width: 46px !important;
}
body .icon-with-text-row.m-hide {
    display: none;
}
body .home-benifits .colum-right h3.product--title {
    font-size: 13px;
    margin: 0;
}
body .home-benifits .single-items-innerr {
    flex-direction: column !important;
}
.home-benifits .single-items-innerr .main-first-image img.f-image {
    max-width: 51px;
}
html  body .icon-with-text-row.icons-row__item .single-items-innerr {
    flex-direction: column;
    text-align: left;
}
body .highlights-banner__content:not([data-highlights-slider]) {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-row-gap: 1.5rem;
    grid-column-gap: 15px;
    row-gap: 1.5rem;
    column-gap: 15px;
}
body .pxs-image-with-text-section {
    margin-top: 30px;
}
html .collection-list--section ul.home-section--content.collection-list__content {
    display: flex;
    flex-wrap: inherit;
    overflow: auto;
    margin-bottom: 20px !important;
    gap: 9px !important;
    padding-bottom: 10px;
}
html .collection-list--section ul.home-section--content.collection-list__content li.collection__item {
    flex: 0 0 26%;
}
  body .featured-collection__content .flickity-button.next {
    right: 0;
}
body .featured-collection__content .flickity-button-icon {
    width: 20px;
}
body .featured-collection__content .flickity-button {
    top: -46px;
    background: transparent !important;
    box-shadow: none !important;
    width: 35px;
    height: 35px;
}
body  .featured-collection__content .flickity-button {
    display: block;
}
  body .featured-collection__content .flickity-button.previous {
    left: 0;
}
html body .highlights-banner__content:not([data-highlights-slider]) {
    padding-left: 1px;
    padding-right: 1px;
}
body .highlights-banner__content .highlights-banner__heading {
    font-size: 12px;
    line-height: 1.3;
}
body .highlights-banner__content:not([data-highlights-slider]) {
    padding-top: 17px;
    padding-bottom: 0 !important;
}






  
body [data-site-header-mobile-search-button] .small-promo {
    display: none;
}
body .icon-with-text-row.col-1.right-block .icons-row__item .single-items-innerr {
    flex-direction: inherit;
    text-align: left;
}
.home-benifits .right-block .single-items-innerr .main-first-image {
    margin-right: 10px;
    margin-left: 0;
}
.home-benifits .col-image-middle.col-2 {
    width: 100%;
    padding: 0 5px;
    flex: 0 0 100%;
    margin: 15px 0;
}
body .home-benifits .row-full.content-icons-inner {
    flex-direction: inherit;
}
.home-benifits .row-full.content-icons-inner .icon-with-text-row.col-1 {
    flex: 0 0 100%;
    width: 100%;
    padding: 0 5px;
    flex-wrap: wrap;
}
body .promo-mosaic--inner .promo-block {
    margin-bottom: 20px;
}
body .site-logo-image {
    max-height: 60px !important;
}
.footer-social .container_ct.row .social-block.footer-block {
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}
body .gallery-slider .slick-prev, body .gallery-slider .slick-next {
    margin-top: 0;
}
body .gallery-slider .slick-prev {
	left: 0;
}

body .gallery-slider .slick-next {
	right: 0;
}
}