/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

/* Elementor column padding fix */
@media (min-width:1024px) {
.elementor-column-gap-default {
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
column-gap: 50px;
}
}

@media (max-width:1023px) {
.elementor-column-gap-default {
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
column-gap: 0;
}
}


/* override elementor animations */


.animated {
    -webkit-animation-duration: 0.65s;
    animation-duration: 0.65s;
}

.fadeInLeft {
    animation-name: newfadeInLeft!important;
}

.fadeInRight {
    animation-name: newfadeInRight!important;
}

.fadeInDown {
    animation-name: newfadeInDown!important;
}

.fadeInUp {
    animation-name: newfadeInUp!important;
}


@keyframes newfadeInDown {
	from {
		opacity: 0;
		transform: translate3d(0, -20px, 0)
	}
	to {
		opacity: 1;
		transform: none;
	}
}

@keyframes newfadeInLeft {
	from {
		opacity: 0;
		transform: translate3d(-10px, 0, 0)
	}
	to {
		opacity: 1;
		transform: none
	}
}

@keyframes newfadeInRight {
	from {
		opacity: 0;
		transform: translate3d(20px, 0, 0)
	}
	to {
		opacity: 1;
		transform: none;
	}
}

@keyframes newfadeInUp {
	from {
		opacity: 0;
		transform: translate3d(0, 20px, 0)
	}
	to {
		opacity: 1;
		transform: none;
	}
}

.elementor-motion-effects-element, .elementor-motion-effects-layer {
	-webkit-transition-duration: 1s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
}

/* Logos 

#hth-logo-header {
	max-width: 120px;
	width: 120px;
  height: auto;
}

body header section:not(.she-header) #hth-logo-header {
	margin-bottom:15px;
}
*/

/* Cookie Banner */

.cmplz-manage-consent {
	display: none;
}

#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-header {
	display: none;
}

#cmplz-cookiebanner-container .cmplz-cookiebanner {
	border-radius: 0;
}

#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn {
    font-family: var(--e-global-typography-5a9cc44-font-family), Sans-serif;
    font-size: var(--e-global-typography-5a9cc44-font-size);
    font-weight: var(--e-global-typography-5a9cc44-font-weight);
    text-transform: var(--e-global-typography-5a9cc44-text-transform);
    letter-spacing: var(--e-global-typography-5a9cc44-letter-spacing);
	    border-radius: 0;
    padding: 8px 24px 8px 24px;
    height: auto;
}

#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn:hover {
	background-color: var(--cmplz_button_accept_border_color);
	color: var(--cmplz_button_settings_background_color);
}

#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn.cmplz-view-preferences,
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn.cmplz-save-preferences {
	background-color: var(--cmplz_button_accept_border_color);
	color: var(--cmplz_button_settings_background_color);
}

#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn.cmplz-view-preferences:hover,
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-btn.cmplz-save-preferences:hover {
	background-color: var(--cmplz_button_settings_background_color);
	color: var(--cmplz_button_accept_border_color);
}

#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-categories .cmplz-category {
	background-color: var(--e-global-color-5a7f206);
}

/**/

body .gform_wrapper.gravity-theme .gform_validation_errors {
	background: none;
    border: unset;
    box-shadow: none;
}

body .gform_wrapper.gravity-theme .gform_validation_errors>h2.hide_summary {
    font-family: 'Inter';
    font-size: 14px;
    font-weight: 300;
}
	
body .gform_wrapper.gravity-theme .gform_validation_errors:focus {
	outline: none;
}

body .gform_wrapper.gravity-theme .description, body .gform_wrapper.gravity-theme .gfield_description, body .gform_wrapper.gravity-theme body .gsection_description, .gform_wrapper.gravity-theme .instruction {
	   padding: 0;
    background: unset;
    border: none;
	    font-size: 14px;
}

body .elementor-widget-container a:hover:not([class]) {
	color: inherit !important;
}

