.wp-block-search .kt-inside-inner-col p {
	font-weight: 400 !important;
	margin-top: 30px !important;
}

.wp-block-search.wp-block-search__button-only .wp-block-search__input {
	flex-basis: 100%;
	transition-duration: 0.3s;
	position: absolute;
	top: 20%;
	z-index: 1111;
	left: 0;
	right: 0;
	width:
		60%;
	margin: 0 auto;
}

.footer-widget-area .menu>.menu-item>a {
	font-size: 16px;
	font-weight:
		500;
	color: #fff;
}

.banner-ked h1 {
	margin-bottom: 20px !important;
}

.wp-block-buttons .wp-block-button__link {
	width: 100%;
	background: #206665;
	font-family: "Poppins";
	font-size: 22px;
	line-height: 28px;
	font-weight: 600;
	border-radius: 0 !important;
	padding: 20px 25px;
}

#colophon {
	background: #50996a;
	background-image:
		url(https://mpsvillagedev.mystagingwebsite.com/wp-content/uploads/Group-237@2x.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	background-size: 50%;
}

.kb-row-layout-id5e07d5-d7>.kt-row-column-wrap {
	column-gap: 10px !important;
	row-gap: 10px !important;
	padding-bottom: 5px !important;
}

.kt-row-column-wrap p {
	margin: 0;
}

.custom-footer-widget-7 .kt-inside-inner-col p {
	font-family: "Poppins";
	font-size: 18px;
	font-weight: 400;
	color: #fff;
}

.custom-footer-widget-7 .kt-inside-inner-col p a {
	font-family:
		"Poppins";
	font-size: 22px;
	font-weight: 600;
	color: #fff;
	text-decoration: none;
}

.widget {
	margin-bottom: 0 !important;
}

.kadence-columnd18ebb-1c p {
	font-size: 12px;
}

ul.wp-block-social-links:not(.specificity) {
	margin: 0;
}

.kadence-column2f5357-ce {
	justify-content: center !important;
	padding: 0;
	margin: 0;
}

.kadence-column2f5357-ce .wp-block-image {
	padding-left: 10px;
	border-left: 1px solid #fff;
}

.site-middle-footer-inner-wrap .widget-title {
	text-transform: capitalize;
}

.wp-block-social-link-anchor svg,
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook,
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram,
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube,
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x {
	background: transparent !important;
}

.content-area {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.site-container {
	max-width: 85% !important;
	margin: 0 auto;
}

.page-id-1275 .site-container {
	max-width: 97% !important;
	margin: 0 auto;
}

.kb-theme-content-width {
	max-width: 95% !important;
	margin: 0 auto;
}

.village_trade_area .kb-theme-content-width {
	max-width: 100% !important;
	margin:
		0 auto;
}

.virtual_sec .kb-theme-content-width {
	max-width: 92% !important;
	margin: 0 auto;
}

.ride_section .kb-theme-content-width {
	max-width: 82% !important;
	margin: 0 auto;
}

.site-footer-wrap .site-container,
.kb-row-layout-id379c12-ca>.kt-row-column-wrap {
	max-width: 85% !important;
	margin: 0 auto;
}

.kadence-column85_a754f8-15,
.kt-inside-inner-col>.kadence-column85_a754f8-15:not(.specificity) {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.kadence-column85_a754f8-15>.kt-inside-inner-col {
	padding-right: 0 !important;
	padding-bottom: 0px !important;
	padding-left: 0 !important;
}

.well-sec .kt-inside-inner-col {
	background-color: transparent !important;
}

.well-sec .kt-inside-inner-col p {
	font-size: 18px;
	font-weight: 400 !important;
	font-family: "Poppins";
	color: #85868a;
	margin-top: 20px !important;
}

.kb-row-layout-id85_5a1d86-fa {
	background-size: 58% !important;
	background-position: top 16% right !important;
}

.blog-image {
	height: 250px;
	overflow: hidden;
}

.blog-image img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.blog-date {
	color: #eb5653;
	font-size: 15px;
	font-weight: 400 !important;
	font-family: "Poppins";
	letter-spacing: -0.3px;
	margin-top: 10px !important;
	margin-bottom: 15px !important;
}

.blog-title {
    color: #50996a;
    font-size: 22px;
    font-weight: 600 !important;
    font-family: "Poppins";
    letter-spacing: -0.44px;
    margin: 0 !important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-height: 30px;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 66px;}

.blog-excerpt {
	color: #85868a;
	font-size: 14px;
	line-height: 20px;
	font-weight: 400 !important;
	font-family: "Poppins";
	letter-spacing: -0.28px;
}

.read-more-button {
	background: #206665;
	font-family: "Poppins";
	font-size: 18px;
	font-weight: bold;
	border-radius: 0;
	color: #fff;
	text-decoration: none;
	padding: 27px 20px !important;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: fit-content;
	margin-top: 20px;
}

.read-more-button:hover {
	color: #fff;
	background: #50996a;
}

.well_title {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.well_title .kt-inside-inner-col {
	padding: 0 !important;
}

.cross-sec .kt-inside-inner-col {
	height: 100%;
	padding: 80px 20px;
}

.cross-sec .kt-row-column-wrap {
	gap: 0 !important;
}

.cross-sec p {
	margin-bottom: 20px !important;
}

.cross-sec-main .kb-theme-content-width {
	max-width: 100% !important;
	padding: 0 !important;
}

.overlap-sec .kb-theme-content-width {
	max-width: 100% !important;
	padding: 0 !important;
}

:where(.kb-row-layout-id85_4ee001-81 > .kt-row-column-wrap)>.wp-block-kadence-column {
	z-index:
		111;
}

#subscribeModal {
	position: fixed;
	z-index: 11111;
	background: rgba(0, 0, 0, 0.5);
	width: 100%;
	height: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	display: flex;
	align-items:center;
	justify-content: center;
	display: none;
}

.subscribe-form {
	background: #fff;
	width: 40%;
	margin: 0 auto;
	padding: 20px;
	position: relative;
	top: 20%;
}

#closeSubscribeModal {
	position:
		absolute;
	right: 2%;
	top: 3%;
	font-size: 20px;
	cursor: pointer;
}

.ginput_container input {
	width:
		100%;
	margin: 20px 0;
}

#gform_submit_button_2 {
	width: 100%;
	background: #206665;
	font-family:
		"Poppins";
	font-size: 20px;
	font-weight: 500;
	border-radius: 0;
}

.kadence-column85_25b831-f3>.kt-inside-inner-col {
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: wrap;
	justify-content: space-between !important;
}

/* .wp-container-core-group-is-layout-ad2f72ca { width:
60%; } */
.kadence-column85_25b831-f3>.kt-inside-inner-col {
	min-height: auto !important;
}

.wp-block-kadence-column>.kt-inside-inner-col>.kb-image85_9c70a6-39.kb-image-is-ratio-size {
	width: 100% !important;
	max-width: 100% !important;
}

.banner-ked .alignfull {
	margin-left: 0 !important;
	margin-right: 0 !important;
	max-width: 100% !important;
	width: 100% !important;
}

.site-footer-wrap .sub-menu .menu-item {
	list-style: disc;
}

.site-footer-wrap .sub-menu .menu-item .sub-menu .menu-item {
	list-style: none;
}

.prev_arrow,
.next_arrow {
	background-color: #50996a !important;
	padding: 23px;
	display: block;
	width: 20px;
	color: #fff;
	margin: 10px 10px 20px 0;
}

.prev_arrow {
	background: url(/wp-content/uploads/white-l-arrow.png) no-repeat center;
}

.next_arrow {
	background: url(/wp-content/uploads/white-r-arrow.png) no-repeat center;
}

.kb-row-layout-id379c12-ca>.kt-row-column-wrap {
	display: flex;
	justify-content: space-between;
}

.kt-inside-inner-col p {
	padding-right: 30px;
}

.slick-blog-slider .slick-slide {
	padding-right:
		20px !important;
}

.wp-elements-bc0e0f05b258cf28716a4558f6f8f479 {
	color: #1c415a !important;
	font-size: 22px !important;
	font-family: "Poppins";
	text-align: center;
}

.kadence-column626_4c6e4f-02>.kt-inside-inner-col,
.kadence-column626_6e1c6a-a9>.kt-inside-inner-col,
.kadence-column626_2074be-86>.kt-inside-inner-col,
.kadence-column626_77d01c-00>.kt-inside-inner-col,
.kadence-column757_0fe62b-2c>.kt-inside-inner-col,
.left_img_sec>.kt-inside-inner-col,
.kadence-column794_1da0b6-2a>.kt-inside-inner-col,
.kadence-column626_375ed3-87>.kt-inside-inner-col {
	height: 100%;
}

.kb-row-layout-id626_785ff0-9a>.kt-row-column-wrap,
.kb-row-layout-id626_52c9ef-2b>.kt-row-column-wrap,
.kb-row-layout-id626_dee56c-4d>.kt-row-column-wrap,
.kb-row-layout-id626_b99e70-83>.kt-row-column-wrap,
.kb-row-layout-id626_ffd01f-e6>.kt-row-column-wrap,
.kb-row-layout-id757_28493f-44>.kt-row-column-wrap,
.kb-row-layout-id626_e301bb-6a>.kt-row-column-wrap,
.main_img_section>.kt-row-column-wrap {
	grid-template-columns: minmax(0, calc(45% - ((var(--global-kb-gap-none, 0rem) * 1) / 2))) minmax(0,
			calc(60% - ((var(--global-kb-gap-none, 0rem) * 1) / 2)));
	max-width: 100% !important;
}

.kadence-column626_f34224-dd {
	height: 100%;
	background: #f1f1f1;
}

.kt-adv-heading626_29c676-0e a {
	color: #1c415a !important;
	font-weight: 600 !important;
	text-decoration: underline;
}

.kb-show-more-buttons button {
	background: none !important;
	color:
		#1c415a !important;
	font-weight: 600 !important;
	font-family: "Poppins" !important;
	text-decoration:
		underline !important;
	padding: 0 !important;
	margin: 0 !important;
}

.kadence-column626_457bad-78 {
	width: 100%;
}

.kt-inside-inner-col h2 {
	max-width: 100% !important;
}

.kt-adv-heading626_c46b9c-87 strong {
	color: #50996a;
	font-weight: 500;
}

.wp-block-kadence-advancedheading.kt-adv-heading626_70aa7a-18,
.wp-block-kadence-advancedheading.kt-adv-heading626_70aa7a-18[data-kb-block="kb-adv-heading626_70aa7a-18"],
.wp-block-kadence-advancedheading.kt-adv-heading626_c4c0a5-50,
.wp-block-kadence-advancedheading.kt-adv-heading626_c4c0a5-50[data-kb-block="kb-adv-heading626_c4c0a5-50"] {
	text-transform: capitalize;
}

hr {
	max-width: 500px !important;
	border-top: 1px solid #1c415a !important;
}

.single-content h1,
.single-content h2,
.single-content h3,
.single-content h4,
.single-content h5,
.single-content h6 {
	margin: 20px 0 0.5em;
}

.kb-advanced-slide-inner h2 {
	color: #024554;
	font-size: 43px;
	line-height: 48px;
	font-family:
		"Poppins";
	margin: 0;
	font-weight: 500;
}

.kb-advanced-slide-inner p {
	color: #50996a;
	font-size:
		22px;
	line-height: 32px;
	font-family: "Poppins";
	margin-bottom: 30px;
	font-weight: 600 !important;
	margin-top: 0 !important;
}

.kt-adv-heading626_4c8006-38 a {
	color: #fff !important;
}

.kb-advanced-slide-inner .kb-button {
	background: #206665;
	border-radius: 0;
	font-size: 18px;
	font-family: "Poppins";
	font-weight: 500;
	padding: 10px 30px;
}

.splide__arrow {
	background: #072427 !important;
	opacity: 1 !important;
}

.splide__arrow:before,
.splide__arrow:after {
	display: none !important;
}

.kt-blocks-accordion-title {
	font-family: "Poppins" !important;
	font-weight: 600 !important;
}

.kb-row-layout-id626_34cdf0-f9>.kt-row-column-wrap {
	min-height: auto !important;
}

/* .kb-block-show-more-container626_6212e7-cd > .wp-block-kadence-column { mask-image: none
!important; } */
.kb-row-layout-id757_e18457-6a,
.kb-row-layout-id757_a24bbc-a0,
.kb-row-layout-id757_d1f56d-41 {
	background-color: #a1d0e4;
	width: fit-content;
	margin-left: -40px;
}

.kadence-column757_07cc5d-6e>.kt-inside-inner-col,
.kadence-column757_8fd8b9-0c>.kt-inside-inner-col,
.kadence-column757_ca290a-b5>.kt-inside-inner-col {
	height: 100%;
}

.kt-adv-heading757_2b5e2c-3d a {
	color: #1c415a !important;
}

.wp-container-core-group-is-layout-57518aa8 {
	padding: 0 10rem !important;
}

.class_sec p a {
	font-weight: bold;
	color: #1c415a !important;
}

.class_sec p strong {
	font-weight: bold;
	color:
		#eb5653 !important;
}

.kb-row-layout-id794_3765fb-8d {
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
}

.wp-block-list {
	padding-left: 20px !important;
	padding-right: 50px;
}

/*.wp-block-list li {
	font-size: 22px;
	font-weight: 400;
	font-family: "Poppins";
	color: #ffffff;
}*/

em a {
	color: #1c415a !important;
	text-decoration: underline;
}

.kt-adv-heading794_ff1226-a0 a {
	text-decoration: underline;
}

.kt-adv-heading794_ff1226-a0 a:hover {
	color: #fff !important;
}

h1,
h2,
h3,
h4 {
	margin-bottom: 0 !important;
}

.kb-row-layout-id794_b2c4a7-63,
.kb-row-layout-id794_59c3e1-e0 {
	width: 85%;
	margin: 30px auto 0;
}

.kb-row-layout-id794_b2c4a7-63 .kt-row-column-wrap,
.kb-row-layout-id794_59c3e1-e0 .kt-row-column-wrap {
	display: flex !important;
}

.info_box {
	width: 33.33%;
}

.info_box .kt-inside-inner-col {
	display: flex;
	flex-direction:
		column !important;
	justify-content: space-between !important;
	flex: auto;
}

.wp-block-kadence-advancedheading.kt-adv-heading626_29c676-0e,
.wp-block-kadence-advancedheading.kt-adv-heading626_29c676-0e[data-kb-block="kb-adv-heading626_29c676-0e"] {
	max-width: 90% !important;
}

.wp-block-kadence-advancedheading.kt-adv-heading794_4d6bf9-33,
.wp-block-kadence-advancedheading.kt-adv-heading794_4d6bf9-33[data-kb-block="kb-adv-heading794_4d6bf9-33"] {
	font-weight: 600 !important;
}

.kadence-column794_614da1-54 .kb-btn794_682f05-98 {
	background:
		#1c415a !important;
	color: #fff !important;
	font-size: 18px;
	font-family: "Poppins" !important;
	font-weight: 600 !important;
	border-radius: 0px !important;
	padding: 10px 26px !important;
	text-decoration: none !important;
}

.site-footer-top-section-2 {
	margin-top: 30px;
}

.wp-block-kadence-advancedheading.kt-adv-heading757_2b5e2c-3d,
.wp-block-kadence-advancedheading.kt-adv-heading757_2b5e2c-3d[data-kb-block="kb-adv-heading757_2b5e2c-3d"] {
	max-width: 100% !important;
}

.site-top-footer-inner-wrap .widget-area .widget-title,
.site-middle-footer-inner-wrap .widget-area .widget-title {
	margin-bottom: 20px !important;
}

.site-top-footer-inner-wrap .widget-area .widget-title:before,
.site-middle-footer-inner-wrap .widget-area .widget-title:before {
	content:
		"";
	height: 3px;
	width: 100px;
	background: #fff;
	position: absolute;
	top: -2%;
}

.header-btn,
.header-btn_area .kb-buttons-wrap {
	height: 100% !important;
}

.header-btn .kt-btn-inner-text {
	line-height: 6;
}

.header-btn {
	margin-right: 0 !important;
}

.site-footer-row.site-footer-row-columns-2.site-footer-row-column-layout-right-golden {
	grid-template-columns: minmax(0, 1fr) minmax(0, 3fr) !important;
}

.kt-accordion-id626_2304c7-4e .wp-block-kadence-pane .kt-accordion-header-wrap .kt-blocks-accordion-header {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.wp-block-search__button svg {
	min-height: 30px !important;
	min-width: 30px !important;
	transform: rotate(269deg);
}

.kt-adv-heading4313c0-63 {
	font-size: 32px !important;
	font-weight: 600 !important;
	margin-bottom: 30px !important;
}

.one_call_sec a,
.tag_sec a,
.green_sec a {
	text-decoration: underline;
	font-weight: bold !important;
}

.green_sec a {
	color: #fff;
}

.blue_sec a {
	color: #1c415a !important;
	font-weight:
		bold !important;
}

.custom-footer-widget-7 .kt-inside-inner-col p {
	margin-top: 0 !important;
}

.become_title {
	width: 100% !important;
}

.become_img_sec {
	height: 600px;
}

.become_info_sec p {
	max-width: 100% !important;
	margin: 10px 0 !important;
}

.membership-dropdown label {
	text-align:
		left;
	font-size: 22px;
	line-height: 32px;
	font-weight: 600;
	font-family: "Poppins";
	color: #1c415a;
}

.membership-dropdown select {
	height: 57px;
	width: 470px;
	border: 1px solid #206665;
	font-size:
		20px;
	line-height: 22px;
	font-weight: 600;
	font-family: "Poppins";
	color: #1c415a;
	margin-top: 4px;
}

.membership-dropdown button {
	margin-top: 20px !important;
	background: #206665;
	font-family:
		"Poppins";
	font-size: 20px;
	font-weight: 500;
	border-radius: 0 !important;
	padding: 10px 65px;
}

.blue_text_area {
	min-width: 100%;
	width: 100vw;
	position: relative;
	left: 31%;
	right: 50%;
	margin-left: -58vw !important;
	/* margin-right: 11vw !important;*/
	display: flex !important;
	justify-content: center !important;
	/* Center horizontally */
	align-items: center !important;
	/*
Center vertically */
	padding: 60px 0;
	/* Add top/bottom spacing */
	box-sizing: border-box !important;
}

.blue_text_area p {
	max-width: 59%;
	/* Limit width to half */
	margin: 0 !important;
	/* Remove extra
space */
}

.blue_text_area a {
	color: #fff;
	font-weight: bold;
}

.class_grid_area .kb-query-item {
	text-align: center !important;
}

.class_grid_area .kb-query-item a {
	text-decoration: none !important;
}

.class_grid_area .kb-query-item p:nth-child(3) {
	color: #1c415a;
	text-align: center;
	font-size:
		20px;
	line-height: 38px;
	font-weight: bold !important;
	font-style: normal;
	font-family: "Poppins";
	margin: 5px 0 !important;
}

.class_grid_area .kb-query-item .wp-block-post-excerpt__excerpt {
	margin-top: 0 !important;
	padding-right: 0 !important;
}

.class_grid_area .kb-query-item .kt-inside-inner-col p:nth-child(5) {
	position: absolute;
	bottom: 20px;
	left: 0;
	right: inherit;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
}

.class_grid_area .kb-query-item .view-details-btn {
	margin-top: 0px !important;
	background: #206665;
	font-family: "Poppins";
	font-size: 20px;
	font-weight: 500;
	border-radius: 0 !important;
	padding:
		10px 25px;
	/* position: absolute; bottom: 20px; left: 12%; right: inherit; display: flex;
align-items: center; justify-content: center; */
	width: 200px;
}

.class_grid_area .kb-query-item .kb-image-ratio-square {
	height: 200px !important;
	overflow: hidden;
	padding-bottom: 0;
}

.class_grid_area .kb-query-item .kt-inside-inner-col {
	padding: 20px 11px;
	height: 370px;
}

.class_grid_area .kb-query-item p {
	padding-right: 0;
}

.kb-query-item {
	position: relative;
	/*
create a positioning context */
}

#post-details-modal {
	width: 80%;
	margin: 0 auto;
}

