/*
Theme Name: TMS Child Theme
Theme URI: 
Description: A child theme for TMS Base Theme, allowing custom styling and functionality without modifying the parent theme.
Template: tms-wp-theme
Author: TMS WP Team
Author URI: 
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: tms-child-theme
Tags: child-theme
*/

/*
 * Add your custom styles below this line
 * These styles will override parent theme styles
 */

/* Example: Custom primary color override */
/*
:root {
  --wp--preset--color--tms-primary: #your-color-here;
}
*/

/* Example: Custom header styles */
/*
.site-header {
  background-color: #your-color-here;
}
*/

/* Add your custom CSS here */
.tms-button--primary {
  background-color: var(--wp--preset--color--tms-secondary);
  border-color: var(--wp--preset--color--tms-secondary);
  color: var(--wp--preset--color--tms-white);
}
.tms-button--primary:hover {
  background-color: var(--wp--preset--color--tms-accent-1);
  border-color: var(--wp--preset--color--tms-accent-1);
  color: var(--wp--preset--color--tms-white);
}
.tms-button--secondary {
  color: var(--wp--preset--color--tms-accent-1);
}
.tms-button--secondary:hover {
  background-color: var(--wp--preset--color--tms-primary);
  border-color: var(--wp--preset--color--tms-primary);
  color: var(--wp--preset--color--tms-white);
}
.tms-button--solid-white {
  background-color: var(--wp--preset--color--tms-secondary);
  border-color: var(--wp--preset--color--tms-secondary);
  color: var(--wp--preset--color--tms-white);
}
.tms-button--solid-white:hover {
  background-color: transparent;
  border-color: var(--wp--preset--color--tms-secondary);
  color: var(--wp--preset--color--tms-secondary);
}
.tms-button--outline-white {
  background-color: transparent;
  border-color: var(--wp--preset--color--tms-primary);
  color: var(--wp--preset--color--tms-white);
}
.tms-button--outline-white:hover {
  background-color: var(--wp--preset--color--tms-primary);
  border-color: var(--wp--preset--color--tms-primary);
  color: var(--wp--preset--color--tms-white);
}


.content-icon-paragraph__link:hover {
  color: var(--wp--preset--color--tms-secondary);
}
 header .has-tms-neutral-dark-2-background-color.has-tms-white-color a:where(:not(.wp-element-button):not(.wp-block-button__link)):hover,
.has-tms-neutral-dark-2-background-color .content-icon-paragraph__link:hover {
  color: var(--wp--preset--color--tms-secondary);
}
.content-search-overlay__trigger:hover .content-search-overlay__icon svg,
.content-search-overlay__trigger:hover .content-search-overlay__icon svg * {
  fill: var(--wp--preset--color--tms-primary);
}
.content-search-overlay__trigger:hover .content-search-overlay__label {
  color: var(--wp--preset--color--tms-primary);
}
.tms-footer .has-tms-neutral-dark-1-background-color.has-tms-white-color a:where(:not(.wp-element-button):not(.wp-block-button__link)):hover, .tms-footer .has-tms-neutral-dark-2-background-color.has-tms-white-color a:where(:not(.wp-element-button):not(.wp-block-button__link)):hover {
  color: var(--wp--preset--color--tms-white);
}
.tms-footer .tms-blocks-content-icon-paragraph .content-icon-paragraph__icon {
  color: #0D9B49;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
  padding-top: 0;
}
.swiper-pagination-bullet-active {
  background-color: var(--wp--preset--color--tms-white);
}

/* Module CSS */
.hero-slider .wp-block-cover__inner-container {
  max-width: var(--wp--style--global--wide-size);
}
.content-carousel-of-images-with-subtitle__group-wrapper {
  max-width: var(--wp--style--global--wide-size);
}
.site-intro .hero-slider__slider-wrapper {
  display: none;
}
.site-intro-herovidoe .hero-video__button-group {
  gap: 2rem;
}
.site-intro-herovidoe {
  padding-left: 1rem;
  padding-right: 1rem;
}
.site-intro-herovidoe .hero-video__inner {
  max-width: var(--wp--style--global--wide-size);
}

