/**
 * Theme Name: windsorgreatpark.co.uk
 * Author: Robert Pal
 * Template: blocksy
 * Text Domain: blocksy
 */
/*
@media (min-width: 1270px) {
    :root {
        --container-width-base: 1270px!important;
    }
}
@media (max-width: 1269px) {
    :root {
        --container-width-base: 1024px!important;
    }
}
@media (max-width: 1024px) {
    :root {
        --container-width-base: 768px!important;
    }
}
*/
/*
:root {
    --container-width: 1270px;
}
@media (max-width: 1270px) {
    :root{
        --container-width: 1024px!important;
    }
}*/

body:not(.page-id-958) .ct-back-to-top{
    display: none!important;
}

.text-align-center{
    text-align: center;
}
.acf-fields > .acf-field {
    padding: 15px 0 !important;
}
.acf-field[data-width].break-row {
    float: none;
clear: none;
}
.ct-panel.ct-header {
    top: var(--header-height)
}
.ct-panel.ct-header .ct-panel-actions {
    display: none
}
.admin-bar .ct-panel.ct-header {
    top: calc(var(--wp-admin--admin-bar--height) + var(--header-height))
}
.ct-social-box {
    --spacing: 25px;
}
.ct-social-box[data-icon-size=large] {
    --icon-size: 30px !important;
}
[data-footer*="type-1"] .ct-footer [data-row*="bottom"] {
    padding-bottom: 80px;
}
[data-menu] > ul > .menu-item-has-children > a:after {
    width: 0px !important;
    height: 0px !important;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid var(--menu-indicator-active-color, var(--paletteColor2));
    background-color: transparent !important;
}
[data-menu] > ul > :not(.menu-item-has-children) > a:after {
	opacity: 0;
}
[data-menu] > ul > li[class*=current-menu-] > a:not(:hover) {
    --menu-indicator-opacity: 0 !important;
}
[data-dropdown*=simple] > ul > [class*=ct-mega-menu] > .sub-menu > li > a {
    font-size: 20px;
    border-bottom: 1px solid #000;
    margin-bottom: 20px;
}
.ct-footer .ct-social-box {
    justify-content: flex-end;
}
.ct-footer .ct-social-box a:hover svg {
    --icon-hover-color: var(--linkHoverColor);
}
.ct-footer .newsletter {
    display: flex;
    justify-content: space-between
}
.ct-footer .newsletter .acf-form-fields {
    width: 100%;
}
.ct-footer .newsletter .acf-fields > .acf-field {
    padding: 0 !important;
    border: none;
}
.ct-footer .newsletter .acf-fields > .acf-field .acf-label {
    display: none;
}
.ct-footer .newsletter .button {
    padding: 5px 30px !important;
    height: 100%;
}
.ct-footer .newsletter input[type="email"] {
    border-color: var(--button-border-hover-color);
    color: var(--buttonTextHoverColor);
    background-color: var(--buttonHoverColor);
    min-height: var(--buttonMinHeight);
    border-radius: 0;
    width: 97% !important;
}
.ct-footer [data-column="widget-area-3"] .ct-widget.widget_nav_menu {
    margin-top: 0px !important;
    margin-bottom: 20px;
}
.ct-footer [data-column="widget-area-5"] .widget_text {
    margin-top: 0 !important;
}
.acf-spinner {
    display: none;
    margin: 0 !important;
    position: fixed !important;
    width: 100vw !important;
    height: 100vh !important;
    left: 0 !important;
    top: 0 !important;
    z-index: 1000000 !important;
    background: #607d8bc7 url(data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%20%20%20width%3D%2260px%22%20height%3D%2260px%22%20viewBox%3D%220%200%2040%2040%22%20enable-background%3D%22new%200%200%2040%2040%22%20xml%3Aspace%3D%22preserve%22%3E%0A%20%20%3Cpath%20opacity%3D%220.3%22%20fill%3D%22%23fff%22%20d%3D%22M20.201%2C5.169c-8.254%2C0-14.946%2C6.692-14.946%2C14.946c0%2C8.255%2C6.692%2C14.946%2C14.946%2C14.946%0A%20%20%20%20s14.946-6.691%2C14.946-14.946C35.146%2C11.861%2C28.455%2C5.169%2C20.201%2C5.169z%20M20.201%2C31.749c-6.425%2C0-11.634-5.208-11.634-11.634%0A%20%20%20%20c0-6.425%2C5.209-11.634%2C11.634-11.634c6.425%2C0%2C11.633%2C5.209%2C11.633%2C11.634C31.834%2C26.541%2C26.626%2C31.749%2C20.201%2C31.749z%22/%3E%0A%20%20%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M26.013%2C10.047l1.654-2.866c-2.198-1.272-4.743-2.012-7.466-2.012h0v3.312h0%0A%20%20%20%20C22.32%2C8.481%2C24.301%2C9.057%2C26.013%2C10.047z%22%3E%0A%20%20%20%20%3CanimateTransform%20attributeType%3D%22xml%22%0A%20%20%20%20%20%20attributeName%3D%22transform%22%0A%20%20%20%20%20%20type%3D%22rotate%22%0A%20%20%20%20%20%20from%3D%220%2020%2020%22%0A%20%20%20%20%20%20to%3D%22360%2020%2020%22%0A%20%20%20%20%20%20dur%3D%220.5s%22%0A%20%20%20%20%20%20repeatCount%3D%22indefinite%22/%3E%0A%20%20%20%20%3C/path%3E%0A%20%20%3C/svg%3E) no-repeat center !important;
}
@media (min-width: 999.99px) {
    [data-footer*="type-1"] .ct-footer [data-row*="top"] > div {
        --grid-template-columns: auto auto auto auto 5fr;
    }
}

@media (max-width: 999.98px) {
    [data-footer*="type-1"] .ct-footer [data-row*="top"] > div {
        --grid-template-columns: auto auto auto auto auto;
    }
    .ct-footer [data-column="widget-area-5"] {
        grid-column: 1 / -1;
    }
}
@media (max-width: 600px) {
    [data-footer*="type-1"] .ct-footer [data-row*="top"] > div {
        --grid-template-columns: initial;
    }
  
}


[data-footer*="type-1"] .ct-footer [data-row*="top"] h5 {
    padding-right: 60px;
}
.stretch-columns .stk-block-content.stk-inner-blocks {
    height: 100%;
}
@media (min-width: 768px) {
.stk-block-content.stk-inner-block {
    display: flex;
    height: 100%;
}
.stretch-columns .stk-block-content.stk-inner-blocks, .three-col-layout .stk-block-content.stk-inner-blocks, .four-col-layout .stk-block-content.stk-inner-blocks, .two-col-layout .stk-block-content.stk-inner-blocks, .full-width-img-container .stk-block-content.stk-inner-blocks {
    height: 100%;
}
}
.wp-block-stackable-button-group.stk-block-button-group.stk-block {
    margin-top: auto;
}
.stretch-columns .wp-block-stackable-columns.stk-block-columns.stk-block, .three-col-layout .wp-block-stackable-columns.stk-block-columns.stk-block, .four-col-layout .wp-block-stackable-columns.stk-block-columns.stk-block, .two-col-layout .wp-block-stackable-columns.stk-block-columns.stk-block {
    flex: 1;
    width: 100%;
}
div.pulled .wp-block-stackable-columns.stk-block-columns.stk-block {
    flex: 0;
}
.no-stretch .stk-block-content.stk-inner-blocks {
    height: auto !important;
}
ul.acf-radio-list:focus-within, ul.acf-checkbox-list:focus-within{
    border: none!important;
}