.modal-content {
	background: #fff;
	border: 1px solid #707070;
	padding: 40px;
	margin-bottom: 100px !important;
}

.event-main,
.instructor-content {
	display: flex;
	gap: 40px;
	margin-bottom: 60px;
}

.event-description,
.bio-text {
	width: 60%;
}

.event-image,
.bio-img {
	width: 40%;
}

.event-image img,
.bio-img img {
	width: 100%;
}

.event-title {
	font-size: 32px;
	line-height: 48px;
	font-weight:
		600;
	font-style: normal;
	font-family: "Poppins";
	color: #50996a;
	margin-top: 20px !important;
}

.event-date strong,
.event-description h4 strong,
.event-time,
.event-cost strong,
.event-instructor h4 strong {
	font-size: 22px;
	line-height: 38px;
	font-weight: 600;
	font-style: normal;
	font-family:
		"Poppins";
	color: #1c415a;
}

.event-description p,
.bio-text p {
	font-size: 22px;
	line-height: 32px;
	font-weight: 400 !important;
	font-family: "Poppins";
	color: #85868a;
	margin-top: 20px !important;
	margin-bottom: 0;
}

.event-date {
	margin-bottom: 0 !important;
}

.event-register-btn {
	background:
		#206665;
	font-size: 20px;
	font-family: "Poppins";
	font-weight: 500;
	padding: 10px 25px;
	color: #fff;
	text-decoration: none;
}

.event-register-btn:hover {
	color: #fff;
}

.event-cost {
	margin: 0 0 20px !important;
}

.tribe-events-back a {
	color: #1c415a !important;
	font-size: 22px;
	line-height: 32px;
	font-weight: bold !important;
	font-family: "Poppins";
	text-decoration: underline;
}

.tribe-events-single-event-title {
	color: #1c415a;
	font-size: 60px;
	line-height: 70px;
	font-weight:
		300 !important;
	font-family: "Poppins";
}

.single-event-title-div {
	display: flex;
	align-items:
		flex-start;
	justify-content: space-between;
}

.tribe-events-single-event-description {
	margin-top:
		40px;
}

.tribe-events-single-event-description h2 {
	color: #1c415a;
	font-size: 45px;
	line-height:
		50px;
	font-weight: 300 !important;
	font-family: "Poppins";
}

.tribe-events-single-event-description p {
	color: #1c415a;
	font-size: 22px;
	line-height: 30px;
	font-weight: 300 !important;
	font-family:
		"Poppins";
	margin: 0px 0 30px;
}

.single-event-title {
	width: 70%;
}

.single-event-title-icon-div {
	width: 30%;
}

.single-event-title-icon-div img {
	width: 100%;
}

.event-gallery-slider {
	padding: 0 60px;
}

.event-gallery-slider .slick-track {
	display: flex;
	gap: 20px;
}

.event-gallery-slider .slick-slide {
	height: 400px;
	overflow: hidden;
}

.event-gallery-slider .slick-slide img {
	width: 100%;
	height:
		100%;
	object-fit: cover;
}

.event-gallery-slider .slick-dots {
	margin-top: 30px !important;
	position: relative !important;
	bottom: 0 !important;
}

.event-gallery-slider .slick-dots li button {
	width: 12px;
	height: 12px;
	background: #808080;
	border-radius: 100%;
}

.event-gallery-slider .slick-dots .slick-active button {
	background: #313131;
}

.event-additional-info div {
	margin-bottom: 30px;
}

.event-additional-info h2 {
	color: #50996a;
	font-size: 43px;
	line-height:
		32px;
	font-weight: 500 !important;
	font-family: "Poppins";
}

.event-additional-info p {
	margin: 10px 0 0 !important;
	color: #1c415a;
	font-size: 22px;
	line-height: 30px;
	font-weight: 300 !important;
	font-family: "Poppins";
}

.instructor-pic {
	width: 244px;
	height: 244px;
}

.instructor-pic img {
	/*width: 100%;
	height: 100%;
	object-fit: cover;*/
	width: 244px;
	height: 244px;
	object-fit: cover;
}

.event-instructor-main {
	display: flex;
	gap: 20px;
	margin-top: 40px;
}

.instructor-info h1 {
	color: #1c415a;
	font-size: 65px;
	line-height: 90px;
	font-weight: 300 !important;
	font-family: "Poppins";
}

.event-duration p {
	color: #1c415a;
	font-size: 22px;
	line-height: 30px;
	font-weight: 300;
	font-family: "Poppins";
	margin: 0 0 5px !important;
}

.day-number {
	color: #50996a !important;
	font-size: 43px !important;
	line-height: 32px !important;
	font-weight: 500 !important;
	font-family: "Poppins" !important;
	padding: 10px 0 15px !important;
}

.tribe-common-c-btn {
	border-radius: 0 !important;
	background: #206665 !important;
	font-family: "Poppins" !important;
	font-size: 20px !important;
	font-weight: 500 !important;
	border-radius: 0 !important;
	padding: 10px 25px !important;
}

.tribe-common .tribe-common-c-btn-border,
.tribe-common a.tribe-common-c-btn-border {
	border: 1px solid #1c415a;
	border-radius: 0;
	color: #1c415a;
	padding: 11px 20px;
	text-align: center;
	transition:
		var(--tec-transition);
	width: 100%;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active,
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus,
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within,
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
	background-color: #1c415a;
	color: #fff;
}

.custom-ticket-message h2 {
	color: #1c415a;
	font-size:
		65px;
	line-height: 90px;
	font-weight: 300 !important;
	font-family: "Poppins";
}

.class_banner_subhead {
	font-weight: 500 !important;
}

#tribe-events-pg-template {
	margin: 90px auto;
}

.page-id-1275 .background-class {
	background:
		url(https://mpsvillagedev.mystagingwebsite.com/wp-content/uploads/backgroundImage.png);
}

*:focus,
*:focus-visible,
*:focus-within {
	outline: 0 !important;
}

.page_breadcrump,
.page_breadcrump2 {
	text-decoration: underline;
}

.page_breadcrump a:hover {
	color: #fff !important;
}

.page_breadcrump2 a:hover {
	color: #1c415a !important;
}

.registation_section p a {
	color: #1c415a !important;
}

.custom-retreats-grid {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	width: 80%;
	margin: 50px auto;
}

.retreats-card {
	width: 31.33%;
	margin-bottom: 40px;
}

.retreats-card h3 {
	font-size: 32px;
	line-height: 43px;
	font-weight: 500;
	font-family: "Poppins";
	color: #ffffff;
}

.retreats-card p {
	font-size: 22px;
	line-height: 32px;
	font-weight: 400;
	font-family: "Poppins";
	color: #ffffff;
}

.retreats-card div {
	margin-bottom: 32px !important;
}

.retreats-card .see-details-btn {
	background:
		#1c415a;
	font-size: 18px;
	line-height: 28px;
	font-weight: 600;
	font-family: "Poppins";
	color:
		#ffffff;
	text-decoration: none;
	padding: 15px 20px;
}

.event-date-heading {
	color: #50996a;
	font-size: 43px;
	line-height: 43px;
	font-weight: 500;
	font-family: "Poppins";
}

.registation_section p,
.registation_section .kb-buttons-wrap,
.registation_section h2 {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.gray_tag .kt-inside-inner-col {
	width: fit-content;
	margin-left:
		-3%;
}

.gray-tag-sec .kb-row-layout-wrap {
	background-color: transparent;
}

.historic_card h3,
.historic_card p {
	margin-top: 0 !important;
}

.contact_p {
	margin-top: 20px !important;
}

.addmin_sec p a {
	color: #1c415a;
	font-weight: 600;
}

.kadence-column1632_9b9506-f4>.kt-inside-inner-col {
	width: 72%;
}

.kb-row-layout-id1632_f9a9fb-2f {
	background-color: transparent !important;
}

@media (min-width: 2001px) and (max-width: 2200px) {
	.class-container {
		max-width: 71% !important;
		margin: 0 auto;
	}

	.blue_text_area p {
		max-width: 55%;
		margin: 0 !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.class_banner .wp-block-kadence-column {
		width: 142% !important;
	}

	.class_card_title {
		font-size: 25px !important;
		line-height: 30px;
	}

	#post-details-modal {
		width: 90%;
		margin: 0 auto;
	}

	.kadence-column85_51cd72-08>.kt-inside-inner-col {
		min-height: 414px !important;
	}

	.upcoming_sec h1 {
		font-size: 52px !important;
	}
}

@media (min-width: 992px) and (max-width: 1599px) {

	.site-footer-wrap .site-container,
	.kb-row-layout-id379c12-ca>.kt-row-column-wrap {
		max-width: 96% !important;
		margin: 0 auto;
	}

	.header-btn_area .kadence-header-row-inner {
		padding-left: 50px !important;
	}

	.blue_text_area p {
		max-width: 74.5% !important;
	}
}

@media (min-width: 1200px) and (max-width: 1900px) {
	.blue_text_area p {
		max-width: 77%;
	}

	.become_title {
		font-size: 82px !important;
	}

	.kadence-column85_51cd72-08>.kt-inside-inner-col {
		min-height: 440px !important;
	}

	.class_banner .wp-block-kadence-column {
		width: 121% !important;
	}

	.wp-block-kadence-advancedheading.kt-adv-heading85_ef0423-6f,
	.wp-block-kadence-advancedheading.kt-adv-heading85_ef0423-6f[data-kb-block="kb-adv-heading85_ef0423-6f"],
	.wp-block-kadence-advancedheading.kt-adv-heading757_37c83a-90,
	.wp-block-kadence-advancedheading.kt-adv-heading757_37c83a-90[data-kb-block="kb-adv-heading757_37c83a-90"] {
		font-size: 63px;
		line-height: 73px;
	}

	.wp-block-kadence-advancedheading.kt-adv-heading85_7900d4-1b,
	.wp-block-kadence-advancedheading.kt-adv-heading85_7900d4-1b[data-kb-block="kb-adv-heading85_7900d4-1b"] {
		font-size: 56px !important;
	}

	.cross-sec .kt-inside-inner-col {
		height: 100%;
		padding: 0px 20px;
	}

	.wp-block-kadence-advancedheading.kt-adv-heading85_8f3aee-9a,
	.wp-block-kadence-advancedheading.kt-adv-heading85_8f3aee-9a[data-kb-block="kb-adv-heading85_8f3aee-9a"] {
		font-size: 48px !important;
	}

	.kb-theme-content-width {
		max-width: 95% !important;
		margin: 0 auto;
	}

	.registation_section {
		width: 70%;
		margin: 30px auto;
	}
}

@media (min-width: 1500px) and (max-width: 1799px) {
	.registation_section {
		width: 70%;
		margin: 30px auto;
	}
}

@media (min-width: 1300px) and (max-width: 1680px) {
	.class_banner .wp-block-kadence-column {
		width: 102% !important;
	}
}

@media (min-width: 1800px) {
	.registation_section {
		width: 70%;
		margin: 30px auto;
	}

	.kadence-header-row-inner {
		max-width: 70% !important;
		margin: 0 auto !important;
	}

	.wp-block-kadence-advancedheading.kt-adv-heading757_9f4e1c-60,
	.wp-block-kadence-advancedheading.kt-adv-heading757_9f4e1c-60[data-kb-block="kb-adv-heading757_9f4e1c-60"] {
		max-width: 750px !important;
	}

	.kb-row-layout-id85_6967ec-4c>.kt-row-column-wrap {
		grid-template-columns: minmax(0, calc(39% - ((var(--kb-default-row-gutter,
								var(--global-row-gutter-md, 2rem)) * 1) / 2))) minmax(0, calc(45% - ((var(--kb-default-row-gutter, var(--global-row-gutter-md, 2rem)) * 1) / 2))) !important;
	}

	.kadence-column626_37d8a5-2a>.kt-inside-inner-col,
	.kadence-column626_7f1065-c6>.kt-inside-inner-col {
		padding-left: 140px !important;
	}

	.kb-theme-content-width {
		max-width: 70% !important;
		margin: 0 auto;
	}

	.village_trade_area .kb-theme-content-width {
		max-width: 100% !important;
		margin: 0 auto;
	}

	.virtual_sec .kb-theme-content-width {
		max-width: 76% !important;
		margin: 0 auto;
	}

	.site-footer-wrap .site-container {
		max-width: 70% !important;
		margin: 0 auto;
	}

	.kb-row-layout-id379c12-ca>.kt-row-column-wrap {
		max-width: 70% !important;
		margin: 0 auto;
	}

	.wp-container-core-group-is-layout-57518aa8 {
		max-width: 75% !important;
		margin: 0 auto;
	}

	.banner-ked .wp-block-kadence-column {
		width: 103% !important;
	}

	.banner-home .wp-block-kadence-column {
		width: 94% !important;
	}

	.kb-row-layout-id794_b2c4a7-63,
	.kb-row-layout-id794_59c3e1-e0 {
		width: 65% !important;
	}

	.class_sec {
		max-width: 80% !important;
		margin: 0 auto;
	}

	.sec_title {
		width: 70%;
	}

	.wp-block-site-logo img {
		width: 300px;
	}

	.wp-elements-6a5c623af7e0b19011021f6749d19a20 {
		max-width: 60% !important;
		margin: 0 auto !important;
		/* text-align: center !important; */
	}

	.kt-accordion-id626_2304c7-4e .wp-block-kadence-pane .kt-accordion-header-wrap .kt-blocks-accordion-header {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}

	.tag_sec .kb-theme-content-width {
		max-width: 80% !important;
		margin: 0px auto;
	}

	.kb-row-layout-id794_13a350-cd>.kt-row-column-wrap {
		max-width:
			1175px !important;
	}

	.wp-block-kadence-advancedheading.kt-adv-heading626_e6948e-31,
	.wp-block-kadence-advancedheading.kt-adv-heading626_e6948e-31[data-kb-block="kb-adv-heading626_e6948e-31"] {
		max-width: 93% !important;
	}

	.kb-row-layout-id757_28493f-44>.kt-row-column-wrap {
		grid-template-columns: minmax(0, calc(57% - ((var(--global-kb-gap-none, 0rem) * 1) / 2))) minmax(0,
				calc(55% - ((var(--global-kb-gap-none, 0rem) * 1) / 2))) !important;
	}
}

@media (min-width: 1800px) and (max-width: 2000px) {
	.page-id-1451 .entry-content-wrap {
		max-width:
			70%;
		margin: 0 auto;
	}

	#tribe-events-content {
		width: 74%;
		margin: 0 auto;
	}

	.modal-content {
		width:
			74%;
		margin: 0 auto;
	}

	.banner-ked .wp-block-kadence-column {
		width: 80% !important;
	}

	.banner-home .wp-block-kadence-column {
		width: 127% !important;
	}

	.class_banner .wp-block-kadence-column {
		width:
			112% !important;
	}

	.sec_title {
		width: 75%;
	}

	.wp-elements-6a5c623af7e0b19011021f6749d19a20 {
		max-width: 80% !important;
		/* text-align: center !important; */
		margin: 0px auto !important;
	}

	.tag_sec .kb-theme-content-width {
		max-width: 80% !important;
		margin: 0px auto;
	}

	.class-container {
		max-width: 71% !important;
		margin: 0 auto;
	}

	.blue_text_area p {
		max-width: 55%;
		margin: 0 !important;
	}
}

@media (min-width: 2000px) {
	.tribe-events-pg-template {
		max-width: 64% !important;
		margin: 0 auto;
	}

	.registation_section {
		width: 70%;
		margin: 30px auto;
	}

	.page-id-1451 .entry-content-wrap {
		max-width: 70%;
		margin: 0 auto;
	}

	.virtual_sec .kb-theme-content-width {
		max-width: 64% !important;
		margin: 0 auto;
	}

	.ride_section .kb-theme-content-width {
		max-width: 57% !important;
		margin: 0 auto;
	}
}

@media (min-width: 2600px) {
	.virtual_sec .kb-theme-content-width {
		max-width: 1200px !important;
		margin: 0 auto;
	}

	.ride_section .kb-theme-content-width {
		max-width: 1200px !important;
		margin: 0 auto;
	}

	.ride_section .kt-inside-inner-col {
		padding: 0 !important;
	}
}

@media (min-width: 1901px) {
	.kadence-column85_25b831-f3>.kt-inside-inner-col {
		padding: 120px !important;
	}

	/*
.wp-container-core-group-is-layout-ad2f72ca { width: 74%; margin-top: 30px !important; } */
	.upcoming_sec .kt-inside-inner-col {
		padding-right: 100px !important;
		padding-left: 150px !important;
	}

	.ride_section .kb-theme-content-width {
		max-width: 68% !important;
		margin: 0 auto;
	}
}

@media (min-width: 1600px) and (max-width: 1799px) {
	.page-id-1451 .entry-content-wrap {
		max-width:
			80%;
		margin: 0 auto;
	}

	.modal-content {
		width: 87%;
		margin: 0 auto;
	}

	.banner-ked .wp-block-kadence-column {
		width: 70% !important;
	}

	.banner-home .wp-block-kadence-column {
		width:
			94% !important;
	}

	.class-container {
		max-width: 87%;
		margin: 0 auto;
	}

	.blue_text_area p {
		max-width: 66%;
	}

	.class_banner .kb-theme-content-width,
	.banner-ked .kb-theme-content-width {
		max-width: 85% !important;
		margin: 0 auto;
	}

	.class_banner .wp-block-kadence-column {
		width: 107% !important;
	}

	.header-btn_area .kadence-header-row-inner {
		max-width: 84%;
		margin: 0 auto !important;
	}
}

@media (min-width: 992px) and (max-width: 1280px) {
	.site-container {
		max-width:
			100% !important;
		margin: 0 auto;
	}
}

@media (min-width: 1025px) and (max-width: 1180px) {
	.wp-block-kadence-navigation .menu-container>.menu>.menu-item>.kb-link-wrap>.kb-nav-link-content {
		font-size: 14px;
	}

	.kadence-column85_5e1763-9c .kt-inside-inner-col {
		padding: 0px 20px 30px !important;
	}

	.cross-sec .kt-inside-inner-col {
		padding: 0 20px 30px !important;
	}

	.slick-blog-slider .slick-slide {
		padding-right: 20px !important;
	}

	.blog-title {
		height: auto;
	}

	ul.wp-block-social-links:not(.specificity) {
		margin-left: -7px !important;
	}

	.view-btn {
		font-size: 18px !important;
	}

	.half-half-sec .kt-row-column-wrap {
		grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
	}

	.ride_section .kb-theme-content-width {
		max-width: 96% !important;
		margin: 0 auto;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.menu-footer-menu-one-container .menu {
		column-count: 2;
	}

	.kadence-column85_5e1763-9c .kt-inside-inner-col {
		padding: 0px 20px 30px !important;
	}

	.site-footer-row {
		display: flex !important;
		flex-direction: row !important;
		flex-wrap: wrap !important;
		grid-column-gap: 20px !important;
	}

	.wp-container-core-group-is-layout-ad2f72ca {
		width:
			100% !important;
	}

	.cross-sec .kt-inside-inner-col {
		padding: 0 20px 30px !important;
	}
}

@media (max-width: 1024px) {

	.kadence-column757_07cc5d-6e>.kt-inside-inner-col,
	.kadence-column757_8fd8b9-0c>.kt-inside-inner-col {
		padding: 200px 0;
	}

	.wp-block-kadence-navigation .navigation {
		width: 100% !important;
	}

	.wp-block-kadence-navigation .menu-container {
		width: 100% !important;
	}

	.wp-block-kadence-navigation .menu {
		flex-direction:
			column;
		width: 100%;
	}

	.kadence-column85_d06d42-58 {
		display: none;
	}

	/* .single-content
.wp-block-buttons:last-child { text-align: center; margin: 0 auto !important; justify-content:
center; } */
	.kt-inside-inner-col p a {
		font-size: 22px;
	}

	.registation_section p a {
		font-size:
			16px;
	}

	.registation_section h2 {
		margin-bottom: 7px !important;
	}

	.kt-inside-inner-col p {
		font-size: 16px;
	}

	.wp-block-social-links {
		gap: 0;
	}

	.prev_arrow {
		position: absolute;
		bottom:
			-3.5%;
	}

	.next_arrow {
		margin-left: 59px;
		margin-top: 22px;
	}

	.overlap-sec .kb-theme-content-width {
		gap: 0 !important;
	}

	/* .wp-block-kadence-navigation .menu-item { position: relative; } */
	/*
.wp-site-blocks { --global-vw: 100% !important; } */
	.blog-title {
		height: auto;
	}

	ul.wp-block-social-links:not(.specificity) {
		margin-left: -7px !important;
	}

	.registation_section p {
		padding: 0 !important;
	}

	.registation_section .kb-buttons-wrap {
		padding-left: 0 !important;
	}

	.registation_section h2 {
		padding: 0 !important;
		margin: 20px 0 !important;
	}

	.register_banner .kt-inside-inner-col {
		max-width: 80%;
	}

	.registation_section {
		margin: 60px 0;
	}
}

@media (max-width: 767px) {
	.site-container {
		max-width: 97% !important;
	}

	.virtual_sec .kb-theme-content-width {
		max-width: 100% !important;
	}

	.ride_section .kb-theme-content-width {
		max-width: 94% !important;
	}

	.register_banner .kt-inside-inner-col {
		max-width: 87%;
	}

	.slick-blog-slider .slick-slide {
		padding-right: 0px !important;
	}

	#post-details-modal {
		width: 100% !important;
	}

	.classPageTitle_div {
		justify-content: center !important;
	}

	.classPageTitle {
		font-size: 15px !important;
	}

	.tribe-events-single-event-title {
		font-size: 46px;
		line-height: 68px;
	}

	.single-event-title-div {
		flex-direction: column;
	}

	.single-event-title,
	.single-event-title-icon-div {
		width: 100%;
	}

	.event-instructor-main {
		flex-direction: column;
	}

	.instructor-info h1 {
		font-size: 53px;
		line-height: 60px;
	}

	.instructor-pic {
		width: 100%;
		height:
			308px;
	}

	.tribe-events-single-event-description h2 {
		font-size: 45px;
	}

	.event-additional-info h2 {
		line-height: 43px;
	}

	.modal-content {
		padding: 15px;
	}

	.event-main,
	.instructor-content {
		flex-direction: column;
	}

	.event-description,
	.bio-text {
		width: 100%;
	}

	.event-image,
	.bio-img {
		width: 100%;
	}

	.membership-dropdown select {
		width: 100%;
	}

	.site-footer-top-section-2 {
		margin-top:
			0px;
	}

	.wp-block-list li {
		font-size: 16px;
	}

	.info_box {
		width: 100%;
	}

	.kb-row-layout-id794_b2c4a7-63 .kt-row-column-wrap,
	.kb-row-layout-id794_59c3e1-e0 .kt-row-column-wrap {
		flex-direction: column;
	}

	.wp-container-core-group-is-layout-57518aa8 {
		padding: 0 20px !important;
	}

	.kadence-column757_07cc5d-6e>.kt-inside-inner-col,
	.kadence-column757_8fd8b9-0c>.kt-inside-inner-col {
		padding: 200px 0;
	}

	.kb-row-layout-id626_52c9ef-2b .kt-row-column-wrap.kb-theme-content-width {
		display: flex;
		flex-direction: column-reverse !important;
	}

	.wp-container-core-group-is-layout-ad2f72ca {
		width:
			100% !important;
	}

	.wp-block-kadence-advancedheading.kt-adv-heading85_7900d4-1b,
	.wp-block-kadence-advancedheading.kt-adv-heading85_7900d4-1b[data-kb-block="kb-adv-heading85_7900d4-1b"] {
		font-size: 45px !important;
	}

	.cross-sec .kt-inside-inner-col {
		padding: 0 !important;
	}

	.kadence-column85_5e1763-9c>.kt-inside-inner-col,
	.kadence-column85_58878d-d9>.kt-inside-inner-col {
		padding: 100px 40px !important;
	}

	.wp-block-kadence-navigation .navigation {
		width: 100% !important;
	}

	.wp-block-kadence-navigation .menu-container {
		width: 100% !important;
	}

	.wp-block-kadence-navigation .menu {
		flex-direction: column;
		width: 100%;
	}

	.single-content .wp-block-buttons:last-child {
		text-align: center;
		/* margin: 0 auto !important; justify-content:
center; */
	}

	.prev_arrow {
		position: absolute;
		bottom: -3.5%;
	}

	.next_arrow {
		margin-left: 59px;
		margin-top: 22px;
	}

	.kadence-column85_5e1763-9c {
		order: 1;
	}

	.kadence-column85_0a25f0-4c {
		order:
			2;
	}

	.kadence-column85_dd81c5-b5 {
		order: 4;
	}

	.kadence-column85_58878d-d9 {
		order: 3;
		margin-top:
			30px !important;
	}

	.kb-theme-content-width {
		max-width: 95% !important;
		margin: 0 auto;
	}

	.kb-row-layout-id379c12-ca>.kt-row-column-wrap {
		flex-direction: column;
	}

	.kadence-column2f5357-ce .wp-block-image {
		border: none !important;
		padding-left: 0px;
	}

	/*
.site-top-footer-inner-wrap { padding: 30px; } */
	.kt-inside-inner-col p {
		padding-right: 0 !important;
	}

	.kb-row-layout-id85_ec9730-b7>.kt-row-column-wrap {
		padding: 30px;
	}

	.join_img_sec,
	.join_img_sec .kt-inside-inner-col {
		padding: 100px 0 !important;
	}
}

p.kt-adv-heading4313c0-63 {
	font-size: 32px !important;
	font-weight: 500 !important;
	margin-bottom: 30px !important;
}

@media (min-width: 2200px) {
	#post-details-modal {
		width: 55%;
		margin: 0 auto;
	}

	.kb-row-layout-id794_13a350-cd>.kt-row-column-wrap {
		max-width: 1600px !important;
	}

	.class-container {
		max-width: 72% !important;
		margin: 0 auto;
	}

	.blue_text_area {
		left: 32%;
	}

	.blue_text_area p {
		max-width: 54%;
	}

	.class_banner .wp-block-kadence-column {
		width: 87% !important;
	}

	.virtual_sec .kb-theme-content-width {
		max-width: 54% !important;
		margin: 0 auto;
	}

	.ride_section .kb-theme-content-width {
		max-width: 49% !important;
		margin: 0 auto;
	}
}