.gform_wrapper.gravity-theme .gfield_checkbox label, .gform_wrapper.gravity-theme .gfield_radio label {
	font-size: 14px;
}

/* Event Grid Listing */

.event-grid .elementor-page-title {
	display: block;
}

.event-grid .jet-listing-grid__items .jet-listing-grid__item:first-child {
	width: 100%;
	flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	max-width: unset;
}

.event-grid .jet-listing-grid__items .jet-listing-grid__item:first-child .elementor-widget-wrap > .elementor-element {
	display: flex;
}

.event-grid .jet-listing-grid__items .jet-listing-grid__item:first-child .listing-img {
	width: 66%;
	order: 2;
	padding-left: 45px;
}

.event-grid .jet-listing-grid__items .jet-listing-grid__item::first-child .listing-img {
	width: 66%;
	order: 2;
	padding-left: 45px;
}

.event-grid .jet-listing-grid__items .jet-listing-grid__item .listing-img img {
    aspect-ratio: 1.33;
    object-fit: cover;
}

.event-grid .jet-listing-grid__items .jet-listing-grid__item:first-child .long-desc {
	display: flex !important;
}

.event-grid .jet-listing-grid__items .jet-listing-grid__item:first-child .short-desc {
	display: none !important;
}

.long-desc {
	display: none !important;
}


.event-grid .jet-listing-grid__items .jet-listing-grid__item:first-child .elementor-widget-wrap > .elementor-element:last-child {
	width: 34%;
}

.event-grid .jet-listing-grid__items .jet-listing-grid__item:first-child .elementor-widget-wrap > .elementor-element:first-child > div {
	width: 100%;
}

@media (max-width: 767px) {
		.event-grid .jet-listing-grid__items .jet-listing-grid__item:first-child .listing-img {
				width: 100%;
			order: 0;
		}
	
	.event-grid .jet-listing-grid__items .jet-listing-grid__item:first-child .listing-img {
		padding: 0;
	}
	
	.event-grid .jet-listing-grid__items .jet-listing-grid__item:first-child .elementor-widget-wrap > .elementor-element:last-child {
	width: 100%;
}
}

/**/

body [type=button]:focus, body [type=button]:hover, body [type=submit]:focus, body [type=submit]:hover, body button:focus, body button:hover {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-5a7f206);
}

body main .elementor-widget-container a:hover:not([class]) {
	color: #3B4548 !important;
}

body input[type="checkbox"]:checked + label:before {
	border: 1px solid var(--e-global-color-secondary);
	background-color: var(--e-global-color-secondary);
}

div[data-elementor-type="popup"] {
	overflow: auto;
}

.gform_heading {
	display: none;
}

body .gform_wrapper.gravity-theme .gfield_required {
	display: none;
}

body {
	overflow-x: hidden;
}

main .elementor-element:not(.elementor-widget-button) a {
    display: inline-block;
}

#hth-logo-header-wrap {
	margin-right: auto;
}


#hth-logo-header-wrap a {
	line-height:inherit;
	display:flex;
}

#hth-logo-footer {
	max-width: 175px;
	width: 175px;
  height: auto;
}

#footer-tap-logo {
	max-width: 80px;
	width: 80px;
  height: auto;
}

/* Header search button */

@media (min-width:1150px) {
	#header-search-btn {
	margin-right:-10px;
}
}

@media (max-width:1149px) {
	#header-search-btn {
	margin-left:0px;
}
}

/* Header join member badge */

body #header-join-member-badge {
    max-width:135px;
}

body svg.hthac-join-member-badge {
    width: 100%;
	height:auto;
}

body .hthac-join-member-badge-icon {
	position: absolute;
	transition: all 0.3s;
}

body a:hover .hthac-join-member-badge-icon {
	transform:scale(1.1);
}

.hthac-join-member-badge-text {
animation: rotation 20s infinite linear;
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}

