:root {
    --white: #fff;
    --black: #000;
    --grey: #b8b8b8;
    --tundora: #4a4a4a;
    --boulder: #7d7d7d;
    --codgray: #1a1a1a;
    --grey50: #fafafa;
    --grey100: #e8e8e8;
    --gallery: #ececec;
    --wildSand: #f4f4f4;
    --alto: #d8d8d8;
    --timeOut: #e1192c;
    --timeOutDark: #c11929;
    --pictonBlue: #55acee;
    --tamarillo: #9c111f;
    --dustyGray: #999;
    --darkGray: #aaa;
    --doveGray: #696969;
    --dodgerBlue: #21a4fc;
    --lightGray: #f1f0ee;
    --daffodil: #fff72e;
}
@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');

@font-face {
	font-family: "FranklinGothicLTPro-DmCm";
	src: url("../fonts/FranklinGothic/FranklinGothicLTPro-DmCm.woff2");
	src: url("../fonts/FranklinGothic/FranklinGothicLTPro-DmCm.woff2?#iefix") format("embedded-opentype"), url("../fonts/FranklinGothic/FranklinGothicLTPro-DmCm.woff2") format("truetype");
  }
  
  @font-face {
	font-family: "FranklinGothicLTPro-Dm";
	src: url("../fonts/FranklinGothic/FranklinGothicLTPro-Dm.woff2");
	src: url("../fonts/FranklinGothic/FranklinGothicLTPro-Dm.woff2?#iefix") format("embedded-opentype"), url("../fonts/FranklinGothic/FranklinGothicLTPro-Dm.woff2") format("truetype");
  }
  @font-face {
	font-family: "FranklinGothicLHeavy";
	src: url("../fonts/FranklinGothic/FRAHV.TTF"),format("truetype");
	font-weight: 700;
	font-style: normal;
  }
  @font-face {
	font-family: Roboto;
	src: url(../fonts/roboto/Roboto-Regular.woff2) format("woff2");
	font-weight: 400;
	font-style: normal;
	font-display: swap
  }
  
  @font-face {
	font-family: Roboto;
	src: url(../fonts/roboto/Roboto-Bold.woff2) format("woff2");
	font-weight: 700;
	font-style: normal;
	font-display: swap
  }

.taxonomy-description strong {
	font-family: Roboto, sans-serif;
	font-weight: 400;
}
.page-description,
.pagination .nav-links,
.post-navigation,
.site-title,
.site-description,
.site-info,
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	margin-bottom: .5rem;
	font-family: 'FranklinGothicLTPro-DmCm', sans-serif;
	/* font-stretch: condensed; */
	line-height: 1.2;
	color: #1a1a1a;
}
.site-header .nav1 .main-menu > li > a:focus, a:focus {
	outline: none;
	text-decoration: none;
}
.accent-header, .article-section-title {
	color: #1a1a1a;
}
/* Search */
.header-search-contain {
	display: block;
}
button.search-submit:hover {
	margin: 0px;
}
.site-header:not(.hide-header-search) .header-search-contain div#header-search {
	position: fixed;
	top: 0px;
	right: 0px;
	bottom: 0;
	left: 0px;
	z-index: 99999999;
	display: flex;
	align-items: center;
	justify-content: center;
	width: initial !important;
	height: 100%;
	background: rgba(0, 0, 0, .8);
}
.header-search-contain .search-form {
	max-width: 90%;
    width: 1200px;
	margin: 9rem;
}
.site-header:not(.hide-header-search) .header-search-contain div#header-search .search-field {
	width: 100%;
}
span.close-icon {
	position: fixed;
	top: 3rem;
	right: 3rem;
	z-index: 999999999;
	color: white;
}
#search-toggle:hover {
	opacity: 1 !important;
}
span.search-text {
	padding-right: 10px;
	margin-right: 0;
	font-family: GTWalsheimPro, helvetica, sans-serif;
	font-size: 12px;
	font-weight: 700;
	color: #000000;
	text-transform: uppercase;

}
.hide-header-search #search-toggle .search-icon {
	display: flex;
	align-items: center;
}
.header-search-contain #header-search .close-icon {
	display: none;
}
.single:not(.has-large-featured-image) .entry-header {
	border: 0 none;
}
.header-city-contain .city span {
	font-family: FranklinGothicLTPro-Dm, sans-serif;
	font-size: 16px;
	line-height: 24px;
	color: #ffffff;
	text-transform: uppercase;
}
.header-subscribe-contain .mail-subsribe a.mail-optin-btn span {
	vertical-align: middle;
}
/* newspack-blocks override */
.wp-block-newspack-blocks-homepage-articles.wpnbha.image-alignleft article .entry-title {
	font-family: Roboto, sans-serif;
    font-size: .9em;
    line-height: 23px;
}
.wp-block-newspack-blocks-homepage-articles.wpnbha.image-alignleft .entry-wrapper {
	display: flex;
	align-items: center;
}
.wpnbha button {
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 285px;
	padding: 10px 50px;
	margin: auto;
	margin-top: 45px;
	margin-bottom: 20px;
	font: 16px/24px Roboto, sans-serif;
	font-weight: 700;
	color: #1a1a1a;
	text-align: center;
	text-decoration: none;
	background: none;
	border: 2px solid #1a1a1a;
    border-radius: 0;
}
.wpnbha button:hover {
	color: #d31a22;
	border-color: #d31a22;
	background-color: inherit;
}
.timeout-separator {
	position: relative;
	/* text-align: center; */
	text-align: left;
}
.timeout-separator:before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: inline-block;
	width: 100%;
	height: 8px;
	margin: auto;
	content: '';
	background: #1a1a1a;
	/* height / 2 */
	transform: translateY(-4px);
}
.timeout-separator__title {
	position: relative;
	display: inline-block;
	/* padding: 0 25px; */
	padding: 0;
	margin: 0;
	font-family: 'FranklinGothicLTPro-DmCm', sans-serif;
	font-size: 1.9em;
	line-height: 42px;
	background: #ffffff;
}
.wtot-separator .timeout-separator__title {
	padding: 0;
}
@media only screen and (max-width:1199px) {
	.bottom-sub-header-contain .row ul {
		justify-content: space-between;
		width: 100%;
	}
	.mobile-menu-toggle, .mobile-menu-toggle:focus, .mobile-menu-toggle:hover {
		margin-right: auto;
		color: #ffffff !important;
	}
	.mobile-menu-toggle, .desktop-menu-toggle, .subpage-toggle {
		display: inline-block;
	}
	.main-navigation ul.main-menu, .tertiary-menu ul.main-menu {
		flex-direction: column;
	}
	.mobile-sidebar > .mobile-menu-toggle:hover svg, .mobile-sidebar > .mobile-menu-toggle svg {
		/* color: #000000 !important;
		display: none; */
		color: #fff !important;
		display: block;
	}
	.mobile-sidebar a {
		display: block;
	}
	.site-branding {
		flex: 1;
		justify-content: center;
		margin: auto;
	}
	#masthead .middle-header-contain > .wrapper {
		flex-direction: row;
	}
	#masthead .middle-header-contain > .wrapper .site-branding {
		order: 2;
		justify-content: center;
	}
	#masthead .middle-header-contain > .wrapper .nav-wrapper.desktop-only {
		display: flex !important;
		order: 3;
	}
	#masthead .middle-header-contain > .wrapper .mobile-menu-toggle {
		order: 1;
	}
	.header-subscribe-contain .mail-subsribe a.mail-optin-btn span {
		display: none;
	}
	/* #mobile-sidebar-fallback {
		right: auto;
		left: -100%;
		transition: left .2s;
	}
	.mobile-menu-opened #mobile-sidebar-fallback {
		left: 0;
	} */
}


/****************newsletter related css*************************/
.subscribe.to-nl-sub {
    height: auto;
    display: block;
}

.subscribe.to-nl-sub .icon_close {
    width: 15px;
    height: 15px;
    background: url(../img/close.svg) no-repeat center center;
    right: -10px;
    top: -5px;
    display: flex;
    position: relative;
    justify-content: flex-start;
    margin: 0 0 0 auto;
    cursor: pointer;
}

.subscribe.to-nl-sub {
    /* display: none; */
    position: absolute;
    right: 0;
    background: #f4f4f4;
    z-index: 999;
    flex-wrap: wrap;
    padding: 30px 30px 28px;
    margin-top: 0;
    box-shadow: 0px 20px 25px rgb(0 0 0 / 20%);
    width: 440px;
    top: 40px;
	min-height: 353px;
}

.subscribe.to-nl-sub .top h3 {
    font-size: 22px;
    line-height: 36px;
    font-weight: 600;
    font-family: "Roboto", sans-serif;
    margin: 0;
}

.subscribe.to-nl-sub .top p {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 20px;
	font-family: "Roboto", sans-serif;
	font-weight: 500;
    letter-spacing: 0.08px;
    color: #1a1a1a;
    opacity: 0.7;
}

.subscribe.to-nl-sub .input-group {
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100%;
}

.subscribe.to-nl-sub .bottom input {
    width: 100% !important;
    height: 40px;
}

.subscribe.to-nl-sub .bottom input.form-text {
	border: 1px solid #D9D9D9;
    border-radius: 0;
    background: #fff;
    padding: 10px;
    max-width: 100%;
	box-shadow: none;
	display: block;
    margin-top: 0;
	font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	margin-bottom: 10px;
}

.subscribe.to-nl-sub .bottom .input-group-append {
    margin: 0;
	display: flex;
}

.subscribe.to-nl-sub .bottom input {
    width: 100% !important;
    height: 40px;
	border-radius: 4px;
	background: #d31a22;
    color: #fff;
    margin-top: 8px;
    margin-bottom: 25px;
    font-size: 16px;
    letter-spacing: 0.35px;
    font-family: Roboto, sans-serif;
    font-weight: 700;
	line-height: 1;
    border: 0;
    display: block;
    padding: 0 30px;
}

.subscribe.to-nl-sub .bottom span {
    width: 100%;
    font-size: 12px;
    line-height: 16px;
    display: inline-block;
    color: #696969;
	font-family: 'Roboto', sans-serif;
}

.subscribe.to-nl-sub .bottom span a {
    display: initial;
    margin: 0;
    width: auto;
    height: auto;
    color: #696969;
    text-decoration: underline;
	font-weight: bold;
}

.header-subscribe-contain .mail-subsribe a.mail-optin-btn {
    padding: 5px 15px 4px;
    margin: 0;
    display: inline-block;
}

.mail-subsribe.nl-menu-bg-highlight a span {
    color: #1a1a1a;
    font-weight: 600;
}
@media (min-width: 782px) {
.search-results main.site-main article {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
	}
}

@media (max-width: 767px) {
	.subscribe.to-nl-sub {
		position: fixed;
		bottom: unset;
		width: 100%;
		top: calc(100vh - 390px);
	}
	.subscribe.to-nl-sub .subscribe .bottom .input-group-append {
		margin: 0 auto;
	}
}
.block-separator:before, .block-separator:after {
    height: 4px;
    content: "";
    width: 100%;
    background: #000;
    display: block;
    margin-bottom: 30px;
}
.block-separator:after {
    margin-bottom: 0;
    margin-top: 30px;
}
.wtot-separator {
	margin-bottom: 30px;
}

@media (min-width:768px) {
	.block-separator:before, .block-separator:after {
		height: 8px;
	}
	.block-separator:after {
		margin-bottom: 0;
		margin-top: 50px;
	}
	.mail-subsribe.nl-menu-bg-highlight {
		background: #f4f4f4;
		z-index: 99;
		position: relative;
		top: 2px;
		padding-top: 1px;
	}
	.header-subscribe-contain .mail-subsribe.nl-menu-bg-highlight a.mail-optin-btn:before {
		background: url(../img/mail-icon-black.svg) no-repeat left center;
	}
}

.hide{
  display: none !important;
}

/*******************Footer newsletter************************/
.footer-top {
	background: #f4f4f4;
    padding: 35px 0 44px;
	margin-bottom: 1rem;
}
.signup-form .input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
}
.signup-form .input-group .input-par {
	flex: 1 1 auto;
    width: auto;
    min-width: 0;
}
.footer-top h3 {
    font-size: 30px;
    line-height: 34px;
    color: #1a1a1a;
    margin: 0 0 5px;
    font-family: "FranklinGothicLTPro-DmCm";
}
.footer-top input.form-control {
   height: 51px;
    border: 1px solid #ececeb;
    margin-bottom: 10px;
    box-shadow: none;
    margin-top: 0;
    position: relative;
    flex: 1 1 auto;
    width: 100%;
    min-width: 0;
}
.footer-top p {
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.2px;
	font-family: 'Roboto', sans-serif;
	margin: 0;
}
.footer-top .subscribe-button, .footer-top .subscribe-button:hover, .footer-top .subscribe-button:focus, .footer-top .subscribe-button:active, .newsletter-form .subscribe-button, .newsletter-form .subscribe-button:hover, .newsletter-form .subscribe-button:focus, .newsletter-form .subscribe-button:active {
    background: #d31a22;
    color: #fff;
    border-radius: 4px;
    font-size: 16px;
    line-height: normal;
    letter-spacing: 0.48px;
    margin-left: 40px;
    width: 215px;
    height: 51px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    border: 0;
	font-family: 'Roboto', sans-serif;
}
.footer-top span {
     width: calc(100% - 265px);
    display: inline-block;
    font-size: 13px;
    line-height: 18px;
	font-family: 'Roboto', sans-serif;
	color: #4a4a4a;
	letter-spacing: 0.10px;
}
.footer-top span a {
    color: #000;
    text-decoration: underline;
	font-weight: bold;
}

.site-footer {
    margin: 0 !important;
}

.error-msg,
 .suc-msg {
     color: #c60017;
     margin-top: 2px;
     font-size: 14px;
     top: 63px;
     text-align: left;
	 width: 100%;
	 display: block;
	 margin-bottom: 8px;
 }
 .suc-msg {
     color: #008000;
 }
 
.button:focus, button:focus, input[type='button']:focus, input[type='reset']:focus, input[type='submit']:focus{
	outline: none !important;
}
.site-footer .site-info .row {
	margin: 0 !important;
}
@media only screen and (min-width: 768px) {
	.site-footer .site-info .block-copyright {
		padding-left: 13px;
	}
}
@media only screen and (max-width: 767px) {
	.footer-top {
		padding: 15px 0;
	}
	.footer-top h3 {
		font-size: 30px;
		line-height: 34px;
	}
	.site-footer .site-info .row  > .col-md-12 {
		padding: 0;
	}
}

@media (min-width: 992px) {
	/* .footer-top {
		margin-top: 4rem !important;
	} */
	.archive div.site-content {
		margin-bottom: 1rem !important;
	}
}

@media (max-width: 868px) {
	.footer-top input.form-control {
		width: 100%;
		height: 40px;
		margin-top: 25px;
		margin-bottom: 15px;
	}
	.footer-top .subscribe-button {
		margin-left: 0;
	}
	.footer-top span {
		width: 100%;
		margin-top: 20px;
	}
	.signup-form .input-group .input-par {
		width: 100%;
	}
}

@media (max-width: 781px) {
	.bottom-sub-header-contain ul li.location {
		display: none;
	}
	.bottom-sub-header-contain .row ul li {
		margin-right: 0;
	}
	.home .show-category article .entry-title + p {
		display: none;
	}
}

.show-image.image-alignleft article {
	align-items: center;
}
.show-image.image-alignleft .post-thumbnail {
	margin-bottom: 0;
}
.show-image.image-alignleft img, .more-frm-blk .post-thumbnail img {
	vertical-align: middle;
}
.wpnbha.is-style-borders article {
    border: solid #eaeaea !important;
    border-width: 0 0 1px !important;
    margin-bottom: 15px !important;
    padding-bottom: 15px !important;
}
.cat-links, .blog .cat-links a, .search .cat-links a, .archive .cat-links a {
	text-transform: capitalize !important;
	font-family: Roboto, sans-serif !important;
	font-weight: 400 !important;
	font-size: 16px;
}
.single header.entry-header .cat-links a {
    color: #7d7d7d !important;
    font-size: 16px;
	background: none !important;
	font-size: 14px;
}
.single header.entry-header .cat-links a:hover {
    color: #d31a22 !important;
}
.single .cat-links {
    margin-bottom: 5px;
}
.entry-meta .byline, .posted-on .published, .entry-meta .by_line {
    color: #696969;
    font-family: Roboto, sans-serif !important;
    font-size: 12px;
	display: inline-block !important;
}
.entry-meta .byline, .entry-meta .by_line {
	color: #1a1a1a !important;
}
.entry-meta .byline span, .entry-meta .by_line span {
	color: #696969 !important;
}
.archive .byline, .blog .byline, .search .byline {
	margin-right: 0 !important;
}
.posted-on .published {
    color: #1a1a1a !important;
    padding-left: 0;
}
.entry-meta .byline + .posted-on, .entry-meta .by_line + .posted-on {
	padding-left: 15px;
}

