  /* Print Style Sheet */

/* Reset CSS */
@page {
    size: A4;
    margin: 20mm;
    width: 100%;
    margin-top: 15mm;
    margin-bottom: 10mm;
    margin-right: 10mm;
    margin-left: 15mm;
}

* {
    color: inherit !important;
}

body {
    background: white;
    font-size: 10pt;
    margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    page-break-inside: always;
}

p {
    page-break-inside: always;
}

blockquote,
table,
pre {
    page-break-inside: always;
    page-break-after: avoid;
}

ul,
ol,
dl {
    page-break-before: avoid;
}

aside,
footer {
    display: none;
}

/* Custom CSS */
.site, 
.bb-buddypanel:not(.activate) .site, 
.bb-buddypanel:not(.register) .site {
    margin-left:  0 !important;
}

#primary,
h1 {
    margin: 0;
    padding: 0;
}

h1 {
    line-height: 1.37em !important;
}

.elementor-section {
    width:  100%;
    max-width:  100%;
    border-width: 0px !important;
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width:  100%;
    width:  100%;
}

h2.wp-block-heading {
    line-height: 1.5em !important;
    padding-top: 15px;
    padding-bottom: 15px;
    font-weight: 500 !important;
}

h1.wp-block-heading {
    color: #fff !important;
    background-color: var(--e-global-color-primary) !important;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
    font-size: 24px;
    padding: 12px !important;
    margin-top: 20px;
    margin-bottom: 15px;
    line-height: 1.37em !important;
    font-weight: 500 !important;
    page-break-before: always;
}

#sizer {
    height: 250px;
}

.elementor-location-footer {
    display: none !important;
    margin: 0;
    padding: 0;
}

.elementor-location-header {
    margin: 0;
    padding: 0;
}

.elementor-location-header .elementor-top-section {
    display: none;
    margin: 0;
    padding: 0;
}

.elementor-location-header .elementor-col-25 {
    width: inherit !important;
    min-width: 100% !important;
}

.elementor-column-gap-default {
    margin: 0;
    padding: 0;
}

.elementor-location-header .elementor-top-section:first-child {
    display: block;
    margin: 0;
    padding: 0;
}

.elementor-location-header .elementor-top-section:first-child .elementor-top-column {
    display: none;
}

.elementor-location-header .elementor-top-section:first-child .elementor-top-column:first-child {
    display: block;
    margin: 0;
    padding: 0;
    width:  100%;
}

.elementor-widget-image img {
    width: 200px;
    height: auto;
    margin: 20px 0px 0px 0px;
    padding: 0;
}

.elementor-location-header {
    display: block;
    margin: 0;
    padding: 0;
}

.elementor-location-single section .elementor-col-50 {
    display: none;
    margin: 0;
    padding: 0;
}

.elementor-location-single section .elementor-col-50:first-child {
    display: block;
    width:  100%;
}

.elementor-widget-table-of-contents,
.elementor-element-6ee0475,
.elementor-element-49766958,
.elementor-element-60a8c89e,
.elementor-element-1ebe4892,
.elementor-element-47dd6782,
.elementor-element-5750aba {
    display: none !important;
    margin: 0;
    padding: 0;
}

.elementor-widget-jet-listing-dynamic-field {
    border: 0;
}

.elementor-element-463ca428 {
    margin-top: -35px;
}

.elementor-widget-theme-site-logo {
    text-align: center !important;
}
.elementor-location-header .elementor-widget-theme-site-logo img {
    max-width: 200px !important;
}