/** Shopify CDN: Minification failed

Line 36:1 Unexpected ";"

**/
p.awayshipping {
    margin: 0;
}
 .site-footer .grid__item.footer__item--4e45536f-b0df-4316-938e-9cab94832b51 {
    padding-left: 0;
    margin: 0 auto;
    float: none;
}
.site-footer .grid {
    margin: 0;
}
.bts-block span.sticky_button_redirect.btn {
    width: 100%;
    max-width: 350px;
    margin: 0 auto;
    display: block;
    padding: 10px 0px;
}
  .btn_sticky.active {
    display: block !important;
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 4;
    width: 100%;
    padding: 20px;
    background-image: linear-gradient(rgba(255,255,255,0),rgba(255,255,255,.97) 40%,#fff);
}
.desktop_sticky_show{
  display:none;
};
.site-nav__link--icon .icon {
    margin: 0;
   color: #121212;
}
/* .js-search-header {
    display: none;
} */
.cart-link__bubble--visible {
    background: #12d74d;
    font-size: 12px;
    color: #fff;
    top: 50%;
    right: 0px;
    width: 22px;
    height: 22px;
    text-align: center;
    line-height: 18px;
    vertical-align: middle;
}
.cart__item-row.cart__terms a {
    text-decoration: underline;
}
.rale-checkbox {
    margin-right: 7px;
    display: inline-block;
    position: relative;
    --rale-border: #c4cdd5;
    --rale-color: #ffffff;
}
.rale-checkbox--3 .rale-box:after, .rale-checkbox--3 .rale-box:before, .rale-checkbox--3 input[type=checkbox], .rale-checkbox--4 .rale-box:after, .rale-checkbox--4 .rale-box:before, .rale-checkbox--4 input[type=checkbox], .rale-checkbox--5 .rale-box:before, .rale-checkbox--5 .rale-icon {
    border-radius: 50%;
}
.rale-checkbox input[type=checkbox] {
    visibility: visible!important;
    cursor: pointer;
    display: block;
    outline: 0;
    border: none;
    margin: 0;
    padding: 0;
    min-height: auto;
    min-width: auto;
    opacity: 0;
    width: var(--rale-size);
    height: var(--rale-size);
}
.rale-checkbox .rale-box {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
.rale-checkbox--3 .rale-box:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    transform: scale(0);
    opacity: 1;
    transition-delay: .2s;
    background: var(--rale-background);
}
.rale-checkbox--3 .rale-icon {
    width: 50%;
    stroke-dasharray: 16px;
    stroke-dashoffset: 16px;
    transition: all .3s ease;
    transition-delay: .1s;
    transform: translate(0);
}
.rale-checkbox .rale-icon {
    display: block;
    fill: none;
    stroke-width: 2px;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke: var(--rale-color);
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 2;
}
.rale-checkbox .rale-box:after {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: box-shadow .3s;
    box-shadow: inset 0 0 0 1px var(--rale-border);
}
button.oke-showMore-button.oke-button:hover span.oke-showMore-button-text.oke-button-text {
    color: #fff !important;
}
header#SiteHeader {
    box-shadow: none;
}
button{
  font-weight: 700;
}
th , h1, h2, h3, h4, h5, h6 {
font-family: 'Aleo', serif;
color:#121212;
}

.text-center{
  text-align:center;
}
/* a.site-header__logo-link {
    pointer-events: none;
} */
.okeReviews[data-oke-container] label,div.okeReviews label{
    text-transform: initial;
    letter-spacing: unset;
    font-size: unset;
    font-weight:700;
}
select#oke-sortSelect--reviews option {
color:#001C72 !important;
}
.custon-header{
  position: relative;
}
.product-block .product__quantity {
    display: none;
}
/* .product__thumbs.product__thumbs--below.product__thumbs-placement--left.small--hide.aos-init.aos-animate {
    display: none;
} */
.custon-header::before {
    content: "";
    height: 2px;
    position: absolute;
    z-index: 0;
    bottom: 0px;
    width: 100%;
    left: 0px;
    top: 50%;
    border-bottom: 2px solid #121212;
}
.custon-title {
    position: relative;
    background-color: #fff;
    width: fit-content;
    margin: auto;
    padding: 0 20px;
    font-size: 30px;
    font-weight: 600;
}
.custom-text-sec .theme-block .rte {
    text-align: center;
    font-size: 30px;
    letter-spacing: 0px;
    color: #121212;
    box-sizing: border-box;
    margin-top: 50px;
    font-style: italic;
    display: flex;
    justify-content: center;
}