.today-container.single .card{
    background-color: #fff;
    display: flex;
    flex-direction: row;
}
.today-container .card .main-info{
    padding:30px 30px 35px 30px;
}
.today-container .card .today-date{
    margin-bottom:20px;
}
.today-container.single .card .today-fi{
    width: 50%;
    height: auto;
}


.full-width-img .stk-block-image {
    height: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 1300px) {
	
	.full-width-img-container {
		height: 100%;
	}
}

@media only screen and (max-width: 768px) {
	.full-width-img .stk-block-image {
		 margin-right: calc((100vw - var(--container-width-base)) / -2);
         margin-left: calc((100vw - var(--container-width-base)) / -2);
	}
}


@media only screen and (min-width: 1024px) {
.justify-content-center{
    justify-content: center;
}
    .justify-content-center .swiper-slide:last-child {
        margin-right: 0!important;
        
    }
    .mx-lg-0{
        margin-right: 0!important;
        margin-left: 0!important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1399px) {
	.full-width-img:not(.left) .stk-block-image {
		/*width: 40vw;*/
		height: 100%;
		/*margin-right: calc((100vw - var(--normal-container-max-width)) / -2);*/
        margin-right: calc((100vw - var(--container-width-base)) / -2);
	}
	.full-width-img.left .stk-block-image{
		height: 100%;
        margin-left: calc((100vw - var(--container-width-base)) / -2);
	}
}

@media only screen and (min-width: 1400px) and (max-width: 2400px) {
	.full-width-img:not(.left) .stk-block-image {
		height: 100%;
		margin-right: calc((100vw - var(--normal-container-max-width)) / -2);
	}
	.full-width-img.left .stk-block-image{
		height: 100%;
        margin-left: calc((100vw - var(--normal-container-max-width)) / -2);
	}
}



body.tax-lettings_type #main{
    background-color: var(--paletteColor6,#f2f5f7) !important;
}

.lettings-price h3 :is(strong, b) {
	font-size: 16px!important;
	font-family: 'Open Sans';
	font-weight: 400;
	color: black;
}

/* -- Lettings top and bottom spacing -- */
.single-lettings [data-vertical-spacing*=bottom] {
	padding-bottom: 0!important;
}


.single-lettings [data-vertical-spacing*=top] {
	padding-top: 0!important;	
}
    
/*swiper*/
:root {
    --swiper-navigation-size: 40px!important;
    --swiper-theme-color: #1e533c!important;
    --swiper-pagination-color: #D0DEDE!important;
    /*--swiper-pagination-bullet-inactive-color: #D0DEDE; */
}
.swiper {
    margin: 10px 0px 0px 0px!important;
    padding-top: 20px!important;
    
    overflow: initial!important;
    padding-bottom: 20px!important;
    
    /*  width:100%;*/
}


.swiper-button-next, .swiper-button-prev {
    display: none!important;
    position: absolute!important;
    /*top: 97%;*/
}
.swiper-slide{
    height: auto!important;
}
.swiper-slide .wp-block-stackable-columns.stk-block-columns {
    height: 100%!important;
    margin-bottom: 0!important;
    /*max-width: 320px!important;*/
    margin: 0 auto!important;
}
.did-you-know-carousel .swiper {
    
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.did-you-know-carousel .swiper-pagination {
    margin-top: 0!important;
    text-align: left;
}
@media only screen and (min-width:768px) {
    .swiper {
        overflow: hidden!important;
       
    }
}
@media only screen and (min-width:1024px) {
    /*.swiper:not(.mx-lg-0) {
        margin: 10px 50px 0px 50px!important;
    }*/
    .swiper-button-next, .swiper-button-prev {
        display: flex!important;
    }
}
/*
.swiper .swiper-wrapper{
    justify-content: center;
}*/
.swiper .card{
    display: flex;
    flex-direction: column;
    align-items: stretch;
    /*background-color: var(--paletteColor2,#BACCCB) !important;*/
    background-color: #fff !important;
    height: 100%;
     margin: 0 20px;
}
.swiper .card .today-fi{
    margin-top:auto;
}
.swiper-pagination-lock, .swiper-button-lock {
    display:none!important;
}



.image_gallery{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
}
.image_gallery .ct-image-container:first-child {
  grid-column: 1 / -1;
}
.image_gallery .ct-image-container.hidden {
display:none;
}
.image_gallery_more_link{
    text-align: left;
    margin: 20px 0;
}
.image_gallery .ct-image-container::after{
    content: url("images/expand-icon.svg");
    position: absolute;
    right:10px;
    top:10px;
    width: 20px;
    height: 20px;
}
.wp-block-stackable-accordion h4{
    padding: 0!important;
}
h2.hotspot-title{
    font-size: 1.3rem;
}


.entries:not([data-cards=cover]) .entry-button[data-type=simple]{
    font-weight: 600;
}

.wp-block-quote:not(.has-text-align-center):not(.has-text-align-right){
border-left:none!important;
    position: relative;
    padding:0 20px 5px!important;
    font-style: italic;
    color:var(--paletteColor1);
    margin-bottom: 18px;
}
.wp-block-quote:not(.has-text-align-center):not(.has-text-align-right) p{
    display: contents;
    
}
.wp-block-quote::before{
    content: "";
    
    background-image: url("data:image/svg+xml,%3Csvg version='1.0' id='Group_931' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 15.289 12.063' style='enable-background:new 0 0 15.289 12.063;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23225A40;%7D%0A%3C/style%3E%3Cg%3E%3Cg id='Group_930' transform='translate(0 0)'%3E%3Cpath id='Path_103' class='st0' d='M15.289,0v1c-1.382,0.411-2.611,1.225-3.528,2.338c-0.799,0.949-1.244,2.145-1.261,3.385 c-0.006,0.253,0.061,0.503,0.194,0.719c0.062,0.11,0.174,0.182,0.3,0.193c0.383-0.082,0.748-0.232,1.079-0.443 c0.252-0.146,0.539-0.222,0.83-0.221c0.646-0.035,1.278,0.201,1.743,0.65c0.444,0.485,0.673,1.129,0.636,1.785 c0.009,0.718-0.294,1.404-0.83,1.881c-0.545,0.514-1.271,0.792-2.02,0.775c-1.025-0.013-1.989-0.486-2.628-1.287 C9.018,9.826,8.616,8.618,8.676,7.387c0.012-1.563,0.576-3.072,1.591-4.261C11.614,1.633,13.355,0.549,15.289,0 M6.612,0v1 C5.23,1.41,4.003,2.223,3.085,3.334c-0.799,0.95-1.244,2.148-1.259,3.389C1.82,6.976,1.887,7.226,2.02,7.442 c0.062,0.11,0.174,0.182,0.3,0.193C2.703,7.553,3.069,7.404,3.4,7.194c0.252-0.146,0.539-0.222,0.83-0.221 c0.646-0.035,1.278,0.2,1.743,0.65c0.444,0.485,0.673,1.129,0.636,1.785c0.009,0.718-0.294,1.404-0.83,1.881 c-0.545,0.514-1.271,0.792-2.02,0.775c-1.025-0.013-1.99-0.486-2.629-1.287C0.343,9.828-0.06,8.618,0,7.387 c0.012-1.563,0.575-3.072,1.591-4.261C2.938,1.633,4.678,0.55,6.612,0'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top:0;
    width: 15px;
    height: 15px;
}
.wp-block-quote:not(.has-text-align-center):not(.has-text-align-right) p::after{
    content: "";
    
    background-image: url("data:image/svg+xml,%3Csvg version='1.0' id='Group_932' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 17.051 13.453' style='enable-background:new 0 0 17.051 13.453;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23225A40;%7D%0A%3C/style%3E%3Cg%3E%3Cg id='Group_930' transform='translate(0 0)'%3E%3Cpath id='Path_103' class='st0' d='M0,13.453v-1.11c1.542-0.459,2.911-1.367,3.934-2.608c0.889-1.06,1.384-2.396,1.4-3.78 c0.007-0.282-0.068-0.56-0.216-0.8C5.048,5.031,4.921,4.95,4.779,4.939c-0.426,0.092-0.832,0.26-1.2,0.494 C3.298,5.596,2.978,5.681,2.653,5.68C1.933,5.718,1.229,5.454,0.71,4.953C0.215,4.412-0.041,3.694,0,2.962 c-0.01-0.8,0.328-1.566,0.926-2.098C1.534,0.292,2.343-0.019,3.178,0c1.143,0.015,2.218,0.542,2.931,1.435 c0.879,1.058,1.331,2.406,1.266,3.78C7.362,6.959,6.733,8.642,5.6,9.967C4.098,11.632,2.157,12.841,0,13.453 M9.676,13.453v-1.11 c1.542-0.459,2.911-1.367,3.934-2.608c0.889-1.06,1.384-2.396,1.4-3.78c0.006-0.282-0.069-0.56-0.216-0.8 c-0.07-0.124-0.197-0.205-0.339-0.216c-0.426,0.092-0.832,0.26-1.2,0.494c-0.281,0.163-0.601,0.248-0.926,0.247 c-0.721,0.039-1.425-0.224-1.944-0.725c-0.495-0.541-0.75-1.258-0.709-1.99C9.665,2.164,10.002,1.397,10.6,0.864 C11.209,0.291,12.018-0.019,12.854,0c1.143,0.015,2.218,0.542,2.931,1.435c0.879,1.058,1.33,2.406,1.265,3.78 c-0.013,1.744-0.641,3.426-1.774,4.752c-1.502,1.666-3.443,2.874-5.6,3.487'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    position: absolute;
    width: 15px;
    height: 15px;
    margin-top: 10px;
    margin-left: 5px;
}


body.archive.term-featured-events .entries {
    --grid-template-columns: repeat(2, minmax(0, 1fr))!important;
}
body.archive.term-featured-events .entries article:first-child{
    grid-column: 1 / -1;
}
body.archive.term-featured-events .entries article .stretch-columns{
    height: 100%;
    
}
@media only screen and (min-width:999.99px) {
body.archive.term-featured-events [data-layout*=grid] {
    --grid-columns-gap: 80px!important;
}
}


[data-pagination=simple] .page-numbers, [data-pagination=next_prev] .page-numbers{
    font-size: 15px!important;
    border-radius: 0!important;
}

.videoControl{
    position: absolute;
    bottom: 25px;
    color: #fff;
}
.videoControl:hover{
    cursor: pointer;
}
.videoControl.pause{
    left:20px;
}
.videoControl.mute{
    right: 20px;
}

.wp-block-video .videoControl {
	opacity: 0;
	transition: 0.2s ease-in-out;
}

.wp-block-video:hover .videoControl {
	opacity: 1;
}

/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------ CUSTOMISER STYLES ------------------------------------------------------------------------ */

/* -- UNIVERSAL -- */
h3.stk-block-heading__text.has-text-color {
	font-size: 24px!important;
}

#main a, #main a span {
	text-decoration: none!important;
}

#main p a, #main li a {
	font-weight: 600;
}

#main a:not(.stk-button):hover {
    text-decoration: underline!important;
}

.did-you-arrow a:hover {
	text-decoration: none!important;
}

strong {
	font-weight: 600;
}

.acf-checkbox-list li:before {
	display: none;
}

#header-menu-1 .sub-menu .menu-item-has-children ul a:hover {
	font-weight: 600;
}