.entry-meta .by_line {
	text-transform: capitalize;
}
.entry-meta .byline .author a, .entry-meta .by_line strong {
    text-decoration: underline !important;
    color: #1a1a1a !important;
	font-weight: 400 !important;
	text-transform: none !important;
}
.entry-meta .by_line i {
	font-style: normal;
}
.blog .cat-links a, .search .cat-links a, .archive .cat-links a, .single .cat-links a, .singular .cat-links a {
	padding: 0 0 0.25em 0 !important;
}
a:focus, a:active {
    outline: none !important;
}
.site-breadcrumb span {
    font-family: "Roboto", sans-serif;
}
@media only screen and (min-width: 782px) {
	.archive article:not(.col-md-3), .blog article:not(.col-md-3), .search article:not(.col-md-3) {
		display: flex;
		align-items: center;
	}
	.archive article:not(.col-md-3) .post-thumbnail, .blog article:not(.col-md-3) .post-thumbnail, .search article:not(.col-md-3) .post-thumbnail {
		flex-basis: 25%;
		max-width: 25%;
		margin: 0 1em 0 0;
	}
	.archive article:not(.col-md-3) .entry-container, .blog article:not(.col-md-3) .entry-container, .search article:not(.col-md-3) .entry-container {
		flex-basis: 75%;
	}
    .site-breadcrumb {
        margin-top: 35px;
    }
    .site-breadcrumb + .site-content {
        margin-top: 20px;
    }
	#content.site-content {
		margin-top: 30px !important;
	}
	.home #content.site-content {
		margin-top: 25px !important;
	}
}
@media only screen and (max-width: 767px) {
	.timeout-separator:before {
		display: none;
	}
}
@media only screen and (max-width: 1023px) {
	body.archive.tax-area_guides .archive-posts-container + .timeout-separator {
		margin-top: 45px !important;
	}
}
@media only screen and (min-width: 1200px) {
	.wpnbha.is-style-borders article {
		margin-bottom: 30px !important;
		padding-bottom: 30px !important;
	}
	.home .wpnbha.is-style-borders article:last-child {
		margin-bottom: 45px!important;
		padding-bottom: 42px!important;
	}
	.archive article.has-post-thumbnail {
		margin-bottom: 20px !important;
	}
	.archive.tax-area_guides article {
		margin-bottom: 30px !important;
		padding-bottom: 30px !important;
	}
	.archive.tax-area_guides .row article, .latest-feat.news-2-col article {
		margin-bottom: 10px !important;
	}
}
.archive.tax-area_guides .archive-posts-container + .timeout-separator {
	margin-top: 30px !important;
}
.archive.tax-area_guides img {
	vertical-align: middle;
}
.cat-links a, .cat-links a:hover {
    background: transparent !important;
}
.footer-widgets .wp-block-column .wp-block-navigation-link {
	font-size: 14px;
    font-family: "Roboto", sans-serif;
	line-height: 24px;
    margin-bottom: 15px
}
.footer-widgets .wp-block-column .wp-block-navigation-link:first-child {
	font-size: 22px;
    margin-bottom: 15px;
	font-family: "FranklinGothicLTPro-DmCm";
}
.copyright {
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    line-height: 16px;
}
.site-footer .site-info {
	margin-top: 0;
	padding: 20px 0 6px;
}
.site-footer .footer-branding .wrapper, .site-footer .footer-widgets:first-child .wrapper {
	border: 0 !important;
}
@media only screen and (max-width: 767px) {
	.site-footer .wp-block-social-links {
		justify-content: initial;
		float: none;
		margin: 0;
	}
	.footer-widgets section > .wp-block-columns {
		display: block;
	}
	.footer-block img.custom-logo {
		display: none !important;
	}
	.footer-widgets .wp-block-column .wp-block-navigation-link a {
		display: inline-block;
	}
    .footer-widgets .wp-block-column .wp-block-navigation-link {
        display: none;
    }
    .footer-widgets .wp-block-column .active .wp-block-navigation-link, .footer-widgets .wp-block-column .is-vertical.wp-block-navigation {
        display: block;
    }
    .footer-widgets .wp-block-column .wp-block-navigation-link:first-child {
        position: relative;
        display: block;
        margin-right: 0;
		width: 100%;
    }
	.footer-widgets .wp-block-column .wp-block-navigation {
		display: block;
	}
	.footer-widgets .wp-block-column .wp-block-navigation__container {
		flex-flow: column;
		    align-items: flex-start;
	}
    .footer-widgets .wp-block-column .wp-block-navigation-link:first-child:after {
        content: "+";
        position: absolute;
        right: 0;
        font-family: "FranklinGothicLTPro-DmCm", sans-serif;
        font-weight: normal;
        font-size: 30px;
        height: 20px;
        width: 40px;
        top: 5px;
        margin: auto;
        justify-content: center;
        text-align: center;
        display: flex;
        align-items: center;
        color: #fff;
    }
	.footer-widgets .wp-block-column h2.mn-exp.active:after {
		content: "−";
	}
}
@media only screen and (min-width: 782px) and (max-width: 1023px) {
	.archive #main, .blog #main, .search #main, .page .main-content, .single .main-content {
		width: 100% !important;
	}
	.mfr-blk article .post-thumbnail {
		margin-right: 15px;
	}
}

@media only screen and (min-width: 782px) and (max-width: 1199px) {
	/* .h-dh header .desktop-only {
		display: none !important;
	} */
	/* .h-dh .site-header .mobile-menu-toggle, .h-sub .site-header .mobile-menu-toggle, .h-dh .mb-cta {
		display: inherit !important;
	} */
	.header-subscribe-contain .mail-subsribe a.mail-optin-btn span {
		display: block !important;
	}
	.site-branding a.custom-logo-link, .site-branding a.custom-logo-link:active, .site-branding a.custom-logo-link:visited {
		text-align: center;
	}
	.middle-header-contain .wrapper {
		padding: 0.75rem 0 !important;
	}
	.mobile-sidebar, .subpage-sidebar, .mobile-sidebar .city-lang {
		width: 70vw !important;
	}
}
.bottom-sub-header-contain .row ul li {
	font-family: Roboto, sans-serif !important;
}
@media only screen and (min-width: 1200px) {
	.h-dh header .desktop-only {
		display: inherit !important;
	}
	.h-dh .site-header .mobile-menu-toggle, .h-sub .site-header .mobile-menu-toggle, .h-dh .mb-cta {
		display: block !important;
	}
	.middle-header-contain {
		height: 90px;
	}
}
#adBannerSlot-1 > div {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
@media only screen and (max-width: 1199px) {
	.single.single-post .site-content #primary {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.site-header:not(.hide-header-search) .header-search-contain div#header-search {
		height: 100vh;
	}
	.mobile-sidebar .city-lang {
		position: fixed;
		max-width: unset;
		top: 0;
		left: -100%;
		z-index: 99;
		background: #000;
		width: 90vw;
		height: 65px;
		padding: 20px 0 0 20px;
		transition: 0.3s linear all;
		left: 0;
	}
	.mobile-sidebar .city-blk {
		display: none;
		position: relative;
		background: #efefef;
		width: calc(100% + 20px);
		left: -20px;
		z-index: 9;
		padding: 15px;
		border-bottom: 0;
		top: 18px;
	}
	.mobile-sidebar .city-blk.active {
		display: block;
	}
	.mobile-sidebar .city span {
		font-size: 22px;
	}
	.mobile-sidebar form.search-form {
		margin-top: 2rem;
		display: none !important;
	}
	.mobile-sidebar .nav1 .main-menu > li > a, .mobile-sidebar .nav1 .main-menu .sub-menu > li > a, .mobile-sidebar .nav3 .menu > li > a, .mobile-sidebar .nav3 .menu .sub-menu > li > a {
		font-weight: 400;
		font-size: 16px;
		line-height: 24px;
		color: #1A1A1A;
		/* padding: 0.75rem 0; */
		font-family: Roboto, sans-serif !important;
		margin: 0;
	}
	.mobile-sidebar .nav1 .main-menu li.menu-item-has-children > a, .mobile-sidebar .nav3 .menu li.menu-item-has-children > a {
		position: relative;
		display: block;
	}
	.mobile-sidebar .nav1 .main-menu li.menu-item-has-children > a:after, .mobile-sidebar .nav3 .menu li.menu-item-has-children > a:after {
		content: "\f107";
		font: normal normal normal 14px/1 FontAwesome;
		display: inline-block;
		font-size: 1em;
		color: #000;
		padding: 0;
		position: absolute;
		right: 20px;
		top: 18px;
	}
	.mobile-sidebar .nav1 .main-menu li.menu-item-has-children .sub-menu, .mobile-sidebar .nav3 .menu li.menu-item-has-children .sub-menu {
		display: none;
	}
	/* body #mobile-sidebar-fallback {
		left: -100%;
		right: auto;
		transition: left 0.2s;
	} */
	/* body .mobile-menu-opened #mobile-sidebar-fallback {
		left: 0;
	} */
	.mobile-sidebar .nav1 .main-menu li.menu-item-has-children.open .sub-menu, .mobile-sidebar .nav3 .menu li.menu-item-has-children.open .sub-menu {
		display: block;
	}
	/* .mobile-sidebar .nav1 .main-menu .sub-menu, .mobile-sidebar .nav3 .menu .sub-menu {
		background: #f4f4f4;
		margin: 0;
		padding: 0 20px;
	} */
	/* .mobile-sidebar .nav1 .main-menu  li, .mobile-sidebar .nav3 .menu  li {
		border-bottom: 1px solid #eaeaea;
	} */
	.mobile-sidebar .nav3 .menu  li {
		display: block;
		margin: 0;
	}
	aside.mobile-sidebar, aside.mobile-sidebar .sub-menu {
		padding-left: 0;
		padding-right: 0;
	}
	aside.mobile-sidebar .search-form, .mobile-sidebar .nav1 .main-menu > li > a, .mobile-sidebar .nav1 .main-menu .sub-menu > li > a, .mobile-sidebar .nav3 .menu > li > a, .mobile-sidebar .nav3 .menu .sub-menu > li > a {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	aside.mobile-sidebar .search-form button {
		right: 15px;
	}
	.tertiary-menu .menu, .category-kids .main-navigation .main-menu {
		display: none;
	}
	.category-kids .tertiary-menu .menu {
		display: block;
	}
}
@media only screen and (min-width: 1200px) {
	.singular .site-content #primary {
		width: 1150px !important;
		padding-right: 14.5px !important;
		padding-left: 14.5px !important;
		margin-right: auto;
		margin-left: auto;
	}
}
.singular .entry-content a, .entry-content-footer a, .nl-subscribe-txt a {
    color: #D31A22;
    transition: 0.3s all linear;
    text-decoration: none;
}
.singular .entry-content a:hover, .singular .entry-content a:focus, .entry-content-footer a:hover, .nl-subscribe-txt a:hover {
    font-weight: bold;
	text-decoration: underline;
	outline: none;
}
.entry-content-footer {
	border-bottom: 1px solid #ededed;
	margin-bottom: 30px;
}
.entry-content-footer p:first-child {
	margin-top: 20px !important;
}
.entry-content-footer p:last-child {
	margin-bottom: 20px;
}
.single .entry-content + .entry-footer {
	display: none;
}
.more-frm-blk .entry-title a:hover, .yml-blk .entry-title a:hover, .mfr-blk .entry-title a:hover {
	text-decoration: underline;
	outline: none;
}
.more-frm-blk figcaption, .yml-blk figcaption, .mfr-blk figcaption {
	display: none;
}
.home .hp-two-col .columns-2 {
	border-bottom: 1px solid #ede2e2;
}
.home .hp-two-column article {
	display: flex;
	gap: 2rem;
	align-items: center;
}
.home .hp-two-column article .post-thumbnail img {
	width: 240px;
}
.home article .entry-title + p {
	font-size: 16px;
	line-height: 24px;
    letter-spacing: 0.18px;
    color: rgb(74, 74, 74);
	margin: 0;
}

.cat-links a:hover {
	text-decoration: none !important;
	font-weight: inherit !important;
}
body.archive .cat-links, body.search .cat-links, body.search .entry-title, body.search .entry-meta {
	margin-bottom: 5px !important;
}
@media only screen and (min-width: 782px) {
	.archive:not(.paged).feature-latest article:first-of-type .post-thumbnail {
		margin-bottom: 16px !important;
	}
	.home .home-news-sec article .entry-title, .home .latest-gallery-sec article .entry-title, .home .home-ttd-sec article .entry-title, .archive:not(.paged).feature-latest .latest-feat article.entry:first-of-type .entry-title, .archive:not(.paged).feature-latest .tax-posts-container article.entry:first-of-type .entry-title, body .more-frm-blk h2.entry-title {
		font-size: 1.4em;
	}
	.home .home-ttd-sec article .entry-title {
		line-height: 34px;
	}
	.home-top-left article h2.entry-title {
		font-size: 1.9em;
		line-height: 1.11em;
		margin-bottom: 6px;
	}
	.archive:not(.paged).feature-latest .latest-feat:not(.news-2-col) article:first-of-type .post-thumbnail, .yml-blk article .post-thumbnail {
		flex-basis: 25%;
    	max-width: 25%;
		margin-bottom: 0 !important;
	}
	.archive:not(.paged).feature-latest .latest-feat:not(.news-2-col) article:first-of-type .entry-container, .yml-blk article .entry-container {
		flex-basis: 75%;
		max-width: 75%;
		min-width: 75%;
	}
	.archive:not(.paged).feature-latest .latest-feat article:first-of-type, .yml-blk article, .mfr-blk article {
		display: flex !important;
		align-items: center;
	}
	.latest-feat article  {
		align-items: center;
	}
	.latest-feat:not(.news-2-col) article .post-thumbnail, .yml-blk article .post-thumbnail {
		min-width: 200px;
	}
	.archive .news-2-col article .post-thumbnail {
		max-width: 100%;
		margin-bottom: 16px !important;
	}
	#main.site-main.full_widht_tmpl {
		width: 100% !important;
		max-width: none !important;
	}
	.home-top-left article .post-thumbnail {
		max-height: 356px;
		overflow: hidden;
		margin-bottom: 16px;
	}
	.mfr-blk article {
		align-items: flex-start;
	}
}
.news-2-col {
	margin-top: 30px;
}

@media only screen and (max-width: 781px) {
	.archive:not(.paged).feature-latest .latest-feat article:first-of-type {
		display: flex !important;
		align-items: center;
	}
	.home .home-news-sec article .entry-title, .home .latest-gallery-sec article .entry-title, .home .home-ttd-sec article .entry-title, .archive .latest-feat article .entry-container .entry-header h2.entry-title, .archive:not(.paged).feature-latest .latest-feat  article.entry:first-of-type .entry-title, .yml-blk article .entry:first-of-type .entry-title, .single .yml-blk article .entry-container .entry-header h2.entry-title, .single .mfr-blk article .entry-container .entry-header h2.entry-title {
		font-size: 16px;
		font-family: 'Roboto', sans-serif;
		line-height: 22px;
	}
	.archive .latest-feat article .entry-container .entry-header h2.entry-title, .archive:not(.paged).feature-latest .latest-feat  article.entry:first-of-type .entry-title, .yml-blk article.entry:first-of-type .entry-title, .single .yml-blk article .entry-container .entry-header h2.entry-title, .single .mfr-blk article .entry-container .entry-header h2.entry-title {
		margin-bottom: 0;
	}
}
@media only screen and (min-width: 600px) and (max-width: 781px) {
	.footer-widgets .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2n) {
		margin-left: 16px;
	}
}

.wpnbha .cat-links, amp-script .wpnbha .cat-links { 
	margin: 0 0 0.7em;
}
figure.post-thumbnail {
	overflow: hidden;
    display: block;
    position: relative;
    z-index: 1;
	margin-bottom: 18px !important;
}
body:not(.single) figure.post-thumbnail:hover img, body:not(.single) figure.post-thumbnail img {
	transition: all .3s ease-in-out;
}
body:not(.single) figure.post-thumbnail:hover img {
    transform: scale(1.06);
}

.entry__share .share-content a {
	font-size: 0;
}
.entry__share .share-content {
	margin: 20px 0
}
.entry__share span.icon {
	font-size: 18px;
	font-weight: 400;
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	color: #000;
	padding-right: 0;
	display: inline-block;
	margin-right: 6px;
	background: #f4f4f4 !important
}
.entry__share span.icon:hover .fa {
	transform: scale(1.1);
}
figcaption {
	font-family: "Roboto", sans-serif !important;
}
@media only screen and (min-width: 1200px) {
	.post-thumbnail + .entry__share {
		margin-top: 40px;
	}
}

.home .home-news-sec article figure.post-thumbnail {
	flex-basis: 200px !important;
}

@media (max-width: 767px) {
	.home .wp-block-columns {
		flex-wrap: wrap;
	}
	.home .wp-block-columns .wp-block-column {
		flex-basis: 100%!important;
	}
}

@media (max-width: 767px) {
	.home .site-main > article > .entry-content > .wp-block-columns:first-child {
		margin-top: 2rem;
	}
	.home .home-news-sec article figure.post-thumbnail, .home .home-top-right article figure.post-thumbnail {
    flex-basis: 41% !important;
}
	.home .home-top-right article {
		    border: solid #eaeaea !important;
    border-width: 0 0 1px !important;
    margin-bottom: 15px !important;
    padding-bottom: 15px !important;
	}
	.home .home-top-right article:last-child {
		margin-bottom: 15px !important;
		padding-bottom: 27px !important;
	}
}
@media (max-width:565px) {
	.home .home-top-left figure.post-thumbnail {
		margin-left: -18px;
		margin-right: -18px;
		width: auto;
		margin-bottom: 10px;
	}
}
@media (min-width:768px) and (max-width:991px) {
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child).home-top-left {
		flex-basis: 58.33333333% !important;
	}
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child).home-top-right {
		flex-basis: 41.66666667% !important;
	}
	.home .home-top-right article figure.post-thumbnail img {
		    margin: 0;
	}
	.home .home-top-left article figure.post-thumbnail img {
		margin-top: 0;
	}
	.wp-block-newspack-blocks-homepage-articles.wpnbha.image-alignleft article .entry-title	{
		font-size: 14px;
	}
}

