/*

Theme Name: Eden Realty

Theme URI: 

Author: the WordPress team

Author URI: 

Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.

Version: 1.7

License: GNU General Public License v2 or later

License URI: 

Text Domain: twentyseventeen

Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, 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 with others.

*/



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

>>> TABLE OF CONTENTS:

----------------------------------------------------------------

1.0 Normalize

2.0 Accessibility

3.0 Alignments

4.0 Clearings

5.0 Typography

6.0 Forms

7.0 Formatting

8.0 Lists

9.0 Tables

10.0 Links

11.0 Featured Image Hover

12.0 Navigation

13.0 Layout

   13.1 Header

   13.2 Front Page

   13.3 Regular Content

   13.4 Posts

   13.5 Pages

   13.6 Footer

14.0 Comments

15.0 Widgets

16.0 Media

   16.1 Galleries

17.0 Customizer

18.0 SVGs Fallbacks

19.0 Media Queries

20.0 Print

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



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

1.0 Normalize

Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css

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



.clear:before,

.clear:after,

.entry-content:before,

.entry-content:after,

.entry-footer:before,

.entry-footer:after,

.comment-content:before,

.comment-content:after,

.site-header:before,

.site-header:after,

.site-content:before,

.site-content:after,

.site-footer:before,

.site-footer:after,

.nav-links:before,

.nav-links:after,

.pagination:before,

.pagination:after,

.comment-author:before,

.comment-author:after,

.widget-area:before,

.widget-area:after,

.widget:before,

.widget:after,

.comment-meta:before,

.comment-meta:after {

	content: "";

	display: table;

	table-layout: fixed;

}



.clear:after,

.entry-content:after,

.entry-footer:after,

.comment-content:after,

.site-header:after,

.site-content:after,

.site-footer:after,

.nav-links:after,

.pagination:after,

.comment-author:after,

.widget-area:after,

.widget:after,

.comment-meta:after {

	clear: both;

}



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

5.0 Typography

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



html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {

	border:0;

	margin:0;

	outline:0;

	padding:0;

	vertical-align:baseline

}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {

	display:block

}

audio, canvas, video {

	display:inline-block;

	max-width:100%

}

html {

	/*overflow-y:scroll;*/

	-webkit-text-size-adjust:100%;

	-ms-text-size-adjust:100%;

}

a {

	text-decoration:none

}

a:focus {

	outline:0

}

a:hover, a:active {

	outline:0

}

address {

	font-style:italic;

	margin-bottom:24px

}

abbr[title] {

	border-bottom:1px dotted #2b2b2b;

	cursor:help

}

b, strong {

	font-weight:700

}

cite, dfn, em, i {

	font-style:italic

}

mark, ins {

	background:#fff9c0;

	text-decoration:none

}

code, kbd, tt, var, samp, pre {

	font-family:monospace, serif;

	font-size:15px;

	-webkit-hyphens:none;

	-moz-hyphens:none;

	-ms-hyphens:none;

	hyphens:none;

	line-height:1.6

}

pre {

	border:1px solid rgba(0, 0, 0, 0.1);

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

	margin-bottom:24px;

	max-width:100%;

	overflow:auto;

	padding:12px;

	white-space:pre;

	white-space:pre-wrap;

	word-wrap:break-word

}

blockquote, q {

	-webkit-hyphens:none;

	-moz-hyphens:none;

	-ms-hyphens:none;

	hyphens:none;

	quotes:none

}

blockquote:before, blockquote:after, q:before, q:after {

	content:"";

	content:none

}

blockquote {

	color:#767676;

	font-size:19px;

	font-style:italic;

	font-weight:300;

	line-height:1.2631578947;

	margin-bottom:24px

}

blockquote cite, blockquote small {

	color:#2b2b2b;

	font-size:16px;

	font-weight:400;

	line-height:1.5

}

blockquote em, blockquote i, blockquote cite {

	font-style:normal

}

blockquote strong, blockquote b {

	font-weight:400

}

small {

	font-size:smaller

}

big {

	font-size:125%

}

sup, sub {

	font-size:75%;

	height:0;

	line-height:0;

	position:relative;

	vertical-align:baseline

}

sup {

	bottom:1ex

}

sub {

	top:.5ex

}

dl {

	margin-bottom:24px

}

dt {

	font-weight:bold

}