@media (max-width: 1599px) {
	.kb-row-layout-id794_13a350-cd>.kt-row-column-wrap {
		max-width:
			1000px !important;
	}
}

@media (max-width: 1800px) {
	p.kt-adv-heading4313c0-63 {
		font-size: 30px !important;
	}
}

@media (min-width: 2800px) {
	.become_img_sec {
		height: 1135px !important;
	}
}

.full-img .kt-inside-inner-col {
	min-height: 450px;
	width: 100%;
}

.pattern-bg .kt-inside-inner-col {
	background-attachment: fixed !important;
	background-position: 82% !important;
}

.full-toggle-div {
	margin: 0 !important;
	padding: 0 !important;
}

img-with-text figure {
	max-width:
		.100% !important;
}

@media (max-width: 767px) {
	.full-img .kt-inside-inner-col {
		min-height: inherit;
	}
}

/* Group Visits and Tours */

.gvt-banner .wp-block-kadence-column {
	width: 100% !important;
}

.gvt-img-sec .kt-inside-inner-col {
	padding-right: 60px !important;
	padding-left: 70px !important;
	gap: 15px !important;
}

@media (max-width: 2800px) {
	.gvt-banner .kt-inside-inner-col {
		width: 72%;
	}

	.gvt-banner .kt-inside-inner-col p {
		padding-right: 0px;
	}

	.gvt-img-sec .kt-inside-inner-col p {
		font-size:
			22px;
		width: 72%;
		padding-right: 0px;
	}

	.gvt-img-sec .kt-inside-inner-col p a {
		color: #1c415a;
		font-weight: 700;
	}

	.gvt-img-sec .kt-inside-inner-col h2 {
		font-size: 56px !important;
		line-height:
			120% !important;
	}

	.tour-cat .kadence-column757_07cc5d-6e>.kt-inside-inner-col,
	.tour-cat .kadence-column757_8fd8b9-0c>.kt-inside-inner-col,
	.tour-cat .kadence-column757_ca290a-b5>.kt-inside-inner-col {
		height: 100%;
	}
}

@media (max-width: 2499px) {
	.gvt-img-sec .kt-inside-inner-col h2 {
		font-size: 50px !important;
	}
}

@media (max-width: 2399px) {
	.gvt-banner .kt-inside-inner-col {
		width: 80%;
	}
}

@media (max-width: 2240px) {
	.gvt-img-sec .kt-inside-inner-col h2 {
		font-size: 45px !important;
	}
}

@media (max-width: 2160px) {
	.gvt-banner .kt-inside-inner-col {
		width: 85%;
	}
}

@media (max-width: 2040px) {
	.gvt-banner .kt-inside-inner-col {
		width: 90%;
	}

	.gvt-img-sec .kt-inside-inner-col h2 {
		font-size: 40px !important;
	}
}

@media (max-width: 1985px) {
	.gvt-banner .kt-inside-inner-col {
		width: 95%;
	}
}

@media (max-width: 1900px) {
	.gvt-banner .kt-inside-inner-col h1 {
		font-size: 86px !important;
		line-height: 90px !important;
	}

	.gvt-banner .kt-inside-inner-col {
		width: 100%;
	}

	.gvt-img-sec .kt-inside-inner-col h2 {
		font-size:
			35px !important;
	}
}

@media (max-width: 1650px) {
	.gvt-img-sec .kt-inside-inner-col h2 {
		font-size:
			30px !important;
	}

	.gvt-img-sec .kt-inside-inner-col p {
		width: 80%;
	}
}

@media (max-width: 1440px) {
	.gvt-banner .kt-inside-inner-col p {
		padding-right: 42px;
	}

	.gvt-img-sec .kt-inside-inner-col p {
		width: 100%;
		font-size: 20px;
	}

	.gvt-banner .kt-inside-inner-col p {
		font-size: 20px !important;
	}

	.gvt-img-sec .kt-inside-inner-col h2 {
		font-size: 26px !important;
	}

	.tour-cat .kt-inside-inner-col h2 {
		font-size: 30px !important;
	}
}

@media (max-width: 1325px) {
	.gvt-banner .kt-inside-inner-col h1 {
		font-size: 77px !important;
		line-height: 87px !important;
	}
}

@media (max-width: 1200px) {
	.gvt-banner .kt-inside-inner-col p {
		padding-right: 30px;
	}
}

@media (max-width: 1199px) {
	.gvt-banner .kt-inside-inner-col h1 {
		font-size: 60px !important;
		line-height: 70px !important;
	}

	.gvt-banner .kt-inside-inner-col p {
		font-size: 16px !important;
	}

	.gvt-img-sec .kt-inside-inner-col p {
		font-size: 16px !important;
	}
}

@media (max-width: 1024px) {
	.gvt-banner .kt-inside-inner-col p {
		padding-right: 0px;
	}

	.gvt-img-sec .kt-inside-inner-col {
		padding-right: 30px !important;
		padding-left: 30px !important;
		padding-top:
			30px !important;
	}

	.gvt-img-sec .kt-inside-inner-col p a {
		font-size: 16px !important;
	}

	.tour-cat .kadence-column757_07cc5d-6e>.kt-inside-inner-col,
	.tour-cat .kadence-column757_8fd8b9-0c>.kt-inside-inner-col,
	.tour-cat .kadence-column757_ca290a-b5>.kt-inside-inner-col {
		height: 400px;
	}

	.tour-cat .kadence-column757_07cc5d-6e {
		order: -1;
	}
}

@media (max-width: 767px) {
	.tour-cat .kt-inside-inner-col h2 {
		font-size: 22px !important;
	}

	.tour-cat .kt-inside-inner-col h3 {
		font-size: 16px !important;
	}

	.kb-row-layout-id757_e18457-6a,
	.kb-row-layout-id757_a24bbc-a0,
	.kb-row-layout-id757_d1f56d-41 {
		margin-left: 0px;
	}
}

/*11-11-2025*/
.row-gap {
	padding: 0px 10rem;
	margin-top: 60px !important;
}

.row-gap h2 {
	margin-top: 0px;
	margin-bottom: 5px !important;
}

.row-gap .kb-button {
	max-width: 217px;
	margin:
		14px 0px 90px;
	min-height: 57px;
	line-height: 40px;
}

.text-orange {
	color: #EB5653;
	font-weight: 700 !important;
	margin-top: 20px !important;
}

.text-orange strong {
	color: #1c415a;
	font-weight: 300;
}

.text-orange em {
	text-decoration: underline;
	font-weight: 600;
	font-style: inherit;
}

.kb-show-more-content h2.org-text {
	margin-bottom: 10px !important;
}

.org-text-main-heading {
	margin-bottom: 20px;
}

.show-more-sec .kb-button {
	background: #1c415a !important;
	color: #fff !important;
	min-width:
		217px;
	display: table;
	min-height: 57px;
	margin: 10px 0px !important;
	line-height: 40px;
	text-decoration: none !important;
	font-size: 18px !important;
}

.org-text-main-heading {
	margin-top: 30px;
}

.text-orange-para {
	font-size: 22px;
	line-height: 30px;
	color: #EB5653 !important;
	font-weight: 700 !important;
}

.class_sec .text-orange-para strong {
	color: #1c415a !important;
	font-weight: 300 !important;
}

.text-orange-para em {
	text-decoration: underline;
	font-weight: 600 !important;
	font-style: inherit;
}

p.text-orange-para {
	margin-top: 10px;
}

@media (min-width:1800px) {
	.row-gap {
		padding: 0px 10rem;
		max-width: 75% !important;
		margin: 0 auto;
	}

}


@media screen and (min-width: 320px) and (max-width: 1023px) {
	.row-gap {
		padding: 0px 2rem;
		margin-top: 20px !important;
	}

	.row-gap .kb-button {
		margin-bottom: 0px;
	}
}


/* Series Registration Page */
.series-group-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.series-ticket-item {
	width: 33%;
	margin: 2rem 0;
	padding: 1rem;
	border: 1px solid #eee;
	border-radius: 12px;
}

.series-ticket-time {
	opacity: .8;
	margin-bottom: .75rem;
	font-size: 1rem;
}

@media screen and (max-width: 1023px) {

	.series-ticket-item {
		width: 49%;
	}
}

@media screen and (max-width: 767px) {

	.series-ticket-item {
		width: 99%;
	}
}

@media screen and (min-width: 2600px) {
	.wid-900 {
		max-width: 700px;
	}

	.add-height {
		min-height: 550px;
	}
}

/*12-11-2025*/
.max-wid {
	max-width: 590px;
}

/*.pattern-bg p {
  transform: translate(-50%, -0%);
  left:
    40.5%;
  position: relative;
}

.pattern-bg h2 {
  transform: translate(-50%, -0%);
  left: 43%;
  position: relative;
  max-width: 900px !important;
}*/

.full-toggle-div {
	border-radius: 0px;
	margin-bottom: 40px !important;
}

.pattern-bg .full-toggle-div h2 {
	transform: translate(-50%, -0%);
	left: 48%;
	max-width: 1100px !important;
	position: relative;
	margin: 0;
}

.pattern-bg .kt-inside-inner-col {
	background-position: right !important;
}

.pattern-bg .kt-accordion-panel-inner {
	max-width: 900px;
	margin: 0 auto;
	text-align: left;
}

@media screen and (min-width: 1024px) and (max-width: 1399px) {
	.pattern-bg .full-toggle-div h2 {
		transform: translate(-50%, -0%);
		left: 51%;
		max-width: 1100px !important;
		position: relative;
		margin: 0;
	}

}

.img-with-text h2 {
	margin-left: 30px;
	margin-top: -28px !important;
}

.img-with-text {
	margin-bottom: 30px;
}

.img-with-text p {
	margin-left: 30px;
	min-height: 230px;
}

.img-with-text .kt-button {
	margin-left: 30px;
}

.img-with-text .wp-block-kadence-advancedbtn {
	margin-bottom: 10px;
}

.virtual-sec-tag .kt-inside-inner-col {
	min-height: auto;
}

