body.course-category-july-2025-redesign .course-header-details-stars svg {
  width: 15px
}

body.course-category-july-2025-redesign .course-header-details>div span {
  font-weight: bold
}

body.course-category-july-2025-redesign .course-header-details {
  gap: 15px;
  /*padding-left:30px;*/
  /*height:36px;*/
  line-height: 15px
}

/*
body.course-category-july-2025-redesign .course-header-details>div:not(:nth-child(1)) {
    border-left: 1px solid rgb(186, 186, 186);
    padding-left: 15px !important
}*/

body.course-category-july-2025-redesign .course-header-details svg {
  height: 20px;
  width: 18px !important;
}

body.course-category-july-2025-redesign .course-header-details .text-primary,
body.course-category-july-2025-redesign .course-title .text-primary
 {
  font-size: 16px;
  margin-left: 10px;
  color: #020A0A !important;
  font-weight: 600;
}

body.course-category-july-2025-redesign .course-title .text-primary{
  margin-left:0;
}

body.course-category-july-2025-redesign .course-header-details-stars {
  gap: 5px;
  /*    height: 36px;
*/
}

body.course-category-july-2025-redesign .course-header-details-stars .text-primary {
  margin-left: 5px;
  display: inline-flex;
}

body.course-category-july-2025-redesign .course-header-details-stars svg {
  max-width: 15px !important
}




body.course-category-july-2025-redesign .card [data-panel-name="instructor"] img {
  border-radius: 100%;
  border: 4px solid var(--Purple);
}

@media (max-width:991px) {
  body.course-category-july-2025-redesign .card-book-now-button {
    display: none
  }

  body.course-category-july-2025-redesign .card-body-panel {
    display: none !important
  }

}

body.course-category-july-2025-redesign .card svg.text-success {
  min-width: 16px
}

@media (min-width:992px) {
  body.course-category-july-2025-redesign [data-panel-name="overview"] .list-unstyled {
    display: flex;
    width: 800px;
    max-width: 100%;
    flex-wrap: wrap;
  }

  body.course-category-july-2025-redesign [data-panel-name="overview"] .list-unstyled>li {
    width: 50%
  }
}

body.course-category-july-2025-redesign [data-panel-name="instructor"],
body.course-category-july-2025-redesign [data-panel-name="cpd-accreditation"] {
  display: flex;
  align-items: center;
  gap: 20px;
}

body.course-category-july-2025-redesign [data-panel-name="instructor"] figure,
body.course-category-july-2025-redesign [data-mobile-panel-name="instructor"] figure {
  width: 150px;
  min-width: 150px;
  height: 150px;
  border-radius: 100%;
  border: 4px solid var(--Purple);
  background-size: cover;
  background-position: center;
}

@media (min-width:992px) {

  body.course-category-july-2025-redesign [data-panel-name="instructor"] figure,
  body.course-category-july-2025-redesign [data-mobile-panel-name="instructor"] figure {
    margin-bottom: 0;
  }
}

[data-panel-name="instructor"] figure,
[data-panel-name="cpd-accreditation"] figure,
[data-mobile-panel-name="instructor"] figure,
[data-mobile-panel-name="cpd-accreditation"] figure {
  width: 150px;
  height: 150px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center top;
}

[data-panel-name="instructor"] p img,
[data-mobile-panel-name="instructor"] p img {
  display: none
}

[data-panel-name="instructor"] figure:not([style]),
[data-mobile-panel-name="instructor"] figure:not([style]) {
  display: none
}

[data-mobile-panel-name="instructor"] figure,
[data-mobile-panel-name="cpd-accreditation"] figure {
  margin-left: auto;
  margin-right: auto;

}

body.course-category-july-2025-redesign .cat-head .icon {
  max-height: 3.5rem;
  margin-bottom: 30px
}

@media (max-width:1200px) and (min-width:992px) {
  body.course-category-july-2025-redesign .course-tabs-container {
    flex-wrap: wrap;
    /*        justify-content: center !important;*/
    gap: 5px;
  }
}

body.course-category-july-2025-redesign .btn.btn-primary.btn-round.card-book-now-button {

  background-color: var(--Purple);
  border-color: var(--Purple);
}


body.course-category-july-2025-redesign .course-tabs-container {
  background: #fff;
  padding: 10px;
  border: 1px solid #0EB8B5;
  border-radius: 20px;
  margin-left: 0px;
  margin-right: 0px;
}

@media (min-width:992px) {
  body.course-category-july-2025-redesign .course-tabs-container>button.selected,
  body.course-category-july-2025-redesign .course-tabs-container>label:has(input:checked) {
    color: #fff;
    background-color: #0EB8B5;
    outline: none;

  }

  body.course-category-july-2025-redesign .course-tabs-container>button,
  body.course-category-july-2025-redesign .course-tabs-container>label {
    min-height: 37px;
  }

  body.course-category-july-2025-redesign .card-header-tab-toggle-label,
  body.course-category-july-2025-redesign .card-mobile-panel,
  body.course-category-july-2025-redesign .course-tabs-container>button:not([data-tab-name]) {
    display: none !important
  }

  body.course-category-july-2025-redesign .course-tabs-container>button:hover,
  body.course-category-july-2025-redesign .course-tabs-container>button:focus {}

  body.course-category-july-2025-redesign .course-tabs-container>button:not(.selected):hover {
    background-color: #fff;
  }

}

body.course-category-july-2025-redesign .course-tabs-container>button,
body.course-category-july-2025-redesign .course-tabs-container>label {
  /*transition: all .2s cubic-bezier(.4, 0, 1, 1);*/
  border-radius: 30px;
  background-color: #fff;
  border: 0px solid rgba(85, 87, 89, .5);
  font-weight: 600;
  cursor: pointer;
  color: #000;
}



body.course-category-july-2025-redesign .course-tabs-container>button h3,
body.course-category-july-2025-redesign .course-tabs-container>label h3 {
  color: #000;
  font-weight: 600;
}

@media (max-width:991px) {
  body.course-category-july-2025-redesign .course-tabs-container {
    flex-direction: column;
    background: none;
    padding: 0px !important;
    border: none !important;
  }

  body.course-category-july-2025-redesign .category-courses .course-card {
    margin-bottom: 30px !important;
  }

  body.course-category-july-2025-redesign .pt-4-5 {
    padding-top: 0 !important;
  }

  body.course-category-july-2025-redesign .course-tabs-container>button,
  body.course-category-july-2025-redesign .course-tabs-container>label {
    border-radius: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #000;
  }

  body.course-category-july-2025-redesign .course-tabs-container>button:first-of-type,
  body.course-category-july-2025-redesign .course-tabs-container>label:first-of-type {
    border-radius: .5rem .5rem 0 0;
  }


  body.course-category-july-2025-redesign .card-mobile-panel:last-child {
    border-radius: 0 0 .5rem .5rem;
  }

  body.course-category-july-2025-redesign .course-tabs-container>button:not(:last-of-type),
  body.course-category-july-2025-redesign .course-tabs-container>label[data-tab-name] {
    border-bottom: 0;
    border-radius: 100px;
    border: 1px solid #0EB8B5;
    margin-bottom: 8px;
  }

  body.course-category-july-2025-redesign .course-tabs-container>button.mobile-selected:not(:last-of-type),
  body.course-category-july-2025-redesign .course-tabs-container>label[data-tab-name]:has(input:checked) {

    background-color: #0EB8B5;
  }

  body.course-category-july-2025-redesign .card-header-tab-toggle-label {
    color: #000;
    align-self: flex-end;
    gap: 10px;
  }

  .card-mobile-panel[hidden] {
    display: block !important;
    max-height: 0;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    border-bottom: 0 !important;
    border-top: 0 !important;
  }

  .card-mobile-panel {
    overflow: hidden;
    transition: all .4s ease;
  }

  body.course-category-july-2025-redesign .courses-holder>.course-card>.card-body {
    display: none;
  }

  body.course-category-july-2025-redesign .course-tabs-container>label[data-tab-name]:has(input:checked) .card-header-tab-toggle-label img {
    transform: rotate(-90deg);
  }

  body.course-category-july-2025-redesign .course-tabs-container>label[data-tab-name]:has(input:checked) .card-header-tab-toggle-label {
    margin-right: -5px;
  }

  body.course-category-july-2025-redesign .course-tabs-container>button.mobile-selected .card-header-tab-toggle-label {
    margin-right: -10px;
  }
  .card-mobile-panel {
    background-color: #fff;

    /*border: 1px solid rgba(85, 87, 89, .5);*/
  }

  .card-mobile-panel:not(:last-child) {
    border-bottom: 0;

  }

}












