/* xl - DESKTOP STYLES */
.elementor-element.ae-visibility-hidden {
  display: inline-block;
}
.ninja_signup .nf-form-cont {
  width: 86%;
  margin-left: 7%;
}
.ninja_signup .nf-field-container {
  margin-bottom: 15px;
}
.single-books .sidebar-right .wf-container-main {
  grid-template-columns: none;
}
blockquote {
  background: #FFF !important;
}
.checkbox-wrap label {
  font-weight: 400 !important;
  font-size: 15px;
}
.nf-form-fields-required {
  text-align: right;
  font-size: 14px;
}
.elementor-cta__description {
  line-height: 1.1em !important;
  margin-bottom: 22px !important;
}
.books-template-default #sidebar {
  display: none;
}
.books-template-default .wf-container-main, .books-template-default #content {
  width: 100% !important;
}
.bookNavigation {
  clear: both;
  border-top: 1px solid #333;
  margin-top: 50px;
  padding-top: 30px;
}
.prevBook, .nextBook {
  width: 120px;
  text-align: center;
  text-decoration: none;
  color: #333 !important;
}
.prevBook {
  float: left;
}
.nextBook {
  float: right;
}
.elementor-widget-button .elementor-button, .elementor-cta__button {
  background: #d9042b !important;
}
.elementor-widget-button .elementor-button:hover, .elementor-cta__button:hover {
  background: #e9052e !important;
}
.fa-itv {
  width: 23px;
  height: 18px;
  background: #FFF;
  border-radius: 4px;
  background-image: URL(/wp-content/uploads/2022/09/ITV_logo.png);
  background-size: 21px 15px;
  background-repeat: no-repeat;
  background-position: center;
}
#primary-menu {
  width: 100%;
  justify-content: center;
}
.classic-header .navigation > .mini-widgets {
  width: 100%;
  text-align: center;
  padding: 0px 0px 10px;
  justify-content: center;
}
.appearances h3 {
  margin-top: 0px;
}
@media (max-width: 768px) {
  .vc_grid .vc_col-sm-2 {
    width: 48%;
  }
  .vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
    display: inline-block;
    margin-bottom: 30px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .vc_grid .vc_col-sm-2 {
    width: 33%;
  }
}
body .ult_exp_section, body .ult_exp_content {
  color: #151515 !important;
}
body .ult_exp_section {
  box-shadow: 0px 2px #151515;
}
.page-title-head {
  margin-top: 20px;
  margin-bottom: 40px;
}
.books-template-default #main {
  margin: 0 40px;
}
.books-template-default .post-thumbnail {
  width: 26%;
  float: left;
}
.books-template-default .entry-content {
  width: 70%;
  float: right;
}
@media (max-width: 768px) {
  .books-template-default .post-thumbnail {
    width: 100%;
    float: none;
  }
  .books-template-default .entry-content {
    width: 100%;
    float: none;
  }
}
.vc_grid-filter li {
  background: #AAA !important;
}
.header-bar {
  padding: 0px !important;
}
.vc_grid-filter-item.vc_active {
  background: #111 !important;
}
body .HOF .vc_gitem-zone-c {
  background: #fefefe !important;
  border-radius: 0 0 10px 10px;
  overflow: hidden;
}
body .HOF .vc_grid-item-mini {
  border: 1px solid #DDD;
  border-radius: 0 0 10px 10px;
}
body .HOF .vc_grid-item-mini p {
  font-size: 15px;
  line-height: 18px;
}
#main-slideshow {
  margin: 0px !important;
}
.navigation {
  box-shadow: none !important;
  padding: 0 35px;
}
#sidebar {
  width: 80%;
}
#main-slideshow {
  background: #111 !important;
}
.masthead {
  background: #111 !important;
}
#page {
  background: #EEE;
}
.play-dates {
  margin-left: 0px !important;
}
.post-thumbnail img {
  height: auto;
}
.maxWidth {
  max-width: 600px !important;
}
.widget-title {
  text-align: center;
  font-size: 22px !important;
}
.vc_separator.vc_separator_align_center h4 {
  font-size: 32px;
}
.whiteText span {
  color: #FFF !important;
}
.sideBtn {
  margin-top: 6px;
  padding: 5px;
  border-radius: 4px;
}
#footer-social a {
  margin-bottom: 2px;
  display: inline-block;
}
#footer-social br {
  height: 0px;
  line-height: 0px;
}
.appearanceDate {
  margin-top: 20px;
}
.appearanceContact {
  display: block;
}
.appearanceLink, .appearanceContact a {
  display: inline-block;
  background: #ff0000;
  color: #FFF !important;
  padding: 3px 6px;
  border-radius: 5px;
  font-size: 16px;
}
.appearanceLink {
  margin-bottom: 6px;
}
.appearanceContact p {
  margin-bottom: 0px;
}
.eventAppearance {
  flex: 1 1 calc(33.333% - 1rem);
  /* 3 columns */
  text-align: center;
  margin-bottom: 18px;
  padding: 15px;
}
@media (max-width: 768px) {
  .eventAppearance {
    flex: 1 1 calc(50% - 1rem);
    /* 2 columns on mobile */
    overflow-wrap: anywhere;
    /* legacy support */
  }
}
@media (max-width: 480px) {
  .eventAppearance {
    flex: 1 1 100%;
    /* 2 columns on mobile */
    padding: 5px;
  }
}
.eventList {
  display: flex;
  flex-flow: wrap;
  flex: 1;
}
.eventList h2 {
  line-height: 24px;
  font-size: 20px;
}
.eventList .elementor-cta--skin-classic .elementor-cta__content {
  background: #333;
  border-radius: 12px;
  padding: 22px;
}
.eventList .elementor-cta--skin-classic .elementor-cta__content-item {
  color: #eee;
}
.eventList .elementor-cta--skin-classic .elementor-cta__button.elementor-button {
  color: #eee;
  border: 1px solid #EEE;
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sourceRoot%22%3A%22%2F%22%2C%22sources%22%3A%5B%22(stdin)%22%2C%22wp-content%2Fcustom_codes%2F15077-scss-desktop.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAAA%3BACAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAAEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAEA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAAEA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAAEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAEA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAACA%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIJ%3BAACA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAACA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAEA%3BAAAA%3BAAAA%3BAAEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAEA%3BAAAA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAAAA%3BAAEA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAACE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMF%3BAACE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAEI%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%22%7D */