@media (max-width: 980px) {
  #top-menu-nav #quadmenu {
    display: none;
  }
}
#top-menu-nav #quadmenu,
#top-menu-nav #quadmenu .quadmenu-container {
  position: static;
  line-height: 1.1;
}
#top-menu-nav #quadmenu ul li:hover > ul {
  animation: unset!important;
}
#top-menu-nav #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav > li {
  height: auto;
}
#top-menu-nav #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav > li > a {
  padding-bottom: 98.5px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
#top-menu-nav #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav > li > a .quadmenu-item-content > .quadmenu-icon {
  line-height: 20px;
}
#top-menu-nav #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav > li.quadmenu-item > form {
  margin-top: -15px;
}
#top-menu-nav #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav > li.quadmenu-item-type-button > a {
  margin: -30px 0;
}
#top-menu-nav #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav > li.quadmenu-item-type-social > .quadmenu-toggle-container {
  padding: 0;
}
#top-menu-nav #quadmenu.quadmenu-is-horizontal .quadmenu-dropdown-menu .button {
  line-height: 1;
}
.et-fixed-header #top-menu-nav #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav > li.quadmenu-item > form {
  margin-top: -15px;
}
.et-fixed-header #top-menu-nav #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav > li > a {
  padding-bottom: 20px;
}
.et-fixed-header #top-menu-nav #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav > li > a > .quadmenu-item-content > .quadmenu-badge {
  opacity: 0;
}
.et_header_style_centered #top-menu-nav #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav > li > a {
  padding-bottom: 41px;
}
#mobile_menu_slide #quadmenu {
  margin: 0 -15px;
}
#mobile_menu_slide #quadmenu li a,
#mobile_menu_slide #quadmenu li.current-menu-item a {
  padding: 0;
}
.mobile_nav.opened .et_mobile_menu {
  transition: all 0.4s;
  display: block;
}
.et_mobile_menu #quadmenu li ul,
.et_pb_fullwidth_menu #quadmenu .et_mobile_menu li ul {
  padding: 0!important;
}
.et_pb_fullwidth_menu #quadmenu.quadmenu-divi_primary_menu.quadmenu-is-horizontal.js .quadmenu-navbar-nav > li.quadmenu-item {
  height: 197px;
}
.et_search_form_container {
  max-width: 50%!important;
}
.et_search_form_container .et-search-form {
  max-width: 100%!important;
}
.et_pb_no_animation #quadmenu {
  -webkit-animation: none!important;
  -moz-animation: none!important;
  -o-animation: none!important;
  animation: none!important;
}
.et_pb_menu_hidden #quadmenu {
  opacity: 0;
  -webkit-animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}
.et_pb_menu_visible #quadmenu {
  z-index: 99;
  opacity: 1;
  -webkit-animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}
@et _divi[footer_columns]: 4;
@et _divi[footer_bg]: #222222;
@sidebars _widgets[sidebar-2]_0: block-15;
@sidebars _widgets[sidebar-2]_1: block-47;
@sidebars _widgets[sidebar-2]_2: block-27;
@et _divi[show_footer_social_icons]: 0;
@raw _instance_content: <ul class="social-links">
	<li><a href="https://linkedin.com" target="_blank"><img src="/wp-content/uploads/2025/07/LinkedIn.png"></a></li>
  <li><a href="#" target="_blank"><img src="/wp-content/uploads/2025/07/Email-Icon.png"></a></li>
  <li><a href="https://youtube.com" target="_blank"><img src="/wp-content/uploads/2025/07/Youtube.png"></a></li>
  <li><a href="https://instagram.com" target="_blank"><img src="/wp-content/uploads/2025/07/Instagram.png"></a></li>
  
