@media (max-width: 1600px){
	html:root{
		--global-content-width: 95%;
		--f100: 70px;
		--f20: 18px;
	}

	header .site-main-header-wrap .site-container {
	    max-width: var(--global-content-width);
	    padding-right: 15px;
	}

	.site-container,
	.wp-block-kadence-rowlayout.alignfull > .kt-row-layout-inner{
		max-width: var(--global-content-width) !important;
	}

	header.Fixed .site-main-header-wrap .site-header-main-section-left,
	header .site-main-header-wrap .site-header-main-section-left {
	    max-width: 170px;
	}

	header .site-main-header-wrap .site-header-main-section-right {
	    width: 100%;
	    transition: all 0.3s ease-in-out;
	    max-width: calc(100% - 170px);
	}

	header.Fixed .site-main-header-wrap .site-container {
	    max-width: var(--global-content-width);
	    padding-right: 15px;
	}

	.iht_content_banner h1 {
	    margin-bottom: 35px !important;
	}

	header .site-main-header-wrap nav ul li:not(:last-child) {
	    margin-right: 25px;
	}

	header.Fixed .site-main-header-wrap {
	    margin-top: -47px;
	}

	.site-footer .site-footer-wrap .site-top-footer-wrap .site-container .site-footer-top-section-1 .footer-widget-area-inner.site-info-inner {
	    margin-left: -200px;
	}

	.carousel-slider-hero__cell__content .carousel-slider-hero__cell__heading {
	    font-size: 70px;
	}

	.carousel-slider-hero__cell__content .carousel-slider-hero__cell__description {
	    font-size: 22px;
	}

	.carousel-slider-outer-hero-banner-slider .carousel-slider-hero__cell > div.carousel-slider-hero__cell__inner > div {
	    max-width: 580px !important;
	}

	.iht_home_section .iht_times_col {
	    max-width: 780px;
	    border-radius: 120px 0 0 0;
	}

	.iht_home_section .iht_times_col .wp-block-column .wp-block-kadence-infobox a .kt-infobox-textcontent h2 {
	    font-size: 22px;
	}

	.iht_home_section .iht_times_col .wp-block-column .wp-block-kadence-infobox a .kt-infobox-textcontent p {
	    font-size: 14px;
	}

	.wp-block-kadence-rowlayout.alignfull.iht_home_content {
	    padding-top: 80px;
	}

	.wp-block-kadence-rowlayout.alignfull.iht_news_post {
	    padding-top: 80px;
	}

	.inner_banner > div .kt-row-column-wrap h2 {
	    font-size: 60px;
	}

	.inner_banner > div .kt-row-column-wrap {
	    padding-bottom: 40px;
	}

	body header .header-navigation li.menu-item.btn_blue > a {
	    font-size: 16px;
	}

	html body.single-tribe_events {
	    padding-top: 154px;
	}

}