#main ul {
	list-style-type: none;
	position: relative;
	padding-left: 20px;
}

#main ul li:before {
	content: " ";
	background-color: #225A40;
	width: 5px;
	height: 5px;
	margin-left: -18px;
	position: absolute;
	margin-top: 10px!important;
} 

@media screen and (max-width: 767px) {
	:is(.stk-6d4f9f1, .stk-e13435d, .stk-7d914a8, .stk-8177e13,
	.stk-b2b64ab, .stk-bbd5634) .stk-block-heading__text {
		font-size: 20px!important;
	}
}

@media only screen and (max-width: 350px) {
	.site-branding img {
		    width: 230px!important;
	}
} 

#header {
	z-index: 999;
}

.is-type-video figcaption {
	text-align: right!important;
	font-style: italic;
}

.entry-header .page-description {
	display: none!important;
}

.sust_top--video .wp-has-aspect-ratio {
	max-width: 790px;
}

/* Remove hover transform on all slides */
.swiper-slide .wp-block-stackable-column:hover {
	transform: translateY(0px)!important;
}

/* -- ARCHIVES FILTER -- */
.post-type_archive-filter {
	display: none;
}

.ct-dynamic-filter .active {
	font-weight: 600;
}

@media only screen and (max-width: 768px) {
	.post-type-archive-businesses .post-type_archive-filter {
		margin-top: 20px;
		margin-bottom: -30px!important;
		border: 1px solid #205A41;
		padding: 10px;
		display: flex;
	}
	
	:is(.blog, .archive):not(.post-type-archive-businesses) .post-type_archive-filter {
	margin-top: 20px;
	margin-bottom: -40px!important;
	border: 1px solid #205A41;
	padding: 10px;
	display: flex;
	}
	
	.post-type_archive-filter:hover {
		cursor: pointer;
	}

	.post-type_archive-filter h3 {
		font-size: 20px;
		padding: 0 0 0 20px; 
		font-family: 'Open Sans', Sans-Serif;
		color: #205A41;
		font-weight: 500;
	}

	.post-type_archive-filter h3:after {
		content: "";
		background-image: url(/wp-content/uploads/2023/01/filterIcon.svg);
		background-repeat: no-repeat;
		background-size: cover;
		display: inline-block;
		height: 10px;
		width: 15px; 
		margin-left: 10px;
		margin-bottom: 2px;
	}

	.ct-dynamic-filter {
		padding: 0 0 20px 20px;
		border: 1px solid #205A41;
		border-top: none;
		width: var(--container-width);
		margin-left: auto!important;
		margin-right: auto!important;
		margin-bottom: 20px!important;
		position: absolute;
		background-color: white;
		transition: all .2s ease-in-out;
		display: flex!important;
		flex-direction: column!important;
		opacity: 0;
		z-index: -1!important;
	} 

	.ct-dynamic-filter a:not(:last-child) {
		border-bottom: 1px solid #DCE5E5;
		padding-bottom: 10px;
		margin-right: 20px;
	}

	.entries {
		z-index: 9999!important;
	}
}