@media (max-width:1215px) {
	#header-join-member-badge {
	display:none;
}
}

/* Header and Sticky effects */

body .jet-menu-item .jet-sub-mega-menu {
	z-index:-1;
}

.jet-sub-mega-menu {
	overflow: hidden;
}

body header section.she-header > div.elementor-container {
	min-height:60px!important;
}

body header .she-header-hide-on-scroll-yes {
    -webkit-transition: transform 0.2s ease-in-out !important;
    -o-transition: transform 0.2s ease-in-out !important;
    -webkit-transition: -webkit-transform 0.2s ease-in-out !important;
    transition: -webkit-transform 0.2s ease-in-out !important;
    transition: transform 0.2s ease-in-out !important;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out !important;
}

body header section.she-header #header-join-member-badge {
	display:none;
}

.elementor-sticky--effects	#header-search-btn {
	margin-left:0px;
}

body:not(.cream-page-colour) .jet-menu div.jet-sub-mega-menu {
	background-color: var( --e-global-color-accent )
}


body.cream-page-colour .jet-menu div.jet-sub-mega-menu {
	background-color: var(--e-global-color-a0afdba)!important;
}

.elementor-button-icon svg {
	width:1.5em;
}

/* GS General Styles */

body .elementor .elementor-element p a, body .elementor .elementor-element label a {
	text-decoration: underline;
	font-weight:bolder;
}

body {
	background-color: var( --e-global-color-accent );
}

body .elementor .elementor-element.white p {
	color: #ffffff;
}

ul {
	padding-left:15px;
}

.toggle-border .elementor-accordion-item {
	border-width: 1px 0px !important;
	border-color: rgba(46, 57, 20, 0.3);
	border-style: solid;
}

body .jet-accordion .jet-toggle__content-inner {
	line-height: 1.4em!important;
}

.benefits-table {
	text-align: center;
  background-color: transparent !important;
}

.benefits-table td {
	background-color: transparent !important;
border: none;
}

.benefits-table img {
	margin-bottom: 10px;
}

.elementor-3874 .elementor-element.elementor-element-781587d input[type="search"].elementor-search-form__input {
	font-family: 'Johnston';
    font-size: 1.5rem;
    letter-spacing: 1px;
    text-align: left;
}





/* blue overlay filter */

.blue-overlay {
filter: grayscale(100%) sepia(57%) brightness(92%) hue-rotate(146deg) saturate(85%) contrast(109%);
-webkit-filter: grayscale(100%) sepia(50%) brightness(130%) hue-rotate(145deg) saturate(75%) contrast(70%);
-moz-filter: grayscale(100%) sepia(57%) brightness(92%) hue-rotate(146deg) saturate(85%) contrast(109%);
transition: 0.3s;
}


.blue-overlay:hover {
filter: unset;
-webkit-filter: unset;
-moz-filter: unset;
}

/* orange overlay filter */

.orange-overlay img, .bw-overlay img {
   filter: grayscale(1) saturate(0) ;
transition: 0.3s;
}

.orange-overlay, .bw-overlay img {
      position: relative;
}

.orange-overlay:after,  {
    position: absolute; content: ''; display: block; top: 0; left: 0; height: 100%; width: 100%;
background: rgba(237, 190, 156, 0.9);
opacity:1;
    mix-blend-mode: hard-light;
transition: 0.3s;

}

body .latest-news-grid .jet-listing-grid__item:hover .orange-overlay img, body .latest-news-grid .jet-listing-grid__item:hover .bw-overlay img {
	filter: unset;
-webkit-filter: unset;
-moz-filter: unset;
}

body .latest-news-grid .jet-listing-grid__item:hover .orange-overlay:after, body .latest-news-grid .jet-listing-grid__item:hover .bw-overlay:after {
opacity:0;
}

.jet-toggle {
  border: 0px solid #e8e8f6 !important;
}