@media (max-width: 1400px){

	html:root{
		--f36: 30px;
		--f24: 20px;
		--f18: 16px;
		--f48: 38px;
		--f26: 20px;
		--f20: 16px;
	    --f100: 50px;
	}

	header .site-main-header-wrap nav ul li:not(:last-child) {
	    margin-right: 15px;
	}		

	.site-footer .site-footer-wrap .site-bottom-footer-wrap .site-bottom-footer-inner-wrap > div {
	    padding: 50px 0 50px;
	}

	.site-footer .site-footer-wrap .site-top-footer-wrap .site-container .site-footer-top-section-1 .footer-widget-area-inner.site-info-inner {
	    margin-left: -70px;
	}

	.iht_content_row {
	    padding: 40px 0;
	}

	.iht_content_row h5 {
	    padding: 20px 0 32px;
	}

	.single-content .iht_first_details h5, .single-content .iht_second_details h5 {
	    margin-top: 10px !important;
	}

	.iht_img_content_wrapper h2 {
	    padding-bottom: 20px;
	}

	.iht_img_content_wrapper h5 + p {
	    padding: 20px 0 20px;
	}

	.iht_img_content_wrapper li:not(:last-child) {
	    margin-bottom: 15px;
	}

	.iht_img_content_wrapper .kt-inside-inner-col .wp-block-columns:not(:last-child) {
	    margin-bottom: 100px;
	}

	.single-content .iht_second_details h5 {
	    margin-top: 10px !important;
	}

	.iht_img_content_wrapper {
	    padding: 60px 0;
	}

	.iht_stroke_house.wp-block-kadence-rowlayout.alignfull > .kt-row-layout-inner {
	    padding: 50px 0 70px;
	}

	.iht_stroke_section h2 {
	    padding-top: 5px;
	    padding-bottom: 15px;
	}

	.single-content .iht_stroke_house p {
	    margin-top: 30px;
	}

	.single-content .iht_stroke_house .btn_outline {
	    margin-top: 30px;
	}

	.testimonial-content p {
	    font-size: 26px;
	}

	.testimonial-content p::before {
	    width: 45px;
	    height: 45px;
	}

	.strong-view.wpmtst-simple .wpmtst-testimonial-content.testimonial-content p:first-of-type {
	    padding-top: 40px;
	}

	.iht_quotes {
	    padding-top: 60px;
	}

	.iht_gallery {
	    padding: 70px 0 25px;
	}

	.wp-block-kadence-rowlayout.iht_full_video {
	    padding: 50px 0 60px;
	}

	.single-content .iht_garden_cafe_col .wp-block-column p {
	    margin: 25px 0 30px !important;
	}

	.wp-block-kadence-rowlayout.iht_image_slider {
	    padding: 60px 0;
	}

	.iht_gallery .simply-scroll .simply-scroll-list li {
	    padding: 0 15px;
	    width: 400px;
	}

	.iht_faq_section .sp-easy-accordion .sp-ea-single .ea-header a{
		font-size: 20px;
	}

	.iht_feature_left h4,
	.iht_passport_left h4 {
	    margin-bottom: 10px !important;
	}

	.iht_feature_left h2,
	.iht_passport_left h2 {
	    margin-bottom: 20px !important;
	}

	.iht_feature_left h5,
	.iht_passport_left h5{
		font-size: 20px;
	}

	.iht_feature_left p,
	.iht_feature_left h5,
	.iht_passport_left p,
	.iht_passport_left h5 {
	    margin-bottom: 30px !important;
	}

	.wp-block-kadence-rowlayout.alignfull.iht_passport {
	    padding-bottom: 60px;
	    padding-top: 60px;
	    background-size: contain;
	}

	.iht_passport_right {
	    margin-top: -140px;
	}

	.wp-block-kadence-rowlayout.alignfull.iht_faqs {
	    padding-top: 50px;
	    padding-bottom: 150px;
	}

	.wp-block-kadence-rowlayout.alignfull.iht_feature {
	    padding-bottom: 60px;
	    padding-top: 60px;
	    background-size: contain;
	}

	.wp-block-kadence-rowlayout.alignfull.iht_enquiry {
	    padding-bottom: 60px;
	    padding-top: 60px;
	}

	.iht_enquiry_section {
	    padding: 60px 80px 60px 80px;
	}

	.iht_enquiry_section h2 {
	    margin-bottom: 20px !important;
	}

	.iht_enquiry_section h3 {
	    margin-bottom: 5px !important;
	}

	.iht_enquiry .iht_enquiry_section .gravity-theme {
	    margin-top: 30px;
	}

	.gform_wrapper.gravity-theme textarea, body form textarea, body form input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="range"]):not([type="submit"]):not([type="reset"]):not([type="image"]) {
	    height: 50px;
	    padding-left: 16px;
	    padding-right: 16px;
	}

	.gform_wrapper.gravity-theme textarea, body form textarea {
	    min-height: 200px;
	    padding-top: 16px !important;
	    padding-left: 16px !important;
	}

	.wp-block-kadence-rowlayout.alignfull.iht_booking_details {
	    padding-bottom: 50px;
	}

	.wp-block-kadence-rowlayout.alignfull.iht_newsletter {
	    padding: 40px 0;
	}

	.wp-block-column.is-vertically-aligned-center.iht_newsletter_button {
	    width: 12%;
	}

	.iht_newsletter_details:before {
	    font-size: 100px;
	    top: -25px;
	}

	.site-footer .site-footer-wrap .site-top-footer-wrap .site-container .site-top-footer-inner-wrap > div {
	    padding: 60px 0 60px 0;
	}

	body .wp-block-kadence-advancedbtn .kt-btn-wrap .kt-button.btn_outline,
	body .wp-block-kadence-advancedbtn.btn_outline .kt-btn-wrap .kt-button {
	    height: 46px;
	    padding: 0 18px;
	    font-size: 16px;
	}

	.iht_video_box .wp-block-kadence-icon svg {
	    width: 80px;
	    height: 80px;
	}

	.wp-block-kadence-rowlayout.iht_strokestown_sec.iht_img_content_wrapper {
	    position: relative;
	    padding: 60px 0 60px;
	}

	.iht_home_section .iht_times_col {
	    max-width: 650px;
	    border-radius: 120px 0 0 0;
	    padding: 20px 0 13px 50px;
	}

	.carousel-slider-outer-hero-banner-slider .carousel-slider-hero__cell > div.carousel-slider-hero__cell__inner > div {
	    max-width: 520px !important;
	}

	.page-hero-section {
	    padding: 16% 0 4%;
	}

	.iht_Strokestown_table .upcoming_events {
	    padding-bottom: 20px !important;
	    padding-top: 30px;
	}
}

