.elementor-797 .elementor-element.elementor-element-52d07a9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 40px;--row-gap:20px;--column-gap:40px;--margin-top:-20px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-797 .elementor-element.elementor-element-9faa65d{--display:flex;}.elementor-797 .elementor-element.elementor-element-a462eeb > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-797 .elementor-element.elementor-element-6caccea{--display:flex;}html .elementor-797 .elementor-element.elementor-element-bccdace .product_title{font-weight:700;}.elementor-797 .elementor-element.elementor-element-57ebcba{width:auto;max-width:auto;}.elementor-797 .elementor-element.elementor-element-4f4e379{--divider-border-style:solid;--divider-color:#EBEBEB;--divider-border-width:1px;}.elementor-797 .elementor-element.elementor-element-4f4e379 .elementor-divider-separator{width:100%;}.elementor-797 .elementor-element.elementor-element-4f4e379 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-797 .elementor-element.elementor-element-5139e9b .shop_attributes{--wd-attr-col:4;}.elementor-797 .elementor-element.elementor-element-df51004 .shop_attributes{--wd-attr-col:1;--wd-attr-v-gap:10px;}.elementor-797 .elementor-element.elementor-element-df51004 .woocommerce-product-attributes-item__label{font-weight:400;}.elementor-797 .elementor-element.elementor-element-df51004 .title-text{font-size:18px;}.elementor-797 .elementor-element.elementor-element-e4855a0 .shop_attributes{--wd-attr-col:1;--wd-attr-v-gap:10px;}.elementor-797 .elementor-element.elementor-element-e4855a0 .woocommerce-product-attributes-item__label{font-weight:400;}.elementor-797 .elementor-element.elementor-element-e4855a0 .title-text{font-size:18px;}.elementor-797 .elementor-element.elementor-element-087015d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-797 .elementor-element.elementor-element-f77250c > .elementor-widget-container{padding:0px 0px 40px 0px;border-radius:10px 10px 10px 10px;}.elementor-797 .elementor-element.elementor-element-ae63bcb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-797 .elementor-element.elementor-element-ae63bcb:not(.elementor-motion-effects-element-type-background), .elementor-797 .elementor-element.elementor-element-ae63bcb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-797 .elementor-element.elementor-element-13a3d15{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-797 .elementor-element.elementor-element-834ff05 .wd-products-with-bg, .elementor-797 .elementor-element.elementor-element-834ff05 .wd-products-with-bg .wd-product{--wd-prod-bg:#FFFFFF;--wd-bordered-bg:#FFFFFF;}.elementor-797 .elementor-element.elementor-element-065af2e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:1024px){.elementor-797 .elementor-element.elementor-element-52d07a9{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-797 .elementor-element.elementor-element-ae63bcb{--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}}@media(max-width:768px){.elementor-797 .elementor-element.elementor-element-5139e9b .shop_attributes{--wd-attr-col:2;}.elementor-797 .elementor-element.elementor-element-ae63bcb{--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-797 .elementor-element.elementor-element-834ff05 .wd-el-title{font-size:20px;}}@media(min-width:769px){.elementor-797 .elementor-element.elementor-element-9faa65d{--width:40%;}.elementor-797 .elementor-element.elementor-element-6caccea{--width:60%;}}/* Start custom CSS for html, class: .elementor-element-0d72653 */.wd-sticky-btn.wd-sticky-btn-shown {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #ffffff; /* White background */
    box-shadow: 0 -4px 15px rgba(0, 0, 0, 0.08); /* Softer shadow on top */
    z-index: 1000; /* Ensure it's above other content */
    padding: 15px 0;
    border-top: 1px solid #e0e0e0;
    transform: translateY(100%); /* Initially hidden below screen */
    animation: slideUp 0.5s ease-out forwards;
}

@keyframes slideUp {
    to {
        transform: translateY(0);
    }
}

.wd-sticky-btn-container.container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 1200px; /* Adjust as per your site's container width */
    margin: 0 auto;
    padding: 0 20px; /* Horizontal padding */
}

/* Left side content: Thumbnail and Info */
.wd-sticky-btn-content {
    display: flex;
    align-items: center;
    gap: 15px; /* Space between thumbnail and info */
}

.wd-sticky-btn-thumbnail img {
    width: 60px; /* Thumbnail size */
    height: 60px;
    object-fit: cover;
    border-radius: 8px; /* Rounded corners for thumbnail */
    border: 1px solid #eeeeee;
}

.wd-sticky-btn-info .wd-entities-title {
    font-size: 1.1em;
    font-weight: 600;
    color: #242424; /* Dark grey for title */
    margin: 0;
}