.virtual-sec-tag h2 {
	padding: 10px 38px !important;
	position: relative;
}

.virtual-sec-tag h2:before {
	content: "";
	background: #1c415a;
	width:
		38px;
	position: absolute;
	left: -33px;
	top: 0;
	height: 100%;
}

.virtual-sec.gap p {
	margin: 81px 0px 50px !important;
}

.virtual-sec button {
	text-align: left;
}

.virtual-sec .kt-inside-inner-col {
	min-height: 200px !important;
}

.virtual-sec.gap .kt-inside-inner-col,
.virtual-sec-tag .kt-inside-inner-col {
	min-height: auto !important;
}

.btn-group .kb-buttons-wrap,
.btn-group .kt-inside-inner-col {
	max-width: 270px;
}

.padding-gap {
	padding: 0px 8rem;
}

.para-height .img-with-text p {
	min-height: auto;
}

.para-height .img-with-text h2 {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}

.btn-group {
	max-width: 472px;
}


.wp-block-kadence-advancedheading.kt-adv-heading1760_0faa25-a8,
.wp-block-kadence-advancedheading.kt-adv-heading1760_0faa25-a8[data-kb-block="kb-adv-heading1760_0faa25-a8"] {
	font-size: 22px;
	line-height: 30px;
	font-weight: 400;
	font-family: Poppins;
	color: #1c415a;
}

.head-textfull .sec_title {
	width: 100%;
}

.h2-text h2 {
	font-size: 43px;
}

.img-with-text img {
	height: 330px;
	object-fit: contain;
}

.adjust-gapping {
	max-width: 900px;
	margin: 0 auto;
}

.adjust-gap2 {
	max-width: 1000px;
	margin: 0 auto;
}

.tag_sec .kb-theme-content-width {
	max-width: 100% !important;
	margin: 0 auto;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
	.virtual-sec.gap h2 {
		margin: 20px 0px 20px !important;
	}

	.padding-gap {
		padding: 0px 1rem;
	}

	.blue_sec.mob-top20 {
		margin-top: 0px !important;
	}

	.pattern-bg h2,
	.pattern-bg p,
	.pattern-bg .full-toggle-div h2 {
		transform: translate(-0%, -0%);
		left: 0%;
	}

	.img-with-text p {
		min-height: auto;
	}
}

.pattern-bg .kt-accordion-panel-inner h2,
.pattern-bg .kt-accordion-panel-inner p {
	transform:
		translate(-0%, -0%);
	left: 0%;
	margin-top: 20px !important;
}


@media screen and (min-width: 768px) and (max-width: 1199px) {

	.virtual-sec.gap h2 {
		margin: 20px 0px 20px !important;
	}

	.padding-gap {
		padding: 0px 0rem;
	}

	.blue_sec.mob-top20 {
		margin-top: 0px !important;
	}

	.pattern-bg h2,
	.pattern-bg p,
	.pattern-bg .full-toggle-div h2 {
		transform: translate(-0%, -0%);
		left: 0%;
		width: 80%;
		margin-left: 30px;
	}

	.img-with-text p {
		min-height: auto;
	}
}

.text-head {
	text-align: left;
}


@media screen and (min-width:1900px) {
	.pattern-bg h2 {
		transform: translate(-0%, -0%);
		left: 0%;
		position: relative;
		max-width: 900px !important;
	}

	.pattern-bg p {
		transform: translate(-0%, -0%);
		left: 0%;
		position: relative;
	}

	.pattern-bg .full-toggle-div h2 {
		transform: translate(-0%, -0%);
		left: 0%;
		position: relative;
		max-width:
			900px;
	}

	.pattern-bg .adjust-left {
		transform: translate(-50%, -0%);
		left: 40%;
		position: relative;
		max-width: 900px !important;
	}

}


.text-underline p a {
	color: #1C415A;
}


@media screen and (min-width: 1200px) and (max-width: 1800px) {

	.pattern-bg h2 {
		transform: translate(-0%, -0%) !important;
		;
		left: 0% !important;
		;
		position: relative !important;
		;
		max-width: 900px !important;
	}

	.pattern-bg p {
		transform: translate(-0%, -0%) !important;
		;
		left: 0% !important;
		;
		position: relative !important;
		;
	}

	.pattern-bg .full-toggle-div h2 {
		transform: translate(-0%, -0%) !important;
		;
		left: 0% !important;
		;
		position: relative !important;
		;
		max-width: 900px !important;
		;
	}

	.pattern-bg .adjust-left {
		transform: translate(-50%, -0%) !important;
		left: 50% !important;
		;
		position: relative !important;
		max-width: 900px !important;
	}

}


/*field-trips-teacher-resources css*/
.fieldsec1 p {
	margin-bottom: 20px;
}

.font-weight-reg strong {
	font-weight: 400;
}

p.font-weight-reg {
	margin-bottom: 5px;
}

.text-style-link a {
	color: #1C415A;
}

.fieldsec1 .kb-button {
	min-width: 266px;
	min-height: 57px;
	line-height: 41px;
	margin: 30px 0px;
}

.fieldsec1 a {
	color: #1C415A;
}

.fieldsec1 {

	/*  padding: 0px;*/
}

.fieldsec1 .kt-row-column-wrap.kt-has-2-columns.kt-row-layout-equal.kt-tab-layout-inherit.kt-mobile-layout-row.kt-row-valign-top.kb-theme-content-width {
	/* max-width: 100%!important;
  padding: 0px;*/
}

.bnr-new .kb-theme-content-width {
	/*  max-width: 1290px !important;*/
}

.fieldsec1 .kb-theme-content-width {
	/* max-width: 1290px !important;*/
}

.width110 {
	width: 120%;
}

.text-underline-style em {
	text-decoration: underline;
	font-style: inherit;
}

.text-underline-style a {
	color: #1C415A;
}

.text-anchor a {
	color: #fff;
}

.img-top img {
	margin-top: 190px;
}

.fieldsec1.kb-row-layout-id1840_a10ab8-2f {
	background-position: 100% top;
	background-size: 600px;
}


@media screen and (min-width:1200px) {
	.bnr-new .kb-theme-content-width {
		/*  max-width: 1250px !important;*/
	}

	.fieldsec1 .kt-row-column-wrap.kt-has-2-columns.kt-row-layout-equal.kt-tab-layout-inherit.kt-mobile-layout-row.kt-row-valign-top.kb-theme-content-width {
		/* max-width: 1250px !important;*/
	}

	.wid-1400 {
		/*max-width: 1250px !important;*/
		margin: 0 auto !important;
	}

	.font-weight-reg.wid-1400 {
		margin-top: 20px !important;
	}
}

@media screen and (min-width:1900px) {
	.bnr-new .kb-theme-content-width {
		/* max-width: 1400px !important;*/
	}

	.fieldsec1 .kt-row-column-wrap.kt-has-2-columns.kt-row-layout-equal.kt-tab-layout-inherit.kt-mobile-layout-row.kt-row-valign-top.kb-theme-content-width {
		/* max-width: 1400px !important;*/
	}

	.wid-1400 {
		/*max-width: 1400px !important;*/
		margin: 0 auto !important;
	}

	.font-weight-reg.wid-1400 {
		margin-top: 20px !important;
	}
}


@media screen and (min-width:2500px) {
	.bnr-new .kb-theme-content-width {
		/*max-width: 70% !important;*/
	}

	.fieldsec1 .kt-row-column-wrap.kt-has-2-columns.kt-row-layout-equal.kt-tab-layout-inherit.kt-mobile-layout-row.kt-row-valign-top.kb-theme-content-width {
		/*max-width: 70% !important;*/
	}

	.wid-1400 {
		/*max-width: 70% !important;*/
		margin: 0 auto !important;
	}

	.font-weight-reg.wid-1400 {
		margin-top: 20px !important;
	}
}

@media screen and (min-width: 320px) and (max-width:767px) {
	.img-top img {
		margin-top: 0px;
	}

	.size-full.img-top {
		margin-top: 20px !important;
	}
}


.startedbtn a {
	min-width: 217px;
	min-height: 57px;
	margin-top: 30px;
}

@media screen and (min-width: 320px) and (max-width:767px) {
	.row-gap .kb-button {
		margin: 14px 0px 90px;
		min-height: 46px;
		line-height: 31px;
		margin-bottom: 39px !important;
	}
}

@media screen and (min-width: 768px) and (max-width:1310px) {
	.row-gap {
		padding: 0px 3rem;
	}
}

@media screen and (min-width:320px) and (max-width:767px) {
	.mob-adjust p {
		font-size: 20px !important;
		width: 100% !important;
	}

	.width110 {
		width: 100% !important;
	}

	.mt-15 strong {
		margin: 15px 0px 25px;
		display: table
	}

	.mob-adjust p a {
		font-size: 20px !important;
	}

	.mar-btmadjust {
		margin-bottom: -39px !important;
	}

	.mob-adjust2 {
		margin-top: 15px !important;
	}

	.mob-adjust p b,
	.mt-15 strong {
		font-size: 28px !important;
	}
}

@media screen and (min-width: 1023px) and (max-width:1299px) {
	.mob-adjust2 .kt-inside-inner-col {
		padding-right: 10px !important;
	}
}

@media screen and (min-width: 1300px) and (max-width:7000px) {
	.media-text-height {
		width: 550px;
	}
}

/*retreat UI */

@media screen and (min-width: 1400px) {

	.heading-retreat,
	.main-heading-text {
		width: 600px;
	}


}

.according-div {
	width: 100%;
}

.according-heading {
	margin-bottom: 5px;
	background: #206665;
}

.according-heading .kt-blocks-accordion-header {
	min-height: 71px;
}

.according-heading .kt-blocks-accordion-title {
	font-size: 22px;
	line-height: 28px;
}

.according-heading .kt-blocks-accordion-icon-trigger {
	margin-right: 10px;
}

.according-div .qr-events-grid {
	display: flex;
	flex-direction: column;
	gap: 40px;
}

.according-div .qr-event-item {
	display: flex;
	gap: 30px;
	padding-bottom: 10px;
}

.according-div .qr-event-content {
	flex: 1 1 55%;
	max-width: 55%;
	margin-left: 10px;
}

.according-div .qr-event-image {
	flex: 0 0 40%;
	max-width: 40%;
	overflow: hidden;
	border-radius: 0px;
}

.according-div .qr-event-image img {
	width: 100%;
	height: auto;
	display: block;
	margin-top: 60px;
}

.according-div .qr-event-title {
	font-size: 43px;
	font-weight: 600;
	margin-bottom: 15px !important;
	color: #50996B !important;
	line-height: 48px;
}

.according-div .qr-event-subtitle {
	color: #1C415A !important;
	font-weight: 400;
	margin-bottom: 8px;
	font-size: 22px
}

.according-div .qr-event-date {
	font-weight: 700;
	margin-bottom: 12px;
	color: #1C415A;
	font-size: 22px;
}

.according-div .qr-event-excerpt {
	color: #1C415A;
	line-height: 32px;
	margin-bottom: 12px;
	font-size: 22px;
}

.according-div .qr-event-register-btn {
	background: #206665;
	color: #fff;
	padding: 11px 25px;
	min-width: 167px;
	min-height: 57px;
	font-size: 20px;
	font-weight: 700;
	display: table;
	text-align: center;
	margin: 18px 0px;
	text-decoration: none;
	text-transform: uppercase;
}

.according-div .kt-accordion-panel-inner {
	border: 1px solid #707070 !important;
	padding-top: 40px !important;
}

.according-div {
	margin-bottom: 40px;
}

@media screen and (min-width: 320px) and (max-width:992px) {

	.according-div .qr-event-item {
		flex-direction: column;
	}

	.according-div .qr-event-content,
	.according-div .qr-event-image {
		flex: 100%;
		max-width: 100%;
	}

	.according-div .qr-event-subtitle {
		font-size: 18px;
	}

	.according-div .qr-event-title {
		line-height: 37px;
		font-size: 30px;
	}

	.according-div .qr-event-excerpt {
		font-size: 16px;
		line-height: 22px;
	}

	.according-div .qr-event-image img {
		margin-top: 20px;
	}

}

@media screen and (min-width:993px) and (max-width:1280px) {
	.according-div .qr-event-subtitle {
		font-size: 18px;
	}

	.according-div .qr-event-title {
		line-height: 37px;
		font-size: 30px;
	}

	.according-div .qr-event-excerpt {
		font-size: 16px;
		line-height: 22px;
	}

	.according-div .qr-event-image img {
		margin-top: 20px;
	}

	.heading-retreat {
		font-size: 43px;
	}
}


/*plan your visit QA UI fixation */

@media screen and (min-width:1400px) {
	.text-head {
		width: 600px;
	}


}


@media screen and (min-width:1400px) and (max-width:5000px) {
	.pattern-bg h2 {
		transform: translate(-0%, -0%);
		left: 0%;
		position: relative;
		max-width: 900px !important;
	}

	.pattern-bg p {
		transform: translate(-0%, -0%);
		left: 0%;
		position: relative;
	}

	.pattern-bg .full-toggle-div h2 {
		transform: translate(-0%, -0%);
		left: 0%;
		position: relative;
		max-width:
			900px;
	}

	.pattern-bg .adjust-left {
		transform: translate(-44%, -0%);
		left: 44%;
		position: relative;
		max-width: 900px !important;
	}

}

@media screen and (min-width:1300px) {
	.change-for-lg .kt-inside-inner-col {
		padding-left: 0px !important;
	}

	.change-for-lg h2 {
		width: 640px !important;
		max-width: 640px !important;
	}

	.match-height {
		height: 355px;
	}
}

@media screen and (min-width:1800px) {
	.gap-forlg {
		padding-top: 90px;
		padding-bottom: 90px;
	}
}

@media screen and (min-width:2400px) {
	.gap-forlg {
		padding-top: 150px;
		padding-bottom: 150px;
	}
}

.fixed-bg {
	background-attachment: scroll !important;

	background-position: top right;
	background-size: 500px !important;
}

.according-div .qr-event-register-btn:hover {
	background: #50996a !important;
}

/*Lodging & Food */
.lodging-text h3 {
	margin-top: -15px !important;
	margin-left: 30px;
}

.food-sec h3 {
	margin-top: -10px !important;
	margin-left: 30px;
}

.lodging-text p {
	margin-left: 30px;
	min-height: 200px;
}

.lodging-text .kb-button {
	margin-left: 30px;
	width: 290px;
	padding: 10px 3px;
}

.food-sec .kb-button {
	margin-left: 30px;
	padding: 15px 51px;
}

.food-sec p {
	margin-left: 30px;
}

.bg-size {
	background-position: 100% -18% !important;
	background-size: 730px !important;
}


@media screen and (min-width:1300px) {
	.lodging-sec-bnr h1 {
		width: 690px;
	}
}

@media screen and (min-width:1600px) and (max-width:5000px) {
	.bg-size {
		background-size: 1000px !important;
	}
}


@media screen and (min-width:320px) and (max-width:767px) {
	.lodging-text p {
		min-height: auto;
	}

	.lodging-sec-bnr h1 {
		margin-bottom: 0px !important;
	}

	.food-sec .kb-button,
	.food-sec h3,
	.lodging-text h3,
	.food-sec p,
	.lodging-text p,
	.lodging-text .kb-button {
		margin-left: 8px !important;
		margin-top: 5px;
	}

}


@media screen and (min-width:768px) and (max-width:1299px) {
	.lodging-text p {
		font-size: 16px !important;
	}

	.lodging-text h3 {
		margin-top: 8px;
	}

	.food-sec .kb-button,
	.food-sec h3,
	.lodging-text h3,
	.food-sec p,
	.lodging-text p,
	.lodging-text .kb-button {
		margin-left: 8px !important;
		margin-top: 5px !important;
	}

	.lodging-text .kb-button,
	.food-sec p {
		font-size: 14px !important;
	}

	.food-sec .kb-button {
		font-size: 14px !important;
		padding: 15px 11px;
	}

}


@media screen and (min-width:992px) and (max-width:1199px) {
	.class_banner.lodging-sec-bnr .wp-block-kadence-column {
		width: 100% !important;
	}

	.lodging-text p {
		min-height: 229px;
	}


}

@media screen and (min-width: 768px) and (max-width: 1299px) {
	.lodging-text h3 {
		height: 77px !important;
	}
}


/*Make a Donation css*/
@media screen and (min-width:1300px) and (max-width:5000px) {
	.donation-banner h1 {
		width: 744px;
		margin-bottom: 0px !important;
		padding-bottom: 18px !important;
	}
}

.donation-sec h4 {
	font-size: 43px;
	line-height: 50px;
	font-weight: 300;
	font-family: Poppins;
	color: #1c415a;
	margin: 40px 0px !important;
}


.donation-sec h3 {
	font-size: 22px;
	line-height: 32px;
	font-weight: 700;
	flex: 1 1 35%;
	max-width: 250px;
	font-family: Poppins;
	color: #50996a;
}


.donation-sec .row1,
.donation-sec .row2 {
	display: inline-flex;
	margin-bottom: 20px;
}

.donation-sec .row1>.row1 {
	display: table;
	width: 100%;
}

.donation-sec .row1>.row1 label {
	width: 100%;
	background: #f7f7f7;
	margin-bottom: 2px;
	padding: 10px 31px;
	margin-bottom: 2px;
	display: flex;
	justify-content: end;
	font-size: 17px;
}

.donation-sec .row1>.row1 label .checkmark {
	top: 13px;
	left: 9px;
	border-radius: 50%;
}

.donation-sec .causes-dropdown {
	padding-left: 0em;
	font-size: 16px;
}

.donation-sec .cause-wrapper.after {
	width: 100%;
	font-size: 18px;
}

.donation-sec .donation-type-options {
	display: inline-flex;
	margin-bottom: 20px;
	border-radius: 0px;
}

.donation-sec .donation-type-options label:nth-child(1) {
	font-size: 22px;
	line-height: 32px;
	font-weight: 700;
	flex: 1 1 35%;
	max-width: 250px;
	font-family: Poppins;
	padding: 0px;
	background: transparent;
	color: #50996a;
}

.donation-type-options label:hover {
	cursor: pointer;
}

/*.donation-type-options label     {background: #50996a;
    color: #fff;margin: 1px;
    padding: 4px 20px;}*/

.donation-sec .donation-type-options label:has(input[type="radio"]) {
	background: #206665;
	color: #fff;
	margin: 1px;
	padding: 4px 20px;
	cursor: pointer;
	transition: 0.3s;
	font-size: 18px;
}

/* Highlight when the radio inside is checked */
.donation-sec .donation-type-options label:has(input[type="radio"]:checked) {
	background-color: #50996a;
	color: white;
	border-color: #50996a;
}

/* Optional: hide radio circle */
.donation-sec .donation-type-options label input[type="radio"] {
	display: none;
}

