/*
Theme Name: AgCold
Author: Pruitt Resources
Description:
Version: 1.0.3.3
Requires at least: 6.4
Tested up to: 6.4
Requires PHP: 7.4

*/


/* CSS Reset
---------------------------------------------------------------------------- */

*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

a,
a:focus,
a:hover {
	text-decoration: underline;
}

a.wp-block-button__link {
    text-decoration: none;
}

p strong a {
    color:var(--wp--preset--color--midnight);
}

/*
b,
strong {
	font-weight: var(--wp--preset--font-weight--bold);
} */

ol,
ul {
	padding: 0;
} 

ol:where(:not([class*="wp-block"])),
ol:where(.wp-block-list),
ul:where(:not([class*="wp-block"])),
ul:where(.wp-block-list) {
	padding-inline-start: var(--wp--preset--spacing--medium);
}

div[class*="wp-block-"] figcaption {
	color: var(--wp--preset--color--secondary);
	font-size: var(--wp--preset--font-size--x-small);
	margin-bottom: 0;
	margin-top: 20px;
	text-align: center;
}




.wp-site-blocks > * + * {
  --wp--style--block-gap: 0;
  margin-top: var( --wp--style--block-gap );
}




:where(body .is-layout-flow) > * {
    margin-block-start: 32px;
}

/*
section > *, header > *, footer > * {
padding-left:2rem;
padding-right:2rem;
} */

section.has-global-padding, footer > .has-global-padding , header.has-global-padding {
  padding-left: 2rem;
  padding-right: 2rem;
}



section.wp-block-group, footer.wp-block-group {
    padding-top: 5rem;
    padding-bottom: 5rem;
    margin-block-start: 0;
}


.cover-group {
display:inline-flex;
z-index:5;

}
.cover-group p {
max-width:650px;
}

.media-text-border figure {
border:8px solid #fff;
  box-shadow: 0 14px 28px rgba(0,0,0,0.10), 0 10px 10px rgba(0,0,0,0.10);
}

.border-l-lime .group-border-left {
border-left:2px solid var(--wp--preset--color--lime);
}

.border-l-aqua .group-border-left {
border-left:2px solid var(--wp--preset--color--aqua);
}

.img-contain img {
object-fit: contain;
    width: auto;
    height: auto;
}

.image-frame img {
padding:10px;
}


.current-menu-item {
    border-bottom:2px solid  var(--wp--preset--color--white);
}

.wp-block-navigation-link:hover a {
    text-decoration:none;
}



.wp-block-group.floating-group {
margin-top:-15.5rem;
position:relative;
}



.banner-about {
position:relative;
z-index:1;
}

.relative {
position:relative;
}

.z-index-9 {
z-index:9;
}

.z-index--9 {
z-index:-9;
}

.width-full {
    width:100%;
}
.nowrap {
      white-space: nowrap;
}
.no-word-break {
  word-break: normal;        
  overflow-wrap: normal;     
  white-space: normal; 
}

.body-lg {
    font-size:22px;
}

/*
.bw img {
 -webkit-filter: grayscale(100%); 
  filter: grayscale(100%);
} */
.is-style-primary-aqua .wp-block-button__link {
    background-color: var(--wp--preset--color--aqua-aa);
    color: var(--wp--preset--color--white);

    &:hover {
    background-color: var(--wp--preset--color--aqua-dark);
    color: var(--wp--preset--color--white);
}
}


.is-style-inverse-aqua .wp-block-button__link {
    background-color: var(--wp--preset--color--aqua);
    color: var(--wp--preset--color--sesame);
 
    &:hover {
    background-color: var(--wp--preset--color--aqua-aa);
    color: var(--wp--preset--color--white);
}
}

.is-style-primary-green .wp-block-button__link {
    background-color: var(--wp--preset--color--lime-aa);
    color: var(--wp--preset--color--white);
 
    &:hover {
    background-color: var(--wp--preset--color--dark-lime);
    color: var(--wp--preset--color--white);
}
}

.is-style-secondary .wp-block-button__link {
    background-color: var(--wp--preset--color--sky);
    border:2px solid var(--wp--preset--color--midnight);
    color: var(--wp--preset--color--midnight);
 
    &:hover {
    background-color: var(--wp--preset--color--midnight);
    color: var(--wp--preset--color--white);
}
}


.is-style-outline-secondary .wp-block-button__link {
    background-color: transparent;
    border:2px solid var(--wp--preset--color--aqua);
    color: var(--wp--preset--color--white);
 
    &:hover {
    background-color: var(--wp--preset--color--aqua-aa);
    border:2px solid var(--wp--preset--color--aqua-aa);
    color: var(--wp--preset--color--white);
}
}

