/*
Theme Name: midlifecrises Theme
Theme URI: https://midlifecrises.co.uk
Author: midlandmarketing
Author URI: https://midlifecrises.co.uk
Description: A custom WordPress theme built from scratch.
Version: 1.0
License: GPLv2 or later
Text Domain: midlifecrises
*/

/* 1. Use a more-intuitive box-sizing model */
/* Reset Styles */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "Poppins", sans-serif;
  font-style: normal;
}

html,
body {
  overflow-x: hidden;
}

html {
  scroll-behavior: smooth;
}

body {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  line-height: 1.6;
  color: #000;
  background-color: #f8f9fa;
}

/* Remove default list styles */
ul,
ol {
  list-style: none;
}

/* Remove default button styles */
button,
input,
textarea {
  font-family: inherit;
  font-size: inherit;
  border: none;
  outline: none;
}

/* Image styling */
img {
  max-width: 100%;
  height: auto;
  display: block;
}

/* Links */
a {
  text-decoration: none;
  color: inherit;
}

/* Table */
table {
  width: 100%;
  border-collapse: collapse;
}

/* Container with max-width */
/* Full-width container */
.container {
  width: 100%;
  max-width: 1140px;
  padding: 0 20px; /* Optional: Adds padding inside */
  margin: 0 auto;
}

/* Centered content inside the full-width container */
.container .content {
  max-width: 1200px; /* Adjust based on your design */
  margin: 0 auto;
}

/* WordPress Alignment Classes */
.alignleft {
  float: left;
  margin-right: 10px;
}

.alignright {
  float: right;
  margin-left: 10px;
}

.aligncenter {
  display: block;
  margin: 0 auto;
}

/* WordPress Blocks */
.wp-block-image img {
  height: auto;
  max-width: 100%;
}

.wp-caption {
  text-align: center;
  font-size: 14px;
  color: #666;
}

#mega-menu-wrap-max_mega_menu_2
  #mega-menu-max_mega_menu_2
  > li.mega-menu-item
  > a.mega-menu-link {
  line-height: 1.2;
  display: flex;
  align-items: center;
}

.wpcf7-not-valid-tip {
  font-size: 12px;
}
.wpcf7-response-output {
  text-align: center;
  background: #fff;
  font-size: 12px;
  border: none;
}
.memlogin i {
  color: #000;
}

#mega-menu-max_mega_menu_3 {
  padding: 20px !important;
}
/***************************/

#wpsvcattribution,
#wpsvccount {
  display: none !important;
}
#mvcwid {
  padding-left: 0px !important;
  padding-top: 5px !important;
}