.toggle-filter {
	opacity: 1;
	z-index: 10!important;
}

.tax-lettings_type .post-type_archive-filter {
	display: none!important;
}

/* -- TABLE -- */
@media only screen and (max-width: 425px) {
	table {
	font-size: 12px;
	}
}

@media only screen and (max-width: 450px) {
	.short-table table {
		font-size: 12px;
	}
}

.wp-block-table thead {
	border-bottom: 0px;
}

/* -- DESKTOP MENU -- */

#menu-main-menu > li >.sub-menu > li > a {
	font-family: ct_font_copernicus, Sans-Serif;
	font-weight: 500;
	font-size: 16px;
	padding-top: 40px;
}

#menu-main-menu > li >.sub-menu > li > .sub-menu {
	padding-bottom: 40px;
	margin-top: -15px;
}

#menu-main-menu > li >.sub-menu > li > .sub-menu a {
	color: #225A40;
	padding-bottom: 7px;
}

#menu-main-menu .ct-toggle-dropdown-desktop {
	display: none;
	opacity: 0;
}

.ct-mega-menu-columns-1 a:after {
	display: none;
}

#menu-main-menu > li > a {
	transition: 0.2s;
}

/* MENU ITEM -- VISIT */
#header-menu-1 > ul > li > ul.sub-menu > li > ul.sub-menu li.menu-item-has-children:not(:first-child) > a {
		font-family: ct_font_copernicus, Sans-Serif;
    font-weight: 500;
    font-size: 16px;
		color: var(--linkInitialColor)!important;
		border-bottom: 1px solid #000;
	margin-bottom: 5px;
}
/* 
#menu-item-45 > ul.sub-menu > li:last-child >ul.sub-menu li:not(:first-child) > a {
		font-family: ct_font_copernicus, Sans-Serif;
    font-weight: 500;
    font-size: 16px;
		color: var(--linkInitialColor)!important;
		border-bottom: 1px solid #000;
    margin-bottom: 5px;
} */

/* -- MOBILE MENU -- */

#header [data-device="mobile"] [data-row="middle"] {
	background-color: #DCE5E5;
}

[data-device="mobile"].ct-panel-content {
	background-color: #F7F9F9!important;
}

.ct-menu-link:before {
	display: none;
}

.mobile-menu [class*=children]>ul {
	padding-inline-start: 0px;
}

.mobile-menu>ul {
	border-top: none!important;
}

.mobile-menu>ul a {
	font-size: 16px;
}

#menu-main-menu-1 > li > ul > li {
	border-bottom: 1px solid #DCE5E5!important;
}

#menu-main-menu-1 .menu-item-398 span  > a {
	color: black!important;
}

#menu-main-menu-1 > li > ul > li > ul > li {
	border-bottom: none!important;
}

#menu-main-menu-1 > li > ul > li > ul {
	padding-bottom: 10px;
}

#menu-main-menu-1 > li > ul > li > ul > li a {
	font-family: 'Open Sans';
	color: #225A40;
}

/* -- TEST GRID -- */

@media only screen and (min-width: 1300px) {
	.four-col-layout > div {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
}
	
	.three-col-layout > div {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
}
}

@media only screen and (min-width: 800px) and (max-width: 1300px) {
	.four-col-layout > div {
		display: grid;
		grid-template-columns: auto auto;
		grid-row-gap: 40px;
		column-gap: 40px!important;
		justify-content: center;
}
	
	.four-col-layout .stk-block-column {
		width: 90%!important;
	}
	
	.three-col-layout > div {
		display: grid;
		grid-template-columns: auto;
		justify-content: center;
		grid-row-gap: 40px;
}
}


@media only screen and (max-width: 800px) {
	.four-col-layout > div {
		display: grid;
		grid-template-columns: auto;
		justify-content: center;
/* 		grid-row-gap: 40px; */
}
	
	.four-col-layout > div .stk-block-column, .three-col-layout .stk-block-column  {
		width: 100%!important;
	}
	
	.three-col-layout > div {
		display: grid;
		grid-template-columns: auto;
		justify-content: center;
/* 		row-gap: 30px; */
	}
	
	.three-col-layout > div > div {
		max-width: 100%!important;
		justify-content: center;
	}
}

@media only screen and (max-width: 500px) {
	.four-col-layout .stk-block-column, .three-col-layout .stk-block-column  {
		width: 100%!important;
	}
	
	/* 	Forms */
	.membership-form-wrapper .acf-field {
		width: 100%!important;
	}
	
	.right-side {
		margin-left: -4%!important;
	}
}

/* -- FORMS -- */
.acf-fields > .acf-field {
	border: none!important;
}

.acf-field-6343e7d830f8c {
    margin-right: 51px!important;
}

.right-side {
	left: 4%!important;
}

.acf-field-message {
	min-height: 0px!important;
	margin-top: -30px!important;
}

.selected input:checked {
	background: #225A40!important;
}

.ui-datepicker:not(.gform-legacy-datepicker) a.ui-state-default {
	line-height: 1.2em!important;
}

.ui-datepicker-title {
	display: flex;
}

.acf-ui-datepicker .ui-state-highlight.ui-state-active, .acf-ui-datepicker .ui-state-highlight.ui-state-hover {
	background-color: #225A40!important;
}

/* .selected input:checked::before {
	content: "\2714";
	font-size: 14px;
	color: white;
	position: absolute;
	left: 2px;
	bottom: 2px;
} */

input[type=checkbox] { 
	appearance: none;  
	background-color: white;
	width: 15px;
	height: 15px;
}
 
.selected input:checked::before {
    content: "";
    position:absolute;
    left: 5px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
} 