@media (max-width:991px) {
	.site-footer {
		   /* padding-bottom: 3rem;*/
	}
}

@media only screen and (max-width: 781px) {
	.home-top-left article h2.entry-title    {
		font-size: 1.55em;
		line-height: 1em;
	}
}

@media (max-width:781px) {
	.wp-block-columns .wp-block-column {
		margin-bottom: 32px;
	}
	.wpnbha.has-more-button button {
		margin-top: 2rem;
	}
}

@media only screen and (max-width: 781px) {
	.home .home-news-sec article .entry-title, .home .latest-gallery-sec article .entry-title, .home .home-ttd-sec article .entry-title {
		font-size: 16px;
		font-family: 'Roboto', sans-serif;
		line-height: 22px;
	}
}

@media (max-width:1199px) {
	.fixed-navbar {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 9999;
		animation: smoothScroll 0.5s forwards;
		width: 100%;
		background: #fff;
		transition: all 0.5s;
	}
	.fixed-navbar .bottom-sub-header-contain {
		display: none;
	}
}

.single .entry-content p, .entry-content-footer p {
    margin-top: 0 !important;
}
.single .entry-content h4 {
    margin: 32px 0 5px !important;
}
.single .entry-content h2 + h4 {
	margin-top: 0 !important;
}
.single .entry-content h2 {
	margin-bottom: 16px;
}
main + .more-frm-blk {
	margin-top: 50px;
}
.single-post .entry-meta .byline, .single-post .entry-meta .by_line {
	margin-right: 0 !important;
}
.single .entry-meta .byline + .posted-on, .single .entry-meta .by_line + .posted-on {
	padding-left: 15px;
}
.cat-links a, .cat-links a:hover { background:initial; }
.byline span, .author a.url.fn.n, .by_line span {
    text-transform: capitalize;
}
.site-content, .archive .site-content {
    margin-top: 1rem;
}
.wpnbha p {
    font-size: .9rem;
	font-family: 'Roboto', sans-serif;
}
.search article.entry {
    border: 1px solid #EDEDED;
    padding: 10px;
	margin-top: 20px;
}
.search .pagination {
	margin-top: 50px !important;
}
.entry-content p, .single-bars .outlet-tab-itm-wrp .entry-content, .single-restaurants .outlet-tab-itm-wrp .entry-content, .entry-content-footer p,.single-venues .outlet-tab-itm-wrp .entry-content {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
}
.entry-content h4, .entry-content h3 {
	font-size: 20px;
    font-family: "Roboto", sans-serif !important;
}
hr.hrline {
    margin: 0 auto !important;
}
.site-header .highlight-menu .menu-label, .entry-content a, .author-bio .author-link, .is-style-outline .wp-block-button__link, .wp-block-button__link.is-style-outline, .entry-content-footer a {
    color: #D31A22;
}
.cat-links a, .entry-meta .byline a, .entry-meta .by_line a, .cat-links {
    color: #d31a22 !important;
}
.site-footer .footer-branding .wrapper, .site-footer .footer-widgets:first-child .wrapper {
    border-top: none;
}
.author .archive-fet-post-container {
	display: none;
}
.bottom-sub-header-contain .wrapper {
    justify-content: center;
}
.bottom-sub-header-contain .humidity {
    margin: 0;
}
.pagination .nav-links > * {
	height: 37px !important;
}
.tags-links span:first-child, .cat-links, .page-title, .highlight-menu .menu-label {
	text-transform: none !important;
}
.tags-links:first-child span {
	display: none !important;
}
.single .tags-links a {
	font-family: Roboto, sans-serif !important;
    font-weight: 600;
    font-size: 14px !important;
    color: #D31A22;
    background: none;
    padding: 0 0 0 10px;
    margin: 0 15px 0 0;
	position: relative;
}
.single .tags-links a:hover {
	text-decoration: underline;
}
.single .tags-links a:before {
	position: absolute;
	content: '#';
	left: 0;
	top: 0;
	font-weight: 600;
}
.desc {
	font-family: 'Roboto',sans-serif;
    font-size: 0.5em;
    color: #7b7a7a;
    display: block;
    padding: 8px 0 5px;
    font-weight: 400;
}
@media screen and (max-width: 767px) {
	#primary {
    max-width: 100%;
}
.single.single-post .entry-header {
    width: 100%;
}
	.bottom-sub-header-contain .row ul {
    width: 100%;
    justify-content: space-between;
}
	.bottom-sub-header-contain .row ul li {
    font-size: 14px;
    margin-right: 30px;
}
.bottom-sub-header-contain .row ul li.humidity {
    margin: 0;
}
body.home .wp-block-columns {
    display: block;
}
/* .home .wp-block-columns .wp-block-column {
	margin-right: 0 !important;
} */
.wpnbha article .entry-title {
    font-size: .8em;
}
	.timeout-separator__title {
    font-size: 1.78em;
}
	.wp-block-columns.wbc-1 {
    margin: 0;
}
	.site-header .custom-logo-link .custom-logo {
    width: 80px !important;
}
}

.slick-arrow,
 .slick-prev:hover,
 .slick-prev:focus,
 .slick-next:hover,
 .slick-next:focus {
	 transform: none;
     background: rgba(255, 255, 255, 0.8);;
     height: 52px;
     line-height: 52px;
     width: 52px;
     margin-top: -26px;
     z-index: 999;
     border-radius: 50%;
 }
 .slick-prev:not(.slick-disabled):hover, .slick-next:not(.slick-disabled):hover {
	background: #D31A22;
    color: #000;
}

 .slick-prev:before,
 .slick-next:before {
     line-height: 1;
     opacity: 1;
     color: #000;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     display: inline-block;
     font: normal normal normal 20px/1 FontAwesome;
     text-rendering: auto;
     -webkit-font-smoothing: antialiased;
     content: "\f054" !important;
	 margin-top: 17px;
 }

 .slick-prev:before {
	 content: "\f053" !important;
 }

 .slick-prev {
     left: 10px;
 }

 .slick-next {
     right: 10px;
 }

 @media only screen and (max-width: 1023px) {
     .slick-arrow,
     .slick-prev:hover,
     .slick-prev:focus,
     .slick-next:hover,
     .slick-next:focus {
         width: 40px;
         height: 40px;
         line-height: 40px;
         margin-top: -20px;
     }
	 .slick-prev:before,
	 .slick-next:before {
	 margin-top: 12px;
	 font-size: 16px;
 	}
 }

 .single-gallery .byline, .single-gallery .by_line, .single-restaurants .byline, .single-restaurants .by_line, .single-bars .byline, .single-bars .by_line,.single-venues .byline, .single-venues .by_line {
    display: inline-block !important;
}

@media only screen and (min-width: 1168px) {
	.single .entry-title {
		font-size: 2.9em;
	}
}

.single .entry-title {
	margin-bottom: 8px !important;
	line-height: 1em !important;
}
.single .entry-title + p {
	font-weight: 600;
	margin-top: 10px;
	font-size: 18px;
}
.single .entry-header {
	padding-bottom: 25px !important;
	border: 0 !important;
}
p:empty {
	display: none;
}
  .single-gallery .entry-title + p {
	margin: 0 0 10px 0;
}
@media only screen and (min-width: 600px) {
	.home-top-right {
		margin-left: 0px !important;
	}
	.single-gallery .entry-title + p {
		margin: 0;
	}
	.four-col {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.four-col > article {
		flex-basis: calc( ( 100% / 2 ) - 16px);
		margin-top: 0;
	}
}
@media only screen and (min-width: 768px) {
	.four-col > article {
		flex-basis: calc( ( 100% / 4 ) - 16px);
	}
	.single .timeout-separator {
		margin-bottom: 25px;
	}
}
.yml-blk img, .mfr-blk img {
	vertical-align: middle;
}
body.single .more-frm-blk h2.entry-title, body.single .yml-blk h2.entry-title, .mfr-blk h2.entry-title {
	font-size: 1.2em;
}
.home .entry-content > .wp-block-columns:first-child {
	margin-top: 0px !important;
	gap: 25px;
}
.dubai-cl.home .entry-content > .wp-block-columns:first-child {
	margin-bottom: 0px !important;
}
@media only screen and (min-width: 1200px) {
	.latest_news {
		margin-bottom: 30px;
	}
	.single.single-post .entry-title, .single.single-gallery  .entry-title {
		font-size: 58px;
    	line-height: 64px !important;
	}
	body.single .more-frm-blk h2.entry-title, body.single .yml-blk h2.entry-title, body.single .mfr-blk h2.entry-title {
		font-size: 1.4em;
		line-height: normal !important;
		margin-bottom: 5px !important;
	}
	.single .entry-title + p {
		margin-bottom: 25px;
	}
	.timeout-separator.mn {
		margin-top: 0 !important;
	}
	.latest-feat + .timeout-separator.mn {
		margin-top: 60px !important;
	}
	.archive.tax-area_guides .latest-feat + .timeout-separator.mn {
		margin-top: 85px !important;
	}
	.home .entry-content > .wp-block-columns, .full_widht_tmpl .latest_news {
		margin-bottom: 50px;
	}
	.home .entry-content > .wp-block-columns:first-child {
		margin-bottom: 0 !important;
	}
	.bottom-header-contain .main-navigation .menu-item-has-children {
		position: relative;
	}
	.bottom-header-contain .main-navigation .menu-item-has-children .submenu-expand {
		position: absolute;
		right: 0;
		/* top: 13px; */
		top: 23px;
		color: #fff;
	}
	.bottom-header-contain .main-navigation .menu-item-has-children:hover .submenu-expand {
		transform: rotate(180deg);
	}
	div.bottom-header-contain .main-navigation .menu-item-has-children .sub-menu a, div.bottom-header-contain .main-navigation .menu-item-has-children .sub-menu a:hover {
		background: none;
		color: #000 !important;
		font-family: 'Roboto', 'sans-serif' !important;
		border: 0;
	}
	div.bottom-header-contain .main-navigation .menu-item-has-children .sub-menu a:hover {
		text-decoration: underline;
	}
	.bottom-header-contain .main-navigation .menu-item-has-children .sub-menu:before {
		display: none;
	}
	.bottom-header-contain .main-navigation .menu-item-has-children > a {
		padding-right: 20px !important;
	}
	.bottom-header-contain .main-navigation .menu-item-has-children .sub-menu {
		background-color: #fff;
		border-radius: 0;
		border: none;
		box-shadow: 0 2px 15px 0 rgb(0 0 0 / 25%);
		display: flex !important;
		flex-direction: row;
		flex-wrap: wrap;
		left: -500px !important;
		opacity: 0;
		padding: 30px;
		transition: all 0.4s ease-in-out;
		visibility: hidden;
		width: 570px !important;
		justify-content: flex-start;
	}
	.bottom-header-contain .main-navigation .menu-item-has-children:hover .sub-menu {
		opacity: 1;
		visibility: visible;
	}
	.bottom-header-contain .main-navigation .menu-item-has-children .sub-menu > li {
		flex: 0 0 33.33%;
    	max-width: 33.33%;
	}
}
.rdmr-lnk {
	justify-content: center;
}
.rdmr-lnk .wp-block-button__link {
	background: none !important;
	color: #000 !important;
	text-decoration: none;
	margin: auto;
	border: 2px solid #1a1a1a;
	text-align: center;
	padding: 10px 52px;
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 185px;
	font-size: 16px;
	line-height: 24px;
	font-family: Roboto, sans-serif;
	font-weight: 700;
	border-radius: 0;
}
.rdmr-lnk .wp-block-button {
	margin: 0;
}
.rdmr-lnk .wp-block-button__link:hover {
	color: #d31a22 !important;
	border-color: #d31a22;
	text-decoration: none !important;
}
.home .rdmr-lnk .wp-block-button__link {
	margin-bottom: 8px;
}
.home .rdmr-lnk:nth-child(2) .wp-block-button__link {
	margin-bottom: 8px;
	border: 1px solid green;
}
.img-thumbs-wrp {
	margin: 20px -5px 0;
	overflow: hidden;
    max-width: calc(100% + 5px);
}
.img-thumbs-wrp figure {
	padding: 0 5px;
	height: 90px;
	overflow: hidden;
	cursor: pointer;
}
.img-count {
	text-align: center;
    margin-top: 10px;
    font-size: 16px;
    margin-bottom: 20px;
}
.cpt-plhldr a {
	color: #D31A22;
}
.cpt-plhldr figcaption {
	color: #1A1A1A;
}
.blog .cat-links a, .search .cat-links a, .archive .cat-links a {
	font-size: 16px !important;
}
.pagination {
    margin: 1rem 0px 3rem !important;
}
@media only screen and (max-width: 1023px) {
	.star-rating {
		margin-bottom: 25px;
	}
	.timeout-separator {
		margin-bottom: 20px !important;
	}
	.home-news-sec, .home .timeout-separator + div {
		margin-top: 0 !important;
	}
	.home .timeout-separator {
		margin-top: 60px !important;
	}
	.ad-blk > div {
		text-align: center !important;
	}
	.archive .site-content #primary.content-area {
		padding: 0 !important;
	}
	.single-gallery .entry-subhead {
		display: block !important;
	}
	.single-gallery .share-content {
		margin-bottom: 0;
	}
	.img-thumbs-wrp figure {
		height: auto;
	}
	@media only screen and (min-width: 600px) {
		.single-gallery .entry-subhead {
			margin-top: 10px;
		}
		.single-gallery .share-content {
			margin-top: 10px;
		}
	}
}
.full_widht_tmpl .timeout-separator {
	margin: 40px 0 20px;
}
.latest_news article, .more-frm-blk article {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-bottom: 20px !important;
}
.latest-feat article, .yml-blk article {
	padding-bottom: 15px !important;
	margin-bottom: 15px !important;
	margin-top: 0 !important;
	border-bottom: 1px solid #eaeaea;
}
.yml-blk article {
	position: relative;
}
.latest-feat article .post-thumbnail, .yml-blk article .post-thumbnail {
	margin-bottom: 0 !important;
}
.yml-blk article .post-thumbnail {
	margin-right: 15px;
}
.latest_news article:last-child, .more-frm-blk article:last-child {
	padding-bottom: 0 !important;
}
.latest_news .cat-links {
	display: none !important;
}
.latest_news article .post-thumbnail {
	margin-bottom: 20px;
}
.more-frm-blk .post-thumbnail {
	margin-bottom: 15px;
}
.full_widht_tmpl .rdmr-lnk {
	margin-bottom: 50px !important;
}
@media only screen and (max-width: 767px) {
	.full_widht_tmpl .rdmr-lnk {
		margin-top: 30px;
	}
}
@media only screen and (min-width: 1024px) {
	.single-restaurants  h1.entry-title + p, .single-bars  h1.entry-title + p,.single-venues  h1.entry-title + p {
		float: left;
    	width: calc(100% - 120px);
	}
	.single-restaurants .star-rating, .single-bars .star-rating,.single-venues .star-rating {
		float: right;
		margin-top: 10px;
	}
	.full_widht_tmpl .rdmr-lnk {
		margin-bottom: 70px !important;
	}
	.search article.entry {
		padding: 20px;
	}
	.home .entry .entry-content > .wp-block-columns:not(:first-child):not(.home-area-guide), .home-news-sec + .rdmr-lnk + .timeout-separator {
		margin-top: 120px !important;
	}
	.home .entry .entry-content > .wp-block-columns:not(:first-child).things-to-do-separator {
		margin-top: 45px!important;
	}
	.home .entry .entry-content > .wp-block-columns:not(:first-child) .timeout-separator {
		margin-bottom: 0;
	}
	.home .wp-block-columns.things-to-do-separator .wp-block-columns .wp-block-column:last-child {
		margin-left: 16px;
	}
	.wp-block-columns .wpnbha.home-news-sec {
		margin-top: 18px;
		margin-left: -3px;
	}
	.latest-feat article, .yml-blk article {
		padding-bottom: 30px !important;
		margin-bottom: 30px !important;
	}
	.full_widht_tmpl .cnt-wrp, .art-2col {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.full_widht_tmpl .cnt-in, .archive #main, .blog #main, .search #main, .page .main-content, .single .main-content, .art-2col .reated-article-cus {
		width: 65%;
		max-width: calc(100% - 340px) !important;
	}
	.art-2col .reated-article-cus .timeout-separator {
		width: calc(100% + 340px);
	}
	.ad-blk {
		width: calc( 35% - 2rem) !important;
		min-width: 300px;
	}
	.single-gallery .share-content {
		margin: 0;
	}
	.single-gallery .entry-subhead {
		margin-top: 10px;
	}
	.review-left {
		float: left;
		width: 50%;
		padding-right: 20px;
	}
	.review-left + .review-right {
		float: left;
		width: 50%;
		padding-left: 20px;
		border-left: 1px solid #ededed
	}
	aside#secondary {
		margin-top: 0 !important;
	}
	.search #secondary, .blog #secondary, .archive #secondary {
		width: calc( 35% - 2rem) !important;
	}
}
.outlet-tab-wrapper {
    position: relative;
    padding-top: 30px;
    margin: 20px 0 30px;
    clear: both;
}
.fixed-header .outlet-tab-wrapper .outlets-tabs {
	top: 0 !important;
}
.outlet-tab-wrapper .outlets-tabs {
    height: 30px;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 2;
    opacity: 1;
    background: #fff;
    -moz-transition: opacity .3s linear;
    -webkit-transition: opacity .3s linear;
    transition: opacity .3s linear;
}

.outlets-tabs ul {
    padding: 0;
    margin: 0;
    display: table;
}

.outlets-tabs ul li {
    display: table-cell;
    list-style: none outside none;
    padding-right: 20px;
}