dd {

	margin-bottom:24px

}

img {

	border:0;

}

figure {

	margin:0

}

fieldset {

	border:1px solid rgba(0, 0, 0, 0.1);

	margin:0 0 24px;

	padding:11px 12px 0

}

legend {

	white-space:normal

}

button, input, select, textarea {

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

	font-size:100%;

	margin:0;

	max-width:100%;

	vertical-align:baseline

}

button, input {

	line-height:normal

}

button, html input[type="button"], input[type="reset"], input[type="submit"] {

	-webkit-appearance:button;

	cursor:pointer

}

button[disabled], input[disabled] {

	cursor:default

}

input[type="checkbox"], input[type="radio"] {

	padding:0

}

input[type="search"] {

	-webkit-appearance:textfield

}

input[type="search"]::-webkit-search-decoration {

-webkit-appearance:none

}

button::-moz-focus-inner, input::-moz-focus-inner {

border:0;

padding:0

}

textarea {

	overflow:auto;

	vertical-align:top

}

table, th, td {

	border:1px solid #dfdede;

}

table {

	border-collapse:separate;

	border-spacing:0;

	border-width:1px 0 0 1px;

	margin-bottom:24px;

	width:100%

}

caption, th, td {

	font-weight:normal;

	text-align:left

}

th {

	border-width:0 1px 1px 0;

	font-weight:bold

}

td {

	border-width:0 1px 1px 0

}

del {

	color:#767676

}

hr {

	background-color:rgba(0, 0, 0, 0.1);

	border:0;

	height:1px;

	margin-bottom:23px;

	clear:both;

}

/* =WordPress Core

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

.alignnone {

    margin: 5px 20px 20px 0;

}



.aligncenter,

div.aligncenter {

    display: block;

    margin: 5px auto 5px auto;

}



.alignright {

    float:right;

    margin: 5px 0 20px 20px;

}



.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}



a img.alignright {

    float: right;

    margin: 5px 0 20px 20px;

}



a img.alignnone {

    margin: 5px 20px 20px 0;

}



a img.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}



a img.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto

}



.wp-caption {

   /* background: #fff;*/

    border: 1px solid #f0f0f0;

    max-width: 96%; /* Image does not overflow the content area */

    padding: 5px 3px 10px;

    text-align: center;

}



.wp-caption.alignnone {

    margin: 5px 20px 20px 0;

}



.wp-caption.alignleft {

    margin: 5px 20px 20px 0;

}



.wp-caption.alignright {

    margin: 5px 0 20px 20px;

}



.wp-caption img {

    border: 0 none;

    height: auto;

    margin: 0;

    max-width: 98.5%;

    padding: 0;

    width: auto;

}



.wp-caption p.wp-caption-text {

    font-size: 11px;

    line-height: 17px;

    margin: 0;

    padding: 0 4px 5px;

}



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

2.0 Accessibility

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



/* Text meant only for screen readers. */



.screen-reader-text {

	clip: rect(1px, 1px, 1px, 1px);

	height: 1px;

	overflow: hidden;

	position: absolute !important;

	width: 1px;

	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */

}



.screen-reader-text:focus {

	background-color: #f1f1f1;

	-webkit-border-radius: 3px;

	border-radius: 3px;

	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

	clip: auto !important;

	color: #21759b;

	display: block;

	font-size: 14px;

	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; /* Above WP toolbar. */

}



.icon {

	display: inline-block;

	fill: currentColor;

	height: 1em;

	position: relative; /* Align more nicely with capital letters */

	top: -0.0625em;

	vertical-align: middle;

	width: 1em;

}



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

14.0 Comments

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



#comments {

	clear: both;

	padding: 2em 0 0.5em;

	float:left;

	width:100%;

}



.comments-title {

	font-size: 20px;

	font-size: 1.25rem;

	margin-bottom: 1.5em;

}



.comment-list,

.comment-list .children {

	list-style: none;

	margin: 0;

	padding: 0;

}



.comment-list li:before {

	display: none;

}



.comment-body {

	margin-left: 65px;

}



.comment-author {

	font-size: 16px;

	font-size: 1rem;

	margin-bottom: 0.4em;

	position: relative;

	z-index: 2;

}



.comment-author .avatar {

	height: 50px;

	left: -65px;

	position: absolute;

	width: 50px;

}