.donation-sec .donation-type-options p {
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 20px;
}

.donation-sec .donation-type-options~div label:last-of-type {
	font-size: 22px;
	line-height: 32px;
	font-weight: 700;
	margin-top: 10px;
	font-family: Poppins;
	color: #50996a;
	display: table;
	margin-top: 10px;
}

.donation-sec .wc-donation-f-submit-donation {
	border-radius: 0px;
	min-width: 181px;
	padding: 10px;
}

.donation-sec .donation-type-options .wc-donation-f-submit-donation:hover {
	background: #50996a;
}

textarea[name="tribute_message"] {
	border-radius: 0px;
	margin: 10px 0px;
}

.donation-sec .grab-donation.wc-input-text.wc-donation-f-donation-other-value.wc-opened {
	padding: 5.5px;
	border-radius: 0px;
	font-size: 16px;
}

.donation-sec .price-wrapper.before::before {
	position: relative;
	width: 45px;
	height: 41px;
	border-radius: 0px;
	line-height: 50px;
	font-size: 16px;
}

.donation-sec .donation-type-options label:nth-child(1),
.donation-sec h3.wc-donation-title {
	position: relative;
}

.donation-sec .donation-type-options label:nth-child(1):after,
.donation-sec .row1 .wc-donation-title:first-of-type:after {
	content: "*";
	position: absolute;
	color: red;
}

.donation-sec .grab-donation.wc-input-text.wc-donation-f-donation-other-value.wc-opened {
	height: 41px;
}

@media screen and (min-width:320px) and (max-width:767px) {

	.donation-sec .row1,
	.donation-sec .row2,
	.donation-sec .donation-type-options {
		display: table;
		margin-bottom: 20px;
	}

	.donation-sec h4 {
		font-size: 34px;
		line-height: 41px;
		margin: 21px 0px !important;
	}

	.donation-sec .donation-type-options label:nth-child(1) {
		width: 100%;
		display: table;
	}

	.donation-sec .donation-type-options label:has(input[type="radio"]) {
		display: inline-table;
		margin: 2px;
	}
}

@media screen and (min-width:768px) and (max-width:1299px) {
	.donation-sec h4 {
		font-size: 34px;
		line-height: 41px;
		margin: 21px 0px !important;
	}

	.donation-sec h3,
	.donation-sec .donation-type-options label:nth-child(1) {
		font-size: 15px;
		line-height: 24px;
		font-weight: 700;
		flex: 1 1 25%;
		max-width: 193px;
		font-family: Poppins;
		color: #50996a;
	}
}

@media screen and (min-width:768px) {

	.donation-sec .price-wrapper {
		align-items: flex-end;
		margin-bottom: 22px !important;
	}

	.donation-sec .grab-donation.wc-input-text.wc-donation-f-donation-other-value.wc-opened {
		margin-bottom: 0px;
	}


}

/*Sauder Village Campground*/

.button-camp .kt-button {
	min-width: 288px;
	margin: 27px 0px;
	padding: 21px 0px;
}


.para-text {
	width: 600px;
}

.compound-text p strong {
	font-weight: 600 !important;
}

.compound-text p strong em {
	text-decoration: underline !important;
	font-style: inherit !important;
}

@media screen and (min-width:1600px) {
	.max-wid100 img {
		max-width: 100%;
		margin-right: 20px;
	}

	.max-wid100 {
		max-width: 100%;
		margin-right: 20px;
	}

	.max-wid100 figure {
		max-width: 100% !important;
		margin-right: 20px;
	}
}


.compound-sec {}

.compound-sec .kt-button {
	min-width: 288px;
	margin: 15px 0px;
	padding: 21px 0px;
}


.compound-sec h1 {
	width: 120%;
	margin-bottom: 10px !important;
}

.innerfull-bg {
	width: auto;
	margin-right: -85px;
}

.innerfull-content {
	margin-left: 100px;
}

.compound-sec p {
	padding-right: 0px;
}

.compound-sec .innerfull-bg .kt-inside-inner-col {
	min-height: 600px;
	background-position: right;
}

@media screen and (min-width:1200px) and (min-width:1399px) {

	.compound-sec h1 {
		font-size: 80px !important;
	}


}

@media screen and (min-width:1460px) and (min-width:1599px) {

	.compound-sec h1 {
		width: 100%;
		max-width: 600px;
	}

	.innerfull-bg {
		width: auto;
		margin-right: -85px;
	}

	.innerfull-content {
		margin-left: 100px;
	}
}

@media screen and (min-width:1600px) and (max-width:5000px) {
	.compound-sec h1 {
		width: 130%;
		max-width: 600px;
	}

	.innerfull-bg {
		width: auto;
		margin-right: -85px;
	}

	.innerfull-content {
		margin-left: 100px;
	}
}

.campsite-secfull,
.package-sec {
	padding: 0rem 6rem !important;
}

.campsite-sec1 h2:before {
	content: "";
	background: #50996A;
	width: 38px;
	position: absolute;
	left: -37px;
	top: 0;
	height: 100%;
}

.campsite-sec1 h2 {
	padding: 1px 9px 1px 1px !important;
	position: relative;
	max-width: 350px !important;
}

.campsite-sec1 .kt-inside-inner-col {
	border: 1px solid #eee;
}

.campsite-secfull p em {
	font-style: inherit;
	text-decoration: underline;
}

.package-sec ul li {
	margin-bottom: 15px !important;
}

@media screen and (min-width:1300px) and (max-width:5000px) {
	.package-sec img {
		margin-left: 50px;
	}
}

.list-sec_compound li a {
	text-decoration: none !important;
	border-bottom: 1px solid;
}

/*.list-sec_compound li a:hover, .list-sec_compound li a:focus,.list-sec_compound li a:active{text-underline-offset: inherit;}*/
.list-sec_compound img {
	margin-left: -5px;
}

.wp-block-kadence-column.kadence-column1999_ad9927-01.inner-column-1.campsite-sec1>.kt-inside-inner-col {
	min-height: 400px;
}

.list-sec_compound {
	padding: 0rem 1rem !important;
}

.list-sec_compound li {
	margin-bottom: 20px !important;
	margin-left: 10px;
}

@media screen and (min-width:1024px) and (max-width:1299px) {
	.sec_title {
		font-size: 54px !important;
		line-height: 65px !important;
		width: 100% !important;
	}

}

@media screen and (min-width:800px) and (max-width:1299px) {
	.list-sec_compound img {
		width: 100%;
	}
}


@media screen and (min-width:1400px) and (max-width:9000px) {
	.list-sec_compound li {
		margin-bottom: 20px !important;
		margin-left: 10px;
	}

	.list-sec_compound {
		width: 100%;
	}

	.list-sec_compound img {
		margin-left: -5px;
		width: 90%;
		/*  max-height: 715px;*/
		object-fit: cover;
	}

	.campsite-secfull p {
		max-width: 600px;
	}
}


@media screen and (min-width:320px) and (max-width:767px) {
	.banner-compound .para-text {
		width: auto !important;
	}

	.compound-text {
		margin-top: -35px;
	}

	.innerfull-bg {
		width: auto;
		margin-right: 0px;
	}

	.innerfull-content {
		margin-left: 0px;
	}

	.campsite-secfull,
	.package-sec {
		padding: 0rem 0rem !important;
	}

	.campsite-sec1 h2 {
		max-width: 300px !important;
	}

	.list-sec_compound img {
		margin-left: 0px;
	}

	.list-sec_compound {
		padding: 0rem 0rem !important;
	}

	.compound-padding .kt-row-column-wrap.kt-has-2-columns.kt-row-layout-equal.kt-tab-layout-row.kt-mobile-layout-row.kt-row-valign-middle.kb-theme-content-width {
		padding: 15px;
	}

	.compound-sec .compound-sec h1 {
		width: 100%;
	}

	.compound-sec .innerfull-bg .kt-inside-inner-col {
		min-height: 400px;
		background-position: right;
	}

	.list-sec_compound .kt-row-column-wrap.kt-has-2-columns.kt-row-layout-equal.kt-tab-layout-row.kt-mobile-layout-row.kt-row-valign-middle.kb-theme-content-width {
		padding: 30px 15px;
	}

	.campsite-secfull .kt-row-column-wrap.kt-has-2-columns.kt-row-layout-equal.kt-tab-layout-row.kt-mobile-layout-row.kt-row-valign-middle.kb-theme-content-width {
		padding: 30px 15px;
	}
}


@media screen and (min-width:768px) and (max-width:1299px) {

	.campsite-secfull,
	.package-sec {
		padding: 0rem 0rem !important;
	}

	.campsite-sec1 h2 {
		max-width: 300px !important;
	}

	.innerfull-content {
		margin-left: 0px;
	}

	.campsite-secfull,
	.package-sec,
	.list-sec_compound {
		padding: 0rem 1rem !important;
	}

	.innerfull-bg {
		width: auto;
		margin-right: -5px;
	}
}

@media screen and (min-width:1600px) and (max-width:5000px) {
	.compound-sec p {
		width: 130%;
		max-width: 600px;
	}

}

/*buy ticket*/
@media screen and (min-width:320px) and (max-width:767px) {
	.buy-ticket-sec {
		margin-top: 0px;
	}

	.become_img_sec {
		height: auto;
		margin-top: -30px;

	}
}


/*wetlands Campground*/
.wetland-sec {
	padding: 0px 10rem !important;
}

.wetland-sec h2 {
	text-decoration: underline;
}

.wetland-sec h2 a {
	color: #50996a;
}

.wetland-sec-img .kt-row-column-wrap {
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-bottom: 0px !important;
}

.wetland-sec-img img {
	width: 100%;
}

@media screen and (min-width:1024px) and (max-width:7000px) {
	.wid-600 {
		width: 600px;
	}
}


@media screen and (min-width:320px) and (max-width:767px) {
	.wetland-sec {
		padding: 0px 1.4rem !important;
	}

	.wetland-sec-img img {
		min-height: 282px;
		object-fit: cover;
		background-position: right;
		padding: 0px !important;
		margin-top: -45px;
	}

}

@media screen and (min-width:768px) and (max-width:1199px) {
	.wid-600 {
		width: 600px;
	}

	.wetland-sec {
		padding: 0px 3rem !important;
	}

}

@media screen and (min-width:1600px) and (max-width:7000px) {
	.wetland-bnr {
		min-height: 600px;
		background-position: top right !important;
	}
}

@media screen and (min-width:320px) and (max-width:767px) {
	.wetland-bnr {
		background-position: 74% 50% !important;
	}

}

/*Media Room css */
.media-room-bnr a {
	color: #fff;
}

.media-blog-section {
	padding: 30px 50px;
}

.media-blog-section .blog-heading {
	color: #50996A !important;
	font-size: 32px !important;
	font-weight: 600 !important;
	max-width: 500px;
	line-height: 43px !important;
	margin-bottom: 10px !important;
}

.media-blog-section .blog-date {
	color: #EB5653 !important;
	font-size: 18px !important;
	font-weight: 400 !important;
}

.media-blog-section .blog-para {
	color: #636466 !important;
	font-size: 18px !important;
	line-height: 28px !important;
}

.media-blog-section .blog_img {}

.media-blog-section .kb-button {
	color: #1D415B !important;
	font-weight: 700;
	font-size: 18px !important;
	text-decoration: underline !important;
}

.media-blog-section .kb-button .kb-svg-icon-wrap {
	display: none;
}

.media-blog-section .blog-full {
	border-bottom: 0.5px solid #85868A;
}

.media-blog-section li.kb-query-item:last-child .blog-full {
	border-bottom: 0px solid #85868A;
}

@media screen and (min-width:768px) and (max-width:1299px) {
	.media-room-bnr p {
		max-width: 600px;
	}

	.media-blog-section {
		padding: 30px 0px;
	}
}

@media screen and (min-width:320px) and (max-width:767px) {

	.media-blog-section {
		padding: 30px 0px;
	}

	.media-blog-section .blog-heading {
		color: #50996A !important;
		font-size: 28px !important;
		font-weight: 600 !important;
		max-width: 500px;
		line-height: 35px !important;
		margin-bottom: 10px !important;
	}

	.media-blog-section .blog-date {
		color: #EB5653 !important;
		font-size: 16px !important;
		font-weight: 400 !important;
	}

	.media-room-bnr h1 {
		margin-bottom: 0px !important;
	}

	.media-blog-section .blog-para {
		color: #636466 !important;
		font-size: 16px !important;
		line-height: 28px !important;
	}

}

@media screen and (min-width:1300px) and (max-width:7000px) {
	.media-room-bnr p {
		width: 546px;
	}
}

@media screen and (min-width:1700px) and (max-width:7000px) {
	.media-blog-section {
		padding: 30px 200px;
	}
}

@media screen and (min-width:320px) and (max-width:767px) {

	.media-blog-section .kb-theme-content-width {
		padding: 0px !important
	}

	.blog_img .kt-inside-inner-col {
		min-height: 300px !important;
		background-size: contain !important;
	}
}

/*Become a member */
.member_sec1,
.member_sec2 {
	padding: 2rem 5rem !important;
}

.member_sec1 p {
	max-width: 772px;
}

.member_sec1 h2 {
	margin: 30px 0px !important;
	max-width: 110% !important;
	width: 110% !important;
}

.member_sec1 a {
	text-decoration: none;
	border-bottom: 1px solid #1c415a;
	color: #1c415a;
}

.member_sec1 .kb-button {
	padding: 13px 38px;
}

.member_sec2 h2 {
	margin-bottom: 30px !important;
}

.member_sec2 li {
	margin-top: 15px;
}

.member_sec2 li strong {
	display: table;
	margin: 10px auto;
	font-weight: 400;
}

.member_sec2 li strong em {
	font-style: inherit;
	margin-right: 25px;
}

.border-right:after {
	content: "";
	background: #1C415A;
	position: absolute;
	height: 100%;
	width: 0.5px;
	top: 0;
	right: 10px;
	opacity: 0.6;
}

.border-right {
	position: relative;
	width: 95%;
}

.member_sec3 {
	padding: 0px !important;
}

.member_sec3 img {
	width: 100% !important;
}

.member_sec3 .kb-theme-content-width {
	max-width: 100% !important;
	margin: 0 auto;
	padding: 0px !important;
}


@media screen and (min-width:1300px) and (max-width:5000px) {
	.width-lg {
		width: 500px;
	}
}

@media screen and (min-width:1700px) and (max-width:7000px) {
	.member_sec2 h2 {
		max-width: 110% !important;
		width: 1000px !important;
	}

	.member_sec1,
	.member_sec2 {
		padding: 2rem 6rem !important;
	}

}

@media screen and (min-width:1800px) and (max-width:2500px) {
	/*.border-right:after{right:50px;}*/


}

@media screen and (min-width:3200px) and (max-width:7000px) {
	/*.border-right:after{right:150px;}*/

}

@media screen and (min-width:320px) and (max-width:767px) {

	.member_sec1,
	.member_sec2 {
		padding: 2rem 1rem !important;
	}

	.member_sec1 h2 {
		margin: 10px 0px !important;
		max-width: 100% !important;
		width: 100% !important;
	}

	.border-right:after {
		display: none;
	}

	/*.border-right{margin-bottom:20px;}*/

}

@media screen and (min-width:768px) and (max-width:1299px) {

	.member_sec1,
	.member_sec2 {
		padding: 2rem 1rem !important;
	}

	.member_sec1 h2 {
		margin: 10px 0px !important;
		max-width: 100% !important;
		width: 100% !important;
	}

	.member_sec2 li {
		font-size: 18px !important;
	}
}

@media screen and (min-width:320px) and (max-width:767px) {

	.member_sec1 a {
		font-size: 18px !important;
	}

	.member-bnr h1 {
		margin-bottom: 10px !important;
		padding-bottom: 0px !important;
	}

}

/* Quilt page css*/

.fabric-sec a,
.quilt-shop-sec3 a {
	text-underline-offset: .25em !important;
}

/* .fabric-sec a:hover, .fabric-sec a:focus, .fabric-sec a:active,
.quilt-shop-sec3 a:hover, .quilt-shop-sec3 a:focus, .quilt-shop-sec3 a:active{text-underline-offset: 0em;}*/
.quilt-banner h1 {
	margin-bottom: -10px !important;
}

.quilt-banner p {
	width: 790px;
}

.fabric-sec .innerfull-content p a {
	color: #fff;
}

.fabric-sec .innerfull-content h2 {
	width: 400px;
}

.fabric-sec .innerfull-content p {
	width: 600px;
}

.fabric-sec .innerfull-content {
	margin-left: 100px !important;
}

@media screen and (min-width:1600px) and (max-width:5000px) {

	.fabric-sec .innerfull-content {
		margin-left: 150px !important;
	}

}

.compound-sec.fabric-sec .innerfull-bg .kt-inside-inner-col {
	min-height: 550px;
}

.quilt-shop-sec3 h3 {
	font-weight: 300;
}

.quilt-shop-sec3 {
	background-size: 700px !important;
	padding: 0px 7rem !important;
}

.quilt-shop-sec3 img {
	min-height: 342px;
	width: 100%;
	object-fit: cover;
}

.quilt-shop-sec3 p a {
	color: #636466;
}

.quilt-shop-sec3 h2 {
	margin-top: -15px;
}

.quilt-shop-sec3 h2,
.quilt-shop-sec3 p {
	margin-left: 30px;
}

.quilt-shop-sec3 .kb-button {
	min-width: 217px;
	margin-left: 30px;
	padding: 13px 0px;
	margin-bottom: 30px;
}

.quilt-shop-sec3 p {
	min-height: 115px;
}

.quilt-shop-sec3 p.height-auto {
	min-height: auto;
}

@media screen and (min-width:320px) and (max-width:1023px) {
	.quilt-shop-sec3 {
		padding: 0px 0.5rem !important;
	}

	.fabric-sec .innerfull-content {
		margin-left: 10px !important;
	}

	.quilt-banner p,
	.fabric-sec .innerfull-content p {
		width: auto;
	}

	.fabric-sec .innerfull-content {
		margin-left: 10px !important;
	}

	.quilt-shop-sec3 p {
		min-height: 105px;
	}

	.fabric-sec .innerfull-content h2 {
		width: auto;
	}
}

@media screen and (min-width:1024px) and (max-width:1299px) {
	.fabric-sec .innerfull-content {
		margin-left: 10px !important;
	}

	.fabric-sec .innerfull-content h2 {
		width: auto;
	}

	.quilt-banner p,
	.fabric-sec .innerfull-content p {
		width: auto;
	}

	.quilt-shop-sec3 {
		padding: 0px 1rem !important;
	}

	.quilt-shop-sec3 h2 {
		font-size: 28px !important;
	}

}

@media screen and (min-width:767px) and (max-width:1299px) {
	.quilt-banner p {
		max-width: 600px
	}

	.fabric-sec .innerfull-content p {
		max-width: 100% !important;
		width: 100% !important;
	}

	.fabric-sec .kb-theme-content-width {
		max-width: 100% !important;
	}
}