@media (max-width: 1200px){
	html:root {
	    --f100: 44px;
	    --f36: 24px;
	    --f24: 16px;
	    --f18: 14px;
	    --f48: 28px;
	    --f26: 18px;
	    --f30: 22px;
	    --global-content-width: 95%;
	}

	.iht_content_banner h1 {
	    margin-bottom: 25px !important;
	}

	.wp-block-column.iht_content_wrap {
	    max-width: calc(100% - 48.726% - 50px);
	}

	.testimonial-content p {
	    font-size: 20px;
	}

	.iht_garden_cafe_col .wp-block-column {
	    width: calc(50% - 10px);
	    margin: 0;
	    padding: 0 0 30px;
	}

	body .wp-block-kadence-advancedbtn .kt-btn-wrap .kt-button.btn_outline, body .wp-block-kadence-advancedbtn.btn_outline .kt-btn-wrap .kt-button {
	    height: 50px;
	    padding: 0 10px;
	    font-size: 14px;
	}

	.iht_faq_section h2 {
	    padding-bottom: 30px;
	    padding-left: 0;
	    padding-right: 0;
	}

	.single-content .iht_garden_cafe_col .wp-block-column p {
	    margin: 25px 0 15px !important;
	}

	.iht_garden_cafe_col .wp-block-column .wp-block-image {
	    margin-left: 0;
	    margin-right: 0;
	}

	.iht_img_content_wrapper {
	    padding: 60px 0 60px;
	}

	.iht_gallery {
	    padding: 30px 0 25px;
	}

	.iht_enquiry_section {
	    padding: 40px;
	}

	.wp-block-column.is-vertically-aligned-center.iht_newsletter_details {
	    width: 55%;
	}

	.wp-block-column.is-vertically-aligned-center.iht_newsletter_button {
	    width: 20%;
	}

	.iht_gallery_col.wp-block-columns .wp-block-column {
	    margin: 0 45px 15px 0;
	}

	.site-footer .site-footer-wrap .site-top-footer-wrap .site-container .site-top-footer-inner-wrap > div {
	    padding: 40px 15px 40px 15px;
	}

	.site-footer .site-footer-wrap .site-bottom-footer-wrap .site-bottom-footer-inner-wrap > div {
	    padding: 30px 15px 30px;
	}

	.site-footer .site-footer-wrap .site-top-footer-wrap .site-container .site-footer-top-section-1 .footer-widget-area-inner.site-info-inner {
	    margin-left: 0;
	}

	.site-footer .site-container {
	    max-width: 100% !important;
	}

	.site-footer .site-footer-wrap .site-bottom-footer-wrap .site-bottom-footer-inner-wrap > div .footer-widget-area.footer-widget3 {
	    margin-bottom: 15px;
	}

	.site-footer .site-footer-wrap .site-bottom-footer-wrap .site-bottom-footer-inner-wrap > div.footer-section-inner-items-2 > div.footer-widget5 p {
	    margin-top: 15px;
	}

	.site-footer .site-footer-wrap .site-bottom-footer-wrap .site-container .site-footer-bottom-section-1 .footer-widget-area-inner.site-info-inner > .widget:not(:last-child) {
	    margin-right: 30px;
	}

	.site-footer .site-footer-wrap .site-bottom-footer-wrap .site-container .site-footer-bottom-section-1 .footer-widget-area-inner.site-info-inner > .widget img {
	    max-width: 90px;
	    max-height: 40px;
	}

	.site-footer .site-footer-wrap .site-top-footer-wrap .site-container .site-footer-top-section-2 .footer-widget-area-inner.site-info-inner .widget_media_image {
	    max-width: 15p0px;
	    margin-bottom: 20px;
	}

	.site-footer .site-footer-wrap .site-top-footer-wrap .site-container .site-footer-top-section-2 .footer-widget-area-inner.site-info-inner h4 {
	    font-size: 16px;
	    margin-top: 6px;
	}

	.site-footer .site-footer-wrap .site-top-footer-wrap .site-container .site-footer-top-section-1 .footer-widget-area-inner.site-info-inner > .widget.widget_text {
	    margin-top: 0px;
	    margin-bottom: 20px;
	}

	.site-footer .site-footer-wrap .site-top-footer-wrap .site-container .site-footer-top-section-1 .footer-widget-area-inner.site-info-inner .widget_media_image {
	    max-width: 280px;
	}

	footer.site-footer .site-footer-wrap .site-footer-section .footer-social-wrap .social-button {
	    width: 40px;
	    height: 40px;
	    font-size: 16px;
	}

	.footer-navigation .footer-menu-container .menu li a, .site-footer .site-footer-wrap .site-bottom-footer-wrap .site-bottom-footer-inner-wrap > div .footer-widget-area .footer-html.inner-link-style-normal .footer-html-inner p {
	    font-size: 12px;
	    margin-right: 8px;
	}

	.site-footer .site-footer-wrap .site-bottom-footer-wrap .site-bottom-footer-inner-wrap > div .footer-widget-area.footer-widget3 > div {
	    padding-left: 20px;
	}

	.iht_newsletter_details:before {
	    font-size: 60px;
	    top: 5px;
	}

	.iht_newsletter_details p {
	    color: #fff;
	    font-size: 14px;
	}

	header.Fixed .site-main-header-wrap .site-header-main-section-left, header .site-main-header-wrap .site-header-main-section-left {
	    max-width: 120px;
	}

	/*.wp-block-kadence-rowlayout.alignwide.iht_home_banner {
	    margin: 0 -26px !important;
	}*/

	.carousel-slider-hero__cell__content .carousel-slider-hero__cell__heading {
	    font-size: 40px;
	    margin-bottom: 20px;
	}

	.carousel-slider-hero__cell__content .carousel-slider-hero__cell__description {
	    font-size: 18px;
	}

	.iht_home_section .iht_times_col {
	    max-width: 530px;
	    padding: 20px 0 13px 40px;
	}

	.iht_home_section .iht_times_col .wp-block-column:not(:last-child) {
	    padding-right: 20px;
	}

	.carousel-slider-outer-hero-banner-slider .carousel-slider-hero__cell > div.carousel-slider-hero__cell__inner > div {
	    max-width: 450px !important;
	}

	.wp-block-kadence-rowlayout.alignfull.iht_image_slider.iht_image_slider_home {
	    margin-bottom: 120px;
	}

	.iht_gallery.iht_gallery_home {
	    margin-top: -12%;
	}

	.wp-block-kadence-rowlayout.alignfull.iht_garden_cafe.iht_garden_cafe_home {
	    padding: 80px 0 60px;
	}

	body .iht_news_section .wp-block-kadence-advancedbtn.btn_outline {
	    margin-top: -30px;
	    margin-bottom: 35px;
	}

	.iht_news_list .kt-blocks-post-grid-item-inner-wrap .kt-blocks-post-grid-item-inner,
	.Latest_News_Slider .slick-list .slick-track .kt-blocks-post-grid-item-inner{
		padding-bottom: 0 !important;
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

	.wp-block-kadence-rowlayout.alignfull.iht_school_tours {
	    padding: 50px 0 80px;
	}

	.iht_news_section h4 {
	    margin-bottom: 5px !important;
	}

	.inner_banner > div .kt-row-column-wrap h2 {
	    font-size: 40px;
	}

	.inner_banner > div .kt-row-column-wrap {
	    padding-bottom: 20px;
	}

	.iht_single_image.inner_banner .iht_image_title {
	    padding-bottom: 15px;
	}

	.wp-block-kadence-rowlayout.alignfull.iht_content {
	    padding-top: 40px;
	    padding-bottom: 40px;
	}

	.wp-block-kadence-rowlayout.alignfull.iht_news_post.news_inner_iht_news_post {
	    padding-top: 40px;
	}

	.iht_content_section .kt-inside-inner-col .iht_post_date {
	    margin-bottom: 30px !important;
	}

	.upcoming_events_left {
	    padding: 20px;
	}

	.upcoming_events_left .kt-inside-inner-col h2 {
	    font-size: 24px !important;
	    margin-bottom: 18px !important;
	}

	.upcoming_events_left .ecs-event-list .entry-title a {
	    font-size: 34px;
	}

	.upcoming_events_left .ecs-event-list .entry-title {
	    margin-bottom: 10px !important;
	}

	.upcoming_events_left .ecs-event-list .duration.time {
	    font-size: 14px;
	    padding: 0 0 10px;
	}

	.upcoming_events_left .ecs-event-list p.ecs-excerpt {
	    font-size: 16px;
	    margin-bottom: 20px !important;
	}

	.upcoming_events_left .kt-inside-inner-col .kt-button.button {
	    height: 40px;
	    padding: 0 12px;
	    font-size: 14px;
	}

	.wp-block-kadence-rowlayout.alignfull.upcoming_events {
	    padding-bottom: 80px;
	}

	.iht_news_section article .uagb-post__title a {
	    min-height: 66px;
	}
}


@media (max-width: 1024px){
	header.Fixed .site-main-header-wrap {
	    margin-top: -31px;
	}

	.wp-block-kadence-rowlayout.alignfull.iht_garden_cafe.iht_garden_cafe_home {
	    padding: 60px 0 30px;
	}

	.upcoming_events_left .kt-inside-inner-col .kt-button.button {
	    height: 34px;
	    padding: 0 8px;
	    font-size: 12px;
	    margin-right: 0;
	    border-width: 1px;
	}

	.upcoming_events_left .ecs-event-list .entry-title a {
	    font-size: 26px;
	}

	.upcoming_events_left .kt-inside-inner-col h2 {
	    font-size: 20px !important;
	    margin-bottom: 8px !important;
	}

	.wp-block-kadence-rowlayout.alignfull.upcoming_events {
	    padding-bottom: 60px;
	}

	.wp-block-kadence-rowlayout.alignfull.iht_news_post {
	    padding-top: 60px;
	}

	.wp-block-kadence-rowlayout.alignnone.iht_event_list {
	    padding-bottom: 20px;
	}

	html body.single-tribe_events {
	    padding-top: 121px;
	}

	#tribe-events .type-tribe_events .tribe-events-single-event-description p, .tribe-events-pg-template .type-tribe_events .tribe-events-single-event-description p {
	    font-size: 14px;
	}

	#tribe-events .type-tribe_events .tribe-events-event-image, .tribe-events-pg-template .type-tribe_events .tribe-events-event-image {
	    width: 100%;
	    padding-right: 0;
	    padding-bottom: 20px;
	}

	#tribe-events .type-tribe_events .tribe-events-single-event-description, .tribe-events-pg-template .type-tribe_events .tribe-events-single-event-description {
	    width: 100%;
	}
}