.content-carousel-of-images-with-subtitle__content-wrapper {
  flex-direction: column;
  align-items: center;
}
.content-carousel-of-images-with-subtitle__paragraph {
  display: block;
  text-align: center;
  padding-right: 0;
}

.ledcatalog.has-tms-neutral-dark-2-background-color {
  background-color: transparent !important;
}
.ledcatalog .content-alternating-rows__row--even .content-alternating-rows__content-column-wrapper {
  background: linear-gradient(270deg, rgba(181, 34, 56, 0.35) 0%, rgba(10, 35, 63, 0.00) 100%), #0A233F;
}
.ledcatalog .content-alternating-rows__row--odd .content-alternating-rows__content-column-wrapper {
  background: linear-gradient(270deg, rgba(10, 35, 63, 0.00) 0%, rgba(13, 155, 73, 0.35) 100%), #0A233F;
}
.ledcatalog .wp-block-heading {
  margin-top: 60px;
  margin-bottom: 40px;
}
.ledcatalog .tms-button {
  background-color: var(--wp--preset--color--tms-secondary);
  border-color: var(--wp--preset--color--tms-secondary);
  color: var(--wp--preset--color--tms-white);
}
.ledcatalog .tms-button:hover {
  background-color: var(--wp--preset--color--tms-accent-1);
  border-color: var(--wp--preset--color--tms-accent-1);
  color: var(--wp--preset--color--tms-white);
}
/* .ledportfolio .wp-block-accordion-heading__toggle {
  padding: 16px;
}
.ledportfolio .wp-block-accordion-panel {
  margin-top: 0;
  padding: 0 16px 16px;
}
.ledportfolio .wp-block-accordion-heading__toggle-title {
  color: var(--wp--preset--color--tms-accent-1);
}
.ledportfolio .wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title {
  text-decoration: none;
}
.ledportfolio .wp-block-accordion-heading__toggle-icon {
  color: var(--wp--preset--color--tms-primary);
} */

.ledportfolio .pillar-page-click-to-expand-with-image-change__container {
  align-items: stretch;
}
.ledportfolio .pillar-page-click-to-expand-with-image-change__image {
  height: 32.813rem;
}
.ledportfolio .accordion-item__title-text {
  color: var(--wp--preset--color--tms-accent-1);
}
.ledportfolio .accordion-item {
  border: 1px solid var(--wp--preset--color--tms-neutral-light-2);
}
.ledportfolio .accordion-item__title {
  border-bottom: 0px;
}
.ledportfolio .accordion-item.is-open .accordion-item__content {
  padding-top: 0;
}
.ledportfolio .accordion-item__content p {
  margin-top: 0;
}
.ledportfolio .pillar-page-click-to-expand-with-image-change__heading {
  font-size: 2.25rem;
}
.ledportfolio .tms-button--primary {
  white-space: collapse;
}

.ledabout .content-icon-list__column-img {
  display: none;
}
.ledabout .content-icon-list__content-wrapper div.content-icon-list__items {
  display: block;
}

.ledservices .carousel-card__wrapper {
  text-align: center;
}
.ledservices .carousel-card__title {
  width: 100%;
  text-align: center;
}
.ledservices .carousel-card__description {
  text-align: left;
}

.cta-banner-background-image .cta-banner-background-image__inner {
  max-width: var(--wp--style--global--wide-size);
}

.gform_wrapper iframe {
  box-shadow: none;
}
.wp-theme-tms-wp-theme .gform-theme.gform-theme--framework.gform_wrapper input[type="submit"].button.gform_button {
  font-size: 1rem;
  font-weight: 600;
  padding: .5rem 0.75rem;
  line-height: 24px;
  border-radius: 3px;
  background-color: var(--wp--preset--color--tms-secondary);
  border-color: var(--wp--preset--color--tms-secondary);
  color: var(--wp--preset--color--tms-white);
}
.wp-theme-tms-wp-theme .gform-theme.gform-theme--framework.gform_wrapper input[type="submit"].button.gform_button:hover {
  background-color: var(--wp--preset--color--tms-accent-1);
  border-color: var(--wp--preset--color--tms-accent-1);
  color: var(--wp--preset--color--tms-white);
}
.content-carousel-of-images-with-subtitle__slider .carousel-card::before {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 7.01%, #0A233F 99%);
  opacity: 0.5;
}