/* -- TIMELINE -- */
.et-ver-timeline-template-2 .et-timeline-line {
	  border-right: 1px solid #BACCCB;
    border-left: 1px solid #BACCCB;
}

.et-ver-timeline-template-2 .et-timeline-date span {
	padding: 30px 15px;
	border-radius: 50%;
	background-color: #BACCCB;
	color: white;
	font-family: ct_font_copernicus, Sans-Serif;
}

.et-ver-timeline-template-2 .et-title {
	background-color: #225A40;
	border-color: #225A40;
}

.et-title:after {
	border-color: transparent #225A40!important;
}

.et-ver-timeline-template-2 .et-timeline-circle {
	background-color: #225A40;
	border-color: #225A40;
	margin-top: 15px;
}

.et-ver-timeline-template-2 .et-title {
	text-align: left;
	padding-left: 30px;
}

.et-title {
	font-family: ct_font_copernicus, Sans-Serif!important;
}

.et-contain-main {
	background-color: white;
}

.et-meta-wrap, .et-meta-wrap-1, .et-link-button {
	display: none!important;
}

.timeline-text h4 {
	margin-bottom: 0px;
	padding-bottom: 18px;
	color: #225A40;
	font-size: 20px;
	line-height: 1.3em;
}

.et-content {
	font-weight: 400!important;
	font-family: 'Open Sans', Sans-Serif!important;
	font-size: 15px!important;
}

.et-ver-timeline-template-2 .et-inner-content {
	padding-top: 0px;
	text-align: left;
}

.et-ver-timeline-template-2 .et-content {
	margin-bottom: 0px;
	padding-top: 18px;
}

.no-zero-date {
	padding: 30px 20px!important;
}

.et-ver-timeline-template-2 .et-timeline-item:nth-of-type(2n) .et-contain-main {
	display: grid!important;
	grid-template-rows: auto auto!important;
	row-gap: 18px;
}

.et-ver-timeline-template-2 .et-timeline-item:nth-of-type(2n) .et-image {
	order: 2!important;
}

.show-more p:hover {
	cursor: pointer;
}

@media only screen and (min-width: 1000px) {
[data-time="0710"] {
	margin-top: -100px!important;
	}
	
	.et-ver-timeline-template-2 .et-timeline-line {
		height: 92%!important;
	}
}

.timeline-overlay.stk-3320f3d:before {
	opacity: 0.97!important;
}

.timeline-item-image-caption {
	font-style: italic;
	text-align: right;
	margin-top: 10px;
}

@media only screen and (max-width: 700px) {
	.timeline div.timeline__item:has(+ div.timeline__item) {
	margin-bottom: 40px
	}
}

/* Timeline positioning */
[data-time="2016"] {
	height: 550px;
}

.timeline-item-image {
	display: flex;
    justify-content: center;
	flex-direction: column;
}

/* -- ACCESSIBILITY -- */
.card-container-no-auto .stk-block-content.stk-inner-blocks {
/* 	height: 100%; */
}

.card-container-no-auto .wp-block-stackable-button-group.stk-block-button-group.stk-block {
	margin-top: 0;
}

/* -- TODAY COMPONENT -- */
[data-block="hook:1477"] {
	background-color: #E7EFEF;
	padding-top: 70px;
}

[data-block="hook:1477"] h3 {
	font-family: ct_font_copernicus, Sans-Serif;
	color: #225A40;
	font-size: 24px;
	text-align: center;
	padding-bottom: 30px;
}

.three-col-layout .card {
	display: flex;
	flex-direction: column;
	box-shadow: 0px 3px 6px 0px rgb(0 0 0 / 10%);
	transition: 0.2s;
}

.three-col-layout .card:hover {
	transform: translateY(-10px) !important;
}

.three-col-layout.today-container > div {
	gap: 45px;
}

.three-col-layout .card .main-info {
	display: flex;
	flex-direction: column;
	padding: 30px 30px 35px 30px;
	background-color: white;
	height: 100%;
	flex: 1;
} 

.three-col-layout .card .main-info img {
	height: 40px;
	margin-bottom: 18px;
	display: flex;
	align-items: start;
	margin-right: auto;
}

.three-col-layout .card .main-info .today-date {
	margin-bottom: 18px;
	font-weight: 700;
}

.three-col-layout .card .main-info .today-title {
	margin-top: 0;
	padding-bottom: 10px;
}

.today-fi {
	height: 200px;
	background-size: cover; 
	background-repeat: no-repeat; 
	background-position: center;
}

[data-block="hook:1477"] .today-desc {
	margin-bottom: 18px;
}

[data-block="hook:1477"] a:after, .entry-card.type-events .ct-dynamic-data a::after {
	content: "";
	background-image: url(/wp-content/uploads/2022/11/small-green-arrow.svg);
	position: absolute;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	font-size: 24px;
	margin-top: 6px;
	margin-left: 10px;
}

[data-block="hook:1477"] a {
	transition: all 0.2s ease-in-out;
}

[data-block="hook:1477"] h3 {
	font-size: 42px;
}

@media only screen and (max-width: 768px) {
[data-block="hook:1477"] h3 {
	font-size: 30px;
}
}

.entry-card.type-events .ct-dynamic-data {
	transition: all 0.2s ease-in-out;
}
	
[data-block="hook:1477"] a:hover, .entry-card.type-events .ct-dynamic-data:hover {
/* 	margin-left: 10px; */
}

.post-navigation {
	z-index: 100;
}

body.single-events table {
	margin-bottom: 20px;
}

/* -- LETTINGS -- */
.property-price {
	text-align: left;
	color: #225A40;
} 

.property-price .small-text {
	font-size: 16px;
	font-family: 'Open Sans'; 
	font-weight: 400;
	color: black;
}

.card-container .stk-block-content.stk-inner-blocks {
	height: auto;
}

@media only screen and (min-width: 1000px) {
.two-col-list  {
	column-count: 3;
	column-gap: 70px;
}
}

/* -- LETTINGS -- */
@media only screen and (max-width: 768px) {
.entries {
	grid-template-columns: auto;
}
}

/* -- LEISURE -- */
.arrow-diag .stk-button__inner-text:after {
	content: "";
	background-image: url(/wp-content/uploads/2022/11/arrow-up-right-from-square-solid-white.svg);
	background-repeat: no-repeat;
	height:15px;
	width: 15px;
	position: absolute;
	top: 16px;
	right: 10px;
}

.arrow-diag a {
	padding-right: 30px!important;
}

/* -- FOUR LEVEL NAV -- */
.four-level-nav a {
	text-decoration: none;
}

.four-level-nav ul {
	position: relative;
	margin-left: -20px;
}

.four-level-nav li {
	padding-bottom: 20px;
}

.four-level-nav li:hover {
	transform: translatex(10px);
}

.four-level-nav ul li:before {
	display: none;
}