.custom-text-sec .theme-block .rte p {
    margin: 20px 0;
}
.mbl-Review-custom .Excellent img {
    width: 100px;
}
.custom-text-sec .theme-block .rte:before {
    content: "";
    background: no-repeat;
    background-image: url("https://cdn.shopify.com/s/files/1/0741/6892/6486/files/quotes-left2_1_c70643d0-bcfa-44bf-a270-d738545586b7.svg?v=1683273326");
    width: 150px;
    background-size: contain;
    background-position: top center;
}
.custom-text-sec .theme-block .rte::after {
    content:"";
    background: no-repeat;
    background-image: url("https://cdn.shopify.com/s/files/1/0741/6892/6486/files/quotes-right2_1_55c20ea2-b017-4b24-bc8a-2a7285c49de2.svg?v=1683273326");
    width: 150px;
    background-size: contain;
    background-position: top center;
}
.Select-Quantity .SQ_box {
    display: flex;
    margin-top: 20px;
    grid-gap: 10px;
}
.payment-icon_img {
    width: 70%;
    margin: 10px auto 0;
}
.Select-Quantity .SQ_box .quantity {
    display: grid;
    cursor: pointer;
    justify-items: center;
    align-items: center;
    width: 100%;
    border-radius: 4px;
    padding: 12px 0px;
    border: 1px solid rgb(204, 210, 227);
    color: rgb(0, 28, 114);
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 20px;
    opacity:0.6;
}
.Select-Quantity .SQ_box .quantity {
    width: 25%;
    border-radius: 50%;
    aspect-ratio: 1 / 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 2px;
    padding: 0;
    position: relative;
}
.tabnav input[type=radio] {
    accent-color: #ffa41c;
}
.tabnav {
  margin: 0.5rem;
}
.tabnav input[type=radio] {
  position: absolute;
  opacity: 0;
}
.tabnav input[type=radio]+label:before {
    content: "";
    background: #f4f4f4;
    border-radius: 100%;
    border: .1px solid #ccd2e3;
    display: inline-block;
    width: 20px;
    height: 20px;
    position: relative;
    vertical-align: top;
    cursor: pointer;
    text-align: center;
    transition: all .25s ease;
/*     top:5px; */
}
.tabnav input[type=radio]:checked + label:before {
  background-color: #ff0000;
  box-shadow: inset 0 0 0 4px #f4f4f4;
}
.Select-Quantity .SQ_box .quantity:hover{
  opacity:1;
}
.Select-Quantity .SQ_box .quantity img {
    display: block;
    transition: all 0.2s ease 0s;
    margin: 0px auto;
    height: 50%;
}
.Select-Quantity .SQ_box .quantity.active {
    opacity: 1;
    background: #fbf3ec;
/*     border: 5px solid #fa8a4d!important; */
    border: none;
    box-shadow: none;
}
.Select-Quantity .SQ_box .quantity.active::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border: 2px solid #fa8a4d;
    border-radius: 50%;
}

.Select-Quantity span.quantity_text {
    font-size: 12px;
}
.Select-Quantity .SQ_title , span.SS_title{
    margin-top: 10px;
    font-size: 20px;
    color: #121212;
}
.Subscribe_Save.container {
	width: 90%;
	max-width: 750px;
	margin-left: auto;
	margin-right: auto;
}

/* Tabber Section */
.Subscribe_Save .tabber-section {
    padding: 25px 0 0;
    display: none;
}

