.elementor-17025 .elementor-element.elementor-element-55a6f23 .ht-product-inner .ht-product-categories:not(.ht-product-brand){display:none !important;}.elementor-17025 .elementor-element.elementor-element-55a6f23 .ht-products .ht-product .ht-product-inner{border-color:#f1f1f1;}.elementor-17025 .elementor-element.elementor-element-55a6f23 .ht-products .ht-product .ht-product-inner .ht-product-content{background-color:#ffffff;}.elementor-17025 .elementor-element.elementor-element-55a6f23 .ht-products .ht-product .ht-product-inner .ht-product-image-wrap .ht-product-label{color:#444444;}.elementor-17025 .elementor-element.elementor-element-55a6f23 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-categories:not(.ht-product-brand) a{color:#444444;}.elementor-17025 .elementor-element.elementor-element-55a6f23 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-categories:not(.ht-product-brand)::before{background-color:#444444;}.elementor-17025 .elementor-element.elementor-element-55a6f23 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-categories:not(.ht-product-brand) a:hover{color:#dc9a0e;}.elementor-17025 .elementor-element.elementor-element-55a6f23 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-title a{color:#444444;}.elementor-17025 .elementor-element.elementor-element-55a6f23 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-title a:hover{color:#dc9a0e;}.elementor-17025 .elementor-element.elementor-element-55a6f23 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price span{color:#444444;}.elementor-17025 .elementor-element.elementor-element-55a6f23 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price span del span,.elementor-17025 .elementor-element.elementor-element-55a6f23 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price span del{color:#444444;}.elementor-17025 .elementor-element.elementor-element-55a6f23 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-ratting-wrap .ht-product-ratting .ht-product-user-ratting i.empty{color:#aaaaaa;}.elementor-17025 .elementor-element.elementor-element-55a6f23 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-ratting-wrap .ht-product-ratting .ht-product-user-ratting i{color:#dc9a0e;}.elementor-17025 .elementor-element.elementor-element-55a6f23 .ht-products .ht-product .ht-product-inner .ht-product-action ul li a .ht-product-action-tooltip,.elementor-17025 .elementor-element.elementor-element-55a6f23 span.woolentor-tip{color:#ffffff;}.elementor-17025 .elementor-element.elementor-element-55a6f23 .ht-products .ht-product .ht-product-inner .ht-product-action ul li a{color:#000000;width:30px;height:30px;}.elementor-17025 .elementor-element.elementor-element-55a6f23 .ht-products .ht-product .ht-product-inner .ht-product-action ul li a i{font-size:20px;line-height:30px;}.elementor-17025 .elementor-element.elementor-element-55a6f23 .woolentor-compare.compare::before,.elementor-17025 .elementor-element.elementor-element-55a6f23 .ht-product-action ul li.woolentor-cart a::before{font-size:20px;}.elementor-17025 .elementor-element.elementor-element-55a6f23 .woolentor-compare.compare::before,.elementor-17025 .elementor-element.elementor-element-55a6f23 .ht-product-action ul li.woolentor-cart a,.elementor-17025 .elementor-element.elementor-element-55a6f23 .ht-product-action ul li.woolentor-cart a::before{line-height:30px;}.elementor-17025 .elementor-element.elementor-element-55a6f23 .ht-products .ht-product .ht-product-inner .ht-product-action ul li:hover a{color:#dc9a0e;}.elementor-17025 .elementor-element.elementor-element-55a6f23 .ht-product-action .yith-wcwl-wishlistaddedbrowse a, .ht-product-action .yith-wcwl-wishlistexistsbrowse a{color:#dc9a0e !important;}.elementor-17025 .elementor-element.elementor-element-55a6f23 .product-tab-list.ht-text-center{text-align:center;}.elementor-17025 .elementor-element.elementor-element-55a6f23 .ht-tab-menus li a{background-color:#ffffff !important;}.elementor-17025 .elementor-element.elementor-element-55a6f23 .ht-tab-menus li a:hover{color:#23252a;background-color:#ffffff !important;}.elementor-17025 .elementor-element.elementor-element-55a6f23 .ht-tab-menus li a.htactive{color:#23252a;background-color:#ffffff !important;}/* Start custom CSS for html, class: .elementor-element-2d1434c */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        /* Body Styling */
        .product-body {
            font-family: 'Arial', sans-serif;
            background-color: #F8F9FA;
            color: #333333;
            line-height: 1.6;
        }

        /* Main Container for Product Page */
        .product-container {
            max-width: 1200px;
            margin: 40px auto;
            padding: 20px;
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 40px;
        
        }

        /* Product Image Container - Flex container for image and benefits */
        .product-image-container {
            display: flex;
            flex-direction: column; /* Stack items vertically */
            justify-content: flex-start; /* Align items to the start */
            align-items: center;
            /* Removed background-color from here */
            border-radius: 8px;
            overflow: hidden;
            height: auto; /* Allow height to adjust based on content */
            /* Removed padding from here */
        }

        /* Image Wrapper - Holds the image and has the grey background */
        .image-wrapper {
            width: 100%; /* Take full width */
            background-color: #E9ECEF; /* Grey background for image area */
            border-radius: 8px 8px 0 0; /* Apply top border-radius */
            padding: 20px; /* Padding inside the grey area */
            display: flex; /* Use flex to center image */
            justify-content: center;
            align-items: center;
             margin-bottom: -5px; /* Pull wrapper down slightly to meet benefits section */
        }


        /* Product Image */
        .product-image {
            max-width: 100%;
            max-height: 400px; /* Keep a max height for the image */
            object-fit: contain;
            /* Removed margin-bottom from here */
        }

        /* Product Details Container */
        .product-details {
            padding: 20px;
            display: flex;
            flex-direction: column;
            justify-content: center;
        }

        /* Product Title */
        .product-title {
            font-size: 2.2rem;
            color: #003366;
            margin-bottom: 15px;
            font-weight: bold;
        }

        /* Product Price */
        .product-price {
            font-size: 1.5rem;
            color: #003366;
            margin-bottom: 20px;
            font-weight: 600;
        }

        /* Product Description */
        .product-description {
            font-size: 1.1rem;
            color: #555555;
            margin-bottom: 25px;
            text-align: justify;
        }

        /* Product Additional Info */
        .product-additional-info {
            font-size: 1rem;
            color: #444444;
            margin-top: 20px;
            text-align: justify;
        }

        /* Benefits Section Below Image */
        .image-benefits-section {
            width: 100%; /* Take full width of the container */
            background-color: #FFFFFF; /* Set background to white */
            padding: 20px; /* Add padding inside the benefits section */
            border-radius: 0 0 8px 8px; /* Apply bottom border-radius */
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08); /* Subtle shadow for depth */
            /* Removed margin-top from here */
        }

        .image-benefits-title {
            font-size: 1.4rem; /* Slightly larger title */
            color: #003366; /* Using your title color */
            margin-bottom: 20px; /* More space below the title */
            text-align: center; /* Center the title */
            font-weight: bold; /* Make title bold */
        }

        /* Benefits List - Grid Layout for 2x2 */
        .image-benefits-list {
            list-style: none; /* Remove default list bullets */
            padding: 0;
            margin: 0;
            display: grid; /* Use Grid */
            grid-template-columns: 1fr 1fr; /* Two equal columns */
            gap: 20px; /* Space between grid items */
        }

        .image-benefit-item {
            font-size: 1.05rem; /* Slightly larger text */
            color: #333333; /* Darker text for better contrast */
            /* Removed margin-bottom, padding-bottom, and border-bottom */
            display: flex; /* Use flexbox for icon and text alignment */
            align-items: center; /* Vertically align icon and text */
        }

        /* Removed .image-benefit-item:last-child rule */

        .benefit-icon {
            margin-right: 15px; /* More space between icon and text */
            font-size: 1.5rem; /* Larger icon size */
            /* Color is set inline in HTML as requested, but can be set here too */
            /* color: #003366; */
            flex-shrink: 0; /* Prevent icon from shrinking */
        }


        /* Responsive Design for Smaller Screens */
        @media (max-width: 768px) {
            .product-container {
                grid-template-columns: 1fr;
                gap: 20px;
            }
            .product-title {
                font-size: 1.8rem;
            }
            .product-price {
                font-size: 1.3rem;
            }
            .product-description {
                font-size: 1rem;
            }
            .product-additional-info {
                font-size: 0.9rem;
            }
            .product-image-container {
                height: auto; /* Ensure height is auto on smaller screens */
                /* Removed padding */
            }
             .image-wrapper {
                 padding: 15px; /* Adjust padding for smaller screens */
                 border-radius: 8px 8px 0 0;
             }
             .product-image {
                 max-height: 300px; /* Adjust max height for smaller screens */
                 /* Removed margin-bottom */
            }

            /* Hide Benefits Section on Mobile */
            .image-benefits-section {
                display: none; /* Hide this section on screens 768px and below */
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c50b7dc */.cenforce-main {
       
        margin: auto;
        background: white;
        padding: 20px;
        border-radius: 8px;
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    }

    .cenforce-title {
        color: #2c3e50;
        text-align: center;
        margin-bottom: 20px;
        font-size: 24px; /* Reduced font size */
    }

    .cenforce-description {
        margin-bottom: 15px;
        color: #34495e;
        font-size: 14px; /* Reduced font size */
    }

    .cta {
        font-weight: bold;
        text-align: center;
        margin: 20px 0;
        font-size: 16px; /* Reduced font size */
    }

    .section-title {
        color: #2980b9;
        border-bottom: 2px solid #2980b9;
        padding-bottom: 10px;
        margin-bottom: 15px;
        font-size: 20px; /* Reduced font size */
    }

    .advantage-list,
    .consideration-list {
        list-style-type: disc;
        padding-left: 20px;
        margin-bottom: 15px;
        font-size: 14px; /* Reduced font size */
    }

    .link {
        color: #2980b9;
        text-decoration: none;
    }

    .link:hover {
        text-decoration: underline;
    }

    .faq-item {
        margin-bottom: 15px;
        background: #ecf0f1;
        padding: 10px;
        border-radius: 5px;
        font-size: 14px; /* Reduced font size */
    }

    .final-note {
        margin-top: 20px;
        color: #7f8c8d;
        font-size: 14px !important; /* Reduced font size */
    }/* End custom CSS */