@media (min-width: 600px) and (max-width: 781px){
	.iht_newsletter_col .wp-block-column:not(:only-child) {
	     flex-basis: auto !important; 
	}
}



@media (max-width: 980px) {
	.site-footer .site-footer-wrap .site-bottom-footer-wrap .site-bottom-footer-inner-wrap > div .footer-widget-area {
	    width: 100%;
	    text-align: center;
	}

	.site-footer .site-footer-wrap .site-bottom-footer-wrap .site-bottom-footer-inner-wrap > div .footer-widget-area.footer-widget3 > div {
	    justify-content: center;
	}

	.iht_home_section .iht_times_col {
	    max-width: 100%;
	    padding: 0px 50px !important;
	    position: static;
	    justify-content: center !important;
	    border-bottom: 1px solid #d3d6d9;
	}

	.iht_home_section .iht_times_col .wp-block-column {
	    padding: 20px 0 !important;
	}

	.iht_home_section .iht_times_col .wp-block-column .wp-block-kadence-infobox a {
	    justify-content: center;
	}

	.iht_home_section .iht_times_col .wp-block-column:not(:last-child){
		border-right: 1px solid #d3d6d9;
	}

	.iht_event_list .ecs-event-list > li{
		width: 50%;
		padding-bottom: 15px;
	}

	button.tribe-events-c-view-selector__button {
	     padding: 0 !important; 
	}

	.tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border {
	    border: 0 solid #ccc;
	    align-items: center;
	}

	.tribe-events-c-events-bar__search .tribe-events-c-search__input-group input {
	    padding: 9px 10px !important;
	    height: auto !important;
	    border: 1px solid #ccc;
	}

	.tribe-events .tribe-events-c-search__input-control-icon-svg {
	    right: 10px;
	}

	button.tribe-common-c-btn.tribe-events-c-search__button {
	    margin-top: 10px !important;
	}
}

