/** Shopify CDN: Minification failed

Line 2707:18 The "+" operator only works if there is whitespace on both sides
Line 8457:0 Unexpected "}"
Line 8472:0 Unexpected "@media"
Line 9462:11 Expected identifier but found whitespace
Line 9462:12 Unexpected "15px"

**/
z:root {
  --c-primary: #aa131d;
}
form#mc4wp-form-footer .mc4wp-form-fields.row {
  border: 0;
}
div#shopify-section-footer .row.alin_center {
  padding: 0 20px 0 0;
}
div#shopify-section-footer .col-12.col-md-12.col-lg-12.mb__30 {
  margin-bottom: 0 !important;
}
.shopify-section.nt_text_question {
  margin: 60px auto;
}
#section-faq h3 {
  color: #000;
  font-size: 24px;
  text-transform: uppercase;
  margin-bottom: 46px;
  text-align: center;
}
.single_block_img {
  max-width: 256px;
  width: 100%;
  margin: 0 auto;
}
.singale_Block_main_section {
  padding: 32px 22px 43px;
  transition: all 0.4s;
  height: 533px;
  position: relative;
}
.single_block h3 {
  font-size: 1.75em;
  font-weight: 600;
  letter-spacing: -0.12px;
  margin-top: 24px;
  margin-bottom: 15px;
  line-height: 28px;
  text-align: center;
  color: #0e1644;
}
.single_block p {
  font-size: 18px;
  font-weight: 300;
  letter-spacing: -0.07px;
  line-height: 26px;
  margin-bottom: 24px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  color: #000;
}
.singale_Block_main_section:hover {
  box-shadow: 0 11px 18px 0 rgba(209, 142, 133, 0.36);
  position: relative;
  transform: translateY(-10px);
}
.shopify-section.nt-section.nt_text_services
  .service_item
  h4.service_item_title {
  text-align: center;
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.service_item {
  text-align: center;
}
.singale_Block_main_section .link_sec a {
  position: relative;
}
.singale_Block_main_section .link_sec a::after {
  bottom: -7px;
  content: " ";
  display: block;
  height: 2px;
  position: absolute;
  transition: width 0.3s;
  width: 100%;
  background: #000;
  opacity: 0.2;
  margin: 0 auto;
  left: 0;
  right: 0;
}
.multi_column_section.container a.block_link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.singale_Block_main_section:hover .link_sec a::after {
  bottom: -7px;
  content: " ";
  display: block;
  height: 2px;
  position: absolute;
  transition: width 0.3s;
  margin: 0 auto;
  left: 0;
  right: 0;
}
.nt_custom_nt_text_service {
  margin: 30px 0 0;
}
.shopify-section.nt-section.nt_product_deal_1 {
  margin: 40px 0 0;
}
.singale_Block_main_section .link_sec {
  text-align: center;
  font-size: 16px;
  color: #000;
  position: absolute;
  bottom: 58px;
  left: 0;
  right: 0;
}
.singale_Block_main_section .link_sec a:before {
  content: "";
  position: absolute;
  width: 0;
  background: black;
  height: 2px;
  bottom: -7px;
  transition: 2s;
}
.singale_Block_main_section:hover a.button_link:before {
  width: 100%;
  transition: 2s;
}
.shopify-section.nt-section.nt_product_deal_1 .main_heading {
  text-align: center;
}
.shopify-section.nt-section.nt_product_deal_1 .subheading {
  text-align: center;
  text-decoration: underline; /*! display: inline-block; */
  font-size: 1.375em;
  font-weight: 500;
  padding-bottom: 4px;
  letter-spacing: -0.09px;
}
.shopify-section.nt-section.nt_product_deal_1 .product_sections {
  text-align: center;
}
.shopify-section.nt-section.nt_product_deal_1
  .product_sections
  .home_collection_name {
  /*! background: black; */
  width: 100%;
  max-width: max-content;
  margin: auto;
  padding: 5px 21px;
  border-radius: 30px;
  border-radius: 13px;
  display: inline-block;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 23px;
  margin-bottom: 12px;
  padding: 0 16px;
  text-align: center;
  text-transform: uppercase;
  background: #ffe7a3;
  color: #60451a;
}
.shopify-section.nt-section.nt_product_deal_1 .product_sections .product_title {
  line-height: 23px;
  margin-bottom: 4px;
  color: #202324;
  font-weight: bold;
  min-height: 73px;
}
.shopify-section.nt-section.nt_product_deal_1 .product_sections > a.db {
  display: block;
  margin: 16px 0;
  border: 0;
}
.shopify-section.nt-section.nt_product_deal_1
  .product_sections
  > a.db:hover
  img {
  transform: scale(1.05);
}
.shopify-section.nt-section.nt_product_deal_1 .product_sections > a.db img {
  border-radius: 4px;
  transition: all 0.3s;
}
.shopify-section.nt-section.nt_product_deal_1
  .product_sections
  .product_description {
  color: #545c5f;
  font-size: 15px;
  font-weight: 100;
  letter-spacing: -0.06px;
  line-height: 22px;
  margin: 0 auto 16px;
  max-width: 260px;
}
.shopify-section.nt-section.nt_product_deal_1 .product_sections > a {
  display: block;
  border-width: 3px;
  border-radius: 4px;
  font-size: 1em;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1;
  padding: 16px;
  width: 100%;
  color: #0bc6c8;
  border-color: #00ba74;
  border: 1px solid #0bc6c8;
  margin-bottom: 16px;
}
.shopify-section.nt-section.nt_product_deal_1
  .product_sections
  .flavours_variant {
  color: #939c9f;
  font-size: 12px;
  font-style: italic;
  letter-spacing: 0.1px;
}
.shopify-section.nt-section.nt_product_deal_1 .main_heading + a {
  display: flex;
  align-content: center;
  justify-content: center;
}
.shopify-section.nt-section.nt_product_deal_1
  .main_heading
  + a
  .fa.fa-long-arrow-right {
  height: 15px;
  position: relative;
  top: 5px;
  margin-left: 6px;
}
.when-touse h2 {
  font-size: 40px;
  text-align: center;
  width: 100%;
  margin: 0;
  font-weight: 500;
}
.useto_section {
  width: 100%;
  display: flex;
}
.useto_section img {
  /* max-width: 90px;
  width: 100%; */
    max-width: 100px;
    width: 100%;
    border: 2px solid #000;
    border-radius: 100%;
    padding: 10px;
    margin-bottom: 15px;
}
.useto_section h4 {
  color: #202324;
  font-size: 22px;
  font-weight: 500;
  letter-spacing: -0.09px;
  text-align: center;
  text-transform: none;
  margin-bottom: 8px;
}
.useto_section .grid-icon {
  text-align: center;
}
.useto_section p {
  color: #545c5f;
  font-size: 15px;
  letter-spacing: -0.07px;
  line-height: 24px;
  text-align: center;
}
.when-touse {
  position: relative;
  padding: 50px 0;
}
.when-touse:after {
  position: absolute;
  background: #f6f8f9;
  width: 100vw;
  left: 0;
  content: "";
  height: 100%;
  top: 0;
  margin-left: 50%;
  transform: translateX(-50%);
  z-index: -1;
}
.ingredients-block {
  position: relative;
  padding: 80px 0;
  margin: 0;
}
.ingredients-block:after {
  position: absolute;
  content: "";
  margin-left: 50%;
  background-color: #f7f7f7;
  border-top: 1px solid #ccc;
  width: 100vw;
  height: 100%;
  transform: translate(-50%);
  left: 0;
  top: 0;
  z-index: -1;
}
.ingredients-block h2 {
  font-size: 30px;
  text-align: center;
  font-weight: 700;
  line-height: 30px;
  margin: 10px 0 41px;
}
.ingredients-block h4.product_question_item_title {
  font-weight: 600;
  font-size: 16px;
}
.ingredients-block span.p_icon_toggle {
  width: 15px;
  height: 15px;
  right: 12px;
  top: 0;
}
.ingredients-block .product_question_item_content {
  color: #000 !important;
  font-size: 13px !important;
  line-height: 20px;
}
.the4_custom_faq_boxs .ingredients-block span.p_icon_toggle:after {
  width: 1px;
  height: 13px;
  top: 2px;
}
.the4_custom_faq_boxs .ingredients-block span.p_icon_toggle:before {
  height: 1px;
  width: 13px;
  left: 1px;
}
.product.single-product-content > .container {
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
}
.product.single-product-content > .container .row .product-image-summary {
  width: 100%;
  max-width: 100%;
}
.product.single-product-content
  .product-image-summary
  .product-images
  + .product-infors.infors_single_nt,
.product-image-summary .product-images {
  width: 50%;
  flex: calc(100% / 2);
}
.product.single-product-content
  .product-infors.infors_single_nt
  .summary.entry-summary,
ul.swatches-select.swatch__list .is-label .swatch__list {
  width: 100%;
}
ul.swatches-select.swatch__list .is-label .swatch__list {
  max-width: 100%;
  flex: 100%;
  width: 100%;
}
.variations.swatch_non .swatch:not(.style_color) li {
  width: 100%;
  max-width: calc(100% / 5);
  flex: 100%;
  min-width: auto;
}
p.p_des_ex {
  margin-top: 10px;
}
.p-nav.nt_slick_op.nt-carousel {
  margin-right: -20px;
}
.product.single-product-content .slick-list.draggable {
  overflow-y: auto;
}
.product.single-product-content .rc-template__button-group label.rc-radio {
  max-width: 100%;
  width: 100%;
  flex: 100%;
  border: 1px solid #000;
  border-radius: 0;
  box-shadow: none;
  position: relative;
}
.product.single-product-content
  .rc-template__button-group
  .rc-radio:first-child {
  margin: 0;
  border-right: 0;
}
.product.single-product-content .rc-template__button-group .rc-radio:after {
  background-color: transparent !important;
  background-color: #f9f5f4 !important;
  background-image: url(https://cdn.shopify.com/s/files/1/0411/8711/5166/files/icon-sprite.svg?v=1662008046);
  background-position: -9px -9px;
  background-repeat: no-repeat;
  background-size: 312px;
  border-radius: 50%;
  box-shadow: 0 0 0 1px #f9f5f4;
  content: "";
  display: inline-flex;
  height: 24px;
  position: absolute;
  right: -12px;
  top: -12px;
  -webkit-transform: scale(0);
  transform: scale(0);
  transition: 0.5s ease;
  vertical-align: middle;
  width: 24px;
  z-index: 1;
}
.product.single-product-content
  .rc-template__button-group
  label.rc-radio.rc-option--active:after {
  transform: scale(1);
}
body.template-product .main-page-wrapper {
  background: #f6f8f9;
  margin-top: 0;
}
.theiaStickySidebar .col-md-2 {
  margin-right: 10px;
}
.product.single-product-content
  .rc-template__button-group
  label.rc-radio.rc-option--active {
  background: #eceef7;
}
.product.single-product-content .inner-product-images {
  margin-right: 0;
}
.theiaStickySidebar.inner-product-images .row {
  margin: 0;
  background: #fff;
}
.theiaStickySidebar.inner-product-images .row .pr {
  max-width: 100%;
  flex: 1;
  width: 100%;
  background: #fff;
}
.product.single-product-content p.price {
  display: none;
}
.product.single-product-content label.rc-selling-plans__label {
  font-size: 18px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.product.single-product-content #cart-form .variations {
  padding: 5px 0 0;
}
ul.swatches-select.swatch__list li.nt-swatch {
  max-width: calc(100% / 4 - 10px);
  flex: 100%;
  width: 100%;
}
.single-product-content .line_border:empty {
  display: none;
}
.the4_description_custom {
  width: 100%;
}
.top-content .d-flex {
  text-align: center;
}
.top-content .d-flex h2 {
  font-size: 40px;
  line-height: 46px;
  letter-spacing: 0.2px;
  margin-top: 24px;
}
.top-content .d-flex p {
  letter-spacing: 0.2px;
  margin-bottom: 20px;
}
.prd-description,
div#shopify-section-product-description-section {
  width: 100%;
}
.top-content .description img {
  width: auto;
  height: 429px;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
  margin-bottom: 32px;
  border-radius: 10px;
  margin-left: auto;
  margin-right: auto;
}
.product.single-product-content .top-content > .row {
  max-width: 972px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 72px 94px;
}
.product.single-product-content > .container .row {
  max-width: 100%;
  flex: 100%;
  width: 100%;
  margin: 0 auto;
  justify-content: center;
}
.product.single-product-content .top-content > .row > .col-md-6 {
  max-width: calc(100% / 2 - 47px);
  flex: 100%;
}
.description {
  text-align: center;
}
.description h2 {
  margin-bottom: 10px;
}
.top-content > p {
  text-align: center;
}
.is-label .swatch__list {
  width: 100%;
  max-width: 100%;
  gap: 10px;
}
.variations.swatch_non .swatch:not(.style_color) li {
  margin: 0;
  max-width: calc(100% / 4 - 8px);
  flex: calc(100% / 4 - 8px);
  width: 100%;
  border-radius: 0;
  min-height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #ccc;
}
.variations.swatch_non .swatch:not(.style_color) li.is-selected {
  border: 2px solid;
  background: #eaffff;
}
.single_variation_wrap div#shopify_quantity {
  border: 0;
  border-radius: 0;
}
.product-infors .entry-summary .product_title {
  margin-bottom: 10px !important;
}
.p-nav.nt_slick_op.nt-carousel .slick-track img.attachment-shop_single {
  max-width: 80px;
}
form#cart-form .gray_form.active {
  padding: 20px 0 0;
}
form#cart-form .single_variation_wrap div#shopify_quantity {
  border-radius: 0;
  border: 1px solid #000;
}
form#cart-form
  .single_variation_wrap
  div#shopify_quantity
  input.input-text.qty.text {
  background: #f6f8f9;
}
.single_variation_wrap .quantity .minus,
.single_variation_wrap .quantity .plus {
  border: 1px solid;
  background: #f6f8f9;
}
.after-pay-wrapper.text-right p.afterpay-paragraph button {
  border: 0;
}
.after-pay-wrapper.text-right p.afterpay-paragraph {
  margin-top: 20px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 10px;
  gap: 10px;
}
.single_variation_wrap .quantity .minus {
  border: 0;
  border-right: 1px solid;
}
.single_variation_wrap .quantity .plus {
  border: 0;
  border-left: 1px solid #000;
}
.after-pay-wrapper.text-right p.afterpay-paragraph button {
  border: 0;
}
.eaters-video .play-the-sound {
  position: absolute;
  top: 37%;
  left: 50%;
  transform: translateX(-50%);
  cursor: pointer;
}
.eaters-video .play-the-sound img {
  max-width: 100px;
  margin: 0 auto 10px;
  display: block;
}
.play-the-sound {
  filter: drop-shadow(2px 4px 6px rgba(0, 0, 0, 0.2));
  text-shadow: 2px 4px 6px rgb(0 0 0 / 20%);
}
.eaters-video .play-the-sound p {
  margin: 0;
  font-size: 30px;
  color: #fff;
}
 .gray_form .single_variation_wrap .add_to_cart_button {
    width: 100%;
    border-radius: 0;
    max-width: calc(100% - 150px);
    flex: auto;
    order: 2;
    padding: 16px 15px;
}
span.variant-price {
  color: inherit;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0;
  opacity: 0.7;
  display: block;
  margin-top: 5px;
}
.extra-info-wrapper {
  padding-top: 20px;
  border-top: 1px solid hsla(0, 0, 81%, 0.65);
}
.extra-info-wrapper .extra-info-wrapper-inner {
  display: flex;
  gap: 20px;
  justify-content: center;
  color: #000;
}
span.afterpay-main-text {
  line-height: normal;
  color: #000;
}
.useto_section .grid-item.col {
  max-width: calc(100% / 3 - 20px);
  flex: calc(100% / 3 - 10px);
  width: 100%;
  margin: 0;
  padding: 10px;
}
.review-block {
  padding: 60px 0;
}
.product_questions_content h4.product_question_subtitle {
  text-align: center;
  font-size: 42px;
  letter-spacing: -1.92px;
  margin-bottom: 20px;
  font-weight: 600;
}
h3.product_question_title {
  display: none;
}
.product_questions_content {
  max-width: 700px;
  margin: 0 auto;
}
.product_question_item span.p_icon_toggle:after {
  width: 3px;
  height: 15px;
  top: 7px;
  background-color: #2e374d;
}
.the4_description_custom {
  width: 100%;
  background: #fff;
}
.product_question_item .product_question_item_content {
  color: #1b1919;
}
.product_question_item span.p_icon_toggle:before {
  content: "";
  position: absolute;
  top: 46%;
  height: 3px;
  width: 16px;
  left: 7px;
  background-color: #2e374d;
}
.product.single-product-content {
  padding-bottom: 80px;
  margin-bottom: 0 !important;
}
/*   .product.single-product-content {
    padding-bottom: 0px;
    margin-bottom: -31px !important;
} */
.product.single-product-content
  div#shopify-section-product-description-section {
  margin-bottom: 0;
}
.avtar {
  border: 2px solid #2e374d;
  border-radius: 50%;
  box-shadow: 0 3px 6px rgb(0 0 0 / 16%);
  height: 64px;
  position: relative;
  width: 64px;
  overflow: hidden;
  padding: 5px;
}
.review-imgAvatar {
  display: flex;
  gap: 10px;
  align-items: center;
}
.review-imgAvatar h2 {
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
}
.right-review p {
  margin-bottom: 0;
}
.avatar-wrap i.fa.fa-check-circle {
  background-color: #fff !important;
  border-radius: 50%;
  box-shadow: 0 0 0 1px #fff;
  position: absolute;
  right: 0;
  top: 0;
  color: #2aa86d;
  z-index: 9;
  font-size: 20px;
}
.header-logo.desktop-logo {
  display: block;
}
.avatar-wrap {
  position: relative;
}
.reviews-description p {
  font-size: 16px;
  line-height: 1.5;
}
.tap-video-container > div iframe {
  height: 480px !important;
  width: 100% !important;
}
.reviews-description {
  margin-top: 15px;
}
div#looxReviews {
  max-width: 100%;
  padding: 0 20vw;
}
.product_questions_content .product_question_item {
  border-bottom: 2px solid #1b1919;
}
h4.product_question_item_title {
  font-size: 20px;
}
.rc-selling-plans select {
  border-radius: 5px;
  background: #0f1843;
  color: #fff;
}
.product.single-product-content label.rc-selling-plans__label {
  font-size: 14px;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-weight: 600;
}
footer#nt-footer,
body.template-product {
  overflow-x: hidden;
}
.subcribe_product {
  padding: 0;
}
.prd-description,
form#cart-form :where(.gray_form.active),
.summary.entry-summary .btn-atc.atc-popup.nt_btn_2d.active {
  background: #f6f8f9;
}
.tabbing .product_question_item span.p_icon_toggle:before {
  left: 1px;
  top: 13px;
}
.top-content .d-flex p {
  font-size: 20px;
  line-height: 32px;
  letter-spacing: 0.2px;
  margin-bottom: 0;
}
.top-content .d-flex {
  text-align: center;
  max-width: 100%;
  margin: 0 auto 50px;
}
.sticky-nt-atc .btn_primary {
  background: #0e1742;
  border: 0;
  color: #fff !important;
  text-align: center;
  border-radius: 50px;
  align-items: center;
}
.sticky-nt-atc .btn_primary:hover {
  background-color: #fff;
  color: #000 !important;
  border: 2px solid #0e1742;
}
.sticky-nt-atc_inner {
  align-content: normal;
  justify-content: center;
  background: #f6f8f9;
}
.sticky-nt-atc.pf.sticky_variants.sticky_add_mobile.popup-display {
  background: #f6f8f9;
}
.subcribe_product {
  display: none;
}
div#shopify-section-product-description-section {
  padding-top: 0;
}
.cart-drawer__item
  .cart-drawer__item-content
  .quantity.cart-drawer__item-quantity {
  position: relative;
  width: 60%;
}
.cart-drawer__item
  .cart-drawer__item-content
  .quantity.cart-drawer__item-quantity
  .minus {
  position: relative;
}
.cart-drawer__item
  .cart-drawer__item-content
  .quantity.cart-drawer__item-quantity
  .minus,