/* Right side content: Cart actions */
.wd-sticky-btn-cart {
    display: flex;
    align-items: center;
    gap: 15px; /* Space between elements */
}

/* Price Styling */
.wd-sticky-btn-cart .price {
    font-size: 1.2em;
    font-weight: 700;
    color: #1062a6; /* Primary blue for price */
}

.wd-sticky-btn-cart .price .woocommerce-Price-currencySymbol {
    font-size: 0.9em;
}

/* Quantity Input Styling */
.wd-sticky-btn-cart .quantity {
    display: flex;
    align-items: center;
    border: 1px solid #cccccc;
    border-radius: 6px;
    overflow: hidden; /* To keep button styles contained */
}

.wd-sticky-btn-cart .quantity .input-text.qty {
    width: 40px; /* Adjust width as needed */
    text-align: center;
    border: none;
    padding: 8px 5px;
    font-size: 1em;
    color: #242424;
    -moz-appearance: textfield; /* Firefox */
}
.wd-sticky-btn-cart .quantity .input-text.qty::-webkit-outer-spin-button,
.wd-sticky-btn-cart .quantity .input-text.qty::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}


.wd-sticky-btn-cart .quantity .btn {
    background-color: #f0f0f0;
    border: none;
    color: #333;
    padding: 8px 10px;
    cursor: pointer;
    font-size: 1.1em;
    line-height: 1;
    transition: background-color 0.2s ease, color 0.2s ease;
}
.wd-sticky-btn-cart .quantity .btn:hover {
    background-color: #e0e0e0;
}
.wd-sticky-btn-cart .quantity .minus {
    border-right: 1px solid #cccccc;
}
.wd-sticky-btn-cart .quantity .plus {
    border-left: 1px solid #cccccc;
}


/* Button Styling (Add to Cart, Buy Now) */
.wd-sticky-btn-cart .button {
    padding: 10px 20px;
    border-radius: 6px;
    font-size: 0.95em;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    cursor: pointer;
    transition: all 0.3s ease;
    border: none;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}

.wd-sticky-btn-cart .single_add_to_cart_button.button.alt {
    background-color: #8acd20; /* Green accent */
    color: #ffffff;
}
.wd-sticky-btn-cart .single_add_to_cart_button.button.alt:hover {
    background-color: #79b41c; /* Darker green on hover */
    box-shadow: 0 4px 10px rgba(122, 180, 28, 0.3);
    transform: translateY(-2px);
}

.wd-sticky-btn-cart .wd-buy-now-btn.button.alt {
    background-color: #1062a6; /* Primary blue */
    color: #ffffff;
}
.wd-sticky-btn-cart .wd-buy-now-btn.button.alt:hover {
    background-color: #0d538c; /* Darker blue on hover */
    box-shadow: 0 4px 10px rgba(13, 83, 140, 0.3);
    transform: translateY(-2px);
}

/* Wishlist Button Styling */
.wd-sticky-btn-cart .wd-wishlist-btn {
    margin-left: 5px; /* Small space before wishlist */
}
.wd-sticky-btn-cart .wd-wishlist-btn a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border: 1px solid #e0e0e0;
    border-radius: 50%; /* Circular button */
    color: #2a85ba; /* Medium blue for icon and text if not hidden */
    text-decoration: none;
    transition: all 0.3s ease;
    position: relative; /* For absolute positioning of pseudo-element if needed, though not strictly necessary here */
}
.wd-sticky-btn-cart .wd-wishlist-btn a:hover {
    background-color: #eaf6ff; /* Light blue background on hover */
    border-color: #2a85ba;
    color: #1062a6; /* Darker blue on hover for icon and text */
    transform: scale(1.1);
}
.wd-sticky-btn-cart .wd-wishlist-btn a span {
    /* Hiding text, assuming icon is preferred. */
    display: none; /* More robust way to hide text if only icon is desired */
}