</ul>;
@sidebars _widgets[sidebar-3]_0: block-16;
@sidebars _widgets[sidebar-3]_1: block-17;
@sidebars _widgets[sidebar-3]_2: block-32;
@sidebars _widgets[sidebar-3]_3: block-41;
@sidebars _widgets[sidebar-3]_4: block-39;
@sidebars _widgets[sidebar-3]_5: block-33;
@sidebars _widgets[sidebar-4]_0: block-11;
@sidebars _widgets[sidebar-5]_0: block-35;
@sidebars _widgets[sidebar-5]_1: block-36;
@sidebars _widgets[sidebar-5]_2: block-37;
@sidebars _widgets[sidebar-5]_3: block-50;
@custom _css[superwellness-child]: footer#main-footer {
  background: #fff !important;
}
/* Hide original header only on the test page */
.page-id-19833 #main-header {
  display: none;
}
/* Hide QuadMenu on all pages except the test page */
body:not(.page-id-19833) .quadmenu {
  display: none !important;
}
/* Ensure original menu shows on other pages */
body:not(.page-id-19833) #top-menu-nav {
  display: block !important;
}
/* Hide the h1 elements with class "entry-title" within free_event posts */
article.free_event h1.entry-title {
  display: none;
}
/* Hide the et_post_meta_wrapper and its children (author_div, post_meta) within free_event posts */
article.free_event .et_post_meta_wrapper,
article.free_event .author_div,
article.free_event .post_meta {
  display: none;
}
.scroll-btn {
  cursor: pointer;
}
.post-type-free-events .single_page_banner_section {
  display: none !important;
}
.custom-section-title h3.gsection_title {
  display: block;
  font-weight: bold;
  margin: 0;
  padding: 0;
  font-size: inherit;
  /* This ensures it matches the size of your paragraphs if needed */
}
/* Remove any line or border that might be below the title */
.custom-section-title h3.gsection_title::after {
  content: none;
  border: none;
}
/* Ensure the description isn't bold */
.custom-section-title .gsection_description {
  font-weight: normal;
  /* Reset the bold style for the description */
}
.hotspot-initial {
  display: none !important;
}
#top-header {
  font-weight: bold !important;
  color: #ffffff !important;
}
#top-header a {
  font-weight: bold !important;
  color: #ffffff !important;
}
.et-waypoint {
  opacity: 1;
}
.wpcf7-text,
.wpcf7-textarea,
.wpcf7-captchar {
  background-color: #ffffff !important;
  border: none !important;
  width: 100% !important;
  -moz-border-radius: 3px !important;
  -webkit-border-radius: 3px !important;
  border-radius: 3px !important;
  font-size: 14px;
  color: #ffffff !important;
  padding: 16px !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.wpcf7-submit {
  color: #fefef2 !important;
  margin: 8px auto 0;
  cursor: pointer;
  font-size: 20px;
  font-weight: 500;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 6px 20px;
  line-height: 1.7em;
  background: #88cecc;
  border: 2px solid;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  width: 100% !important;
}
.wpcf7-submit:hover {
  background-color: #88cecc;
  border-color: #8569a3;
  padding: 6px 20px !important;
  width: 100% !important;
}
/* FORM */
#form {
  padding: 5px;
  width: auto;
  margin: 20px auto;
}
#contentleft {
  width: 50%;
  float: left;
  padding: 5px 15px;
}
#contentright {
  width: 50%;
  padding: 5px 15px;
  float: left;
}
#bottom {
  clear: both;
  padding: 0 15px;
}
#evf-21015-field_ys0GeZISRs-1,
#evf-21015-field_LbH5NxasXM-2,
#evf-21015-field_66FR384cge-3,
#evf-21015-field_e0xgrQRTyf-7,
#evf-21015-field_VfwR3m5sQe-6,
#evf-21015-field_rdhgL4zsba-8,
#evf-21015-field_yhGx3FOwr2-4 {
  background-color: #fefef2;
  /* Background color for fields */
  border-radius: 6px;
  /* Rounded corners for fields */
  border: 1px solid #fefef2;
  /* Border color for fields */
  padding: 10px;
  /* Adjust padding as needed */
  color: #8563a9;
  /* Text color for fields */
}
/* Button styling */
#evf-submit-21015 {
  background-color: #8563a9;
  /* Background color for the button */
  color: #ffffff;
  /* Text color for the button */
  border-radius: 6px;
  /* Rounded corners for the button */
  padding: 10px 20px;
  /* Adjust padding as needed */
  border: none;
  /* Remove the button border */
  cursor: pointer;
  /* Add pointer cursor on hover */
}
#evf-submit-21015:hover {
  background-color: #88cecc;
  /* Background color on hover */
  border-color: #8569a3;
  /* Border color on hover */
}
::placeholder {
  color: #6E528F;
}
#stycky_slider_menu ul#top-menu li .submenu_trigr {
  width: 35px;
  position: absolute;
  right: 0px;
  top: 11px;
  border: none;
  height: 27px;
  outline: none;
  margin-top: 0;
  background: none;
  cursor: pointer;
  padding: 0;
  z-index: 999;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
#stycky_slider_menu ul#top-menu li .submenu_trigr span,
.sticky_header_search_wrp form.et-search-form button span {
  background: url(https://superwellness.co.uk/wp-content/themes/superwellness-child/images/arrow_menu.png) no-repeat center / contain !important;
  width: 12px;
  border: none;
  height: 12px;
  display: block;
  position: relative;
  /*     border-bottom: 1px solid #53407d; */
  /*     border-right: 1px solid #53407d; */
  /*     transform: rotate( 45deg); */
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
#stycky_slider_menu ul#top-menu li .submenu_trigr.active span {
  transform: rotate(-180deg);
}
.trustpilot_rating_wrp_short_code {
  background-repeat: no-repeat !important;
}
/*MEDIA QUERIES*/
/* for 980px or less */
@media screen and (max-width: 980px) {
  #form {
    width: 94%;
  }
  #contentleft {
    clear: both;
    padding: 1% 4%;
    width: auto;
    float: none;
  }
  #contentright {
    clear: both;
    padding: 1% 4%;
    width: auto;
    float: none;
  }
  #bottom {
    clear: both;
    padding: 1% 4%;
    width: auto;
    float: none;
  }
}
/* for 700px or less */
@media screen and (max-width: 600px) {
  #contentleft {
    width: auto;
    float: none;
  }
  #contentright {
    width: auto;
    float: none;
  }
  #bottom {
    width: auto;
    float: none;
  }
}
/* for 480px or less */
@media screen and (max-width: 480px) {
  #contentleft {
    background: #f8f8f8;
  }
  #contentright {
    background: #f0efef;
  }
  #contentleft,
  #contentright,
  #bottom {
    margin-bottom: 5px;
  }
  #contentleft,
  #contentright,
  #bottom {
    border: solid 1px #ccc;
  }
}
@media screen and (max-width: 980px) {
  nav#stycky_slider_menu {
    max-height: 470px!important;
  }
}
/*  */
