/* ============================================================
   ////  KoboStyles  ////  
   Author: KOBO / .LifeThink 
   ============================================================ */

/* === BARNAVAGIO FONT === */

@font-face {

	font-family: 'Elements';
	src: url('../kobo/fonts/elements.woff2') format('woff2'),
		url('../kobo/fonts/elements.woff') format('woff'),
		font-weight:400;
	font-style: normal;
	font-display: swap;

}


:root {
	--kobo_color_black: #2a1c11;
	--kobo_color_bg: #E5E5D9;
	--kobo_color_tera: #a35c3a;
	--kobo_font_body: "Raleway", sans-serif;
	--kobo_font_heading: "Elements", sans-serif; 
	--kobo_font_size_b_titles: 72px;
	--kobo_font_size_c_titles: 64px;
	--kobo_font_size_titles: 46px; 
	--kobo_font_size_d_titles: 26px;
	--kobo_font_size_body: 15px;
	--kobo_font_size_btn: 13px; 
	--kobo_font_weight: 500;
	--kobo_slider_height: calc(100dvh - 90px);
	/* --kobo_slider_height: 100vh !important; */
}
/* ============================================================
	  Dev
	  ============================================================ */

.koboDev {
	background: #fffae6;
	border: 1px dashed #d4aa00;
	color: #665500;
	font-family: monospace;
	font-size: 13px;
	padding: 6px 10px;
	margin: 15px 0;
	border-radius: 6px;
	opacity: 0.8;
	text-align: center;
}
.koboDevRed {
	background: #ffecec;
	border: 1px dashed #cc0000;
	color: #660000;
	font-family: monospace;
	font-size: 13px;
	padding: 6px 10px;
	margin: 15px 0;
	border-radius: 6px;
	opacity: 0.9;
	text-align: center;
}
.pdEditThis {
	display: none;
	position: fixed;
	top: 200px;
	background: red;
	left: -42px;
	padding: 5px 20px;
	font-weight: bold;
	z-index: 10000;
	transform: rotate(90deg);
}
.pdEditThis a {
	color: #FFF;
	text-decoration: none !important;
}
.logged-in .pdEditThis {
	display: block;
}
.koboClear {
	clear: both;
}
.koboClear5 {
	clear: both;
	padding: 5px;
}
.koboClear10 {
	clear: both;
	padding: 10px;
}
.koboClear15 {
	clear: both;
	padding: 15px;
}
.koboClear20 {
	clear: both;
	padding: 20px;
}
.no-results {
	text-align: center;
}
/* ============================================================
  TOP
  ============================================================ */
.kobotop {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	display: flex;
	gap: 20px;
}
/* .page-template-koboabout-php #site-header-inner,
.page-template-kobohome-php #site-header-inner {
	background: #ffffff80;
	margin: 20px auto;
	padding: 20px;
}
.page-template-koboabout-php #mobile-menu,
.page-template-kobohome-php #mobile-menu {
	left: 20px !important;
}
.page-template-koboabout-php .kobotop,
.page-template-kobohome-php .kobotop {
	right: 20px;
}
.page-template-koboabout-php .is-sticky #site-header-inner,
.page-template-kobohome-php .is-sticky #site-header-inner {
	background: transparent;
	margin: 0 auto;
} */

/* ============================================================
  MISC ELEM
  ============================================================ */
*,
html {
	scroll-behavior: smooth !important;
}
/* #book {
	scroll-margin-top: 120px;
	overflow: initial !important;
} */
.sr-only {
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	color: #000;
	overflow: hidden;
}
.scrollD {
	position: absolute;
	right: 0;
	left: 0;
	text-align: center;
	font-size: 10px;
	color: #FFF;
	z-index: 10;
	bottom: 10px;
}
.scrollDb {
	height: 20px;
	width: 1px;
	background: #FFF;
	margin: 0 auto;
}
.scrollD span {
	padding: 1px 7px;
}
.copyrights {
	font-size: 12px;
	letter-spacing: 1px;
	font-weight: 300;
	color: var(--kobo_color_black);
}
.copyrights a {
	color: var(--kobo_color_black);
}
.fancybox-caption {
	display: none !important;
}
.grecaptcha-badge {
	display: none !important;
}
.is-sticky #site-header-inner {
	padding-top: 20px;
	padding-bottom: 20px;
}
.is-sticky #site-logo img {
	max-width: 150px;
}
.koboTypeLine {
	display: block;
}

.koboTypeBreak {
	display: block;
	height: 0;
}

.koboTypeChar {
	display: inline-block;
	will-change: transform, opacity;
}
.kobomobmenudat {
	position: absolute;
	bottom: 50px;
	left: 50px;
	display: flex;
	gap: 40px;
	align-items: center;
}
.kobomobmenudatSocial {
	display: flex;
	gap: 20px;
}
.kobommgt {
	color: var(--kobo_color_black);
	font-size: var(--kobo_font_size_btn);
	text-transform: uppercase;
	text-decoration: none !important;
	border-bottom: 1px solid;
	padding: 0;
	transition: opacity .3s ease, color .3s ease, border-color .3s ease;
}

/* ============================================================
	  BURGER MENU
	  ============================================================ */
#mobile-menu a {
	display: flex;
	gap: 20px;
	align-items: center;
}
.kobomenunav {
	width: 35px;
	height: 2px;
	background: var(--kobo_color_black);
}
.kobomenunavb {
	width: 35px;
	height: 2px;
	background: var(--kobo_color_black);
	margin: 7px 0;
}
.kobomenunavc {
	width: 35px;
	height: 2px;
	background: var(--kobo_color_black);
}
.kobomenunavcT {
	/* margin-top: 2px; */
	color: var(--kobo_color_black);
	font-size: var(--kobo_font_size_btn);
	letter-spacing: 1.2px;
	line-height: 1;
	display: none;
}
.has-overlay-header .kobomenunav,
.has-overlay-header .kobomenunavb,
.has-overlay-header .kobomenunavc {
	/* background: #FFF; */
}
.is-sticky .kobomenunav,
.is-sticky .kobomenunavb,
.is-sticky .kobomenunavc {
	background: var(--kobo_color_black);
}
.has-overlay-header .kobomenunavcT {
	color: #FFF;
}
.is-sticky .kobomenunav,
.is-sticky .kobomenunavb,
.is-sticky .kobomenunavc {
	color: var(--kobo_color_black);
}
.is-sticky .kobomenunavcT {
	color: var(--kobo_color_black);
}
.is-sticky .kobo-book-top {
	color: var(--kobo_color_black);
}
.kobomenunavc,
.kobomenunavb {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
}
.is-sticky .kobomenunavcT,
.hasnt-overlay-header .kobomenunavcT {
	/* color: var(--kobo_color_black); */
}
.kobomobmenu {
	/* position: absolute;
	right: 30px;
	bottom: 30px;
	display: flex;
	gap: 20px;
	align-items: center; */
}

.kobo-book-top {
	color: var(--kobo_color_black);
	font-size: var(--kobo_font_size_btn);
	text-transform: uppercase;
	text-decoration: none !important;
	padding: 0 0 1px;
	border-bottom: 1px solid var(--kobo_color_black);
	transition: opacity .3s ease, color .3s ease, border-color .3s ease;
	letter-spacing: 0.5px;
}

.kobo-book-top:hover {
	opacity: 0.7;
}

/* .hasnt-overlay-header .kobo-book-top,
.is-sticky .kobo-book-top {
	color: #FFF;
	background: var(--kobo_color_black);
} */


/* ============================================================
  BUTTONS
   ============================================================ */

.koboBtn {
	background: transparent;
	color: var(--kobo_color_black);
	font-size: var(--kobo_font_size_btn);
	text-transform: uppercase;
	text-decoration: none !important;
	border-bottom: 1px solid;
	padding: 0;
	transition: opacity .3s ease, color .3s ease, border-color .3s ease;
}
.koboBtn:hover {
	opacity: 0.7;
}


/* ============================================================
   Map
   ============================================================ */

#mapContact {
	width: 100%;
	height: 560px;
}
.maptitle {
	font-family: var(--kobo_font_heading);
	font-weight: var(--kobo_font_weight);
	font-size: 20px;
	margin: 0 0 5px;
	text-transform: uppercase;
}
.maplink a {
	color: var(--kobo_color_black);
	text-decoration: none !important;
	border-bottom: 1px solid var(--kobo_color_black);
	padding: 0 0 1px;
	font-size: 12px;
}
.gm-style-iw-chr {
	position: absolute;
	right: 0;
	max-width: 40px;
}
.gm-style .gm-style-iw-d {
	padding: 20px 10px 10px 8px;
}
/* ============================================================
  FOOTER
  ============================================================ */