/* If using Font Awesome for wishlist icon */
.wd-sticky-btn-cart .wd-wishlist-btn a::before {
    content: "\f004"; /* Font Awesome heart icon (Unicode for regular heart) */
    font-family: "Font Awesome 5 Free"; /* Be specific with the font family name */
    font-weight: 400; /* Corresponds to 'far' (Font Awesome Regular) for FA5 Free */
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.2em;
    line-height: 1; /* Ensure proper vertical alignment */
    display: inline-block; /* Ensure the pseudo-element has layout */
    color: inherit; /* Inherit color from parent <a> tag */
    /* The browser's developer tools (inspect element) can be very helpful
       to check if these font properties are being correctly applied. */
}
/* Example for "added" state if a class is applied (e.g., when item is in wishlist) */
.wd-sticky-btn-cart .wd-wishlist-btn.added a::before, /* If your JS adds a class 'added' */
.wd-sticky-btn-cart .wd-wishlist-btn a:focus::before, /* Style on focus */
.wd-sticky-btn-cart .wd-wishlist-btn a.active::before { /* If you use an 'active' class */
    font-weight: 900; /* Corresponds to 'fas' (Font Awesome Solid) for FA5 Free */
    color: #e74c3c; /* Example: Red when added/active */
    /* content: "\f004"; /* Solid heart might use the same unicode with different weight, or a different one.
                           For FA5, solid heart is often the same unicode \f004 but with font-weight: 900. */
}


/* Responsive Adjustments */
@media (max-width: 768px) {
    body {
        padding-bottom: 150px; /* Increase padding for taller bar on mobile */
    }
    .wd-sticky-btn-container.container {
        flex-direction: column;
        align-items: stretch; /* Stretch items to full width */
        gap: 10px;
        padding: 10px 15px;
    }
    .wd-sticky-btn-content {
        justify-content: center; /* Center product info on mobile */
        margin-bottom: 10px;
    }
    .wd-sticky-btn-cart {
        flex-direction: column;
        align-items: stretch;
    }
    .wd-sticky-btn-cart .price {
        text-align: center;
        margin-bottom: 10px;
    }
    .wd-sticky-btn-cart .quantity {
        justify-content: center; /* Center quantity input */
        margin-bottom: 10px;
    }
    .wd-sticky-btn-cart .button {
        width: 100%; /* Full width buttons */
        margin-bottom: 10px;
        padding: 12px 15px;
    }
    .wd-sticky-btn-cart .wd-wishlist-btn {
        align-self: center; /* Center wishlist button */
        margin-left: 0;
    }
}

@media (max-width: 480px) {
    .wd-sticky-btn-thumbnail img {
        width: 50px;
        height: 50px;
    }
    .wd-sticky-btn-info .wd-entities-title {
        font-size: 1em;
    }
    .wd-sticky-btn-cart .price {
        font-size: 1.1em;
    }
    .wd-sticky-btn-cart .button {
        font-size: 0.9em;
    }
}/* End custom CSS */
/* Start custom CSS *//* IMPORTANT: The following styles assume Font Awesome (version 5 Free or similar) is linked in your HTML. */
/* For example: <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css"> */

/* Main container for the additional information tab */
.woocommerce-Tabs-panel.wd-active.wd-style-table {
    background-color: #ffffff; /* Solid white background */
    border-radius: 10px; /* Slightly reduced border-radius for a sharper look */
    padding: 20px; /* Adjusted padding */
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.07); /* Refined shadow */
    margin-top: 20px;
    border: 1px solid #e8e8e8; /* Slightly lighter border */
    overflow: hidden;
}

/* Inner content area */
.wc-tab-inner.wd-entry-content {
    padding: 0;
}

/* Styling for the attributes table */
.woocommerce-product-attributes.shop_attributes {
    width: 100%;
    border-collapse: collapse; /* Collapsed borders for a cleaner table look */
    margin-top: 0;
    border: none;
}

/* Styling for each attribute row */
.woocommerce-product-attributes-item {
    border-bottom: 1px solid #f0f0f0; /* Lighter separator line */
    transition: background-color 0.3s ease-in-out;
    position: relative;
}

.woocommerce-product-attributes-item:last-child {
    border-bottom: none;
}

/* Left accent bar for row hover */
.woocommerce-product-attributes-item::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 2px; /* Thinner default bar */
    background-color: #e0e0e0; /* Light grey default bar, or transparent if preferred */
    opacity: 0; /* Hidden by default, appears on hover */
    transition: width 0.3s ease-in-out, background-color 0.3s ease-in-out, opacity 0.3s ease-in-out;
    border-top-left-radius: 0px; /* Sharp edges */
    border-bottom-left-radius: 0px;
}

/* Styling for the attribute label cell (th) */
.woocommerce-product-attributes-item__label {
    padding: 16px 12px; /* Adjusted padding */
    text-align: left;
    font-weight: 600;
    color: #1062a6; /* Dark blue for attribute labels */
    background-color: transparent; /* No distinct background for a cleaner look */
    width: 30%; /* Adjusted width */
    border-right: 1px solid #f0f0f0; /* Lighter separator */
    position: relative; /* For icon positioning */
}

