.page-id-25 .homepage-contact-us {
  display: visible !important;
}

.home .for-homepage {
  display: visible !important;
}

.page-template-default .for-homepage, .page-template-page-no-title .for-homepage {
  display: none !important;
}

body.page-template-default, body.page-template-page-no-title {
  background-color: #ecf0f1;
}
body.page-template-default .coinop-header-desktop .wp-block-cover__image-background, body.page-template-default .coinop-header-tablet .wp-block-cover__image-background, body.page-template-default .coinop-header-mobile .wp-block-cover__image-background, body.page-template-page-no-title .coinop-header-desktop .wp-block-cover__image-background, body.page-template-page-no-title .coinop-header-tablet .wp-block-cover__image-background, body.page-template-page-no-title .coinop-header-mobile .wp-block-cover__image-background {
  display: none;
}

.viewingDesktop .coinop-header-desktop {
  display: visible;
}
.viewingDesktop .coinop-header-tablet {
  display: none !important;
}
.viewingDesktop .coinop-header-mobile {
  display: none;
}
.viewingDesktop .coinop-footer-desktop {
  display: visible;
}
.viewingDesktop .coinop-footer-tablet {
  display: none !important;
}
.viewingDesktop .coinop-footer-mobile {
  display: none;
}
.viewingDesktop .hide-mobile {
  display: visible;
}
.viewingDesktop .show-mobile {
  display: none;
}

.viewingTablet .coinop-header-tablet {
  display: visible;
}
.viewingTablet .coinop-header-mobile {
  display: none;
}
.viewingTablet .coinop-header-desktop {
  display: none;
}
.viewingTablet .coinop-footer-tablet {
  display: visible;
}
.viewingTablet .coinop-footer-mobile {
  display: none;
}
.viewingTablet .coinop-footer-desktop {
  display: none;
}
.viewingTablet .hide-mobile {
  display: visible;
}
.viewingTablet .show-mobile {
  display: none;
}

.viewingMobile .coinop-header-mobile {
  display: visible;
}
.viewingMobile .coinop-header-tablet {
  display: none;
}
.viewingMobile .coinop-header-desktop {
  display: none;
}
.viewingMobile .coinop-footer-mobile {
  display: visible;
}
.viewingMobile .coinop-footer-tablet {
  display: none;
}
.viewingMobile .coinop-footer-desktop {
  display: none;
}
.viewingMobile .homepage-contact-blue {
  z-index: 999;
}
.viewingMobile .hide-mobile {
  display: none;
}
.viewingMobile .show-mobile {
  display: visible;
}

.hideClass {
  display: none !important;
}

:where(.wp-site-blocks) > * {
  margin-block-start: 0px;
  margin-block-end: 0;
}

.navigation-menu-mobile {
  background: none !important;
}
.navigation-menu-mobile button {
  width: 50px;
  height: 50px;
  position: relative;
  top: 45px;
  float: right;
  border-radius: 25px;
  background-color: white;
}
.navigation-menu-mobile button svg {
  width: 30px;
  height: 30px;
  padding: 10px;
}
.navigation-menu-mobile button:hover {
  background-color: #02c0d8;
}
.navigation-menu-mobile button:hover svg {
  color: white;
}
.navigation-menu-mobile .wp-block-navigation__responsive-container {
  background-color: white;
}

.contactText {
  width: 80%;
  border: none;
  font-size: 20px;
  padding: 15px;
  display: block;
  position: relative;
  flex-grow: 1;
}
.contactText ::-moz-placeholder {
  color: rgba(77, 77, 77, 0.4117647059);
}
.contactText ::placeholder {
  color: rgba(77, 77, 77, 0.4117647059);
}

.contactTextFull {
  border: none;
  font-size: 20px;
  padding: 15px;
  width: 600px;
}
.contactTextFull ::-moz-placeholder {
  color: rgba(77, 77, 77, 0.4117647059);
}
.contactTextFull ::placeholder {
  color: rgba(77, 77, 77, 0.4117647059);
}

