/*
Theme Name: FOMO
Theme URI: http://cyberchimps.com/responsive-II/
Author: Vsourz
Author URI: https://www.vsourz.com/
Version: 1.15.1
Text Domain: vsourz
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* header css */
p{
	margin-bottom: 0px;
}
#header{
	border-bottom: 1px solid #000;
}
.home #header{
	border-bottom: none;
}
.home .category-menu-outer{
	border-bottom: 1px solid #000;
}
.home .offcanvas-body .category-menu-outer{
	border-bottom: none;
}
.home .home-sub-menu{
	border-bottom: none;
}
#header_section{
	position: sticky;
	top: 0px;
	width: 100%;
	background: #fff;
	z-index: 2;
}
.single-post #header{
	display: none;
}
#header_section .header-row{
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 20px;
	padding: 20px 0px;
}
#header_section .header-row #site-branding{
	width: 33.33%;
	text-align: center
}
#header_section .header-row .cta-btn-outer{
	width: 33.33%;
	text-align: right;
}
#header_section #secondary-header{
	width: 33.33%;
	display: flex;
	align-items: center;
	gap: 25px;
}
#header_section #secondary-header .btn-primary{
	border: none;
	width: 20px;
	height: 16px;
	background: url('./images/menu-icon.svg');
	padding: 0px;
	border-radius: 0px;
}
#header_section #secondary-header .btn-primary:focus{
	outline: none;
}
#header_section .cta-btn-outer .btn-login{
	color: #000;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: normal;
	text-decoration: none;
	margin-right: 30px;
}
#header_section .cta-btn-outer .btn-login:hover{
	color: #6B2D2C;
}
#secondary-header .offcanvas .offcanvas-btn-outer .btn-login,
#secondary-header .offcanvas .offcanvas-btn-outer .btn-contact{
	color: #111111;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: normal;
	text-decoration: none;
	margin-right: 25px;
}
#secondary-header .offcanvas .offcanvas-btn-outer .btn-login:hover{
	color: #6B2D2C;
}
#secondary-header .offcanvas .offcanvas-btn-outer .btn-contact{
	margin-right: 0px;
	color: #6B2D2C;
}
#secondary-header .offcanvas .offcanvas-btn-outer .btn-contact:hover{
	color: #111111;
}
#secondary-header .offcanvas .offcanvas-header{
	justify-content: space-between;
	padding: 23px 0px;
	margin: 0 18px;
	border-bottom: 1px solid #DBDBDB;
}
#secondary-header .offcanvas .btn-close{
    background: url(./images/x-close.svg) no-repeat center center;
    --bs-btn-close-opacity: 1;
    padding: 0;
	width: 15px;
	height: 15px;
	margin: 0px;
}
#secondary-header .offcanvas .btn-close:focus{
	outline: none;
	box-shadow: none;
}
#secondary-header .offcanvas .offcanvas-body{
	padding: 25px;	
}
#secondary-header .offcanvas .offcanvas-body .category-menu-item{
	margin-bottom: 20px;
}
#secondary-header .offcanvas .offcanvas-body .category-menu-item:last-child{
	margin-bottom: 0px;
}
#secondary-header .offcanvas .offcanvas-body .category-menu-item a{
	color: #000;
	font-family: "Source Serif 4";
	font-size: 1.6em;
	font-weight: 500;
	line-height: normal;
	text-decoration: none;
	transition: 0.3s;
}
#secondary-header .offcanvas .offcanvas-body .category-menu-item a:hover{
	color: #6B2D2C;
}
.head-widget.head-bg-search {
	background: #FFF url(./images/search-icon-bg.png);
	background-size: 70%;
	background-repeat: no-repeat;
	background-position: center center;
	padding: 10px;
	display: none;
	position: fixed;
	width: 100%;
	height: 100vh;
	z-index: 30;
	top: -100%;
	opacity: 0;
	visibility: hidden;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
	transition: top 0.5s ease-in-out, opacity 0.5s ease-in-out;
}

.open-search-modal .head-widget.head-bg-search {
	top: 0;
	opacity: 1;
	visibility: visible;
	transition: top 0.5sease-in-out, opacity 0.5sease-in-out;
	z-index: 999;
}
.head-widget .search-modal-close-btn {
	background: url(./images/x-close.svg);
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: center center;
    border-radius: 8px;
    top: 20px;
    right: 20px;
    transition: all 0.3s;
    width: 40px;
    height: 40px;
    line-height: 40px;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
}
.head-widget .search-modal-close-btn:hover {
/* 	background-color: #FF2F00; */
}
.head-widget.head-bg-search .search-intro {
    max-width: 750px;
    margin: 0 auto 20px;
    width: 100%;
}
.head-widget .search-form > label{
	width: 100%;
	margin: 0;
}
.head-widget .search-form .search-field{
	padding: 12px 16px;
	background-color: #FFF;
	color: #111111;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.5;
	width: 100%;
	height: auto;
	border: 1px solid #111111;
	box-shadow: none;
}
.head-widget .search-form .search-field:placeholder{
	color: #111111;
}
.head-widget .search-form .search-field:focus{
	outline: none;
}
.head-widget .search-form .search-submit{
	padding: 13px 24px;
    background-color: #000000;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.5;
	height: 100%;
	border: 0;
	min-width: 135px;
	display: block;
}
.head-widget .search-form .search-submit:focus{
	outline: none;
}
.head-widget .search-form{
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
}
.cta-btn-outer .btn-type1{
	min-width: 135px;
}
@media(max-width: 991px){
	#site-branding #logo img{
		max-width: 124px;
	}
	#header_section .cta-btn-outer .btn-type1{
		display: none;
	}
	#header_section .cta-btn-outer .btn-login{
		margin-right: 0px;
	}
}
/* Footer CSS */
#footer-wrapper{
	padding: 80px 0 60px;
}
#footer-intro #media_image-2 img{
	max-width: 140px !important;
	max-height: 50px;
}
#footer-intro #text-2{
	margin-top: 28px;
}
#footer-intro #text-2 .textwidget{
	max-width: 455px;
}
#footer-intro #text-2 .textwidget p{
	color: #000;
	font-size: 1em;
	font-weight: 400;
	line-height: 24px;
	margin: 0;
}
.footer-widget .widget-title h3{
	color: #000;
	font-family: "Source Serif 4";
	font-size: 24px;
	font-weight: 500;
	line-height: 50px;
	max-width: 241px;
	padding-bottom: 5px;
	border-bottom: 1px solid #DBDBDB;
	margin: 0px;
}
.footer-section.accordion .accordion-content ul{
	padding: 0;
	list-style: none;
	margin-top: 14px;
}
.footer-section.accordion .accordion-content ul li a{
	color: #000;
	font-size: 1em;
	font-style: normal;
	font-weight: 400;
	line-height: 2.3;
	text-decoration: none;
	transition: 0.3s;
}
.footer-section.accordion .accordion-content ul li a:hover{
	color: #6B2D2C;
}
.footer-section.accordion .accordion-header{
	display: none;
	font-size: 22px;
    font-weight: 500;
    color: #000;
    font-family: "Source Serif 4";
    cursor: pointer;
    padding: 12px 0px;
	line-height: normal;
    border-bottom: 1px solid #DBDBDB;
	position: relative;
}
.footer-section.accordion:first-child .accordion-header{
	border-top: 1px solid #DBDBDB;
}
.footer-section.accordion .accordion-header::after{
	content: '';
	position: absolute;
	top: 17px;
	right: 0px;
	width: 19px;
	height: 19px;
	background: url('./images/plus.svg') no-repeat center center;
	transition: 0.3s;
}
.footer-section.accordion.active .accordion-header::after{
	background: url('./images/minus.svg') no-repeat center center;
	background-size: 14px;
}
.footer-section.accordion .accordion-content {
	display: block;
}
.social-icon-outer{
	display: flex;
	gap: 30px;
	margin-top: 34px;
}
.social-icon-outer .social-icon-box img{
	width: 20px;
	height: 20px;
	transition: 1.1s;
}
.social-icon-outer .social-icon-box img:hover{
	transform: scale(1.2);
}
.social-icon-outer.mob{
	display: none;
}
#footer-base .footer-copy-outer{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 20px;
	padding: 30px 0 40px;
	border-top: 1px solid #999999
}
#footer-base .footer-copy-outer .copyright a,
#footer-base .footer-copy-outer .copyright{
	color: #000;
	font-size: 1em;
	font-weight: 400;
	line-height: 20px;
	transition: 0.3s;
}
#footer-base .footer-copy-outer .copyright a{
	text-decoration: none;
}
#footer-base .footer-copy-outer .copyright a:hover{
	color: #6B2D2C;
}
#footer-base .footer-copy-outer .ft-policy-menu{
	display: flex;
	gap: 25px;
	padding: 0px;
	list-style: none;
	margin: 0px;
}
#footer-base .footer-copy-outer .ft-policy-menu li a{
	color: #000;
	font-size: 1em;
	font-weight: 400;
	line-height: 20px; 
	text-decoration: none;
	transition: 0.3s;
}
#footer-base .footer-copy-outer .ft-policy-menu li a:hover{
	color: #6B2D2C;
}
.footer-topbar{
	padding: 15px 0px;
	background-color: #000;
}
.footer-topbar .textwidget p a,
.footer-topbar .textwidget p{
	color: #999;
	font-family: "Source Serif 4";
	font-size: 13px;
	font-weight: 400;
	margin: 0px;
}
.footer-topbar .textwidget p{
	margin-left: calc((100% - 190px)/7);
}
.footer-topbar .textwidget p a{
	text-decoration: underline;
	transition: 0.3s;
}
.footer-topbar .textwidget p a:hover{
	color: #fff;
}
.footer-topbar .textwidget p .white-bold{
	color: #FFF;
	font-size: 13px;
	font-family: "Inter";
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.52px;
	text-transform: uppercase;
	margin-right: 15px;
}
@media (max-width: 991px) {
	.col-12.col-lg-6{
		margin-bottom: 30px;
	}
	#footer-base .footer-copy-outer{
		gap: 10px;
	}
	#footer-wrapper{
		padding: 50px 0 30px;
	}
	#footer-base .footer-copy-outer .ft-policy-menu{
		gap: 10px;
	}
	#footer-intro #text-2 .textwidget{
		max-width: 100%;
	}
}
@media(max-width: 767px){
	#footer-base .footer-copy-outer{
		flex-direction: column-reverse;
	}
}
@media(max-width: 575px){
	.footer-section.accordion .accordion-header {
		display: block;
	}
	.footer-section.accordion .accordion-content {
		display: none;
	}
	.accordion.active .accordion-content {
		display: block;
	}
	.footer-widget .widget-title{
		display: none;
	}
	.social-icon-outer.desk{
		display: none;
	}
	.social-icon-outer.mob{
		display: flex;
		margin: 0;
		justify-content: center;
		
	}
	#footer-base .footer-copy-outer{
		border-top: none;
		padding: 22px 0 28px;
		justify-content: center;
		align-items: center;
	}
	.footer-topbar .textwidget p{
		margin-left: 0px;
		text-align: center;
	}
}


