/* Chinar Naturals: scoped mobile layout refinements. */
@media (max-width:1024px) {
  .elementor-17 .wpr-mini-cart-wrap.woocommerce {padding:0;}
  .elementor-17 .elementor-element-7722682 .elementor-widget-image,
  .elementor-17 .elementor-element-7722682 .elementor-widget-container,
  .elementor-17 .elementor-element-7722682 .elementor-widget-image a {max-width:100%;width:100%;display:block;}
  .elementor-17 .elementor-element-7722682 img {width:100% !important;max-width:180px !important;}
  .elementor-17 .elementor-element-fcde163 .wpr-mobile-toggle {width:44px;min-width:44px;}
}
@media (max-width:767px) {
  .elementor-543 .elementor-element-e614357 {flex-wrap:wrap;gap:6px;align-items:baseline;}
  .elementor-543 .elementor-element-e614357 .elementor-widget,
  .elementor-543 .elementor-element-e614357 .elementor-widget-container,
  .elementor-543 .elementor-element-e614357 .wpr-product-title,
  .elementor-543 .elementor-element-e614357 a {font-size:14px;line-height:1.4;text-align:left;margin:0;}
  .elementor-543 .elementor-element-0558d18 .wpr-product-title {font-size:32px !important;line-height:1.15 !important;}
}
@media(max-width:359px) {
  .elementor-543 .elementor-element-0558d18 .wpr-product-title {font-size:28px !important;}
}

@media (max-width:1024px) {
  .elementor-17 .elementor-element-0079000 > .e-con-inner {
    display:grid;grid-template-columns:minmax(0,1fr) 44px 96px;
    gap:6px;align-items:center;padding:10px 12px;
  }
  .elementor-17 .elementor-element-7722682,
  .elementor-17 .elementor-element-e8f1d1c,
  .elementor-17 .elementor-element-a875412 {
    width:100%;--width:100%;min-width:0;padding:0;
  }
  .elementor-17 .elementor-element-7722682 img {max-width:180px;width:100%;height:auto;}
  .elementor-17 .elementor-element-201364b {
    display:grid;grid-template-columns:44px 44px;gap:8px;width:96px;padding:0;
  }
  .elementor-17 .wpr-mobile-toggle {width:44px;min-height:44px;display:flex;flex-direction:column;justify-content:center;align-items:center;}
  .elementor-17 .elementor-icon,
  .elementor-17 .wpr-mini-cart-toggle-btn {min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;}
  .elementor-17 .wpr-mobile-menu-item {min-height:44px;display:flex;align-items:center;}
}
@media (max-width:767px) {
  .scroll-container {height:auto;min-height:0;padding:6px 12px;}
  .scroll-container .scroll-text {animation:none !important;transform:none !important;white-space:normal;display:block;padding:0 !important;width:100%;max-width:100%;box-sizing:border-box;font-size:12px;line-height:1.5;text-align:center;}
  /* Let slider copy use the phone width instead of desktop-sized padding. */
  .home #n2-ss-2 .n-uc-10fc22f019009-inner {padding:22px 16px !important;}
  .home #n2-ss-2item1 {font-size:34px !important;line-height:1.12 !important;}
  .home #n2-ss-2 p {font-size:16px !important;line-height:1.5 !important;}
  .home #n2-ss-2 .n-uc-SRMsI2Q6e9es {margin-top:18px !important;}
  .home #n2-ss-2 a {min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;}
  .elementor .e-con, .elementor .e-con-inner, .elementor .elementor-widget {min-width:0;}
  .elementor-widget-text-editor, .elementor-widget-heading .elementor-heading-title,
  .chinar-accordion-content, .product_meta, .woocommerce-product-details__short-description {
    overflow-wrap:anywhere;
  }
  .elementor-widget-text-editor p {text-align:start;}
  .elementor h1.elementor-heading-title {font-size:32px !important;line-height:1.2 !important;}
  .elementor .eael-product-grid .eael-product-title {font-size:20px !important;line-height:1.2 !important;}
  .elementor-widget-image img {height:auto !important;max-width:100%;}
  .elementor-widget-google_maps iframe, .elementor-widget-video iframe {max-width:100%;}
  .eael-product-grid .eael-product-title h2, .eael-product-grid .eael-product-title a {font-size:20px;line-height:1.2;overflow-wrap:anywhere;}
  /* Shared product columns and gallery. */
  .elementor-543 .elementor-element-724cd92 > .e-con-inner {flex-direction:column;gap:24px;}
  .elementor-543 .elementor-element-a55cfc9,
  .elementor-543 .elementor-element-8b8c5fa {width:100%;--width:100%;min-width:0;}
  .single-product .woocommerce-product-gallery,
  .single-product .wpr-product-media-wrap {width:100%;max-width:100%;}
  .single-product .woocommerce-product-gallery__image.flex-active-slide {height:auto !important;}
  .single-product .woocommerce-product-gallery__image img {width:100%;height:auto;object-fit:contain;}
  .elementor-543 .elementor-element-0558d18 .product_title {font-size:32px;line-height:1.15;}
  .single-product form.cart {width:100%;max-width:100%;}
  .single-product form.cart .variations {width:100%;table-layout:fixed;}
  .single-product form.cart .variations td, .single-product form.cart .variations th {overflow-wrap:anywhere;}
  .single-product form.cart select {max-width:100%;width:100%;min-height:44px;font-size:16px;}
  .single-product form.cart .quantity .qty {min-height:44px;font-size:16px;}
  .single-product .single_add_to_cart_button {min-height:44px;max-width:100%;}
  .single-product .chinar-product-accordion summary {min-height:48px;box-sizing:border-box;}
  .single-product .reset_variations {padding:10px 0;min-height:44px;}
  .woocommerce form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),
  .woocommerce form select:not(.select2-hidden-accessible), .woocommerce form textarea,
  .metform-form-content input:not([type=checkbox]):not([type=radio]):not([type=hidden]),
  .metform-form-content select, .metform-form-content textarea {
    max-width:100%;min-height:44px;font-size:16px;
  }
  .woocommerce form button, .metform-form-content button {min-height:44px;}
  .woocommerce .woocommerce-ordering select {max-width:100%;min-height:44px;font-size:16px;}
  .woocommerce .woocommerce-result-count, .woocommerce .woocommerce-ordering {float:none;max-width:100%;}
  .elementor-42 .elementor-icon-list-item a {min-height:36px;display:flex;align-items:center;}
  .elementor-42 .elementor-icon-list-text {overflow-wrap:anywhere;}
  .chinar-account-page .chinar-auth-panel input.input-text {font-size:16px !important;}
  .woocommerce-checkout form.checkout input.input-text, .woocommerce-checkout form.checkout textarea, .woocommerce-checkout .select2-selection {font-size:16px !important;}
  .woocommerce-checkout select.select2-hidden-accessible {width:1px !important;height:1px !important;min-height:0 !important;max-width:1px !important;}
}
@media (max-width:359px) {
  .elementor-17 .elementor-element-0079000 > .e-con-inner {grid-template-columns:minmax(0,1fr) 44px 92px;gap:4px;padding:8px;}
  .elementor-17 .elementor-element-201364b {gap:4px;width:92px;}
  .home #n2-ss-2item1 {font-size:30px !important;}
  .elementor-543 .elementor-element-0558d18 .product_title {font-size:28px;}
}
@media (prefers-reduced-motion:reduce) {
  .scroll-text {animation:none !important;white-space:normal !important;transform:none !important;max-width:100%;}
}