.outlet-tab-wrapper .outlets-tabs ul li a,
.outlet-tab-wrapper .outlets-tabs ul li span {
    font-size: 15px;
    color: #7B7B7B;
    text-decoration: none;
}

.outlet-tab-wrapper .outlets-tabs ul li a:hover {
    font-weight: bold;
}

.outlet-tab-wrapper .outlets-tabs ul li a:after {
    content: '';
    position: absolute;
    display: none;
    height: 3px;
    bottom: -6px;
    z-index: 2;
    left: 0;
    right: 0;
    background: #d31a22;
}

.outlet-tab-wrapper .outlets-tabs ul li a.lnk-sel:after {
    display: block;
}

.outlet-tab-wrapper .outlets-tabs ul li a.lnk-sel {
    color: #000;
    font-weight: bold;
}

.outlet-tab-wrapper .outlets-tabs ul li a {
    position: relative;
}
.time-out-says {
    margin-top: 30px;
}
.outlet-tab-wrapper .outlets-tabs ul li a.lnk-sel:after {
    display: block;
}

.outlet-tab-wrapper .outlets-tabs ul li a.lnk-sel {
    color: #000;
    font-weight: bold;
}
.address, .phone, .website {
    margin: 0 auto 5px;
    padding-left: 20px;
    position: relative;
	color: #696969;
	font-size: 16px;
}
.event-outer .address,.event-outer .phone,.event-outer .website {
    padding-left: 30px;
}
.openinghrs {
    margin: 0 auto 5px;
    position: relative;
    color: #696969;
    font-size: 16px;
}
.address:before, .phone:before, .website:before {
    content: '';
    background: url(../img/location-pointer.svg) no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 5px;
    width: 15px;
    height: 15px;
}
.event-outer .address:before, .event-outer .phone:before, .event-outer .website:before {
	width: 25px;
    height: 25px;
}
.phone:before {
	background: url(../img/phone-call.svg) no-repeat;
    background-size: contain;
}
.website:before {
	background: url(../img/world-grid.svg) no-repeat;
    background-size: contain;
}
.event-outer .website:before{
    width: 22px;
    height: 22px;
}
.single.single-post .entry-header {
	width: 100%;
}
.single #secondary {
	padding-top: 0 !important;
}
aside#secondary {
	min-width: 300px;
}
.time-tit {
	position: relative;
	cursor: pointer;
	display: inline-block;
}
.time-tit:after {
	content: '\f078';
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    font-size: 14px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    vertical-align: middle;
    line-height: 25px;
    height: 100%;
    margin: -3px 0 0 10px;
    -o-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
}
.time-tit.active:after {
	content: '\f077';
}
.timing-cnt {
	display: none;
	font-size: 16px;
}
.rest-tit {
	font-weight: bold;
    font-size: 16px;
	margin: 15px 0 5px;
	color: #000;
}
.event-outer .address a ,.event-outer .website a{
    color: var(--timeOut);
}
.rest-link {
	color: #000;
    padding: 2px 10px;
    background: #f1f1f1;
    margin: 0 10px 10px 0;
    display: inline-block;
    font-size: 16px;
}
.rest-link:hover {
	text-decoration: underline;
}
.sub-cat {
	padding: 0;
	list-style-type: none;
	display: block;
    white-space: nowrap;
    margin: 15px 0 !important;
    overflow-x: scroll;
	text-align: left;
}
.sub-cat li {
	display: inline-block;
	font-size: 15px;
	padding-right: 20px;
}
.sub-cat li a {
	color: #7B7B7B;
}
.sub-cat li a:focus {
	text-decoration: none;
}
.sub-cat li a.active {
	border-bottom: 2px solid #d31a22;
    color: #1A1A1A;
    font-weight: bold;
    padding-bottom: 3px;
}
@media only screen and (min-width: 992px) {
	.sub-cat {
		white-space: normal;
    	overflow-x: hidden;
		text-align: center;
	}
}
 .single-restaurants .entry-subhead, .single-bars .entry-subhead,.single-venues .entry-subhead {
	display: none !important;
}
.tag h1.page-title {
	margin-bottom: 10px;
}
.category h1.page-title {
	margin-bottom: 7px;
}
.category h1.page-title .page-description, .tag h1.page-title .page-description, .author h1.page-title .page-description {
	margin-bottom: 0;
}
.tag .page-header .taxonomy-description p {
	margin: 0;
    font-size: 16px;
    font-weight: 500;
    font-family: Roboto, sans-serif !important;
	line-height: 24px;
    color: #1a1a1a !important;
}
.category .page-header .taxonomy-description p {
	font-size: 25px;
    font-family: 'FranklinGothicMedium', sans-serif;
    font-weight: 400;
    line-height: 32px !important;
    margin: 0;
	color: var(--black);
}
.category .page-header, .tag .page-header, .author .page-header {
	margin-bottom: 30px !important;
}
.archive .entry-content p, .result-count {
	font-size: 0.8em;
	line-height: 1.2rem;
}
.archive .entry-content p {
	color: rgb(74,74,74) !important;
	letter-spacing: 0.18px;
}
.cuisine-page .page-header {
	text-align: left;
	margin: 0 0 10px !important;
}
.cuisine-page .page-title {
	font-size: 33px;
    line-height: normal;
    color: #000 !important;
    margin: 0 0 30px;
}
.tax-posts-container article {
	border: 1px solid #EDEDED;
	padding: 10px;
	margin: 0 0 20px !important;
}
.tax-posts-container article.has-post-thumbnail {
	flex-direction: row-reverse;
    flex-wrap: wrap;
}
.tax-posts-container .post-thumbnail {
	margin: 0 0 0 15px !important;
	flex-basis: calc(25% - 15px) !important;
	max-width: calc(25% - 15px) !important;

}
.archive .tax-posts-container article.entry:first-of-type {
	display: flex !important;
}
.tax-posts-container {
	margin-bottom: 50px;
}
.rest-loc {
	margin-top: 20px !important;
}
.rest-loc a {
	text-decoration: none !important;
    color: #727272 !important;
    font-family: "Roboto',sans-serif";
    font-size: 16px;
    display: block;
    padding-left: 20px;
    position: relative;
}
.rest-loc a:after {
	content: '\f041';
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 18px;
    position: absolute;
    left: 2px;
    top: 4px;
    color: #D31A22;
}
.rest-loc a:hover {
	text-decoration: underline !important;
	color: #D31A22 !important;
}
.more-frm-blk article.gallery {
	display: block;
}
.mfr-blk article {
	margin-top: 30px;
}
@media only screen and (max-width: 781px) {
	.mfr-blk article {
		align-items: center;
	}
	.single .yml-blk .entry-title, .single .mfr-blk .entry-title {
		line-height: 22px !important;
	}
	.tax-posts-container article.has-post-thumbnail {
		display: flex;
		flex-direction: row-reverse;
	}
	.tax-posts-container .post-thumbnail {
		flex-basis: 120px !important;
		max-width: 120px !important;
	}
	.tax-posts-container article.has-post-thumbnail .entry-container {
		flex-basis: calc(100% - 130px);
		max-width: calc(100% - 130px);
	}
	.archive .latest-feat article , .yml-blk article, .mfr-blk article {
		display: flex !important;
	}
	.latest-feat article .post-thumbnail, .yml-blk article .post-thumbnail, .mfr-blk article > a, .mfr-blk article .post-thumbnail {
		flex-basis: 41%;
		margin-right: 15px;
		max-width: 41%;
	}
	.latest-feat article .entry-container, .yml-blk article .entry-container, .mfr-blk article .entry-container {
		flex-basis: 59%;
		max-width: 59%;
		min-width: 59%;
	}
	.latest-feat article .entry-container .entry-content, .yml-blk article .entry-container .entry-content, .mfr-blk article .entry-container .entry-content {
		display: none;
	}
	.yml-blk article .post-thumbnail {
		margin-right: 20px;
	}
}
@media only screen and (min-width: 1024px) {
	.tax-posts-container article {
		padding: 20px;
	}
}
@media only screen and (min-width: 768px) {
	.mfr-blk article {
		flex-direction: row-reverse;
	}
	.mfr-blk article .post-thumbnail {
		width: 200px;
	}
	.mfr-blk article .entry-container {
		width: calc(100% - 200px);
		padding-right: 20px;
	}
}
/*temporary code to fix font-size:*/
.archive-posts-container header.entry-header h2.entry-title {
	font-size: 1.4em !important;
    margin-bottom: 5px;
    line-height: 1.6rem;
}
.archive-fet-post-container header.entry-header h2.entry-title {
	font-size: 1.9em !important;
	line-height: 2.1rem;
	margin-bottom: 5px !important;
}
.category h1.page-title .page-description, .tag h1.page-title .page-description, .author h1.page-title .page-description {
	font-size: 2.4em;
	letter-spacing: normal;
	margin-top: 13px;
}
.category h1.page-title .page-description {
	font-size: 48px;
    font-family: 'FranklinGothicLHeavy', sans-serif;
    font-weight: 700;
    line-height: 42px;
    margin: 0 0 13px;
}
body.archive.author .page-header {
	display: block;
}
.page-content .search-form {
	display: none;
}
.single-restaurants  h1.entry-title + p,.single-venues h1.entry-title + p, .single-bars  h1.entry-title + p {
	font-weight: 400;
	font-size: 20px;
	color: #1a1a1a;
	margin-bottom: 20px;
	line-height: 24px;
}
.single-restaurants .entry-header, .single-bars .entry-header,.single-venues .entry-header {
	padding-bottom: 0 !important;
} 
.single-restaurants .cat-links, .single-bars .cat-links,.single-venues .cat-links {
	display: none;
}
.single-restaurants .entry__share, .single-bars .entry__share,.single-venues .entry__share {
	margin-top: 0;
}
.single-restaurants .share-content, .single-bars .share-content,.single-venues .share-content {
	margin-top: 10px;
    margin-bottom: 35px;
}
.latest-feat .entry-title, .latest_news .entry-title, .yml-blk .entry-title, .more-frm-blk .entry-title{
	margin-bottom: 5px !important;
    line-height: 32px;
}
.art-2col {
	margin-top: 40px;
}
.site-breadcrumb {
	display: none !important;
}
@media only screen and (min-width: 782px) {
	.single-restaurants h1.entry-title, .single-bars h1.entry-title,.single-venues h1.entry-title {
		font-size: 2.4em;
	}
}
.more-frm-blk .entry-header, .yml-blk .entry-header, .mfr-blk .entry-header {
	padding: 0 !important;
}
.clearfix::after {
    display: block;
    clear: both;
    content: "";
}
.star-rating {
	display: flex;
}
.star-rating svg {
	width: 17px;
	height: 15px;
}
.star-rating svg[data-prefix="fas"] {
	background: url(../img/to_star.png) no-repeat left -32px;
}
.star-rating svg[data-prefix="far"] {
	background: url(../img/to_star.png) no-repeat 0 0;
}
.star-rating svg path {
	display: none;
}

.entry-content p em, .single-bars .outlet-tab-itm-wrp em {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
}

.single-bars .outlet-tab-itm-wrp > div:nth-child(2) > p {
	line-height: 24px;
}

.single-bars .outlet-tab-itm-wrp em  a {
	color: #d31a22;
    text-decoration: none;
	font-style: normal;
}

.single-bars .outlet-tab-itm-wrp em  a:hover {
	text-decoration: underline;
}

.single-bars .outlet-tab-itm-wrp > div:nth-child(2) > p:first-child {
	border-bottom: 1px solid #ededed;
    padding-bottom: 1em;
}

.category-brunch ul.sub-cat li a:hover, .category-brunch-features ul.sub-cat li a:hover, .category-brunch-news ul.sub-cat li a:hover {
	text-decoration: none;
}
.category-brunch-features ul.sub-cat li:first-child a {
	border-bottom: 2px solid #d31a22;
    color: #1A1A1A;
    font-weight: bold;
	    padding-bottom: 3px;
}
.category-brunch-news ul.sub-cat li:last-child a {
	border-bottom: 2px solid #d31a22;
    color: #1A1A1A;
    font-weight: bold;
	    padding-bottom: 3px;
}

@media (max-width:781px) {
	body .header-search-contain {
		display: block;
	}
	.header-subscribe-contain .mail-subsribe a.mail-optin-btn {
		padding-right: 0;
	}
	body span.close-icon {
		top: 22px;
    	right: 25px;
	}
	#header-search input {
		    width: 90vw !important;
	}
	#masthead .middle-header-contain > .wrapper .nav-wrapper.desktop-only {
		/*position: absolute;
    right: 15px;*/
	}
	#masthead .middle-header-contain > .wrapper .mobile-menu-toggle {
		/*position: absolute;*/
	}
}

@media (max-width:767px) {
	.timeout-separator {
		text-align: center;
	}
	.archive-posts-container header.entry-header h2.entry-title, .archive-fet-post-container header.entry-header h2.entry-title {
		font-size: 28px !important;
		margin: 10px 0 5px;
	}
	.category h1.page-title .page-description, .tag h1.page-title .page-description, .author h1.page-title .page-description {
		font-size: 38px;
		line-height: 42px;
		margin-top: 25px;
	}
	.archive .entry-content p, .result-count {
		font-size: 16px;
	}
	.category h1.page-title {
		margin-bottom: 5px;
	}
}
.entry .entry-content ul {
	padding-left: 40px;
	margin-top: 20px;
}
.entry .entry-content li {
	font-size: 16px;
}
@supports (-webkit-touch-callout: none) {

	/* CSS specific to iOS devices */
	h1,
	h2.entry-title,
	h3.entry-title,
	h4.entry-title,
	h5.entry-title,
	h6.entry-title,
	h1.entry-title,
	h2.timeout-separator__title, .footer-top h3, .category h1.page-title .page-description, .tag h1.page-title .page-description, .author h1.page-title .page-description, .header-city-contain .city span, .footer-widgets .wp-block-column .wp-block-navigation-link:first-child, .footer-widgets .wp-block-column .wp-block-navigation-link:first-child:after,
	.page-description,
	.pagination .nav-links,
	.post-navigation,
	.site-title,
	.site-description,
	.site-info, body.archive .cat-links, body.search .cat-links, body.search .entry-title, body.search .entry-meta, .entry-content h1, .entry-content h2, .entry-content h5, .entry-content h6 {
	  font-weight: 400 !important;
	}

	.wp-block-newspack-blocks-homepage-articles.wpnbha.image-alignleft article .entry-title {
		font-weight: 700 !important;
	}
	@media only screen and (max-width: 781px) {
		.home .home-news-sec article .entry-title, .home .latest-gallery-sec article .entry-title, .home .home-ttd-sec article .entry-title, .archive .latest-feat article .entry-container .entry-header h2.entry-title, .archive:not(.paged).feature-latest .latest-feat article.entry:first-of-type .entry-title, .yml-blk article .entry:first-of-type .entry-title, .single .yml-blk article .entry-container .entry-header h2.entry-title, .single .mfr-blk article .entry-container .entry-header h2.entry-title {
			font-weight: 700 !important;
		}
	}
  }

/* css from additional css of live site */
.input-group > div:first-child {
	width: 100%;
}
.nl-subscriptionForm .nl-subs-email {
	font-size: 16px !important;
	outline: none !important;
}
/* .nl-subscriptionForm .input-group {
	display: block !important;
} */
.nl-subscriptionForm .input-group-append {
	display: inline-block !important;
}
@media only screen and (min-width: 782px) {
	.archive.paged.feature-latest article.has-post-thumbnail:first-of-type {
		display: block;
	}
	.archive.paged.feature-latest article.has-post-thumbnail:first-of-type .post-thumbnail {
		margin-bottom: 1rem;
		max-width: 100%;
	}
}

.category .page-header .taxonomy-description p, .tag .page-header .taxonomy-description p {
	font-weight: 400 !important;
}
@supports (-webkit-touch-callout: none) {
	/* CSS specific to iOS devices */
	h1,
	h2.entry-title,
	h3.entry-title,
	h4.entry-title,
	h5.entry-title,
	h6.entry-title,
	h1.entry-title,
	h2.timeout-separator__title, .footer-top h3, .category h1.page-title .page-description, .tag h1.page-title .page-description, .author h1.page-title .page-description, .header-city-contain .city span, .footer-widgets .wp-block-column .wp-block-navigation-link:first-child, .footer-widgets .wp-block-column .wp-block-navigation-link:first-child:after,
	.page-description,
	.pagination .nav-links,
	.post-navigation,
	.site-title,
	.site-description,
	.site-info, body.archive .cat-links, body.search .cat-links, body.search .entry-title, body.search .entry-meta {
	font-weight: 400 !important;
	}

	.wp-block-newspack-blocks-homepage-articles.wpnbha.image-alignleft article .entry-title {
		font-weight: 700 !important;
	}
	@media only screen and (max-width: 781px) {
		.home .home-news-sec article .entry-title, .home .latest-gallery-sec article .entry-title, .home .home-ttd-sec article .entry-title, .archive .latest-feat article .entry-container .entry-header h2.entry-title, .archive:not(.paged).feature-latest .latest-feat article.entry:first-of-type .entry-title, .yml-blk article .entry:first-of-type .entry-title, .single .yml-blk article .entry-container .entry-header h2.entry-title, .single .mfr-blk article .entry-container .entry-header h2.entry-title {
			font-weight: 700 !important;
		}
	}
}
.show-image.image-alignleft article {
	align-items: center;
}