body.course-category-july-2025-redesign .card .accordion {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 5px 20px;
}

/*.card .accordion > .card{width:calc(50% - 10px);}*/


body.course-category-july-2025-redesign .card-header-accordion-toggle-label {
  gap: 5px;
}

body.course-category-july-2025-redesign .card .accordion button[data-toggle="collapse"] {
  display: flex;
  justify-content: space-between
}

body.course-category-july-2025-redesign .card .accordion>.card {
  width: 100%
}

body.course-category-july-2025-redesign .card .accordion button:not(.collapsed) img {
  transform: rotate(180deg);
}

body.course-category-july-2025-redesign .card .accordion button:not(.collapsed) svg circle {
  fill: var(--Purple) !important;
  stroke: var(--Purple) !important;
}

body.course-category-july-2025-redesign .card .accordion button:not(.collapsed) svg,
body.course-category-july-2025-redesign .card .accordion button:not(.collapsed) svg path {
  stroke: #fff !important;
  fill: #fff !important
}

body.course-category-july-2025-redesign .card .accordion button svg * {
  /*transition: fill .3s ease 0s;*/
}

/*.accordion > .card{    flex: 1 1 calc(50% - 10px); }*/





body.course-category-july-2025-redesign .course-card>.card {
  border: 2px solid #2ec4b6;
  border: 2px solid rgba(85, 87, 89, .5);
  /*transition: box-shadow 0.3s ease;*/
}

body.course-category-july-2025-redesign .course-card>.card:hover {
  box-shadow: 10px 10px 20px 0 rgba(0, 0, 0, 0.20);
}

body.course-category-july-2025-redesign .card-header {
  border-bottom: none
}

body.course-category-july-2025-redesign .btn.btn-primary.btn-round.card-book-now-button,
body.course-category-july-2025-redesign .call-now-button {
  left: unset;
  right: 0;
  border-radius: .5rem 0 0px 0;
  background-color: var(--Purple);
  border: 2px solid var(--Purple);
  border: 2px solid #fff;
  position: relative;
  bottom: 0;
  width: 150px;
  color: var(--Purple);
  color: #fff;
  font-weight: 700;
  font-family: "Nunito Sans", sans-serif
}

body.course-category-july-2025-redesign [data-panel-name="dates-prices-booking"].selected+strong,
body.course-category-july-2025-redesign .card:has([data-tab-name="dates-prices-booking"] input:checked) [data-panel-name="dates-prices-booking"]+strong {
  display: none
}

body.course-category-july-2025-redesign .btn.btn-primary.btn-round.card-book-now-button:hover {
  background-color: #fff;
  color: var(--Purple);
  border-color: var(--Purple);
}

body.course-category-july-2025-redesign .card-body-panel+strong {
  display: flex;
  justify-content: flex-end;
}

body.course-category-july-2025-redesign .btn.btn-primary.btn-round.card-book-now-button img,
body.course-category-july-2025-redesign .book-now-button img {
  transform: rotate(-90deg) translateY(10px);
}

body.course-category-july-2025-redesign .btn.btn-primary.btn-round.card-book-now-button svg path,
body.course-category-july-2025-redesign .book-now-button:hover svg path {
  fill: var(--Purple);
    fill: #fff;
  /*transition: all 0.3s ease;*/
}

body.course-category-july-2025-redesign .btn.btn-primary.btn-round.card-book-now-button:not(:hover) img,
body.course-category-july-2025-redesign .book-now-button:not(:hover) img{
  filter: invert(100) grayscale(100) brightness(100);
}

body.course-category-july-2025-redesign .book-now-button:hover {
  background-color: #fff;
  color: var(--Purple);
}

body.course-category-july-2025-redesign .book-now-button {
  font-weight: 700;
  border-width: 2px;
  border-color: var(--Purple);
}

body.course-category-july-2025-redesign .btn.btn-primary.btn-round.card-book-now-button:hover svg path {
  fill: var(--Purple);
}
body.course-category-july-2025-redesign .book-now-button svg path{
  fill: #fff;
}

body.course-category-july-2025-redesign .btn.btn-primary.btn-round.card-book-now-button {
  height: 41px;
  display: flex;
  align-items: center;
  border-radius: 100px;
  justify-content: center;
  font-size: 18px
}

body.course-category-july-2025-redesign .btn.btn-primary.btn-round.card-book-now-button svg {}

body.course-category-july-2025-redesign .course-title {
  background: transparent;
  /*margin-bottom: -15px;*/
  z-index: 9;
  border: 0px solid white;
  display: inline-flex !important;
}

body.course-category-july-2025-redesign .course-title h2 {
  position: relative;
  font-weight: 600 !important;
}

/*body.course-category-july-2025-redesign .course-title h2:before{
    content:"";
  background:white;
  position:absolute;
  width:calc(100% + 30px + 51px);
  height:5px;
  right:-15px;
  z-index:-1;
  top:11px
}*/


body.course-category-july-2025-redesign .course-title {
  position: relative;
}

body.course-category-july-2025-redesign .course-title h2 {
  font-size: 1.45rem
}

body.course-category-july-2025-redesign button>h3,
body.course-category-july-2025-redesign h4.booking-step-header {
  font-size: 18px;
  font-weight: 600;
  font-family: unset;
  margin-bottom: 0;
}

@media (max-width:991px) {

  body.course-category-july-2025-redesign .course-title {
    /*margin-bottom: -17px;*/
    z-index: 9;
  }


  body.course-category-july-2025-redesign .course-title h2 {
    font-size: 1.2rem
  }
}

@media (max-width:576px) {

  body.course-category-july-2025-redesign .card-header-accordion-toggle-label {
    font-size: 0;
  }
}

body.course-category-july-2025-redesign .pt-4-5 {
  padding-top: 1.8rem
}

body.course-category-july-2025-redesign .course-title {
  width: auto;
}

@media (max-width:767px) and (min-width:576px) {
  body.course-category-july-2025-redesign .course-title {
    position: relative;
  }
}

[data-course-url="/microsoft-training-courses/excel/combined-essentials-intermediate/"] [data-tab-name="full-syllabus"],
[data-course-url="/microsoft-training-courses/excel/combined-essentials-intermediate/"] [data-panel-name="full-syllabus"],
[data-course-url="/microsoft-training-courses/excel/combined-essentials-intermediate/"] [data-mobile-panel-name="full-syllabus"] {
  display: none !important;
}

body.course-category-july-2025-redesign .mobile-tab-title {}

body.course-category-july-2025-redesign .booking-step-container>div {
  border: 2px solid rgba(85, 87, 89, .15);
  border-radius: .5rem;
  background: rgba(85, 87, 89, .05);
  overflow: hidden;
}

body.course-category-july-2025-redesign .booking-step-container,
.booking-step-container * {
  /*transition: all 0.3s ease;*/
  margin-left: 0;
  margin-right: 0;

}

body.course-category-july-2025-redesign .booking-step-container {
  gap: 20px;
}

body.course-category-july-2025-redesign .booking-step-container>div:hover,
body.course-category-july-2025-redesign .booking-step-container>div:active,
body.course-category-july-2025-redesign .booking-step-container>div:focus,
body.course-category-july-2025-redesign .booking-step-container>div.selected {
  border-color: #652d90;
}