/* Styling for the attribute name span inside the label cell */
.woocommerce-product-attributes-item__label .wd-attr-name-label {
    font-size: 0.9em; /* Slightly smaller font for labels */
    display: inline-flex; /* Use flex for better alignment of icon and text */
    align-items: center; /* Vertically align icon and text */
}

/* Base style for Font Awesome icons in labels */
.woocommerce-product-attributes-item__label .wd-attr-name-label::before {
    font-family: "Font Awesome 5 Free", "FontAwesome";
    font-weight: 900; /* Solid icons */
    margin-right: 10px;
    color: #2a85ba; /* Medium blue for icons */
    font-size: 1em; /* Icon size relative to label font */
    transition: color 0.3s ease-in-out;
}

/* Specific icons for each attribute type using attribute body.elementor-page-797s */
tr.woocommerce-product-attributes-item--attribute_pa_dose-form .wd-attr-name-label::before {
    content: "\f484"; /* Pills */
}
tr.woocommerce-product-attributes-item--attribute_pa_class .wd-attr-name-label::before {
    content: "\f02b"; /* Tag */
}
tr.woocommerce-product-attributes-item--attribute_pa_composition .wd-attr-name-label::before {
    content: "\f0c3"; /* Flask */
}
tr.woocommerce-product-attributes-item--attribute_pa_packing .wd-attr-name-label::before {
    content: "\f49e"; /* Box-open */
}
tr.woocommerce-product-attributes-item--attribute_pa_pack .wd-attr-name-label::before {
    content: "\f466"; /* Box */
}

/* Styling for the attribute value cell (td) */
.woocommerce-product-attributes-item__value {
    padding: 16px 12px;
    text-align: left;
    color: #242424;
    background-color: transparent; /* No distinct background */
}

/* Styling for the paragraph tag inside the value cell */
.woocommerce-product-attributes-item__value p {
    margin: 0;
    padding: 0;
    font-size: 0.9em; /* Consistent font size with labels */
    line-height: 1.5;
}

/* Enhanced hover effect for rows */
.woocommerce-product-attributes-item:hover {
    background-color: #f7faff; /* Very light blue background on row hover */
}


.woocommerce-product-attributes-item:hover .woocommerce-product-attributes-item__label {
    color: #0d538c; /* Slightly darker blue for label text on hover */
}
.woocommerce-product-attributes-item:hover .woocommerce-product-attributes-item__label .wd-attr-name-label::before {
    color: #1062a6; /* Darken icon color on hover */
}

/* Ensure the table cells are vertically aligned to the middle for a balanced look */
.woocommerce-product-attributes-item__label,
.woocommerce-product-attributes-item__value {
    vertical-align: middle;
}

/* If the table is inside wd-scroll-content, ensure it behaves well */
.wd-scroll-content .woocommerce-product-attributes.shop_attributes {
    table-layout: fixed;
    word-break: break-word;
}
	
	/*-----------------------------------------------------------
	  Breadcomb
	----------------------------------*/


/* IMPORTANT: The following styles assume Font Awesome (version 5 Free or similar) is linked in your HTML. */
/* For example: <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css"> */

/* Breadcrumb container */
.elementor-element-d97e31b.wd-el-breadcrumbs {
    padding: 15px 0; /* Vertical padding */
    margin-bottom: 25px; /* Space below the breadcrumbs */
    background-color: #f8f9fa; /* Light background for the breadcrumb bar */
    border-radius: 8px; /* Rounded corners */
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05); /* Subtle shadow */
}

.elementor-widget-container {
    padding: 0 20px; /* Horizontal padding inside the container */
}

/* Breadcrumb navigation */
.wd-breadcrumbs.woocommerce-breadcrumb {
    display: flex; /* Align items in a row */
    align-items: center; /* Vertically center items */
    font-size: 0.9em; /* Base font size for breadcrumbs */
    color: #242424; /* Default text color */
}

/* Breadcrumb links */
.wd-breadcrumbs.woocommerce-breadcrumb a {
    color: #1062a6; /* Primary blue for links */
    text-decoration: none;
    transition: color 0.2s ease-in-out, text-decoration 0.2s ease-in-out;
    display: inline-flex; /* For icon alignment */
    align-items: center;
}

.wd-breadcrumbs.woocommerce-breadcrumb a:hover {
    color: #2a85ba; /* Lighter blue on hover */
    text-decoration: underline;
}