@media (max-width: 767px){
	html:root {
	    --f100: 30px;
	    --f36: 20px;
	    --f24: 16px;
	    --f18: 14px;
	    --f48: 30px;
	    --f26: 16px;
	    --f30: 24px;
	}

	.iht_content_row h5 {
	    padding: 20px 0 20px;
	}

	.wp-block-kadence-rowlayout.iht_strokestown_sec.iht_img_content_wrapper,
	.iht_stroke_house.wp-block-kadence-rowlayout.alignfull > .kt-row-layout-inner,
	.iht_img_content_wrapper {
	    padding: 40px 0 40px;
	}

	.wp-block-column.iht_content_wrap,
	.wp-block-column.iht_media_wrap {
	    max-width: 100%;
	}

	.iht_img_content_wrapper h2 {
	    padding-bottom: 10px;
	}

	.iht_img_content_wrapper .kt-inside-inner-col .wp-block-columns:not(:last-child) {
	    margin-bottom: 20px;
	}

	.iht_second_details .wp-block-column.iht_media_wrap {
	    margin-top: 20px;
	}

	.iht_video_box .wp-block-kadence-icon svg {
	    width: 50px;
	    height: 50px;
	}

	.iht_stroke_section.wp-block-kadence-column {
	    max-width: 100%;
	}

	.iht_quotes {
	    padding-top: 40px;
	}

	.iht_gallery_col.wp-block-columns .wp-block-column {
	    max-width: calc(100% - 0px);
	    margin: 0 0 20px 0;
	}

	.iht_strokestown_sec .wp-block-kadence-column.iht_content_section {
	    margin: 0% 0 0 0;
	    max-width: 100%;
	}

	.kt-row-layout-equal .wp-block-kadence-column.iht_images {
	    max-width: 100%;
	}

	.wp-block-kadence-rowlayout.iht_strokestown_sec.iht_img_content_wrapper {
	    padding: 40px 0 20px;
	}

	.iht_first_details .wp-block-column.iht_first_content, .iht_second_details .wp-block-column.iht_second_content {
	    max-width: 100%;
	}

	.iht_first_details .wp-block-column.iht_first_media, .iht_second_details .wp-block-column.iht_second_media {
	    max-width: 100%;
	}

	.iht_img_content_wrapper .iht_content_section .kt-inside-inner-col .wp-block-columns.iht_first_details {
	    margin: 25px 0;
	}

	.wp-block-columns.iht_first_details .iht_first_media {
	    order: -1;
	    padding-bottom: 20px;
	}

	.single-content .iht_second_details h5 {
	    margin-top: 20px !important;
	}

	.wp-block-kadence-rowlayout.iht_full_video {
	    padding: 0px 0 40px;
	}

	.iht_img_content_wrapper h5 + p {
	    padding: 20px 0 10px;
	}

	.iht_video_section .iht_video_box {
	    margin-bottom: 20px;
	}

	.single-content .iht_video_section h5 {
	    margin-bottom: 20px !important;
	}

	.iht_garden_cafe_col .wp-block-image figcaption {
	    padding: 10px 20px;
	}

	.wp-block-kadence-rowlayout.iht_image_slider {
	    padding: 0 0 40px;
	}

	.iht_faq_section .sp-easy-accordion .sp-ea-single .ea-header a {
	    font-size: 16px;
	    line-height: normal;
	}

	.wp-block-kadence-rowlayout.alignfull.iht_enquiry,
	.wp-block-kadence-rowlayout.alignfull.iht_feature,
	.wp-block-kadence-rowlayout.alignfull.iht_passport,
	.wp-block-kadence-rowlayout.alignfull.iht_faqs {
	    padding-top: 40px;
	    padding-bottom: 40px;
	}

	.iht_passport_right {
	    margin-top: 20px;
	}

	.iht_feature_left p, .iht_feature_left h5, .iht_passport_left p, .iht_passport_left h5 {
	    margin-bottom: 10px !important;
	}

	.wp-block-column.is-vertically-aligned-center.iht_feature_right {
	    margin-top: 30px;
	}

	.iht_enquiry_section {
	    padding: 15px;
	}

	.gform_wrapper.gravity-theme .gfield textarea.large {
	    height: 150px;
	}

	.iht_enquiry_section .gravity-theme .gform_footer.top_label input[type="submit"] {
	    height: 44px;
	    padding: 0 22px;
	    border-width: 1px;
	    font-size: 16px;
	}

	.wp-block-kadence-rowlayout.alignfull.iht_booking_details {
	    padding-bottom: 30px;
	}

	header.Fixed .site-main-header-wrap .site-header-main-section-left, header .site-main-header-wrap .site-header-main-section-left {
	    max-width: 100px;
	}

	.iht_gallery .simply-scroll .simply-scroll-list li {
	    padding: 0 10px;
	    width: 240px;
	}

	.iht_content_banner {
	    padding-top: 72.815%;
	}

	header.Fixed .site-main-header-wrap {
	    padding: 10px 0;
	}

	.wp-block-columns.iht_newsletter_col > div:not(:last-child){
		margin-bottom: 15px;
	}

	.site-footer .site-footer-wrap .site-top-footer-wrap .site-container .site-top-footer-inner-wrap > div {
	    width: 100%;
	}

	.site-footer .site-footer-wrap .site-top-footer-wrap .site-container .site-top-footer-inner-wrap {
	    flex-wrap: wrap;
	}

	.site-footer .site-footer-wrap .site-bottom-footer-wrap .site-bottom-footer-inner-wrap > div {
	    padding: 10px 15px 10px;
	    width: 100%;
	}

	.site-footer .site-footer-wrap .site-top-footer-wrap .site-container .site-top-footer-inner-wrap > div {
	    padding: 20px 15px 20px 15px;
	}

	.iht_img_content_wrapper ul + .btn_outline {
	    margin-left: 0;
	    text-align: center;
	}

	.kt-btn-align-left {
	    text-align: center;
	}

	.site-footer .site-footer-wrap .site-bottom-footer-wrap .site-container .site-footer-bottom-section-1 .footer-widget-area-inner.site-info-inner > .widget img {
	    max-width: 120px;
	    max-height: 60px;
	}

	.site-footer .site-footer-wrap .site-bottom-footer-wrap .site-bottom-footer-inner-wrap {
	    padding-bottom: 30px;
	}

	header.Fixed .site-main-header-wrap .site-header-main-section-right,
	header .site-main-header-wrap .site-header-main-section-right {
	    max-width: calc(100% - 100px);
	}

	.wp-block-kadence-rowlayout.alignwide.iht_home_banner {
	    margin: 0 0 !important;
	}

	.carousel-slider-outer-hero-banner-slider .carousel-slider-hero__cell {
	    padding-top: 123%;
	}

	.carousel-slider-outer-hero-banner-slider .carousel-slider-hero__cell > div.carousel-slider-hero__cell__inner > div {
	    max-width: calc(300px + 2rem) !important;
	    margin: 0 auto;
	}

	.carousel-slider-hero__cell__content .carousel-slider-hero__cell__heading {
	    margin-bottom: 10px;
	    font-size: 46px;
	}

	.carousel-slider-hero__cell__content .carousel-slider-hero__cell__description {
	    font-size: 16px;
	}

	.iht_home_section .iht_times_col .wp-block-column {
	    padding: 20px 20px !important;
	    width: 50%;
	    flex-basis: inherit !important;
	}

	.iht_home_section .iht_times_col {
	    padding: 0px 0px !important;
	}

	.iht_home_section .iht_times_col .wp-block-column .wp-block-kadence-infobox a .kt-infobox-textcontent h2 {
	    font-size: 16px;
	}

	.iht_home_section .iht_times_col .wp-block-column .wp-block-kadence-infobox a .kt-infobox-textcontent p {
	    font-size: 10px;
	}

	.iht_home_section .iht_times_col .wp-block-column .wp-block-kadence-infobox a .kt-blocks-info-box-media-container {
	    width: 32px;
	    margin-right: 4px;
	}

	.iht_home_section .iht_times_col .wp-block-column .wp-block-kadence-infobox a .kt-blocks-info-box-media-container .kt-blocks-info-box-media{
		width: 100%;
		border-radius: 0 !important;
	}

	.iht_home_section .iht_times_col .wp-block-column .wp-block-kadence-infobox a .kt-blocks-info-box-media-container .kt-blocks-info-box-media img{
		border-radius: 0 !important;
	}

	.wp-block-kadence-rowlayout.alignfull.iht_home_content {
	    padding-top: 40px;
	}

	.iht_home_content .iht_content_section h2 {
	    font-size: 18px;
	    margin-bottom: 20px !important;
	}

	.wp-block-kadence-rowlayout.alignfull.iht_image_slider.iht_image_slider_home {
	    padding-top: 60px;
	    margin-bottom: 100px;
	}

	.site-container, .wp-block-kadence-rowlayout.alignfull > .kt-row-layout-inner {
	    max-width: 100% !important;
	    padding: 0 15px;
	}

	.iht_passport_home .iht_passport_right {
	    margin-top: -120px;
	    order: -1;
	    padding-bottom: 25px;
	}

	.iht_passport_home .iht_passport_left h4 {
	    margin-bottom: 0px !important;
	}

	.iht_feature_left h5, .iht_passport_left h5 {
	    font-size: 18px;
	}

	.wp-block-kadence-rowlayout.alignfull.iht_passport.iht_passport_home {
	    padding-bottom: 40px;
	}

	.iht_gallery.iht_gallery_home {
	    margin-top: 0;
	    padding-top: 30px;
	}

	.single-content .iht_gallery_col .wp-block-image a {
	    padding-top: 54.8%;
	}

	.iht_gallery_col.wp-block-columns .wp-block-column {
	    margin: 0 0 15px 0;
	}

	.iht_school_tours .iht_first_details .iht_tours_media {
	    display: none;
	}

	.wp-block-kadence-rowlayout.alignfull.iht_school_tours {
	    background-position: 16%  -50px;
	    background-size: cover;
	    padding: 50px 0 10px;
	}

	.iht_school_tours .iht_tours_details h5 {
	    margin-bottom: 30px !important;
	}

	.iht_tours_details p {
	    margin-bottom: 20px !important;
	}

	.iht_strokestown_sec .wp-block-kadence-column.iht_images{
		display: none;
	}

	.iht_content_image::before {
	    background-size: 65%;
	}

	.wp-block-kadence-rowlayout.alignfull.iht_garden_cafe.iht_garden_cafe_home {
	    padding: 40px 0 30px;
	}

	.iht_garden_cafe_col .wp-block-image figcaption {
	    font-size: 26px;
	}

	body .wp-block-kadence-advancedbtn .kt-btn-wrap .kt-button.btn_outline, body .wp-block-kadence-advancedbtn.btn_outline .kt-btn-wrap .kt-button {
	    height: 40px;
	    padding: 0 10px;
	    font-size: 12px;
	}

	.iht_garden_cafe_col .wp-block-column > *:not(figure.wp-block-image) {
	    padding: 0 11px;
	}

	.wp-block-kadence-rowlayout.alignfull.iht_news_post {
	    padding-top: 70px;
	    padding-bottom: 50px;
	}

	.iht_news_post .kt-row-layout-inner .kt-row-column-wrap .kt-inside-inner-col{
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
	}

	.iht_news_post .kt-row-layout-inner .kt-row-column-wrap .kt-inside-inner-col .wp-block-kadence-advancedbtn.btn_outline {
	    margin-top: 0;
	    margin-bottom: 0;
	    order: 1;
	    text-align: center;
	}

	.iht_news_post .kt-row-layout-inner .kt-row-column-wrap .kt-inside-inner-col .Latest_News_Slider {
	    padding-top: 50px;
	}

	.iht_news_list .kt-blocks-post-grid-item .kt-blocks-post-grid-item-inner header .entry-title a,
	.Latest_News_Slider .slick-list .slick-track .kt-blocks-post-grid-item-inner header .entry-title a {
	    font-size: 20px;
	    min-height: 1px;
	}

	.iht_news_list .kt-blocks-post-grid-item .kt-blocks-post-grid-item-inner .entry-content,
	.Latest_News_Slider .slick-list .slick-track .kt-blocks-post-grid-item-inner .entry-content {
	    font-size: 14px;
	}

	.Latest_News_Slider.kt-blocks-carousel .slick-list {
	    overflow: visible;
	    padding-bottom: 30px;
	}

	.iht_news_list {
	    padding: 40px 0;
	}

	.inner_banner {
	    padding-top: 68.8%;
	}

	header .site-main-header-wrap {
	    padding: 15px 0;
	}

	.iht_news_list .kt-post-grid-wrap {
	    grid-gap: 20px 20px;
	}

	.inner_banner > div .kt-row-column-wrap h2 {
	    font-size: 20px;
	}

	.iht_content_section .kt-inside-inner-col .iht_post_date {
	    margin-bottom: 20px !important;
	    font-size: 14px;
	}

	.upcoming_events .kt-row-layout-inner .kt-row-column-wrap > div {
	    width: 100%;
	    margin-bottom: 0;
	}

	.upcoming_events .kt-row-layout-inner .kt-row-column-wrap > div.upcoming_events_right{
		order: -1;
	}

	.wp-block-kadence-rowlayout.alignfull.upcoming_events {
	    padding-bottom: 40px;
	}

	.iht_news_post:not(.news_inner_iht_news_post) {
	    padding-bottom: 38% !important;
	}

	.wp-block-kadence-rowlayout.alignwide.iht_getting_map {
	    margin: 0 15px !important;
	}

	.page-hero-section {
	    padding: 35% 0 5%;
	}

	.wp-block-kadence-rowlayout.alignfull.iht_famina_overview {
	    padding: 20px 0 40px;
	}

	.wp-block-kadence-rowlayout.alignfull.iht_details_overview {
	    padding: 40px 0;
	}

	.iht_details_overview_section .wp-block-columns > div:last-child {
	    padding-bottom: 20px;
	    order: -1;
	    width: 100%;
	    flex-basis: inherit !important;
	    margin-left: 0;
	}

	.wp-block-kadence-rowlayout.alignnone.iht_faq {
	    padding: 10px 0;
	}

	.iht_Strokestown_table .upcoming_events {
	    padding-bottom: 10px !important;
	    padding-top: 20px;
	}

	.iht_news_section article .uagb-post__title a {
	    min-height: 1px;
	}

	.iht_image_caption_section .kt-inside-inner-col > div > div {
	    margin-bottom: 20px;
	}

	.iht_image_caption_section .kt-inside-inner-col > div {
	    margin: 0 15px;
	}

	.iht_event_list .ecs-event-list > li{
		width: 100%;
	}

	.iht_details_overview_section p {
	    margin-bottom: 20px !important;
	}

	.iht_details_overview_section h2 {
	    margin-bottom: 10px !important;
	}

	.iht_make_enquiry + .iht_newsletter {
	    margin-top: 40px;
	}

	.page-hero-section + div#primary .entry-content.single-content > div:first-child:not(.iht_getting_map) {
	    padding-top: 40px;
	}

	.drawer-nav-drop-wrap button.drawer-sub-toggle {
	    justify-content: center;
	}

	.iht_news_section article > div{
		margin-bottom: 20px;
	}

	#tribe-events, main#tribe-events-pg-template {
	    padding: 15px !important;
	}

	.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a,
	.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a {
	    font-size: 0;
	}
}