/* Home Sub Menu */
.home-sub-menu{
	border-bottom: 1px solid #DBDBDB;
}
.archive .home-sub-menu{
	border-bottom: none;
}
.home .home-sub-menu .category-menu-outer{
	justify-content: center;
}
.home-sub-menu .category-menu-outer{
	display: flex;
	justify-content: start;
	gap: 37px;
	flex-wrap: nowrap;
	overflow-x: auto;
}
.archive .home-sub-menu .category-menu-outer{
	border-top: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
}
.home-sub-menu .category-menu-outer .category-menu-item{
	padding: 15px 0px;
}
.home-sub-menu .category-menu-outer .category-menu-item a{
	color: #000;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0.84px;
	text-transform: uppercase;
	transition: 0.3s;
	text-decoration: none;
	text-wrap-mode: nowrap;
}
.home-sub-menu .category-menu-outer .category-menu-item.active{
	border-bottom: 1px solid #6B2D2C;
	color: #6B2D2C;
	padding: 15px 10px;
}
.home-sub-menu .category-menu-outer .category-menu-item.active a{
	color: #6B2D2C;
}
.home-sub-menu .category-menu-outer .category-menu-item a:hover{
	color: #6B2D2C;
}
.read-more{
	display: none;
}
@media(max-width: 1399px){
	.home-sub-menu .category-menu-outer{
		justify-content: start;
	}
}
@media(max-width: 767px){
	.home-sub-menu .category-menu-outer{
		gap: 20px;
		
	}
	.home-sub-menu .category-menu-outer .category-menu-item a{
		font-size: 11px;
	}
}


/* two-col slider css  */
.probox {
    padding: 40px 0;
    position: relative;
}

/* Culture Spotlight Specific Styles */
.spotlight-header {
    position: relative;
    margin-bottom: 35px;
    border-top: 1px solid #111;
    padding-top: 35px;
}
.spotlight-header .hd-type1 a{
	color: #000;
	text-decoration: none;
	transition : 0.3s;
}
.spotlight-header .hd-type1 a:hover{
	color: #6B2D2C;
	text-decoration: underline;
}
.slider-navigation {
    position: absolute;
    top: 55px;
    right: 0;
    display: flex;
    gap: 34px;
}


/* Article Card Styles */
.article-card {
    background: #fff;
    transition: transform 0.3s ease;
}

/* .article-card:hover {
    transform: translateY(-5px);
} */
.offers-post-outer .article-card:hover {
    transform: none;
}

.article-image {
    width: 100%;
    height: 400px;
    object-fit: cover;
    display: block;
}
.search-article-outer .article-image,
.culture-spotlight.three-col .article-image{
	height: 250px;
}
.article-info {
    padding: 22px 0 0 0;
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.offer-article-outer .article-card .article-content{
	flex-grow: 1;
}
.offer-article-outer .article-card .article-info{
	flex-grow: 1;
	gap: 0px;
}
.article-section-title {
    color: #6B2D2C;
    font-size: 11px;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.65px;
    text-transform: uppercase;
    margin-bottom: 10px;
	display: inline-block;
	text-decoration: none;
}
.article-info .hd-type6,
.article-info .hd-type4{
    margin-bottom: 10px;
}
.feature-lede .hd-type1 a,
.feature-lede .hd-type2 a,
.feature-item-outer .hd-type3 a,
.article-info .hd-type4 a,
.article-info .hd-type6 a{
	text-decoration: none;
	transition: 0.3s;
	color: #000;
}
.feature-lede .hd-type1 a:hover,
.feature-lede .hd-type2 a:hover,
.feature-item-outer .hd-type3 a:hover,
.article-info .hd-type4 a:hover,
.article-info .hd-type6 a:hover{
	color: #6B2D2C;
	text-decoration: underline;
}
.article-separator {
    width: 80px;
    height: 1px;
    background: #6B2D2C;
    margin-bottom: 20px;
}
.article-author {
    color: #000;
    font-family: 'Inter', sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.6px;
    text-transform: uppercase;
}

/* Slick Slider Overrides */
.slick-slide {
    padding: 0 15px;
}
.slick-list {
    margin: 0 -15px;
}
.slider-navigation .nav-arrow.prev{
	mask-image: url('./images/left-arrow.svg');
	mask-size: contain;
	mask-repeat: no-repeat;
	width: 11px;
	height: 19px;
	background-color: #111111;
}
.slider-navigation .nav-arrow.prev:hover{
	background-color: #6B2D2C;
}
.slider-navigation .nav-arrow.prev.slick-disabled,
.slider-navigation .nav-arrow.next.slick-disabled{
	background-color: #999999;
}
.slider-navigation .nav-arrow.next{
	mask-image: url('./images/right-arrow.svg');
	mask-size: contain;
	mask-repeat: no-repeat;
	width: 11px;
	height: 19px;
	background-color: #111111;
}
.slider-navigation .nav-arrow.next:hover{
	background-color: #6B2D2C;
}
/* Responsive Design */
@media(max-width: 1440px){
/* 	.feature-lede .hd-type1{
		font-size: 2.7em;
	}
	.feature-list .hd-type3{
		font-size: 1.7em;
	} */
}
@media (max-width: 1199px) {
    .article-image {
        height: 350px;
    }
	.search-article-outer .article-image,
	.culture-spotlight.three-col .article-image{
		height: 230px;
	}
/* 	.feature-lede .hd-type1{
		font-size: 2.66em;
	} */
	 .probox {
        padding: 35px 0;
    }
}

@media (max-width: 991px) {
   
    .article-image {
        height: 300px;
    }
	.search-article-outer .article-image,
	.culture-spotlight.three-col .article-image{
		height: 210px;
	}
/* 	.feature-lede .hd-type1{
		font-size: 2.33em;
	} */
}

@media (max-width: 768px) {
    .culture-spotlight .hd-type1 {
        margin-bottom: 30px;
    }
    .slider-navigation {
        position: static;
        justify-content: center;
        margin-top: 20px;
	}
    .spotlight-header {
        margin-bottom: 30px;
		padding-top: 30px;
    }
    .article-image {
        height: 250px;
    }
	.search-article-outer .article-image,
	.culture-spotlight.three-col .article-image{
		height: 190px;
	}
    .article-card .rticle-info {
        padding: 15px 0 0 0;
    }
/* 	.feature-lede .hd-type1{
		font-size: 2em;
	} */
	.article-section-title{
		font-size: 11px;
	}
	.article-author{
		font-size: 11px;
	}
}

@media (max-width: 575px) {
    .probox {
        padding: 25px 0;
    }
    .article-image {
        height: 220px;
    }
	.search-article-outer .article-image,
	.culture-spotlight.three-col .article-image{
		height: 165px;
	}
/* 	.feature-lede .hd-type1{
		font-size: 1.86em;
	} */
	.slick-slide {
		padding: 0 6px;
	}
	.slick-list {
		margin: 0 -6px;
	}
}


/* latest-post sec */
.feature-month {
    background: #fff;
    position: relative;
}
.feature-month .container > .row{margin-left: -30px; margin-right: -30px;}
.feature-month .container > .row>*{padding-left: 30px; padding-right: 30px;}

/* Vertical divider line between main and sidebar */
.feature-divider {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 1px;
    background: #DBDBDB;
}

/* Main article (lede) styles */
.feature-month .lede-image {
    width: 100%;
    height: 420px;
    object-fit: cover;
    display: block;
}

.feature-month .lede-text {
    padding: 30px 50px 0 50px;
    text-align: center;
}

.feature-month .lede-summary {
    max-width: 605px;
    margin: 0 auto;
}
.feature-month .feature-lede .article-section-title {
    margin-bottom: 18px;
}

/* Sidebar styles */
.l-border{
    border-left: 1px solid #DBDBDB;
}

.feature-list {
    display: flex;
    flex-direction: column;
    gap: 15px;
	position: sticky;
	top: 115px;
}
.feature-item-outer{
    padding-bottom: 15px;
    border-bottom: 1px solid #DBDBDB;
}
.feature-item-outer:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}
.feature-item {
    display: flex;
    gap: 25px;
    align-items: flex-start;
    justify-content: space-between;
}

.feature-item-content {
    flex: 1;
}

.feature-item-image {
    width: 90px;
    height: 60px;
    flex-shrink: 0;
}

