/* Start custom CSS */body.elementor-page-1831 .woocommerce-notices-wrapper {
    max-width: 1248px;
    margin: 1.5rem auto 0 auto;
}

body.elementor-page-1831 .woocommerce-message {
    display: flex;
    flex-direction: row-reverse;
    justify-content: start;
    align-items: center;
}

body.elementor-page-1831 .woocommerce-message:before {
    top: 50%;
    transform: translateY(-50%);
}

body.elementor-page-1831 .woocommerce-message a {
    margin-right: auto !important;
    padding: 0.7rem 1rem 0.55rem 1rem !important;
    font-size: 14px !important;
    border: none !important;
}


@media screen and (max-width:1024px){
    body.elementor-page-1831 .woocommerce-notices-wrapper {
    max-width: 1248px;
    margin: 1.5rem 1rem 0 1rem;

}

body.elementor-page-1831 .woocommerce-message {
        padding-right:3rem !important;
    padding-left:1.3rem !important;
}
}

@media screen and (max-width:576px){
    body.elementor-page-1831 .woocommerce-message {
    flex-direction:column-reverse;
    font-size:15px;
}

body.elementor-page-1831 .woocommerce-message:before {
    right:1em;
}

body.elementor-page-1831 .woocommerce-message a {
    margin-top:0.325rem !important;
    padding-right:0.825rem !important;
    padding-left:0.825rem !important;
}
}/* End custom CSS */