::-moz-selection { /* Code for Firefox */
  color: #ffffff;
  background: #a8363f;
}

::selection {
  color: #ffffff;
  background: #a8363f;
}

.logo_wrapper {
    margin-top: 20px !important;
}

@media only screen and (max-width: 1000px) {
header .q_logo img.mobile {
    margin-top: -30px !important;
}
}

nav.main_menu {
    top: 22px !important;
}

header.sticky .header_bottom {
    height: 80px !important;
}

.elementor-widget-text-editor {
    font-family: 'kabel-medium' !important;
    font-weight: normal !important;
    font-size: 16px !important;
}

.cbp-l-caption-title {
    font-family: 'kabel-medium' !important;
}

.separator.small.left {
    margin: 10px 0 10px !important;
}

.post_info {
    display: none !important;
}

.single_tags.clearfix {
    display: none !important;
}

.cbp-filter-item {
    font-family: 'indigo-regular' !important;
}

.cbp-filter-item.cbp-filter-item-active {
    font-family: 'indigo-regular' !important;
}

@media only screen and (max-width: 1000px) {
h1 {
    font-size: 30px !important;
}
}

.mobile_menu_button {
    float: right !important;
    margin: 0 0 0 20px !important;
}

@media only screen and (max-width: 1000px) {
.logo_wrapper {
    left: 35% !important;
}
}