.elementor .e-a70e8fd-52f03ee{width:100%;flex-direction:row;gap:0px;justify-content:flex-start;align-items:center;}.elementor .e-9c41d7d-d798624{justify-content:flex-start;}.elementor .e-d1fefa9-c1febf8{width:100%;overflow:visible;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;/* =========================================================
 UREDA NATURALS
 WOOCOMMERCE PRODUCT CONTENT — COMPLETE CSS
 Elementor V4 Product Content widget
 ========================================================= */

/* =========================================================
 1. ORIGINAL WOOCOMMERCE TWO-COLUMN TABLE STYLE
 Preserves the existing Elementor product-template table
 ========================================================= */

& table:not(.ureda-table) {
width: 94% !important;
margin-left: 0 !important;
margin-right: auto !important;
table-layout: fixed !important;
border-collapse: separate !important;
border-spacing: 0 !important;
border: 1px solid #D9E6E0 !important;
border-radius: 6px !important;
overflow: hidden !important;
background: #FFFFFF !important;
}

& table:not(.ureda-table) th,
& table:not(.ureda-table) td {
border: 0 !important;
border-bottom: 1px solid #D9E6E0 !important;
padding: 12px 16px !important;
vertical-align: middle !important;
text-align: left !important;
}

& table:not(.ureda-table) th {
width: 34% !important;
background: #F5F9F7 !important;
color: #243631 !important;
font-family: "Instrument Sans", sans-serif !important;
font-size: 15px !important;
font-weight: 600 !important;
font-style: normal !important;
line-height: 1.5 !important;
}

& table:not(.ureda-table) td {
width: 66% !important;
background: #FFFFFF !important;
color: #465650 !important;
font-family: "Instrument Sans", sans-serif !important;
font-size: 15px !important;
font-weight: 400 !important;
font-style: normal !important;
line-height: 1.5 !important;
overflow-wrap: anywhere !important;
}

& table:not(.ureda-table) td p,
& table:not(.ureda-table) th p {
margin: 0 !important;
padding: 0 !important;
color: inherit !important;
font: inherit !important;
font-style: normal !important;
}

& table:not(.ureda-table) td em,
& table:not(.ureda-table) td i,
& table:not(.ureda-table) th em,
& table:not(.ureda-table) th i,
& .woocommerce-product-attributes-item__value {
font-style: normal !important;
}

& table:not(.ureda-table) tr:last-child th,
& table:not(.ureda-table) tr:last-child td {
border-bottom: 0 !important;
}

/* =========================================================
 2. PRODUCT DESCRIPTION FOUNDATION
 ========================================================= */

& .ureda-product-description {
width: 100%;
max-width: 100%;
margin: 0;
padding: 0;
overflow: visible;
color: #465650;
font-family: "Instrument Sans", sans-serif;
font-size: 16px;
font-weight: 400;
font-style: normal;
line-height: 1.65;
letter-spacing: normal;
word-spacing: normal;
overflow-wrap: break-word;
}

& .ureda-product-description *,
& .ureda-product-description *::before,
& .ureda-product-description *::after {
box-sizing: border-box;
}

/* Remove empty WordPress paragraphs */
& .ureda-product-description p:empty {
display: none;
}

/* =========================================================
 3. HEADINGS
 ========================================================= */

& .ureda-product-description h2,
& .ureda-product-description h3 {
padding: 0;
color: #243631;
font-family: "Instrument Serif", serif;
font-weight: 400;
font-style: normal;
letter-spacing: normal;
text-transform: none;
}

/* H2 */
& .ureda-product-description h2 {
margin: 56px 0 20px;
font-size: 44px;
line-height: 1.12;
}

/* Remove excessive space above first heading */
& .ureda-product-description > h2:first-child,
& .ureda-product-description > h2:first-of-type {
margin-top: 0;
}

/* H3 */
& .ureda-product-description h3 {
margin: 28px 0 12px;
font-size: 32px;
line-height: 1.18;
}

/* H3 immediately following an H2 */
& .ureda-product-description h2 + h3 {
margin-top: 24px;
}

/* =========================================================
 4. PARAGRAPHS AND INLINE TEXT
 ========================================================= */

& .ureda-product-description p {
margin: 0 0 16px;
padding: 0;
color: #465650;
font-family: "Instrument Sans", sans-serif;
font-size: inherit;
font-weight: 400;
font-style: normal;
line-height: 1.65;
}

& .ureda-product-description p:last-child {
margin-bottom: 0;
}

& .ureda-product-description strong,
& .ureda-product-description b {
color: #243631;
font-weight: 600;
}

& .ureda-product-description em {
font-style: italic;
}

/* =========================================================
 5. LINKS
 ========================================================= */

& .ureda-product-description a {
color: #005B4F;
font-family: "Instrument Sans", sans-serif;
font-weight: 500;
text-decoration: none;
text-underline-offset: 3px;
transition:
  color 0.2s ease,
  text-decoration-color 0.2s ease;
}

& .ureda-product-description a:hover {
color: #00463D;
text-decoration: underline;
}

& .ureda-product-description a:focus-visible {
outline: 2px solid #005B4F;
outline-offset: 3px;
border-radius: 2px;
}

/* =========================================================
 6. LISTS
 ========================================================= */

& .ureda-product-description ul,
& .ureda-product-description ol {
margin: 8px 0 20px;
padding-left: 1.35em;
color: #465650;
}

& .ureda-product-description li {
margin: 0 0 8px;
padding-left: 4px;
color: #465650;
font-family: "Instrument Sans", sans-serif;
font-size: inherit;
font-weight: 400;
line-height: 1.6;
}

& .ureda-product-description li:last-child {
margin-bottom: 0;
}

& .ureda-product-description li::marker {
color: #005B4F;
}

/* =========================================================
 7. IMAGES AND FIGURES
 ========================================================= */

& .ureda-product-description figure {
display: block;
width: 100%;
max-width: 100%;
margin: 32px 0;
padding: 0;
}

& .ureda-product-description img {
display: block;
width: 100%;
max-width: 100%;
height: auto;
margin: 0;
border: 0;
border-radius: 6px;
box-shadow: none;
object-fit: cover;
}

& .ureda-product-description figcaption,
& .ureda-product-description .wp-element-caption {
margin: 10px 0 0;
padding: 0;
color: #5E7068;
font-family: "Instrument Sans", sans-serif;
font-size: 14px;
font-weight: 400;
font-style: normal;
line-height: 1.5;
text-align: left;
}

& .ureda-product-description .aligncenter,
& .ureda-product-description .alignwide,
& .ureda-product-description .alignfull {
width: 100%;
max-width: 100%;
margin-right: auto;
margin-left: auto;
}

/* =========================================================
 8. TECHNICAL TABLE WRAPPER
 ========================================================= */

& .ureda-product-description .ureda-table-wrap {
display: block;
width: 100%;
max-width: 100%;
margin: 20px 0 32px;
overflow-x: auto;
overflow-y: hidden;
border: 1px solid #D9E6E0;
border-radius: 6px;
background: #FFFFFF;
-webkit-overflow-scrolling: touch;
scrollbar-width: thin;
scrollbar-color: #C8D6D0 #F5F9F7;
}

& .ureda-product-description .ureda-table-wrap:focus-visible {
outline: 2px solid #005B4F;
outline-offset: 3px;
}

/* Chromium scrollbar */
& .ureda-product-description .ureda-table-wrap::-webkit-scrollbar {
height: 8px;
}

& .ureda-product-description .ureda-table-wrap::-webkit-scrollbar-track {
background: #F5F9F7;
}

& .ureda-product-description .ureda-table-wrap::-webkit-scrollbar-thumb {
border: 2px solid #F5F9F7;
border-radius: 8px;
background: #C8D6D0;
}

/* =========================================================
 9. TECHNICAL TABLES
 ========================================================= */

& .ureda-product-description .ureda-table-wrap table.ureda-table {
width: 100% !important;
min-width: 680px !important;
max-width: none !important;
margin: 0 !important;
table-layout: auto !important;
border: 0 !important;
border-collapse: collapse !important;
border-spacing: 0 !important;
border-radius: 0 !important;
overflow: visible !important;
background: #FFFFFF !important;
color: #465650 !important;
font-family: "Instrument Sans", sans-serif !important;
font-size: 15px !important;
font-weight: 400 !important;
font-style: normal !important;
line-height: 1.5 !important;
}

/* Shorter two-column or three-column tables */
& .ureda-product-description .ureda-table-wrap table.ureda-table--compact {
min-width: 560px !important;
}

/* All technical table cells */
& .ureda-product-description .ureda-table-wrap table.ureda-table th,
& .ureda-product-description .ureda-table-wrap table.ureda-table td {
width: auto !important;
height: auto !important;
padding: 14px 16px !important;
border-top: 0 !important;
border-left: 0 !important;
border-right: 1px solid #D9E6E0 !important;
border-bottom: 1px solid #D9E6E0 !important;
color: #465650 !important;
background: #FFFFFF !important;
font-family: "Instrument Sans", sans-serif !important;
font-size: inherit !important;
font-weight: 400 !important;
font-style: normal !important;
line-height: 1.5 !important;
text-align: left !important;
vertical-align: top !important;
overflow-wrap: normal !important;
word-break: normal !important;
}

/* Column headings */
& .ureda-product-description .ureda-table-wrap table.ureda-table thead th {
color: #243631 !important;
background: #F5F9F7 !important;
font-weight: 600 !important;
vertical-align: middle !important;
}

/* Row headings */
& .ureda-product-description .ureda-table-wrap table.ureda-table tbody th {
color: #243631 !important;
background: #F5F9F7 !important;
font-weight: 600 !important;
}

/* Remove final vertical border */
& .ureda-product-description .ureda-table-wrap table.ureda-table th:last-child,
& .ureda-product-description .ureda-table-wrap table.ureda-table td:last-child {
border-right: 0 !important;
}

/* Remove final horizontal border */
& .ureda-product-description .ureda-table-wrap table.ureda-table tbody tr:last-child th,
& .ureda-product-description .ureda-table-wrap table.ureda-table tbody tr:last-child td {
border-bottom: 0 !important;
}

/* Alternate body rows */
& .ureda-product-description .ureda-table-wrap table.ureda-table tbody tr:nth-child(even) td {
background: #FBFDFC !important;
}

/* Row hover */
& .ureda-product-description .ureda-table-wrap table.ureda-table tbody tr:hover td {
background: #F8FBF9 !important;
}

/* Two-column information tables only */
& .ureda-product-description .ureda-table-wrap table.ureda-table--compact tbody th {
width: 34% !important;
}

& .ureda-product-description .ureda-table-wrap table.ureda-table--compact tbody th + td {
width: 66% !important;
}

/* Paragraph reset inside technical table cells */
& .ureda-product-description .ureda-table-wrap table.ureda-table td p,
& .ureda-product-description .ureda-table-wrap table.ureda-table th p {
margin: 0 !important;
padding: 0 !important;
color: inherit !important;
font: inherit !important;
}

/* Prevent unwanted italic text */
& .ureda-product-description .ureda-table-wrap table.ureda-table td em,
& .ureda-product-description .ureda-table-wrap table.ureda-table td i,
& .ureda-product-description .ureda-table-wrap table.ureda-table th em,
& .ureda-product-description .ureda-table-wrap table.ureda-table th i {
font-style: normal !important;
}

/* =========================================================
 10. FAQ SECTION
 ========================================================= */

& .ureda-product-description .ureda-faq {
display: block;
width: 100%;
margin: 20px 0 0;
padding: 0;
}

/* Independent FAQ card */
& .ureda-product-description .ureda-faq details {
display: block;
width: 100%;
margin: 0 0 12px;
padding: 0;
overflow: hidden;
border: 1px solid #D9E6E0;
border-radius: 6px;
background: #FFFFFF;
box-shadow: none;
}

& .ureda-product-description .ureda-faq details:last-child {
margin-bottom: 0;
}

/* FAQ question */
& .ureda-product-description .ureda-faq summary {
position: relative;
display: block;
width: 100%;
margin: 0;
padding: 16px 48px 16px 16px;
color: #243631;
background: #FFFFFF;
font-family: "Instrument Sans", sans-serif;
font-size: 16px;
font-weight: 600;
font-style: normal;
line-height: 1.45;
text-align: left;
cursor: pointer;
list-style: none;
transition:
  color 0.2s ease,
  background-color 0.2s ease;
}

/* Remove browser disclosure triangle */
& .ureda-product-description .ureda-faq summary::-webkit-details-marker {
display: none;
}

& .ureda-product-description .ureda-faq summary::marker {
content: "";
}

/* Plus icon */
& .ureda-product-description .ureda-faq summary::after {
content: "+";
position: absolute;
top: 50%;
right: 16px;
color: #005B4F;
font-family: "Instrument Sans", sans-serif;
font-size: 20px;
font-weight: 600;
line-height: 1;
transform: translateY(-50%);
}

/* Minus icon when open */
& .ureda-product-description .ureda-faq details[open] summary::after {
content: "−";
}

/* Open question */
& .ureda-product-description .ureda-faq details[open] summary {
color: #005B4F;
}

/* Question hover */
& .ureda-product-description .ureda-faq summary:hover {
color: #005B4F;
background: #F5F9F7;
}

/* Accessible keyboard focus */
& .ureda-product-description .ureda-faq summary:focus-visible {
outline: 2px solid #005B4F;
outline-offset: -3px;
}

/* FAQ answer */
& .ureda-product-description .ureda-faq-answer {
margin: 0;
padding: 16px;
border-top: 1px solid #D9E6E0;
color: #465650;
background: #FFFFFF;
font-family: "Instrument Sans", sans-serif;
font-size: 16px;
font-weight: 400;
font-style: normal;
line-height: 1.65;
}

/* FAQ answer paragraph */
& .ureda-product-description .ureda-faq-answer p {
margin: 0 0 14px;
padding: 0;
color: #465650;
font-family: inherit;
font-size: inherit;
font-weight: 400;
line-height: inherit;
}

& .ureda-product-description .ureda-faq-answer p:last-child {
margin-bottom: 0;
}

/* =========================================================
 11. TABLET
 ========================================================= */

@media (max-width: 1024px) {
& .ureda-product-description {
  font-size: 16px;
  line-height: 1.65;
}

& .ureda-product-description h2 {
  margin-top: 48px;
  margin-bottom: 18px;
  font-size: 36px;
  line-height: 1.12;
}

& .ureda-product-description h3 {
  margin-top: 26px;
  margin-bottom: 12px;
  font-size: 28px;
  line-height: 1.18;
}

& .ureda-product-description h2 + h3 {
  margin-top: 22px;
}

& .ureda-product-description figure {
  margin-top: 28px;
  margin-bottom: 28px;
}

& .ureda-product-description .ureda-table-wrap {
  margin-top: 18px;
  margin-bottom: 28px;
}

& .ureda-product-description .ureda-table-wrap table.ureda-table th,
& .ureda-product-description .ureda-table-wrap table.ureda-table td {
  padding: 13px 15px !important;
}

& .ureda-product-description .ureda-faq summary {
  font-size: 16px;
}

& .ureda-product-description .ureda-faq-answer {
  font-size: 16px;
}
}

/* =========================================================
 12. MOBILE
 ========================================================= */

@media (max-width: 767px) {
/* Original WooCommerce two-column tables */
& table:not(.ureda-table) {
  width: 100% !important;
}

& table:not(.ureda-table) th,
& table:not(.ureda-table) td {
  padding: 11px 12px !important;
}

& table:not(.ureda-table) th {
  width: 36% !important;
  font-size: 14px !important;
}

& table:not(.ureda-table) td {
  width: 64% !important;
  font-size: 14px !important;
}

/* Article */
& .ureda-product-description {
  font-size: 15px;
  line-height: 1.65;
}

& .ureda-product-description h2 {
  margin-top: 40px;
  margin-bottom: 16px;
  font-size: 30px;
  line-height: 1.12;
}

& .ureda-product-description h3 {
  margin-top: 24px;
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 1.18;
}

& .ureda-product-description h2 + h3 {
  margin-top: 20px;
}

& .ureda-product-description p {
  margin-bottom: 14px;
}

& .ureda-product-description ul,
& .ureda-product-description ol {
  margin-top: 6px;
  margin-bottom: 16px;
  padding-left: 1.2em;
}

& .ureda-product-description li {
  margin-bottom: 6px;
  padding-left: 2px;
}

/* Images */
& .ureda-product-description figure {
  margin-top: 24px;
  margin-bottom: 24px;
}

& .ureda-product-description figcaption,
& .ureda-product-description .wp-element-caption {
  margin-top: 8px;
  font-size: 13px;
}

/* Technical tables */
& .ureda-product-description .ureda-table-wrap {
  margin-top: 16px;
  margin-bottom: 24px;
}

& .ureda-product-description .ureda-table-wrap table.ureda-table {
  font-size: 14px !important;
}

& .ureda-product-description .ureda-table-wrap table.ureda-table th,
& .ureda-product-description .ureda-table-wrap table.ureda-table td {
  padding: 12px 14px !important;
}

/* FAQ */
& .ureda-product-description .ureda-faq {
  margin-top: 16px;
}

& .ureda-product-description .ureda-faq details {
  margin-bottom: 10px;
}

& .ureda-product-description .ureda-faq summary {
  padding: 15px 42px 15px 14px;
  font-size: 15px;
  line-height: 1.45;
}

& .ureda-product-description .ureda-faq summary::after {
  right: 14px;
  font-size: 19px;
}

& .ureda-product-description .ureda-faq-answer {
  padding: 14px;
  font-size: 15px;
  line-height: 1.65;
}
}

/* =========================================================
 13. REDUCED MOTION
 ========================================================= */

@media (prefers-reduced-motion: reduce) {
& .ureda-product-description a,
& .ureda-product-description .ureda-faq summary {
  transition: none;
}
}\n}.elementor .e-235c643-17bb8cf{width:100%;border-radius:16px;border-style:none;flex-direction:column;justify-content:flex-start;align-items:start;}.elementor .e-f5eede5-cc42826{width:100%;overflow:visible;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:start;}.elementor .e-79fb1b0-9e6623d{padding-block-start:64px;padding-block-end:64px;flex-direction:column;gap:0px;justify-content:flex-start;align-items:stretch;}.elementor .e-942dc00-b7590f8{font-family:"Instrument Sans";font-weight:600;font-size:12px;color:#82B640;letter-spacing:2px;margin-block-end:16px;}.elementor .e-f599e01-c89d62a{font-family:"Instrument Serif";font-weight:400;font-size:44px;color:#FFFFFF;line-height:1.12em;margin:0px;align-self:start;}.elementor .e-63573dc-09097ff{font-family:"Instrument Sans";font-weight:400;font-size:16px;color:#FFFFFF;line-height:1.65em;margin-block-start:16px;align-self:start;}.elementor .e-4bba5e5-8d57f18{max-width:760px;font-family:"Instrument Serif";font-weight:400;font-size:44px;color:#FFFFFF;line-height:1.12em;display:flex;flex-direction:column;gap:0px;flex-wrap:nowrap;flex:1 1 auto;justify-content:flex-start;align-items:start;}.elementor .e-da6e4fa-79c8c54{width:auto;font-family:"Instrument Sans";font-weight:600;font-size:14px;color:#FFFFFF;letter-spacing:1.5px;padding-block-start:12px;padding-block-end:12px;padding-inline-start:20px;padding-inline-end:20px;border-radius:6px;border-style:none;background-color:#005B4F;}.elementor .e-da6e4fa-79c8c54:hover,.elementor .e-da6e4fa-79c8c54:focus-visible{border-style:none;background-color:#00463D;}.elementor .e-5fac97f-b8bc3ae{width:26%;margin-inline-start:30px;border-style:none;display:flex;flex-direction:column;gap:0px;flex-wrap:nowrap;justify-content:flex-start;align-items:end;}.elementor .e-38a4c4f-15c5b67{column-gap:48px;padding-block-start:32px;padding-block-end:32px;padding-inline-start:40px;padding-inline-end:40px;background-color:#0E3D36;display:flex;flex-direction:row;row-gap:0px;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-self:center;}.elementor .e-38a4c4f-15c5b67:hover,.elementor .e-38a4c4f-15c5b67:focus-visible{background-color:#0E3D36;}.elementor .e-c8fe454-bf81bfb{column-gap:0px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;flex-direction:row;row-gap:0px;justify-content:space-between;align-self:center;}.elementor .e-b340ef9{width:100%;max-width:1440px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:column;}