.cart-drawer__item
  .cart-drawer__item-content
  .quantity.cart-drawer__item-quantity
  .plus {
  line-height: 40px;
  height: 100%;
  width: 40px;
}
.cart-drawer__item .cart-drawer__item-content {
  width: 100%;
}
button.cart-drawer__item-delete.btn-link.remove {
  position: absolute;
  top: 12px;
  font-size: 22px;
  text-decoration: none;
  right: -30px;
}
.cart-drawer__item
  .cart-drawer__item-content
  input.input-text.qty.text.cart__popup-qty--input {
  width: 50% !important;
  max-width: 100% !important;
  align-items: center;
  text-align: center;
  height: 0;
}
.cart-drawer__footer-container {
  padding: 40px 0 0 0;
}
.drawer-footer-message {
  display: flex;
  padding: 5px 0;
}
.drawer-footer-message div {
  padding: 3px 4px;
}
.dropdown-wrap-cat.pa.drawer--active.widget_shopping_cart_content {
  display: none !important;
}
.prd-description .container > .row {
  justify-content: center;
}
[class*="styles_Rewards__progressBar--progress"] {
  background: #0f1843 !important;
}
.upcart-header {
  justify-content: center;
  font-size: 28px;
  padding-bottom: 20px;
}
[class*="styles_Header__closeButton"] {
  background: #0f1843;
  fill: #fff;
}
.upcart-header [class*="styles_Header__buttonWrapper"] {
  background: #0f1843;
  width: 30px;
  height: 30px;
  border-radius: 30px;
}
[class*="styles_Header__closeButton"] {
  background: #0f1843 !important;
}
div#CartPopup [class*="styles_Header__closeButton"] svg {
  width: 15px !important;
  height: 15px !important;
}
div#CartPopup [class*="styles_ProductRow__deleteButton"] svg {
  width: 20px !important;
  height: 20px !important;
  fill: transparent !important;
}
div#CartPopup {
  border-radius: 10px 0 0 10px;
  overflow: hidden;
}
.upcart-checkout-button {
  border-radius: 30px;
  border: 2px solid #0f1843;
  background: #0f1843 !important;
}
[class*="styles_Header__closeButton"] {
  background: #0f1843;
}
.upcart-checkout-button:hover {
  background: #fff;
  color: #0f1843 !important;
}
div#UpcartPopup
  .carousel-root
  [class*="styles_PreviewCarousel__inputWrapper"]
  input[type="submit"] {
  border-radius: 30px !important;
  background: #0f1843;
}
div#UpcartPopup .UpcartDesignSettings__cartAccentColor {
  padding: 10px;
}
.site_header .menu-section .nt_menu > li > a {
  position: relative;
  z-index: 999;
}
.search_extended .search-suggestions-wrapp {
  z-index: 10000 !important;
}
.single_variation_wrap {
  padding-left: 2px;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
a.yotpo-reviews-trademark.yotpo-reviews-by {
  display: none;
}
.p-nav .slick-slide:not(.slick-current) {
  opacity: 1;
}
.yotpo-reviews-main-widget .yotpo-bold-layout .yotpo-head {
  justify-content: center;
}
.product.single-product-content .inner-product-images {
  aspect-ratio: 1/1;
  padding: 20px;
  background: #fff;
}
.yotpo-bold-layout .yotpo-head .yotpo-headline {
  font-size: 40px;
  line-height: 46px;
  font-weight: 500;
  position: relative;
  z-index: 1;
}
.yotpo-headline:before {
  content: "";
  font-size: 80px;
  position: absolute;
  color: #ebbb4e26;
  z-index: -1;
  left: -60px;
  top: 0;
  font-family: "FontAwesome";
}
.shop-pay-banner-component {
  background-color: #faf6f1;
  color: #352e2e;
  width: 100%;
}
.shop-pay-banner-component .shop-pay-copy {
  color: #1a110c;
  font-family: adrianna, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 130%;
  margin: 0;
  padding: 10px 15px;
  text-align: center;
}
.shop-pay-banner-component .shop-pay-copy .shop-pay-image {
  height: 14px;
}
div#shopify-section-bundles-header-block .header {
  background-repeat: repeat;
  background-size: 200%;
  color: #fff;
  font-family: adrianna, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  padding: 50px 0;
  text-align: center;
}
div#shopify-section-bundles-header-block .header h1 {
  font-size: 40px;
  line-height: 28px;
  color: #fff;
  font-weight: 500;
  line-height: 28px;
  margin-bottom: 13px;
}
.shop-pay-banner-component {
  background-color: #faf6f1;
  color: #352e2e;
  width: 100%;
}
.shop-pay-banner-component .shop-pay-copy {
  color: #1a110c;
  font-family: adrianna, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 130%;
  margin: 0;
  padding: 10px 15px;
  text-align: center;
}
.shop-pay-banner-component .shop-pay-copy .shop-pay-image {
  height: 14px;
}
.header-tabs .tabs {
  justify-content: center;
  display: flex;
  flex-flow: row nowrap;
  margin: 0 auto;
}
.header-tabs .tab {
  text-align: center;
}
/* .header-tabs .tab .tab-name.active img{
  border: 2px solid #cc6328;
  color: #cc6328;
} */
.img_ab_false.img_hiddenmobile_true.htmlimg_1.nt_htmlimg_section {
  justify-content: center;
}
.img_ab_false.img_hiddenmobile_true.htmlimg_1.nt_htmlimg_section
  .col-md-12.col-12 {
  justify-content: center;
  max-width: 100%;
}
.img_ab_false.img_hiddenmobile_true.htmlimg_1.nt_htmlimg_section
  .col-md-12.col-12
  a {
  width: 100%;
  max-width: 1400px;
}
.content-block .row .content-block {
  background-clip: border-box;
  border-radius: 5px;
  cursor: pointer;
  display: flex;
  flex-flow: column nowrap;
  height: 100%;
  position: relative;
  transition: 0.3s ease all;
}
.content-block.All .row [class*="col-md"] .content-block:hover {
  transform: translateY(-5px);
}
.content-block.All {
  max-width: 1440px;
  width: 100%;
  margin: 0 auto 50px;
  padding-left: 15px;
  padding-right: 15px;
}
.product-details span.product-price {
  font-weight: 700;
  color: #0e1644;
  font-size: 20px;
}
.prod_img img.product-img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
span.filters-toolbar__product-count {
  display: block;
  padding: 10px;
  background: #f6f8ff;
  border-radius: 5px;
  margin-bottom: 20px;
  font-size: 20px;
  color: #0f1843;
  text-transform: uppercase;
  font-weight: 600;
}
.product-details {
  background-color: #fff;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  display: flex;
  flex: 1;
  flex-flow: column nowrap;
  padding: 14px;
}
.header-tabs .tab-name {
  font-size: 24px;
  color: #000;
  position: relative;
  padding: 0 10px;
  cursor: pointer;
}
.header-tabs {
  margin: 50px 0 30px;
  padding: 10px;
}
.content-block.All > .row {
  margin: 30px 0;
}
.header-tabs .tab:nth-child(2) .tab-name:before,
.header-tabs .tab:nth-child(2) .tab-name:after {
  content: "";
  height: 100%;
  width: 2px;
  background: #ecedf3;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.header-tabs .tab:nth-child(2) .tab-name:before {
  left: -10px;
}
.header-tabs .tab:nth-child(2) .tab-name:after {
  right: -10px;
}
.header-tabs .tab {
  margin: 0 5px;
  padding: 0 10px;
}
.header-tabs h3,
.product-details h3 {
  font-size: 18px;
  color: #000;
}
.prod_img {
  align-items: center;
  background-repeat: repeat;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  display: flex;
  overflow: hidden;
  position: relative;
  text-align: center;
  padding-bottom: 300px;
  background: #fff;
}
.content-block .single_variation_wrap .yotpo-widget-subscriptions-add-to-cart,
.btn-atc.atc-popup:empty {
  display: none;
}
form#cart-form .gray_form.active {
  padding: 0;
  background-color: transparent;
}
.button-label h6 {
  font-weight: 600;
  margin-bottom: 2px;
}
.subscribe-button {
  display: flex;
  align-items: center;
  gap: 8px;
  background: #dfe5ff;
  padding: 8px 10px;
  border-radius: 5px;
}
.button-label {
  border-left: 1px solid #c5c5c5;
  padding-left: 10px;
}
form#cart-form .gray_form.active {
  padding: 0;
}
.button-label :where(h6, p) {
  font-size: 12px;
  margin-bottom: 0;
}
.button-label h6 {
  font-weight: 600;
  margin-bottom: 2px;
}
.subscribe-button {
  display: flex;
  align-items: center;
  gap: 8px;
  background: #dfe5ff;
  padding: 8px 10px;
  border-radius: 5px;
}
.button-label {
  border-left: 1px solid #c5c5c5;
  padding-left: 10px;
}
.content-block.Starter.Bundles,
.content-block.Best.Sellers {
  background: #f7f9fc;
  padding: 60px 0;
}
:where(
    .content-block.All,
    .content-block.Starter.Bundles,
    .content-block.Best.Sellers
  )
  h2 {
  font-size: 24px;
  color: #000;
  font-weight: 600;
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 5px;
  margin-bottom: 25px;
}
.content-block .gray_form .single_variation_wrap .add_to_cart_button {
  margin-top: 20px;
  font-size: 16px;
  font-weight: 500;
}
.btn-atc.atc-popup {
  padding: 15px 0 0;
}
.jumbotron.jumbotron--subscribe .wrapper {
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}
section.jumbotron.jumbotron--subscribe .sub-title {
  color: #00000073;
  font-size: 1em;
  font-weight: 600;
  letter-spacing: 1.6px;
  text-transform: uppercase;
}
section.jumbotron.jumbotron--subscribe h1 {
  font-size: 3.5em;
  font-weight: 600;
  letter-spacing: -0.75px;
  margin-left: -5px;
  margin-bottom: 8px;
  margin: 10px 0 0;
}
section.jumbotron.jumbotron--subscribe p {
  font-size: 1.375em;
  max-width: 584px;
  letter-spacing: 0;
  line-height: 25px;
  margin-bottom: 17px;
}
section.jumbotron.jumbotron--subscribe .btn {
  border-radius: 4px;
  font-size: 1.125em;
  font-weight: 400;
  height: 55px;
  letter-spacing: 0;
  line-height: 50px;
  padding: 0 40px;
  background-color: #000;
  color: #fff;
  align-items: center;
  display: inline-flex;
  border: 0;
}
section#subscriptionBenefits {
  padding: 80px 0;
}
section#subscriptionBenefits h2 {
  color: #212221;
  font-size: 36px;
  font-weight: 600;
  letter-spacing: 0.12px;
  line-height: 40px;
  margin-bottom: 56px;
  text-align: center;
  text-transform: none;
}
section#subscriptionBenefits .box-title p {
  font-weight: 600;
  font-size: 18px;
  line-height: 27px;
  color: #212221;
  margin-bottom: 0;
  text-align: center;
  margin: 0 0 20px;
}
section#subscriptionBenefits .box-img {
  margin: 0 0 20px;
  max-height: 64px;
}
section#subscriptionBenefits .icon-group {
  text-align: center;
  margin-bottom: 56px;
  padding: 0 16px;
}
.subscrionpage-works-sec {
  padding: 120px 0 56px;
  background: #f7f9fc;
}
.subscrionpage-works-sec h2 {
  color: #212221;
  font-size: 42px;
  font-weight: 600;
  letter-spacing: 0.14px;
  line-height: 40px;
  margin-bottom: 50px;
  text-align: center;
  text-transform: none;
}
.subscrionpage-works-sec .left-content h3 {
  font-size: 36px;
  color: #212221;
  letter-spacing: 0.12px;
  line-height: 40px;
  text-transform: none;
  font-weight: 600;
}
.subscrionpage-works-sec p {
  font-size: 20px;
  color: #3e4040;
  line-height: 36px;
  max-width: 470px;
  margin-bottom: 0;
  font-weight: 400;
}
.subscrionpage-works-sec .right-content.add-to-cart-img a {
  max-width: 401px;
  width: 100%;
  background: #0bc6c8;
  height: 70px;
  border-radius: 4px;
  border: 0;
  line-height: 54px;
  font-size: 20px;
  letter-spacing: 4px;
  box-shadow: 0 3px 10px #0bc6c8;
  margin-left: 25px;
  color: #fff;
  font-weight: 600;
}
.subscrionpage-works-sec .right-content.add-to-cart-img img {
  margin-left: 25px;
}
.subscrionpage-works-sec .row.reverse-col img {
  margin-left: 0;
}
.subscrionpage-works-sec .row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  max-width: 1070px;
  margin: 0 auto 104px;
}
.subscrionpage-works-sec .row.reverse-col {
  flex-direction: row-reverse;
}
.subscrionpage-works-sec .right-content.add-to-cart-img {
  margin-left: 21px;
}
section#subscriptionProducts h2 {
  color: #212221;
  font-size: 42px;
  font-weight: 600;
  letter-spacing: 0.14px;
  line-height: 40px;
  margin-bottom: 50px;
  text-align: center;
  text-transform: none;
}
section#subscriptionProducts {
  padding: 104px 0 52px;
}
#subscriptionProducts .prd-img {
  border: 1px solid #ebefef;
  border-radius: 4px;
  padding: 14px;
  min-height: 240px;
  text-align: center;
}
#subscriptionProducts .prd-img img {
  height: 240px;
  margin: 0 auto;
  text-align: center;
  object-fit: cover;
}
#subscriptionProducts .prd-details h3 {
  color: #202324;
  display: block;
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.14px;
  line-height: 32px;
  justify-content: center;
  margin-top: 20px;
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  position: relative;
  text-align: left;
  min-height: 100px;
}
#subscriptionProducts .content-desc {
  color: #545c5f;
  font-size: 0.875em;
  font-weight: 500;
  font-weight: 400;
  letter-spacing: -0.06px;
  max-width: 100%;
  text-align: left;
  line-height: 22px;
  margin: 15px auto 12px;
  position: relative;
}
#subscriptionProducts .prd_detailsInfo span {
  align-items: center;
  color: #545c5f;
  font-size: 14px;
  letter-spacing: -0.06px;
  padding-left: 7px;
}
#subscriptionProducts .fa-plus-circle:before {
  content: "\f055";
  font-size: 17px;
}
#subscriptionProducts .prd-price {
  color: #c22c32;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0;
  margin: 10px 0;
}
section.jumbotron.jumbotron--subscribe .jumbotron__rating {
  margin: 16px 0 0;
  color: #ffc800;
  font-size: 16px;
  font-weight: 500;
  font-weight: 400;
  letter-spacing: -0.11px;
}
#subscriptionProducts .prd-details {
  margin-bottom: 30px;
  padding: 15px 15px 0;
}
section.subscrionpage-works-sec {
  padding: 80px 0;
}
section#subscriptionProducts .prd-button a {
  background: #fad819;
  border-color: #fad819;
  color: #333;
  font-size: 21px;
  width: 100%;
  height: 59px;
  border-radius: 0;
  line-height: 41px;
  font-size: 21px;
  font-weight: 600;
  border: 0;
}
section#subscriptionProducts .prd-button a:hover {
  background: #000 !important;
  color: #fff !important;
}
section#subscriptionProducts .product-block:hover .prd-button {
  display: block;
}
.yotpo-widget-subscriptions-add-to-cart.yotpo-widget-override-css.yotpo-widget-clear
  .yotpo-plans-and-policy-wrapper {
  width: 100%;
}
.yotpo-widget-subscriptions-add-to-cart.yotpo-widget-override-css.yotpo-widget-clear {
  order: 1;
}
div#shopify_quantity {
  order: 2;
}
.sticky-nt-atc.pf.sticky_variants.sticky_add_mobile.popup-display {
  background: #0e1742;
}
button#nt_sticky_add {
  background: #fad819;
  border-color: #fad819;
  color: #333 !important;
  border-radius: 0;
}
.sticky-nt-atc_inner {
  background: #0e1742;
  color: #fff;
  top: 10px;
  margin-bottom: 10px;
  padding: 10px;
}
.line_footer.hidden_mobile {
  margin-bottom: 0;
}
.footer_middle {
  background: #000;
}
.shopify-section.row.sp-toogles ul li a {
  text-align: left;
  letter-spacing: 0;
  color: #fff;
  font: normal normal normal 16px/22px acumin-pro, sans-serif;
}
#nt-footer .container {
  max-width: 100% !important;
  width: 95%;
}
.shopify-section.row.sp-toogles h3 {
  letter-spacing: 0.8px;
  color: #fff;
  text-transform: uppercase;
  opacity: 1 !important;
  font: 700 20px/28px acumin-pro, sans-serif;
  padding: 80px 0 33px;
  margin-bottom: 0;
}
.shopify-section.row.sp-toogles ul li {
  padding-bottom: 0;
  margin: 0;
  padding-top: 0;
}
#nt-footer .footer__bot {
  background-color: #000 !important;
  max-width: 100%;
}
.shopify-section.row.sp-toogles .footer_middle .row {
  border-bottom: 1px solid #4b4b4b;
}
.shopify-section.row.sp-toogles ul {
  padding-bottom: 22px;
}
.footer__bot h2 {
  text-align: left;
  font: 700 20px/28px acumin-pro, sans-serif;
  letter-spacing: 0.8px;
  color: #b8c0e0 !important;
  text-transform: uppercase;
  opacity: 1;
  padding: 0 0 18px;
}
.footer-bottom.wrapper {
  background: #000;
}
.tc.img_payment_footer {
  text-align: left !important;
}
.tc.img_payment_footer img {
  max-width: 50%;
  width: 100%;
  object-fit: cover;
}
.footer_copyright {
  text-align: left;
  color: #fff;
  font: normal normal normal 12px/16px acumin-pro, sans-serif;
  letter-spacing: 0;
  color: #fff;
  opacity: 1;
}
.copyright-block.row span {
  text-align: left;
  font: 12px/16px acumin-pro, sans-serif;
  letter-spacing: 0;
  color: #fff;
  padding: 18px 0;
}
.footer_copyright {
  margin-bottom: 0 !important;
  padding: 18px 0 0;
}
#nt-footer .footer__bot {
  padding: 0;
}
.footer__bot .row {
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  align-items: flex-start !important;
  padding: 36px 0 0;
}
.footer__bot .col-md-4.col-lg-4 {
  padding-left: 0;
}
.footer__bot img {
  max-width: 268px;
}
.copyright-block .container {
  max-width: 100%;
  width: 95%;
  border-top: 1px solid #4b4b4b;
}
.colsite-logo {
  display: flex;
}
.site-logo img {
  max-width: 68px;
  width: 100%;
}
.ft_contact_bottom ul li span {
  text-align: left;
  font: 16px/22px acumin-pro, sans-serif !important;
  letter-spacing: -0.16px;
  color: #b8c0e0;
  opacity: 1;
  text-transform: none;
}
span.txt-block {
  float: left;
}
.ft_contact_bottom ul li span:first-child {
  width: 22px;
  float: left;
}
.ft_contact_bottom ul li {
  padding-bottom: 28px !important;
}
.footer__bot .ft_contact_bottom {
  text-align: left;
  font: 16px/22px acumin-pro, sans-serif;
  letter-spacing: -0.16px;
  color: #b8c0e0;
  opacity: 1;
  text-transform: capitalize;
}
.footer__bot .ft_contact_bottom span {
  padding-right: 10px;
  font-size: 12px;
}
.copyright-block span {
  text-align: left;
  font: 12px/16px acumin-pro, sans-serif;
  letter-spacing: 0;
  color: #fff;
  opacity: 1;
  padding: 20px 0 0;
  display: block;
}
.ft_contact_bottom ul {
  padding-bottom: 20px;
}
ul.socials-icsons li {
  background: #b8c0e0;
  max-width: 32px;
  height: 32px;
  border-radius: 50px;
  text-align: center;
  line-height: 36px;
  margin-right: 28px;
  width: 100%;
}
ul.socials-icsons {
  display: flex;
  width: 100%;
  flex-wrap: nowrap;
}
ul.socials-icsons li a i {
  color: #000;
  font-size: 21px;
}
.design-header-4 .navigation-wrap {
  background: #f1f1f1 0 0 no-repeat padding-box !important;
  opacity: 1;
}
.site_header .menu-section .nt_menu > li > a {
  letter-spacing: 0;
  font-weight: bold !important;
  font-size: 16px !important;
  text-align: left;
  letter-spacing: 0.64px;
  color: #000 !important;
  text-transform: uppercase !important;
  opacity: 1;
  padding: 0;
  font-family: acumin-pro, sans-serif;
}
.site_header .menu-section .nt_menu > li > a {
  height: auto;
  line-height: 44px;
}
header.header_section.design-header-4 {
  /* height: 170px; */
  height: auto!important;
  background: #f1f1f1;
}
.menu-section .nt_menu > li.has-children > a:after {
  margin-top: -3px;
  right: 0;
  font-size: 12px;
  color: #000;
}
.product_sections .main-img {
  height: 300px;
}
.nt_custom_1563588499577.position_content_left.nt_collection_product_custom_1563588499577
  .htmlimg_content_content {
  max-width: 400px;
}
.mc4wp-form-fields.row {
  padding: 0;
  max-width: 1130px;
  margin: 0 auto;
}
.shopify-section.row.sp-toogles
  .row
  form#mc4wp-form-footer
  .row
  .col-md-6:first-child
  * {
  margin-bottom: -6px;
}
input.search-field::placeholder {
  padding: 0;
  align-items: center;
  display: flex;
  justify-content: center;
  width: 100%;
  text-align: left;
}
section.doctor-developed blockquote {
  max-width: 100%;
  border-left: 0;
}
i.fa-solid.fa-play {
  margin-left: 10px;
}
.doctor-developed blockquote p:before {
  color: #eaeef0;
  content: "";
  font-size: 3.625em;
  font-style: normal;
  left: 16px;
  position: absolute;
  z-index: -1;
  font-family: "FontAwesome";
}
span.cartCount {
  position: absolute;
  top: -2px;
  right: 5px;
  background: #fad819;
  border-radius: 50px;
  width: 18px;
  height: 18px;
  color: #000;
  font-size: 10px;
  line-height: 18px;
}
header .nathan-action a {
  color: #fff !important;
  font-weight: 400 !important;
}
.close_an_bar.pa.tc.cusor_pointer svg path {
  color: #000;
  filter: invert(1);
}
.site_header.design-header-4.header_icons_simple_icon {
  background: #000;
}
.site_header.design-header-4.header_icons_simple_icon.color-scheme-dark.live_stuck
  .navigation-wrap {
  height: 49px;
}
.nathan-action i {
  color: #fff !important;
  width: 100%;
  display: block;
}
.nt_header_search.pr.nt_search_dropdown {
  display: none !important;
}
.cusom_link_group a span {
  display: block;
  width: 100%;
  font-family: acumin-pro, sans-serif;
  font-size: 16px;
}
.cusom_link_group a span:first-child img {
  margin-bottom: 9px;
}
a.login_side_open i {
  margin-bottom: 6px;
}
.cart_custom_header.style_cart_disable.nathan-cart-icon {
  margin-top: 0;
}
.header-logo h1 {
  display: block !important;
}
.header_wrapper {
  display: flex !important;
  align-items: center;
}
.header_wrapper {
  height: 84px;
}
.cusom_link_group span,
span.account_title {
  text-transform: capitalize;
  font: normal normal 16px/22px acumin-pro, sans-serif;
}
span.account_title {
  text-transform: capitalize;
  font-size: 16px;
  padding: 10px 0 0;
}
ul.socials-icsons li img {
  max-width: 20px;
  height: 20px;
  margin-top: -5px;
}
.footer__bot .ft_contact_bottom {
  padding-left: 32px;
}
.ft_contact_bottom i {
  font-size: 13px;
}
.shopify-section.row.sp-toogles {
  background: #f1f1f1;
}
.cart-icon {
  text-align: center;
}
.icon-text {
  font: normal normal 16px/22px acumin-pro, sans-serif;
  text-align: center;
}
.cart-count {
  font: normal normal 12px/22px acumin-pro, sans-serif;
}
.header-logo.mobile-logo.hide-logo {
  display: none;
}
body .design-header-4 .search_extended {
  margin-left: 20px;
}
section.doctor-developed {
  background: #f6f8f9 !important;
  padding: 50px 0 60px;
  text-align: center;
}
section.doctor-developed h2 {
  font-size: 50px;
  margin-bottom: 16px;
}
section.doctor-developed p {
  color: #4f5659;
  font-size: 22px !important;
  letter-spacing: -0.09px;
  line-height: 34px;
  margin-bottom: 48px;
}
.play {
  background: rgba(255, 255, 255, 0.1);
  border: 3px solid #fff;
  border-radius: 50%;
  color: #fff;
  font-size: 26px;
  height: 66px;
  line-height: 66px;
  position: absolute;
  text-align: center;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  transition: all 0.3s;
  width: 66px;
  z-index: 2;
}
.doctor-developed h4 {
  color: #fff !important;
  font-size: 22px;
  font-weight: 500;
  letter-spacing: -0.09px;
  margin-bottom: 4px;
  text-shadow: 0 2px 9px rgb(0 0 0 / 20%);
  text-align: left;
}
section.doctor-developed .text p {
  color: #fff;
  font-size: 18px;
  margin-bottom: 0;
  opacity: 0.85;
  letter-spacing: -0.07px;
  text-align: left;
}
section.doctor-developed blockquote p {
  color: #4f5659;
  font-size: 20px;
  font-style: italic;
  letter-spacing: -0.08px;
  line-height: 32px;
  margin-bottom: 0;
  position: relative;
  z-index: 1;
}
html
  body
  header.header_section
  .site_header.design-header-4.header_icons_simple_icon
  .container
  .header_wrapper
  .nathan-action {
  padding: 0;
}
html
  body
  header.header_section
  .site_header.design-header-4.header_icons_simple_icon
  .container
  .header_wrapper
  .nathan-action
  > div {
  padding: 0;
  margin: 0 0 0 25px;
}
form#mc4wp-form-footer .mc4wp-form-fields.row {
  border: 0;
  width: 100%;
  max-width: 95%;
}
.signup-newsletter-form input {
  width: 400px;
}
.signup-newsletter-form input[type="submit"] {
  height: 72px;
}
form#mc4wp-form-footer
  .signup-newsletter-form
  .input-group-btn
  input.submit-btn {
  margin: 0;
  height: 70px;
  line-height: 70px;
}
.announcement_bar {
  padding: 0 60px;
}
.announcement_bar .close_an_bar {
  position: absolute;
  right: 60px;
  width: auto;
  margin: 0;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.announcement_bar .announcement_bar_link {
  display: table;
  margin: 0 auto;
  width: auto;
  padding: 0;
}
.announcement_bar .announcement_bar_link .container {
  text-align: center;
  letter-spacing: 0.64px;
  color: #000;
  opacity: 1;
  font-size: 16px;
  font-family: acumin-pro, sans-serif;
  font-weight: 500;
  padding: 6px 0 10px;
}
.announcement_bar .announcement_bar_link .container strong {
  font-weight: 700;
}
html
  body
  header.header_section
  .site_header.design-header-4.header_icons_simple_icon {
  background-image: none;
}
html
  body
  header.header_section
  .site_header.design-header-4.header_icons_simple_icon
  .container {
  padding: 0 60px;
}
html
  body
  header.header_section
  .site_header.design-header-4.header_icons_simple_icon
  .container
  .header_wrapper {
  height: auto;
  padding: 14px 0;
}
html
  body
  header.header_section
  .site_header.design-header-4.header_icons_simple_icon
  .container
  .header_wrapper
  .search_extended.pr {
  padding: 0;
  width: 900px;
  margin-left: 45px;
}
html
  body
  header.header_section
  .site_header.design-header-4.header_icons_simple_icon
  .container
  .header_wrapper
  .header-logo.desktop-logo {
  /* width: 170px; */
  width: 250px; 
}
html
  body
  header.header_section
  .site_header.design-header-4.header_icons_simple_icon
  .container
  .header_wrapper
  .search_extended.pr
  .search-field {
  min-height: inherit;
}
html
  body
  header.header_section
  .site_header.design-header-4.header_icons_simple_icon
  .container
  .header_wrapper
  .search_extended.pr
  .search-field {
  min-height: inherit;
  padding: 0 0 0 45px;
  height: 38px;
  margin: 0;
  line-height: 38px;
  font-family: acumin-pro, sans-serif;
}
html
  body
  header.header_section
  .site_header.design-header-4.header_icons_simple_icon
  .container
  .header_wrapper
  .search_extended.pr
  .searchsubmit.pr {
  padding: 0;
  font-size: 19px;
  left: 14px;
  height: 36px;
}
html
  body
  header.header_section
  .site_header.design-header-4.header_icons_simple_icon
  .container
  .header_wrapper
  .search_extended.pr
  .searchsubmit.pr
  img {
  max-width: 20px;
}
.product_sections .main-img {
  overflow: hidden;
}
.wfx-hero--about {
  padding: 96px 0;
  text-align: center;
}
.wfx-hero--about h1,
.wfx-hero--about .h1 {
  color: #000;
  font-size: 56px;
  font-weight: 500;
  letter-spacing: 0.35px;
  line-height: 60px;
  margin-bottom: 24px;
}
.wfx-hero--about p {
  color: #2d2d2d;
  font-size: 26px;
  letter-spacing: 0.1px;
  line-height: 38px;
  margin: 0 auto;
  max-width: 500px;
}
section.about-how-it-works {
  background: #fef9ed;
  padding: 108px 0 121px;
}
section.about-how-it-works h2 {
  color: #000;
  font-size: 40px;
  line-height: 46px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 96px;
  max-width: 760px;
  text-align: center;
}
section.about-how-it-works .row [class*="col-md"] {
  padding: 0;
}
section.about-how-it-works .row [class*="col-md"].how-text-block {
  background: #fff;
  border-radius: 8px;
  border-top: 7px solid #aa131d;
  max-width: 616px;
  padding: 64px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 9;
}
section.about-how-it-works .row [class*="col-md"].how-image-block {
  max-width: 686px;
  width: 100%;
  border-radius: 30px;
  flex: auto;
}
section.about-how-it-works .container .row {
  position: relative;
}
section.about-how-it-works .row [class*="col-md"].how-image-block img {
  border-radius: 8px;
  display: block;
  width: 100%;
}
.left-content h3 {
  color: #000;
  font-size: 40px;
  letter-spacing: 0.25px;
  line-height: 46px;
}
.left-content p {
  color: #2d2d2d;
  font-size: 20px;
  letter-spacing: 0.22px;
  line-height: 32px;
  margin-bottom: 0;
}
section.about-how-it-works .container .row {
  position: relative;
}
.left-content h3,
section.about-standards-section .container h2 {
  color: #000;
  font-size: 40px;
  letter-spacing: 0.25px;
  line-height: 46px;
  margin: 40px 0;
}
.row.reverse-col .col-md-6.how-image-block {
  margin-right: 0;
  margin-left: auto;
}
section.about-how-it-works .row.reverse-col .how-text-block {
  left: 0;
  right: auto;
}
section.about-how-it-works .container .row:not(:last-child) {
  margin-bottom: 136px;
}
section.about-standards-section .container {
  text-align: center;
}
section.about-standards-section .container p {
  color: #2d2d2d;
  font-size: 20px;
  letter-spacing: 0.22px;
  line-height: 32px;
  margin: 0 auto 40px;
  max-width: 680px;
}
section.about-standards-section .container ul li {
  font-size: 24px;
  letter-spacing: 0.15px;
  line-height: 26px;
  margin-bottom: 24px;
  color: #333;
}
section.about-standards-section .container ul li span {
  color: var(--c-primary);
}
section.about-standards-section {
  border-bottom: 2px solid #eaeaea;
  padding: 104px 0;
  text-align: center;
}
section.about-journey {
  padding: 104px 0;
  text-align: center;
}
section.about-journey h2 {
  color: #000;
  font-size: 40px;
  letter-spacing: 0.25px;
  line-height: 46px;
  margin-bottom: 64px;
}
section.product__shop-cta.lazyloaded {
  background: var(--c-primary);
  padding: 104px 0;
  text-align: center;
}
section.product__shop-cta.lazyloaded h2 {
  color: #fff !important;
  font-size: 40px;
  letter-spacing: -0.3px;
  line-height: 44px;
  margin-bottom: 24px;
  opacity: 1 !important;
  font-weight: 600;
}
section.product__shop-cta.lazyloaded p {
  color: #fff;
  font-size: 22px;
  letter-spacing: -0.3px;
  line-height: 32px;
  margin-bottom: 0;
}
section.product__shop-cta.lazyloaded .btn {
  border-radius: 8px;
  color: #2c2211;
  font-size: 20px;
  letter-spacing: -0.3px;
  padding: 20px 50px;
  transition: all 0.5s;
  background: #fff;
  text-transform: capitalize;
}
section.product__other-categories {
  padding: 80px 0;
}
section.product__other-categories h2 {
  color: #2c2211;
  font-size: 40px;
  letter-spacing: -0.3px;
  line-height: 44px;
  margin-bottom: 64px;
  text-align: center;
}
.grid-flex {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
}
.product__category-details {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 27px;
  gap: 30px;
}
.product__category-details h3 {
  color: #491400;
  font-size: 24px;
  line-height: 1;
  letter-spacing: -0.3px;
  margin-bottom: 16px;
  font-weight: 600;
}
.product__category-details p {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.3px;
  color: #420503;
  margin-bottom: 0;
  max-width: 382px;
}
.product__category-keto-broths.grid-flex__item:nth-child(1)
  .product__category-details {
  background: #ef6a37;
}
.product__category-keto-broths.grid-flex__item:nth-child(2)
  .product__category-details {
  background: #f69442;
}
.product__category-details > div:last-child {
  max-width: 140px;
  width: 100%;
}
.product__category-details a.btn {
  background: #000;
  color: #fff;
  font-size: 16px;
  letter-spacing: -0.3px;
  padding: 16px 25px;
  border: 0;
  width: 100%;
}
.product__category-image img {
  display: block;
  transform: scale(1);
  transition: transform 1.6s ease;
}
.product__category-keto-broths:hover img {
  transform: scale(1.1);
}
.product__category-image {
  overflow: hidden;
}
.product__category-keto-broths.grid-flex__item:nth-child(3)
  .product__category-details {
  background: #8cc5d3;
}
.product__category-keto-broths.grid-flex__item:nth-child(4)
  .product__category-details {
  background: #f568a9;
}
a.tab-heading {
  background: #fff;
  padding: 25px;
}
.about-us.faq {
  background: #fef9ed;
  padding: 80px 0;
}
.about-us.faq a.tab-heading {
  padding: 14px 25px 14px 14px;
  border: 0;
  box-shadow: 1px 1px 10px 0 rgb(0 0 0 / 10%);
  border-radius: 5px;
}
.about-us.faq .tab_text.sp-accordion.active a.tab-heading {
  color: #000;
}
.video-wrapper {
  position: relative;
  overflow: hidden;
  max-width: 100%;
  padding-bottom: 56.25%;
  height: 0;
}
.video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.sp-accordions .heading a:after {
  right: 10px;
  color: #000;
}
.tab_text.sp-accordion.active .sp-accordions .heading a:after {
  color: var(--c-primary);
}
.about-us.faq h2 {
  color: #2c2211;
  font-size: 40px;
  letter-spacing: -0.2px;
  line-height: 44px;
  margin-bottom: 40px;
  font-weight: 600;
  text-align: center;
}
.tab_text.sp-accordion {
  border: 1px solid transparent;
}
.tab_text.sp-accordion.active {
  margin-bottom: 20px;
  border: 1px solid #fbfbfb;
}
.sp-accordions .sp-accordion-content p {
  margin-bottom: 0;
  font-size: 14px;
}
.tab_text.sp-accordion:not(:first-child) {
  margin-top: 15px;
}
#nt-mobile-menu #menu-main-menu .sub-menu-main.active-menu ul li a {
  display: inline-flex;
}
.sp-accordions .sp-accordion-content {
  padding: 20px;
  background: #fff;
  line-height: normal;
}
.product__category-image img {
  max-width: 340px;
  margin: 0 auto;
}
.product__category-image {
  background: #fff;
}
div#shopify-section-bundles-main-block
  .gray_form
  .single_variation_wrap
  .add_to_cart_button {
  max-width: 100%;
  order: 0;
}
div#shopify-section-bundles-main-block .single_variation_wrap {
  text-align: center;
  justify-content: center;
}
div#shopify-section-bundles-main-block .single_variation_wrap a {
  padding: 5px 0;
}
div#shopify-section-bundles-main-block .variations.swatch_non div#nt_select_0 {
  display: none;
}
.p-nav.bottom .slick-slide {
  padding: 0 !important;
}
.p-nav.nt_slick_op.nt-carousel .slick-track img.attachment-shop_single {
  object-fit: contain;
  padding: 5px;
}
.p-item.nt_img_ptw img.attachment-shop_single {
  /* height: 400px; */
  object-fit: contain;
}
section#subscriptionProducts .product-block .prd-details {
  background: #fff;
  border-radius: 0;
  padding: 15px;
  border: 1px solid transparent;
  transition: 0.3s ease all;
}
section#subscriptionProducts
  .product-block:nth-last-child(-n + 3)
  .prd-details {
  margin-bottom: 0;
}
section#subscriptionProducts .product-block:hover .prd-details {
  border: 1px solid #ebefef;
}
.p-nav.nt_slick_op.nt-carousel .slick-track img.attachment-shop_single {
  max-width: 100%;
}
.product-images .p-nav img {
  transition: 0.3s ease all;
}
.theiaStickySidebar.inner-product-images .row .col-12 {
  padding: 0;
}
.hover-overlay.pr.oh.product-img .equal-nt [class*="lazyload"]:before {
  padding-top: 92%;
}
div#shopify-section-bundles-header-block .header {
  padding: 100px 0;
}
#subscriptionProducts .prd-button {
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease all;
}
section#subscriptionProducts .product-block .prd-details:hover .prd-button {
  opacity: 1;
  visibility: visible;
}
#subscriptionProducts .prd-img {
  border: 1px solid #ebefef;
}
section#subscriptionProducts .prd-button a {
  font-size: 18px;
}
.content-block.All {
  padding-top: 80px;
}
div#shopify-section-bundles-main-block .single_variation_wrap {
  background: #fff;
}
div#CartPopup {
  padding-bottom: 100px;
}
.content-block.Best.Sellers .container > .row {
  row-gap: 30px;
}
.product-item .product-inner .product-info-wrap .name a {
  min-height: 100px;
}
.content-block.All
  .product-details
  form#cart-form
  .gray_form.active
  .single_variation_wrap {
  background: #fff;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  flex-direction: column-reverse;
}
.content-block.All .product-details form#cart-form .gray_form.active {
  background: #fff;
}
.content-block.All
  .product-details
  form#cart-form
  .gray_form.active
  .single_variation_wrap
  a {
  color: #13b7b9;
  margin-top: 10px;
}
div#shopify-section-bundles-main-block .single_variation_wrap a {
  color: #13b7b9;
}
.content-block.All .row:not(:last-child) {
  margin-bottom: 35px;
}
.content-block.All .content-block .add_to_cart_button {
  max-width: 100%;
  width: 100%;
  min-width: auto;
}
.template-search .dark_ver.collection_header h1.page-title,
.no_image_bg {
  margin-top: 30px;
}
.template-search .dark_ver.collection_header h1.page-title {
  background: #fff5da;
  border-radius: 5px;
  font-size: 20px;
  padding: 10px;
  color: #000;
}
.product-item .product-inner .product-info-wrap .name a {
  line-height: 1.6;
  font-weight: 400;
  text-align: left;
  font-size: 18px;
  color: #000;
}
.product-item .product-inner .product-info-wrap .price-wrap span.price {
  font-weight: 700;
  color: #0e1644;
  font-size: 20px;
  text-align: left;
}
.product-inner .product-info-wrap.pr .add-to-cart-btn > a {
  max-width: 100%;
  width: 100%;
  margin-top: 20px;
  font-size: 16px;
  font-weight: 500;
  color: #333;
  margin-bottom: 30px;
  min-width: auto;
}
.product.product-item {
  max-width: calc(100% / 4);
}
.product.product-item .product-inner {
  border-radius: 5px;
  box-shadow: 0 0.5rem 1rem #dfe5fe;
  cursor: pointer;
  transition: 0.3s ease all;
}
.equal-nt.position_8 [class*="lazyload"] {
  margin-top: 30px;
}
.equal-nt.ratio8_5 [class*="lazyload"]::before {
  padding-top: 92.5%;
}
body.template-collection
  .collection_page
  .products.nt-products-holder
  .product-item.grid:nth-child(n + 4) {
  border: 0;
  padding-top: 0;
}
section#subscriptionProducts .prd-button a.learnlink {
  background: 0;
  color: #0bc6c8;
  font-weight: 400;
  text-align: center;
  display: block;
  font-size: 14px;
}
section#subscriptionProducts .prd-button a.learnlink:hover {
  background: none !important;
  color: #0bc6c8 !important;
}
.theiaStickySidebar.inner-product-images .p-nav button.slick-arrow:before {
  font-size: 18px !important;
  height: auto;
  line-height: normal;
  color: #13b7b9 !important;
}
.theiaStickySidebar.inner-product-images .p-nav button.slick-arrow {
  background: #fff;
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
.theiaStickySidebar.inner-product-images .p-nav button.slick-arrow {
  opacity: 0;
}
.theiaStickySidebar.inner-product-images:hover .p-nav button.slick-arrow {
  opacity: 1;
  box-shadow: 0 0 4px rgb(0 0 0 / 20%);
}
.inner-product-images .p-nav button.slick-arrow.slick-prev:before {
  transform: translateX(-2px);
}
.inner-product-images .p-nav button.slick-arrow.slick-next:before {
  transform: translateX(2px);
}
.contactPage {
  background: #f7f8fc;
  padding: 60px 0;
}
.contactPage div.contact-form {
  background: #fff;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  position: relative;
  margin-top: -20px;
}
.contactPage div.contact-form form {
  padding: 60px 40px;
}
.contactPage .row {
  align-items: center;
}
.contactPage p,
.contactPage .inform-tab {
  margin-bottom: 20px;
}
.contactPage .inform-tab {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  padding-bottom: 20px;
}
.contactPage .inform-tab:last-child {
  padding: 0;
  border: 0;
}
.template_Contact .navigation-wrap {
  box-shadow: 0 0 9px rgba(0, 0, 0, 0.2);
  z-index: 9;
  position: relative;
}
.nt-section.nt_slideshow .pa-center {
  width: 100% !important;
}
.yotpo-reviews-pagination-container
  .yotpo-vertical-pagination
  .yotpo-reviews-pagination-item {
  padding: 15px 25px;
  height: auto;
  width: auto;
  font-size: 18px !important;
  color: #8b8b8b;
  border: 1px solid #8b8b8b;
}
.yotpo-reviews-pagination-container .yotpo-vertical-pagination {
  margin-bottom: 40px;
}
.about-how-it-works_new {
  background: #fef9ed;
  padding: 45px 0;
}
.about-how-it-works_new .left-content {
  background: #fff;
  padding: 40px;
  width: calc(100%+60px);
  border-radius: 10px;
  border-top: 5px solid #aa111c;
}
.about-how-it-works_new .row {
  align-items: center;
  padding: 40px 0;
}
.about-how-it-works_new .row img {
  border-radius: 15px;
}
.about-how-it-works_new .row.reverse-col {
  flex-direction: row-reverse;
}
.about-how-it-works_new .how-text-block {
  z-index: 9;
  order: inherit;
}
.about-how-it-works_new .row.reverse-col .left-content {
  margin-left: -60px;
}
.mobile-product-info {
  display: none;
}
.contact-left-col {
  padding: 0 45px;
}
.contactPage div.contact-form form input {
  height: 48px;
  border-radius: 3px;
}
.contactPage div.contact-form form textarea {
  border-radius: 3px;
}
.template_Contact .contact_us_banner {
  padding: 80px 0;
  margin-top: 50px;
}
body.template_Contact .contact_us_banner h1.page-title {
  color: #000;
  font-size: 56px;
  font-weight: 500;
  letter-spacing: 0.35px;
  line-height: 60px;
  margin-bottom: 24px;
}
.template_Contact .contact_us_banner .description-content span {
  font-size: 26px;
  color: #000;
  max-width: 900px;
  display: table;
  margin: 0 auto;
  line-height: 38px;
}
.nt_product_collection .widget_products {
  display: flex;
  justify-content: space-between;
}
.nt_product_collection .widget_products .nt_collection_product_image {
  max-width: calc(100% - 500px);
}
.nt_product_collection .widget_products .htmlimg_content {
  position: relative;
  max-width: 500px;
}
.nt_product_collection .nt_collection_product_custom_1563588499577 {
  padding: 50px 0;
}
.product-details .btn-atc.atc-popup {
  margin: auto 0 0;
}
div#shopify-section-bundles-header-block
  .header.banner-img
  .bundle-description
  h1 {
  color: #000;
  margin-bottom: 20px;
}
div#shopify-section-bundles-header-block
  .header.banner-img
  .bundle-description
  p {
  color: #000;
  margin-bottom: 0;
}
#upCart #UpcartPopup .axis-vertical {
  max-height: 330px !important;
  height: 300px !important;
}
.service_list_items {
  padding: 0 15px;
}
.coupon_code_block {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.coupon_code_block button#click-to-copy {
  width: 100%;
  max-width: 100px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  border: 2px solid #000;
  color: #fff;
  font-weight: 600;
  background: #000;
  transition: 0.3s ease all;
  text-transform: uppercase;
}
.coupon_code_block button#click-to-copy:hover {
  color: #000;
  font-weight: 600;
  background: #fff;
}
.main-wholesale .container {
  gap: 15px;
}
/* Single product page */
/* 
.when-touse .useto_section .grid-item.col {
  background: #f1f1f1;
  border-radius: 10px;
  padding: 30px 10px;
}
.when-touse .useto_section {
  gap: 10px;
}
.when-touse .useto_section .grid-item.col img {
  height: 90px;
  border-radius: 50%;
  background: #fff;
  border: 3px dotted #000;
  object-fit: contain;
}

.when-touse .useto_section .grid-item.col h2 {
  font-weight: 600;
  margin-top: 10px;
}
.when-touse .useto_section p {
  margin: 0;
  font-size: 14px;
  line-height: normal;
} */

/* 28 nov 2023 starts */
.product-variant-all .product-variant-all-image a p {
    margin: 0;
    font-size: 80px;
    color: #fff;
    font-weight: 600;
    line-height: 1;
    letter-spacing: -3px;
    text-align: center;
}

