/** Shopify CDN: Minification failed

Line 1634:595 Expected ":"
Line 2435:33 Expected ":"
Line 2447:33 Expected ":"

**/


@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');


@font-face {
    font-family: 'Recoleta';
    src: url('/cdn/shop/files/Recoleta-Bold.woff2?v=1692178622') format('woff2'),
        url('/cdn/shop/files/Recoleta-Bold.woff2?v=1692178622') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Selfie';
    src: url('/cdn/shop/files/Selfie-Black.woff2?v=1692255725') format('woff2'),
        url('/cdn/shop/files/Selfie-Black.woff?v=1692255725') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}





body {margin: 0;padding: 0;font-family: 'Roboto', sans-serif;}
a {text-decoration: none!important;color: #000; }
ul li {margin: 0;padding: 0;list-style: none;}
h1,h2,h3,h4,h5,h6 {margin: 0;padding: 0;color: #000;}
img {max-width: 100%}
p,span {margin: 0;padding: 0;font-weight: 400; font-size: 19px; color:#000; line-height:25px;}
.container {max-width: 1310px;margin: 0 auto;padding-left: 15px; padding-right: 15px}
.container-fluid {max-width: 1630px;margin: 0 auto;padding-left: 15px; padding-right: 15px}
ul {margin: 0;padding: 0;}
.page-width  {max-width: 1310px;margin: 0 auto;padding-left: 15px; padding-right: 15px}



.shopify-section-header-sticky nav.breadcrumb {display:none;}

.template-index .header__heading-link {position: inherit;}
.template-index .header-section .header-wrapper {background: transparent!important;}
.template-index .header-section {background: #a1294f00;position: absolute!important;width: 100%;top: 0;}
.header-section .header-wrapper {background: #a1294f!important;padding: 10px 0;}
.template-index .header-section .header-wrapper {padding: 0px 0;}
.header-section .header__icon, .header__icon--cart .icon {height: auto;width: auto;}
.header-section .header__icons {display: flex;align-items: center;width: 100%;justify-content: right;column-gap: 30px;}
.header-section .header__icon--search {display: flex;align-items: center;column-gap: 10px;}
.header-section .header__icon--account{display: flex;align-items: center;column-gap: 10px;}
.header-section .header__icons span {font-size: 15px;color: #ffffff;}
.header-section .cart-count-bubble {background: #ffffff!important;height: 26px;width: 26px;border-radius: 100%;
  border: 2px solid #a1294f;display: flex;align-items: center;justify-content: center;line-height: normal;font-family: Roboto,sans-serif;position: absolute;right: -45px;top: 0;bottom: 0;margin: auto;}
.header-section .cart-count-bubble span {font-size: 17px;font-weight: 700;color:#000000;}
.header-section .header-cart-main {background: url(cart-bg.png)no-repeat center center;height: 100px;width: 65px;margin-right: 6px;}
.header-section nav.header__inline-menu ul li a span {color: #ffffff;font-size: 19px;font-weight: 700;font-family: Roboto,sans-serif;}
.header-section nav.header__inline-menu ul li span {color: #ffffff;font-size: 19px;font-weight: 700;font-family: Roboto,sans-serif;}
.header-section .header__menu-item .icon-caret {right: 0.8rem;color: #d6d6d6;}
.header-section nav.header__inline-menu ul li {padding: 0 12px;}
.header-section nav.header__inline-menu ul li:first-child {padding-left: 0px;}
.header-section .header__search .header__icon {color: transparent;}
.header-section .container-fluid {padding-left: 15px!important;padding-right: 15px!important;}
.header-section .header__submenu li a {
    color: #000;
    font-weight: 700;
    font-size: 17px;
}
.template-index .header-section .header-wrapper:before {display:none;}

.list-menu--disclosure {;width: 320px!important;}

.header-section .header__submenu li:first-child {
    padding-left: 12px!important;
}

 .menu-drawer__utility-links {background-color:#ffffff; z-index:9999;}


















.banner-main {position: relative; top:-1px; text-align:center;}
.banner-shap-main {
    position: absolute;
    bottom: 0;
    text-align: center;
    right: 0;
    left: 0;
    margin: 0 auto;
}





.our-snack-section {width: 100%;display: inline-block;padding: 40px 0 80px 0; position: relative; }
.our-snack-text-main {display: flex;align-items: baseline;column-gap: 20px;justify-content: space-between; }
.our-snack-text-main-box h2 {font-size: 50px;font-weight: 700;font-family: 'Recoleta';color:#222222;}
.feel-great-main p {font-size: 70px;text-align: center;font-family: Recoleta;color: #f18ebc;padding-bottom: 21px;padding-right: 35px;}
.feel-great-main span { width: 130px;height: 100px;display: inline-block;}
.feel-great-main p strong {color: #a1284e;}
.our-snack-text-main-box {display: flex;align-items: center;}
.our-snack-text-main-box span img {position: relative;left: 26px;top: 20px;}
.our-snack-text-main-box h2:first-child {position: relative;left: 66px;}
.feel-great-main {margin-top: -110px;}

.our-snack-section:after {
    position: absolute;
    content: "";
    left: 0;
    bottom: -96px;
    background: url(our-snack-after.png) no-repeat center center;
    height: 98px;
    width: 100%;
    background-size: cover;
    z-index: 1;
}



.category-section {  background: #a1284e;padding: 40px 0 100px;width: 100%;display: inherit;position: relative;}
.category-section:before {position: absolute;content: "";left: 0px;top: -71px;background: url(shap.png) no-repeat center center;height: 120px;width: 100%;background-size: cover;}
.category-main-content {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 15px;}
.category_box-inner {background: #ffffff;text-align: center;padding: 90px 0 30px 0;border-radius: 180px 180px 0 0;position: relative;z-index: 2;  transition: all 0.4s;}
.section-main-heading h2 {text-align: center;padding-bottom: 30px;font-size: 45px;color: #ffffff;font-weight: 700;font-family: 'Recoleta';}
.down-content h2 {font-size: 41px;font-weight: 700;color: #a1284e;padding: 0 150px;line-height: 46px;font-family: 'Recoleta';}
.down-content p {font-size: 23px;color: #a1284e;padding: 10px 0 20px 0;}
.down-content p {font-size: 23px;color: #a1284e;padding: 10px 0 15px 0;}
.btn-1 {background: #501427;padding: 9px 33px 10px;display: inline-block;border-radius: 50px;position: relative;}
.btn-1 span { color: #fff!important;font-size: 17px!important;text-transform: uppercase;line-height: 25px;}
.btn-1:before {position: absolute;content: "";left: -3px;top: -4px;background: url(button-border-1.png) no-repeat center center;height: 100%;width: 100%;background-size: contain;}
.category_box-inner:nth-child(2) p {min-height: 75px;}
.category_box-inner img {padding-top: 15px;}
.category_box-inner:first-child:before {position: absolute;content: "";left: -200px;top: 0;background: url(category-product.png) no-repeat;height: 489px;width: 200px;z-index: -2;
                            animation: mymove 5s infinite; background-size: cover;bottom: 0;margin: auto;}
.category_box-inner:last-child:after {position: absolute;content: "";right: -226px;top: 0;background: url(category-product-3.png) no-repeat;height: 325px;width: 226px;bottom: 0;margin: auto; animation: mymove 8s infinite;}
.category-section:after {
    position: absolute;
    content: "";
    left: 0;
    bottom: -71px;
    background: url(shap-2.png) no-repeat center center;
    height: 120px;
    width: 100%;
    background-size: cover;
    z-index: 1;
}

.category_box-inner:hover {
    transform: translateY(-10px);
    transition: all 0.4s;
}








.why-or-cookies-section {background: #f18ebc;padding: 180px 0 0px;width: 100%;display: inherit;position: relative;}
.why-or-cookies-section tr:nth-child(even) {background-color: #a52d53;}
.why-or-cookies-section tr:nth-child(odd) {background: #7e0042;}
.why-or-cookies-section tr td {font-size: 25px;color: #fff;}
.why-or-cookies-section tr th {font-size: 25px;color: #fff; font-weight:700; border: 1px solid red;}
.why-or-cookies-section table:not([class]) td, table:not([class]) th {border: 0.1rem solid #f18ebc29!important;}
.why-or-cookies-section:before {position: absolute;content: "";left: 35px;background: url(product-5.png) no-repeat;height: 196px;width: 175px;background-size: cover;bottom: 180px;
animation-duration: 8s;animation-name: example-1;animation-iteration-count: infinite;}
.why-or-cookies-section:after {position: absolute;content: "";right: 80px;top: 113px; background: url(product-4.png) no-repeat;height: 166px;width: 179px;bottom: 0;margin: auto; animation: mymove 7s infinite;}




.about-product-section {background: #f18ebc;padding: 150px 0 140px;width: 100%;display: inherit;position: relative;}
.about-product-section .about-product-main {display: grid;position: relative;grid-template-columns: 1fr 2fr 1fr;}
.about-product-section .about-product-item-main {display: flex;flex-wrap: wrap;row-gap: 30px;}
.about-product-section .about-product-item h2 {font-size: 26px;font-weight: 700;font-family: Recoleta;color: #a42d53;padding: 15px 0 8px 0;}
.about-product-section .about-product-item {text-align: center;padding: 0 40px;}
.about-product-section .about-product-left .about-product-item:first-child {padding-left: 105px;padding-right: 0px;position: relative;left: 30px;}
.about-product-section .about-product-left .about-product-item:nth-child(2){padding:0 10px;}
.about-product-section .about-product-left .about-product-item:nth-child(2) p {padding: 0px 25px;}
.about-product-section .about-product-left .about-product-item:last-child {padding-left: 105px;padding-right: 0px;position: relative;left: 30px;}
.about-product-section .about-product-item img {background: url(icon-bg.png) no-repeat center center;background-size: 100%;padding: 40px 23px 21px 23px;width: 146px;height: 146px;object-fit: scale-down;   transition: all 0.4s;}
.about-product-section .about-product-main-img {padding: 127px 20px 65px 20px;}
.about-product-section .about-product-right .about-product-item:first-child {padding-right: 87px;position: relative;right: 10px;padding-left: 0px;}
.about-product-section .about-product-right .about-product-item:nth-child(2){padding:0 10px;}
.about-product-section .about-product-right .about-product-item:last-child {padding-right: 31px;position: relative;right: 30px;padding-Left: 0;}
.about-product-section .about-product-right .about-product-item:nth-child(2) p {padding: 0px 25px;}
/* .about-product-section .about-product-main:before {position: absolute;content: "";left: -150px;background: url(product-6.png) no-repeat;height: 87px;width: 98px;top: 140px;}
.about-product-section:after {position: absolute;content: "";right: 0;top: 210px;background: url(product-7.png) no-repeat;height: 439px;width: 265px;bottom: 0;margin: auto;} */
.about-product-section:before {position: absolute;content: "";left: 0;bottom: -71px;background: url(shap-6.png) no-repeat center center;height: 120px;width: 100%;background-size: cover;z-index: 1;}
.template-index .small-pro-item-1 {
    position: absolute;
    bottom: 250px;
    right: 0;}
.template-index .small-pro-item {
    position: absolute;
    top: 180px;
    left: 130px;
}

.template-product .small-pro-item-1 {right: 0;}





.bundal-ofring-section {background: #a1284e;padding: 160px 0 126px;width: 100%;display: inherit;position: relative;}
.bundal-ofring-section .bundal-ofring-main {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 15px;}
.bundal-ofring-section .bundal-ofring-main_box-inner {background: #ffffff;text-align: center;padding: 90px 0 30px;border-radius: 180px 180px 0 0;position: relative;z-index: 2; transition: all 0.4s;}
.bundal-ofring-section .bundal-ofring-main_box-inner .down-content h2 {padding: 0 10px 10px 10px;}
.bundal-ofring-section .bundal-ofring-main_box-inner img {padding-top: 15px;}
.bundal-ofring-section .down-content p{font-family: 'Selfie'; font-size:50px; font-weight:800; margin-bottom: 20px;}
.bundal-ofring-section .down-content p strong {font-size: 35px;font-weight: 700;font-family: Roboto,sans-serif;}
.bundal-ofring-section .down-content span {font-size: 23px;color: #a1284e;}
.bundal-ofring-section:before {position: absolute;content: "";left: 0;background: url(product-9.png) no-repeat;height: 330px;width: 230px;top: -120px;z-index: 2;animation: mymove 8s infinite;}
.bundal-ofring-section .bundal-ofring-main_box-inner:first-child {background: url(3-cookish-bg.png)no-repeat center center;width: 100%;height: 100%;background-size: cover;background-color: #ffffff;}
.bundal-ofring-section .bundal-ofring-main_box-inner:nth-child(2) {background: url(5-mug-cakes-bg.png)no-repeat center center;width: 100%;height: 100%;background-size: cover;background-color: #ffffff;}
.bundal-ofring-section .bundal-ofring-main_box-inner:nth-child(3) {background: url(3-baking-mixec-bg.png)no-repeat center center;width: 100%;height: 100%;background-size: cover;background-color: #ffffff;}
.bundal-ofring-section .bundal-ofring-main_box-inner:nth-child(4) {background: url(best-seller-bg.png)no-repeat center center;width: 100%;height: 100%;background-size: cover;background-color: #ffffff;}
.bundal-ofring-section:after {position: absolute;content: "";left: 0;bottom: -95px;background: url(shap-7.png) no-repeat center center;height: 120px;width: 100%;background-size:auto;z-index: 1;}
.bundal-ofring-main_box-inner:hover {
    transform: translateY(-10px);
    transition: all 0.4s;
} 



.featured-collection-section {background:#642f5a;padding: 135px 0 60px;width: 100%;display: inherit;position: relative;background-position: bottom;}
.featured-collection-section .gradient {background-color:transparent; }
.featured-collection-section h2.title {text-align: center;padding-bottom: 30px;font-size: 45px;color: #fff;font-weight: 700;font-family: Recoleta;}
.featured-collection-section .card__heading a:after {display:none;}
.featured-collection-section .card__information {text-align: center;padding: 25px 50px 10px 50px!important;}
.card-information .price {text-align: center;}
.card__heading a {font-size: 18px;color: #000;line-height: 24px;font-weight: 500;font-family: Roboto,sans-serif;padding: 5px 0 15px 0;}
.price__regular span {font-size: 25px;line-height: 24px;font-weight: 700;}
.featured-collection-section .product-grid {max-width: 1670px;margin: 0 0 0 auto;}
.featured-collection-section .slick-prev {cursor: pointer;z-index: 1;position: absolute;top: -100px;background: url(arrow.png) no-repeat center center #ffffff00!important;font-size: 0px;border: 0px;right: 375px!important;left: inherit!important;height: 40px;width: 40px;transform: rotate(180deg); opacity: 50%;}
.featured-collection-section .slick-next {cursor: pointer;z-index: 1;position: absolute;top: -100px;background: url(arrow.png) no-repeat center center #ffffff00!important;font-size: 0px;border: 0px;right: 320px!important;height: 40px;width: 40px; opacity: 50%;}
.featured-collection-section .slick-next:hover {opacity:100%;}
.featured-collection-section .slick-prev:hover {opacity:100%;}
.featured-collection-section .grid__item {margin: 0 10px;background:#ffffff url(product-item-bg.png) no-repeat center center;padding: 20px 20px 80px;border-radius: 0 0 250px 250px;background-position: bottom;position: relative;}
.add-to-cart-main form input {font-size: 0px;background: url(cart.png) no-repeat center center #a22c52;height: 80px;width: 100px;display: flex;border: 4px solid #ffffff;border-radius: 0 0 50px 50px;margin: 0 auto;cursor: pointer;}
.add-to-cart-main {text-align: center;position: absolute;left: 0;right: 0;bottom: -108px;margin: auto;}
.featured-collection-section .slick-track {padding-bottom:50px;}
.featured-collection-section .collection__title.title-wrapper {margin-bottom: 0px;}
.featured-collection-section:before {position: absolute;content: "";left: 0;background: url(product-10.png) no-repeat;height: 285px;width: 230px;top: -70px;z-index: 2; animation: mymove 10s infinite;}
.featured-collection-section:after {position: absolute;content: "";right: 20px;background: url(product-11.png) no-repeat;height: 240px;width: 240px;top: -90px;z-index: 2;}
.featured-collection-section .slick-list {padding-right: 240px;}
.featured-collection-section .slick-slide {opacity: 50%;}
.featured-collection-section .slick-active { opacity: 100%;}
.shap-main:before {
    position: absolute;
    content: "";
    left: 0;
    top: 60px;
    background: url(shap-9.png) no-repeat center center;
    height: 120px;
    width: 100%;
    background-size: cover;
    z-index: 1;
}
.shap-main {width:100%; display: inline-block;position:relative;}
.add-to-cart-main a {
    font-size: 19px;
    background: url(cart.png) no-repeat center center #a22c52;
    height: 80px;
    width: 100px;
    border: 4px solid #ffffff;
    border-radius: 0 0 50px 50px;
    margin: 0 auto;
    cursor: pointer;
    font-weight: 700;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}
.template-collection .pagination-wrapper .pagination__list li a {
    font-size: 18px;
    color: #fff;
}
a.sold-out-item {
    background-image: none;
}
a.avelable-item {
    font-size: 0px;
}


.about-us-section {background:#a1284e;padding: 230px 0 60px;width: 100%;display: inherit;position: relative;background-position: bottom;}
.about-us-section:after { position: absolute; content: ""; left: -20px; top: 0%; background: url(hand-object-left01.png) no-repeat center center; background-size:100%; height: 40%; width: 300px; animation: mymove 10s infinite; }
.about-us-section > div.container { position: relative; z-index: 2;}

.about-us-main {
    display: flex;
}
.about-us-main-left {
    width: 55%;
}
.about-us-main-left p {
    font-size: 18px;
    color: #fff;
}

.about-us-main-left p strong {
    font-size: 21px;
    color: #fff;
}

.about-us-left--logo-main {
    display: flex;
    align-items: center;
    column-gap: 30px;
}

.about-us-section .btn-1:before {
    position: absolute;
    content: "";
    left: -3px;
    top: -4px;
    background: url(button-border-2.png) no-repeat center center;
    height: 100%;
    width: 100%;
    background-size: contain;
}
 .about-us-section .btn-1 {
    color: #ffffff;
    margin: 50px 0 120px 0;
    text-transform: uppercase;
    width: 209px;
    text-align: center;    height: 56px;    padding: 12px 33px 10px;
}
.about-us-main-right {
    position: relative;
    z-index: 2;width: 45%;
}
.about-pro-img-1 {
    position: absolute;
    left: -143px;
    bottom: -90px;
    z-index: 1;
}
.about-pro-img {
    position: absolute;
    top: 15px;
    right: -171px;
    z-index: -1;
}
.about-us-main-left .h4 {
    font-size: 26px;
    color: #fff;
    letter-spacing: normal;
    font-weight: 400;
    padding: 40px 140px 0 0;
}

.about-us-section .section-main-heading h2 {
    font-size: 44px;
    position: relative;
    left: -49px;
}

.about-us-section-bg {
    position: absolute;
    z-index: 1;
    bottom: -282px;
}
.template-product .about-us-section {padding-bottom: 130px;}






.newsletter-section {background: #a1284e;width: 100%;display: inline-block;padding: 70px 0 80px 0; position:relative; overflow:hidden;}
.newsletter-section .newsletter-main {padding: 0!important;display: flex;}
.newsletter-section .newslatter-heading-main {width: 50%;position:relative;padding-left: 170px;}
.newsletter-section .newsletter-form-main {width: 50%;margin: 0px!important;}
.newsletter-section .newslatter-heading-main h2 {text-align: left;font-size: 45px;color: #fff;font-weight: 700;font-family: Recoleta;}
.newsletter-section .newslatter-heading-main .newsletter-form__field-wrapper input {height: 50px;background: #ffffff;border: 0px!important;border-radius: 10px;padding: 8px 131px 5px 15px;}
.newsletter-section .newsletter-form-main button {position: inherit;}
.newsletter-section .newsletter-form__field-wrapper .field__input {max-width: 535px;width: 535px;background: #ffffff;border-radius: 50px;    height: 60px;}
.newsletter-section .newsletter-form {max-width: 100%!important;}
.newsletter-section .newsletter-form  .field {max-width: 100%!important;column-gap: 14px!important;box-sizing: inherit!important;width: 100%!important;    padding: 10px 0;align-items: center;    justify-content: flex-end;}
.newsletter-section .newsletter-form__field-wrapper {width: 100%;max-width: 100%!important;}
.newsletter-section .newsletter-form__button {width: auto!important;overflow: inherit!important;}
.newsletter-section .newsletter-form  .btn-1 {background: #501427;  padding: 13px 32px 18px;}
.newsletter-section .newsletter-form  button a {font-size: 19px;text-transform: uppercase;color: #ffffff;font-weight: 700;}
.newsletter-section .field:after{display:none!important;}
.newsletter-section  .field__input:focus-visible {border:0px; outline:0px; box-shadow: inherit;}
.newsletter-section .btn-1:before {background: url(button-border.png) no-repeat center center;background-size: contain;}
.newsletter-section .gradient{background:transparent;}
.newsletter-section  .field label {padding-top: 20px;}
.newsletter-section  .newslatter-heading-main p {color: #fff;text-align: left;    font-size: 17px;}
.newsletter-section  .newsletter__subheading {max-width: 100%;  margin-left: 0px;}
.newsletter-section  .newslatter-heading-main:before {position: absolute;content: "";left: 0px;top: -17px;background: url(newslater-email.png) no-repeat center center;    height: 150px;width: 158px;}
.newsletter-section .container-fluid {padding: 0 115px; position: relative; z-index: 2;}
.newsletter-section .klaviyo-form { width: 100% !important; max-width: 100% !important; }
.newsletter-section .klaviyo-form div { padding: 0 !important; min-height: inherit !important; }
.newsletter-section .klaviyo-form div input.needsclick.go384305609.kl-private-reset-css-Xuajs1 { max-width: 100% !important; width: 100% !important; background: #ffffff; border-radius: 50px !important; height: 60px !important; border: 0 !important; outline: none !important; box-shadow: none !important; font-family: Assistant, sans-serif !important; line-height: 1.2px !important; }
.newsletter-section .klaviyo-form div button.needsclick.go3894874857.kl-private-reset-css-Xuajs1 { font-size: 19px !important; text-transform: uppercase !important; color: #ffffff !important; font-weight: 700 !important; display: inline-block !important; border-radius: 50px !important; position: relative !important; background: #501427 !important; padding: 18px 32px 23px !important; min-width: 100px; height: auto !important; margin-left: 10px; cursor: pointer !important; }
.newsletter-section .klaviyo-form div button.needsclick.go3894874857.kl-private-reset-css-Xuajs1:before { position: absolute; content: ""; left: -3px; top: -4px; background: url(button-border.png) no-repeat center center; background-size: contain; height: 100%; width: 100%;cursor: pointer !important;  }


.newsletter-section:after {
    position: absolute;
    content: "";
    left: 0;
    top: 0px;
    background: url(star-img.png) no-repeat center center;
    height: 370px;
    width: 100%;
    background-size:cover;
}
.template-index .newsletter-section:after {display:none;}
.template-product .newsletter-section:after {display:none;}


.section-shap {
    position: absolute;
    top: -77px;
    z-index: 9;
}
.social-icons-main .list-social li {
    width: 385px;
    height: 475px;
    background: red;
    border-radius: 190px 190px 0 0;
    border: 10px solid #fff;
    margin: 0px 0 0 -10px;
    display: flex;
    align-items: baseline;
    justify-content: center;
}
.social-icons-main .list-social {
  display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.social-icons-main {
    padding: 88px 0 0;
    margin-bottom: -250px; 
    position: relative;
    z-index: 2;
}
.social-icons-main .list-social li:first-child {
    background: #7b1535;
}
.social-icons-main .list-social li:nth-child(2) {
    background: #f18ebc;
}
.social-icons-main .list-social li:last-child {
    background: #642f5a;
}
.social-icons-main .list-social li a {
    padding-top: 60px;
}



















.footer-section {
    background: #642f5a;
    padding: 75px 0 0 0;
    width: 100%;
    display: inline-block;position:relative;
}
.footer-section:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    background: url(product-13.png) no-repeat center center;
    height: 403px;
    width: 230px;
    bottom: 0;
    margin: auto;animation: mymove 9s infinite;
}
.footer-section:after {
    position: absolute;
    content: "";
    right: 0;
    bottom: 200px;
    background: url(footer-object.png) no-repeat center center;
    height: 200px;
    width: 300px;
}





.footer {border:0px!important;}
.footer-section .gradient {background:transparent;}
.footer-section .footer-block__heading {font-size: 40px!important;color: #fff;font-weight: 700;font-family: Recoleta;}
.footer-section .footer-block ul li a {font-size: 17px!important;color: #fff!important;padding-bottom: 0;}
.footer-section .footer-block:nth-child(2) ul {column-count: 2;}
.footer-section .footer-block ul.footer-contect li {display: block;line-height: 22px;margin: 0 0 13px;padding: 0 0 0 27px;font-size: 15px;}
.footer-section .footer-block ul.footer-contect .call-icon {background: url(footer-call.png) no-repeat left center;}
.footer-section .footer-block ul.footer-contect .mail-icon {background: url(footer-email.png) no-repeat left center;}
.footer-block:last-child {padding-left: 70px;}
.footer-section .footer-copyright-main {display: flex;flex-direction: row-reverse;flex-wrap: nowrap;align-items: center;padding: 20px 0 40px!important;border-top: 1px solid #7b4e73!important;}
.footer-section footer__copyright ul {display: flex;width: 100%;max-width: 100%;}
.footer-section .footer__copyright.caption {width: 100%;margin:0px;}
.footer-section .footer__copyright.caption ul {display: flex;}
.footer-section .footer__copyright.caption ul li a {font-size: 17px;font-weight: 700;color: #fff;    line-height: 20px;}
.footer-section .footer__copyright.caption ul li span {font-size: 17px;color: #fff;    line-height: 20px;}
.footer-section .footer__copyright.caption ul li {font-size: 17px;color: #79436f;padding: 0 26px;border-left: 2px solid;line-height: 20px;}
.footer-section .footer__copyright.caption ul li small {font-size: 17px;color: #fff; line-height: 20px;}
.footer-section .footer__copyright.caption ul li:first-child {padding-left: 0px; border:0px;}
.footer-section .footer__content-bottom-wrapper:first-child {width: 25%;padding:0px;}
.footer-section .footer__content-bottom-wrapper:last-child {width: 75%;padding:0px;}
.footer-section .footer__localization:empty+.footer__column--info {align-items: center;justify-content: end;text-align: right;flex-direction: inherit;}
.footer-section {
    margin-top: 150px;
}
.template-index .footer-section {margin-top:0px;}
.template-product .footer-section {margin-top:0px;}
.template-list-collections .footer-section {margin-top:0px;}
.template-collection .footer-section {margin-top:0px;}




.template-product .breadcrumb-main {
    display: none;
}
.product_page .section-main-heading h2 {
    padding-bottom: 5px;
    font-size: 55px;;
    padding-top: 75px;
}


.template-product nav.breadcrumb  {
    padding: 0px 0 65px 0;
}
nav.breadcrumb {
    background: #642f5a;
    text-align: center;
    padding: 0px 0 65px 0;
}

nav.breadcrumb span {
    color: #d083c1;
    font-size: 19px;
}

nav.breadcrumb a {
    color: #ffffff;
}
span.breadcrumb_icon {
    padding: 0 10px;
}


.product_page {
    background: #642f5a;
    position: relative;
    padding: 40px 0 140px 0;
}
.product_page:after {
    position: absolute;
    content: "";
    left: 0;
    bottom: -83px;
    background: url(shap-9.png) no-repeat center center;
    height: 120px;
    width: 100%;
    background-size: cover;
    z-index: 1;
}




.thumbnail-slider .slider-button {background: url(arrow.png) no-repeat center center #ffffff00!important; opacity: 50%;}
.thumbnail-slider .slider-button svg {
    display: none;
}
.thumbnail-slider .slider-button--prev {
    transform: rotate(180deg);
}
.thumbnail-slider .slider-button:hover{opacity:100%;}
.product__media-wrapper {
    padding: 0 30px 0 0;
}
.thumbnail[aria-current] {
    border: 5px solid #a1284e!important;
    box-shadow: inherit!important;
}



.product__media-wrapper .banner-slider .thumb-image .slick-prev {
    cursor: pointer;
    z-index: 1;
    position: absolute;
    top: -40px;
    background: url(arrow.png) no-repeat center center #ffffff00!important;
    font-size: 0px;
    border: 0px;
    right: 0;
    left: 0;
    height: 40px;
    width: 40px;
    transform: rotate(270deg);
    opacity: 50%;
    margin: 0 auto;
}
.product__media-wrapper .banner-slider .thumb-image .slick-next {
    cursor: pointer;
    z-index: 1;
    position: absolute;
    bottom: -40px;
    background: url(arrow.png) no-repeat center center #ffffff00!important;
    font-size: 0px;
    border: 0px;
    right: 0;
    height: 40px;
    width: 40px;
    opacity: 50%;
    margin: 0 auto;
    left: 0;
    transform: rotate(90deg);
}
.product__media-wrapper .slider:first-child {
    background: #ffffff;
    width: 460px;
    padding: 100px 30px 150px;
    border-radius: 0 0 240px 240px;
    overflow: hidden;
}
.product__media-wrapper .slider-banner-image img {
    width: auto;
    object-fit: contain;
    width: 450px;
}
.product__media-wrapper .banner-slider {
    position: relative;
}

.product__media-wrapper .thumb-image .thumbnail-image {
    height: 165px;
    padding: 7px;
}
.product__media-wrapper .thumb-image {
    position: absolute;
    top: 0;
    right: -55px;
    width: 170px;
    margin: auto 0;
    bottom: 0;
    height: max-content;
}
.product__media-wrapper .thumb-image .slick-current img {
    border: 5px solid #a3284f;
}
.yotpo .yotpo-bottomline .yotpo-icon-star, .yotpo .yotpo-bottomline .yotpo-icon-half-star, .yotpo .yotpo-bottomline .yotpo-icon-empty-star {
    color: #eecd4a!important;
}
.product__info-wrapper .yotpo .text-m {
    font-size: 17px!important;
    color: #d083c1!important;
}


.yotpo.bottomLine.yotpo-small {
    width: 100%!important;
    display: flex;
    text-align: center;
}
.card__content .yotpo .text-m {
    color: #000000!important; font-weight:500;font-size: 17px!important;
}
.card__content .yotpo .standalone-bottomline .star-clickable {
    justify-content: center;
    width: 100%;
    padding: 0px 0 10px 0;
}
















.product_main {display: flex;}
.product__media-wrapper {width: 50%!important;max-width: 50%!important;}
.product__info-wrapper {width: 50%!important;max-width: 50%!important; padding-left: 100px!important;}
.product--thumbnail .product__media-list, .product--thumbnail_slider .product__media-list {
    background: white;
    border-radius: 0 0 100% 100%;
    padding: 80px!important;
    overflow: hidden;
}



.header__heading-link {
    position: absolute;
    top: 0;
}
.header-section .header-wrapper:before {
    position: absolute;
    content: '';
    height: 3px;
    width: 100%;
    background: #a1294f;
    bottom: -6px;
    left: 0;
}

.product__info-wrapper .product__title H1 {
    padding-bottom: 45px;
    font-size: 40px;
    color: #fff;
    font-weight: 700;
    font-family: Recoleta;line-height: 45px;
}
.product__info-wrapper .price__regular span {
    color: #f18ebc!important;
    font-size: 40px;
    font-weight: 700;
    font-family: Recoleta;
}


.product__info-wrapper .product__description p {
    font-size: 17px;
    color: #f5f5f5;
    line-height: 26px;    padding-bottom: 20px;
}

.product__info-wrapper .product__description p span {
    color: #ffffff;
    line-height: 26px; font-size: 17px;
}
.product__info-wrapper .product__description ol li {
    color: #fff;
}
.product__info-wrapper .product__description ul li span {
    color: #fff;
}
.product__info-wrapper .product__description ul li{color:#fff;}
.product__info-wrapper .product__description p a {
    color: #fff;
}
.product__info-wrapper .product-form__buttons {max-width: 100%;display: flex;align-items: baseline;justify-content: left;column-gap: 20px;}
.product__info-wrapper .product-form__submit{
    background: #501427;
       padding: 10px 26px 15px;
    display: inline-block;
    border-radius: 50px;
    position: relative;width:auto;
}
.product__info-wrapper .product-form__submit:before {
    position: absolute;
    content: "";
    left: -3px;
    top: -4px;
    background: url(button-border.png) no-repeat center center;
    height: 100%;
    width: 100%;
    background-size: contain;    z-index: 2;
}

.product__info-wrapper .product-form__buttons .button:after{display:none;}
.product-form__submit span {
    font-size: 17px;
    color: #ffffff;
    font-weight: 700;
    text-transform: uppercase;
}

.product__info-wrapper .shopify-payment-button__more-options {
    color: white;
    margin: 5px 0 6px 0;
}

.product__info-wrapper .shopify-cleanslate form button {
    border-radius: 50px!important;
    padding: 10px 15px!important;
}
.product__info-wrapper .product__text.caption-with-letter-spacing {color: white; font-size:16px; padding-bottom:10px;}
.product__info-wrapper .product__tax {
    color: #fff;
}
.product__info-wrapper .price__sale span {
    color: #f18ebc!important;
    font-size: 40px;
    font-weight: 700;    font-family: Recoleta;
}
.product__info-wrapper .price__sale span .price-item {
    color: #fff;    font-family: Recoleta;
}
.price__sale span .price-item {
    color: #000;
}
.price__sale span {
    font-size: 25px;
    line-height: 24px;
    font-weight: 700;
}





.quantity__button {background: #501427!important;opacity: 1!important;border: 0px; width:54px;}
.quantity__button svg {color: #fff;width: 11px;}
.quantity {border-radius: 50px!important; background:#ffffff; border: 1px solid #fff; width: 170px;}
.quantity-minus {border-radius: 50px 0 0 50px;}
.quantity-plush  {border-radius: 0px 50px 50px 0px;}
.quantity:before {display:none;}
.quantity:after{display:none;}
.quantity__input {width: 52px;color: #000000;font-weight: 700;}
.product__info-wrapper .product-form__quantity .form__label {display:none;}








.related-products__heading {text-align: center;padding-bottom: 30px;font-size: 45px;color: #fff;font-weight: 700;font-family: Recoleta;}
.small-pro-item {position: absolute;top: 80px;left: 70px;}
.small-pro-item-1 {position: absolute;bottom: 140px;right: 70px;}
.template-product .featured-collection-section:after {display:none;}
.template-product .featured-collection-section:before {left: 90px;background: url(related-pro-1.png) no-repeat;}
.template-product .featured-collection-section {
    padding: 180px 0 80px 0;
}


.our-promise-section {background: #a1294f;width: 100%;display: inline-block;position: relative;padding: 210px 0 100px 0;}
.our-promise-pro-item {position: absolute;bottom: 10px;left: 0;}
.our-promise-pro-item-1 {position: absolute;right: 0;top: 80px;}
.section-main-heading h3 {color: #f18ebc;text-align: center;padding-bottom: 20px;font-size: 40px;font-weight: 700;font-family: Recoleta;}
.section-main-heading ul li {font-size: 20px;color: #ffffff;display: inline-block;padding: 0 70px;border-left: 1px solid #c35376;line-height: 22px;}
.section-main-heading ul li:first-child {padding-left: 0px;border: 0px;}
.section-main-heading ul {text-align: center;padding-bottom:30px;}
.our-promise-main-content {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;grid-gap: 30px;}
.our-promise_box-inner img {text-align: center;border-radius: 100px 100px 0 0;}
.our-promise_box-inner {text-align: center;padding: 0;}
.our-promise_box-inner h2 {text-align: center;padding-bottom: 2px;font-size: 35px;color: #f5f5f5;font-weight: 700;font-family: Recoleta;padding-top: 10px;}
.our-promise_box-inner p {color: #f5f5f5;font-size: 20px;}
.our-promise-text-main {padding: 0 25px;}
.our-promise-natural-btn-main {text-align: center;padding: 40px 0px 50px 0;}
.our-promise-natural-btn-main a {color: #ffffff;font-size: 19px;text-transform: uppercase;font-weight: 500;}
.our-promise-natural-btn-main .btn-1:before {background: url(button-border-2.png) no-repeat center center;background-size: contain;}
.our-promise-main-heading h2 {padding-bottom: 20px!important;}
.our-promise-section:after {
    position: absolute;
    content: "";
    left: 0;
    bottom: -71px;
    background: url(shap-2.png) no-repeat center center;
    height: 120px;
    width: 100%;
    background-size: cover;
    z-index: 1;
}




.reviews-section {background: #f18ebc;padding: 180px 0 120px 0;width: 100%;display: inline-block;position:relative;}
.reviews-section .section-main-heading h2 {padding-bottom:40px;}
.reviews-section .slick-prev {cursor: pointer;z-index: 1;position: absolute;top: -100px;
    background: url(arrow.png) no-repeat center center #ffffff00!important;font-size: 0px;border: 0px;right: 53px!important;left: inherit!important;height: 40px;width: 40px;transform: rotate(180deg);opacity: 50%;}
.reviews-section .slick-next {cursor: pointer;z-index: 1;position: absolute;top: -100px;
    background: url(arrow.png) no-repeat center center #ffffff00!important;font-size: 0px;border: 0px;right: 0px!important;height: 40px;width: 40px;opacity: 50%;}
.reviews-section .slick-next:hover, .reviews-section .slick-prev:hover {opacity: 100%;}
.customer-boxs {text-align: center;padding: 10px 30px;}
.customer-boxs p {font-size: 19px;color: #ffffff;padding: 0 0 30px 0;font-style: italic;}
.customer-boxs img {margin: 0 auto;border-radius: 100%;border: 10px solid #f5a8cb;height: 120px;width: 120px;}
.authorDtl {font-weight: 700;color: #f5f5f5;padding: 15px 0 0px 0px;}
.reviews-section .slick-current {border-right: 1px solid #f6b5d3;}
.reviews-section:after {position: absolute;content: "";right: 0;background: url(cup.png) no-repeat;height: 654px;width: 403px;top: 0px;}
.reviews-section:before {position: absolute;content: "";left: 0;bottom: -75px;background: url(shap-6.png) no-repeat center center;height: 120px;width: 100%;background-size: cover;z-index: 1;}

.Faq-section {background: #a1284e;padding: 190px 0 120px 0;width: 100%;display: inline-block;position:relative;}
.faq-main {display: flex;column-gap:30px; align-items: center;}
.faq-left-main {width: 52%;}
.faq-right-main {width: 48%;}
.Faq-section li:after {content: "-";position: absolute;right: 37px;top: 36px;font-size: 54px;line-height: 0;transform: rotate(90deg);font-weight: 300;color:#ffffff;}
.Faq-section li:before {content: "-";position: absolute;right: 38px;top: 34px;font-size: 56px;line-height: 0;font-weight: 300;color:#ffffff;}
.Faq-section li {list-style: none;cursor: pointer;border-bottom: 1px solid #b65775;padding: 15px 60px 15px 40px;margin: 20px 0;position: relative;}
.Faq-section li.active:after {opacity: 0;}
.Faq-section li.active {background: #fff;border-radius: 40px; padding: 25px 60px 25px 40px;}
.Faq-section li.active h3 {color: #a1284e;}
.Faq-section  li h3 {padding-bottom: 20px;font-size: 22px;font-weight: 700;color: #fff;font-family: Recoleta;}
.Faq-section .answer p {font-size: 17px;line-height: 22px;}
.Faq-section li.active::before {color: #a1284e;}

.Faq-section:before {position: absolute;content: "";left: 0;top: -33px;background: url(shap-9.png) no-repeat center center;height: 120px;width: 100%;background-size: cover;z-index: 1;}
.Faq-section li:last-child {border-bottom: 0px;}


.collection-product-main:after {position: absolute;content: "";left: 0;bottom: -75px;background: url(shap-9.png) no-repeat center center;height: 120px;width: 100%;background-size:cover;z-index: 1;}
.collection-product-main {background: #642f5a;position:relative;padding-bottom:140px;}
.template-collection .newsletter-section {padding: 160px 0 80px;}
.template-collection .collection-hero {background: #642f5a!important;}
.collection-product-main .product-grid {grid-gap: 120px;display: grid;grid-template-columns: 1fr 1fr 1fr; row-gap: 158px;}
.collection-product-main .grid__item {width: 100%!important;max-width: 100%!important;background: white;padding: 60px 40px 70px 40px;border-radius: 0 0 250px 250px;}
.card__information .card__heading a {text-align: center;font-size: 18px;color: #000000;line-height: 24px;font-family: Roboto,sans-serif;}
/* .template-collection .collection-hero h1.collection-hero__title {
    text-align: center;
    font-size: 55px;
    color: #fff;
    font-weight: 700;
    font-family: Recoleta;
    margin: 0;
     position: relative; 
    top: -111px;
    z-index: 3;
    padding: 106px 0 70px 0;
} */

.all_collection_main {padding: 0px 0 150px 0;}
.all_collection_main .page-width {max-width: 1630px;}
/* .all_collection_main .title {text-align: center;color: #fff;font-weight: 700;font-family: Recoleta;padding-bottom: 0;font-size: 55px;position: relative;top: -167px;z-index: 3;} */
.template-list-collections nav.breadcrumb {background: #642f5a;text-align: center;padding: 176px 0 43px;}
.all_collection_main .title {
    text-align: center;
    color: #000000;
    font-weight: 700;
    font-family: Recoleta;
    padding-bottom: 0;
    font-size: 55px;
    padding: 90px 0 60px 0;
}


.template-customers-addresses .addresses {max-width: 1310px!important;width: 100%;}
.template-cart .quantity__input {border: 1px solid #501427;}
.template-cart table.cart-items tr th {font-size: 15px;font-weight: 600;color: #000;}

ul.footer-contect {
    padding-left: 0px;
}


.all_collection_main .collection-list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 40px;
}
.all_collection_main .collection-list .grid__item {
    width: 100%!important;
    max-width: 100%!important;
}
.shopify-policy__container {
    max-width: 1630px;
    padding: 40px 15px 40px 15px;
}
.shopify-policy__title h1 {
    text-align: center;
    font-size: 55px;
    color: #000;
    font-weight: 700;
    font-family: Recoleta;
    margin: 0px;
}
.shopify-policy__title {
    padding: 50px 0 50px 0;
}



.small-pro-item-1 img {position: relative;animation: mymove 5s infinite;}
.small-pro-item img {animation: mymove 12s infinite; position:relative;}

.our-snack-text-main img:first-child {position: relative;animation: mymove-1 8s infinite;}
.our-snack-text-main img:last-child {position: relative;animation: mymove-1 5s infinite;}
.our-snack-text-main-box img {animation: inherit !important;}


.template-search .template-search__results  .product-grid {
    grid-gap: 120px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    row-gap: 158px;
}
.template-search .template-search__results .grid__item {
    width: 100%!important;
    max-width: 100%!important;
    background: white;
    padding: 60px 40px 70px;
    border-radius: 0 0 250px 250px;
}
.template-search {background:#642f5a;}
.template-search__header .h2 {
    color: #fff;
}
.template-search__header p {
    color: #fff;
    text-align: center;
}
.pagination__item {color:#fff;}
.template-blog .pagination-wrapper .pagination__list li a {
    color: #000;
}
.template-search .pagination ul li a {
    color: #fff;
}

.template-search .pagination ul li span {
    color: #fff;
}





@keyframes mymove {
  0%   {top: 0px;}
  25%  {top: 100px;}
  100% {top: 0px;}
}
@keyframes mymove-1 {
  0%   {top: 0px;}
  25%  {top: 20px;}
  100% {top: 0px;}
}
@keyframes example-1 {
            0%   { height:100px;width:100px;}
            25%  {height:130px;width:130px; }
            50%  {height:100px;width:100px; }
            75%  {height:130px;width:130px;}
            100% {height:100px;width:100px;}
}


.about-product-main-img {
    text-align: center;
}


.template-product-pagefly-1b539c83 .Faq-section:before {display:none;}
.template-product-pagefly-1b539c83 .footer-section {  margin-top: 0px;}
.template-product-pf-59908e0b .Faq-section:before {display:none;}
.template-product-pf-59908e0b  .footer-section {  margin-top: 0px;}

.template-product-pf-5f57498a  .footer-section {  margin-top: 0px;}
 .template-product-pf-5f57498a .Faq-section:before {display:none;}

.template-product-pf-cbe27c55 .footer-section {
    margin-top: 0px;
}



.why-or-cookies-product-section .why-or-cookies table {
    margin: 0 auto;
}

.why-or-cookies-product-section .why-or-cookies-section tr td {
    line-height: 35px;
}
.template-product-pf-59908e0b .reviews-section {
    border-top: 3px solid #a1294f;
}
.template-product-pf-5f57498a .our-promise-main-content {
    grid-template-columns: 1fr 1fr 1fr;
}
.template-product-pf-5f57498a .our-promise-main-heading h2 {
    padding-bottom: 70px!important;
}

.product_page + .our-promise-section .our-promise-main-content {
    grid-template-columns: 1fr 1fr 1fr 1fr;
}








.our-story-main {display: grid;grid-template-columns: 1fr 1fr; align-items: center;column-gap:50px;}
.about-us-main-right img {width: 100%;}
.our-story-section {background: #a1284f;width: 100%;display: inline-block;padding: 80px 0 100px 0;}
.our-story-main-left h3 {font-size: 35px;color: #ffffff; padding-bottom: 14px;}
.our-story-main-left h2 {padding-bottom: 30px;font-size: 45px;color: #fff;font-weight: 700;font-family: Recoleta;}
.our-story-main-left p {color: #ffffff;padding-bottom: 19px;}
.our-story-main-left h4 { color: #ffffff; font-family: Selfie; font-size: 50px;font-weight: 800;margin-bottom: 20px;}




.we-believe-main {
    display: flex;
    align-items: center;
    column-gap: 50px;
    flex-direction: row-reverse;
}
.we-believe-main-right img {width: 100%;}
.we-believe-section {background: #a1284f;width: 100%;display: inline-block;padding: 80px 0 100px 0;}
.we-believe-main-left h3 {font-size: 35px;color: #ffffff; padding-bottom: 14px;}
.we-believe-main-left h2 {padding-bottom: 30px;font-size: 45px;color: #fff;font-weight: 700;font-family: Recoleta;}
.we-believe-main-left p {color: #ffffff;padding-bottom: 19px;}
.we-believe-main-left h4 { color: #ffffff; font-family: Selfie; font-size: 50px;font-weight: 800;margin-bottom: 20px;}
.we-believe-main-left {
    width: 50%;
}

.we-believe-main-right {
    width: 50%;
}
.template-page-pf-159e3af3 .footer-section {
    margin-top: 0px;
}
.group-we-believe-section  {padding-bottom:150px;}

.about-post-section {
    background: #e3fcef;
    padding: 80px 0;
}




.sweet-logic-heading-main h2 {
    text-align: center;
    padding-bottom: 30px;
    font-size: 65px;
    color: #fff;
    font-weight: 700;
    font-family: Recoleta;
}

.sweet-logic-heading-main h3 {
    text-align: center;
    padding-bottom: 30px;
    font-size: 35px;
    color: #fff;
    font-weight: 500;
}

.sweet-logic-section {
    background: #f18ebc;
    padding: 100px 0 40px;
    width: 100%;
    display: inherit;
}

.sweet-logic-logo-main {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 30px;
    padding-top: 30px;
}
.sweet-logic-logo-main a {
    width: 25%;
}

.sweet-logic-main p {
    color: #fff;
    text-align: center;
    max-width: 1000px;
    margin: 0 auto;
    padding-top: 40px;
}

.sweet-logic-main .btn-2 {
    background: #000;
    display: inline-block;
    padding: 15px 47px;
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    margin: 0 auto;
    text-align: center;
    margin-top: 30px;border-radius:50px;
}

.sweet-logic-main {
    text-align: center;
}
.sweet-logic-logo-main a img {
    max-width: 200px;
}
.sweet-logic-online-section {
    padding-bottom: 150px;
}


.template-page-pf-77bd1545 .footer-section {
    margin-top: 0px;
}
.template-page-pf-300d99ba .footer-section {
    margin-top: 0px;
}

.Faq-page-section .faq-left-main {
    width: 100%;
}
h2.faq-main-heading {
    font-size: 40px;
    color: #ffffff;
    font-weight: 700;
    text-align: center;
    padding: 100px 0 50px 0;
}
.template-page-pf-de455d67 .Faq-section {
    padding: 100px 0 10px;
}



.lets-next-main {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 40px;
}

.lets-next-left h3 {
    padding-bottom: 30px;
    font-size: 45px;
    color: #a1284e;
    font-weight: 700;
    font-family: Recoleta;
}



.lets-next-paragraph {
    padding: 70px 0 70px 0;
}


.lets-next-last-text h2 {
    text-align: left;
    padding-bottom: 30px;
    font-size: 45px;
    color: #a1284e;
    font-weight: 700;
    font-family: Recoleta;
}

.lets-next-section {
    background: #ffffff;
    padding: 190px 0 120px;
    width: 100%;
    display: inline-block;
}
.lets-next-left p {
    padding-bottom: 30px;
}
.lets-next-left a {
    color: #fff;
}


.try-sweet-main {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 50px;
}

.try-swee-right-inner-box {
    display: flex;
    column-gap: 30px;
    padding-top: 30px;
}

.try-sweet-left-main a {
    display: block;
    margin-top: 20px;
    background: #000;
    width: 200px;
    height: 51px;
    border-radius: 50px;
    color: #fff;
    text-align: center;
    line-height: 48px;
}

.try-sweet-section {
    padding: 80px 0 65px 0;
    background: #a1294f;margin-bottom:50px;
}

.try-sweet-left-main h2 {
    font-size: 45px;
    color: #fff;
    font-weight: 700;
    font-family: Recoleta;
}

.try-swee-right-inner-box p {
    color: #fff;
}

.try-swee-right ul li {
    color: #fff;
}

.try-sweet-left-main ul li {
    color: #fff;
}

.try-sweet-left-main span {
    color: #fff;
}


.template-product-pagefly-32b6defa .footer-section {
    margin-top: 0px;
}
.template-product-pagefly-32b6defa  .singal-image-section {padding:120px 0 100px 0;}

/* .breadcrumb-main {
    display: none;
} */

.template-product-pagefly-fff6f76c .footer-section {
    margin-top: 0px;
}
.template-product-pagefly-fff6f76c .singal-image-section {padding:120px 0 100px 0;}


.template-product-pf-7b54205b .footer-section{
    margin-top: 0px;
}



.template-page-postscript-SAVE25-subscribe .content-for-layout {padding:100px 0 50px 0;}
.template-page-postscript-SLTRIAL-subscribe .content-for-layout {padding:100px 0 50px 0;}
.template-page-postscript-SWEETLOGICSAVE-subscribe .content-for-layout {padding:100px 0 50px 0;}



.singal-img-text {
    padding: 80px 0 50px 0;
}

.singal-img-text-main a {
    position: relative;
    bottom: 100px;
    color: #fff;
}

.singal-img-text-main {
    text-align: center;
}
.template-page-pagefly-718b7a3b .lets-next-main {
    width: 100%;
    display: block;margin-bottom:50px;
}

.template-page-pagefly-718b7a3b .rich-text__wrapper {
    background: #ffb1d2;
    padding: 100px 30px 100px 30px;
}





.template-page-pagefly-401072b2 .lets-next-main, .template-page-pagefly-38ce9df2 .lets-next-main{
    width: 100%;
    display: block;margin-bottom:50px;
}
.video-button a {
    background: #000;
    padding: 20px 40px;
    color: #fff;
}

.video-button {
    text-align: center;
}

.template-page-pagefly-401072b2 .our-promise-main-content {grid-template-columns: 1fr 1fr 1fr;}
.template-page-pagefly-38ce9df2 .our-promise-main-content {grid-template-columns: 1fr 1fr 1fr;}

.template-page-pagefly-401072b2 .our-promise-section {
    padding: 110px 0 70px;margin:100px 0 50px 0;
}
.template-page-pagefly-38ce9df2 .our-promise-section {
    padding: 110px 0 70px;margin:100px 0 50px 0;
}
.template-page-pagefly-401072b2 .featured-product {margin:100px 0 50px 0;}
.template-page-pagefly-38ce9df2 .featured-product {margin:100px 0 50px 0;}

.template-page-pagefly-401072b2 .price__sale span .price-item {
    color: #000;
}
.template-page-pagefly-38ce9df2 .price__sale span .price-item {
    color: #000;
}
.template-page-pagefly-401072b2  .singal-img-text-main a {
    position: inherit;
}
.template-page-pagefly-38ce9df2   .singal-img-text-main a {
    position: inherit;
}

.template-page-pagefly-401072b2  .singal-img-text-main .btn-1:before {display:none;}
.template-page-pagefly-401072b2 .about-us-section-bg {display:none;}

.template-page-pagefly-38ce9df2  .singal-img-text-main .btn-1:before {display:none;}
.template-page-pagefly-38ce9df2 .about-us-section-bg {display:none;}

.template-page-pf-117a3432 .lets-next-main {
    display: block;}

.template-product-pagefly-fff6f76c  .lets-next-main {display:block;}
.template-product-pagefly-fff6f76c .our-promise-main-content {
    grid-template-columns: 1fr 1fr;
}

.template-product-pagefly-32b6defa .lets-next-main {display:block;text-align: center;}
.template-product-pagefly-32b6defa .our-promise-main-content {
   display:block; text-align:center;
}





.Bundle-Page-Products-main .text-center.title-area h3 {
    text-align: center;
    padding-bottom: 30px;
    font-size: 45px;
    color: #ffffff;
    font-weight: 700;
    font-family: Recoleta;
    padding: 60px 0 50px 0;
}

.Bundle-Page-Products-main .product-slider {
    grid-gap: 120px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    row-gap: 158px;
}
.Bundle-Page-Products-main .pr-content {
    text-align: center;
}
.Bundle-Page-Products-main .product-item {
    width: 100%!important;
    max-width: 100%!important;
    background: white;
    padding: 60px 40px 70px;
    border-radius: 0 0 250px 250px;position: relative;
}
.Bundle-Page-Products-main {
    background: #642f5a;
    padding: 30px 0 130px 0;
}
.Bundle-Page-Products-main .pr-content h3 {
    text-align: center;
    font-size: 18px;
    color: #000;
    line-height: 24px;
    font-family: Roboto,sans-serif;
    padding: 20px 0 20px 0;
    font-weight: 500;
}
.Bundle-Page-Products-main .pr-content h5 {
    font-size: 25px;
    line-height: 24px;
    font-weight: 700;    padding-bottom: 10px;
}
.Bundle-Page-Products-main .yotpo .standalone-bottomline.star-clickable, .yotpo .standalone-bottomline .star-clickable {
    cursor: pointer;
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 20px 0 15px 0;
}
.Bundle-Page-Products-main .add-to-cart button {
    font-size: 0px;
    background: url(cart.png) no-repeat center center #a22c52;
    height: 80px;
    width: 100px;
    display: flex;
    border: 4px solid #ffffff;
    border-radius: 0 0 50px 50px;
    margin: 0 auto;
    cursor: pointer;
}
.Bundle-Page-Products-main .add-to-cart{
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -45px;
    margin: auto;
}
.Bundle-Page-Products-main .btnqty {
    background: #501427!important;
    /* opacity: 1!important; */
    border: 0px;
    width: 54px!important;
    height: 45px;
    display: inline-block;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 20px;
}

.Bundle-Page-Products-main .qtybox input {
    width: 52px;
    color: #000;
    font-weight: 700;
    padding: 10px;
    text-align: center;
}

.Bundle-Page-Products-main .qtybox {
    display: flex;
    justify-content: center;
}

.Bundle-Page-Products-main .icon-minus {
    border-radius: 50px 0px 0 50px;
}

.Bundle-Page-Products-main .icon-plus {
    border-radius: 0px 50px 50px 0px;
}
.Bundle-Page-Products-main .size-box select {
    width: 90%;
    height: 45px;
    padding: 10px;
    margin: 10px 0 15px 0;
}



.yotpo.yotpo-main-widget {
    padding: 70px 0 70px 0;
}

.template-search .template-search__header {
    padding: 70px 0 0 0;
}
.template-customers-login .login {
    padding-top: 100px;
}
.template-customers-register .register {
    padding-top: 100px;
}
.template-customers-addresses .addresses {
    padding-top: 100px;
}
.template-page-pf-de455d67 .footer-section {
    margin-top: 0;
}
.quantity-box {
    padding-top: 10px;
}

.template-collection-pf-77615e94 .footer-section {
    margin-top: 0px;
}
 .product__info-wrapper .yotpo .standalone-bottomline .star-clickable {
    justify-content: left;}

 .product__info-wrapper .recipient-checkbox {
    color: white;
}
 .product__info-wrapper .customer recipient-form label span {
    color: #fff;
}
 .product__info-wrapper  variant-selects label {
    color: #fff;
}



.Review-section {background:#642f5a;}
.Review-section .yotpo .font-color-gray {
    color: #ffffff;
}
.Review-section .yotpo.yotpo-main-widget .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-bottomline-box-2 .yotpo-star-distribution .yotpo-star-distribution-content .yotpo-distributions-graphs .yotpo-star-distribution-graph .yotpo-star-distribution-score-wrapper .yotpo-star-distribution-graph-score, .yotpo .yotpo-modal-dialog .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-bottomline-box-2 .yotpo-star-distribution .yotpo-star-distribution-content .yotpo-distributions-graphs .yotpo-star-distribution-graph .yotpo-star-distribution-score-wrapper .yotpo-star-distribution-graph-score {color#fff;}
.Review-section .yotpo .yotpo-review .yotpo-main .content-title, .yotpo .yotpo-comment .yotpo-main .content-title, .yotpo .yotpo-question .yotpo-main .content-title, .yotpo .yotpo-onsite-upload .yotpo-main .content-title {;
   color:#fff;
}
.Review-section .yotpo .y-label, .yotpo span.y-label {
    color: #ffffff;}
.Review-section .yotpo .yotpo-review .yotpo-main .content-review, .yotpo .yotpo-comment .yotpo-main .content-review, .yotpo .yotpo-question .yotpo-main .content-review, .yotpo .yotpo-onsite-upload .yotpo-main .content-review {
    color: #ffffff;
}
.Review-section .yotpo div, .yotpo span, .yotpo p, .yotpo a, .yotpo img, .yotpo i, .yotpo strong, .yotpo sup, .yotpo ul, .yotpo li, .yotpo form, .yotpo label {color: #ffffff;}
.Review-section .yotpo .transparent-color-btn span.yotpo-icon {
    color: #ffffff;
}
.Review-section  .yotpo.yotpo-main-widget .yotpo-label .yotpo-logo-title, .yotpo .yotpo-modal-dialog .yotpo-label .yotpo-logo-title {
    color: #ffffff;
}
.Review-section  .yotpo .yotpo-logo-link-new>* {
    color: #ffffff;
}
.Review-section .yotpo .font-color-primary {
    color: #ffffff;
}
.Review-section .yotpo .yotpo-review .yotpo-header .yotpo-header-element .y-label.yotpo-user-name, .yotpo .yotpo-comment .yotpo-header .yotpo-header-element .y-label.yotpo-user-name, .yotpo .yotpo-question .yotpo-header .yotpo-header-element .y-label.yotpo-user-name, .yotpo .yotpo-onsite-upload .yotpo-header .yotpo-header-element .y-label.yotpo-user-name {
    color: #ffffff;
}
.breadcrumb-main {
    display: none;
}
.template-collection .breadcrumb-main {
    display: block;
}
.product-form__input {
    display: inline-block;
    vertical-align: middle;
    margin-top: 0!important;
    margin-right: 20px!important;
}
.addbutton {
    display: inline-block;
    vertical-align: middle;
}

.template-page-pf-de455d67 .Faq-section:before {display:none;}

.product__description span {
    color: #fff;
}
.product__description  {
    color: #fff;
}

.card__information .card__heading {
    min-height: 100px;
}
.yotpo.yotpo-main-widget .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-default-button.write-review-button {
    top: 30px;
    padding: 14px 50px 19px;
    display: inline-block;
    border-radius: 50px;
    background: #501427;
    background: url(button-border-2.png) no-repeat top #501427;
    background-size: contain;
}
.yotpo .yotpo-icon-write:before {display:none;}
.yotpo .yotpo-nav ul .yotpo-nav-tab.yotpo-active span {
    color: #ffffff!important;
}
.qtydiv label {
    display: none;
}

.star-clickable .yotpo .text-m {
    font-size: 13px;
    font-weight: 700;
    color: #000000!important;
    padding-left: 5px;
}



.main-widget .promoted-products-box { display: none !important; }


.yotpo .yotpo-nav .yotpo-nav-tab  .yotpo-nav-wrapper span { color: #fff !important; }
.yotpo-stars-and-sum-reviews .questions  .text-m.ask-question { color: #fff !important; }
.yotpo-regular-box .yotpo-default-button.write-review-button { top: 0 !important; }
.yotpo-review-wrapper .content-review .yotpo-read-more { color: #fff !important; }
.yotpo .yotpo-nav ul .yotpo-nav-tab.yotpo-active .yotpo-nav-wrapper { border-color: #fff !important; }



.pro_description { padding: 40px 0px; color: #fff; }
.pro_description *{ color: #fff; }
.pro_description p{ margin-bottom: 20px;}
.pro_description ul { margin-top:10px; margin-bottom: 10px;  }
.pro_description ul li { list-style: inside; }
.pro_description .pro-des-title { padding-bottom: 10px; margin: 0px 0px 30px; font-size: 28px; color: #fff; font-weight: 700; font-family: Recoleta; line-height: normal; border-bottom: 1px solid rgba(255, 255, 255, 0.1); }







@media screen and (max-width: 1800px) {

.category_box-inner:last-child:after {right: -147px;background: url(category-product-3.png) no-repeat;height: 246px;width: 147px;background-size: 150px;}
.category_box-inner:first-child:before {left: -99px;height: 262px;width: 100px;background-size: 239px;}
.our-promise-pro-item {width: 138px;}
.review_main_content {
    padding-right: 200px;
}


  
  
  
}




@media screen and (max-width: 1700px) {

  



.footer-section:before {height: 300px;width: 163px;background-size: 160px;}
.footer-section:after {bottom: 123px;}
.section-shap {top: -72px;}
.why-or-cookies-section:after {display:none;}
.why-or-cookies-section:before {display:none;}


  
}



  

@media screen and (max-width: 1600px) {

.header-section nav.header__inline-menu ul li {padding: 0 4px;}
.footer-section:before {display:none;}
.section-shap {top: -42px;}
.feel-great-main span {width: 137px;height: 74px;}
.feel-great-main p {font-size: 47px;}

.our-snack-text-main-box h2 {font-size: 35px;}
.our-snack-text-main-box h2:first-child {
    position: relative;
    left: 78px;
}

.category_box-inner:last-child:after {display:none;}
.category_box-inner:first-child:before  {display:none;}

.small-pro-item-1 {display:none;}
.template-index .small-pro-item {top: 80px;}
.about-pro-img {display:none;}
.template-product .about-product-section .small-pro-item {top: 0px;left: 10px;z-index: 2;}
.our-promise_box-inner h2 {font-size: 27px;}
.our-promise_box-inner p {font-size: 18px;}

.reviews-section:after {
    right: 0;
    height: 482px;
    width: 296px;
    background-size: 300px;
}


  
}



@media screen and (max-width: 1360px) {

.header-section nav.header__inline-menu ul li {padding: 0 0px;}
.header-section nav.header__inline-menu ul li a span {font-size: 16px;}
.header-section nav.header__inline-menu ul li span {font-size: 16px;}
.footer-section .footer__copyright.caption ul li {padding: 0 10px;}
.footer-block:last-child {padding-left: 25px;}
.footer-section .footer__copyright.caption ul li a {font-size: 15px;}
.footer-section .footer__copyright.caption ul li small {font-size: 15px;}

.down-content h2 {font-size: 35px;padding: 0 30px;line-height: 40px;}
.bundal-ofring-section:before {height: 217px;width: 153px;top: -75px;background-size: 140px;}

.newsletter-section .container-fluid {padding: 0 15px;}
.about-us-section .btn-1 {margin: 50px 0 50px;}
.section-main-heading ul li {padding: 0 20px;}
.our-promise-main-heading h2 {font-size: 35px;}
.section-main-heading h3 {font-size: 30px;}
.collection-product-main .product-grid {grid-gap: 50px;row-gap: 100px;}
.template-search .template-search__results .product-grid {grid-gap: 50px;row-gap: 100px;}
.Bundle-Page-Products-main .product-slider {
    grid-gap: 40px;
    row-gap: 108px;
}

  
  
}







@media screen and (max-width: 1300px) {


.product__media-wrapper .thumb-image {
    right: -85px;}


}




@media screen and (max-width: 1200px) {


.template-index .header-section {background: #a1294f;position: unset!important;}
.header__inline-menu {display: none;}
.header__icon--menu .icon {color: white; left: 15px;}
.footer-section .footer-block:nth-child(2) ul {column-count: 1;}
.footer-section .footer-block ul li a {word-break: break-all;  padding-top: 2px;}
.footer-section .footer-block__heading {font-size: 30px!important;}
.footer-section .footer-copyright-main {flex-wrap: wrap;row-gap: 10px;}
.footer-section .footer__localization:empty+.footer__column--info {justify-content: center;}
.footer-section .footer__content-bottom-wrapper:first-child {width: 100%;}
.footer-section .footer__content-bottom-wrapper:last-child {width: 100%;}
.footer-section .footer__copyright.caption ul {justify-content: center;}
.footer-section:after {bottom: 160px;}
.our-snack-text-main-box span img {
    position: relative;
    left: 68px;
    top: -8px;
}
.our-snack-text-main-box h2 {
    font-size: 28px;
}
.feel-great-main p {
    font-size: 35px;
}
  .feel-great-main span {
    width: 139px;
    height: 67px;
}
.our-snack-section {
    padding: 40px 0 50px;
}


  
.about-product-section .about-product-left .about-product-item:last-child {padding-left: 0px;}
.about-product-section .about-product-left .about-product-item:first-child {padding-left: 0px;}
.about-product-section .about-product-right .about-product-item:first-child {padding-right: 0px;}
.about-product-section .about-product-right .about-product-item:last-child {padding-right: 0px;}
.about-product-section {padding: 110px 0 140px;}
.template-index .small-pro-item {top: 10px;left: 10px;}
.about-product-section .about-product-main {align-items: center;}
.about-product-item p {
    font-size: 16px;
    line-height: 22px;
}
.about-product-section .about-product-item h2 {font-size: 24px;}
.featured-collection-section .slick-next{bottom: -60px;right: -40px!important;left: 0px!important;margin: auto;top: inherit;}
  .featured-collection-section .slick-prev {bottom: -60px;right: 40px!important;left: 0px!important;margin: auto;top: inherit;}

.about-pro-img-1 {left: -94px;bottom: -56px;}
.newsletter-section .newslatter-heading-main h2 {font-size: 35px;}
.about-us-section .section-main-heading h2 {font-size: 30px;text-align: left;    position: inherit;}
.social-icons-main .list-social li {width: 285px;height: 441px;}
.why-or-cookies tr td {
    line-height: 24px;
    font-size: 20px;
}
.why-or-cookies-section tr th {font-size: 22px;line-height: 25px!important;}
.reviews-section .slick-next {
    bottom: -60px;
    right: -40px!important;
    left: 0!important;
    margin: auto;
    top: inherit;
}
.reviews-section .slick-prev {
    bottom: -60px;
    right: 40px!important;
    left: 0!important;
    margin: auto;
    top: inherit;
}
.product__media-wrapper .thumb-image {
    position: inherit; width: auto;     right: 0;}

.product__media-wrapper .banner-slider .thumb-image .slick-next {
    bottom: 0;
    right: -15px;
    margin: auto;
    left: inherit;
    transform: inherit;
    top: 0;
}
.product__media-wrapper .banner-slider .thumb-image .slick-prev {
    bottom: 0;
    right: auto;
    margin: auto;
    left: -15px;
    transform: rotate(180deg);
    top: 0;
}
.product__media-wrapper .thumb-image .thumbnail-image img {
    object-fit: contain;
    height: 165px;
    margin: 0 auto;
}
.product__media-wrapper .slider:first-child {
    width: 480px;
    margin: 0 auto;
}
  .Bundle-Page-Products-main .product-slider {
    grid-template-columns: 1fr 1fr;
}
.Bundle-Page-Products-main {
    padding: 30px 0 50px;
}
.template-page-pf-300d99ba .about-us-section {
    padding: 130px 0 60px;
}
.featured-collection-section {
    padding: 135px 0 100px;}

  

  
}


@media screen and (max-width: 1024px) {


.why-or-cookies tr td {
    line-height: 30px;
}
.why-or-cookies-section { padding: 145px 0 20px; }
.featured-collection-section .slick-list {padding-right: 0px;}
.featured-collection-section .grid__item {background-size: cover;border-radius: 0 0 120px 120px;}
.newsletter-section .newsletter-main {flex-wrap: wrap;justify-content: center;row-gap: 40px;}
.newsletter-section .newslatter-heading-main {width: 100%;;max-width: 700px;}
.newsletter-section .newsletter-form-main {width: 100%;}
.newsletter-section .newsletter-form__field-wrapper {width: auto;max-width: 700px!important;}
 .newsletter-section .newsletter-form {align-items: center;}
.newsletter-section .newslatter-heading-main:before {top: -34px;}


.about-us-left--logo-main {flex-wrap: wrap;row-gap: 20px;}
.product_page .section-main-heading h2 {font-size: 45px;}
.product__info-wrapper .product__title H1 {padding-bottom: 34px;font-size: 30px;line-height: 38px;}
.product__info-wrapper .price__regular span {font-size: 30px;}
.template-product .about-product-section {
    padding: 242px 0 140px;
}
.our-promise-main-content {grid-template-columns: 1fr 1fr;}
.template-product .featured-collection-section:before {width: 218px;}
.reviews-section .slick-current {border:0px;}
.reviews-section {padding: 180px 0 160px;}
.reviews-section .section-main-heading h2 {
    text-align: left;
    padding-left: 50px;
}
.our-snack-text-main-box span img {;
    width: auto!important;
}
.our-snack-text-main img:last-child {
    width: 120px;
}
.featured-collection-section:before {
    background-size: 120px;
}
.bundal-ofring-section:before {
    background-size: 120px;
}
.template-search nav.breadcrumb {
    padding: 80px 0 16px;
}
.template-list-collections nav.breadcrumb {
    padding: 76px 0 43px;
}
.all_collection_main .title {position: inherit;padding: 50px 0 40px 0; color:#000;}
.product_main {
    flex-wrap: wrap;     row-gap: 40px!important;
}
.product__media-wrapper, .product__info-wrapper {
    width: 100%!important;
    max-width: 100%!important;
}
.product__info-wrapper {
    padding-left: 40px!important;
}
#menu-drawer .menu-drawer__utility-links {
    display: none;
}
  
  
}



@media screen and (max-width: 991px) {

.footer-section .footer__copyright.caption ul {flex-wrap: wrap;}
.header-section details-modal.header__search span {font-size: 0px!important;}
.header-section .header__icon--account span {font-size: 0px!important;}
.our-snack-text-main img:first-child {position: absolute;top: 0;left: 20px;}
.our-snack-text-main img:last-child {position: absolute;right: 0px;top: 0;}
.our-snack-text-main-box img {position: inherit!important;}
.our-snack-text-main-box {justify-content: center;}
.feel-great-main p {padding-right: 0px;}
.our-snack-section {position: relative;}
.our-snack-text-main {justify-content: center;}
.our-snack-text-main-box span {
    position: relative;
}
.why-or-cookies {
    overflow-y: hidden;
    overflow-x: auto;
}
 .why-or-cookies table {
    width: 800px;
} 
.featured-collection-section:before {height: 201px;width: 141px;background-size: 130px;}
.about-us-main {flex-wrap: wrap; row-gap:40px;}
.about-us-main-left {width: 100%;}
.about-us-main-right {width: 100%;}
.about-us-main-right {margin:0px 0px 0px 100px;}
.newsletter-section .newsletter-form__field-wrapper {
    max-width: 500px!important;
}
.social-icons-main .list-social li a img {width: 80px;}
.social-icons-main .list-social li {
    width: 220px;
    height: 383px;
}
.section-shap {
    top: -41px;
}
.section-shap img {
    height: 50px;
    object-fit: cover;
}
.our-promise-pro-item-1 {top: 0px;z-index: 2;}
.reviews-section:after {display:none;}
.review_main_content {
    padding-right: 0px;
}
.reviews-section .section-main-heading h2 {text-align: center;padding-left: 0px;}
.all_collection_main .collection-list {grid-template-columns: 1fr 1fr;}
 .collection-product-main .product-grid {
    grid-template-columns: 1fr 1fr;
} 
.template-search .template-search__results .product-grid {
    grid-template-columns: 1fr 1fr;}

  .try-sweet-main {
    grid-template-columns: 1fr;}
.lets-next-main {
    grid-template-columns: 1fr;}



 .product_page + .our-promise-section .our-promise-main-content {
   grid-template-columns: repeat(2,1fr);
} 
  
}




@media screen and (max-width: 768px) {


.footer-block.grid__item {
    margin: 0!important;
    width: 48%!important;
}
.footer .grid {
    display: flex!important;
    flex-wrap: wrap;
}
.footer-section:after {bottom: 179px;background-size: 220px;height: 158px;width: 220px;}
.header-section  h1.header__heading {width: 130px;}
.footer__content-top {padding-left: 15px!important;padding-right: 15px!important;}

.feel-great-main span {
    width: 0;
    height: 0px;
}
.feel-great-main {
    margin-top: 0;
}
/* .our-snack-text-main img:first-child {display:none;}
.our-snack-text-main img:last-child {display:none;}  */
.our-snack-text-main-box h2:first-child {position: inherit;}
.our-snack-text-main-box span {display: none;}
 .our-snack-text-main-box {padding-bottom: 20px;} 
.our-snack-section {padding: 100px 0 0px;}
.feel-great-main p {line-height: 40px;}
.our-snack-text-main-box {column-gap: 9px;}
.down-content h2 {font-size: 31px;line-height: 34px;}

.about-product-section .about-product-main {
    grid-template-columns: 1fr;
}

.about-product-item {
    width: 47%;
}
.about-product-section .about-product-item-main {
    flex-wrap: wrap;
    row-gap: 30px;
    justify-content: center;
    column-gap: 30px;
}
.about-product-section .about-product-right .about-product-item:last-child {position: inherit;}
.about-product-section .about-product-left .about-product-item:last-child {position: inherit;}
.about-product-section .about-product-left .about-product-item:first-child {position: inherit;}
.featured-collection-section .card__information {padding: 25px 20px 10px!important;}
.newsletter-section .newslatter-heading-main:before {top: -0px;height: 95px;width: 105px;background-size: 94px;}
.newsletter-section {padding: 30px 0 80px;}
.newsletter-section .newslatter-heading-main {padding-left: 121px;}


  
.social-icons-main .list-social li a img {
    width: 50px;
}
.social-icons-main .list-social li a {
    padding-top: 40px;
}
.social-icons-main .list-social li {
    width: 172px;
    height: 311px;
}
.about-us-main-left .h4 {font-size: 22px;padding: 40px 0px 0 0;}

.about-us-section {padding: 160px 0 60px;}
.header-section .header-cart-main {
    width: 90px;
}


.template-product .featured-collection-section:before {left: 10px;}

.faq-main {
    flex-wrap: wrap;
}
.faq-left-main {
    width: 100%;
}
.faq-right-main {
    width: 100%;
}
.template-product .about-us-section {}
.Faq-section {padding: 190px 0 40px;}
.product__media-wrapper {
    padding: 30px!important;padding-top:0px!important;
}
.product_page {padding: 40px 0 70px;}  

.template-list-collections nav.breadcrumb {
    padding: 80px 0 43px;
}
.all_collection_main .title {font-size: 40px;top: -180px;}
.template-collection .collection-hero h1.collection-hero__title {font-size: 40px;}
.template-collection .collection-hero h1.collection-hero__title {
    position: inherit;
    padding: 12px 0 60px 0;
}
.template-collection nav.breadcrumb {
    padding: 80px 0 0;
}
.our-story-main {
    grid-template-columns: 1fr;
}
.we-believe-main {
  flex-wrap:wrap;
    flex-direction: inherit;
}
.we-believe-main-left, .we-believe-main-right{width:100%;}
  .we-believe-main {
  flex-wrap:wrap;
}
.we-believe-main-left, .we-believe-main-right {width:100%;}
.our-story-main-left h2 {
    font-size: 30px;}
.sweet-logic-heading-main h2 {
    font-size: 37px;}
.sweet-logic-logo-main a {
    width: 48%;
}

.template-page-pagefly-401072b2 .our-promise-main-content {
    grid-template-columns: 1fr 1fr;
}
.template-page-pagefly-38ce9df2 .our-promise-main-content {
    grid-template-columns: 1fr 1fr;
}
.sweet-logic-logo-main {
    row-gap: 20px;    flex-wrap: wrap;
}
  .shopify-policy__title h1 {
    font-size: 35px;
}
  
  
}








@media screen and (max-width: 575px) {


.footer-section:after {display:none;}
.footer-block.grid__item {width: 100%!important;}
.footer__content-top {padding-bottom: 0px!important;}
.header-section .header__icons {column-gap: 20px;}
.our-snack-text-main-box {
    display: block;
    align-items: center;
    text-align: center;
}
.category-main-content {grid-template-columns: 1fr;}
.section-main-heading h2 {font-size: 35px; line-height: 40px;}
.about-product-item {
    width: 100%;
}
.featured-collection-section:after {display:none;}

.social-icons-main .list-social li {
    width: 126px;
    height: 300px;border: 5px solid #fff;
}
.newsletter-section .newsletter-form .field {
    flex-wrap: wrap;
    row-gap: 10px;
    justify-content: flex-start;
}
.social-icons-main {padding: 40px 0 0;}

.newsletter-section .newsletter-form__field-wrapper .field__input {
    width: auto;}
  .newsletter-section .newslatter-heading-main h2 {
    font-size: 25px;line-height:25px;
}
.category-section {padding: 55px 0 100px;}
  .bundal-ofring-section .bundal-ofring-main {grid-template-columns: 1fr;}
.about-pro-img-1 {
    width: 160px;
}
.our-promise-main-content {
    grid-template-columns: 1fr;
}
.product-page-main-heading h2 {
    font-size: 35px!important;
    padding-bottom: 22px!important;
}
.header-section .header-cart-main {
    height: 70px;
}
.header-section .header__heading-link {position: inherit; width:120px;}
  .header-section .cart-count-bubble span {font-size: 16px;}
.related-products__heading {font-size: 35px;}
.product_page .section-main-heading h2 {padding-top: 37px;}
  .all_collection_main .collection-list {grid-template-columns: 1fr;}
.collection-product-main .product-grid {
    grid-template-columns: 1fr;
}

.collection-product-main .product-grid {row-gap: 60px;}
.footer-section {margin-top: 80px;}

.our-promise-pro-item-1 {
    width: 130px;
}
.featured-collection-section:before {
    height: 181px;
    width: 200px;background-size: 120px;
    top: -31px;
}
.template-product .featured-collection-section {
    padding: 128px 0 80px;
}
.Faq-section {
    padding: 143px 0 40px;
}
.small-pro-item {
    width: 150px;
}
 .template-search .template-search__results .product-grid {
    grid-template-columns: 1fr;} 

.pagination__list {
    padding-top: 50px;
}
.we-believe-section {
    padding: 45px 0 100px;
}
  .template-page-pagefly-401072b2 .our-promise-main-content {
    grid-template-columns: 1fr;
}
    .template-page-pagefly-38ce9df2 .our-promise-main-content {
    grid-template-columns: 1fr;
}
  
.template-product-pagefly-fff6f76c .our-promise-main-content {
    grid-template-columns: 1fr;
}
.product__media-wrapper .slider:first-child {
    width: 100%;
    margin: 0 auto;
}
.Bundle-Page-Products-main .product-slider {
    grid-template-columns: 1fr;
}
.Bundle-Page-Products-main .text-center.title-area h3 {
    font-size: 32px;}


  .newsletter-section .klaviyo-form div {flex-wrap: wrap !important;}
  .newsletter-section .klaviyo-form > div > div > div.needsclick.kl-private-reset-css-Xuajs1 {width: 100% !important;flex: inherit !important;}
  .newsletter-section .klaviyo-form div button.needsclick.go3894874857.kl-private-reset-css-Xuajs1 {font-size: 16px !important;padding: 13px 32px 18px !important;min-width: 90px;margin: 20px 0 0 0 !important;}

  .about-product-section .about-product-main-img { padding: 50px 20px;}
 .product_page + .our-promise-section .our-promise-main-content {
   grid-template-columns: repeat(1,1fr);
} 
}





@media screen and (max-width: 480px) {


.bundal-ofring-section:before {animation:inherit;}
.featured-collection-section:before {animation:inherit;}
 .small-pro-item img {animation:inherit;}

}





.featured-collection-section .slider-mobile-gutter {
    padding: 0 !important;
}

/**/
.image-text-icon-section { padding: 180px 0 170px 0;position: relative;}
.image-text-icon-section .left-objects { position: absolute; top: 20%; left: 0; z-index: 0;}
.image-text-icon-section .left-objects .object01 { display: flex;animation: mymove 8s infinite;position:absolute;left:0;}
.image-text-icon-section .left-objects .object01 img {max-width:300px;}
.image-text-icon-section .right-objects { position: absolute; bottom: 150px; right: 0; z-index: 2;}
.image-text-icon-section .right-objects .object02 { display: flex;}
.image-text-icon-section .right-objects .object02 img {max-width:300px;}


.image-text-icon-section .inner_section {display: flex; gap: 20px;align-items: center;position: relative;z-index:4;}
.image-text-icon-section .inner_section > div { width: 100%;}
.image-text-icon-section .inner_section.right .image_box { order: 2;}
.image-text-icon-section .inner_section.left .image_box { order: 1;}
.image-text-icon-section .inner_section.left .text_details { order: 2;}
.image-text-icon-section .inner_section .image_box { display: flex;}
.image-text-icon-section .inner_section .image_box img {border-radius:10px; }
.image-text-icon-section .inner_section .text_details h2 { font-size: 40px; text-align: center; font-family: Recoleta; line-height: 1.4; margin: 0; padding: 0 0 20px 0; }
.image-text-icon-section .inner_section .list-icons { display: flex; flex-wrap: wrap; justify-content: center; gap: 0px; text-align: center; }
.image-text-icon-section .inner_section .list-icons .icon-coll { width: 33.33%; padding: 15px; }
.image-text-icon-section .inner_section .icon_img { display: flex; align-items: center; justify-content: center;}
.image-text-icon-section .inner_section .icon_img img { width: 80px; height: 80px; object-fit: contain;}
.image-text-icon-section .inner_section .icon-text { font-family: 'Roboto', sans-serif; font-size: 15px; letter-spacing: 0; font-weight: 500; line-height: 1.4; padding: 0; margin: 6px 0 0 0; }



@media screen and (max-width: 1800px) {

  .about-us-section:after {left-8%;}

  .image-text-icon-section .left-objects { left: -4%;}
  .image-text-icon-section .left-objects .object01 img { max-width: 200px;}

  .image-text-icon-section .right-objects .object02 img { max-width: 250px;}
  .image-text-icon-section .right-objects { bottom: -75px;}
  
}

@media screen and (max-width: 1700px) {

  .about-us-section:after {left-5%;}
}

@media screen and (max-width: 1600px) {
  
  .image-text-icon-section .left-objects,
  .image-text-icon-section .right-objects,
  .about-us-section:after {display: none;}
  
  
  
}

@media screen and (max-width: 1000px) {

  .image-text-icon-section { padding: 160px 0 110px 0; }
  .image-text-icon-section .inner_section { gap: 30px;flex-wrap: wrap;}
  
}

@media screen and (max-width: 640px) {

  .image-text-icon-section .inner_section .text_details h2 {font-size: 32px;}
  .image-text-icon-section { padding: 120px 0 100px 0; }
  
}

@media screen and (max-width: 480px) {

  .image-text-icon-section .inner_section .list-icons .icon-coll {width: 50%;}
  .image-text-icon-section .inner_section .list-icons .icon-coll { padding: 10px;}
  .image-text-icon-section .inner_section .icon_img img { width: 70px; height: 70px;}
  
}










/*.footer-section .gradient {background:#3E0934;}
.footer-section .footer__copyright.caption, .footer-section .footer__copyright.caption ul li span,.footer-section .footer__copyright.caption ul li small{font-weight: bold;font-size:18px;}*/