.four-level-nav ul li:after {
	content: "";
	background-image: url(/wp-content/uploads/2022/11/small-green-arrow.svg);
	position: absolute;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	font-size: 24px;
	margin-top: 5px;
	margin-left: 10px;
}

/* -- DID YOU KNOW -- */
.did-you-arrow a,
.entry-card:is(.type-post, .type-wgp-friends) .entry-button[data-type="simple"]
{
	text-decoration: none;
	position: relative;
}

.did-you-arrow:hover,
.entry-card:is(.type-post, .type-wgp-friends) .entry-button[data-type="simple"]:hover {
	transform: translatex(10px);
}

.did-you-arrow a:after, .entry-card:is(.type-post, .type-wgp-friends) .entry-button[data-type="simple"]::after
{
	content: "";
	background-image: url(/wp-content/uploads/2022/11/small-green-arrow.svg);
	position: absolute;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	font-size: 24px;
	margin-top: 6px;
	margin-left: 10px;
	left: 100%;
}

article.events .entry-button:after {
	content: "";
	background-image: url(/wp-content/uploads/2022/11/small-green-arrow.svg);
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	font-size: 24px;
	margin-top: 10px;
	margin-left: 10px;
	left: 100%;
}

article.events .entry-button:hover {
	transform: translatex(5px);
}

/* -- DISCOVER MORE -- */
#discover-more h3 {
	font-size: 30px!important;
}

@media only screen and (max-width: 768px) {
#discover-more + .wp-block-stackable-text {
/* 	margin-bottom: 0px!important; */
}
}

/* -- Accordian -- */
@media only screen and (max-width: 768px) {
details h4 {
	font-size: 18px!important;
}
}

.entry-card:is(.type-post, .type-wgp-friends) .ct-ghost {
	flex: 0!important;
}

.acf-radio-list input:before, .acf-radio-list li:before {
	display: none;
}

li strong {
	color: #225A40;
}

.wp-block-image figcaption {
	text-align: left;
}

/* Accessibility Modals */
:is(.page-id-275, .page-id-10783) .ct-popup-inner {
	max-width: 80%
}

:is(.page-id-275, .page-id-10783) .ct-popup-inner img {
	width: 70px;
  height: 70px;
}

.ct-popup .ct-toggle-close[data-location=inside] {
	top: 25px;
	--toggle-button-inset-end: 25px;
}

/* -- CONTACT ICONS -- */
.phone-number-dark-green {
	display: relative;
	padding-left: 30px;
}

.phone-number-dark-green p:before {
	content: "";
	background-image: url(/wp-content/uploads/2022/12/mobile-icon-dark-green-apple-1.svg);
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
	position: absolute;
	margin-left: -30px;
	margin-top: -4px
}

.email-address-dark-green {
	display: relative;
	padding-left: 30px;
}

.email-address-dark-green p:before {
	content: "";
	background-image: url(/wp-content/uploads/2022/11/email-icon-dark-green.svg);
	margin-top: 3px;
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
	position: absolute;
	margin-left: -37px;
	overflow: absolute;
}

body.tax-lettings_type .email-address-dark-green p:before {
	content: "";
	background-image: url(/wp-content/uploads/2022/11/email-icon-dark-green.svg);
	margin-top: 3px;
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
	position: absolute;
	margin-left: -37px!important;
	overflow: absolute;
}

/* -- SEARCH -- */
.search-results article {
	filter: drop-shadow(0px 3px 6px rgba(0,0,0,0.1))!important;
	background-color: #DCE5E5!important;
	display: block!important;
}

.search-results article img {
	margin-bottom: 18px;
}

body.search .page-title:first-letter {
	text-transform: uppercase!important;
}

body.search .page-title span {
	text-transform: lowercase;
}

.ct-pagination .next, .ct-pagination .prev {
	background-color: #225A40;
  color: white;
  border: #225A40;
	text-transform: capitalize;
}

body.search-results .page-title {
	color: #225A40;
}

/* -- FOOTER -- */
@media only screen and (max-width: 499px) {
	#footer .ct-header-text div.entry-content {
		display: flex;
    	flex-direction: column;
	}
} 

@media only screen and (min-width: 500px) {
	.ct-footer .entry-content {
		display: grid;
		grid-template-columns: repeat(2, auto);
		column-gap: 20px;
	}
}

.gform_title {
	display: none;
}

.ginput_container_email input, #gform_submit_button_3 {
	height: 50px;
}

#gform_submit_button_3 {
	padding: 10px;
    width: 100%;
}

[data-block="hook:432"] {
	z-index: -1;
}

@media only screen and (min-width: 768px) and (max-width: 1200px) {
	[data-footer*="type-1"] .ct-footer [data-row*="top"] > div {
		--grid-template-columns: auto;
	}
}

/* -- ARTICLES -- */
.single-post h1 {
	color: #225A40;
}

.nav-item-prev .item-label, .nav-item-next .item-label {
	text-transform: capitalize;
}

.nav-item-prev .item-label span, .single-post .nav-item-next .item-label span {
	text-transform: lowercase!important;
}

.single-post .nav-item-next .item-label span {
	text-transform: lowercase;
}

.tax-article-type .entry-card {
	    filter: drop-shadow(0px 3px 3px rgba(0,0,0,0.3)) !important;
}

/* -- EMBED -- */
.issuuembed {
	width: auto!important;
}

/* -- TABLE -- */
table:not(.ui-datepicker-calendar), table:not(.ui-datepicker-calendar) th, table:not(.ui-datepicker-calendar) td {
	border: none!important;
}

table:not(.ui-datepicker-calendar), table:not(.ui-datepicker-calendar) th, table:not(.ui-datepicker-calendar) td {
	border-bottom: 1px solid black!important;
	padding: 1.2em!important;
	line-height: 1.9em!important;
}

table:not(.ui-datepicker-calendar) th, table:not(.ui-datepicker-calendar) td {
	border-left: 1px solid black!important;
}

table:not(.ui-datepicker-calendar) th:first-child, table:not(.ui-datepicker-calendar) td:first-child {
	border-left: none!important;
}

table:not(.ui-datepicker-calendar) th {
	font-size: 16px;
}

table:not(.ui-datepicker-calendar) td:first-child {
	font-size: 14px;
}

table:not(.ui-datepicker-calendar) td strong {
	font-size: 14px;
}

table:not(.ui-datepicker-calendar) td:first-child strong {
	font-family: ct_font_copernicus, Sans-Serif;
	color: #225A40;
	font-size: 16px;
	font-weight: 400
}

.wp-block-table figcaption {
	padding-top: 18px;
}

/* -- BUSINESS -- */
.ct-dynamic-filter a {
	text-transform: capitalize;
	font-size: 16px;
	font-family: ct_font_copernicus, Sans-Serif;
	font-weight: 400;
}

@media only screen and (max-width: 768px) { 
	.post-type-archive-businesses .ct-dynamic-filter, .tax-business-type .ct-dynamic-filter {
		display: flex;
		flex-direction: column;
	}
}