/* NEW CSS */
.site-header .middle-header-contain .wrapper #search-toggle {
	width: 21px;
}
.hide-header-search #search-toggle .search-icon {
	background: url(../img/search-icon.svg) no-repeat right top;
	width: 20px;
    height: 25px;
	background-size: 100%;
}
.hide-header-search #search-toggle .search-icon svg {
	display: none;
}
.header-subscribe-contain {
	margin-right: 14px;
}
/* #social-nav-contain.header-city-contain {
    margin-top: -4px;
} */
.header-subscribe-contain .mail-subsribe.nl-menu-bg-highlight a.mail-optin-btn {
	height: 40px;
}
.site-header .bottom-header-contain .main-menu {
	margin-top: -3px;
}
.site-header .bottom-header-contain .dd-menu > ul > li.menu-item-has-children .submenu-expand svg {
	width: 17px;
}
.home .wpnbha.image-alignleft.is-3 .post-thumbnail {
	flex-basis: 43.2%;
}
/* .site-header .bottom-sub-header-contain ul {
	margin-left: 28px;
} */
@media (min-width: 782px) {
	.home .wpnbha.columns-4 article, .home .wpnbha.columns-4 article:last-of-type {
		flex-basis: calc( ( 100% / 4 ) - 12px);
	}
	.home .wpnbha.home-ttd-sec article .post-thumbnail, .home .things-to-do-separator article .post-thumbnail {
		max-height: 194px;
    	overflow: hidden;
		margin-bottom: 18px;
	}
	.home .things-to-do-separator .wp-block-buttons {
		display: flex;
		justify-content: center;
	}
}

@media (min-width: 782px) and (max-width: 1199px) {
	#masthead .middle-header-contain > .wrapper .nav-wrapper.desktop-only {
		width: auto;
	}
	#masthead .middle-header-contain > .wrapper .site-branding {
		flex-basis: 100%;
	}
}

@media (max-width: 1199px) {
	.site-header .middle-header-contain .wrapper .site-branding .custom-logo {
		width: 80px;
	}
	.site-header .middle-header-contain .wrapper {
		padding: 6px 0;
	}
	#masthead .middle-header-contain > .wrapper .nav-wrapper.desktop-only, #masthead .middle-header-contain > .wrapper .mobile-menu-toggle {
		flex: 1;
	}
}
@media (min-width: 1200px) {
	.art-2col .reated-article-cus .timeout-separator {
		width: calc(100% + 390px);
	}
	.art-2col {
		margin-top: 85px;
	}
	.more-frm-blk + .art-2col {
		margin-top: 50px;
	}
	.site-header .middle-header-contain .wrapper {
		/* padding: 24px 0 20px; */
		padding: 10px 0 20px;
	}
	.site-header .middle-header-contain .wrapper .site-branding {
		max-width: 110px;
		margin-left: -90px;
	}
	.home .timeout-separator.ttd-separator {
		margin-top: 10px;
		margin-bottom: 10px;;
	}
	.home .wpnbha.home-ttd-sec {
		margin-top: 18px;
	}
	footer.site-footer .wp-block-social-links {
		margin-right: 150px;
	}
}

.entry-header .star-rating {
	margin-bottom: 20px;
}
footer .wp-block-navigation .wp-block-navigation__container {
	flex-flow: column;
	    align-items: flex-start;
}
footer.site-footer {
	background: #1a1a1a!important;
	padding: 46px 0 0 0;
}
footer.site-footer .wp-block-navigation__container {
	padding-bottom: 21px;
}
footer.site-footer .wp-block-navigation__container li.wp-block-navigation-link:nth-child(2) {
	margin-top: 26px;
	margin-bottom: 15px;
}
footer.site-footer #block-2>.wp-block-columns .wp-block-column:first-child {
	flex-basis: 47%!important;
	margin-bottom: 7px;
}
footer.site-footer #block-2>.wp-block-columns .wp-block-column:last-child {
	flex-basis: 53.5%!important;
}
footer.site-footer .wp-block-social-links .wp-social-link.wp-social-link.wp-social-link {
    margin: 0 10px 0 0;
}
footer.site-footer .wp-block-social-links .wp-social-link.wp-social-link.wp-social-link a {
	padding: 0;
}
footer.site-footer .wp-block-social-links .wp-social-link.wp-social-link.wp-social-link a svg {
	width: 28px;
	height: 28px;
}
.footer-top input.form-control {
	font-size: 16px;
	color: #1a1a1a;
}
.category article {
	position: relative;
}
.partner-tag {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.56);
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    padding: 5px 15px;
    font-family: "Roboto", sans-serif;
    z-index: 2;
}
.single .partner-tag {
	top: 25px;
}
.single .yml-blk .partner-tag {
	top: 0;
}
.category article.col-md-3 .partner-tag {
	left: 14.5px;
}

@media (max-width: 991px) {
	.category article.col-md-3 .partner-tag {
		left: 14.5px;
		font-size: 10px;
	}
	.site-content, .archive .site-content {
    	margin: 0 0 1rem;
	}
	.footer-top .signup-form .input-group {
		align-items: center;
	}
	.footer-top .col-md-4, .footer-top .col-md-8 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.footer-top input.form-control {
		margin-top: 14px;
	}
	.home .hp-two-column article, .home .hp-two-col .columns-2>div, .home .hp-two-column {
		display: block !important;
	}
	.home .hp-two-column article .post-thumbnail img {
		width: 100%;
	}
}
@media (max-width: 868px) {
	.footer-top .signup-form .input-group .input-par {
		width: calc(100% - 235px);
		margin-right: 20px;
	}
}
@media (max-width: 767px) {
	.partner-tag {
		font-size: 10px;
    	padding: 4px 10px;
	}
	.archive .site-content #primary.content-area, #masthead .middle-header-contain > .wrapper {
		/*max-width: 100%;
		padding-left: 15px!important;
		padding-right: 15px!important;*/
	}
	.footer-top .signup-form .input-group .input-par {
		width: 100%;
	}
	.footer-top input.form-control {
		margin-top: 16px;
	}
	.footer-top .subscribe-button {
		width: 150px;
	}
	.site-footer .wp-block-social-links {
		margin-left: -5px;
	}
}

@media (min-width: 768px) {

	body.single .main-content>.entry-header:first-of-type .post-thumbnail img{
		aspect-ratio: 4/3;
	}	
	body.single .main-content>.entry-header:first-of-type .post-thumbnail {
		overflow: hidden;
	}
	body.category .archive-fet-post-container article .post-thumbnail, body.tag .archive-fet-post-container article .post-thumbnail {
		height: 409px;
		overflow: hidden;
	}
	.home .home-top-right article {
		margin-bottom: 0px !important;
	}
	.home .home-top-right article figure.post-thumbnail {
		height: 148px;
		overflow: hidden;
	}
	body.category .archive-fet-post-container article .post-thumbnail img, body.tag .archive-fet-post-container article .post-thumbnail img, .home .home-top-right article figure.post-thumbnail img {
		object-fit: cover;
		width: 100%;
		height: 100%;
	}
	body.single .main-content>.entry-header:first-of-type .post-thumbnail img {
		aspect-ratio: 4/3;
	}
}

.mobile-menu-toggle svg {
	width: 2.2rem;
    height: 1.8rem;
	margin-left: -7px;
}

.archive .cat-links a, .blog .cat-links a, .search .cat-links a, .single .cat-links a {
    display: none;
}
.archive.tax-area .cat-links {
	display: none !important;
}
.archive .cat-links a:nth-child(2), .blog .cat-links a:nth-child(2), .search .cat-links a:nth-child(2), .single .cat-links a:nth-child(2), .home .cat-links a:nth-child(2) {
    display: block;
}

.single.single-post .entry-content p:last-child {
	margin-bottom: 0;
}
.nl-subscribe-txt {
	margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #ededed;
    margin-bottom: 20px;
    font-size: 16px;
    color: #1a1a1a;
}
.single .outlet-tab-itm-wrp .outlet-review-txt {
	font-style: italic;
    color: #1a1a1a;
    letter-spacing: 0.18px;
    font-family: 'Roboto';
    font-size: 16px;
    margin-top: 16px;
}

@media (min-width: 576px) {
	.wrapper, #primary {
		max-width: 540px;
	}
	#masthead .middle-header-contain > .wrapper .nav-wrapper.desktop-only {
		left: 30px;
	}
}

@media (min-width: 768px) {
	.wrapper, #primary {
		max-width: 720px;
	}
	#masthead .middle-header-contain > .wrapper .nav-wrapper.desktop-only {
		left: 123px;
	}
}

@media (min-width: 992px) {
	.wrapper, #primary {
		max-width: 960px;
	}
	#masthead .middle-header-contain > .wrapper .nav-wrapper.desktop-only {
		left: 143px;
	}
}

@media (min-width: 1200px) {
	.wrapper, #primary {
		max-width: 1150px;
	}
}


@media (min-width:767px) and (max-width:991px) {
	.ads-col .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2n) {
		margin-left: 1em;
		margin-right: 0;
	}
	
}

@media (min-width:782px) and (max-width:1060px) {
	.ads-col .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:last-child {
		flex-basis: 320px !important;
		margin-left: 1em;
		margin-right: 0;
	}
	.ads-col .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:first-child {
		flex-basis: calc(100% - 320px) !important;
	}
}

.archive .cat-links a, .blog .cat-links a, .search .cat-links a, .single .cat-links a {
    display: none;
}
.archive .cat-links a:nth-child(2), .blog .cat-links a:nth-child(2), .search .cat-links a:nth-child(2), .home .cat-links a:nth-child(2), .single .cat-links a:nth-child(2) {
    display: block;
}

@media only screen and (min-width: 1024px) {
	body.page-id-304.riyadh-cl.page .main-content {
		width: 100%;
		max-width: 100%!important;
	}
}
body.page.page-id-341 .entry-title {
	font-size: 32px;
	margin-top: 29px;
}
body.page.page-id-341 .entry-content h2 {
	font-size: 32px;
	margin-top: 55px;
	margin-bottom: 39px;
}
body.page.page-id-341 .entry-content h3 {
	font-family: 'Cairo', sans-serif!important;
	font-size: 28px;
}
body.page.page-id-341 .entry-content p {
	font-family: 'Roboto', sans-serif !important;
}
body.page.page-id-341 .footer-top {
	margin-top: 29px!important;
}
.single .entry-content>iframe.instagram-media.instagram-media-rendered[style] {
    max-width: 540px !important;
}
@media (max-width: 767px) {
	body.page.page-id-341 .entry-title {
		font-size: 25px;
		margin-top: 10px;
	}
	body.page.page-id-341 .entry-content h2 {
		font-size: 25px;
		margin-top: 40px;
		margin-bottom: 20px;
	}
	body.page.page-id-341 .entry-content .field-items {
		margin-top: 20px;
	}
	body.page.page-id-341 .entry-content h3 {
		font-size: 18.75px;
		margin-top: 0;
	}
	body.page.page-id-341 .entry-content p {
		margin-top: 0;
	}
	body.page.page-id-341 .entry-content p:last-child {
		margin-bottom: 0;
	}
	body.page.page-id-341 .footer-top {
		margin-top: 0!important;
	}
}

@media (max-width: 781px) {
	.single .mfr-blk article .entry-container .entry-header h2.entry-title {
		font-size: 28px;
		line-height: 32px;
	}
	.mfr-blk {
		width: 70%;
	}
}

@media (max-width: 767px) {
	.nl-menu-bg-highlight + .open_overlay {
		background: rgba(0,0,0,.4);
		height: 100vh;
		width: 100vw;
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		z-index: 99;
	}
	.mobile-sidebar .dd-menu .main-menu a:hover, .mobile-sidebar .dd-menu .main-menu a:focus {
		text-decoration: none;
	}
	.reated-article-cus .block-separator:after {
		margin-bottom: 20px;
    	margin-top: 40px;
	}
	.mfr-blk {
		width: 100%;
	}
	.single .mfr-blk article .entry-container .entry-header h2.entry-title {
		font-size: 16px;
		line-height: 22px;
	}
}

.single img.media-element.file-default {
	height: auto!important;
}
.blog .cat-links a, .search .cat-links a, .archive .cat-links a {
	letter-spacing: 0.18px;
	line-height: 26px;
}
.archive .page-header h1 {
	margin-top: 40px;
}
@media (max-width: 1199px) {
	.page-header .page-title {
		font-size: unset;
	}
	.page-header .archive .page-header h1 {
		margin-top: 40px;
	}
	body.archive .cat-links, body.search .cat-links, body.search .entry-title, body.search .entry-meta {
		margin-top: 20px;
	}
}
@media (max-width: 767px) {
	body.archive.tax-area_guides .cat-links {
		margin-top: 5px;
	}
	.category .page-header .taxonomy-description p, .tag .page-header .taxonomy-description p {
		line-height: 26px;
	}
	.sub-cat li {
		font-size: 14px;
	}
	.category .page-header, .tag .page-header, .author .page-header {
	    margin-bottom: 25px !important;
	}
	.header-subscribe-contain .mail-subsribe.nl-menu-bg-highlight a.mail-optin-btn {
		height: initial;
	}
	.archive-posts-container header.entry-header h2.entry-title, .archive-fet-post-container header.entry-header h2.entry-title {
		line-height: 32px;
	}
	.blog .cat-links a, .search .cat-links a, .archive .cat-links a {
		padding-bottom: 0!important;
	}
	.archive .entry-content p, .result-count {
		letter-spacing: 0.18px;
	}
	.rst-rvws .views-row-first h2 {
		margin-bottom: 0;
	}
	.full_widht_tmpl .timeout-separator {
	    margin: 10px 0 17px!important;
	}
	.full_widht_tmpl .timeout-separator.mn {
	    margin: 67px 0 17px!important;
	}
	.full_widht_tmpl .cnt-wrp + .timeout-separator {
		margin-top: 37px !important;
	}
	.full_widht_tmpl .rdmr-lnk {
	    margin-top: 20px;
	}
	.footer-top .signup-form .input-group .input-par {
		margin-right: 0;
	}
	.footer-top input.form-control {
		margin-top: 25px;
	}
	.footer-top .subscribe-button {
		width: 172px;
		height: 38px;
		padding: 0;
	}
	.footer-top span {
		font-size: 13px;
		letter-spacing: 0.10px;
		color: #000;
	}
	.nl-subscriptionForm .input-group {
		text-align: center;
	}
}

/* Area guide css */
.page-template-default.page.singular .entry-header .entry-title {
	text-align: center;
	margin: 0.6rem 0 1rem 0;
}
.page-template-default.page.singular .entry-header h1, .archive.tax-area_guides .page-title {
	font-size: 48px;
	line-height: 52px;
	color: #1a1a1a;
}
.archive.tax-area_guides .page-title {
	margin: 15px 0 0;
}
.archive.tax-area_guides .latest-feat {
	margin-bottom: 55px;
	margin-top: 27.5px;
}
.page-template-default.page.singular .wpnbha.columns-2 article .entry-wrapper .cat-links{
	display: none;
}
.page-template-default.page.singular .wpnbha.columns-2 article .entry-wrapper p {
	display: block;
}
.page-template-default.page.singular .wpnbha.columns-2 article .entry-title {
	font-size: 30px;
	line-height: 35px;
}
.page-template-default.page.singular .wpnbha.columns-2 article, .wpnbha.columns-2 article:last-of-type {
    flex-basis: calc( ( 100% / 2 ) - 16px);
	margin-bottom: 2rem;
}
.archive.tax-area_guides .taxonomy-description p {
	font-size: 16px;
	font-style: normal;
	margin: 7px 0 25px;
}
.archive.tax-area_guides .page-header {
	margin: 0 0 5px;
}
.archive.tax-area_guides .cat-links, .archive.tax-area_guides .cat-links a {
	margin-bottom: 0;
}
.archive.tax-area_guides .cat-links a {
	padding-bottom: 0!important;
}