.single-product-thumbnail .slick-slide .sp-post-image {
    padding: 0;
}
/* 28 nov 2023 ends */
@media (min-width: 768px) {
  .product_price.mobile-price,
  .view-mode.col-md-12 {
    display: none;
  }
}
@media only screen and (max-width: 1365px) {
  html
    body
    header.header_section
    .site_header.design-header-4.header_icons_simple_icon
    .container
    .header_wrapper
    .search_extended.pr {
    width: 600px;
    margin-left: 30px;
  }
}
@media only screen and (max-width: 1199px) {
  .announcement_bar {
    padding: 0 15px;
  }
  .announcement_bar .close_an_bar {
    right: 15px;
  }
  html
    body
    header.header_section
    .site_header.design-header-4.header_icons_simple_icon
    .container
    .header_wrapper
    .nathan-action
    > div {
    margin: 0 0 0 15px;
  }
  html
    body
    header.header_section
    .site_header.design-header-4.header_icons_simple_icon
    .container {
    padding: 0 15px;
  }
  html
    body
    header.header_section
    .site_header.design-header-4.header_icons_simple_icon
    .container
    .header_wrapper
    .search_extended.pr {
    width: 400px;
  }
  html
    body
    header.header_section
    .site_header.design-header-4.header_icons_simple_icon
    .container
    .header_wrapper
    .nathan-action {
    margin-right: 0;
    margin-left: auto;
  }
  [class*="grid_mobile"] .product.product-item {
    margin-bottom: 25px;
  }
  .nt-pagination {
    margin-bottom: 0;
  }
  .product-item .product-inner .product-info-wrap .price-wrap span.price {
    font-size: 18px;
  }
  body .product-inner .add-to-cart-btn > a {
    padding: 15px 10px;
  }
  .container.container_cat {
    margin-bottom: 0;
  }
  .product-item .product-inner .product-info-wrap .name a {
    min-height: 90px;
    font-size: 16px;
  }
  body.template_Contact .contact_us_banner h1.page-title {
    font-size: 45px;
  }
  .template_Contact .contact_us_banner .description-content span {
    font-size: 24px;
    max-width: 700px;
  }
  .menu-section ul.nt_menu {
    padding: 0 36px;
  }
  .yotpo-reviews-main-widget .yotpo-bold-layout .yotpo-head {
    margin: 0;
  }
}
@media (min-width: 768px) {
  .menu-mob-ham,
  .right-col {
    display: none;
  }
  .menu-mob-ham,
  .right-col {
    display: none !important;
  }
}
@media (max-width: 1200px) {
  .jumbotron.jumbotron--subscribe .wrapper {
    background-position: bottom right !important;
    background-size: auto 55% !important;
  }
}
@media (max-width: 1199px) {
  .error-404.not-found h1 {
    font-size: 250px;
  }
  .error-404.not-found h3 {
    font-size: 24px;
  }
  .subscrionpage-works-sec .left-content h3 {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 20px;
  }
  .product.single-product-content .product-image-summary .product-images {
    max-width: 50%;
    flex: 0 0 50%;
  }
  .entry-summary .product_title {
    font-size: 24px;
  }
  .footer__bot .ft_contact_bottom span {
    font-size: 12px !important;
  }
  .wfx-hero--about h1,
  .wfx-hero--about .h1 {
    font-size: 45px;
  }
  .wfx-hero--about p {
    font-size: 24px;
  }
  section.about-how-it-works h2 {
    font-size: 36px;
    line-height: 46px;
    margin-bottom: 80px;
  }
  .the4_description_custom .useto_section {
    flex-wrap: wrap;
    justify-content: flex-start;
  }

  .useto_section .grid-item.col {
    max-width: calc(100% / 3);
    flex: calc(100% / 3);
  }
}
@media (max-width: 1024px) {
  .copyright-block .col-md-3 {
    max-width: 40%;
    flex: 0 0 40%;
  }
  .copyright-block .col-md-9 {
    max-width: 60%;
    flex: 0 0 60%;
  }
  .nt_product_collection .widget_products .nt_collection_product_image {
    padding: 0;
    max-width: calc(100% - 400px);
  }
  .nt_product_collection .widget_products .htmlimg_content {
    max-width: 400px;
    padding: 30px 0;
  }
}
@media (max-width: 991px) {
  div#shopify-section-product-description-section
    .prd-description
    .container
    > .row {
    margin: 0;
  }
  section.error-404.not-found.tc div#content-wrapper .col-md-6.col-12 {
    width: 100%;
    max-width: 100%;
    flex: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .p-thumb.images {
    margin: 0 auto;
  }
  .shopify-section.custom_sections .col-md-4 {
    max-width: 50%;
    width: 50%;
    flex: 0 0 50%;
  }
  .shopify-section.custom_sections .row {
    justify-content: space-between;
  }
  .singale_Block_main_section {
    margin-bottom: 30px;
  }
  .useto_section {
    flex-wrap: wrap;
    justify-content: center;
  }
  .useto_section .grid-item.col {
    flex: 0 0 33.3%;
    max-width: 33.3%;
    margin-bottom: 10px;
  }
  .product.single-product-content .product-image-summary .product-images,
  .product.single-product-content
    .product-image-summary
    .product-images
    + .product-infors.infors_single_nt {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .p-thumb.images {
    max-width: 100%;
  }
  .product-infors.infors_single_nt {
    margin-top: 50px;
  }
  .summary.entry-summary .btn-atc.atc-popup.nt_btn_2d.active {
    margin: 0;
  }
  div#looxReviews {
    padding: 0 15px;
  }
  .product.single-product-content .top-content > .row {
    gap: 20px 65px;
  }
  .jumbotron.jumbotron--subscribe .wrapper {
    background-position: bottom center !important;
    background-size: auto 206px !important;
    padding-top: 50px;
    padding-bottom: 270px;
    text-align: center;
    background-position-y: 92% !important;
  }
  section.jumbotron.jumbotron--subscribe .btn {
    line-height: 58px;
  }
  .subscrionpage-works-sec .row {
    max-width: 100%;
    text-align: center;
  }
  section#subscriptionOverview .col-md-6 {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .subscrionpage-works-sec p {
    max-width: 100%;
    margin-bottom: 29px;
  }
  section.jumbotron.jumbotron--subscribe p {
    max-width: 100%;
  }
  .how-text-block {
    order: 2;
    margin-top: 38px;
  }
  .subscrionpage-works-sec .right-content.add-to-cart-img a {
    max-width: 100%;
    margin-left: 0;
  }
  .subscrionpage-works-sec .right-content.add-to-cart-img,
  .subscrionpage-works-sec .right-content.add-to-cart-img img {
    margin-left: 0;
  }
  #subscriptionProducts .prd-button {
    display: block;
  }
  .footer__bot .row {
    flex-wrap: wrap;
    padding: 30px 15px 30px;
  }
  .footer__bot .col-md-4.col-lg-4 {
    padding-left: 0;
    max-width: 50%;
    flex: 0 0 50%;
    margin-bottom: 34px;
  }
  .ft_contact_bottom ul li {
    /* padding-bottom: 43px !important; */
    padding-bottom: 30px !important;
  }
  .ft_contact_bottom ul {
    padding-bottom: 7px;
  }
  .shopify-section.row.sp-toogles h3 {
    padding: 22px 0 20px;
    margin-bottom: 0;
  }
  .footer_middle .mb__30 {
    margin-bottom: 0;
  }
  .copyright-block .col-md-3 {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .copyright-block .col-md-9 {
    max-width: 100%;
    flex: 0 0 100%;
    padding-left: 0;
  }
  .mc4wp-form-fields.row .col-md-6 {
    max-width: 100%;
    flex: 0 0 100%;
  }
  form#mc4wp-form-footer {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .header_full_width .site_header > .container {
    padding: 0 0 0 15px !important;
  }
  ul#nt_main_menu {
    justify-content: center;
  }
  .cusom_link_group a span,
  span.account_title,
  .icon-text {
    font-size: 13px;
  }
  html
    body
    header.header_section
    .site_header.design-header-4.header_icons_simple_icon
    .container
    .header_wrapper
    .search_extended.pr {
    width: 290px;
  }
  html
    body
    header.header_section
    .site_header.design-header-4.header_icons_simple_icon
    .container
    .header_wrapper {
    width: calc(100% - 15px);
  }
  .wfx-hero--about,
  section.about-how-it-works,
  .about-us.faq,
  section.product__other-categories,
  section.about-standards-section,
  section.about-journey,
  section.product__shop-cta.lazyloaded,
  section.product__other-categories {
    padding: 50px 0;
  }
  section.product__other-categories h2,
  section.product__shop-cta.lazyloaded h2,
  section.about-journey h2,
  .about-us.faq h2,
  .left-content h3,
  section.about-standards-section .container h2 {
    font-size: 36px;
  }
  section.product__shop-cta.lazyloaded p,
  .product__category-details {
    padding: 20px;
    gap: 20px;
  }
  .wfx-hero--about h1,
  .wfx-hero--about .h1 {
    font-size: 40px;
    line-height: 1.2;
  }
  .product__category-details {
    min-height: 150px;
  }
  section.about-how-it-works .row [class*="col-md"].how-text-block {
    position: unset;
    border-top: 0;
    border-bottom: 7px solid var(--c-primary);
    padding: 20px;
    transform: translate(0);
    margin: 0;
    width: 100%;
    max-width: 100%;
    flex: 100%;
  }
  section.about-how-it-works .container .row {
    margin: 0;
  }
  section.about-how-it-works .container .row:not(:last-child) {
    margin-bottom: 80px;
  }
  section.about-how-it-works .row [class*="col-md"].how-image-block {
    max-width: 100%;
  }
  section.about-how-it-works .container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .left-content h3 {
    font-size: 30px;
    margin-bottom: 10px;
  }
  .content-block.Best.Sellers .row > .col-md-3 {
    max-width: calc(100% / 3);
    flex: calc(100% / 3);
  }
  .content-block.Best.Sellers .container > .row {
    gap: 20px 0;
  }
  div#shopify-section-bundles-header-block .header {
    padding: 40px 0;
  }
  .content-block.All .container > .row:not(:last-child) {
    margin-bottom: 40px;
  }
  :where(
      .content-block.All .container > .row,
      .content-block.Starter.Bundles .container > .row
    )
    .col-md-3 {
    max-width: calc(100% / 2);
    flex: calc(100% / 2);
  }
  .content-block.All .container > .row {
    gap: 40px 0;
  }
  .content-block.All {
    padding-left: 0;
    padding-right: 0;
  }
  .product.product-item {
    max-width: calc(100% / 2);
    padding: 0 10px;
  }
  .p-nav.nt_slick_op.nt-carousel .slick-track img.attachment-shop_single {
    max-width: 100%;
    height: 160px;
  }
  .contactPage div.contact-form form {
    padding: 20px;
  }
  .nt_product_collection .htmlimg_content_title {
    font-size: 22px !important;
    margin-bottom: 10px;
  }
  .nt_product_collection .htmlimg_content_des {
    font-size: 18px !important;
    line-height: 30px;
  }
  .nt_product_collection a.htmlimg_content_link {
    font-size: 16px;
    padding: 10px 30px;
  }
  .nt_product_collection .widget_products .htmlimg_content {
    max-width: 300px;
    padding: 30px 0;
  }
  .nt_product_collection .widget_products .nt_collection_product_image {
    max-width: calc(100% - 300px);
  }
  section.doctor-developed h2,
  .when-touse h2,
  .product_questions_content h4.product_question_subtitle {
    font-size: 32px;
  }
  div.img-block img {
    max-width: 100%;
    margin: 0 auto;
  }
  .ingredients-block h2 {
    font-size: 28px;
  }
  .ingredients-block > .container > .row {
    align-items: center;
  }
  section.doctor-developed {
    padding: 0 0 50px 0;
  }
  .the4_custom_faq_boxs div#section-faq {
    padding-left: 15px;
    padding-right: 15px;
  }
  .products-lists.row .col-md-3.col-12 {
    max-width: calc(100% / 2);
    flex: calc(100% / 2);
  }
  .content-block .coupon_code {
    text-align: center;
    margin: 40px auto 0;
  }
  div.mian-gift span,
  div.mian-gift > span:first-child {
    text-align: center;
  }
  nav.single-pr-nav.post_navigation + .the4_custom_faq_boxs div#section-faq {
    margin-bottom: 50px !important;
  }
  .yotpo-reviews-main-widget .yotpo-bold-layout .yotpo-head {
    margin: 0 0 30px 0;
    float: left;
    width: 100%;
  }
  nav.single-pr-nav.post_navigation
    + .the4_custom_faq_boxs
    div#section-faq
    .product_questions_content {
    padding: 0 5px;
    max-width: 100%;
  }
  div#shopify-section-product-description-section
    .prd-description
    .top-content
    > .row {
    margin: 0;
  }
}
@media (max-width: 767px) {
  .products-lists.row .product-details {
    padding-bottom: 40px;
    padding-top: 30px;
  }
  div#shopify-section-product-section-base {
    padding: 40px 0 0;
  }
  div section.product-recomdation .product-details h2 {
    min-height: auto;
  }
  .content-block .coupon_code {
    border-radius: 15px;
  }
  .coupon_code p {
    font-size: 18px;
  }
  .coupon_code h4 {
    font-size: 30px;
  }
  div.mian-gift {
    font-size: 20px;
  }
  .error-404.not-found h1 {
    font-size: 180px;
  }
  .products-lists.row .col-md-3.col-12 {
    max-width: 100%;
    flex: 100%;
  }
  div#nathan-wrapper
    + .the4_custom_faq_boxs
    .product_question_item
    span.p_icon_toggle:after {
    top: 3px;
  }
  .yotpo-widget-instance,
  .nt_custom_nt_text_service,
  div#shopify-section-nt_text_service {
    float: left;
    width: 100%;
  }
  .prd-description .top-content p {
    margin-bottom: 15px;
  }
  .yotpo-review-card img.yotpo-image {
    height: 400px;
    object-fit: contain;
  }
  footer#nt-footer {
    float: left;
    width: 100%;
  }
  .the4_description_custom {
    padding-top: 20px;
    margin-top: 0;
  }
  section.doctor-developed h2 {
    font-size: 32px;
    margin-bottom: 16px;
  }
  section.doctor-developed {
    padding: 0 0 50px;
  }
  .prd-description .top-content .d-flex {
    margin-bottom: 0;
    padding: 0 15px;
  }
  .yotpo-display-s .yotpo-head .yotpo-headline {
    margin-top: 25px;
    font-size: 28px;
  }
  .yotpo-headline:before {
    left: 0;
  }
  .product-image-summary.mb__40 {
    margin-bottom: 35px;
  }
  .p-item.nt_img_ptw img.attachment-shop_single {
    /* height: 400px; */
    object-fit: contain;
  }
  .nathan-action > div > a,
  .nathan-cart-icon i.icon-bag {
    z-index: 0;
  }
  section.about-how-it-works .container {
    padding-left: 10px;
    padding-right: 10px;
  }
  section.about-standards-section .container ul li {
    font-size: 20px;
    letter-spacing: 0.15px;
    line-height: 20px;
    margin-bottom: 20px;
  }
  .singale_Block_main_section {
    margin-bottom: 30px;
  }
  .shopify-section.custom_sections .col-md-4 {
    max-width: 100%;
    width: 100%;
    flex: 0 0 100%;
  }
  #section-faq h3 {
    font-size: 20px;
  }
  .shopify-section.nt-section.nt_text_services
    .service_item
    h4.service_item_title {
    text-align: center;
  }
  .useto_section .grid-item.col {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .ingredients-block .product_questions_content {
    display: block;
  }
  .useto_section h4 {
    font-size: 18px;
  }
  .useto_section .grid-item.col {
    margin-bottom: 7px;
  }
  header.header_section.design-header-4 {
    height: auto !important;
  }
  .product-images {
    margin-top: 40px;
  }
  .theiaStickySidebar.inner-product-images .row .pr {
    background: #fff;
  }
  .p-nav.nt_slick_op.nt-carousel {
    margin: 0;
  }
  .p-thumb.images {
    border: 0;
    margin: 0;
    width: 100%;
  }
  .single-product-content .product-image-summary .product-images {
    padding-bottom: 0;
  }
  .product.single-product-content
    > .container
    .row
    .product-image-summary
    .summary.entry-summary
    .p_right_top {
    margin-bottom: 0 !important;
    margin-left: 0;
    margin-right: 0;
    padding: 0 0 30px;
  }
  .product-infors.infors_single_nt {
    padding-left: 0;
    padding-right: 0;
  }
  .product-infors.infors_single_nt {
    margin-top: 0;
  }
  .show_mobile.product_info_exception {
    display: none;
  }
  .product-infors.infors_single_nt {
    padding: 0;
  }
  .product-infors .entry-summary .product_title {
    margin-bottom: 10px !important;
    font-size: 20px;
  }
  .single-product-thumbnail.pr.left.right.bc_nt-p-item .p-thumb.images {
    border: 0;
    margin: 0;
    width: 100%;
    max-width: 100%;
  }
  .is-label .swatch__list {
    flex-wrap: wrap;
  }
  .variations.swatch_non .swatch:not(.style_color) li {
    flex: calc(100% / 2 - 5px);
    max-width: calc(100% / 2 - 5px);
    width: 100%;
  }
  .gray_form.active .single_variation_wrap {
    flex-wrap: wrap;
  }
  .gray_form.active .single_variation_wrap {
    padding: 0;
    justify-content: center;
  }
  .after-pay-wrapper.text-right p.afterpay-paragraph {
    flex-wrap: wrap;
    justify-content: center;
  }
  .extra-info-wrapper .extra-info-wrapper-inner {
    flex-wrap: wrap;
  }
  .summary.entry-summary > div.subcribe_product,
  .summary.entry-summary > div:not(.p_right_top),
  .when-touse {
    padding: 0;
  }
  .when-touse h2,
  .top-content .d-flex h2 {
    font-size: 28px;
    margin-bottom: 0;
  }
  .useto_section .grid-item.col {
    padding: 0;
    max-width: 50%;
  }
  body.template-product .the4_description_custom .grid-item h2 {
    font-size: 18px;
  }
  .useto_section p {
    font-size: 14px;
  }
  .top-content .description img {
    height: 330px;
  }
  .product.single-product-content .top-content > .row > .col-md-6 {
    max-width: 100%;
  }
  .product.single-product-content .top-content > .row {
    gap: 30px 94px;
  }
  .product.single-product-content
    div#shopify-section-product-description-section {
    margin-bottom: 40px;
  }
  .eaters-video .play-the-sound p {
    font-size: 20px;
  }
  .tap-video-container > div iframe {
    height: 340px !important;
  }
  .gray_form .single_variation_wrap .add_to_cart_button {
    width: 100%;
    max-width: calc(100% - 40px);
  }
  .product_questions_content {
    display: block !important;
  }
  .the4_custom_faq_boxs .product_question_item span.p_icon_toggle:after {
    background-color: #2e374d;
    top: 5px;
  }
  .the4_custom_faq_boxs .product_question_item span.p_icon_toggle:before {
    top: 55%;
    left: 2px;
    background-color: #2e374d;
  }
  .review-block {
    padding: 0;
  }
  .product.single-product-content {
    padding-bottom: 0;
    margin-bottom: 40px;
  }
  .product_questions_content h4.product_question_subtitle {
    font-size: 28px;
  }
  .top-content .d-flex p {
    font-size: 16px;
    line-height: 1.5;
  }
  .mt__60:empty {
    display: none;
  }
  div#shopify-section-product_question {
    margin-bottom: 20px;
  }
  .gray_form.active.s1 .line-item-property__field + .single_variation_wrap {
    display: flex !important;
  }
  .single_variation_wrap .quantity .minus,
  .single_variation_wrap .quantity .plus {
    border-color: #000 !important;
  }
  .sticky-nt-atc_inner .product_title {
    display: block;
    text-align: center;
    padding: 0;
  }
  .sticky-nt-atc .btn_primary {
    width: 100%;
  }
  .product.single-product-content .inner-product-images {
    padding: 0;
    aspect-ratio: inherit;
  }
  .subscrionpage-works-sec .row {
    max-width: 100%;
    margin: 0 auto 25px;
  }
  #subscriptionProducts .prd-details h3 {
    min-height: auto;
  }
  section#subscriptionProducts {
    padding: 50px 0 11px;
  }
  section.subscrionpage-works-sec {
    padding: 50px 0 10px;
  }
  section#subscriptionBenefits {
    padding: 50px 0 10px;
  }
  .footer__bot .col-md-4.col-lg-4 {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .footer__bot h2 {
    text-align: center;
  }
  .colsite-logo {
    display: flex;
    width: 100%;
    justify-content: center;
  }
  .ft_contact_bottom ul li {
    padding-bottom: 33px !important;
    width: 100%;
  }
  .footer__bot .col-md-4:nth-child(2) {
    order: 3;
  }
  ul.socials-icsons {
    justify-content: center;
    max-width: 400px;
    margin: 0 auto;
  }
  ul.socials-icsons li {
    margin-right: 0;
    margin: 0 auto;
  }
  .footer__bot img {
    max-width: 270px;
    text-align: center;
    width: 100% !important;
  }
  #nt-footer .container {
    max-width: 100% !important;
    width: 100%;
  }
  .nt_footer_content.entry-content ul {
    padding-left: 43px !important;
  }
  .footer__bot .row {
    margin: 0;
  }
  .footer__bot .col-md-4:last-child {
    border-top: 1px solid #4b4b4b;
    padding-top: 50px;
  }
  .menu_footer {
    display: none !important;
  }
  .copyright-block .col-md-3 {
    text-align: center;
  }
  .copyright-block span {
    text-align: center;
  }
  .colsite-logo {
    justify-content: flex-start;
  }
  .site-logo img {
    max-width: 68px;
  }
  .footer__bot .ft_contact_bottom span {
    font-size: 16px !important;
  }
  .ft_contact_bottom ul li {
    padding-bottom: 27px !important;
    width: 100%;
  }
  .site-logo .footer-logo {
    max-width: 68px;
    width: 100%;
  }
  .footer__bot .container {
    padding: 0 25px;
  }
  .footer__bot h2 {
    padding: 0;
  }
  .footer__bot img {
    max-width: 260px !important;
  }
  .footer__bot .col-md-4.col-lg-4:first-child {
    border-top: 1px solid #4b4b4b;
  }
  .footer__bot .col-md-4.col-lg-4:first-child h2 {
    padding-top: 43px;
    opacity: 1 !important;
  }
  .header-logo.mobile-logo.hide-logo {
    display: block;
  }
  .header-logo.desktop-logo {
    display: none;
  }
  .shopify-section.row.sp-toogles
    .row
    form#mc4wp-form-footer
    .row
    .col-md-6:first-child
    * {
    margin-bottom: 14px;
  }
  .content-block.Best.Sellers .row > .col-md-3 {
    max-width: 100%;
    flex: 100%;
  }
  .header-tabs .tab-name {
    font-size: 16px;
    color: #000;
    position: relative;
    padding: 0;
  }
  .header-tabs .tab {
    margin: 0;
  }
  form#cart-form .gray_form.active {
    max-width: 100%;
    margin: 0 auto;
  }
  div#shopify-section-bundles-header-block .header h1 {
    font-size: 28px !important;
    line-height: normal !important;
  }
  header-tabs {
    margin: 30px 0;
    padding: 0;
  }
  .content-block.Starter.Bundles,
  .content-block.Best.Sellers {
    background: #fbf6f0;
    padding: 50px 0;
  }
  .p-nav.bottom .slick-slide {
    margin: 0 7px;
  }
  .content-block.All {
    padding-top: 50px;
  }
  .product.single-product-content .product-image-summary .product-images,
  .product.single-product-content
    .product-image-summary
    .product-images
    + .product-infors.infors_single_nt {
    padding: 0;
  }
  .product.single-product-content
    > .container
    .row
    .product-image-summary
    .summary.entry-summary
    .p_right_top {
    margin-top: 30px;
    padding-bottom: 20px;
  }
  .inner-product-images .p-nav.bottom {
    padding: 0 10px;
    height: 140px;
    overflow: hidden;
  }
  .variant-quantity.is-visible {
    margin: 0;
  }
  .p-nav.nt_slick_op.nt-carousel .slick-track img.attachment-shop_single {
    height: 100px;
  }
  .product-infors.infors_single_nt .p_right_top {
    padding-bottom: 0;
    margin-top: 20px;
  }
  .nt_product_collection .widget_products .htmlimg_content {
    max-width: 100%;
    padding: 0 0 25px 0;
  }
  .nt_product_collection .widget_products .nt_collection_product_image {
    max-width: 100%;
  }
  .nt_product_collection .widget_products {
    flex-direction: column;
  }
  .shopify-section.nt-section.nt_product_deal_1
    .product_sections
    > a.db:hover
    img {
    transform: scale(1);
  }
  .when-touse h2 {
    font-size: 28px;
  }
  .product-image-summary.col-12.mb__40 {
    margin-bottom: 0;
  }
  .the4_description_custom .useto_section {
    margin-top: 20px;
  }
  div.yotpo-bold-layout[data-v-9093a5ce] {
    margin: 50px auto;
  }
  .yotpo-review-bold-title[data-v-42003c82] {
    font-size: 24px;
    line-height: normal;
  }
  div#shopify-section-product_review_section section.doctor-developed {
    padding-top: 20px;
  }
}
@media (max-width: 567px) {
  .site-logo {
    margin-right: 9px;
  }
  .ingredients-block h2 {
    font-size: 18px;
    text-align: center;
    font-weight: 700;
    line-height: 30px;
    margin: 10px 0 20px;
  }
  section.jumbotron.jumbotron--subscribe h1 {
    font-size: 2.5em;
  }
  section.jumbotron.jumbotron--subscribe p {
    font-size: 16px;
    max-width: 100%;
  }
  section#subscriptionBenefits h2 {
    font-size: 30px;
  }
  .subscrionpage-works-sec h2 {
    font-size: 30px;
    margin-bottom: 27px;
  }
  .subscrionpage-works-sec .left-content h3 {
    font-size: 20px;
  }
  section#subscriptionProducts h2 {
    font-size: 30px;
    margin-bottom: 20px;
  }
  .shopify-section.row.sp-toogles {
    background: #f1f1f1;
  }
  .footer__bot img {
    max-width: 78px;
    text-align: center;
    width: 100% !important;
  }
  .footer__bot .col-md-4:nth-child(2) img {
    max-width: 100%;
    margin: 0 auto;
  }
  .footer__bot img {
    max-width: 190px !important;
  }
  .footer__bot img.footer-logo {
    width: 90px !important;
  }
  ul.socials-icsons li img {
    max-width: 20px !important;
  }
  .science_item {
    padding: 0 15px;
  }
}
@media only screen and (max-width: 767px) {
  html
    body
    header.header_section
    .site_header
    .container
    .header_wrapper
    .nathan-action {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
  }
  html
    body
    header.header_section
    .site_header
    .container
    .header_wrapper
    .nathan-action
    .menu-mob-ham {
    margin: 0 !important;
    padding: 0 !important;
    display: flex;
    align-items: center;
  }
  html
    body
    header.header_section
    .site_header
    .container
    .header_wrapper
    .nathan-action
    .menu-mob-ham
    .nav_btn_push {
    width: 40px !important;
    position: relative !important;
    margin-right: 30px;
  }
  html
    body
    header.header_section
    .site_header
    .container
    .header_wrapper
    .nathan-action
    .menu-mob-ham
    .nav_btn_push
    .push-menu-btn {
    width: 100%;
  }
  html
    body
    header.header_section
    .site_header
    .container
    .header_wrapper
    .nathan-action
    .menu-mob-ham
    .nav_btn_push
    .push-menu-btn
    .burger-icon {
    width: 100%;
  }
  html
    body
    header.header_section
    .site_header
    .container
    .header_wrapper
    .nathan-action
    .menu-mob-ham
    .header-logo {
    max-width: 135px;
  }
  html
    body
    header.header_section
    .site_header.design-header-4.header_icons_simple_icon
    .container
    .header_wrapper
    .nathan-action
    > div
    i.icon-bag::before {
    font-size: 24px !important;
    color: #fff;
    margin: 0 !important;
  }
  html
    body
    header.header_section
    .site_header.design-header-4.header_icons_simple_icon
    .container
    .header_wrapper
    .nathan-action
    > div
    i.icon-bag {
    margin: 0;
  }
  html
    body
    header.header_section
    .site_header.design-header-4.header_icons_simple_icon
    .container
    .header_wrapper
    .nathan-action
    > .menu-mob-ham
    + .right-col {
    margin: 0 10px 0 auto;
  }
  span.cartCount {
    top: -5px;
    right: 0;
  }
  .open_search .nt_search_dropdown .nt_search_wrapper {
    background: #292626;
  }
  .nt_search_dropdown .nt_search_wrapper .nt_search_inner {
    padding: 20px !important;
    background: #000;
  }
  .nt_search_dropdown .nt_search_wrapper input[type="text"] {
    border-bottom: 1px solid #333;
    color: #4b4b4b;
    border-radius: 7px;
    height: 44px;
    padding: 0 15px !important;
    font-size: 16px !important;
    font-family: acumin-pro, sans-serif;
    font-style: italic;
  }
  span.close_searchmobile.nt_search_dropdown {
    transform: rotate(45deg) scale(0.8) !important;
    -webkit-transform: rotate(45deg) scale(0.8) !important;
    top: 4px;
    right: 4px !important;
    cursor: pointer;
  }
  body .nt-canvas-menu {
    position: fixed;
    top: 0;
    left: -100vw;
    width: 100vw;
  }
  body.menu-opened .nt-canvas-menu {
    -ms-transform: translateX(100vw);
    -webkit-transform: translateX(100vw);
    transform: translateX(100vw);
  }
  body .nt-canvas-menu .nt-mobile-tabs {
    background: #000;
    display: flex;
    justify-content: space-between;
    padding: 10px 0;
  }
  body .nt-canvas-menu .nt-mobile-tabs .right-sitedata {
    display: flex;
    flex: 0 0 calc(100% - 60px);
    justify-content: space-between;
    align-items: center;
  }
  body .nt-canvas-menu .nt-mobile-tabs .right-sitedata .site-icons {
    display: flex;
    width: 110px;
    justify-content: space-between;
    padding-right: 15px;
    align-items: center;
  }
  body .nt-canvas-menu .nt-mobile-tabs .close-menu {
    position: relative;
    color: #fff;
    font-size: 60px;
    line-height: 1;
    margin: 0;
    cursor: pointer;
  }
  body .nt-canvas-menu .nt-mobile-tabs .right-sitedata .site-icons a {
    color: #fff;
    font-size: 16px;
    position: relative;
  }
  body
    .nt-canvas-menu
    .nt-mobile-tabs
    .right-sitedata
    .site-icons
    a
    .cart-icon
    .icon-bag::before {
    font-size: 24px;
    line-height: 1;
  }
  body
    .nt-canvas-menu
    .nt-mobile-tabs
    .right-sitedata
    .site-icons
    a
    .icon-text {
    line-height: 1;
    position: ;
  }
  .header-tabs-block {
    background: #f1f1f1;
    display: flex;
    align-items: center;
    padding: 18px 24px;
    text-align: center;
    position: relative;
    width: calc(100% - 25px);
  }
  .header-tabs-block .cusom_link_group {
    display: flex;
    width: 33%;
    border-right: 1px solid #999;
  }
  .header-tabs-block .learn_title {
    color: #4b4b4b;
    display: block !important;
    font-size: 16px;
  }
  .header-tabs-block .cusom_link_group a {
    width: 100%;
  }
  .header-tabs-block .cusom_link_group a img {
    filter: invert(75%);
    margin-bottom: 9px;
  }
  .header-tabs-block::after {
    position: absolute;
    content: "";
    background: #292626;
    right: -25px;
    top: 0;
    width: 25px;
    height: 100%;
  }
  #nt-mobile-menu #menu-main-menu .menu-item,
  #nt-mobile-menu #menu-main-menu .sub-menu-main {
    border-bottom: 1px solid #ddd;
    padding: 18px 0;
    line-height: 1;
  }
  #nt-mobile-menu #menu-main-menu .menu-item a,
  #nt-mobile-menu #menu-main-menu .sub-menu-main a {
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0;
    letter-spacing: 0.64px;
    color: #4b4b4b;
    padding: 0;
    line-height: 1;
    font-family: acumin-pro, sans-serif;
  }
  #nt-mobile-menu #menu-main-menu .sub-menu-main a {
    display: flex;
    justify-content: space-between;
  }
  #nt-mobile-menu #menu-main-menu .sub-menu-main .holderss {
    position: relative;
    width: 20px;
    text-align: center;
    cursor: pointer;
    height: 19px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
  }
  #nt-mobile-menu #menu-main-menu .sub-menu-main.active-menu .holderss {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    width: 20px;
    height: 20px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
  }
  #nt-mobile-menu #menu-main-menu .sub-menu-main .holderss::before {
    content: "";
    font-family: acumin-pro, sans-serif;
    background: url(https://cdn.shopify.com/s/files/1/0411/8711/5166/files/Path_63.svg?v=1663672566);
    width: 10px;
    height: 20px;
    position: absolute;
    background-repeat: no-repeat;
  }
  #nt-mobile-menu #menu-main-menu .sub-menu-main {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
  }
  #nt-mobile-menu #menu-main-menu .jas_customer.menu-item {
    border: 0;
  }
  #nt-mobile-menu #menu-main-menu {
    padding: 0 60px 25px 25px;
    position: relative;
  }
  #nt-mobile-menu #menu-main-menu::after {
    position: absolute;
    content: "";
    background: #292626;
    right: 0;
    top: 0;
    width: 25px;
    height: 100%;
  }
  .product-item .product-inner .product-info-wrap .name a {
    min-height: auto;
  }
  .product_question_item span.p_icon_toggle:after {
    top: 5px;
  }
  .product_question_item span.p_icon_toggle::before {
    top: 50%;
    left: 3px;
    transform: translateY(-50%);
  }
  .footer_middle .row > div {
    margin-bottom: 0;
  }
  .footer_middle .mb__30 {
    margin: 0 !important;
  }
  .footer_middle .mb__30 .widget {
    padding: 0 !important;
  }
  .footer_middle .mb__30 .widget h3 {
    padding: 15px 0 !important;
  }
  .footer_middle .mb__30 .widget h3 .footer-quick-links__toggle-icon {
    right: 15px;
    top: 0;
  }
  ul.socials-icsons li {
    margin: 0 10px;
  }
  .menu-opened .global-wrapper,
  .menu-opened .nt-canvas-menu {
    -ms-transform: translateX(100vw);
    -webkit-transform: translateX(100vw);
    transform: translateX(100vw);
    z-index: 999999;
    overflow: visible;
  }
  .menu-opened.open_search .nt_search_dropdown .nt_search_wrapper {
    left: -100vw;
  }
  .header-tabs-block .cusom_link_group .account_title {
    display: block;
    line-height: 1;
    margin: 0;
    padding: 0;
    font-size: 16px;
    margin-top: 0;
  }
  .header-tabs-block .cusom_link_group:nth-child(3) {
    border: 0;
  }
  #nt-mobile-menu #menu-main-menu .sub-menu-main ul {
    flex: 0 0 100%;
    position: relative;
    left: 0;
    transform: translate(0, 0);
    padding: 0 0 0 35px;
    height: 0;
    opacity: 0;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
  }
  #nt-mobile-menu #menu-main-menu .sub-menu-main.active-menu ul {
    height: auto;
    opacity: 1;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    margin-top: 11px;
  }
  #nt-mobile-menu #menu-main-menu .sub-menu-main ul .black_menu.menu_link_list {
    display: none;
  }
  #nt-mobile-menu #menu-main-menu .sub-menu-main ul .menu-item {
    border: 0;
    padding: 7px 0;
  }
  #nt-mobile-menu #menu-main-menu .sub-menu-main ul .menu-item a {
    text-transform: inherit;
    font-weight: 400;
    color: #000;
  }
  .header-tabs-block .cusom_link_group:first-child a {
    width: auto;
  }
  .menu-footer {
    background: #f1f1f1;
    padding: 25px 45px 25px 15px;
    position: relative;
  }
  .menu-footer .colsite-logo {
    align-items: center;
    margin: 0;
  }
  .menu-footer .colsite-logo .footer-logo {
    filter: invert(100%);
  }
  .menu-footer .ft_contact_bottom li span {
    color: #4b4b4b;
    font-size: 15px/22px acumin-pro, sans-serif !important;
  }
  .menu-footer .ft_contact_bottom {
    padding-left: 0;
    overflow: hidden;
  }
  .menu-footer .ft_contact_bottom img {
    filter: invert(100%);
    margin-top: -2px;
    max-width: 12px;
  }
  .menu-footer::after {
    content: "";
  }
  .menu-footer .ft_contact_bottom i {
    font-size: 13px;
  }
  .menu-footer .ft_contact_bottom ul {
    overflow: hidden !important;
  }
  .menu-footer::after {
    position: absolute;
    content: "";
    background: #292626;
    right: 0;
    top: 0;
    width: 25px;
    height: 100%;
  }
  .mask-overlay {
    z-index: 9;
  }
  .drawer.critical-hide.login_frm_side {
    z-index: 9999;
  }
  body .nt-canvas-menu,
  .menu-opened .nt-canvas-menu {
    z-index: 999;
  }
  .wfx-hero--about h1,
  .wfx-hero--about .h1 {
    font-size: 34px;
    line-height: 1.2;
  }
  section.about-how-it-works .container .row {
    margin: 0;
  }
  .left-content p {
    font-size: 18px;
    margin-bottom: 0;
  }
  section.product__other-categories h2,
  section.product__shop-cta.lazyloaded h2,
  section.about-how-it-works h2,
  section.about-journey h2,
  .about-us.faq h2,
  .left-content h3,
  section.about-standards-section .container h2 {
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal;
  }
  section.about-how-it-works h2 {
    line-height: 1.5;
    margin-bottom: 15px;
  }
  .wfx-hero--about p {
    font-size: 20px;
    line-height: 1.5;
  }
  .wfx-hero--about,
  section.about-how-it-works,
  .about-us.faq,
  section.about-standards-section,
  section.about-journey,
  section.product__shop-cta.lazyloaded,
  section.product__other-categories {
    padding: 50px 0;
  }
  section.about-standards-section .container h2 {
    line-height: normal;
    margin-bottom: 15px;
  }
  section.product__shop-cta.lazyloaded p,
  section.about-standards-section .container p {
    font-size: 18px;
    line-height: 1.5;
  }
  section.about-journey h2 {
    line-height: normal;
    margin-bottom: 20px;
  }
  .product__category-details {
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
  }
  .sp-accordions .sp-accordion-content {
    padding: 10px 15px;
    background: #fff;
    line-height: 1.5;
  }
  section.product__shop-cta.lazyloaded .btn {
    font-size: 18px;
    padding: 18px 45px;
  }
  .product__category-image img {
    max-width: 260px;
  }
  .grid-flex {
    grid-template-columns: 1fr;
  }
  .products.nt-products-holder .product.product-item:not(:last-child) {
    margin-bottom: 20px;
  }
  .grid_mobile_6 .products.nt-products-holder .product-item .price-wrap span,
  .template-search .dark_ver.collection_header h1.page-title {
    font-size: 16px;
  }
  footer#nt-footer {
    float: left;
    width: 100%;
  }
  .about-how-it-works_new .left-content {
    margin-bottom: 25px;
    width: 100%;
    padding: 25px;
  }
  .about-how-it-works_new .row + .row .left-content {
    margin-left: 0;
  }
  .about-how-it-works_new .how-text-block {
    margin: 0;
  }
  .mobile-product-info {
    display: block;
    padding-top: 40px;
  }