/* -- POSTS -- */
.post-navigation .item-label {
	font-size: 15px;
}

.post-navigation .item-label span {
	display: none;
}

.entry-meta {
	padding-left: 0!important;
}

.meta-categories:before {
	display: none!important
}

/* -- SINGLE BUSINESS -- */
.back-to-business:hover {
	transform: translatex(-10px);
}

.back-to-business a:before
{
	content: "";
	background-image: url(/wp-content/uploads/2022/11/small-green-arrow.svg);
	position: absolute;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	font-size: 24px;
  margin-top: -2px;
	left: 1px;
	transform: rotate(180deg);
}

.website-link {
	padding-left: 30px;
}

.website-link p:before {
	content: "";
	background-image: url(/wp-content/uploads/2023/01/website-icon-3.svg);
	margin-top: 3px;
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
	position: absolute;
	margin-left: -35px;
	overflow: absolute;
}

/* -- EVENTS -- */
.events-when h4:before, .events-ticketing-information h4:before {
	content: "";
	margin-top: 3px;
	background-repeat: no-repeat;
	position: absolute;
	margin-left: -30px;
	overflow: absolute;
}

.events-when h4:before {
	background-image: url(/wp-content/uploads/2023/01/calendar-icon.svg);
	width: 20px;
	height: 20px;
}

.events-ticketing-information h4:before {
	background-image: url(/wp-content/uploads/2023/01/ticket-icon.svg);
	width: 25px;
	height: 25px;
}

.events-notice-info p:before {
	background-image: url(/wp-content/uploads/2023/01/information-icon.svg);
	width: 25px;
	height: 25px;
	content: "";
	margin-top: 3px;
	background-repeat: no-repeat;
	position: absolute;
	margin-left: -38px;
	overflow: absolute;
}

.events-ticketing-information-bottom p:before {
	content: "";
	background-repeat: no-repeat;
	position: absolute;
	margin-left: -30px;
	overflow: absolute;
	background-image: url(/wp-content/uploads/2023/01/ticket-icon.svg);
	width: 25px;
	height: 25px;
}

.website-link-bottom p:before {
	content: "";
	background-repeat: no-repeat;
	position: absolute;
	margin-left: -30px;
	margin-top: 3px;
	overflow: absolute;
	background-image: url(/wp-content/uploads/2023/01/website-icon-3.svg);
	width: 25px;
	height: 25px;
}

/* -- PARKING -- */
.what-three-words {
	padding-left: 30px;
}

.what-three-words p:before {
	content: "";
	background-image: url(/wp-content/uploads/2023/01/what-3-word.svg);
	margin-top: -3px;
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
	position: absolute;
	margin-left: -40px;
	overflow: absolute;
}

.satnav-code {
	padding-left: 30px;
}

.satnav-code p:before {
	content: "";
	background-image: url(/wp-content/uploads/2023/01/sat-nav-icon.svg);
	margin-top: -3px;
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
	position: absolute;
	margin-left: -35px;
	overflow: absolute;
}

/* -- DOG WALKING -- */
.lead-only-dog-walking, .off-lead-dog-walking, .clearing-up-after-dog {
	padding-left: 30px;
}

.lead-only-dog-walking h3:before, .clearing-up-after-dog h3:before, .off-lead-dog-walking h3:before {
	content: "";
	margin-top: -225px;
	width: 500px;
	height: 500px;
	scale: 0.16;
	background-repeat: no-repeat;
	position: absolute;
	margin-left: -290px;
	overflow: absolute;
}

.lead-only-dog-walking h3:before {
	background-image: url(/wp-content/uploads/2023/01/image2vector.svg);
}

.clearing-up-after-dog h3:before {
	background-image: url(/wp-content/uploads/2023/01/image2vector-1.svg);
}

.off-lead-dog-walking h3:before {
	background-image: url(/wp-content/uploads/2023/01/image2vector-2.svg);
}

/* -- ACCORDION -- */
.stk-block-accordion__heading h5 {
	font-family: open sans;
	font-size: 16px;
	font-weight: 400;
}

/* -- PARKING -- */
.card-payments-one p:before {
	content: url(/wp-content/uploads/2023/02/Cards.png);
	margin-top: -10px;
	width: 0px;
	height: 0px;
	background-repeat: no-repeat;
	position: absolute;
	margin-left: -50px;
	overflow: absolute;
	scale: 0.25;
}

.card-payments-two p:before {
	content: url(/wp-content/uploads/2023/02/Cards.png);
	width: 0px;
	height: 0px;
	background-repeat: no-repeat;
	position: absolute;
	margin-left: -50px;
	overflow: absolute;
	scale: 0.25;
}

.coffee-shop p:before {
	content: url(/wp-content/uploads/2023/02/coffee-3.svg);
    margin-top: -53px;
    background-repeat: no-repeat;
    position: absolute;
    margin-left: -82px;
    scale: 0.37;
}

.flower-shop p:before {
	content: url(/wp-content/uploads/2023/02/flower-3.svg);
    margin-top: -51px;
    background-repeat: no-repeat;
    position: absolute;
    margin-left: -67px;
    scale: 0.37;
}

.toilets-icon p:before {
	content: url(/wp-content/uploads/2023/02/WC.svg);
    margin-top: -23px;
    background-repeat: no-repeat;
    position: absolute;
    margin-left: -90px;
    scale: 0.39;
}

.gift-shop p:before {
	    content: url(/wp-content/uploads/2023/02/basket-3.svg);
    margin-top: -48px;
    background-repeat: no-repeat;
    position: absolute;
    margin-left: -95px;
    scale: 0.35;
}

/* -- WALKING -- */
.download-icon--two_line p:before, .download-icon--one_line p:before {
	content: url(/wp-content/uploads/2023/02/downloadDark.svg);
	width: 0px;
	height: 0px;
	background-repeat: no-repeat;
	position: absolute;
	margin-left: -40px;
	overflow: absolute;
	scale: 0.15;
}

.download-icon--one_line p:before {
	margin-top: 1px;
}

.download-icon--two_line p:before {
	margin-top: 7px;
}

.did-you-arrow {
	transition: 0.2s;
}

/* -- ADVENTURE PLAY POPUP -- */
.popup-newsletter .gform_footer.top_label {
	display: none!important;
}

#ct-popup-6893 .ct-popup-inner {
	filter: drop-shadow(0px 3px 6px rgba(0,0,0,0.3))!important;
}

/* -- 
 * 
 * CONSERVATION 
 * & 
 * STEWARDSHIP
 * 
 *  -- */

.two-colours-text h3 strong {
	font-weight: 400;
	opacity: 0.6;
}

.seasons_line h5:after {
	content: "";
	background-color: var(--paletteColor1);
	display: block;
	width: 150px;
	height: 3px;
	margin-top: 18px;
	margin-bottom: -21px;
}