.sidebar-thumb {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.item-summary {
    margin: 10px 0 0 0;
}
@media (max-width: 1199px) {
	.feature-month .lede-image { height: 380px; }
}

@media (max-width: 991px) {
    .feature-month .lede-image { height: 340px; }
    .feature-aside { padding-left: 0; padding-top: 40px; }
	.l-border{border-left: none; }
	.feature-aside{border-top: 1px solid #DBDBDB;}
	.feature-month .lede-text{padding: 30px 40px 0;}
	.feature-month .feature-lede.mob-dis .lede-text{
		padding: 0px;
		padding-top: 30px;
		text-align: left;
	}
	.feature-month .lede-summary{max-width: 100%;}
	.feature-item-outer:last-child{
		border-bottom: none;
		padding-bottom: 0px;
	}
	.feature-list{
		gap: 25px;
	}
	.feature-item-outer{
		padding-bottom: 15px;
	}
	.feature-aside{
		padding-top: 25px;
	}
}

@media (max-width: 767px) {
    .feature-month .lede-image { height: 300px; }
    .feature-month .lede-text { padding: 20px 15px 0 15px; text-align: left; }
	.feature-month .container > .row{margin-left: -15px; margin-right: -15px;}
	.feature-month .container > .row>*{padding-left: 15px; padding-right: 15px;}
	.feature-month .feature-lede.mob-dis .lede-text{
		padding-top: 20px;
	}
	
}

@media (max-width: 575px) {
    .feature-month .lede-image { height: 220px; }
	
}


/* single latest-post  */
.feature-month.latest-single-sec .latest-single-outer{
	max-width: 1280px;
	margin: auto;
}
.feature-month.latest-single-sec .feature-lede .lede-media{
	position: relative;
}
.feature-month.latest-single-sec .feature-lede .lede-text{
	position: absolute;
	bottom: 11px;
	left: 50%;
	transform: translate(-50%, -11px);
	max-width: 833px;
	margin: auto;
	background: #fff;
    width: 100%;
}
.feature-month.latest-single-sec .feature-lede .lede-text .lede-text-inner{
	max-width: 652px;
	width: 100%;
	margin: auto;
	text-align: center;
}
.feature-month.single-post-sec .lede-text-inner{
	text-align: center;
}

.feature-month.latest-single-sec .feature-lede .lede-summary{
	max-width: 100%;
}
.feature-month.latest-single-sec .feature-lede .article-section-title{
	margin-bottom: 0px;
}
.feature-month.latest-single-sec .feature-lede .hd-type2{
	margin: 15px 0px;
}
@media(max-width: 1199px){
	.feature-month.latest-single-sec .feature-lede .lede-text{
		position: relative;
		bottom: 100px;
		transform: unset;
		left: auto;
		margin-bottom: -100px;
	}
}
@media(max-width: 991px){
	.feature-month.latest-single-sec .feature-lede .lede-text{
		position: relative;
		bottom: 100px;
		transform: unset;
		left: auto;
		margin-bottom: -100px;
		max-width: 630px;
	}
}
@media(max-width: 767px){
	.feature-month.latest-single-sec .feature-lede .lede-text{
		position: relative;
		bottom: 100px;
		transform: unset;
		left: auto;
		margin-bottom: -100px;
		max-width: 450px;
	}
}
@media(max-width: 575px){
	.feature-month.latest-single-sec .feature-lede .lede-text{
		position: relative;
		bottom: 100px;
		transform: unset;
		left: auto;
		margin-bottom: -100px;
		max-width: 305px;
	}
}
/* listview  */
.culture-spotlight.listview-layout-sec .article-card.horizontal-box{
	display: flex;
	margin-bottom: 30px;
	gap: 30px;
}
.culture-spotlight.listview-layout-sec .article-card.horizontal-box:last-child{
	margin-bottom: 0;
}
.culture-spotlight.listview-layout-sec .article-card.horizontal-box .article-image-outer{
	width: 50%;
	max-width: 720px;
}
.culture-spotlight.listview-layout-sec .article-card.horizontal-box .article-image{
	max-width: 720px;
}
.culture-spotlight.listview-layout-sec .article-card.horizontal-box .article-info{
	width: 50%;
	max-width: 620px;
	margin: auto;
	padding: 0px;
}
@media(max-width: 767px){
	.culture-spotlight.listview-layout-sec .article-card.horizontal-box .article-info,
	.culture-spotlight.listview-layout-sec .article-card.horizontal-box .article-image-outer{
		width: 100%;
	}
	.culture-spotlight.listview-layout-sec .article-card.horizontal-box .article-info{
		padding-top: 22px;
	}
	.culture-spotlight.listview-layout-sec .article-card.horizontal-box{
		gap: 0px;
		flex-wrap: wrap;
	}
	.slider-navigation{
		display: none;
	}
}


.feature-month .container > .row > .col-xl-8{
	width: 69%;
}
.feature-month .container > .row > .col-xl-4{
	width: 31%;
}
.feature-month.single-post-sec .single-post-outer{
	padding: 80px 40px 0px 40px;
	border-top: 1px solid #111;
}
.feature-month.single-post-sec .lede-image{
	height: 450px;
}
.feature-month.single-post-sec .single-post-outer .feature-lede > .row{
	align-items: center;
}
.feature-month.single-post-sec .single-post-outer .feature-lede .lede-media{
	max-width: 720px;
	width: 100%;
	margin-left: auto !important;
}
.feature-month.single-post-sec .lede-text{
	padding: 0px;
	max-width: 460px;
	margin: auto;
}
.feature-lede .hd-type5 a{
    text-decoration: none;
    transition: 0.3s;
    color: #000;
} 
.feature-lede .hd-type5 a:hover{
    color: #6B2D2C;
    text-decoration: underline;
}
.probox.feature-month.latest-single-sec{
	margin-bottom: 20px;
}
@media(max-width: 1440px){
	.feature-month.single-post-sec .single-post-outer{
		padding: 60px 40px 0px 40px;
	}
	.feature-month.single-post-sec .lede-image{
		height: 400px;
	}
}
@media(max-width: 1199px){
	.feature-month.single-post-sec .single-post-outer{
		padding: 65px 40px 0px 40px;
	}
	.feature-month.single-post-sec .lede-image{
        height: 380px;
    }
	.search-results .search-article-outer{
		grid-template-columns: repeat(2,1fr);
	}
	.feature-month .container > .row > .col-xl-8{
		width: 60%;
	}
	.feature-month .container > .row > .col-xl-4{
		width: 40%;
	}
}
@media(max-width: 991px){
	.feature-month.single-post-sec .single-post-outer{
		padding: 65px 00px 0px;
	}
	.feature-month.single-post-sec .lede-image{
        height: 320px;
    }
	.feature-month .container > .row > .col-xl-8,
	.feature-month .container > .row > .col-xl-4{
		width: 100%;
	}
}
@media(max-width: 767px){
	.feature-month.single-post-sec .single-post-outer{
		padding: 50px 00px 0px;
	}
	.feature-month.single-post-sec .lede-image{
        height: 260px;
    }
	.feature-month.single-post-sec .single-post-outer .feature-lede > .row .col-md-5.col-12{
		order: 1;
		margin-top: 25px;
	}
	.search-results .search-article-outer{
		grid-template-columns: repeat(1,1fr);
	}
}
@media (max-width: 575px) {
    .feature-month.single-post-sec .lede-image{
        height: 220px;
    }
}

/* Search Page */
.search-results .search-article-outer{
	display: grid;
	grid-template-columns: repeat(3,1fr);
	gap: 30px 20px;
}
.search-results .title-search-results{
	color: #000;
	text-align: center;
	font-family: "Source Serif 4";
	font-size: 3.5em;
	font-weight: 500;
	line-height: 1.5; 
	margin-bottom: 30px;
}
@media(max-width: 1199px){
	.search-results .search-article-outer{
		grid-template-columns: repeat(2,1fr);
	}
}
@media(max-width: 991px){
	.search-results .title-search-results{
		font-size: 3em;
	}
}
@media(max-width: 767px){
	.search-results .title-search-results{
		font-size: 2.5em;
	}
	.search-results .search-article-outer{
		grid-template-columns: repeat(1,1fr);
	}
}
@media (max-width: 575px) {
	.search-results .title-search-results{
		font-size: 2em;
	}
}


/* category Listing */
/* .archive .category-listing .category-header{
	text-align: center;
} */
.archive .category-listing .category-header .cms-type1{
	max-width: 800px;
	width: 100%;
	margin-top: 10px;
}
.archive .category-listing .home-sub-menu{
	margin: 60px 0px;
}
.category-listing .category-article-listing{
	display: grid;
	grid-template-columns: repeat(3,1fr);
	gap: 60px 30px; 
	margin-top: 100px;
}
.category-listing .feature-month.latest-single-sec .feature-lede .lede-text{
	bottom: 0;
	transform: translate(-50%, 1px);
}
.category-listing .btn-type-outer{
	text-align: center;
}
.category-listing .btn-type-outer .btn-type2{
	margin-top: 90px;
}
@media(max-width: 1199px){
	.category-listing .feature-month.latest-single-sec .feature-lede .lede-text{
		bottom: 100px;
		transform: unset;
	}
	.category-listing .btn-type-outer .btn-type2{
		margin-top: 75px;
	}
	.category-listing .category-article-listing{
		grid-template-columns: repeat(2,1fr);
	}
}
@media(max-width: 767px){
	.category-listing .category-article-listing{
		grid-template-columns: repeat(1,1fr);
	}
	.category-listing .btn-type-outer .btn-type2{
		margin-top: 60px;
	}
}

@media(max-width: 575px){
	.category-listing .feature-month.latest-single-sec .feature-lede .lede-text{
		bottom: 70px;
		margin-bottom: -60px;
	}
	.category-listing .btn-type-outer .btn-type2{
		margin-top: 40px;
	}
}

/* Article Detail Page */
.article-detail-outer .article-banner-sec .left-part,
.article-detail-outer .article-banner-sec .right-part{
	width: 50%;
	padding: 0px;
}

.article-detail-outer .article-banner-sec  .container-fluid{
	background-color: #000000;
}
.article-detail-outer .article-banner-sec  .container-fluid> .row{
	align-items: center;
	position: relative;
}
.article-detail-outer .article-banner-sec .left-part .article-content-img{
	position: absolute;
	top: 30px;
	left: 0;
	width: 50%;
	text-align: center;
}
.article-detail-outer .article-banner-sec .left-part .article-content{
	max-width: 670px;
	margin: auto;
	text-align: center;
	padding: 20px;
}
.article-detail-outer .article-banner-sec .left-part .article-content .article-title{
	font-size: 3.2em;
	color: #fff;
	font-family: "Source Serif 4";
	font-weight: 400;
	line-height: 1.1;
}
.article-detail-outer .article-banner-sec .left-part .article-content .cms-type1{
	color: #fff;
	margin-top: 15px;
}
.article-detail-outer .article-banner-sec .right-part .article-img-outer video,
.article-detail-outer .article-banner-sec .right-part .article-img-outer img{
	width: 100%;
	height: 950px;
	object-fit: cover;
}
.article-detail-outer .article-post-detail{
	padding: 80px 0px;
}
/* .article-post-detail .article-post-detail-wrapper{
	max-width: 1225px;
	width: 100%;
	margin: auto;
} */
.article-post-detail .article-post-detail-wrapper .row{
	justify-content: space-between;
}
.article-post-detail .article-post-detail-inner{
/* 	max-width: 650px;
	margin-right: auto;
	width: 100%; */
}
.article-post-detail .article-post-detail-inner .post-info{
	display: flex;
	gap: 20px 40px;
	overflow: auto;
	border-top: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
	padding: 18px 16px;
}
.article-post-detail .article-post-detail-inner .post-info .article-author,
.article-post-detail .article-post-detail-inner .post-info .post-date,
.article-post-detail .article-post-detail-inner .post-info .estimated-time{
	color: #000;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0.6px;
	text-transform: uppercase;
	position: relative;
	padding-left: 30px;
	text-wrap-mode: nowrap;
}
.article-post-detail .article-post-detail-inner .post-info .article-author{
	color: #6B2D2C;
	font-weight: 700;
}
.article-post-detail .article-post-detail-inner .post-info .article-author::before{
	content: '';
	position: absolute;
	top: -1px;
	left: 0px;
	width: 18px;
	height: 19px;
	background: url('./images/location.svg') no-repeat center center;
	background-size: 18px;
}
.article-post-detail .article-post-detail-inner .post-info .post-date::before{
	content: '';
	position: absolute;
	top: -2px;
	left: 0px;
	width: 18px;
	height: 19px;
	background: url('./images/Calandar.svg') no-repeat center center;
}
.article-post-detail .article-post-detail-inner .post-info .estimated-time::before{
	content: '';
	position: absolute;
	top: -1px;
	left: 0px;
	width: 18px;
	height: 19px;
	background: url('./images/Time.svg') no-repeat center center;
}
.article-post-detail .article-post-detail-inner .post-content.cms-content{
	margin-top: 40px;
}
.cms-content h2{
	color: #000;
	font-family: "Source Serif 4";
	font-size: 2.33em;
	font-weight: 500;
	line-height: 1.2;
	margin: 0px;
	margin-bottom: 20px;
}
.cms-content h3{
	color: #000;
	font-family: "Source Serif 4";
	font-size: 1.66em;
	font-weight: 500;
	line-height: 1.2;
	margin: 0px;
	margin-bottom: 20px;
}
.cms-content h4{
	color: #000;
	font-family: "Source Serif 4";
	font-size: 1.46em;
	font-weight: 500;
	line-height: 1.2;
	margin: 0px;
	margin-bottom: 20px;
}
.cms-content h5{
	color: #000;
	font-family: "Source Serif 4";
	font-size: 1.36em;
	font-weight: 500;
	line-height: 1.2;
	margin: 0px;
	margin-bottom: 20px;
}
.cms-content h6{
	color: #000;
	font-family: "Source Serif 4";
	font-size: 1.26em;
	font-weight: 500;
	line-height: 1.2;
	margin: 0px;
	margin-bottom: 20px;
}
.cms-content video{
		width: 100%;
	height: 100%;
}
.cms-content img{
	width: 100%;
	height: 100%;
	margin: 20px 0px;
	margin-top: 0px;
}
.cms-content p{
	color: #000;
	font-size: 1.13em;
	font-weight: 400;
	line-height: 1.6;
	margin: 0px;
	margin-bottom: 20px;
}
.cms-content strong{
	font-weight: 600;
}
.cms-content a{
	color: #000;
	font-size: 1.13em;
	font-weight: 400;
	line-height: 1.6;
	text-decoration: underline;
}
.cms-content a em{
	font-size: 17px;
}
.cms-content a:hover{
	color: #6B2D2C;
}
.cms-content hr{
	margin: 20px 0px;
	border-top: 1px solid #E3E3E3;
	opacity:1;
}
.cms-content blockquote{
	color: #6B2D2C;
	text-align: center;
	font-family: "Source Serif 4";
	font-size: 2.2em;
	font-style: normal;
	font-weight: 500;
	line-height: 1.2;
	position: relative;
	padding: 50px;
	margin: 30px 0px;
}
.cms-content blockquote::before{
	content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 40px;
    background: url(./images/pattern.svg);
}
.cms-content blockquote::after{
	content: '';
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 40px;
    background: url(./images/pattern.svg);
}
.cms-content ul{
	padding: 0px;
	margin: 0px;
	list-style: none;
	margin-bottom: 20px;
}
.cms-content ul li{
	color: #000;
	font-size: 1em;
	font-weight: 400;
	line-height: 1.2;
	margin-bottom: 20px;
	position: relative;
	padding-left: 40px;
}
.cms-content ul li::before{
	position: absolute;
    content: '';
    top: 3px;
    left: 0;
    height: 20px;
    width: 22px;    
    background: url(./images/check-arrow.svg) no-repeat;
	background-size: 22px;
}
.cms-content blockquote > p{
	margin-top: 0px;
	color: #6B2D2C;
}
.cms-content p > img{
	max-width: 100%;
}
.post-content .author-detail{
	padding: 15px 0px;
	border-top: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
	display: flex;
	gap: 15px;
	margin-top: 60px;
}
.post-content .author-detail .author-img img{
	width: 40px;
	height: 40px;
	border-radius: 100%;
	object-fit: cover;
	margin: 0px;
}
.post-content .author-detail .author-position,
.post-content .author-detail .author-title{
	color: #000;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
}
.post-content .author-detail .author-position{
	font-weight: 400;
}
.culture-spotlight.related-blog-sec{
	padding-bottom: 100px;
}
.culture-spotlight.related-blog-sec .article-img-outer{
	position: relative;
}
.culture-spotlight.related-blog-sec .article-img-outer::before{
	content: '';
	position: absolute;
	top: 0px;
	right: 0px; 
	bottom: 0px;
	left: 0px;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 35.7%, #000 100%);
}
.culture-spotlight.related-blog-sec .article-img-outer .article-info{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 40px;
}
.culture-spotlight.related-blog-sec .article-img-outer .article-info .article-author,
.culture-spotlight.related-blog-sec .article-img-outer .article-info .hd-type4 a{
	color: #fff;
}
.culture-spotlight.related-blog-sec .article-img-outer .article-info .article-separator{
	background-color: #fff;
	margin: 00px;
}
.culture-spotlight.related-blog-sec .article-img-outer .article-info .article-section-title{
	color: #6B2D2C;
	font-size: 11px;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.88px;
	text-transform: uppercase;
	padding: 7px 16px;
	background: #fff;
	width: fit-content;
	margin-bottom: 20px;
	display: inline-block;
	text-decoration: none;
}
.culture-spotlight.related-blog-sec .article-img-outer .article-info .article-section-title:hover{
	color: #000000;
}
.article-detail-outer .article-banner-sec .left-part .article-content-img img{ 
	max-width: 120px;
}
@media(max-width: 1600px){
	.article-detail-outer .article-banner-sec .right-part .article-img-outer video,
	.article-detail-outer .article-banner-sec .right-part .article-img-outer img{
		height: 800px;
	}
}
@media(max-width: 1440px){
	.article-detail-outer .article-banner-sec .right-part .article-img-outer video,
	.article-detail-outer .article-banner-sec .right-part .article-img-outer img{
		height: 600px;
	}
	.article-detail-outer .article-banner-sec .left-part .article-content .article-title{
		font-size: 3em;
	}
	.culture-spotlight.related-blog-sec{
		padding-bottom: 80px;
	}
}
@media(max-width: 1199px){
	.article-detail-outer .article-banner-sec .right-part .article-img-outer video,
	.article-detail-outer .article-banner-sec .right-part .article-img-outer img{
		height: 550px;
	}
	.article-detail-outer .article-banner-sec .left-part .article-content .article-title{
		font-size: 2.8em;
	}
	.article-detail-outer .article-post-detail{
		padding: 60px 0;
	}
	.culture-spotlight.related-blog-sec{
		padding-bottom: 60px;
	}
	.cms-content blockquote{
		font-size: 2em;
	}
	.article-post-detail .article-post-detail-inner{
		max-width: 570px;
		margin-right: auto;
		width: 100%;
	}
}
@media(max-width: 991px){
	.article-detail-outer .article-banner-sec .right-part .article-img-outer video,
	.article-detail-outer .article-banner-sec .right-part .article-img-outer img{
		height: 500px;
	}
	.article-detail-outer .article-banner-sec .left-part .article-content .article-title{
		font-size: 2.6em;
	}
	.culture-spotlight.related-blog-sec{
		padding-bottom: 50px;
	}
	.culture-spotlight.related-blog-sec .article-img-outer .article-info .hd-type4 a:hover{
		text-decoration: none;
		color: #fff;
	}
	.article-post-detail .article-post-detail-inner{
		max-width: 100%;
	}
}
@media(max-width: 767px){
	.article-detail-outer .article-banner-sec .right-part .article-img-outer,
	.article-detail-outer .article-banner-sec .right-part .article-img-outer .pfv_vidBox,
	.article-detail-outer .article-banner-sec .right-part .article-img-outer video,
	.article-detail-outer .article-banner-sec .right-part .article-img-outer img{
		height: 100%;
	}
	.article-detail-outer .article-banner-sec .left-part,
	.article-detail-outer .article-banner-sec .right-part{
		width: 100%;
		min-height: 50vh;
		display: flex;
		justify-content: center;
	}
	.article-detail-outer .article-banner-sec .left-part .article-content{
		padding: 25px 15px;
		
	}
	.article-detail-outer .article-banner-sec .left-part .article-content .article-title{
		font-size: 2.3em;
	}
	.article-detail-outer .article-post-detail{
		padding: 40px 0;
	}
	.cms-content blockquote{
		font-size: 1.8em;
		padding: 60px 30px;
	}
	.cms-content a em{
		font-size: 15.75px;
	}
	.cms-content ul li,
	.cms-content p{
		font-size: 1.05em;
	}
	.article-detail-outer .article-banner-sec .left-part .article-content-img{
		width: 100%;
		top: 25px;
	}
	.article-detail-outer .article-banner-sec .right-part{
		position: relative;
	}
/* 	.article-detail-outer .article-banner-sec .right-part .article-img-outer::before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: rgba(0, 0, 0, 0.2);
	} */
	.article-detail-outer .article-banner-sec .left-part .article-content-img img{ 
		max-width: 100px;
	}
}
@media(max-width: 575px){
	
	.article-detail-outer .article-banner-sec .left-part .article-content{
		margin: auto;
	}
	.article-detail-outer .article-banner-sec .left-part .article-content .article-title{
		font-size: 2em;
	}
	.culture-spotlight.related-blog-sec{
		padding-bottom: 40px;
	}
	.cms-content blockquote{
		font-size: 1.86em;
		padding: 60px 0 ;
	}
	.article-detail-outer .article-banner-sec .left-part{
		align-items: end;
	}
	.article-detail-outer .article-banner-sec .left-part .left-part-inner{
		display: flex;
		height: calc(100% - 40px);
	}
}


/* Login and logout page css */

.um-field-label label{
	color: #333;
	font-weight: 700 !important;
}
.um span.um-req{
	color: #333 !important;
}
.um .um-form textaera,
.um .um-form input[type=email],
.um .um-form input[type=password],
.um .um-form input[type=text]{
	border: 1px solid #000 !important;
	padding: 8px 15px !important;
	color: #000000 !important;
}
.um .um-form textaera:focus,
.um .um-form input[type=email]:focus,
.um .um-form input[type=password]:focus,
.um .um-form input[type=text]:focus{
	outline: none !important;
	box-shadow: none !important;
	border: 1px solid #000 !important;
}
.um .um-form textaera:placeholder,
.um .um-form input[type=email]:placeholder,
.um .um-form input[type=password]:placeholder,
.um .um-form input[type=text]:placeholder{
	color: #000 !important;
}
.um-icon-android-checkbox-outline:before{
	color: #000 !important;
}
.um-field-checkbox-option{
	color: #000 !important;
	font-weight: 500 !important;
}
.um-form input[type=submit],
input[type=submit],
.um .um-button.um-alt{
	color: #FFF !important;
	font-size: 11px !important;
	font-weight: 700 !important;
	letter-spacing: 1.54px;
	text-transform: uppercase !important;
	padding: 14px 24px !important;
	border: 1px solid #000000 !important; 
	background: #000000 !important;
	border-radius: 0 !important;
}
.um-form input[type=submit]:hover,
input[type=submit]:hover,
.um .um-button.um-alt:hover{
	background: #fff !important;
	color: #000000 !important;
}
.um-left.um-half,
.um-right.um-half{
	padding-top: 35px;
}
.um-toggle-password:hover i{
	color: #000000;
}
.um-field-error .um-field-arrow{
	display: none;
}
.um-field-error{
	background: unset;
	padding: 0px;
	text-align: right;
	color: Red;
	font-weight: 700;
	margin-top: 5px;
}


/*  404 Page */
.page-404-wrapper{
	padding: 50px 10px;
	max-width: 700px;
	width: 100%;
	margin: auto;
	text-align: center;
	border: 2px solid #000000;
	position: relative;
}
.page-404-wrapper .hd-type1{
	padding: 0px;
	font-weight: 700;
}
.page-404-wrapper .hd-type2{
	margin-bottom: 20px;
	font-weight: 700;
}
.page-404-wrapper .btn-type1{
	margin-top: 20px;
}

/* Offer listing */
.offer-listing .sec-intro .cms-type1{
	font-size: 17px;
}
.offer-listing .offer-article-outer{
	margin-top: 100px;
	display: grid;
	grid-template-columns: repeat(3,1fr);
	gap: 48px;
		
}

.offer-article-outer .article-card{
	padding: 30px;
	background-color: #F9F9F3;
	display: flex;
	flex-direction: column;
} 

.offer-article-outer .article-card .article-image {
	height: 236px;
}
.offers-post-outer .article-card .cms-type1,
.offer-article-outer .article-card .cms-type1{
	margin: 20px 0px;
}
.offers-post-outer .article-card .article-date,
.offers-post-outer .article-card .article-location,
.offer-article-outer .article-card .article-date,
.offer-article-outer .article-card .article-location{
	color: #6B2D2C;
	font-size: 0.9em;
	font-weight: 400;
	line-height: 1.4;
	position: relative;
	padding-left: 28px;
}
.offers-post-outer .article-card .article-date,
.offer-article-outer .article-card .article-date{
	margin-top: 10px;
}
.offers-post-outer .article-card .article-location::before,
.offer-article-outer .article-card .article-location::before{
	content: '';
	position: absolute;
	top: 3px;
	left: 0;
	width: 15px;
	height: 15px;
	background: url('./images/location.svg') no-repeat center center;
	background-size: contain;
}
.offers-post-outer .article-card .article-date::before,
.offer-article-outer .article-card .article-date::before{
	content: '';
	position: absolute;
	top: 3px;
	left: 0;
	width: 15px;
	height: 15px;
	background: url('./images/calandars-icon1.svg') no-repeat center center;
	background-size: contain;
}

.offer-article-outer .article-card .btn-type1{
	margin-top: 30px;
	min-width: 100%;
}
.offers-post-outer .article-card .article-img-outer,
.offer-article-outer .article-card .article-img-outer{
	position: relative;
}
.offers-post-outer .article-card .article-offer-disocunt,
.offer-article-outer .article-card .article-offer-disocunt{
    color: #fff;
    font-size: 11px;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.88px;
    text-transform: uppercase;
    padding: 7px 16px;
    background: #6B2D2C;
    width: fit-content;
	position: absolute;
	top: 20px;
	left: 20px;
}
.offers-post-outer .article-card .article-card-inner{
	border: 1px solid #6B2D2C;
}
.offers-post-outer .article-card .article-info{
	padding: 25px;
}
.offers-post-outer .article-card .offer-box-outer{
	background-color: #6B2D2C;
	padding: 10px;
	margin-top: 25px;
}
.offers-post-outer .article-card .offer-box-outer .offer-box{
	border: 1px dashed #fff;
	padding: 17px;
}
.offers-post-outer .article-card .offer-box-outer .offer-box .offer-title{
    color: #F9F9F3;
    line-height: 1;
    text-align: center;
}
.offers-post-outer .article-card .offer-box-outer .offer-box .offer-disocunt{
	color: #6B2D2C;
	background-color: #F9F9F3;
	font-size: 23px;
	font-family: "Source Serif 4";
	text-align: center;
	clip-path: polygon(0 0, 100% 0, 90% 50%, 100% 100%, 0 100%, 10% 50%);
	width: fit-content;
	padding: 6px 30px;
	margin: 12px auto 17px;
}
.offers-post-outer .article-card .offer-box-outer .offer-box .cms-type1{
	color: #F9F9F3;
	text-align: center;
	max-width: 240px;
	margin: auto;
}
.offers-post-outer .article-card .offer-box-outer .offer-box .cms-type1 p{
	margin: 0px;
}
.offers-post-outer .article-card .btn-type1{
	margin-top: 20px;
	width: 100%;
}
.offers-post-outer .article-card .article-image{
	height: 200px;
}
.offers-post-outer .article-card .article-open,
.offers-post-outer .article-card .article-contact{
	color: #6B2D2C;
	font-size: 0.9em;
	font-weight: 400;
	line-height: 1.4;
	position: relative;
	padding-left: 28px;
	margin-top: 10px;
}
.offers-post-outer .article-card .article-contact{
	display: inline-block;
	text-decoration: none;
}
.offers-post-outer .article-card .article-contact:hover{
	text-decoration: underline;
}
.offers-post-outer .article-card .article-contact::before{
	content: '';
	position: absolute;
	top: 3px;
	left: 0px;
	background: url('./images/brown-call.svg') no-repeat center center;
	width: 15px;
	height: 15px;
	background-size: 15px;
}
.offers-post-outer .article-card .article-open::before{
	content: '';
	position: absolute;
	top: 3px;
	left: 0px;
	background: url('./images/time.svg') no-repeat center center;
	width: 16px;
	height: 16px;
	background-size: 16px;
}
.offer-listing .btn-type-outer{
	text-align: center;
}
.offer-listing .btn-type2{
	margin-top: 70px;
	text-align: center;
}
@media(max-width: 1440px){
	.offer-listing .offer-article-outer{
		gap: 24px;
		margin-top: 75px;
	}
}
@media(max-width: 1199px){
	.offer-listing .offer-article-outer{
		grid-template-columns: repeat(2,1fr);
		margin-top: 60px;
	}
}
@media(max-width: 991px){
	.offer-listing .offer-article-outer{
		margin-top: 40px;
	}
	.offer-listing .offer-article-outer .article-card{
		padding: 15px;
	}
}
@media(max-width: 767px){
	.offer-listing .offer-article-outer{
		grid-template-columns: repeat(1,1fr);
		margin-top: 25px;
	}
}


/* Offer detail page */
.offer-detail-outer .offer-gallery-sec{
	padding: 50px 0 60px;
}
.offer-detail-outer .offer-gallery-sec .container > .row{
	gap: 20px;
}
.offer-detail-outer .offer-gallery-sec .left-part{
	width: 60%;
	padding-right: 0;
	
	position: relative;
}
.offer-detail-outer .offer-gallery-sec .right-part{
	width: 38%;
}
.offer-detail-outer .offer-gallery-sec .gallery-img-outer{
	display: grid;
	grid-template-columns: repeat(2,1fr);
	gap: 8px;
}
.offer-detail-outer .offer-gallery-sec .gallery-img-outer img{
	height: 500px;
	object-fit: cover;
}
.offer-detail-outer .offer-gallery-sec .view-gallery-btn{
	position: absolute;
    right: 13%;
    bottom: 21%;
    transform: translate(-15%, -21%);
    padding: 14px 15px;
    color: #FFF;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.96px;
    text-transform: uppercase;
	text-decoration: none;
	border: 1px inset #E3E3E3;
}
.offer-detail-outer .offer-gallery-sec .gallery-img-item:last-child{
	position:relative;
}
.offer-detail-outer .offer-gallery-sec .gallery-img-item:last-child::before{
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.3);
	
}
.offer-gallery-sec .right-part .right-part-inner{
	max-width: 512px;
	margin-left: auto;
}
.offer-gallery-sec .right-part .term-name{
	color: #6B2D2C;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 0.65px;
	text-transform: uppercase;
	text-decoration: none;
}
.offer-gallery-sec .right-part .term-name:hover{
	text-decoration: underline;
}
.offer-gallery-sec .right-part .post-contact,
.offer-gallery-sec .right-part .post-location{
	color: #000000;
	font-size: 1em;
	font-weight: 500;
	line-height: 1.4;
	position: relative;
	padding-left: 28px;
}
.offer-gallery-sec .right-part .post-location::before{
	content: '';
	position: absolute;
	top: 3px;
	left: 0;
	width: 15px;
	height: 16px;
	background: url('./images/black-location.svg') no-repeat center center;
	background-size: contain;
}
.offer-gallery-sec .right-part .offer-sec-outer{
	padding-top: 30px;
	border-top: 1px solid #6B2D2C;
	margin-top: 20px;
}
.offer-gallery-sec .right-part .restaurant-sec .small-hd,
.offer-gallery-sec .right-part .offer-sec-outer .small-hd{
	color: #000;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.4;
	margin-bottom: 15px;
	position: relative;
}

.offer-gallery-sec .right-part .restaurant-sec .restaurant-title.small-hd,
.offer-gallery-sec .right-part .offer-sec-outer .about-offer.small-hd{
	cursor: pointer;
}

.offer-gallery-sec .right-part .restaurant-sec .restaurant-title.small-hd::after,
.offer-gallery-sec .right-part .offer-sec-outer .about-offer.small-hd::after{
	content: '';
	position: absolute;
	right: 0px;
	top: 0px;
	background: url('./images/chevron-down.svg') no-repeat center center;
	width: 19px;
	height: 19px;
	background-size: 19px;
	transition: 0.3s;
}
.offer-gallery-sec .right-part .restaurant-sec .restaurant-title.small-hd.active::after,
.offer-gallery-sec .right-part .offer-sec-outer .about-offer.small-hd.active::after{
	transform: rotate(180deg);
	transition: 0.3s;
}
.offer-gallery-sec .right-part .offer-sec-outer .m-30{
	margin-bottom: 30px;
}
.offer-gallery-sec .right-part .offer-sec-outer .offer-box{
	padding: 30px 30px 40px;
	border: 1px solid #E3E3E3;
	background-color: #FAFAF7;
}
.offer-gallery-sec .right-part .offer-sec-outer .offer-box .offer-box-discount{
	color: #FAFAF7;
    background-color: #6B2D2C;
    font-size: 23px;
    font-family: "Source Serif 4";
    text-align: center;
    clip-path: polygon(0 0, 100% 0, 90% 50%, 100% 100%, 0 100%, 10% 50%);
    width: fit-content;
    padding: 6px 30px;
    margin: auto;
}
.offer-gallery-sec .right-part .offer-sec-outer .offer-box .offer-box-title{
	color: #6B2D2C;
	line-height: 1.8;
	text-align: center;
	margin: 0px;
}
.offer-gallery-sec .right-part .offer-sec-outer .offer-box .cms-type1{
	text-align: center;
}
.offer-gallery-sec .right-part .offer-sec-outer .offer-box .offer-list{
	margin: 40px 0px;
	padding: 0 25px;
}
.offer-gallery-sec .right-part .offer-sec-outer .offer-box .offer-list .cms-type1{
	text-align: left;
}
.offer-gallery-sec .right-part .offer-sec-outer .offer-box .offer-list .offer-valid,
.offer-gallery-sec .right-part .offer-sec-outer .offer-box .offer-list .offer-discount{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 14px 0px;
	border-top: 1px solid #E3E3E3;
}
.offer-gallery-sec .right-part .offer-sec-outer .offer-box .offer-list .offer-valid{
	border-bottom: 1px solid #E3E3E3;
}
.offer-gallery-sec .right-part .offer-sec-outer .offer-box .offer-list .small-bold{
	font-weight: 700;
	color: #333;
}
.offer-gallery-sec .right-part .offer-sec-outer .offer-box .btn-type1{
	margin-top: 13px;
	min-width: 100%;
	cursor: pointer;
}
.offer-gallery-sec .right-part .restaurant-sec .post-contact,
.offer-gallery-sec .right-part .restaurant-sec .post-location{
	color: #666666;
}
.offer-gallery-sec .right-part .restaurant-sec .post-contact{
	display: inline-block;
	text-decoration: none;
}
.offer-gallery-sec .right-part .restaurant-sec .post-contact:hover{
	text-decoration: underline;
}
.offer-gallery-sec .right-part .restaurant-sec .post-location{
	margin-bottom: 10px;
}
.offer-gallery-sec .right-part .restaurant-sec .post-contact::before{
	content: '';
	position: absolute;
	top: 3px;
	left: 0;
	width: 15px;
	height: 16px;
	background: url('./images/call.svg') no-repeat center center;
	background-size: contain;
}
.offer-gallery-sec .right-part .restaurant-sec{
	margin-top: 15px;
}
.offer-include-sec{
	margin-top: 100px;
}
.offer-include-sec .offer-include-inner{
	max-width: 875px;
}
.offer-include-sec .offer-include-inner .hd-type2{
	padding-bottom: 25px;
	border-bottom: 1px solid #DBDBDB;
	margin: 0px;
}
.offer-include-sec .offer-include-inner .offer-iclude-grid{
	display: grid;
	grid-template-columns: repeat(2,1fr);
	gap: 20px;
	margin-top: 35px;
}
.offer-include-sec .offer-include-inner .offer-iclude-grid .include-list{
	color: #666;
	font-size: 1em;
	font-weight: 400;
	line-height: 1.4;
	padding-left: 30px;
	position: relative;
}
.offer-include-sec .offer-include-inner .offer-iclude-grid .include-list::before{
	content: '';
	position: absolute;
	top: 3px;
	left: 0;
	width: 22px;
	height: 20px;
	background: url('./images/check-tick.svg') no-repeat center center;
	background-size: contain;
}
.article-card.post-detail-card.offer-card .article-section-title{
	color: #6B2D2C;
	font-size: 11px;
	font-weight: 600;
	letter-spacing: 0.88px;
	text-transform: uppercase;
	padding: 7px 16px;
	background: #fff;
}
.article-card.post-detail-card.offer-card .article-info .hd-type4{
	font-size: 32px;
}
.culture-spotlight.related-blog-sec.offer-sec .related-offer .article-image{
	height: 400px;
}
.article-post-detail .offers-post-outer{
	max-width: 380px;
	margin-left: auto;
}
@media(max-width: 1599px){
	.offer-detail-outer .offer-gallery-sec .view-gallery-btn{
		right: 11%;
		transform: translate(-11%,-21%);
	}
}
@media(max-width: 1400px){
	.offer-detail-outer .offer-gallery-sec .right-part{
		width: 37%;
	}
	.offer-detail-outer .offer-gallery-sec{
		padding: 50px 0 60px;
	}
	.culture-spotlight.related-blog-sec .article-img-outer .article-info{
		padding: 30px;
	}
	.article-card.post-detail-card.offer-card .article-info .hd-type4{
		font-size: 30px;
	}
	.offer-include-sec{
		margin-top: 80px;
	}
}
@media(max-width: 1199px){
	.offer-detail-outer .offer-gallery-sec .right-part{
		width: 42%;
	}
	.offer-detail-outer .offer-gallery-sec .left-part{
		width: 55%;
	}
	.offer-detail-outer .offer-gallery-sec .view-gallery-btn {
		right: 7%;
/* 		bottom: 41%;
		transform: translate(-7%, -41%); */
    }
	.offer-detail-outer .offer-gallery-sec{
		padding: 50px 0px;
	}
	.offer-include-sec{
		margin-top: 70px;
	}
	.offer-gallery-sec .right-part .offer-sec-outer .offer-box .offer-list{
		padding: 0 15px;
		margin: 30px 0px;
	}
	.offer-detail-outer .offer-gallery-sec .gallery-img-outer img{
		height: 350px;
	}
}
@media(max-width: 991px){
	.offer-detail-outer .offer-gallery-sec .right-part,
	.offer-detail-outer .offer-gallery-sec .left-part{
		width: 100%;
	}
	.offer-detail-outer .offer-gallery-sec .right-part{
		order: -1;
		margin-bottom: 40px;
	}
	.offer-gallery-sec .right-part .right-part-inner{
		max-width: 100%;
		margin: auto;
	}
	.offer-detail-outer .offer-gallery-sec .gallery-img-outer img{
		height: 350px;
	}
	.offer-detail-outer .offer-gallery-sec .view-gallery-btn {
        right: 11%;
		bottom: 19%;
        transform: translate(-10%, -19%);
    }
	.offer-detail-outer .offer-gallery-sec{
		padding: 50px 0;
	}
	.offer-include-sec{
		margin-top: 60px;
	}
	.offer-include-sec .offer-include-inner .hd-type2{
		padding-bottom: 15px;
	}
	.culture-spotlight.related-blog-sec .article-img-outer .article-info{
		padding: 20px;
	}
	.article-card.post-detail-card.offer-card .article-info .hd-type4{
		font-size: 28px;
	}
	.culture-spotlight.related-blog-sec.offer-sec .related-offer .article-image{
		height: 350px;
	}
	.offer-gallery-sec .right-part .offer-sec-outer .offer-box .offer-list{
		padding: 0 25px;
		margin: 20px 0px;
	}
	.article-post-detail .offers-post-outer{
		max-width: 100%;
		margin-top: 40px;
	}
	.offer-gallery-sec .right-part .offer-sec-outer .offer-box .offer-box-inner{
		max-width: 350px;
		margin: auto;
	}
}
@media(max-width: 767px){
	.offer-detail-outer .offer-gallery-sec .left-part{
		padding: 0 15px;
	}
	.offer-detail-outer .offer-gallery-sec .view-gallery-btn {
        right: 7%;
        bottom: 19%;
        transform: translate(-7%, -19%);
    }
	.culture-spotlight.related-blog-sec .article-img-outer .article-info .article-section-title{
		margin-bottom: 10px;
	}
	.culture-spotlight.related-blog-sec.offer-sec .related-offer .article-image{
		height: 300px;
	}
	.offer-detail-outer .offer-gallery-sec .gallery-img-outer img{
		height: 300px;
	}
	.offer-include-sec{
		margin-top: 40px;
	}
	.offer-gallery-sec .right-part .offer-sec-outer .offer-box{
		padding: 20px;
	}
	.offer-gallery-sec .right-part .offer-sec-outer .offer-box .offer-list{
		margin: 20px 0;
	}
}
@media(max-width: 575px){
	 .offer-detail-outer .offer-gallery-sec .gallery-img-outer img {
        height: 250px;
    }
	.offer-detail-outer .offer-gallery-sec .view-gallery-btn{
		padding: 10px;
		font-size: 10px 
	}
	.offer-detail-outer .offer-gallery-sec .view-gallery-btn {
        right: 4%;
        bottom: 19%;
        transform: translate(-4%, -19%);
    }
	.offer-include-sec .offer-include-inner .offer-iclude-grid{
		grid-template-columns: repeat(1,1fr);
		margin-top: 20px;
	}
	.article-card.post-detail-card.offer-card .article-info .hd-type4{
		font-size: 26px;
	}
	.culture-spotlight.related-blog-sec.offer-sec .related-offer .article-image{
		height: 250px;
	}
	.offer-gallery-sec .right-part .offer-sec-outer .offer-box .offer-list{
		padding: 0 15px;
	}
	.offer-detail-outer .offer-gallery-sec .gallery-img-outer img{
		height: 250px;
	}
	.offer-detail-outer .offer-gallery-sec{
		padding: 40px 0;
	}
}



/* Contact Us page */
.contact-us-sec{
	padding: 100px 0px;
}
.contact-us-sec .contact-us-content{
	max-width: 500px;
	width: 100%;
}
.contact-us-sec .contact-us-content .hd-type1{
	line-height: 0.9;
	margin-bottom: 10px;
}
.contact-us-sec .contact-us-content .contact,
.contact-us-sec .contact-us-content .address,
.contact-us-sec .contact-us-content .email{
	color: #000000;
    font-size: 1em;
    font-weight: 500;
    line-height: 1.4;
    position: relative;
    padding-left: 28px;
	margin-top: 15px;
	display: inline-block;
	text-decoration: none;
}
.contact-us-sec .contact-us-content .contact:hover,
.contact-us-sec .contact-us-content .email:hover{
	text-decoration: underline;
}
.contact-us-sec .contact-us-content .address::before{
	content: '';
    position: absolute;
    top: 3px;
    left: 0;
    width: 17px;
    height: 19px;
    background: url(./images/black-location.svg) no-repeat center center;
} 
.contact-us-sec .contact-us-content .contact::before{
	content: '';
    position: absolute;
    top: 3px;
    left: 0;
    width: 17px;
    height: 17px;
    background: url(./images/call.svg) no-repeat center center;
}
.contact-us-sec .contact-us-content .email::before{
	content: '';
    position: absolute;
    top: 3px;
    left: 0;
    width: 17px;
    height: 17px;
    background: url(./images/email-svg.svg) no-repeat center center;
	background-size: 17px;
}
.contact-form-outer textarea,
.contact-form-outer input{
	padding: 12px 16px;
    background-color: #FFF;
    color: #111111;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5;
    width: 100%;
    height: 45px;
    border: 1px solid #111111;
    box-shadow: none;
}
.contact-form-outer textarea{
	height: 100px;
}
.contact-form-outer textarea:focus,
.contact-form-outer input:focus{
	outline: none;
}
.contact-form-outer textarea::placeholder,
.contact-form-outer input::placeholder{
 	color: #111111;
}
.contact-form-outer input[type=submit]{
	min-width: 200px;
	width: fit-content;
}
.contact-form-outer .wpcf7-not-valid-tip {
    bottom: 0;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    position: absolute;
    right: 0;
    background: #d9534f;
    padding: 3px 8px;
    line-height: 1;
}
.wpcf7-form-control-wrap{
	display: block;
}

/* Thank You */
.thankyou-sec .thanks-page{
	padding: 50px 10px;
	max-width: 700px;
	width: 100%;
	margin: auto;
	text-align: center;
	border: 2px solid #082B42;
}
.thankyou-sec .hd-type1{
	padding: 0px;
}
.thankyou-sec  .hd-type3{
	margin-bottom: 20px;
}
.thankyou-sec  .btn-type1{
	margin-top: 20px;
}
.mfp-arrow:before{
	display: none;
}
.mfp-arrow{
	margin-top: 0px;
}
.mfp-arrow:active{
	margin-top: 0px;
}
img.mfp-img{
	padding: 0px;
	height: 100%;
	width: 100%;
	max-height: 600px;
}
.mfp-close-btn-in .mfp-close{
    background: #FFF url(./images/x-close.svg);
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: center center;
    font-size: 0;
    opacity: 0.7;
    color: #ffffff;
    border-radius: 8px;
    top: 20px;
    right: 20px;
    transition: all 0.3s;
    width: 40px;
    height: 40px;
    line-height: 40px;
    position: absolute;
    display: flex;
    align-items: center;
	justify-content: center; 
	cursor: pointer !important;
}
.mfp-close-btn-in .mfp-close:hover{
	opacity: 1;
}
.mfp-arrow-left:after,
.mfp-arrow-right:after,
.mfp-arrow.mfp-arrow-right.mfp-prevent-close::before,
.mfp-arrow.mfp-arrow-right.mfp-prevent-close::before{
	display: none;
}
.mfp-arrow.mfp-arrow-right.mfp-prevent-close{
	background: #FFF url(./images/right-arrow.svg);
    background-repeat: no-repeat;
    background-size: 13px;
    background-position: center center;
    opacity: 0.7;
    border-radius: 8px;
    width: 40px;
    height: 40px;
	position: absolute;
	right: 30px;
}
.mfp-arrow.mfp-arrow-left.mfp-prevent-close{
	background: #FFF url(./images/right-arrow.svg);
	transform: rotate(180deg);
    background-repeat: no-repeat;
    background-size: 13px;
    background-position: center center;
    opacity: 0.7;
    border-radius: 8px;
    width: 40px;
    height: 40px;
	position: absolute;
	left: 30px;
}
.mfp-arrow.mfp-arrow-left.mfp-prevent-close:hover,
.mfp-arrow.mfp-arrow-right.mfp-prevent-close:hover{
	opacity: 1;
}
body.scroll-locked {
  overflow: hidden !important;
  position: fixed;
  width: 100%;
}
.two-col-sec .container > .row{
	align-items: center;
}
.two-col-sec .content-sec{
	max-width: 650px;
	width: 100%;
}
.two-col-sec .row .col-lg-7.lf-side{
	order: 1;
}
.two-col-sec .content-sec.lf-side{
	margin-left: auto;
}
.two-col-sec .content-sec .cms-type1{
	margin-top: 15px;
}
.two-col-sec .img-outer img{
	width: 100%;
	max-height: 500px;
	height: 100%;
	object-fit: cover;
}

.cms-sec .cms-content p{
	color: #333;
	font-size: 1em;
	font-weight: 400;
	line-height: 1.6;
	margin: 0px;
	margin-bottom: 20px;
}
.spinner {
  border: 4px solid #f3f3f3;
  border-top: 4px solid #333;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  animation: spin 0.8s linear infinite;
  margin: 20px auto;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}


.offer-listing .btn-type2,
.category-listing .btn-type-outer .btn-type2{
	cursor: pointer;
}

.search-form label{
	width: calc(100% - 130px);
}
.search-form .search-field{
	padding: 12px 16px;
	background-color: #FFF;
	color: #111111;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.5;
	width: 100%;
	height: auto;
    border: 1px solid #111111;
    box-shadow: none;
}
.search-form .search-field:focus{
	outline: none;
}

.search .search-form{
	max-width: 650px;
	margin: auto;
}

#secondary-header .search-outer{
	cursor: pointer;
}
/* .feature-item-image,
.feature-month .lede-media,
.article-card .article-img-outer,
.article-card .article-image-outer{
	overflow: hidden;
}
.sidebar-thumb,
.feature-month .lede-image,
.article-card .article-image{
	transition: 1.2s;
}
.sidebar-thumb:hover,
.feature-month .lede-image:hover,
.article-card .article-image:hover{
	transform: scale(1.1);
} */
.policy-page .hd-type1{
	margin-bottom: 25px;
}