@media (min-width: 768px) {
	.page-template-default.page.singular .wpnbha.columns-2 article .entry-wrapper {
		margin-top: -9px;
	}
}
@media (max-width: 767px) {
	.page-template-default.page.singular .entry-header h1, .archive.tax-area_guides .page-title {
		font-size: 38px;
		line-height: 42px;
	}
	.page-template-default.page.singular .wpnbha.columns-2 article .entry-title {
		font-size: 28px;
		line-height: 32px;
	}
	.page-template-default.page.singular .wpnbha.columns-2 article {
		margin-bottom: 1rem;
		flex-basis: 100%;
	}
	.archive.tax-area_guides article {
		margin-bottom: 3px;
	}
}
.dhabi-cl.page-id-78483 h1.entry-title, .dubai-cl.page-id-116177 h1.entry-title {
	text-align: center;
}
.dhabi-cl.page-id-78483 figure, .dubai-cl.page-id-116177  figure, .home-area-guide figure {
	margin-bottom: 0 !important;
	overflow: hidden;
    display: block;
    position: relative;
}
.dhabi-cl.page-id-78483 figure img, .dubai-cl.page-id-116177 figure img, .home-area-guide figure img {
	margin: 0 !important;
	transition: all .3s ease-in-out;
}
.dhabi-cl.page-id-78483 figure:hover img, .dubai-cl.page-id-116177 figure:hover img, .home-area-guide figure:hover img {
	transform: scale(1.06);
    transition: all .3s ease-in-out;
}
.dhabi-cl.page-id-78483 figure + p a, .dubai-cl.page-id-116177 figure + p a {
	color: #000 !important;
}
.dhabi-cl.page-id-78483 figure + p, .dubai-cl.page-id-116177 figure + p {
	text-align: center;
	margin-top: 13px !important;
	font-family: "FranklinGothicLTPro-DmCm", sans-serif;
	font-size: 30px;
	line-height: 35px;
}
@media only screen and (min-width: 600px) {
	.dhabi-cl.page-id-78483 .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child), .dubai-cl.page-id-116177 .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child) {
	margin-left: 16px;
    }
	.home-area-guide.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child) {
		margin-left: 10px;
	}
}
.home-area-guide figure + p {
	margin-top: 10px !important;
}
.home-area-guide {
	display: flex !important;
	max-width: 100%;
	flex-wrap: wrap;
}
@media only screen and (max-width: 1023px) {
	.home .home-area-guide.wp-block-columns .wp-block-column {
		flex-basis: 33.33% !important;
		padding: 0 10px;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
}
@media only screen and (max-width: 767px) {
	.home-area-guide figure + p {
		font-family: Roboto, sans-serif;
		font-size: 16px;
		font-weight: 700;
	}
	.home .home-area-guide.wp-block-columns .wp-block-column {
		padding: 0 5px;
	}
	.wp-block-columns.home-area-guide {
		margin-left: -5px;
		margin-right: -5px;
		max-width: calc(100% + 10px);
	}
}
@media only screen and (min-width: 768px) {
	.home-area-guide figure + p {
		font-size: 24px;
		font-family: "FranklinGothicLTPro-DmCm", sans-serif;
		margin-top: 15px !important;
		line-height: 30px;
	}
	.wp-block-columns.home-area-guide {
		margin-left: -10px;
		margin-right: -10px;
		max-width: calc(100% + 20px);
	}
	.news-2-col {
		display: flex;
		flex-wrap: wrap;
		margin-right: -14.5px;
		margin-left: -14.5px;
	}
	.news-2-col article {
		flex: 0 0 50%;
    	max-width: 50%;
		padding-left: 14.5px;
		padding-right: 14.5px;
	}
}
@media only screen and (min-width: 1024px) {
	.archive:not(.paged).feature-latest .latest-feat.news-2-col article:first-of-type, .archive .news-2-col article {
		display: block !important;
		border: 0;
	}
}
.home-area-guide figure + p a {
	color: #000 !important;
}
.home .entry .entry-content > .wp-block-columns.home-ad-block:not(:first-child) {
    margin: 0 !important;
}
.home-ad-block div[data-adtype="banner728x90"].activated{
    margin: 20px 0 !important;
}

.home .entry .entry-content > .wp-block-columns.home-ad-block + .wp-block-columns {
    margin-top: 60px !important;
}
@media only screen and (max-width: 1199px) {
	.home .entry .entry-content > .wp-block-columns.home-ad-block + .wp-block-columns {
		margin-top: 0px !important;
	}
	@media only screen and (min-width: 1024px) {
		.home .entry .entry-content > .wp-block-columns.home-ad-block + .wp-block-columns {
			margin-top: 40px !important;
		}
	}
}
.outlet-booking-btn {
	background: #000;
    color: #ffffff;
    padding: 13px 30px;
    width: 284px;
    border-radius: 0;
    font-family: Roboto, sans-serif;
}
.outlet-booking-btn:hover {
	background-color: #BC171E !important;
    transition: background-color .1s,border-color .1s;
}
.outlet-booking-par {
    text-align: center;
}
.outlet-wrapper {
	position: relative;
}
.fade {
    transition: opacity 0.15s linear;
}
.fade:not(.show) {
    opacity: 0;
}
.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999999;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0;
}
.outletBookingMdl.show {
    display: block;
	margin: 0 !important;
}
.modal-dialog {
    position: relative;
    width: auto;
    margin: 0.5rem;
    pointer-events: none;
}
.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: 0 0.25rem 0.5rem rgb(0 0 0 / 50%);
    outline: 0;
}
.modal-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 1.6rem 1.6rem;
    border-bottom: 1px solid #dee2e6;
}
.modal-header .close {
    float: right;
    font-size: 40px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
	background: none !important;
    padding: 16px 16px 0 16px !important;
    margin: -1.6rem -1.6rem -1.6rem auto;
}
.modal-header .close br {
	display: none;
}
@media only screen and (min-width: 500px) {
	.outlet-booking-par {
		position: absolute;
		top: -16px;
		right: 0;
		z-index: 99;
	}
}
.entry-content .outlet-booking-par {
    position: inherit !important;
    text-align: left;
	margin: 20px 0 0 !important;
}
@media only screen and (min-width: 576px) {
	.modal-dialog {
		max-width: 500px;
		margin: 15px auto;
	}
}
@media only screen and (min-width: 768px) {
	.outletBookingMdl .modal-dialog {
		max-width: 60vw;
	}
}
.newsletter-form label {
	font-family: "FranklinGothicLTPro-DmCm";
}
.newsletter-form {
	background: #f4f4f4;
	padding: 25px 30px 30px;
}
.newsletter-form .subs-email {
	width: 100%;
	margin: 10px 0 15px;
	border-color: #ececeb;
}
.newsletter-form .subscribe-button {
	margin: 0 auto !important;
}
@media only screen and (min-width: 600px) {
	.newsletter-form label {
		margin-bottom: 5px;
	}
	.newsletter-form .subs-email {
		width: calc(100% - 230px);
		margin: 0;
	}
	.newsletter-form .subscribe-button {
		margin: 0 !important;
	}
	.newsletter-form .input-group {
		justify-content: space-around;
	}
}
.page-template article[class^="tag-partner-content"],.home article[class^="tag-partner-content"], article[class^="tag-partner-content"] {
    position: relative;
}
.page-template article[class^="tag-partner-content"] figure:before, .home article[class^="tag-partner-content"] figure:before {
    content: 'PARTNER CONTENT';
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.56);
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    padding: 5px 15px;
    font-family: "Roboto", sans-serif;
    z-index: 2;
}

/* Timeout market dubai start */
.page-id-138857.dubai-cl .site-main > .entry-header h1.entry-title {
	text-align: center;
	font-size: 2.4em;
    letter-spacing: normal;
	margin-bottom: 10px;
}
.page-id-138857.dubai-cl .main-content > article > .entry-content > p, .page-id-138857.dubai-cl .entry .entry-content img {
	margin: 0
}
.page-id-138857.dubai-cl .image-aligntop.ts-5 .entry-title {
	font-size: 38px;
	line-height: 42px;
}
.market-block .wp-block-media-text__content {
	padding: 0 20px 0 0;
}
.market-block h2 {
	font-size: 28px;
	margin: 0 0 5px 0;
}
.market-block h2 + p {
	margin: 0;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.18px;
    color: rgb(74, 74, 74);
}
.market-block h2 a {
	color: #111 !important;
}
.market-block {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.market-block .wp-block-separator.is-style-wide {
	margin: 30px 0 40px 0;
}
.page-id-138857.dubai-cl .columns-2 .entry-title, .page-id-138857.dubai-cl .columns-4 .entry-title, .page-id-138857.dubai-cl .columns-3 .entry-title, .page-id-138857.dubai-cl .image-alignleft .entry-title {
	font-size: 28px; 
	line-height: 32px;
}
@media only screen and (max-width: 781px) {
	.page-id-138857.dubai-cl .site-main > .entry-header h1.entry-title {
		font-size: 38px;
	}
	.page-id-138857.dubai-cl .image-aligntop.ts-5 .entry-title {
		font-size: 28px;
		line-height: 32px;
	}
	.tag-time-out-market-chef-interviews h2.entry-title {
		font-size: 16px !important;
		font-family: 'Roboto', sans-serif;
		line-height: 22px !important;
	}
	.tag-time-out-market-chef-interviews h2.entry-title + p, .market-block .wp-block-separator.is-style-wide, .market-block h2 + p {
		display: none;
	}
	.market-2col > div, .market-block, .market-block .wp-block-media-text {
		display: block !important;
	}
	.market-block h2 {
		margin-top: 15px;
		margin-bottom: 30px;
	}
	.market-block .has-media-on-the-right, .market-block .wp-block-column  {
		margin-bottom: 0 !important;
	}
	@media only screen and (min-width: 600px) {
		.market-block.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2n) {
			margin-left: 16px;
		}
	}
}
@media only screen and (max-width: 1023px) {
	.page-id-138857.dubai-cl .main-content > article > .entry-content > p + .wp-block-columns {
		display: block;
	}
	.page-id-138857.dubai-cl .wpnbha.columns-2 article:last-of-type {
		flex-basis: 100%;
	}
	@media only screen and (min-width: 600px) {
		.page-id-138857.dubai-cl .wpnbha.columns-2 article:last-of-type {
			flex-basis: calc( 50% - 16px);
		}
	}
}
@media only screen and (min-width: 782px) {
	.market-block .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
		max-width: 180px;
	}
	.market-block .has-media-on-the-right {
		grid-template-columns: auto 34% !important;
		margin-bottom: 0 !important;
	}
	.market-block.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child) {
		margin-left: 16px;
	}
}
@media only screen and (min-width: 1200px) {
	.page-id-138857.dubai-cl .ttd-separator {
		margin-top: 100px !important;
	}
	.page-id-138857.dubai-cl .columns-3 + .rdmr-lnk {
		margin-bottom: 70px;
	}
}
/* Timeout market dubai end */
#page {
	overflow: initial !important;
}
/* .home #page, body:not(.dubai-cl) #page {
	overflow: hidden !important;
} */
.home .home-ad-block, .home .home-ad-block > .wp-block-column {
	margin: 0 -15px !important;
}

/**breadcrumb styles***/
nav.rank-math-breadcrumb {
    font-size: 14px;
	color: #000;
}
nav.rank-math-breadcrumb a {
    color: #000;
}
nav.rank-math-breadcrumb .separator {
    font-size: 0;
    width: 15px;
    display: inline-block;
    text-align: center;
}
nav.rank-math-breadcrumb .separator:before {
    content: "\F054";
    font-family: FontAwesome;
    font-size: 10px;
}

/* Timeout Dubai full-width banner image style starts */
.category #primary .full-bnr-bg {
	width: 100vw;
    position: relative;
	margin-bottom: 30px;
}
.category #primary .page-header ul.sub-cat {
	margin-bottom: 0 !important;
}
.category #primary .full-bnr-bg img {
	width: 100%;
}

@media (max-width: 781px) {
	.category #primary .full-bnr-bg {
		margin-left: -5.5%;
	}
}

@media (min-width: 782px) {
	.archive.has-sidebar #primary {
		/*display: block !important;*/
	}
}

@media (min-width: 782px) and (max-width:991px) {
	.category #primary .full-bnr-bg {
		margin-left: -5.6%;
		margin-right: -5.6%;
	}
}

@media (min-width: 992px) and (max-width:1900px) {
	.category #primary .full-bnr-bg {
		margin-left: calc(-100vw / 2 + 100% / 2);
		margin-right: calc(-100vw / 2 + 100% / 2);
	}
}

@media (min-width: 1901px) {
	.category #primary .full-bnr-bg {
		margin-left: calc(-100vw / 2 + 1140px / 2);
		margin-right: calc(-100vw / 2 + 1140px / 2);
	}
}
/* Timeout Dubai full-width banner image style ends */
.site-footer ul.menu {
	margin: 0;
}
.site-footer ul.menu * {
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
}
.site-footer ul.menu li:not(:first-child), .footer-widgets .widget_nav_menu ul.menu li:first-child a {
	margin-bottom: 15px;
}
.site-footer ul.menu li:first-child, footer.site-footer .wp-block-columns .wp-block-column {
	margin-bottom: 0;
}


/*pop CSS*/
.bg-shade {
	display: none;
	background-color: rgba(0, 0, 0, 0.5);
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: +9999;
	transition: all 0.5s cubic-bezier(0.22, 0.88, 1, 1);
	-moz-transition: all 0.5s cubic-bezier(0.22, 0.88, 1, 1);
	-webkit-transition: all 0.5s cubic-bezier(0.22, 0.88, 1, 1);
  }
  
  .intent-nl-popup .popup-sub {
	margin: 0 auto;
	max-width: 620px;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
  }
  
  .intent-nl-popup .popup-content {
	background: #000;
	color: #fff;
	padding: 15px;
	text-align: center;
	margin: 0 auto;
  }
.intent-nl-popup.td .popup-content{
	padding: 10px 0 0 10px;
}
.intent-nl-popup.td .popup-content{
	background: var(--timeOut);
}
  .intent-nl-popup .popup-content .logo {
	margin: 30px 0 10px 0;
  }
  
  .intent-nl-popup .popup-content h4 {
	margin: 10px 0;
	font-family: "FranklinGothicLTPro-DmCm";
	text-transform: uppercase;
	font-size: 2.5em;
	line-height: 1.2;
	padding: 0px 20px;
	color: #fff;
	margin-bottom: 0;
  }
  
  .intent-nl-popup .separator {
	max-width: 570px;
	height: 1px;
	width: 100%;
	background: #fff;
	margin: 10px auto 30px auto;
	position: relative;
  }
  .intent-nl-popup.td .separator {
  	display: none;
   }
  .intent-nl-popup .news-two-col {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
  }
  
  .intent-nl-popup .popup-content form {
	width: 50%;
	flex-basis: 50%;
	margin: 0;
	padding: 0px 15px;
	display: block;
	font-family: 'Roboto', sans-serif;
  }
  
  .intent-nl-popup fieldset {
	border: 0;
	padding: 0;
	position: relative;
}
.intent-nl-popup fieldset .error-msg {
    top: 121px;
    background: #fff;
    padding: 0;
    line-height: 15px;
    border-radius: 3px;
  }
  .intent-nl-popup .popup-content p,
  .intent-nl-popup .popup-content fieldset p a {
	margin: 0.5em 0 0.8em;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	line-height: 28px;

}
.intent-nl-popup.td .popup-content p,
.intent-nl-popup.td .popup-content fieldset p a {
	text-align: left;
  }
  .intent-nl-popup .subscriptionForm ul {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 30px auto 30px auto !important;
	max-width: 500px;
	flex-wrap: wrap;
  }
  
  .intent-nl-popup .popup-content .error-msg,
  .intent-nl-popup .popup-content .suc-msg {
	margin: 10px 0 0 0;
	text-align: center;
  }
  
  .intent-nl-popup .subscriptionForm ul input.form-input {
	width: 300px;
	height: 42px;
	float: left;
	border: 1px solid #fff;
	background: #000;
	color: #fff;
  }
.intent-nl-popup.td .subscriptionForm ul input.form-input{
	background: var(--timeOut);
}
  .intent-nl-popup .subscriptionForm ul input.form-input::placeholder {
	color: #ccc;
  }
  
.intent-nl-popup.td .subscriptionForm ul input.form-input::placeholder {
	color: #fff;
}

  .intent-nl-popup .subscriptionForm ul input.subscribe-button {
	background: #fff;
	border-radius: 0px;
	height: 42px;
	border: 1px solid #fff;
	color: #000;
	font-size: 15px;
	line-height: 40px;
	padding: 0px 26px;
  }
.intent-nl-popup.td .subscriptionForm ul input.subscribe-button {
	color: var(--timeOut);
}
  
  .intent-nl-popup .xclose {
	text-align: right;
	position: absolute;
	top: 15px;
	right: 15px;
  }
  
.intent-nl-popup .close-btn img {
    width: 15px;
}

  .intent-nl-popup .close-btn {
	background: 0 0;
	border: 0;
	cursor: pointer;
	padding: 0;
	color: #bbb;
  }
  
  .intent-nl-popup .subscriptionForm li,
  .intent-nl-popup .subscriptionForm ul {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
  }
  
  .intent-nl-popup .popup-content .logo img {
	width: 140px
  }
  
  .intent-nl-popup .popup-content p {
	margin: 0.5em 0 0.8em;
	font-family: 'Roboto', sans-serif;
	font-size: 17px;
	line-height: 28px;
  }