.contactTextArea {
  border: none;
  font-size: 20px;
  padding: 15px;
  width: 600px;
  height: 200px;
}
.contactTextArea ::-moz-placeholder {
  color: rgba(77, 77, 77, 0.4117647059);
}
.contactTextArea ::placeholder {
  color: rgba(77, 77, 77, 0.4117647059);
}

/* Base styles for all devices */
.contact-form-row {
  display: flex;
  flex-wrap: wrap;
  gap: 1em;
  margin-top: 1em; /* Add space between rows */
}

/* Ensure single fields take full width on all devices */
.contact-form-row:has(.contact-form-field:only-child) .contact-form-field {
  flex-basis: 100%;
}

.contact-form-field {
  flex: 1; /* Allow fields to grow and shrink */
  min-width: 150px; /* Optional: minimum width for side-by-side layout */
}

.contact-form-field label {
  display: block; /* Make labels a block element for better spacing */
  margin-bottom: 0.5em;
  font-weight: bold;
}

.contact-form-field input,
.contact-form-field textarea {
  width: 100%;
  box-sizing: border-box;
  padding: 0.75em;
  border: 1px solid var(--wp--preset--color--secondary);
  background-color: white;
  font-size: 1rem;
}
.contact-form-field input::-moz-placeholder, .contact-form-field textarea::-moz-placeholder {
  color: rgba(77, 77, 77, 0.4117647059);
}
.contact-form-field input::placeholder,
.contact-form-field textarea::placeholder {
  color: rgba(77, 77, 77, 0.4117647059);
}

.contact-form-submit button {
  padding: 0.75em 1.5em;
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--base);
  border: none;
  cursor: pointer;
  font-weight: bold;
  font-size: 1rem;
  transition: background-color 0.3s ease;
  width: auto; /* Ensure button doesn't stretch */
  margin-top: 1em;
}

/* Media Query for Mobile: Stacking fields below a certain width */
@media (max-width: 600px) {
  .contact-form-row {
    flex-direction: column; /* Stack fields vertically on mobile */
    gap: 0; /* Remove gap between stacked fields */
  }
  .contact-form-field {
    margin-bottom: 1em; /* Add space between vertically stacked fields */
  }
}
.about-us-mini .wp-block-button {
  background-image: url("/wp-content/uploads/2025/09/check.png");
  background-repeat: no-repeat;
  background-position: 12px center;
}
.about-us-mini .wp-block-button__link {
  padding-left: 50px !important;
}

.machine-info-img {
  margin: 0px !important;
  padding: 0px !important;
  position: absolute;
  right: -8vh;
  top: -6vh;
}

.machine-info-desc {
  padding-right: 0;
  padding-left: 0px;
  margin-left: -25vh;
}

.submitStatus {
  padding: 5px 15px;
  background: white;
  font-size: 16px;
  display: none;
}

.viewingMobile .machine-info-img {
  margin: 0px !important;
  padding: 0px !important;
  position: absolute;
  right: 0vh;
  top: 0vh;
}
.viewingMobile .machine-info-desc {
  width: 100%;
  text-align: center;
  margin-top: 100%;
  padding: 50px;
}
.viewingMobile main p {
  text-align: center !important;
}
.viewingMobile .industry-leader-columns {
  padding: 0 6vw;
}

.viewingMobile .industry-leader-columns .industriesGroup{
	min-height: 318px!important;
}

.viewingMobile .h-captcha{
	overflow:  hidden;
}

.viewingTablet .machine-info-img {
  margin: 0px !important;
  padding: 0px !important;
  position: absolute;
  right: -10vh;
  top: -6vh;
}
.viewingTablet .machine-info-desc {
  padding-right: 0;
  padding-left: 0px;
}/*# sourceMappingURL=coniop-custom.css.map */