/* Tabber Navigation */
.Subscribe_Save ul.tabnav {
	padding: 0;
	margin: 0;
  width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
	list-style: none;
}
.Subscribe_Save ul.tabnav li {
    display: table-cell;
    vertical-align: top;
    margin: 0;
    width: 50%;
}
.Subscribe_Save ul.tabnav li:first-child a {
    border-radius: 0;
    box-shadow: rgb(204, 210, 227) -3px 0px 3px inset;

}
.Subscribe_Save ul.tabnav li:first-child a.active {
    box-shadow: none;
  border-bottom:1px solid #f9f9f9;
}
.Subscribe_Save ul.tabnav li a {
    display: flex;
    color: #333;
    text-decoration: none;
    padding: 12px 10px;
/*     margin: 0 0 -1px; */
    border-radius: 0px 5px 0 0;
/*     border-bottom-color: #999; */
    align-items: center;
    justify-content: flex-start;
    background: rgb(229, 232, 241);
}
.tabnav li a:not(.active) {
    box-shadow: rgb(204, 210, 227) 3px 0px 3px inset;
    border-bottom: 1px solid rgb(204, 210, 227);
}
.Subscribe_Save ul.tabnav label {
    margin: 0 7px 0 0;
    font-size: 20px;
    font-weight: 700;
    text-transform: inherit;
    letter-spacing: normal;
    white-space: nowrap;
    color: #121212;
    display: flex;
    grid-gap: 10px;
    align-items: center;
}
.Subscribe_Save .tabcontent label {
    font-size: 18px;
    margin-bottom: 11px;
    text-transform: capitalize;
    letter-spacing: normal;
    color: #121212;
}
.Subscribe_Save .tabber-section select {
    background-color: #eef0f7!important;
    width: 100%;
    border-color: #ccc;
    border-radius: 5px;
}
.Subscribe_Save ul.tabnav li a:hover {
	color: #000000;
	text-decoration: none;
}
.Subscribe_Save ul.tabnav li a.active {
/*     border-bottom-color: #f9f9f9; */
    background-color: #f9f9f9;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom: 1px solid #f9f9f9;
}
.Subscribe_Save .SS_sub_text {
    line-height: 100%;
    background-color: #489c00;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    padding: 7px 12px;
    border-radius: calc(1em + 3px);
    white-space: pre;
}
/* Tabber Content */
.Subscribe_Save .tabcontent-wrapper {
	padding: 15px;
	background-color: #f9f9f9;
      border-radius: 5px;
}
.SS_price_dft {
    padding-top: 5px;
}
.Subscribe_Save .tabcontent {
	display: none;
}
.Subscribe_Save .container {
    border-radius: 5px;
    border: 1px solid #ccd2e3;
  box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 6px;
}
.Subscribe_Save .SS_sub-plan {
    display: flex;
    justify-content: space-between;
}
.Subscribe_Save .SS_sub-plan .SS_plan span {
    font-size: 12px;
    margin-top: 14px;
    margin-bottom: 5px;
    display: flex;
    flex-direction: row;
    font-weight: 400;
}
.Subscribe_Save .SS_sub-plan .SS_plan p {
    font-size: 12px;
    margin: 0;
}
.Subscribe_Save .SS_sub-plan .SS_plan p a {
    text-decoration: underline;
    cursor: pointer;
}
.Subscribe_Save .SS_plan {
    position: relative;
    padding-left: 25px;
      flex: 0 0 50%;
}
.Subscribe_Save .SS_plan.first::before {
    content: "";
    position: absolute;
    background-image: url(https://cdn.shopify.com/s/files/1/0741/6892/6486/files/fa-pencil.svg?v=1682488317);
    height: 17px;
    width: 17px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 8px;
    background-color: #121212;
    border-radius: 100%;
    padding: 3px 4px;
    left: 0;
    top: 15px;
}
.Subscribe_Save .SS_plan.second::before{
  content:"";
  position:absolute;
  background-image:url('https://cdn.shopify.com/s/files/1/0741/6892/6486/files/fa-close.svg?v=1682488317');
  width: 17px;
  height: 17px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 8px;
    background-color: #121212;
    border-radius: 100%;
    padding: 3px 4px;
    left: 0;
    top: 15px;
}
.Subscribe_Save .tabcontent .SS_price .product__price {
    color: #121212;
    font-size: 20px;
}
.price_wrap {
    display: flex;
}
.Subscribe_Save .SS_price_dft span {
    text-decoration: line-through;
    color: #121212;
    font-size: 14px;
    margin-right: 4px;
}
.Subscribe_Save .tabcontent p {
    font-size: 16px;
    line-height: normal;
}
.Subscribe_Save div#tab2 {
    padding-left: 0px;
    position:relative;
}
.Subscribe_Save div#tab2:before {
    content: "";
    position: absolute;
    background-image: url(https://cdn.shopify.com/s/files/1/0741/6892/6486/files/right-arrow.png?v=1684483230);
    width: 84px;
    height: 59px;
    left: 39%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    transform: rotate(29deg);
    top: -24px;
}
.product-block .sub_title {
    font-size: 20px;
    margin: 10px 0px 5px;
    color: rgb(188, 46, 62);
    letter-spacing: 0px;
    font-weight: bold;
}
.product-block ul.blue-heart {
    margin: 0;
}
.product-block .blue-heart li{
  list-style:none;
}
.product-block .blue-heart li {
    background-image: url('https://cdn.shopify.com/s/files/1/0741/6892/6486/files/heart.svg');
    background-position: left 5px;
    background-repeat: no-repeat;
    background-size: 15px;
    line-height: 140%;
    list-style-type: none;
    margin-bottom: 10px;
    padding-left: 25px;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .01071em;
}
.custom-content-box.media-content .media-text {
    line-height: 22px;
    height: auto;
    text-align: left;
    font-size: 16px;
    color: rgba(36,37,43,1);
    padding: 20px 0;
}
.custom-content-box.media-content .table-box .media-text-Table {
    border-bottom: 3px solid #121212;
    border-spacing: 0;
}
.custom-content-box.media-content .table-box .media-text-Table tr th {
    border-bottom: 5px solid #121212;
    padding: 10px 0;
    line-height: normal;
    height: auto;
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 14px;
}
.custom-content-box.media-content .table-box .media-text-Table tr td {
    border-bottom: 2px solid #121212;
    font-size: 14px;
    padding: 13px 0 5px;
}
.custom-content-box.media-content .table-box .media-text-Table tr th.th-2, .custom-content-box.media-content .table-box .media-text-Table tr td.td-2 {
    text-align: right;
}
.table-box p.media-Table-bottom-text {
    box-sizing: border-box;
    line-height: normal;
    height: auto;
    text-align: left;
    font-size: 12px;
    margin-top: 5px;
}
.Manufactured-Delivery-box .container {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-gap: 30px;
}
.Manufactured-Delivery-box .container .MD_box {
    display: flex;
    align-items: flex-start;
    width: 100%;
    grid-gap: 20px;
    justify-content: flex-start;
}
.Manufactured-Delivery-box .container .MD_box .image {
    flex-shrink: 0;
    box-sizing: border-box;
    width: 70px;
}
.Manufactured-Delivery-box .container .MD_box .image img{
  width:100%;
}
.Manufactured-Delivery-box .container .MD_box:first-child .image {
    width: 90px;
}
.Manufactured-Delivery-box .container .content_box {
    color: #001c72;
}
.Manufactured-Delivery-box .container .content_box span {
    font-size: 16px;
    flex-shrink: 0;
    box-sizing: border-box;
    margin-left: 0;
    line-height: 140%;
    height: auto;
    font-weight: 700;
    text-transform: math-auto;
}
.Manufactured-Delivery-box .container .content_box p {
    font-size: 12px;
}
.theme-block .sig-box {
    text-align: right;
    font-size: 30px;
    color: rgba(188,46,62,1);
    width:90%;
}
.ingredients-sec .container {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-gap: 50px;
    box-sizing: border-box;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: 850px;
}
.ingredients-sec .container .content_box .image {
    display: flex;
    flex-direction: column;
    position: relative;
    box-sizing: border-box;
    margin-top: 60px;
    min-height: 20px;
    overflow: hidden;
    margin-right: auto;
    -webkit-box-flex: 0;
    border-radius: 100%;
    height: auto;
}
.logo-bar--template--18645065957654__544db6f6-8719-44c7-a45e-08131ef37c6d {
    padding-top: 40px;
}
.ingredients-sec {
    margin: 30px 0 30px;
}
.ingredients-sec .text-box {
    margin-top: 20px;
}
.ingredients-sec .text-box h3 {
    box-sizing: border-box;
    margin-top: 20px;
    margin-bottom: 0;
    line-height: normal;
    font-size: 24px;
    font-weight:500;
}
.ingredients-sec .text-box .Description {
    box-sizing: border-box;
    margin-top: 20px;
    line-height: 22px;
    height: auto;
    text-align: left;
    font-size:16px;
    color: rgba(36,37,43,1);
}
.ingredients-sec .text-box .Description ul {
    margin-left: 16px;
}
.button-description ul{
  margin-left: 16px;
}
.ingredients-sec .toggle-button-box .button {
    margin-top:20px;
    text-align: left;
    line-height: normal;
    font-size: 20px;
    cursor: pointer;
}
.ingredients-sec .toggle-button-box {
    margin-top: 40px;
    margin-left:40px;
}
.ingredients-sec .button-description h4 {
    -webkit-box-align: stretch;
    text-align: left;
    line-height: inherit;
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 5px;
    text-transform: capitalize;
    letter-spacing: normal;
    font-weight:400;
}
.ingredients-sec .button-description p {
    font-size: 16px;
    line-height: 1.2;
}
.oke-w-controls-nav {
    display: none !important;
}
.SS_popup.custom-model-main {
  text-align: center;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; /* z-index: 1050; */
  -webkit-overflow-scrolling: touch;
  outline: 0;
  opacity: 0;
  -webkit-transition: opacity 0.15s linear, z-index 0.15;
  -o-transition: opacity 0.15s linear, z-index 0.15;
  transition: opacity 0.15s linear, z-index 0.15;
  z-index: -1;
  overflow-x: hidden;
  overflow-y: auto;
}

