/*
Theme Name: enhance-lepton
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: #7e0f4f; }
.has-colourone-background-color { background-color: #7e0f4f; }

.has-colourtwo-color { color: #62a1d7; }
.has-colourtwo-background-color { background-color: #62a1d7; }

.has-colourthree-color { color: #f6be74; }
.has-colourthree-background-color { background-color: #f6be74; }

body.open {
  background-color: #7e0f4f;
}

body.open a {
 color: white;
}

nav.primary a:hover {
   color: #f6be74;
}

.navicon a {
  color: white;
}

a:hover {
  color: #f6be74;
}

footer {
  background-color: white;
}

.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: #7e0f4f;
  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: #7e0f4f;
  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: #7e0f4f;
}

.video-header {
  background-color: #7e0f4f;
}

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

input[type="submit"]:hover {
  color: #7e0f4f !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: #7e0f4f;
}

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

.wp-block-table table thead {
    color: white;
    background-color: #7e0f4f;
    border-color: #7e0f4f;
}

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

.has-twhite-color .wp-block-table td, .has-twhite-color .wp-block-table th {
  border-color: white !important;
}


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

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

.footer-container i {
  color: #7e0f4f;
}


.topbar {
  background-color: #7e0f4f;
  color: white;
  border-bottom: 10px #7e0f4f 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: #7e0f4f;
}

a.twisted-policy:hover {
  background-color: #62a1d7;
  color: white;
}

.tribe-events-c-search__button {
  background-color: #7e0f4f !important;
  color: white;
}

.tribe-events-c-search__button:hover {
   color: #f6be74;
}


.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__events-bar {
  background-color: #62a1d7;
  padding-left: 5px;
  color: white;
}

.tribe-events-c-view-selector__list-item-text {
  color: white;
}

.tribe-events-c-view-selector__list-item-text:hover {
  color: #f6be74;
}

.tribe-common input {
  color: #7e0f4f;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button {
  margin: 10px;
}

.tribe-common button, .tribe-common-c-btn-icon {
  padding: 10px !important;
  background-color: #62a1d7;
  color: white;
}

.tribe-events-calendar-month__header {
  background-color: #7e0f4f;
  color: white;
}

.tribe-events-calendar-month__header-column-title {
  margin-left: 20px !important;
}

.tribe-events-calendar-month__body {
  border-left: 1px solid !important;
}

.tooltipster-base.tribe-events-tooltip-theme .tooltipster-box .tooltipster-content {
  padding: 20px;
  background-color: #7e0f4f;
}

.tooltipster-base.tribe-events-tooltip-theme .tooltipster-box .tooltipster-content {
  padding: 20px;
  background-color: #7e0f4f;
}

.tribe-events-calendar-month__calendar-event-tooltip-title-link {
  color: #f6be74;
}