.koboFooter {
	/* background: var(--kobo_color_black); */
	color: var(--kobo_color_black);
	/* padding: 70px 10px; */
}
.koboFooterInner {
	width: 95%;
	max-width: 1400px;
	margin: 0 auto;
	padding: 50px 0;
	display: flex;
	border-top: 1px solid color-mix(in srgb, var(--kobo_color_black) 35%, transparent);
	border-bottom: 1px solid color-mix(in srgb, var(--kobo_color_black) 35%, transparent);
}
.koboFooterS {
	width: 25%;
}
.koboFooterMS {
	width: 25%;
}
.koboFooterSTitle {
	text-transform: uppercase;
	margin: 0 0 10px;
}
.koboFootData {
	text-transform: uppercase;
}
.koboFooterSocialS {
	text-transform: uppercase;
}
.koboFooterInnerbottom {
	width: 95%;
	max-width: 1400px;
	margin: 0 auto;
	padding: 50px 0;
	display: flex;
	align-items: flex-end;
}
.koboFooterSlinks ul {
	margin: 0;
}
.koboFooterSlinks li {
	list-style-type: none;
}
.koboFooterSlinks a {
	color: var(--kobo_color_black);
	text-transform: uppercase;
	text-decoration: none !important;
	padding: 0 0 3px;
}
.koboFooterSLogo img {
	max-width: 200px;
	width: 90%;
	-webkit-user-drag: none;
	user-select: none;
	-webkit-user-select: none;
	pointer-events: none;
}
.koboFooterSGLogo img {
	max-width: 200px;
	width: 90%;
	-webkit-user-drag: none;
	user-select: none;
	-webkit-user-select: none;
}
.koboFooterSgl {
	display: flex;
	align-items: flex-end;
}

/* ==========================================================
   FINAL CSS — New Namespace: koboslider_
========================================================== */
.homeslider {
	position: relative;
	height: var(--kobo_slider_height);
	margin: 0 auto;
	overflow: hidden;
}
#koboslider_slider {
	height: 100%;
}
#koboslider_slider ul {
	margin: 0;
}
.koboslider_video {
	object-fit: cover !important;
	width: 100%;
	height: 100vh;
}

#koboslider_video_container {
	position: relative;
	height: 100vh;
	overflow: hidden;
}

#koboslider_controls {
	width: fit-content;
	position: absolute;
	bottom: 30px;
	right: 30px;
	z-index: 1000;
}

.koboslider_btn_icon {
	width: 40px;
	height: 40px;
	float: left;
	padding: 5px;
	border-radius: 50%;
}

.koboslider_title_meta {
	position: absolute;
	top: 50%;
	transform: translateY(-50%) !important;
	z-index: 10;
	max-width: 700px;
	padding: 0 20px;
	width: fit-content;
}

.koboslider_title_meta.align-center {
	left: 0;
	right: 0;
	margin: 0 auto;
	text-align: center;
}

.koboslider_title_meta.align-left {
	left: 10%;
	right: unset;
	margin: 0;
	text-align: left;
}

.koboslider_title_meta.align-right {
	right: 10%;
	left: unset;
	margin: 0;
	text-align: right;
}

.koboslider_title_meta.align-topcenter {
	top: 18%;
	left: 0;
	right: 0;
	transform: none;
	margin: 0 auto;
	text-align: center;
}

.koboslider_title_meta.align-bottomcenter {
	top: auto;
	bottom: 5%;
	left: 0;
	right: 0;
	transform: none;
	margin: 0 auto;
	text-align: center;
}
.koboslider_title_meta.align-bottomleft {
	top: auto;
	bottom: 5%;
	left: 80px;
	right: unset;
	transform: none;
	margin: 0 auto;
	text-align: left;
}

.koboslider_title {
	font-size: var(--kobo_font_size_b_titles);
	font-family: var(--kobo_font_heading);
	line-height: 1.2;
	margin-bottom: 10px;
	color: #FFF;
	letter-spacing: 2px;
}

.koboslider_sub {
	color: #FFF;
	font-size: 16px;
}
.koboslider_btn {
	margin: 35px 0 0;
}
.koboslider_btn a {
	color: #FFF;
	border: 1px solid #FFF;
	padding: 10px 30px;
	text-decoration: none !important;
}
.koboslider_item {
	height: var(--kobo_slider_height);
}
.koboslider_bg {
	height: 100%;
	width: 100%;
	background-size: cover !important;
	background-position: center !important;
}
#koboslider_slider .flex-direction-nav a {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 44px;
	height: 44px;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 50;
	font-size: 30px;
	color: #FFF;
	text-decoration: none !important;
	/* background: #000000;*/
}
#koboslider_slider .flex-direction-nav .flex-prev {
	left: 20px;
}
#koboslider_slider .flex-direction-nav .flex-next {
	right: 20px;
}
#koboslider_slider.kobonarrw1 .flex-direction-nav {
	display: none !important;
}

/* ============================================================
  Kobo Page Meta
  ============================================================ */

.kobohmeta {
	margin: 30px auto;
	padding: 40px 0;
}
.kobohmeta_nb {
	margin-bottom: 0;
	padding-bottom: 40px;
}
.kobohmeta_nbl {
	padding-bottom: 0;
}
.kobohmeta_cnt {
	margin: 40px auto 0;
	padding: 60px 0 10px;
}
.kobohmetaInner {
	max-width: 1400px;
	width: 95%;
	text-align: center;
	margin: 0 auto;
}
.kobop_meta_subtitle h2 {
	font-family: var(--kobo_font_heading);
}
.kobop_meta_title h1 {
	font-size: var(--kobo_font_size_titles);
	font-family: var(--kobo_font_heading);
	letter-spacing: 2px;
	margin: 0 0 20px;
}
.kobop_meta_text {
	max-width: 800px;
	margin: 0 auto;
}
.kobop_meta_btn {}

/* ============================================================
  Kobo Home
  ============================================================ */

.koboHomeSection1 {
	padding: 40px 0 90px 8%;
}

.koboHomeSection1__top {
	display: flex;
	align-items: center;
	gap: 6%;
}

.koboHomeSection1__title {
	width: 22%;
	flex: 0 0 22%;
	min-width: 380px;
}

.koboHomeSection1__title h1 {
	margin: 0;
	font-size: var(--kobo_font_size_b_titles);
	line-height: 1.1;
	font-family: var(--kobo_font_heading);
}

.koboHomeSection1__topMedia {
	flex: 1;
}

.koboHomeSection1__topMedia img,
.koboHomeSection1__topMedia video {
	width: 100%;
	max-height: 720px;
	object-fit: cover;
	display: block;
}
.koboHomeSection1__topMediaVert video {
	width: auto;
	max-height: 720px;
	object-fit: cover;
	display: block;
	aspect-ratio: 4 / 6;
	margin: 0 auto;
}

.koboHomeSection1__bottom {
	display: flex;
	gap: 10%;
	margin-top: 80px;
}
.koboHomeSection1__bottompan {
	margin-top: 180px;
}

.koboHomeSection1__left {
	width: 42%;
	display: flex;
	flex-direction: column;
	gap: 90px;
}

.koboHomeSection1__right {
	width: 38%;
	display: flex;
	flex-direction: column;
	gap: 70px;
}

.koboHomeSection1__pattern {
	max-width: 300px;
	margin-left: 8%;
	opacity: 0;
}

.koboHomeSection1__pattern img {
	width: 100%;
	display: block;
}

.koboHomeSection1__image1 {
	width: 65%;
	margin-top: 20%;
}

.koboHomeSection1__image2 {
	width: 70%;
	/* margin-left: 18%; */
}

.koboHomeSection1__content {
	max-width: 300px;
}

.koboHomeSection1__content p {
	margin-top: 0;
}
.koboHomeSection1__content_team {
	margin-top: 40px;
}
.koboHomeSection1__link {
	margin-top: 12px;
}

.koboHomeSection1__image1 img,
.koboHomeSection1__image2 img {
	width: 100%;
	display: block;
	object-fit: cover;
}

@media(max-width:900px) {
	.koboHomeSection1 {
		padding: 25px 5%;
	}

	.koboHomeSection1__top,
	.koboHomeSection1__bottom {
		display: block;
	}

	.koboHomeSection1__title,
	.koboHomeSection1__left,
	.koboHomeSection1__right {
		width: 100%;
	}

	.koboHomeSection1__topMedia,
	.koboHomeSection1__bottom,
	.koboHomeSection1__pattern,
	.koboHomeSection1__content,
	.koboHomeSection1__image1,
	.koboHomeSection1__image2 {
		margin-top: 35px;
	}

	.koboHomeSection1__topMedia img,
	.koboHomeSection1__topMedia video {
		height: auto;
	}

	.koboHomeSection1__image1,
	.koboHomeSection1__image2 {
		width: 100%;
		margin-left: 0;
	}
	.koboHomeSection1__pattern {
		max-width: 200px;
		margin-left: 0;
		margin-top: 0 !important;
	}
	.koboHomeSection1__left {
		gap: 0;
	}
	.koboHomeSection1__right {
		gap: 0;
	}

}