/* join-our-team page css*/
.full-image .wp-block-kadence-image {
	max-width: 100% !important;
	width: 100%;
}

@media screen and (min-width:1280px) and (max-width:5000px) {
	.max-toggledv {
		width: 1200px;
		margin: 0 auto !important;
		display: table;
	}

	.team-ui {
		width: 1200px;
		margin: 0 auto !important;
		display: table;
	}
}

.max-toggledv a,
.max-toggledv a,
.text-team a {
	text-underline-offset: .25em !important;
}

.max-toggledv a,
.text-team a {
	color: #1C415A;
}

.text-gap-padding {
	margin: 20px auto 100px !important;
	max-width: 920px;
}


.bg-middle .kt-inside-inner-col {
	background-size: 600px !important;
	background-position: right bottom !important;
}

.team-bnr p {
	max-width: 580px
}

.team-ui h2 br {
	display: none;
}

.team-ui h2 strong {
	display: table;
	margin-bottom: 15px;
}

.team-ui img {
	margin-top: -20px;
}

.team-ui .kb-button {
	min-width: 370px;
	padding: 13px 0px;
}

.text-team {
	padding-left: 20px;
	margin-top: -22px;
}

.text-team p {
	padding-right: 0px !important;
}

.mar-left20 {
	margin-left: 20px;
}


@media screen and (min-width:320px) and (max-width:767px) {
	.team-ui {
		width: 100%;
	}

	.text-team {
		padding-left: 0px;
		margin-top: 0px;
	}

	.team-ui img {
		margin-top: 0px;
	}

	.mar-left20 {
		margin-left: 0px;
	}

	.team-ui .kb-button {
		min-width: 100%;
		padding: 13px 0px;
	}

	.max-toggledv a,
	.text-team a {
		display: inline-block;
		word-break: break-word;
		overflow-wrap: normal;
	}

	.text-gap-padding {
		margin: 20px auto 30px !important;
	}

	.team-bnr {
		background-position: top right !important;
	}
}

@media screen and (min-width:768px) and (max-width:1199px) {

	.team-bnr {
		background-position: right !important;
	}

	.max-toggledv {
		margin: 0px 50px !important;
	}

	.team-ui {
		width: 100%;
	}

	.text-team {
		padding-left: 0px;
		margin-top: 0px;
	}

	.team-ui img {
		margin-top: 0px;
		width: 100%;
	}

	.mar-left20 {
		margin-left: 0px;
	}

	.text-gap-padding {
		margin: 20px auto 30px !important;
	}

	.team-ui .mediaipadimg {
		margin-bottom: -60px;
	}
}


/*accessibility  Ui*/
.access-bnr p {
	width: 590px;
}

.accessibility-sec {
	background-size: 700px !important;
	padding: 0rem 8rem !important;
}

.accessibility-sec a {
	color: #636466;
}

.accessibility-sec h2,
.accessibility-sec p {
	min-width: 460px;
	margin-left: 40px;
}

.accessibility-sec img {
	width: 100%;
}

.accessibility-sec a {
	text-underline-offset: .25em !important;
}

@media screen and (min-width:2500px) and (max-width:7000px) {
	.accessibility-sec {
		background-size: 1200px !important;
	}
}


.accessibility-sec .kb-button {
	min-width: 315px;
	margin-left: 40px;
	padding: 12px;
}

@media screen and (min-width:320px) and (max-width:767px) {

	.accessibility-sec a {
		font-size: 18px !important;
	}

	.accessibility-sec h2,
	.accessibility-sec p {
		min-width: auto;
		margin-left: 0px;
	}

	.accessibility-sec .kb-button {
		margin-left: 0px;
	}

	.access-bnr p {
		width: 100%;
	}

	.accessibility-sec {
		background-size: 400px !important;
		padding: 0rem 0.5rem !important;
	}

	.access-bnr {
		background-position: 67% !important;
	}
}

@media screen and (min-width:768px) and (max-width:1280px) {

	.accessibility-sec h2,
	.accessibility-sec p {
		min-width: auto;
		margin-left: 0px;
	}

	.accessibility-sec {
		background-size: 400px !important;
		padding: 0rem 1rem !important;
	}

	.accessibility-sec .kb-button {
		margin-left: 0px;
	}
}


/*museum-store  Ui*/
.museum-bnrsec p {
	max-width: 660px;
}

.full-width-image .kb-theme-content-width {
	max-width: 100% !important;
	padding: 0px !important;
}

.full-width-image img {
	min-height: 410px;
	width: 100% !important;
}

.time-span em {
	font-style: inherit;
	padding: 0px 10px;
}

.time-span p {
	margin-left: 15px;
	max-width: 100% !important;
}

.width40per {
	margin-left: 100px !important;
}

.width60per {
	margin-right: -100px;
}

.width40per .kb-button {
	min-width: 206px;
	padding: 18px;
}

.museum-sec3 {
	background-size: 700px !important;
	padding: 0rem 8rem !important;
}

.museum-sec3 p {
	margin-left: 40px;
}

.museum-sec3 img {
	width: 100%;
}

.time-span {
	max-width: 1370px
}

.text-left-museum-sec4 p {
	text-align: left;
	margin-left: 0px;
}

.text-left-museum-sec4 p a {
	text-underline-offset: .25em !important;
}

@media screen and (min-width:320px) and (max-width:767px) {
	.width40per {
		margin-left: 0px !important;
	}

	.width60per {
		margin-right: 0px;
	}

	.museum-sec3 p {
		margin-left: 0px;
	}

	.museum-sec3 {
		background-size: 400px !important;
		padding: 0rem 0.2rem !important;
	}

	.full-width-image img {
		min-height: 210px;
		object-fit: cover;
	}
}


@media screen and (min-width:768px) and (max-width:1280px) {
	.museum-sec3 {
		background-size: 400px !important;
		padding: 0rem 0.2rem !important;
	}

	.width40per {
		margin-left: 50px !important;
	}

	.width60per {
		margin-right: -50px;
	}

	.full-width-image img {
		min-height: 300px;
		object-fit: cover;
	}
}


@media screen and (min-width:1800px) and (max-width:2400px) {
.museum-bnr{min-height: 600px;}
.museum-bnr h1{    margin-top: 50px;}
}
@media screen and (min-width:2500px) and (max-width:5000px) {
.museum-bnr{min-height: 800px;}
.museum-bnr h1{    margin-top: 70px;}
}

/*Doughbox Bakery UI*/
.bekary-sec2 p {
	max-width: 100% !important;
}

.bekary-sec2 p em {
	font-style: inherit;
	padding: 0px 10px;
}

@media screen and (min-width:1300px) and (max-width:5000px) {
.cake-banner h1{max-width: 121%;
    width: 800px;}
}
@media screen and (min-width:1700px) and (max-width:5000px) {
	.bekary-sec2 p {
		min-width: 1500px;
	}
}

.bekary-sec4 h2,
.bekary-sec4 p {
	margin-left: 25px;
}

.bekary-sec3 h2 {
	width: 540px !important;
}

.bekary-sec3 a {
	color: #fff !important;
	text-underline-offset: .25em !important;
}

.bekary-sec4 {
	padding: 0rem 7rem !important;
	background-size: 700px !important;
}

.bekary-sec4 a {
	color: #636466;
	text-underline-offset: .25em !important;
}

.bekary-sec4 img {
	width: 100%;
}
.cake-banner .wp-block-kadence-column {  max-width: 690px;}
.bekary-sec3 .width40per p{max-width: 100% !important}

@media screen and (min-width:1600px) and (max-width:7000px) {

.bekary-sec3 .width40per p{max-width: 130% !important; width:600px;}


}
@media screen and (min-width:320px) and (max-width:767px) {
	.bekary-sec4 {
		padding: 0rem 0.5rem !important;
	}

	.bekary-sec4 h2,
	.bekary-sec4 p {
		margin-left: 0px;
	}
	.bekary-sec4 p a {
		font-size: 18px !important;
	}
		.cake-banner  .wp-block-kadence-column {
        width: 100% !important;
    }
}

@media screen and (min-width:768px) and (max-width:1180px) {
	.bekary-sec3 .width60per {
		margin-right: 0px !important;
	}

	.bekary-sec3 .width40per {
		margin-left: 0px !important;
	}

	.bekary-sec4 {
		padding: 0rem 0.5rem !important;
	}

	.bekary-sec4 p a {
		font-size: 18px !important;
	}

	.bekary-sec4 h2,
	.bekary-sec4 p {
		margin-left: 25px;
	}
	.bekary-sec3 p{max-width: 100% !important;}
	.cake-banner .wp-block-kadence-column {
        width: 100% !important;         max-width: 650px;
    }

   .bekary-sec3 .kb-theme-content-width{max-width: 100% !important;}
}


/*Barn Restaurant UI*/
.restru-sec2 p{max-width:100% !important;}
.restru-sec2 p em{	font-style: inherit;
	padding: 0px 10px;}

