/* --> Responsive <-- */
body {
  font-family: "Archivo", sans-serif; }

h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin-top: 0 !important;
  margin-block-start: 0 !important;
  margin-block-end: 0 !important;
  word-break: break-word; }

ul {
  margin-top: 0 !important; }

a:focus,
a:active, select:focus, select:active {
  outline: none !important; }

img {
  display: block; }

#single-page-container h1 {
  margin-bottom: 48px !important; }

#single-page-container h2 {
  margin-bottom: 40px !important; }
  @media only screen and (max-width: 1200px) {
    #single-page-container h2 {
      font-size: 20px; } }
  @media only screen and (max-width: 1024px) {
    #single-page-container h2 {
      font-size: 18px;
      margin-bottom: 24px !important; } }

#single-page-container h3 {
  margin-bottom: 32px !important; }
  @media only screen and (max-width: 1200px) {
    #single-page-container h3 {
      font-size: 18px; } }
  @media only screen and (max-width: 1024px) {
    #single-page-container h3 {
      font-size: 16px;
      margin-bottom: 24px !important; } }

#single-page-container p {
  margin-bottom: 2em !important; }
  @media only screen and (max-width: 1024px) {
    #single-page-container p {
      margin-bottom: 1.5em !important; } }

#single-page-container .margin-bottom-none h1,
#single-page-container .margin-bottom-none h2,
#single-page-container .margin-bottom-none h3,
#single-page-container .margin-bottom-none h4,
#single-page-container .margin-bottom-none h5,
#single-page-container .margin-bottom-none h6,
#single-page-container .margin-bottom-none p {
  margin-bottom: 0 !important; }

#single-page-container a {
  text-decoration: underline;
  color: #000000; }

#single-page-container ul {
  margin: 0;
  padding: 0 0 0 20px;
  margin-bottom: 2em !important; }
  @media only screen and (max-width: 1024px) {
    #single-page-container ul {
      margin-bottom: 1.5em !important; } }

.placeholder-sidebar {
  border-right: 1px solid #C7C7C7; }
  @media only screen and (max-width: 1024px) {
    .placeholder-sidebar {
      display: none; } }

input::placeholder {
  font-weight: 400;
  font-size: 1.4rem;
  color: #C7C7C7; }

#side-menu-single .elementor-item-active {
  font-weight: 700; }

.woocommerce-account .woocommerce-form input[type="email"], .woocommerce-account .woocommerce-form input[type="text"], .woocommerce-account .woocommerce-form input[type="password"] {
  margin-bottom: 24px;
  padding: 18px 14px;
  width: 100%;
  border: 1px solid #000000;
  border-radius: 5px; }
  @media only screen and (max-width: 1024px) {
    .woocommerce-account .woocommerce-form input[type="email"], .woocommerce-account .woocommerce-form input[type="text"], .woocommerce-account .woocommerce-form input[type="password"] {
      margin-bottom: 16px;
      padding: 13px; } }

.woocommerce-account .woocommerce-form p.form-row:not(.woocommerce-form-row) {
  display: flex;
  flex-direction: column; }

.woocommerce-account .woocommerce-form .woocommerce-privacy-policy-text {
  margin-bottom: 16px; }

.woocommerce-account .woocommerce-form .woocommerce-LostPassword a {
  color: #000000;
  font-weight: 700;
  font-size: 1.4rem; }

.woocommerce-account .woocommerce-form .woocommerce-form-register__submit {
  width: 100%; }

.woocommerce-account .woocommerce-form.woocommerce-form-register p {
  font-size: 1.4rem; }

.woocommerce-account .woocommerce-form.woocommerce-form-register .woocommerce-privacy-policy-link {
  color: #000000;
  font-weight: 700; }