.jet-toggle__icon {
    background-color: transparent;
}



/* Animated button */

main .elementor-element:not(.elementor-widget-button) a {
  position: relative;
}

main .elementor-button-text {
	margin-top:1px;
}

main .elementor-element:not(.elementor-widget-button) h2 a:not(.elementor-icon)::before {
  content: '';
  position: absolute;
  height: 2px;
  bottom: 2px;
  left: 0;
  right: 0;
  transform-origin: bottom left;
  transform: scaleX(1);
  transition: transform 0.45s ease-in-out;
}

main .elementor-element:not(.elementor-widget-button) p a:hover::before, main .elementor-element:not(.elementor-widget-button) h2 a:hover::before {
  transform: scaleX(0);
  transform-origin: bottom right;
}


header li a .jet-menu-title, header .menu-item a, .alt-button span {
  position: relative;
}

#elementor-popup-modal-3801 li a,
footer .elementor-icon-list-item a span {
	position: relative;
	display: inline-block;
}

header li a .jet-menu-title::before, header .menu-item a::before, .alt-button span::before, #elementor-popup-modal-3801 li a::before,
footer .elementor-element-ba08fa6 .elementor-icon-list-item a span:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  transform-origin: bottom right;
  transform: scaleX(0);
  transition: transform 0.5s ease;
}

#elementor-popup-modal-3801 li a::before {
	bottom: 12px;
}

header li a .jet-menu-title:hover::before, header .menu-item a:hover::before, .alt-button span:hover::before, #elementor-popup-modal-3801 li a:hover::before,
footer .elementor-icon-list-item a:hover span:before {
  transform-origin: bottom left;
  transform: scaleX(1);
}

header .menu-item a {
	display:inline-block;
	padding-bottom: 2px!important;
	margin-bottom:3px;
}

header li.jet-current-menu-item a .jet-menu-title::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
	transform: scaleX(1);
}







.elementor-accordion-title::before {
  content: '';
  position: absolute;
  height: 0px !important;
  bottom: 0px !important;
  left: 0;
  right: 0;	
}


/* Animated brg and img */

.brg-reveal .elementor-container:before {
	content:'';
	top:0;
	left:0;
	position:absolute;
	width:100%;
	height:100%;
	z-index:10;
}

 .image-reveal:before {
	content:'';
	top:0;
	left:0;
	position:absolute;
	width:100%;
	height:100%;
	z-index:10;
}













/* Elementor column padding fix */
@media (min-width:1024px) {
.elementor-column-gap-default {
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
column-gap: 50px;
}
}

@media (max-width:1023px) {
.elementor-column-gap-default {
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
column-gap: 0;
}
}

/* Remove Elementor's default column padding */

body .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	padding:0;
}

/* Footer */

footer {
	font-size:0.9rem;
	letter-spacing:0.3px;
}

footer, footer a, footer .elementor-social-icon i {
	transition: 0.2s;
}

body footer.elementor a:hover, body footer.elementor .elementor-social-icon i:hover {
	color: var( --e-global-color-accent);
}

/* Homepage hero */

.home-hero-arrow {
	animation: newpulse 2s infinite;
}

@media (max-width:768px) {
.home #home-title span {
	display:block;
}
}