.comment-author .says {

	display: none;

}



.comment-meta {

	margin-bottom: 1.5em;

}



.comment-metadata {

	color: #767676;

	font-size: 10px;

	font-size: 0.625rem;

	font-weight: 800;

	letter-spacing: 0.1818em;

	text-transform: uppercase;

}



.comment-metadata a {

	color: #767676;

}



.comment-metadata a.comment-edit-link {

	color: #222;

	margin-left: 1em;

}



.comment-body {

	color: #333;

	font-size: 14px;

	font-size: 0.875rem;

	margin-bottom: 4em;

}



.comment-reply-link {

	font-weight: 800;

	position: relative;

}



.comment-reply-link .icon {

	color: #222;

	left: -2em;

	height: 1em;

	position: absolute;

	top: 0;

	width: 1em;

}



.children .comment-author .avatar {

	height: 30px;

	left: -45px;

	width: 30px;

}



.bypostauthor > .comment-body > .comment-meta > .comment-author .avatar {

	border: 1px solid #333;

	padding: 2px;

}



.no-comments,

.comment-awaiting-moderation {

	color: #767676;

	font-size: 14px;

	font-size: 0.875rem;

	font-style: italic;

}



.comments-pagination {

	margin: 2em 0 3em;

}



.form-submit {

	text-align: right;

}

/* Post Navigation */



.post-navigation {

	font-weight: 800;

	margin:1em 0;

}



.post-navigation .nav-links {

	float:left;

	width:100%;

}



.nav-subtitle {

	background: transparent;

	color: #4c4c4c;

	display: block;

	/*font-size: 11px;

	font-size: 0.6875rem;

	letter-spacing: 0.1818em;

	margin-bottom: 1em;*/

	text-transform: uppercase;

	transition:0.5s;

}

