/*!
 * Reskin layer — new look and layout for the site.
 * Presentation only: no content, markup, plugin or database changes.
 * Loaded last (see functions.php). Delete the /reskin folder and its block
 * in functions.php to return to the previous design.
 */

/* ------------------------------------------------------------------ fonts */
@font-face { font-family: "Savanna Serif"; font-style: normal; font-weight: 400 700; font-display: swap; src: url(fonts/savanna-serif-var.woff) format("woff"); }
@font-face { font-family: "Savanna Serif"; font-style: italic; font-weight: 400 700; font-display: swap; src: url(fonts/savanna-serif-italic-var.woff) format("woff"); }
@font-face { font-family: "Inter"; font-style: normal; font-weight: 400; font-display: swap; src: url(fonts/inter-regular.woff) format("woff"); }
@font-face { font-family: "Inter"; font-style: normal; font-weight: 500; font-display: swap; src: url(fonts/inter-medium.woff) format("woff"); }
@font-face { font-family: "Inter"; font-style: normal; font-weight: 600; font-display: swap; src: url(fonts/inter-semibold.woff) format("woff"); }
@font-face { font-family: "Inter"; font-style: normal; font-weight: 700; font-display: swap; src: url(fonts/inter-bold.woff) format("woff"); }

/* ----------------------------------------------------------------- tokens */
:root {
	--rk-forest: #1d3b2f;
	--rk-forest-deep: #13291f;
	--rk-forest-rgb: 29, 59, 47;
	--rk-amber: #f7a823;
	--rk-amber-deep: #c8571f;
	--rk-amber-rgb: 247, 168, 35;
	--rk-ink: #18211c;
	--rk-ink-rgb: 24, 33, 28;
	--rk-muted: #58635c;
	--rk-stone: #f8f2e4;
	--rk-stone-deep: #efe6d0;
	--rk-paper: #ffffff;
	--rk-line: rgba(24, 33, 28, 0.14);
	--rk-line-light: rgba(255, 255, 255, 0.18);

	--rk-serif: "Savanna Serif", "Lora", Georgia, "Times New Roman", serif;
	--rk-sans: "Inter", "Helvetica Neue", Arial, sans-serif;

	--rk-r-sm: 6px;
	--rk-r-md: 14px;
	--rk-r-lg: 24px;
	--rk-wrap: 1240px;
	--rk-gutter: 24px;

	/* Re-point the theme's own variables so stock components follow. */
	--gotur-base: var(--rk-forest);
	--gotur-base-rgb: var(--rk-forest-rgb);
	--gotur-primary: var(--rk-amber);
	--gotur-primary-rgb: var(--rk-amber-rgb);
	--gotur-black: var(--rk-ink);
	--gotur-black-rgb: var(--rk-ink-rgb);
	--gotur-text: var(--rk-muted);
	--gotur-gray: var(--rk-stone);
	--gotur-gray-rgb: 248, 242, 228;
	--gotur-border-color: #e6dfcf;
	--gotur-font: var(--rk-sans);
	--gotur-heading-font: var(--rk-serif);
	--gotur-font2: var(--rk-serif);
}

