/*!
Theme Name: Santiago Cruz
Theme URI: http://underscores.me/
Author: Metapixel Inc.
Author URI: http://www.metapixel.com.ph
Description: Wordpress theme for Santiago Cruz
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: santiagocruz
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Santiago Cruz is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

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

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
	color: #333;
	font-family: 'Work Sans', sans-serif;
	font-weight: 500;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Playfair Display', serif;
	font-weight: 700;
}

/* Elements
--------------------------------------------- */
body {
	background: #fff;
}

hr {
	background-color: #d0b387;
	opacity: 1;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

/* Links
--------------------------------------------- */
a {
	color: #ac966a;
	transition: all 0.4s ease;
}

a:hover,
a:focus,
a:active {
	color: #1ba454;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/* Forms
--------------------------------------------- */
#search {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    
    -webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;

    -webkit-transform: translate(0px, -100%) scale(0, 0);
	-moz-transform: translate(0px, -100%) scale(0, 0);
	-o-transform: translate(0px, -100%) scale(0, 0);
	-ms-transform: translate(0px, -100%) scale(0, 0);
	transform: translate(0px, -100%) scale(0, 0);
    
    opacity: 0;
	z-index: 999999;
}

#search.open {
    -webkit-transform: translate(0px, 0px) scale(1, 1);
    -moz-transform: translate(0px, 0px) scale(1, 1);
	-o-transform: translate(0px, 0px) scale(1, 1);
	-ms-transform: translate(0px, 0px) scale(1, 1);
	transform: translate(0px, 0px) scale(1, 1); 
    opacity: 1;
}

#search input[type="search"] {
    position: absolute;
    top: 50%;
    width: 100%;
    color: rgb(255, 255, 255);
    background: rgba(0, 0, 0, 0);
    font-size: 60px;
    font-weight: 300;
    text-align: center;
    border: 0px;
    margin: 0px auto;
    margin-top: -60px;
    padding-left: 30px;
    padding-right: 30px;
    outline: none;
}

#search .search-submit {
    position: absolute;
    top: 50%;
    left: 50%;
	margin-top: 70px;
	transform: translateX(-50%);
	padding: 10px 15px;
	background-color: #ac966a;
	color: #fff;
	border: 0;
	border-radius: 10px;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 600;
}

#search .close {
    position: fixed;
    top: 15px;
    right: 15px;
    color: #fff;
	background-color: #ac966a;
	border: 0;
	border-radius: 10px;
	opacity: 1;
	padding: 3px 15px;
	font-size: 27px;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
#masthead {
	display: flex;
	gap: 20px;
	align-items: stretch;
	position: fixed;
	top: 0; left: 0; right: 0;
	padding: 20px 80px 0 80px;
	width: 100%;
	z-index: 99999;
	box-sizing: border-box;
	transition: all 0.4s ease;
}

#masthead:before {
	content: "";
	display: block;
	position: absolute;
	top: 20px; right: 80px; bottom: 0; left: 80px;
	z-index: -1;
	transition: all 0.4s ease;
}

#masthead.scrolled {
	padding: 0 80px;
}

#masthead.scrolled:before {
	top: 0;
}

#masthead .site-branding img {
	height: 120px;
	width: auto;
	transition: all 0.4s ease;
}

#masthead.scrolled .site-branding img {
	height: 60px;
}

.site-branding {
	display: flex;
	flex-shrink: 0;
	gap: 30px;
	transition: all 0.4s ease;
	background-color: #fff;
}

.site-branding h1,
.site-branding p  {
	position: relative;
	display: inline-block;
	font-size: 0;
	line-height: 0;
	margin: 0;
	vertical-align: top;
}

.site-branding h1 a,
.site-branding p a {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	display: inline-block;
	color: #fff;
	font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 24px;
	line-height: 40px;
	font-weight: 600;
	vertical-align: top;
}

.site-title-none {
	font-size: 0;
	width: 1px;
	height: 1px;
	display: inline-block;
	overflow: hidden;
	position: absolute!important;
	border: 0!important;
	padding: 0!important;
	margin: 0!important;
	clip: rect(1px,1px,1px,1px);
}

#colophon {
	padding: 100px 0;
	margin-top: 100px;
	background-color: #333;
	color: #ccc;
}

.footer-logo {
	text-align: center;
}

#colophon hr {
	background-color: #555;
	opacity: 1;
	margin: 30px 0;
}

#secondary ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#secondary ul li {
	padding: 10px 0 0;
	border-bottom: 1px solid #d0b387;
}

#secondary ul li a {
	text-decoration: none;
}