.col-12.col-sm-6.col-lg-3.footer-section.accordion.br-t .accordion-header{
	border-top: 1px solid #DBDBDB;
}
@media(max-width: 991px){
	.mfp-arrow.mfp-arrow-left.mfp-prevent-close{
		left: 60px;
	}
}
@media(max-width: 900px){
	.mfp-arrow{
		transform: scale(1);
	}
}
@media(max-width: 767px){
	.mfp-close-btn-in .mfp-close{
		width: 25px;
		height: 25px;
		top: 15px;
		right: 15px;
		background-size: 15px;
	}
	.mfp-arrow.mfp-arrow-right.mfp-prevent-close,
	.mfp-arrow.mfp-arrow-left.mfp-prevent-close{
		width: 30px;
		height: 30px;
		background-size: 9px;
	}
	.mfp-arrow.mfp-arrow-left.mfp-prevent-close{
		left: 45px;
	}
	.mfp-arrow.mfp-arrow-right.mfp-prevent-close{
		right: 15px;
	}
}
.page-id-140 .hd-type1,
.page-id-140 .cms-content,
.page-id-139 .hd-type1,
.page-id-138 .hd-type1,
.page-id-144 .hd-type1{
	text-align: center;
}
.um-field-block,
.um a.um-link,
.um-field-label label,
.um-account-main div.um-account-heading,
.um-profile-note span,
.um-profile.um .um-name a{
	color: #000;
}
.um .um-form input[type=password]::placeholder,
.um .um-form input[type=text]::placeholder{
	color: #666;
}
.um a.um-link:hover{
	color: #6B2D2C;
	text-decoration: underline;
}
.um-account-side li a span.um-account-icon{
	color: #000;
}
.um-account-side li::before{
	display: none;
}
.um-account-side li a.current span.um-account-icon{
	color: #6B2D2C;
}
.um-account-meta.radius-1 img{
	max-width: 150px;
}
.um-profile.um .um-profile-headericon a,
.um-faicon-angle-right:before,
.um-faicon-angle-right:before,
.um-account-side li a span.um-account-title{
	color: #000;
}
.um-account-side ul li{
	background: #fff;
}
.um-profile.um .um-name a:hover,
.um-profile.um .um-profile-headericon a:hover,
.um-profile.um .um-profile-edit-a.active, .um-profile.um .um-profile-headericon a:hover,
.um .um-cover-add:hover,
.um-account-side li a.current span.um-account-icon, .um-account-side li a.current:hover span.um-account-icon{
	color: #6B2D2C;
}
.um-dropdown-b ul li:before{
	display: none;
}
a.um-link-alt,
.um-icon-android-checkbox-outline-blank:before{
	color: #000 !important;
}
.feature-month .lede-summary,
.feature-month.latest-single-sec .feature-lede .lede-summary{
	margin-bottom: 20px;
	margin-top: 18px;
}

