.elementor-584 .elementor-element.elementor-element-f4024f6{padding:15px 0px 0px 0px;}.elementor-584 .elementor-element.elementor-element-58c69af iframe{height:557px;filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-584 .elementor-element.elementor-element-d7a5968{margin-top:28px;margin-bottom:0px;padding:9px 0px 17px 0px;}.elementor-584 .elementor-element.elementor-element-b6b21fa.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-584 .elementor-element.elementor-element-a0e4307 > .elementor-widget-container{padding:0px 0px 2px 0px;}.elementor-584 .elementor-element.elementor-element-a0e4307{text-align:start;font-size:15px;}.elementor-584 .elementor-element.elementor-element-f4dee1a > .elementor-widget-container{padding:0px 40px 0px 0px;}.elementor-584 .elementor-element.elementor-element-f4dee1a .heading-tbay-title{justify-content:flex-start;text-align:flex-start;}.elementor-584 .elementor-element.elementor-element-f4dee1a.heading-style-yes .heading-tbay-title, .elementor-584 .elementor-element.elementor-element-f4dee1a .top-flash-sale-wrapper{align-items:flex-start;}.elementor-584 .elementor-element.elementor-element-f4dee1a .top-flash-sale-wrapper{justify-content:flex-start;}.elementor-584 .elementor-element.elementor-element-f4dee1a .heading-tbay-title .title{font-size:18px;font-weight:600;line-height:28px;color:#333333D4;}.elementor-584 .elementor-element.elementor-element-a73f918.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-584 .elementor-element.elementor-element-f6c7e2d{text-align:start;font-size:15px;}.elementor-584 .elementor-element.elementor-element-f54b308{text-align:start;font-size:18px;font-weight:600;line-height:28px;color:#FF0000;}.elementor-584 .elementor-element.elementor-element-f54b308 a{color:#FF0000;}.elementor-584 .elementor-element.elementor-element-1b19801.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-584 .elementor-element.elementor-element-ab5648a > .elementor-widget-container{padding:0px 0px 3px 0px;}.elementor-584 .elementor-element.elementor-element-ab5648a{font-size:15px;}.elementor-584 .elementor-element.elementor-element-b07af37{font-size:18px;font-weight:600;line-height:28px;color:#333333;}.elementor-584 .elementor-element.elementor-element-8696b27.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-584 .elementor-element.elementor-element-19df4a3{font-size:15px;}.elementor-584 .elementor-element.elementor-element-86a3c7f{font-size:18px;font-weight:600;line-height:28px;color:#333333;}.elementor-584 .elementor-element.elementor-element-166e670{--divider-border-style:solid;--divider-color:#EAEAEA;--divider-border-width:1px;}.elementor-584 .elementor-element.elementor-element-166e670 .elementor-divider-separator{width:100%;}.elementor-584 .elementor-element.elementor-element-166e670 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-584 .elementor-element.elementor-element-afb6d9e{--divider-border-style:solid;--divider-color:#EAEAEA;--divider-border-width:1px;}.elementor-584 .elementor-element.elementor-element-afb6d9e .elementor-divider-separator{width:100%;}.elementor-584 .elementor-element.elementor-element-afb6d9e .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-584 .elementor-element.elementor-element-059eecd{--divider-border-style:solid;--divider-color:#EAEAEA;--divider-border-width:1px;}.elementor-584 .elementor-element.elementor-element-059eecd .elementor-divider-separator{width:100%;}.elementor-584 .elementor-element.elementor-element-059eecd .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-584 .elementor-element.elementor-element-430afb6{padding:30px 0px 60px 0px;}.elementor-584 .elementor-element.elementor-element-64cd3d6 .heading-tbay-title{flex-direction:column;justify-content:flex-start;text-align:flex-start;padding:0px 0px 8px 0px;}.elementor-584 .elementor-element.elementor-element-64cd3d6.heading-style-yes .heading-tbay-title, .elementor-584 .elementor-element.elementor-element-64cd3d6 .top-flash-sale-wrapper{align-items:flex-start;}.elementor-584 .elementor-element.elementor-element-64cd3d6 .top-flash-sale-wrapper{justify-content:flex-start;}.elementor-584 .elementor-element.elementor-element-64cd3d6 .heading-tbay-title .title{font-size:24px;font-weight:600;line-height:36px;color:#222222;}.elementor-584 .elementor-element.elementor-element-64cd3d6 .heading-tbay-title .subtitle{font-size:15px;line-height:24px;}@media(min-width:768px){.elementor-584 .elementor-element.elementor-element-b6b21fa{width:27.5%;}.elementor-584 .elementor-element.elementor-element-a73f918{width:26.5%;}.elementor-584 .elementor-element.elementor-element-1b19801{width:27.5%;}.elementor-584 .elementor-element.elementor-element-8696b27{width:18.457%;}}@media(max-width:1024px) and (min-width:768px){.elementor-584 .elementor-element.elementor-element-b6b21fa{width:22%;}.elementor-584 .elementor-element.elementor-element-a73f918{width:31%;}.elementor-584 .elementor-element.elementor-element-a64f7e2{width:100%;}}@media(max-width:1024px){.elementor-584 .elementor-element.elementor-element-f4dee1a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-584 .elementor-element.elementor-element-ab5648a > .elementor-widget-container{padding:18px 0px 0px 0px;}.elementor-584 .elementor-element.elementor-element-430afb6{padding:30px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-1a560f7 *//* ==== CheapPillsUK Contact Form 7 Button ==== */
.wpcf7 form .wpcf7-submit {
    background-color: #a31e31;  /* Brand crimson */
    border: 2px solid #a31e31;
    color: #fff;
    font-weight: 600;
    padding: 2px 28px;
    border-radius: 8px;
    cursor: pointer;
    transition: all 0.3s ease;
}

/* Hover & Focus states */
.wpcf7 form .wpcf7-submit:hover,
.wpcf7 form .wpcf7-submit:focus {
    background-color: #8c1828;  /* Darker shade */
    border-color: #8c1828;
    transform: scale(1.04);
}

/* Spinner tint to match theme */
.wpcf7 form .wpcf7-spinner {
    border-top-color: #a31e31;
    border-right-color: transparent;
    border-bottom-color: #a31e31;
    border-left-color: transparent;
}

/* Optional: fine-tune spinner size/position */
.wpcf7 form .has-spinner .wpcf7-spinner {
    width: 18px;
    height: 18px;
    margin-left: 10px;
}/* End custom CSS */