.season-hover a {
	color: white;
	font-size: 12px;
	font-weight: 400!important;
	opacity: 0.7;
	transition: 0.5s;
}

.season-hover a:hover {
	text-decoration: none;
	opacity: 0.9;
}

.disabled_swiper_button {
	color: #AEC1C0!important;
}

/* Slider with 15px gap */
.slider_navigation--wide .swiper-button-prev {
	left: -20px;
}

.slider_navigation--wide .swiper-button-next {
	right: -20px;
}

/* Green slider */
/* PALE GREEN SLIDER */
.slider_green a {
	color: #225A40!important;
	font-weight: 400;
	transition: 0.5s ease-in-out;
}

.slider_green a:hover {
	color: #225A40!important;
}

.slider_green ul li:before {
	background-color: #225A40!important;
}

.slider_green :is(p.has-text-color, li) {
	color: black!important;
}

/* -- TIMELINE -- */
.timeline-text .did-you-arrow {
	padding-top: 18px;
}

/* -- NO POSTS MESSAGE -- */
.no-posts-message {
	text-align: left;
}


/* -- EVENTS ICONS -- */
.when-icon :is(p, h1, h2, h4, h5, h6):before {
	content: "";
	background-repeat: no-repeat;
	position: absolute;
	margin-left: -38px;
	overflow: absolute;
	background-image: url(/wp-content/uploads/2023/02/when-icon.svg);
	width: 25px;
	height: 25px;
}

.where-icon :is(p, h1, h2, h4, h5, h6):before {
	content: "";
	background-repeat: no-repeat;
	position: absolute;
	margin-left: -35px;
	overflow: absolute;
	background-image: url(/wp-content/uploads/2023/02/where-icon.svg);
	width: 25px;
	height: 25px;
}

.ticket-information-icon :is(p, h1, h2, h4, h5, h6):before {
	content: "";
	background-repeat: no-repeat;
	position: absolute;
	margin-left: -35px;
	overflow: absolute;
	background-image: url(/wp-content/uploads/2023/02/ticket-information-icon.svg);
	width: 25px;
	height: 25px;
}


.information-icon :is(p, h1, h2, h4, h5, h6):before {
	content: "";
	background-repeat: no-repeat;
	position: absolute;
	margin-left: -38px;
	overflow: absolute;
	background-image: url(/wp-content/uploads/2023/02/information-icon.svg);
	width: 25px;
	height: 25px;
}

.price-icon :is(p, h1, h2, h4, h5, h6):before {
	content: "";
	background-repeat: no-repeat;
	position: absolute;
	margin-left: -34px;
	overflow: absolute;
	background-image: url(/wp-content/uploads/2023/02/price-icon.svg);
	width: 25px;
	height: 25px;
}

.time-icon :is(p, h1, h2, h4, h5, h6):before {
	content: "";
	background-repeat: no-repeat;
	position: absolute;
	margin-left: -34px;
	overflow: absolute;
	background-image: url(/wp-content/uploads/2023/02/time-icon.svg);
	width: 25px;
	height: 25px;
}

.group-icon :is(p, h1, h2, h4, h5, h6):before {
	content: "";
	background-repeat: no-repeat;
	position: absolute;
	margin-top: 4px;
	margin-left: -40px;
	overflow: absolute;
	background-image: url(/wp-content/uploads/2023/02/group-icon.svg);
	width: 30px;
	height: 30px;
}

.min-group-icon :is(p, h1, h2, h4, h5, h6):before {
	content: "";
    background-repeat: no-repeat;
    position: absolute;
    margin-top: 4px;
    margin-left: -33px;
    overflow: absolute;
    background-image: url(/wp-content/uploads/2023/03/minimum-group-icon.svg);
    width: 20px;
    height: 20px;
}

.book-tickets-icon :is(p, h1, h2, h4, h5, h6):before {
	content: "";
	background-repeat: no-repeat;
	position: absolute;
	margin-left: -38px;
	overflow: absolute;
	background-image: url(/wp-content/uploads/2023/01/website-icon-3.svg);
	width: 30px;
	height: 30px;
}


.ticket-questions-icon :is(p, h1, h2, h4, h5, h6):before {
	content: "";
	background-repeat: no-repeat;
	position: absolute;
	margin-left: -35px;
	overflow: absolute;
	background-image: url(/wp-content/uploads/2023/02/ticket-questions-icon.svg);
	width: 25px;
	height: 25px;
}

/* -- EXPANDING ICON -- */
.icons--white img {
	filter: brightness(120%)!important;
	border: 1px solid #225A40!important;
}

/* -- WALKING ICONS -- */
div:is(.loop-icon, .accessible-icon, .surface-icon) p:before {
	content: "";
	background-repeat: no-repeat;
	position: absolute;
	margin-left: -45px;
	margin-top: 5px;
	width: 35px;
	height: 35px;
}

div.loop-icon p:before {
	background-image: url(/wp-content/uploads/2023/03/loop-distance-icon.svg);
}

div.accessible-icon p:before {
	background-image: url(/wp-content/uploads/2023/03/accessible-icon.svg);
}

div.surface-icon p:before {
	background-image: url(/wp-content/uploads/2023/03/surface-icon.svg);
}

/* -- AA ACCESSIBILITY -- */
.stk-block-button-group :is(em, i) {
	display: none;
} 

.wp-element-caption {
	text-align: left!important;
}

body.blog .ct-image-container img {
	object-position: var(--object-position, 50% 9%)!important;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.space-list {
	margin-top: 18px;
}

.ct-dynamic-filter .active {
	font-weight: 600;
}

.tax-article-type .entry-card {
	    filter: drop-shadow(0px 3px 3px rgba(0,0,0,0.3)) !important;
}

/* Fix navigation items on safari */
nav.post-navigation img { 
	height:100%;
}

/* Hidden articles */
.articles-time--icon p:before {
	content: "";
	background-image: url(/wp-content/uploads/2023/05/clock.svg);
	background-repeat: no-repeat;
	background-size: cover;
	width: 15px;
	height: 15px;
	position: absolute;
	left: 0px;
	top: 4px;
}

.articles-back_arrow--icon {
	padding-left: 30px;
	    color: var(--linkInitialColor);
    color: var(--linkInitialColor);
	font-weight: 600;
}
.articles-back_arrow--icon:hover {
	transform: translatex(-10px);
}

.articles-back_arrow--icon:before {
	content: "";
	background-image: url(/wp-content/uploads/2022/11/small-green-arrow.svg);
	position: absolute;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	font-size: 24px;
  margin-top: -2px;
	left: 0px;
	transform: rotate(180deg);
}

/* Adventure play tabs */
@media (max-width: 768px) {
	div.wp-block-stackable-tab-labels {
		border-radius: 20px!important;
	}

	.stk-block-tab-labels__wrapper {
		display: flex;
		flex-direction: column!important;
	}

	.stk-block-tabs__tab {
		justify-content: center!important;
	}
}