@-webkit-keyframes newpulse {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  50% {
    -webkit-transform: translate(0, 10px);
            transform: translate(0, 10px); }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

@keyframes newpulse {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  50% {
    -webkit-transform: translate(0, 10px);
            transform: translate(0, 10px); }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }


/* Homepage news slider */

body .latest-news-slider .jet-listing-grid .slick-list {
	overflow:visible;
}

.home .jet-listing-grid__slider-icon.slick-arrow {
    width: 110px;
    height: 110px;
}

.home .jet-listing-dynamic-terms__link {
	margin-left:5px;
}

.jet-listing-grid__slider-icon.next-arrow.slick-arrow:before, .jet-listing-grid__slider-icon.prev-arrow.slick-arrow:before {
    content: ' ';
    background: url(https://www.hornseyth.com/wp-content/uploads/2021/11/hthac-arrow-right-white-svg.svg) no-repeat center center;
    width: 110px;
    height: 110px;
    transform: rotate(180deg);
	margin-top:-50%;
	display:block;
	background-size:contain;
}

@media (max-width:1024px) {
	.jet-listing-grid__slider-icon.next-arrow.slick-arrow:before, .jet-listing-grid__slider-icon.prev-arrow.slick-arrow:before {
		width: 75px;
		height: 75px;
	}
}

body .jet-listing-grid__slider-icon.slick-arrow {
	background-color: transparent;
}



.jet-listing-grid__slider-icon.next-arrow.slick-arrow svg, .jet-listing-grid__slider-icon.prev-arrow.slick-arrow svg,  .jet-listing-grid__slider-icon.prev-arrow.slick-arrow.slick-disabled {
    display: none!important;
}

body .jet-listing-grid__slider-icon.slick-arrow.next-arrow {
	transition: 0.2s;
}

/*


@media (min-width:1024px) {
body .jet-listing-grid__slider-icon.slick-arrow.next-arrow {
	right: calc((100% - 1000px)*2);
}
}

@media (max-width:1024px) {
body .jet-listing-grid__slider-icon.slick-arrow.next-arrow {
	right: -20%!important;
}
}

@media (max-width:1024px) {
body .jet-listing-grid__slider-icon.slick-arrow.next-arrow {
	right: -20%!important;
}
}

*/

body .jet-listing-grid__slider-icon.slick-arrow.next-arrow:hover {
	transform:translatex(15%) scaleX(-1);;
}

body main .latest-news-slider .jet-listing-grid__item:hover .elementor-icon {
	margin-left:5px;
}

body .latest-news-slider .elementor-section.elementor-section-boxed > .elementor-container, body .latest-news-grid .elementor-section.elementor-section-boxed > .elementor-container {
	height:100%;
}

body .latest-news-grid .jet-listing-grid__item:hover .elementor-icon {
	margin-left:10px;
}


/* Homepage news section brg colour 

.brg-slide-in:before {
	background: var(--e-global-color-accent);
	width:85%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	content: '';
}
*/

/* Gravity form styles */

body .gform_wrapper.gravity-theme .gfield_label {
font-family: var(--e-global-typography-5a9cc44-font-family), Sans-serif;
    font-size: var(--e-global-typography-5a9cc44-font-size);
    font-weight: var(--e-global-typography-5a9cc44-font-weight);
    text-transform: var(--e-global-typography-5a9cc44-text-transform);
    letter-spacing: var(--e-global-typography-5a9cc44-letter-spacing);
	color: var( --e-global-color-secondary );
}

.gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=email], body .gform_wrapper.gravity-theme .gfield textarea {
font-family: var(--e-global-typography-5a9cc44-font-family), Sans-serif;
	font-weight: 300 !important;
	padding: 10px 20px !important;
	background: rgba(189, 178, 158, 0.2) !important;
}

body .gform_wrapper.gravity-theme .ginput_complex .ginput_container_date input, body .gform_wrapper.gravity-theme .ginput_complex .ginput_container_date select {
		padding: 10px 20px !important;
	background: rgba(189, 178, 158, 0.2) !important;
	min-width: unset;
	border: none;
	border-radius: unset;
}

body .gform_wrapper.gravity-theme .ginput_complex .ginput_container_date {
	max-width: unset;
	width: auto;
	flex-basis: unset;
}

body .gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large, body .gform_wrapper.gravity-theme .gfield textarea {
	background-color: #EEEEE9;
	border-radius:0;
	border:0;
}

body .gfield_required.gfield_required_custom {
	display:none;
}


body .gform_confirmation_wrapper  {
	padding: 50px 0;
}

/* Radio button style */
input[type="checkbox"]{
  visibility: hidden;
  position: absolute;
}

input[type="checkbox"] + label {
	position:relative;
	margin-left:25px;
	
}
input[type="checkbox"] + label:before{
  height:20px;
  width:20px;
  content: " ";
  display:inline-block;
  border:1px solid #777;
	vertical-align:middle;
		position:absolute;
	left:-25px;
	top:-4px;
}


input[type="checkbox"] + label:before{
  height:20px;
  width:20px;
  content: " ";
  display:inline-block;
  border:1px solid #777;
}

input[type="checkbox"]:checked + label:before{
  background-color: white;
	border: 1px solid var( --e-global-color-c28f488 );
}

input[type="checkbox"]:checked + label:after{
  background-color: var( --e-global-color-c28f488 );
	  height:10px;
  width:10px;
  margin-right: 5px;
  content: " ";
  display:inline-block;
	position:absolute;
	left:-20px;
	top:1px;
}

input[type="checkbox"] + label:before, input[type="checkbox"] + label:after {
  border-radius:50%;
}

body .gfield:not(.gf_list_inline) {
	padding-bottom: 10px !important;
}

body .gf_list_inline {
	padding-bottom: 13px !important;
}

body input[type="checkbox"] + label,
body input[type="checkbox"] + label a {
	font-size: 12px;
	font-family: inter;
}

.gchoice {
	margin-bottom:7px;
}


/* Button animation */


body .elementor-element:not(.header-button) > div > div > a.elementor-button {
	position: relative;
	outline: none;
  background-color: transparent;
}

body .elementor-element:not(.header-button) > div > div > a.elementor-button::before {
  content: '';
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transform-origin: center right;
  transform: scaleX(0);
  transition: transform 0.25s ease-in-out;
}

body .elementor-element:not(.header-button) > div > div > a.elementor-button:hover {
  cursor: pointer;
	color: var(--e-global-color-accent)!important;
}

body .elementor-element:not(.header-button) > div > div > a.elementor-button:hover::before {
  transform-origin: center left;
  transform: scaleX(1);
	z-index:0;
}

body .elementor-element:not(.header-button) > div > div > a.elementor-button .elementor-button-text {
	z-index:1;
}

/* What's on page */

body .jet-listing-grid__item {
	padding-top:0;
}

.event-slider-info-box {
	min-height:270px;
}

.event-slider-info-box:hover .elementor-icon, .event-listing-grid-box:hover .elementor-icon {
	margin-left:10px;
}

#mobile-event-category-filter .jet-radio-list {
    overflow-x: scroll;
    overflow-y: hidden;
}