.is-style-tertiary .wp-block-button__link {
    background-color: var(--wp--preset--color--eggplant);
    color: var(--wp--preset--color--white);
 
    &:hover {
    background-color: var(--wp--preset--color--white);
    color: var(--wp--preset--color--eggplant);
}
}

.is-style-outline-tertiary .wp-block-button__link {
    background-color: transparent;
    border:2px solid var(--wp--preset--color--midnight);
    color: var(--wp--preset--color--midnight);
 
    &:hover {
    background-color: var(--wp--preset--color--midnight);
    color: var(--wp--preset--color--white);
}
}


.is-style-height-4.wp-block-separator {
   height:4px;
}

.is-style-above-title.wp-block-separator {
   height:4px;
   max-width:180px;
}



.hide-button .wp-block-button__link {
    display:none;
}




@media screen and (min-width: 1024px) {
    
    
#modal-2 .wp-block-navigation-link:hover  {
     border-bottom:2px solid  var(--wp--preset--color--aqua);
}    

.animate figure {
  transform: translate(0%, 30%)
}

.animate-up-down  {
  transform: translate(0%, -30%)
}

.animate-down-up  {
  transform: translate(0%, 30%)
}

.border-l-lime figure {
 transform: translate(0%, 30%)
}

.border-l-lime  .wp-block-media-text__content {
    padding-left:0px;
}




.border-l-aqua  figure {
 transform: translate(0%, -30%)
}

.border-l-aqua .wp-block-media-text__content {
    padding-right:0px;
}


}
/*
.wp-block-navigation-submenu {
    display: none;
} */


.show-submenu {
    display: block !important; /* Important to override initial CSS */
}


.mb--2 img, .mb--2-fig    {
    margin-bottom:-2.3rem!important;
}

.cursor-pointer {
    cursor:pointer;
}
    

.facility-address {
    max-width:310px;
}

.facitlity-content {
    & ul li {
    margin-bottom:1rem;
}
}

.link-no-decoration a {
    text-decoration:none;
}

.logo-gallery {

}

.logo-gallery img {
mix-blend-mode: multiply;
-webkit-filter: grayscale(100%); 
 filter: grayscale(100%);
}


.wp-block-group.logo-gallery:hover {
    background-color:var(--wp--preset--color--aqua)!important;
}



@media screen and (max-width: 1024px) {
.logo-gallery-row {
        flex-wrap: wrap!important;
}

.border-l-lime, .border-l-aqua {
    gap:2rem;
}

}




@media screen and (max-width: 764px) {
    
.cover-homepage, .cover-homepage .wp-block-cover__background, .cover-homepage .wp-block-cover__inner-container  {
    padding-left:0!important;
    padding-right:0;
}    




    
    
.reverse-mob {
        flex-direction: column-reverse !important;
}

.sm-order-1 {
    order:1;
}

.sm-order-2 {
    order:2;
}
 .sm-flex-row {
    flex-direction: row!important;
}

.sm-flex-start {
    align-items:flex-start!important;
        justify-content: flex-start !important;
}

.sm-text-left {
    text-align: left;
}

.sm-gap-0 {
    gap:0;
}

.sm-py-1 {
    padding-left:12px!important;
    padding-right:12px!important;
}

#modal-2-content {
    padding: 2rem !important;
}

#modal-2-content ul {
    gap: 1.5rem !important;
}

.wp-block-navigation__responsive-container-close {
    right: 1rem;
}

.cover-homepage .wp-block-cover__inner-container {
      padding-left:12px!important;
    padding-right:12px!important;
}

}


.ctct-form
{ display: flex; gap:8px;}

span.ctct-label-hidden, .ctct-disclosure {
    display:none;
}
 

.ctct-form input[type="email"] {
    border-radius:4px!important;
    border: none;
    padding: 12px 32px;

}

.ctct-form-field-submit input {
     font-weight: bold;
    padding-top: 12px;
    padding-right: 32px;
    padding-bottom: 12px;
    padding-left: 32px;
    border: 1px solid var(--wp--preset--color--eggplant);
    background-color: var(--wp--preset--color--eggplant);
    color: var(--wp--preset--color--white);
    border-radius: 9999px;
 
    &:hover {
    background-color: var(--wp--preset--color--white)!important;
    color: var(--wp--preset--color--eggplant)!important;
}
}


.gform_fields input, .gform_fields textarea  {
     border:1px solid #222;
     border-radius:4px;
 }
 
.gform_button.button { font-weight: bold;
    padding-top: 12px;
    padding-right: 32px;
    padding-bottom: 12px;
    padding-left: 32px;
    background-color: var(--wp--preset--color--aqua-aa);
    color: var(--wp--preset--color--white);
    border-radius:99px;
}