:root {
--main-color: #43735C;
--second-color: #f5f5f5;
--highlight-color: #6FA68C;
--dark-color: #ffffff;
} @font-face {
font-family: 'Caveat';
font-style: normal;
font-display: swap;
font-weight: 400;
src: url(//www.hochzeit-planen.info/wp-content/themes/listinghive-child/font/caveat-v8-latin-regular.eot); src: local('Caveat Regular'), local('Caveat-Regular'),
url(//www.hochzeit-planen.info/wp-content/themes/listinghive-child/font/caveat-v8-latin-regular.eot?#iefix) format('embedded-opentype'), url(//www.hochzeit-planen.info/wp-content/themes/listinghive-child/font/caveat-v8-latin-regular.woff2) format('woff2'), url(//www.hochzeit-planen.info/wp-content/themes/listinghive-child/font/caveat-v8-latin-regular.woff) format('woff'), url(//www.hochzeit-planen.info/wp-content/themes/listinghive-child/font/caveat-v8-latin-regular.ttf) format('truetype'), url(//www.hochzeit-planen.info/wp-content/themes/listinghive-child/font/caveat-v8-latin-regular.svg#Caveat) format('svg'); } body {width: 100%;-webkit-tap-highlight-color:  rgba(255, 255, 255, 0); }
header {width: 100%;display: block;position: sticky;z-index: 99;overflow: auto;-ms-overflow-style: none;scrollbar-width: none;top: 0;transition: 1s;background: var(--dark-color);}
::-webkit-scrollbar {width: 0px;background: transparent; }
* {margin: 0;padding: 0;outline: none;scroll-behavior: smooth;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;position: relative;box-sizing: border-box;}
h1, h2, h3, h4, h5, h6 {font-style: normal;font-family: 'Caveat', sans-serif;letter-spacing: .1rem;color: #2A2A2A;text-align: left;margin: 1rem 0 0;font-weight: 500;max-width: 800px;line-height: 1;}
p {font-style: normal;font-weight: 300;line-height: 1.5em;font-size: 1rem;text-align: left; margin: 0 0 1rem 0; max-width: 800px;}
p a {font-weight: 400;}
h1 {font-size: 3rem;margin-top:0;line-height: 1;}
h2 {font-size: 3rem;}
h3 {font-size: 2rem;line-height: 2rem;}
h4 {font-size: 1.5rem;}
h5 {font-size: 1.5rem;padding: 20px 0px;}
td {margin-right: 1rem;font-style: normal;font-weight: 300;line-height: 1.5em;font-size: 1rem;text-align:left;padding: 1rem;vertical-align: baseline;}
tr td:first-child {width: 20%;}
tr:nth-child(even) {background: var(--second-color);}
strong {font-weight: 500; color: black;}
li {font-style: normal;font-weight: 300;line-height: 1.5em;font-size: 1.05em;text-align: left;}
thead {display: none;}
select {display: block;font-size: 15px;font-weight: 700;color: #444;line-height: 1.3;padding: .5em;width: auto;max-width: 50%;box-sizing: border-box;border: 2px solid;}
select::-ms-expand {display: none;}
select:hover {border-color: #888;}
select:focus {border-color: #aaa;box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);box-shadow: 0 0 0 3px -moz-mac-focusring;color: #222;outline: none;}
select option {font-weight:normal;}
label {width: 100%;font-size: 1rem;}
.label, .value {padding: 0px;}
img {width: 100%;height: 100%;object-fit: cover;border-radius: 1rem;display: block;}
a {color: var(--main-color);text-decoration: none;transition:all .2s linear 0s;}
a:hover {color: var(--highlight-color);}
ul, ol {list-style-type: disc;max-width: 800px;margin: 1rem auto;padding-left: 2rem;}
ol {list-style-type: decimal;}
.button, .wp-block-button__link {padding: 15px 50px;font-weight: 700;font-size: 15px;display: inline-block;text-align: center;margin: 10px 0;width: auto;border: none;min-width: 140px;text-decoration: none;background-color: var(--main-color);transition: 0.5s;color: white;border-radius: 1rem;}
.button:hover, .button.white:hover, .wp-block-button__link:hover {transition: 0.5s;background: var(--highlight-color);color: white;}
.textblock {text-align: left;max-width: 600px;}
.textblock.full {max-width: 100%;}
.absolute {position: absolute;}
.content > span {margin-bottom: 1rem;display: block;} #logo {font-size: 2rem;font-family: 'Caveat';display: block;position: relative;z-index: 999;color: var(--main-color);white-space: nowrap;}
#logo img {max-width: 12rem;}
.headernav {display: flex;flex-direction: row;}
li.icon {height: 25px;margin: 0 7px;cursor: pointer;transition: 0.1s;}
li.icon:hover svg {fill: var(--main-color);transition: 0.1s;}
svg {height: 20px;transition: 0.5s;fill: black;}
svg:hover {transition: 0.5s;fill: var(--main-color);}
#hamburg, .hamburg {display: none;}
.menu {display: flex;align-items: center;}
#main-nav {display: flex;align-items: center;}
.menu ul, .menu, nav ul {list-style-type: none;padding-left: 0;margin: 0;}
.menu a {font-size: 1rem;color: black;font-style: normal;font-weight: 300;text-decoration: none;transition: 0.5s;text-transform: uppercase;font-family: sans-serif;letter-spacing: .2rem;}
.menu a:hover {color: var(--highlight-color);transition: 0.5s;}
.header {width: 90%;display: flex;position: relative;justify-content: flex-end;max-width: 1200px;align-items: center;justify-content: space-between;margin: 1rem auto;transition: margin .3s ease-in;}
.menu li {margin: 0 1rem;}
.fixed {background-color: var(--dark-color) !important;transition: 1s;box-shadow: 0 0 5px rgba(20,20,20,0.2);}
.fixed #logo {width:80px;transition: width 1s;}
.fixed .header {margin: 1rem auto;transition: margin .3s ease-in;}
.submitting {padding: .7rem 1rem;margin: 0;white-space: nowrap;}
.submitting a {color: white; font-weight: 300;font-size: 1rem;}
.submitting a {color: white;font-weight: 300;font-size: .9rem;}
header.hp-page__header {position: relative;z-index: 9;}
.hp-listing__header {z-index: 9;}
.button.submitting {margin-right: 0;border-radius: 1rem;} .imgcontainer {height: 25rem;top: 0;min-height: 350px;}
.container {width: 95%;max-width: 1200px;display: block;position:relative;	margin: 3rem auto;}
.container.first {margin: 0 auto 2rem;}
.container.content {margin-top: -10rem}
.half {width: 50%;}
.flex {display: flex;justify-content: flex-start;flex-wrap: nowrap;flex-direction: row;align-items: center;}
.center, .center p, .center h1, .center h2, figcaption {justify-content: center;text-align: center;margin: auto;}
.color{color:var(--main-color);}
.white, .white h1, .white p {color: white;}
.button.white {background: white; color: var(--main-color);}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active  {-webkit-box-shadow: 0 0 0 0px transparent inset !important;}
.hidden {display: none;}
.overlay {position: absolute;width: 100%;height: 100%;top: 0;bottom: 0;background: radial-gradient(circle, rgba(18,18,18,70%) 0%, rgba(18,18,18,1) 70%);}
.logo {margin-bottom: 5rem;width: 60%;object-fit: cover;}
.background {background: var(--second-color);padding: 3rem 2rem;margin: 3rem auto 0;border-radius: 1rem;}
.background + .background {border-radius: 0 0 1rem 1rem;margin-top: -1rem;}
.color_background {background: var(--main-color);margin: 3rem auto 3rem;}
.textblock.right {margin-left: 3rem;}
.auto {margin: auto}
.withsidebar {flex-direction: row-reverse;max-width: 1200px;margin: auto;align-items: flex-start;}
.withsidebar aside {position: sticky;background: var(--second-color);padding: 1rem;top: 7rem;margin-bottom: 3rem;max-height: 80vh; overflow-y: scroll;}
aside ul {list-style: none;padding-left: 0;}
.front h1, .front p, .front h2, .front h3 {max-width: 800px;margin: 0 auto 1rem;}
ul.children {margin: 0 0 .2rem 1rem;}
.current_page_item > a {font-weight: 900;}
ul.children li a {transition: .2s;}
ul.children li a:hover {color: var(--highlight-color);transition: .2s;}
ul.children > li:before {content: '»';font-weight: 600;font-size: 1rem;margin-right: .2rem;color: var(--main-color);}
ul.children ul > li:before {content: none;}
li.page_item {margin: .2rem 0;}
.menu-item.button a:hover {color: white;}
.hp-page__topbar {display: none;} nav.woocommerce-MyAccount-navigation, .hp-menu--user-account {background: var(--second-color);padding: 1rem;}
.woocommerce {padding: 1rem 0;}
fieldset {background: var(--second-color);border: none;padding: 1rem;margin: 1rem auto;color: black;}
fieldset label, fieldset input, .woocommerce-password-hint, .edit-account label{color: black;}
td.hp-listing__title a {font-size: 1rem;}
.hp-form__actions p, .hp-form__actions a {color: black;}
.hp-form--user-register {padding: 1rem 0;} .boxen {margin: 0rem auto;max-width: 800px;}
.boxen ul {flex-wrap: wrap;list-style: none;padding: 0;}
.box {border-radius: 1rem;background: white;flex: 1 calc(33% - 1.4rem);padding: 1rem;margin: .7rem;text-align: center;box-shadow: 0 0 5px rgba(20,20,20,0.2);transition: 0.5s;}
.box img {max-width: 50px;margin: auto;padding: 0rem;border-radius: 0;}
.box:hover {transition: .5s;transform: scale(1.05);}
.box:hover p {color:var(--main-color);}
.box p {line-height: inherit;text-align: center;margin-bottom: 0;font-size: 1.5rem;font-weight: 400;font-family: 'Caveat';}
.box a {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.fragen {max-width: 800px;margin: auto;list-style-type: disc;display: block;padding-left: 3rem;} .content-area {max-width: 1200px;margin: auto;width: 95%;}
.hp-row {margin: 0;}
.hp-grid .hp-row {margin-left: -1rem;width: calc(100% + 2rem);}
.hp-page__sidebar {padding-left: 0;}
.hp-page__content {padding-left: 0;}
.hp-form--listing-filter {padding: 0; margin-bottom: 3rem;}
.hp-page__header:not(:last-child) {margin-bottom: 3rem;background: var(--second-color);}
.hp-form--listing-sort {padding: 1rem;}
.hp-field--checkboxes ul li label, .hp-field--radio ul li label {cursor: pointer;display: flex;align-items: center;}
.hp-field input[type=checkbox], .hp-field input[type=radio] {margin-right: 0rem;cursor: pointer;-webkit-appearance: none;width: 100%;display: block;padding: 10px;background: var(--highlight-color);}
.hp-field--checkboxes ul ul, .hp-field--radio ul ul {margin: 1rem 0;}
.hp-field--radio span {position: absolute;left: 1rem;color: white;}
.hp-field--checkboxes, .hp-field--radio {max-height: none;overflow-y: unset;}
.hp-grid__item {margin-bottom: 0rem;display: flex;}
.hp-listing__verified-badge {color: var(--main-color);}
.hp-field input[type=checkbox]:checked, .hp-field input[type=radio]:checked {background: var(--main-color);}
.hp-grid__item {padding: 0;display: block;}
.hp-listing__title a {text-decoration: none;color: inherit;font-family: 'Caveat';font-size: 2.5rem;}
.hp-listing__content {padding: 0 1rem;}
.hp-listing--view-block .hp-listing__footer {padding: 0 1rem 1rem}
.hp-listing--view-page .hp-page__sidebar {padding-left: 1rem;}
article.hp-listing {border: 2px solid var(--main-color);transition: .5s;margin:1rem;}
article.hp-listing:hover {filter: opacity(.6);transition: .5s;}
article.hp-listing--featured {border: 2px solid var(--main-color);}
.hp-listing--view-block .hp-listing__featured-badge {background:var(--main-color);}
div.hp-listing__content {margin-bottom: 0 !important;}
.hp-listing__categories.hp-listing__category a {transition: .2s;padding: .5rem;background: var(--main-color);color: white;line-height: normal;display: inline-block;width: auto;margin: 0 .5rem .5rem 0;}
.hp-listing__categories.hp-listing__category a:hover {background: var(--highlight-color);transition: .2s;}
.hp-listing__categories.hp-listing__category {display: flex;}
.hp-listing__attributes--secondary .hp-row {display: block;white-space: nowrap;}
.hp-listing--view-page .hp-listing__attributes--primary .hp-listing__attribute {text-align: center;background: none;padding: 0;font-size: 1rem;color: black;margin: 0;}
.hp-listing--view-page .hp-listing__attributes--primary .hp-listing__attribute:not(:last-child) {margin-bottom: 0.4rem;background: none;}
.hp-form--review-submit, .hp-form--listing-report, .hp-form--message-send {padding: 1rem 0;}
.hp-page__content .hp-listing__title {margin-bottom: 1rem !important;}
.hp-listing__attributes.hp-listing__attributes--primary.hp-widget.widget {background: var(--second-color);padding: 2rem;}
.hp-listing__attributes.hp-listing__attributes--secondary .hp-col-lg-6 {width: 100%;max-width: none;line-height: 1.5rem;}
.hp-listing-categories .hp-grid__item article, .hp-listing-packages .hp-listing-package {color: white;margin: 1rem; padding: 3rem 0;flex: 1;background: var(--main-color);}
.hp-listing-categories .hp-grid__item article h4 {color: white;}
form.hp-form.hp-form--listing-submit {padding-left: 0;max-width: 800px;}
.hp-listing-package header, .hp-listing-package footer {background: none;}
.hp-listing-package .hp-listing-package__name {color: white;}
.hp-listing-package__select-button.hp-listing-package__button {width: auto;border:2px solid white;}
.hp-listing-package__description p {text-align: center;padding: 0 3rem;}
.inner-wrapper-sticky {top: 7rem !important;}
.customize-support .inner-wrapper-sticky {top: auto !important;}
.select2 {display: none;}
.hp-listing__image img, .hp-listing__images img {border-radius: 0;} .hp-form:not(:last-child) {margin-bottom: 0rem;}
input {-webkit-appearance: textfield;-webkit-rtl-ordering: logical;cursor: text;padding: 10px;color: black;font-style: normal;text-decoration: none;max-width: -webkit-fill-available;border-radius: 1rem;border: 2px solid var(--main-color);width: 100%;font-size: 1rem;font-weight: 300;background: none;min-height: 50px;}
::placeholder {color: var(--main-color);}
input:focus {background: var(--main-color);color: white;}
.search-field {min-width: inherit;}
form a, form p {color: white;text-align: center;}
textarea:focus {background: var(--main-color); color: white;}
textarea {-webkit-appearance: textfield;-webkit-rtl-ordering: logical;cursor: text;padding: 10px;border: none;border-radius: .1em;width: 100%;resize: none;font-size: 1rem;font-weight: 300;background: none;border: 2px solid var(--main-color);color: black;}
input[type="search"] {-webkit-appearance: none;}
input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
form {text-align: left;padding: 3rem;background: var(--dark-color);}
#search-form {position: relative;display: flex;align-items: center;gap: 10px;margin-right: 1rem;}
input[type="checkbox"] {border:2px solid var(--main-color) !important;-webkit-appearance: none;padding: 8px;border-radius: 1rem;cursor: default;width: auto !important;display: block;margin: 10px auto !important;}
input[type="checkbox"]:checked {border:2px solid var(--main-color) !important;background: var(--main-color);}
input[type="submit"] {-webkit-appearance: none;background: none;border: none;border-radius: 1rem;width: auto;background: none;padding: .7rem 2rem;border: 2px solid var(--main-color);}
.alignleft, .alignleft h1, .alignleft  h2, .alignleft p {text-align: left;}
.holz span, .holz label, .option span, .option label {display: flex;align-items: center;margin-right: 1rem;}
.holz .wpcf7-list-item-label, .option .wpcf7-list-item-label {margin-left: .5rem;}
.wpcf7-acceptance label {display: flex;align-items: center;padding: 2rem 1rem;background: #333;}
.wpcf7-acceptance .wpcf7-list-item-label {text-align: left;margin-left: .5rem;}
.hp-page.site-main {margin: 0rem 0 3rem 0;} .tabs {;overflow: hidden;width: 100%;margin:auto;max-width: 800px;}
.tab {width: 100%;color: white;overflow: hidden;margin: 1rem 0;border-radius: 0rem;}
.tab-label {display: flex;justify-content: space-between;padding: 1em;background: var(--main-color);font-weight: bold;cursor: pointer;width: 100%;align-items: center;}
.tab-label:hover {background: var(--main-color);}
.tab-label::after {content: "+";width: 1em;height: 1em;text-align: center;transition: all 0.35s;margin-left: 1rem;transform-origin: 50% 60%;font-size: 1.3rem;font-weight: 300;line-height: 1;}
.tab-content {max-height: 0;background: #f5f5f5;transition: all .35s ease 0s;}
.tab-close {display: flex;justify-content: flex-end;padding: 1em;font-size: 0.75em;background: #2c3e50;cursor: pointer;}
.tab-close:hover {background: #1a252f;}
.tab input {position: absolute;}
input:checked + .tab-label {background: var(--main-color);}
input:checked + .tab-label::after {transform: rotate(45deg);}
input:checked ~ .tab-content {max-height: 100vh;transition: all .35s ease 0s;}
.tab-content p {margin: 0 !important;padding: 1.2rem;color: black;}
.has-text-align-center {text-align: center;} .draw svg {height: auto;width: 100%;max-height: 250px;transition: .5s;}
.draw:hover svg path {fill:var(--main-color);transition: .5s;}
.draw:hover svg {transform: scale(1.05);transition: .5s;}
.draw svg path {fill: var(--main-color);}
.draw {margin-left: 3rem;width: 100%;}
.draw:before {content: "";height: 100%;width: 70%;position: absolute;padding: 3rem 0;right: 0;top: 50%;transform: translateY(-50%);border: 2px solid var(--main-color);left: 0;margin: auto;box-shadow: 2px 2px 20px rgba(20,20,20,0.1);}
.hp-form--wide {background: white;align-items: center;width: 80%;margin: auto;border-radius: 1rem;}
.hp-page__header .hp-form--wide {background: none;}
.select2-container--default .select2-selection--single {background-color: #fff;border: 1px solid var(--main-color);border-radius: 1rem;}
i.hp-icon.fas.fa-star:before {content: '★';font-style: normal;line-height: 1;font-size: 1.3rem;} .woocommerce-billing-fields label {color: black;text-align: left;}
.address-field {text-align: left;}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {background: var(--main-color);border-radius: 1rem;display: flex;flex-direction: column;justify-content: center;text-align: center;}
.woocommerce-privacy-policy-text p {margin: auto;}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {text-align: center;padding: 1em;border-bottom: 1px solid white;margin: auto;list-style: none outside;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {float: none;margin: 1rem auto;background: white;color: black;}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {background-color: var(--highlight-color);color: white;}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {border: 1em solid var(--highlight-color);transform: rotate(45deg);top: 5px;left: 44%;}
#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {object-fit: none;margin: 0 auto;}
.wc_payment_method label {color: white;font-weight: 900;text-align: center;justify-content: center;display: block;font-size: 1.5rem;text-decoration: underline;}
.about_paypal {display: none;} footer {width: 100%;text-align: center;margin: 0 auto;background: var(--dark-color);}
.footer {width: 95%;margin: 0 auto;position: relative;padding: 3rem;max-width: 1200px;}
.footerinner {margin-left: -1rem;align-items: end;justify-content: space-between;}
footer .menu a {color: black;font-style: normal;text-decoration: none;font-size: 1rem;text-transform: none;letter-spacing: normal;}
footer .menu a:hover {color: var(--main-color);}
footer .menu {flex-direction: column;align-items: baseline;}
footer .menu-item {padding: 0 0 10px 0;margin: 0;}
nav.footer-nav {text-align: left;}
.footer h3 {margin-bottom: 1rem;}
.bottombar {display: flex;justify-content:flex-start;;flex-direction: row;max-width: 1200px;margin: auto;width: 95%;}
li.vorteil {margin-bottom: 15px;display: flex;}
.vorteil svg{fill: var(--main-color);margin-right: 10px;width: auto;}
ul.vorteile {margin-top: 20px;}
footer .menu li {margin: 0;}
.bottombar p {margin: 1rem 0}
.footcon {margin: 0 1rem;}
.footcon a.button.submitting {margin-top: 1rem;width: 100%;} @media only screen and (max-width: 1000px) {
.menu {display: block;}
.firstsection {height: auto;margin-top:80px;}
.header {width: 95%;margin: 1rem auto;}
label.hamburg {display: block;margin-left: auto;margin-right: auto;width: 35px;right: 5%;top: 52px;position: sticky;height: 30px;padding: 0px;z-index: 999;}
input#hamburg {display:none}
.line {position: absolute;left:10px;height: 2px; width: 35px;background: black;border-radius: 2px;display: block;transition: 0.5s;transform-origin: center;left: 0;}
.line:nth-child(1) { top: 7px; }
.line:nth-child(2) { top: 14px; }
.line:nth-child(3) { top: 21px; }
#hamburg:checked + .hamburg .line:nth-child(1){transform: translateY(7px) rotate(-45deg);}
#hamburg:checked + .hamburg .line:nth-child(2){opacity:0;}
#hamburg:checked + .hamburg .line:nth-child(3){transform: translateY(-7px) rotate(45deg);}
#hamburg:checked + .hamburg .line {background: var(--main-color);}
.fixed .menu a {font-size: 1.5rem;}
#main-nav {width: 100%;background-color: var(--dark-color);position: fixed;z-index: 99;overflow-y: scroll !important;max-height: 0;-webkit-transition: max-height .46s cubic-bezier(0.52, 0.16, 0.24, 1);transition: max-height .46s cubic-bezier(0.52,0.16,0.24,1);height: 0;margin-top: 0;transition: 1s;
top: 0;-ms-overflow-style: none; scrollbar-width: none; left: 0;}
#hamburg:checked ~ #main-nav {max-height: 100vh;height: 100vh;transition: 1s;}
.bottombar {flex-direction: column;padding: 0rem 0;}
.bottombar p, .bottombar a {padding-left: 0;text-align: center;color: black;}
.container {width: 95%;margin: 3rem auto;}
.flex {flex-wrap: wrap;}
.textblock.right {margin-left: 0;text-align: center;margin: 3rem auto 0;}
.textblock.right p, nav.footer-nav, footer .menu-item {text-align: center;}
.footcon {width: 100%;text-align: center;margin: 1rem auto;padding: 0 1.5rem;}
.footerinner {flex-direction: column-reverse;align-items: center;}
footer .gapping {gap: 0;}
.menu-main-container {margin: 0 auto;}
.menu li {margin: 1rem 0;text-align: center;}
svg {height: 30px;}
.menu a {font-size: 1.5rem;}
.home header {background: var(--dark-color);}
.hp-form__fields {width: 95%;margin-bottom: 0rem !important;}
.hp-form--wide {width: 95%;}
.footer h3 {text-align: center;}
.withsidebar {flex-direction: column;}
.withsidebar aside {position: relative;top: auto;max-height: initial;width: 95%;margin: 0 auto 3rem;}
.hp-button--listing-filter {margin: 1rem auto;display: block;}
.hp-page__content {padding: 0;}
.footcon img {max-width: 300px;margin: auto;}
.footcon a.button.submitting {width: auto;}
}
@media only screen and (max-width: 600px) {
.background {padding: 3rem 1rem;}
.container {width: 90%;}
.box {flex: 1 calc(60% - 1.4rem);margin: .5rem;}
h1, h2, h3, h4, h5, h6 {font-size: 2rem;}
form {padding: 2rem;}
.header {width: 90%;}
.content-area {width: 90%;}
.hp-listing__title {line-height: 1.1;}
.hp-page__topbar {flex-direction: column;}
.hp-listing--view-page .hp-page__sidebar {padding-left: 0;padding-right: 0;}
}