.head-widget .search-form .search-field::placeholder{
	color: #000;
}
.culture-spotlight .related-offer{
	overflow-x: hidden;
}
.um-account-meta.radius-1,
div.uimob500 .um-account-meta{
	display: none;
}
.um-account-main{
	padding: 0 0 0 50px;
}
.um-account-nav a{
	color: #000 !important;
}
div.uimob800 .um-account-side li a{
	color: #000 !important;
}
div.uimob800 .um-account-side li a.current, div.uimob800 .um-account-side li a.current:hover{
	color: #fff !important;
}
div.uimob800 .um-account-side li a.current{
	background-color: #6B2D2C !important;
}
.um-account-side li a.current, .um-account-side li a.current:hover{
	color: #6B2D2C;
}
.um-misc-with-img{
	border-bottom: none;
}
.um-misc-img img{
	max-width: 150px;
}
.um-misc-ul{
	display: flex;
	gap: 15px;
}
.um-misc-ul li{
	padding-left: 0px !important;  
}
.um-misc-ul li a{
	display: inline-block;
	min-width: 166px;
	padding: 12px 18px;
	background-color: #000000;
	color: #FFF;
	font-size: 11px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: normal;
	text-align: center;
	letter-spacing: 1.54px;
	text-decoration: none;
	border: 1px solid #000000;
	transition: 0.3s;
}
.um-misc-ul li a:hover{
	color: #000;
	background-color: #fff;
}
.um-misc-ul li::before{
	display: none;
}
.um-login.um-logout{
	max-width: 350px !important;
}
@media(max-width: 991px){
	.feature-lede .hd-type5 a:hover,
	.feature-lede .hd-type1 a:hover, .feature-lede .hd-type2 a:hover, .feature-item-outer .hd-type3 a:hover, .article-info .hd-type4 a:hover, .article-info .hd-type6 a:hover{
		text-decoration: none;
		color: #000;
	}
	div.uimob800 .um-account-side{
		width: 35%;
	}
	div.uimob800 .um-account-main{
		width: 65%;
	}
	div.uimob800 .um-account-side li a span.um-account-icontip{
		display: none;
	}
	div.uimob800 .um-account-side li a.current{
		background-color: unset !important;
	}
	div.uimob800 .um-account-side ul{
		border: 0px;
	}
	.uimob800-hide{
		display: block !important;
	}
	.um-faicon-angle-right:before{
		position: absolute;
		top: -5px;
	}
}
@media(max-width: 530px){
	.um-account-nav a{
		padding: 10px 0 10px 40px;
	}
	.um-faicon-user:before,
	.um-faicon-asterisk:before{
		position: absolute;
		top: 12px;
		left: 0px;
	}
}

