/*
	Theme Name: It Is Written
	Author: Adventist Media
*/

@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700');

body, button, input, select, textarea {
  font-family: 'Open Sans';
  font-size: 15px;
}

:root {
  --clr-seven-two: #ec6318;
  --clr-dark-grey-green: #3d3a31;
  --clr-tan: #d6c980;
  --clr-tan-2: #c0ba96;
  --clr-charcoal: #3d3935;
  --clr-navy: #004b80;
}

body {
  margin: 0;
}
a {
  text-decoration: none;
  color: var(--clr-seven-two);
}
a:hover {
  text-decoration: underline;
}
header {
  display: flex;
  /* flex-wrap: wrap; */
  justify-content: space-between;
  align-items: center;
  background-image: linear-gradient(to right, rgba(0,0,0,0.2), rgba(0,0,0,0), rgba(0,0,0,0.2)), url(img/background2.jpg);
  background-position: center 47%;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0 5%;
  box-shadow: 0 0 15px rgba(61, 58, 49, 0.5);
}
header>div {
  padding: 20px;
  text-align: right;
  margin: max(1em, 3vw);
}
.iiw-logo {
  width: 350px;
  max-width: 100%;
  filter: drop-shadow(0 0 5px var(--clr-dark-grey-green));
}
.coming-soon {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 3.5vw;
  color: #ec6318;
  text-shadow: 0 0 5px var(--clr-dark-grey-green);
}
@media (min-width: 770px) {
  .coming-soon {
    font-size: 20pt;
  }
}
.channel-7-logo {
  margin-top: 5px;
  max-width: 100%;
  filter: drop-shadow(0 0 5px var(--clr-dark-grey-green));
}
footer {
  text-align: center;
  border-top: 1px solid var(--clr-tan-2);
}
footer img {
  width: 200px;
  vertical-align: middle;
}
footer a {
  text-decoration: none;
  color: inherit;
}
footer a:hover {
  text-decoration: underline;
}
footer :last-child {
  margin-bottom: 0;
}
.strip, footer {
  padding: 2em 5%;
}
@media (min-width: 1200px) {
  .strip, footer {
    padding: 2em 10%;
  }
}
@media (min-width: 1800px) {
  .strip, footer {
    padding: 2em 15%;
  }
}
.form-strip {
  background-color: #f8f5e8;
  box-shadow: 0 0 15px rgba(57, 53, 30, 0.3);
  text-align: center;
}
#frm_form_1_container {
  margin: 0 auto;
  width: 450px;
  max-width: 100%;
}
#frm_form_1_container fieldset {
  border: 0;
}
#frm_form_1_container legend {
  display: none;
}
.frm_submit {
  text-align: center;
}
.with_frm_style .frm_message p {
  margin-bottom: initial;
}
.while-stocks-last {
  color: rgba(0,0,0,0.3);
  margin: 2em 0 0;
  text-align: left;
  font-size: initial;
}
.my-slider {
  margin: 2em 0;
}
.offer-strip {
  text-align: center;
  padding: 2em 0;
  overflow: auto;
}
.offer-top {
  font-size: 18px;
  color: #004b80;
  font-size: 20px;
  font-weight: bold;
}
.scroll-offers {
  display: flex;
  gap: 5vw;
}
@media (min-width: 1080px) {
  .scroll-offers {
    justify-content: center;
  }
}
.scroll-offers img {
  height: 320px;
}
.scroll-offers button {
  background-color: var(--clr-navy);
  color: white;
  padding: 8px 20px;
  border: 0;
  border-radius: 5px;
  font-weight: bold;
  cursor: pointer;
}
.donate-banner {
  background-color: var(--clr-navy);
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  padding: 0.5em;
}
.donate-banner a {
  color: white;
}
.donate-banner a:hover {
  text-decoration: none;
}
.donate-strip {
  background-color: var(--clr-navy);
  color: white;
  text-align: center;
  padding-top: 1em;
  padding-bottom: 1em;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.donate-strip>* {
  margin: 2em;
}
.donate-strip p:first-child {
  margin-top: 0;
}
.donate-strip p:last-child {
  margin-top: 2em;
}
.donate-strip a {
  background-color: white;
  border-radius: 4px;
  padding: 5px 20px;
  font-size: 30px;
  font-weight: bold;
}
.wpcf7 form.sent .wpcf7-response-output {
  border: 0;
  border-left: 5px solid #46b450;
  background-color: #cfecd2;
  padding: 1em;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {
  border: 0;
  border-left: 5px solid #d70000;
  background-color: #ffbbbb;
  padding: 1em;
}