.SS_popup.custom-model-main.model-open {
  z-index: 99999;
  opacity: 1;
  overflow: hidden;
}
.SS_popup.custom-model-main .custom-model-inner {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  display: inline-block;
  vertical-align: middle;
  width: 450px;
  margin: 30px auto;
  max-width: 97%;
}
.SS_popup.custom-model-main .custom-model-wrap {
  display: block;
  width: 100%;
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
  text-align: left;
  padding: 20px;
  padding-left:70px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-height: calc(100vh - 70px);
	overflow-y: auto;
}
.SS_popup.custom-model-main .custom-model-wrap::before{
    content: " ";
    background-image: url('https://cdn.shopify.com/s/files/1/0741/6892/6486/files/paws2.svg?v=1682494248');
    width: 31px;
    height: 42px;
    display: block;
    position: absolute;
    margin-left: -31px;
}
.SS_popup.custom-model-main.model-open .custom-model-inner {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  position: relative;
  z-index: 999;
}
.SS_popup.custom-model-main.model-open .bg-overlay {
  background: rgba(0, 0, 0, 0.6);
  z-index: 99;
}
.SS_popup.custom-model-main .bg-overlay {
  background: rgba(0, 0, 0, 0);
  height: 100vh;
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  -webkit-transition: background 0.15s linear;
  -o-transition: background 0.15s linear;
  transition: background 0.15s linear;
}
.SS_popup.custom-model-main .close-btn {
    z-index: 99;
    width: 30px;
    height: 30px;
    color: rgb(255, 255, 255);
    border-radius: 100%;
    position: absolute;
    right: -10px;
    top: -15px;
    cursor: pointer;
    font-size: 30px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    background-color: rgb(188, 46, 62);
}
.SS_popup .pop-up-content-wrap {
    color: #001c72;
}
.SS_popup .pop-up-content-wrap h2 {
    font-size: 18px;
    margin-top: 20px;
}
.SS_popup .pop-up-content-wrap .text-box {
    padding-left: 10px;
    font-size: 14px;
    position: relative;
    border-left: 1px solid rgb(188, 46, 62);
}
.SS_popup .pop-up-content-wrap .text-box a {
    color: rgb(188, 46, 62) !important;
    cursor: pointer;
    text-decoration: underline;
}
.product-block .rc-container-wrapper.rc_container_wrapper {
    display: none;
}
.product-block .trustpilot .Excellent {
    display: flex;
    width: 100%;
    align-items: center;
    grid-gap: 15px;
    flex-wrap: wrap;
}
.product-block .trustpilot .Excellent img {
    width: 90px;
}
.product-block .trustpilot .Excellent p.review {
    margin: 0;
    font-size: 14px;
}
.Excellent * {
    font-size: 14px;
}

