/*
Theme Name: enhance-trust
Theme URI: http://twistedesign.co.uk
Description: Twisted Design
Version: 0.0.1
Author: Straw Jonny
Author URI: https://strawjonny.com
Template: enhance
*/

.has-white-color { color: white; }
.has-white-background-color { background-color: white; }

.has-black-color { color: black; }
.has-black-background-color { background-color: black; }

.has-twhite-color { color: white; }
.has-twhite-background-color { background-color: white; }

.has-tblack-color { color: black; }
.has-tblack-background-color { background-color: black; }

.has-colourone-color { color: #2c5629; }
.has-colourone-background-color { background-color: #2c5629; }

.has-colourtwo-color { color: #508991; }
.has-colourtwo-background-color { background-color: #508991; }

.has-colourthree-color { color: #09bc8a; }
.has-colourthree-background-color { background-color: #09bc8a; }

body.open {
  background-color: #2c5629;
}

body.open a {
 color: white;
}

nav.primary a:hover {
   color: #729f42;
}

.navicon a {
  color: white;
}

footer {
  background-color: white;
}

@media only screen and (min-width:1140px) {

  h1.has-twhite-color strong, h2.has-twhite-color strong, h3.has-twhite-color strong {
    -webkit-text-stroke: 1px #ffffff;
    text-stroke: 1px #ffffff;
  }

  h1.has-colourone-color strong, h2.has-colourone-color strong, h3.has-colourone-color strong {
    -webkit-text-stroke: 1px #2c5629;
    text-stroke: 1px #2c5629;
  }

  h1.has-colourtwo-color strong, h2.has-colourtwo-color strong, h3.has-colourtwo-color strong {
    -webkit-text-stroke: 1px #508991;
    text-stroke: 1px #508991;
  }

  h1.has-colourthree-color strong, h2.has-colourthree-color strong, h3.has-colourthree-color strong {
    -webkit-text-stroke: 1px #09bc8a;
    text-stroke: 1px #09bc8a;
  }

  h1.has-black-color strong, h2.has-black-color strong, h3.has-black-color strong {
    -webkit-text-stroke: 1px #000000;
    text-stroke: 1px #000000;
  }

}
@media only screen and (max-width:1139px) {

  h1.has-twhite-color strong, h2.has-twhite-color strong, h3.has-twhite-color strong {
    font-weight: 400;
  }

  h1.has-colourone-color strong, h2.has-colourone-color strong, h3.has-colourone-color strong {
    font-weight: 400;
  }

  h1.has-colourtwo-color strong, h2.has-colourtwo-color strong, h3.has-colourtwo-color strong {
    font-weight: 400;
  }

  h1.has-colourthree-color strong, h2.has-colourthree-color strong, h3.has-colourthree-color strong {
    font-weight: 400;
  }

  h1.has-black-color strong, h2.has-black-color strong, h3.has-black-color strong {
    font-weight: 400;
  }

}


.faux-header {
      border-bottom: solid 30px #09bc8a;
}

.accentstrong strong {
  -webkit-text-stroke: 1px #09bc8a !important;
  text-stroke: 1px #09bc8a !important;
}

a.twisted-policy {
  background-color: #2c5629;
  color: white;
}

.wp-block-read-more {
  padding: 10px 30px;
  background-color: #09bc8a;
  color: white !important;
  font-weight: 600;
  border-radius: 25px;
}

.socials a, .socials i {
  color: #09bc8a;
}

.c-accordion__title {
  background-color: #729f42;
  color: white;
  border-radius: 25px;
}

.c-accordion__title em, .c-accordion__title:after {
  color: white;
  font-style: normal;
}

.c-accordion__content {
  background-color: white;
  color: #729f42;
}

.video-header {
  background-color: #2c5629;
}

input[type="submit"] {
  background-color: #729f42;
  color: white !important;
  border: #729f42 solid 2px;
  transition: color 1s ease, background-color 1s ease;
}

input[type="submit"]:hover {
  color: #729f42 !important;
  background-color: white;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #09bc8a;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #09bc8a;
}
:-moz-placeholder { /* Firefox 18- */
  color: #09bc8a;
}

.contactform input, .contactform textarea {
  color: #729f42;
}

.homepage-sandwich img {
  max-width: 50vw !important;
  width: auto;
  min-width: 300px;
  margin-right: 100px
}

.wp-block-table table thead {
    color: white;
    background-color: #2c5629;
    border-color: #2c5629;
}

.wp-block-table td, .wp-block-table th {
    border: 1px solid #2c5629 !important;
}


.wp-block-table table tr {
    border-bottom: dotted #2c5629 1px;
    border-top: dotted #2c5629 1px;
}

.c-accordion__content p a, .c-accordion__content li a {
  color: #09bc8a;
}

.footer-container i {
  color: #729f42;
}


.topbar {
  background-color: #2c5629;
  color: white;
  border-bottom: 10px #729f42 solid;
  transition: border-bottom-color 0.5s ease;
}

.home .topbar {
  background-color: transparent !important;
  border-bottom-width: 0 !important;
}

body.open .topbar {
  border-bottom-color: #2c5629;
}