footer {position: relative; margin-top: -90px !important; padding-bottom: 20px; color: var(--dark); }

footer .scroll_up {display:none; position:fixed; bottom:22px; right:22px; width:51px; height: 51px; z-index:98; cursor:pointer; box-shadow:1px 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.1); -moz-box-shadow:1px 1px 1px rgba(0,0,0,0.1); opacity: 0.7; -webkit-border-radius: 6px; border-radius: 6px; text-align: center; font-size: 34px; line-height: 44px;}
footer .scroll_up:hover {transition: opacity 0.2s;-webkit-transition: opacity 0.2s;opacity:1;}
footer .scroll_up .i {display: inline-block; vertical-align: middle; color: #fff;}

footer a {text-decoration: none; color: inherit;}
footer a:hover {opacity: 0.8; color: inherit;}
footer .flex {display: flex; justify-content: space-between; flex-wrap: wrap;}
footer .flex > div {flex: 0 0 50%; margin-top: auto;}

footer .footer_logo {display: inline-block; height: 52px; width: 112px; line-height: 52px; flex:100% !important; margin-bottom: 16px;}
footer .footer_logo img {max-height: 100%; max-width: 112px; vertical-align: bottom;}

footer .footer_copyright {order: 1; margin-bottom: 20px; opacity: 0.8;}

footer .footer_socials {order: 2; text-align: right; font-size: 0;}
footer .footer_socials a {display: inline-block; margin-left: 16px; width: 20px; height: 20px; margin-bottom: 20px;}

footer .footer_modals {order: 3; height: 46px; border-top: 1px solid var(--grey_hover); padding-top: 16px;}
footer .footer_modals a, footer .footer_modals span {display: inline-block; margin-top: 4px;}
footer .footer_modals .footer_agreement {opacity: 0.8;}
footer .footer_modals .footer_agreement:hover {opacity: 0.6;}
footer .footer_modals [notification_informer_dismiss] {opacity: 0.8;}
footer .footer_modals [notification_informer_dismiss]:hover {opacity: 0.6;}
footer .footer_modals .footer_bull {opacity: 0.8;}

footer .footer_bull {margin: 0 8px;}

footer .footer_feedback:hover  {color: var(--blue)}
footer .footer_feedback .i {font-size: 18px; padding-right: 5px; position: relative; top: -1px; vertical-align: middle;}

footer .footer_stores {order: 4; height: 46px; border-top: 1px solid var(--grey_hover); text-align: right; padding-top: 16px;}

@media (max-width: 1600px) and (min-width: 901px) {
    footer .scroll_up.static {position: absolute; top: 2px; right: 10px; left: auto; bottom: auto;}
}

@media (max-width: 1024px) and (min-width: 901px) {
    footer .scroll_up {right: 18px;}
}

@media (max-width: 900px) {
    footer  {align-items: center; text-align: center; margin-top: -75px !important}
    
    footer .flex > div {border: none; flex: 100%; text-align: center;}
    
    footer .footer_copyright {order: 4; padding-top: 14px;}
    footer .footer_socials {order: 1;}
    footer .footer_socials a {margin: 8px;}
    footer .footer_modals {order: 3; margin-top: 26px !important; padding-top: 8px; display: flex; flex-wrap: wrap; border-top: 1px solid var(--grey_hover) !important; height: auto;}
    footer .footer_modals > a {flex: 100%; display: inline-block; margin-top: 12px;}
    footer .footer_modals .footer_agreement {order: 2;}
    footer .footer_modals .footer_bull {display: none;}
    footer .footer_stores {order: 2;}
    
}
@media (max-width: 768px) {
    footer .scroll_up{right: -390px; left: 0; margin: auto;}
}