.Excellent {
    display: flex;
    align-items: center;
    grid-gap: 10px;
    cursor:pointer;
}

.Excellent .text {
    font-weight: 600;
}

.Excellent .trustbadge {
    max-width: 80px;
}
.Excellent .ratings {
    padding-right: 10px;
    border-right: 1px solid #d4daed;
    font-weight: 600;
    color: #00b67a;
}
.product__thumbs--below .product__thumb-item .image-wrap {
    border-radius: 13px;
}
.grid__item .product-main-slide .image-wrap {
    max-width: 57%;
    padding-bottom: 57% !important;
    border-radius: 25px !important;
    margin: auto;
    position: relative !important;
}
.grid__item .product-main-slide .image-wrap img {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.jdgm-review-widget--medium .jdgm-rev-widg {
    padding: 0px 0 !important;
}
.jdgm--leex-script-loaded .jdgm-rev-widg__header{
  padding-top:0px !important;
}
.product-block ul.inline-list.payment-icons.footer__section {
    margin: 30px 0 5px;
}
.mobile-view.Review-custom{
    display:none;
  }
.product-block span.icon--payment_text {
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.product-block button.btn.btn--full.add-to-cart{
  position:relative;
}
/*.product-block button.btn.btn--full.add-to-cart:before {
    content: " ";
    position: absolute;
    background: no-repeat;
    background-image: url(https://cdn.shopify.com/s/files/1/0741/6892/6486/files/cart_1.svg?v=1682589845);
    background-size: contain;
    background-position: center;
    width: 25px;
    height: 20px;
    right: 5%;
}*/
.product__main-photos .flickity-button {
    background: white;
    width: 38px;
    height: 38px;
}
.product__main-photos .flickity-button-icon {
    color: #121212;
    width: 22px;
    height: 22px;
}
.page-content--product {
    padding-top: 0;
}
/******* cart drawer ******/
.drawer__footer, .drawer__fixed-header, .drawer__scrollable {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.drawer__footer .payment-icons {
    display: flex;
    margin-bottom: 0;
    margin-top: 1.5rem;
}
.drawer__footer .icon--payment {
    width: calc(9.09% - 1px);
}
.drawer__footer .icon--payment svg {
    width: 100%;
}
.drawer__footer .payment-icons li {
    margin: 0 2px;
}
.drawer__footer .payment-icon_img {
    width: 100%;
    margin-top: 1rem;
}
.fsb_wrap {
    padding: 15px;
}

.fsb_wrap progress {
    width: 100%;
}
.fspmsg {
    margin-top: 10px;
    text-align: center;
}
.fsb_wrap progress[value] {
    display: block;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    border-radius: 8px;
    border: 1px solid #ccc;
    animation: colorrush 8s infinite linear;
}
.fsb_wrap progress[value]::-webkit-progress-value {
    background-image: linear-gradient(45deg,#fbf3ec 25%,transparent 0,transparent 50%,#fbf3ec 0,#fbf3ec 75%,transparent 0,transparent);
    background-size: 1rem 1rem;
    background-position: inherit;
    background-color: #ffa41c;
}
.fsb_wrap progress[value]::-webkit-progress-inner-element {
    border-radius: 8px;
    overflow: hidden;
    background-position: inherit;
}
.fsb_wrap progress[value]::-webkit-progress-bar {
    border-radius: 8px;
    background-color: transparent;
    background-position: inherit;
}
@keyframes colorrush {
    0% {
          background-position: 0 0;
      }
    100% {
          background-position: 100%;
        }
}
.product__photos .flickity-button-icon {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
/************* 02-05-2023 ************/
.reviews-app-header .trustbadge-logo img.trustbadge {
    max-width: 140px;
}
.reviews-app-header .inner {
    display: flex;
    justify-content: center;
    gap: 10px;
    align-items: flex-end;
    margin-top: 11px;
    flex-wrap: wrap;
    cursor:pointer;
}
.reviews-app-header .inner span {
    font-size: 14px;
}
.reviews-app-header .inner img.truststars {
    max-width: 150px;
}
.reviews-app-header .inner span a {
    text-decoration: underline;
}

button.btn.add-to-cart{
    width: 100%;
    max-width:100%;
    display: flex;
    background: #12d74d;
    justify-content: center;
    color: #fff;
    padding: 12px 30px;
    font-size: 15px;
    border-radius: 10px;   
    margin: 0 auto;
}
button.btn.add-to-cart.shake{
  -webkit-animation: shake-horizontal-AVADA 0.6s ease-in-out both;
    animation: shake-horizontal-AVADA 0.6s ease-in-out both;
}
button.btn.add-to-cart:hover{
    background: #12d74d !important;
    color: #fff;
}
button.btn.add-to-cart span {
    font-size: 15px;
}

.product-app-style .Manufactured-Delivery-box .container {
    display: grid;
    grid-template-columns: repeat(4, 12%);
    grid-gap: 10px;
    justify-content: center;
}
.product-app-style .Manufactured-Delivery-box .container .MD_box {
    justify-content: center;
    align-items: center;
}
.product-app-style .variant-input-wrap label {
    border-radius: 50%;
    aspect-ratio: 1 / 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 2px;
    padding: 0;
    position: relative;
    width: 100px;
    height: 100px;
    text-align: center;
    border: 1px solid rgb(204, 210, 227);
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 20px;
    padding: 10px 11px;
    background: #489c0029;
}
.product-app-style .variant-input-wrap{
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-start;
}
.product-app-style label.variant__button-label {
    background-size: 70px 70px;
    background-repeat: no-repeat;
    background-position: center  center;
}
.product-app-style .custon-title.logo_sec{
    font-size: 18px;
    margin: 29px 0px 20px 0px;
    text-align: center;
    width: 100%;
}
@keyframes shake-horizontal-AVADA{
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  40% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  60% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
}
.ez-desktop-sticky-add-button {
    bottom: 10px!important;
    width: 100%!important;
    max-width: 90%!important;
    position: fixed!important;
    z-index: 9999;
    left: 5px!important;
    right: 5px!important;
    margin:0 auto;
    margin-bottom: 0px!important;
    margin-top: 0px!important;
}
.ingredients-sec .container {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.ingredients-sec .container .content_box {
    width: calc(50% - 10px);
    position: relative;
    display: block;
    word-break: break-word;
}
.ingredients-sec .container .content_box .image{
  margin-top:20px;
}
.Subscribe_Save {
    display: none;
}
span.appstle_one_time_text, span.appstle_subscribe_save_text {
    font-size: 14px;
}
.dropdown{
  position:relative;
}
.dropdown::before {
    content: '';
    background: url(/cdn/shop/files/down-arrow_1_430x.png?v=1688542492);
    position: absolute;
    width: 16px;
    height: 16px;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
}
.dropdown.arrow::before {
    background: url(/cdn/shop/files/arrow-up_430x.png?v=1688544039);
}
.template-product .index-section {
    margin: 20px 0 !important;
}
.template-product .jdgm-rev-widg {
    padding: 10px 16px !important;
    margin: 0;
    border: none;
}
.template-product .page-content--product{
  padding-bottom:0px !important;
}
.template-product .variant-input-wrap legend {
    margin-bottom: 20px;
}
.product-app-style .variant-wrapper.op_nameOptions .variant-input label.variant__button-label{
    background-size: 116% !important;
    background-position: -7px -8px !important;
}
.product-app-style  .variant-input-wrap input[type=radio]:checked+label {
    box-shadow: 0 0 0 2px #11d04b;
}
.product-app-style .wink-desc h3{
  font-size:18px !important;
}
/******* end 02-05-2023 ***************/
@media only screen and (min-width: 769px){
  .medium-up--two-fifths {
    width: 60%;
}
  .medium-up--three-fifths {
    width: 40%;
}
}
@media only screen and (min-width: 974px){
 span.appstle_one_time_text{
  padding: 3.5px 0px;
} 
}
@media screen and (max-width:1279px){
.Subscribe_Save div#tab2:before {
    width: 45px;
}
.Subscribe_Save ul.tabnav li a {
   padding: 12px 6px;
}
.Subscribe_Save .SS_sub_text {
    font-size: 11px;
   padding: 7px 5px;
}
 .logo-bar__item {
    flex: 0 1 100px;
    margin: 0 5px 30px;
} 
.Subscribe_Save ul.tabnav label {
    font-size: 16px;
    grid-gap: 6px;
}
}
@media screen and (min-width: 769px) and (max-width: 1000px){
  .grid__item.medium-up--one-half.product-single__sticky {
    position: unset;

}
  .grid__item.medium-up--one-half .product-single__meta{
    padding:0 !important;
  }
  .grid__item.medium-up--one-half {
    width: 100%;
    padding: 0!important;
}
  .tabnav input[type=radio]+label:before {
    top: 0px;
  }
}
@media screen and (min-width: 767px) and (max-width: 1024px){
  .header-layout--left .site-navigation {
    text-align: end;
}
}
@media screen and (min-width:800px){
	.SS_popup.custom-model-main:before {
	  content: "";
	  display: inline-block;
	  height: auto;
	  vertical-align: middle;
	  margin-right: -0px;
	  height: 100%;
	}
}
@media screen and (min-width:767px){
.btn_sticky.desktop_sticky_show.active {
    display: none !important;
}
}

@media only screen and (min-width: 769px) and (max-width: 1440px){

.footer__item--4e45536f-b0df-4316-938e-9cab94832b51 {
    width: 100% !important;
    padding-top: 40px;
  
    padding-left: 0;
}
  .product-app-style .Manufactured-Delivery-box .container {
    grid-template-columns: repeat(4, 25%);
}
}
@media only screen and (min-width: 769px) and (max-width: 973px){
 span.appstle_one_time_text{
   width: 100px;
 }
}

@media screen and (max-width:799px){
  .custom-model-inner{margin-top: 45px;}
}
@media screen and (max-width:1000px){
.Subscribe_Save div#tab2:before {
    width: 80px;
}
}
@media screen and (max-width:991px){

  .Manufactured-USA {
    background: url('https://cdn.shopify.com/s/files/1/0741/6892/6486/files/assets_e9ed5fb489ab4b769611bc610a472a56_c288a12013f94846b35b4fea3df3fcd5.png?v=1682582495') center center / cover no-repeat !important;
}
  .Manufactured-USA h1 {
    font-size: 24px !important;
}
  .custom-logo__animation .logo-bar__item {
    flex: 0 1 100px;
    margin: 0 5px 30px;
}
.custom-logo__animation .logo-bar {
    justify-content: space-between !important;
}
}
@media screen and (max-width:768px){
.custom-content-box.media-content .media-text {
    padding: 20px 0 0;
}
.variant-wrapper.js.op_namePackage {
    border-top: 3px solid #000;
    padding-top: 20px;
}
.site-footer .grid__item {
  padding-left: 0;
}
.btn_sticky.mobile_sticky_show.active {
    display: none !important;
}
button.mobile_sticky_show.btn.btn--full.add-to-cart {
    display: none;
}
/* .grid__item .product-main-slide .image-wrap {
    width: 55%;
    padding-bottom: 55%!important;
    border-radius: 25px;
    margin: auto;
} */
  .Subscribe_Save ul.tabnav li a.active {
    border-bottom: 0px solid rgb(204,210,227);
}
    .Subscribe_Save ul.tabnav label {
    font-size: 16px;
    line-height: 18px;
}
.product-block .trustpilot .Excellent {
    flex-wrap: wrap;
    grid-gap: 7px;
}
.custom-text-sec .theme-block .rte:before {

    background-size: contain;
    background-position: top center;
}
.custom-text-sec .theme-block .rte:after {
    background-size: contain;
    background-position: bottom center;
}
  .theme-block .sig-box {
    font-size: 24px;
  }
  .custom-content-box.media-content.dext {
    display: none;
}
.custom-content-box.media-content.dext.mbl {
    display: block !important;
}
  .custon-title {
    padding: 0 5px;
    font-size: 18px;
}
  .tabnav input[type=radio]+label:before {
    top: 0px;
  }

}

@media screen and (max-width:640px){
  .custom-faq-sec {
    margin: 30px 0px 20px !important;
}
  .custom-faq-sec .faq-title {
    text-align: center;
    margin: 30px 0px 15px !important;
}
  .ingredients-sec {
    margin: 20px 0 20px;
}
.header-item.header-item--logo {
    flex: unset;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
}
  .header-layout[data-logo-align=left] .site-header__logo {
    margin-left: 0;
    margin-right: 0;
}
  .mbl-Review-custom {
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.ingredients-sec .toggle-button-box {
    margin-top: 0px;
    margin-left: 0;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}
 .ingredients-sec .button-description h4 {
    text-align: center;
}
  .ingredients-sec .button-description p {
    font-size: 14px;
}
  .Manufactured-USA h1 {
    font-size: 18px!important;
}
.site-header__logo img {
    width: 150px;
}
.mobile-view.Review-custom {
    display: block;
    padding-bottom: 5px;
}
  .desk-view.Review-custom{
    display:none;
  }
  .Manufactured-USA {
    background: url('https://cdn.shopify.com/s/files/1/0741/6892/6486/files/assets_e9ed5fb489ab4b769611bc610a472a56_c3564124ae1b4047b9980382d12a4a38.jpg?v=1682582495') center center / cover no-repeat !important;
}
  .product-single__meta .rte p {
    font-size: 14px;
}
  .product-single__meta .rte span {
    font-size: 14px;
}
.Manufactured-Delivery-box .container .content_box p {
    font-size: 14px;
}
  .custom-logo__animation .logo-bar {
    justify-content: space-evenly !important;
}
.custom-logo__animation .logo-bar__item {
    flex: 0 1 85px;
    margin: 0 0px;
}
.product-block .blue-heart li {
    font-size: 14px;
}
.grid__item .product-main-slide .image-wrap {
    max-width: 100%;
    padding-bottom: 100% !important;
    border-radius: 0;
}  
}
@media screen and (max-width:500px){
  .Subscribe_Save .SS_sub-plan {
    flex-direction: column;
}
}
@media screen and (max-width:540px){
  .product-app-style .Manufactured-Delivery-box .container  {
    grid-template-columns: repeat(4, 16%);
    justify-content: space-evenly;
}
.Subscribe_Save ul.tabnav label {
    margin: 0 3px 0 0;
}
.Subscribe_Save ul.tabnav label {
    font-size: 14px;
}
  .Subscribe_Save .SS_sub_text {
   font-size: 10px;
}
.product-single__title {
  font-size: 21px;
  background-size: auto;
  gap: 5px;
  flex-direction: column;
  line-height: 125%;
}
.product-single__title .ProductTitle-sub-text {
    font-size: 11px;

}
.custom-logo__animation .logo-bar__item {
    flex: 0 1 70px;
    margin: 0 0px;
}
  .accordion_main {
    padding: 10px !important;
}
  .accordion_head h2 {
    font-size: 16px !important;
}
  .custom-faq-sec .faq-title {
    margin: 20px 0 10px !important;
}
  .custom-faq-sec {
    margin: 10px 0 3rem 0!important;
}
.custom-logo__animation .logo-bar {
    margin-bottom: unset;
} 
.reviews-app-header .trustbadge {
    max-width: 145px !important;
} 
.reviews-app-header .inner img.truststars {
    max-width: 90px;
}  
 .product-app-style .variant-input-wrap {
    justify-content: center;
} 
}
@media only screen and (min-width: 517px) and (max-width: 768px){
 span.appstle_one_time_text{
  padding: 3.5px 0px;
} 
}

@media screen and (max-width:516px){
 span.appstle_one_time_text{
   width: 100px;
 }
}
@media screen and (max-width:481px){
.Subscribe_Save div#tab2:before {
    width: 45px;
}
  .custom-text-sec .theme-block .rte {
    font-size: 18px;
}
.cart__checkout {
    min-height: 44px;
}  
}
@media screen and (max-width:480px){

.page-full,
.page-width {
    padding: 0 10px;
}
.variant-wrapper.js.op_namePackage label.variant__button-label {
    margin: 0 30px 30px;
}  
}

/* Chandan */
@media screen and (max-width:425px){
.variant-wrapper.js.op_namePackage label.variant__button-label {
    /* font-size: 13px;
    width: 80px;
    height: 80px;
    padding: 5px; */
}
section.reviews-app-header .trustbadge-logo.text-center {
    width: 99px;
    margin: auto;
}
  .Subscribe_Save .SS_sub_text {
    font-size:10px;
    padding: 7px 4px;

}
.Select-Quantity .SQ_box {
    grid-gap: 6px;
}
.tabnav input[type=radio]+label:before {
      top: 0px;
}

.tabnav input[type=radio]:checked+label:before {
    margin: 0;
}
  .tabnav input[type=radio]:checked+label:before {
    margin: 0;
}
  .Subscribe_Save ul.tabnav li a {
    padding: 12px 6px;
    height:60px;
  }
.Subscribe_Save ul.tabnav label {
    grid-gap: 5px;
    font-size: 12px;
    white-space: unset;
}
}
@media screen and (max-width:413px){
  .custom-logo__animation .logo-bar__item {
    flex: 0 1 50px;
    margin: 0px 0px;
}
  
}
@media screen and (max-width:380px){
  .product-app-style span.appstle_one_time_text, .product-app-style span.appstle_subscribe_save_text {
    flex-direction: column-reverse;
    position: relative;
}
  .product-app-style span.SS_sub_text {
    position: absolute;
    top: -10px;
    right: -11px;
    font-size:10px;
}
  .variant-wrapper.js.op_namePackage label.variant__button-label {
    width: 100px;
    height: 100px;
    margin: 0 15px 15px;
}
.Subscribe_Save ul.tabnav li:last-child {
    width: 58%;
}
.Subscribe_Save ul.tabnav li:first-child {
    width: 42%;
}
.Subscribe_Save .SS_sub_text {
    padding: 7px 7px;
    margin: 0 0 0 5px;
}
  .Subscribe_Save ul.tabnav label {
    font-size: 11px;
    margin-right: 0;
    align-items: flex-start;
}
.product-app-style  #appstle_subscription_widget0 .appstle_subscription_wrapper {
    height: 19rem !important;
  }
  .product-app-style .wink-desc h3{
  line-height:18px;
}
}
@media screen and (max-width:350px){
span.appstle_one_time_text, span.appstle_subscribe_save_text {
    font-size: 9px;
}
}