#mobile-event-category-filter .jet-radio-list-wrapper {
	width:3000px;
}

.buy-ticket-button svg {
	width:2em;
	line-height:2em;
}

.buy-ticket-button a:hover svg {
	fill: white!important;
}

#view-more-button:hover {
	cursor:pointer;
}

.jet-listing-grid__item {
	animation-name: newfadeInRight;
	animation-duration: 1s;
	opacity: 0;
animation-timing-function: ease-out;
	animation-fill-mode: forwards;
}

.latest-news-grid .jet-listing-grid__item:nth-child(1) {
	animation-delay: 0.1s;
}

.latest-news-grid  .jet-listing-grid__item:nth-child(2) {
	animation-delay: 0.2s;
}

.latest-news-grid  .jet-listing-grid__item:nth-child(3) {
	animation-delay: 0.3s;
}

.latest-news-grid  .jet-listing-grid__item:nth-child(4) {
	animation-delay: 0.4s;
}

.latest-news-grid  .jet-listing-grid__item:nth-child(5) {
	animation-delay: 0.5s;
}

.latest-news-grid  .jet-listing-grid__item:nth-child(6) {
	animation-delay: 0.6s;
}

.latest-news-grid  .jet-listing-grid__item:nth-child(7) {
	animation-delay: 0.7s;
}

