.mm-menu_offcanvas { z-index: 1001 !important; }

li.page-item::marker { color: transparent !important; }

* { margin: 0; padding: 0; border: none; box-sizing: border-box !important; list-style-type: none; }

p { margin: 0; }

::selection { background: #8A1B1B; color: white; }

::-moz-selection { background: #8A1B1B; color: white; }

img { max-width: 100%; height: auto; }

a { color: inherit; transition: .2s; }

a:hover { text-decoration: none; color: #8A1B1B; }

ul { margin: 0; padding: 0; }

.top_btn { opacity: 0.8; }

.top_btn a { display: block; width: 70px; height: 70px; position: fixed; right: 1rem; bottom: 1rem; }

.top_btn a:hover img { opacity: 1; }

.top_btn a img { opacity: 1; display: block; width: 100%; height: auto; }

/* Alignments */
.alignleft { float: left; margin-right: 1rem; margin-bottom: 1.5rem; }

@media only screen and (max-width: 640px) { .alignleft { width: 100%; margin-right: 0; margin-bottom: 1.5rem; } }

.alignright { float: right; margin-left: 1rem; margin-bottom: 1.5rem; }

@media only screen and (max-width: 640px) { .alignright { width: 100%; float: none; margin-left: 0; margin-bottom: 1.5rem; } }

.aligncenter { clear: both; display: block; margin-right: auto; margin-left: auto; margin-bottom: 1.5rem; }

@media only screen and (max-width: 640px) { .alignright { width: 100%; } }
