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

.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: #13408b; }
.has-colourone-background-color { background-color: #13408b; }

.has-colourtwo-color { color: 5179bc; }
.has-colourtwo-background-color { background-color: 5179bc; }

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

.has-colourfour-color { color: #528d22; }
.has-colourfour-background-color { background-color: #528d22; }

body {
  background-color: #13408b;
  color: white;
}

body.open a {
 color: white;
}

a {
  color: #e9bd4c;
}
a:hover {
  color: #e9bd4c;
}

nav.primary a:hover {
   color: #13408b;
}

.navicon a {
  color: white;
}

footer {
  background: #E9BD4C;
  background: linear-gradient(0deg,rgba(140, 87, 71, 1) 0%, rgba(233, 189, 76, 1) 100%);
}

.prefooter {
  background-image: url('/wp-content/themes/jlc-child-lgps/img/home-kids-image.png');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  height: 100vh;
  position: relative;
}

.home-header-orange-wave {
  background-image: url('/wp-content/themes/jlc-child-lgps/img/orange-wave-top.png');
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
}

.home-header-orange-wave-text {
  padding-top: 23vw;
  display: flex;
  align-items: center;
  text-align: center;
  flex-direction: column;
  padding-bottom: 5vw;
}

.home-header-orange-wave-text p {
  max-width: 60%;
}

.home-header ul {
  list-style: none;
  padding-left: 0;
}


.home-kids {
  
}

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

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

a.twisted-policy {
  background-color: #13408b;
  color: white;
}

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

.socials a, .socials i {
  color: #e9bd4c;
}

.c-accordion__title {
  background-color: #13408b;
  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: #13408b;
}

.video-header {
  background-color: #13408b;
}

input[type="submit"] {
  border: #13408b solid 2px;
  transition: color 1s ease, background-color 1s ease;
}

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

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

.contactform input, .contactform textarea {
  color: #13408b;
}

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

.wp-block-table table thead {
    color: white;
    background-color: #13408b;
    border-color: #13408b;
}

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


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

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

.footer-container i {
  color: #13408b;
}


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

.policy-icon-top {
  background-color: #13408b;
  border-color: #e9bd4c;
}

.policy-icon-bottom {
  margin-top: 30px;
  color: white;
}

.policy-icon-bottom a {
  color: white;
  text-align: center;
}

.nav-menu a {
  color: white;
}

.nav-menu .sub-menu {
  background-color: #e9bd4c;
}

.nav-menu a:hover {
  color: #e9bd4c;
}

.nav-menu .sub-menu a {
  color: #13408b;
}

.nav-menu .sub-menu a:hover {
  color: #2c5629;
}

.page-title {
  color: white;
}

.nursery-form input {
  background-color: #5179bc;
  border-color: background-color: #e9bd4c;
  border-width: 2px;
  border-style: solid;
  color: white;
}

.nursery-form input::placeholder {
  color: white;
}

.nursery-form input[type="submit"] {
  background-color: #e9bd4c;
  color: #13408b;
}

.wp-block-accordion-heading {
      background-color: #5179bc;
  color: white;
    padding: 10px;
  font-size: 2rem;
    border: #e9bd4c 2px solid;
    border-radius: 25pc;
 text-align: center;
}
  
@media only screen and (max-width:1023px) {
.home-header-orange-wave-text {
  padding-top: 35vw;
}
}

@media only screen and (max-width:767px) {
.home-header-orange-wave-text {
  padding-top: 50vw;
}
}

.wp-block-group-is-layout-grid .wp-block-group figure img {
border-radius: 100px;
border: solid #e9bd4c 7px;
}