/*   .mobile-product-info .product-title h2 {
    font-weight: bold;
    font-size: 14px;
    margin: 0 0 0 -10px;
  } */
    .mobile-product-info .product-title h2 {
    font-weight: bold;
/*     font-size: 14px; */
    margin: 0 0 0 -10px;
  }
  .mobile-product-info
    .yotpo-sr-bottom-line
    .yotpo-sr-bottom-line-summary[data-v-020aa9ae] {
    flex-direction: column;
  }
  .mobile-product-info .product-review .yotpo-sr-bottom-line-text {
    font-size: 14px !important;
    margin-top: 5px;
  }
  .p_right_top.desktop_title {
    display: none;
  }
  .product.single-product-content
    .product-image-summary
    .product-images
    .slick-arrow {
    height: 30px;
  }
  .product.single-product-content
    .yotpo-sr-bottom-line
    .yotpo-sr-bottom-line-center-panel[data-v-020aa9ae] {
    margin-right: 0;
  }
  .contact-left-col {
    padding: 0;
  }
  .yotpo-widget-subscriptions-add-to-cart
    .yotpo-plans-and-policy-wrapper
    .yotpo-selling-plans {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .yotpo-widget-subscriptions-add-to-cart
    .yotpo-plans-and-policy-wrapper
    .yotpo-selling-plans
    .yotpo-radio-container {
    width: calc(50% - 10px);
    margin: 0;
    box-sizing: border-box;
  }
  .yotpo-widget-subscriptions-add-to-cart
    .yotpo-plans-and-policy-wrapper
    .yotpo-selling-plans
    .yotpo-radio-container
    .yotpo-radio-label-text {
    font-size: 14px;
  }
  #yotpo-reviews-main-widget .yotpo-star-distribution {
    padding: 0;
  }
  .yotpo-review-bold-title[data-v-5fbc57e0] {
    font-size: 23px;
    line-height: 33px;
  }
  body.template_Contact .contact_us_banner h1.page-title {
    font-size: 28px;
    margin: 0 0 5px;
  }
  .template_Contact .contact_us_banner .description-content span {
    font-size: 20px;
    line-height: 27px;
  }
  .template_Contact .contact_us_banner {
    padding: 50px 0;
  }
  .nt_htmlimg_section.img_ab_false .htmlimg_content {
    padding: 0 !important;
  }
  .htmlimg_1 h3.htmlimg_content_title {
    font-size: 22px !important;
    padding: 0 25px !important;
  }
  .nt_product_collection .htmlimg_content_des br {
    display: none;
  }
  .nt_product_collection a.htmlimg_content_link {
    display: table;
    margin: 25px auto 0;
  }
  .shopify-section.nt-section.nt_product_deal_1 .product_sections > a.db img {
    border-radius: 4px;
    transition: all 0.3s;
    /* height: 300px; */
    object-fit: contain;
  }
  .home_familar_sec .col-md-12.col-12 {
    flex-direction: column;
  }
  .home_familar_sec .col-md-12.col-12 .htmlimg_imgblock {
    max-width: 100%;
    text-align: center;
    margin: 0 0 25px;
    padding: 0;
  }
  .home_familar_sec
    .col-md-12.col-12
    .htmlimg_imgblock
    .db.htmlimg_img.lazyloaded {
    max-width: 100%;
  }
  .home_familar_sec .col-md-12.col-12 .htmlimg_content {
    max-width: 100%;
    width: 100%;
    text-align: center;
  }
  .home_familar_sec .col-md-12.col-12 .htmlimg_content .htmlimg_content_title {
    font-size: 22px;
  }
  .home_familar_sec .col-md-12.col-12 .htmlimg_content .htmlimg_content_des {
    font-size: 18px;
    padding-bottom: 25px;
  }
  #section-faq {
    padding: 0 20px;
  }
  h4.product_question_item_title {
    padding-right: 30px;
  }
  #section-faq .product_question_item span.p_icon_toggle::after {
    top: 2px;
  }
  section#subscriptionProducts .product-block .prd-details {
    border: 1px solid #ebefef;
  }
  #subscriptionProducts .prd-button {
    display: block;
    opacity: 1;
    visibility: visible;
  }
  div#shopify-section-bundles-header-block
    .header.banner-img
    .bundle-description {
    text-align: center !important;
  }
}
body.template-product .the4_description_custom .grid-item h2 {
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.single_variation_wrap .add_to_cart_button:hover {
  opacity: 1;
  background-color: #000 !important;
  background: #000 !important;
}
.tabs-content {
  background-color: #f7f9fc;
}
.shopify-section.row.sp-toogles h3 {
  color: #fff !important;
}
.slick-item-wrap.slick-slide .pa-center.container h2.color-scheme-dark,
.product_questions_content h4.product_question_subtitle {
  color: #000;
  opacity: 0.8;
}
.pa-center a.button.nasa-button-banner,
a.htmlimg_content_link,
.product__category-details a.btn,
.product_minitua .add-to-cart-btn > a {
  background: #000 !important;
  color: #fff !important;
  border: 2px solid #000 !important;
  border-radius: 4px !important;
  transition: 0.3s ease all;
  padding: 14px 50px;
}
.pa-center a.button.nasa-button-banner:hover,
a.htmlimg_content_link:hover,
.product__category-details a.btn:hover,
.product_minitua .add-to-cart-btn > a:hover {
  background: #fff !important;
  color: #000 !important;
}
.shopify-section.nt-section.nt_slideshow .slick-item-wrap.slick-slide {
  padding: 32px 0;
}
.htmlimg_2.nt_htmlimg_section.home_familar_sec
  .col-12
  .htmlimg_content
  h3.htmlimg_content_title {
  font-size: 24px;
  color: #000;
  opacity: 0.8;
}
h2,
h1,
h3,
.nt_product_collection .htmlimg_content_title {
  color: #000 !important;
  opacity: 0.8 !important;
}
div#shopify-section-bundles-header-block .header.banner-img,
div#shopify-section-bundles-header-block .header.banner-img .banner-imgg {
  padding: 30px 0;
  align-items: center;
}
html
  body
  header.header_section
  .site_header.design-header-4.header_icons_simple_icon
  .container {
  padding: 0 15px;
  max-width: 96vw;
}
.menu-section .nt_menu > li.has-children a {
  padding: 0;
}
.menu-section ul.nt_menu {
  gap: 60px;
  justify-content: flex-start;
  padding: 0 47px;
}
.menu-section .nt_menu:before {
  display: none;
}
.htmlimg_2.nt_htmlimg_section .htmlimg_content.position_left.align_left {
  padding-top: 0;
}
.htmlimg_2.nt_htmlimg_section .htmlimg_imgblock {
  margin-top: 0;
}
div#shopify-section-footer .row.alin_center {
  padding: 0;
}
.shopify-section.nt-section.nt_product_collection .htmlimg_content_title {
  font-size: 32px;
}
.col-12.custom_menu_desktop div#shopify-section-mega_menu {
  width: 100% !important;
}
#shopify-section-bundles-main-block .header-tabs {
  margin: 40px 0;
}
#nt-footer .container {
  width: 100%;
  max-width: 96vw !important;
  padding: 0 15px;
}
.footer__bot > .container > .row {
  margin: 0;
}
h3.htmlimg_content_title:empty {
  display: none;
}
.img-block img {
  max-width: 440px;
  margin: 0 auto;
}
.description h2,
.top-content .d-flex h2 {
  font-weight: 600;
}
.the4_custom_faq_boxs {
  padding: 50px 0;
}
.product-image-summary {
  padding-left: 0;
  padding-right: 0;
}
.product-image-summary .main-row {
  margin-left: -7px;
  margin-right: -7px;
}
.doctor-developed blockquote {
  padding: 0 15px;
}
.yotpo-reviews-pagination-container .yotpo-vertical-pagination,
.yotpo-reviews-pagination-container {
  margin-bottom: 0;
}
.yotpo-reviews-pagination-container,
.show_mobile.product_info_exception {
  margin: 0 !important;
}
.product-image-summary.col-12.mb__40 {
  margin-bottom: 80px;
}
.mt__60:empty {
  display: none;
}
.when-touse {
  position: relative;
  padding: 50px 0 30px;
}
.product_questions_content h4.product_question_subtitle {
  margin-top: 0;
}
div#shopify-section-product-ingredients-section .ingredients-block h2 {
  margin: 0;
}
section.jumbotron.jumbotron--subscribe h1 {
  font-size: 42px;
  margin-bottom: 20px;
}
.subscrionpage-works-sec .row:last-child {
  margin-bottom: 0;
}
div#section-faq {
  margin: 80px 0 !important;
}
section#subscriptionProducts {
  background: #f7f9fc;
  padding: 80px 0;
}
.left-content h3,
section.about-standards-section .container h2 {
  margin-top: 0;
}
section#subscriptionBenefits .icon-group:nth-last-child(-n + 3) {
  margin-bottom: 0;
}
.product__category-details a.btn {
  padding: 13px 25px;
}
.error-404.not-found h1 {
  color: #fcdade !important;
  opacity: 1 !important;
}
.error-404.not-found h3 {
  font-weight: 300;
  opacity: 1 !important;
  font-size: 30px;
  width: 100%;
}
.mian-gift {
  font-size: 24px;
}
.mian-gift > span:first-child {
  display: block;
  text-align: left;
}
.mian-gift span {
  display: block;
  text-align: left;
  font-weight: 300;
}
.mian-gift span:last-child {
  text-transform: uppercase;
  font-weight: 400;
  color: #5a6181;
}
.coupon_code {
  border: 1px solid #acb0c0;
  margin-top: 20px;
  padding: 15px 20px;
  text-align: left;
  border-radius: 20px;
  max-width: 430px;
}
.coupon_code p {
  font-size: 20px;
  font-weight: 400;
  margin: 0;
}
.coupon_code h4 {
  margin-bottom: 0;
  font-size: 50px;
  font-weight: 500;
  color: #0f1843;
  line-height: normal;
}
section.product-recomdation .container span.current-price {
  font-weight: 700;
  color: #0e1644;
  font-size: 20px;
}
section.product-recomdation .product-details h2 {
  opacity: 1 !important;
  font-size: 18px;
  text-align: center;
  min-height: 75px;
}
section.product-recomdation .container span.current-price {
  font-weight: 700;
  color: #0e1644;
  font-size: 20px;
  text-align: center;
}
section.product-recomdation .single_variation_wrap {
  justify-content: center;
  margin-top: 20px;
  background: #fff;
}
section.product-recomdation button#shopify_add_to_cart {
  min-width: 194px;
  height: 56px;
  border-radius: 6px;
  background-color: #fad400;
  border: 1px solid #bba804;
}
section.product-recomdation .container > .row > h2 {
  font-size: 24px;
  color: #000;
  font-weight: 600;
}
.error-404.not-found {
  padding: 80px 0;
}
div#shopify-section-product-section-base {
  padding: 40px 0 60px;
}
.nt_product_collection [class*="nt_collection_product_custom"] {
  padding-bottom: 0;
}
div#shopify-section-product_review_section #video-popup-container {
  display: none;
  position: fixed;
  z-index: 996;
  width: 100%;
  left: 50%;
  margin-left: 0;
  top: 25%;
  background-color: #fff;
  transform: translate(-50%, -50%);
  max-width: 50vw;
}
nav.single-pr-nav.post_navigation + .the4_custom_faq_boxs {
  padding: 0;
}
.top-content .description {
  margin-bottom: 60px;
}
body h4.services_title {
  color: #000;
  opacity: 0.8;
}
form#mc4wp-form-footer {
  padding-right: 10px;
}
.yotpo-display-s .yotpo-head .yotpo-headline {
  color: #000;
  opacity: 0.8;
}
div#section-faq.nt_custom_product-ingredients-section {
  margin-bottom: 0 !important;
  margin-top: 50px !important;
}
.about-img {
  margin-bottom: 30px;
  display: inline-flex;
}
.about-img img {
  max-width: 150px;
  aspect-ratio: 1/1;
  object-fit: cover;
}
.flex.alin_center.mobile_flex {
  margin-top: 10px;
}
.sticky-nt-atc_inner .flex.alin_center.mobile_flex {
  margin-top: 0;
}
.subscrionpage-works-sec .row.reverse-col .right-content.add-to-cart-img img {
  max-width: 300px;
}
.prd-description .top-content .d-flex p {
  font-size: 17px;
  line-height: 1.5;
}
@media (min-width: 992px) {
  .custom_menu_desktop div#shopify-section-mega_menu {
    width: 100%;
  }
  form#mc4wp-form-footer .mc4wp-form-fields.row {
    max-width: 75%;
  }
  .error-404.not-found h1 {
    font-size: 330px;
  }
  .yotpo-bold-layout[data-v-9093a5ce] {
    width: 100% !important;
    max-width: 95vw !important;
    padding: 50px 15px;
    display: flow-root;
  }
}
@media (max-width: 1440px) and (min-width: 992px) {
  .menu-section ul.nt_menu {
    padding: 0 15px;
    width: 100%;
    max-width: 96vw;
    margin: 0 auto;
  }
}
@media (max-width: 1440px) {
  .container,
  form#mc4wp-form-footer .mc4wp-form-fields.row,
  #nt-footer .container {
    max-width: 96vw !important;
    width: 100%;
  }
  form#mc4wp-form-footer .mc4wp-form-fields.row {
    padding-left: 8px;
    padding-right: 8px;
  }
  .img_ab_false.img_hiddenmobile_true.nt_htmlimg_section .htmlimg_content {
    padding-left: 0;
    padding-right: 0;
  }
  .widget_products.nt_collection_product_custom .nt_collection_product_image {
    padding: 0;
  }
  .widget_products.nt_collection_product_custom
    .nt_collection_product_image
    img {
    max-width: 620px;
  }
  .yotpo_review_carousel.htmlimg_1 .htmlimg_content,
  .yotpo-reviews-carousel .carousel-display-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
  form#mc4wp-form-footer .mc4wp-form-fields.row .col-md-6 {
    padding: 0;
  }
  .shopify-section.nt-section.nt_product_deal_1 .product_sections > a:not(.db) {
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 1365px) {
  #nt-footer .container,
  .nt-section.nt_slideshow .pa-center,
  .img_ab_false.img_hiddenmobile_true.htmlimg_1.nt_htmlimg_section
    .col-md-12.col-12,
  .shopify-section.custom_sections .multi_column_section.container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .yotpo-reviews-carousel .carousel-display-wrapper {
    padding-left: 5px;
    padding-right: 5px;
  }
  #shopify-section-bundles-main-block .header-tabs {
    margin: 20px 0;
  }
}
@media (max-width: 991px) {
  .the4_custom_faq_boxs div#section-faq.nt_custom_product_question {
    padding-left: 0;
    padding-right: 0;
  }
  .yotpo-widget-instance {
    padding-bottom: 40px;
  }
  .top-content .description {
    margin-bottom: 40px;
  }
  .ingredients-block h2 {
    margin-top: 0;
  }
  .product.single-product-content .inner-product-images {
    aspect-ratio: inherit;
  }
  div#section-faq {
    margin: 50px 0 0 !important;
  }
  div#section-faq .product_questions_content {
    padding: 0 15px;
    max-width: 96vw;
  }
  .subscrionpage-works-sec .row {
    margin: 0 auto 70px;
  }
  section.jumbotron.jumbotron--subscribe h1,
  .nt_product_collection
    .widget_products.nt_collection_product_custom
    .htmlimg_content_title,
  .htmlimg_content_title {
    font-size: 28px !important;
    font-weight: 600;
  }
  .widget_products.nt_collection_product_custom
    .nt_collection_product_image
    img {
    max-width: 100%;
  }
  .nt_product_collection
    .widget_products.nt_collection_product_custom
    .nt_collection_product_image {
    margin: 0 !important;
  }
  .yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel {
    height: auto;
  }
  .img_ab_false.img_hiddenmobile_false.yotpo_review_carousel.nt_htmlimg_section
    .container {
    max-width: 100% !important;
    justify-content: center;
  }
  .img_ab_false.img_hiddenmobile_false.yotpo_review_carousel.nt_htmlimg_section
    .container
    .col-md-12.col-12 {
    padding: 0;
  }
  .collection-img {
    margin-top: 30px;
  }
  .nt-carousel.nt_slick_op.slick-initialized.slick-slider
    .slick-track
    .tu.color-scheme-dark
    p {
    margin-bottom: 0;
  }
  .product_questions_content {
    max-width: 100%;
  }
  div#shopify-section-bundles-header-block .header h1 {
    font-size: 28px;
  }
  section#subscriptionProducts h2,
  .left-content h3,
  section.about-standards-section .container h2 {
    font-size: 32px;
    line-height: normal;
    font-weight: 600;
  }
  .wfx-hero--about,
  section.about-how-it-works,
  .about-us.faq {
    padding: 50px 0;
    text-align: center;
  }
  section.about-how-it-works h2 {
    font-size: 32px;
    line-height: normal;
    margin-bottom: 40px;
  }
  section.about-how-it-works .container .row:not(:last-child) {
    margin-bottom: 80px;
  }
  section.about-how-it-works .row [class*="col-md"].how-text-block {
    max-width: 100%;
    padding: 50px;
  }
  .template_Contact .contact_us_banner,
  section#subscriptionProducts,
  section#subscriptionBenefits,
  section.subscrionpage-works-sec {
    padding: 50px 0;
  }
  div#shopify-section-footer form#mc4wp-form-footer {
    margin: 50px 0;
  }
  #subscriptionProducts .prd-details h3 {
    font-size: 18px;
    line-height: 28px;
  }
  div#shopify-section-product-section-base .row {
    margin: 0;
  }
}
@media (max-width: 767px) {
  div#shopify-section-contact-left-info {
    margin-top: 50px;
  }
  .template_Contact .contact_us_banner {
    margin-top: 0;
  }
  .content-block.Best.Sellers .row > .col-md-3 {
    max-width: calc(100% / 2);
    flex: calc(100% / 2);
  }
  .prod_img {
    padding-bottom: 200px;
  }
  .product-details h3 {
    font-size: 16px;
  }
  .htmlimg_1 .htmlimg_content .htmlimg_content_des {
    padding-left: 0;
    padding-right: 0;
  }
  .home_familar_sec .col-md-12.col-12 .htmlimg_content .htmlimg_content_des {
    padding-bottom: 0;
  }
  .footer__collapsed .footer__top div[class*="col-"],
  .htmlimg_1 .htmlimg_content .htmlimg_content_des {
    padding: 0;
  }
  .content-block .gray_form .single_variation_wrap .add_to_cart_button {
    margin-top: 20px;
    font-size: 16px;
    font-weight: 500;
    min-width: auto;
    padding: 8px;
    font-size: 14px;
    text-align: center;
  }
  span.current-price:empty {
    display: none;
  }
  .ft_contact_bottom ul li {
    padding-bottom: 8px !important;
    width: 100%;
    display: flex;
  }
  .htmlimg_1 .htmlimg_content .htmlimg_content_des {
    padding: 0;
  }
  .product-details h3 {
    font-size: 14px;
  }
  :where(
      .content-block.All,
      .content-block.Starter.Bundles,
      .content-block.Best.Sellers
    )
    h2 {
    font-size: 20px;
  }
  #section-faq {
    padding: 0 5px;
  }
  form#mc4wp-form-footer .mc4wp-form-fields.row {
    padding-left: 14px;
    padding-right: 14px;
  }
  .footer__top .signup-newsletter-form input[type="email"],
  form#mc4wp-form-footer
    .signup-newsletter-form
    .input-group-btn
    input.submit-btn {
    margin: 0;
    height: 60px !important;
    min-height: 60px !important;
    line-height: normal;
  }
  #nt-footer .nt_footer_content.entry-content ul {
    padding-right: 0;
    padding-left: 0 !important;
  }
  .line_services.mb__30:empty {
    display: none;
  }
  .shopify-section.nt-section.nt_text_services .nt_custom_nt_text_service {
    padding: 30px 10px;
    border-top: 1px solid #ddd;
  }
  .nt_custom_nt_text_service .service_item_img {
    min-height: auto;
  }
  .shopify-section.nt_text_question {
    margin: 30px auto;
  }
  .shopify-section.nt-section.nt_product_deal_1 .product_sections > a.db {
    margin-left: auto;
    margin-right: auto;
  }
  .nt_collection_products,
  .img_ab_false.img_hiddenmobile_false.home_familar_sec {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .img_ab_false.img_hiddenmobile_true.htmlimg_1.nt_htmlimg_section
    .htmlimg_content_des {
    padding: 50px 0;
  }
  .img_ab_false.img_hiddenmobile_true.htmlimg_1.nt_htmlimg_section {
    padding-top: 0;
  }
  .img_ab_false.img_hiddenmobile_false.yotpo_review_carousel.htmlimg_1.nt_htmlimg_section {
    padding: 50px 0;
  }
  .nt_product_collection .nt_collection_products {
    margin-top: 0;
  }
  .footer__top form#mc4wp-form-footer {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .footer__bot .row {
    padding: 30px 0 20px;
  }
  section.about-how-it-works h2,
  .left-content h3,
  section.about-standards-section .container h2,
  div.footer__top .mc4wp-form-fields h4.nlt_title {
    font-size: 28px;
    line-height: normal;
  }
  .footer__top .mc4wp-form-fields .nlt_subtitle,
  .footer__top .signup-newsletter-form input[type="email"] {
    font-size: 18px;
  }
  .shopify-section.row.sp-toogles ul li a {
    padding: 5px 0;
  }
  .shopify-section.row.sp-toogles ul {
    padding-top: 0;
  }
  .footer__bot .col-md-4.col-lg-4:first-child h2 {
    padding-top: 50px;
  }
  .footer__bot .col-md-4.col-lg-4:first-child {
    margin-bottom: 0;
  }
  .footer__bot .col-md-4.col-lg-4 {
    padding-right: 0;
    margin-bottom: 20px;
  }
  body #nt-footer .footer__bot,
  body .shopify-section.row.sp-toogles .footer_middle .row {
    padding: 0 10px;
  }
  .product-details span.product-price {
    font-size: 16px;
  }
  .content-block.All .container > .row {
    gap: 20px 0;
  }
  .content-block.All .container > .row:not(:last-child) {
    margin-bottom: 20px;
  }
  section.about-how-it-works .row [class*="col-md"].how-text-block {
    max-width: 100%;
    padding: 30px;
  }
  section.about-how-it-works .container .row:not(:last-child) {
    margin-bottom: 50px;
  }
  .left-content h3 {
    margin-top: 0;
  }
  .nt_slideshow a.pa.nt_slideshow_link {
    padding-top: 0;
    padding-bottom: 0;
  }
  .pa-center.container.sl_position_left.tl {
    padding: 0;
  }
  .slick-item-wrap.slick-slide .pa-center.container h2.color-scheme-dark {
    padding-top: 0;
  }
  .nt_banner_mobile {
    padding-bottom: 0;
  }
  .img_ab_false.img_hiddenmobile_true.htmlimg_1.nt_htmlimg_section
    .htmlimg_content_des
    p:last-child {
    margin-bottom: 0;
  }
  .shopify-section.custom_sections .multi_column_section.container {
    margin: 50px auto;
  }
  .shopify-section.nt-section.nt_product_deal_1 {
    margin: 0;
    /* float: left; */
    width: 100%;
  }
  .contactPage {
    padding: 50px 0;
  }
  .description-info-tabs .inform-tab:last-child {
    margin-bottom: 0;
  }
  aside.widget.widget_nav_menu.footer-quick-links__collapsed.sp-toogle.active
    i.footer-quick-links__toggle-icon {
    top: -7px;
  }
  section#subscriptionProducts
    .product-block:nth-last-child(-n + 3)
    .prd-details {
    margin-bottom: 30px;
  }
  section.product__shop-cta.lazyloaded p,
  .product__category-details {
    padding: 0;
  }
  .product__category-details {
    min-height: 170px;
    align-content: center;
  }
  section.error-404.not-found {
    padding: 50px 0;
  }
  section.error-404.not-found h3 {
    font-size: 16px;
  }
  div.coupon_code h4 {
    font-size: 30px;
  }
  div#shopify-section-product-section-base {
    padding: 0 15px;
  }
  .product-details img {
    height: 300px;
    object-fit: contain;
  }
  .shopify-section.nt-section.nt_text_services .nt_custom_nt_text_service {
    margin-top: 0;
  }
  .ingredients-block
    #section-faq
    .product_question_item
    span.p_icon_toggle:after {
    top: 5px;
  }
  .extra-link:empty {
    display: none;
  }
  .ingredients-block div#section-faq .product_questions_content {
    padding: 0;
  }
  .ingredients-block {
    padding: 50px 0;
  }
  .ingredients-block div#section-faq {
    margin: 20px 0 0 !important;
  }
  .prd-description {
    padding-top: 50px;
  }
  .top-content .d-flex h2 {
    line-height: normal;
    margin-bottom: 20px;
  }
  .prd-description .top-content .d-flex {
    font-size: 16px;
    line-height: 1.5;
  }
  .top-content .description img {
    height: 330px;
    margin-top: 20px;
    width: 100%;
  }
  .prd-description .top-content [class*="col"] {
    padding: 0 15px;
  }
  section.doctor-developed h2 {
    font-size: 28px;
    margin-bottom: 16px;
    line-height: normal;
  }
  section.doctor-developed p {
    font-size: 18px !important;
    line-height: 1.5;
  }
  .doctor-developed blockquote {
    padding: 0;
  }
  div.the4_custom_faq_boxs div#section-faq {
    margin: 0 !important;
    padding-top: 50px;
  }
  .the4_custom_faq_boxs {
    padding: 0 0 50px;
  }
  .the4_custom_faq_boxs div#section-faq .product_questions_content {
    padding: 0 7px;
    max-width: 100%;
  }
  .product.single-product-content
    .product-image-summary
    .product-images
    .p-item
    img.size-shop_single.sp-post-image {
    /* max-width: 260px; */
    width: 100%;
    margin: 0 auto;
  }
  .yotpo-widget-instance {
    padding-bottom: 0;
  }
  .coupon_code_block {
    margin-top: 10px;
  }
  .error-404.not-found {
    padding: 50px 0 20px;
  }
  div#shopify-section-product_review_section
    section.doctor-developed
    > .container {
    padding-left: 15px;
    padding-right: 15px;
  }
  nav.single-pr-nav.post_navigation + .the4_custom_faq_boxs div#section-faq {
    padding-left: 10px;
    padding-right: 10px;
  }
  .product-image-summary.col-12.mb__40 {
    margin-bottom: 50px;
  }
  .clearfix + .the4_description_custom {
    padding-top: 0;
  }
  .product.single-product-content > .container {
    max-width: 90vw !important;
  }
  div#shopify-section-product-description-section
    .prd-description
    .top-content
    > .row {
    margin: 0 -10px;
  }
  nav.single-pr-nav.post_navigation
    + .the4_custom_faq_boxs
    div#shopify-section-product_questioncxa
    nav.single-pr-nav.post_navigation
    + .the4_custom_faq_boxs
    div#section-faq {
    padding-top: 40px;
  }
  div#shopify-section-footer form#mc4wp-form-footer {
    padding-right: 0;
  }
  .shopify-section.nt_text_question div#section-faq .product_questions_content {
    padding: 0;
  }
  body.template-list-collections .nt_cat_alt .nt-cat-url {
    background: #fff;
  }
}
#shopify-section-custom-option-blocks .option-item a {
  border: 3px solid #fff;
  border-radius: 50%;
  box-shadow: 0 0 0 1px #d5d5d5;
  width: 100%;
  overflow: hidden;
  display: block;
  margin: 0 0 10px;
  transform: scale(1);
  transition: all 0.2s ease;
  aspect-ratio: 1/1;
}
#shopify-section-custom-option-blocks .option-item:hover a {
  box-shadow: 0 0 0 2px #2e374d;
  transform: scale(1.1);
}
#shopify-section-custom-option-blocks .option-item:hover h3 {
  opacity: 1 !important;
}
#shopify-section-custom-option-blocks .option-type {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: 25px;
}
.option-item h3 {
  font-size: 12px !important;
  font-weight: 500;
  opacity: 0.65 !important;
}
#shopify-section-custom-option-blocks .option-type .option-item {
  margin-right: 30px;
  text-align: center;
  max-width: 70px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.blocks-section h2 {
  font-weight: 700;
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: -0.72px;
}
#shopify-section-custom-option-blocks .option-item a img {
  object-fit: cover;
  height: 100%;
  width: 100%;
  max-width: 100%;
}
.single_variation_wrap #nt_outstock {
  margin-top: 20px;
}
.img_ab_false > a {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  cursor: pointer;
  z-index: 99;
}
.img_ab_false.htmlimg_2.nt_htmlimg_section {
  position: relative;
  padding: 40px 20px;
}
.product-top-heading p {
  min-height: 40px;
}
.product-top-heading h3 {
  font-weight: 600;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.product__category-details > div:last-child {
  max-width: 100%;
  width: 100%;
}
.product__category-details > div:last-child .btn {
  border: 1px solid transparent !important;
}
.product__category-details > div:last-child .btn:hover {
  border: 1px solid #000 !important;
}
.prd-description .top-content .d-flex {
  max-width: 80%;
}
#shopify-section-product_reviews #yotpo-app {
  padding: 50px 0;
}
.grid-flex {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
}
.product__category-image {
  background: #fff;
  overflow: hidden;
}
.product__category-image img {
  max-width: 340px;
  margin: 0 auto;
  display: block;
  object-fit: contain;
  height: 100%;
  transform: scale(1);
  transition: transform 1.6s ease;
  min-height: 433px;
}
.product__category-details {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 27px;
  gap: 30px;
}
.product__category-details > div:last-child {
  max-width: 160px;
  width: 100%;
}
.home-review .blocks-review {
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 0 10px #ddd;
  margin: 10px 0;
  height: 500px;
}
.home-review .blocks-review .review-content {
  text-align: center;
  padding: 0 20px 20px;
  margin-top: -50px;
}
.home-review .blocks-review .review-content img {
  width: 80px;
}
.home-review .blocks-review .review-content h3 {
  font-weight: 700;
  margin-bottom: 0;
  margin-top: 10px;
}
.home-review .blocks-review .review-content .rating-stars i {
  color: #f5dc3f;
  font-size: 17px;
  font-weight: 900;
  font-family: "FontAwesome";
  margin: 0 3px;
}
.home-review .blocks-review .review-content p {
  margin-top: 10px;
  font-weight: 500;
  color: #000;
}
.home-review .blocks-review img {
  height: 220px;
  width: 100%;
  object-fit: contain;
  background: #000;
}
.home-review .blocks-review .review-content img {
  width: 100%;
  height: 100%;
  background: #fff;
}
.home-review .blocks-review .avatar-img {
  border-radius: 50%;
  width: 100%;
  height: 80px;
  margin: 0 auto;
  max-width: 80px;
  overflow: hidden;
  border: 3px solid #fff;
  box-shadow: 0 0 10px #ddd;
  z-index: 9;
  position: relative;
  background: #fff;
}
.home-review .slick-slider > .slick-arrow:before {
  width: auto;
  font-size: 30px;
  height: auto;
  line-height: 45px;
}
.home-review {
  padding: 50px 0;
}
.home-review .review-block {
  padding: 0;
}
.htmlimg_content_content a.htmlimg_content_link {
  padding: 14px 50px;
}
.home-review h2 {
  font-size: 32px;
  color: #000 !important;
  opacity: 0.8 !important;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
}
.custom_sections .multi_column_section.container {
  margin-top: 60px;
}
.product__category-details {
  padding: 25px;
  gap: 20px;
}
.home-review .blocks-review .review-content {
  background: #fff;
}
.nt_product_collection .slick-track .product_minitua > a {
  background: transparent;
}
.when-touse,
.the4_custom_faq_boxs div#shopify-section-product_question {
  padding-top: 0;
}
.home-review .blocks-review .review-content h4 {
  margin-bottom: 5px;
  font-size: 16px;
  color: #9f9c9c;
}
.home-review .blocks-review .review-content p {
  margin-bottom: 0;
}
div#CartPopup ul.shopify-payment {
  display: flex;
  gap: 20px;
  justify-content: center;
  padding: 10px 0;
}
div#CartPopup ul.shopify-payment .icon {
  width: 50px;
  height: 30px;
}
div#CartPopup {
  padding-bottom: 0;
}
.upcart-checkout-button {
  border-radius: 0;
  border: 2px solid #e82828;
  background: #e82828 !important;
}
.desktop-product-slider .add-to-cart-btn > a {
  display: block;
  border-radius: 0;
  width: 100%;
}
#nathan-content .main_column_post_content .main_column_post .page-title {
  text-align: center;
  font-weight: 700;
}
#nathan-content .blog_post_bottom {
  margin-bottom: 0;
}
#nathan-content .mobile-top-slider {
  display: none;
}
.post_of_normal .single_post_content_wrap {
  padding: 0;
}
.nt_custom_article_products.blog_featured_products .container {
  max-width: 100% !important;
  padding: 0;
}
.blog_post_bottom .signup-newsletter-form.flex.alin_center .flex {
  display: block;
  float: unset;
}
.blog_post_bottom .signup-newsletter-form.flex.alin_center .flex .input-text {
  border-radius: 0;
  border: 1px solid #000;
  height: 50px;
}
.blog_post_bottom .signup-newsletter-form.flex.alin_center .flex .submit-btn {
  line-height: normal;
  width: 100% !important;
  margin-top: 15px;
  height: 50px;
  max-width: 100%;
}
.desktop-product-slider .nt_collection_products ul.product_list_widget li {
  text-align: center;
}
.blog_post_bottom .blog_product_image img {
  object-fit: cover;
  height: 330px;
  object-position: center;
}
.desktop-product-slider h2 {
  font-weight: 700;
  font-size: 28px;
}
.desktop-product-slider .pr_w_infors .product-title .p_blog_collection {
  color: #333;
}
.blog_product_image .blog_banner_content {
  color: #0e1644;
  font-weight: 400;
  font-size: 20px;
}
.desktop-product-slider .add-to-cart-btn > a {
  margin-top: 10px;
}
.desktop-product-slider h2 {
  text-align: center;
}
.desktop-product-slider .nt_collection_products button.slick-arrow::before {
  color: #000 !important;
}
.desktop-product-slider .add-to-cart-btn > a {
  display: block;
  border-radius: 0;
  width: 100%;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0;
  min-width: 204px;
  padding: 10px 15px;
  height: auto;
}
#nathan-content .post_of_normal .single_post_content_wrap {
  padding: 0;
}
#nathan-content .main_column_post {
  padding: 0;
}
.desktop-product-slider .nt_collection_products button.slick-arrow.slick-prev {
  left: -35px !important;
}
.desktop-product-slider .nt_collection_products button.slick-arrow.slick-next {
  right: -35px !important;
}
.desktop-product-slider .add-to-cart-btn > a:hover,
.product_minituals .add-to-cart-btn .ajax_add_to_cart:hover {
  background: #000 !important;
  color: #fff !important;
}
.desktop-product-slider .price_product {
  font-weight: 700;
  color: #0e1644;
  font-size: 20px;
}
.desktop-product-slider .pr_w_infors .product-title a {
  font-size: 18px;
  color: #000 !important;
  opacity: 0.8 !important;
  font-weight: 600;
}
.styles_CartPreview__stickyFooter__1H6sR {
  margin-top: 0 !important;
}
.Shipping.policy .shopify-policy__container h1,
.Refund.policy .shopify-policy__title h1 {
  font-size: 36px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 20px;
}
.Shipping.policy .shopify-policy__container .rte {
  font-size: 15px;
}
.Refund.policy .shopify-policy__container,
.Shipping.policy .shopify-policy__container {
  max-width: 1200px;
  padding: 0 10px;
  margin-bottom: 60px;
}
.Refund.policy .shopify-policy__body p {
  font-size: 15px;
}
.Refund.policy .shopify-policy__body strong {
  text-transform: uppercase;
}
.Shipping.policy .shopify-policy__container h1,
.Refund.policy .shopify-policy__title h1 {
  margin-top: 50px;
}
.Terms.Of.Service .page-title {
  margin-top: 50px;
}
.review-banner h2 {
  font-weight: 700;
  font-size: 45px;
  opacity: 1 !important;
  padding-top: 50px;
}
.review-banner .row {
  display: block;
  text-align: center;
}
.review-banner .inner-row .information-blocks {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.review-banner .inner-row .information-blocks h4 {
  font-weight: 700;
  max-width: 200px;
  margin: 10px auto 20px;
  font-size: 20px;
}
#shopify-section-review_section .review-section {
  padding-top: 30px;
}
.review-banner .inner-row .information-blocks h4 {
  min-height: 90px;
}
.review-banner p {
  font-size: 22px;
  margin: 0 auto 20px;
  max-width: 800px;
}
.review-banner .inner-row .information-blocks .item-img img {
  object-fit: contain;
  height: 100%;
  max-width: 60px;
}
.review-banner {
  padding-bottom: 60px;
  position: relative;
}
.review-banner:after {
  position: absolute;
  content: " ";
  left: calc(100% - 163px);
  top: -19px;
  background: #000;
  height: 580px;
  width: 500px;
  border-radius: 100%;
}
.review-banner {
  overflow: hidden;
}
#shopify-section-review_section .review-section h2 {
  text-align: center;
  width: 100%;
  font-size: 45px;
  font-weight: 700;
}
.review-banner .row {
  margin: 0;
}
.featured_products ul.product_list_widget img {
  height: 150px;
  object-fit: contain;
}
.desktop-product-slider .featured_products .pr_w_infors .product-title a {
  min-height: 70px;
  display: block;
}
.product-infors.infors_single_nt .loox-rating .loox-icon.loox-star {
  color: #fad819;
}
.product-reviews h2 {
  font-size: 40px;
  line-height: 46px;
  font-weight: 500;
  position: relative;
  z-index: 1;
  width: fit-content;
  margin: 0 auto 40px;
}
.product-reviews {
  padding: 50px 0 !important;
}
.product-reviews h2::after {
  content: "\f10d";
  font-size: 80px;
  position: absolute;
  color: #ebbb4e26;
  z-index: -1;
  left: -60px;
  top: 0;
  font-family: FontAwesome;
}
.recent_posts {
  padding-top: 50px;
}
.recent_posts .pr.tu.widget-title.fwsb.fs__16.mb__25 {
  text-align: center;
  font-weight: 700;
  font-size: 28px;
  margin-bottom: 20px;
}
.nt_custom_ghty.container h2 {
  font-size: 32px;
  color: #000 !important;
  opacity: 0.8 !important;
  font-weight: 600;
  text-transform: uppercase;
}
.content-block.Best.Selling.Bundles h2 {
  padding-top: 10px;
}
body .content-block.Starter.Bundle {
  padding: 10px 0;
}
body .content-block.All {
  padding-top: 10px;
}
.product__category-keto-broths:hover img {
  transform: scale(1.05);
}
.Create.Account .nt_customer_content {
  padding-top: 0;
  margin-top: 75px;
  margin-bottom: 0;
}
.template-register.Create.Account .wrap_customer_nt {
  margin: 35px 0 0;
}
.nt_custom_ghty.container.feature_product_sec .product_sections .main-img {
  height: 260px;
}
.nt_label_rectangular > span {
  font-size: 10px;
  min-width: 30px;
}
.template-account.Account .page-title {
  padding-top: 20px;
}
body .shopify table.shop_table_responsive .product-remove .remove {
  top: 7px !important;
  right: 0 !important;
}
.cart_item td.product-name {
  position: relative;
}
header.header_section.design-header-4 {
  background: #f1f1f1 !important;
}
.when-touse {
  padding-top: 30px;
}
body.template-blog .container_blog .blog_item .product-img.hover-1 > a {
  margin-top: 0;
}
body .upcart-checkout-button:visited {
  border: 2px solid #fad819;
  background: #fad819 !important;
  color: #333 !important;
}
body .upcart-checkout-button:hover {
  background: #000 !important;
  color: #fff !important;
}
.container.container_cat.container_cart {
  max-width: 1200px !important;
}
.container.container_cat.container_cart .shopify-cart-form {
  max-width: 100% !important;
}
body .nt_customer_content {
  padding-top: 0;
  margin-top: 75px;
  margin-bottom: 0;
}
body.template-login .wrap_customer_nt,
body.template-register .wrap_customer_nt {
  margin: 35px 0 0;
}
body.template-collection .collection_header {
  margin-top: 0;
}
.review-banner
  .inner-row
  .information-blocks
  .slick-slider:hover
  .slick-prev.slick-arrow {
  left: -20px !important;
}
.review-banner
  .inner-row
  .information-blocks
  .slick-slider:hover
  .slick-next.slick-arrow {
  right: -20px !important;
}
.content-block.Starter.Bundles {
  padding: 10px 0 60px !important;
}
.product-infors.infors_single_nt .loox-rating i {
  color: #fad819;
}
.product-infors.infors_single_nt #shopify-section-custom-option-blocks {
  margin-bottom: 0 !important;
}
.product-infors.infors_single_nt #shopify-section-custom-option-blocks h3 {
  margin-bottom: 0;
}
.product-infors.infors_single_nt
  #shopify-section-custom-option-blocks
  .option-type {
  margin-bottom: 0 !important;
}
.product-infors.infors_single_nt .Shopify-product-details__short-description {
  margin-bottom: 0 !important;
}
.product-infors.infors_single_nt
  .single_variation_wrap
  .yotpo-selling-plans-wrapper {
  margin: 10px 0;
}
.sticky-nt-atc_inner,
.sticky-nt-atc.pf.sticky_add_mobile.default_variant.popup-display {
  background: #f1f1f1;
}
.sticky-nt-atc_inner .product_title {
  color: #000;
}
.img_ab_false.htmlimg_2.nt_htmlimg_section {
  padding-top: 0;
  padding-bottom: 0;
}
.template-page.Refer-a-Friend
  #shopify-section-refer-banner-section
  .banner-block {
  padding: 100px 0;
}
.template-page.Refer-a-Friend
  #shopify-section-refer-banner-section
  .banner-block
  .inner-content {
  width: 100%;
  text-align: center;
}
.template-page.Refer-a-Friend
  #shopify-section-refer-banner-section
  .banner-block
  .inner-content
  h2 {
  font-size: 40px;
  font-weight: 600;
  /* line-height: 3px; */
  margin-bottom: 30px;
  text-transform: uppercase;
}
.template-page.Refer-a-Friend
  #shopify-section-refer-banner-section
  .banner-block
  .inner-content
  .description {
  color: #000;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}
body.drawer--active [data-drawer-push] {
  transform: translateX(-400px);
}
.nt_custom_ghty.container.feature_product_sec .product_sections .main-img img {
  object-fit: contain !important;
  height: 100%;
}
.basegift-cart-products .theiaStickySidebar.inner-product-images .row .pr {
  max-width: 80%;
  flex: 1;
  width: 80%;
  background: #fff;
  order: 2;
}
.basegift-cart-products .theiaStickySidebar.inner-product-images {
  padding: 0;
}
.basegift-cart-products .slick-vertical img.attachment-shop_single {
  padding: 0 !important;
  border: 2px solid #2e374d;
}
body .basegift-cart-products .slick-vertical .slick-slide {
  width: 82px !important;
}
.product-infors.infors_single_nt .swatch-info {
  border: 3px solid #fff;
  border-radius: 50%;
  box-shadow: 0 0 0 1px #d5d5d5;
  height: 48px;
  transform: scale(1);
  transition: all 0.4s ease;
  width: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.basegift-cart-products
  .product-infors.infors_single_nt
  .swatch-info
  .variant_name {
  font-size: 10px;
  font-weight: 700;
}
.basegift-cart-products .variation_s.swatch_news.swatch_non h4 {
  font-size: 12px;
  font-weight: 600;
}
.basegift-cart-products .swatches-select.swatch__list {
  gap: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  text-align: center;
  flex-wrap: wrap;
}
.basegift-cart-products
  ul.swatches-select.swatch__list
  li.nt-swatch
  .swatch-info {
  margin: 0 auto;
}
.basegift-cart-products .swatches-select.swatch__list li.swatch-size-medium {
  max-width: unset;
  flex: unset;
  width: unset;
  margin: 0 20px 0 0;
}
.basegift-cart-products
  .swatches-select.swatch__list
  .is-selected
  .swatch-info {
  box-shadow: 0 0 0 2px #2e374d;
  height: 56px;
  width: 56px;
  border-radius: 50%;
}
.basegift-cart-products
  .theiaStickySidebar.inner-product-images
  .row
  .pr
  .p-thumb.images {
  border: 0;
}
.basegift-cart-products
  .theiaStickySidebar.inner-product-images
  .row
  .pr
  .attachment-shop_single {
  object-fit: cover;
}
.basegift-cart-products
  .swatches-select.swatch__list
  li.swatch-size-medium.bg_css_10-00
  .swatch-info {
  background: #fbbb99;
}
.basegift-cart-products
  .swatches-select.swatch__list
  li.swatch-size-medium.bg_css_25-00
  .swatch-info {
  background: #b8b7dc;
}
.basegift-cart-products
  .swatches-select.swatch__list
  li.swatch-size-medium.bg_css_50-00
  .swatch-info {
  background: #fed99d;
}
.basegift-cart-products
  .swatches-select.swatch__list
  li.swatch-size-medium.bg_css_100-00
  .swatch-info {
  background: #f7a99f;
}
.product-infors.infors_single_nt .swatch-info {
  margin-bottom: 10px !important;
}
.basegift-cart-products.product.single-product-content {
  padding-bottom: 30px;
}
.basegift-cart-products
  .theiaStickySidebar.inner-product-images
  .row
  .pr
  .slick-current.slick-active
  .attachment-shop_single {
  object-fit: cover;
}
.basegift-cart-products.product.single-product-content .inner-product-images {
  aspect-ratio: unset;
}
.basegift-cart-products.product.single-product-content
  .inner-product-images
  .slick-vertical
  .slick-list.draggable {
  height: auto !important;
}
@media (max-width: 1800px) {
  div#CartPopup {
    padding-bottom: 0;
  }
}
@media (max-width: 1599px) {
  .home-review .slick-slider:hover .slick-prev {
    left: -27px;
  }
  .home-review .slick-slider:hover .slick-next {
    right: 0px;
  }
  .styles_PreviewCarousel__3KmGQ {
    padding: 0 30px 30px !important;
  }
  section.about-how-it-works .container {
    max-width: 1200px !important;
    padding: 0 30px;
  }
  .review-banner::after {
    position: absolute;
    content: " ";
    left: calc(100% - 95px);
    top: -19px;
    background: #000;
    height: 660px;
    width: 290px;
    border-radius: 100%;
  }
  .review-banner .inner-row {
    max-width: 1200px !important;
  }
}
@media (max-width: 1365px) {
  .product__category-details {
    padding: 15px;
  }
  div#CartPopup {
    padding-bottom: 0;
  }
  .desktop-product-slider
    .nt_collection_products
    ul.product_list_widget
    li
    .product_minituals {
    padding: 0;
  }
  .review-banner .inner-row {
    max-width: 1100px !important;
    padding: 0 30px;
  }
}
@media (max-width: 1199px) {
  .product-top-heading h3 {
    font-size: 18px;
    margin-bottom: 0;
  }
  section.product__other-categories {
    padding: 80px 0;
  }
  .product__category-details {
    min-height: 120px;
  }
  .review-banner::after {
    left: calc(100% - 74px);
    top: -19px;
    height: 730px;
    width: 240px;
  }
  .review-banner .inner-row .information-blocks h4 {
    font-size: 17px;
  }
  .desktop-product-slider .featured_products .pr_w_infors .product-title a {
    font-size: 17px;
  }
  .recent_posts
    .widget_recent_entries
    ul.product_list_widget
    li
    .pr_w_infors
    a {
    font-size: 15px;
  }
  .desktop-product-slider .add-to-cart-btn > a {
    line-height: 20px;
  }
  body .nt_collection_products button.slick-arrow.slick-prev {
    left: -35px !important;
  }
  body .nt_collection_products button.slick-arrow.slick-next {
    right: -35px !important;
  }
  .product_sections .main-img {
    height: 200px;
  }
  section.about-how-it-works .row [class*="col-md"].how-text-block {
    max-width: 525px;
    padding: 35px;
  }
  section.about-how-it-works .row [class*="col-md"].how-image-block {
    max-width: 475px;
  }
  .left-content h3,
  section.about-standards-section .container h2 {
    font-size: 30px;
    line-height: normal;
    margin: 40px 0 20px;
  }
  .left-content p {
    font-size: 18px;
  }
  div#shopify-section-bundles-header-block .header.banner-img .banner-imgg {
    padding: 40px 0;
  }
  body #subscriptionProducts .prd-details h3 {
    min-height: 140px;
  }
  body .singale_Block_main_section .link_sec {
    bottom: 38px;
  }
  body .shopify-section.nt-section.nt_product_deal_1 {
    margin: 0;
  }
  section.about-how-it-works .container {
    max-width: 970px !important;
  }
  .left-content h3,
  section.about-standards-section .container h2 {
    margin: 0 0 20px;
  }
  .review-banner
    .inner-row
    .information-blocks
    .slick-slider:hover
    .slick-prev {
    left: -20px;
  }
  .review-banner
    .inner-row
    .information-blocks
    .slick-slider:hover
    .slick-next {
    right: -20px;
  }
  .review-banner
    .inner-row
    .information-blocks
    .slick-slider
    > .slick-arrow::before {
    width: 15px;
    font-size: 25px;
    height: 15px;
    line-height: normal;
  }
  .content-block.Starter.Bundles .product-details h3 {
    min-height: 80px;
  }
  section.about-standards-section {
    padding: 60px 0 104px;
  }
}
@media (max-width: 1023px) {
  .desktop-product-slider .nt_collection_products ul.product_list_widget li {
    padding: 0;
  }
  .desktop-product-slider .featured_products .pr_w_infors .product-title a {
    font-size: 16px;
  }
  .featured_products span.p_blog_collection {
    font-size: 14px;
  }
}
@media (max-width: 991px) {
  #shopify-section-custom-option-blocks .option-type {
    margin-bottom: 0;
  }
  #shopify-section-custom-option-blocks {
    margin-bottom: 0;
  }
  .htmlimg_2.nt_htmlimg_section .htmlimg_content.position_left.align_left {
    padding-top: 20px;
    text-align: center;
  }
  .menu-section ul.nt_menu {
    gap: 45px;
    padding: 0 27px;
  }
  .product__category-details {
    min-height: auto;
  }
  .product__other-categories .slick-prev.slick-arrow {
    left: -20px !important;
  }
  .product__other-categories .slick-next.slick-arrow {
    right: -20px !important;
  }
  .product__other-categories .slick-slider .slick-arrow::before {
    width: 18px;
    font-size: 18px;
    height: 18px;
    line-height: 30px;
    background-color: transparent;
    box-shadow: none !important;
  }
  .product__category-details {
    padding: 27px 20px;
  }
  body .product__category-details {
    min-height: 190px;
  }
  .product__category-details a.btn {
    padding: 13px 15px;
  }
  .home-review .slick-slider .slick-prev {
    left: -13px !important;
  }
  .home-review .slick-slider .slick-next {
    right: 0px !important;
    
  }
  .home-review .slick-slider > .slick-arrow::before {
    font-size: 20px;
    background: transparent;
    box-shadow: none;
  }
  .home-review .blocks-review .review-content p {
    font-size: 12px;
    line-height: 1.3;
  }
  .home-review .blocks-review .review-content h3 {
    margin-bottom: 0;
    margin-top: 10px;
    font-size: 20px;
  }
  .home-review .blocks-review .review-content .rating-stars i {
    font-size: 15px;
  }
  .home-review h2 {
    font-size: 28px;
  }
  body .product__category-details {
    min-height: auto;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
    padding: 10px;
  }
  .product__category-details p {
    font-size: 16px;
    max-width: 100%;
  }
  .single_variation_wrap .quantity .plus {
    font-size: 18px;
  }
  .single_variation_wrap .quantity .minus {
    font-size: 24px;
  }
  div#CartPopup {
    padding-bottom: 0;
  }
  .blog_post_bottom .signup-newsletter-form.flex.alin_center .flex {
    margin-top: 0;
  }
  #nathan-content .mobile-top-slider {
    display: block;
  }
  #nathan-content .mobile-top-slider .slick-prev.slick-arrow {
    left: -15px !important;
  }
  #nathan-content .mobile-top-slider .slick-next.slick-arrow {
    right: -15px !important;
  }
  #nathan-content
    .mobile-top-slider
    .nt_collection_products
    button.slick-arrow::before {
    color: #000 !important;
    box-shadow: none;
    font-size: 16px;
    width: 20px;
    height: 20px;
    line-height: normal;
  }
  #nathan-content .mobile-top-slider .product_minituals {
    padding: 0;
    text-align: center;
  }
  #nathan-content .mobile-top-slider .product_minituals .product-title a {
    min-height: 70px;
    display: block;
  }
  #nathan-content
    .mobile-top-slider
    .product_minituals
    .product-title
    .p_blog_collection {
    color: #333 !important;
  }
  .product_minituals .add-to-cart-btn .ajax_add_to_cart {
    display: block;
    border-radius: 0;
    width: 100%;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0;
    min-width: 100%;
    padding: 5px 15px;
    height: auto;
    margin-top: 10px;
  }
  #nathan-content .mobile-top-slider ul.product_list_widget img {
    object-fit: contain;
    height: 200px;
  }
  #nathan-content .mobile-top-slider .product_minituals .product-title a {
    margin-top: 20px;
  }
  #nathan-content .mobile-top-slider .price_product {
    font-weight: 700;
    color: #0e1644;
    font-size: 20px;
  }
  #nathan-content .mobile-top-slider .pr_w_infors .product-title a {
    font-size: 18px;
    color: #000 !important;
    opacity: 0.8 !important;
    font-weight: 400;
    display: block;
    min-height: 90px;
  }
  .review-banner .inner-row .information-blocks {
    gap: 0;
    justify-content: space-between;
  }
  .review-banner .inner-row .information-blocks h4 {
    max-width: 150px;
  }
  .review-banner::after {
    display: none;
  }
  #shopify-section-review_section .review-section h2 {
    font-size: 35px;
  }
  #nathan-content
    .mobile-top-slider
    .nt_collection_products
    ul.product_list_widget
    li {
    padding: 0 15px;
    margin-bottom: 0;
    box-shadow: 0 0 10px #ddd;
    margin: 20px 10px !important;
    padding: 10px;
    border-radius: 15px;
    height: 400px;
  }
  .desktop-product-slider {
    display: none;
  }
  .pa-center.container.sl_position_left.tl .tu.color-scheme-dark {
    max-width: 500px;
  }
  .nt-carousel.nt_slick_op.slick-initialized.slick-slider
    .slick-track
    .tu.color-scheme-dark
    p {
    display: contents;
  }
  .pa-center.container.sl_position_left.tl .tu.color-scheme-dark br {
    display: none;
  }
  .nt_collection_products button.slick-arrow::before {
    box-shadow: none !important;
  }
  body .nt_collection_products button.slick-arrow.slick-prev {
    left: -20px !important;
  }
  body .nt_collection_products button.slick-arrow.slick-next {
    right: -20px !important;
  }
  .product_sections .main-img img {
    height: 100%;
    object-fit: contain;
  }
  body
    .shopify-section.nt-section.nt_product_deal_1
    .product_sections
    .product_title {
     /* min-height: 30px; */
      min-height: 46px;
      -webkit-line-clamp: 2;
  }
  body
    .shopify-section.nt-section.nt_product_deal_1
    .product_sections
    .home_collection_name {
    margin: 10px auto 12px;
  }
  body .product__category-details div {
    width: 100%;
  }
  .nt_customer_content {
    padding-top: 40px;
    margin-top: 0;
  }
  body .shopify table.shop_table_responsive .product-thumbnail {
    width: 100%;
  }
  .gray_form .single_variation_wrap .add_to_cart_button {
    max-width: calc(100% - 150px);
  }
  .subscrionpage-works-sec .row {
    margin: 0 auto 10px;
  }
  body .yotpo-widget-instance {
    padding-bottom: 0;
  }
  header.header_section.design-header-4 {
    background: #f1f1f1 !important;
  }
  .about-how-it-works_new .left-content {
    padding: 20px;
  }
  .about-how-it-works_new .how-text-block {
    margin-top: 0;
  }
  .product.single-product-content .product-image-summary .product-images,
  .product.single-product-content
    .product-image-summary
    .product-images
    + .product-infors.infors_single_nt {
    width: 100%;
  }
  body .product-image-summary .main-row {
    display: block !important;
  }
  .when-touse {
    padding-top: 20px;
  }
  .left-content p {
    font-size: 20px;
  }
  body .home-review {
    padding: 0 0 50px;
  }
  .nt_collection_products button.slick-arrow::before {
    width: auto;
    height: auto;
  }
  .singale_Block_main_section .link_sec {
    bottom: 38px;
  }
  .shopify table.shop_table_responsive .cart_item .product-remove {
    position: unset;
  }
  .shopify-cart-form__cart-item {
    position: relative;
  }
  .cart_item td.product-name {
    position: unset;
  }
   body .shopify table.shop_table_responsive .cart_item .product-remove .remove {
    /* right: 15px !important;
    top: 15px !important; */
    right: 5px !important;
    top: 5px !important;
    position: absolute;
  }
  body #subscriptionProducts .prd-details h3 {
    min-height: 120px;
  }
  .single_variation_wrap #shopify_quantity {
    margin-bottom: 20px;
  }
  .content-block.Best.Selling.Bundles [class*="col-md"] {
    margin: 10px 0;
  }
  .left-content h3,
  section.about-standards-section .container h2 {
    margin: 0 0 20px;
  }
  section.about-how-it-works .container {
    max-width: 100% !important;
  }
  section.about-how-it-works .row [class*="col-md"].how-image-block {
    max-width: 100%;
  }
  section.about-how-it-works .row [class*="col-md"].how-text-block {
    max-width: 100%;
    padding: 50px;
  }
  .shopify table.shop_table_responsive tbody td.product-name {
    margin-bottom: 20px;
  }
  .shopify table.shop_table_responsive tbody td::before {
    display: none;
  }
  .shopify
    table.shop_table_responsive
    tbody
    td.product-name
    .cart_custom_ss:first-child {
    margin: 0;
  }
  .slick-slider .slick-arrow::before {
    box-shadow: none;
    background: transparent;
  }
  .inner-row .slick-slider .slick-prev {
    left: -20px !important;
  }
  /* .inner-row .slick-slider .slick-next {
    right: -20px !important;
  } */
  .review-banner .inner-row {
    max-width: 100% !important;
    padding: 0;
    width: 100%;
  }
  body .shopify .shop_table .cart-subtotal th {
    font-size: 18px;
    font-weight: 700;
  }
  body .shopify .shop_table .cart-subtotal td {
    padding: 20px 20px 0 20px;
  }
  body
    .shopify
    table.shop_table_responsive
    .product-thumbnail
    a.cart-product-name.show_mobile {
    padding-top: 30px;
  }
  .content-block.Starter.Bundles .product-details h3 {
    min-height: 50px;
  }
  .content-block.Starter.Bundles .row .content-block {
    padding: 10px 0;
  }
  .blog_item .post-info .blog_title {
    min-height: 60px;
  }
  .Shipping.policy .shopify-policy__container h1,
  .Refund.policy .shopify-policy__title h1,
  .Terms.Of.Service .page-title {
    margin-top: 25px;
  }
  .klaviyo-form-XYLYgd.klaviyo-form.form-version-cid-1
    .needsclick.kl-private-reset-css-Xuajs1
    img {
    width: 19px !important;
    height: 19px !important;
  }
  .klaviyo-form-XYLYgd.klaviyo-form.form-version-cid-1
    .needsclick.kl-private-reset-css-Xuajs1
    input {
    font-size: 14px !important;
  }
  body .htmlimg_2.home_familar_sec [class*="col"] {
    flex-wrap: nowrap !important;
  }
  .basegift-cart-products.product.single-product-content
    .inner-product-images
    .slick-vertical
    .slick-list.draggable
    .slick-track {
    height: auto !important;
  }
  .basegift-cart-products
    .p-nav.nt_slick_op.nt-carousel
    .slick-track
    img.attachment-shop_single {
    max-width: 100%;
    height: auto;
  }
}
@media only screen and (max-width: 767px) {
  .grid-flex {
    grid-template-columns: 1fr;
  }
  .shopify
    table.shop_table_responsive
    tbody
    td.product-name
    .cart_custom_ss
    .cart-product-name.show_desktop {
    display: none;
  }
  .shopify .shop_table td.product-name a.cart-product-name {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  body .product__other-categories h2 {
    font-size: 25px;
    margin-bottom: 30px;
  }
  body section.product__other-categories {
    padding: 50px 0 30px;
  }
  body .product__category-details {
    min-height: auto;
  }
  .product__category-details p {
    min-height: auto;
  }
  .product__category-details p {
    font-size: 16px;
  }
  .product__category-details > div:last-child {
    max-width: 140px;
  }
  .prd-description .top-content .d-flex,
  .product__category-details > div {
    width: 100%;
    max-width: 100%;
  }
  .img-block {
    text-align: center;
    margin-bottom: 30px;
  }
  section.product__other-categories .grid-flex {
    display: block;
  }
  section.product__other-categories
    .grid-flex
    .product__category-keto-broths.grid-flex__item {
    margin-bottom: 30px;
  }
  body .product__other-categories h2 {
    font-weight: 500;
  }
  .product_question_item span.p_icon_toggle::after {
    top: 3px !important;
    width: 3px;
    height: 13px;
  }
  .product_question_item span.p_icon_toggle::before {
    left: 4px;
    height: 3px;
    width: 13px;
  }
  .home_familar_sec > a {
    display: none;
  }
  div#shopify-section-science_listed
    .nt_custom_science_listed
    .product_question_item {
    padding: 13px 22px 12px 10px;
  }
  div#shopify-section-science_products_list
    section.product__other-categories
    .container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .container_page.mb__60 {
    margin-bottom: 0;
  }
  .htmlimg_content_des a span {
    text-decoration: underline;
  }
  span.p_icon_toggle {
    top: 0;
  }
  #nathan-content .mobile-top-slider .product_minituals {
    display: block;
  }
  #nathan-content
    .mobile-top-slider
    .nt_collection_products
    .pr_w_infors
    .ryviu-collection-widget {
    min-height: 0;
  }
  #nathan-content .mobile-top-slider .product_minituals .product-title a {
    min-height: 10px;
  }
  #nathan-content
    .mobile-top-slider
    .product_minituals
    .product-title
    .p_blog_collection {
    display: block;
  }
  .blog_product_image form#mc4wp-form-article_products input.submit-btn {
    width: 100% !important;
    margin-top: 15px;
    height: 50px;
  }
  #nathan-content
    .main_column_post_content
    .dark_ver.shop-content-area.collection_header {
    margin: 0 auto;
  }
  #nathan-content #shopify-section-product-slider {
    width: 100%;
    max-width: 100%;
  }
  #nathan-content
    .mobile-top-slider
    .product_minituals
    .product-title
    .p_blog_collection {
    margin-top: 20px;
  }
  #nathan-content .mobile-top-slider .product_minituals .product-title a {
    min-height: unset;
  }
  .Shipping.policy .shopify-policy__container h1,
  .Refund.policy .shopify-policy__title h1 {
    font-size: 19px;
    letter-spacing: 0;
    margin-top: 20px;
  }
  .Refund.policy .shopify-policy__container,
  .Shipping.policy .shopify-policy__container {
    max-width: 1200px;
    padding: 0 10px;
    margin-bottom: 30px;
  }
  .Terms.Of.Service .page-title {
    margin-top: 20px;
  }
  .review-banner .inner-row .information-blocks .block-item {
    max-width: calc(100% / 2);
    width: 100%;
  }
  .review-banner .inner-row .information-blocks h4 {
    min-height: 60px;
    max-width: 200px;
  }
  .review-banner h2 {
    font-size: 35px;
  }
  #shopify-section-review_section .review-section h2,
  .review-banner h2 {
    font-size: 25px;
  }
  .review-banner p {
    font-size: 17px;
    max-width: 100%;
  }
  .review-banner .inner-row .information-blocks .slick-arrow::before {
    background: transparent;
  }
  .featured_products {
    display: none;
  }
  #nathan-content .mobile-top-slider ul.product_list_widget img {
    height: auto;
  }
  #nathan-content
    .mobile-top-slider
    .nt_collection_products
    ul.product_list_widget
    li {
    height: auto;
  }
  #nathan-content
    .mobile-top-slider
    .product_minituals
    .product-title
    .p_blog_collection {
    display: none;
  }
  #nathan-content .mobile-top-slider .nt_collection_products .p_review {
    display: none;
  }
  #nathan-content .mobile-top-slider .pr_w_infors .product-title a {
    font-size: 13px;
  }
  #nathan-content
    .mobile-top-slider
    .nt_collection_products
    ul.product_list_widget
    li::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: #000;
    background: linear-gradient(
      25deg,
      rgba(0, 0, 0, 0.08165272945115543) 23%,
      rgba(255, 255, 255, 0.15448186110381656) 47%,
      rgba(255, 255, 255, 0.15448186110381656) 100%
    );
  }
  #nathan-content .mobile-top-slider ul.product_list_widget img,
  #nathan-content
    .mobile-top-slider
    .nt_collection_products
    ul.product_list_widget
    li {
    position: relative;
    z-index: 1;
    overflow: hidden;
  }
  div#shopify-section-blog-description-template .blog_des_item {
    padding: 40px 20px 0;
  }
  body .template-blog .blog_item .nasa-content-group {
    align-items: center;
  }
  .yit-wcan-container.collection_page
    .products.nt-products-holder
    .product-item
    .add-to-cart-btn {
    display: block !important;
  }
  .products.nt-products-holder .product-item .add-to-cart-btn {
    display: block !important;
  }
  .Create.Account .nt_customer_content {
    margin-top: 40px;
  }
  body .shopify table.shop_table_responsive tbody td.product-name {
    position: unset;
  }
  body .shopify-cart-form .shop_table tr.cart_item:not(:last-child) {
    position: relative;
  }
  body .shopify table.shop_table_responsive .cart_item .product-remove .remove {
    right: 0 !important;
    /* top: 0 !important; */
    top: 5px !important;
  }
  .single_variation_wrap #shopify_quantity {
    margin-bottom: 0;
  }
  body .blog_item .nasa-content-group {
    align-items: center !important;
  }
  body #subscriptionProducts .prd-details h3 {
    min-height: auto;
  }
  body .shopify-section.nt-section.nt_text_services .nt_custom_nt_text_service {
    margin-top: 30px;
  }
  body .nt_customer_content {
    margin-top: 45px;
  }
  .cart_total_right {
    width: 100% !important;
    margin-top: 20px;
    max-width: 100%;
    flex: 100%;
  }
  .responsive-table1.col-sm-8 {
    flex: 100%;
    max-width: 100%;
  }
