/*
Theme Name: TheDevCave Child
Template: thedevcave
Author: TheDevCave
Author URI: https://thedevcave.com
Theme URI: https://thedevcave.com
Description: TheDevCave is the last theme you'll ever need. Welcome to the future.
Version: 2.1.1
Requires at least: 6.1
Tested up to: 6.6.2
Requires PHP: 7.4
License: GPLv3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: thedevcave
*/

:root {
  --tfp--preset--border-radius: 2px;
  --tfp--preset--transition: 0.3s all ease-in-out;
  --tfp--preset--icon--chevron--white: url('data:image/svg+xml,<svg viewBox="0 0 13.92 18" xmlns="http://www.w3.org/2000/svg"><path d="m7.33 9-7.33-9h6.6l7.33 9-7.33 9h-6.6z" fill="%23fff"/></svg>');
  --tfp--preset--icon--chevron--blue: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="4" height="8" viewBox="0 0 4 8" fill="none"><path d="M0.140003 0.927104C-0.0466203 0.714966 -0.0467149 0.371084 0.140003 0.159013C0.326721 -0.0530586 0.629491 -0.0529509 0.816268 0.159013L3.85993 3.61595C4.04669 3.82808 4.04669 4.17192 3.85993 4.38405L0.816268 7.84099C0.629491 8.05295 0.326721 8.05306 0.140003 7.84099C-0.046715 7.62892 -0.0466203 7.28503 0.140003 7.0729L2.84553 4L0.140003 0.927104Z" fill="%230081C9"/></svg>');
  --tfp--preset--icon--quote: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="36" height="25" viewBox="0 0 36 25" fill="none"><path d="M19.98 24.84V15.66C19.98 12.54 20.13 9.96 20.43 7.92C20.73 5.88 21.39 4.29 22.41 3.15C23.49 1.95 25.02 1.14 27 0.720001C29.04 0.24 31.74 0 35.1 0V5.4C33.48 5.4 32.22 5.55 31.32 5.85C30.42 6.15 29.82 6.72 29.52 7.56C29.22 8.4 29.07 9.57 29.07 11.07V12.51H34.47V24.84H19.98ZM0 24.84V15.66C0 12.54 0.15 9.96 0.45 7.92C0.81 5.88 1.5 4.29 2.52 3.15C3.54 1.95 5.07 1.14 7.11 0.720001C9.15 0.24 11.85 0 15.21 0V5.4C13.59 5.4 12.33 5.55 11.43 5.85C10.53 6.15 9.93 6.72 9.63 7.56C9.33 8.4 9.18 9.57 9.18 11.07V12.51H14.58V24.84H0Z" fill="white"/></svg>');
  --tfp--preset--icon--check--white: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><path d="M530.8 134.1C545.1 144.5 548.3 164.5 537.9 178.8L281.9 530.8C276.4 538.4 267.9 543.1 258.5 543.9C249.1 544.7 240 541.2 233.4 534.6L105.4 406.6C92.9 394.1 92.9 373.8 105.4 361.3C117.9 348.8 138.2 348.8 150.7 361.3L252.2 462.8L486.2 141.1C496.6 126.8 516.6 123.6 530.9 134z" fill="%23ffffff"/></svg>');
  --tfp--preset--icon--check--blue: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><path d="M530.8 134.1C545.1 144.5 548.3 164.5 537.9 178.8L281.9 530.8C276.4 538.4 267.9 543.1 258.5 543.9C249.1 544.7 240 541.2 233.4 534.6L105.4 406.6C92.9 394.1 92.9 373.8 105.4 361.3C117.9 348.8 138.2 348.8 150.7 361.3L252.2 462.8L486.2 141.1C496.6 126.8 516.6 123.6 530.9 134z" fill="%2300416a"/></svg>');
  --tfp--preset--pattern--corner--top: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="226" height="174" viewBox="0 0 226 174" fill="none"><g opacity="0.3" clip-path="url(%23clip0_35948_12672)"><path d="M92.5109 58.9735L70.5082 97.0305L26.5027 97.0305L4.49999 58.9735L26.5027 20.9165L70.5082 20.9165L92.5109 58.9735Z" stroke="%2398999B" stroke-miterlimit="10"/><path d="M136.515 -17.1576L114.512 20.8994L70.5066 20.8994L48.5039 -17.1576L70.5066 -55.2146L114.512 -55.2146L136.515 -17.1576Z" stroke="%2398999B" stroke-miterlimit="10"/><path d="M70.5094 97.0305L48.5066 135.088L26.5039 97.0305L70.5094 97.0305Z" stroke="%2398999B" stroke-miterlimit="10"/><path d="M26.5039 97.0305L70.5094 97.0305L48.5066 135.088L26.5039 97.0305Z" stroke="%2398999B" stroke-miterlimit="10"/><path d="M70.5058 173.145L-17.5051 173.145L-39.5078 135.088L-17.5051 97.0305L26.5004 97.0305L48.5031 135.088L70.5058 173.145Z" stroke="%2398999B" stroke-miterlimit="10"/><path d="M224.525 58.9734L136.514 58.9734L114.512 20.9164L136.514 -17.1406L180.52 -17.1406L202.523 20.9164L224.525 58.9734Z" stroke="%2398999B" stroke-miterlimit="10"/><path d="M70.5058 20.8994L-17.5051 20.8994L-39.5078 -17.1576L-17.5051 -55.2146L26.5004 -55.2146L48.5031 -17.1576L70.5058 20.8994Z" stroke="%2398999B" stroke-miterlimit="10"/><path d="M26.5039 97.0305L70.5094 97.0305L48.5066 135.088L26.5039 97.0305Z" stroke="%2398999B" stroke-miterlimit="10"/><path d="M26.5015 97.0304L-17.5039 97.0304L4.49882 58.9734L26.5015 97.0304Z" stroke="%2398999B" stroke-miterlimit="10"/><path d="M114.513 97.0304L70.5078 97.0304L92.5105 58.9734L114.513 97.0304Z" stroke="%2398999B" stroke-miterlimit="10"/><path d="M114.513 20.9165L70.5078 20.9165L92.5105 58.9735L114.513 20.9165Z" stroke="%2398999B" stroke-miterlimit="10"/><path d="M180.521 58.9734L136.516 58.9734L158.518 97.0304L180.521 58.9734Z" stroke="%2398999B" stroke-miterlimit="10"/><path d="M26.5016 20.9165L-17.5039 20.9165L4.49882 58.9735L26.5016 20.9165Z" stroke="%2398999B" stroke-miterlimit="10"/></g><defs><clipPath id="clip0_35948_12672"><rect width="226" height="174" fill="white"/></clipPath></defs></svg>');
  --tfp--preset--pattern--corner--bottom: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="226" height="174" viewBox="0 0 226 174" fill="none"><g opacity="0.3" clip-path="url(%23clip0_35948_12673)"><path d="M133.489 115.026L155.492 76.9695L199.497 76.9695L221.5 115.026L199.497 153.083L155.492 153.083L133.489 115.026Z" stroke="%2398999B" stroke-miterlimit="10"/><path d="M89.4852 191.158L111.488 153.101L155.493 153.101L177.496 191.158L155.493 229.215L111.488 229.215L89.4852 191.158Z" stroke="%2398999B" stroke-miterlimit="10"/><path d="M155.491 76.9695L177.493 38.9125L199.496 76.9695L155.491 76.9695Z" stroke="%2398999B" stroke-miterlimit="10"/><path d="M199.496 76.9695L155.491 76.9695L177.493 38.9125L199.496 76.9695Z" stroke="%2398999B" stroke-miterlimit="10"/><path d="M155.49 0.855484L243.501 0.855492L265.504 38.9125L243.501 76.9695L199.496 76.9695L177.493 38.9125L155.49 0.855484Z" stroke="%2398999B" stroke-miterlimit="10"/><path d="M1.47466 115.027L89.4856 115.027L111.488 153.084L89.4855 191.141L45.4801 191.141L23.4774 153.084L1.47466 115.027Z" stroke="%2398999B" stroke-miterlimit="10"/><path d="M155.494 153.101L243.505 153.101L265.508 191.158L243.505 229.215L199.5 229.215L177.497 191.158L155.494 153.101Z" stroke="%2398999B" stroke-miterlimit="10"/><path d="M199.496 76.9695L155.491 76.9695L177.493 38.9125L199.496 76.9695Z" stroke="%2398999B" stroke-miterlimit="10"/><path d="M199.498 76.9696L243.504 76.9696L221.501 115.027L199.498 76.9696Z" stroke="%2398999B" stroke-miterlimit="10"/><path d="M111.487 76.9696L155.492 76.9696L133.489 115.027L111.487 76.9696Z" stroke="%2398999B" stroke-miterlimit="10"/><path d="M111.487 153.083L155.492 153.083L133.489 115.026L111.487 153.083Z" stroke="%2398999B" stroke-miterlimit="10"/><path d="M45.4789 115.027L89.4844 115.027L67.4816 76.9696L45.4789 115.027Z" stroke="%2398999B" stroke-miterlimit="10"/><path d="M199.498 153.083L243.504 153.083L221.501 115.026L199.498 153.083Z" stroke="%2398999B" stroke-miterlimit="10"/></g><defs><clipPath id="clip0_35948_12673"><rect width="226" height="174" fill="white" transform="translate(226 174) rotate(-180)"/></clipPath></defs></svg>');
  --yoast--breadcrumb--gap: 10px;
  --yoast--breadcrumb--font-size: 14px;
  --yoast--breadcrumb--font-weight: 400;
}

