.footer_newletter .block_newsletter form input[type=email], .footer_newletter .block_newsletter form button[type=submit] {
border-color: #262626
}
.elementor-22 .elementor-element.elementor-element-2783739d a.elementor-button, .elementor-22 .elementor-element.elementor-element-2783739d .elementor-button, .elementor-22 .elementor-element.elementor-element-3ad3585a a.elementor-button, .elementor-22 .elementor-element.elementor-element-3ad3585a .elementor-button, .elementor-22 .elementor-element.elementor-element-57ccd603 a.elementor-button, .elementor-22 .elementor-element.elementor-element-57ccd603 .elementor-button {
width: 55%  !important;
}
.footer_newletter .block_newsletter .row > div, .acc{
display: flex;
margin-bottom:5px;
align-items:flex-start;
gap: 2px;

}
.newsl{
font-size: 9px;
text-align: justify;
line-height: 11px}
#newsletter_consent{
margin-top: -15px;}
.elementor-22 .elementor-element.elementor-element-7d298c5f.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    display: flex;
    flex-direction: column;
}

.gd{
display: none !important;}
.block_newsletter form input[type=email]{
width:105% !important;
padding: 11px 15px 11px 5px !important
}
.linkg .elementor-icon-list-item a {
flex-direction: row-reverse;
justify-content: flex-end !important;}

#ophours::before{
content: "";
position: absolute;
left: 0;
top: 17px;
width: 1px;
height: 71%;
background: #f4f4f4;
}
@media (max-width: 1024px) {
#ophours::before{
height: 95%;
top:0
}
}

@media (max-width: 767px) {
#ophours::before{
width:0}}
.block_newsletter form .input-wrapper{width:100%}