/*   .review-banner .inner-row .information-blocks .item-img img {
    max-width: 100%;
  } */
   .review-banner .inner-row .information-blocks .item-img img {
    max-width: 100%;
    margin: 0 auto;
}
  
  body
    .shopify
    table.shop_table_responsive
    .product-thumbnail
    a.cart-product-name.show_mobile {
    padding-top: 0;
  }
  .klaviyo-form-XYLYgd.klaviyo-form.form-version-cid-1
    .needsclick.kl-private-reset-css-Xuajs1[data-testid="form-row"] {
    display: block !important;
  }
  .klaviyo-form-XYLYgd.klaviyo-form.form-version-cid-1
    .needsclick.kl-private-reset-css-Xuajs1[data-testid="form-row"]
    .needsclick.kl-private-reset-css-Xuajs1 {
    padding: 10px 20px !important;
  }
  .klaviyo-form-XYLYgd.klaviyo-form.form-version-cid-1
    .needsclick.kl-private-reset-css-Xuajs1[data-testid="form-row"]
    .needsclick.kl-private-reset-css-Xuajs1
    p {
    text-align: center !important;
  }
  .klaviyo-form-XYLYgd.klaviyo-form.form-version-cid-1 {
    padding-top: 50px;
  }
  .klaviyo-form-XYLYgd.klaviyo-form.form-version-cid-1
    .needsclick.kl-private-reset-css-Xuajs1[data-testid="form-row"]
    .needsclick.kl-private-reset-css-Xuajs1:nth-child(2)
    .needsclick.kl-private-reset-css-Xuajs1 {
    padding: 0 !important;
  }
  .product.single-product-content .mobile-product-info .row {
    display: block;
  }
  .product.single-product-content .mobile-product-info .row [class*="col"] {
    flex: 100%;
    max-width: 100%;
  }
  .product.single-product-content .mobile-product-info .row [class*="col"] h2 {
    margin: 0 0 10px 0;
  }
  .product.single-product-content .product-image-summary .product-images {
    margin-top: 20px;
  }
  body .htmlimg_2.home_familar_sec [class*="col"] {
    flex-direction: row !important;
  }
  .basegift-cart-products .theiaStickySidebar.inner-product-images .row .pr {
    max-width: 100%;
    width: 100%;
  }
  .basegift-cart-products.product.single-product-content
    .product-image-summary
    .product-images
    .p-item
    img.size-shop_single.sp-post-image {
    max-width: 100%;
    width: 100%;
  }
  .basegift-cart-products .theiaStickySidebar .col-md-2 {
    margin-right: 0;
    margin-top: 10px;
  }
  .basegift-cart-products
    .p-nav.nt_slick_op.nt-carousel
    .slick-track
    img.attachment-shop_single {
    max-width: 100%;
    height: 100px;
  }
  .basegift-cart-products
    .p-nav.nt_slick_op.nt-carousel
    .slick-track
    img.attachment-shop_single {
    max-width: 80px;
    height: 100%;
    padding: 0;
  }
  .basegift-cart-products.product.single-product-content
    .theiaStickySidebar.inner-product-images
    .row {
    display: block;
  }
  .basegift-cart-products.product.single-product-content
    .product-image-summary
    .product-images
    .p-item
    img.size-shop_single.sp-post-image {
    object-fit: contain;
    height: 100%;
  }
  .basegift-cart-products.product.single-product-content .slick-list.draggable {
    height: auto !important;
  }
  body .basegift-cart-products .p-nav.nt_slick_op.slick-slider .slick-slide {
    width: 82px !important;
  }
}
@media (max-width: 600px) {
  .styles_PreviewCarousel__3KmGQ {
    padding: 0 20px 10px !important;
  }
  .styles_PreviewCarousel__3KmGQ .styles_PreviewCarousel__upsellsTitle__1E5_1 {
    padding: 0 30px 18px !important;
  }
  body .styles_ProductRow__imageWrapper__3y0WD {
    height: 100%;
  }
}
@media (max-width: 567px) {
  #shopify-section-custom-option-blocks .option-type .option-item {
    max-width: 50px;
    margin-right: 20px;
  }
  body .yotpo-widget-subscriptions-add-to-cart .yotpo-selling-plans-wrapper {
    margin: 10px 0 10px 0;
  }
  .htmlimg_2 .col-12 .htmlimg_content h3.htmlimg_content_title {
    line-height: 32px;
    font-size: 24px !important;
  }
  .product__other-categories .slick-prev.slick-arrow {
    left: -15px !important;
  }
  .product__other-categories .slick-next.slick-arrow {
    right: -15px !important;
  }
  .product__category-details > div:last-child {
    margin: 0 auto 10px;
  }
  .product__category-details {
    display: block;
    text-align: center;
  }
  .home-review .slick-slider .slick-prev {
    left: 0 !important;
  }
  .home-review .slick-slider .slick-next {
    right: 0 !important;
  }
  .home-review .slick-initialized .slick-slide {
    padding: 0 25px;
  }
  .product__category-details p {
    margin-bottom: 10px;
    max-width: 100%;
  }
  .product_question_item span.p_icon_toggle::after {
    top: 3px;
    width: 3px;
    height: 13px;
  }
  .product_question_item span.p_icon_toggle::before {
    left: 4px;
    height: 3px;
    width: 13px;
  }
  div#CartPopup ul.shopify-payment {
    gap: 10px;
  }
  .blog_post_bottom .blog_product_image {
    display: block;
  }
  #nathan-content .mobile-top-slider .product_minituals .product-title a {
    min-height: 60px;
  }
  .review-banner .inner-row .information-blocks .block-item {
    max-width: 100%;
    width: 100%;
  }
  #nathan-content .mobile-top-slider ul.product_list_widget img {
    width: 100%;
  }
  #nathan-content
    .mobile-top-slider
    .nt_collection_products
    ul.product_list_widget {
    max-width: 100%;
    margin: 0;
  }
  #nathan-content .mobile-top-slider .container {
    padding: 0;
  }
  .singale_Block_main_section .link_sec {
    bottom: 35px;
  }
  .home-review {
    padding: 0 0 50px;
  }
  .shopify-section.custom_sections .multi_column_section.container {
    margin: 50px auto 0;
  }
  .shopify-section.nt-section.nt_product_deal_1
    .product_sections
    .product_title {
    min-height: 30px;
  }
  .product_sections .main-img {
    height: 190px;
  }
  .shopify-section.nt-section.nt_product_deal_1 .product_sections > a.db img {
    height: 100%;
    object-fit: contain;
  }
  body section#subscriptionBenefits .icon-group {
    margin-bottom: 0;
  }
  .yit-wcan-container.collection_page
    .products.nt-products-holder
    .product.product-item
    .product-img-wrap {
    width: 125px;
    padding: 0;
  }
  .yit-wcan-container.collection_page
    .products.nt-products-holder
    .product.product-item
    .product-info-wrap {
    width: calc(100% - 125px);
  }
  .nt_custom_ghty.container.feature_product_sec
    .products.row.nt-products-holder {
    margin-top: 0;
  }
  .yit-wcan-container.collection_page {
    padding-bottom: 20px;
  }
  .products.nt-products-holder .product.product-item .product-img-wrap {
    width: 135px;
    padding: 0;
  }
  .products.nt-products-holder .product.product-item .product-inner {
    padding: 10px 0 !important;
    margin: 10px 0;
  }
  .products.nt-products-holder .product.product-item .product-info-wrap {
    width: calc(100% - 135px);
  }
  .product-inner .product-info-wrap.pr .add-to-cart-btn > a {
    font-size: 14px;
  }
  .product.single-product-content > .container .row {
    display: block;
  }
  .product.single-product-content > .container .row [class*="col-md"] {
    flex: 100%;
    max-width: 100%;
    padding: 10px;
  }
  body .product.single-product-content .product-image-summary .product-images {
    margin-top: 20px;
  }
  div#nathan-content .about-how-it-works_new .row {
    flex-direction: column-reverse;
    gap: 20px;
    padding: 20px 0;
  }
  .left-content h3,
  section.about-standards-section .container h2 {
    font-size: 26px;
  }
  .left-content p {
    font-size: 18px;
  }
  .mobile-product-info > .row [class*="col-md"] {
    width: 100%;
    max-width: 100%;
    flex: 100%;
    padding: 0;
  }
  .product-title {
    margin-bottom: 10px;
  }
  .shopify .shop_table span.shopify-Price-amount.amount {
    font-size: 20px;
  }
  .content-block.Starter.Bundles .product-details h3 {
    min-height: 50px;
  }
  .blog-breadcrumbs-wrapper .show_mobile.blog_title_maincontent {
    margin-top: 0;
  }
  .klaviyo-form-XYLYgd.klaviyo-form.form-version-cid-1
    .needsclick.kl-private-reset-css-Xuajs1[data-testid="form-row"]
    .needsclick.kl-private-reset-css-Xuajs1
    .needsclick.go2481241424.kl-private-reset-css-Xuajs1 {
    height: 55px !important;
  }
  .klaviyo-form-XYLYgd.klaviyo-form.form-version-cid-1
    .needsclick.kl-private-reset-css-Xuajs1[data-testid="form-row"]
    .needsclick.kl-private-reset-css-Xuajs1
    .needsclick.go338491780.kl-private-reset-css-Xuajs1 {
    height: 35px !important;
  }
  .klaviyo-form-XYLYgd.klaviyo-form.form-version-cid-1 {
    padding-top: 0;
  }
  .klaviyo-form-XYLYgd.klaviyo-form.form-version-cid-1
    .needsclick.kl-private-reset-css-Xuajs1[data-testid="form-row"]
    .needsclick.kl-private-reset-css-Xuajs1:nth-child(2)
    .needsclick.kl-private-reset-css-Xuajs1
    .needsclick.go2481241424.kl-private-reset-css-Xuajs1 {
    padding: 10px !important;
  }
  .klaviyo-form-XYLYgd.klaviyo-form.form-version-cid-1
    .needsclick.kl-private-reset-css-Xuajs1
    img {
    width: 32px !important;
    height: 32px !important;
  }
  .product.single-product-content .mobile-product-info .row [class*="col"] h2 {
    margin: 0;
  }
  .product.single-product-content .mobile-product-info .row .product-title {
    margin-bottom: 0;
  }
  .product.single-product-content > .container .row [class*="col-md"] {
    padding: 0 0 10px;
  }
  body .service_item .service_item_img img {
    min-height: 60px;
  }
  body .htmlimg_2 .col-12 .htmlimg_content h3.htmlimg_content_title {
    font-size: 18px !important;
  }
  body
    .home_familar_sec
    .col-md-12.col-12
    .htmlimg_content
    .htmlimg_content_des {
    font-size: 15px;
  }
  body .basegift-cart-products .p-nav.nt_slick_op.slick-slider .slick-slide {
    width: 78px !important;
  }
}
.video-thumb-item img {
  width: 100% !important;
  object-fit: cover;
  height: 100%;
  max-width: 100%;
}
.bundle-video {
  border: 3px solid #fff;
  border-radius: 50%;
  box-shadow: 0 0 0 1px #d5d5d5;
  width: 100%;
  overflow: hidden;
  display: block;
  margin: 0 0 20px;
  aspect-ratio: 1/1;
  transform: scale(1);
  transition: all 0.2s ease;
}
.video-thumb-item.active .bundle-video {
  box-shadow: 0 0 0 2px #2e374d;
  transform: scale(1.1);
}
.video-thumb-item:hover .bundle-video {
  transform: scale(1.1);
}
.video-thumb-item {
  margin-right: 30px;
  text-align: center;
  max-width: 70px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
/* Nov 11 */
@media (max-width: 500px) {
  .afterpay-paragraph {
    text-align: center;
  }
}

.tabs-content .Bundles .col-md-3.col-sm-12 {
  padding-bottom: 20px;
}
.related .product .product-inner {
  padding: 0 10px 0 10px;
}
.related .products .product {
  padding-top: 20px;
  padding-bottom: 20px;
}
.for_slider .product__category-keto-broths {
  padding-right: 10px;
}

/* 14-11-2022 */
.for_slider .product__category-keto-broths {
  padding: 0 10px;
}
#nathan-content .main_column_post_content .main_column_post .page-title,
.recent_posts .pr.tu.widget-title.fwsb.fs__16.mb__25,
.desktop-product-slider h2 {
  text-align: left;
}
.desktop-product-slider .featured_products .pr_w_infors .product-title a {
  min-height: auto;
}
.widget_collection_products ul.product_list_widget li .product_minituals {
  display: block;
}
@media (max-width: 767px) {
  .for_slider .product__category-keto-broths {
    padding: 0;
  }
  .template-product  .summary.entry-summary>div:not(.p_right_top) {

    text-align: center;
}
}

/* 15-11-2022 */

body .sticky-nt-atc.pf.sticky_variants.sticky_add_mobile.popup-display {
  background: #f1f1f1;
}
.single_post_content_wrap p strong {
  margin-top: 30px;
  display: inherit;
}
.widget_collection_products ul.product_list_widget li .product_minituals {
  padding: 0;
}
.desktop-product-slider h2 {
  padding: 0 10px;
}

/* 23-11-2022 */
.home-review .blocks-review .review-content img {
  object-fit: contain;
}
.home-review .blocks-review .avatar-img {
  padding: 6px;
}
body .home-review .blocks-review > img {
  height: 280px;
  object-position: center;
}
.home-review .blocks-review {
  height: 590px;
}
body .home-review .blocks-review img {
  background: transparent;
}
.related.product-extra.mt__60 .slick-track .product.product-item {
  width: 100%;
  max-width: 100%;
}
.collection-img {
  text-align: right;
}
/* 23-11-2022 end */

@media (max-width: 1023px) {
  .related.product-extra .container {
    padding: 0 40px;
  }
}

@media (max-width: 991px) {
  .related.product-extra .container {
    padding: 0 20px;
  }

  body .home-review .blocks-review > img {
    height: 240px;
  }
  .home-review .blocks-review {
    height: 480px;
  }
  body .home-review .inner-row .slick-slider .slick-prev {
    left: -10px !important;
  }
  /* body .home-review .inner-row .slick-slider .slick-next {
    right: -10px !important;
  } */
}

@media (max-width: 767px) {
  .related.product-extra.mt__60 .slick-arrow::before {
    background: transparent;
  }
  body .products.nt-products-holder .product.product-item .product-img-wrap,
  body .products.nt-products-holder .product.product-item .product-info-wrap {
    width: 100%;
  }
  body .products.nt-products-holder .product.product-item .product-inner {
    padding: 20px 10px !important;
  }
  body .product-item .product-inner .product-info-wrap .name a {
    min-height: 80px;
  }
  .recent_posts .pr.tu.widget-title.fwsb.fs__16.mb__25 {
    margin-top: 0;
  }
}

@media (max-width: 567px) {
  .related.product-extra .container {
    padding: 0;
  }
  .related.product-extra .container .slick-slider .slick-prev {
    left: 0 !important;
  }
  .related.product-extra .container .slick-slider .slick-next {
    right: 0 !important;
  }
  body .product-item .product-inner .product-info-wrap .name a {
    min-height: auto;
  }
  .equal-nt.ratio_nt [class*="lazyload"]:before {
    padding-top: 67.777778%;
  }
  .product-inner .product-info-wrap.pr .add-to-cart-btn > a {
    margin: 10px auto;
  }

  body .home-review .blocks-review {
    height: 450px;
  }
  body .home-review .inner-row .slick-slider .slick-prev {
    left: 0px !important;
  }
  body .home-review .inner-row .slick-slider .slick-next {
    right: 0px !important;
  }
}

/*march 1 2023*/

div#shopify-section-product-description-section .prd-description .d-flex img {
  width: 55px;
  height: auto;
  object-fit: contain;
}