body.course-category-july-2025-redesign .booking-step-header {
  background-color: #fff;
  border-bottom: 2px solid rgba(85, 87, 89, .15);
}

body.course-category-july-2025-redesign .booking-step-container>div:hover .booking-step-header,
body.course-category-july-2025-redesign .booking-step-container>div:active .booking-step-header,
body.course-category-july-2025-redesign .booking-step-container>div:focus .booking-step-header,
body.course-category-july-2025-redesign .booking-step-container>div.selected .booking-step-header {
  background: #652d90;
  color: #fff;
}

body.course-category-july-2025-redesign .booking-step-container1>div .booking-step-header {
  border-radius: .5rem .5rem 0 0;
}

body.course-category-july-2025-redesign .booking-step-button-container button[type="submit"] {
  width: auto;
  justify-self: flex-end;
  font-weight: 600;
}

body.course-category-july-2025-redesign .booking-step-button-container {
  background-color: rgba(85, 87, 89, .05);
  border-radius: 33px;
}

body.course-category-july-2025-redesign .booking-step-button-container ul.list-unstyled>li:not(:last-of-type) {
  border-right: 1px solid rgb(85, 87, 89);

}

body.course-category-july-2025-redesign .booking-step-header {
  display: flex;
  gap: 8px;
  align-items: center;
}


body.course-category-july-2025-redesign .booking-step-button-container ul.list-unstyled {
  gap: 20px;
  height: 36px;
}

body.course-category-july-2025-redesign .card-body-panel .booking.dates>.card:hover,
body.course-category-july-2025-redesign .card-mobile-panel .booking.dates>.card:hover {
  box-shadow: none;
}

body.course-category-july-2025-redesign .booking-step-button-container svg.text-success {
  min-width: 20px
}

body.course-category-july-2025-redesign .accordion.category-faq__accordion {
  display: flex;
  flex-direction: column;
}

@media (max-width:991px) {

  body.course-category-july-2025-redesign .booking-step-container,
  .booking-step-button-container ul.list-unstyled {
    flex-direction: column;
  }

  body.course-category-july-2025-redesign .booking-step-button-container {
    flex-direction: column-reverse;
  }

  body.course-category-july-2025-redesign .booking-step-container>div {
    max-height: unset;
    flex-basis: unset;
    justify-content: center;
    align-items: center;
  }

  body.course-category-july-2025-redesign .booking-step-button-container>div {
    justify-content: flex-start;
    align-items: center;
  }

  body.course-category-july-2025-redesign .booking-step-button-container ul.list-unstyled {
    height: unset;
    display: block
  }

  body.course-category-july-2025-redesign .booking-step-button-container ul.list-unstyled>li {
    border: 0 !important;
    display: block;
  }

  body.course-category-july-2025-redesign .booking-step-button-container button[type="submit"] {
    white-space: nowrap;
    width: 100%;
  }

  body.course-category-july-2025-redesign .booking-step-button-container {
    gap: 20px
  }

  body.course-category-july-2025-redesign .booking-step-button-container {
    background-color: #fff;
  }

  body.course-category-july-2025-redesign .card-body-panel>.booking.dates {
    display: none
  }

  body.course-category-july-2025-redesign .booking-step-button-container>div:nth-child(2) {
    justify-content: center !important;
  }
}

.booking-step-location-map-button {
  font-size: 15px !important;
  margin-top: 12px !important;
  display: inline-flex !important;
  width: auto;
  height: 41px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  background-color: rgb(14, 184, 181) !important;
  border-color: rgb(14, 184, 181) !important;
  line-height: normal;
  text-wrap: balance;
}

.booking-step-location-map-button:hover {
  background-color: var(--Purple) !important;
  border-color: var(--Purple) !important;
  outline-color: var(--Purple) !important
}

body.course-category-july-2025-redesign .booking-step-location-map-button>span>span {
  display: none
}

body.course-category-july-2025-redesign .card-body ul li>p {
  margin-bottom: 0
}

















body.course-category-july-2025-redesign .booking-panel-contact-us * {
  font-size: 18px
}


body.course-category-july-2025-redesign .course-card-inner {
  padding: 40px
}

body.course-category-july-2025-redesign .course-card-image-container {
  border-radius: 6.43px;
  background-size: cover;
  background-position: center;
}

body.course-category-july-2025-redesign .course-card-content-container {
  padding-left: 38px;
  padding-right: 0;
}

body.course-category-july-2025-redesign .course-card>.card {
  border-radius: 32px;
  border: 1px solid #652D90 !important
}

body.course-category-july-2025-redesign .card-body {
  padding-left: 0;
  padding-right: 0
}

body.course-category-july-2025-redesign .background-image-caption,
body.course-category-july-2025-redesign .course-header-details,
body.course-category-july-2025-redesign .course-tabs-container>button,
body.course-category-july-2025-redesign .card-body-panel,
body.course-category-july-2025-redesign .card-mobile-panel,
body.course-category-july-2025-redesign .mobile-filter,
body.course-category-july-2025-redesign .category-filter .filter button,
body.course-category-july-2025-redesign .accordion-filter button,

body.course-category-july-2025-redesign .course-category-features .feature,
body.course-category-july-2025-redesign .category-faq__accordion *,
body.course-category-july-2025-redesign .text-with-columns p,
body.course-category-july-2025-redesign .course-card .text-primary {
  font-family: "Nunito Sans", sans-serif
}

body.course-category-july-2025-redesign .card-body-panel p,
body.course-category-july-2025-redesign .card-body-panel li,
body.course-category-july-2025-redesign .course-tabs-container>button h3,
body.course-category-july-2025-redesign .course-tabs-container>label h3,
body.course-category-july-2025-redesign .course-card .text-primary,
body.course-category-july-2025-redesign .accordion-filter button,
body.course-category-july-2025-redesign .text-with-columns p {
  font-size: 18px
}

body.course-category-july-2025-redesign .card-body-panel li {
  font-weight: 700
}

body.course-category-july-2025-redesign .accordion-filter .filter {
  gap: 10px;
  display: flex;
  justify-content: center;
}

body.course-category-july-2025-redesign .accordion-filter {
  margin-bottom: 36px
}

body.course-category-july-2025-redesign .category-faq__accordion .card {
  padding: 8px 20px;
}

body.course-category-july-2025-redesign .category-faq__accordion .card h3 button {
  font-size: 20px;
  font-weight: 600 !important;
}

body.course-category-july-2025-redesign .category-faq__accordion>.card {
  border-radius: 2em !important;
  border: 1px solid #2125291A !important
}

body.course-category-july-2025-redesign .category-faq__accordion>.card.active {
  border-radius: 24px !important;
  border: 1px solid #2125291A !important
}

body.course-category-july-2025-redesign .category-faq__accordion>.card.active {
  box-shadow: 1px 0 10px #652D901A
}

body.course-category-july-2025-redesign .category-faq__accordion h3 button svg {
  width: 24px;
  height: 24px
}

body.course-category-july-2025-redesign .category-faq__accordion h3 button svg path {
  fill: rgb(2, 10, 10) !important
}

body.course-category-july-2025-redesign .category-faq__accordion .card {
  margin-bottom: 16px
}

body.course-category-july-2025-redesign .category-faq__accordion .card:before {
  content: none
}

body.course-category-july-2025-redesign .booking-step-header {
  font-weight: 800 !important
}

body.course-category-july-2025-redesign .card-body-panel .force-link p {
  font-size: 16px
}

body.course-category-july-2025-redesign .book-now-button,
body.course-category-july-2025-redesign .call-now-button {
  display: flex;
  height: 41px;
  font-size: 18px;
  width: 150px;
  padding: 0;
  align-items: center;
  justify-content: center;
  align-self: flex-end;
}

