/*
Theme Name: AMP Industrial Solutions
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 */
:where(.wp-site-blocks) > * {
    margin-top: 0;
}
body:not(.home) footer{
	border-top: 1px solid var(--wp--preset--color--tms-neutral-dark-2);
}
header .has-tms-neutral-dark-1-background-color .has-tms-white-color a:where(:not(.wp-element-button):not(.wp-block-button__link)):hover, 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-1-background-color .content-icon-paragraph__link:hover, .has-tms-neutral-dark-2-background-color .content-icon-paragraph__link:hover{
	color: var(--wp--preset--color--tms-primary) !important; 
}
.tms-header-wrap .content-search-overlay__results-hook{
	max-width: var(--wp--style--global--wide-size);
}
.tms-button--secondary:hover{
	background-color: var(--wp--preset--color--tms-primary);
    border-color: var(--wp--preset--color--tms-primary);
}
.tms-button--solid-white{
	background-color: var(--wp--preset--color--tms-white) !important;
	border-color: var(--wp--preset--color--tms-secondary-button-hover-text-color) !important;
	color: var(--wp--preset--color--tms-secondary) !important; 
}
.tms-button--solid-white:hover{
	background-color: var(--wp--preset--color--tms-secondary) !important; 
	border-color: var(--wp--preset--color--tms-secondary) !important; 
	color: var(--wp--preset--color--tms-secondary-button-hover-text-color) !important; 
}
.content-icon-list .content-icon-list__text-content{
	gap: 0.25rem;
}
.home-prod-small-width{
	max-width: 36.25rem;
}
.hero-video__inner, .hero-video__content-wrapper, .hero-video__title, .hero-video__description, .content-tabs-left-image-text-right__wrapper{
	max-width: var(--wp--style--global--wide-size);
}
.content-tabs-left-image-text-right__nav > h2{
	color: #141412 !important;
	margin-top: 0;
}
.content-logo--carousel .content-logo__inner--constrained{
    padding: 0;
}
ul:not([class]) li, ul.wp-block-list li, ol:not([class]) li, ol.wp-block-list li {
    margin-bottom: 1rem;
}
ul:not([class]) li::marker, ul.wp-block-list li::marker{
	color: var(--wp--preset--color--tms-primary);
}
.tms-tabs__nav-li{
	width: 25%;
}
.footer-address .content-icon-paragraph__text{
	font-weight: 400;
}
.wp-block-tms-blocks-search-page-block{
	margin-top: 1.25rem;
}
.search-page-block__results-container{
	min-height: initial;
}
.gform-loader{
  display: none !important;
}
button#cn-accept-cookie.cn-set-cookie.cn-button{
	background-color: var(--wp--preset--color--tms-primary) !important;
}
.gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"], body .gform_wrapper .gform_footer input.button{
	width: auto;
}
.about-partners-wrap .wp-block-image {
    width: auto !important;
    flex: 0 0 auto;
    margin: 0 auto !important;
    align-items: center;
}
.about-partners-wrap  .wp-block-image img {
    width: fit-content !important;
}
.ready-to-get-started-section .cta-banner-background-image__overlay{
	background: linear-gradient(0deg, rgba(14, 106, 237, 0.55) 0%, rgba(14, 106, 237, 0.55) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%);
	opacity: 1 !important;
    background-color: initial !important;
}
.cta-banner-background-image__inner .tms-button--outline-white:hover{
	background-color: var(--wp--preset--color--tms-white) !important;
	border-color: var(--wp--preset--color--tms-white) !important;
	color: var(--wp--preset--color--tms-primary) !important; 
}
@media (min-width: 768px){
	.homepage-our-partner-wrap .content-logo__slider-wrapper, .homepage-our-partner-wrap .swiper{
		height: 4.4375rem;
	}
}
@media (min-width: 1001px) {
    .content-category-grid, .content-category-grid>.wp-block-cover__inner-container, .content-category-grid__column:hover .content-category-grid__column-content-wrapper {
        min-height: 34rem;
    }
    .content-category-grid__column:not(:last-of-type) .content-category-grid__column-content-wrapper:before{
    	height: 34rem;
    	bottom: 0;
    }
    .content-category-grid__overlay{
    	height: 34rem;
    }
}
@media (min-width:1025px) and (max-width: 1279px){
	.tms-footer.footer-logo-center .tms-footer--main .gray-top-bar{
    	gap: 1rem;
	}
	header .tms-nav .tms-main-nav-wrapper, header .wp-block-navigation__container {
		gap: 1rem;
	}
}
@media (min-width: 1025px) and (max-width: 1170px) {
    header .tms-nav>.wp-block-group {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}
@media (max-width: 1150px) {
    .hero-video__button-group {
        padding: 0;
    }
}
@media (min-width: 1025px) {
    header .tms-nav.tms-hide-mob nav.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{
        color: var(--wp--preset--color--tms-white) !important;
    }
    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-item:hover, 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-item:hover >.wp-block-navigation-item__content{
    	color: var(--wp--preset--color--tms-primary) !important;
    }
    header .tms-nav.tms-hide-mob nav.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item.current-menu-item>.wp-block-navigation-item__content,
    header .tms-nav.tms-hide-mob nav.wp-block-navigation .has-child .wp-block-navigation-submenu.wp-block-navigation-item.current-menu-ancestor>.wp-block-navigation-item__content{
    	color: var(--wp--preset--color--tms-primary) !important;
    }
    header .tms-nav.tms-hide-mob nav.wp-block-navigation .wp-block-navigation__container>.wp-block-navigation-item.current-menu-ancestor {
    	color: var(--wp--preset--color--tms-primary) !important;
    }

}
@media (min-width:1440px){
	.content-icon-list .content-icon-list__content-wrapper{
    	padding-right: 5rem;
	}
}

@media (max-width: 1024px){
	.desktop-top-bar{
		display: none;
	}
	header .tms-nav ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu {
  		max-height: initial;
	}
	.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
	    padding-top: 0;
	}
	header .tms-nav.tms-hide-desktop .wp-block-navigation div.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close{
		left: auto;
	    padding-right: .9375rem;
	    right: 0;
	}
	header .tms-nav.tms-hide-desktop .wp-block-navigation div.wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__container.wp-block-navigation>li>ul.wp-block-navigation__submenu-container:first-of-type{
		background: var(--wp--preset--color--tms-neutral-light-1) !important;
		color: var(--wp--preset--color--tms-neutral-dark-2) !important;
	}
	header .tms-nav.tms-hide-desktop .wp-block-navigation div.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item.wp-block-navigation-link{
    	border-bottom: 1px solid var(--wp--preset--color--tms-neutral-medium-2);
    }
    header .tms-nav.tms-hide-desktop .wp-block-navigation div.wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__container.wp-block-navigation>li>ul.wp-block-navigation__submenu-container:first-of-type>li>ul.wp-block-navigation__submenu-container:first-of-type{
    	background: var(--wp--preset--color--tms-neutral-light-2) !important;
    	color: var(--wp--preset--color--tms-neutral-dark-2) !important;
    }
}
@media (max-width: 1000px){
	.content-tabs-left-image-text-right__image{
		max-width: 37.5rem;
		margin: 0 auto;
	}
	.content-tabs-left-image-text-right__title--mobile{
		padding-top: 0;
        margin-top: 0;
	}
}
@media (max-width: 768px) {
	.hero-video__inner{
		padding-bottom: 3.75rem;
	}
	.hero-video__button-group{
		align-items: center;
	}
	.hero-video__button-group .wp-block-tms-blocks-tms-button, .content-icon-list__button.is-mobile .tms-button{
		width: auto;
	}
    .cta-banner-background-image__text-wrapper p {
        display: block !important;
    }
    #tms-back-to-top{
		bottom: 6.125rem;
	}
	.content-category-grid__accordion-content .content-category-grid__column-description{
		padding-top: 1.25rem;
	}
	.content-category-grid__accordion-content .tms-button.tms-button--solid-white:not(:hover){
		background-color: var(--wp--preset--color--tms-primary) !important;
        border-color: var(--wp--preset--color--tms-primary) !important;
        color: var(--wp--preset--color--tms-white) !important;
	}
	.content-category-grid__column-bg, .content-category-grid__column{
		position: static !important; 
	}
	.content-category-grid>.wp-block-cover__inner-container>.wp-block-group{
		position: static;
	}
	.content-category-grid__column-description{
		text-align: left;
	}
	.content-category-grid__column-button{

        justify-content: flex-start;
	}
	.content-category-grid__column-bg{
		max-width: 25rem;
    	margin: 0 auto;
	}
	.content-buckets-medium--no-carousel-on-mobile .content-bucket-item__mobile.content-bucket-item__flex-wrapper{
		max-width: 17.5rem;
        margin: 0 auto 1.25rem;
	}
}


