.elementor-3412 .elementor-element.elementor-element-959157c:not(.elementor-motion-effects-element-type-background), .elementor-3412 .elementor-element.elementor-element-959157c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.domglass.in/wp-content/uploads/2026/06/commonbg.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3412 .elementor-element.elementor-element-959157c > .elementor-background-overlay{background-color:#000000;opacity:0.64;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3412 .elementor-element.elementor-element-959157c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 120px 120px 120px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3412 .elementor-element.elementor-element-2cd94e6{text-align:center;}.elementor-3412 .elementor-element.elementor-element-2cd94e6 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:35px;font-weight:800;text-transform:uppercase;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3412 .elementor-element.elementor-element-140ad60{padding:0px 250px 0px 250px;text-align:center;color:#FFFFFF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-3412 .elementor-element.elementor-element-ce38ed6 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-3412 .elementor-element.elementor-element-ce38ed6 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-3412 .elementor-element.elementor-element-ce38ed6{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3412 .elementor-element.elementor-element-ce38ed6 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-3412 .elementor-element.elementor-element-e03627c{padding:30px 30px 30px 30px;}.elementor-3412 .elementor-element.elementor-element-81a32fe{--e-image-carousel-slides-to-show:2;}.elementor-3412 .elementor-element.elementor-element-81a32fe .elementor-swiper-button.elementor-swiper-button-prev, .elementor-3412 .elementor-element.elementor-element-81a32fe .elementor-swiper-button.elementor-swiper-button-next{color:#FFFFFF;}.elementor-3412 .elementor-element.elementor-element-81a32fe .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-3412 .elementor-element.elementor-element-81a32fe .elementor-swiper-button.elementor-swiper-button-next svg{fill:#FFFFFF;}.elementor-3412 .elementor-element.elementor-element-b9d1fcc{padding:0px 0px 25px 0px;}@media(max-width:767px){.elementor-3412 .elementor-element.elementor-element-959157c{padding:25px 25px 25px 25px;}.elementor-3412 .elementor-element.elementor-element-2cd94e6 .elementor-heading-title{font-size:25px;}.elementor-3412 .elementor-element.elementor-element-140ad60{padding:0px 0px 0px 0px;}.elementor-3412 .elementor-element.elementor-element-e03627c{padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-30a4fed *//* Product Display Card Layout */
        .product-single {
            background: #fff;
            border-radius: 24px;
            overflow: hidden;
            box-shadow: 0 15px 35px rgba(0,0,0,.08);
        }
        .horizontal-list{
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.horizontal-list li{
    display: flex;
    align-items: center;
font-size: 16px;
font-weight: bold;
}

.horizontal-list li:not(:last-child)::after{
    content: "|";
    margin-left: 10px;
    color: #999;
}

        .content-areanew {
            padding: 10px;
            max-width: 100%;
        }

        .main-desc {
            font-size: 16px;
            line-height: 1.8;
            color: #444;
            margin-bottom: 25px;
        }

        .product-details-block h4 {
            margin: 30px 0 15px;
            color: #323874;
            font-size: 22px;
            font-weight: 700;
            border-bottom: 2px solid #f0f4f8;
            padding-bottom: 8px;
        }

        /* Key Features Grid */
        .features-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
            gap: 20px;
            margin: 25px 0;
        }

        .feature-card {
            background: #f8fbff;
            padding: 22px;
            border-radius: 16px;
            border-left: 5px solid #4090D5;
            box-shadow: 0 4px 10px rgba(0,0,0,0.02);
        }

        .feature-card h5 {
            color: #323874;
            font-size: 16px;
            margin-bottom: 8px;
            font-weight: 700;
        }

        .feature-card p {
            font-size: 14px;
            color: #555;
        }

        /* Delivery & Transport Alert Box */
        .delivery-note {
            background: #eef3fb;
            padding: 20px;
            border-radius: 12px;
            color: #323874;
            font-weight: 500;
            line-height: 1.6;
            margin-top: 25px;
            border-left: 5px solid #323874;
        }

        /* Action Buttons Area */
        .button-group {
            margin-top: 40px;
            display: flex;
            gap: 15px;
            flex-wrap: wrap;
        }

        .btns {
            padding: 15px 30px;
            border-radius: 10px;
            text-decoration: none;
            color: #fff;
            font-weight: bold;
            font-size: 16px;
            text-align: center;
            transition: all 0.3s ease;
            display: inline-block;
        }

        .enq-btns {
            background: #323874;
        }
        .enq-btns:hover {
            background: #232753;
            transform: translateY(-2px);
        }

        .call-btns {
            background: #4090D5;
        }
        .call-btns:hover {
            background: #2d7cb3;
            transform: translateY(-2px);
        }

        .back-btns {
            background: #fff;
            color: #323874;
            border: 1px solid #323874;
        }
        .back-btns:hover {
            background: #f0f4f8;
        }


        /* Responsive Fix for Mobile Screens */
        @media (max-width: 768px) {
            .hero h1 { font-size: 32px; }
            .banner-image { height: 280px; }
            .content-areanew { padding: 25px; }
            .button-group .btns { width: 100%; }
            .content-areanew {
                padding: 5px;
            }
        }/* End custom CSS */