.intent-nl-popup.td .popup-content p {
	text-align: left;
}
.intent-nl-popup.td .subscriptionForm ul input.form-input::placeholder {
    color: #fff;
}
  .intent-nl-popup .img-block {
	width: 50%;
	display: block;
	float: right;
	padding: 0;
	line-height: 0;
}
.intent-nl-popup .img-block img{
	width: 100%;
	height: auto;
	line-height: 0;
	padding: 0;
	margin: 0;
  }
  .intent-nl-popup .subscriptionForm ul input.form-input {
	width: 100%;
  }
  
  .intent-nl-popup .subscriptionForm ul input.subscribe-button {
	width: 100%;
	margin-top: 10px;
  }
  
  #intent-nl-popup .popup-content .logo img {
	width: 180px;
  }
  
  footer#colophon {
	/* z-index: +9999; */
	z-index: +9;
  }
  
  body.archive.author .page-header {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-flow: column;
	}
	body.archive.author .page-header h1.page-title {
		margin: 0;
	}
	body.archive.author .page-header p.subtitle {
		font-size: 1.2em;
		font-weight: normal;
		line-height: 1.2rem;
		letter-spacing: normal;
		margin-bottom: 0.8em;
	}
	span.author-description {
		display: flex;
		justify-content: center;
		align-items: flex-start;
		flex-wrap: wrap;
	}
	body.archive.author .page-header img {
		border: 2px solid #d31a22;
	}
	body.archive.author .page-header p {
		margin: 0;
		font-size: 16px;
	}
	span.author-description p {
		text-align: left;
		width: calc(100% - calc(120px + 1em));
	}
	body.archive.author .page-header ul.editor-social {
		display: flex;
		list-style: none;
		justify-content: flex-start;
		align-items: center;
		margin: 12px 0;
		padding: 0;
	}
	body.archive.author .page-header ul.editor-social li a {
		padding: 0px 10px;
		border: 1px solid #515151;
		width: 40px;
		height: 40px;
		line-height: 40px;
		border-radius: 100px;
		margin-right: 10px;
		float: left;
	}
	.single .author-bio h2 {
		font-size: 1.5em;
		color: inherit;
		border-color: #111;
	}
	.single .author-bio p, .single .author-bio .author-link {
		font-family: inherit;
		font-size: 16px;
		color: inherit;
		font-weight: normal;
	}
	.single .author-bio .author-link {
		color: #D31A22;
	}
	.single .author-bio .author-link:hover {
		font-weight: bold;
		text-decoration: underline;
		outline: none;
	}
	@media (max-width: 767px){
	span.author-description {
		display: block;
	}
	html .archive.author .page-header .avatar {
		width: 100px;
		height: 100px;
		float: left;
	}
	span.author-description p {
		width: auto;
	}
	.single .author-bio h2 {
		font-size: 1.2em;
	}
	}

  @media (max-width: 1024px) {
  
	.intent-nl-popup .subscriptionForm li,
	.intent-nl-popup .subscriptionForm ul {
	  width: 100%;
	}
  
	.intent-nl-popup .popup-content form {
	  width: 100%;
	  flex-basis: 100%;
	}
  
	.intent-nl-popup .popup-content .logo img {
	  width: 120px;
	}
  
	.intent-nl-popup .news-two-col {
	  flex-flow: column;
	}
  
	.intent-nl-popup .img-block {
	  padding-right: 0;
		width: 60%;
        margin-left: auto;
	}
  
	.intent-nl-popup .subscriptionForm ul {
	  width: 100%;
	}
  
	.intent-nl-popup .popup-sub {
	  width: 98%;
	  overflow: auto;
	  height: 90vh;
	}
  
	.intent-nl-popup .subscriptionForm ul input.form-input {
	  width: 100%;
	}
  
	.intent-nl-popup .subscriptionForm ul input.subscribe-button {
	  padding: 0px 15px;
	}
  }
  
	@media only screen and (min-width: 782px) {
	.archive.author article.has-post-thumbnail {
		display: flex!important;
	}
}
  .archive.author .page-header * {
    color: #000;
}
.archive.author .page-header {
    flex-direction: column-reverse;
    text-align: center;
}
.archive.author .page-header .avatar {
	display: inline-block;
}
.archive.author .page-header p {
    font-size: 0.8rem;
}
.archive.author .page-header .subtitle {
    margin: 0;
}
.archive.author .page-header .editor-social {
    list-style: none;
    padding-left: 0;
    margin: 0;
    display: flex;
    justify-content: center;
    gap: 1rem;
}

/* Web Stories */
@media only screen and (min-width: 1078px) {
    .archive #main {
        width: calc(100% - 360px);
    }
}
.post-type-archive-web-story main {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    margin: 0px -10px;
}
html .post-type-archive-web-story main article {
    width: 33.33%;
	max-width: 100%;
    margin: 0 !important;
    padding: 0 10px;
    position: relative;
    display: block !important;
}
html .post-type-archive-web-story main article figure.post-thumbnail {
    width: 100%;
    min-width: 100%;
    height: auto;
    border-radius: 5px;
	margin-bottom: 0.5em !important;
    overflow: hidden;
    position: relative;
}
html .post-type-archive-web-story main article figure.post-thumbnail a:before {
    content: '';
    width: 36px;
    height: 36px;
    background: rgba(0, 0, 0, 0.7);
    float: left;
    border-radius: 100px;
    position: absolute;
    z-index: +9;
    right: 10px;
    top: 10px;
}
html .post-type-archive-web-story main article figure.post-thumbnail a:after {
    content: '';
    background: url(https://www.timeoutdubai.com/cloud/timeoutdubai/2024/06/13/webicon.png);
    background-repeat: no-repeat;
    background-size: 20px;
    position: absolute;
    right: 17px;
    left: auto;
    top: 17px;
    z-index: +99;
    width: 21px;
    height: 20px;
    float: left;
}
.post-type-archive-web-story article .post-thumbnail, .post-type-archive-web-story:not(.paged).feature-latest article:first-of-type .post-thumbnail {
	max-width: 100%;
	margin: 0 1em 0.5em 0 !important;
}
.post-type-archive-web-story .entry-title {
	font-size: 1.3em !important;
    line-height: 32px !important;
}
.web-stories-embed.alignnone,.post-type-archive-web-story .entry-meta {
	display: none !important;
}
/* New Time out Red theem changes Start */
.site .site-header, .site-header .bottom-header-contain {
    background-color: var(--timeOut);
}
.middle-header-contain {
	border-bottom: 0 !important;
	padding: 0 10px;
	padding-top: 5px;
}
#social-nav-contain.header-city-contain {
    align-items: center;
}
.site-header .bottom-header-contain.desktop-only #social-nav-contain.header-city-contain .city-lang .city {
	width: 70px;
} 
.site-header .bottom-header-contain.desktop-only #social-nav-contain.header-city-contain .city-lang .city>.city-label {
    padding-right: 0;
}
.site-header .bottom-header-contain.desktop-only .city-blk {
	position: fixed;
    z-index: 999;
    top: 147px;
	width: 100%;
    background: var(--timeOutDark);
	padding: 50px 0;
}

.city-blk:before {
	display: none;
}
.site-header .bottom-header-contain.desktop-only .city-blk ::before {
	display: none !important;
	border-style: solid;
    border-width: 0 12px 12px 12px;
    border-color: transparent transparent #c11929 transparent;
    content: '';
    display: inline-block;
    height: 0;
	left: 174px;
    position: absolute;
    top: -12px;
    width: 0;
}
.h-cl.h-dh .site-header #site-navigation {
	/* flex-basis: 90% !important; */
	overflow-x: auto;
}
.main-navigation ul.main-menu {
	padding: 0 10px;
}
.middle-header-contain .wrapper {
    align-items: flex-start !important;
}
.middle-header-contain .wrapper .mobile-menu-toggle svg {
	fill: var(--white);
}
.mobile-menu-opened #mobile-sidebar-fallback .tertiary-menu {
	display: none;
}
.mobile-menu-opened #mobile-sidebar-fallback .mobile-menu-toggle {
	color: var(--white);
}
.mobile-menu-opened #mobile-sidebar-fallback {
	background-color: var(--timeOut);
	width: 45vw !important;
}
.mobile-menu-opened #mobile-sidebar-fallback .nav1 .main-menu > li > a, .mobile-menu-opened #mobile-sidebar-fallback .nav1 .main-menu > li > .sub-menu li a {
    color: var(--white);
    cursor: pointer;
    font-family: 'FranklinGothicLHeavy', sans-serif !important;
    font-size: 48px;
    line-height: 1.4;
    text-decoration: none;
	position: relative;
	opacity: 1;
}
.mobile-menu-opened #mobile-sidebar-fallback .nav1 .main-menu > li > ::after {
	content: "";
    display: block;
    position: absolute;
    width: 0;
    bottom: 0;
    height: 8px;
    margin: -5px 0;
    left: 0;
    background-color: #fff;
    transition: all .5s ease-out 0s;
}
@keyframes _bounce-in-left_9g2hr_1 {
    0% {
        width: 0
    }

    70% {
        width: 102%
    }

    to {
        width: 100%
    }
}
.mobile-menu-opened #mobile-sidebar-fallback .nav1 .main-menu > li > :hover:after {
    width: 100%;
    animation: _bounce-in-left_9g2hr_1 .5s ease-out 1;
}
.mobile-menu-opened #mobile-sidebar-fallback .mobile-menu-toggle {
	font-size: 0;
}
.bottom-header-contain .main-navigation {
	display: flex;
}
.left-arrow,.right-arrow {
	width: 14px;
    height: 14px;
    margin-top: 24px;
    cursor: pointer;
}
.right-arrow {
	margin-left: 10px;
}
.left-arrow {
	margin-right: 10px;
}
.bottom-header-contain.desktop-only {
	display: flex;
}
.site-header .bottom-header-contain.desktop-only .nav1 .main-menu {
	flex-direction: row;
}
.bottom-header-contain .wrapper .city-dropdown {
	display: none;
    align-items: center;
    text-align: left;
    justify-content: space-between;
    flex-wrap: wrap;
    max-width: 1150px;
    margin: auto;
    padding-left: 20px;
}
.bottom-header-contain .wrapper .city-blk.active .city-dropdown {
	display: flex;
}
.bottom-header-contain .wrapper .city-blk .city-dropdown li {
	flex: 0 0 33.33333333%;
	margin: 0 !important;
    padding-bottom: 20px
}
.bottom-header-contain .wrapper .city-blk .city-dropdown li a {
	font-family: 'FranklinGothicMedium', sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 2;
    color: var(--white);
    text-decoration: none;
}
.middle-header-contain .wrapper .header-search-contain,.mobile-menu-opened #mobile-sidebar-fallback .search-form {
	/*display: none !important;*/
}
.mobile-menu-opened #mobile-sidebar-fallback #social-nav-contain {
	display: none;
}
.mobile-menu-opened #mobile-sidebar-fallback #social-nav-contain .city-blk {
	display: none;
}
.bottom-header-contain .nav1 .main-menu > li {
	padding-bottom: 8px !important;
	list-style-type: none;
    white-space: nowrap;
}
.site-header .bottom-header-contain.desktop-only .nav1 .main-menu > li > a, .site-header .nav1 .main-menu > li > a:hover {
	display: block;
    font-family: 'FranklinGothicLHeavy', sans-serif;
    font-size: 16px;
	margin: 10px 0px;
    margin-right: 20px;
	padding-top: 18px;
    position: relative;
    text-decoration: none;
    color: var(--white) !important;
}
.site-header .nav1 .main-menu > li a {
	border-bottom: 2px solid transparent;
	padding: 15px 0 15px 0;
	line-height: 0;
}
.site-header .nav1 .main-menu > li a:hover {
	border-color: var(--white);
}
.bottom-header-contain #site-navigation {
	display: flex;
}
.bottom-header-contain .main-navigation {
	width: 87%;
    overflow-y: hidden;
    overflow-x: scroll;
}
.bottom-header-contain .main-navigation::-webkit-scrollbar {
	display: none;
  }
.h-cl.h-dh .site-header .custom-logo-link {
	text-align: left !important;
	width: 300px !important;
}
.h-cl .site-header .middle-header-contain .wrapper > div {
	flex:none !important;
	width: 50% !important;
}
.h-cl.h-dh .site-header .middle-header-contain .wrapper .site-branding {
	display: block;
	margin: 0;
}
.site-branding a.custom-logo-link .custom-logo {
	width: 170px;
}
.header-subscribe-contain .mail-subsribe a.mail-optin-btn:before {
	content: none;
}
.header-subscribe-contain .mail-subsribe a.mail-optin-btn span {
	border: 1px solid var(--white);
    border-radius: 2.8rem;
    padding: 8px 20px;
}
.mobile-menu-opened #mobile-sidebar-fallback .main-navigation ul.main-menu {
	flex-direction: column;
}
.home .entry .entry-content > .wp-block-columns:not(:first-child):not(.home-area-guide) {
	margin-top: 10px !important;
}
.home .entry-content > .wp-block-columns, .full_widht_tmpl .latest_news {
	margin-bottom: 10px;
}
/* footer */
.site-footer .signup-form {
	margin: 0;
	margin-top: 1rem;
}
.site-footer ._linkScrollTop_1b4nk_1 {
    background: var(--timeOut);
    color: var(--white);
    display: block;
    font-family: "Roboto", sans-serif;
	font-size: 17px;
    font-weight: 600;
    line-height: 2.2rem;
    text-align: center;
    text-decoration: none;
	position: relative;
    top: -46px;
}
.site-footer a:hover {
	opacity: 1 !important;
}
.site-footer ._linkScrollTop_1b4nk_1 ._svgWrap_1b4nk_13 {
	display: inline-block;
    margin-right: 0;
}
.site-footer ._linkScrollTop_1b4nk_1 ._svgWrap_1b4nk_13 svg {
	fill: none;
    width: 20px;
    height: auto;
    margin-right: 10px;
} 
.site-footer .signup-form .input-group, .middle-header-contain .subscribe.to-nl-sub .bottom .subscriptionForm .input-group {
	position: relative;
    display: flex !important;
	flex-wrap: nowrap;
}
.middle-header-contain .subscribe.to-nl-sub .bottom .subscriptionForm .input-group {
	margin-bottom: 1rem;
}
.site-footer .wp-block-heading {
	font-size: 1.1rem;
}
.site-footer .subs-email, .middle-header-contain .subscribe.to-nl-sub .bottom input.form-text {
	background-color: var(--white);
	border: none;
    border-radius: 2.8rem 0 0 2.8rem;
    color: var(--codgray);
    font-family: 'Roboto', sans-serif;
	font-size: 14px;
    margin: 0;
    padding: 0 1.3rem;
    height: 55px;
    width: 100%;
    right: -1px;
    position: relative;
	
}
.middle-header-contain .subscribe.to-nl-sub .bottom input.form-text {
	height: 57px;
}
.middle-header-contain .subscribe.to-nl-sub .bottom input.form-text {
	border: 1px solid var(--grey100);
	border-right: 0;
}
.googleAds.activated[data-adtype="banner970x250"] {
    margin: 18px 0 25px !important;
}
.site-footer .signup-form  span, .middle-header-contain .subscribe.to-nl-sub .bottom .subscriptionForm span {
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    line-height: 16px;
}
.site-footer .input-group-append, .middle-header-contain .subscribe.to-nl-sub .bottom .input-group-append {
    display: block;
    background: linear-gradient(90deg, #fff, #fff 20%, hsla(0, 0%, 100%, 0) 25%, hsla(0, 0%, 100%, 0));
}
.middle-header-contain .subscribe.to-nl-sub .bottom .input-group-append {
	background: linear-gradient(90deg, #fff, #fff 20%, hsla(0, 0%, 100%, 0) 25%, hsla(0, 0%, 100%, 0));
    margin: 0;
    padding: 0;
    border-radius: 0 2.8rem 2.8rem 0;
    border: 1px solid var(--grey100);
    border-left: none;
}
.site-footer .subscribe-button, .middle-header-contain .subscribe.to-nl-sub .bottom input.form-submit {
	background-color: var(--timeOut);
    border: .2rem solid var(--white);
    border-radius: 2.8rem;
    color: var(--white);
    font-family: FranklinGothicMedium, sans-serif;
    line-height: 0;
    cursor: pointer;
    font-weight: 600;
    height: 55px;
	padding: 20px;
    margin-top: 0;
}
.middle-header-contain .subscribe.to-nl-sub .bottom input.form-submit {
	padding: 20px;
    margin-top: 0;
	margin-bottom: 0;
}
.middle-header-contain .subscribe.to-nl-sub {
	background: #fff;
}
.middle-header-contain .subscribe.to-nl-sub .top h3 {
    font-family: 'FranklinGothicLHeavy';
    color: var(--codgray);
    font-size: 35px;
    letter-spacing: -.155px;
    margin: 0;
    align-self: flex-start;
    line-height: 35px;
    max-width: 65%;
}
.middle-header-contain .subscribe.to-nl-sub .top h3 span {
	color: var(--timeOut);
}
.middle-header-contain .subscribe.to-nl-sub .top p, .middle-header-contain .subscribe.to-nl-sub .bottom span  {
	margin: 1rem 0;
	opacity: 1;
	color: var(--codgray);
}
.site-footer .subscribe-button:hover, .middle-header-contain .subscribe.to-nl-sub .bottom input.form-submit:hover {
	background-color: var(--timeOutDark);
}
.site-footer .subs-email:focus, .middle-header-contain .subscribe.to-nl-sub .bottom input.form-text:focus {
border-color: #111 !important;
    outline: solid rgba(17, 17, 17, 1.25) !important;
    outline-offset: -4px !important;
}
.site-footer span {
    font-size: 12px;
	line-height: 1.6;
    display: inline-block;
    color: var(--white);
    font-family: 'Roboto', sans-serif;
	margin: 0;
	margin-top: 0rem !important;
}
.site-footer p.subs-title {
		font-size: 22px;
		line-height: 36px;
		font-weight: 600;
		font-family: "Roboto", sans-serif;
		margin: 0;
}
.site-footer .site-info .footer-block.block-branding {
	display: none;
}
/* border-seprator */
.timeout-separator__title {
	text-align: left;
	padding: 0;
}
.timeout-separator:before {
	content: none !important;
}
.timeout-separator__title:after {
	content: '';
	display: block;
    background: #e1192c;
    height: 4px;
    padding: 0;
    /* mask: radial-gradient(10.46px at 50% calc(94% + 5.6px), transparent calc(99% - 3px), #000 calc(101% - 3px) 99%, transparent 101%) calc(50% - 14px) calc(50% - 4.4px) / 28px 10px, radial-gradient(10.46px at 50% -5.6px, transparent calc(99% - 3px), #000 calc(103% - 3px) 99%, transparent 101%) 50% calc(50% + 5px) / 28px 10px */

}
/* top search banner */
._locationSearchContainer_17xwd_16 {
	background-size: cover;
	background-position: top;
    padding-bottom: 2rem;
}
._br_row_1k2de_7 {
	padding-left: 0;
    padding-right: 0;
    margin: 0 auto;
}
._locationSearchContent_17xwd_44 {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
}
._locationSearchHeader_17xwd_24 {
    max-width: 70vw;
    margin: 0 auto;
}
._locationSearchTitle_17xwd_29 {
    margin-bottom: 1.5rem;
    margin-top: 3rem;
}
._locationSearchTitle_17xwd_29 span {
    color: var(--white);
    display: inline-block;
    font-family: FranklinGothicLTPro-DmCm, sans-serif;
    font-size: 3.2rem;
    line-height: 3.4rem;
    text-align: center;
    text-shadow: 0 .2rem 1.1rem rgba(0, 0, 0, .3), 0 .1rem .4rem rgba(0, 0, 0, .5);
}
._locationSearchInputContainer_17xwd_52 {
    width: 100%;
	margin: 0 auto;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
}
._locationSearchInputContainer_17xwd_52 .search-form input {
	border: 0;
    color: var(--codgray);
    font-size: 18px;
    font-family: Roboto, sans-serif;
    height: auto;
    outline: none;
    padding: 13px;
	padding-left: 40px;
    width: 100%;
    background: var(--white);
	outline: 0;
	box-shadow: 0 .2rem 1.5rem rgba(0, 0, 0, .2);
}
._locationSearchInputContainer_17xwd_52 .search-form input {
	outline: 0 !important;
}
._locationSearchInputContainer_17xwd_52 .search-form button {
	left: 0 !important;
	text-align: left !important;
	right: unset !important;
}
._locationSearchInputContainer_17xwd_52 .search-form button .search-form button svg {
	left: 0;
}
.single .site-main .author-bio {
	background-color: var(--timeOut);
    padding: 2rem;
    margin: 0;
    display: flex;
    justify-content: center;
	margin-bottom: 16px;
}
.single .site-main .author-bio .avatar {
	height: 140px;
    width: 140px;
    border-radius: 50%;
    object-fit: cover;
}
.single .site-main span.author-description {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
}
.single .site-main .author-bio h2.accent-header {
	border: 0;
}
.single .site-main .author-bio h2.accent-header span, .single .site-main .author-bio h2.accent-header span a {
	font-family: "Roboto", sans-serif;
    font-size: 20px;
    line-height: 1.2;
	color: var(--white);
	margin: 0;
}
.single .site-main .author-bio h2.accent-header p.subtitle {
	font-family: "Roboto", sans-serif;
    font-size: 16px;
	color: var(--white);
	margin: 0;
	line-height:1.2;
}
.single .site-main .author-bio h2 span a {
	text-decoration: none;
}
.error-msg, .suc-msg {
	position: absolute;
}
@media only screen and (max-width: 767px) {
	.bottom-header-contain .main-navigation {
		display: flex;
	}
	.bottom-header-contain .main-navigation {
		width: 100%;
	}
	}
	@media only screen and (min-width: 320px) and (max-width: 991px) {
		.home .wpnbha.image-alignright .post-thumbnail {
			margin-left: 0;
		}
	}
	@media only screen and (min-width: 320px) and (max-width: 1199px) {
		.h-sub .site-header .mobile-menu-toggle, .h-dh .mb-cta {
			display: none;
		}
		.h-dh .site-header .mobile-menu-toggle {
			display: block !important;
		}
		.site-branding a.custom-logo-link .custom-logo {
			width: 170px !important;
		}
		.bottom-header-contain .desktop-only {
			display: block;
		}
		.header-subscribe-contain .mail-subsribe a.mail-optin-btn span {
			display: block !important;
		}
		#masthead .middle-header-contain > .wrapper {
			flex-wrap: nowrap;
			justify-content: center;
		}
		#masthead .middle-header-contain > .wrapper .site-branding {
			order: 1;
		}
		#masthead .middle-header-contain > .wrapper .nav-wrapper.desktop-only {
			order: 2;
			align-items: flex-start;
		}
		#masthead .middle-header-contain > .wrapper .mobile-menu-toggle {
			order: 3;
		}
		.header-search-contain {
			margin-right: 20px;
		}
		.bottom-header-contain #site-navigation {
			height: 50px;
		}
		.main-navigation ul.main-menu {
			padding: 0 0px;
		}	
		/* .site-header .bottom-header-contain.desktop-only .city-lang .city-blk {
			position: absolute;
			z-index: 999;
			top: 29px;
			left: -50vw;
			transform: translate(45%, 0);
			background: var(--timeOutDark);
			padding: 0;
		} */
		.bottom-header-contain .wrapper #social-nav-contain .city-dropdown {
			margin: 0 20px;
		}
		.bottom-header-contain.desktop-only .city-blk ::before {
			left: 8px !important;
		}
		.mobile-menu-opened #mobile-sidebar-fallback {
			background-color: var(--timeOut);
			width: auto !important;
		}
		.h-cl.h-dh .site-header #site-navigation {
			flex-basis: 100% !important;
			overflow-x: auto;
			overflow-y: hidden;
		}
		.site-header .bottom-header-contain.desktop-only .nav1 .main-menu {
			flex-direction: row;
			/* overflow-x: auto; */
			white-space: nowrap;
		}

	}