.nav-subtitle:hover{ color:#f39530;}



.nav-title {

	color: #969696;

	font-size: 15px;

	font-size: 0.9375rem;

	transition:0.5s;

}



.nav-title:hover{ color:#f39530;}





.post-navigation .nav-next {

	margin-top: 1.5em;

}



.nav-links .nav-previous .nav-title .nav-title-icon-wrapper {

	/*margin-right: 0.5em;*/

}



.nav-links .nav-next .nav-title .nav-title-icon-wrapper {

	/*margin-left: 0.5em;*/

}



/* Posts */



/*.site-content {

	padding: 5.5em 0 0;

}



.single-post .entry-title,

.page .entry-title {

	font-size: 26px;

	font-size: 1.625rem;

}*/



.comments-pagination,

.post-navigation {

	clear: both;

	float:left;

	width:100%;

}



.post-navigation .nav-previous {

	float: left;

	width: 50%;

}



.post-navigation .nav-next {

	float: right;

	text-align: right;

	width: 50%;

}



.nav-next,

.post-navigation .nav-next {

	margin-top: 0;

}





/* Posts pagination */



.nav-links .nav-title {

	position: relative;

	padding:0 20px;

}



.nav-title-icon-wrapper {

	position: absolute;

	text-align: center;

	line-height:1;

	/*width: 2em;*/

}



.nav-links .nav-previous .nav-title .nav-title-icon-wrapper {

	left:0;

	top:2px;

}



.nav-links .nav-next .nav-title .nav-title-icon-wrapper {

	right:0;

	top:2px;

}
.fb-vertical-section h2 {
	font-size: 50px; line-height: 1.2;
}
.fb-about-sec {
	margin-top: 50px;
}
.fb-about-sec img {
	margin: 0  auto 15px;
}
.fb-about-sec h4 {
	font-size: 30px;
	text-align: center;
	line-height: 1.2;
	color: #000;
}
.fb-vision-mission-sec {
	margin-top: 50px;
}
.fb-cafe-sec h2 {
	margin-bottom: 30px;
}
.fb-cafe-sec {
	background-color: #231f20; 
	padding: 40px 0; 
	margin-top: 50px;
}
.fb-cafe-sec .cafe-logo {
	float: left;
}
.fb-cafe-sec .cafe-logo img {
	margin: 0;
}
.fb-cafe-sec h2 {
	color: #fff;
}
.fb-cafe-sec .cafe-cont {
	float: right;
	width: calc(100% - 100px);
}
.inner-page-sec .fb-cafe-sec h3 {
    margin: 0 0 10px;
	color: #fff;
}
.inner-page-sec .fb-cafe-sec p {
	color: #999;
}
.inner-page-sec .fb-cafe-sec img {
	float: right;
}
.fb-cafe-bottom-sec,
.fb-flavour-top-sec {
	position: relative;
}
/* .fb-cafe-bottom-sec::before {
	content: '';
	position: absolute;
	border-left: 25px solid transparent;
	border-right: 25px solid transparent;
	border-top: 25px solid #f7f2e9;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	display: block;
	z-index: 1;
} */
.fb-cloud-kitchen-sec {
	padding: 50px 0;
	background-color: #9ba2b5;
	background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: left center;
}
.fb-cloud-kitchen-sec h2,
.fb-cloud-kitchen-sec h4 {
	color: #fff;
}
.fb-cloud-kitchen-sec h4 {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 16px;
	line-height: 1.2;
}
.fb-cloud-kitchen-sec img {
	float: left;
	margin-right: 15px;
}
.fb-cloud-kitchen-sec p,
.fb-bylanes-sec h2,
.fb-bylanes-sec p,
.fb-bylanes-sec .bylanes-cont h4 {
	color: #fff;
}
.fb-bylanes-sec {
	padding: 50px 0;
	background-color: #60646e;
	background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: right center;
}
.fb-bylanes-sec .col-2 {
	width: 65%;
}
.fb-bylanes-sec .dilli-logo {
	float: left;
}
.fb-bylanes-sec .bylanes-cont {
	float: right;
    width: calc(100% - 190px);
}
.fb-bylanes-sec .bylanes-cont h4,
.fb-mughlai-sec h4,
.fb-bengal-sec h4 {
	font-size: 24px;
	font-weight: 600;
	line-height: 1.2;
	margin-bottom: 10px;
}
.fb-mughlai-sec h4,
.fb-bengal-sec h4 {
	color: #000;
}
.fb-mughlai-sec .mughlai-logo {
	float: left;
	margin-right: 10px;
}
.fb-bengal-sec {
	padding: 50px 0;
	background-color: #e8e1de;
	background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: right center;
}
.fb-bengal-sec .bengal-logo {
	float: left;
}
.fb-bengal-sec .bengal-content {
    float: right;
    width: calc(100% - 110px);
}
.fb-flavour-sec {
	padding: 50px 0;
}
.fb-cleanliness-sec {
	background-color: #333;
	padding: 40px 0 0 0;
}
.fb-cleanliness-sec,
.fb-cleanliness-sec h2 {
	color: #fff;
}

.fb-vertical-section .row {
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	-webkit-box-align: center;
	-moz-box-align: center;
}
.fb-vertical-section .fb-vision-mission-sec .row {
	align-items: flex-start;
	-webkit-box-align: flex-start;
	-moz-box-align: flex-start;
}
.fb-testimonial-sec img {
	margin: 20px auto;
}
.fb-testimonial-sec .row {
	-webkit-align-items: flex-start;
	align-items: flex-start;
}
.fb-testimonial-sec .testi-top {
	position: relative;
	background-color: #ededed;
	padding: 50px 0 30px;
}
.fb-testimonial-sec .testi-top h2 {
	margin-bottom: 40px;
}
.fb-testimonial-sec .testi-top::before {
	content: '';
	position: absolute;
	border-left: 25px solid transparent;
	border-right: 25px solid transparent;
	border-top: 25px solid #ededed;
	bottom: -20px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	display: block;
	z-index: 1;
}
.fb-testimonial-sec .testi-cont  {
	text-align: center;
}
.fb-testimonial-sec .testi-cont h3 {
	margin-bottom: 6px;
}
.fb-testimonial-sec .testi-cont i {
	color: rgb(253, 151, 17);
}
.fb-contact-sec {
	padding-top: 40px;
	margin-top: 40px;
	background: rgb(255,178,54);
	background: linear-gradient(180deg, rgba(255,178,54,0.196516106442577) 0%, rgba(255,255,255,0) 52%);
}
.page-template-template-fb-vertical .main-nav ul li a:hover {
    color: #e71015;
}
.page-template-template-fb-vertical .inner-banner .banner-text h1,
.page-template-template-fb-vertical .book-now,
.page-template-template-fb-vertical #eqb.inner-eqb,
.order-online {
	display: none;
}
.page-template-template-fb-vertical .order-online {
	display: block;
    position: fixed;
    top: 50%;
    right: 20px;
    margin-right: -77px;
    border-radius: 0px 0px 30px 30px;
    color: #fff;
    background: #141212;
    text-align: center;
    font-weight: bold;
    font-size: 15px;
    padding: 20px 27px 7px 24px;
    display: block;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    text-decoration: none;
    transition: 0.5s;
    z-index: 100;
}
.page-template-template-fb-vertical .header .top-nav,
.page-template-template-fb-vertical .footer .footer-top {
	display: none;
}


@media screen and (min-width:768px) {
	.page-template-template-fb-vertical .inner-banner::before {
		content: '';
		width: 100%;
		height: 300px;
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		background: rgb(255,255,255);
		background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	}
	.fb-cloud-kitchen-sec img {
		-webkit-filter: brightness(10);
		filter: brightness(10);
	}
}
@media screen and (max-width:767px) {
	.page-template-template-fb-vertical .inner-banner::before {
		content: '';
		width: 100%;
		height: 120px;
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		background: rgb(255,255,255);
		background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	}
	.fb-vertical-section h2 {
		font-size: 30px;
		margin-bottom: 10px;
		margin-top: 10px;
	}
	.fb-cloud-kitchen-sec {
		position: relative;
		padding: 10px 0 20px;
		background-position: left 50% center;
		z-index: 1;
	}
	.fb-cloud-kitchen-sec::before,
	.fb-bengal-sec::before {
		content: '';
		position: absolute;
		top:0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(255,255,255,0.85);
		z-index: -1;
	}
	.fb-vision-mission-sec {
		margin-top:10px;
	}
	.fb-cafe-sec {
		padding: 20px 0;
		margin-top: 20px;
	}
	.fb-cleanliness-sec,
	.fb-flavour-sec {
		padding: 20px 0 20px 0;
	}
	.fb-about-sec h4 {
		font-size: 20px;
		text-align: left;
	}
	.fb-cleanliness-sec img,
	.fb-cafe-sec img {
		margin: 0 auto;
	}
	.fb-cafe-sec h3 {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.fb-vision-mission-sec .text-center {
		text-align: left!important;
	}
	.fb-cafe-sec .cafe-logo,
	.fb-cafe-sec .cafe-cont,
	.inner-page-sec .fb-cafe-sec img,	
	.fb-bylanes-sec .bylanes-cont,
	.fb-bengal-sec .bengal-content {
		float: none;
	}
	.fb-cafe-sec .cafe-cont,
	.fb-bylanes-sec .bylanes-cont,
	.fb-bengal-sec .bengal-content {
		width: 100%;
	}
	.fb-cafe-sec h2 {
		margin-bottom: 10px;
	}
	.inner-page-sec .fb-cafe-sec img {
		margin-bottom: 8px;
	}
	.fb-cloud-kitchen-sec h2, .fb-cloud-kitchen-sec h4 {
		color: #000;
	}
	.fb-cloud-kitchen-sec p {
		color: #6b6b6b;
	}
	.fb-bylanes-sec {
		position: relative;
		padding: 20px 0;
		z-index: 1;
	}
	.fb-bylanes-sec::before {
		content: '';
		position: absolute;
		top:0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(0,0,0,0.65);
		z-index: -1;
	}
	.fb-bylanes-sec .col-2 {
		width: 100%;
	}
	.fb-bylanes-sec .dilli-logo {
		width: 80px;
		margin-right: 10px;
	}
	.fb-mughlai-sec .mughlai-logo {
		width: 90px;
	}
	.fb-bylanes-sec .bylanes-cont h4, .fb-mughlai-sec h4, .fb-bengal-sec h4 {
		font-size: 20px;
		margin-bottom: 6px;
	}
	.fb-bengal-sec .bengal-logo {
		width: 90px;
	}
	.fb-bengal-sec {
		position: relative;
		padding: 20px 0;
		z-index: 1;
	}
	.fb-cloud-kitchen-sec img {
		margin-right: 10px;
		width: 100px;
	}
	.fb-testimonial-sec .testi-top {
		padding: 20px 0 15px;
	}
	.fb-testimonial-sec .testi-top h2 {
		margin-bottom: 20px;
	}
}