/* Navigation
--------------------------------------------- */
.main-navigation {
	flex: 1 0 auto;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	transition: all 0.4s ease;	
	background-color: #333;
}

.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation > div > ul {
	display: flex;
	gap: 30px;
	margin-right: 30px;
}

.main-navigation ul ul {
	float: left;
	position: absolute;
	top: 100%; left: 0;
	visibility: hidden;
	z-index: 99999;
	padding: 15px 0 10px;
	opacity: 0;
	transition: visibility 0s ease 0.4s, opacity 0.4s ease;
}

.main-navigation ul ul:before {
	content: "";
	display: block;
	position: absolute;
	top: 5px; right: 0; bottom: 0; left: 0;
	background: var(--darkteal);
	border-radius: 5px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	opacity: 1;
	visibility: visible;
	-webkit-transition: visibility 0s ease 0s, opacity 0.4s ease;
			transition: visibility 0s ease 0s, opacity 0.4s ease;
}

.main-navigation ul ul li {
	margin: 0;
}

.main-navigation ul ul a {
	display: block;
	width: 250px;
	padding: 10px 15px;
	color: #fff;	
	line-height: 1.2em;
	text-align: left;
}

.main-navigation ul ul li > a:hover,
.main-navigation ul ul li.focus > a,
.main-navigation ul ul li.current_page_item:hover > a,
.main-navigation ul ul li.current_page_item.focus > a,
.main-navigation ul ul li.current-menu-item:hover > a,
.main-navigation ul ul li.current-menu-item.focus > a,
.main-navigation ul ul li.current_page_ancestor:hover > a,
.main-navigation ul ul li.current_page_ancestor.focus > a,
.main-navigation ul ul li.current-menu-ancestor:hover > a,
.main-navigation ul ul li.current-menu-ancestor.focus > a,
.main-navigation ul ul li.current_page_item > a,
.main-navigation ul ul li.current_page_ancestor > a,
.main-navigation ul ul li.current-page-parent > a,
.main-navigation ul ul li.current-menu-item > a,
.main-navigation ul ul li.current-menu-ancestor > a,
.main-navigation ul ul li.current-menu-parent > a,
.main-navigation ul ul li.current-post-ancestor > a,
.main-navigation ul ul li.current-post-parent > a {
	background-color: #fff;
	color: var(--gold);
}

.main-navigation ul ul ul {
	top: -10px; left: 100%;
	padding: 10px 0 10px 10px;
}

.main-navigation ul ul ul:before {
	top: 0; right: 0; bottom: 0; left: 10px;
}

.main-navigation li {
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
	color: #ac966a;
	font-weight: 500;
	text-transform: uppercase;
}

.main-navigation > div > ul > li {
	position: relative;
}

.main-navigation > div > ul > li > a {
	display: block;
	position: relative;
	z-index: 1;
	text-decoration: none;
}

.main-navigation > div > ul > li:before {
	content: "";
	display: block;
	position: absolute;
	right: 50%; bottom: 0; left: 50%;
	height: 1px;
	background-color: #fff;
	transition: all 0.2s ease;
}

.main-navigation > div > ul > li:hover:before,
.main-navigation > div > ul > li.focus:before,
.main-navigation > div > ul > li.current_page_item.focus:before,
.main-navigation > div > ul > li.current-menu-item.focus:before,
.main-navigation > div > ul > li.current_page_ancestor.focus:before,
.main-navigation > div > ul > li.current-menu-ancestor.focus:before,
.main-navigation > div > ul > li.current_page_item:before,
.main-navigation > div > ul > li.current_page_ancestor:before,
.main-navigation > div > ul > li.current-page-parent:before,
.main-navigation > div > ul > li.current-menu-item:before,
.main-navigation > div > ul > li.current-menu-ancestor:before,
.main-navigation > div > ul > li.current-menu-paren:before,
.main-navigation > div > ul > li.current-post-ancestor:before,
.main-navigation > div > ul > li.current-post-parent:before {
	right: 0; left: 0;
}

/* Mobile navigation */
.mobile-navigation-button {
	display: none;
	margin-right: 30px;
	z-index: 99999;
	transition: all 0.5s ease;
}

.hamburger {
	display: inline-block;
	position: relative;
	width: 40px;
	height: 40px;
	padding: 0;
	z-index: 10;
	vertical-align: top;
}

.hamburger:hover {
	opacity: 1;
}

.hamburger:focus {
	outline: 0;
}

.hamburger-box {
	position: absolute;
	top: 50%; left: 50%;
	margin-top: -12px;
	margin-left: -17px;
	width: 34px;
	z-index: 10;
}