.latest-news-grid  .jet-listing-grid__item:nth-child(8) {
	animation-delay: 0.8s;
}

.latest-news-grid  .jet-listing-grid__item:nth-child(9) {
	animation-delay: 0.9s;
}

.latest-news-grid  .jet-listing-grid__item:nth-child(10) {
	animation-delay: 0.0s;
}

.latest-news-grid  .jet-listing-grid__item:nth-child(11) {
	animation-delay: 0.1s;
}

.latest-news-grid  .jet-listing-grid__item:nth-child(12) {
	animation-delay: 0.2s;
}


/* override elementor animations 


.animated {
    -webkit-animation-duration: 0.65s;
    animation-duration: 0.65s;
}

.fadeInLeft {
    animation-name: newfadeInLeft!important;
}

.fadeInRight {
    animation-name: newfadeInRight!important;
}

.fadeInDown {
    animation-name: newfadeInDown!important;
}

.fadeInUp {
    animation-name: newfadeInUp!important;
}


@keyframes newfadeInDown {
	from {
		opacity: 0;
		transform: translate3d(0, -20px, 0)
	}
	to {
		opacity: 1;
		transform: none;
	}
}

@keyframes newfadeInLeft {
	from {
		opacity: 0;
		transform: translate3d(-10px, 0, 0)
	}
	to {
		opacity: 1;
		transform: none
	}
}

@keyframes newfadeInRight {
	from {
		opacity: 0;
		transform: translate3d(20px, 0, 0)
	}
	to {
		opacity: 1;
		transform: none;
	}
}

@keyframes newfadeInUp {
	from {
		opacity: 0;
		transform: translate3d(0, 20px, 0)
	}
	to {
		opacity: 1;
		transform: none;
	}
}
*/

.speech-bubble {
	position: relative;
	border-radius: .4em;
	overflow: ;
	
}

.speech-bubble:after {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	width: 0;
	height: 0;
	border: 50px solid transparent;
	border-top-color: var(--e-global-color-5a7f206);
	border-bottom: 0;
	border-right: 0;
	margin-right: 0px;
	margin-bottom: -50px;
}

/* About timeline */

body .jet-hor-timeline-item__card-inner {
	overflow: unset;
	z-index:10;
}

body .jet-hor-timeline-list .jet-hor-timeline-item:nth-child(even) .jet-hor-timeline-item__card-inner .jet-hor-timeline-item__card-img {
	margin: -195px 0 25px -110px;
}

body .jet-hor-timeline-list .jet-hor-timeline-item:nth-child(odd) .jet-hor-timeline-item__card-inner .jet-hor-timeline-item__card-img {
	margin: 50px 0 -190px -65px;
}

body .jet-hor-timeline-list .jet-hor-timeline-item:nth-child(odd) {

}

body .jet-hor-timeline-list .jet-hor-timeline-item:nth-child(odd) .jet-hor-timeline-item__card-inner .jet-hor-timeline-item__card-title {
	order:0;
	margin-left:-9px;
}

body .jet-hor-timeline-list .jet-hor-timeline-item:nth-child(odd) .jet-hor-timeline-item__card-inner .jet-hor-timeline-item__card-desc {
	order:1;
}

body .jet-hor-timeline-list .jet-hor-timeline-item:nth-child(odd) .jet-hor-timeline-item__card-inner .jet-hor-timeline-item__card-img {
	order:2;
}

/* Accordion or Toggle */

body .jet-accordion .jet-toggle__label-text {
	font-family: 'Johnston', sans-serif;
	font-size:0.75rem;
	font-weight: 500;
	letter-spacing:1px;
	line-height:0.75rem;
	height: 0.75em;
}

body .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control {
	background-color: transparent!important;
	padding: 10px 0;
}