/* ============================================================
Kobo Contact
============================================================ */
` .koboncont {
	max-width: 630px;
	margin: 50px auto;
	text-align: center;
}
.kobogcontTitle h1 {
	font-size: 42px;
	font-family: var(--kobo_font_heading);
	font-weight: var(--kobo_font_weight);
	text-transform: uppercase;
	margin: 0 0 10px;
}
.kobogcontText {
	text-align: left;
	font-family: var(--kobo_font_heading);
}
.kobonconta {
	display: flex;
	margin: 100px auto 100px;
	max-width: 1400px;
	width: 95%;
}
.koboncontaL {
	width: 40%;
	padding: 50px 5%;
	background-image: url('../images/pbg2.jpg');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.koboncontaR {
	width: 60%;
}
.koboncontaMWrap {
	margin-top: -80px;
}
.koboContSTitle {
	font-family: var(--kobo_font_heading);
	font-weight: var(--kobo_font_weight);
	font-size: var(--kobo_font_size_c_titles);
	margin: 0 0 10px;
	color: #FFF;
}
.koboContS {
	margin: 0 0 40px;
}
.koboContSDat {
	margin: 0 0 5px;
}
.koboContSDat a {
	color: #FFF;
	text-decoration: none !important;
}
.kobocontSocial {
	display: flex;
	gap: 20px;
}
.kobocontSocialS i {
	font-size: 20px;
	color: #FFF;
}
.kobomobmenudatSocialS {
	font-size: 20px;
	color: var(--kobo_color_black);
}
.koboncontb {
	margin: 50px auto;
	max-width: 720px;
}
.koboncontbTitle {
	font-family: var(--kobo_font_heading);
	font-weight: var(--kobo_font_weight);
	text-align: center;
	margin: 0 0 40px;
}

.koboContSGD {
	margin: 0 0 40px;
}
.koboContSGD a {
	color: #FFF;
	font-size: var(--kobo_font_size_btn);
	text-transform: uppercase;
	text-decoration: none !important;
	border-bottom: 1px solid;
	padding: 0;
	transition: opacity .3s ease, color .3s ease, border-color .3s ease;
}
.kobopropsec1 {
	width: 100%;
	margin: 0 auto;
}
.koboPropImage {
	position: relative;
	width: 100%;
	height: 900px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	overflow: hidden;
}
.kobopropsec2 {
	background: var(--kobo_color_linen);
}

.koboHomeSection3 {
	padding: 50px 0;
	overflow: hidden;
}

.koboHomeSection3__inner {
	width: min(1400px, 92%);
	margin: 0 auto;
	display: grid;
	grid-template-columns: 1fr 0.65fr 1fr;
	align-items: center;
	gap: 80px;
	min-height: 700px;
}

.koboHomeSection3__col--left {
	align-self: start;
}

.koboHomeSection3__col--right {
	align-self: end;
	padding-top: 180px;
}

.koboHomeSection3 img,
.koboHomeSection3 video {
	display: block;
	width: 100%;
	height: auto;
	object-fit: cover;
}

.koboHomeSection3__col--left img {
	max-width: 380px;
	aspect-ratio: 4 / 5;
}

.koboHomeSection3__col--right img,
.koboHomeSection3__col--right video {
	max-width: 420px;
	aspect-ratio: 16 / 10;
}

.koboHomeSection3__title {
	font-family: var(--kobo_font_heading);
	font-size: var(--kobo_font_size_titles);
	line-height: 0.95;
	margin-bottom: 25px;
}

.koboHomeSection3__text {
	max-width: 360px;
	font-size: 15px;
	line-height: 1.55;
	color: var(--kobo_color_black);
}

.koboHomeSection3__btn {
	margin-top: 35px;
}

.koboBookTop {
	background: transparent;
	color: var(--kobo_color_black);
	font-size: var(--kobo_font_size_btn);
	text-transform: uppercase;
	text-decoration: none !important;
	border-bottom: 1px solid;
	padding: 0;
	transition: opacity .35s ease, letter-spacing .35s ease;
}

.koboBookTop:hover {
	opacity: .65;
	letter-spacing: .08em;
}

@media (max-width: 900px) {
	.koboHomeSection3 {
		padding: 20px 0;
	}

	.koboHomeSection3__inner {
		grid-template-columns: 1fr;
		gap: 35px;
	}

	.koboHomeSection3__col--right {
		padding-top: 0;
	}

	.koboHomeSection3__col--left img,
	.koboHomeSection3__col--right img,
	.koboHomeSection3__col--right video {
		max-width: 100%;
	}

	.koboHomeSection3__content,
	.koboHomeSection3__text {
		max-width: 100%;
	}
}

.koboHomeSection4 {
	padding: 50px 0 100px;
	overflow: hidden;
}

.koboHomeSection4__inner {
	width: min(1400px, 92%);
	margin: 0 auto;
	display: grid;
	grid-template-columns: 1.83fr 1fr 0.5fr;
	align-items: center;
	gap: 90px;
}

.koboHomeSection4__imageMain img {
	display: block;
	width: 100%;
	aspect-ratio: 1.15 / 1.4;
	object-fit: cover;
}

.koboHomeSection4__content {
	max-width: 330px;
}

.koboHomeSection4__title {
	font-family: var(--kobo_font_heading);
	font-size: clamp(38px, 4vw, 66px);
	line-height: .95;
	color: var(--kobo_color_blue);
	margin-bottom: 25px;
}

.koboHomeSection4__text {
	font-size: 15px;
	line-height: 1.55;
	color: var(--kobo_color_black);
}

.koboHomeSection4__btn {
	margin-top: 35px;
}

.koboHomeSection4__imageSmall {
	align-self: end;
	padding-top: 260px;
}

.koboHomeSection4__imageSmall img {
	display: block;
	width: 100%;
	max-width: 220px;
	aspect-ratio: 1 / 1;
	object-fit: cover;
}

@media (max-width: 900px) {
	.koboHomeSection4 {
		padding: 20px 0;
	}

	.koboHomeSection4__inner {
		grid-template-columns: 1fr;
		gap: 35px;
	}

	.koboHomeSection4__content {
		max-width: 100%;
	}

	.koboHomeSection4__imageSmall {
		padding-top: 0;
	}

	.koboHomeSection4__imageSmall img {
		max-width: 100%;
	}
}

.koboHomeSection5 {
	padding: 50px 0;
}

.koboHomeSection5__inner {
	width: min(620px, 92%);
	margin: 0 auto;
}

.koboHomeSection5__title {
	font-family: var(--kobo_font_heading);
	font-size: var(--kobo_font_size_titles);
	line-height: 0.95;
	margin-bottom: 22px;
}

.koboHomeSection5__text {
	max-width: 420px;
}

.koboHomeSection5__btn {
	margin-top: 28px;
}

@media (max-width: 768px) {

	.koboHomeSection5 {
		padding: 20px 0 0;
	}

	.koboHomeSection5__title {
		font-size: clamp(30px, 8vw, 48px);
	}
}

/* ======================================================
  
  KOBO Featured Logos
  
  ====================================================== */

.kobofeaturedLogos {
	padding: 50px 0 5px;
	text-align: center;
	overflow: hidden;
	margin: 50px auto;
	border-top: 1px solid color-mix(in srgb, var(--kobo_color_black) 35%, transparent);
	/* border-bottom: 1px solid 
	color-mix(in srgb, var(--kobo_color_black) 35%, transparent); */
}

.kobofeaturedLogos__head {
	margin-bottom: 35px;
}

.kobofeaturedLogos__head h2 {
	font-family: var(--kobo_font_heading);
	font-size: var(--kobo_font_size_titles);
	margin: 0;
}

.kobofeaturedLogos__slider {
	width: min(1250px, 94%);
	margin: 0 auto;
}

.kobofeaturedLogos__slide {
	/* padding: 0 48px; */
	margin: 0 48px;
}

.kobofeaturedLogos__logo {
	/* height: 55px; */
	display: flex;
	align-items: center;
	justify-content: center;
	height: 90px;
}

.kobofeaturedLogos__logo img {
	/* max-width: 180px; */
	max-height: 70px;
	width: auto;
	height: auto;
	display: block;
	object-fit: contain;
	filter: grayscale(100%);
	/* opacity: .75; */
	opacity: 1;
	transition: opacity .35s ease, filter .35s ease;
}

.kobofeaturedLogos__logo:hover img {
	filter: grayscale(0%);
	opacity: 1;
}

/* Dots */
.kobofeaturedLogos .slick-dots {
	position: static;
	margin-top: 40px;
	display: flex !important;
	justify-content: center;
	gap: 7px;
}

.kobofeaturedLogos .slick-dots li {
	width: auto;
	height: auto;
	margin: 0;
}

.kobofeaturedLogos .slick-dots button {
	width: 7px;
	height: 7px;
	padding: 0;
	border-radius: 50%;
	background: rgba(19, 22, 20, .2);
}

.kobofeaturedLogos .slick-dots button::before {
	display: none;
}

.kobofeaturedLogos .slick-dots li.slick-active button {
	background: rgba(19, 22, 20, .7);
}

@media (max-width: 767px) {
	.kobofeaturedLogos__slide {
		padding: 0 18px;
	}

	.kobofeaturedLogos__logo img {
		/* max-width: 150px;
		max-height: 38px; */
		max-height: 140px;
	}
}

.koboHomeSection7 {
	padding: 40px 0 100px;
	overflow: hidden;
}

.koboHomeSection7__grid {
	width: min(1320px, 92%);
	margin: 0 auto;
	display: grid;
	grid-template-columns: 0.72fr 1.02fr 0.74fr 1.02fr;
	align-items: end;
	gap: 6px;
}

.koboHomeSection7__item {
	margin: 0;
	overflow: hidden;
}

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

.koboHomeSection7__item--1 {
	height: 370px;
	align-self: start;
}

.koboHomeSection7__item--2 {
	height: 395px;
}

.koboHomeSection7__item--3 {
	height: 270px;
	margin-bottom: 0;
}

.koboHomeSection7__item--4 {
	height: 395px;
}

@media (max-width: 900px) {
	.koboHomeSection7__grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.koboHomeSection7__item--1,
	.koboHomeSection7__item--2,
	.koboHomeSection7__item--3,
	.koboHomeSection7__item--4 {
		height: 280px;
		align-self: auto;
	}
}

@media (max-width: 600px) {
	.koboHomeSection7 {
		padding: 10px 0 40px;
	}

	.koboHomeSection7__grid {
		width: 92%;
		grid-template-columns: 1fr;
		gap: 8px;
	}

	.koboHomeSection7__item--1,
	.koboHomeSection7__item--2,
	.koboHomeSection7__item--3,
	.koboHomeSection7__item--4 {
		height: 320px;
	}
}

.koboAboutSection4 {
	/* padding: 70px 8% 90px; */
	max-width: 1400px;
	width: 80%;
	margin-top: 100px;
	margin-bottom: 100px;
	margin-right: 0;
	margin-left: auto;
}

.koboAboutSection4__top {
	/* width: 72%; */
	margin-right: 0;
	margin-left: auto;
}

.koboAboutSection4__top img,
.koboAboutSection4__top video {
	width: 100%;
	display: block;
	object-fit: cover;
	max-height: 720px;
}

.koboAboutSection4__bottom {
	display: flex;
	align-items: flex-start;
	justify-content: center;
	gap: 12%;
	margin-top: 100px;
}

.koboAboutSection4__content {
	width: 38%;
	/* max-width: 360px; */
}

.koboAboutSection4__content h2 {
	margin: 0 0 22px;
	font-family: var(--kobo_font_heading);
	font-size: var(--kobo_font_size_titles);
	line-height: 1.05;
}

.koboAboutSection4__text p {
	margin-top: 0;
}

.koboAboutSection4__link {
	margin-top: 14px;
}

.koboAboutSection4__image2 {
	width: 38%;
	margin-top: 10%;
}

.koboAboutSection4__image2 img {
	width: 100%;
	display: block;
	object-fit: cover;
}

@media(max-width:900px) {
	.koboAboutSection4 {
		padding: 15px 5%;
		margin-top: 0;
		margin-left: 0;
		margin-bottom: 0;
		width: 100%;
	}

	.koboAboutSection4__top,
	.koboAboutSection4__content,
	.koboAboutSection4__image2 {
		width: 100%;
		max-width: none;
		margin: 0;
	}

	.koboAboutSection4__bottom {
		display: block;
		margin-top: 35px;
	}

	.koboAboutSection4__image2 {
		margin-top: 35px;
	}

	.koboAboutSection4__top img,
	.koboAboutSection4__top video {
		max-height: none;
	}
}


.koboAboutSection5 {
	display: flex;
	align-items: flex-start;
	gap: 16%;
	padding: 70px 8% 90px;
}

.koboAboutSection5__left {
	width: 38%;
}

.koboAboutSection5__left h2 {
	margin: 0 0 22px;
	font-family: var(--kobo_font_heading);
	font-size: var(--kobo_font_size_titles);
	line-height: 1.05;
}

.koboAboutSection5__text {
	max-width: 420px;
}

.koboAboutSection5__text p {
	margin-top: 0;
}

.koboAboutSection5__link {
	margin-top: 14px;
}

.koboAboutSection5__image2 {
	width: 70%;
	margin-top: 70px;
}

.koboAboutSection5__image2 img,
.koboAboutSection5__right img,
.koboAboutSection5__right video {
	width: 100%;
	display: block;
	object-fit: cover;
}

.koboAboutSection5__right {
	width: 32%;
	margin-top: 45px;
}

@media(max-width:900px) {
	.koboAboutSection5 {
		display: block;
		padding: 0 5%;
	}

	.koboAboutSection5__left,
	.koboAboutSection5__right,
	.koboAboutSection5__image2 {
		width: 100%;
		margin-top: 35px;
	}
}

.koboAboutSection7 {
	display: flex;
	align-items: flex-start;
	gap: 14%;
	padding: 70px 6% 90px;
}

.koboAboutSection7__left {
	width: 38%;
	padding-top: 45px;
}

.koboAboutSection7__image2 {
	width: 380px;
	margin-bottom: 45px;
}
.koboAboutSection7__image2 img {
	height: 550px;
}
.koboAboutSection7__right img {
	height: 650px;
}

.koboAboutSection7__image2 img,
.koboAboutSection7__right img,
.koboAboutSection7__right video {
	width: 100%;
	display: block;
	object-fit: cover;
}

.koboAboutSection7__content {
	max-width: 430px;
}

.koboAboutSection7__content h2 {
	margin: 0 0 22px;
	font-family: var(--kobo_font_heading);
	font-size: var(--kobo_font_size_titles);
	line-height: 1.05;
}

.koboAboutSection7__text p {
	margin-top: 0;
}

.koboAboutSection7__link {
	margin-top: 14px;
}

.koboAboutSection7__right {
	width: 46%;
}

@media(max-width:900px) {
	.koboAboutSection7 {
		display: block;
		padding: 0 5%;
	}

	.koboAboutSection7__left,
	.koboAboutSection7__right {
		width: 100%;
		padding-top: 0;
		margin-top: 35px;
	}

	.koboAboutSection7__image2 {
		width: 100%;
		margin-bottom: 30px;
	}
}

/* ============================================================
	Τhe Team
	============================================================ */

.koboTeamSection2 {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 7%;
	padding: 70px 0 90px;
	border-bottom: 1px solid color-mix(in srgb, var(--kobo_color_black) 35%, transparent);
	margin: 0 5% 100px;
}

.koboTeamSection2__image1 {
	width: 32%;
}

.koboTeamSection2__image1 img,
.koboTeamSection2__image1 video,
.koboTeamSection2__image2 img {
	width: 100%;
	display: block;
	object-fit: cover;
}

.koboTeamSection2__content {
	width: 28%;
	padding-top: 30px;
}

.koboTeamSection2__subtitle {
	font-size: 12px;
	letter-spacing: .12em;
	text-transform: uppercase;
	margin-bottom: 18px;
	opacity: .8;
}

.koboTeamSection2__content h2 {
	margin: 0 0 28px;
	font-family: var(--kobo_font_heading);
	font-size: var(--kobo_font_size_b_titles);
	line-height: .95;
}

.koboTeamSection2__text p {
	margin-top: 0;
}

.koboTeamSection2__image2 {
	width: 18%;
	align-self: flex-end;
	padding-bottom: 25px;
}

@media(max-width:900px) {

	.koboTeamSection2 {
		display: block;
		padding: 0 0 50px;
	}
	.koboTeamSection2 {
		margin: 0 5% 20px;
	}
	.koboTeamSection2__image1,
	.koboTeamSection2__content,
	.koboTeamSection2__image2 {
		width: 100%;
		margin-top: 35px;
		padding: 0;
	}

	.koboTeamSection2__image2 {
		max-width: 220px;
	}
}

.koboTeamSection3 {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 7%;
	padding: 70px 0 90px;
	border-bottom: 1px solid color-mix(in srgb, var(--kobo_color_black) 35%, transparent);
	margin: 0 5% 100px;
}

.koboTeamSection3__image1Small {
	width: 20%;
	align-self: flex-end;
	padding-bottom: 40px;
}

.koboTeamSection3__content {
	width: 28%;
	padding-top: 20px;
}

.koboTeamSection3__subtitle {
	font-size: 12px;
	letter-spacing: .12em;
	text-transform: uppercase;
	margin-bottom: 18px;
	opacity: .8;
}

.koboTeamSection3__content h2 {
	margin: 0 0 28px;
	font-family: var(--kobo_font_heading);
	font-size: var(--kobo_font_size_b_titles);
	line-height: .95;
}

.koboTeamSection3__text p {
	margin-top: 0;
}

.koboTeamSection3__image2 {
	width: 32%;
}

.koboTeamSection3__image1Small img,
.koboTeamSection3__image2 img,
.koboTeamSection3__image2 video {
	width: 100%;
	display: block;
	object-fit: cover;
}

@media(max-width:900px) {

	.koboTeamSection3 {
		display: block;
		padding: 2px 0 50px;
		margin: 0 6% 70px;
	}

	.koboTeamSection3__image1Small,
	.koboTeamSection3__content,
	.koboTeamSection3__image2 {
		width: 100%;
		margin-top: 35px;
		padding: 0;
	}

	.koboTeamSection3__image1Small {
		max-width: 220px;
	}
}

.koboTeamSection4 {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 7%;
	padding: 70px 0 90px;
	border-bottom: 1px solid color-mix(in srgb, var(--kobo_color_black) 35%, transparent);
	margin: 0 5% 100px;
}

.koboTeamSection4__image1 {
	width: 32%;
}

.koboTeamSection4__content {
	width: 30%;
	padding-top: 10px;
}

.koboTeamSection4__subtitle {
	font-size: 12px;
	letter-spacing: .12em;
	text-transform: uppercase;
	margin-bottom: 18px;
	opacity: .8;
}

.koboTeamSection4__content h2 {
	margin: 0 0 28px;
	font-family: var(--kobo_font_heading);
	font-size: var(--kobo_font_size_b_titles);
	line-height: .95;
}

.koboTeamSection4__text p {
	margin-top: 0;
}

.koboTeamSection4__image2 {
	width: 17%;
	align-self: flex-end;
	padding-bottom: 25px;
}

.koboTeamSection4__image1 img,
.koboTeamSection4__image1 video,
.koboTeamSection4__image2 img {
	width: 100%;
	display: block;
	object-fit: cover;
}

@media(max-width:900px) {
	.koboTeamSection4 {
		display: block;
		padding: 0 0 70px;
		margin: 0 6% 70px;
	}

	.koboTeamSection4__image1,
	.koboTeamSection4__content,
	.koboTeamSection4__image2 {
		width: 100%;
		margin-top: 35px;
		padding: 0;
	}

	.koboTeamSection4__image2 {
		max-width: 220px;
	}
}

.koboTeamSection6 {
	padding: 70px 5% 110px;
}

.koboTeamSection6__title {
	margin: 0 0 90px;
	font-family: var(--kobo_font_heading);
	font-size: var(--kobo_font_size_b_titles);
	line-height: .95;
}

.koboTeamSection6__grid {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
}

.koboTeamSection6__item {
	padding: 0 28px;
	border-left: 1px solid color-mix(in srgb, var(--kobo_color_black) 35%, transparent);
}

.koboTeamSection6__item:first-child {
	border-left: 0;
	padding-left: 0;
}

.koboTeamSection6__item h3 {
	margin: 0 0 18px;
	font-family: var(--kobo_font_heading);
	font-size: var(--kobo_font_size_titles);
	line-height: 1;
	font-weight: 400;
}

.koboTeamSection6__text p {
	margin: 0;
}

@media(max-width:900px) {
	.koboTeamSection6 {
		padding: 50px 6% 70px;
	}

	.koboTeamSection6__title {
		margin-bottom: 45px;
	}

	.koboTeamSection6__grid {
		grid-template-columns: 1fr;
		gap: 35px;
	}

	.koboTeamSection6__item {
		padding: 0;
		border-left: 0;
		border-top: 1px solid color-mix(in srgb, var(--kobo_color_black) 35%, transparent);
		padding-top: 25px;
	}
}

.koboTeamSection7 {
	display: flex;
	align-items: center;
	gap: 12%;
	padding: 55px 9% 65px;
	border-top: 1px solid color-mix(in srgb, var(--kobo_color_black) 35%, transparent);
	/* border-bottom:1px solid color-mix(in srgb, var(--kobo_color_black) 35%, transparent); */
	margin: 0 5% 100px;
}

.koboTeamSection7__media {
	position: relative;
	width: 34%;
	min-height: 250px;
}

.koboTeamSection7__pattern {
	position: absolute;
	left: 0;
	top: 0;
	width: 240px;
	z-index: 1;
}

.koboTeamSection7__pattern img {
	width: 100%;
	display: block;
}

.koboTeamSection7__image {
	position: relative;
	z-index: 2;
	width: 72%;
	margin-left: 90px;
	margin-top: 45px;
}

.koboTeamSection7__image img {
	width: 100%;
	display: block;
	object-fit: cover;
}

.koboTeamSection7__content {
	width: 34%;
}

.koboTeamSection7__content h2 {
	margin: 0 0 28px;
	font-family: var(--kobo_font_heading);
	font-size: var(--kobo_font_size_b_titles);
	line-height: .95;
}

.koboTeamSection7__text p {
	margin-top: 0;
}

.koboTeamSection7__buttons {
	display: flex;
	align-items: center;
	gap: 32px;
	margin-top: 28px;
}

.koboTeamSection7__view {
	text-transform: uppercase;
	text-decoration: underline;
	color: inherit;
	font-size: 12px;
}

.koboTeamSection7__apply {
	text-transform: uppercase;
	color: inherit;
	border: 1px solid color-mix(in srgb, var(--kobo_color_black) 45%, transparent);
	padding: 7px 18px;
	font-size: 12px;
	text-decoration: none !important;
}

@media(max-width:900px) {
	.koboTeamSection7 {
		display: block;
		padding: 50px 6%;
	}

	.koboTeamSection7__media,
	.koboTeamSection7__content {
		width: 100%;
	}

	.koboTeamSection7__content {
		margin-top: 40px;
	}

	.koboTeamSection7__image {
		width: 70%;
		margin-left: 70px;
	}

	.koboTeamSection7__buttons {
		gap: 20px;
	}
}

/* ============================================================
  Menu
  ============================================================ */

.koboMenuBtns {
	margin: 0 auto 100px;
	max-width: 90%;
	/* display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 20px; */
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 20px;
}
.koboMenuBtnsS {
	font-size: var(--kobo_font_size_btn);
	color: var(--kobo_color_black);
	border: 1px solid;
	text-transform: uppercase;
	text-decoration: none !important;
	border-bottom: 1px solid;
	padding: 20px 20px;
	transition: opacity .3s ease, color .3s ease, border-color .3s ease;
}
.koboMenuBtnsS:hover {
	opacity: 0.7;
}

@media (max-width: 768px) {

	.koboMenuBtns {
		grid-template-columns: 1fr;
	}

}
/* .koboMenuBtnsS{ 
	width:100%; 
} */
.koboMenuBtnsS__image {

	overflow: hidden;
	margin-bottom: 15px;

}

.koboMenuBtnsS__image img {
	width: 100%;
	aspect-ratio: 3/5;
	object-fit: cover;
	display: block;
	transition: .4s;
}

.koboMenuBtnsS:hover img {
	transform: scale(1.05);
}

.koboHomeMenuBtns {
	margin: 35px 0 0;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}
.koboHomeMenuBtnsS {
	width: 100%;
}


/* ============================================================
  Book Home Section
  ============================================================ */
.koboReservations {
	padding: 0 0 80px;
	text-align: center;
}

.koboReservations__inner {
	max-width: 1200px;
	margin: 0 auto;
}

.koboReservations__title {
	font-family: var(--kobo_font_heading);
	font-size: clamp(38px, 4vw, 66px);
	line-height: 1;
	margin: 0 0 15px;
	font-weight: 400;
}

.koboReservations__text {
	font-size: 16px;
	line-height: 1.6;
	margin-bottom: 50px;
}

.koboReservations__book {
	display: inline-block;
	text-decoration: none;
	color: inherit;
}

.koboReservations__media {
	position: relative;
	width: 300px;
	height: 465px;
	overflow: hidden;
	transition: width .7s ease;
}

.koboReservations__book:hover .koboReservations__media {
	width: 600px;
}

.koboReservations__media img,
.koboReservations__media video {
	width: 80%;
	height: 100%;
	object-fit: cover;
	display: block;
	margin: 0 auto;
}

.koboReservations__overlay {
	position: absolute;
	inset: 0;
	/* background:rgba(0,0,0,.45); */
	transition: background .5s ease;
}

.koboReservations__book:hover .koboReservations__overlay {
	/* background:rgba(0,0,0,.18); */
}

.koboReservations__cta {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
	text-align: center;
	pointer-events: none;
}

.koboReservations__bookText {
	display: block;
	color: #fff;
	font-size: 52px;
	line-height: .9;
}

.koboReservations__tableText {
	display: block;
	color: #a2a2a2;
	font-family: var(--kobo_font_heading);
	font-size: 125px;
	line-height: .9;
	white-space: nowrap;
	letter-spacing: 3px;
}

.koboReservations__arrow {
	display: block;
	width: 170px;
	height: 1px;
	background: #a2a2a2;
	margin: 20px 0 0 auto;
	position: relative;
	transition: width .5s ease;
}

.koboReservations__arrow:after {
	content: "";
	position: absolute;
	right: -1px;
	top: -5px;
	border-left: 8px solid #a2a2a2;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
}

.koboReservations__book:hover .koboReservations__arrow {
	width: 230px;
}

@media (max-width:767px) {
	.koboReservations {
		padding: 55px 20px;
	}

	.koboReservations__title {
		font-size: 42px;
	}

	.koboReservations__media,
	.koboReservations__book:hover .koboReservations__media {
		width: 100%;
		max-width: 330px;
		height: 430px;
	}

	.koboReservations__bookText {
		font-size: 42px;
	}

	.koboReservations__tableText {
		font-size: 62px;
	}

	.koboReservations__arrow {
		width: 130px;
	}
}

/* ============================================================
	MENU
	============================================================ */

.koboMenuListRows {
	width: min(1200px, 92%);
	margin: 70px auto;
	display: grid;
	gap: 60px;
}

.koboMenuListRow {
	display: grid;
	grid-template-columns: 1fr 1fr;
	align-items: center;
	gap: 50px;
}

.koboMenuListRow:nth-child(even) .koboMenuListImage {
	order: 2;
}

.koboMenuListImage img {
	width: 100%;
	aspect-ratio: 4 / 3;
	object-fit: cover;
	display: block;
}

.koboMenuListMeta h3 {
	margin: 0 0 20px;
	font-size: var(--kobo_font_size_d_titles);
}

.koboMenuListText {
	margin-bottom: 25px;
	line-height: 1.7;
}

@media (max-width: 768px) {
	.koboMenuListRow {
		grid-template-columns: 1fr;
		gap: 25px;
	}

	.koboMenuListRow:nth-child(even) .koboMenuListImage {
		order: initial;
	}
}


/* ============================================================
   KOBO Ele 
   ============================================================ */
.koboHomeHero {
	position: relative;
	min-height: 900px;
	display: flex;
	align-items: center;
	overflow: hidden;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.koboHomeHero::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 1;
	background: linear-gradient(90deg,
			rgba(0, 0, 0, .35) 0%,
			rgba(0, 0, 0, .12) 40%,
			rgba(0, 0, 0, 0) 75%);
}

.koboHomeHero .container {
	position: relative;
	z-index: 2;
	width: 100%;
}

.koboHomeHero__content {
	max-width: 420px;
	/* padding: 120px 0; */
	margin-bottom: 10%;
}

.koboHomeHero__content h2 {
	margin: 0 0 25px;
	font-size: 56px;
	line-height: 1.1;
	font-weight: 300;
}

.koboHomeHero__text {
	margin-bottom: 35px;
}

@media (max-width:991px) {

	.koboHomeHero {
		min-height: 700px;
	}

	.koboHomeHero__content {
		/* padding:100px 0 80px; */
	}


}

@media (max-width:767px) {

	.koboHomeHero {
		min-height: 600px;
		background-position: center center;
	}

	.koboHomeHero__content {
		/* padding:80px 0 60px; */
	}


	.koboHomeHero__text {
		margin-bottom: 25px;
		font-size: 15px;
		line-height: 1.7;
		
		color: #FFF;
		max-width: 80%;
	}

}

.koboHomeSectionTwo {
	position: relative;
	padding: 110px 0 120px;
	background-position: center;
	background-repeat: repeat;
	background-size: cover;
	overflow: hidden;
}

.koboHomeSectionTwo__inner {
	width: 95%;
	max-width: 1400px;
	margin: 0 auto;
}

.koboHomeSectionTwo__grid {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(320px, .82fr);
	align-items: start;
	gap: 100px;
}

.koboHomeSectionTwo__left {
	padding-top: 30px;
}

.koboHomeSectionTwo__media {
	position: relative;
	overflow: hidden;
}

.koboHomeSectionTwo__media--left {
	width: 100%;
	aspect-ratio: 1.65 / 1;
}

.koboHomeSectionTwo__media img,
.koboHomeSectionTwo__media video {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.koboHomeSectionTwo__content {
	max-width: 500px;
	padding: 40px 25px 0;
}

.koboHomeSectionTwo__content h2 {
	margin: 0 0 24px;
	font-size: var(--kobo_font_size_c_titles);
	line-height: .92;
	font-weight: 400;
	letter-spacing: -.025em;
}

.koboHomeSectionTwo__content h2 p {
	margin: 0;
}

.koboHomeSectionTwo__text {
	max-width: 460px;
	font-size: 14px;
	line-height: 1.45;
}

.koboHomeSectionTwo__text p {
	margin: 0 0 18px;
}

.koboHomeSectionTwo__text p:last-child {
	margin-bottom: 0;
}

.koboHomeSectionTwo__btn {
	display: inline-block;
	margin-top: 20px;
	padding-bottom: 3px;
	font-size: 11px;
	line-height: 1.2;
	font-weight: 500;
	letter-spacing: .04em;
	text-transform: uppercase;
	color: inherit;
	text-decoration: none;
	border-bottom: 1px solid currentColor;
	transition: opacity .25s ease;
}

.koboHomeSectionTwo__btn:hover {
	opacity: .55;
}

.koboHomeSectionTwo__right {
	position: relative;
	width: 100%;
	aspect-ratio: .72 / 1;
	overflow: hidden;
}

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

@media (max-width:1199px) {

	.koboHomeSectionTwo {
		padding: 90px 0 100px;
	}

	.koboHomeSectionTwo__grid {
		gap: 60px;
	}

	.koboHomeSectionTwo__content h2 {
		font-size: 54px;
	}

}

@media (max-width:991px) {

	.koboHomeSectionTwo__grid {
		grid-template-columns: 1fr 1fr;
		gap: 40px;
	}

	.koboHomeSectionTwo__content {
		padding: 35px 10px 0;
	}

	.koboHomeSectionTwo__content h2 {
		font-size: 46px;
	}

}

@media (max-width:767px) {

	.koboHomeSectionTwo {
		padding: 65px 0 70px;
	}

	.koboHomeSectionTwo__inner {
		width: 90%;
	}

	.koboHomeSectionTwo__grid {
		display: flex;
		flex-direction: column;
		gap: 45px;
	}

	.koboHomeSectionTwo__left {
		width: 100%;
		padding-top: 0;
	}

	.koboHomeSectionTwo__media--left {
		aspect-ratio: 1.45 / 1;
	}

	.koboHomeSectionTwo__content {
		max-width: none;
		padding: 30px 5px 0;
	}

	.koboHomeSectionTwo__content h2 {
		margin-bottom: 22px;
		font-size: 43px;
		line-height: .95;
	}

	.koboHomeSectionTwo__text {
		font-size: 14px;
	}

	.koboHomeSectionTwo__right {
		width: 100%;
		margin-left: auto;
		aspect-ratio: .72 / 1;
	}

}

.koboHomeSectionFour {
	padding: 120px 0;
	overflow: hidden;

	background-position: center;
	background-repeat: repeat;
	background-size: auto;
}

.koboHomeSectionFour__inner {
	width: 95%;
	max-width: 1400px;
	margin: 0 auto;
}

.koboHomeSectionFour__grid {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 42%;
	align-items: start;
	gap: 90px;
}

.koboHomeSectionFour__left {
	padding-top: 30px;
}

.koboHomeSectionFour__content {
	max-width: 520px;
}

.koboHomeSectionFour__content h2 {
	margin: 0 0 30px;
	font-size: var(--kobo_font_size_c_titles);
	line-height: .9;
	font-weight: 400;
	letter-spacing: -.03em;
}

.koboHomeSectionFour__content h2 p {
	margin: 0;
}

.koboHomeSectionFour__text {
	max-width: 460px;
	font-size: 15px;
	line-height: 1.8;
}

.koboHomeSectionFour__text p {
	margin: 0 0 18px;
}

.koboHomeSectionFour__text p:last-child {
	margin-bottom: 0;
}

.koboHomeSectionFour__btn {
	display: inline-block;
	margin-top: 20px;
	padding-bottom: 3px;
	font-size: 11px;
	font-weight: 500;
	letter-spacing: .08em;
	text-transform: uppercase;
	text-decoration: none;
	color: inherit;
	border-bottom: 1px solid currentColor;
	transition: .3s;
}

.koboHomeSectionFour__btn:hover {
	opacity: .6;
}

.koboHomeSectionFour__small {
	margin-top: 60px;
	width: 60%;
	aspect-ratio: 1.55/1;
	overflow: hidden;
}

.koboHomeSectionFour__small img,
.koboHomeSectionFour__small video {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.koboHomeSectionFour__right {
	width: 100%;
}

.koboHomeSectionFour__large {
	width: 100%;
	aspect-ratio: .72/1;
	overflow: hidden;
}

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

@media(max-width:1199px) {

	.koboHomeSectionFour {
		padding: 90px 0;
	}

	.koboHomeSectionFour__grid {
		gap: 60px;
	}

	.koboHomeSectionFour__content h2 {
		font-size: 56px;
	}

}

@media(max-width:991px) {

	.koboHomeSectionFour__grid {
		grid-template-columns: 1fr;
		gap: 60px;
	}

	.koboHomeSectionFour__content {
		max-width: 100%;
	}

	.koboHomeSectionFour__content h2 {
		font-size: 46px;
	}

	.koboHomeSectionFour__small {
		width: 70%;
		margin-top: 40px;
	}

	.koboHomeSectionFour__large {
		width: 80%;
		margin-left: auto;
	}

}

@media(max-width:767px) {

	.koboHomeSectionFour {
		padding: 70px 0;
	}

	.koboHomeSectionFour__inner {
		width: 90%;
	}

	.koboHomeSectionFour__content h2 {
		font-size: 38px;
		line-height: 1;
	}

	.koboHomeSectionFour__text {
		font-size: 14px;
		line-height: 1.7;
	}

	.koboHomeSectionFour__small,
	.koboHomeSectionFour__large {
		width: 100%;
	}

}

.koboHomeSectionFive {
	position: relative;
	padding: 120px 0;
	overflow: hidden;
	background-position: center;
	background-repeat: repeat;
	background-size: cover;
}

.koboHomeSectionFive__inner {
	width: 95%;
	max-width: 1400px;
	margin: 0 auto;
}

.koboHomeSectionFive__grid {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(320px, .82fr);
	align-items: start;
	gap: 110px;
}

.koboHomeSectionFive__left {
	width: 100%;
}

.koboHomeSectionFive__large {
	width: 100%;
	aspect-ratio: .84 / 1;
	overflow: hidden;
}

.koboHomeSectionFive__large img,
.koboHomeSectionFive__large video {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.koboHomeSectionFive__right {
	display: flex;
	flex-direction: column;
	min-height: 100%;
	padding-top: 75px;
}

.koboHomeSectionFive__content {
	max-width: 430px;
}

.koboHomeSectionFive__content h2 {
	margin: 0 0 34px; 
	font-size: var(--kobo_font_size_c_titles);
	line-height: .92;
	font-weight: 400;
	letter-spacing: -.03em;
}

.koboHomeSectionFive__content h2 p {
	margin: 0;
}

.koboHomeSectionFive__text {
	max-width: 360px;
	font-size: 14px;
	line-height: 1.55;
}

.koboHomeSectionFive__text p {
	margin: 0 0 18px;
}

.koboHomeSectionFive__text p:last-child {
	margin-bottom: 0;
}

.koboHomeSectionFive__btn {
	display: inline-block;
	margin-top: 34px;
	padding-bottom: 3px;
	font-size: 11px;
	line-height: 1.2;
	font-weight: 500;
	letter-spacing: .05em;
	text-transform: uppercase;
	color: inherit;
	text-decoration: none;
	border-bottom: 1px solid currentColor;
	transition: opacity .25s ease;
}

.koboHomeSectionFive__btn:hover {
	opacity: .55;
}

.koboHomeSectionFive__small {
	width: 220px;
	aspect-ratio: 2 / 3;
	margin-top: auto;
	margin-left: auto;
	overflow: hidden;
}

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

@media (max-width:1199px) {

	.koboHomeSectionFive {
		padding: 95px 0;
	}

	.koboHomeSectionFive__grid {
		gap: 70px;
	}

	.koboHomeSectionFive__right {
		padding-top: 45px;
	}

	.koboHomeSectionFive__content h2 {
		font-size: 56px;
	}

}

@media (max-width:991px) {

	.koboHomeSectionFive__grid {
		grid-template-columns: 1fr 1fr;
		gap: 45px;
	}

	.koboHomeSectionFive__right {
		padding-top: 25px;
	}

	.koboHomeSectionFive__content h2 {
		font-size: 46px;
	}

	.koboHomeSectionFive__small {
		width: 130px;
		margin-top: 60px;
	}

}

@media (max-width:767px) {

	.koboHomeSectionFive {
		padding: 70px 0;
	}

	.koboHomeSectionFive__inner {
		width: 90%;
	}

	.koboHomeSectionFive__grid {
		display: flex;
		flex-direction: column;
		gap: 45px;
	}

	.koboHomeSectionFive__left,
	.koboHomeSectionFive__right {
		width: 100%;
	}

	.koboHomeSectionFive__large {
		aspect-ratio: .84 / 1;
	}

	.koboHomeSectionFive__right {
		padding-top: 0;
	}

	.koboHomeSectionFive__content {
		max-width: none;
	}

	.koboHomeSectionFive__content h2 {
		margin-bottom: 25px;
		font-size: 43px;
		line-height: .95;
	}

	.koboHomeSectionFive__text {
		max-width: none;
		font-size: 14px;
		line-height: 1.6;
	}

	.koboHomeSectionFive__btn {
		margin-top: 25px;
	}

	.koboHomeSectionFive__small {
		width: 100%;
		max-width: 100%;
		/* max-width: 170px; */
		margin-top: 45px;
		margin-left: auto;
	}

}


.koboHomeSectionSix{
	padding:140px 0;
}

.koboHomeSectionSix__inner{
	width:95%;
	max-width:1400px;
	margin:0 auto;
	text-align:center;
}

.koboHomeSectionSix__link{
	display:inline-flex;
	flex-direction:column;
	align-items:center;
	color:inherit;
	text-decoration:none;
	transition:transform .35s ease, opacity .35s ease;
}

a.koboHomeSectionSix__link:hover{
	transform:translateY(-6px);
	opacity:.8;
}

.koboHomeSectionSix__link img{
	display:block;
	width:100%;
	max-width:420px;
	height:auto;
	margin:0 auto;
}

.koboHomeSectionSix__title{
	margin-top:26px;
	font-size:70px;
	line-height:1;
	font-weight:400;
	letter-spacing:-.03em;
	text-transform:lowercase;
	font-family: var(--kobo_font_heading);
	text-decoration: none !important;
}

@media (max-width:991px){

	.koboHomeSectionSix{
		padding:100px 0;
	}

	.koboHomeSectionSix__link img{
		max-width:360px;
	}

	.koboHomeSectionSix__title{
		font-size:56px;
	}

}

@media (max-width:767px){

	.koboHomeSectionSix{
		padding:80px 0;
	}

	.koboHomeSectionSix__inner{
		width:90%;
	}

	.koboHomeSectionSix__link img{
		max-width:280px;
	}

	.koboHomeSectionSix__title{
		margin-top:14px;
		font-size:44px;
	}

}

/* ============================================================
   ABOUT · ELEMENTS STORY
   Namespace: koboStory
   ============================================================ */

.page-template-page-about #content-wrap.koboAboutStoryPage,
.page-template-about #content-wrap.koboAboutStoryPage,
.koboAboutStoryPage {
	width: 100%;
	max-width: none;
	padding: 0;
	margin: 0;
}

.koboAboutStoryPage #primary,
.koboAboutStoryPage #content {
	width: 100%;
	max-width: none;
	padding: 0;
	margin: 0;
}

.koboAboutStoryPage figure,
.koboAboutStoryPage blockquote {
	margin: 0;
}

.koboAboutStoryPage p:last-child {
	margin-bottom: 0;
}

.koboStoryShell {
	width: min(1320px, 88%);
	margin: 0 auto;
}

.koboStoryEyebrow {
	margin-bottom: 28px;
	color: var(--kobo_color_bod);
	font-family: var(--kobo_font_body);
	font-size: 11px;
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: .18em;
	text-transform: uppercase;
}

.koboStoryEyebrow--light {
	color: #fff;
}

/* HERO
   ============================================================ */

.koboStoryHero {
	position: relative;
	isolation: isolate;
	width: 100%;
	min-height: 100svh;
	background-color: #171714;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	overflow: hidden;
	color: #fff;
}

.koboStoryHero__shade {
	position: absolute;
	z-index: -1;
	inset: 0;
	background:
		linear-gradient(180deg, rgba(12, 12, 10, .16) 0%, rgba(12, 12, 10, .08) 34%, rgba(12, 12, 10, .88) 100%),
		linear-gradient(90deg, rgba(12, 12, 10, .24) 0%, transparent 58%);
}

.koboStoryHero__top {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 30px;
	padding: 34px 4.5%;
	z-index: 2;
}

.koboStoryHero__logo img {
	display: block;
	width: auto;
	max-width: 180px;
	max-height: 64px;
	object-fit: contain;
}

.koboStoryHero__book {
	color: #fff;
	font-family: var(--kobo_font_body);
	font-size: 11px;
	line-height: 1;
	letter-spacing: .15em;
	text-transform: uppercase;
	text-decoration: none !important;
	border-bottom: 1px solid rgba(255, 255, 255, .8);
	padding-bottom: 5px;
	transition: opacity .3s ease;
}

.koboStoryHero__book:hover {
	color: #fff;
	opacity: .65;
}

.koboStoryHero__content {
	position: absolute;
	left: 5%;
	right: 5%;
	bottom: clamp(50px, 9vh, 110px);
	max-width: 920px;
	z-index: 2;
}

.koboStoryHero__content h1 {
	margin: 0;
	color: #fff;
	font-family: var(--kobo_font_heading);
	font-size: clamp(68px, 10vw, 160px);
	font-weight: 400;
	line-height: .82;
	letter-spacing: -.035em;
}

.koboStoryHero__subline {
	margin-top: 28px;
	font-family: var(--kobo_font_heading);
	font-size: clamp(24px, 3vw, 48px);
	font-style: italic;
	line-height: 1.15;
}

/* FOUR FORCES
   ============================================================ */

.koboStoryForces {
	background: var(--kobo_color_bg);
	padding: clamp(100px, 12vw, 190px) 0;
}

.koboStoryForces__intro {
	max-width: 900px;
	font-family: var(--kobo_font_heading);
	font-size: clamp(30px, 4vw, 62px);
	line-height: 1.08;
	letter-spacing: -.02em;
}

.koboStoryForces__intro p {
	margin: 0;
}

.koboStoryForces__grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	margin-top: clamp(80px, 10vw, 150px);
	border-top: 1px solid color-mix(in srgb, var(--kobo_color_bod) 32%, transparent);
}

.koboStoryForce {
	padding: 34px 32px 0;
	border-left: 1px solid color-mix(in srgb, var(--kobo_color_bod) 32%, transparent);
}

.koboStoryForce:first-child {
	padding-left: 0;
	border-left: 0;
}

.koboStoryForce h2 {
	margin: 0 0 20px;
	font-family: var(--kobo_font_heading);
	font-size: clamp(32px, 3vw, 52px);
	font-weight: 400;
	line-height: 1;
}

.koboStoryForce p {
	margin: 0;
	font-size: 14px;
	line-height: 1.75;
}

/* RETURN / QUOTE
   ============================================================ */

.koboStoryQuoteBand {
	background: #171714;
	color: #fff;
	padding: clamp(100px, 13vw, 200px) 0;
}

.koboStoryQuoteBand__inner {
	width: min(1120px, 86%);
	margin: 0 auto;
	text-align: center;
}

.koboStoryQuoteBand blockquoteD {
	font-family: var(--kobo_font_heading);
	font-size: clamp(38px, 5.5vw, 84px);
	font-weight: 400;
	line-height: 1.06;
	letter-spacing: -.025em;
}

.koboStoryQuoteBand__text {
	max-width: 700px;
	margin: 65px auto 0;
	font-size: 15px;
	line-height: 1.8;
	opacity: .78;
}

/* CHEF
   ============================================================ */

.koboStoryChef {
	background: var(--kobo_color_ivory);
	padding: clamp(100px, 12vw, 190px) 0;
}

.koboStoryChef__inner {
	width: min(1320px, 88%);
	margin: 0 auto;
	display: grid;
	grid-template-columns: minmax(300px, .82fr) minmax(420px, 1fr);
	align-items: center;
	gap: clamp(70px, 10vw, 160px);
}

.koboStoryChef__media img {
	display: block;
	width: 100%;
	aspect-ratio: 4 / 5;
	object-fit: cover;
}

.koboStoryChef__content {
	max-width: 650px;
}

.koboStoryChef__content h2 {
	margin: 0 0 45px;
	font-family: var(--kobo_font_heading);
	font-size: clamp(54px, 7vw, 112px);
	font-weight: 400;
	line-height: .88;
	letter-spacing: -.03em;
}

.koboStoryChef__text {
	max-width: 600px;
	font-size: 15px;
	line-height: 1.85;
}

.koboStoryChef__text p {
	margin: 0 0 24px;
}

.koboStoryChef--no-image .koboStoryChef__inner {
	display: block;
}

.koboStoryChef--no-image .koboStoryChef__content {
	max-width: 900px;
	margin-left: 20%;
}

/* CRAFT
   ============================================================ */

.koboStoryCraft {
	background: var(--kobo_color_bg);
}

.koboStoryCraft__inner {
	display: grid;
	grid-template-columns: 1fr 1.18fr;
	min-height: 760px;
}

.koboStoryCraft__content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: clamp(80px, 9vw, 150px) 12%;
}

.koboStoryCraft__content h2 {
	max-width: 620px;
	margin: 0 0 40px;
	font-family: var(--kobo_font_heading);
	font-size: clamp(50px, 6vw, 100px);
	font-weight: 400;
	line-height: .9;
	letter-spacing: -.03em;
}

.koboStoryCraft__text {
	max-width: 520px;
	font-size: 15px;
	line-height: 1.85;
}

.koboStoryCraft__text p {
	margin: 0 0 24px;
}

.koboStoryCraft__media {
	min-height: 760px;
	overflow: hidden;
}

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

/* PLACE
   ============================================================ */

.koboStoryPlace {
	background: #171714;
	color: #fff;
	padding: clamp(90px, 10vw, 150px) 0;
}

.koboStoryPlace__inner {
	width: min(1040px, 86%);
	margin: 0 auto;
	text-align: center;
}

.koboStoryPlace__text {
	font-family: var(--kobo_font_heading);
	font-size: clamp(30px, 4vw, 58px);
	line-height: 1.12;
	letter-spacing: -.015em;
}

.koboStoryPlace__text p {
	margin: 0;
}

/* RESPONSIVE
   ============================================================ */

@media (max-width: 980px) {

	.koboStoryForces__grid {
		grid-template-columns: repeat(2, 1fr);
		row-gap: 50px;
	}

	.koboStoryForce:nth-child(3) {
		padding-left: 0;
		border-left: 0;
	}

	.koboStoryChef__inner {
		grid-template-columns: 1fr 1fr;
		gap: 50px;
	}

	.koboStoryChef--no-image .koboStoryChef__content {
		margin-left: 0;
	}

	.koboStoryCraft__inner {
		grid-template-columns: 1fr;
	}

	.koboStoryCraft__media {
		order: -1;
		min-height: auto;
	}

	.koboStoryCraft__media img {
		height: auto;
		aspect-ratio: 16 / 11;
	}

	.koboStoryCraft__content {
		padding: 85px 7%;
	}
}

@media (max-width: 700px) {

	.koboStoryShell,
	.koboStoryQuoteBand__inner,
	.koboStoryChef__inner,
	.koboStoryPlace__inner {
		width: 90%;
	}

	.koboStoryHero {
		min-height: 100svh;
	}

	.koboStoryHero__top {
		padding: 24px 5%;
	}

	.koboStoryHero__logo img {
		max-width: 125px;
		max-height: 45px;
	}

	.koboStoryHero__content {
		bottom: 55px;
	}

	.koboStoryHero__content h1 {
		font-size: clamp(58px, 19vw, 92px);
	}

	.koboStoryHero__subline {
		max-width: 90%;
		margin-top: 20px;
		font-size: 26px;
	}

	.koboStoryEyebrow {
		margin-bottom: 20px;
	}

	.koboStoryForces {
		padding: 85px 0;
	}

	.koboStoryForces__intro {
		font-size: 34px;
	}

	.koboStoryForces__grid {
		grid-template-columns: 1fr;
		margin-top: 70px;
	}

	.koboStoryForce,
	.koboStoryForce:first-child,
	.koboStoryForce:nth-child(3) {
		padding: 28px 0 35px;
		border-left: 0;
		border-top: 1px solid color-mix(in srgb, var(--kobo_color_bod) 32%, transparent);
	}

	.koboStoryForce:first-child {
		border-top: 0;
	}

	.koboStoryQuoteBand {
		padding: 90px 0;
	}

	.koboStoryQuoteBand blockquote {
		font-size: 39px;
	}

	.koboStoryQuoteBand__text {
		margin-top: 45px;
		text-align: left;
	}

	.koboStoryChef {
		padding: 85px 0;
	}

	.koboStoryChef__inner {
		display: flex;
		flex-direction: column;
		gap: 55px;
	}

	.koboStoryChef__media,
	.koboStoryChef__content {
		width: 100%;
	}

	.koboStoryChef__content h2 {
		margin-bottom: 32px;
		font-size: 60px;
	}

	.koboStoryCraft__content {
		padding: 75px 5%;
	}

	.koboStoryCraft__content h2 {
		font-size: 58px;
	}

	.koboStoryCraft__media img {
		aspect-ratio: 4 / 5;
	}

	.koboStoryPlace {
		padding: 85px 0;
	}

	.koboStoryPlace__text {
		font-size: 34px;
	}
}


/* ============================================================
  RESP
  ============================================================ */

@media (max-width: 1500px) {
	
	:root { 
		--kobo_font_size_b_titles: 56px;
		--kobo_font_size_titles: 46px; 
	}
	
}

@media (max-width: 767px) {
	.pdEditThis {
		display: none !important;
	}
	:root {

		--kobo_font_size_b_titles: 38px;
		--kobo_font_size_titles: 28px;
		--kobo_font_size_c_titles: 16px;
		--kobo_font_size_body: 14px;
		--kobo_font_size_btn: 12px;

		--kobo_font_weight: 500;
		--kobo_slider_height: 400px !important;
	}
	#site-header-inner {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	#site-logo img {
		max-width: 140px;
	}
	.is-sticky #site-logo img {
		max-width: 80px;
	}
	#sidr-main {
		width: 90%;
	}
	#sidr-main.right {
		right: -90%;
	}
	#sidr-main.left {
		left: -90%;
	}
	.kobomenunavcT {
		display: none;
	}
	.koboFooterInner {
		flex-wrap: wrap;
	}
	.koboFooterS {
		width: 100%;
		text-align: center;
		padding: 0 0 40px;
	}
	.koboFooterInnerbottom {
		flex-wrap: wrap;
	}
	.koboFooterSgl {
		display: flex;
		justify-content: center;
	}
	.copyrights {
		padding: 20px 30px;
	}
	.kobonconta {
		flex-wrap: wrap;
	}
	.koboncontaL {
		width: 100%;
	}
	.koboncontaR {
		width: 100%;
	}
	.koboncontaMWrap {
		margin-top: 0;
	}
	.kobonconta {
		margin: 0 auto 100px;
	}

	.koboPropImage {
		height: 480px;
	}
	.kobopropsec1 {
		margin: 0 auto;
	}
	.kobopropsec1 {
		margin: 40px auto;
	}
	.koboMenuBtnsS {
		width: 100%;
		text-align: center;
	}
	.kobo-book-top {
		padding: 10px 5px;
		font-size: 10px;
	}
	.koboHomeSection1__pattern {
		display: none;
	}

	.page-template-home .koboHomeSection1__bottom {
		display: flex;
		flex-wrap: wrap;
	}
	.page-template-home .koboHomeSection1__bottom {
		margin-top: 10px;
	}
	.page-template-home .koboHomeSection1__content {
		margin-top: 0;
	}
	.page-template-home .koboHomeSection1__left {
		order: 2;
	}
	.scrollD{
		display: none;
	}
	.koboslider_title_meta.align-bottomleft{
		left: 20px;
		bottom: 0;
	}
	.koboslider_title{
		white-space: normal;
	}
	.koboslider_title br{
		display: none;
	}

}