/* Home link styling with icon */
.wd-breadcrumbs.woocommerce-breadcrumb a[href*="indofitlifesciences.in"]:first-child::before {
    font-family: "Font Awesome 5 Free", "FontAwesome"; /* Font Awesome family */
    font-weight: 900; /* Solid icon */
    content: "\f015"; /* Home icon */
    margin-right: 6px; /* Space between icon and "Home" text */
    color: #1062a6; /* Icon color matches link */
    font-size: 1.1em; /* Slightly larger icon */
}
.wd-breadcrumbs.woocommerce-breadcrumb a[href*="indofitlifesciences.in"]:first-child:hover::before {
    color: #2a85ba; /* Icon color change on hover */
}

/* Delimiter styling */
.wd-breadcrumbs.woocommerce-breadcrumb .wd-delimiter {
    margin: 0 10px; /* Space around delimiter */
    color: #888888; /* Grey color for delimiter */
    font-size: 0.8em; /* Smaller delimiter */
}
/* Using a more modern delimiter, like a chevron */
.wd-breadcrumbs.woocommerce-breadcrumb .wd-delimiter::before {
    content: "\f054"; /* Font Awesome chevron-right icon */
    font-family: "Font Awesome 5 Free", "FontAwesome";
    font-weight: 900;
    font-size: 0.9em;
    color: #2a85ba;
}
/* Hide the default text delimiter if using an icon delimiter */
.wd-breadcrumbs.woocommerce-breadcrumb .wd-delimiter {
    text-indent: -9999px; /* Hides the original text delimiter if it's just a character */
    display: inline-block; /* Ensure it takes space for the ::before pseudo-element */
    line-height: 1; /* Adjust if necessary */
    vertical-align: middle;
}


/* Last item in breadcrumb (current page) */
.wd-breadcrumbs.woocommerce-breadcrumb .wd-last {
    color: #242424; /* Darker, non-interactive color for the current page */
    font-weight: 500; /* Slightly bolder */
}

/* Last link before the final span (if applicable) */
.wd-breadcrumbs.woocommerce-breadcrumb .wd-last-link {
    /* Styles for the last actual link if it needs to be different */
}

/* Responsive adjustments if needed */
@media (max-width: 768px) {
    .wd-breadcrumbs.woocommerce-breadcrumb {
        font-size: 0.85em; /* Slightly smaller font on smaller screens */
        flex-wrap: wrap; /* Allow wrapping on small screens */
    }
    .elementor-widget-container {
        padding: 0 15px;
    }
    .wd-breadcrumbs.woocommerce-breadcrumb .wd-delimiter {
        margin: 0 6px;
    }
}
/*----------------------------------------------
 * For TItle, Description & Price
  -----------------------------------*/


/* Product Title Styling */
.elementor-element-bccdace .product_title.entry-title.wd-entities-title {
    color: #1062a6; /* Primary blue for the title */
    font-size: 2.8em; /* Large, prominent title */
    font-weight: 700; /* Bold */
    margin-bottom: 10px; /* Space below the title */
    line-height: 1.2;
    padding: 0; /* Reset default padding if any */
}

/* Product Short Description Styling */
.elementor-element-c066a78 .woocommerce-product-details__short-description {
    color: #242424; /* Dark grey for readability */
    font-size: 1.1em; /* Readable font size */
    line-height: 1.6; /* Improved line height for readability */
    margin-bottom: 25px; /* Space below the description, before the divider */
}

.elementor-element-c066a78 .woocommerce-product-details__short-description p {
    margin-bottom: 0; /* Remove default paragraph margin if it's the only child */
}

/* Divider Styling */
.elementor-element-4f4e379 .elementor-divider {
    padding: 15px 0; /* Add some vertical spacing around the divider */
    margin-bottom: 25px; /* Space after the divider */
}

.elementor-element-4f4e379 .elementor-divider-separator {
    display: block;
    height: 2px; /* Thickness of the divider line */
    background-color: #8acd20; /* Green accent color for the divider */
    /* If you prefer a more subtle divider:
    background-color: #e0e0e0; // Light grey
    height: 1px;
    */
    margin: 0 auto; /* Center the divider if its parent is wider */
    width: 100%; /* Full width divider */
    /* For a shorter divider:
    width: 50%;
    */
}

/* Responsive adjustments for title on smaller screens */
@media (max-width: 768px) {
    .elementor-element-bccdace .product_title.entry-title.wd-entities-title {
        font-size: 2.2em; /* Slightly smaller title on mobile */
    }

    .elementor-element-c066a78 .woocommerce-product-details__short-description {
        font-size: 1em;
    }
}/* End custom CSS */