body .jet-accordion .jet-toggle__content-inner {
	font-size: 0.9rem;
	line-height: 1.8em;
	padding: 0
}

body .jet-accordion {
	border-top:1px solid;
	border-bottom: 1px solid;
	margin-bottom: 20px;
}

/* Green brand colour Accordion or Toggle */

body.green-page-colour .jet-accordion {
	border-color: var(--e-global-color-7a5a6bf);
}

body.green-page-colour .jet-accordion .jet-toggle__label-text {
	color: var(--e-global-color-7a5a6bf);
}

body.green-page-colour .jet-accordion .jet-toggle__icon svg {
	fill: var(--e-global-color-7a5a6bf);
	height: 12px;
}

/* Blue brand colour Accordion or Toggle */

body .jet-toggle__icon {
	background-color: transparent;
}

body.blue-page-colour .jet-accordion {
	border-color: var(--e-global-color-7a5a6bf);
}

body.blue-page-colour .jet-accordion .jet-toggle__label-text {
	color: var(--e-global-color-7a5a6bf);
}

body.blue-page-colour .jet-accordion .jet-toggle__icon svg {
	fill: var(--e-global-color-7a5a6bf);
	height: 12px;
}


/* About timeline */

.jet-hor-timeline .jet-arrow {
	font-size:100px!important;
	width:100px;
	margin-top:-50px;
}

.jet-hor-timeline-item__card-inner {
	padding: 30px 22px;
}



.jet-hor-timeline .jet-prev-arrow.jet-arrow-disabled {
	display:none;
}


.jet-hor-timeline .jet-next-arrow:before {
    content: ' ';
    background: url(https://www.hornseyth.com/wp-content/uploads/2021/11/hthac-icon-arrow-left-svg.svg) no-repeat center center;
    width: 110px;
    height: 110px;
	display:block;
	background-size:contain;
	fill: red;
}

.jet-hor-timeline .jet-next-arrow:hover:before {
	transform: translatex(-10px);
	transition: 0.2s;
}



.jet-hor-timeline .jet-prev-arrow:before {
    content: ' ';
    background: url(https://www.hornseyth.com/wp-content/uploads/2021/11/hthac-icon-arrow-left-svg.svg) no-repeat center center;
    width: 110px;
    height: 110px;
	display:block;
	background-size:contain;
	fill: red;
}

.jet-hor-timeline .jet-prev-arrow:hover:before {
	transform: translatex(-10px);
	transition: 0.2s;
}

@media only screen and (max-width: 900px) {
 .jet-hor-timeline .jet-arrow {
	font-size: 50px!important;
	width:50px;
	margin-top:-50px;
}
}


@media only screen and (max-width: 600px) {
 .jet-hor-timeline .jet-arrow {
	font-size: 50px!important;
	width:50px;
	margin-top:-50px;
margin-right: -30px;
margin-left: -30px;
}
}

body .jet-carousel__item {
	padding:0 0 5px 0;
}

body .jet-carousel-wrap {
	overflow: hidden;
}

.timeline-prev {
	display:none;
}

.jet-hor-timeline-item__card-inner {
	max-width:250px;
	
}

.jet-hor-timeline-item__card-desc {
	font-size:0.9rem;
}

/*Hide back arrow on mobile*/
@media screen and (max-width:450px) {
	.home .jet-listing-grid__slider-icon.prev-arrow.slick-arrow {
    display: none !important;
}
}

/*Our Spaces Intro Form*/
body #elementor-popup-modal-6404 .dialog-widget-content {
    box-shadow: none;
}

.pop-text p{
	color: #333 !important;
}

.gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_checkbox .gchoice, .gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_radio .gchoice, .gform_wrapper.gravity-theme .gfield.gfield--choice-align-horizontal .gfield_checkbox .gchoice, .gform_wrapper.gravity-theme .gfield.gfield--choice-align-horizontal .gfield_radio .gchoice {
    padding-inline-end: 14px !important;
}