.doctor-developed .video img {
  border-radius: 6px;
  width: 100%;
  /* height: 440px; */
  object-fit: cover;
}

/* 21-03-2023 */
.header.banner-img,
.main-wholesale {
  padding: 80px 0;
}
.banner-imgg.row {
  align-items: center;
}
.collection-img {
  text-align: right;
}

.banner-imgg.row {
  align-items: center;
}

.bundle-description p {
  font-size: 18px;
}

.pure-table-odd {
    display: block;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
    background: #fff;
    border: 1px solid #f5f5f5;
    padding: 20px 10px;
    border-radius: 5px;
    box-shadow: 0 0.5rem 1rem #dfe5fe;
    cursor: pointer;
    transition: 0.3s ease all;
    max-width: 270px;
}
.product_image .item.slick-slide {
    width: 100% !important;
    max-width: 230px !important;
}
.main-wholesale .container .row {
    margin: 0;
    padding: 10px;
}
.pure-table-odd .product_title {
    min-height: 100px;
}
.pure-table-odd .product_image {
  max-width: 230px;
  width: 100%;
  flex: 100%;
  margin:0 auto;
  margin-bottom: 40px;
}

.product_image a img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  background: #fff;
}

.content_container {
  max-width: calc(100% - 200px);
  width: 100%;
  flex: 100%;
  padding-left: 20px;
}

p.cart-attribute__field #quantity {
  width: 100%;
  max-width: 100px;
}
.active-view .main-wholesale .container .product-inner {
  max-width: calc(100% / 4 - 10px);
  flex: calc(100% / 4 - 10px);
  width: 100%;
}
.main-wholesale .container {
    display: flex;
    flex-wrap: wrap;
    grid-column-gap: 0;
    justify-content: center;
}
.product_title a {
    font-family: var(--common-font);
    line-height: 1.4;
    font-weight: 400;
    text-align: left;
    font-size: 18px;
    color: #000;
    padding: 10px 0 15px;
    min-height: 100px;
}

.Holder {
  padding: 0 0px;
  width: 100%;
}
.product_description p {
  font-size: 16px;
  font-weight: 500;
}
.product_price {
    font-size: 20px;
    font-family: var(--common-font);
    font-weight: 700;
    color: #0e1644;
    margin-bottom: 25px;
}
.add-to-cart form p.cart-attribute__field br {
  display: none;
}
p.cart-attribute__field label {
    font-family: var(--common-font);
    font-size: 20px;
    margin-bottom: 15px;
}
.main-wholesale > .container > .row:not(:last-child) {
  margin-bottom: 30px;
}

.main-wholesale > .container > .row {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.add-to-cart input.btn {
  background-color: #fad819;
  border: none;
  border-radius: 3px;
  font-weight: 700;
  color: #000;
  font-family: var(--common-font);
  width:100%;
}
.product_description p strong {
  display: block;
  background: #f1f1f1;
  padding: 5px 12px;
  border-radius: 3px;
  color: #000;
}
.product_description p {
  font-size: 16px;
  font-weight: 500;
  color: #000;
  font-family: var(--common-font);
}
.product_title {
  margin-bottom: 20px;
}

.product_image a {
  display: block;
  width: 100%;
  min-height: 140px;
  background: #f7f7f7;
  padding: 0px;
  border-radius: 10px;
}
.product_description ul li {
  margin-bottom: 10px;
}
p.cart-attribute__field #quantity {
  width: 100%;
  max-width: 100%;
  border: 1px solid #ddd;
  border-radius: 5px;
  font-size: 16px;
}
.add-to-cart input.btn:hover {
  background: #000;
  color: #fff;
}

.product_image .slick-slider > .slick-arrow::before,
.product_image .slick-slider > .slick-arrow::after {
  color: #000;
  font-size: 15px;
  background: #f1f1f1;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  opacity: 1;
  display: grid;
  place-content: center;
}
.add-to-cart form p.cart-attribute__field select#Quantity-bulk-order-section {
  border: 1px solid #ddd;
  border-radius: 5px;
  padding-left: 2px;
  font-size: 14px;
}

.pure-table-odd:hover .product_image .slick-slider .slick-next {
  right: -10px;
  opacity: 1;
}
.pure-table-odd:hover .product_image .slick-prev {
  left: -15px;
  opacity: 1;
}

.banner-imgg.row .bundle-description h1 {
  margin: 0;
  text-align: center;
  font-weight: 800;
  font-family: var(--common-font);
}
.product_description {
  font-size: 18px;
}

.loox-rating .loox-rating-content svg {
  color: #e6721b;
}

.loox-rating .loox-rating-content span.loox-rating-label {
  color: #2c2c2c;
  font-weight: 600;
}
/* 23-03-2023 */
.view-mode {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  background: #f1f1f1;
  max-width: max-content;
  padding: 0;
  margin: 0 auto 20px;
}

.view-mode > div {
  display: inline-block;
  background: #f1f1f1;
  padding: 10px;
}

.view-mode > div span {
  display: block;
  color: #000;
}

.view-mode > div.grid.active {
  background: #000;
}

@media (max-width: 1279px) {
.product_title a {
    font-size: 20px;
    text-overflow: ellipsis;
    -webkit-line-clamp: 4;
    overflow: hidden;
    display: -webkit-box;
    min-height: 140px;
    -webkit-box-orient: vertical;
}
}

@media (max-width: 767px) {
  .pure-table-odd {
    flex-wrap: wrap;
    padding: 15px;
    text-align: center;
    justify-content: center;
  }
  .pure-table-odd {
    max-width: 100%;
}
  p.cart-attribute__field label {

    text-align: left;
}
  .pure-table-odd .product_title {
    min-height: 40px;
}


  .pure-table-odd .Holder {
    padding: 30px 0 0;
  }
  .product_image .slick-slider > .slick-arrow::before,
  .product_image .slick-slider > .slick-arrow::after {
    font-size: 12px;
    width: 24px;
    height: 24px;
  }
  .product_title a,
  .product_price {
    font-size: 18px;
  }
  p.cart-attribute__field label,
  .product_description ul li {
    font-size: 16px;
  }
  .product_description {
    display: none;
  }
  .product_title {
    margin-bottom: 10px;
  }
  .main-wholesale {
    padding: 50px 0 30px;
  }
  .product_title a {
    margin-bottom: 20px;
  }
  .active-view .main-wholesale .container .row {
    max-width: calc(100% / 2 - 5px);
    flex: calc(100% / 2 - 5px);
    margin: 0;
  }
  .main-wholesale .container {
    gap: 0px;
  }
.add-to-cart {
    display: block;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
    justify-content: flex-start;
}

.pure-table-odd .product_price {
    margin: 10px 0;
    font-size: 14px;
    margin-right: 0px;
    text-align: left;
}
  :where(.view.active) p.cart-attribute__field label,
  :where(.view.active) .product_description ul li,
  :where(.view.active) .product_title a,
  :where(.view.active) .product_price {
    font-size: 14px;
  }
  .d-flex {
    display: flex;
    align-items: center;
  }
  .add-to-cart > .product_price {
    display: none;
  }
  .product_image {
    max-width: 100px;
  }
  .active-view .product_image a {
    min-height: 200px;
  }
  .product_image a {
    min-height: 145px;
    display: flex;
    align-items: center;
  }
 :not(.active-view) .pure-table-odd {
    flex-wrap: nowrap;
    gap: 10px;
    max-width: 100%;
}
  .add-to-cart input.btn {
/*     padding: 5px 6px; */
    margin-top: 5px;
    font-size: 12px;
  }
  .view-mode > div.active span {
    color: #fad819;
  }
 .main-wholesale .container .row {
    width: 100%;
    margin: 0;
    max-width: 100%;
}
  .view-mode > div.active {
    background: #000;
  }
  .active-view .pure-table-odd {
    flex-wrap: wrap;
    gap: 0;
  }
  .active-view .pure-table-odd .add-to-cart,
  .active-view .pure-table-odd .add-to-cart form,
  .active-view .pure-table-odd .product_image {
    max-width: 100%;
    width: 100%;
  }
  .useto_section .grid-item.col {
    max-width: calc(100% / 2);
    flex: calc(100% / 2);
  }
  .prd-description .top-content .d-flex {
    flex-direction: column;
  }
  .product-extra .nasa-title,
  .nasa-title .nasa-title-wrap span {
    margin-bottom: 0;
  }
  .product-reviews h2 {
    font-size: 28px;
    margin: 0 auto 10px;
  }
  .product-reviews {
    padding: 50px 0 0 !important;
  }
  .related.product-extra .container .slick-slider .slick-next {
    right: 20px !important;
  }
}

@media (max-width: 567px) {
  .the4_custom_faq_boxs .product_question_item span.p_icon_toggle:before {
    left: 4px;
  }
}
/**/

.loox-rating .loox-rating-content svg {
  color: #e6721b;
}

.loox-rating .loox-rating-content span.loox-rating-label {
  color: #2c2c2c;
  font-weight: 600;
}
div.main-page-wrapper section.jumbotron.jumbotron--subscribe .jumbotron__rating {
    display: flex;
    color: #000;
    gap: 5px;
   
}


/* may 12*/
.slick-slider>.slick-arrow:before{
    color: #000000;
}
/* june 15  */



/* .produt-price {
    position: relative;
    top: 11px;
    left: 2px;
 */

.price-wraps {
    position: relative;
    top: 9px;
}
/* .button#shopify_add_to_cart {
    background-color: yellow;
} */

/* june 15 */

.single_variation_wrap p.cart-attribute__fields {
    width: 100%;
    max-width: 130px;
    margin: 0;
    background: #efefef;
    height: 50px;
}

.single_variation_wrap p.cart-attribute__fields select {
    width: 100%;
    max-width: 90% !important;
    height: 100%;
}

input#wholesale {
    width: 100%;
    max-width: 548px;
    height: 50px;
    background-color: #fad819;
    color: #333333;
    font: 18px roboto,sans-serif;
    border: none;
}

input#wholesale:hover {
    background-color: #000;
}

/*-- 19-06-2023 -*/
.single_variation_wrap p.cart-attribute__fields select {
    max-width: 100% !important;
}
input#wholesale:hover {
    color: #fff;
}
input#wholesale {
    max-width: calc(100% - 150px); 
}


@media (max-width:767px){
	.gray_form.active .single_variation_wrap {
    justify-content: space-between;
}
.single_variation_wrap p.cart-attribute__fields {
    max-width: 30%;
}
input#wholesale {
    max-width: 65%;
}
.announcement_bar .announcement_bar_link .container {
    letter-spacing: 0;
    font-size: 13px;
}
.announcement_bar .close_an_bar {
    height: 34px;
}
.close_an_bar svg {
    width: 13px;
}
}
/*-- 19-06-2023 End -*/
/* june28-2023  */

div#bagtypemodal {
    max-width: 1000px;
    margin: 0 auto;
    left: 0;
    right: 0;
    visibility: visible;
    animation: mymove 1s;
    animation-fill-mode: forwards
  
}
 @keyframes mymove {
  from {top: 0px;}
  to {top: 70px;}
} 

.modalss .modal-overlay {
    transform: translateY(0);
    opacity: 1;
    transition-delay: 0s;
    position: fixed;
    z-index: 10;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: hsla(0, 0%, 0%, 0.5);
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s linear 0.3s, opacity 0.3s;
}

.modalss .modal-overlay .modal-wrapper {}

.modalss .modal-overlay .modal-wrapper {}

.modalss .modal-wrapper {
    position: absolute;
    z-index: 9999;
    top: 6em;
    left: 0;
    width: 100%;
    margin-left: 0;
    background-color: #fff;
    box-shadow: 0 0 1.5em hsl(0deg 0% 0% / 35%);
}

.modalss .modal-transition {
    transform: translateY(0);
    opacity: 1;
    font-size: 16px;
    transition: all 0.5s;
}

.modalss {
    position: absolute;
    z-index: 10000;
    top: 0;
    left: 0;
    visibility: hidden;
    width: 100%;
    height: 100%;
}
.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 1rem;
    background-color: #FCF8E3;
    border-left: 15px solid rgb(249,240,195);
}

.main-content>strong {
    font-size: 22px;
    display: block;
    line-height: normal;
    margin-bottom: 20px;
    letter-spacing: 0.48px;
    color: #8A6F3A;
    font-weight: 700;
}
.modal-body .modal-content p {
    font-size: 18px;
    letter-spacing: 0.48px;
    color: #8A6F3A;
    opacity: 1;
    visibility: visible;
}

.modal-body .modal-content {
    min-height: 180px;
    display: flex;
    justify-content: center;
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-clip: padding-box;
    border-radius: 0.3rem;
    outline: 0;
    padding: 1rem;
}
.modal-body .modal-content p:nth-child(4) {
    margin: 0;
}

.closebtn {
    margin-left: 25px;
    color: #896E3A;
    font-weight: 500;
    font-size: 40px;
    line-height: 20px;
    cursor: pointer;
    transition: 0.3s;
    position: absolute;
    right: 10px;
    top: 10px;
}
.alert strong {
    font-size: 24px;
    margin-bottom: 6px;
    display: inline-block;
}
.modalss .modal-overlay {
    opacity: 1;
    visibility: visible;
    transition-delay: 0s;
}

@media(max-width:1023px){
  div#bagtypemodal {
    max-width: 900px;
}
}
@media(max-width:991px){
  div#bagtypemodal {
    max-width: 700px;
}
  .modal-body .modal-content p {
    font-size: 17px;
    margin-bottom: 10px;
}
  .modal-body {
    padding: 5px;
}
  .closebtn {
    margin-left: 0;
    font-size: 35px;
}
    .pure-table-odd .product_image {
    margin-bottom: 15px;
}
  .product_title a {
    font-size: 18px;
    min-height: 100px;
}

  
  
  
}
@media(max-width:767px){
    div#bagtypemodal {
    max-width: 530px;
  }
  .main-content>strong {
    font-size: 20px;
    margin-bottom: 15px;
}  
}
@media(max-width:567px){
  div#bagtypemodal {
    max-width: 340px;
}
  .modal-body .modal-content {
    padding: 10px 5px;
    text-align: center;
}
  
}
@media(max-width:1240px){
    .pure-table-odd {
    max-width: 260px;
}
}
@media(max-width:1199px){
  .pure-table-odd {

    max-width: 282px;
}
  .product_image .item.slick-slide {
    max-width: 230px !important;
}
  .product_title a {}
    font-size: 16px;
    min-height: 115px;
}
  .product_price {
    font-size: 18px;
    margin-bottom: 15px;
}
  p.cart-attribute__field label {
    font-size: 18px;
    margin-bottom: 10px;
}
  
  
}
@media(max-width:568px){
  .pure-table-odd {
    max-width: 360px;
}
  .main-wholesale .container .row {
    width: 100%;
    max-width: 100% ;
}
  .pure-table-odd .product_image .slick-track {
    height: auto;
}
}
.main-wholesale .container .row

@media(max-width:767px){
.grid.text-center.active {
    display: none;
}
}

/* june28-2023 end */

/* july-11-2023 start */
.tab-images {
  height:90px;
  float:left;
}

.tab-images img {
  width:75px;
  height:75px;
  object-fit:contain;
  border-radius: 50%;
  cursor:pointer;
  transition: all 0.2s linear;
  border: 2px solid #D5D5D5;
 
  -webkit-transition: all 0.2s linear;
}
.tab-images:hover img {
    transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    box-shadow: 0 0 0 2px #2e374d;
    border: 0;
}

/* .tab-images img:hover{
  border: 2px solid #000;
} */

 body.Wholesale p.cart-attribute__field,
body.bulk p.cart-attribute__field {
    width: 100%;
}



/* july-11-2023 end */

/*september 7 2023*/

div#nathan-content {
    background: transparent;
}
div#nathan-content div#password-protect-login-div {
    box-shadow: 0 0 0 #000, 0 0 7px #b9b1b1;
    border-radius: 15px;
    padding: 25px!important;
    max-width: 450px!important;
}
div#nathan-content div#password-protect-login-div div#loginMessageContainer p strong {
    margin: 0;
    font-size: 14px;
    font-weight: 400;
}
div#nathan-content div#password-protect-login-div div#loginMessageContainer p {
    margin: 0;
}
div#nathan-content div#password-protect-login-div div#CustomerLoginForm form#customer_login input {
    height: 60px;
    border-radius: 8px;
    border-color: #979393;
    border-width: 2px;
    margin-bottom: 15px;
}
div#nathan-content div#password-protect-login-div div#CustomerLoginForm  div input.btn {
    width: 100%;
    max-width: 100%;
    border-radius: 30px!important;
    font-size: 20px;
    margin-bottom: 0!important;
    background: #30cad3;
    border: 0;
    color: #fff;
}
div#nathan-content div#password-protect-login-div div#CustomerLoginForm div input.btn:hover {
    background: black;
    color: #fff;
    border-color: #000!important;
}
div#nathan-content div#password-protect-login-div div#CustomerLoginForm form#customer_login  label {
    font-size: 18px;
    font-weight: 500;
}
div#nathan-content div#password-protect-login-div div#CustomerLoginForm div p a {
    text-decoration: underline;
}

@media screen and (max-width:500px){
    div#nathan-content div#password-protect-login-div {       
        max-width: 90%!important
    }
}

/* end september 7 2023*/

 /*october 3 2023 */
.after-pay-wrapper.text-right {
    display: none;
}
/*end october 3 2023*/




/* july-11-2023 end */



section.ambassador_first_section {
    background-size: 97% !important;
    background-repeat: no-repeat !important;
    height: 750px;
    position: relative;
}
/* section.ambassador_first_section::after {
    background: #00000087;
    content: "";
    width: 97%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
} */
.ambassador_outter h2 {
    color: #fff !important;
    opacity: 1 !important;
    font-size: 42px;
    font-weight: 600;
    margin: 0;
    line-height: 42px;
}
.ambassador_outter {
    position: relative;
    z-index: 999;
}
.ambassador_outter p {
    color: #fff;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0;
    margin-top: 24px;
      font-weight: 300;
}

.ambassador_outter {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%) translateY(-50%);
    max-width: 640px;
    width: 100%;
    text-align: center;
}
.btn-main-banner {
    display: flex;
    width: 100%;
    flex-wrap: nowrap;
    gap: 18px;
    max-width: 360px;
    margin: 0 auto;
}
.view-btn-now.text-center {
    max-width: 48%;
    flex: 0 0 48%;
}
button.view-btns {
    max-width: 100%;
    width: 100%;
    height: 44px;
    border: 1px solid #fff;
    color: #000;
    text-transform: capitalize;
      font-weight: 600;
}
.view-btn-now.text-center:nth-child(2) button {
    background: transparent;
    border: 1px solid #fff;
}
.view-btn-now.text-center:nth-child(2) button a{
    color: #fff !important;
}

section.fourth_section_ambassador .container {
    max-width: 940px;
    margin: 0 auto;
}

h4.fourth-section-heading {
    font-size: 16px;
    line-height: 21px;
    font-weight: 600;
    letter-spacing: 0;
    margin-bottom: 10px;
}
section.fourth_section_ambassador h2 {
    font-size: 35px;
    line-height: 44px;
    font-weight: 700;
    letter-spacing: 0;
    text-align: center;
    /* max-width: 520px; */
    margin: 0 auto 50px;
      opacity: 1 !important;
}
h6.fourth-section-subheading {
    color: #000;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
}
.block-data-fourth-section {
    margin-bottom: 40px;
}
div#shopify-section-faq-custom {
    position: relative;
}
div#shopify-section-faq-custom::after {
    position: absolute;
    content: "";
    background: url(https://cdn.shopify.com/s/files/1/0411/8711/5166/files/ambassador3.png?v=1692789061);
    width: 100%;
    height: 100%;
    bottom: 0;
    background-repeat: no-repeat;
    right: 0;
    background-position: center right;
}

section.second_section_ambassador {
    padding: 80px 0;
}
.second-sec {
    max-width: 560px;
    width: 100%;
    margin: 0 auto;
}
.second-sec h2.secondsheading {
    margin: 0 auto;
    text-align: center;
    font-size: 35px;
    line-height: 44px;
    font-weight: 700;
    letter-spacing: 0;
    text-align: center;
      opacity: 1 !important;
}
.second-sec p {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0;
    margin-top: 20px;
    text-align: center;
    color: #000;
}
.second-imgs {
    display: flex;
      margin: 80px 0 0;
}
.second-imgs .block-data {
    text-align: center;
    max-width: 24%;
    flex: 0 0 24%;
}
h4.second-section-heading {
    font-size: 20px;
    line-height: 26px;
    font-weight: 700;
    letter-spacing: 0;
    margin-bottom: 15px;
    max-width: 200px;
    margin: 0 auto;
    padding: 15px 0 10px;
}
p.second-section-subheading {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0;
    /* max-width: 180px; */
  max-width: 100%;
    margin: 0 auto;
    color: #000;
}
section.second_section_ambassador{
  position:relative;
}
/* section.second_section_ambassador::before {
    position: absolute;
    content: "";
    background: url(https://cdn.shopify.com/s/files/1/0411/8711/5166/files/ambassadorsecond_section.png?v=1692789298);
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: top left;
} */
section.third_section_ambassador {
    position: relative;
    background-color: #f8f9fb;
    padding: 100px 0;
}
h2.third-section-heading {
    font-size: 35px;
    line-height: 44px;
    font-weight: 700;
    letter-spacing: 0;
    text-align: center;
    color: #000;
    opacity: 1 !important;
    padding-bottom: 25px;
}
.blocks-third {
    display: flex;
    gap: 60px;
}
p.third-section-subheading {
    font-size: 18px;
    line-height: 23px;
    letter-spacing: 0;
    padding-left: 18px;
    margin-bottom: 50px;
    color: #000;
}

.blocks-third .block-data-third {
    max-width: 30%;
    flex: 0 0 30%;
}
.block-data-third img {
    width: 100%;
    border-radius: 20px;
    margin-bottom: 20px;
    max-width: 100%;
    height: auto;
    width: 100%;
    object-fit: contain;
}
.btn-third.text-center button a {
    color: #fff;
  font-size:16px;
}
section.fourth_section_ambassador {
    margin: 80px 0;
}
.numbers-subheading {
    display: flex;
}
.btn-third.text-center button {
    background-color: #000;
    width: 240px;
    border-radius: 6px;
}
/*aug 24 2023*/

span.count {
    background: #000;
    border-radius: 40px;
    color: #fff;
    width: 24px;
    height: 24px;
    display: block;
    text-align: center;
    vertical-align: middle;
    line-height: 24px;
    font-size: 14px;
}
.column.image-sixth-section {
    max-width: 65%;
    flex: 0 0 65%;
}
.second-image-fifth-section img {
    width: 100%;
}
.second-image-fifth-section {
    position: relative;
}
h1.sixth-section-heading {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    color: #fff !important;
    font-size: 70px;
    font-weight: 500;
}
section.sixth_section_ambassador .row {
    margin: 0 !important;
}
section.sixth_section_ambassador .column.sixth-black {
    max-width: 35%;
    flex: 0 0 35%;
    background: #1e2227;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative; 
}

p.sixth-section-subheading-two {
    color: #fff;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 23px;
    margin-top: 10px;
    order: 3;
    max-width: 265px;
    margin: 30px auto 0;
    text-align: center;
}
p.sixth-section-subheading {
    color: #fff;
    font-size: 16px;
    order: 1;
    text-align: center;
}
h2.sixth-section-heading-one {
    font-size: 35px;
    line-height: 44px;
    font-weight: 700;
    letter-spacing: 0;
    text-align: center;
    color: #fff !important;
    width: 100%;
    order: 2;
    margin-bottom: 50px;
}

.column-sixth-main::before {
    position: absolute;
    content: "";
    background: url(https://cdn.shopify.com/s/files/1/0411/8711/5166/files/bump1-1.png?v=1692855178);
    width: 100%;
    height: 190px;
    background-repeat: no-repeat;
    top: 0;
}
.column-sixth-main::after {
    position: absolute;
    content: "";
    bottom: -62px;
    background: url(/cdn/shop/files/bump2-1.png?v=1692862722);
    width: 100%;
    height: 140px;
    background-repeat: no-repeat;
    right: -170px;
    left: unset;
}
.column-sixth-main img {
    position: relative;
    top:128px;
    max-width: 24px;
    left: 90px;
}
.column-sixth-main {
    display: flex; 
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;

}
div#shopify-section-slider-custom {
    padding: 100px 0;
}
button.view-btns-slider {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 46px;
    border-radius: 5px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 20px;
    max-width: 240px;
    width: 100%;
    background: #000;
    border: none;
    color: #fff !important;
}
h2.slider-main-heading {
    font-size: 31px;
    line-height: 44px;
    font-weight: 700;
    letter-spacing: 0;
    max-width: 358px;
    color: #000 !important;
    opacity: 1 !important;
}
button.view-btns-slider span {
    color: #fff !important;
      font-size: 15px;
}
.slider-main-section-data {
    max-width: 24%;
    flex: 0 0 24%;
}
.main-home-review  .main-home-review .container {
    max-width: 100%;
    padding-left: 90px;
}
h2.slider-main-heading {
    font-size: 35px;
    line-height: 44px;
    font-weight: 700;
    letter-spacing: 0;
    max-width: 393px;
    text-align: left;
    padding: 130px 0 0;
}
.main-home-review  .inner-row {
    display: flex;
}
.main-home-review  .slider-block.slick-initialized.slick-slider {
    width: calc(100% - 26%);
}
.main-home-review  .home-review .blocks-review {
    height: auto;
    box-shadow: none;
}
.main-home-review  .home-review .slick-initialized .slick-slide {
    display: block;
    padding: 0 10px;
}
.main-home-review  .review-content h3 {
    color: #000;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
}
body .main-home-review  .home-review .blocks-review > img {
    height: 390px;
    object-position: center;
    border-radius: 10px;
}
.main-home-review  .review-content h3 {
    color: #000 !important;
    line-height: 20px;
    letter-spacing: 0;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 15px !important;
    opacity: 1 !important;
    margin-bottom: 0;
}
.main-home-review  .review-content h4 {
    color: #000 !important;
    line-height: 20px;
    letter-spacing: 0;
    text-transform: capitalize;
    font-weight: 300;
    font-size: 15px !important;
    opacity: 1 !important;
}
.main-home-review  .home-review .item:nth-child(odd) {
    margin-top: 90px;
}
.main-home-review  .view-btn-now-slider.text-center {
    text-align: left;
}
.view-btn-now-slider.text-center a {
    color: #fff;
}
.main-home-review  .home-review .slick-slider > .slick-arrow:before {
    width: auto;
    font-size: 30px;
    height: auto;
    line-height: 45px;
    position: absolute;
    left: 0;
    color: #000;
    bottom: 0;
}
.home-review  .slick-slider .slick-next {
    right: unset;
}
.main-home-review  .home-review  .slick-slider .slick-arrow {
    opacity: 1;
}
.main-home-review .home-review .slick-slider .slick-prev, .home-review .slick-slider:hover .slick-prev {
    left: 0px;
}

.main-home-review .container {
    max-width: 100%;
    padding-left: 110px;
}
.btn-main-slider-banner-mobile-button {
    display: none;
}
@media(max-width:1800px){
.main-home-review .container {
    padding-left: 56px;
}
}
@media(max-width:1680px){
h2.slider-main-heading {
    font-size: 26px;
}
  section.second_section_ambassador {
    padding: 20px 0;
}
section.ambassador_first_section {
    height: 640px;
}
  section.third_section_ambassador {
    padding: 50px 0;
}
h1.sixth-section-heading {
    top: 38%;
}
}
@media(max-width:1580px){
.ambassador_outter {
    position: absolute;
    top: 40%;
}
  .main-home-review .container {
    padding-left: 17px;
}
}
@media(max-width:1439px){
  div#shopify-section-faq-custom::after {
    background-size: 40px;
}
  section.second_section_ambassador::before {
    background-size: 70px;
}
  div#shopify-section-slider-custom {
    padding: 0;
}
  .second-imgs {
    justify-content: center;
}
  .home-review {
    padding: 50px 0 20px;
}
}
@media(max-width:1280px){
section.ambassador_first_section {
    height: 540px;
  
}
  .main-home-review  .main-home-review .container {
    padding-left: 12px;
}
  .slider-main-section-data {
    max-width: 26%;
    flex: 0 0 26%;
}
}


@media(max-width:1199px){
section.ambassador_first_section {
    height: 450px;
}
  .home-review {
    padding: 0 0  20px;
}
  .slider-main-section-data {
    max-width: 26%;
    flex: 0 0 26%;
    margin-right: 19px;
}
  .second-imgs {
    margin: 40px 0 0;
}

}

@media(max-width:991px){
section.ambassador_first_section {
    height: 350px;
}
  section.fourth_section_ambassador h2 {
    font-size: 24px;
    line-height: 34px;
    max-width: 100%;
    margin: 0 auto 30px;
}
  .second-imgs {
    flex-wrap: wrap;
}
  .second-imgs .block-data {
    text-align: center;
    max-width: 48%;
    flex: 0 0 48%;
    margin-bottom: 70px;
}
  h4.second-section-heading {
    max-width: 100%;

}
  p.second-section-subheading {
    max-width: 100%;
}
  .blocks-third .block-data-third {
    max-width: 48%;
    flex: 0 0 48%;
}
  .blocks-third .block-data-third {
    max-width: 45%;
    flex: 0 0 45%;
}
  .blocks-third {
    flex-wrap: wrap;
    justify-content: center;
}
  .slider-main-section-data {
    max-width: 100%;
    flex: 0 0 100%;
}
  .main-home-review  .inner-row {
    display: flex;
    flex-wrap: wrap;
}
    h2.slider-main-heading {
    max-width: 100%;
    padding: 0;
}
  .main-home-review  .slider-block.slick-initialized.slick-slider {
    width: 100%;
}
  /* body .home-review .inner-row .slick-slider .slick-next {
    display: none !important;
} */
  .main-home-review  .slider-block.slick-initialized.slick-slider {
    margin: 70px 0 0;
}
  .slider-main-section-data {
    justify-content: center;
    text-align: center;
}
  h2.slider-main-heading {
    text-align: center;
}
  .btn-main-slider-banner button.view-btns-slider {
    display: none;
}
.btn-main-slider-banner-mobile-button {
    text-align: center;
    margin: 0 auto ;
}
  button.view-btns-slider-mobile-button a {
    color: #fff !important;
    opacity: 1 !important;
    font-size: 18px;
}
  button.view-btns-slider-mobile-button {
    background: #000;
    max-width: 272px;
    width: 100%;
    display: block;
    height: 51px;
    min-width: 200px;
    margin: 80px auto 0;
    text-align: center;
    border-radius: 4px;
    border: none;
}
  .btn-main-slider-banner-mobile-button {
    display: block;
}
}

@media(max-width:767px){
.ambassador_outter h2 , h2.third-section-heading {
    font-size: 26px;
    line-height: normal;
}
  section.ambassador_first_section {
    height: 230px;
}
.ambassador_outter p {
    margin-top: 7px;
}
  .second-sec h2.secondsheading {
    font-size: 20px;
    line-height: normal;
}
  .second-imgs {
    margin: 35px 0 0;
}
  .blocks-third .block-data-third {
    max-width: 100%;
    flex: 0 0 100%;
}
  .blocks-third {
    gap: unset;
}
  .column.image-sixth-section {
    max-width: 100%;
    flex: 0 0 100%;
}
  section.sixth_section_ambassador .column.sixth-black {
    max-width: 100%;
    flex: 0 0 100%;
    padding: 100px 0;
}
  h1.sixth-section-heading {
    top: 30%;
}
  h2.slider-main-heading {
    max-width: 100%;
    padding: 0;
}
  .main-home-review  .slider-block.slick-initialized.slick-slider {
    width: 100%;
}
}

