.elementor-520 .elementor-element.elementor-element-5f1d293{--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-520 .elementor-element.elementor-element-1ecfec3{--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-520 .elementor-element.elementor-element-add81dd{--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-520 .elementor-element.elementor-element-46c494b{--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-520 .elementor-element.elementor-element-013a8fa{--display:flex;}.elementor-520 .elementor-element.elementor-element-deecd2e{--display:flex;}/* Start custom CSS for global, class: .elementor-global-616 *//* Reset default margin/padding */ * { margin: 0; padding: 0; box-sizing: border-box; } /* Global Styles */ body { font-family: 'Arial', sans-serif; background-color: #f5f5f5; color: #333; margin: 0; padding: 0; } .container { width: 100%; padding: 20px; } /* Header Section */ .header { text-align: center; padding: 40px 20px; background-color: #e76f51; color: #fff; border-radius: 10px; margin-bottom: 20px; } .header h1 { font-size: 2.5em; } .header p { font-size: 1.2em; margin-top: 10px; } .offer-details { background-color: #fff; border-radius: 10px; padding: 30px; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); margin-bottom: 20px; } .offer-details h2 { font-size: 2em; color: #264653; } .offer-details p { font-size: 1.2em; color: #555; margin-bottom: 20px; } .price-section { text-align: center; margin: 20px 0; } .price-section .original-price { font-size: 1.5em; text-decoration: line-through; color: #b0b0b0; } .price-section .discounted-price { font-size: 2em; color: #e76f51; font-weight: bold; } .cta { background-color: #e76f51; color: #fff; padding: 20px; border-radius: 10px; text-align: center; margin-top: 30px; font-size: 1.5em; font-weight: bold; cursor: pointer; } .cta:hover { background-color: #2a9d8f; } /* Urgency Style */ .urgency { font-size: 1.8em; color: #d32f2f; font-weight: bold; text-align: center; margin-top: 30px; padding: 20px; background-color: #fff3f3; border: 2px solid #f44336; border-radius: 10px; } .urgency p { margin-bottom: 10px; } /* Stock Warning */ .stock-warning { font-size: 1.5em; color: #e76f51; font-weight: bold; margin-top: 30px; text-align: center; }/* End custom CSS */