.restru-sec3{background-size: 700px !important;padding: 0rem 8rem !important;}
.card-barn h2,.card-barn p{margin-left: 30px;}
.card-barn img{width:100%;}
.card-barn  .kb-button{min-width: 216px; padding: 12px 0px!important;margin-left: 30px;}
.text-barn a{color:#1C415A;	text-underline-offset: .25em !important;}
.text-barn {    padding: 40px 90px !important;}
.restru-sec4 a{color:#fff !important;	text-underline-offset: .25em !important;}
.card-barn p em{margin-left:10px;font-style: inherit;
    display: inline-block;}
.restru-sec4 p{max-width: 100% !important;}
@media screen and (min-width:1200px) and (max-width:7000px) {

.restru-sec4 h2{width:640px;        max-width: 110% !important;}
.text-barn {max-width: 1000px;
    margin: 0 auto !important;}
    .banner-restru h1{width:800px;}

}


@media screen and (min-width:320px) and (max-width:767px) {

.restru-sec3{background-size: 700px !important;padding: 0rem 0.5rem !important;}
.card-barn  .kb-button,.card-barn h2,.card-barn p{margin-left:0px;}
.text-barn {    padding: 20px 10px !important;}
.text-barn a,.restru-sec4 a{font-size:18px !important;}
.restru-sec4 .width60per {
		margin-right: 0px !important;
	}

.restru-sec4 .width40per {
		margin-left: 0px !important;
	}

}
@media screen and (min-width:1600px) and (max-width:7000px) {
.restru-sec4  .width40per {
    margin-left: 130px !important;
}
.restru-sec4 p {
    max-width: 127% !important;
    width: 700px;
}
}

@media screen and (min-width:767px) and (max-width:1299px) {
.restru-sec3{background-size: 700px !important;padding: 0rem 1rem !important;}
.restru-sec4 p{max-width:100%;max-width: 100% !important;}
.restru-sec4 .width60per {
		margin-right: 0px !important;
	}

.restru-sec4 .width40per {
		margin-left: 0px !important;
	}
	.banner-restru p{max-width: 450px !important;}
	.restru-sec4  .kb-theme-content-width{max-width: 100% !important;}
	}

/*Heritage Inn UI*/
.heritage-banner p,.heritage-banner h1{max-width: 540px}
.heritage-sec2 a{color:#1C415A; text-underline-offset: .25em !important;}
.full-wid-btn{width:100%; padding: 13px 0px !important;}
.half-wid-btn{width:49%; padding: 13px 0px !important;}
.heritage-sec3 ul li{margin-bottom: 15px; line-height: 30px;}
.list-max-wid{max-width: 1370px; margin:0 auto;}
.heritage-sec3 .width60per .kt-inside-inner-col{min-height: 500px;}
.heritage-sec3 ul{margin-left:15px;}
.heritage-sec4  .width60per .kt-inside-inner-col{min-height:480px;}
.heritage-sec5 {max-width: 1370px !important; margin:0 auto!important;width: 100% !important;}
.heritage-sec5 .kb-theme-content-width {
        max-width: 100% !important;}
.heritage-sec5 p a{color:#1C415A !important; text-decoration: none !important;}
.heritage-sec4 p a{color:#fff;}
.heritage-sec4 .width40per{min-width: 590px !important;}
.heritage-sec5 ul li{margin-bottom: 10px;}
.heritage-sec5 ul{padding-right:0px;}
@media screen and (min-width:1600px) and (max-width:7000px) {
.heritage-sec4 .width40per{min-width: 740px !important;}
}


@media screen and (min-width:320px) and (max-width:767px) {
.heritage-sec2 p,.heritage-sec2 p a{color:#fff !important;}
.heritage-sec4 .width60per {
		margin-right: 0px !important;
	}

.heritage-sec4 .width40per {
		margin-left: 0px !important;
	}
	.heritage-sec4  .width60per .kt-inside-inner-col{min-height:auto;}
.heritage-sec3 ul{padding: 0px !important;}
.heritage-sec4 .width40per {
    min-width: auto !important;
}
}
@media screen and (min-width:768px) and (max-width:1280px) {
.heritage-sec4 .width40per {
    min-width: auto !important;
}
.heritage-sec2 p,.heritage-sec2 p a{color:#fff !important;}
.heritage-sec4 .width60per {
		margin-right: 0px !important;
	}
.heritage-sec4 .width40per {
		margin-left: 0px !important;
	}
	.heritage-sec4 .width40per p{font-size: 17px!important;line-height: 24px !important;}
	.heritage-sec4 .width40per p a{font-size: 17px !important; }
	.heritage-sec4 .width40per .kt-inside-inner-col{padding: 20px;}
	.heritage-sec5 ul li {
    margin-bottom: 7px;
    font-size: 17px!important;
}
}
@media screen and (min-width:1025px) and (max-width:1280px) {
    .heritage-sec2 p, .heritage-sec2 p a {
        color: #1c415a !important;
    }


	}


	/*Contact UI*/
	@media screen and (min-width:1280px) and (max-width:7000px) {
	.contact-bnr h1{    width: 720px !important;
    max-width: 155% !important;}
    .contact-bnr p {
    {max-width: 700px;
    width: 110%;}
}

}

@media screen and (min-width:1380px) and (max-width:7000px) {
.heritage-sec3 h2{width: 1340px !important; max-width: 110% !important}
.heritage-banner ,.contact-bnr,.contact-bnr .kt-row-column-wrap.kt-has-2-columns,.heritage-banner .kt-row-column-wrap.kt-has-2-columns{min-height: 540px;}
.contact-bnr p{max-width: 700px;}

}

/*	@media screen and (min-width:1700px) and (max-width:7000px) {
.contact-sec2 p{max-width: 100% !important; width: 1680px !important;}

	}*/


.contact-sec2 p em{	font-style: inherit;
	padding: 0px 10px;}
	.contact-sec2 p strong a{text-decoration: none !important;}
		.contact-sec2 p strong a:hover{text-decoration: none !important;}
		.contact-sec2 p strong a{color:#fff !important;}
	.contact-sec2 p strong{text-decoration: underline;}
.contact-sec2 p{max-width: 100% !important; }
	.contact-sec2 p strong a:hover,
.contact-sec2 p strong a:hover, 
.contact-sec2 p strong a:focus, 
.contact-sec2 p strong  a:active{    text-underline-offset: 0.1em;}
.contact-sec3 .kb-theme-content-width{    padding-left: 0px!important;
    padding-right: 0px!important;
   }
    .contact-sec3 .kb-button {padding: 17px 9px !important;
    min-width: 165px;}
.contact-sec3 img{width:100%;}
.contact-sec3  .mar-left30{margin-left:30px;}
.contact-sec3  .mar-left30 h2{max-width: 510px !important;}
.contact-sec3 p strong{font-weight: 600 !important;}

@media screen and (min-width:1300px) and (max-width:1600px) {
.contact-sec3 .kb-theme-content-width{ max-width: 100% !important;}
}
    @media screen and (min-width:1600px) and (max-width:7000px) {	

.contact-sec2 p{ max-width: 129% !important;   padding-right: 0px !important;
    width: 1680px !important;}
     .contact-sec3 .kb-button{  min-width: 180px;}
     .contact-sec3 .mar-left30{margin-left: 20px;width: 540px;} 
}
.contact-sec4 .pattern-bg .kt-inside-inner-col{background-image: none;}
   @media screen and (min-width:1800px) and (max-width:3000px) {	
.contact-sec3 .kb-theme-content-width{max-width: 80% !important;
        margin: 0 auto;}
}

    @media screen and (min-width:320px) and (max-width:767px) {	
.contact-sec3  .mar-left30{margin-left:0px;}
.contact-sec4{padding: 10px 20px;}
}
    @media screen and (min-width:320px) and (max-width:575px) {	
.contact-sec3 .kb-buttons-wrap,.contact-sec3 .kb-button{width:100%;}
}

   @media screen and (min-width:767px) and (max-width:1280px) {	
.contact-sec3 h2{font-size: 35px !important;
        line-height: 46px !important;}
.contact-sec3  .mar-left30{margin-left:10px;}
.contact-sec3 .kb-theme-content-width{ max-width: 100% !important;}
.contact-bnr h1{font-size: 45px !important;
        line-height: 66px !important;}
        .contact-sec3 .kb-button {
    padding: 17px 5px !important;
    min-width: 157px;
    font-size: 18px !important;
}
   	}


/*about UI*/


@import url('https://fonts.googleapis.com/css2?family=Baskervville:ital,wght@0,400..700;1,400..700&display=swap');
.about-bnr h1,.about-bnr p{width:690px;}
.abt-sec3 p{max-width: 100%;padding: 0px !important;
        text-align: center !important;}

.abt-sec4lastrow h2{position: relative;   font-family: "Baskervville", serif;font-weight: 400;}
.abt-sec4lastrow h2:after{content:"";
        background: #636466;
        position: absolute;
        height: 1px;
        width: 200px;
        bottom: -10px;
        left: 0;
        right: 0;
        margin: 0 auto;}

        .abt-sec4 p{padding-right: 0px !important;
    margin-left: 20px;}
.link-mail{margin-top: 0px !important;}
.link-mail a{text-decoration:underline;text-underline-offset: .25em !important;}
.link-mail a:hover{text-underline-offset: .25em !important;}
.border-line{position: relative;}

.border-line:after{content: "";
    background: #636466;
    position: absolute;
    height: 1px;
    width: 600px;
    top: -10px;
    left: 0;
    right: 0;
    margin: 0 auto;}

 @media screen and (min-width:1300px) and (max-width:7000px) {	
    .abt-sec2 p{width: 600px;}
.about-last-sec p{padding-right: 0px !important;}
}


 @media screen and (min-width:320px) and (max-width:767px) {	
.about-bnr h1,.about-bnr p{width:100%;}
   .abt-sec4 p{padding-right: 0px !important;
    margin-left: 0px;}
.border-line:after{max-width: 300px; width: 300px;}
.abt-sec2 p{color:#fff !important;}
 	} 
 @media screen and (min-width:768px) and (max-width:1024px) {	
.abt-sec2 p{color:#fff !important;}
.abt-sec4  .kb-row-layout-id1981_9128b8-e1 > .kt-row-column-wrap {padding-top: 50px !important;       
 padding-bottom: 50px !important; }
 .abt-sec4 img{width:100%;}
 }






@media screen and (min-width:768px) and (max-width:1299px) {
.about-bnr h1,.about-bnr p{width:400px;}

}	


/*donate UI*/
@media screen and (min-width:1300px) and (max-width:7000px) {
 .donnate-sec1 h1{    width: 840px;}
 .donnate-sec1 p{ max-width:590px;}
}
 .donnate-sec1 p span{font-size:15px }
 .donnate-sec2  p{padding-right: 0px !important;}
  .donnate-sec2 img{max-width: 100%;}
  .donnate-sec2  .kt-row-column-wrap.kt-has-2-columns{padding-left: 0px !important;padding-right: 0px !important;}
    .donnate-sec2  .col-img1 span{display: table; max-width: 500px; margin: 0 auto;}
 .col-text1{}
.btn-donate{margin-top:20px; min-width: 206px;    padding: 12px 10px !important;} 
.donnate-sec3 .kb-button {padding: 10px 20px !important;}
.donate-card p a{color:#636466;}
.donate-card h2,.donate-card p, .donate-card .kb-button{margin-left:30px;}
.donnate-sec4  .left-sec h2{width: 800px !important;
    max-width: 123% !important;}
.donnate-sec4  a{color:#fff;}
.donnate-sec4  span{margin-left:20px;}
.donnate-sec4  .left-sec p strong em{margin-left:20px;display: inline-block; font-style:inherit !important;width: 110%;}
.donnate-sec4 .mar-left-50{margin-left:-50px;}
.donnate-sec5 .donnate-sec5-bg .kt-inside-inner-col{min-height: 450px;}
.donnate-sec5 .kb-button {
    width: 221px;
    padding: 10px 11px !important;
}
  .donnate-sec1 span  {max-width: 659px;}
.donnate-sec3 img{width:100%;}
.donnate-sec2 p{margin-bottom: 20px; }

@media screen and (min-width:1300px) and (max-width:2200px) {
.mid-img-donate{padding: 10px;
    margin-top: 37px;
    margin-left: -20px;}
.img-caption{width: 500px;
    margin: 0 auto;}
.donnate-sec5 h1{width:110%;}
}

@media screen and (min-width:320px) and (max-width:767px) {
.donnate-sec4  .left-sec h2,  .donnate-sec1 span {width: 100% !important;
    max-width: 100% !important;}
.donnate-sec4  .left-sec p strong em{width: 100%;}
.donnate-sec4 .mar-left-50{margin-left:0px;}
.donate-card h2,.donate-card p, .donate-card .kb-button{margin-left:0px;}
.donnate-sec5 .kb-theme-content-width {
        max-width: 100% !important;}
	}
  
	@media screen and (min-width:768px) and (max-width:1280px) {
 .donnate-sec1 h1,.donnate-sec5 h3{  font-size:40px !important; line-height: 48px !important;}
 .donnate-sec5 h3{margin:15px 0px !important;}
.donnate-sec2 p,.donate-card p,.donate-card p a,.donnate-sec4 p,.donnate-sec4 p a,.donnate-sec5 p,.donnate-sec5 p a,
.col-img2 span{font-size: 16px !important; 
	line-height: 22px !important;  padding-right: 0px !important; }
.donnate-sec2 .kb-theme-content-width {
    max-width: 100% !important;}

 .donnate-sec3 h2{  font-size:40px !important; line-height: 48px !important;}
.donate-card h2,.donate-card p,.donate-card p a, .donate-card .kb-button{margin-left:0px;}
.donate-card h2{  font-size:26px !important; line-height: 32px !important;}
.donnate-sec4  .left-sec p strong em{width: 100%;}
    .donnate-sec4 .left-sec h2, .donnate-sec1 span {
        width: 100% !important;
        max-width: 100% !important;
    }
    .donnate-sec4 .left-sec h2{font-size: 40px !important;
        line-height: 50px !important;}
        .donnate-sec4 .mar-left-50 {
    margin-left: 0px;
}
.donnate-sec5 .kt-inside-inner-col{padding:0px !important;}
	}




/*venue-rentals  UI*/
@media screen and (min-width:1300px) and (max-width:7000px) {
.venue_sec1 h1{width: 800px;}

}

.venue_sec2 img{min-height:510px; width:100%;}
.venue_sec2 p{/*padding-right: 0px !important;*/max-width: 880px;}
.venue_sec2 p a{text-decoration: none; color:#1D415B;}
.venue_sec2 p strong{text-decoration: underline;}
.venue_sec2 figure.alignright.size-full,.venue_sec4 figure.alignright.size-full{width:100%;}
.venue_sec3 strong{text-decoration: underline;}
.venue_sec4 img{min-height:510px; width:100%;}
.venue_sec4 p{padding-right: 0px !important;}
.venue_sec5 .kb-button{font-size: 20px; font-weight: 600;}
.venue_sec6 .kb-theme-content-width {
        max-width: 100% !important;}

 .venue_sec6 p{padding-right: 0px !important;}    
 .venue_sec6 p a{color:#1D415B  ;} 
 .venue_sec7 .kb-theme-content-width {
        max-width: 100% !important;}

@media screen and (min-width:1600px) and (max-width:7000px) {
 .kt-inside-inner-col h2.oneline-title{max-width: 120% !important; width: 1500px !important;}   
 }  
@media screen and (min-width:1600px) and (max-width:7000px) {

.venue_sec6 p{     padding-right: 30px !important;  max-width: 630px;}

}
 @media screen and (min-width:320px) and (max-width:767px) {  
 	.venue_sec2 img,.venue_sec4 img{min-height:auto; width:100%;}
 	.venue_sec3 .kb-theme-content-width {
        max-width: 100% !important;}
        .custom-modal h2{font-size: 40px !important; line-height: 45px !important}
}


.venue_sec6 a{text-underline-offset: .25em !important;}

.custom-modal .kt-modal-close svg {
    height: 38px;
    pointer-events: none;
    width: 38px;
}  


.headerlogin a{width:100%;margin: 10px 0px;}

/*classes  UI*/
 @media screen and (min-width:1300px) and (max-width:7000px) {  
.classes-bnr p, .classes-bnr h1{width: 700px}
}
.class-sec2 a{color:#fff !important;text-underline-offset: .25em !important;}
.slider-class img.qr-img {
 width: 98%;
    /* margin-left: -9px; */
    height: 166px;
    object-fit: cover;
    border: 1px solid #707070;
}

.slider-class .qr-title,.slider-class .qr-date,.slider-class .qr-excerpt{text-align: center;}
.slider-class .qr-title{color: #50996a;
    font-size: 26px;
    font-weight: 600;
    padding: 5px 10px;
    line-height: 32px;

    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
min-height: 74px;
    max-height: calc(36px * 2); /* exactly 2 lines = 64px */}

.slider-class .qr-date{color:#1C415A;font-size: 20px; font-weight: 700; margin-bottom: 5px;padding: 0px 10px;}
.slider-class  .qr-excerpt{color:#636466; font-size:16px; line-height: 24px;padding: 0px 10px;display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;}
.slider-class .view-details-btn{    background: #206665;
    color: #fff !important;
    text-decoration: none;
    margin: 0 auto;
    display: table;
    font-size: 20px;
    min-width: 180px;
    padding: 8px 20px;
    margin-bottom: 15px;
    text-align: center;}
.slider-class .view-details-btn:hover{background: #50996a;}
.slider-class .next_arrow{
    background: url(https://mpsvillagedev.mystagingwebsite.com/wp-content/uploads/down_chevron.png) #fff  no-repeat center;
    background-color:transparent !important
}
.slider-class  .prev_arrow{
    background: url(https://mpsvillagedev.mystagingwebsite.com/wp-content/uploads/down_chevron.png) #fff no-repeat center;
 background-color:transparent !important 
  transform: rotate(180deg); 

  -webkit-transform: rotate(180deg); 

  -moz-transform: rotate(180deg); /* Firefox */
  -o-transform: rotate(180deg);   /* Opera */
  -ms-transform: rotate(180deg); 
}
    .eventClassSlider{border: 1px solid #707070;
    padding: 0px 50px;}


.slider-class  .prev_arrow,.slider-class .next_arrow{position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
    padding: 0px;
  cursor: pointer;
      width: 25px;
    height: 25px;
}

.slider-class  .prev_arrow{left:0px;background-color: #fff !important;
  transform: rotate(180deg); 

  -webkit-transform: rotate(180deg); 

  -moz-transform: rotate(180deg); /* Firefox */
  -o-transform: rotate(180deg);   /* Opera */
  -ms-transform: rotate(180deg); }
.slider-class  .next_arrow{right:0px;}

.join-renew a{color:#1c415a !important;text-underline-offset: .25em !important;}
a.event-register-btn {
    margin-top: 20px !important;
    display: table;
    width: 167px;
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
}
/*events  UI*/
.event-list-intro {
    margin: 30px 0px !important;
    border: 0px !important;
    box-shadow: 0px 0px 0px #fff !important;
    text-align: center;
    padding: 50px !important;
}

h2.event-intro-title {
    color: #1C415A;
    font-size: 65px;
    font-weight: 300 !important;
    letter-spacing: -1px;
}
.event-intro-description{color: #1C415A;
    font-size: 21px;
    line-height: 31px;
    width: 70%;
    margin: 21px auto !important;
    position: relative;
    padding: 24px 0px 0px!important;}
    .event-intro-description:before{content: "";
position: absolute;
width: 70%;
top:0;
height: 1px;
background: #636466;
left: 0;
    right: 0;
    margin: 0 auto;}
.tribe-events-header:after{display: none;}
.tribe-events-header__events-bar {border:1px solid #636466;}
.tribe-common-c-btn.tribe-events-c-search__button{border: 1px solid #636466 !important;
    background: transparent !important;
    border-radius: 4px !important;
    padding: 5px 19px !important;
    color: #1C415A !important;
    font-size: 22px !important;
    font-weight: 300 !important;}

    .tribe-events-c-view-selector__list li a span{color: #1C415A !important;
    font-size: 22px !important;
    font-weight: 300 !important;}
    .tribe-common-c-btn__clear.tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button span{color: #1C415A !important;
    font-size: 40px !important;
    font-weight: 700 !important;}

    .tribe-events-c-top-bar__nav-list-item a .tribe-common-c-svgicon{width: 20px!important;
    height: 35px!important;
    fill: #1C415A !important;
    color: #1C415A !important;}
     .tribe-events-c-top-bar__nav-list-item a .tribe-common-c-svgicon path{fill:#1C415A!important;}
     a.tribe-common-c-btn-border-small.tribe-events-c-top-bar__today-button.tribe-common-a11y-hidden {
    font-size: 20px !important;
    font-weight: 700;	font-family: "Poppins";
    border: 1px solid #024554;
}

time.tribe-events-calendar-list__month-separator-text.tribe-common-h7.tribe-common-h6--min-medium.tribe-common-h--alt {
    font-size: 28px;
    color: #1C415A;	c
    font-weight: 600;
}
time.tribe-events-calendar-list__event-datetime {
    font-size: 22px;
    font-weight: 300 !important;
    color: #1C415A;	font-family: "Poppins";
    margin-bottom: 25px !important;
    display: table;
}
.tribe-events-calendar-list__event-header:after{display: none;}
.tribe-events-calendar-list__event-title.tribe-common-h6.tribe-common-h4--min-medium{ 
	font-family: "Poppins";
color: #1C415A !important;
font-weight: 600;
font-size:40px;
line-height: 48px;}
.tribe-events-calendar-list__event-title.tribe-common-h6.tribe-common-h4--min-medium a:hover{text-decoration: none !important;
border-bottom:0px !im;}
.tribe-events-calendar-list__event-description p{  margin-top: 20px;
  font-size: 22px;  color: #1C415A!important;	font-family: "Poppins"; line-height: 32px;}

  a.tribe-event-details-btn,a.tribe-events-c-small-cta__link.tribe-common-cta.tribe-common-cta--thin-alt {
    background: #206665;
    font-size: 20px;
    width: 167px;
    display: inline-table;
    padding: 11px;
    color: #fff;
    font-weight: 600;
    color:#fff !important;
    text-align: center;
    border:0px !important;
}
 a.tribe-event-details-btn:hover,a.tribe-events-c-small-cta__link.tribe-common-cta.tribe-common-cta--thin-alt:hover{
background: #50996A !important;

 } 
span.tribe-events-c-small-cta__price {
    color: #1C415A;
    font-size: 22px;
    font-weight: 400;
}
span.tribe-events-calendar-list__event-date-tag-daynum.tribe-common-h5.tribe-common-h4--min-medium {
    font-size: 57px;
    font-weight: 600;
    color: #1C415A !important;
}

span.tribe-events-calendar-list__event-date-tag-weekday {
    font-size: 16px !important;
    line-height: 13px;color: #1C415A!important;
    margin-bottom: -11px !important;
}

img.tribe-events-calendar-list__event-featured-image {
    height: 335px;
    object-fit: cover;
    width: 335px;
}
a.tribe-events-calendar-list__event-title-link.tribe-common-anchor-thin {
    color: #1C415A !important;
}
a.tribe-events-calendar-list__event-title-link.tribe-common-anchor-thin:hover{text-decoration: none !important; border-bottom:0px !important; }
.tribe-filter-bar .tribe-filter-bar__form-heading.tribe-common-h5{font-size: 40px;
    color: #1C415A !important;
    font-weight: 600;}
span.tribe-filter-bar-c-filter__toggle-label {
    font-size: 22px;
    color: #1C415A;font-weight: 500;
}
.tribe-filter-bar-c-filter__toggle.tribe-common-b1 {    padding: 10px 0px;}
header.tribe-filter-bar__selected-filters-header:after{display:none;}
 @media screen and (min-width:1000px) and (max-width:1399px) {  


span.tribe-events-c-small-cta__price,.tribe-events-calendar-list__event-description p{font-size: 18px; line-height: 26px;}
a.tribe-event-details-btn, a.tribe-events-c-small-cta__link.tribe-common-cta.tribe-common-cta--thin-alt{    font-size: 18px;
    width: 140px;}
 }

 @media screen and (min-width:320px) and (max-width:1024px) {  
.eventClassSlider{ padding: 0px 20px;}
.event-list-intro {
    margin: 10px auto !important;
  padding: 10px 0px !important;
}
h2.event-intro-title{    font-size: 38px;}
.event-intro-description{    width: 95%;}
a.tribe-event-details-btn, a.tribe-events-c-small-cta__link.tribe-common-cta.tribe-common-cta--thin-alt{margin: 5px 0px;    width: 100%;
 }
 .tribe-events-calendar-list__event-title.tribe-common-h6.tribe-common-h4--min-medium{font-size:32px;}
span.tribe-events-calendar-list__event-date-tag-daynum.tribe-common-h5.tribe-common-h4--min-medium {
    font-size: 40px;}
    .tribe-common-c-btn__clear.tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button span{font-size:25px;}
    img.tribe-events-calendar-list__event-featured-image{width:100%;}
}
.grp-visit-sec2 a{	text-underline-offset: .25em !important;}

/*punchlist group visit*/
 @media screen and (min-width:1300px) and (max-width:7000px) {  
   .gvt-img-sec.grp-visit-sec2 .kt-inside-inner-col h2 {
       font-size:43px !important; 
    margin-bottom: 10px !important;
    }
    .gvt-img-sec.grp-visit-sec2 .kt-inside-inner-col{padding-right: 40px !important;
    padding-left: 40px !important;}
}
 @media screen and (min-width:1300px) and (max-width:2000px) {  
.tag_sec.grp-visit-sec3 .kb-theme-content-width {
    max-width: 93% !important;
    margin: 0 auto;
}
}

 @media screen and (min-width:2001px) and (max-width:4000px) {  
.tag_sec.grp-visit-sec3 .kb-theme-content-width {
    max-width: 80% !important;
    margin: 0 auto;
}
}
.full-imgsec {
  display: flex;
  align-items: stretch;
}

/* Ensure the left column and inner wrappers fill height */
.full-imgsec .left_img_sec,
.full-imgsec .left_img_sec .kt-inside-inner-col,
.full-imgsec .left_img_sec figure {
  height: 100%;
  min-height: 0;
  position: relative;
  margin: 0;
  padding: 0;
}
.full-imgsec p {max-width: 100% !important;}
.full-imgsec .width40per.text-rightsec .kt-inside-inner-col {
    padding-right: 0px !important;
}
/* Make the image cover the full column */
.full-imgsec .left_img_sec img {
  width: 100%;
  height: 100%;
  object-fit: cover;        /* fills the column */
  object-position: center;  /* crop from center */
  display: block;
}
.full-imgsec .kb-theme-content-width,.full-imgsec-left .kb-theme-content-width{width:100%;}
.full-imgsec .width60per {
    margin-right: -100px !important;
}
.full-imgsec .width40per.text-rightsec .kt-inside-inner-col{padding-right: 0px!important;}
.width40per.text-leftsec{    margin-left: 0px !important;
    margin-right: 40px !important;}



/* Make both columns equal height */
/*.full-imgsec-left .kt-row-column-wrap {
  display: flex;
  align-items: stretch;
}*/

/* Make the left column take full height */
.full-imgsec-left .left_img_sec,
.full-imgsec-left .left_img_sec .kt-inside-inner-col,
.full-imgsec-left .left_img_sec figure {
  height: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}
.full-imgsec-left img{margin-right:-30px;}
/* Make the image cover the full column (no stretch, but cropping allowed) */
.full-imgsec-left .left_img_sec img {
  width: 100%;
  height: 100%;
  object-fit: cover;        /* cover column fully */
  object-position: center;  /* center crop */
  display: block;
}

 @media screen and (min-width:320px) and (max-width:1024px) {  
.full-imgsec .width60per {
    margin-right: 0px !important;
}

.full-imgsec-left  .width40per.text-leftsec .kt-inside-inner-col{padding-left: 0px!important;}
    .full-imgsec-left .width40per.text-leftsec .kt-inside-inner-col, .full-imgsec .width40per.text-rightsec .kt-inside-inner-col {
        padding: 20px !important;
    }
    .full-imgsec	.width40per.text-rightsec{    margin-left: 0px !important}
 }
  @media screen and (min-width:1025px) and (max-width:1280px) {  
  	.full-imgsec-left  .width40per.text-leftsec .kt-inside-inner-col{padding-right: 0px!important;}

  }

/*header punchlist chages*/

@media screen and (min-width:320px) and (max-width:1024px) {  
 .hideinmob{display:none;}
 .mob-logo img{width:205px; padding: 10px;}

 .mobile-header-nav .wp-block-kadence-off-canvas-trigger, .mobile-header-nav .wp-block-kadence-off-canvas-trigger:hover{background: transparent;
    color: #fff;
    width: 50px;
    height: 50px;}
    .customoffcanvas .wp-block-kadence-off-canvas-trigger svg{width:34px;height:34px;}
  .customoffcanvas .kb-off-canvas-inner .logo-img img{max-width: 160px;
    margin-top: -20px;
    margin-left: 30px;}
   .customoffcanvas .kb-off-canvas-close svg{  color: #fff;
        width: 40px !important;
        height: 40px !important;
        margin-top: 15px;}
          .customoffcanvas .kb-link-wrap a{color:#fff; font-size:20px;}
        .customoffcanvas  svg.search-icon {
    min-width: 55px;
    min-height: 55px;
    height: 48px;
    width: 46px;
}
.mobile-header-nav .wp-block-kadence-off-canvas-trigger svg {  height: 38px !important;
    width: 36px !important;}
.customoffcanvas ul.wp-block-social-links:not(.specificity){ margin-left: 1.5rem !important;}
.social-mob-icon svg{  height: 38px !important;
    width: 36px !important;}

.customoffcanvas .wp-block-search__inside-wrapper{position: relative;}
.customoffcanvas  .kb-nav-link-content{color:#fff !important;}
.customoffcanvas  .kb-nav-dropdown-toggle-btn {
    color: #fff !important;
}
}
@media screen and (min-width:768px) and (max-width:1024px) { 
.customoffcanvas .kb-off-canvas-inner {padding: 20px 0px;}
}

.copyright-text{    font-size: 12px !important;
    text-align: right;
    padding-right: 0px !important;
  width: 350px;
    margin-left: -140px !important;}
.footer-info-text p{margin-bottom: -20px !important; max-width: 300px;}

.footer-socialmedia svg{
    height: 51px !important;}
    .footer-socialmedia a{font-size:30px !important;}
    .footer-socialmedia ul{    justify-content: flex-end !important;
   gap:0px !important;}
.custom-footer-widget-7 .kt-inside-inner-col p.tel-no a{    margin-top: -14px !important;
    display: table !important;}
     .ohio-logo{ border-left: 1px solid #fff;
       padding-left: 10px;
    padding-top: 10px;
    margin-left: 10px;}
.signup-text{max-width: 350px;}
.footer-info-text{margin:0 auto;}
.mob-bottom-footer {overflow: hidden !important;
    width: 100%;}
   .footer-socialmedia  li a{ padding-left: 4px;}
@media screen and (min-width:320px) and (max-width:1024px) {
.site-middle-footer-inner-wrap.site-footer-row.site-footer-row-columns-2.site-footer-row-column-layout-right-golden.site-footer-row-tablet-column-layout-default.site-footer-row-mobile-column-layout-row.ft-ro-dir-row.ft-ro-collapse-normal.ft-ro-t-dir-default.ft-ro-m-dir-default.ft-ro-lstyle-plain {
    display: table;
}
.footer-socialmedia ul{    justify-content: center !important;}
.footer-info-text{text-align: center;}
.footer-info-text p{text-align: center;}
.custom-footer-widget-7 .kt-inside-inner-col p.tel-no a{margin:-10px auto 0px;}
p.copyright-text{text-align: center; margin: 0 auto; width: 100%;}
.ohio-logo , .footer-logo{
    border: 0;
    margin: 0 auto;
    display: table;
    padding: 0px;
}
.footer-socialmedia{margin-top:13px;}
.footer-socialmedia ul{    justify-content: center !important;}
.footer-info-text{text-align: center}
.site-top-footer-inner-wrap .widget-area .widget-title{width:100%;}
}
@media screen and (min-width:768px) and (max-width:1024px) {
.footer-widget-area-inner.site-info-inner{    column-count: 2;
	}
	.copyright-text{    font-size: 12px !important;
    text-align: right;
    padding-right: 0px !important;
  width: 100%; max-width: 200px;
    margin-left: 0px !important;} 

.footer-socialmedia a {    padding-left: 0px;
    font-size: 25px !important;
}
.ohio-logo {
    border-left: 1px solid #fff;
    padding-left: 10px;
    padding-top: 0px;
    margin-left: 0px;
    min-width: 70px;
    margin-top: 2px;
}  
.kt-row-column-wrap.kt-has-3-columns.kt-row-layout-center-half.kt-tab-layout-center-half.kt-mobile-layout-row.kt-row-valign-top.kb-theme-content-width{display: table;}
.ipad-last{display: table !important;}
}
@media (min-width: 1025px) and (max-width: 1280px) {
    
    ul.wp-block-social-links:not(.specificity) {
        margin-left: 0px !important;
        display: flex;
        width: 168px;
    }
   
}
@media (min-width: 768px) and (max-width: 1180px) {
 .site-footer-wrap .site-container,.site-footer-section{width:100% !important;}

	}
/*home page rework*/
	.home-sec2 img{width:100%;}
	.home-sec3 p strong{font-weight: 600 !important;     font-style: normal !important;}
	.home-sec4 {	background-size: 600px!important;}
.well-sec .kt-inside-inner-col p{margin-top: 0px !important; color:#636466 !important; padding-right: 0px !important;}
.home-sec4 h5, .home-sec4 p{margin-left: 10px !important;}
.home-sec4 .kb-button{padding: 12px 25px !important;margin-left: 10px !important;}
.home-sec5 p{max-width: 470px;}
.ohio-logo img{    min-width: 130px;}


@media screen and (min-width:1200px) and (max-width:7000px) {  
.home-sec1 h1,.home-sec1 p{width:626px;}
.home-sec5 .wp-block-button{max-width: 200px;}
.signup-text{padding-right:0px;}

}
@media screen and (min-width:1500px) and (max-width:7000px) { 
.home-sec2 h2{width: 681px !important;
        max-width: 119% !important;}
        .home-sec4 {	background-size: 800px!important;}
        }
@media screen and (min-width:1900px) and (max-width:7000px) {
.home-sec1,.home-sec1 .kt-inside-inner-col{min-height: 600px;} 

	}
@media screen and (min-width:320px) and (max-width:1024px) {  
	.home-sec4 h5, .home-sec4 p,.home-sec4 .kb-button{margin-left: 0px !important;}
	.home-sec4 img{}
	.flex-dir {display: flex; flex-direction: column;}
	.join_img_sec, .join_img_sec .kt-inside-inner-col {
        padding: 20px 0 !important;
        min-height: 300px;
    }
    .signup-text p{    line-height: 40px; }
p.copyright-text {
    margin: 0 auto !important;
}
}

.custom-footer-widget-7 {
    background: #206665;}

@media screen and (min-width:320px) and (max-width:767px) { 
    .subscribe-form {width:80%;}

}
@media screen and (min-width:1300px) and (max-width:7000px) { 
.footer-widget-area-inner ul.sub-menu{margin-bottom:20px;}

.footer-widget-area-inner ul.sub-menu li a,.footer-widget-area-inner ul.sub-menu li a,
.footer-widget-area .menu>.menu-item>a{font-size: 18px;}
ul#menu-footer-menu-two {
    margin-top: 25px;
}
#menu-footer-menu-six li a{  
        padding: 8px 0px !important;
        display: table;
        font-weight: 700 !important;}
}
@media screen and (min-width:2200px) and (max-width:3000px) { 
.copyright-text{
       margin-left: -50px !important;}
           p.kt-adv-heading4313c0-63{padding-right: 0px;}
}

@media screen and (min-width:3001px) and (max-width:7000px) { 
.copyright-text{width: 100%;
        margin-left: 0px !important;}
        p.kt-adv-heading4313c0-63{padding-right: 0px;}
}



/*myaccount page*/
.wp-block-woocommerce-customer-account {
    font-size: 43px;
    line-height: 43px;
    font-weight: 500;
    font-family: Poppins;
    color: #50996a;
}
.entry-content.single-content .wp-block-woocommerce-customer-account a:hover{text-decoration: none !important;}
#mepr-account-nav ul{width: 100%;
    display: flex;
    justify-content: space-between;
    background: #eee;
 
     gap: 0 !important;
    padding: 0px !important;
    align-items: center;}
#mepr-account-nav ul .mepr-nav-item{width:100%;}

 #mepr-account-nav ul .mepr-nav-item a{color:#000;text-decoration: none !important;
 font-size: 18px;
 padding: 10px ;
 text-align: center;
    font-family: Poppins;
    font-weight: 400;
    display: table;

width:100%;}

 #mepr-account-nav ul  .mepr-active-nav-tab a{color: #fff;
    background: #50996a;}

.mp_wrapper div#mepr-account-welcome-message p{text-align: center;
    font-size: 30px;
    font-weight: 300;
    margin: 20px;} 
    .mp_wrapper label{font-size: 16px;}
  .mp_wrapper .cc-error{font-size: 14px;}
  .mp_wrapper textarea, .mp_wrapper select, .mp_wrapper input[type=text], .mp_wrapper input[type=url], .mp_wrapper input[type=email], .mp_wrapper input[type=tel], .mp_wrapper input[type=number], .mp_wrapper input[type=password]
  {    border-radius: 0px; font-size: 16px;}
.mp_wrapper .mepr-form .mepr-submit{background: #50996a; border-radius: 0px;}

span.mepr-account-change-password a {
    color: #000;
    display: table;
    text-decoration: none;
    float: right;
    font-size: 16px;
    margin: 20px 0px;
}
.mp_wrapper .mepr-form  .mepr-submit:hover{
    background: #206665;}


.mepr-no-active-subscriptions,.mp-wrapper,.mp_wrapper {
    padding: 20px;
}
.mp_wrapper a{    font-size: 20px;
    color: #000;}



    @media screen and (min-width:320px) and (max-width:767px) {  

#mepr-account-nav ul{  display: table;}
}
    @media screen and (min-width:768px) and (max-width:1180px) { 
#mepr-account-nav ul li a{font-size: 14px;}
}

header.memberpressproduct-title:after{display: none;}
.mp_wrapper table, .mp_wrapper table a{font-size: 16px;}
.mpgft-send-gift-submit{ background: #50996a !important;
    border-radius: 0px !important;}
.mfp-close-btn-in .mfp-close:hover{
    background: transparent;}


    #customer_login h2{font-family: "Poppins"; font-weight: 600 !important; color:#50996a; font-size: 43px !important;}
    #customer_login label{font-family: "Poppins"; font-weight: 500 !important;  font-size: 18px !important;}
       #customer_login button,.woocommerce-MyAccount-content .button,.woocommerce-MyAccount-content button
       {background:#50996a; border-radius: 0px;}

       .show-password-input{background: transparent !important;}
.woocommerce-MyAccount-content header:after{display: none !important;}
.woocommerce-MyAccount-content  h2{font-family: "Poppins"; font-weight: 600 !important; color:#50996a; font-size: 24px !important;}
.woocommerce-MyAccount-content td.woocommerce-PaymentMethod.woocommerce-PaymentMethod--actions.payment-method-actions {
    display: flex;
}
.woocommerce-MyAccount-content label,.woocommerce-MyAccount-content  input{font-size: 18px !important;}
/*cart page*/
.custom-cart{    width: 100% !important; padding: 50px 0px;	font-family: "Poppins";}
.custom-cart table{ padding: 5px;   border: 1px solid #cbcbcb !important;}
.custom-cart table.wc-block-cart-items  th{
    padding: 10px;font-family: "Poppins"; font-weight: 600 !important}
.custom-cart table .wc-block-components-product-name{font-size: 20px;}
.custom-cart table span.price.wc-block-components-product-price {
    font-size: 18px;
    font-weight: 500;
}
.custom-cart .wc-block-components-totals-coupon .wc-block-components-panel__button{    font-size: 18px;}
.custom-cart .wc-block-components-totals-item.wc-block-components-totals-footer-item {
    font-size: 18px;
}
.custom-cart .wcs-recurring-totals-panel {
    font-size: 18px;
}

.custom-cart a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    background: #50996a; border-radius: 0px;
}
.custom-cart form#wc-block-components-totals-coupon__form,.custom-cart  .wc-block-components-button__text,
.custom-cart button{
    background: #50996a; border-radius: 0px;
}
.custom-cart form#wc-block-components-totals-coupon__form,.custom-cart  .wc-block-components-button__textc,
.custom-cart button:hover{
    background: #50996a; border-radius: 0px;
}
.custom-cart input{font-size: 16px; border: 1px solid #cbcbcb;}
/*checkout css*/
.custom-checkout h2{    font-size: 43px;
    color: #50996a;
    font-weight: 500;}
        .custom-checkout button{  background: #50996a; border-radius: 0px;font-size: 16px !important;}
 .custom-checkout label{font-size: 16px !important;}
     .custom-checkout span.wc-block-components-totals-item__label {
    font-size: 18px !important;
}
    .custom-checkout input, .custom-checkout select,.custom-checkout textarea
    {font-size: 16px !important; border: 1px solid #cbcbcb!important; }

     .custom-checkout .wc-block-formatted-money-amount,
       .custom-checkout .wc-block-components-product-metadata__description,
     .custom-checkout .wc-block-components-checkbox__label{ font-size: 16px !important;}
     .woocommerce-account .account-navigation-wrap li.is-active a{border-left: 5px solid #50996a;}

     /*thank you css*/
     p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    padding: 20px 0px;
    font-size: 30px;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    font-size: 18px;}
    .woocommerce-order-details h2,.woocommerce-customer-details h2{    font-size: 32px;
    color: #50996a;margin-bottom: 15px  !important;
    font-weight: 500;}
        .woocommerce-order-details table{border:1px solid #eee;}
           .woocommerce-order-details table td,.woocommerce-customer-details{font-size: 18px;}
    .woocommerce-order-details header:after{display:none;}
    .woocommerce-order-details .button{background:#50996a; border-radius: 0px;}
      .mpgft-white-popup label{font-size: 16px;}
    .mpgft-white-popup{padding:0px;}
       .mpgft-white-popup input{font-size:16px;}

       .custom-checkout button:hover{background: #206665;}
.mp_wrapper table.mepr-account-table {
    border: 1px solid #ccc;
    width: 100% !important;
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    border-spacing: 0;
}
   .mp_wrapper table.mepr-account-table th {
    padding: 5px;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
}

.mp_wrapper table.mepr-account-table tr {
    border: 1px solid #ddd;
}

.mp_wrapper table.mepr-account-table td {
    padding: 5px;
    text-align: left;
    border-left: 1px solid #ededed;
}

       /*lodging-food punchlist*/
           @media screen and (min-width:1300px) and (max-width:7000px) {  
       .logging-sec2 figure{min-height: 342px; overflow: hidden;}
.logging-sec2 figure img{width:100%;min-height: 342px;}
.logging-sec2 p{
    display: -webkit-box;
    -webkit-line-clamp: 5;
    line-height: 30px;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 140px;
}
 }

 /*punchlist according */
 .pattern-bg p {font-weight: 400;}
.kt-blocks-accordion-title{letter-spacing: 0px;}
 @media screen and (min-width:1400px) and (max-width:7000px) {  

.pattern-bg .adjust-left,.pattern-bg .full-toggle-div h2{max-width: 1100px !important;}

.pattern-bg .kt-accordion-panel-inner {
    max-width: 1100px;}
.kt-blocks-accordion-title{letter-spacing: 0;}
.acc-heading {font-size: 22px; font-weight: 700;}
 .full-toggle-div h2 button{    padding: 10px 18px;}
}


@media screen and (min-width: 768px) and (max-width: 1199px) {
    .pattern-bg h2, .pattern-bg p, .pattern-bg .full-toggle-div h2 {
        transform: translate(-0%, -0%);
        left: 0%;
        width: 100%;
        margin-left: 0px;
    }
    .pattern-bg .kt-accordion-panel-inner {
    max-width: 1100px;}
     .according-adjust{padding: 0px 20px !important;}
}


/*single event page design fix */
@media screen and (min-width:320px) and (max-width: 767px) {
.tribe-events-pg-template{margin-top:20px !important;}
.tribe-events-single-event-title {
        font-size: 35px;
        line-height: 46px;
    }
    .tribe-events-event-image img{width:100%;}
    .event-instructor-main .instructor-pic{height: auto;}
   .event-instructor-main  .day-number{
        font-size: 35px !important;
        line-height: 46px !important;
    }
 
}
/*punch list QA*/

@media screen and (min-width:1400px) and (max-width: 7000px) {
	.change-for-lg .kt-inside-inner-col {
		margin-bottom: -1px;
	}

	.change-for-lg {
		overflow: hidden;
	}
}

.virtual-sec-tag h2 {
	max-width: 350px !important;
}

.para-height .img-with-text img {
	height: auto;
	object-fit: contain;
	box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.1);
}
 .donnate-sec4 .mid-sec em{font-style: inherit;text-decoration: underline;}

@media screen and (min-width:2500px) and (max-width: 5000px) {
	.gap-forlg {
		padding-top: 400px;
		padding-bottom: 400px;
	}

	.head-textfull .kt-inside-inner-col {
		padding-top: 150px;
	}

}

@media screen and (min-width:2200px) and (max-width: 7000px) {
	.banner-lg-full-img .kt-inside-inner-col {
		padding: 250px 0px;
	}

}


	.history-img img {
		min-height: 450px;
		width: 100%;
		object-fit: cover;

	}

@media screen and (min-width:320px) and (max-width: 767px) {
	.history-img img {
		min-height: auto;
	}
	.virtual-sec.gap p {
    margin: 10px 0px 10px !important;
}
.off-display{display: none;}
}

@media screen and (min-width:767px) and (max-width: 1180px) {

	.site-top-footer-inner-wrap .widget-area .widget-title:before,
	.site-middle-footer-inner-wrap .widget-area .widget-title:before {
		top: -5%;
	}

	.history-img img {
		object-fit: cover;
	}
	.virtual-sec.gap p {
    margin: 10px 0px  !important;
}
.head-textfull .kt-inside-inner-col{    margin-top: -14px;}
.tag_sec.grp-visit-sec3 .kb-row-layout-wrap{margin-left: 0px;}
.full-imgsec .width40per.text-rightsec .kt-inside-inner-col {
    padding-right: 15px !important;
}
.grpvisit-bnr .kt-row-column-wrap.kt-has-2-columns{    max-width: 500px !important;
    margin: 0;
    text-align: left;}
}


@media screen and (min-width:1024px) and (max-width: 1260px) {

	.copyright-text {
		margin-left: 0px !important;
		padding-right: 0px !important;
		width:auto;
	}
.head-textfull .kt-inside-inner-col{    margin-top: -14px;}
	.ohio-logo img {
		min-width: 100px;
	}
	.full-imgsec .width40per.text-rightsec .kt-inside-inner-col {
    padding-right: 15px !important;
}
}





