/*
Theme Name: SUITE for People AI HR
Theme URI:
Author: SUITE Digital Solutions
Author URI: https://suite-web-seo.com
Description: Child theme of Twenty Twenty-Five
Requires at least: 6.0
Tested up to: 6.2.2
Requires PHP: 5.7
Version: 0.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: twentytwentyfive
Text Domain: suiteforclamm
Tags: blog, photography, portfolio, one-column, accessibility-ready, block-patterns, block-styles, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, footer-widgets, front-page-post-form, full-site-editing, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, style-variations, template-editing, theme-options, threaded-comments,
*/

html body:not(.wp-admin) {
    -webkit-animation: fadeInAnimation ease 2s;
            animation: fadeInAnimation ease 2s;
    -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
}
@-webkit-keyframes fadeInAnimation {
    0% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    }
    100% {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    }
}
@keyframes fadeInAnimation {
    0% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    }
    100% {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    }
}

/* general */
.has-xx-large-font-size {
	word-spacing: 0.08em;
}
strong {
  font-weight: bold;
}
sup {
	font-size: 50%;
}
.wp-child-theme-suiteforpplaihr .safelayout-ei-box-button-block span {
	text-transform: uppercase;
  white-space: wrap;
}
.wp-child-theme-suiteforpplaihr .safelayout-button-cta-suite.safelayout-ei-box-button-block span {
	padding: 5px;
  text-transform: none;
}
.wp-child-theme-suiteforpplaihr .wp-block-quote {
	font-style: italic;
}
.wp-child-theme-suiteforpplaihr button,
.wp-child-theme-suiteforpplaihr input,
.wp-child-theme-suiteforpplaihr .wp-block-button__link {
  transition: all .2s ease;
}
.safelayout-ei-icon-block a:hover {
  opacity: 0.7;
  transition: all .2s ease;
}

/* header */
.header-paihr {
  background-color: #FBF8EF;
  border-bottom: 1px solid #C6C3B9;
}

/* navigation pop-up modal */
#modal-1 {
  background-color: #CAA16A;
  max-width: 250px;
  color: #FBF8EF;
}
.wp-block-navigation ul,
.wp-block-navigation ul li.last-submenu-item-paihr {
	padding-bottom: 10px;
}

/* sidebar */
.sidebar-paihr .wp-block-search__input,
.sidebar-paihr .wp-block-search__button,
.sidebar-paihr .wp-block-button__link {
	border-color: #AEB4B3;
  color: #CAA16A;
  background-color: transparent;
}
.sidebar-paihr .wp-block-search__input:hover,
.sidebar-paihr .wp-block-search__button:hover,
.sidebar-paihr .wp-block-button__link:hover {
  background-color: transparent;
  color: #3D6069;
}

/* home */
.wp-child-theme-suiteforpplaihr .metaslider .flexslider {
	margin: 0;
}
#metaslider-id-41 .flexslider .caption-wrap .caption {
  width: 30%;
  background-color: rgba(256,256,256,0.85);
  border-radius: 20px;
  padding: 10px 30px 40px 30px;
}
#metaslider-id-41 .flexslider .caption-wrap .caption h2 {
	font-weight: bold;
}
#metaslider-id-41 .flexslider li.slide-175 .caption-wrap .caption {
	left: auto;
	right: 60px;
}
.homepage-services-grid .wp-block-safelayout-safelayout-icon-box {
	margin: 30px;
	padding: 30px;
}
.parallax-container {
  background-image: url("/wp-content/uploads/2025/09/bridge-aleksandr-barsukov-unsplash-1536x864-1.png");
  height: 350px;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: initial;
  /* margin-left:-410px;
  margin-right:-410px; */
}
.parallax-content {
  margin:0 auto;
  width:clamp(700px,90vw,50%);
  justify-content: center;
  align-content: center;
  border-radius: 10px;
  /* color:#FFF;
  padding-top:50px; */
}
.parallax-center-button {
  display: flex;
  justify-content: center;
  align-items: center;
}
.faq-paihr .wp-block-details summary {
  font-family: var(--wp--preset--font-family--noto-serif);
  font-size: var(--wp--preset--font-size--large);
  color: #3D6069;
}
.faq-paihr .wp-block-details a {
  font-style: italic;
  color: #CAA16A;
  text-decoration: none;
}
.faq-paihr .wp-block-details summary:focus,
.faq-paihr .wp-block-details a:focus {
  outline-width: 0;
}
.faq-paihr .wp-block-details a:hover {
  color: #3D6069;
}

/* footer */
.footer-columns-paihr {
	flex-grow: 1;
}
.footer-nav-menu-container {
	display: flex;
	align-items: center;
}
footer .footer-columns-paihr .wp-block-navigation ul.wp-block-navigation__submenu-container {
	background-color: #CAA16A;
	color: #FBF8EF;
}
footer .custom-logo {
	filter: brightness(0) invert(1);
}

/* How We Work */
.trust-letter {
	display: flex;
	justify-content: center;
	align-items: center;
  color: #CAA16A;
}
.trust-text > h3 {
  margin-bottom: 5px;
}
.trust-text > p {
  margin-top: 5px;
}


/* Services */
.service-type-term {
  width: fit-content;
  list-style: none;
  padding: 0 10px;
}
.service-type-term a {
	text-decoration: none;
}
.other-launchpad-services h3 a {
	text-decoration: none;
}
.other-launchpad-services h3 a:hover {
	text-decoration: underline;
}


/* Contact - WPForms */
.wpforms-container-contact-paihr form {
  padding: 15px;
  background-color: #FBF8EF;
}


/*************************************************************/
/****************** Responsive versions **********************/
/*************************************************************/

@media screen and (min-width:782px) { /* twentytwentyfive breakpoint: sidebar on right */

  .homepage-services-grid .safelayout-ei-icon-box-block {
  	min-height: calc(480px - 6vw);
  }
  .footer-nav-menu-container {
  	justify-content: end;
  }

}

@media screen and (max-width:781px) { /* twentytwentyfive breakpoint: sidebar below */

  .deliverables-paihr .wp-block-list {
  	padding-left: 15px;
  }

}

@media screen and (max-width:736px) { /* twentytwentyfive breakpoint: footer one-column menu */

}

@media screen and (max-width:599px) { /* inherited from CLAMM */

  body.page-template-wp-custom-template-pages-v2 .wp-block-group {
  	padding: 0;
  }
  body.page-template-wp-custom-template-pages-v2 .wp-block-buttons.is-content-justification-space-between {
    flex-direction: column;
  }
  body.page-template-wp-custom-template-pages-v2 .wp-block-buttons > .wp-block-button.wp-block-button__width-50 {
  	width: 100%;
  }
  p {
  	font-size: 110%;
  }

}

@media screen and (max-width:467px) {

  .homepage-services-grid .wp-block-safelayout-safelayout-icon-box {
  	margin: 0;
  	padding: 5px;
    margin-top: 30px;
  }
  .page.wp-child-theme-suiteforpplaihr .wp-block-group.alignfull.has-global-padding,
  .blog.wp-child-theme-suiteforpplaihr .wp-block-group.alignfull.has-global-padding {
  	padding: 0;
  }
  .wp-child-theme-suiteforpplaihr .wp-block-query.alignfull,
  .page.wp-child-theme-suiteforpplaihr .wp-block-group.alignfull.faq-paihr.has-global-padding {
  	padding: 0 20px;
  }

}