/* Subtitle */
.wp-block-heading.is-style-subtitle {
  font-weight: 400;
  line-height: 125%;
}

/* Yoast Breadcrumbs */
.yoast-breadcrumbs > span {
  display: flex;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--yoast--breadcrumb--gap);
}
.yoast-breadcrumbs span,
.yoast-breadcrumbs a {
  color: var(--wp--preset--color--primary);
  font-size: var(--yoast--breadcrumb--font-size);
  font-weight: var(--yoast--breadcrumb--font-weight);
  line-height: 24px;
}
.yoast-breadcrumbs span.breadcrumb_last {
  color: var(--wp--preset--color--secondary);
}
.yoast-breadcrumbs.is-centered > span,
.yoast-breadcrumbs.is-center > span {
  justify-content: center;
}

/* Center Capability Block */
.wp-block-columns.centered-capability {
  display: grid;
  grid-template: auto / repeat(4, 1fr);
}
.wp-block-columns.centered-capability > .wp-block-column:first-of-type {
  grid-column: 2 / span 2;
}
@media (max-width: 781px) {
  .wp-block-columns.centered-capability {
    display: flex;
  }
}

/* Job Openings Styles */
.entry-content .awsm-job-single-wrap.awsm-col-2 .awsm-job-form {
  padding-left: var(--wp--preset--spacing--medium);
}
.entry-content .awsm-job-single-wrap.awsm-col-2 .awsm-job-form .awsm-job-form-inner {
  padding: 25px;
  border-radius: var(--tfp--preset--border-radius);
  border: 0;
  background: var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--white);
}
.entry-content .awsm-job-single-wrap.awsm-col-2 .awsm-job-form .awsm-job-form-inner h2 {
  color: var(--wp--preset--color--white);
}
.entry-content .awsm-job-single-wrap.awsm-col-2 .awsm-job-form .awsm-job-form-inner .awsm-application-form :is(input[type="email"], input[type="tel"], input[type="text"]) {
  border: 0;
  box-shadow: none;
  border-radius: var(--tfp--preset--border-radius);
  font-size: 14px;
  line-height: 47px;
  height: 47px;
  padding: 0 12px;
}
.entry-content .awsm-job-single-wrap.awsm-col-2 .awsm-job-form .awsm-job-form-inner .awsm-application-form textarea {
  border: 0;
  box-shadow: none;
  border-radius: var(--tfp--preset--border-radius);
  font-size: 14px;
  line-height: 1.2;
  padding: 5px 12px;
}
.entry-content .awsm-job-single-wrap.awsm-col-2 .awsm-job-form .awsm-job-form-inner .awsm-application-form label[for="awsm_form_privacy_policy"] {
  font-size: 14px;
}
.entry-content .awsm-job-single-wrap.awsm-col-2 .awsm-job-form .awsm-job-form-inner .awsm-application-form input[type="submit"] {
  appearance: none;
  -webkit-appearance: none;
  background-color: var(--wp--preset--color--primary);
  border-radius: var(--tfp--preset--border-radius);
  color: var(--wp--preset--color--white);
  font-size: 16px;
  line-height: 47px;
  height: 47px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 0 20px;
  transition: var(--tfp--preset--transition);
  outline: 0;
  border: 0;
}
.entry-content .awsm-job-single-wrap.awsm-col-2 .awsm-job-form .awsm-job-form-inner .awsm-application-form input[type="submit"]:hover {
  background-color: var(--wp--preset--color--bright-blue) !important;
}
.entry-content .awsm-job-single-wrap.awsm-col-2 .awsm-job-form .awsm-job-form-inner .awsm-application-form .awsm-job-form-group:last-child { margin-bottom: 0;}
@media (min-width: 640px) {
  .entry-content .awsm-job-single-wrap.awsm-col-2 .awsm-job-form .awsm-job-form-inner .awsm-application-form {
    display: grid;
    grid-template: auto / repeat(2, 1fr);
    gap: 0 var(--wp--preset--spacing--small);
  }
  .entry-content .awsm-job-single-wrap.awsm-col-2 .awsm-job-form .awsm-job-form-inner .awsm-application-form .awsm-job-form-group:not(:has(input[type="email"], input[type="tel"])) {
    grid-column: 1 / span 2;
  }
}


/* Footer Styles */
@media (max-width: 767px) {
  footer.site-footer > .wp-block-group > .wp-block-group > .wp-block-group.is-layout-flex .wp-block-image:not(.footer-logo) {
    max-width: 50%;
  }
  footer.site-footer > .wp-block-group > .wp-block-group .footer-nav {
    flex-direction: column;
    align-items: flex-start;
    gap: 14px;
  }
  footer.site-footer > .wp-block-group > .wp-block-group.footer-copyright .wp-block-group.is-layout-flex {
    justify-content: center !important;
    text-align: center;
  }
}
@media (min-width: 768px) {
  footer.site-footer .hide-on-mobile {
      display: flex !important;
  }
}