.hamburger .hamburger-inner, 
.hamburger .hamburger-inner::after, 
.hamburger .hamburger-inner::before {
	background-color: #fff;
	width: 34px;
	-webkit-transition: all 0.2s ease;
			transition: all 0.2s ease;
}

.hamburger.is-active .hamburger-inner, 
.hamburger.is-active .hamburger-inner::after, 
.hamburger.is-active .hamburger-inner::before {
	width: 34px;
}

.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before {
	height: 2px;
}

.hamburger-label {
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 100%;
	transform: translate(-20px,-50%);
	font-size: 16px;
	font-weight: 500;
	line-height: 50px;
	color: #fff;
	-webkit-transition: all 0.2s ease;
			transition: all 0.2s ease;
}

#masthead .hamburger.is-active .hamburger-inner, 
#masthead .hamburger.is-active .hamburger-inner::after, 
#masthead .hamburger.is-active .hamburger-inner::before {
	background: #fff;
}

#masthead .hamburger.is-active .hamburger-label {
	color: #fff;
}

.mobile-navigation {
	position: fixed;
	top: 100%; left: 100%;
	width: 100%;
	height: 100%;
	z-index: 99998;
	padding: 100px 100px 0;
	text-align: left;
	background-color: rgba(34,34,34,0.95);
	transition: left 0.4s ease, opacity 0.4s ease, top 0s ease 0.4s;
	-ms-overflow-style: none; /* for Internet Explorer, Edge */
    scrollbar-width: none; /* for Firefox */
}

.mobile-navigation::-webkit-scrollbar {
    display: none; /* for Chrome, Safari, and Opera */
}

.mobile-navigation.open {
	top: 0;
	left: 33.334%;
	transition: left 0.4s ease, opacity 0.4s ease, top 0s ease 0s;
}

.mobile-navigation ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.mobile-navigation ul ul {
	position: relative;
	padding: 0;
	margin: 0 30px;
}

.mobile-navigation ul li {
	display: block;
	position: relative;
	text-transform: uppercase;
}

.mobile-navigation ul#mobile-menu > li {
	border-bottom: 1px solid var(--beige);
}

.mobile-navigation ul#mobile-menu > li:first-child > a {
	margin-top: 0;
}

.mobile-navigation ul li a {
	position: relative;
	display: inline-block;
	padding: 10px 0;
	font-size: 16px;
	font-weight: 600;
	line-height: 1em;
	vertical-align: middle;
	text-decoration: none;
	color: #fff;
	-webkit-transition: all 0.4s ease 0s;
			transition: all 0.4s ease 0s;
}

.mobile-navigation ul#mobile-menu > li > a {
	margin-top: 10px;
}

.mobile-navigation ul li a:hover,
.mobile-navigation ul li a:focus {
	text-decoration: none;
}

.mobile-navigation ul.menu.slide-nav li i.drop-down-icon {
	position: absolute;
	box-sizing: border-box;
	display: block;
	top: 13px; right: 0;
	width: 30px;
	height: 30px;
	margin: 0;
	border-radius: 3px;
	color: #fff;
	font-size: 20px;
	line-height: 30px;
	text-align: center;
	-webkit-transition: all 0.4s ease;
			transition: all 0.4s ease;
}

.mobile-navigation ul.menu.slide-nav li i.drop-down-icon:hover {
	cursor: pointer;
}

.mobile-navigation ul.menu.slide-nav li i.drop-down-icon.open {
	transform: rotate(180deg);
}

.mobile-navigation ul li > a:hover,
.mobile-navigation ul li.focus > a,
.mobile-navigation ul li.current_page_item.focus > a,
.mobile-navigation ul li.current-menu-item.focus > a,
.mobile-navigation ul li.current_page_ancestor.focus > a,
.mobile-navigation ul li.current-menu-ancestor.focus > a,
.mobile-navigation ul li.current_page_item > a,
.mobile-navigation ul li.current_page_ancestor > a,
.mobile-navigation ul li.current-page-parent > a,
.mobile-navigation ul li.current-menu-item > a,
.mobile-navigation ul li.current-menu-ancestor > a,
.mobile-navigation ul li.current-menu-parent > a,
.mobile-navigation ul li.current-post-ancestor > a,
.mobile-navigation ul li.current-post-parent > a {
	color: #1ba454;
}

.mobile-navigation .search-form{
	margin: 20px 0 0 50px;
}

/* Posts and pages
--------------------------------------------- */
section.container {
	padding-top: 100px;
}

.about-us {
	font-weight: 500;
}