/* ------------------------------------------------------------------- base */
body.reskin {
	font-family: var(--rk-sans);
	color: var(--rk-muted);
	background-color: var(--rk-paper);
	font-size: 16px;
	line-height: 1.65;
	-webkit-font-smoothing: antialiased;
}
body.reskin h1, body.reskin h2, body.reskin h3, body.reskin h4, body.reskin h5, body.reskin h6 {
	font-family: var(--rk-serif);
	color: var(--rk-ink);
	font-weight: 500;
	letter-spacing: -0.01em;
	text-shadow: none;
}
body.reskin {
	/* Elementor kit globals, so any widget left on its defaults follows the new look */
	--e-global-color-primary: var(--rk-forest);
	--e-global-color-secondary: var(--rk-ink);
	--e-global-color-text: var(--rk-muted);
	--e-global-color-accent: var(--rk-amber);
	--e-global-typography-primary-font-family: "Savanna Serif";
	--e-global-typography-primary-font-weight: 500;
	--e-global-typography-secondary-font-family: "Savanna Serif";
	--e-global-typography-secondary-font-weight: 400;
	--e-global-typography-text-font-family: "Inter";
	--e-global-typography-text-font-weight: 400;
	--e-global-typography-accent-font-family: "Inter";
	--e-global-typography-accent-font-weight: 600;
}
body.reskin ::selection { background: var(--rk-forest); color: #fff; }
body.reskin :focus-visible { outline: 2px solid var(--rk-amber); outline-offset: 3px; }
body.reskin .custom-cursor__cursor,
body.reskin .custom-cursor__cursor-two { display: none !important; }
body.reskin .container {
	max-width: calc(var(--rk-wrap) + 2 * var(--rk-gutter));
	padding-left: var(--rk-gutter);
	padding-right: var(--rk-gutter);
}
body.reskin .elementor .elementor-element.e-con-boxed { --content-width: var(--rk-wrap); padding-left: var(--rk-gutter); padding-right: var(--rk-gutter); }
@media (max-width: 767px) {
	:root { --rk-gutter: 16px; }
}

/* --------------------------------------------------------------- top strip */
body.reskin .top-one { background-color: var(--rk-forest-deep); }
body.reskin .top-one__inner { max-width: calc(var(--rk-wrap) + 2 * var(--rk-gutter)); padding: 7px var(--rk-gutter); }
body.reskin .top-one__info { gap: 0; }
body.reskin .top-one__info__item {
	font-size: 13px !important;
	font-weight: 400;
	letter-spacing: 0.01em;
	color: rgba(255, 255, 255, 0.78);
	padding: 0 18px;
	border-left: 1px solid var(--rk-line-light);
	line-height: 1.5;
}
body.reskin .top-one__info__item:first-child { padding-left: 0; border-left: 0; }
body.reskin .top-one__info__item i { color: var(--rk-amber); font-size: 12px; margin-right: 8px; }
body.reskin .top-one__info__item a:hover { color: #fff; }
body.reskin .top-one__social a { color: rgba(255, 255, 255, 0.78); font-size: 13px; }
body.reskin .top-one__social a:hover { color: var(--rk-amber); }
body.reskin .top-one__social a + a { margin-left: 20px; }

/* ------------------------------------------------------------------ header */
body.reskin .main-header--two,
body.reskin .sticky-header--cloned.main-header--two {
	background-color: var(--rk-paper);
	margin-top: 0;
	border-bottom: 1px solid var(--rk-line);
}
body.reskin .sticky-header--cloned.main-header--two { box-shadow: 0 10px 30px rgba(var(--rk-ink-rgb), 0.08); border-bottom: 0; }
body.reskin .main-header--two .container-fluid { max-width: calc(var(--rk-wrap) + 2 * var(--rk-gutter)); padding: 0 var(--rk-gutter); }
body.reskin .main-header--two .main-header__inner {
	background-color: transparent;
	margin-bottom: 0;
	padding: 0;
	min-height: 84px;
}
body.reskin .main-header--two .main-header__logo {
	padding: 14px 0;
	background: none;
	border-radius: 0;
}
body.reskin .main-header--two .main-header__logo::before,
body.reskin .main-header--two .main-header__logo::after { display: none; }
body.reskin .main-header--two .main-header__logo img { width: 212px; height: auto; }
body.reskin .main-header--two .main-header__nav { margin-left: auto; margin-right: 34px; }
body.reskin .main-header--two .main-menu .main-menu__list > li { padding-top: 30px; padding-bottom: 30px; }
body.reskin .main-header--two .main-menu .main-menu__list > li + li { margin-left: 30px; }
body.reskin .main-header--two .main-menu .main-menu__list > li > a {
	color: var(--rk-ink);
	font-family: var(--rk-sans);
	font-size: 15px;
	font-weight: 500;
	text-transform: none;
	padding: 4px 0;
	text-shadow: none;
	background: linear-gradient(var(--rk-amber), var(--rk-amber)) left bottom / 0 2px no-repeat;
	transition: background-size 0.3s ease, color 0.3s ease;
}
body.reskin .main-header--two .main-menu .main-menu__list > li.current > a,
body.reskin .main-header--two .main-menu .main-menu__list > li:hover > a {
	color: var(--rk-forest);
	background-size: 100% 2px;
	text-shadow: none;
}
body.reskin .main-header--two .main-header__info a { color: var(--rk-ink); font-size: 17px; }
body.reskin .main-header--two .main-header__info a:hover { color: var(--rk-amber-deep); }

/* phone block becomes one solid button; the number stays a tel: link */
body.reskin .main-header--two .main-header__call {
	padding: 0;
	margin-left: 26px;
	background: var(--rk-forest);
	border-radius: var(--rk-r-sm);
	display: flex;
	align-items: center;
	transition: background-color 0.3s ease;
}
body.reskin .main-header--two .main-header__call:hover { background: var(--rk-forest-deep); }
body.reskin .main-header--two .main-header__call::after { display: none; }
body.reskin .main-header__call__icon {
	position: static;
	animation: none;
	width: auto;
	max-width: none;
	height: auto;
	background: none;
	color: var(--rk-amber);
	font-size: 15px;
	padding-left: 16px;
}
body.reskin .main-header__call__icon::after { display: none; }
body.reskin .main-header__call__content { padding-left: 0; }
body.reskin .main-header__call__subtitle { display: none; }
body.reskin .main-header--two .main-header__call .main-header__btn {
	display: block !important;
	background: none;
	color: #fff;
	font-family: var(--rk-sans);
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0.01em;
	line-height: 1;
	padding: 15px 18px 15px 10px;
	border-radius: 0;
	overflow: visible;
}
body.reskin .main-header--two .main-header__call .main-header__btn::before,
body.reskin .main-header--two .main-header__call .main-header__btn::after { display: none; }
body.reskin .main-header--two .main-header__right > .main-header__btn {
	border-radius: var(--rk-r-sm);
	background: transparent;
	color: var(--rk-forest);
	box-shadow: inset 0 0 0 1px var(--rk-forest);
	font-size: 14px;
	font-weight: 600;
	padding: 14px 18px;
	margin-left: 26px;
}
body.reskin .main-header--two .main-header__right > .main-header__btn::before,
body.reskin .main-header--two .main-header__right > .main-header__btn::after { background-color: var(--rk-forest); }
body.reskin .main-header--two .main-header__right > .main-header__btn:hover { color: #fff; }
body.reskin .main-header--two .mobile-nav__btn { margin-left: 22px; width: 26px; }
body.reskin .main-header--two .mobile-nav__btn span { background-color: var(--rk-ink); }
@media (max-width: 1370px) {
	body.reskin .main-header--two .main-header__nav { margin-right: 26px; }
	body.reskin .main-header--two .main-menu .main-menu__list > li + li { margin-left: 24px; }
}
@media (max-width: 1199px) {
	body.reskin .main-header--two .main-header__call { display: none; }
	body.reskin .main-header--two .main-header__inner { min-height: 70px; }
	body.reskin .main-header--two .main-header__logo img { width: 172px; }
}

/* -------------------------------------------------------------------- hero */
body.reskin .main-slider-four {
	margin: var(--rk-gutter) var(--rk-gutter) 0;
	border-radius: var(--rk-r-lg);
	overflow: hidden;
	isolation: isolate;
}
body.reskin .main-slider-four__item { height: min(78vh, 720px); min-height: 520px; }
body.reskin .main-slider-four__bg::after {
	background: linear-gradient(180deg, rgba(var(--rk-ink-rgb), 0) 30%, rgba(var(--rk-ink-rgb), 0.78) 100%),
		linear-gradient(90deg, rgba(var(--rk-ink-rgb), 0.35) 0%, rgba(var(--rk-ink-rgb), 0) 60%);
}
body.reskin .main-slider-four__item > .container {
	max-width: none;
	height: 100%;
	padding: 0 clamp(24px, 5vw, 72px);
	display: flex;
	align-items: flex-end;
}
body.reskin .main-slider-four__content {
	text-align: left;
	padding: 0 0 clamp(40px, 7vh, 72px);
	max-width: 880px;
}
body.reskin .main-slider-four .main-slider-four__subtitle,
body.reskin .main-slider-four .active .main-slider-four__subtitle {
	font-family: var(--rk-sans);
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0.14em;
	line-height: 1.4;
	text-transform: uppercase;
	color: #fff;
	margin: 0 0 18px;
	padding-left: 56px;
	position: relative;
}
body.reskin .main-slider-four__subtitle::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	width: 40px;
	height: 2px;
	background: var(--rk-amber);
}
body.reskin .main-slider-four__title {
	font-family: var(--rk-serif);
	font-weight: 500;
	font-size: clamp(40px, 5.6vw, 78px);
	line-height: 1.04;
	letter-spacing: -0.02em;
	text-align: left;
	text-transform: none;
	padding: 0;
	color: #fff;
	text-wrap: balance;
}
body.reskin .main-slider-four .active .main-slider-four__title { transition-delay: 350ms; transition-duration: 900ms; }
body.reskin .main-slider-four .active .main-slider-four__subtitle { transition-delay: 650ms; transition-duration: 900ms; }
body.reskin .main-slider-four .main-slider-four__title { transform: translateY(18px); }
body.reskin .main-slider-four .main-slider-four__subtitle { transform: translateY(12px); }
body.reskin .main-slider-four .active .main-slider-four__title,
body.reskin .main-slider-four .active .main-slider-four__subtitle { transform: none; }
body.reskin .main-slider-four__carousel .owl-nav {
	position: absolute;
	right: clamp(24px, 5vw, 72px);
	bottom: clamp(40px, 7vh, 72px);
	gap: 10px;
	z-index: 3;
}
body.reskin .main-slider-four__carousel .owl-nav .owl-prev,
body.reskin .main-slider-four__carousel .owl-nav .owl-next {
	position: static;
	transform: none;
	width: 52px;
	height: 52px;
	border-radius: var(--rk-r-sm);
	border: 1px solid rgba(255, 255, 255, 0.55) !important;
	background: rgba(var(--rk-ink-rgb), 0.25);
	backdrop-filter: blur(6px);
	font-size: 16px;
}
body.reskin .main-slider-four__carousel .owl-nav .owl-prev:hover,
body.reskin .main-slider-four__carousel .owl-nav .owl-next:hover {
	background: var(--rk-amber);
	border-color: var(--rk-amber) !important;
}
@media (max-width: 767px) {
	body.reskin .main-slider-four { margin: 12px 12px 0; border-radius: 18px; }
	body.reskin .main-slider-four__item { height: 68vh; min-height: 440px; }
	body.reskin .main-slider-four__content { padding-top: 0; padding-bottom: 34px; }
	body.reskin .main-slider-four__title { font-size: clamp(34px, 9.4vw, 46px); line-height: 1.08; padding: 0; }
	body.reskin .main-slider-four .main-slider-four__subtitle,
	body.reskin .main-slider-four .active .main-slider-four__subtitle { font-size: 12px; padding-left: 44px; margin-bottom: 14px; }
	body.reskin .main-slider-four__subtitle::before { width: 30px; }
}

/* ------------------------------------------------- inner page title banner */
body.reskin .page-header {
	margin: var(--rk-gutter) var(--rk-gutter) 0;
	border-radius: var(--rk-r-lg);
	overflow: hidden;
	padding: 150px 0 54px;
	isolation: isolate;
}
body.reskin .page-header__bg::after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(90deg, rgba(19, 41, 31, 0.92) 0%, rgba(19, 41, 31, 0.62) 55%, rgba(19, 41, 31, 0.25) 100%);
}
body.reskin .page-header__bg::before { display: none; }
body.reskin .page-header .container { max-width: none; padding: 0 clamp(24px, 5vw, 72px); }
body.reskin .page-header__content { text-align: left; display: flex; flex-direction: column-reverse; align-items: flex-start; }
body.reskin .page-header__title {
	font-family: var(--rk-serif);
	font-weight: 500;
	font-size: clamp(34px, 4.4vw, 60px);
	line-height: 1.08;
	letter-spacing: -0.02em;
	text-transform: none;
	color: #fff;
	margin: 14px 0 0;
	max-width: 22ch;
	text-wrap: balance;
}
body.reskin .gotur-breadcrumb { justify-content: flex-start; margin: 0; padding: 0; row-gap: 4px; }
body.reskin .gotur-breadcrumb li { line-height: 1.35; }
body.reskin .gotur-breadcrumb li span { line-height: 1.35; display: inline; }
body.reskin .gotur-breadcrumb li:not(:last-of-type)::after { margin: 0 8px; font-size: 10px; opacity: 0.7; }
body.reskin .gotur-breadcrumb li,
body.reskin .gotur-breadcrumb li a,
body.reskin .gotur-breadcrumb li span {
	font-family: var(--rk-sans);
	font-size: 13px;
	font-weight: 500;
	letter-spacing: 0.02em;
	color: rgba(255, 255, 255, 0.75);
}
body.reskin .gotur-breadcrumb li.current-item span,
body.reskin .gotur-breadcrumb li:last-child span { color: var(--rk-amber); }
body.reskin .gotur-breadcrumb li a:hover span { color: #fff; }
@media (max-width: 767px) {
	body.reskin .page-header { margin: 12px 12px 0; border-radius: 18px; padding: 110px 0 34px; }
}

/* fix link colours inherited inside dark strips */
body.reskin .top-one__info__item a { color: inherit; }
body.reskin .page-header__bg::after { opacity: 1; }

/* ------------------------------------------------------------ section rhythm */
body.reskin .elementor-widget-icon-box.nb {
	width: min(var(--rk-wrap), calc(100% - 2 * var(--rk-gutter))) !important;
	max-width: none !important;
	margin: 0 auto 16px !important;
	align-self: center;
}
body.reskin .e-con > .elementor-widget-icon-box.nb:first-child { margin-top: 72px !important; }
body.reskin .e-con:has(> .elementor-widget-gotur-how-to-work) > .elementor-widget-icon-box.nb:first-child { margin-top: 0 !important; }
body.reskin .nb .elementor-icon-box-wrapper {
	display: flex;
	align-items: flex-end !important;
	gap: 18px !important;
	text-align: left !important;
	padding-bottom: 22px;
	border-bottom: 1px solid var(--rk-line);
}
body.reskin .nb .elementor-icon-box-icon { margin: 0 0 6px !important; flex: 0 0 auto; }
body.reskin .nb .elementor-icon {
	background: var(--rk-forest) !important;
	color: var(--rk-amber) !important;
	fill: var(--rk-amber) !important;
	border-radius: 10px !important;
	font-size: 26px !important;
	padding: 11px !important;
}
body.reskin .nb .elementor-icon-box-content {
	flex: 1 1 auto;
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 16px 48px;
}
body.reskin .nb .elementor-icon-box-description { flex: 0 1 40ch; }
body.reskin .nb .elementor-icon-box-title,
body.reskin .nb .elementor-icon-box-title a {
	font-family: var(--rk-serif) !important;
	font-size: clamp(30px, 3.5vw, 46px) !important;
	font-weight: 500 !important;
	line-height: 1.08 !important;
	letter-spacing: -0.02em;
	text-decoration: none !important;
	color: var(--rk-ink) !important;
	margin: 0 !important;
}
body.reskin .nb span span { color: inherit; font-style: italic; }
body.reskin .nb .elementor-icon-box-description {
	font-family: var(--rk-sans) !important;
	font-size: 16px !important;
	line-height: 1.5 !important;
	color: var(--rk-muted) !important;
	margin: 0 0 6px !important;
	max-width: 40ch;
	text-align: right;
}
@media (max-width: 991px) {
	body.reskin .nb .elementor-icon-box-wrapper { align-items: flex-start !important; }
	body.reskin .nb .elementor-icon-box-icon { margin: 4px 0 0 !important; }
	body.reskin .nb .elementor-icon-box-content { flex-direction: column; align-items: flex-start; gap: 6px; }
	body.reskin .nb .elementor-icon-box-description { flex: 0 0 auto; text-align: left; margin: 0 !important; max-width: 56ch; }
}
@media (max-width: 767px) {
	body.reskin .elementor-widget-icon-box.nb { width: calc(100% - 32px) !important; margin-bottom: 8px !important; }
	body.reskin .e-con > .elementor-widget-icon-box.nb:first-child { margin-top: 48px !important; }
	body.reskin .nb .elementor-icon-box-wrapper { flex-direction: column !important; gap: 12px !important; padding-bottom: 16px; }
	body.reskin .nb .elementor-icon-box-icon { margin: 0 !important; }
	body.reskin .nb .elementor-icon-box-description { font-size: 15px !important; }
	body.reskin .nb .elementor-icon { font-size: 20px !important; padding: 9px !important; }
}

/* buttons that close a section */
body.reskin .bta { width: min(var(--rk-wrap), calc(100% - 2 * var(--rk-gutter))) !important; margin-left: auto !important; margin-right: auto !important; align-self: center; text-align: left; }
body.reskin .bta .elementor-button-wrapper { text-align: left; }
body.reskin .e-con > .bta { margin-top: 8px !important; margin-bottom: 0 !important; }
body.reskin .bta a,
body.reskin .bta a.elementor-button {
	background-color: var(--rk-forest) !important;
	color: #fff !important;
	fill: #fff !important;
	border: 0 !important;
	border-radius: var(--rk-r-sm) !important;
	box-shadow: none !important;
	padding: 16px 26px !important;
	font-family: var(--rk-sans) !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	letter-spacing: 0.01em !important;
	text-transform: capitalize;
	line-height: 1;
	transition: background-color 0.3s ease, transform 0.3s ease;
}
body.reskin .bta a:hover,
body.reskin .bta a.elementor-button:hover {
	background-color: var(--rk-amber-deep) !important;
	border: 0 !important;
	color: #fff !important;
}
@media (max-width: 767px) {
	body.reskin .bta { width: calc(100% - 32px) !important; }
}

/* stock theme button */
body.reskin .gotur-btn {
	border-radius: var(--rk-r-sm);
	font-family: var(--rk-sans);
	font-weight: 600;
	font-size: 14px;
	letter-spacing: 0.01em;
	text-transform: none;
}

/* ----------------------------------------------------------- about / intro */
body.reskin .why-choose-one { padding-top: 72px; padding-bottom: 56px; }
@media (min-width: 992px) {
	body.reskin .why-choose-one > .container > .row { flex-direction: row-reverse; align-items: center; }
	body.reskin .why-choose-one > .container > .row > .col-lg-6:first-child { width: 54%; }
	body.reskin .why-choose-one > .container > .row > .col-lg-6:last-child { width: 46%; }
	body.reskin .why-choose-one__thumb { margin: 0 0 0 48px; }
}
body.reskin .why-choose-one__thumb > .row {
	display: grid;
	grid-template-columns: 1.3fr 1fr;
	gap: 16px;
	margin: 0;
}
body.reskin .why-choose-one__thumb > .row > div { width: auto; padding: 0; margin: 0; display: grid; gap: 16px; }
body.reskin .why-choose-one__thumb > .row > div:last-child { order: -1; }
body.reskin .why-choose-one__thumb__item-one,
body.reskin .why-choose-one__thumb__item-one:last-child,
body.reskin .why-choose-one__thumb__item-two {
	border-radius: var(--rk-r-md);
	margin: 0;
	overflow: hidden;
}
body.reskin .why-choose-one__thumb__item-one { height: 232px; }
body.reskin .why-choose-one__thumb__item-two { height: 480px; }
body.reskin .why-choose-one__thumb img { width: 100%; height: 100%; object-fit: cover; display: block; }
body.reskin .why-choose-one__content { margin-left: 0; }
body.reskin .why-choose-one__content .sec-title { margin-right: 0; padding-bottom: 18px; }
body.reskin .why-choose-one .sec-title__tagline,
body.reskin .pp .sec-title__tagline {
	font-family: var(--rk-serif) !important;
	font-style: italic;
	font-size: 22px !important;
	font-weight: 500;
	letter-spacing: 0 !important;
	text-transform: none !important;
	color: var(--rk-amber-deep);
	padding: 0 !important;
	margin-bottom: 14px;
	border-radius: 0;
}
body.reskin .sec-title__tagline::after { display: none; }
body.reskin .sec-title:not(:has(*)) { display: none; }
body.reskin .sec-title__title {
	font-family: var(--rk-serif);
	font-weight: 500;
	font-size: clamp(30px, 3.5vw, 46px);
	line-height: 1.12;
	letter-spacing: -0.02em;
	color: var(--rk-ink);
	text-shadow: none;
}
body.reskin .sec-title__title span { font-family: var(--rk-serif); font-style: italic; font-weight: 500; color: inherit; }
body.reskin .why-choose-one__content__text {
	font-size: 17px !important;
	font-weight: 400 !important;
	line-height: 1.65;
	color: var(--rk-muted) !important;
	max-width: 52ch;
	margin-bottom: 30px;
}
body.reskin .why-choose-one__list { grid-template-columns: 1fr 1fr; gap: 0 28px; border-top: 1px solid var(--rk-line); }
body.reskin .why-choose-one__list__item {
	background: none !important;
	border: 0;
	border-bottom: 1px solid var(--rk-line);
	border-radius: 0;
	padding: 18px 0;
	gap: 14px;
	overflow: visible;
}
body.reskin .why-choose-one__list__item::after,
body.reskin .why-choose-one__list__item:hover::after { display: none; }
body.reskin .why-choose-one__icon,
body.reskin .why-choose-one__list__item:hover .why-choose-one__icon { color: var(--rk-amber-deep); font-size: 34px; transform: none; }
body.reskin .why-choose-one__title,
body.reskin .why-choose-one__title:hover,
body.reskin .why-choose-one__list__item:hover .why-choose-one__title {
	font-family: var(--rk-sans) !important;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.35;
	letter-spacing: 0 !important;
	text-transform: none !important;
	color: var(--rk-ink) !important;
}
@media (max-width: 991px) {
	body.reskin .why-choose-one { padding-top: 44px; padding-bottom: 36px; }
	body.reskin .why-choose-one__thumb__item-one { height: 170px; }
	body.reskin .why-choose-one__thumb__item-two { height: 356px; display: block; margin: 0; }
	body.reskin .why-choose-one__thumb__item-one:last-child { margin: 0; }
	body.reskin .why-choose-one__list { grid-template-columns: 1fr; }
}

/* the short partner note under the intro */
body.reskin .pp + .elementor-widget-text-editor {
	width: min(var(--rk-wrap), calc(100% - 2 * var(--rk-gutter))) !important;
	max-width: none !important;
	margin: 0 auto 24px !important;
	padding: 20px 28px;
	background: var(--rk-stone);
	border-radius: var(--rk-r-md);
	font-family: var(--rk-sans) !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	color: var(--rk-ink) !important;
	text-align: center !important;
}
body.reskin .pp + .elementor-widget-text-editor p { margin: 0; }
body.reskin .pp + .elementor-widget-text-editor a { color: var(--rk-amber-deep) !important; text-decoration: underline; text-underline-offset: 3px; }
@media (max-width: 767px) {
	body.reskin .pp + .elementor-widget-text-editor { width: calc(100% - 32px) !important; padding: 16px 18px; font-size: 15px !important; text-align: left !important; }
}

/* ------------------------------------------------------------- destinations */
body.reskin .jkl > .elementor-widget-container { margin: 0 !important; padding: 0 !important; }
body.reskin .jkl { width: min(var(--rk-wrap), calc(100% - 2 * var(--rk-gutter))) !important; max-width: none; align-self: center; margin-bottom: 0 !important; }
body.reskin .jkl .row {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	grid-auto-rows: 10px;
	grid-auto-flow: dense;
	column-gap: 16px;
	row-gap: 0;
	margin: 0;
	--bs-gutter-x: 0;
	--bs-gutter-y: 0;
}
body.reskin .jkl .row > div { width: auto !important; max-width: none; padding: 0 0 16px; margin: 0; }
/* tall / short pairs alternate down each column so every column ends level */
body.reskin .jkl .row > div:nth-child(6n + 1) { grid-column: 1; grid-row: span 34; }
body.reskin .jkl .row > div:nth-child(6n + 2) { grid-column: 2; grid-row: span 24; }
body.reskin .jkl .row > div:nth-child(6n + 3) { grid-column: 3; grid-row: span 34; }
body.reskin .jkl .row > div:nth-child(6n + 4) { grid-column: 2; grid-row: span 34; }
body.reskin .jkl .row > div:nth-child(6n + 5) { grid-column: 1; grid-row: span 24; }
body.reskin .jkl .row > div:nth-child(6n + 6) { grid-column: 3; grid-row: span 24; }
body.reskin .jkl .destination-card-one { height: 100%; }
body.reskin .destination-card-one__thumb {
	border: 0;
	border-radius: var(--rk-r-md);
	height: 100%;
	min-height: 200px;
}
body.reskin .destination-card-one__thumb::after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(180deg, rgba(var(--rk-ink-rgb), 0) 45%, rgba(var(--rk-ink-rgb), 0.82) 100%);
	pointer-events: none;
}
body.reskin .destination-card-one__thumb img { height: 100%; width: 100%; object-fit: cover; padding: 0; }
body.reskin .destination-card-one__thumb .destination-card-one__overly { background-color: rgba(var(--rk-forest-rgb), 0.35); transform: none; }
body.reskin .destination-card-one__content {
	left: 20px;
	right: 20px;
	bottom: 18px;
	transform: none;
	width: auto;
	height: auto;
	justify-content: flex-start;
	pointer-events: none;
}
body.reskin .destination-card-one__content::before,
body.reskin .destination-card-one__content::after { display: none; }
body.reskin .destination-card-one__title,
body.reskin .destination-card-one:hover .destination-card-one__title {
	transform: none;
	font-family: var(--rk-serif);
	font-size: 23px;
	font-weight: 500;
	line-height: 1.15;
	letter-spacing: -0.01em;
	text-transform: none;
	text-align: left;
	color: #fff;
	padding: 0;
	margin: 0;
}
@media (max-width: 767px) {
	body.reskin .jkl { width: calc(100% - 32px) !important; }
	body.reskin .jkl .row { grid-template-columns: repeat(2, minmax(0, 1fr)); grid-auto-rows: auto; grid-auto-flow: row; column-gap: 12px; }
	body.reskin .jkl .row > div,
	body.reskin .jkl .row > div:nth-child(n) { grid-column: auto; grid-row: auto; padding-bottom: 12px; }
	body.reskin .destination-card-one__thumb { height: 210px; min-height: 0; }
	body.reskin .destination-card-one__title,
	body.reskin .destination-card-one:hover .destination-card-one__title { font-size: 19px; }
	body.reskin .destination-card-one__content { left: 14px; right: 14px; bottom: 12px; }
}
@media (max-width: 575px) {
	body.reskin .jkl .row > div:nth-child(3n + 1) { grid-column: span 2; }
}

/* -------------------------------------------------------------- tour cards */
body.reskin .try { width: min(var(--rk-wrap), calc(100% - 2 * var(--rk-gutter))) !important; max-width: none; align-self: center; }
body.reskin .try .container { max-width: none; padding: 0; }
body.reskin .try .tour-listing-page .row,
body.reskin .tour-listing-page .row:has(> div > .listing-card-four) {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 18px;
	margin: 0;
	--bs-gutter-x: 0;
	--bs-gutter-y: 0;
}
body.reskin .try .tour-listing-page .row > div,
body.reskin .tour-listing-page .row:has(> div > .listing-card-four) > div { width: auto !important; max-width: none; padding: 0; margin: 0; }
body.reskin .listing-card-four {
	display: grid;
	grid-template-columns: 40% minmax(0, 1fr);
	height: 100%;
	padding: 0;
	background: var(--rk-paper);
	border: 1px solid var(--rk-line);
	border-radius: var(--rk-r-md);
	box-shadow: none;
	overflow: hidden;
	transition: border-color 0.3s ease, box-shadow 0.3s ease;
}
body.reskin .listing-card-four:hover { border-color: rgba(var(--rk-forest-rgb), 0.45); box-shadow: 0 18px 40px -22px rgba(var(--rk-ink-rgb), 0.35); }
body.reskin .listing-card-four__image { border-radius: 0; min-height: 176px; height: 100%; }
body.reskin .listing-card-four__image img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; border-radius: 0; padding: 0; }
body.reskin .listing-card-four__image__overly { background-color: rgba(var(--rk-forest-rgb), 0.3); }
body.reskin .listing-card-four__content {
	padding: 22px 24px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 18px;
}
body.reskin .listing-card-four .listing-card-four__title {
	font-family: var(--rk-serif) !important;
	font-size: 21px !important;
	font-weight: 500 !important;
	line-height: 1.25 !important;
	letter-spacing: -0.01em !important;
	text-transform: none !important;
	margin: 0;
	padding: 0;
	border: 0;
	color: var(--rk-ink);
}
body.reskin .listing-card-four__title a:hover { color: var(--rk-forest); }
body.reskin .listing-card-four .listing-card-four__btn {
	border: 0;
	background: none;
	color: var(--rk-forest);
	padding: 0 34px 0 0 !important;
	font-size: 14px !important;
	font-weight: 600;
	border-radius: 0;
	overflow: visible;
	line-height: 26px;
}
body.reskin .listing-card-four .listing-card-four__btn::before,
body.reskin .listing-card-four .listing-card-four__btn::after { display: none; }
body.reskin .listing-card-four .listing-card-four__btn .icon {
	top: 0;
	right: 0;
	bottom: auto;
	width: 26px;
	height: 26px;
	max-width: 26px;
	border-radius: var(--rk-r-sm);
	background: var(--rk-forest);
	color: #fff;
	font-size: 9px;
}
body.reskin .listing-card-four .listing-card-four__btn:hover { color: var(--rk-amber-deep); }
body.reskin .listing-card-four .listing-card-four__btn:hover .icon { background: var(--rk-amber-deep); color: #fff; }
@media (max-width: 1199px) {
	body.reskin .listing-card-four { grid-template-columns: 38% minmax(0, 1fr); }
	body.reskin .listing-card-four__content { padding: 18px; }
	body.reskin .listing-card-four .listing-card-four__title { font-size: 18px !important; }
}
@media (max-width: 767px) {
	body.reskin .try .tour-listing-page .row,
	body.reskin .tour-listing-page .row:has(> div > .listing-card-four) { grid-template-columns: 1fr; gap: 12px; }
}
@media (max-width: 767px) {
	body.reskin .try { width: calc(100% - 32px) !important; }
	body.reskin .listing-card-four { grid-template-columns: 38% minmax(0, 1fr); }
	body.reskin .listing-card-four__image { min-height: 132px; }
	body.reskin .listing-card-four__content { padding: 16px; gap: 12px; }
	body.reskin .listing-card-four .listing-card-four__title { font-size: 17px !important; }
}

/* ------------------------------------------------------ why travel with us */
body.reskin .e-con:has(> .elementor-widget-gotur-how-to-work) {
	background: var(--rk-stone);
	padding-top: 72px;
	padding-bottom: 72px;
	margin-top: 72px;
}
body.reskin .elementor-widget-gotur-how-to-work { width: min(var(--rk-wrap), calc(100% - 2 * var(--rk-gutter))) !important; max-width: none; align-self: center; }
body.reskin .sp .section-space,
body.reskin .how-to-work.section-space { margin-top: 0; padding: 0; }
body.reskin .how-to-work .container { max-width: none; padding: 0; }
body.reskin .how-to-work .row {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 0;
	margin: 0;
	--bs-gutter-x: 0;
	--bs-gutter-y: 0;
	border-top: 1px solid var(--rk-line);
	border-left: 1px solid var(--rk-line);
}
body.reskin .how-to-work .row > div { width: auto; max-width: none; padding: 0; margin: 0; }
body.reskin .how-to-work__item {
	height: 100%;
	text-align: left;
	padding: 30px 28px 32px;
	border-right: 1px solid var(--rk-line);
	border-bottom: 1px solid var(--rk-line);
	display: grid;
	grid-template-columns: 52px minmax(0, 1fr);
	column-gap: 18px;
	align-content: start;
	position: relative;
	transition: background-color 0.3s ease;
}
body.reskin .how-to-work__item:hover { background: rgba(255, 255, 255, 0.6); }
body.reskin .how-to-work__icon,
body.reskin .how-to-work__item:hover .how-to-work__icon {
	grid-row: 1 / span 2;
	width: 52px;
	height: 52px;
	margin: 2px 0 0;
	border: 0;
	border-radius: 10px;
	background: var(--rk-forest);
	color: var(--rk-amber);
	font-size: 25px;
	position: static;
}
body.reskin .how-to-work__icon__count,
body.reskin .how-to-work__item:hover .how-to-work__icon__count {
	left: auto;
	right: 22px;
	top: 22px;
	width: auto;
	height: auto;
	background: none;
	box-shadow: none;
	border-radius: 0;
}
body.reskin .how-to-work__icon__count::after,
body.reskin .how-to-work__item:hover .how-to-work__icon__count::after {
	font-family: var(--rk-serif);
	font-style: italic;
	font-size: 20px;
	color: rgba(var(--rk-ink-rgb), 0.35);
}
body.reskin .how-to-work .how-to-work__title {
	font-family: var(--rk-sans) !important;
	font-size: 17px !important;
	font-weight: 600 !important;
	line-height: 1.3;
	letter-spacing: -0.005em !important;
	text-transform: none !important;
	text-align: left;
	margin: 0 0 8px;
	padding-right: 30px;
	color: var(--rk-ink);
}
body.reskin .how-to-work .how-to-work__text {
	font-size: 15px !important;
	font-weight: 400 !important;
	line-height: 1.6;
	color: var(--rk-muted) !important;
	margin: 0;
	max-width: none;
}
body.reskin .e-con:has(> .elementor-widget-gotur-how-to-work) > .bta { margin-top: 30px !important; margin-bottom: 0 !important; }
@media (max-width: 991px) {
	body.reskin .how-to-work .row { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 767px) {
	body.reskin .e-con:has(> .elementor-widget-gotur-how-to-work) { padding-top: 44px; padding-bottom: 44px; margin-top: 44px; }
	body.reskin .elementor-widget-gotur-how-to-work { width: calc(100% - 32px) !important; }
	body.reskin .how-to-work .row { grid-template-columns: 1fr; }
	body.reskin .how-to-work__item { padding: 22px 18px 24px; }
}

/* -------------------------------------------------------------- stats band */
body.reskin .cta-five.section-space,
body.reskin .spp .section-space { padding: 0; }
body.reskin .cta-five__inner {
	max-width: none;
	margin: var(--rk-gutter);
	padding: clamp(220px, 30vw, 380px) 0 0;
	border-radius: var(--rk-r-lg);
	overflow: hidden;
	isolation: isolate;
}
body.reskin .cta-five__bg,
body.reskin .cta-five__bg::after { border-radius: 0; }
body.reskin .cta-five__bg::after { background: linear-gradient(180deg, rgba(var(--rk-ink-rgb), 0) 40%, rgba(var(--rk-ink-rgb), 0.5) 100%); opacity: 1; }
body.reskin .cta-five .container { max-width: none; padding: 0; }
body.reskin .cta-five .row { margin: 0; }
body.reskin .cta-five .row > div { width: 100%; max-width: none; padding: 0; flex: 0 0 100%; }
body.reskin .cta-five__funfact {
	background: rgba(19, 41, 31, 0.9);
	backdrop-filter: blur(8px);
	border-radius: 0;
	padding: 0 clamp(8px, 3vw, 48px);
	margin: 0;
}
body.reskin .cta-five__funfact__list { grid-template-columns: repeat(4, minmax(0, 1fr)); grid-gap: 0; padding: 0; }
body.reskin .cta-five__funfact__list::before,
body.reskin .cta-five__funfact__list::after { display: none; }
body.reskin .cta-five__funfact__item,
body.reskin .cta-five__funfact__item:nth-child(n) {
	display: grid;
	grid-template-columns: auto minmax(0, 1fr);
	align-items: center;
	column-gap: 18px;
	text-align: left;
	padding: 30px 24px;
	border-left: 1px solid var(--rk-line-light);
}
body.reskin .cta-five__funfact__item:first-child { border-left: 0; }
body.reskin .cta-five__funfact__icon,
body.reskin .cta-five__funfact__item:hover .cta-five__funfact__icon { font-size: 44px; color: var(--rk-amber); margin: 0; transform: none; }
body.reskin .cta-five .cta-five__funfact__count {
	justify-content: flex-start;
	font-family: var(--rk-serif);
	font-size: 34px !important;
	font-weight: 500;
	line-height: 1.1;
	color: #fff;
}
body.reskin .cta-five .cta-five__funfact__text {
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 1.4 !important;
	color: rgba(255, 255, 255, 0.72);
	padding: 0 !important;
	margin: 4px 0 0;
	text-transform: none;
}
@media (max-width: 991px) {
	body.reskin .cta-five__funfact__list { grid-template-columns: repeat(2, minmax(0, 1fr)); margin-bottom: 0; }
	body.reskin .cta-five__funfact__item:nth-child(odd) { border-left: 0; }
	body.reskin .cta-five__funfact__item:nth-child(n + 3) { border-top: 1px solid var(--rk-line-light); }
}
@media (max-width: 767px) {
	body.reskin .cta-five__inner { margin: 12px; border-radius: 18px; padding-top: 200px; }
	body.reskin .cta-five__funfact { padding: 0; }
	body.reskin .cta-five__funfact__item,
	body.reskin .cta-five__funfact__item:nth-child(n) { padding: 18px 14px; column-gap: 10px; }
	body.reskin .cta-five__funfact__icon { font-size: 30px; }
	body.reskin .cta-five .cta-five__funfact__count { font-size: 24px !important; }
	body.reskin .cta-five .cta-five__funfact__text { font-size: 12px !important; }
}

/* ------------------------------------------------------------ testimonials */
body.reskin .e-con:has(> .elementor-widget-gotur-testimonial) {
	background: var(--rk-forest-deep);
	margin-top: 72px !important;
	padding: 84px 0 88px !important;
	overflow: hidden;
}
body.reskin .testimonials-two .container-fluid { max-width: calc(var(--rk-wrap) + 2 * var(--rk-gutter)); margin: 0 auto; padding: 0 var(--rk-gutter); }
body.reskin .testimonials-two .row { display: block; margin: 0; }
body.reskin .testimonials-two .row > div { width: 100%; max-width: none; padding: 0; margin: 0; }
body.reskin .testimonials-two .sec-title { padding-bottom: 36px; }
body.reskin .testimonials-two .sec-title__tagline {
	font-family: var(--rk-serif);
	font-style: italic;
	font-size: 20px;
	color: var(--rk-amber);
	padding: 0;
	margin-bottom: 12px;
}
body.reskin .testimonials-two .sec-title__title,
body.reskin .df .sec-title__title { color: #fff; font-size: clamp(30px, 3.5vw, 46px); line-height: 1.12; }
body.reskin .testimonials-two .sec-title__title br { display: none; }
body.reskin .df span,
body.reskin .testimonials-two .sec-title__title span {
	font-size: inherit;
	letter-spacing: inherit;
	line-height: inherit !important;
	text-decoration: none;
	color: var(--rk-amber);
	font-style: italic;
}
body.reskin .testimonials-two__carousel .owl-stage { display: flex; }
body.reskin .testimonials-two__carousel .owl-item { display: flex; }
body.reskin .testimonials-two__carousel .owl-item > .item { width: 100%; display: flex; }
body.reskin .testimonials-two-card { margin: 0; width: 100%; display: flex; }
body.reskin .testimonials-two-card__inner,
body.reskin .testimonials-two-card__inner:hover {
	width: 100%;
	display: grid;
	grid-template-columns: 52px minmax(0, 1fr);
	grid-template-rows: auto 1fr auto;
	grid-template-areas: "star star" "text text" "top author";
	gap: 18px 14px;
	padding: 30px 28px 26px;
	background: rgba(255, 255, 255, 0.06);
	border: 1px solid var(--rk-line-light);
	border-radius: var(--rk-r-md);
	box-shadow: none;
}
body.reskin .testimonials-two-card__inner:hover { background: rgba(255, 255, 255, 0.1); }
body.reskin .testimonials-two-card__content { display: contents; }
body.reskin .testimonials-two-card__top {
	grid-area: top;
	width: 52px;
	height: 52px;
	margin: 0;
	padding: 0;
	border: 0;
}
body.reskin .testimonials-two-card__top img { width: 52px !important; height: 52px; padding: 0 !important; border-radius: 50%; object-fit: cover; }
body.reskin .testimonials-two-card__author { grid-area: author; align-self: center; margin: 0; text-align: left; }
body.reskin .testimonials-two-card .testimonials-two-card__author__name {
	font-family: var(--rk-sans);
	font-size: 15px !important;
	font-weight: 600;
	line-height: 1.3;
	color: #fff;
	margin: 0 0 2px;
}
body.reskin .testimonials-two-card .testimonials-two-card__author__dec {
	font-size: 13px !important;
	font-weight: 400 !important;
	text-transform: none !important;
	color: rgba(255, 255, 255, 0.62);
}
body.reskin .testimonials-two-card .testimonials-two-card__text {
	grid-area: text;
	font-family: var(--rk-serif);
	font-style: normal;
	font-size: 19px !important;
	font-weight: 400 !important;
	line-height: 1.5;
	color: rgba(255, 255, 255, 0.94);
	text-align: left;
	margin: 0;
}
body.reskin .testimonials-two-card__star { grid-area: star; text-align: left; margin: 0; }
body.reskin .testimonials-two-card__star__item { background: none; box-shadow: none; padding: 0; border-radius: 0; }
body.reskin .testimonials-two-card__star i { font-size: 15px; letter-spacing: 1px; color: var(--rk-amber); }
body.reskin .testimonials-two-card__quite { top: 22px; left: auto; right: 24px; font-size: 30px; color: rgba(255, 255, 255, 0.16); }
@media (max-width: 767px) {
	body.reskin .e-con:has(> .elementor-widget-gotur-testimonial) { margin-top: 44px !important; padding: 52px 0 56px !important; }
	body.reskin .testimonials-two .container-fluid { padding: 0 16px; }
	body.reskin .testimonials-two-card .testimonials-two-card__text { font-size: 17px !important; }
}

/* -------------------------------------------------------------- blog cards */
body.reskin .e-con:has(> .elementor-widget-gotur-blog) { padding-top: 0; margin-top: 0 !important; }
body.reskin .elementor-widget-gotur-blog { width: min(var(--rk-wrap), calc(100% - 2 * var(--rk-gutter))) !important; max-width: none; align-self: center; }
body.reskin .elementor-widget-gotur-blog > .elementor-widget-container { margin: 0 !important; }
body.reskin .blog-two .container { max-width: none; padding: 0; }
body.reskin .blog-two.section-space-bottom { padding-bottom: 0; }
body.reskin .blog-two .row { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: 28px; margin: 0; --bs-gutter-x: 0; --bs-gutter-y: 0; }
body.reskin .blog-two .row > div { width: auto; max-width: none; padding: 0; margin: 0; grid-column: span 6; }
body.reskin .blog-two .row:not(:has(.blog-card-two)) { display: none; }
body.reskin .blog-two__top:not(:has(.sec-title > *)) { display: none; }
body.reskin .blog-card-two,
body.reskin .blog-card-two--one {
	height: 100%;
	padding: 0;
	background: none;
	border: 0;
	border-radius: 0;
	display: grid;
	grid-template-columns: 42% minmax(0, 1fr);
	gap: 22px;
	align-items: start;
}
body.reskin .blog-card-two .blog-card-two__image { margin: 0; border-radius: var(--rk-r-md); height: 100%; min-height: 170px; }
body.reskin .blog-card-two .blog-card-two__image img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; border-radius: 0; }
body.reskin .blog-card-two__image__link { border-radius: 0; background-color: rgba(var(--rk-forest-rgb), 0.35); transform: none; }
body.reskin .blog-card-two__image__link::before,
body.reskin .blog-card-two__image__link::after { display: none; }
body.reskin .blog-card-two .blog-card-two__content { padding: 4px 0 0; }
body.reskin .blog-card-two .blog-card-two__title {
	font-family: var(--rk-serif) !important;
	font-size: 21px !important;
	font-weight: 500 !important;
	line-height: 1.28 !important;
	letter-spacing: -0.01em;
	text-transform: none !important;
	margin: 0 0 14px;
	color: var(--rk-ink);
}
body.reskin .blog-card-two .blog-card-two__title a:hover { color: var(--rk-forest); }
body.reskin .blog-card-two .blog-card-two__content__btn {
	font-family: var(--rk-sans);
	font-size: 14px !important;
	font-weight: 600 !important;
	color: var(--rk-forest) !important;
	text-transform: none;
	border-bottom: 1px solid currentColor;
	padding-bottom: 2px;
}
body.reskin .blog-card-two .blog-card-two__content__btn:hover { color: var(--rk-amber-deep) !important; }
body.reskin .blog-card-two .blog-card-two__content__btn i { font-size: 11px; margin-left: 8px; }
/* exactly three posts: three upright cards */
@media (min-width: 992px) {
	body.reskin .blog-two .row:has(> div:nth-child(3):last-child) > div { grid-column: span 4; }
	body.reskin .blog-two .row:has(> div:nth-child(3):last-child) .blog-card-two { grid-template-columns: 1fr; grid-template-rows: auto 1fr; gap: 18px; }
	body.reskin .blog-two .row:has(> div:nth-child(3):last-child) .blog-card-two__image { height: auto; min-height: 0; aspect-ratio: 338 / 240; }
}
@media (max-width: 991px) {
	body.reskin .blog-two .row { gap: 20px; }
	body.reskin .blog-two .row > div { grid-column: span 12; }
}
@media (max-width: 767px) {
	body.reskin .elementor-widget-gotur-blog { width: calc(100% - 32px) !important; }
	body.reskin .blog-card-two, body.reskin .blog-card-two--one { grid-template-columns: 38% minmax(0, 1fr); gap: 14px; }
	body.reskin .blog-card-two .blog-card-two__image { min-height: 120px; }
	body.reskin .blog-card-two .blog-card-two__title { font-size: 17px !important; margin-bottom: 10px; }
}

/* ---------------------------------------------------------------- partners */
body.reskin .e-con:has(> .elementor-widget-gotur-client) { padding-top: 0; background: none !important; }
body.reskin .elementor-widget-gotur-client { margin-top: 0 !important; }
body.reskin .elementor-widget-gotur-client > .elementor-widget-container { margin: 0 !important; padding: 0 !important; }
body.reskin .e-con:has(> .elementor-widget-gotur-client)::before { display: none !important; }
body.reskin .elementor-widget-gotur-client { width: min(var(--rk-wrap), calc(100% - 2 * var(--rk-gutter))) !important; max-width: none; align-self: center; }
body.reskin .client-carousel,
body.reskin .client-carousel--two { padding: 0; margin: 0; }
body.reskin .client-carousel .container { max-width: none; padding: 0; }
body.reskin .client-carousel__one {
	border: 1px solid var(--rk-line);
	border-radius: var(--rk-r-md);
	padding: 6px 28px;
	background: var(--rk-paper);
}
body.reskin .client-carousel__one .owl-stage-outer { padding-top: 0; }
body.reskin .client-carousel__one__item img { padding: 18px 6px !important; max-height: 96px; object-fit: contain; }

/* ------------------------------------------------------------------ offers */
body.reskin .offer-one.section-space,
body.reskin .sp .offer-one.section-space { padding: 56px 0 84px; margin-top: 0; }
body.reskin .offer-one .container::before,
body.reskin .offer-one .container::after { display: none; }
body.reskin .offer-one .container > .sec-title:empty,
body.reskin .offer-one .container > .sec-title { display: none; }
body.reskin .offer-one .container { max-width: calc(var(--rk-wrap) + 2 * var(--rk-gutter)); padding: 0 var(--rk-gutter); }
body.reskin .offer-one .row { --bs-gutter-x: 18px; --bs-gutter-y: 18px; }
body.reskin .offer-one__card {
	background: var(--rk-forest);
	border-radius: var(--rk-r-md);
	padding: 0;
	min-height: 250px;
	align-items: stretch;
	display: grid;
	grid-template-columns: minmax(0, 1fr) 44%;
}
body.reskin .offer-one__card::before { display: none; }
body.reskin .offer-one__card--two { background: var(--rk-stone); grid-template-columns: 44% minmax(0, 1fr); }
body.reskin .offer-one__card__content { width: auto; padding: 36px 34px; display: flex; flex-direction: column; justify-content: space-between; gap: 22px; }
body.reskin .offer-one__card__left { position: relative; min-height: 180px; }
body.reskin .offer-one__card__thumb,
body.reskin .offer-one__card--two .offer-one__card__thumb {
	position: absolute;
	inset: 0;
	max-width: none;
	width: 100%;
	height: 100%;
	-webkit-mask: none;
	mask: none;
	z-index: 0;
}
body.reskin .offer-one__card__thumb img { width: 100%; height: 100%; object-fit: cover; padding: 0; }
body.reskin .offer-one__card__content .sec-title { padding: 0; text-align: left !important; }
body.reskin .offer-one__card__content .sec-title .sec-title__tagline {
	font-family: var(--rk-serif);
	font-style: normal;
	font-size: 28px;
	font-weight: 500;
	line-height: 1.15;
	letter-spacing: -0.01em;
	color: #fff;
	margin-bottom: 12px;
}
body.reskin .offer-one__card__content .sec-title .sec-title__title {
	font-family: var(--rk-sans);
	font-size: 15px !important;
	font-weight: 400 !important;
	line-height: 1.55;
	letter-spacing: 0;
	color: rgba(255, 255, 255, 0.8);
}
body.reskin .offer-one__card__content .sec-title .sec-title__title br { display: none; }
body.reskin .offer-one__card--two .offer-one__card__content .sec-title .sec-title__tagline { color: var(--rk-ink); }
body.reskin .offer-one__card--two .offer-one__card__content .sec-title .sec-title__title { color: var(--rk-muted); }
body.reskin .offer-one__card--two .offer-one__card__btn { text-align: left; }
body.reskin .offer-one__card__btn .gotur-btn,
body.reskin .offer-one__card__btn .gotur-btn--primary {
	background: var(--rk-amber);
	color: var(--rk-ink);
	padding: 13px 44px 13px 18px;
	border-radius: var(--rk-r-sm);
}
body.reskin .offer-one__card__btn .gotur-btn::before,
body.reskin .offer-one__card__btn .gotur-btn::after { background-color: #fff; }
body.reskin .offer-one__card__btn .gotur-btn:hover { color: var(--rk-ink); }
body.reskin .offer-one__card__btn .gotur-btn .icon { top: 50%; right: 12px; bottom: auto; transform: translateY(-50%); width: 22px; height: 22px; background: none; color: inherit; font-size: 12px; border-radius: 0; }
body.reskin .offer-one__card--two .offer-one__card__btn .gotur-btn { background: var(--rk-forest); color: #fff; }
body.reskin .offer-one__card--two .offer-one__card__btn .gotur-btn::before,
body.reskin .offer-one__card--two .offer-one__card__btn .gotur-btn::after { background-color: var(--rk-forest-deep); }
body.reskin .offer-one__card--two .offer-one__card__btn .gotur-btn:hover { color: #fff; }
@media (max-width: 575px) {
	body.reskin .offer-one.section-space { padding: 36px 0 52px; }
	body.reskin .offer-one__card, body.reskin .offer-one__card--two { grid-template-columns: 1fr; padding: 0; }
	body.reskin .offer-one__card__left { min-height: 170px; order: -1; }
	body.reskin .offer-one__card__thumb { display: block !important; }
	body.reskin .offer-one__card__content { padding: 24px 22px 26px; }
}

/* ------------------------------------------------------------------ footer */
body.reskin .main-footer,
body.reskin .main-footer.e-con { background: var(--rk-forest-deep) !important; }
body.reskin .main-footer.e-con::before { display: none !important; }
body.reskin .main-footer .e-con-boxed { --content-width: var(--rk-wrap); padding-left: var(--rk-gutter); padding-right: var(--rk-gutter); }
body.reskin .main-footer__top__inner { padding: 56px 0 34px; border-bottom: 1px solid var(--rk-line-light); gap: 30px; }
body.reskin .footer-widget__logo { margin: 0; }
body.reskin .footer-widget__logo img { width: 230px; max-width: 100%; height: auto; }
body.reskin .mobile-nav__content .logo-box img { width: 200px; max-width: 100%; height: auto; }
body.reskin .footer-widget__list { gap: 0; }
body.reskin .footer-widget__list li { gap: 12px; align-items: center; padding: 0 28px; border-left: 1px solid var(--rk-line-light); }
body.reskin .footer-widget__list li:last-child { padding-right: 0; }
body.reskin .footer-widget__list__icon {
	width: 38px;
	height: 38px;
	border-radius: 8px;
	background: rgba(255, 255, 255, 0.08);
	color: var(--rk-amber);
	font-size: 15px;
}
body.reskin .footer-widget__list__icon::after { display: none; }
body.reskin .footer-widget__list li:hover .footer-widget__list__icon { color: var(--rk-amber); }
body.reskin .footer-widget__list__subtitle { font-size: 12px; font-weight: 500; letter-spacing: 0.02em; opacity: 0.6; margin-bottom: 2px; }
body.reskin .footer-widget__list a,
body.reskin .footer-widget__list p { font-size: 15px; font-weight: 500; color: #fff; text-transform: none; }
body.reskin .footer-widget__list a:hover { color: var(--rk-amber); }
body.reskin .main-footer .footer-widget__title {
	font-family: var(--rk-sans) !important;
	font-size: 13px !important;
	font-weight: 600 !important;
	letter-spacing: 0.08em !important;
	text-transform: uppercase !important;
	color: rgba(255, 255, 255, 0.55);
	padding-bottom: 16px;
}
body.reskin .main-footer .footer-widget__about-text {
	font-family: var(--rk-serif);
	font-size: 19px !important;
	font-weight: 400 !important;
	line-height: 1.5;
	text-transform: none;
	color: #fff !important;
	opacity: 0.92;
	margin: 0 0 24px;
	padding-right: 28px;
}
body.reskin .footer-widget__social a { width: 36px; height: 36px; border-radius: 8px; border-color: var(--rk-line-light); opacity: 1; color: rgba(255, 255, 255, 0.8); }
body.reskin .footer-widget__social a:hover { background: var(--rk-amber); border-color: var(--rk-amber); color: var(--rk-ink); transform: none; }
body.reskin .main-footer .footer-widget__links li {
	margin: 0 0 11px !important;
	font-size: 15px !important;
	font-weight: 400 !important;
	line-height: 1.4 !important;
	opacity: 1;
	color: rgba(255, 255, 255, 0.82);
}
body.reskin .main-footer .footer-widget__links li + li { margin-top: 0 !important; }
body.reskin .footer-widget__links li a { color: inherit; }
body.reskin .footer-widget__links li a::after { display: none; }
body.reskin .footer-widget__links li a:hover { padding-left: 0; color: var(--rk-amber); }
body.reskin .main-footer__bottom { background: rgba(0, 0, 0, 0.22); }
body.reskin .main-footer__bottom .container { max-width: calc(var(--rk-wrap) + 2 * var(--rk-gutter)); padding: 0 var(--rk-gutter); }
body.reskin .main-footer__bottom__inner { padding: 16px 0; }
body.reskin .main-footer .main-footer__copyright { font-size: 13px !important; color: rgba(255, 255, 255, 0.7); opacity: 1; }
body.reskin .elementor-widget-gotur-footer-shape { display: none; }
@media (max-width: 991px) {
	body.reskin .footer-widget__list li { padding: 0; border-left: 0; }
	body.reskin .footer-widget__list { gap: 18px 36px; }
}
@media (max-width: 767px) {
	body.reskin .main-footer.e-con { padding-left: 0 !important; padding-right: 0 !important; }
	body.reskin .main-footer .e-con-boxed { padding-left: 16px; padding-right: 16px; }
	body.reskin .main-footer__top__inner { padding: 40px 0 26px; }
	body.reskin .main-footer .footer-widget__about-text { padding-right: 0; font-size: 17px !important; }
	body.reskin .main-footer .footer-widget { padding-top: 26px; }
	body.reskin .main-footer .e-con-full:has(> .e-con-boxed .footer-widget) { padding-bottom: 28px !important; }
	body.reskin .main-footer__bottom .container { padding: 0 16px; }
	body.reskin .main-footer .main-footer__copyright { margin: 0 !important; text-align: left; }
	body.reskin .main-footer__bottom__inner { flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px 16px; padding: 16px 0 18px; }
	body.reskin .main-footer__bottom__inner .main-footer__copyright { flex: 1 0 100%; }
}

/* sections that sit back to back */
body.reskin .e-con:has(> .elementor-widget-gotur-how-to-work) + .e-con:has(> .elementor-widget-gotur-testimonial) { margin-top: 0 !important; }

/* ------------------------------------------------------------------- forms */
body.reskin input[type=text],
body.reskin input[type=email],
body.reskin input[type=url],
body.reskin input[type=password],
body.reskin input[type=search],
body.reskin input[type=number],
body.reskin input[type=tel],
body.reskin input[type=date],
body.reskin textarea,
body.reskin select {
	font-family: var(--rk-sans);
	font-size: 15px;
	font-weight: 400;
	text-transform: none;
	color: var(--rk-ink);
	background-color: var(--rk-paper);
	border: 1px solid #cfd5c8;
	border-radius: var(--rk-r-sm) !important;
	padding: 13px 16px !important;
	margin-bottom: 0;
	box-shadow: none;
	transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
body.reskin input:focus,
body.reskin textarea:focus,
body.reskin select:focus {
	border-color: var(--rk-forest);
	box-shadow: 0 0 0 3px rgba(var(--rk-forest-rgb), 0.14);
	outline: 0;
}
body.reskin ::placeholder { color: #7b857e; text-transform: none; opacity: 1; }
body.reskin .wpcf7-form { display: grid; gap: 12px; }
body.reskin .wpcf7-form > p { margin: 0; }
body.reskin .wpcf7-form br { display: none; }
body.reskin .wpcf7-form-control-wrap { display: block; }
body.reskin .wpcf7-form-control-wrap input,
body.reskin .wpcf7-form-control-wrap textarea { width: 100%; display: block; }
body.reskin .wpcf7-form textarea { min-height: 140px; height: 140px; }
body.reskin .wpcf7-form ::placeholder { text-transform: none; }
body.reskin .wpcf7-form .wpcf7-submit,
body.reskin .btn2,
body.reskin input[type=submit] {
	width: auto;
	justify-self: start;
	background: var(--rk-forest) !important;
	color: #fff !important;
	border: 0 !important;
	border-radius: var(--rk-r-sm) !important;
	padding: 15px 26px !important;
	font-family: var(--rk-sans);
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0.01em;
	text-transform: none;
	cursor: pointer;
	transition: background-color 0.3s ease;
}
body.reskin .wpcf7-form .wpcf7-submit:hover,
body.reskin .btn2:hover,
body.reskin input[type=submit]:hover { background: var(--rk-amber-deep) !important; }
body.reskin .wpcf7-spinner { position: absolute; }
body.reskin .wpcf7 form .wpcf7-response-output { margin: 4px 0 0; border-radius: var(--rk-r-sm); font-size: 14px; }
body.reskin .wpcf7-not-valid-tip { font-size: 13px; margin-top: 4px; }

/* ---------------------------------------------------------- single tour page */
body.reskin .elementor-location-single .e-con-boxed,
body.reskin .elementor > .e-con.e-con-boxed:has(.elementor-widget-gotur-package-details) { --content-width: var(--rk-wrap); padding-left: var(--rk-gutter); padding-right: var(--rk-gutter); }
body.reskin .e-con:has(> .e-con > .elementor-widget-gotur-package-details) { --gap: 0px 48px; column-gap: 48px; padding-top: 14px; padding-bottom: 72px; }
body.reskin .elementor-widget-gotur-package-details .container { max-width: none; padding: 0; }
body.reskin .destination-carousel .destination-carousel__item { border-radius: var(--rk-r-md); }
body.reskin .destination-carousel .destination-carousel__item img { padding: 0 !important; aspect-ratio: 16 / 9.5; object-fit: cover; }
body.reskin .destination-carousel .gotur-owl__carousel--basic-nav.owl-carousel .owl-nav {
	position: absolute;
	right: 16px;
	bottom: 16px;
	margin: 0 !important;
	gap: 8px;
}
body.reskin .destination-carousel .gotur-owl__carousel--basic-nav.owl-carousel .owl-nav::after { display: none; }
body.reskin .destination-carousel .gotur-owl__carousel--basic-nav.owl-carousel .owl-nav button {
	width: 44px;
	height: 44px;
	border-radius: var(--rk-r-sm);
	background: rgba(var(--rk-ink-rgb), 0.45);
	border: 1px solid rgba(255, 255, 255, 0.5);
	color: #fff;
	font-size: 16px;
	backdrop-filter: blur(6px);
}
body.reskin .destination-carousel .gotur-owl__carousel--basic-nav.owl-carousel .owl-nav button:hover { background: var(--rk-amber); border-color: var(--rk-amber); }
body.reskin .destination-carousel .gotur-owl__carousel--basic-nav.owl-carousel .owl-dots {
	position: absolute;
	left: 18px;
	bottom: 26px;
	margin: 0 !important;
	gap: 6px;
}
body.reskin .destination-carousel .gotur-owl__carousel--basic-nav.owl-carousel .owl-dots .owl-dot {
	width: 22px;
	height: 4px;
	border: 0;
	border-radius: 2px;
	background: rgba(255, 255, 255, 0.55);
}
body.reskin .destination-carousel .gotur-owl__carousel--basic-nav.owl-carousel .owl-dots .owl-dot.active,
body.reskin .destination-carousel .gotur-owl__carousel--basic-nav.owl-carousel .owl-dots .owl-dot:hover { background: #fff; }
body.reskin .destination-carousel { position: relative; }
body.reskin .tour-listing-details__carousel { margin-bottom: 0; }
body.reskin .tour-listing-details__destination__title {
	font-family: var(--rk-serif) !important;
	font-size: clamp(26px, 2.6vw, 36px) !important;
	font-weight: 500 !important;
	line-height: 1.15;
	letter-spacing: -0.02em !important;
	text-transform: none !important;
	margin: 0;
}
body.reskin .elementor-widget-gotur-package-details > .elementor-widget-container { margin: 0 !important; }
body.reskin .tour-listing-details__title,
body.reskin .elementor-widget-gotur-package-details .tour-listing-details__title {
	font-family: var(--rk-serif) !important;
	font-size: 26px !important;
	font-weight: 500 !important;
	line-height: 1.2;
	letter-spacing: -0.01em !important;
	text-transform: lowercase !important;
	color: var(--rk-ink) !important;
	margin: 0 0 16px;
	padding-bottom: 14px;
	border-bottom: 1px solid var(--rk-line);
}
body.reskin .tour-listing-details__title::first-letter { text-transform: uppercase; }
body.reskin .tour-listing-details__text,
body.reskin .elementor-widget-gotur-package-details .tour-listing-details__text {
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 1.7;
	color: var(--rk-muted);
	max-width: 70ch;
}
body.reskin .tour-listing-details__content__item + .tour-listing-details__content__item { margin-top: 36px; }
body.reskin .tour-listing-details__content__item.tour-listing-details__list:empty { display: none; }
body.reskin .tour-listing-details__amenities { padding: 0; }
body.reskin .tour-listing-details__amenities__inner {
	display: grid;
	grid-template-columns: 1.4fr 1fr;
	align-items: start;
	gap: 0;
	border: 1px solid var(--rk-line);
	border-radius: var(--rk-r-md);
	overflow: hidden;
}
body.reskin .tour-listing-details__amenities__list { margin: 0; padding: 22px 24px; }
body.reskin .tour-listing-details__amenities__list--two { background: var(--rk-stone); height: 100%; }
body.reskin .elementor-widget-gotur-package-details .tour-listing-details__amenities__list li {
	font-size: 15px !important;
	font-weight: 400 !important;
	color: var(--rk-ink);
	line-height: 1.45;
	display: flex;
	gap: 10px;
}
body.reskin .tour-listing-details__amenities__list li + li { margin-top: 12px; }
body.reskin .tour-listing-details__amenities__list li i { font-size: 14px; margin: 3px 0 0; color: var(--rk-forest); }
body.reskin .tour-listing-details__amenities__list--two li i { color: #b3391f; }
body.reskin .tour-listing-details__ture-plan { padding-bottom: 0; }
body.reskin .tour-listing-details__ture-plan .tour-listing-details__title { margin-bottom: 0; }
body.reskin .faq-accordion .accordion,
body.reskin .faq-accordion .accordion + .accordion {
	margin: 0;
	background: none;
	box-shadow: none;
	border-radius: 0;
	border-bottom: 1px solid var(--rk-line);
}
body.reskin .faq-accordion .accordion-title,
body.reskin .faq-accordion .active .accordion-title { padding: 20px 0; }
body.reskin .faq-accordion .accordion-title h4 {
	font-family: var(--rk-sans) !important;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.4;
	letter-spacing: 0 !important;
	text-transform: capitalize !important;
	text-shadow: none;
	margin: 0;
	padding-right: 40px;
	color: var(--rk-ink);
}
body.reskin .faq-accordion .active .accordion-title h4 { color: var(--rk-forest); }
body.reskin .tour-listing-details__ture-plan .accordion-title__text::before {
	font-family: var(--rk-serif);
	font-style: italic;
	font-size: 17px;
	font-weight: 500;
	color: var(--rk-amber-deep);
	margin-right: 14px;
	text-transform: none;
}
body.reskin .faq-accordion .accordion-title__icon {
	width: 30px;
	height: 30px;
	border: 1px solid var(--rk-line);
	border-radius: var(--rk-r-sm);
	font-size: 11px;
}
body.reskin .faq-accordion .active .accordion-title__icon { background: var(--rk-forest); border-color: var(--rk-forest); }
body.reskin .faq-accordion .active .accordion-title__icon::before { color: #fff; }
body.reskin .faq-accordion .accordion-content .inner { margin: 0; padding: 0 60px 22px 0; }
body.reskin .faq-accordion .accordion-content p {
	font-size: 15px !important;
	font-weight: 400 !important;
	line-height: 1.7;
	color: var(--rk-muted) !important;
	margin: 0;
}
body.reskin .tour-listing-details__ture-list { padding-bottom: 0; }
body.reskin .tour-listing-details__ture-list .row {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 16px;
	margin: 0;
}
body.reskin .tour-listing-details__ture-list .row > div { width: auto; padding: 0; margin: 0; }
body.reskin .tour-listing-details__ture-list .listing-card-four__title { font-size: 18px !important; }
body.reskin .tour-listing-details__ture-list .listing-card-four__content { padding: 18px; }

/* enquiry box beside the tour */
body.reskin .e-con:has(> .elementor-widget-shortcode .wpcf7) {
	background: var(--rk-paper) !important;
	border: 1px solid var(--rk-line);
	border-top: 4px solid var(--rk-forest);
	border-radius: var(--rk-r-md);
	padding: 26px 24px 28px !important;
	gap: 18px !important;
	margin-top: 30px;
	position: sticky;
	top: 110px;
	box-shadow: 0 24px 50px -34px rgba(var(--rk-ink-rgb), 0.45);
}
body.reskin .e-con:has(> .elementor-widget-shortcode .wpcf7) > .elementor-widget-heading {
	margin: 0 !important;
	border: 0 !important;
	text-align: left !important;
}
body.reskin .e-con:has(> .elementor-widget-shortcode .wpcf7) .elementor-heading-title {
	font-family: var(--rk-serif) !important;
	font-size: 26px !important;
	font-weight: 500 !important;
	letter-spacing: -0.01em !important;
	text-transform: capitalize !important;
	color: var(--rk-ink) !important;
}
@media (max-width: 1024px) {
	body.reskin .e-con:has(> .e-con > .elementor-widget-gotur-package-details) { padding-top: 0 !important; padding-bottom: 48px !important; }
	body.reskin .e-con:has(> .elementor-widget-shortcode .wpcf7) { position: static; }
}
@media (max-width: 767px) {
	body.reskin .tour-listing-details__destination__inner { align-items: flex-start; gap: 8px; }
	body.reskin .elementor > .e-con.e-con-boxed:has(.elementor-widget-gotur-package-details) { padding-left: 16px; padding-right: 16px; }
	body.reskin .tour-listing-details__amenities__inner { grid-template-columns: 1fr; }
	body.reskin .tour-listing-details__ture-list .row { grid-template-columns: 1fr; }
	body.reskin .faq-accordion .accordion-content .inner { padding-right: 0; }
}

/* ----------------------------------------------------------------- contact */
body.reskin .contact-top,
body.reskin .contact-top.section-space { padding: 56px 0 20px; }
body.reskin .contact-top .row {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 0;
	margin: 0;
	border: 1px solid var(--rk-line);
	border-radius: var(--rk-r-md);
	overflow: hidden;
}
body.reskin .contact-top .row > div { width: auto; max-width: none; padding: 0; margin: 0; border-left: 1px solid var(--rk-line); }
body.reskin .contact-top .row > div:first-child { border-left: 0; }
body.reskin .contact-top__item {
	height: 100%;
	background: none;
	border-radius: 0;
	padding: 28px 28px 30px;
	text-align: left;
	display: grid;
	grid-template-columns: 52px minmax(0, 1fr);
	column-gap: 18px;
	align-items: center;
}
body.reskin .contact-top__item::before,
body.reskin .contact-top__item::after { display: none; }
body.reskin .contact-top__item__icon,
body.reskin .contact-top__item:hover .contact-top__item__icon {
	grid-row: 1 / span 2;
	width: 52px;
	height: 52px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
	background: var(--rk-forest);
	color: var(--rk-amber);
	font-size: 26px;
	margin: 0;
}
body.reskin .contact-top__item__title,
body.reskin .contact-top__item:hover .contact-top__item__title,
body.reskin .contact-top__item:hover .contact-top__item__title a {
	font-family: var(--rk-serif);
	font-size: 21px;
	font-weight: 500;
	line-height: 1.25;
	color: var(--rk-ink);
	margin: 0 0 2px;
	overflow-wrap: anywhere;
}
body.reskin .contact-top__item__text,
body.reskin .contact-top__item:hover .contact-top__item__text { font-size: 14px; line-height: 1.45; color: var(--rk-muted); margin: 0; }
body.reskin .contact-page__title {
	font-family: var(--rk-serif);
	font-size: clamp(30px, 3.5vw, 46px);
	font-weight: 500;
	line-height: 1.1;
	letter-spacing: -0.02em;
}
body.reskin .contact-page__map iframe { border-radius: var(--rk-r-md); }
@media (max-width: 991px) {
	body.reskin .contact-top .row { grid-template-columns: 1fr; }
	body.reskin .contact-top .row > div { border-left: 0; border-top: 1px solid var(--rk-line); }
	body.reskin .contact-top .row > div:first-child { border-top: 0; }
	body.reskin .contact-top__item { padding: 20px; }
	body.reskin .contact-top__item__title,
	body.reskin .contact-top__item:hover .contact-top__item__title { font-size: 18px; }
}

/* ------------------------------------------------- blog post and archives */
body.reskin .blog-page.section-space { padding: 64px 0 88px; }
body.reskin .blog-page .row { --bs-gutter-x: 48px; }
body.reskin .blog-details-card__image { border-radius: var(--rk-r-md); overflow: hidden; }
body.reskin .blog-details-card__image img { border-radius: 0; width: 100%; }
body.reskin .blog-details-card__date { border-radius: var(--rk-r-sm); background: var(--rk-forest); }
body.reskin .blog-details-card__meta { border-bottom: 1px solid var(--rk-line); }
body.reskin .blog-details-card__meta a { color: var(--rk-muted); font-size: 14px; }
body.reskin .blog-details-card__title,
body.reskin .blog-details .blog-details-card__title {
	font-family: var(--rk-serif);
	font-size: clamp(24px, 2.4vw, 32px);
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: -0.01em;
	text-transform: none;
	margin-bottom: 18px;
}
body.reskin .blog-details-card__content__inner,
body.reskin .blog-details-card__content__inner p { font-size: 17px; line-height: 1.75; color: #3d4741; }
body.reskin .blog-details-card__content__inner p { margin-bottom: 1.15em; max-width: 68ch; }
body.reskin .blog-details-card__content__inner h2,
body.reskin .blog-details-card__content__inner h3,
body.reskin .blog-details-card__content__inner h4 { margin: 1.5em 0 0.5em; line-height: 1.25; }
body.reskin .blog-details__meta { border-top: 1px solid var(--rk-line); border-bottom: 1px solid var(--rk-line); }
body.reskin .blog-details__meta__title { font-family: var(--rk-sans); font-size: 14px; font-weight: 600; }
body.reskin .blog-details__categories__btn_two { border-radius: var(--rk-r-sm); background: var(--rk-stone); color: var(--rk-ink); font-size: 13px; }
body.reskin .blog-details__categories__btn_two:hover { background: var(--rk-forest); color: #fff; }
body.reskin .comments-form__title { font-family: var(--rk-serif); font-size: 26px; font-weight: 500; text-transform: none; }
body.reskin .comment-respond label { font-size: 14px; font-weight: 500; color: var(--rk-ink); }
body.reskin .comment-respond input,
body.reskin .comment-respond textarea { width: 100%; }
body.reskin .comment-respond .gotur-btn { padding: 15px 46px 15px 22px; }

/* archive / search result rows */
body.reskin .blog-page .blog-card-two:not(.blog-card-two--one) {
	grid-template-columns: 40% minmax(0, 1fr);
	padding: 0 0 28px;
	margin-bottom: 28px;
	border-bottom: 1px solid var(--rk-line);
	align-items: stretch;
}
body.reskin .blog-page .blog-card-two .blog-card-two__image { min-height: 220px; }
body.reskin .blog-card-two .blog-card-two__text { font-size: 15px; line-height: 1.6; color: var(--rk-muted); margin-bottom: 16px; }
body.reskin .blog-card-two .blog-card-two__btn {
	display: inline-flex;
	align-items: center;
	background: var(--rk-forest);
	color: #fff;
	border-radius: var(--rk-r-sm);
	padding: 12px 20px;
	font-size: 14px;
	font-weight: 600;
	line-height: 1;
}
body.reskin .blog-card-two .blog-card-two__btn:hover { background: var(--rk-amber-deep); color: #fff; }
body.reskin .blog-card-two .blog-card-two__btn i { line-height: 1; font-size: 11px; }
@media (max-width: 767px) {
	body.reskin .blog-page.section-space { padding: 40px 0 56px; }
	body.reskin .blog-page .blog-card-two:not(.blog-card-two--one) { grid-template-columns: 1fr; }
	body.reskin .blog-page .blog-card-two .blog-card-two__image { min-height: 200px; }
}

/* sidebar */
body.reskin .sidebar__single {
	background: none;
	border-radius: 0;
	padding: 0 0 26px;
	margin: 0 0 26px;
	border-bottom: 1px solid var(--rk-line);
}
body.reskin .sidebar__single:last-child { border-bottom: 0; }
body.reskin .widget_gotur_blog_tags_widget:not(:has(.sidebar__tags *)),
body.reskin .sidebar__single.widget_custom_recent_posts_widget:not(:has(li, a)) { display: none; }
body.reskin .sidebar__single h2,
body.reskin .sidebar__single .wp-block-search__label,
body.reskin .sidebar__single .title h2 {
	display: block;
	font-family: var(--rk-sans) !important;
	font-size: 13px !important;
	font-weight: 600 !important;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: var(--rk-muted) !important;
	margin: 0 0 14px !important;
	padding: 0 !important;
}
body.reskin .sidebar__single h2::before,
body.reskin .sidebar__single h2::after,
body.reskin .sidebar__single .title::before,
body.reskin .sidebar__single .title::after,
body.reskin .sidebar__single .wp-block-search__label::before,
body.reskin .sidebar__single .wp-block-search__label::after { display: none; }
body.reskin .sidebar__single ul { margin: 0; padding: 0; list-style: none; }
body.reskin .sidebar__single ul li { padding: 0; margin: 0 0 12px; font-size: 15px; line-height: 1.45; }
body.reskin .sidebar__single ul li a { color: var(--rk-ink); font-size: 15px; font-weight: 500; text-transform: none; }
body.reskin .sidebar__single ul li a:hover { color: var(--rk-forest); text-decoration: underline; text-underline-offset: 3px; }
body.reskin .sidebar__categories li a { background: none; padding: 0; border-radius: 0; display: flex; justify-content: space-between; }
body.reskin .wp-block-search__inside-wrapper { gap: 0; border: 0; padding: 0; }
body.reskin .wp-block-search__input { min-width: 0; flex: 1; border: 1px solid #cfd5c8 !important; height: auto; }
body.reskin .wp-block-search__button {
	background: var(--rk-forest);
	color: #fff;
	border: 0;
	border-radius: var(--rk-r-sm);
	padding: 0 16px;
	margin: 0;
	font-size: 13px;
	font-weight: 600;
	text-transform: none;
}
body.reskin .wp-block-search__button:hover { background: var(--rk-amber-deep); }

body.reskin .sidebar__single,
body.reskin .sidebar__single a,
body.reskin .sidebar__single span,
body.reskin .sidebar__single li { font-family: var(--rk-sans); }
body.reskin .sidebar__single ul li a::after { display: none; }
body.reskin .sidebar__single .wp-block-search input[type=search] { height: 48px; padding: 0 14px !important; border: 1px solid #cfd5c8 !important; border-radius: var(--rk-r-sm) !important; }
body.reskin .sidebar__single .wp-block-search .wp-block-search__button {
	height: 48px;
	padding: 0 16px;
	background: var(--rk-forest);
	color: #fff;
	fill: #fff;
	border-radius: var(--rk-r-sm);
	margin-left: 8px;
	font-size: 13px;
	font-weight: 600;
}
body.reskin .sidebar__single .wp-block-search .wp-block-search__button:hover { background: var(--rk-amber-deep); color: #fff; fill: #fff; }
body.reskin .sidebar__single p,
body.reskin .sidebar__single .no-comments { font-size: 15px; line-height: 1.5; margin: 0; }

/* pagination */
body.reskin .post-pagination a,
body.reskin .post-pagination span,
body.reskin .page-numbers {
	border-radius: var(--rk-r-sm) !important;
	font-family: var(--rk-sans);
	font-weight: 600;
}

/* ---------------------------------------------- search overlay, mobile menu */
body.reskin .search-popup__overlay { background-color: rgba(19, 41, 31, 0.92); }
body.reskin .search-popup__form input[type=search],
body.reskin .search-popup__form input[type=text] { border-radius: var(--rk-r-sm) 0 0 var(--rk-r-sm) !important; padding-left: 22px !important; }
body.reskin .search-popup__form .gotur-btn { border-radius: 0 var(--rk-r-sm) var(--rk-r-sm) 0; background: var(--rk-amber); color: var(--rk-ink); }
body.reskin .mobile-nav__content { background-color: var(--rk-forest-deep); }
body.reskin .mobile-nav__overlay { background-color: rgba(var(--rk-ink-rgb), 0.6); }
body.reskin .mobile-nav__container .main-menu__list > li > a,
body.reskin .elementor-widget-gotur-header .mobile-nav__container .main-menu__list > li > a {
	font-family: var(--rk-serif);
	font-size: 20px;
	font-weight: 500;
	text-transform: none;
	color: #fff !important;
	padding: 4px 0;
}
body.reskin .mobile-nav__container .main-menu__list > li.current > a,
body.reskin .mobile-nav__container .main-menu__list > li > a:hover { color: var(--rk-amber) !important; }
body.reskin .mobile-nav__container .main-menu__list > li { border-color: var(--rk-line-light); }
body.reskin .mobile-nav__contact__icon { border-radius: 8px; background: rgba(255, 255, 255, 0.08); color: var(--rk-amber); }
body.reskin .mobile-nav__contact li a { color: rgba(255, 255, 255, 0.85); font-size: 14px; }
body.reskin .mobile-nav__social a { color: rgba(255, 255, 255, 0.8); }
body.reskin .mobile-nav__social a:hover { color: var(--rk-amber); }
body.reskin .mobile-nav__close { color: #fff; }

/* back-to-top */
body.reskin .scroll-to-top { color: rgba(255, 255, 255, 0.7); }
body.reskin .scroll-to-top:hover { color: var(--rk-amber); }

@media (prefers-reduced-motion: reduce) {
	body.reskin *, body.reskin *::before, body.reskin *::after { animation-duration: 0.01ms !important; transition-duration: 0.01ms !important; scroll-behavior: auto !important; }
}