body.course-category-july-2025-redesign .call-now-button {
  border-radius: 100px;
  width: auto;
  display: inline-flex;
  margin-right: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

body.course-category-july-2025-redesign .call-now-button:hover {
  text-decoration: none;
}

body.course-category-july-2025-redesign .call-now-button:hover {
  background-color: var(--Purple);
  color: #fff
}

body.course-category-july-2025-redesign .contact-us-text {
  font-weight: 800 !important
}

@media (min-width: 992px) {
  body.course-category-july-2025-redesign .course-tabs-container>button {
    padding-left: 20px !important;
    padding-right: 20px !important
  }

  body.course-category-july-2025-redesign .background-image-caption p {
    margin-bottom: 0;
    font-weight: 600
  }

  body.course-category-july-2025-redesign .accordion-filter button.mobile-reset-button,
  body.course-category-july-2025-redesign .accordion-filter button.mobile-select-field {
    display: none
  }
}

body.course-category-july-2025-redesign .background-image-caption {
  padding-top: 6rem !important;
  line-height: 1.2
}

body.course-category-july-2025-redesign .course-tabs-container>button,
body.course-category-july-2025-redesign .accordion-filter button {
  display: flex;
  height: 41px;
  align-items: center;
}

body.course-category-july-2025-redesign .course-header-details-stars span.text-primary {
  font-size: 16px;
  font-weight: 600
}

body.course-category-july-2025-redesign .category-filter h2,
body.course-category-july-2025-redesign .text-with-columns h2 {
  font-weight: 800;
  font-size: 40px
}


body.course-category-july-2025-redesign .text-with-columns h2 > strong{
  font-weight: 800!important; 
}

body.course-category-july-2025-redesign .category-filter .filter {
  gap: 10px;
  margin-top: 10px;
  width: 100%;
  justify-content: center;
}

body.course-category-july-2025-redesign .category-filter .filter button,
body.course-category-july-2025-redesign .accordion-filter button,
body.course-category-july-2025-redesign .see-comments-button {
  border: 1px solid #21252933;
  border-radius: 100px;
  background-color: #fff;
  display: inline-flex;
  height: 41px;
  align-items: center;
  padding: 0 20px;
  color: #020A0A;
  white-space: nowrap;
  overflow: hidden;
  z-index: 1;
  /*transition: all .2s cubic-bezier(.4, 0, 1, 1);*/
  cursor: pointer;
}

body.course-category-july-2025-redesign .see-comments-button {
  background-color: #0EB8B5;
  color: #fff;
  margin-left: 10px;
  border: none;
  font-size: 14px;
  gap: 5px;
  height: 26px;
  padding-left: 10px;
  padding-right: 10px
}

body.course-category-july-2025-redesign .see-comments-button:hover {
  background-color: var(--Purple)
}

body.course-category-july-2025-redesign .see-comments-button svg path {
  fill: #fff;
}

body.course-category-july-2025-redesign .card-body-panel .list-unstyled p {
  line-height: 1.2
}

body.course-category-july-2025-redesign .category-filter .filter:not(.active):not(:hover):not(:focus):not(:active) button {
  margin-left: -50px;
  margin-right: -50px;
  width: 150px
}

body.course-category-july-2025-redesign .category-filter .filter:not(.active)>button:last-of-type {
  max-width: unset;
  width: auto!important;
}

body.course-category-july-2025-redesign .category-filter .filter button:hover,
body.course-category-july-2025-redesign .category-filter .filter button.active,
body.course-category-july-2025-redesign .filter-buttons.open>button:not(:first-child):hover,
body.course-category-july-2025-redesign .mobile-filter .filter-buttons>button.default:not(:first-child),
body.course-category-july-2025-redesign .accordion-filter button.active,
body.course-category-july-2025-redesign .accordion-filter button.mobile-reset-button {
  background-color: #E0D5E9FF
}

body.course-category-july-2025-redesign .category-filter .filter button:active,
body.course-category-july-2025-redesign .filter-buttons button:active {
  border-color: var(--Purple);
  background-color: #958E9BFF
}

body.course-category-july-2025-redesign .category-filter>.row {
  padding-bottom: 41px !important
}

body.course-category-july-2025-redesign .course-card:not(.hidden-card),
body.course-category-july-2025-redesign .accordion.category-faq__accordion .card:not(.hidden-card) {
  max-height: 5000px;
}

body.course-category-july-2025-redesign .course-card {
  background-color: white;
  /*transition: all .6s ease;*/
}

body.course-category-july-2025-redesign .course-card.hidden-card,
body.course-category-july-2025-redesign .accordion.category-faq__accordion .card.hidden-card {
  max-height: 0;
  margin-bottom: 0 !important;
  opacity: 0;
  pointer-events: none;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
       border-top:0!important;
     border-bottom:0!important;
}

body.course-category-july-2025-redesign .course-title h2>span {
  color: var(--Purple);
  font-weight: 700
}

/*body.course-category-july-2025-redesign {background-image: url('/background.png');background-size:100% auto}*/
body.course-category-july-2025-redesign .course-card,
body.course-category-july-2025-redesign .category-courses,
body.course-category-july-2025-redesign .d-lg-block.new-selling-posts.bg-white,
body.course-category-july-2025-redesign .cat-head.new-cat-head.page-header.fill.hide-on-mobile.bg-white {
  background-color: transparent !important;
}

body.course-category-july-2025-redesign .course-card-inner {
  overflow: hidden;
}

body.course-category-july-2025-redesign .course-category-features .feature {
  display: flex;
  background-color: #fff;
  align-items: center;
  gap: 20px;
  box-shadow: 0px 4px 7.3px #652D903D;
  border-radius: 18px;
  padding: 20px 40px
}

body.course-category-july-2025-redesign .course-category-features .feature p {
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  white-space: nowrap;
}

body.course-category-july-2025-redesign .card .accordion .card {
  border-radius: 2em
}

body.course-category-july-2025-redesign .booking-step-button-container {
  margin-left: 0;
  margin-right: 0
}

@media (max-width: 991px) {

  body.course-category-july-2025-redesign .book-now-button,
  body.course-category-july-2025-redesign .call-now-button {
    margin-bottom: 10px
  }

  body.course-category-july-2025-redesign .course-card-inner {
    padding: 20px
  }

  body.course-category-july-2025-redesign .course-card-content-container {
    padding-left: 0;
    padding-right: 0;
  }

  body.course-category-july-2025-redesign .course-card>.card {
    border-radius: 12px
  }

  body.course-category-july-2025-redesign .course-card-image-container {
    min-height: 365px;
    border-radius: 7.81px
  }

  body.course-category-july-2025-redesign .course-card-inner {
    gap: 30px
  }

  body.course-category-july-2025-redesign .btn.btn-primary.btn-round.card-book-now-button {
    display: none
  }

  body.course-category-july-2025-redesign button.mobile-book-now-button {
    background-color: var(--Purple) !important;
    border-radius: 100px!important;
    justify-content: center;
    height: 57px;
    margin-top: 22px
  }

  body.course-category-july-2025-redesign .course-tabs-container>button h3 {
    line-height: normal;
  }

  body.course-category-july-2025-redesign .course-tabs-container {
    margin-bottom: 0
  }

  body.course-category-july-2025-redesign button.mobile-book-now-button>h3 {
    color: #fff;
    line-height: normal;
  }

  body.course-category-july-2025-redesign .card-mobile-panel.selected,
  body.course-category-july-2025-redesign .card:has([data-tab-name="overview"] input:checked) .card-mobile-panel[data-mobile-panel-name="overview"],
  body.course-category-july-2025-redesign .card:has([data-tab-name="full-syllabus"] input:checked) .card-mobile-panel[data-mobile-panel-name="full-syllabus"],
    body.course-category-july-2025-redesign .card:has([data-tab-name="am-i-ready"] input:checked) .card-mobile-panel[data-mobile-panel-name="am-i-ready"],
      body.course-category-july-2025-redesign .card:has([data-tab-name="instructor"] input:checked) .card-mobile-panel[data-mobile-panel-name="instructor"],
        body.course-category-july-2025-redesign .card:has([data-tab-name="cpd-accreditation"] input:checked) .card-mobile-panel[data-mobile-panel-name="cpd-accreditation"],
body.course-category-july-2025-redesign .card:has([data-tab-name="dates-prices-booking"] input:checked) .card-mobile-panel[data-mobile-panel-name="dates-prices-booking"] {
    border: 1px solid #0EB8B5;
    border-radius: 18px;
    padding: 10px !important;
    padding-top: 70px !important;
    margin-top: -60px;
    background-color: transparent;
    margin-bottom: 10px !important
  }

  body.course-category-july-2025-redesign .course-tabs-container>button.mobile-selected,
  body.course-category-july-2025-redesign .course-tabs-container>label:has(input:checked) {
    width: calc(100% - 20px) !important;
    margin-left: 10px
  }

  body.course-category-july-2025-redesign .course-tabs-container>button.mobile-selected,
  body.course-category-july-2025-redesign .course-tabs-container>label:has(input:checked) {
    margin-top: 10px;
    z-index: 9
  }

  body.course-category-july-2025-redesign .card-body {
    padding: 0
  }

  body.course-category-july-2025-redesign .course-card:not(.hidden-card) {
    max-height: 10000px;
  }

  body.course-category-july-2025-redesign .category-filter h2,
  body.course-category-july-2025-redesign h2.category-title,
  body.course-category-july-2025-redesign h2.category-title strong,
  body.course-category-july-2025-redesign .text-with-columns h2 {
    font-size: 28px
  }

  body.course-category-july-2025-redesign .mobile-filter {
    flex-direction: column;
    gap: 20px;
  }

  body.course-category-july-2025-redesign .mobile-filter .filter-buttons {
    display: flex;
    flex-direction: column;
  }

  body.course-category-july-2025-redesign .mobile-filter .filter-buttons>button,
  body.course-category-july-2025-redesign .mobile-filter button.reset {
    border: 1px solid #21252933;
    border-radius: 100px;
    background-color: #fff;
    display: inline-flex;
    min-height: 41px;
    ;
    align-items: center;
    padding: 0 20px;
    color: #020A0A;
    white-space: nowrap;
    overflow: hidden;
    z-index: 1;
    gap: 10px;
    justify-content: space-between;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
  }

  body.course-category-july-2025-redesign .mobile-filter button.reset {
    width: 100%;
    justify-content: center;
    background-image: url(/return.svg);
    background-repeat: no-repeat;
    background-position: center left 15px;
    font-size: 18px
  }

  body.course-category-july-2025-redesign .mobile-filter .filter-buttons:not(.open)>button.default:after,
  body.course-category-july-2025-redesign .mobile-filter .filter-buttons.open>button:first-child:after {
    content: "";
    background-image: url(/wp-content/themes/acuitytraining.co.uk/legacy/images/arrow.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center right;
    cursor: pointer;
    width: 24px;
    height: 24px;
    display: block;
  }

  body.course-category-july-2025-redesign .booking-step-button-container {
    padding-left: 0 !important;
  }

  body.course-category-july-2025-redesign .mobile-filter .filter-buttons.open>button.default:after {
    transform: rotate(-90deg) translateY(10px);
  }

  body.course-category-july-2025-redesign .mobile-filter .filter-buttons>button:not(.default) {
    background: #fff
  }

  body.course-category-july-2025-redesign .mobile-filter .filter-buttons:not(.open)>button:not(.default) {
    display: none
  }

  body.course-category-july-2025-redesign .mobile-filter .filter-buttons:not(.open)>button:not(.default) {
    display: none
  }

  body.course-category-july-2025-redesign .filter-buttons {
    max-height: 41px;
    overflow: hidden;
    align-items: flex-end;
  }

  body.course-category-july-2025-redesign .filter-buttons.open {
    position: absolute;
    width: 100%;
    max-height: unset;
    top: 0;
    z-index: 1;
    border-radius: 20px;
    align-items: center;
  }

  body.course-category-july-2025-redesign .mobile-filter .filter-buttons>button>span {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  body.course-category-july-2025-redesign .mobile-filter .filter-buttons.open>button {
    width: 100%;
    border-radius: 0
  }

  body.course-category-july-2025-redesign .mobile-filter * {
    /*transition: all .1s ease;*/
  }

  body.course-category-july-2025-redesign .mobile-filter .filter-buttons.open>button:first-child {
    border-radius: 20px 20px 0 0;
    order: 0
  }

  body.course-category-july-2025-redesign .mobile-filter .filter-buttons:not(.open)>button.default {
    order: 2
  }

  body.course-category-july-2025-redesign .mobile-filter .filter-buttons:not(.open)>button.default {
    max-width: 225px
  }

  body.course-category-july-2025-redesign .mobile-filter .filter-buttons.open>button:last-child {
    border-radius: 0 0 20px 20px;
  }

  /*body.course-category-july-2025-redesign .mobile-filter .filter-buttons > button:first-child{padding-right:40px;}
*/
  body.course-category-july-2025-redesign .mobile-filter,
  body.course-category-july-2025-redesign .mobile-filter>div.row {
    width: 100%;
    justify-content: space-between;
    min-height: 41px;
    position: relative;
  }

  body.course-category-july-2025-redesign .mobile-filter>div.row {
    margin-left: 0;
    margin-right: 0;
    align-items: center;
  }

  body.course-category-july-2025-redesign .mobile-filter .filter-label {
    display: flex;
    align-items: center;
  }

  body.course-category-july-2025-redesign .mobile-filter .filter-label p {
    margin-bottom: 0;
    font-size: 14px
  }

  body.course-category-july-2025-redesign .mobile-filter .filter-buttons>button {
    font-size: 18px
  }

  body.course-category-july-2025-redesign .background-image-caption p {
    font-size: 20px;
    font-weight: 600
  }

  body.course-category-july-2025-redesign .course-title h2 {
    font-size: 24px !important
  }

  body.course-category-july-2025-redesign .course-card .text-primary {
    font-size: 16px
  }

  body.course-category-july-2025-redesign .card-mobile-panel.selected,
  body.course-category-july-2025-redesign .card:has([data-tab-name="overview"] input:checked) .card-mobile-panel[data-mobile-panel-name="overview"],
  body.course-category-july-2025-redesign .card:has([data-tab-name="full-syllabus"] input:checked) .card-mobile-panel[data-mobile-panel-name="full-syllabus"],
    body.course-category-july-2025-redesign .card:has([data-tab-name="am-i-ready"] input:checked) .card-mobile-panel[data-mobile-panel-name="am-i-ready"],
      body.course-category-july-2025-redesign .card:has([data-tab-name="instructor"] input:checked) .card-mobile-panel[data-mobile-panel-name="instructor"],
        body.course-category-july-2025-redesign .card:has([data-tab-name="cpd-accreditation"] input:checked) .card-mobile-panel[data-mobile-panel-name="cpd-accreditation"],
body.course-category-july-2025-redesign .card:has([data-tab-name="dates-prices-booking"] input:checked) .card-mobile-panel[data-mobile-panel-name="dates-prices-booking"] {
    padding-left: 24px !important;
    padding-right: 24px !important
  }

  body.course-category-july-2025-redesign div>.course-card:last-child {
    margin-bottom: 20px !important
  }

  @media (max-width: 991px) {
    body.course-category-july-2025-redesign .category-faq__accordion .card h3 button {
      font-size: 18px;
      font-weight: 700
    }

    body.course-category-july-2025-redesign .accordion-filter .filter {
      flex-direction: column;
      gap: 0
    }

    body.course-category-july-2025-redesign .accordion-filter .filter>button {
      border-radius: 0;
      justify-content: center
    }

    /*body.course-category-july-2025-redesign .accordion-filter .filter > button[data-default]{border-radius: 20px; margin-bottom:20px}*/
    /*body.course-category-july-2025-redesign .accordion-filter .filter > button[data-default]{display:none}
*/
    /*body.course-category-july-2025-redesign .accordion-filter .filter > button:nth-child(2){border-radius:  20px 20px 0 0 }*/
    body.course-category-july-2025-redesign .accordion-filter:has(.open) .mobile-select-field {
      border-radius: 20px 20px 0 0
    }

    body.course-category-july-2025-redesign .accordion-filter .filter>button:last-child {
      border-radius: 0 0 20px 20px
    }

    body.course-category-july-2025-redesign .accordion-filter button.mobile-select-field {
      width: 100%;
      justify-content: center;
      content: "";
      background-image: url(/wp-content/themes/acuitytraining.co.uk/legacy/images/filter.svg);
      background-size: 20px auto;
      background-repeat: no-repeat;
      background-position: center right 20px;
    }
  }

  body.course-category-july-2025-redesign .accordion-filter button.mobile-select-field.active.open {
    background-color: #fff
  }

  body.course-category-july-2025-redesign .accordion-filter:not(:has(.filter > button.active:not(:first-child))) button.mobile-reset-button {
    display: none
  }

  body.course-category-july-2025-redesign .accordion-filter {
    font-size: 18px
  }

  body.course-category-july-2025-redesign .accordion-filter button.mobile-reset-button {
    width: 100%;
    justify-content: center;
    border: none;
    margin-bottom: 20px
  }

  body.course-category-july-2025-redesign .accordion-filter {
    position: relative;
  }

  body.course-category-july-2025-redesign .accordion-filter .filter {
    position: absolute;
    width: calc(100% - 30px);
    z-index: 9;
    top: 41px
  }

  /*body.course-category-july-2025-redesign .accordion-filter:not(:has(.filter > button.active:first-child)):has(.open) .filter{top:102px}*/

  body.course-category-july-2025-redesign .accordion-filter:not(:has(.open)) .filter {
    display: none;
  }
body.course-category-july-2025-redesign .course-header-details .text-primary{white-space: nowrap;}


}
  body.course-category-july-2025-redesign:after {
    content: "";
    display: block;
    min-height: 100%;
    min-width: 100%;
    background: url(/wp-content/themes/acuitytraining.co.uk/legacy/images/background.svg);
    background-size: 100% auto;
    filter: blur(100px);
    opacity: .3;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1
  }
@media (min-width: 992px){
    body.course-category-july-2025-redesign .accordion-filter button {
     font-size: 18px
    }
}
@media (max-width: 991px){
    body.course-category-july-2025-redesign .category-faq__accordion>.card {
        border-radius: 24px!important;
    }
}

body.course-category-july-2025-redesign:not(:has(.category-testimonials)):not(:has(#course-reviews)) .see-comments-button{
  display:none;
}

@media (max-width: 420px){
  body.course-category-july-2025-redesign .accordion-filter button.mobile-select-field{
    letter-spacing: -1.2px;
  }
}

body.course-category-july-2025-redesign .course-tabs-container:has(.selected[data-mobile-panel-name="dates-prices-booking"]) .mobile-book-now-button,
body.course-category-july-2025-redesign .course-tabs-container:has(label[data-tab-name="dates-prices-booking"] input:checked) .mobile-book-now-button{
        display:none;
    }
@media (min-width: 992px) and (max-width: 1200px){
  body.course-category-july-2025-redesign .booking-step-location-map-button > svg{display:none;}
  body.course-category-july-2025-redesign .booking-step-location-map-button > span{letter-spacing: -.5px;white-space: nowrap;}
  body.course-category-july-2025-redesign .booking-step-location-map-button {padding-left: 10px;padding-right: 10px}
}




















body.course-category-july-2025-redesign .course-header-details .border-start:has(.bi-geo-alt-fill) *{cursor: pointer;/*transition: all .4s cubic-bezier(.4, 0, 1, 1);*/
  }

body.course-category-july-2025-redesign .course-header-details .border-start:has(.bi-geo-alt-fill):hover span.text-primary{
  color: var(--Purple)!important;
}


body.course-category-july-2025-redesign .course-header-details .border-start:has(.bi-geo-alt-fill):hover svg path{
  fill: var(--Purple)!important;
}


    .category-header.page-header > .container.row{margin-left: auto;margin-right: auto;max-width: 1392px}
.category-header.page-header p {color:#212529; font-weight: 500;}
.category-header.page-header .intro-heading p{font-size:20px}
/*body.version1 .category-header.page-header .intro-heading p{font-size:20.8px}

body.version3 .category-header.page-header .intro-heading p,*/
body .category-header.page-header .intro-heading p{font-size:18px}
body.course-category-july-2025-redesign .course-card:not(.hidden-card){max-width: 1223px}
body.course-category-july-2025-redesign:has(.course-card-title-text-container) .course-card:not(.hidden-card){max-width: 1123px}
/*body.version2 .category-header.page-header .intro-heading p:before,
body.version3 .category-header.page-header .intro-heading p:before{content: ""; background-image: url(/wp-content/themes/acuitytraining.co.uk/legacy/images/arrow-alt2.svg?1);width:16px;height:16px; transform: rotate(-90deg) scale(1.2); display:inline-flex;background-position: center;}*/
body .category-header.page-header .intro-heading p:before{content: ""; background-image: url(/wp-content/themes/acuitytraining.co.uk/legacy/images/arrow-alt.svg?1);width:16px;height:16px; transform: scale(1.1);  display:inline-flex;background-position: center;}
.booking-step-button-container > .align-items-center, .booking-step-button-container > div >  .align-items-center{justify-content: center;}
/*body.version3 .category-header.page-header .intro-heading p:before{ transform: rotate(-90deg) scale(1)}*/
.category-header.page-header h1{font-size:65px;font-weight: 700}
/*body.version3 .category-header.page-header .intro-heading p{padding-left: 24px;position: relative;}*/
body .category-header.page-header .intro-heading p{padding-left: 30px;position: relative;}
/*body.version3 .category-header.page-header .intro-heading p:before,*/
body .category-header.page-header .intro-heading p:before{position: absolute; left:0;top:6px}
body .category-header.page-header h1{font-size:50px;}
body .category-header.page-header h1 {font-weight: 800}
.category-header.page-header .featured-image figure{padding-bottom:100%; border-radius:100%;background-size: cover; background-position: center;} 
.category-header.page-header .reviews > .d-flex{gap:20px;display:inline-flex!important;flex: 0 1 auto;width:auto!important;align-items: center;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);padding: 8px 20px;border-radius: 24px;background-color: rgba(14, 184, 181, .3); background-color: rgba(101, 45, 144,.1)}
body .category-header.page-header .reviews:before{content:"";position: absolute;width:calc(100% + 200px);height: calc(100% + 200px);top:-100px;z-index:0;left:-100px;opacity:.5}
body .category-header.page-header .reviews{z-index:2}
.category-header.page-header .reviews p{line-height: 1; margin-bottom: 0;font-size: 24px; font-weight: 700;cursor: default;}
.category-header.page-header .reviews:hover{      transform: translateY(-5px);}
body .category-header.page-header .reviews{position: relative;}
.category-header.page-header .reviews a:hover {
      transform: scale(1.1);
      opacity: 0.8;
    }

@media (min-width: 992px){

body .category-header.page-header  .col-lg-5{flex: 0 0 39.666667%;}
}
body .category-header.page-header .row.container{justify-content: space-between;}
.category-header.page-header{font-family: 'Nunito Sans', sans-serif}
.category-header.page-header .reviews > .d-flex a{background:rgba(101, 45, 144,.1);width:60px;height:60px;display:inline-flex;border-radius: 100%;padding:5px}
.category-header.page-header .reviews, .category-header.page-header .reviews *{transition: all 0.3s ease;}
@media (min-width: 992px){
.category-header.page-header .featured-image{padding-left: 60px}
}
.category-header.page-header .featured-image figure:before{content:""; border:2.45px solid #0EB8B5;position: absolute;top:-20px;left: -20px;width:100%;height:100%;border-radius:100%}
    .category-header.page-header .featured-image figure:before{left:0;top:0;transform: translateY(-5%) translateX(-5%)}
    .category-header.page-header .featured-image figure{transform: translateY(5%) translateX(2.5%) scale(.95);}
.category-header.page-header .featured-image figure{position:relative;box-shadow:  0 3.26px 13.55px #652D903B; margin-right: 15px}
.category-header.page-header .reviews a:after{content:"Feefo";opacity:0; transition: all 0.3s ease;}
.category-header.page-header .reviews a.google:after{content:"Google"}
.category-header.page-header .reviews a.trustpilot:after{content:"Trustpilot"}

.category-header.page-header .reviews a{display:inline-flex;flex-direction: column;justify-content:flex-start;align-items: center;}
.category-header.page-header .reviews a img{min-height:100%;}
.category-header.page-header .reviews:hover a:after{opacity: 1}
.category-header.page-header .reviews:hover a{transform: translateY(-5px);}
.category-header.page-header .reviews a:hover:after{color:rgba(14, 184, 181);text-decoration: none!important}
.category-header.page-header .reviews a:hover{text-decoration: none}
/*body:has(.category-header.page-header):not(.version4)  .new-selling-posts__card svg{display:none}*/
body:has(.category-header.page-header)  .new-selling-posts__card{border-radius: 18px;border:1px solid #0EB8B5; padding: 10px 12px;box-shadow: 0 10px 8.2px 0 #0EB8B514;}
/*body:has(.category-header.page-header):not(.version4)  .new-selling-posts__card .h6{font-size: 24px; font-weight: 700;margin-bottom: 10px!important;}
body:has(.category-header.page-header):not(.version4)  .new-selling-posts__card .small{font-size: 18px;font-weight: 400}*/
body:has(.category-header.page-header)  .new-selling-posts__card img{max-height: 45px!important}
.category-header.page-header .row.container > .d-flex{flex-direction: column;justify-content: center;}
.category-header.page-header .row.container > .d-flex > .col-12{flex: 0 1 auto;}
@media (max-width: 991px){
    body.version1 .category-header.page-header p{text-align: center;}
    .category-header.page-header .reviews {justify-content: center;}
    .category-header.page-header .featured-image figure:before{left:0;top:0;transform: translateY(-5%) translateX(-5%)}
    .category-header.page-header .featured-image figure{transform: translateY(2.5%) translateX(2.5%) scale(.95);}
    body:has(.category-header.page-header)  .new-selling-posts__card:first-child, body:has(.category-header.page-header) .new-selling-posts__card:last-child{display:inline-flex!important;}
    body:has(.category-header.page-header)  .new-selling-posts__card{justify-content: center;border:2px solid #0EB8B5;}
    body:has(.category-header.page-header)  .new-selling-posts__card img{width:48px}
    body:has(.category-header.page-header) ul.new-selling-posts__holder{gap:15px;flex-direction: column;} 
    .course-card-title-text-container{width: calc(100% - 120px);}
    .course-card-title-section-container{align-items: flex-start!important;}
    .course-card-title-section-container img{margin-top: 7px!important}
    .course-card-image-container{display:none!important}
    body.course-category-july-2025-redesign .course-header-details{padding-top: 10px;gap:14px!important;}
}
@media (max-width: 771px){
  .course-card-title-text-container{width: auto}
    .category-header.page-header .reviews > .d-flex{flex-wrap: wrap;justify-content: center;padding-top:20px;padding-bottom:20px}
    .category-header.page-header .reviews p{min-width:100%;}
    .category-header.page-header .reviews{}
    body:has(.category-header.page-header)  .new-selling-posts__card .h6{font-size:18px}
    body:has(.category-header.page-header)  .new-selling-posts__card .small{font-size: 16px;}
}

/*body.category-8 .course-card-image-container{display: none!important}
body.category-8 .course-card-content-container{min-width:100%;padding-left: 0!important}

body.category-8 .course-card-content-container .course-title,
body.category-8 .course-card-content-container .course-header-details{padding-left:180px;}
body.category-8 .course-card-content-container .course-header-details{padding-bottom: 10px}
body.category-8 .course-card-content-container .course-title{padding-top: 12px}
body.category-8 .course-card-content-container .course-title:before{content:"";display:block; background-image: url(/wp-content/uploads/2021/10/Microsoft-Excel-Logo-Current.svg);width:150px;height: 150px;background-size: contain; position: absolute;background-repeat: no-repeat;left:0;top:0px}
body.category-8 .course-card-content-container .course-title{position: relative;}
body.category-8 .course-card-content-container .card-header{padding-bottom: 25px!important}

*/



/*body.course-category-july-2025-redesign .course-title h2{font-size: 36px!important}*/
html body.course-category-july-2025-redesign .see-comments-button{font-size: 12px}


body.course-category-july-2025-redesign .course-title h2{font-size: 24px!important}













body.course-category-july-2025-redesign .course-title h2{font-weight: 700!important}
body.course-category-july-2025-redesign .course-title h2 > span{color:inherit!important;}

body:has(.course-card-header-section-container) .course-card-content-container{min-width:100%;padding-left: 0!important}

body .course-card-content-container .card-header{padding-bottom: 6px!important;padding-top:6px!important}
body.course-category-july-2025-redesign .course-header-details{gap:20px}

body.course-category-july-2025-redesign .card-body{padding-top:8px}
.row.course-card-header-section-container{padding-left:20px;gap:15px}
.course-card-title-section-container{display:flex;gap:10px;align-items:center}
.course-card-header-section-container img{margin-right:0!important}
.course-card-title-section-container .course-title{margin-bottom:0!important}

body.course-category-july-2025-redesign .course-card-inner{padding:20px}

body.course-category-july-2025-redesign .btn.btn-primary.btn-round.card-book-now-button{margin-top:0px!important}

body.course-category-july-2025-redesign .course-title h2{font-weight: 700!important}
body.course-category-july-2025-redesign .course-title h2 > span{color:inherit!important;}


body.course-category-july-2025-redesign:has(.course-card-header-section-container):has(.see-comments-button) .course-card-content-container .course-card-header-section-container .card-header{padding-top: 0!important;}

.course-card-title-section-container img{height: 86px;margin-top: 5px}

body.course-category-july-2025-redesign:has(.course-card-header-section-container):has(.see-comments-button) .course-card-title-section-container img{height: 69px;margin-top: 7px}
body.course-category-july-2025-redesign .course-title{gap:20px;}
body.course-category-july-2025-redesign .course-title {}
.course-category-features.container{display:none}

body.course-category-july-2025-redesign section.bg-white,
body.course-category-july-2025-redesign section.bg-light,
body.course-category-july-2025-redesign .bg-light.extend:before{background-color: transparent!important;}



@media (max-width: 1100px) and (min-width: 992px){
  body.course-category-july-2025-redesign .course-tabs-container>button h3{letter-spacing: -.5px;}
  body.course-category-july-2025-redesign .course-tabs-container>button{ padding-left: 12px!important; padding-right: 12px!important}
}


body.course-category-july-2025-redesign .text-with-columns iframe{border-radius:24px;box-shadow: 1px 0 10px #652D905A;}
@media (max-width: 991px){
 body.course-category-july-2025-redesign .text-with-columns iframe{ box-shadow: 1px 0 10px #652D901A;}
}

body.course-category-july-2025-redesign .text-with-columns p:has(iframe) {display:flex;justify-content: center;}
@media (max-width: 992px){

  body.course-category-july-2025-redesign .course-tabs-container>button.mobile-selected{pointer-events: none}
  }


body.course-category-july-2025-redesign .card:has([data-tab-name="overview"] input:checked) .card-body-panel:not([data-panel-name="overview"]),
body.course-category-july-2025-redesign .card:has([data-tab-name="full-syllabus"] input:checked) .card-body-panel:not([data-panel-name="full-syllabus"]),
body.course-category-july-2025-redesign .card:has([data-tab-name="am-i-ready"] input:checked) .card-body-panel:not([data-panel-name="am-i-ready"]),
body.course-category-july-2025-redesign .card:has([data-tab-name="instructor"] input:checked) .card-body-panel:not([data-panel-name="instructor"]),
body.course-category-july-2025-redesign .card:has([data-tab-name="cpd-accreditation"] input:checked) .card-body-panel:not([data-panel-name="cpd-accreditation"]),
body.course-category-july-2025-redesign .card:has([data-tab-name="dates-prices-booking"] input:checked) .card-body-panel:not([data-panel-name="dates-prices-booking"]),
body.course-category-july-2025-redesign .card:has(.card-body-panel[data-panel-name="cpd-accreditation"]:empty) [data-tab-name="cpd-accreditation"],
body.course-category-july-2025-redesign .card:has(.card-body-panel[data-panel-name="instructor"]:empty) [data-tab-name="instructor"],
  body.course-category-july-2025-redesign .card:has(.card-body-panel[data-panel-name="on-the-day"]:empty) [data-tab-name="on-the-day"],
  body.course-category-july-2025-redesign .card:has(.card-body-panel[data-panel-name="am-i-ready"]:empty) [data-tab-name="am-i-ready"],
  body.course-category-july-2025-redesign .card:has(.card-body-panel[data-panel-name="cpd-accreditation"]:empty) [data-tab-name="cpd-accreditation"],
  body.course-category-july-2025-redesign .card:has(.card-body-panel[data-panel-name="full-syllabus"]:empty) [data-tab-name="full-syllabus"],
    body.course-category-july-2025-redesign .card:has([data-tab-name="overview"] input:checked) .card-mobile-panel:not([data-mobile-panel-name="overview"]),
body.course-category-july-2025-redesign .card:has([data-tab-name="full-syllabus"] input:checked) .card-mobile-panel:not([data-mobile-panel-name="full-syllabus"]),
body.course-category-july-2025-redesign .card:has([data-tab-name="am-i-ready"] input:checked) .card-mobile-panel:not([data-mobile-panel-name="am-i-ready"]),
body.course-category-july-2025-redesign .card:has([data-tab-name="instructor"] input:checked) .card-mobile-panel:not([data-mobile-panel-name="instructor"]),
body.course-category-july-2025-redesign .card:has([data-tab-name="cpd-accreditation"] input:checked) .card-mobile-panel:not([data-mobile-panel-name="cpd-accreditation"]),
body.course-category-july-2025-redesign .card:has([data-tab-name="dates-prices-booking"] input:checked) .card-mobile-panel:not([data-mobile-panel-name="dates-prices-booking"])

{display:none}

body.course-category-july-2025-redesign .course-tabs-container>label input{display:none}

body.course-category-july-2025-redesign .course-tabs-container>label h3,
body.course-category-july-2025-redesign .course-tabs-container>label{margin-bottom: 0}

body.course-category-july-2025-redesign .card *{transition: none!important}
body.course-category-july-2025-redesign .course-card[data-course-id="11195"] .course-tabs-container > label h3{
  letter-spacing: -.4px
}

@media (max-width: 1280px) and (min-width: 1001px){

  body.course-category-july-2025-redesign .course-card-content-container{padding-left:20px}
body.course-category-july-2025-redesign .card:has(.course-tabs-container > label:nth-of-type(5)) .course-tabs-container > label{padding-left:.8rem!important; padding-right:.8rem!important;}
body.course-category-july-2025-redesign .course-card[data-course-id="11195"] .course-tabs-container > label[data-tab-name="dates-prices-booking"] h3,
body.course-category-july-2025-redesign .course-card[data-course-id="11195"] .course-tabs-container > label[data-tab-name="full-syllabus"] h3{font-size:0}
body.course-category-july-2025-redesign .course-card[data-course-id="11195"] .course-tabs-container > label[data-tab-name="full-syllabus"] h3:before{content:"Syllabus";font-size:18px!important}

body.course-category-july-2025-redesign .course-card[data-course-id="11195"] .course-tabs-container > label[data-tab-name="dates-prices-booking"] h3:before{content:"Dates & Prices";font-size:18px!important}

}

body.course-category-july-2025-redesign .course-card .course-tabs-container > label[data-tab-name="full-syllabus"] h3{font-size:0}
body.course-category-july-2025-redesign .course-card .course-tabs-container > label[data-tab-name="full-syllabus"] h3:before{content:"Syllabus";font-size:18px!important}


body.course-category-july-2025-redesign .course-card .course-tabs-container > label[data-tab-name="instructor"] h3{font-size:0}
body.course-category-july-2025-redesign .course-card .course-tabs-container > label[data-tab-name="instructor"] h3:before{content:"Trainer";font-size:18px!important}



body.course-category-july-2025-redesign .course-card .course-tabs-container > label[data-tab-name="dates-prices-booking"] h3{font-size:0}
body.course-category-july-2025-redesign .course-card .course-tabs-container > label[data-tab-name="dates-prices-booking"] h3:before{content:"Dates & Prices";font-size:18px!important}


body.course-category-july-2025-redesign .card:has([data-tab-name="dates-prices-booking"]:focus) .booking-step-container.booking-dates:not(:hover):not(:active):not(:focus) > div:nth-child(1) .booking-step-header{            animation: highlight 10s forwards;
}
body.course-category-july-2025-redesign .card:has([data-tab-name="dates-prices-booking"]:focus) .booking-step-container.booking-dates:not(:hover):not(:active):not(:focus) > div:nth-child(1){            animation: highlightBorder 10s forwards;
}
        /* Keyframes for the highlight animation */
        @keyframes highlight {
            0% { background-color: transparent; color:#000 }
            10% { background-color:var(--Purple); color:#fff; }
            100% { background-color:var(--Purple); color:#fff }
        }

        @keyframes highlightBorder {
            0% { border-color: rgba(85, 87, 89, 0.15); }
            10% { border-color:var(--Purple); }
            100% { border-color:var(--Purple); }
        }

    @media (min-width: 992px){
body.course-category-july-2025-redesign     .course-card.has-video .course-card-inner{flex-direction: row!important;flex-wrap:nowrap!important; gap:20px}

body.course-category-july-2025-redesign  .course-card.has-video .course-card-content-container{min-width: 50%;}

body.course-category-july-2025-redesign     .course-card.has-video .video-block .container{padding-left:0!important;padding-right: 0!important}
body.course-category-july-2025-redesign     .course-card.has-video .video-block .container {padding-top:0}
body.course-category-july-2025-redesign     .course-card.has-video .video-block{max-width: 170px}

body.course-category-july-2025-redesign     .course-card.has-video .col-lg-9.course-card-content-container{
        flex:0 0 calc(100% - 180px)!important;
        max-width: calc(100% - 180px);
    }
 body.course-category-july-2025-redesign    .course-card.has-video .video-block{
        padding-top:94px;
    }

 body.course-category-july-2025-redesign    .mobile-play-video-button-container{display:none!important}

    }

body.course-category-july-2025-redesign     .modal.fade.video-modal.show{display:flex!important; align-items: center; justify-content: center;}
body.course-category-july-2025-redesign     .modal.fade.video-modal.show .modal-dialog.modal-lg{width:1170px;max-width: 90vw}


@media (max-width: 992px){
  body.course-category-july-2025-redesign .course-title{flex-wrap: wrap;gap:10px}
  body.course-category-july-2025-redesign .course-title h2{min-width: 100%;}
   body.course-category-july-2025-redesign    .course-card.has-video .video-block{display:none}
   body.course-category-july-2025-redesign     .card-header:has(.mobile-play-video-button){flex-direction: column;}
  }


body.course-category-july-2025-redesign .btn-play{width:3rem; height: 3rem;padding-left:6px}

body.course-category-july-2025-redesign .video-caption{text-align: center;}
body.course-category-july-2025-redesign .video-block .row{max-width: 100%;margin-left:auto;margin-right: auto;}
body.course-category-july-2025-redesign .video-block img{box-shadow: 1px 1px 4px var(--turquoise)}


@media (max-width: 771px){
  body.course-category-july-2025-redesign  .badge span > svg{display:none!important} 
  body.course-category-july-2025-redesign  .badge p{text-align: center;}
}