.item-list ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.item-list ul li {
	padding: 15px 0 5px;
	border-bottom: 1px solid #d0b387;
}

.page-header {
	padding: 0 0 20px;
	background-color: #d0b387;
	color: #333;
}

.page-header.home {
	padding: 100px 0;
}

.page-header.home p {
	line-height: 2em;
}

.page-header h1,
.page-header h2 {
	color: #fff;
}

.page-header h2 span,
.home-section h2,
.page-header h1 {
	font-size: 3rem;
	line-height: 3rem;
}

.page-header .banner span {
	color: #fff;
}

.page-header hr {
	background-color: #fff;
	opacity: 1;
}

.banner-title {
	background-color: #fff;
	padding: 20px;
	margin-bottom: 20px;
	text-align: center;
	letter-spacing: 5px;;
}

.banner-title span {
	font-family: 'Playfair Display', serif;
	text-transform: uppercase;
	color: #1ba454;
}

.banner {
	background-color: #d0b387;
	padding: 160px 80px 0;
}

.featured-image {
	display: flex;
	position: relative;
	background-size: cover;
	background-position: center;
	padding: 100px 0;
}

.featured-image:before {
	display: block;
	content: "";
	position: absolute;
	top: 0; right: 0; bottom: 0; left: 0;
	background-color: rgba(0, 0, 0, 0.2);
	z-index: 0;
}

.featured-image > div {
	position: relative;
}

.featured-image-home img {
	width: 100%;
	height: auto;
}

.post-box {
	display: flex;
	margin-bottom: 30px;
}

.post-box-thumb {
	flex: 1 1 33%;
}

.post-box-thumb img {
	width: 100%;
	height: 250px;
	min-height: 100%;
	object-fit: cover;
	object-position: center;
}

.post-box-text {
	flex: 2 1 67%;
	padding: 30px;
	background-color: #ead9b8;
}

.post-box-text h3 {
	margin-bottom: 5px;
	font-size: 2em;
}

.post-box-text h3 a {
	color: #333;
	text-decoration: none;
	transition: all 0.2s ease;
}

.post-box-text h3 a:hover {
	color: #755a32;
}

.post-box-text span {
	display: block;
	margin-bottom: 15px;
	color: #887352;
}

.entry-content {
	padding-top: 30px;
}

.entry-footer span {
	display: block;
}

.profile-title {
	color: #887352;
}

.link-box {
	display: inline-block;
	padding: 15px 30px;
	background-color: #333;
	color: #ac966a;
	font-size: 20px;
	text-decoration: none;
}

.link-box:hover {
	background-color: #fff;
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */

.widget select {
	max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

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

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}

/*--------------------------------------------------------------
# Media Queries
--------------------------------------------------------------*/
@media only screen and (max-width : 1600px) {
	#masthead {
		padding: 20px 20px 0;
	}
	.banner {
		padding: 160px 20px 0;
	}
	#masthead.scrolled {
		padding: 0 20px;
	}
}

@media only screen and (max-width : 1500px) {
	.main-navigation > div > ul {
		gap: 15px;
		font-size: 14px;
	}
}

@media only screen and (max-width : 1399px) {
	#primary-menu {
		display: none;
	}
	.mobile-navigation {
		display: block;
	}
	.mobile-navigation-button {
		display: inline-block;
	}
}

@media only screen and (max-width : 991px) {
	.page-header h2 span,
	.home-section h2,
	.page-header h1 {
		font-size: 3rem;
		line-height: 3.5rem;
	}
	section.container {
		padding-top: 60px;
	}
	#secondary {
		margin-top: 60px;
	}
}

@media only screen and (max-width : 767px) {
	.mobile-navigation {
		width: 66.666%;
	}
	.mobile-navigation.open {
		top: 0; left: 33.334%;
	}
	.logo-box {
		padding: 0;
	}
	.post .page-header h1  {
		font-size: 2rem;
		line-height: 2.5rem;
	}
	.post-box {
		flex-wrap: wrap;
	}
	.post-box-thumb,
	.post-box-text {
		  flex: 1 0 100%;
	}
}

@media only screen and (max-width : 575px) {
	#masthead {
		padding: 10px;
	}
	.mobile-navigation {
		width: 100%;
	}
	.mobile-navigation.open {
		top: 0; left: 0;
	}
	.banner {
		padding: 140px 10px 0;
	}
	.banner-title {
		margin-bottom: 10px;
	}
	.page-header.home {
		padding: 60px 0 60px;
	}
	#masthead.scrolled {
		padding: 0 10px;
	}
}