#login-modal-overlay{
	align-items: end !important;
}
#login-modal-panel{
	max-width: 100% !important;
    color: #000;
    width: 100% !important;
    border-radius: 12px !important;
	text-align: center;
}
#login-modal-panel .btn-type1{
	max-width: 280px;
	margin: 20px auto;
}
.contact-form-outer .field-control{
	margin-bottom: 15px;
}
.lede-text-inner .btn-type1{
	margin-top: 10px;
}

.category .footer-topbar{
	margin-top: 40px;
}

.culture-spotlight-slider-three{
	overflow-x: hidden;
}
.home .article-author,
.home .cms-type1{
	color: #666;
}

.article-menu{
	position: absolute;
	top: 30px;
	left: 60px;
	z-index: 2;
}
.article-menu .article-menu-btn{
	background: #000;
	width: 25px;
	height: 25px;
	background-image: url(./images/menu-icon-white.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 17px;
	border: none;
}
.article-menu .offcanvas{
	max-width: 400px; 
	width: 100%;
	height: 100vh;
	text-align: left;
	left: 0px;
	top: 0px;
}
.article-menu .offcanvas .offcanvas-header{
	justify-content: space-between;
    padding: 23px 0px;
    margin: 0 18px;
    border-bottom: 1px solid #DBDBDB;
}
.article-menu .offcanvas .offcanvas-header #closeCanvas{
	margin: 0px;
	background: url(./images/x-close.svg) no-repeat center center;
    --bs-btn-close-opacity: 1;
    padding: 0;
    width: 15px;
    height: 15px;
    margin: 0px;
}
.article-menu .offcanvas .offcanvas-header .btn-contact,
.article-menu .offcanvas .offcanvas-header .btn-login{
	color: #000;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: normal;
    text-decoration: none;
    margin-right: 25px;
}
.article-menu .offcanvas .offcanvas-header .btn-contact{
	color: #6B2D2C;
}
.article-menu .offcanvas .offcanvas-header .btn-login:hover{
	color: #6B2D2C;
}
.article-menu .offcanvas .offcanvas-header .btn-contact:hover{
	color: #000;
}
.article-menu .offcanvas .offcanvas-body {
    padding: 25px;
}
.article-menu .offcanvas .offcanvas-body .category-menu-item{
	margin-bottom: 20px;
}
.article-menu .offcanvas .offcanvas-body .category-menu-item a {
    color: #000;
    font-family: "Source Serif 4";
    font-size: 1.6em;
    font-weight: 500;
    line-height: normal;
    text-decoration: none;
    transition: 0.3s;
}

.article-menu .offcanvas .offcanvas-body .category-menu-item a:hover{
	color: #6B2D2C;
}
.article-menu .offcanvas-backdrop.show{
	display: block;
}
.article-menu .offcanvas-backdrop{
	display: none;
	opacity: 0.5;
}
.single .feature-list .hd-type2{
	padding: 10px 0px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
.single .feature-list .feature-item{
	flex-direction: row-reverse;
}
.single .feature-list .feature-item-content{
	line-height: 0px;
}
#login-modal-panel p{
	max-width: 650px;
	width: 100%;
	margin: auto;
}
#login-modal-panel h2{
	margin-bottom: 10px;
}

@media(max-width: 991px){
	.single .feature-list{
		margin-top: 30px;
	}
}
@media(max-width: 767px){
	.article-menu{
		top: 23px;
		left: 40px;
	}
	.article-menu .article-menu-btn{
		background: transparent;
		background-image: url(./images/menu-icon-white.svg);
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 17px;
	}
	.article-detail-outer .article-banner-sec .container-fluid> .row{
		align-items: unset;
	}
}
@media(max-width: 575px){
	.article-menu{
		left: 20px;
	}
}

.grecaptcha-badge{
	display: none !important;
}