@media (min-width: 992px) {
    ._locationSearchContent_17xwd_44 {
        margin: 0 auto;
        min-height: 20rem;
        width: 85vw;
    }
	._locationSearchTitle_17xwd_29 span {
        font-size: 48px;
    }
	._locationSearchInputContainer_17xwd_52 {
        max-width: 50vw;
    }
	#masthead .middle-header-contain > .wrapper .nav-wrapper.desktop-only,.h-cl.h-dh .site-header .middle-header-contain .wrapper .site-branding {
		flex-basis: 47% !important;
		max-width: 47%;
	}
}
@media (max-width: 767px) {
	
	._locationSearchTitle_17xwd_29 span {
	font-size: 32px;
	line-height: 1;
	}
	.site-footer ul.menu {
		margin: 1rem 0 !important;
	}
	#masthead .middle-header-contain > .wrapper .nav-wrapper.desktop-only,.h-cl.h-dh .site-header .middle-header-contain .wrapper .site-branding {
		flex-basis: 50% !important;
		max-width: 50%;
	}
	.single .site-main .author-bio .avatar {
		height: 90px;
		width: 90px;
	}
	.single .site-main .author-bio h2.accent-header span, .single .site-main .author-bio h2.accent-header span a {
		font-size: 16px;
		line-height: 1.4;
	}
	.single .site-main .author-bio h2.accent-header p.subtitle {
		font-size: 14px;
		line-height: 1.4;
	}
	.site-header .bottom-header-contain.desktop-only .nav1 .main-menu > li > a, .site-header .nav1 .main-menu > li > a:hover {
		margin-top: 0;
	}
	.middle-header-contain .nav-wrapper .header-subscribe-contain {
		display: none;
	}
}
.mobile-menu-opened #mobile-sidebar-fallback .nav1 .main-menu li.menu-item-has-children .sub-menu, .mobile-menu-opened #mobile-sidebar-fallback .nav1 .main-menu li.menu-item-has-children .sub-menu {
	display: none;
}
.mobile-menu-opened #mobile-sidebar-fallback .nav1 .main-menu li.menu-item-has-children.open .sub-menu, .mobile-menu-opened #mobile-sidebar-fallback .nav1 .main-menu li.menu-item-has-children.open .sub-menu {
	display: block;
}
@media (max-width: 375px) {
.header-subscribe-contain .mail-subsribe a.mail-optin-btn span {
	padding: 2px 5px;
	font-size: 12px;
}
#masthead .middle-header-contain > .wrapper {
	margin: 0px 23px;
}
}
@media (max-width: 781px) {
	.search-results main.site-main article {
		justify-content: flex-start;
	}
 	.bottom-header-contain.desktop-only #social-nav-contain , .bottom-header-contain.desktop-only  .city-blk{
	display: none;
	}
	.bottom-header-contain .main-navigation {
		width: 100%;
	}
	.site-header .bottom-header-contain.desktop-only .nav1 .main-menu > li > a, .site-header .nav1 .main-menu > li > a:hover {
		/* padding-top: 10px; */
		margin: 0;
		margin-right: 20px;
	}
}
/* header {
	transform: none;
} */
@media (max-width: 991px) {
	.site-header .bottom-header-contain.desktop-only .nav1 .main-menu > li > a, .site-header .nav1 .main-menu > li > a:hover {
		/* padding-top: 10px; */
		margin: 0;
		margin-right: 20px;
	}
	header.fixed-navbar .bottom-header-contain.desktop-only .city-blk {
		top: 49px;
	}
}
.dd-menu > ul > li.menu-item-has-children .submenu-expand {
	display: none;
}
#masthead {
    position: sticky;
	top: 0;
    z-index: 9999;
    width: 100%;
    transition: 0.5s ease-in-out;
	margin-bottom: 18px;
}

/* Submenu show start */
.bottom-header-contain .wrapper {
	position:relative;
}
.site-header .bottom-header-contain.desktop-only .nav1 .main-menu > li:last-child {
	position:unset;
}
.site-header .dd-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu, .site-header .dd-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu {
	left: unset !important;
  right: 0 !important;
	background-color: #fff;
    border-radius: 0;
    border: none;
    box-shadow: 0 2px 15px 0 rgb(0 0 0 / 25%);
    display: flex !important;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 30px;
    transition: all 0.4s ease-in-out;
    justify-content: flex-start;
}
@media only screen and (min-width: 320px) and (max-width: 781px) {
	.site-header .dd-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu, .site-header .dd-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu {
		width: 250px;
		flex-direction: column;
		overflow: scroll;
		height: 325px;
		flex-wrap: nowrap;
	}
}
@media only screen and (min-width: 782px) and (max-width: 1199px) {
	.site-header .dd-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu, .site-header .dd-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu {
		width:570px;
		flex-direction: row;
	}
	    .bottom-header-contain .main-navigation .menu-item-has-children .sub-menu > li {
        flex: 0 0 33.33%;
        max-width: 33.33%;
    }
}
.site-header .main-navigation .main-menu li .sub-menu li a {
	background-color:#fff !important;
	color:#000 !important 
}
/* .site-header .main-navigation .main-menu li .sub-menu li:nth-child(9) {
    display: flex;
    align-items: flex-end;
    align-items: flex-end;
    background-color: unset;
    margin-right: unset;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-top: 0;
} */
.site-header .dd-menu > ul > li > .sub-menu::before {
	display:none;
}
site-header .dd-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu, .site-header .dd-menu .menu-item-has-children:not(.off-canvas) > .sub-menu {
	left:unset !important;
	right: 0 !important
}
/* Submenu show end */
/* New Time out Red theem changes End */

/* Newsletter popup  start*/
.popup-suc {
	display: flex;
	align-items: center;
	background-color: rgba(0, 0, 0, .3);
	justify-content: center;
	background: rgba(0, 0, 0, .3);
    flex-direction: column;
    height: 100vh;
    position: fixed;
    width: 100vw;
    z-index: 99;
}
.headerNewsletterContainer {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    /* border-radius: .5rem; */
    border: 1px solid #fff;
	width: 470px;
}
.headerNewsletterContainer:before {
    background: #fff;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.closeButton, .closeButton:focus, .closeButton:hover {
    align-items: center;
    background: transparent;
    border: none;
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 1rem;
    text-decoration: none;
    top: 2px;
    width: 20px;
    -webkit-appearance: none;
    -moz-appearance: none;
    z-index: 1;
}
.closeButton svg {
    height: 1.7rem;
    margin: 0;
    fill: #1a1a1a;
	stroke: #1a1a1a;
    width: 2rem;
}
.text-hide {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
}
.headerContentHeader {
    align-items: center;
    display: flex;
    flex-direction: row;
    position: relative;
    width: 100%;
    font-weight: 400;
	font-size: 20px;
	font-family: Franklin Gothic, sans-serif;
    color: #000;
    border-bottom: 1px solid #f1f0ee;
    height: auto;
    line-height: 2;
    padding: 0 1rem;
    flex: 1;
    min-height: 1.5rem;
}
.headerMainContent {
    display: flex;
    flex: 1;
    flex-direction: column;
    position: relative;
    padding: 2rem;
    align-items: flex-start;
}
.successMessageContainer {
    display: block;
}
.successMessageTitle {
	color: #1a1a1a;
	font-weight: 500;
	font-size: 32px;
  	line-height: 1.3;;
	margin: 0 auto 0.5rem;
	text-align: center;
	max-width: 360px;
}
.successMessageText {
    color: #1a1a1a;
    font-size: 14px;
	font-family: Franklin Gothic, sans-serif;
    line-height: 1.5;
    text-align: center;
    margin: 0 1rem;
	font-weight: 400;
}
.hp-newsletter-block {
    position: relative;
    border-radius: 12px;
    background-color: #fff;
    box-shadow: 0 .2rem .8rem 0 rgba(0, 0, 0, .15);
    overflow: hidden;
}
.home .hp-newsletter-block h4 {
    position: relative;
    display: inline-block;
    padding: 0;
    margin: 0;
    font-family: 'FranklinGothicLTPro-DmCm', sans-serif ! important;
    font-size: 1.9em;
    line-height: 42px;
}
.home .hp-newsletter-block h4 span, .home .hp-newsletter-block p a{
    color:#e1192c;
}
.hp-newsletter-block fieldset.newsletter {
    border: 1px solid #e8e8e8;
    border-radius: 100px;
    background: #fff;
    padding: 0;
    margin: 0;
	position: relative;
}
.hp-newsletter-block fieldset.newsletter div#success {
    color: green;
}
.hp-newsletter-block fieldset.newsletter .newsletter-fields {
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin: 0;
    padding: 0;
    list-style: none;
}

.hp-newsletter-block input#nl-subs-button-popup-hp {
    font-family: 'Roboto', sans-serif;
    background-color: #e1192c;
    border: .4rem solid #fff;
    border-radius: 80px;
    color: #fff;
    cursor: pointer;
    margin: 0;
    height: 60px;
    font-size: 17px;
    line-height: 17px;
    font-weight: normal;
    padding: 10px 30px;
    max-width: 200px;
}
.hp-newsletter-block .subscribe {
    padding: 0px 15% 0 7%;
}
.hp-newsletter-block input#nl-subs-email-popup-hp, input#nl-subs-email-popup-hp:focus {
    width: 100%;
    height: 60px;
    border: 0;
    outline: 0;
    border-radius: 100px;
}
.hp-newsletter-block p{
	font-size: 13px;
}

/*Event Page*/
.event-outer {
    display: flex;
    gap: 1rem;
    border-radius: 1.2rem;
    box-shadow: 0 .2rem .8rem 0 rgba(0, 0, 0, .15);
}
.event-outer .map {
    width: 100%;
    height: auto;

}
.event-outer .map img {
    width: 100%;
    height: 470px;
}
.event-details {
    padding: 15px;
}
.review-left {
    position: relative;
    padding-left: 30px;
}
.review-left:before {
    content: '';
    background: url(../img/clock.svg) no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 18px;
    width: 25px;
    height: 25px;
}
ul.event-schedule-list .details span.price {
    color: var(--timeOut);
}
ul.event-schedule-list {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    gap: 1rem;
	padding: 0;
}
ul.event-schedule-list .details {
    display: flex;
    align-items: flex-start;
}
ul.event-schedule-list .details span {
    flex-basis: 33.33%;
    font-size: 0.8rem;
}
ul.event-schedule-list li.event-row .heading {
    font-size: 0.9rem;
    font-weight: 400;
    margin-bottom: 12px;
}
button.event-load-more {
    text-align: center;
    display: block;
    border-radius: 3.8rem;
    border: 1px solid var(--timeOut);
    cursor: pointer;
    color: var(--codgray);
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .2px;
    padding: 13px 10px;
    align-self: center;
    min-width: 12rem;
    background: transparent;
    line-height: 1;
    margin: 15px auto;
    font-family: Roboto, "serif";
    font-size: 0.8rem;
}
.event-outer .address, .event-outer .website {
    margin: 0 0 5px;
}
ul.event-schedule-list .details span strong {
    display: inline-block;
    margin-bottom: 10px;
}
button.event-load-more:hover{
	color: var(--timeOut);
    border-color: var(--timeOut);
    background: rgba(225, 25, 44, .12);
}
.contact {
    width: 100%;
    height: auto;
    float: left;
    margin: 15px 0;
}
.contact a , .contact a:hover, .contact a:focus, .contact a:active{
    background-color: var(--timeOut);
    border: 1px solid #ffffff;
    border-radius: 3.8rem;
    color: #ffffff;
    cursor: pointer;
    font-weight: 400;
    line-height: 1;
    margin: 0;
    padding: 0.5rem 1rem;
    font-size: 0.8em;
	text-decoration: none;
}
.price {
    width: 100%;
    height: auto;
    float: left;
    margin: 5px 0;
    padding-left: 30px;
    position: relative;
}
.price:before{
    content: '';
    background: url(../img/price-usd.svg) no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 20px;
    width: 25px;
    height: 24px;	
}
.contact a:visited{
    color: #ffffff;
}
ul.event-schedule-list .details span:not(:first-child) {
	text-align: center;
}
ul.event-schedule-list li.event-row {
    width: 100%;
	border-bottom: 1px solid #ececec;
	padding-bottom: 20px;
}
ul.event-schedule-list .details span.event-price {
    color: var(--timeOut);
}
@media(max-width:1099px) and (min-width:782px){
	.home .hp-newsletter-block h4{
	 font-size:1.5em
	}
	.hp-newsletter-block .subscribe {
		padding: 0px 5% 0 0%;
	}
}
@media(max-width:781px){
	.hp-newsletter-block img {
		width: 100%;
	}
}
@media only screen and (max-width: 375px) {
.headerNewsletterContainer {
	width: 90%;
}
}
@media only screen and (min-width: 376px) and (max-width: 475px) {
	.headerNewsletterContainer {
		width: 70%;
	}
}
@media only screen and (min-width: 599px) and (max-width: 768px) {
	.headerNewsletterContainer {
		width: 50%;
	}
}
/* Newsletter popup  end*/
.site-header .subscribe.to-nl-sub .bottom .error-msg {
	top: 58px;
}
.site-header .subscribe.to-nl-sub .bottom span {
	margin-top: 1.5rem;
}