.content-carousel-of-images-with-subtitle__slider .swiper-slide:nth-child(odd) .carousel-card:hover::before {
  background: linear-gradient(180deg, #0A233F 36.56%, #0A233F 69.8%, #0D9B49 103.05%);
}
.content-carousel-of-images-with-subtitle__slider .swiper-slide:nth-child(even) .carousel-card:hover::before { 
  background: linear-gradient(180deg, #0A233F 39.61%, #0A233F 72.01%, #B52238 104.42%);
}

nav.is-style-tms-sidebar-vertical-navigation ul.is-style-tms-sidebar-vertical-navigation > .is-style-tms-sidebar-vertical-navigation-li a:hover {
  color: var(--wp--preset--color--tms-neutral-medium-1);
}

@media (min-width: 1025px) and (max-width: 1100px) {
  .wp-container-core-group-is-layout-540bfa23 {
    gap: 20px;
  }
  .wp-container-core-navigation-is-layout-2ee45f01 {
    gap: 20px;
  }

}
@media (max-width: 768px) {
  .site-intro-herovidoe .hero-video__button-group {
    flex-direction: row;
  }
  .ledservices .content-carousel-of-images-with-subtitle .navigation-wrapper__arrows {
    justify-content: center;
  }
  .ledservices .content-carousel-of-images-with-subtitle__group-wrapper {
    padding-left: 0;
  }
  .cta-banner-background-image__text-wrapper p {
    display: block;
    text-align: center;
  }
}
@media (max-width:1024px ) {
  .ledportfolio .accordion-item__mobile-image {
    margin-top: 1rem;
  }
  .ledabout .content-icon-list__item-wrapper {
    margin-bottom: 2rem;
  }
  .ledservices .content-carousel-of-images-with-subtitle__slider .carousel-card {
    min-height: 430px;
  }
  .ledservices .content-carousel-of-images-with-subtitle__slider .carousel-card__description {
    display: block;
  }
  .ledservices .content-carousel-of-images-with-subtitle__slider .carousel-card::before {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 7.01%, #0A233F 99%);
    opacity: 1;
  }
}
@media (min-width: 1025px) {
  header .tms-nav.tms-hide-mob nav.wp-block-navigation .wp-block-navigation-item.has-child.wp-block-navigation-submenu > .wp-block-navigation__submenu-container.wp-block-navigation-submenu {
    background-color: var(--wp--preset--color--tms-white);
  }
  header .tms-nav.tms-hide-mob nav.wp-block-navigation .wp-block-navigation-item.has-child.wp-block-navigation-submenu > .wp-block-navigation__submenu-container.wp-block-navigation-submenu a {
    color: var(--wp--preset--color--tms-accent-1);
  }
  header .tms-nav.tms-hide-mob nav.wp-block-navigation .wp-block-navigation-item.has-child.wp-block-navigation-submenu > .wp-block-navigation__submenu-container.wp-block-navigation-submenu a:hover {
    color: var(--wp--preset--color--tms-primary);
  }
  header .tms-nav.tms-hide-mob nav.wp-block-navigation .wp-block-navigation-item.has-child.wp-block-navigation-submenu>.wp-block-navigation__submenu-container.wp-block-navigation-submenu {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .site-intro .hero-slider__cover {
    padding-top: 292px;
    padding-bottom: 100px;
  }
  .content-carousel-of-images-with-subtitle__paragraph { 
    text-align: left;
  }
  .content-carousel-of-images-with-subtitle__content-wrapper {
    align-items: flex-start;
  }
  .ledcatalog .content-alternating-rows__content-column-wrapper {
    align-items: flex-start;
    text-align: left;
  }
  .ledabout .content-icon-list__content-wrapper div.content-icon-list__items {
    display: flex;
  }
  .blue-bg-module .content-icon-list__item-wrapper{
    width: 33.33%;
  }
  .heading-block span{
    display: block;
  }
}
@media (min-width: 1400px) {
  .cta-banner-background-image .cta-banner-background-image__inner {
    padding-left: 0;
    padding-right: 0;
  }
}

body.search #search-page-form{
  margin-top: 20px;
}
.huntley-park-img figcaption{
  font-size: 20px;
  margin: 20px 0 0;
}