/*
 Theme Name:   Evok Advertising
 Theme URI:    https://evokad.com/
 Description:  Custom GeneratePress Child Theme
 Author:       Evok Advertising
 Author URI:   https://evokad.com/
 Template:     generatepress
 Version:      0.1
*/

.gform_drop_instructions {
  display: none;
}

.custom_file_instructions {
  text-align: center;
  font-size: 18px;
  margin-bottom: 20px;
  color: #333;
}

.gform_button_select_files {
  background-color: #d32f2f;
  color: white;
  padding: 15px 40px;
  border: none;
  font-size: 18px;
  font-weight: bold;
  display: block;
  margin: 0 auto;
}

html {
  scroll-behavior: smooth;
}

.mobile-nav-menu a:hover,
.mobile-nav-menu a:focus,
.mobile-nav-menu a:active {
  color: white;
}

* {
  box-sizing: border-box;
}

::marker {
  color: var(--scse-red);
}
.menu-title {
  color: #cf2138;
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}

/********************************
 Fonts, Headings, and Text
**********************************/

h2.red-underline {
  text-decoration: underline;
  text-decoration-color: var(--scse-red);
  text-decoration-thickness: 1px;
  transition: 0.4s;
  text-underline-offset: 42px;
}

h1,
h2,
h3,
h4 {
  padding: 0;
  margin: 0;
}

h1 {
  font-family: "Acumin Pro";
  font-size: clamp(3.75rem, 10vw, 4.875rem);
  font-weight: 700;
  line-height: clamp(70px, 12vw, 90px);
  letter-spacing: -2.34px;
}

h2 {
  font-family: "Acumin Pro Condensed";
  font-size: clamp(2.375rem, 10vw, 3.75rem) !important;
  line-height: clamp(48px, 12vw, 72px);
  letter-spacing: -1.8px;
}
h3 {
  font-family: "PT Serif";
  font-size: clamp(1.813rem, 10vw, 2rem) !important;
  line-height: 52px; /* 162.5% */
}

p {
  font-size: 1rem !important;
  font-family: "Open Sans" !important;
}

a {
  text-decoration: none !important;
}

/* .page-id-534.separate-containers .featured-image {
    margin-top: 0 !important;
} */

/********************************
 Colors
**********************************/

/*Makes Font white*/
.h-white {
  color: var(--body-white);
}

/*Makes Fonts Blue*/
.h-blue {
  color: var(--scse-blue);
}
/*Makes Bullets Red with H-Red Class Tag*/
li.h-red::marker {
  color: var(--scse-red);
}

li.p-link:hover {
  text-decoration: underline;
}

/********************************
 Width & Spacing
**********************************/

.main-content {
  width: var(--content-width, 100%);
  overflow: hidden;
}

/* Utility classes to override the width */
.content-centered {
  --content-width: 1325px;
  /* --content-width: 1425px; */
  max-width: 1325px;
  width: 100%;
  margin: auto;
}
.content-full {
  --content-width: 100%;
}

.inquiries-gap {
  gap: 30px;
}

/*Search Page*/

.search img.attachment-full.size-full.wp-post-image {
  width: 100%;
}

.search .entry-summary {
  margin-top: 20px !important;
}

.search .post-image {
  margin-top: 20px !important;
  display: none;
}

.search h2.entry-title {
  font-family: "Times New Roman";
  font-size: clamp(1.813rem, 10vw, 2rem) !important;
  font-style: italic;
  font-weight: 700;
  line-height: clamp(1.813rem, 10vw, 2rem) !important;
}

.search header.page-header {
  margin-bottom: 0;
}
.search h1.page-title {
  color: var(--scse-blue);
  font-family: "Times New Roman";
  font-size: clamp(3.75rem, 10vw, 4.875rem);
  font-style: italic;
  font-weight: 700;
  line-height: clamp(70px, 12vw, 90px);
  letter-spacing: -2.34px;
  padding-top: 40px;
}

.search h1.page-title span {
  color: var(--scse-red);
  font-family: "Times New Roman";
  font-size: clamp(3.75rem, 10vw, 4.875rem);
  font-style: italic;
  font-weight: 700;
  line-height: clamp(70px, 12vw, 90px);
  letter-spacing: -2.34px;
  padding-top: 40px;
}

.search .inside-article {
  border-bottom: 1px solid var(--scse-red);
}

/*Candidates Table CSS*/
figure.wp-block-table {
  overflow: scroll;
  height: 600px;
}