@media(max-width:567px){
.btn-main-banner {
    max-width: 240px;
    margin: 0 auto;
}
  .ambassador_outter h2, h2.third-section-heading {
    font-size: 18px;
    line-height: normal;
}
  .ambassador_outter p {
    margin-top: 0;
    font-size: 13px;
    line-height: 22px;
}
  section.ambassador_first_section {
    height: 156px;
}
  .second-imgs .block-data {
    max-width: 100%;
    flex: 0 0 100%;
    margin-bottom: 20px;
}
  section.fourth_section_ambassador {
    margin: 32px 0;
}
.main-home-review  .home-review .item:nth-child(odd) {
    margin-top: 0;
}
}
/*october 3 2023*/
.after-pay-wrapper.text-right {
    display: none;
}


/*ambassador chnge october 6 2023*/
  .blocks-third {
    justify-content: center;
}

.second-imgs {
    display: flex;
    margin: 80px 0 0;
    justify-content: center;
}

.main-home-review .home-review .slick-initialized .slick-slide {
    display: block;
    padding: 0 10px;
}
.item{
  padding: 0 10px;
}






/* 10 oct 2023 */
header.header_section.design-header-4 {
  position: relative;
  z-index: 99;
}

.column.image-sixth-section {
    max-width: 100%;
    flex: 0 0 100%;
}

@media only screen and (max-width: 991px) {
  .ambassador_outter {
    top: 50%;
  }
}
@media only screen and (max-width: 567px) {
  section.ambassador_first_section {
    height: 230px;
    background-size: cover !important;
  }
}
/* end 10 oct 2023 */


/*oct 13 2023*/
.variations.swatch_non {
    display: none;
}

.gray_form .single_variation_wrap .add_to_cart_button {
    border-radius: 0;
    flex: auto;
    order: 2;
    padding: 16px 15px;
    max-width: 100%;
    width: 100%;
    margin-top: 20px;
    font-size: 16px;
    font-weight: 500;
    color: #333;
    margin-bottom: 30px;
    min-width: auto;
    border-radius: 5px;
}

.single_variation_wrap {
    background: #fff;
}


/*end oct 13 2023*/

/*oct 31 2023*/
.second-imgs {
    display: flex;
    justify-content: space-between;
}
/* .block-data {
    width: 161px;
} */

/*end oct 31 2023*/


/* nov 6 2023 */
/* .products.nt-products-holder {
    display: flex;
    flex-direction: row-reverse;
    max-width: 1310px;
    margin: auto;
}
.products.nt-products-holder .all-products-hover .spb_animate {
    width: calc(100% / 5);
    float: left;
    margin-bottom: 15px;
}
.products.nt-products-holder .all-products-hover .spb_animate .product-inner .product-img-wrap .main-img img {
    width: 100%;
    max-width: 70px;
}
.products.nt-products-holder .all-products-hover .spb_animate .product-inner .product-img-wrap .main-img {
    width: 100%;
    max-width: 100px;
    margin: auto;
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.products.nt-products-holder .all-products-hover .spb_animate .product-inner .product-info-wrap a {
    font-size: 14px;
    font-weight: 100;
    text-align: center;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: auto;
    padding: 0 15px;
    min-height: unset;
}
.products.nt-products-holder .all-products-hover .spb_animate .product-inner .product-info-wrap .btn-atc.atc-popup {
    padding: 0 15px 0;
}
.products.nt-products-holder .all-products-hover .spb_animate .product-inner .product-info-wrap .btn-atc.atc-popup button#shopify_add_to_cart {
    padding: 10px;
    height: unset;
    min-height: unset;
    /* background: transparent; */
    margin: 15px 0;
    font-size: 14px;
    border: 0;
}
.products.nt-products-holder .all-products-hover .spb_animate .product-inner .product-info-wrap .info span.price {
    text-align: center;
}
.products.nt-products-holder .all-products-hover .spb_animate .product-inner .product-info-wrap .info {
    margin: 0;
}
.products.nt-products-holder .all-products-hover {
    max-width: calc(100% - 234px);
    flex: 0 0 calc(100% - 234px);
    padding: 0px 20px 20px 0px;
}

.products.nt-products-holder .all-data-hover {
    max-width: 234px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-bottom:50px;
}
 




.products.nt-products-holder .all-data-hover .hover-all-content img {
    display: block;
    margin: auto;
}
.products.nt-products-holder .all-data-hover .hover-all-content {
    font-size: 12px;
    line-height: 20px;
}
.products.nt-products-holder .all-data-hover .hover-all-content a {
    display: block;
    margin-top: 20px;
    font-weight: 800;
}

.products.nt-products-holder .all-data-hover .hover-all-content .sideImage img {
    width: 100%;
    max-width: 100%;
    object-fit: contain;
}
.products.nt-products-holder .all-data-hover .hover-all-content .sideImage {
    height: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #dddddd;
    border-radius: 12px;
    margin-bottom: 27px;
    overflow: hidden;
}
.products.nt-products-holder .all-data-hover .view-btn-now button.view-btnssss {
    background: black;
    border: 0;
    color: #fff;
    width: 100%;
}
.products.nt-products-holder .all-data-hover .view-btn-now button.view-btnssss a {
    display: block;
    color: #fff;
    padding: 15px;
    font-size: 16px;
}
.products.nt-products-holder .all-data-hover .view-btn-now button.view-btnssss {
    background: black;
    border: 0;
    color: #fff;
    width: 100%;
    padding: 0;
    border-radius: 30px;
}
.products.nt-products-holder .all-data-hover .view-btn-now {
    margin-bottom: 100px;
}
.nav_dropdown.pa.tl {
    background: #f7f8f9!important;
}

.products.nt-products-holder .all-products-hover .spb_animate .product-inner .product-info-wrap .btn-atc.atc-popup button#shopify_add_to_cart:hover {
    background: #000!important;
    color: #fff!important;
    font-size: 14px;
}
.products.nt-products-holder .all-products-hover .spb_animate .product-inner .product-info-wrap .info span.price * {
    font-size: 13px;
}
/* end nov 6 2023 */

/* nov 6 2023 */

.products.nt-products-holder {
    display: flex;
    max-width: 1310px;
    margin: auto;
}

.nav_dropdown .products.nt-products-holder {
    flex-direction: row-reverse;  
}

.products.nt-products-holder .all-products-hover .spb_animate {
    width: calc(100% / 5);
    float: left;
    margin-bottom: 15px;
}
.products.nt-products-holder .all-products-hover .spb_animate .product-inner .product-img-wrap .main-img img {
    width: 100%;
    max-width: 70px;
}
.products.nt-products-holder .all-products-hover .spb_animate .product-inner .product-img-wrap .main-img {
    width: 100%;
    max-width: 100px;
    margin: auto;
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.products.nt-products-holder .all-products-hover .spb_animate .product-inner .product-info-wrap a {
    font-size: 14px;
    font-weight: 100;
    text-align: center;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: auto;
    padding: 0 15px;
    min-height: unset;
}
.products.nt-products-holder .all-products-hover .spb_animate .product-inner .product-info-wrap .btn-atc.atc-popup {
    padding: 0 15px 0;
}
.products.nt-products-holder .all-products-hover .spb_animate .product-inner .product-info-wrap .btn-atc.atc-popup button#shopify_add_to_cart {
    padding: 10px;
    height: unset;
    min-height: unset;
    /* background: transparent; */
    margin: 15px 0;
    font-size: 14px;
    border: 0;
}
.products.nt-products-holder .all-products-hover .spb_animate .product-inner .product-info-wrap .info span.price {
    text-align: center;
    font-size: 13px;
}
.products.nt-products-holder .all-products-hover .spb_animate .product-inner .product-info-wrap .info {
    margin: 0;
}
.products.nt-products-holder .all-products-hover {
    max-width: calc(100% - 234px);
    flex: 0 0 calc(100% - 234px);
    padding: 0px 20px 20px 0px;
}

.products.nt-products-holder .all-data-hover {
    max-width: 234px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-bottom:50px;
}

.products.nt-products-holder .all-data-hover .hover-all-content img {
    display: block;
    margin: auto;
}
.products.nt-products-holder .all-data-hover .hover-all-content {
    font-size: 12px;
    line-height: 20px;
}
.products.nt-products-holder .all-data-hover .hover-all-content a {
    display: block;
    margin-top: 20px;
    font-weight: 800;
}

.products.nt-products-holder .all-data-hover .hover-all-content .sideImage img {
    width: 100%;
    max-width: 100%;
    object-fit: contain;
}
.products.nt-products-holder .all-data-hover .hover-all-content .sideImage {
    height: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #dddddd;
    border-radius: 12px;
    margin-bottom: 27px;
    overflow: hidden;
}
.products.nt-products-holder .all-data-hover .view-btn-now button.view-btnssss {
    background: black;
    border: 0;
    color: #fff;
    width: 100%;
}
.products.nt-products-holder .all-data-hover .view-btn-now button.view-btnssss a {
    display: block;
    color: #fff;
    padding: 15px;
    font-size: 16px;
}
.products.nt-products-holder .all-data-hover .view-btn-now button.view-btnssss {
    background: black;
    border: 0;
    color: #fff;
    width: 100%;
    padding: 0;
    border-radius: 30px;
}
.products.nt-products-holder .all-data-hover .view-btn-now {
    margin-bottom: 100px;
}
.nav_dropdown.pa.tl {
    background: #f7f8f9!important;
}

.products.nt-products-holder .all-products-hover .spb_animate .product-inner .product-info-wrap .btn-atc.atc-popup button#shopify_add_to_cart:hover {
    background: #000!important;
    color: #fff!important;
    font-size: 14px;
}
.products.nt-products-holder .all-products-hover .spb_animate .product-inner .product-info-wrap .info span.price * {
    font-size: 13px;
}
/* end nov 6 2023 */



/* nov7 2023*/
.slider-block {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    background: url(../images/quote.svg);
    background-repeat: no-repeat;
    background-position: 0 100px;
    @media screen and (max-width: 1200px){
                .slick-arrow {
                    display: block !important;
                }
        padding-left: 15px;
        padding-right: 15px;
    }
    .quote p {
      font-size: 2rem;
      line-height: 2.8125rem;
      padding: 2rem;
      font-weight: 400;
    }
    .author {
      color: $primary;
    }
    .slick-list {
      padding-bottom: 2rem;
    }
    
}
/*end nov 7 2023*/














/* starts 09 nov 2023 */




.home-review  .slick-slider .slick-next {
  left: unset;
  right: 0px;
}



/* ambassador css starts */
.third-images-ambassador {
    width: calc(100% - 30%);
    margin: 0 auto 20px;
}

.block-data-third .third-images-ambassador img {
  border-radius: 0;
}

.numbers {
    margin-bottom: 10px;
}

.block-data-third .third-section-subheading {
    padding: 0;
}

.block-data-third .numbers-subheading {
    flex-direction: column;
    text-align: center;
}

.numbers .count {
    margin: auto;
}

@media only screen and (max-width: 767px) {
  section.third_section_ambassador .blocks-third {
    margin: 0 -10px;
  }
  
  .third_section_ambassador .blocks-third .block-data-third {
    max-width: unset;
    flex: unset;
    width: calc(100%/2);
    padding: 0 10px;
  }

  .third-images-ambassador {
    width: 90px;
    height: 90px;
  }
}

@media only screen and (max-width: 567px) {
  .third_section_ambassador .blocks-third .block-data-third {
    width: 100%;
    padding: 0 10px;
  }
}

/* ambassador css ends */





@media only screen and (max-width:1199px) {
  /* .main-home-review .home-review .slick-slider .slick-prev, .home-review .slick-slider:hover .slick-prev {
    left: -15px;
  } */
  
  .home-review  .slick-slider .slick-next {
    left: unset;
    /* right: 0px; */
  }
}

@media only screen and (max-width: 567px) {
  body .home-review .inner-row .slick-slider .slick-prev {
    left: -15px !important;
  }

  /* body .home-review .inner-row .slick-slider .slick-next {
    right: -15px !important;
  } */
}

/* ends 09 nov 2023 */


/* 15 nov starts */
.all-content-images-desktop img {
    width: 100%;
}
.carousel-metafields {
    width: 100%;
}
.carousel-metafields .slick-slide {
    margin: 0;
}
.metafield-img-wrap img {
    display: block;
    width: 100%;
}
.all-content-images-mobile {
    display:none;
}

@media only screen and (max-width: 767px) {
  .all-content-images-desktop-all {
    display: none;
  }

  .all-content-images-mobile {
    display:block;
  }
}
/* 15 nov ends */



/* 16 nov 2023 starts */
/* .single-collection-image figure {
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 15px;
}

.single-collection-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.collection-all-button {
    box-shadow: none;
    border: none;
    padding: 0;
    display: block;
}

.menu-section .nt_menu > li.has-children .collection-all-button a {
    background: #000 ;
    color: #fff ;
    border: 2px solid #000;
    border-radius: 4px;
    transition: 0.3s ease all;
    padding: 14px 50px;
    font-size: 21px;
    line-height: 1;
    letter-spacing: 0.5px;
    display: inline-block;
}

.menu-section .nt_menu > li.has-children .collection-all-button a:hover {
  background-color: #fff;
  color: #000;
} */
/* 16 nov 2023 ends */
/* 16 nov 2023 starts */
.single-collection-image figure {
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 15px;
}

.single-collection-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.collection-all-button {
    box-shadow: none;
    border: none;
    padding: 0;
    display: block;
}

.menu-section .nt_menu > li.has-children .collection-all-button a {
    background: #000 ;
    color: #fff ;
    border: 2px solid #000;
    border-radius: 4px;
    transition: 0.3s ease all;
    padding: 14px 50px;
    font-size: 21px;
    line-height: 1;
    letter-spacing: 0.5px;
    display: inline-block;
}

.menu-section .nt_menu > li.has-children .collection-all-button a:hover {
  background-color: #fff;
  color: #000;
}
/* 16 nov 2023 ends */


/* 17 nov 2023 starts */
body.template-product .main-page-wrapper {
  background: transparent;
}
.the4_description_custom, .the4_custom_faq_boxs {
    background: #f6f8f9;  
}
.frequently_bought_together {
    padding: 60px 10px 20px;
    background: #f6f8f9;
}
.frequently_bought_together .cbb-frequently-bought-container {
    border: none !important;
    padding: 10px 0px !important;
    margin: auto !important;
    border-radius: 0 !important;
    border-top: 1px solid #B4B8C7 !important;
    border-bottom: 1px solid #B4B8C7 !important;
}
.wrapper .slick-dots li button:before {
    height: 100%;
    width: 100%;
    background: #000;
    font-size: 0;
    opacity: 1;
}
.wrapper .slick-dots li.slick-active button:before {
    background-color: #fad819;
}
.wrapper {
    padding: 60px 0;
}
.product.single-product-content {
  padding-bottom: 0;
}
.the4_custom_faq_boxs #section-faq {
    margin: 0 !important;
}
.theiaStickySidebar.inner-product-images .p-nav button.slick-arrow {
    top: 45px;
    transform: unset;
}
.p-nav.bottom .slick-track {
    display: flex;
}
.p-nav.bottom .slick-slide {
    height: auto;
}
.p-nav.nt_slick_op.nt-carousel .slick-track img.attachment-shop_single {
    height: 100%;
}
@media only screen and (min-width: 1441px) {
  .frequently_bought_together .cbb-frequently-bought-container {    
      max-width: 1200px !important;
  }  
}
@media only screen and (max-width: 1199px){
  .theiaStickySidebar.inner-product-images .p-nav button.slick-arrow {
    top: 40px;
  }
}
@media only screen and (max-width: 1024px){
  .theiaStickySidebar.inner-product-images .p-nav button.slick-arrow {
    top: 50px;
  }
}
@media only screen and (max-width: 991px){
  .theiaStickySidebar.inner-product-images .p-nav button.slick-arrow {
    top: 50%;
    transform: translateY(-50%);
  }
}
@media only screen and (max-width: 767px){
  .p-nav.nt_slick_op.nt-carousel .slick-track img.attachment-shop_single {
    height: 100px;
  }
  .inner-product-images .p-nav.bottom {
    height: auto;
  }
  div#shopify-section-product_review_section #video-popup-container {
    max-width: calc(100vw - 20px);
  }
  body .shopify-section.nt-section.nt_text_services .nt_custom_nt_text_service {
    margin-top: 0px;
  }
  .new-description-section .container {
    max-width: 100% !important;
    padding: 0;
  }
  .cbb-frequently-bought-title {
    text-align: center !important;
  }
}
/* @media only screen and (max-width: 567px) {
  .cbb-frequently-bought-products .cbb-frequently-bought-product {
    display: flex !important;
    width: 100% !important;
    flex-direction: column;
    align-items: center;
    height: auto !important;
  }
  .cbb-frequently-bought-products .cbb-frequently-bought-product .cbb-frequently-bought-product-image {
    width: 100% !important;
    height: 200px !important;
  }
  .cbb-frequently-bought-products .cbb-frequently-bought-product .cbb-frequently-bought-plus-icon {
    height: auto !important;
    line-height: 1 !important;
    margin-top: 15px;
  }
  .cbb-frequently-bought-products .cbb-frequently-bought-product a {
    display: inline-block;
    float: unset !important;
    height: 100% !important;
    width: 100% !important;
  }
} */
/* 17 nov 2023 ends */



/* 20 nov 2023 starts */
.content-block-new {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
}

.content-block-new .prod_img {
    width: 280px;
    padding: 20px;
}

.content-block-new .prod_img a {
    display: block;
    border: 10px solid #f7f9fc;
    width: 100%;
}

.content-block-new .prod_img img.product-img {
    position: static;
}

.content-block-new .product-details {
    flex-direction: row;
    width: calc(100% - 280px);
    padding: 20px;
    padding-left: 0;
}

.content-block-new .product-details .product-titlte-description {
    width: calc(100% - 200px);
    padding-right: 20px;
    display: flex;
    flex-direction: column;
}

.content-block-new .product-details .product-price-btn-atc {
    width: 200px;
    margin-top: 7px;
}

.content-block-new .product-variant-all {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
    flex: 1;
    align-items: center;
    margin-bottom: 20px;
}

.content-block-new .product-details span.product-price {
    color: #000;
}

.product-variant-all .product-variant-all-image img {
    height: 100%;
    width: 100%;
    object-fit: contain;
}

.product-variant-all .product-variant-all-image {
    height: 120px;
    width: 120px;
}

/* .product-variant-all .product-variant-all-image a {
    display: block;
    height: 100%;
    width: 100%;
    border-radius: 100%;
    transition: all ease-in-out 0.3s;
} */

.product-variant-all .product-variant-all-image a {
    display: flex;
    flex-wrap: wrap;
    justify-content:center;
    align-items: center;
    height: 100%;
    width: 100%;
    border-radius: 100%;
    transition: all ease-in-out 0.3s;
    background-color: #a6dddf;
    border: 5px solid #a6dddf;
}

.content-block-new .product-titlte-description h3 {
    font-size: 26px;
    font-weight: 600;
    opacity: 1 !important;
}

.content-block.All .content-block-new .product-details form#cart-form .gray_form.active .single_variation_wrap {
    flex-direction: column;
}

.content-block .content-block-new .gray_form .single_variation_wrap .add_to_cart_button {
    margin-top: 0;
    margin-bottom: 10px;
}

.content-block.All .content-block-new .product-details form#cart-form .gray_form.active .single_variation_wrap .cart-attribute__field br {
    display: none;
}
/* 20 nov 2023 ends */


/* 21 nov 2023 starts */
/* .frequently_bought_together .cbb-frequently-bought-container .cbb-frequently-bought-title {
    text-align: center !important;
} */

.doctor-developed blockquote {
    display: none;
}

.the4_custom_faq_boxs div#shopify-section-product_question {
    margin: 0;
}

/* html body header.header_section .site_header.design-header-4.header_icons_simple_icon .container .header_wrapper .nathan-action > .right-col,
html body header.header_section .site_header.design-header-4.header_icons_simple_icon .container .header_wrapper .nathan-action .nt_header_search {
    display: inline-block !important;
    width: auto;
    vertical-align: top;
} */




/* 21 nov 2023 ends */


/* 23 nov 2023 starts */
@media only screen and (max-width: 767px) {
  #nt-mobile-menu #shopify-section-mega_menu,
  .nt-canvas-menu #nt-mobile-menu #menu-main-menu {
      width: calc(100% - 25px);
      display: block;
      position: relative;
      border: none;
      overflow: visible;
  }
  
  #nt-mobile-menu #shopify-section-mega_menu::after,
  .nt-canvas-menu #nt-mobile-menu #menu-main-menu::after {
      position: absolute;
      content: "";
      background: #292626;
      right: -25px;
      top: 0;
      width: 25px;
      height: 100%;
  }
  
  #nt-mobile-menu .custom_mobile_menu ul {
      padding: 0 25px;
      padding-right: 40px;
  }

  #nt-mobile-menu .custom_mobile_menu ul li {
      border-bottom: 1px solid #ddd;
      padding: 18px 0;
      line-height: 1;
      position: relative;
  }

  /* #nt-mobile-menu .custom_mobile_menu ul li.type_product {
      padding-right: 20px;    
  } */

  #nt-mobile-menu .custom_mobile_menu ul li a {
      font-size: 16px;
      font-weight: bold;
      letter-spacing: 0.64px;
      color: #4b4b4b;
      padding: 0;
      line-height: 1;
      font-family: acumin-pro, sans-serif;
      height: auto;
      display: inline-block;
      position: static;
  }

  #nt-mobile-menu .custom_mobile_menu ul li.type_product>a::after {
      content: "";
      display: block;
      font-family: acumin-pro, sans-serif;
      background: url(/cdn/shop/files/Path_63.svg?v=1663672566);
      width: 10px;
      height: 20px;
      position: absolute;
      background-repeat: no-repeat;    
      top: 20px;
      transition: all ease-in-out 0.3s;
  }

  #nt-mobile-menu .custom_mobile_menu ul li.type_product.nt_hover a::after {
      transform: rotate(90deg);
  }


  #nt-mobile-menu .custom_mobile_menu ul li .nav_dropdown {
      position: static;
      display: none;
      margin-top: 20px;
  }

  .nt-canvas-menu #nt-mobile-menu #menu-main-menu {
      padding: 0 40px 25px 25px;
  }

  body .nt-canvas-menu #nt-mobile-menu .nt-mobile-tabs {
      position: sticky;
      top: 0;
  }

  body .nt-canvas-menu #nt-mobile-menu {
    height: 100vh;
    overflow: auto;
  }

  .nav_dropdown .products.nt-products-holder {
    flex-direction: column-reverse;
  }

  .nav_dropdown .products.nt-products-holder .all-products-hover {
    max-width: 100%;
    flex: unset;
    padding: 0px;
  }

  .nav_dropdown .products.nt-products-holder .all-data-hover {
    max-width: 100%;
    padding-bottom: 0px;
    padding-top: 30px;
  }

  .nav_dropdown .products.nt-products-holder .product.product-item {
    width: calc(100%/2);
  }

  body .products.nt-products-holder .product.product-item .product-img-wrap, body .products.nt-products-holder .product.product-item .product-info-wrap {
    margin-bottom: 10px;
  }

  #nt-mobile-menu .custom_mobile_menu ul li a {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
  }

  .gray_form.active .single_variation_wrap {
    background: transparent;
  }

  #nt-mobile-menu .custom_mobile_menu ul li .collection-all-button a {
    background: #000;
    color: #fff;
    border: 2px solid #000;
    border-radius: 4px;
    transition: 0.3s ease all;
    padding: 14px 30px;
    font-size: 16px;
    line-height: 1;
    letter-spacing: 0.5px;
    display: inline-block;
  }

  .single-product-thumbnail .p-thumb.images {
    max-width: 100%;
    width: 100%;
    margin: 0;
  }
}

@media only screen and (max-width: 575px) {
  .nav_dropdown .products.nt-products-holder .product.product-item {
    width: 100%;
  }
}
/* 23 nov 2023 ends */


/* 27 nov 2023 starts */
.shopify-section.nt-section.nt_slideshow .slick-item-wrap.slick-slide {
  margin: 0;
}

.cart-attribute__field select {
    background-color: #f7f9fc;
}

.product-price-btn-atc .single_variation_wrap {
    margin-top: 10px;
}

.product-price-btn-atc .single_variation_wrap .cart-attribute__field label {
    margin-bottom: 5px;
}

.product-price-btn-atc .single_variation_wrap .cart-attribute__field {
    margin-bottom: 5px;
}

.product-price-btn-atc .single_variation_wrap .cart-attribute__field br {
    display: none;
}

.product-variant-all .product-variant-all-image .active {
    box-shadow: 0px 0px 0px 5px #f7dc48;
}

.single_variation_wrap #shopify_add_to_cart span.current-price {
    margin: 0;
}

.bulk-order-main .tabs-content {
    padding: 70px 0 40px;
}

/* 27 nov 2023 ends */


/* 28 nov 2023 starts */
.product-variant-all .product-variant-all-image a p {
    margin: 0;
    font-size: 80px;
    color: #fff;
    font-weight: 600;
    line-height: 1;
    letter-spacing: -3px;
    text-align: center;
}

.single-product-thumbnail .slick-slide .sp-post-image {
    padding: 10px;
}
/* 28 nov 2023 ends */

/* 29 nov 2023 starts */
.product.single-product-content .variations.swatch_non {
    display: block;
}

.swatch_non .swatch .swatch__list {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    /* justify-content: center; */
    flex: 1;
    align-items: center;
    margin-bottom: 20px;
}

.variations_form .swatch_non .swatch:not(.style_color) .swatch__list .nt-swatch {
    /* height: 120px;
    width: 120px; */
    padding: 0;
    border: none;
    background: transparent;
    flex: unset;
    max-width: unset;
    color: unset;
    /* border-radius: 100%; */
    display: inline-block;
    width: auto;
    min-width: 120px;
    border-radius: 50px;
}

.swatch_non .swatch:not(.style_color) .swatch__list .nt-swatch .swatch__value {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: 100%;
    width: 100%;
    /* border-radius: 100%; */
    /* border-radius: 50px; */
    border-radius: 6px;
    transition: all ease-in-out 0.3s;
    /* background-color: #a6dddf; */
    /* border: 5px solid #a6dddf; */
    border: 1px solid #aaa;
    /* padding-top: 4px; */
    overflow: hidden;
}

/* .variations_form .swatch_non .swatch:not(.style_color) .swatch__list .nt-swatch.is-selected {
    box-shadow: 0px 0px 0px 5px #f7dc48;
    box-shadow: 0px 0px 0px 5px #f7dc48;
} */

/* .swatch_non .swatch:not(.style_color) .swatch__list .nt-swatch .swatch__value .variant-price {
    display:none;
} */

.variations_form .swatch_non .swatch:not(.style_color) .swatch__list .nt-swatch.is-selected .swatch__value {
    border-color: #f7dc48;
}

.variations_form .swatch_non .swatch:not(.style_color) .swatch__list .nt-swatch.is-selected .variant_name {
    background-color: rgba(247,220,72,0.1);
}

.swatch_non .swatch:not(.style_color) .swatch__list .nt-swatch .swatch__value .variant_name {
    margin: 0;
    /* font-size: 80px; */
    /* font-size: 50px; */
    font-size: 14px;
    /* color: #fff; */
    color: #000;
    /* font-weight: 600; */
    font-weight: 400;
    line-height: 1;
    /* letter-spacing: -3px; */
    text-align: center;
    width: 100%;
    padding: 10px 5px;
    border-bottom: 1px solid #aaa;
    background-color: #f5f5f5;
    transition: all ease-in-out 0.3s;
}

.product.single-product-content .variations.swatch_non .swatch {
    /* padding: 0 15px; */
    /* text-align: center; */
}

.swatch_non .swatch:not(.style_color) .swatch__list .nt-swatch .swatch__value .variant-price {
    font-size: 14px;
    padding: 10px 5px 0;
    opacity: 1;
    color: #000;
    width: 100%;
}

.swatch_non .swatch:not(.style_color) .swatch__list .nt-swatch .swatch__value .vriations-count-amazon {
    font-size: 10px;
    padding: 10px 5px;
    opacity: 1;
    color: #555;
    font-weight: 400;
    letter-spacing: 0;
    width: 100%;
}

.product.single-product-content .variations.swatch_non .swatch .swatch__title {
    margin-bottom: 20px;
}

.product-image-summary .product-infors .summary.entry-summary .btn-atc.atc-popup {
    background: #fff;
}

.product.single-product-content .variations.swatch_non .swatch .swatch__title {
    margin-bottom: 20px;
    font-weight: 400;
    font-family: Roboto, sans-serif;
    color: #555555;
}

/* 29 nov 2023 ends */



/* 30 nov 2023 starts */


/* .without-wholesale  */
form#cart-form .gray_form .single_variation_wrap div#shopify_quantity {
    /* border-radius: 50px; */
    height: auto;
  
}

/* .without-wholesale  */
.gray_form .single_variation_wrap .quantity .plus,
/* .without-wholesale  */
.gray_form .single_variation_wrap .quantity .minus{
    /* border: none; */
    width: 30px;
    background: #fff;
}

/* .without-wholesale  */
form#cart-form .gray_form .single_variation_wrap div#shopify_quantity input.input-text.qty.text {
    background-color: #fff;
    height: 100%;
    padding: 0 5px;
    font-size: 16px;
    font-weight: 500;
    color: #333;
}

/* .without-wholesale  */
form#cart-form .gray_form .single_variation_wrap .add_to_cart_button {
    width: calc(100% - 127px);
    margin: 0;
    /* border-radius: 50px; */
    /* border-radius: 0px; */
}

/* .without-wholesale  */
.btn-atc form#cart-form .gray_form {
    background: transparent;
}

.p_right_top .product_except_mobile {
    margin-top: 10px;
}

.nav_dropdown .gray_form .single_variation_wrap {
    background: transparent;
}

/* .without-wholesale  */
.gray_form .single_variation_wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: unset;  
    margin: 20px 0 30px;
}

.nav_dropdown .products.nt-products-holder .all-products-hover .spb_animate .product-inner .product-info-wrap .btn-atc.atc-popup button#shopify_add_to_cart {
    margin: 0;
}


/* 30 nov 2023 ends */

/* 01 dec 2023 starts */
.product.single-product-content .slick-list.draggable {
    overflow: hidden;
}

.p-item.nt_img_ptw img.attachment-shop_single {
    aspect-ratio: 1;
}
/* 01 dec 2023 ends */


/* 06 dec 2023 starts */
/* .without-wholesale .swatch_non .swatch:not(.style_color) .swatch__list .nt-swatch .swatch__value {
    background-color: #eee;
    border-color: #eee;
    border-radius: 0;
} */

/* .without-wholesale .swatch_non .swatch:not(.style_color) .swatch__list .nt-swatch .swatch__value .variant_name {
    color: #000;
    font-weight: 900;
} */

/* .without-wholesale .variations_form .swatch_non .swatch:not(.style_color) .swatch__list .nt-swatch.is-selected {
    box-shadow: 0px 0px 0px 5px #ddd;
} */

.home-review .slick-slider .slick-slide {
    margin: 0;
}

.shopify-section.nt-section.nt_product_deal_1 .product_sections .product_title,
.singale_Block_main_section .single_block p {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
/* 06 dec 2023 ends */

/* 07 dec 2023 starts */
.when-touse .grid-item h2 {
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.product_minitua .price .price_product {
    font-size: 13px;
}

.without-wholesale .variations_form .swatch_non .swatch:not(.style_color) .swatch__list .nt-swatch {
    border-radius: 0;
}

#shippingAddressForm label {
    top: 50%;
    transform: translateY(-50%);
}

#shippingAddressForm label span {
    font-size: 14px;
}

.template_Subscribe .wrapper {
    padding: 0;
}

.main-page-wrapper .wfx-hero--about h1, .main-page-wrapper .wfx-hero--about .h1 {
    margin: 0;
}

.product_question_item_title .p_icon_toggle,
.ingredients-block .product_question_item_title .p_icon_toggle {
    width: 16px;
    height: 16px;
    right: 0;
    top: 4px;
}

.the4_custom_faq_boxs .product_question_item .product_question_item_title .p_icon_toggle::before, 
.the4_custom_faq_boxs .product_question_item .product_question_item_title .p_icon_toggle::after {
    top: 50% !important;
    left: 50%;
    transform: translate(-50%, -50%);
}

.product_question_item .product_question_item_title {
    padding-right: 25px;
}

.product-item .product-inner .product-info-wrap .name a {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    min-height: 76px;
}

.shopify-policy__container {
    padding-top: 50px;
}

/* 07 dec 2023 ends */


/* 08 dec 2023 starts */
ul#nt_main_menu::after {
    display: none;
}
/* 08 dec 2023 ends */

/* 12 dec 2023 starts */
.tabs-content>.content-block {
    padding-top: 50px;
}

.custom-collections .product-item .product-inner .product-info-wrap .price-wrap span.price {
    font-size: 14px;
}

.nav_dropdown .gray_form .single_variation_wrap {
    flex-wrap: wrap;
}

.nav_dropdown form#cart-form .gray_form .single_variation_wrap div#shopify_quantity {
    margin: 0 auto 10px;
    display: none !important;
}

.nav_dropdown .products.nt-products-holder .all-products-hover .spb_animate .product-inner .product-info-wrap .btn-atc.atc-popup button#shopify_add_to_cart {
    width: 100%;
}

/* Temp */
/* .product.single-product-content .variations.swatch_non .swatch .swatch__title .nt_name_current {
    width: 19px;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
}
 */

.custom-collections form#cart-form .gray_form .single_variation_wrap div#shopify_quantity {
    margin: 0 auto 10px;
}

.custom-collections form#cart-form .gray_form .single_variation_wrap .add_to_cart_button {
    width: 100%;
}

/* 12 dec 2023 ends */

/* 14 dec 2023 starts */
.related.product-extra {
    padding: 60px 0;
}

.related .gray_form .single_variation_wrap {
    display: none;
}

.products .product-item .product-inner .product-info-wrap .price-wrap span.price {
    font-size: 15px;
}

.product_questions_content .product_question_item span.p_icon_toggle::before, .product_questions_content .product_question_item span.p_icon_toggle::after {
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%)!important;
}
/* 14 dec 2023 ends */

/* 19 dec 2023 starts */
.nt_overlay_content {
  display: none;
}
/* 19 dec 2023 ends */
/* 21 dec 2023 starts */
.nav_dropdown .products.nt-products-holder {
    flex-direction: row;
}
.color-scheme-dark .socials-icsons li a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
}
.color-scheme-dark .socials-icsons li a img {
    max-width: unset;
    width: 18px;
    height: 18px;
    margin-top: 0px;
}
/* #nt-mobile-menu #menu-main-menu .menu-item:nth-last-child(5) {
    display: none;
} */

.mega-menu-icon-url ul {
    display: flex;
    flex-wrap: wrap;
}
.mega-menu-icon-url ul li {
    width: 100%;
    display: flex;
    border-bottom: 1px solid #ddd;
    padding: 18px 0;
    line-height: 1;
}
.mega-menu-icon-url ul li p {
    margin: 0;
    /* line-height: 1; */
}
.mega-menu-icon-url ul li a{
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.64px;
    color: #4b4b4b;
    padding: 0;
    line-height: 1;
    font-family: acumin-pro, sans-serif;
    text-transform: uppercase;
    display: block;
    width: auto;
}
.mega-menu-icon-url .collection-icon img {
    height: 100%;
    width: 100%;
    object-fit: contain;
    object-position: top;
}
.mega-menu-icon-url .collection-icon {
    width: 20px;
    /* height: 16px; */
    height: 20px;
    margin-right: 5px;
}
.mega-menu-icon-url .collection-icon + .mega-menu-text-title {
    width: calc(100% - 25px);
}
.mega-menu-icon-url .collection-icon + .mega-menu-text-title a {
    line-height: 1.25;
}
@media only screen and (min-width:1200px) {
.shopify-section.row.sp-toogles .footer_middle .row,
.footer__bot > .container > .row {
    justify-content: center;
}
.footer-col, .shopify-section.row.sp-toogles .footer_middle .row>div, .footer__bot > .container > .row>div, .copyright-block .row>div {
    max-width: 250px;
    width: 100%;
    flex: unset;
    text-align: center;
}
.footer__bot > .container > .row>div {
    max-width: 350px;
}
.copyright-block .row>div {
  max-width: unset;
  width: auto;
}
.shopify-section.row.sp-toogles .footer-col ul li {
    text-align: center;
}
.shopify-section.row.sp-toogles .footer-col ul li a, .shopify-section.row.sp-toogles ul li a {
    width: auto;
}
.footer__bot h2 {
  text-align: center;
}
ul.socials-icsons {
  justify-content: center;
}
ul.socials-icsons li {
  margin: 0 10px;
}
.copyright-block .row {
    justify-content: center;
}
.copyright-block span {
  padding: 18px 0 0;
}
}
/* 21 dec 2023 ends */




/* 26 dec 2023 starts */
.related.product-extra {
    margin: 0;
}

.product-extra .nasa-title .nasa-title-wrap span {
    margin: 0;
    display: block;
}

.product-review .loox-rating .loox-rating-content {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}

.navigation-wrap .product-review .loox-rating .loox-rating-content {
  justify-content: center;
}

.navigation-wrap .product-review {
    margin-top: 10px;
}

.navigation-wrap .product-review .loox-rating {
    text-align: center;
}

.product-review .loox-rating {
    text-align: left;
}

/* 26 dec 2023 ends */


/* 27 dec 2023 starts */
#nt-mobile-menu #menu-main-menu .all-content-sub-menu-all:nth-last-child(5) ul {
    display: none;
}
/* 27 dec 2023 ends */

/* 02 jan 2024 starts */
html body header.header_section .site_header.design-header-4.header_icons_simple_icon .container .header_wrapper .search_extended.pr {
  display: none;
}

html body header.header_section .site_header.design-header-4.header_icons_simple_icon .container .header_wrapper .header-logo.desktop-logo {
    width: 200px;
}

html body header.header_section .site_header.design-header-4.header_icons_simple_icon .container .header_wrapper .header-logo.desktop-logo a {
    display: block;
    height: 100%;
    width: 100%;
}

html body header.header_section .site_header.design-header-4.header_icons_simple_icon .container .header_wrapper .header-logo.desktop-logo a img {
    height: 100%;
    width: 100%;
    object-fit: contain;
}

html body header.header_section .site_header.design-header-4.header_icons_simple_icon .container .header_wrapper {
  justify-content: space-between;
}
.nt-carousel .pa-center a.button.nasa-button-banner {
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: 0;
}
/* 02 jan 2024 ends */
/* 05 jan 2024 starts */
.yotpo-widget-subscriptions-add-to-cart.yotpo-widget-override-css.yotpo-widget-clear {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
}

.yotpo-widget-subscriptions-add-to-cart.yotpo-widget-override-css.yotpo-widget-clear
  .yotpo-plans-and-policy-wrapper {
    max-width: 100%;
}

.yotpo-widget-subscriptions-add-to-cart .yotpo-select-wrapper .yotpo-frequency-options {
    margin-left: auto;
}

/* @media only screen and (max-width: 767px) {
  .yotpo-widget-subscriptions-add-to-cart .yotpo-plans-and-policy-wrapper .yotpo-selling-plans .yotpo-radio-container {
    width: 100%;
  } 
}  */

/* 05 jan 2024 ends */
/* 08 jan 2024 css starts*/
body .btn_custom_s1_gray_form {
    padding: 10px;
    height: unset;
    min-height: unset;
    /* background: transparent; */
    margin: 15px 0;
    font-size: 14px;
    border: 0;
    background: #fad819;
    width: 100%;
    border-radius: 5px;
}
body input.btn_custom_s1_gray_form.btn_custom_collections_page {
    margin: 0;
    padding: 17px 15px;
    font-size: 16px;
    font-weight: 500;
}
body input.btn_custom_s1_gray_form.btn_custom_collections_page:hover {
     background: #000!important;
    color: #fff!important;
}
/* 08 jan 2024 css ends */

/* 10 jan 2024 starts */
body .nav_dropdown .single_variation_wrap .btn_custom_collections_page {
    font-size: 14px;
    padding: 10px;
    font-weight: 400;
}
/* 10 jan 2024 ends */


/* 12 jan 2024 starts */
.gray_form .single_variation_wrap {
    display: inline-flex;
    width: 100%;
}
.nav_dropdown .products.nt-products-holder .all-products-hover {
    display: flex;
    flex-wrap: wrap;
}
.nav_dropdown .products.nt-products-holder .product.product-item {
    float: unset;
    flex: unset;
}
/* 12 jan 2024 ends */

/* 18 jan 2024 starts */
.content-block .row .content-block {
    margin-bottom: 50px;
    height: calc(100% - 50px);
    border-radius: 5px;
    box-shadow: 0 0.5rem 1rem #dfe5fe;
    padding: 0 15px;
}

.content-block .row .content-block .prod_img,
.content-block .row .content-block .product-details {
    background-color: transparent;
}

.content-block .row .content-block .product-details h3 {
    min-height: 76px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-bottom: 15px;
    line-height: 1.4;
}

.content-block .row .content-block .product-details .product-price {
    margin-bottom: 10px;
    font-size: 15px;
    margin-top: 4px;
}

.content-block .row .content-block .prod_img {
    padding: 0;
}

.content-block .row .content-block .prod_img a {
  display: block;
}

.content-block .row .content-block .prod_img .product-img {
    position: static;
}

.content-block .row .content-block .product-details {
    padding: 0;
    padding-top: 30px;
}

.single-product-content .entry-summary .btn-atc .out-of-stock:not(.nt-label) {
    margin: 30px auto 0;
    display: block;
    max-width: 131px;
}

#shopify-section-review_section .review-section {
    padding-right: 15px;
    padding-left: 15px;
}
.third_section_ambassador .blocks-third .block-data-third {
    max-width: unset;
    flex: unset;
    width: calc(100%/4 - 45px);
}

section.product__other-categories .for_slider .slick-arrow.slick-next, section.product__other-categories .for_slider:hover .slick-arrow.slick-next {
  left: unset !important;
  right: 0 !important;
}

section.product__other-categories .for_slider .slick-arrow, section.product__other-categories .for_slider:hover .slick-arrow {
  opacity: 1;
  left: 0 !important;
  height: auto;
  width: auto;
}
/* 18 jan 2024 ends */

/* 19 jan 2024 starts */
/* .quantity-hide form#cart-form .gray_form .single_variation_wrap div#shopify_quantity {
  display: none !important;
} */
/* 19 jan 2024 ends */

/* 22 jan 2024 starts */
#nt-mobile-menu .products.nt-products-holder .all-data-hover .mega-menu-mobile .mega-menu-icon-url ul li,
.products.nt-products-holder .all-data-hover .mega-menu-mobile .mega-menu-icon-url ul li {
    display: none;
}

#nt-mobile-menu .products.nt-products-holder .all-data-hover .mega-menu-mobile .mega-menu-icon-url ul li:nth-child(1),
.products.nt-products-holder .all-data-hover .mega-menu-mobile .mega-menu-icon-url ul li:nth-child(1),
#nt-mobile-menu .products.nt-products-holder .all-data-hover .mega-menu-mobile .mega-menu-icon-url ul li:nth-child(2),
.products.nt-products-holder .all-data-hover .mega-menu-mobile .mega-menu-icon-url ul li:nth-child(2),
#nt-mobile-menu .products.nt-products-holder .all-data-hover .mega-menu-mobile .mega-menu-icon-url ul li:nth-child(3),
.products.nt-products-holder .all-data-hover .mega-menu-mobile .mega-menu-icon-url ul li:nth-child(3),

#nt-mobile-menu .products.nt-products-holder .all-data-hover .mega-menu-mobile .mega-menu-icon-url ul li:nth-child(12),
.products.nt-products-holder .all-data-hover .mega-menu-mobile .mega-menu-icon-url ul li:nth-child(12),
#nt-mobile-menu .products.nt-products-holder .all-data-hover .mega-menu-mobile .mega-menu-icon-url ul li:nth-child(17),
.products.nt-products-holder .all-data-hover .mega-menu-mobile .mega-menu-icon-url ul li:nth-child(17),
#nt-mobile-menu .products.nt-products-holder .all-data-hover .mega-menu-mobile .mega-menu-icon-url ul li:nth-child(19),
.products.nt-products-holder .all-data-hover .mega-menu-mobile .mega-menu-icon-url ul li:nth-child(19),
#nt-mobile-menu .products.nt-products-holder .all-data-hover .mega-menu-mobile .mega-menu-icon-url ul li:nth-child(6),
.products.nt-products-holder .all-data-hover .mega-menu-mobile .mega-menu-icon-url ul li:nth-child(6),
#nt-mobile-menu  .products.nt-products-holder .all-data-hover .mega-menu-mobile .mega-menu-icon-url ul li:nth-child(16),
.products.nt-products-holder .all-data-hover .mega-menu-mobile .mega-menu-icon-url ul li:nth-child(16){
    display: flex;
}
/* 22 jan 2024 ends */


/* @media starts here */


@media only screen and (max-width: 1440px) {
  .products.nt-products-holder .all-products-hover .spb_animate {
      width: calc(100% / 4);
      max-width: unset;
  }
}
@media only screen and (max-width: 1199px) {
  .content-block-new .product-titlte-description h3 {
    font-size: 24px;
  }

  .product-details span.product-price {
    font-size: 18px;
  }

  .product-price-btn-atc .single_variation_wrap .cart-attribute__field label {
    font-size: 17px;
  }
  
  body.template-product .the4_description_custom .grid-item h2 {
    font-size: 18px;
  }

  html body header.header_section .site_header.design-header-4.header_icons_simple_icon .container .header_wrapper .nathan-action {
    align-items: flex-start;
  }

  .useto_section {
    flex-wrap: wrap;
    justify-content: flex-start;
  }

  .content-block .row .content-block {
    margin-bottom: 25px;
    height: calc(100% - 25px);
  }

  .template-index .home-review {
    padding: 50px 0 20px;
  }
}


@media only screen and (max-width: 991px) {
  html
  body
  header.header_section
  .site_header.design-header-4.header_icons_simple_icon
  .container
  .header_wrapper
  .header-logo.desktop-logo {
    width: 136px;
  }

   html
    body
    header.header_section
    .site_header.design-header-4.header_icons_simple_icon
    .container
    .header_wrapper
    .search_extended.pr {
    width: 250px;
    margin: 10px;
  }
  html
    body
    header.header_section
    .site_header.design-header-4.header_icons_simple_icon
    .container
    .header_wrapper
    .nathan-action {
    width: calc(100% - 136px - 260px) !important;
    justify-content: flex-end;
  }

  .searchform .close {
    width: 26px;
    height: 26px;
    top: calc(50% - 2px);
  }

  .searchform .close:before, .close:after {
    left: 12px;
    height: 30px;
  }

  html
  body
  header.header_section
  .site_header.design-header-4.header_icons_simple_icon
  .container
  .header_wrapper
  .search_extended.pr
  .searchsubmit.pr {
    left: 6px;
  }

  html
  body
  header.header_section
  .site_header.design-header-4.header_icons_simple_icon
  .container
  .header_wrapper
  .search_extended.pr
  .search-field {
    padding: 0 29px;
  }
  
  .content-block-new .prod_img,
  .content-block-new .product-details {
    width: 100%;
    padding: 15px;
  }

  .content-block-new .product-details {
    flex-wrap: wrap;
  }

  .content-block-new .product-details .product-titlte-description {
    width: 100%;
    padding-right: 0px;
    text-align: center;
  }

  .content-block-new .product-details .product-price-btn-atc {
    margin: 30px auto 0;
    text-align: center;
  }

  .ambassador_outter {
    top: 50%;
  }

  .products.nt-products-holder .all-products-hover .spb_animate {
    width: calc(100% / 2);
    max-width: unset;
  }

  .content-block-new .prod_img a {
    padding: 20px;
  }

  .content-block-new .prod_img img.product-img {
    height: 400px;
    width: 400px;
    margin: auto;
  }

  .footer-2 .wrapper {
    padding-top: 0;
  }
  .mega-menu-icon-url ul li a {
    font-size: 14px;
    letter-spacing: 0px;
  }
  .nt-carousel .pa-center a.button.nasa-button-banner {
    font-size: 16px;
  }
  .announcement_bar .announcement_bar_link .container {
    font-size: 14px;    
  }

  .template-index .home-review {
    padding: 0px 0 20px;
  } 

  .third_section_ambassador .blocks-third {
    gap: 30px;
  }

  .third_section_ambassador .blocks-third .block-data-third {
    width: calc(100%/2 - 15px);
  }
  
}

@media only screen and (max-width: 780px) {
  .loox-referrals-entry-form iframe {
    padding-top: 30px;
  }
}

@media only screen and (max-width: 778px) {
  .shopify-section .nt-full .nt_banner_img {
    height: 400px;
  }
}


@media only screen and (max-width: 767px) {
  html
    body
    header.header_section
    .site_header.design-header-4.header_icons_simple_icon
    .container
    .header_wrapper
    .nathan-action {
      width: 100% !important;
      align-items: center;
  }
  
  body.template-product .the4_description_custom .grid-item h2 {
    font-size: 16px;
  }
  
  .content-block-new .product-titlte-description h3 {
    font-size: 20px;
  }

  .product-details span.product-price {
    font-size: 16px;
  }

  .product-price-btn-atc .single_variation_wrap .cart-attribute__field label {
    font-size: 16px;
    text-align: center;
  }

  .product-price-btn-atc .single_variation_wrap {
    padding: 0;
  }

  .bulk-order-main .tabs-content {
    padding: 50px 0 20px;
  }

  .content-block-new .product-variant-all {
    gap: 15px;
  }

  .product-variant-all .product-variant-all-image
  /* .variations_form .swatch_non .swatch:not(.style_color) .swatch__list .nt-swatch */
  {
    height: 100px;
    width: 100px;
  }

  .variations_form .swatch_non .swatch:not(.style_color) .swatch__list .nt-swatch {
    min-height: unset;
    min-width: 110px;
  }

  .swatch_non .swatch:not(.style_color) .swatch__list .nt-swatch .swatch__value {
    padding-top: 3px;
  }

  .product-variant-all .product-variant-all-image a p
  /* .swatch_non .swatch:not(.style_color) .swatch__list .nt-swatch .swatch__value .variant_name */
  {
    font-size: 65px;
    letter-spacing: 0;
  }

  /* .swatch_non .swatch:not(.style_color) .swatch__list .nt-swatch .swatch__value .variant_name {
    font-size: 40px;    
    letter-spacing: 0;
  } */

  /* .single-product-content .the4_description_custom {
    padding-top: 0;
  } */

  .swatch_non .swatch .swatch__list {
    justify-content: center;
  }
  .product.single-product-content .variations.swatch_non .swatch {
    text-align: center;
  }

  .single-product-thumbnail .p-thumb.images {
    max-width: 100%;
    width: 100%;
    margin: 0;
  }

  .product-image-summary .mobile-product-info {
    /* display: none; */
  }

  .summary .p_right_top.desktop_title {
    /* display: block; */
    margin-top: 30px;
  }
  
  section.third_section_ambassador .blocks-third {
    margin: 0 -10px;
  }
  
  .third_section_ambassador .blocks-third .block-data-third {
    max-width: unset;
    flex: unset;
    width: calc(100%/2);
    padding: 0 10px;
  }

  .third-images-ambassador {
    width: 90px;
    height: 90px;
  }

  #nt-mobile-menu ul li {
    display: flex;
    flex-wrap: wrap;
  }

  #nt-mobile-menu ul li span {
    float: unset;
    display: block;
  }

  .announcement_bar .close_an_bar {
    right: 5px;
  }

  body .htmlimg_2.home_familar_sec [class*="col"] {
    flex-direction: column !important;
    padding: 15px 15px 30px;
  }

  .home_familar_sec .col-md-12.col-12 .htmlimg_imgblock {
    margin: 0 0 15px;
  }

  #nt-mobile-menu ul li span.btn--loader-balls {
    display: none;
  }

  #nt-mobile-menu .custom_mobile_menu ul li .nav_dropdown {
      z-index: 0;
      visibility: visible;
      opacity: 1;
  }

  .the4_custom_faq_boxs .product_question_item span.p_icon_toggle::before,
  .the4_custom_faq_boxs .product_question_item span.p_icon_toggle::after {
      top: 50% !important;
      left: 50%;
      transform: translate(-50%, -50%)
  }

  .product_question_item_title .p_icon_toggle {
    width: 14px;
    height: 14px;
    right: 0;
    top: 2px;
  }

  .product_question_item .product_question_item_title {
    padding-right: 20px;
  }

  #nt-mobile-menu .custom_mobile_menu ul .menu-item {
      display: none;
  }
  
    #nt-mobile-menu .custom_mobile_menu ul .menu-item.menu-custom-design {
      display: flex;
  }

  .swatch_non .swatch:not(.style_color) .swatch__list .nt-swatch .swatch__value .variant_name,
  .swatch_non .swatch:not(.style_color) .swatch__list .nt-swatch .swatch__value .variant-price {
      font-size: 12px;
  }  

  .related.product-extra {
    padding: 30px 0;
  }

  .announcement_bar {
    padding: 0 20px;
  }

  .announcement_bar .close_an_bar {
    height: 20px;
  }

  .container, form#mc4wp-form-footer .mc4wp-form-fields.row, #nt-footer .container {
    max-width: 100vw !important;
  }

  .custom-collections .products.nt-products-holder .product.product-item {
    width: calc(100%/2);
    flex: unset;
  }

  .container.container_cat .custom-collections .row {
    margin: 0 -10px;
  }

  .yit-wcan-container.collection_page .products.nt-products-holder .product.product-item .product-info-wrap {
    padding: 0;
  }

  .products.nt-products-holder .product-item .product-info-wrap .name a {
    font-size: 14px;
  }

  .products .product-item .product-inner .product-info-wrap .price-wrap span.price {
    font-size: 12px;
  }

  .gray_form.active .single_variation_wrap {
    margin: 0;
  }

  .custom-collections form#cart-form .gray_form .single_variation_wrap .add_to_cart_button {
    font-size: 14px;
    height: 40px;
    padding: 10px;
  }

  .custom-collections .products.nt-products-holder .product.product-item:last-child {
    margin-bottom: 20px;
  }

  .products-footer .nt-products-load-more {
    margin-bottom: 20px;
  }

  /* rohit css starts */
  /* 27 dec 2023 starts */
  #nt-mobile-menu #menu-main-menu .sub-menu-main .menu-section-container::after ,
  #nt-mobile-menu #menu-main-menu .sub-menu-main .menu-section-container{
      display: none;
  }
  
  #nt-mobile-menu #menu-main-menu .sub-menu-main.active-menu .menu-section-container {
      display: block;
      width: 100%;
  }
  
  #nt-mobile-menu #menu-main-menu .sub-menu-main.active-menu .menu-section-container nav > ul {
      padding: 0;
  }
  
  #nt-mobile-menu #menu-main-menu .sub-menu-main.active-menu .menu-section-container nav > ul li a.for-mobile-menu::after {
      right: 0;
      background-size: contain !important;
      top: 17px;
      width: 20px;
      display: flex;
      align-items: center;
      justify-content: center;
  }
    #nt-mobile-menu #menu-main-menu .sub-menu-main.active-menu .menu-section-container ul {
      display: block;
  }
    
  #nt-mobile-menu #menu-main-menu .sub-menu-main ul .menu-item.type_product >a.for-mobile-menu {
      display: none;
  }
  
  #nt-mobile-menu #menu-main-menu .sub-menu-main ul .menu-item.type_product >.nav_dropdown.pa.tl {
      margin: 0;
      display: none !important;
  }
  
  
  #nt-mobile-menu #menu-main-menu .all-content-sub-menu-all  ul#nt_main_menu {
      display: none;
  }
  
  #nt-mobile-menu #menu-main-menu .all-content-sub-menu-all.active-menu 
   ul#nt_main_menu {
      display: block;
  }
  
  #nt-mobile-menu #menu-main-menu .all-content-sub-menu-all.active-menu ul#nt_main_menu .nav_dropdown.pa.tl {
      display: block !important;
  }
    #nt-mobile-menu #menu-main-menu .all-content-sub-menu-all nav >ul .all-data-hover .collection-all-products button a {
      background: #000;
      color: #fff;
      border: 2px solid #000;
      border-radius: 4px;
      transition: 0.3s ease all;
      padding: 14px 30px;
      font-size: 16px;
      line-height: 1;
      letter-spacing: 0.5px;
      display: inline-block;
      text-transform: uppercase;
  }
    .nt-canvas-menu #nt-mobile-menu #menu-main-menu >li:nth-last-child(3) nav.custom_mobile_menu {
      display: none;
  }
    .products.nt-products-holder .product.product-item .product-info-wrap .product-review {
      text-align: center;
      padding: 10px 0;
  }
  
  .products.nt-products-holder .product.product-item .product-info-wrap .product-review a {
      justify-content: center !important;
  }
  
  
  .products.nt-products-holder .product.product-item .product-info-wrap .name a {
       /* number of lines to show */
       /* white-space: nowrap; */
        text-overflow: ellipsis;
       overflow: hidden;
       display: -webkit-box;
       -webkit-line-clamp: 2; /* number of lines to show */
       line-clamp: 1;
       -webkit-box-orient: vertical;
       /* display: block !important; */
       margin: 5px 0 7px !important;
  }
  /* 27 dec 2023 ends */
  /* rohit css ends */

  #nt-mobile-menu #menu-main-menu .sub-menu-main.active-menu ul li .name a {
    display: -webkit-box;
    white-space: unset;
    -webkit-line-clamp: 1;
    text-align: center;
  }
  .yotpo-widget-subscriptions-add-to-cart .yotpo-plans-and-policy-wrapper .yotpo-selling-plans .yotpo-radio-container {
    width: 100%;
  }
  
    /* jan 8 2024 starts */
  .custom-collections form#cart-form .gray_form .single_variation_wrap .add_to_cart_button {
    height: auto !important;
    padding: 16px 15px;
  }
  /* jan 8 2024 ends */

  .content-block .row .content-block {
    margin-bottom: 30px;
    height: calc(100% - 30px);
    padding: 20px 10px;
  }

  .content-block .row .content-block .prod_img {
    margin-bottom: 10px;
  }

  .content-block .row .content-block .product-details {
    padding-top: 5px;
    margin-bottom: 10px
  }

  .content-block .row .content-block .product-details h3 {
    min-height: 80px;
    -webkit-line-clamp: 2;
    margin-bottom: 7px;
    font-size: 16px;
  }

  .content-block .row .content-block .product-details .product-price {
    font-size: 12px;
    font-weight: 400;
  }

  .content-block form#cart-form .gray_form .single_variation_wrap .add_to_cart_button {
    padding: 16px 15px;
    font-size: 16px;
    font-weight: 500;
    height: auto;
  }

  .content-block .row .content-block .product-details .product-review {
    padding: 10px 0;
  }

  .announcement_bar .announcement_bar_link .container {
    font-size: 13px;
  }

  #nt-mobile-menu .ft_contact_bottom ul li {
    flex-wrap: nowrap;
  }

  #nt-mobile-menu .ft_contact_bottom ul li .txt-block {
    width: calc(100% - 22px);
  }

  .menu-footer {
    padding: 25px 35px 25px 15px;
  }

  .third_section_ambassador .blocks-third {
    gap: 0;
  }
}

@media only screen and (max-width: 575px) {
  .content-block-new .product-variant-all,
  .swatch_non .swatch .swatch__list {
    gap: 10px;
  }

  .product-variant-all .product-variant-all-image
  /* .variations_form .swatch_non .swatch:not(.style_color) .swatch__list .nt-swatch */
  {
    height: 70px;
    width: 70px;
  }

  .variations_form .swatch_non .swatch:not(.style_color) .swatch__list .nt-swatch {
    min-width: 95px;
  }

  .swatch_non .swatch:not(.style_color) .swatch__list .nt-swatch .swatch__value {
    padding-top: 2px;
  }

  .product-variant-all .product-variant-all-image a p
  /* .swatch_non .swatch:not(.style_color) .swatch__list .nt-swatch .swatch__value .variant_name */
  {
    font-size: 38px;
  }

  /* .swatch_non .swatch:not(.style_color) .swatch__list .nt-swatch .swatch__value .variant_name {
    font-size: 30px;
  } */
  
  .third_section_ambassador .blocks-third .block-data-third {
    width: 100%;
    padding: 0 10px;
  }

  section.ambassador_first_section {
    height: 230px;
  }

  body .home-review .inner-row .slick-slider .slick-prev {
    left: -15px !important;
  }

  .locale-selectors__content form,
  .locale-selectors__content form label {
    width: 100%;
  }

  .content-block-new .prod_img img.product-img {
    height: 230px;
    width: 230px;
  }

  .products.nt-products-holder .product-item .product-info-wrap .name a {
    -webkit-line-clamp: 2;
    min-height: 45px;
  }
   html body header.header_section .site_header .container .header_wrapper .nathan-action .menu-mob-ham .nav_btn_push {
    margin-right: 15px;
  }

  .content-block .row .content-block .product-details h3 {
    min-height: 45px;
  }
}

@media only screen and (max-width: 567px) {
  .yit-wcan-container.collection_page .products.nt-products-holder .product.product-item .product-inner .product-img-wrap,
  .yit-wcan-container.collection_page .products.nt-products-holder .product.product-item .product-inner .product-info-wrap{
    width: 100%;
  }
}

/* media ends here */

  /* search display none november 29*/
a.pr.dib {
    display: none;
}
/*end november 29*/

/*starts dec8 2023 test*/



/* .nt_name_current{
  font-family: monospace;
  width: 2ch;
  overflow: hidden;
  white-space: nowrap;
} */

h2.bundles-heading {
    position: relative;
    top: 8px;
}
/*end dec
8 2023 test*/



/* 22 Dec 2023 */


@media(max-width:1199px){
  .shopify-section.row.sp-toogles .footer_middle .row, .footer__bot > .container > .row {
    justify-content: center;
}
  .footer_middle .sp-toogle .tab-heading.tab-heading {
    font-size: 15px;
    padding: 50px 0 20px;
     text-align: center;
}
   .shopify-section.row.sp-toogles .footer_middle .row>div {
    max-width: 200px;
}
.footer_middle ul.menu.entry-content {
    text-align: center;
}
  .footer__bot h2 {
  font-size:15px;
    padding: 0 0 0;
    text-align: center;
}
  
.footer__bot > .container > .row>div:last-child {
    max-width: 250px;
}

.footer__bot > .container > .row>div:last-child ul.socials-icsons {
    justify-content: center;
}
  .copyright-block .row {
    justify-content: center;
}
  .copyright-block .row>div {
    max-width: unset;
    width: auto;
    flex: 0 0 auto;
}
  .copyright-block span {
    padding: 18px 0 0;
 
}
  .footer-bottom.wrapper {
    padding: 40px 0 20px;
}
}

@media(max-width:991px){
  #nt-footer .footer__bot .col-md-4.col-lg-4 {
    max-width: calc(100%/3);
    flex: 0 0 calc(100%/3);
    margin-bottom: 0;
}
  .footer-bottom.wrapper {
    padding: 30px 0 20px;
}
  #nt-footer .footer__bot .col-md-4.col-lg-4:nth-child(2) img {
    max-width: 80%;
    margin: 0 auto;
    text-align: center;
    display: flex;
}
  #nt-footer .footer__bot .col-md-4.col-lg-4:nth-child(3) ul.socials-icsons li {
    max-width: 28px;
    height: 28px;
    margin-right: 20px;
}
  .footer__bot .ft_contact_bottom {
    padding-left: 10px;
}
  #nt-footer .colsite-logo .site-logo img.footer-logo {
    display: none;
}

  #nt-footer .footer__bot .col-md-4.col-lg-4:first-child h2 {
    margin-bottom: 0;
    padding-top: 17px;
}
#nt-footer .footer__bot .col-md-4.col-lg-4:first-child .colsite-logo {
    padding-top: 12px;
}
  #nt-footer .footer__bot .col-md-4.col-lg-4:first-child h2 {
    margin-bottom: 0;
    padding-top: 0;
    text-align: left;
    padding-left: 10px;
}
  .copyright-block span {
    padding: 18px 0 0 10px;
}

.single_variation_wrap #shopify_quantity {
  margin-bottom: 0;
}

}
@media(max-width:812px){
  #nt-footer .footer__bot .col-md-4.col-lg-4 {
    margin-top: 0;
}
}
@media(max-width:767px){
   #nt-footer  .footer__bot .col-md-4:last-child,
  #nt-footer .footer__bot .col-md-4.col-lg-4:first-child,
  #nt-footer .footer_middle .widget {
    border-top: 0;
}

  .shopify-section.row.sp-toogles .footer_middle .row>div {
    max-width: 100%;
    border-bottom: 1px solid #4B4B4B;
}
  .footer_middle>div:last-child h3.widget-title.tab-heading {
    text-align: left;
}
  .footer_middle ul.menu.entry-content {
    text-align: left;
}
  #nt-footer .footer__bot .col-md-4.col-lg-4 {
    max-width: 100%;
    flex: 100%;
    margin-bottom: 0;
}
  #nt-footer .footer__bot h2 {
    text-align: left;
}
  .footer__bot .col-md-4:last-child {
    padding-top: 0;
}
   .footer__bot > .container > .row>div:last-child ul.socials-icsons {
    justify-content: start;
    margin: 0 auto;
     max-width: initial;
}
  #nt-footer .footer__bot .col-md-4.col-lg-4:nth-child(2) img {
    margin: 0;
    text-align: left;
    display: flex;
    justify-content: start;
}
  .copyright-block .row {
    justify-content: flex-start;
}
  .copyright-block span {
    padding: 19px 0 0 10px;
}
  #nt-footer .footer__bot .col-md-4.col-lg-4:nth-child(3) ul.socials-icsons li {
    margin-right: 10px;
    margin-left: 0;
}
  #nt-footer .footer__bot .col-md-4.col-lg-4:first-child h2 {
    padding-top: 0;
}
  .footer_middle ul.menu.entry-content {
    padding-top: 0;
}
  .footer__bot > .container > .row>div:last-child ul.socials-icsons {
    margin-bottom: 20px;
}
  #nt-footer .footer_middle .widget_nav_menu.footer-quick-links__collapsed.sp-toogle.active h3 {
    padding-bottom: 0 !important;
}
.products.nt-products-holder .all-data-hover .mega-menu-mobile .mega-menu-icon-url ul {
    position: unset !important;
    transform: unset !important;
}
#nt-mobile-menu .custom_mobile_menu ul {
    margin-bottom: 20px;
}

}
@media(max-width:480px){
  .mega-menu-mobile .mega-menu-icon-url ul li p a {
    font-size: 13px !important;
}
.mega-menu-mobile .mega-menu-icon-url ul {
    padding: 0 15px !important;
}
}
@media(max-width:414px){
  
 #nt-footer  .colsite-logo {
    justify-content: start;
    width: 100%;
}
  
}
/*end 22 dec 2023 */


/*dec 22 2023 button shop all button*/

@media (min-width:768px){
  .site_header nav.custom_mobile_menu>ul li.has-children:nth-child(2) {
    position: relative;
}
.site_header nav.custom_mobile_menu>ul li.has-children:nth-child(2) .nav_dropdown.pa.tl {
    width: max-content;
}
.site_header nav.custom_mobile_menu>ul li.has-children:nth-child(2) .nav_dropdown.pa.tl>.container {
    width: 100%;
    max-width: 100%;
}
}

@media(max-width:767px){

  .nav_dropdown .products.nt-products-holder {
    flex-direction: column-reverse;
}
  /* .mega-menu-mobile {
    display: none;
} */

  nav.custom_mobile_menu>ul>li.has-children:nth-child(2) .nav_dropdown.pa.tl .all-data-hover .mega-menu-icon-url ul {
    display: flex !important;
}
}
/*end dec 22 2023 button shop all button*/

/* jan 8 2024 css starts */
@media(max-width:420px){
  .products .product-item .product-inner .product-info-wrap .price-wrap span.price {
    font-size: 12px;
}
}
/* jan 8 2024 ends  */

/* Nov 06 2024 starts  */
/* .nav_dropdown .products.nt-products-holder .mega-menu-icon-url ul li:nth-child(-n+3), .nav_dropdown .products.nt-products-holder .mega-menu-icon-url ul li:nth-child(12) {
    display: none!important;
} */

.products.nt-products-holder .all-data-hover {
    justify-content: flex-start;
    gap: 15px;
}

nav.custom_mobile_menu>ul>li.has-children:nth-child(2) .nav_dropdown.pa.tl .all-data-hover .mega-menu-icon-url ul {
    display: flex;
}
/* nav.custom_mobile_menu>ul>li.has-children:nth-child(2) .nav_dropdown.pa.tl .all-data-hover .mega-menu-icon-url ul>li:nth-child(6) {
    order: 4;
}
nav.custom_mobile_menu>ul>li.has-children:nth-child(2) .nav_dropdown.pa.tl .all-data-hover .mega-menu-icon-url ul>li:nth-child(17) {
    order: 3;
}
nav.custom_mobile_menu>ul>li.has-children:nth-child(2) .nav_dropdown.pa.tl .all-data-hover .mega-menu-icon-url ul>li:nth-child(16) {
    order: 2;
}
nav.custom_mobile_menu>ul>li.has-children:nth-child(2) .nav_dropdown.pa.tl .all-data-hover .mega-menu-icon-url ul>li:nth-child(19) {
    order: 1;
}
 */
#nt-mobile-menu .products.nt-products-holder .all-data-hover .mega-menu-mobile .mega-menu-icon-url ul li, .products.nt-products-holder .all-data-hover .mega-menu-mobile .mega-menu-icon-url ul li {
    display: flex !important;
}
nav.custom_mobile_menu>ul>li.has-children:nth-child(2) .nav_dropdown.pa.tl .all-data-hover .mega-menu-icon-url ul>li:nth-child(-n + 12) {
    display: none !important; 
}

nav.custom_mobile_menu>ul>li.has-children:nth-child(2) .nav_dropdown.pa.tl .all-data-hover .mega-menu-icon-url ul>li:nth-child(14), nav.custom_mobile_menu>ul>li.has-children:nth-child(2) .nav_dropdown.pa.tl .all-data-hover .mega-menu-icon-url ul>li:nth-child(15), nav.custom_mobile_menu>ul>li.has-children:nth-child(2) .nav_dropdown.pa.tl .all-data-hover .mega-menu-icon-url ul>li:nth-child(16),nav.custom_mobile_menu>ul>li.has-children:nth-child(2) .nav_dropdown.pa.tl .all-data-hover .mega-menu-icon-url ul>li:nth-child(17),
nav.custom_mobile_menu>ul>li.has-children:nth-child(2) .nav_dropdown.pa.tl .all-data-hover .mega-menu-icon-url ul>li:nth-child(19), nav.custom_mobile_menu>ul>li.has-children:nth-child(2) .nav_dropdown.pa.tl .all-data-hover .mega-menu-icon-url ul>li:nth-child(20), nav.custom_mobile_menu>ul>li.has-children:nth-child(2) .nav_dropdown.pa.tl .all-data-hover .mega-menu-icon-url ul>li:nth-child(21), nav.custom_mobile_menu>ul>li.has-children:nth-child(2) .nav_dropdown.pa.tl .all-data-hover .mega-menu-icon-url ul>li:nth-child(22), nav.custom_mobile_menu>ul>li.has-children:nth-child(2) .nav_dropdown.pa.tl .all-data-hover .mega-menu-icon-url ul>li:nth-child(23), nav.custom_mobile_menu>ul>li.has-children:nth-child(2) .nav_dropdown.pa.tl .all-data-hover .mega-menu-icon-url ul>li:nth-child(24) {
    display: none !important;
}
nav.custom_mobile_menu>ul>li.has-children:nth-child(2) .nav_dropdown.pa.tl .all-data-hover .mega-menu-icon-url ul li:nth-child(6) {
    display: flex !important;
    order: 4;
}
nav.custom_mobile_menu>ul>li.has-children:nth-child(2) .nav_dropdown.pa.tl .all-data-hover .mega-menu-icon-url ul li:nth-child(18) {
    order: 1 !important;
}

.products.nt-products-holder .all-data-hover .mega-menu-mobile .mega-menu-icon-url ul li:nth-child(13) {
    order: 2;
}

.products.nt-products-holder .all-data-hover .mega-menu-mobile .mega-menu-icon-url ul li:nth-child(17) {
    order: 3;
}
.nav_dropdown .products.nt-products-holder .collection-all-products {
    text-align: center;
    display: flex;
    justify-content: center;
}
@media(max-width:767px){
 #nt-mobile-menu  .products.nt-products-holder .all-data-hover .mega-menu-mobile .mega-menu-icon-url ul li {
    display: none !important;
}
 #nt-mobile-menu .products.nt-products-holder .all-data-hover .mega-menu-mobile .mega-menu-icon-url ul li:nth-child(17),
 #nt-mobile-menu .products.nt-products-holder .all-data-hover .mega-menu-mobile .mega-menu-icon-url ul li:nth-child(13) ,
 #nt-mobile-menu .products.nt-products-holder .all-data-hover .mega-menu-mobile .mega-menu-icon-url ul li:nth-child(18),
 #nt-mobile-menu .products.nt-products-holder .all-data-hover .mega-menu-mobile .mega-menu-icon-url ul li:nth-child(6) {
    display: flex !important;
}
}

/* Nov 06 2024 ends  */