@charset "UTF-8";

/*
Theme Name: Luxury Volt
Theme URI: https://luxuryvolt.com/
Author: the Luxury Volt team
Author URI: https://wordpress.org/
Description: Luxury Volt is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Luxury Volt elevates your portfolio, business website, or personal blog.
Requires at least: 5.3
Tested up to: 6.2
Requires PHP: 5.6
Version: 1.8
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Luxury Volt
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready

Luxury Volt WordPress Theme, (C) 2020 WordPress.org
Luxury Volt is distributed under the terms of the GNU GPL.
*/ 


.lang-control {}
.lang-control{
    position:relative;
    display:inline-block;
}

.lang-toggle{
    display:flex;
    align-items:center;
    gap:6px;
    text-decoration:none;
    cursor:pointer;
}

.lang-dropdown{
    position:absolute;
    top:100%;
    right:0;
    background:#fff;
    min-width:80px;
    list-style:none;
    margin:10px 0 0;
    padding:5px 0;
    display:none;
    box-shadow:0 5px 15px rgba(0,0,0,.15);
    z-index:999;
}

.lang-dropdown li a{
    display:block;
    padding:8px 15px;
    color:#000!important;
    text-decoration:none;
}

.lang-dropdown li.active a{
    font-weight:bold;
}

.lang-dropdown li a:hover{
    background:#f5f5f5;
}

.lang-control.open .lang-dropdown{
    display:block;
}

/* ========== GLOBAL STYLES ========== */
.grecaptcha-badge {display:none!important;}
.popbody-container.scrollerBlock .boxArticle-list {
    padding-right: 20px;
}

.mobile-group {
    display: flex;
    gap: 10px;
}

.mobile-group select {
    width: 100px;
    padding: 8px;
	padding-left:0!important;
	margin-right:10px;
	border: none;
    background: transparent;
	outline:none;
}
.mobile-group .wpcf7-tel {width:calc(100% - 110px)!important;}
.mobile-group .inputTxtBox {
    flex: 1;
}

@media (max-width:767px){
    .mobile-group{
        flex-direction:column;
    }

    .mobile-group select{
        width:100%;
    }
}


.shareWrapper{
    position:relative;
    display:inline-block;
}
.btnShowNewsletter {cursor:pointer;}

.shareBtn img{
    width:32px;
    height:32px;
    cursor:pointer;
}

.shareTooltip{
    position:absolute;
    top:50%;
    left:45px;
    transform:translateY(-50%);
    background:#fff;
    border-radius:50px;
    padding:8px 12px;
    display:flex;
    align-items:center;
    gap:12px;
    box-shadow:0 5px 20px rgba(0,0,0,.15);
    opacity:0;
    visibility:hidden;
    transition:.3s;
    z-index:999;
}

.shareWrapper:hover .shareTooltip{
    opacity:1;
    visibility:visible;
}

.shareTooltip a{
    display:flex;
    align-items:center;
    justify-content:center;
}

.shareTooltip img{
	margin-top: auto!important;
    width:22px;
    height:22px;
    transition:.3s;
}

.shareTooltip img:hover{
    transform:scale(1.15);
}


.gatedprofile.gateForStory {top:150px;}
.gatedprofile.gateForStory .banner-content { background:#f2ece2; width: 490px; padding: 20px; box-shadow: 0 14px 21px 12px rgba(0, 0, 0, 0.4) !important;}
b {font-weight:500;}
strong {font-weight:500;}
.share-article span pre {display: inline-block; padding: 0; margin: 0;}
.mobileOnlyauth figure h4 {display:none;}
.svFilled {display:none;}
.save_article.saved .svUnfill {display:none;}
.save_article.saved .svFilled {display:inline-block;}

.cky-btn-revisit-wrapper {display:none!important;}
.page-numbers.current {background: #484848; color: #fff!important;}
.news-list .share-news {margin-bottom: 0px;}
.category-archive .story-taglists .listing-content {width: 77%;}
.category-archive .story-taglists figure {display: none;}
.inputemailbox {display: flex; column-gap: 10px;}
.sendotpLink {border:1px solid #8b8b8b; background:none!important; width:115px; border-radius:4px; color:#393939!important; font-size: 13px!important; cursor:pointer; padding: 8px 8px!important;margin-top: 0px!important; margin-bottom: 7px!important;}
.nsl-button-label-container b {
    font-weight: 300;
}
.page-id-3161 .deep-dive {padding: 40px 0 40px;}
.individualMaincategory {margin:0 auto; margin-bottom:40px!important; }
.foryouCheck {
    text-align: center;
    display: none;
}
.yellowRight {text-align:right;}
.mainbox-widget .btn__yellow {color:#000!important; margin-bottom:20px; margin-top: 0;
display: inline-block;
	text-decoration:none!important;
    background: linear-gradient(90deg, #FFD13B 60%, #DAB849 215%);
    color: #000;
    padding: 6px 30px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    border: none;
    cursor: pointer;
    transition: opacity 0.3s ease;
}

.single-profile .hero-content {width: 50%;}
.milestones-content p b {font-weight:500;}
.milestones-content p strong {font-weight:500;}
.faqContent a {
    color: #4285F4 !important;
	text-decoration:none!important;
}
.primarySubNav ul li a {text-transform: capitalize!important; font-size: 14px!important;}
.btnProfile__Save {display:flex; align-items: center; column-gap:30px; margin-bottom:20px; }
.btnProfile__Savelink {display:flex; align-items: center; column-gap:30px; margin-bottom:20px; width: 48%; justify-content: center;}
.btnSaveddis {opacity:0.6; cursor: no-drop!important;}


.bigDesc {
	margin-bottom:10px;
	display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.search-results .authorlist-insubcat {padding: 0 0 40px;}
.foryouCheck p {
    position: relative;
    display: inline-block;
    padding: 6px 14px;
    overflow: hidden;
    z-index: 1;
    background: transparent;
}
    .page-id-1146 .news-rel {
        padding: 30px 0 10px;
    }

/* animated background layer */
.foryouCheck p::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0%;
    height: 100%;
    background: #f4de97;
    z-index: -1;
    transition: width 0.6s ease;
}

/* trigger class */
.foryouCheck.animate p::before {
    width: 100%;
}

.post-type-archive-profile .grid3-layout .story-grid h3 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

ul .selected a {color:#4285F4; font-weight:700;}
.connectBySocial p {
    border-bottom: 1px solid #ccc;
    text-align: center;
    height: 10px;
    color: #878787;
} 
.connectBySocial p span {display: inline-block; padding: 0 10px; background: #FBF9F4; margin-top: 0;    color: #878787;}
.sendotpLinkVerify {
    border: 1px solid #8b8b8b;
    background: none !important;
    width: 115px;
	height: 34px;
    border-radius: 4px;
    color: #393939 !important;
    font-size: 13px !important;
    cursor: pointer;
    padding: 8px 8px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.trending_carousel .action-controls {display:none;}
.allLoginbutton {border:none;width: 100%; padding: 12px!important; border-radius: 4px; cursor:pointer;}
.toc-list-inner.tocOnmobile {display:none;}

.gatedprofile {position:absolute; z-index:999; top:15px; text-align: center;  width: 95%;}
.gatedprofile .banner-content {background: #f2ece2; width:350px; margin:0 auto; padding: 10px; box-shadow: 0 8px 18px rgba(0, 0, 0, 0.5);}
.gatedprofile .banner-content p {font-size: 16px!important; padding:0!important; margin-top:0!important; line-height: 18px!important; margin-bottom: 0;}
.gatedprofile .banner-content span {display:none;}
.gatedprofile .banner-content p a {font-size: 16px!important; text-decoration:none!important;}

.gatedprofile.gateForStory .banner-content p {font-size: 20px !important; line-height: 28px!important;}
.gatedprofile.gateForStory .banner-content p a {font-size: 20px!important; text-decoration:none!important;}
.gatedprofile.gateForStory .banner-content span svg {width: 42px; height: 42px;}
.gatedprofile.gateForStory .banner-content span {display:block;}


.btn-signintip {
	display: inline-block;
    margin-top: 15px;
    background: linear-gradient(90deg, #FFD13B 60%, #DAB849 215%);
    color: #000;
    padding: 6px 30px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    border: none;
    cursor: pointer;
    transition: opacity 0.3s ease;
}
.gatedprofile .btn-signup {margin-top: 0px;}
.mobileFilterOp {display: flex; justify-content: space-between; align-items: start;}

span.otp-timer-text {font-size:13px;}
.btndisabled {opacity:0.4; cursor: no-drop!important;}

.parallax_non {width:58%; margin:0 auto; margin-bottom:30px;}
.parallax_non img {width:100%;}
.relatedStory4 .news-list .news-vline:last-of-type { display: none; }
.newrelOnprofile .news-list .news-vline:last-of-type { display: none; }
.relatedStory4 .news-list .news-vline {height: 160px;}
.category .top-stories {margin-top:0px;}
input[type="password"]::-webkit-textfield-decoration-container {
  display: none !important;
}
input[type="password"]::-ms-reveal,
input[type="password"]::-ms-clear {
  display: none;
}

.modify-response {display:flex; column-gap:5px;}
.backurlonLimit {font-size: 13px; margin-top: 5px; color:#000!important; display:none;}
	.passwordField {position: relative;}	
	.passwordField svg {position:absolute; right:2px; top:-4px;}
	.eye-icon {fill:#727586;}
	.eye-icon.active {fill:#000;}

.lang-control {}
.single-profile figure.alignleft {float:left; padding-right:40px; padding-bottom:20px;}
.single-profile figure.alignright {float:right; padding-left:40px; padding-bottom:20px;}
.single-profile h3, .single-profile div {clear:both;}
.single-profile p span, .single-profile li span, .single-profile figure {font-weight:300!important;}

.page-id-1644 figure.alignleft {float:left; padding-right:40px; padding-bottom:20px;}
.page-id-1644 figure.alignright {float:right; padding-left:40px; padding-bottom:20px;}
.page-id-1644 h3, .page-id-1644 div {clear:both;}

.page-id-1644 .author-main-info .article-column p {font-size: 18px; line-height: 27px;}
.news-single .toc-share-list {margin-bottom: 20px;}
.setting-dropdown {display: none; background: #000; padding: 20px; position: absolute;  width: 80px;
    left: -86px; z-index: 999;}
.setting-control:hover .setting-dropdown {display: block;}
.setting-dropdown ul {padding-left: 0; margin: 0;}
.setting-dropdown ul li {display: block; padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid #141414;}
.setting-dropdown ul li:last-child {padding-bottom: 0px; margin-bottom: 0px; border-bottom: 0px solid #141414;}
.setting-dropdown ul li a {color:#fff;    font-size: 14px;}
.setting-dropdown ul li:hover a {color: #FFD13B;}
.setting-control {position: relative;}
.otp-timer-box span {font-size:12px;}
.otp-timer-box .allotpLink {font-size:12px;}
.allotpLink {color: #4285F4 !important;
    background: none!important;
    outline: none!important;
    border: none!important;
    padding-left: 0!important;
    cursor: pointer;}

.authorWidget .article-column {margin-bottom:40px;}
.authorWidget .article-column:last-child {margin-bottom:0px;}

.signUpFixedprofile .banner-content h2 {font-size: 22px;}
.staticSignup {position: static; width: calc(100% - 40px); z-index: 999; top: 1500px;}
.signUpFixedprofile span svg {width: 36px; height: 36px;}
.signUpFixedprofile {position: fixed; width: calc(100% - 40px); z-index: 999; bottom: 0; padding: 40px 20px 40px;}
.signUpFixedprofile h2 {margin-bottom: 10px;}

.advtOnHorizon .adverise_block {width: 840px; margin: 0 auto; margin-bottom:30px;}
#showmoreAuthor {text-align:right; display:block; cursor:pointer;}
#showmoreMile { text-align: right; display: block; cursor: pointer; }
.save_article.saved {opacity:0.8; }
#checkSignupSignin {display:none;}
.authorWidget .hide-author {display:none!important;}
.milestones-box .hide-author {  display: none !important; }
/* .authorWidget .article-column:nth-child(1) {display:flex;}
.authorWidget .article-column:nth-child(2) {display:flex;}
.page-id-1644 .authorWidget .article-column {display:none;} */
figcaption {
    margin-top: 7px;
    text-align: left;
    font-size: 12px;
    line-height: 17px;
    font-weight: 400;
}
.information_block .input_fields a {color:#4285F4!important;}
.tocagree p {font-weight: 300; color: #7B7B7B;}
.content-part .innerContent {position:relative;}
.innerContent a {color:#4285F4!important;}
.gated_content {
    display: block;
    height: 100%;
	top: 65vh;
    position: absolute;
    right: 0px;
    left: -10px;
    bottom: -1px;
	background:#ccc;
    background: rgba(255,255,255,0.25);
    z-index:20;
    backdrop-filter: blur(3.5px);
	-webkit-backdrop-filter: blur(3.5px);
}
.mainContactForm p {margin-bottom:0; padding-bottom:0px;}
.mainContactForm .wpcf7-not-valid-tip {font-size: 13px;}
.toc-list-dynamic {position:relative;}
.gated_content_toc {
	display: block;
    height: 100%;
    position: absolute;
    right: 0px;
    left: 0px;
    bottom: -1px;
    z-index: 0;
    backdrop-filter: blur(0px);
}

.unlock-bar{
    background: #E8DFC7;
    text-align: center;
    padding: 14px 10px;
    font-size: 18px;
    position: fixed;
    bottom: 0px;
    width: 100%;
    left: 0;
	    box-shadow: 
        0 -8px 12px rgba(0,0,0,0.15),
        0 8px 12px rgba(0,0,0,0.2);
	z-index: 999;
}

/* dark edge effect */
.unlock-bar:before,
.unlock-bar:after{
    content:"";
    position:absolute;
    left:0;
    width:100%;
    height:8px;
   
}

.unlock-bar:before{
    top:0;
}
.main-nav > ul > li {position:relative;}
.primarySubNav {display:none; position:absolute; z-index: 9; width: max-content; left: 0px; min-width: 200px; }
.primarySubNav ul {border: 1px solid #000;border-top: 0px solid #ccc; }
.main-nav .primarySubNav ul {display: block; background: #fbf9f4; padding: 20px; margin-top: 15px;}
.darkmode .main-nav .primarySubNav ul {background: #000;}
.darkmode .main-nav .primarySubNav ul li a {color: #fff;}
.darkmode .primarySubNav ul {    border:1px solid #707070; border-top: 0px solid #ccc; border-right: 0px solid #ccc; border-bottom: 0px solid #ccc;}
.darkmode .main-nav .primarySubNav ul li:hover a {color: #FFD13B!important;}
.main-nav .primarySubNav ul li {margin-bottom: 5px; padding-bottom: 5px; border-bottom: 0px solid #141414;}
.main-nav .primarySubNav ul li:last-child {margin-bottom:0px; padding-bottom: 0px; border-bottom: 0px solid #141414;}
.main-nav .primarySubNav ul li a {color: #524E4E;}

.main-nav .primarySubNav ul li:hover a {color: #F4511E!important;}

.main-nav > ul > li:hover .primarySubNav {display:block;}

.unlock-bar:after{
    bottom:0;
    transform:rotate(180deg);
}

.unlock-bar p{
    margin:0;
}

.subscribe-link{
    color:#000;
    font-weight:600;
    text-decoration:underline;
}

.btnChangePassword[style*="pointer-events: none"] {
  opacity:0.6;
  cursor:not-allowed;
}
#changePassword input {border: none; background: transparent; outline: none;}

.authorScale a {overflow: hidden; display: inline-block; border-radius: 50%;}
.authorScale a img {transform: scale(1.1);}

.author-info-section .author-social a {border-radius:50%; border:1px solid #000; padding:8px; display:inline-block;}

.fullAuthorBio .bioContent {
    max-height: 84px; /* adjust based on your design */
    overflow: hidden;
    position: relative;
    transition: max-height 0.4s ease;
}

.fullAuthorBio.expanded .bioContent {
    max-height: 2000px; /* large enough for full content */
}

.togglebutton {
    cursor: pointer;
    color: #a1a1a1;
    display: inline-block;
    margin-top: 8px;
}


.photoCaption {
    margin-top: 7px;
    text-align: left;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
}
/* .search .story-taglists p {

    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
} */
.photosDark .photoCaption { color:#fff;}

.single-profile .alignleft {margin:0!important;}
.single-profile .alignright {margin-left: auto !important; margin: 0;}

.page-id-1644 .alignleft {width:auto; padding-right:30px!important; float:left; padding-bottom:10px;}
.page-id-1644 .alignright {width:auto; padding-left:30px!important; float:right; padding-bottom:10px;}

.page-id-1644 .alignleft {margin:0!important;}
.page-id-1644 .alignright {margin-left: auto !important; margin: 0;}
.page-id-1644 .corporate-list {margin-bottom:20px;}
.page-id-1644 .hero-image {display:none;}
.page-id-1644 .story-banner .featured-article {justify-content: center;}
.page-id-1644 .story-banner .hero-content {text-align: center;}
.page-id-1644 .hero-content {width: 80%;}
.page-id-1644 .hero-banner {background: url(https://mediumpurple-peafowl-771870.hostingersite.com/wp-content/uploads/2026/01/aboutbg3.jpeg);background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;}
.page-id-1644 .featured-article {padding:0 0 0px;}
.page-id-1644 .hero-content p:last-child {padding-bottom:0; }
.page-id-1644 .hero-content p span {font-weight: 300!important;}
.page-id-1644 .body-right {display:none;}
.page-id-1644 .body-center {width: calc(100% - 320px);}
/* .page-id-1644 .featured-article {background: url(https://mediumpurple-peafowl-771870.hostingersite.com/wp-content/uploads/2026/01/aboutbg3.jpeg);background-size: 100% 100%;
	box-shadow: 0 9px 20px rgba(0, 0, 0, 0.6);
    background-repeat: no-repeat; ;
    background-position: center;} */
.page-id-1644 .mainbox-widget.black-header h2 {background: url(https://mediumpurple-peafowl-771870.hostingersite.com/wp-content/uploads/2026/01/aboutstrip1.jpg);background-size: 100% 100%; color:#000;}


.tabSubDesc p {
    font-size: 18px;
    font-weight: 300;
    margin-top: 0;
    line-height: 30px;
    color: #000;
}
.corporate-list li strong {font-weight:500; }
.tabSubDesc ul { padding-left:18px;}
.tabSubDesc ul li {
    font-size: 18px;
    font-weight: 300;
    margin-top: 0;
    line-height: 30px;
    color: #000;
}
.mainpageTitle {display:flex; align-items:center; column-gap:10px;}
.verified_image {width:20px!important; height:20px!important; box-shadow: none!important;}
.darkmode .hero-content {
    background: rgba(0, 0, 0, 0.7);
    padding: 20px 50px;
}
a.foot-squire {font-weight: 300!important; text-decoration: none!important;}
.innerContent {
  counter-reset: footnotes;
}

.foot-squire::after {
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(40 29 29 / 0.9);
    font-family: "Inter", sans-serif;
    font-size: 10px;
    opacity: 1;
    color: rgb(40 29 29 / 0.9);
    content: counter(footnotes);
    display: inline-block;
    position: relative;
    top: -5px;
    width: 12px;
    height: 12px;
    margin: 0 5px;
    line-height: 20px;
	border-radius:50%;
    counter-increment: footnotes;
    cursor: pointer;
  font-weight:600;
    display:inline-flex;
  align-items:center;
  justify-content:center;
}

.content-part img {max-width: 100%; width:auto;}
body { 
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  margin:0; 
  padding:0; 
  line-height:1.4; 
}
body { background:#fbf9f4;}
body .site-header {background: #fbf9f4;}
.opacitybox {
    top:0;
  left:0;
    width: 100%;
  height:100%;
    position: absolute;
  background:rgba(0,0,0, 0.5);
}
.video {
    top: 0;
    left: 0;
    width: 100%;
  height:100%;
    position: absolute;
    object-fit: cover;
}
.body-right .author-panel {background: #F6F3EC;padding: 20px;}
.inner-container {
  width: 90%;
  max-width: 1352px;
  margin: auto;
}
figure {margin: auto;}
h2 {font-size: 24px;}
h1, h2, h3, h4 {
  margin-top: 0;

  font-family: "Domine", serif;
}
a { text-decoration: none; color: inherit; }
img { width: 100%; height: auto; display: block; }


.bodySection-part1 {
    display: flex;
    justify-content: space-between;
    align-items: start;
    column-gap: 30px;
    margin-bottom: 40px;
}
.body-left1 {
    width: 260px;
}
.body-center1 {
    width: calc(100% - 590px);
}
.body-right1 {
    width: 270px;
}
.bodySection-part1_image img {width:100%;}

/* ========== Dark Mode by class ========== */
.darkmode {background: #000;}
.darkmode h1 a, .darkmode span, .darkmode p {color:#fff!important;} 
.darkmode h1 {color:#fff!important;} 
.darkmode .display-slug:after {background: #fff;}
.darkmode .btn-readmore {color: #ffffff; border: 1px solid #e1e1e1;}
.darkmode .share-icon {filter: brightness(0) invert(1);}
.darkmode .main-nav ul li a { color: #ffffff; }
.darkmode .lang-control a { color: #ffffff; }
.darkmode.site-header svg {fill: #fff!important; color: #fff!important;}
.hero-fix {padding-top: 163px!important;}
.home .header-fix {background: transparent !important; position: absolute; width: 100%; border-bottom: 1px solid #707070!important;}
.darkmodeblack {background: #000!important;}
.hero-fix .hero-image {}
.hero-fix {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; /* ensures full-width coverage */
  width: 100%;
}
.header-fix.stickyOn {background:#000!important;}
.cnt-right .hero-content { order: 2;}
.ellipsisText {
/*   display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden; */
}

.imageinblock {
/* 	height: 265px; object-fit: cover; */
}

/* ========== HEADER ========== */
.site-header svg {fill: #000!important; color: #000!important;}
.share-icon {
  width: 24px;
  height: 24px;
  background: url('images/share-icon.svg') no-repeat center;
  background-size: contain;
  filter: brightness(0) invert(0); /* makes it white */
}

.site-header {
  background: #fff;
  border-bottom: 1px solid #000;
  padding: 15px 0;
}
.home .site-header {
  position: fixed;
  width: 100%;
  z-index: 9999;
}
.home .backlayer {display:block; width:100%; height:103px;}
.logo {
  font-size: 24px;
  font-weight: bold;
}
.main-nav ul {
  list-style: none;
  display: flex;
  gap: 20px;
  justify-content: center;
  padding: 0;
  margin: 10px 0 0;
}
.main-nav ul li a {font-size: 13px; text-transform: uppercase; color:#524E4E;}
.main-nav a:hover {
  color: #F4511E;
}

.primary-header {display: flex; justify-content: space-between; align-items: center;}
.hemberger {display: flex; align-items: center; column-gap: 30px; width:100px;}
.user-control {display: flex; align-items: center; column-gap: 30px; width:100px; justify-content: right;}
.lang-control a {display: flex; align-items: center; column-gap: 7px; color:#1F1F1F; font-size: 13px;}
.main-nav {margin-top: 20px;}

/* ========== HERO BANNER ========== */
.hero-banner {
  padding:40px 0;
}
.featured-article {
  display: flex; align-items: center; column-gap: 100px; justify-content: center;
}
.featured-article .hero-image img {
  width: 100%;
/*   height: auto; */
    max-height: 100%;
    object-fit: contain;
    object-position: top;
  box-shadow: 0 9px 20px rgba(0, 0, 0, 0.6);
}
.noeffect .hero-image img {
	background: #fbf9f4; 
/* 	max-width: 70%; */
	margin:0 auto;
}
.left-align .hero-content {
  text-align: left;
}
.left-align .display-slug:after {margin: 0;}
.left-align .action-controls {justify-content: start;}
.hero-content {
  text-align: center;
}
.hero-image {width:45%; order:2;}
.hero-content {width: 42%; order:1;}
.hero-content p {font-size: 18px;
    color: #000;
    font-weight: 300;
    line-height: 24px; margin-bottom: 20px;
/*     display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden; */
}
.display-slug {text-transform: uppercase; display: inline-block; font-size:12px; color:#000; line-height:26px; margin-bottom: 20px;}
.display-slug:after {content: ''; text-align: center; display: block; background: #000; height:1px;}
.hero-content h1 {font-size:26px; color:#000; line-height:34px; margin-bottom: 20px;font-weight: 400; letter-spacing:0.6px;}
.home .hero-content h1 {font-size:26px; color:#000; line-height:34px; margin-bottom: 20px;font-weight: 400;}
.hero-content h1 a { color: #000;}
.user-meta p {font-size:14px; color:#584A4A; line-height:22px; margin-bottom: 22px;}
.user-meta p span {color: #484848; font-weight: 300; }
.user-meta p a {color:#F4511E; font-weight:500; }
.hero-banner.darkmode .user-meta p a {color: #FFD13B!important;}
.action-controls {display: flex; align-items: center; column-gap: 20px; justify-content: center;}
.action-controls a img {width:32px;}
.btn-readmore {
  display: inline-block;
  font-size: 12px;
  color: #484848;
  padding: 7px 10px;
  border:1px solid #484848;
  text-transform: uppercase;
  line-height: normal;
}

/* ========== TOP STORIES ========== */
.more-link {border-bottom: 1px solid #000; text-align: center; height: 15px;}
.wrap-link {background: #fbf9f4; padding:0 30px; display: inline-block;}
.more-link a {
    display: inline-block;
    font-size: 12px;
    color: #000;
    font-weight: 400;
    padding: 7px 10px;
    border: 1px solid #484848;
    text-transform: uppercase;
    line-height: normal;
  }

.page-id-1146 .top-stories .story-grid {padding-bottom: 20px;}
.top-stories.no-border {border-top:0px solid #000;}
.list-sub-cat {text-transform: uppercase; display: block; margin-bottom: 10px; font-size: 13px; font-weight: 300;}
.story-grid.onlylist-title h3 {font-size: 20px; line-height: 25px;}
.top-stories.category-more .story-grid {flex-wrap: wrap;}
.home .top-stories {margin-top: 0px; }
.top-stories {
  padding: 50px 0;
  border-top:1px solid #000;
  margin-top: 30px;
}
.page-id-1146 .wrap-link {padding: 0 0px;}
.page-id-1146 .story-grid.onlylist-title {padding-bottom: 5px;}
.no-border.category-more {padding-top: 5px;}
.category .hero-banner {
    padding: 40px 0 50px;
}
.story-grid article {
  flex: 0 0 calc(33.3333% - 40px); /* three cards per viewport (subtract a little for gaps) */

  scroll-snap-align: start;

}
.story-grid {
  padding-bottom: 30px;
  display: flex;
  gap: 60px; /* space between cards */
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; /* smooth scrolling on iOS */
  scroll-snap-type: x mandatory;
  padding-bottom: 40px;
  box-sizing: border-box;
}
.story-grid .action-controls {justify-content: left;}
.read-link {
  color: #c8a165;
  font-weight: 600;
}
.sub-section-header {text-align: center; margin-bottom: 20px;}
.sub-section-header h2 {margin-bottom: 10px; padding:0 5px; position: relative;display: inline-block;font-weight: 400;}
.sub-section-header h2:after {content: ''; width:35px; text-align: center; background: #000; height:1px; display: inline-block;
    margin-left: 5px;
    position: absolute;
    top: 15px;
}
.hemh4 { font-family: "Inter", sans-serif!important;}
.sub-section-header h2:before {content: ''; width:35px; text-align: center; background: #000; height:1px; display: inline-block;
    margin-left: 5px;
    position: absolute;
    top: 15px;
    left: -42px;
}
.sub-section-header p {margin-top: 0; font-size: 15px;}
.story-grid figure {
  margin-bottom: 20px;
  display: block;

}
.author .story-grid figure img {
height: 265px;
object-fit: cover;
}
.story-grid h3 {font-size: 20px; line-height: 25px;}
.story-grid p {font-size: 15px; line-height: 21px;}
/* Thin custom scrollbar - WebKit (Chrome, Safari, Edge) */

.scroller-track::-webkit-scrollbar {
  height: 8px;
}
.scroller-track::-webkit-scrollbar-track {
  background: transparent;
}
.scroller-track::-webkit-scrollbar-thumb {
  background-color: #1A1A1A;
  border-radius: 999px;
  border: 2px solid rgba(255,255,255,0.0); /* adds some padding visual */
}

/* Firefox scrollbar */
.scroller-track {
  scrollbar-width: thin;
  scrollbar-color: #1A1A1A transparent;
}
.page-id-1146 .newsletter {margin-top:30px;}
/* ========== NEWS ========== */
.news-rel {
  padding: 30px 0 60px;
} 
.news-list article {
  margin-bottom: 20px;
}

.black-riban {margin:20px 0; background: #000; padding:5px; overflow: hidden;}
.black-riban ul {display: flex; align-items: center;  list-style: disc;  column-gap: 50px;  padding-left: 0;}
.black-riban ul li {color:#fff; font-size:18px; font-family: "Domine", serif;padding-left: 23px;}
.black-riban ul li:hover {color:#FFD13B;}
.imageinblock_verticle {
/* 	height:460px; 
	object-fit: cover; */
}
.dive-grid .dive-text {width: calc(100% - 40px);}
.lightmode .hero-content { text-align: left; }
.lightmode .action-controls { justify-content: start; }
.lightmode .display-slug:after {margin: 0;}

/* ========== NEWSLETTER ========== */
.newsletter {
  background: #000;
  color: #fff;
  text-align: center;
  padding: 40px 20px 10px;
}
.btn-signup {
  display: inline-block;
  margin-top: 15px;
  background: linear-gradient(90deg, #FFD13B 60%, #DAB849 215%);
  color: #000;
  padding: 6px 30px;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: bold;
  border: none;
  cursor: pointer;
  transition: opacity 0.3s ease;
}
.btn-signup:hover {
  opacity: 0.9;
}
.news-list {display: flex; align-items: start; column-gap: 30px;}
.news-list article {border-bottom: 1px solid #000;}
.news-column {width:50%;}
.share-news {display: flex; justify-content: space-between; align-items: start; margin-bottom: 15px;}
.share-news span {font-size: 12px; text-transform: uppercase; color: #8B6914; }
.share-news a img {width:26px;}
.news-rel .action-controls .btn-readmore {background: #fbf9f4; margin-top: -42px;}
.news-column h4 {
	font-size: 18px; 
	min-height: 50px;
  display: -webkit-box;
  -webkit-line-clamp: 3; /* show only 3 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.news-vline {width: 1px; background: #000; display: block; height: 160px;}
.news .action-controls {
    display: flex;
    width: 145px;
    text-align: center;
    background: #fbf9f4;
    margin: 0 auto;
    justify-content: center;
    margin-top: -36px;
    position: relative;}

.banner-content {width:625px; margin:0 auto;}
.banner-content h2 {font-size: 26px; line-height: 32px; font-weight: 400; letter-spacing: 1.2px;}
.banner-content h2 span {color: #FFD13B;}
.banner-content h4 {margin-bottom: 15px; letter-spacing: 1px; font-family: "Inter", sans-serif; font-size: 18px; line-height: 21px; font-weight: 400; color: #FFD13B; text-transform: uppercase;}
.banner-content p {font-size: 16px; line-height: 21px; font-weight: 300; padding:10px 40px;}

/* ========== DEEP DIVE ========== */
.deep-dive {
  padding: 10px 0 40px;
}
.dive-grid {
  display: flex;
  gap: 80px;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; /* smooth scrolling on iOS */
  scroll-snap-type: x mandatory;
  padding-bottom: 40px;
}
.dive-grid article {
  flex: 0 0 calc(27% - 15px);
  text-align: center;
  scroll-snap-align: start;
}
.dive-grid .dive-text h3 {font-size: 20px; color: #fff; margin-bottom:10px; }
.dive-grid .dive-text p {font-size: 14px; color: #fff; line-height: 20px; margin-top: 0; font-weight: 200;}
.dive-grid article {position: relative;}
.dive-grid .dive-text {position: absolute; bottom: 0; padding: 20px;z-index: 999;}
.dive-grid article:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9) 15%, rgba(0, 0, 0, 0) 41%);
  pointer-events: none; /* ensures it doesn’t block clicks */
}

/* ========== ADVT BANNER SECTION ========== */
.advt-banner {
  background: #EDE9D6;
  height: 140px;
  padding: 80px 20px;
}

/* ========== LUXURY LIBRARY ========== */
.luxury-library {
  text-align: center;
  padding: 80px 20px;
  border-bottom: 1px solid #000;
}
.btn-explore {
  display: inline-block;
  margin-top: 10px;
  font-size: 14px;
  background: #000;
  color: #fff;
  padding: 8px 25px;
  font-weight: 500;
  text-transform: uppercase;
}
.luxury-search {display: flex; column-gap: 80px; align-items: start; justify-content:center;}
.luxury-srLeft {width:40%;}
.luxury-srRight {width:40%; text-align: left;}
.luxury-srLeft img {width:100%;}
.luxury-srRight p {margin-top: 0; font-size: 16px; font-weight: 400;}

/* ========== AUTHORS ========== */
.authors {
  padding: 20px 0 40px;
}
.author-grid {
  display: flex;
  gap: 50px;
  overflow-x: auto;
  padding-bottom: 15px;
}
.author-grid article {
  flex: 0 0 calc(22% - 15px);
  text-align: center;
}
.author-innergrid {width:768px; margin: 0 auto;}
.author-grid img {margin-bottom: 20px; border: 1px solid #bbbbbb; display: block;}
.author-grid h4 {font-size: 16px; font-weight: 400; margin-bottom: 0px;}
.author-grid p {font-size: 14px; font-weight: 300; margin-top: 0px;}

/* ========== FOOTER ========== */
.site-footer {
  background: #000;
  color: #ccc;
  text-align: center;
  padding: 20px 0;
  font-size: 14px;
}
.main-footer {padding-bottom: 30px; padding-top:20px;}
.credit-footer {border-top:1px solid #787878; padding-top:20px;}
.credit-footer p {font-size: 13px; font-weight: 100; color: #fff; padding:0 100px;}

.footer-cta {
padding: 0 160px;
    margin-bottom: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 92px;
    text-align: center;
}
.footer-menu {display: flex; justify-content: space-between; align-items: start; column-gap: 20px; text-align: left;}
.black-button {
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    padding: 8px 25px;
    border: 1px solid #fff;
    text-transform: uppercase;
    line-height: normal;
}
.footer-menu h4 {font-size: 14px; font-weight: 300; color: #fff; font-family: "Inter", sans-serif;}
.footer-menu ul {font-size: 14px; font-weight: 300; padding-left: 0; list-style: none;}
.footer-menu ul li {font-size: 14px; font-weight: 300; margin-bottom: 8px;}
.footer-menu ul li a {color: #D5D5D5; transition: color 0.3s ease;}
.footer-menu ul li a:hover {color: #FFD13B;}
.darkmode .main-nav ul li a:hover {color: #FFD13B!important;}

/* Story page */
.story-banner .featured-article {
    justify-content: space-between;
}
.story-banner .hero-image p {font-size: 14px; line-height: 20px; font-weight: 300; text-align: center;}
.story-banner .hero-content {
    text-align: left;
}

.story-banner .action-controls {
    justify-content: left;
	margin-bottom:20px;
}

.story-main-body {margin-top: 50px;}
.bodySection-part { display: flex; justify-content: space-between; align-items: start; column-gap: 30px; margin-bottom: 40px;}
.body-left {width:260px;}
.body-center {width:calc(100% - 590px);}
.body-right {width:270px;}
.toc-list span {display: block; font-size:16px; font-weight:500; margin-bottom:10px; padding:0 20px; margin-top: 15px;}
.toc-list ul {padding-left: 0px; list-style: none; margin: 0;}
.toc-list ul li {border-bottom: 1px solid #C5C5C5; padding: 6px 0;}
.toc-list ul li:last-child {border-bottom: 0px solid #C5C5C5;}
.toc-list ul li a {display: block; font-size:14px; font-weight:300; padding:0 20px; display: block;}
.toc-list ul li .active {font-weight: 500;}
.toc-list ul li:hover {background: #e6dfd1;}
.author-side-list {display: flex; align-items: start; column-gap: 15px;}
.author-side-list .author-img img {width:40px; border-radius: 50%;}
.author-side-list .author-test h5 {font-size: 14px; font-weight: 500; margin: 0;}
.author-side-list .author-test span {color:#363636; font-size: 14px; font-weight: 300; margin-bottom: 0; display: block;}
.author-side-list .author-social img {width:24px;}
.author-panel p {color: #414141; font-size: 14px; line-height: 20px; font-weight: 300;}
.btn-signup-black {
    display: inline-block;
    font-size: 18px;
    color: #FFF;
    padding: 7px 20px;
    border: 1px solid #000;
    background: #000;
    text-transform: uppercase;
    line-height: normal;
}
.left-align {justify-content: left; text-align: left;}
.newsletter-widget p {margin-top: 0; font-size: 14px; font-weight: 400; margin-bottom: 20px;}
.newsletter-widget h4 {margin-bottom: 8px; font-family: "Inter", sans-serif; font-size: 18px; font-weight: 500;}
.newsletter-widget {border-top:1px solid #000;border-bottom:1px solid #000; padding:20px 0; margin-bottom: 30px;}

.sources-widget p {margin-top: 0; font-size: 10px!important; font-weight: 400!important; margin-bottom: 20px; line-height:18px!important;}
.sources-widget p a {color:#000; text-decoration:underline;} 
.sources-widget h4 {margin-bottom: 2px; font-family: "Inter", sans-serif; font-size: 12px; font-weight: 500;}
.sources-widget {border-top:1px solid #000;border-bottom:1px solid #000; padding:20px 0 5px; margin-bottom: 20px;}

.toc-list-dynamic a.active {
  font-weight: 600;
  color: #000;
}

.content-part.dropCap {padding-top:15px; padding-left:15px; position: relative;}
.content-part p {margin-top: 0; font-size: 18px; line-height: 30px; font-weight: 300;}
.content-part li {font-size: 18px; line-height: 30px; font-weight: 300;}
.content-part p span {font-weight: 300!important;}
.content-part a {text-decoration: underline; color: #000;}
.content-part h2 {margin-top: 0; margin-bottom: 20px; font-weight: 600; font-size: 22px; line-height: 26px;}
.content-part p strong {font-weight: 500;}
/* .content-part strong {color: #8B8B69;} */
.content-part figure {margin-bottom: 10px;}
.content-part figure span {display: block;
    font-size: 13px;
    line-height: 18px;
    font-weight: 300;
    padding: 0;}
.content-part figure img {max-width: max-content; width: 100%;}
.content-part figure.wp-caption {margin-bottom: 10px; max-width: 100%!important;margin-left: 0;}
.content-part figure .wp-caption-text {display: block; color: #000; font-size: 14px; line-height: 20px; font-weight: 300; padding: 0px 0 10px;}
.content-part figure.wp-caption img {max-width: max-content;}
.content-part.dropCap:before {
  content: "";
  display: block;
  position: absolute;
  left:0;
  top:0;
  width:70px;
  height:70px;
  border-left: 1px solid #000;
  border-top: 1px solid #000;
}
.content-part.dropCap .innerContent > p:first-child::first-letter {font-size: 52px;
  font-weight: 700;
  float: left;
  line-height: 1;
  margin: 0px 10px 0 0;
  color: #000;}

.number-widget {display: flex; flex-wrap: wrap; justify-content: space-between; column-gap: 50px; margin: 30px 0 10px;}
.number-widlist {width:45%; margin-bottom: 20px;}
.number-widlist h4 {font-size: 38px; font-weight: 400; margin:0;   display: flex; align-items: baseline; column-gap: 3px;}
.number-widlist .numberheader {border-bottom: 1px solid #000; display:flex; align-items:center; justify-content:space-between; padding-bottom: 8px; margin-bottom: 8px;}
.number-widlist .numberheader img {max-width:64px;}
.number-widlist h4 div {display:inline-block;}
.number-widlist h4 .number {font-size: 38px; font-weight: 400;}
.number-widlist h4 span {font-size: 18px;}
.number-widlist p {font-size: 15px; line-height:21px; font-family: "Domine", serif; font-style:italic;}
.bigger-media {position:relative; ;display: block; column-gap: 15px; align-items: end; margin-bottom: 20px; width: 130%; margin-left: -15%;}
/*.bigger-media img {width:calc(100% - 130px);}*/
.bigger-media .mediasection {width:100%;}
.bigger-media span {display: block; width:100%; font-size: 14px; line-height: 20px; font-weight: 300;}
.bigger-media span:before {content: ''; width:38px; display: block; border-top:0px solid #b9b9b9; padding-bottom: 5px;}
/*.bigger-media:before {content: ''; width:40px; height:auto; background: #fff; margin-left: -40px;}*/
.bigger-media:before {
    content: '';
    width: 20px;
    height: 100%;
/*     background: rgb(255 255 255 / 94%); */
    position: absolute;
    left: -20px;
}


/* Sidebar floating helpers */
#sidebarToc {
  position: relative; /* parent for absolute positioning when stopped */
}
#sidebarToc .toc-list-inner {
  box-sizing: border-box;
  border: 1px solid #000;
  width: 100%;
}

/* optional classes for debugging or minor styling */
#sidebarToc.fixed {}
#sidebarToc.stopped {}

.toc-share-list {display: flex; align-items: center; column-gap: 20px; margin-top:20px;}
.toc-share-list img {width:22px;    margin-top: -7px;}

.spacial-widget-quote {margin-bottom: 15px; padding:20px 0 10px;}
.spacial-widget-quote:after, .spacial-widget-quote:before {
  content: '';
  width:80px;
  border-top:2px solid #000;
  display: block;
  padding-top:10px;
  margin:0 auto;
}
.innerContent blockquote:before {
  content: '';
  height: calc(100% - 55px);
  border-right:4px solid #c3b184;
  display: block;
  padding-right:10px;
  position: absolute;
  top: 25px;
  left: -5px;
}
.innerContent blockquote {padding: 20px 30px 5px; position: relative;}
.innerContent blockquote p {font-size: 19px; font-weight:400; line-height: 29px;}
.blockquote-spl img {width:22px; margin:0 auto; margin-bottom: 20px;}
.blockquote-spl {width:77%; margin: 0 auto; text-align: center;padding: 10px 0;}
.blockquote-spl h4 {font-size: 18px; line-height: 27px; margin:0; margin-bottom: 15px;}
.blockquote-spl p {font-size: 14px; line-height: 18px; color:#101010; font-family: "Domine", serif;}
.share-widget {text-align: center; padding:20px 0;}
.share-widget span {font-size: 14px; display: block; margin-bottom: 10px;}
.share-widget .shareWid-icon {display: flex; align-items: center; column-gap: 10px; justify-content: center;}
.share-widget .shareWid-icon {text-align: center;}

/* ========== NEWS ARTICLE ========== */
.news-article { padding: 60px 0; border-bottom: 1px solid #000;}
.article-list {display: flex; align-items: start; column-gap: 30px; flex-wrap: wrap; justify-content: space-between;}
.article-list article {width:calc(100% - 290px); padding-right: 20px;}
.article-list .article-column {position: relative; width:48%; display: flex; align-items: center; column-gap: 40px; margin-bottom: 50px; box-shadow: 0 2px 14px -3px rgb(0 0 0 / 20%);}
.article-list .article-column figure {width:250px;}

.article-list .article-column figure img {width:100%;}
.article-list .share-article { display: flex; justify-content: space-between; align-items: center; margin-bottom: 6px;}
.article-list .share-article span {font-size: 12px; text-transform: uppercase; color: #8B6914; }
.article-list .share-article a img {width:26px;}
.article-list .article-column h4 {font-size: 18px; margin-bottom: 0; padding-right: 25px;}
.article-list .article-column .share-article img {width: 26px; position: absolute; right: 15px; top: 15px;}

/* ========== FAQS WIDGET ========== */
.faq-section { padding:10px 0; }
.faq-section .sub-section-header h2 {line-height: inherit; font-size: 24px;}
.faqPart {border-bottom: 1px solid #b7b7b7; padding: 10px 0;}
.faqPart:last-child {border-bottom: 0px solid #b7b7b7;}
.faqPart h4 {font-size: 18px; font-weight: 400; color: #000; margin: 0.5rem 0; cursor: pointer;
      display: flex; justify-content: space-between; align-items: center; column-gap: 10px;}
.faqContent {display: none; margin-top: 0.5rem; padding-right: 40px;}
.faqContent p {margin-bottom: 0.5rem; font-size: 16px; line-height: 20px;}
.accordion-icon {font-size: 2.1rem; font-weight: 400;}
.faq-section .sub-section-header { margin-bottom: 0; }
.top-stories#footer {padding: 20px 0;}

/* ========== AUTHOR INFO SECTION ========== */

.author-info-section {background: #F6F3EC; padding:20px; margin:30px 0 0;}
.author-info-section article {width:calc(100% - 150px); }
.author-info-section .article-column {display: flex; align-items: start; column-gap: 20px;}
.author-info-section .article-column figure {width:130px;  margin: 0;}
.author-info-section .article-column figure img {width:100%; height:130px; object-fit: cover;}
.author-info-section .article-column h4 span {    color: #000000;
    font-size: 15px;
    font-weight: 300; font-family: "Inter", sans-serif;}
.author-info-section .article-column h4 {margin-bottom: 5px; font-size: 16px; font-weight: 500; font-family: "Inter", sans-serif;}
.author-info-section .article-column h4 a {text-decoration:none;}
.author-info-section .article-column p {font-size: 14px; margin-bottom: 0; font-weight: 300;line-height: 17px;}
.author-info-section .share-article { display: flex; justify-content: space-between; align-items: center; margin-bottom: 0px;}
.author-info-section .share-article span {font-size: 12px; color: #8B6914; }
.author-info-section .author-social {display: flex; column-gap: 5px; align-items: center;}
.author-info-section .author-social img {width: 14px;}
.category .tag-link-list {padding: 40px 0 0;}

/* ========== TAG LINK BUTTON SECTION ========== */
.tag-link-list {padding: 40px 0;}
.tag-link-list .sub-section-header p {padding:0 300px;}
.tag-link-list .sub-section-header h2:before {display: none;}
.tag-link-list .sub-section-header h2:after {display: none;}
.tag-link-button .wrap-tbtm {display: flex; column-gap: 10px; justify-content: center; flex-wrap: wrap; padding:0 30px;}
.tag-link-button .wrap-tbtm a {display: inline-block;
  margin-bottom: 15px;
    font-size: 12px;
    color: #484848;
    padding: 7px 10px;
    border: 1px solid #484848;
    line-height: normal;}

.tag-link-button .wrap-tbtm span {
    display: inline-block;
    margin-bottom: 15px;
    font-size: 14px;
    color: #484848;
    padding: 7px 10px;
    border: 1px solid #484848;
    line-height: normal;
    }
.basic-text-card {padding: 40px 0 20px;}
.basic-text-card a {display: flex; column-gap: 10px; justify-content: center; margin-bottom: 20px; font-size: 12px;}
.basic-text-card img {width:12px;}
.basic-text-card .sub-section-header h2:before {display: none;}
.basic-text-card .sub-section-header h2:after {display: none;}
.basic-text-card .sub-section-header p {padding:0 300px;}


.twocol-layout {display: flex; column-gap: 50px; align-items: start; justify-content: space-between;}
.layoutCol-left {width: calc(100% - 370px);}
.layoutCol-right {width:320px;}
.padTB {padding:40px 0;}
.column2-section {border-top:1px solid #000;}
.right-topbar {background: #EDE9D6; height: 500px;}


.story-taglists article {display: flex; column-gap: 40px; justify-content: space-between; margin-bottom: 40px;}
.story-taglists {padding-bottom: 10px;}
.story-taglists .action-controls {justify-content: left;}
.story-taglists figure {display: block; width:250px; margin: 0; order: 2;}
.story-taglists .listing-content {width:calc(100% - 280px); order: 1;}
.story-taglists figure img {width:100%;}
.archive .story-taglists figure img {
/*     height: 170px;
    object-fit: cover; */
    object-position: top;
}
.author .story-taglists figure img {
/* 	height: 170px;
	object-fit: cover; */
	object-position: top;
}
.story-taglists h3 {font-size: 20px; line-height: 25px;}
.story-taglists p {font-size: 15px; line-height: 21px;}
.post-type-archive-profile .filter-section article img {
	height: 220px;
    object-fit: cover;
    object-position: top;
}

.lib-inside .luxury-search {display: block;}
.lib-inside .luxury-srLeft {width: 100%; margin-bottom: 20px;}
.lib-inside .luxury-srRight {width: 100%; text-align: center;}
.layoutCol-left .tag-link-button .wrap-tbtm {justify-content:left;}
.allpagination.tag-link-button .wrap-tbtm {justify-content: left; padding:0;}

.authorlist-insubcat {padding:60px 0;}
.basic-content-card {padding:60px 0 30px; border-bottom: 1px solid #000;}

.author-main-info { padding:0px; margin:0px 0 50px;}
.author-main-info article {width:calc(100% - 220px); }
.author-main-info .article-column {display: flex; align-items: start; column-gap: 50px;}
.author-main-info .article-column figure {width:200px;  margin: 0;}
.author-main-info .article-column figure img {width:100%;  border: 1px solid #bbbbbb; display: block;}
.author-main-info .article-column h4 span {color:#000; font-size: 16px; font-weight: 500; display: block;}
.author-main-info .article-column h4 {margin-bottom: 0px; font-size: 20px; font-weight: 400; line-height: 28px;}
.author-main-info .article-column p {font-size: 14px; margin-bottom: 0; font-weight: 300;line-height: 18px; color:#000;}
.author-main-info .share-article { display: flex; justify-content: space-between; align-items: start; margin-bottom: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid #000;}
.author-main-info .share-article span {font-size: 12px; color: #8B6914; }
.author-main-info .author-social {display: flex; column-gap: 5px; align-items: center;}
.author-main-info .author-social img {width: 26px;}

.back-link {
    display: flex;
    column-gap: 10px;
    margin-bottom: 20px;
    font-size: 12px;
}
.back-link img {
    width: 12px;
}

/* search bar */
.searchtop-section {width:70%; margin:0 auto; padding: 20px 0;}
.search-header {background:#f6efe3; padding:30px 0 20px; border-bottom: 1px solid #000;}
.search-box {display: flex; column-gap: 20px; align-items: center; justify-content: space-between; 
background: #fff; border: 1px solid #000; border-radius: 50px; padding:15px 20px;
}
.search-box {
    box-shadow: 0 9px 20px rgba(0, 0, 0, 0.4);
}
.search-input {display: flex; column-gap: 10px; align-items: center;}
.search-input img {width:28px;}
.search-input input {width:100%; outline: none; border: none; color:#414141; font-size: 16px; font-weight: 300;}
.search-action {display: flex; column-gap: 15px; align-items: center;}
.search-action img {width:24px;}
.search-action input {letter-spacing: 1.5px;background: #000; color: #fff; text-transform: uppercase; font-size:14px; font-weight:400; 
  border-radius:50px; padding:10px 20px; cursor: pointer; border: none;}
.searchtop-section p {color: #414141; font-size: 16px; font-weight: 300;padding: 0 35px;}

/* filter section */
.filter-section {padding: 40px 0;}
.filter-layout {
    display: flex;
    column-gap: 50px;
    align-items: start;
    justify-content: left;
}
.filterLayout-left {
  width: 220px;
}
.filterLayout-right {
  width: calc(100% - 460px);
}
.filter-box {border-bottom: 1px solid #000; padding-bottom: 15px; margin-bottom: 15px;}
.nobottomline {border-bottom: 0px solid #000;}
.filter-box:last-child {border-bottom: 0px solid #000;}
.filter-box ul {list-style: none; padding-left: 0px; margin: 0;}
.filter-box span {font-size: 16px; font-weight: 400; display: block; margin-bottom: 10px;}
.filter-box ul li {padding:7px 0; display: flex; column-gap: 10px; align-items: center; font-size: 14px; font-weight: 400;}
.filter-headtxt {display: flex; align-items: center; column-gap: 10px; font-size: 14px; font-weight: 400; margin-bottom: 20px;}
.filter-headtxt img {width:24px;}
.filter-box ul li input[type="checkbox"] {width: 18px; height: 18px; margin:0;}
.story-taglists.feat-textCard .listing-content {width: 100%;}
.feat-textCard article {border-bottom: 1px solid #000; padding-bottom: 15px; margin-bottom: 30px;}
.feat-textCard article:last-child {border-bottom: 0px solid #000;}
.published-meta span {font-size: 13px; font-weight: 300; line-height: 22px; color: #484848;}
.feat-textCard .listing-content a span {color: #F4511E;}
.feat-textCard .listing-content p span {color: #F4511E;}
.filterAlpha-box ul {list-style: none; padding-left: 0px; margin: 0; display: flex; flex-wrap: wrap; column-gap: 10px; align-items: center;}
.filterAlpha-box ul li { width: 16%; margin-bottom: 10px; padding:0px;  font-size: 14px; font-weight: 400;}

.profile-page-text {width:60%; margin:0 auto; text-align: center;}
.profile-page-text h1 {margin-bottom: 10px; letter-spacing: 1.6px; font-size: 24px; font-weight: 500;}
.profile-page-text p { font-size: 15px; font-weight: 400; margin-top: 0;}
.profile-header {background: none;}

.grid3-layout .filterLayout-right {width: calc(100% - 270px);}
.grid3-layout .story-grid h3 {margin-bottom: 8px;}
.grid3-layout .story-grid p {margin-top: 0px;}
.grid3-layout .story-grid {margin-top: 30px;}
.grid3-layout .story-grid { flex-wrap: wrap; }
.grid3-layout .tag-link-button .wrap-tbtm {justify-content: left;padding: 0;}

.news-body .hero-content { width: 100%; text-align: left;}
.news-body .hero-image { width: 100%;}
.news-body .hero-image p { margin-top: 7px; text-align: left; font-size: 14px; line-height: 18px; font-weight: 400;}
.news-body .display-slug:after {margin: 0;}
.news-single.column2-section { border-top: 0px solid #000; }
.news-single .news-body {padding-right: 100px;}

.right-advt img {width:100%; }
.right-advt {margin-bottom: 20px;}

.profile-banner .featured-article {align-items: start; }
.profile-banner .hero-image { width: 33%;}
.profile-banner .user-meta {}

.milestone h4 {padding:10px 15px; background:#FFD13B; font-size: 22px; font-weight: bold; color:#000;}

.mainbox-widget {padding-bottom:20px;}
.mainbox-widget h2 {padding: 10px 15px; font-size: 20px; font-weight: 500; font-family: "Inter", sans-serif; }
.mainbox-widget h3, .mainbox-widget h4, .mainbox-widget h5 {font-family: "Inter", sans-serif;}
.mainbox-widget.black-header h2 {    background: #e6dfd1; color: #000; }
.mainbox-widget.yellow-header h2 {background: #FFD13B; color: #000;}
.brand-detailblock .faqPart h4 {font-weight: 500;color: #000;margin: 0;}
.brand-detailblock .faqContent p {margin-top: 5px; font-size: 18px; font-weight: 300; line-height: 26px;}
.brand-detailblock .accordion-icon { font-size: 20px;}
.brand-detailblock .faq-part {margin-bottom: 20px;}
.milestones-box .milestones-list {display: flex; column-gap: 20px; justify-content: space-between;} 
.milestones-list {margin-bottom: 10px;}
.milestones-list h3 {margin:0; font-size: 18px; color: #000; width:100px; font-weight: 600;}
.milestones-list p {margin-top:0; font-size: 18px; font-weight: 300;}
.milestones-list p a {color: #000; font-weight: 500; text-decoration:underline;}
.milestones-list figure {text-align: right;}
.milestones-list figure img {margin-bottom: 5px;}
.milestones-list figure span {font-size: 12px;}
.milestones-list figure figcaption {font-size: 12px;}
.milestones-list figure {width: 100%!important;}
.milestones-content {width:calc(100% - 130px);}

.stores-box {display: flex; justify-content: space-between; flex-wrap: wrap; align-items: start;} 
.stores-list {display: flex; column-gap: 20px; justify-content: space-between; width:48%; align-items: start;} 
.stores-list img {width:24px;}
.stores-list .stores-content {width:calc(100% - 30px); margin-bottom: 30px;}
.stores-list .stores-content p {margin-top:0; font-size: 14px;}
.stores-list .stores-content a {display: inline-block; border-bottom: 1px solid #000; padding-bottom: 3px; font-size: 12px;}
.stores-content h4 {margin-bottom: 10px;}
.stores-box {margin-bottom: 10px; margin-top: 30px;}
.socialmedia-box {padding: 10px 0px;}
.socialmedia-box h3 {font-size: 18px;}
.socialmedia-list {display: flex; align-items: center; column-gap: 20px; margin-bottom: 15px;}
.socialmedia-list img {width:32px;}
.socialmedia-list p {width:250px; color: #6D6B6B; margin: 0;}
.socialmedia-list h4 {width:300px; font-size:18px; margin: 0;}
.socialmedia-list h4 span {display: block; font-size:14px; color: #6D6B6B; font-weight: 400;}
.socialmedia-box .btn-signup {font-size: 14px;}

.pricing-box {margin-bottom: 30px; margin-top:30px;}
.pricing-list {justify-content: space-between; display: flex; align-items: center; column-gap: 20px; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #000;}
.pricing-list h4 {font-size:18px; font-weight: 300; margin: 0; color: #414040;}
.pricing-list span {display: block; font-size:14px; color: #000; font-weight: 400; text-align: right;}

.pricing-box.containimage span {width:100px;}
.pricing-box.containimage span img {width:100%;}
.pricing-box.containimage h4 {width:calc(100% - 120px);}
.pricing-box.containimage h4 a {color: #000; text-decoration:underline;font-weight:500;}
.pricing-box.containimage .pricing-list:last-child {border-bottom: 0px;}
.pricing-box.containimage {margin-bottom: 0px;}
.mbtm20 {padding-bottom: 20px;}

.corporate-box {margin: 30px 0;}
.corporate-list p {font-size: 18px; font-weight: 300; margin-top: 0; line-height: 30px; color: #000;}
.corporate-list p a {     color: #4285F4; font-weight: inherit; text-decoration: underline;}

.awards-box h4 {font-size: 17px; font-weight: 400;}
.awards-box .pricing-list {border-bottom: 0;}
.awards-box .pricing-list span {width:140px;}
.awards-box .pricing-list h4 {width:calc(100% - 160px);}
.black-line {display: block; border-bottom: 1px solid #000; padding-top: 30px;}

.semidarkmode {background: #E8DDC1;}
.story-banner.semidarkmode {margin-bottom: 50px;}

.timeline-section {border-top: 1px solid #000; margin-top: 30px;}
.timelineblock {}
.timelineblock {margin-bottom: 30px; margin-top: 30px;}
.timeline-section.story-grid {gap: 10px;}
.timeline-section.story-grid article {padding: 0 15px;}
.timeline-section.story-grid article p {font-size: 17px; line-height: 22px;}
.timeline-section.story-grid h3 {border-left: 1px solid #000; margin-left: -15px; padding-left: 15px; padding-top: 10px;}
.timeline-section.story-grid article { flex: 0 0 calc(43% - 40px);}

.searchBlack-bg .tag-link-button {margin-top:50px;}
.searchBlack-bg h1 {line-height: 54px; font-size: 20px; color: #EBEBEB; text-align: center; text-transform: uppercase;}
.searchBlack-bg h1 span {font-size: 60px; display: block; letter-spacing: 8px;}
.searchBlack-bg  p {letter-spacing: 1.6px; line-height: 25px; font-size: 15px; font-family: "Domine", serif; text-align: center; color: #fff; margin-bottom: 30px;}
.searchBlack-bg.search-header { background: #000000;}
.searchBlack-bg .tag-link-button .wrap-tbtm a {color: #BEBEBE; border: 1px solid #BEBEBE;}

.tooltip {
  position: relative;
  cursor: help;
  text-decoration: underline dotted;
}

/* Tooltip text */
.tooltip::after {
  content: attr(data-tooltip);
  position: absolute;
  bottom: 125%; /* position above link */
  left: 50%;
  transform: translateX(-50%);
  background: #333;
  color: #fff;
  font-size: 11px;
  white-space: nowrap;
  padding: 2px 10px;
  border-radius: 4px;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.2s ease, transform 0.2s ease;
}

/* Tooltip arrow */
.tooltip::before {
  content: "";
  position: absolute;
  bottom: 115%;
  left: 50%;
  transform: translateX(-50%);
  border-width: 4px;
  border-style: solid;
  border-color: #333 transparent transparent transparent;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease;
}

/* Show tooltip on hover */
.tooltip:hover::after,
.tooltip:hover::before {
  opacity: 1;
  visibility: visible;
  transform: translateX(-50%) translateY(-2px);
}


/* gallery */

.photo-gallery {
  text-align: center;
  margin: 20px 0 50px;
}
.photo-gallery .gallery {margin-bottom: 40px;}


.gallery-cell {
  width: 25%; /* 4 images visible on desktop */
  margin-right: 10px;
  overflow: hidden;
}

.gallery-cell img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

.gallery-cell:hover img {
  transform: scale(1.05);
}

.logoStrip {
    width: 100%;
    padding: 0 0px;
    background-color: #FBF7F4;
}
.logo-slider {
  overflow: hidden;
  cursor: grab;
}

.logo-track {
  display: flex;
  width: max-content;
  will-change: transform;
}

.parallax img {width:80%;}
.parallax {
 background-image: url("https://mediumpurple-peafowl-771870.hostingersite.com/wp-content/uploads/2025/12/image-advt.png"); 

  /* Set a specific height */
  min-height: 250px; 

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 60%;
}



.key-points-block {padding:20px 20px 12px; border:1px solid #000; margin-bottom: 20px;}
.key-points-block p strong {font-weight: 600; color: #000; font-size: 16px;}
.key-points-block ul li {font-size: 16px; font-weight: 500; line-height: 22.3px; margin-bottom: 10px;}
.key-points-block ul {padding-left: 30px;}


/* ============ dashboard css ================= */
.dashboard-content .profile-page-text { width: 100%; margin: 0; text-align: left; margin-bottom: 30px;}
.dashboard-content .profile-page-text h1 { text-transform: capitalize; }
.dashboard-content .profile-page-text h1 { margin-bottom: 10px; letter-spacing: normal; font-size: 22px;}
.block-grid {display: flex;flex-wrap: wrap; gap: 30px; padding-bottom: 40px;}
.block-box {padding:25px;}
.block-grid .outter-block { width: calc(50% - 20px);  scroll-snap-align: start; }
.filterLayout-right.dashboard-content { width: calc(100% - 270px); }

.full-block-grid {width:100%; margin-bottom: 30px;}
.full-block-grid .block-box {}
.outter-block {background: #F9F5EB; border-radius: 5px; border:1px solid #A7A7A7;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);}
.filterLink-box ul li a {font-size: 16px; font-weight: 300; text-transform: uppercase;
  transition: font-variation-settings 0.3s ease;
  font-variation-settings: "wght" 300;
}
.filterLink-box ul li a:hover {font-weight: 500; font-variation-settings: "wght" 500;}
.filterLink-box ul li.active a {font-weight: 500; font-variation-settings: "wght" 500;}
.dashboard-leftmenu .filter-panel {padding-right: 30px;}
.block-box h2 {font-size: 18px; font-weight: 400; margin-bottom: 10px;}
.block-box p {margin-top: 0; font-size: 13px; font-weight: 400;}
.block-box .tag-link-button .wrap-tbtm {justify-content: start; padding: 0;}
.block-box .tag-link-button .selected {background: #7A6B4D; color:#fff!important;}
.block-box .tag-link-button .wrap-tbtm a {font-size: 13px;font-weight: 300; color: #000;}
.block-box .tag-link-button {margin-top:30px;}
.boxArticle-list h3 a {font-size: 14px; font-weight: 400; color: #000;}
.boxArticle-list h3 {margin-bottom: 0px;}
.boxArticle-list {border-bottom: 1px solid #C8C8C8; padding-bottom: 10px; margin-bottom: 10px}
.boxArticle-list:last-child {border-bottom: 0px solid #C8C8C8;}
.boxArticle-list span {color: #707070; font-size: 11px; font-weight: 400;}
.block-box .action-controls {justify-content: start;}
.boxArticles {margin-bottom: 20px; margin-top: 20px;}
.block-box .search-box { column-gap: 10px; background: transparent;padding: 8px 10px;}
.block-box .search-input input {background: transparent;}
.search-blockbox .tag-link-button .wrap-tbtm a {color: #828282; border: 1px solid #a1a1a1;}
.search-blockbox .search-box {margin-top: 30px;}

/* ============ manage profile css ================= */

.information_block {padding:20px;}
.input_fields {display: flex; flex-wrap: wrap; align-items: start; column-gap: 30px;}
.input_fields .field_box {width:calc(33.33% - 20px); margin-bottom:20px; } 
.field_box label {display: block; font-size: 16px; font-family: "Inter", sans-serif; margin-bottom: 15px; font-weight: 400;}
.field_box .inputTxtBox {font-size:14px; margin-bottom: 7px; border:none; border-bottom: 1px solid #000; outline: none; width:100%; background: transparent; padding:5px 0; font-family: "Inter", sans-serif; font-weight: 400; }
.input_fields .address_box {width:65.33%;}

.checkbox-group { display: block; gap: 20px; align-items: center;}
.checkbox-group label { display: flex; align-items: center; cursor: pointer; font-size: 16px;}
.checkbox-group input[type="checkbox"] { margin-right: 12px;}
.checkbox-group label {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  gap: 6px;
  font-size: 14px;
}

/* Reset default checkbox */
.checkbox-group label input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  width: 16px;
  height: 16px;
  border: 1px solid #000;
  border-radius: 2px;
  position: relative;
  cursor: pointer;
}

/* Checked state */
.checkbox-group label input[type="checkbox"]:checked::after {
  content: '';
  position: absolute;
  left: 4px;
  top: 1px;
  width: 5px;
  height: 9px;
  border: solid #000;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.linearActionBox {margin-bottom: 15px; border-radius: 5px; background: #F3ECDD; padding:8px 12px; display: flex; align-items: center; column-gap: 20px; justify-content: space-between;}
.boxActioncontrols {text-align: right;}
.normalButton {border:1px solid #000; padding:5px 12px; display: flex; justify-content: center;
font-size: 14px; font-weight: 400;}
.boxAction-list h3 {font-size: 14px; font-weight: 400; margin-bottom: 3px; font-family: "Inter", sans-serif;}
.boxAction-list span {font-size: 14px; font-weight: 300; color: #575757;}
.boxActioncontrols {display: flex; align-items: center; column-gap: 15px;width: 100%;}
.caption-controls {color:#575757;}
.btnBlk {background: #000; color: #F9F5EB;}
.allflexcolumn {flex-direction: column; gap:10px; align-items: start;}
.chkcontrols {background: transparent; padding: 0;}
.chkcontrols .checkbox-group {flex-wrap: wrap; gap: 10px; margin-bottom: 15px;}
.chkcontrols .checkbox-group label {width:100%;}

.onoffswitch {
  position: relative;
  display: inline-block;
  width: 46px;
  height: 24px;
}

/* Hide default checkbox */
.onoffswitch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* Slider background */
.pinslider {
  position: absolute;
  cursor: pointer;
  inset: 0;
  background-color: transparent;
  border: 2px solid #000;
  border-radius: 30px;
  transition: 0.3s;
}

/* Circle */
.pinslider::before {
  content: "";
  position: absolute;
  height: 14px;
  width: 14px;
  left: 3px;
  bottom: 3px;
  background-color: #000;
  border-radius: 50%;
  transition: 0.3s;
}

/* ON state */
.onoffswitch input:checked + .pinslider {
  background-color: #000;
}

/* Move circle on ON */
.onoffswitch input:checked + .pinslider::before {
  transform: translateX(22px);
  background-color: #fff;
}

.boxPlanInfoList {display: flex; align-items: start; column-gap: 10px; justify-content: space-between; flex-wrap: wrap;}
.withNobg {background: transparent; padding: 0; margin:20px 0}
.boxPlanInfo {width:calc(68% - 10px); margin-bottom: 20px;}
.boxPlanInfo:nth-child(even) {width:calc(32% - 10px);}
.withNobg .boxActioncontrols {justify-content: space-between;}
.giftCard {justify-content: space-between;}
.giftcardNum span {font-size:25px; color: #000;}

.reffralCard {justify-content: space-between;}
.reffralCardCode span {font-size:18px; color: #000;}

.yellowButton {background: #FFD13B; border-radius: 10px; padding: 8px 20px; display: inline-flex; justify-content: center;
font-size: 14px; font-weight: 400; margin-bottom: 15px;}

.pricingText h2 {margin-bottom: 5px;}
.pricingText .pricing-desc {color: #575757;}
.pricingText ul {padding-left: 18px;}
.pricingText ul li {font-size: 14px; line-height: 22px; padding-bottom: 10px;}
.pricingBoxList .outter-block {width: calc(33% - 20px);}
.pricFtHeader {text-align: center;}
.feature-cardLists {display: flex; align-items: start; column-gap: 20px; justify-content: space-between; margin-top: 30px;
    margin-bottom: 10px;}
.ft-card {width:calc(33.33% - 40px);}
.ft-card span {font-size: 18px; font-weight: 600; display: inline-flex; align-items: center; 
  justify-content: center; background:#D97656; margin-bottom:15px; border-radius: 50%; width:40px; height:40px; color: #fff;}
.ft-card h4 {font-size: 16px; font-weight: 500; margin-bottom: 10px;font-family: "Inter", sans-serif;}
.ft-card p {font-size: 16px; font-weight: 300; margin-bottom: 0px;}
.pricing-section {padding:0 40px;}
.pricingBox {display: flex; flex-direction: column; justify-content: space-between; height: -webkit-fill-available; gap: 10px;}


/* global popup */
  #demoModal {display: none; }
  .popuponPage {background: rgba(0,0,0,0.7); padding:0px 15px; position: fixed;display: flex; align-items: center; justify-content: center; z-index: 9999999999; top:0; left:0; width:100%;
    width: calc(100% - 30px); height: 100vh;
  }
  .popuponPage h2 {color: #000; font-size: 36px; margin-bottom: 10px;}
  .popuponPage p {color: #000; margin-bottom: 20px; font-weight: 400; font-size: 18px;}
  .popuponPage .popheader {border-bottom: 1px solid #5e5e5e; position: relative;}
  .popuponPage #closeDemoModal { position: absolute; top: 0px; right: -2px; padding: 0; background: none; outline: none;
    border: none; font-size: 24px; color: #3f3f3f; cursor: pointer;
  }
  .popuponPage .popCloseicon { position: absolute; top: 0px; right: -2px; padding: 0; background: none; outline: none;
    border: none; font-size: 24px; color: #3f3f3f; cursor: pointer;
  }
  .popuponPage #closeDemoModal:hover {color: #000;}
  .popuponPage .popCloseicon:hover {color: #000;}
  .popmain {width: 100%; border-radius: 15px; background: #FBF9F4; overflow: hidden; padding: 30px; min-height: 420px;}
  .popCloseicon img {width:14px;}

  .right-sticky .popuponPage {width: 100%; padding: 0;}
  .right-sticky .popmain { border-radius: 0; width: 620px; height: 100vh;}
  .right-sticky .popuponPage {justify-content: right;}
  .right-sticky .popuponPage .popheader { padding-top: 30px;}
  .right-sticky .popuponPage #closeDemoModal {top: 20px;}
  .right-sticky .popuponPage .popCloseicon {top: 40px;}

  .onpoptag.tag-link-button .wrap-tbtm {  justify-content: start; padding: 0;}
  .onpoptag.tag-link-button .wrap-tbtm a { font-size: 13px; font-weight: 300; color: #000;}
  .onpoptag.tag-link-button .selected { background: #7A6B4D; color: #fff !important;}
  .onpoptag {margin:30px 0;}
  .scrollerBlock {height:calc(100vh - 100px); overflow-y: scroll;}


/* hamberger popup */
  #hamberModal {display: none; }
  .hamberonPage {background: rgba(0,0,0,1); padding:0px 0px; position: fixed;display: flex; align-items: center; justify-content: center; z-index: 99999999999; top:0; left:0; width:100%;
    width: calc(100% - 0px); height: 100vh;
  }
  .hamberheader.darkmode .user-control svg { fill: #fff !important; color: #fff !important;}
  .hamberonPage p {color: #000; margin-bottom: 20px; font-weight: 400; font-size: 18px; font-family: "Inter", sans-serif;}
  .hamberonPage .popheader {border-bottom: 1px solid #5e5e5e; position: relative;}
  .hamberonPage #closeDemoModal { position: absolute; top: 0px; right: -2px; padding: 0; background: none; outline: none;
    border: none; font-size: 24px; color: #3f3f3f; cursor: pointer; }
  .hamberonPage #closeDemoModal:hover {color: #000;}
  .hamberonPage .popCloseicon { position: absolute; top: 0px; right: -2px; padding: 0; background: none; outline: none;
    border: none; font-size: 24px; color: #3f3f3f; cursor: pointer; }
  .hamberonPage .popCloseicon:hover {color: #000;}
  .hambermain { border-radius: 0px; background: #000; overflow: hidden; padding: 0px; height: 100vh;}
  .hamCloseicon img {width:17px;}
  .hamberheader {margin-top: 15px; margin-bottom: 20px;}
  .hamberBody {display: flex; align-items: start; column-gap: 20px; justify-content: space-between;}

  .hamberSubNav {display: none; position: absolute; right: 0px; top:0; width: 300px; }

  .navHamber > ul {list-style: none; padding-left: 0; width: 400px;}
  .navHamber > ul > li { padding:15px 0; border-bottom: 1px solid #979797; position: relative;}
  .navHamber > ul > li > span svg {fill: #fff; color: #fff;}



  .navHamber > ul > li > span {display: flex; align-items: center; justify-content: space-between;}
  .navHamber > ul > li > span a {color: #fff; font-size: 20px; font-weight: 400; font-family: "Inter", sans-serif;letter-spacing: 0.2px;}
  .hamberRightPart img {max-height: calc(100vh - 250px);  max-width: 100%; margin: 132px 0 0 auto; width: auto;}
  .hamberRightPart p {color: #fff; margin-bottom: 15px; font-weight: 500; font-size: 16px; text-align: left; font-family: "Inter", sans-serif;}
  .hamberRightPart {text-align: right; width:500px;}
  .hamberleftNav {width:calc(100% - 520px);}
  .hamberleftNav p {color:#fff; width:500px; font-size: 16px;}
  .hamberSubNav ul li a {color: #fff; font-size: 17px; font-weight: 400; font-family: "Domine", serif;}
  .hamberSubNav ul {padding-left: 45px; margin-top:6px;}
  .hamberSubNav ul li {padding:10px 0;}
  .hamberSubNav ul li:hover a {color: #FFD13B;}
  .socialHamber {display: flex; align-items: center; column-gap: 25px; margin-top:20px;}
  .socialHamber a img {width:24px;}
  .socialHamber a {color: #fff; font-size: 13px; font-weight: 400; font-family: "Domine", serif;}
  .socialHamber a:hover {color: #FFD13B;}
  .searchForm {display: flex; align-items: center; column-gap: 25px; margin-top:20px; justify-content: space-between;
    border-bottom: 1px solid #979797; padding: 15px 0; width:400px;
  }
  .searchForm input {color:#fff; background: none; border:none; outline: none; font-size: 17px; font-weight: 400; font-family: "Domine", serif;} 
  .searchForm input::placeholder {color:#fff;}
.navsearchbar .searchForm svg:hover {fill: #FFD13B;}
.navsearchbar .searchForm {justify-content: start;}
.searchInhember {width:100%;}

/* photos galery */
.fullImage-list .imagegalBoxDesc p {font-size:18px; font-weight:300;}
.photosLight .masonry-container {border-bottom: 1px solid #7e7e7e; margin-bottom: 40px;}
.photosLight .fullImage-list {border-bottom: 1px solid #7e7e7e; margin-bottom: 40px; padding-bottom: 20px;}

.photosDark .user-meta p span {color: #F2F2F2;}
.masonry-section {
  padding: 40px 16px;

}
.photosDark.masonry-section {
  background: #000;
  color: #fff;
}
.photosLight .masonry-item .imagegalBoxDesc p {
    color: #000;}

.masonry-container {
  display: flex;
  flex-wrap: wrap;
  align-items: start;
  justify-content: space-between;
  column-gap: 40px;
  column-gap: 20px;
}

.masonry-item {
  width:48%;
  break-inside: avoid;
  margin-bottom: 20px;
  overflow: hidden;
  margin-bottom: 40px;
}
.imagegalBox {margin-bottom: 45px;}
.masonry-item img {
  margin-top: 0px;
  width: 100%;
  display: block;
  height: auto;
  object-fit: cover;
  margin-bottom: 0px;
}
.photosDark .tag-link-button .wrap-tbtm a {
    color: #BEBEBE;
    border: 1px solid #BEBEBE;
}
.masonry-section .inner-container {padding-bottom: 30px;}
.onBlack-bg.tag-link-button .wrap-tbtm {
    justify-content: left;
    padding: 0 0px;
}
.fullImage-list {margin-bottom: 40px;}
.masonry-section {border-bottom: 1px solid #c6c6c6;}
.masonry-item .imagegalBoxDesc p {color: #fff; font-size: 18px; font-weight: 300;}
.photos .hero-content {
    width: 70%;
	margin: 0 auto;
    order: 1;
}
.photosDark .display-slug:after {background: #eaeaea;}
.photos .hero-content {
     text-align: center;
}
.hero-banner.photosDark {
    padding: 60px 0;
    background: #000;
}
.hero-banner.photosDark h1, .hero-banner.photosDark p, .hero-banner.photosDark span {color: #fff;}
.bigger-mediaPhoto {
    display: flex;
    column-gap: 30px;
    align-items: end;
    margin-bottom: 20px;
    width: 100%;
    margin-left: 0;
}
.bigger-mediaPhoto .mediasection {
    max-width: calc(100% - 330px);
}

.bigger-mediaPhoto span {
    display: block;
    width: 300px;
    font-size: 17px;
    line-height: 23px;
    font-weight: 300;
}
.photosDark .bigger-mediaPhoto span { color:#fff; }
.photosLight .leftImageLayout {
    border-bottom: 1px solid #7e7e7e;
}
.leftImageLayout {
    margin-bottom: 40px;
    padding-bottom: 20px;
}
.leftImageLayout.imgorderRight .mediasection {order: 2;}
.leftImageLayout.imgorderRight span {order: 1; text-align: right;}
.imgorderRight .bigger-mediaPhoto {justify-content: end;}
.hero-banner.photosLight {border-bottom: 1px solid #7e7e7e;}

/* eof photos gallery */
.account_section .popheader {border-bottom: 0px solid #5e5e5e;}
.account_section .popbody-container {height:100%!important;}
.account_section .popSection {height:100%!important;}
.account_fmHeader {text-align:center;}
.account_section .popbody-container {display:flex; align-items:center; justify-content:center;}
.tpsubTitle span:after {
    margin: 0 auto;
    content: '';
    text-align: center;
    display: block;
    background: #000;
    height: 0px;
}
.tpsubTitle span {
    text-transform: uppercase;
    display: inline-block;
    font-size: 12px;
    color: #000;
    line-height: 26px;
    margin-bottom: 20px;
}
.popuponPage .account_fmHeader h2 {
    color: #000;
    font-size: 24px;
    line-height: 38px;
    margin-bottom: 15px;
}
.popuponPage .account_fmHeader h3 {
    color: #F4511E;
    font-size: 20px;
    line-height: 34px;
    margin-bottom: 10px;
}
.popuponPage .account_fmHeader p {margin-top: 0; padding:0 30px;}
.account_form .input_fields .field_box {width: calc(50% - 15px); margin-bottom: 12px;}

.accountSubmit {width:48%; border-radius:4px; padding:12px; display:block; text-align: center; font-size:16px; font-weight:400; margin-bottom:10px;}
.account_form .field_box label {font-size: 14px; margin-bottom: 6px;}
.connectBySocial p {padding-top:0; font-size:14px; font-weight:500;}
.termAgree p {padding:0; font-size:13px; font-weight:400; color:#7B7B7B; margin:0;}
.termAgree {display:flex; align-items:start; column-gap:10px; margin-top:10px; margin-bottom:20px;}
.connectBySocial img {width:36px;}
.social_connect1 {display:flex; align-items:center; column-gap:10px;}
.termAgree p a {text-decoration:underline;}


.fill_button {
    display: inline-block;
    margin-top: 15px;
    background: linear-gradient(90deg, #FFD13B 60%, #DAB849 215%);
    color: #000;
    padding: 6px 30px;
    font-size: 18px;
    font-weight: bold;
    border: none;
    cursor: pointer;
    transition: opacity 0.3s ease;
}
.fill_button.fillBlack {background: linear-gradient(90deg, #000 60%, #000 215%); color: #fff;}
#newsletterModal {display: none;}
.accountSubmit {outline: none; border: none; cursor: pointer;}
/* Gallery Responsive */

.corporate-list ul li {
	font-size: 18px;
    font-weight: 300;
    margin-top: 0;
    line-height: 30px;
    color: #000;
	margin-bottom: 5px;
}
.brand-detailblock .faqPart .faqContent li strong { font-weight:500;}
.brand-detailblock .faqPart .faqContent li b { font-weight:500;}
.brand-detailblock .faqPart .faqContent li {
	font-size: 18px;
    font-weight: 300;
    line-height: 26px;
	margin-bottom:5px;
}

.body-center .author-info-section {display:none;}
.hamberSubNav {display:none;}

.expand .hamberSubNav {display:block;}

.btnShowToc {display:none!important;}
.page-id-1644 .author-main-info { margin: 0px 0 20px;}



#imagePopup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.9);
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 9999;
  cursor: zoom-out;
}

#imagePopup.active {
  display: flex;
}

.popupInner {
  position: relative;
  max-width: 90%;
  max-height: 90%;
  overflow: hidden;
}

#popupImg {
  max-width: 100%;
  max-height: 100%;
  transition: transform 0.3s ease;
  cursor: zoom-in;
}

/* Zoomed state */
#popupImg.zoomed {
  transform: scale(2);
  cursor: grab;
}

/* Close button */
.closePopup {
  position: absolute;
  top: 20px;
  right: 30px;
  font-size: 40px;
  color: #fff;
  cursor: pointer;
  z-index: 10000;
}


.startSignUp .sendotpLink {
    margin-top: 20px !important;
    margin-bottom: 0px !important;
}
    .home .hero-image .expactbackBG {
        display: none;
    }


.page-id-1644 .information_block br {display:none;}




.searchLight-bg .search-input {width: 100%;}
.opacitybox {background: rgba(0, 0, 0, 0.8);}
.searchBlack-bg.search-header {position: relative;}
.searchtop-section {position: relative;z-index: 9999;}
	 
.searchLight-bg h2 {
margin-bottom: 0;
    line-height: 54px;
    font-size: 18px;
    color: #000;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 10px;
    font-weight: 400;
    font-style: italic;
}  
.searchLight-bg p {
    letter-spacing: 1.6px;
    line-height: 25px;
    font-size: 15px;
    font-family: "Domine", serif;
    text-align: center;
    color: #000;
    margin-bottom: 30px;
	
}
.searchLight-bg h2 span {
    font-size: 60px;
    display: block;
    letter-spacing: 8px;
}
.searchLight-bg .tag-link-button {
    margin-top: 30px;
}
.resorImage {width: 300px; margin: 0 auto; margin-bottom:20px!important;}
.top-stories article .action-controls, .hero-content .action-controls {display:none;}
.bigDesc p {margin: 0;}
.archive .bigDesc {-webkit-line-clamp: 7;}
.listing-content .action-controls {display:none;}
.hamberSubNav ul li a {
font-weight: 300;
	font-size:18px;
    font-family: "Inter", sans-serif;
}

	.archive .deep-dive {
        padding: 40px 0 40px;
    }
.post-type-archive-profile .deep-dive {padding: 20px 0 40px;}
.post-type-archive-profile .news-rel {padding: 20px 0 60px;}


.category .news-rel { padding: 30px 0 45px;}
.category .top-stories.no-border.category-more {padding: 30px 0 45px;}
.buttonOnline {width: 768px; margin: 0 auto;}

@media (min-width: 768px) {
	.moreplus {margin-top: -15px!important;  display: block;}
  .navHamber > ul > li:hover {border-bottom: 1px solid #FFD13B; }
  .navHamber > ul > li:hover > span a {color: #FFD13B;}
  .navHamber > ul > li:hover > span svg {fill: #FFD13B; color: #FFD13B;transform: rotate(180deg);}
  .navHamber > ul > li:hover .hamberSubNav {right: -300px; display: block; }
  .expand .hamberSubNav {display:none;}
}

@media (max-width: 992px) {
  .gallery-cell { width: 33.33%; }
}

@media (max-width: 768px) {
  .gallery-cell { width: 50%; }
}

@media (max-width: 480px) {
  .gallery-cell { width: 100%; }
}

/* Responsive breakpoints */
@media (max-width: 992px) {
  .story-grid > article {
    flex: 0 0 calc(50% - 12px); /* 2 per view on tablets */
	  margin-bottom:5px;
  }
}
@media (max-width: 480px) {

}

@media (max-width: 1280px) {
	.contact_usWidget .input_fields .field_box {width: 100%;}
	.contact_usWidget .information_block {padding: 0px!important;}
	.contact_usWidget .block-box h2 { margin-bottom: 25px;}
	
}


@media (min-width: 810px) and (max-width: 880px) {
    .home .news-column h4 { margin-bottom: 20px; min-height: 78px;}
	.news-column h4 {min-height: 78px;}
	.relatedStory4 .news-list .news-vline {height: 220px;}
	.home .news-vlinehight {height: 297px;}
}
@media (min-width: 768px) and (max-width: 1080px) {
/*    .imageinblock_verticle {height: 328px!important;} */
}
	
@media (min-width: 769px) and (max-width: 1080px) {
			.dive-grid {gap: 45px;}
	.dive-grid article {flex: 0 0 calc(38% - 15px);}
/*   .imageinblock_verticle {height: 328px!important;} */
	}
	
@media (min-width: 767px) and (max-width: 769px) {
/*  .imageinblock_verticle {height: 460px!important;} */
}

@media (max-width: 767px){
/* 	.imageinblock_verticle { height: 384px!important;} */
}

@media (min-width: 769px) and (max-width: 920px) {

    .top-stories.category-more .story-grid {flex-wrap: nowrap;    margin-bottom: 20px;}
}
@media (min-width: 768px) and (max-width: 1080px) {
	.contact_usWidget .input_fields .field_box {width: 100%;}
	.footer-cta {padding: 0px 90px;}
	.moreplus { margin-top: 0px !important;}
	.single .featured-article {height: 100%;}
	.single .hero-fix {background: none;}
	.single .hero-image img, .single .hero-image p {display: block; width:100%!important;}
	.single .body-left1 {display:none;}
	.single .body-center1 { width: 100%;}
	.single .bodySection-part1 {display: block;}
	.single .darkmode.hero-fix {height:auto;}
	.single .darkmode.hero-fix .hero-content {width: 100%; padding: 20px 0;}
	.single .darkmode.hero-fix .hero-image { width: 100%; }
	.single .darkmode.hero-fix .featured-article {flex-wrap: wrap;}
	
	.home .darkmode.hero-fix .featured-article {height: auto;}
	.home .darkmode.hero-fix {background: #000;}
	.home .hero-image img, .single .hero-image p {display: block!important; width:100%!important;}
	.home .darkmode.hero-fix {height:auto;}
	.home .darkmode.hero-fix .hero-content {width: 100%; padding: 20px 0;}
	.home .darkmode.hero-fix .hero-image { width: 100%; }
	.home .darkmode.hero-fix .featured-article {flex-wrap: wrap;}
	
	.body-center1 {width: 100%;}
	
.home .darkmode.hero-fix .hero-content {width: 70%;}
.home .darkmode.hero-fix .hero-image {width: 100%;}
.single-post .darkmode.hero-fix .hero-content {width: 70%;}
.single-post .darkmode.hero-fix .hero-image {width: 100%;}
	.body-left .toc-list {
        position: static !important;
        margin-bottom: 20px;
    }
    .tocHeaders {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
	.body-left .toc-list .toc-list-inner span {
        margin-top: 10px;
    }
	.btnShowToc {
        cursor: pointer;
        font-size: 18px !important;
        font-weight: 400 !important;
        color: #000000;
    }
	.toc-list-dynamic {
        display: none;
    }
	.body-left {
        width: 100%;
    }
	.bodySection-part {
        display: block;
    }
	.body-center {
		width: 100%;
	}
	.btnShowToc {
        display: block !important;
    }
	.show-toc .toc-list-dynamic {
        display: block !important;
    }
	.bigger-media { width: 100%; margin-left: 0;}
	.body-center .author-info-section {
        display: block;
    }
	.body-right .author-panel {
        display: none;
    }
	.hamberRightPart {
        text-align: left;
        width: 100%;
    }
	.hamberleftNav {
		width: 100%;
	}
	.basic-text-card .sub-section-header p {
		padding: 0 160px;
	}
	.tag-link-list .sub-section-header p {
		padding: 0 160px;
	}
	.page-id-1644 .body-center {
		width: calc(100% - 20px);
	}
	.filterLayout-right {
		width: calc(100% - 60px);
	}
	.twocol-layout {display: block;}
	.layoutCol-right {margin: 0 auto;}
	.layoutCol-left {width: 100%;}
	.tag-link-button .wrap-tbtm { padding: 0;}
	.news-single .news-body {padding-right: 0;}
	
}

@media (max-width: 530px) {
	.disableTitleLine h2:before {display:none;}
	.disableTitleLine h2:after {display:none;}
}
@media (max-width: 768px) {
.main-nav {display: none;}
.hero-content { width: 100%;}
.hero-image {width: 100%; margin-top: 30px; margin-bottom: 20px;}
.featured-article {column-gap: 0; flex-wrap: wrap;}
.hemberger {column-gap: 12px;}
.user-control {column-gap: 3px;}
.lang-control a { display: flex!important;}
.user-control a {}

.story-grid > article {flex: 0 0 calc(67% - 8px);}
.news-list {display: block; margin-bottom: 20px;}
.news-column { width: 100%; }
.news-vline { display: none!important;}
.news .action-controls {margin-top: 0;}
.news-column:last-child article:last-child {border-bottom: 0px solid #000;}
.banner-content { width: 100%;}
.newsletter { padding: 40px 0px 10px;}
.banner-content p { padding: 10px 0px; }
.dive-grid article { flex: 0 0 calc(80% - 15px);}
.advt-banner {height: 12px;padding: 70px 20px;}
.luxury-srRight { width: 100%; text-align: center; }
.luxury-srLeft { width: 100%; }
.luxury-search { display: block;}
.luxury-srLeft {margin-bottom: 30px;}
.author-innergrid { width: 100%;}
.author-grid article {flex: 0 0 calc(50% - 15px);}
.credit-footer p { padding: 0 20px; }
.menu-col {width:45%; margin-bottom: 30px;}
.footer-menu {flex-wrap: wrap;}
.footer-cta {padding: 0px;flex-wrap: wrap;}
.footer-cta .black-button {margin-bottom: 20px;}
.tag-link-list .sub-section-header p {padding: 0;}
.tag-link-button .wrap-tbtm {padding: 0 0px;}
.tag-link-list {  padding: 50px 0 0; }
.category-more .story-grid {display: block;}
.basic-text-card .sub-section-header p { padding: 0; }
.twocol-layout { display: block;}
.layoutCol-left {width:100%; margin-bottom: 30px;}
.layoutCol-right {width:100%;}
.story-taglists article { display: block; margin-bottom: 55px;}
.story-taglists figure {width: 100%; margin-bottom: 20px;}
.story-taglists .listing-content {  width: 100%;}
.right-topbar {height: 364px;}
.author-main-info .article-column figure {width: 90px;}
.author-main-info article {width: calc(100% - 110px);}
.author-main-info .article-column {column-gap: 20px;}
.share-article h4 a {    margin-left: 0!important; margin-bottom: 10px; margin-top: 10px;}
.profile-banner .user-meta {  margin-top: 0; }
.profile-banner .hero-image { width: 100%; margin: 0 auto;}
.body-left {width:100%; }
.body-left .toc-list {position:static!important; margin-bottom:20px;}
.body-left .toc-list .toc-list-inner span {margin-top: 10px;}
.bodySection-part { display: block;}
.body-center { width: 100%; }
.number-widlist {  width: 100%;margin-bottom: 35px;}
.blockquote-spl { width: 100%;}
.innerContent blockquote { padding: 20px 20px 5px;    margin: 0;}
.author-info-section .article-column { display: block;}
.author-info-section article { width: 100%; margin-top: 0px;}
.article-list .article-column figure { width: 108px; }
.article-list .article-column { width: 100%;column-gap: 20px;padding: 10px 10px;}
.article-list article { width: calc(100% - 150px);}
.article-list .article-column h4 {font-size: 13px;padding-right: 0px;}
.hero-banner { padding: 40px 0 20px;}
.profile-page-text { width: 100%;}
.filter-layout { display: block;}
.grid3-layout .filterLayout-right { width: 100%; }
.grid3-layout .story-grid { display: block;}
.searchtop-section { width: 100%;}
.filterLayout-right { width: 100%; }

.parallax-container img {top: 0;height: 100%;transform: none;}

    .hambermain {padding: 0px;}
    .hamberBody {display: block;overflow: scroll; height: calc(100vh - 80px);}
    .hamberleftNav {width: 100%;}
    .hamberleftNav p { letter-spacing: 0.4px; color: #fff; width: 100%; text-transform: capitalize; font-size: 16px; line-height: 22px; text-align:center;}
    .searchForm {width: 100%;}
    .navHamber > ul {width: 100%;}
    .hamberRightPart { text-align: left; width: 100%;}
    .hamberRightPart img { margin-top: 20px; max-height: 100%; width: 80%; margin-left: 0;}
    .hamberRightPart p {letter-spacing: 0.2px;
        font-size: 14px;
        text-align: left;
        margin-bottom: 30px;}
    .hamberSubNav {position: static;}
    .hamberSubNav ul {padding-left: 0px;}
	

	
.photos .hero-content {width: 100%;}
    .photos .hero-content h1 { font-size: 22px; color: #000; line-height: 28px;}
    .photos .hero-content p {font-size: 16px; line-height: 24px;}
    .masonry-section {padding: 40px 0px;}
    .bigger-mediaPhoto {display: block;margin-bottom: 10px;}
    .bigger-mediaPhoto .mediasection {max-width: 100%; margin-bottom: 20px;}
    .bigger-mediaPhoto span { display: block; width: 100%; font-size: 14px; line-height: 20px;}
    .leftImageLayout { margin-bottom: 30px;}
    .leftImageLayout.imgorderRight span {text-align: left;}
    .masonry-item {width: 100%;margin-bottom: 10px;}
    .masonry-item p {font-size: 14px;}
    .fullImage-list p {font-size: 14px; font-weight: 300;}
    .hero-banner.photosDark h1 {color: #fff;}
	.home .backlayer {height: 60px;}
	.hero-banner.darkmode { height: auto!important;}
	.darkmode .hero-content { padding: 0px 0 20px 0px;}
	.darkmode .hero-image img, .lightmode .hero-image img { width: 100%!important;}
	.story-grid {gap: 25px;}
	.banner-content h2 {font-size: 22px; line-height: 30px; }
	.banner-content h4 { font-size: 16px;}
	.dive-grid {gap: 25px;}

	.author-grid {gap: 25px;}
	.page-id-1644 .hero-content {  width: 100%; }
	.page-id-1644 .body-center { width: 100%;}
	.mainbox-widget h2 {font-size: 18px;}
	.page-id-1644 .alignleft {  width: 100%; padding-right: 0px !important;}
	.corporate-list p { font-size: 17px; font-weight: 400; line-height: 26px;}
	.corporate-list p span { font-weight:300!important;}
	.profile-banner .user-meta {margin-top: 0!important;}
	.profile-template-default .body-right {display:none;}
	.tabSubDesc p { font-size: 17px; line-height: 26px;}
	.faqPart h4 {font-size: 18px; align-items: start;}
	.brand-detailblock .faqContent p {font-size: 16px;}
	.tabSubDesc ul li {font-size: 17px; line-height: 26px;}
	.milestones-list p {font-size: 17px; font-weight: 400;}

	.bigger-media {column-gap: 10px;width: 100%; margin-left: 0; display: block;}
	.bigger-media .mediasection {width: 100%;}
	.bigger-media span {width: 100%;}
	.number-widlist h4 .number {}
	.number-widlist h4 {}
	.number-widlist .numberheader img {max-width: 36px; margin-left: 10px;}
	.timeline-section.story-grid article {flex: 0 0 calc(63% - 40px);}
	.single .featured-article {height: 100%;}
	.single .hero-fix {background: none;}
	.single .hero-image img, .single .hero-image p {display: block;}
	.single .body-left1 {display:none;}
	.single .body-center1 { width: 100%;}
	.single .bodySection-part1 {display: block;}
	.content-part.dropCap {
     padding-top: 0px; 
     padding-left: 0px; 
     position: static; }
	.number-widget {margin: 30px 0 45px; display: block;}
	.story-main-body {margin-top: 0;}
	.content-part.dropCap:before {display:none;}
	.darkmode.hero-fix {padding-top: 100px !important; margin-bottom:25px;}
	.top-stories {padding: 40px 0 30px;}
    .news-rel {padding: 30px 0 45px;}
	.luxury-library {padding: 60px 20px;}
	.parallax { min-height: 155px;background-size: 90%;}
	.footer-cta {column-gap: 12px;}
	.black-button {font-size: 13px; padding: 8px 8px;}
	.newsletter-widget { margin-bottom: 30px;}
	.spacial-widget-quote {margin-bottom: 20px;}
	.content-part h2 {line-height: 30px;}
	.body-right {width: 100%;}
	.body-right .author-panel {display:none;}
	.author-info-section .article-column figure img {height: 70px; }
	.author-info-section .article-column figure {width: 70px; float: left;margin-right:20px;}
	.author-info-section .article-column h4 span {display: block;}
	.author-info-section .article-column h4 {min-height: 80px;}
    .body-center .author-info-section {display:block;}
	.faq-section {padding: 0px 0 0;}
	
	.hamberBody {
		overflow-y: scroll;
		scrollbar-width: none;
		-ms-overflow-style: none;
	}
	.hamberBody::-webkit-scrollbar {display: none;}
	.hamberRightPart {}	

	.navHamber > ul > li.expand > span svg { transform: rotate(180deg); }
	.navHamber > ul > li.expand { border-bottom: 1px solid #FFD13B; }
	.navHamber > ul > li.expand > span a { color: #FFD13B; }
	.navHamber > ul > li.expand > span svg { fill: #FFD13B; color: #FFD13B; transform: rotate(180deg); }
	
	.corporate-list ul {padding-left:20px;}
	.corporate-list ul li {font-size: 16px; line-height: 26px;}
	.mainbox-widget {padding-bottom: 10px;}
	.author-main-info .article-column h4 {font-size: 16px; line-height: 22px;font-weight: 500;}
	.author-main-info .article-column h4 span {font-size: 14px; font-weight: 500;}
	.author-main-info .article-column p {font-weight: 400;}
	.faqContent {padding-right: 0;}
	.page-id-1644 figure.alignleft {float: none;}
	
	 .tag-scroller-track {
        overflow-x: auto;
        overflow-y: hidden;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
    }

    .tag-scroller-track::-webkit-scrollbar {
        display: none;
    }

    .tag-scroller-track a {
        flex: 0 0 auto;
        white-space: nowrap;
    }
	
	.btnShowToc {display:block!important;}
	.toc-list-dynamic {display:none;}
	.tocHeaders {display:flex; justify-content:space-between; align-items:center;}
	.btnShowToc {cursor: pointer;
        font-size: 25px !important;
        font-weight: 400 !important;
        color: #000000;}
	.show-toc .toc-list-dynamic {display:block!important;}
	.searchBlack-bg h1 {line-height: 42px;}
	.searchBlack-bg h1 span {font-size: 36px; letter-spacing: 6px;}
	.page-id-1644 .author-main-info .article-column p {font-size: 16px; line-height: 26px;}
	.news-single .news-body {padding-right: 0;}
	
    .popmain {border-radius: 0px; overflow: scroll; padding: 20px;}	
	.popuponPage p {font-size: 14px;    padding: 0;}
	.popuponPage .account_fmHeader h3 {font-size: 16px; line-height: 20px;}
	.popuponPage .account_fmHeader h2 {font-size: 18px; line-height: 30px;}
	.account_form .input_fields .field_box { width: 100%;}
	.right-sticky .popmain {width: 100%; height: 100%;}
	.account_section .popbody-container { display: block;}
	.information_block {padding-bottom: 80px!important;}
	.startSignUp .information_block {padding-left: 0px!important; padding-right: 0px!important;}
	.linearActionBox {display: block;}
	.linearActionBox .boxActiontxt {margin-bottom:15px;}
	.boxActioncontrols { justify-content: start!important;}
	#checkSignupSignin .account_fmHeader {margin-top:30px;}
	#checkSignupSignin .account_fmHeader p {padding: 0 0px;}
	.popuponPage .account_fmHeader p {padding: 0 0px;}
	.unlock-bar {padding: 14px 0px;}
	.unlock-bar p {font-size: 12px;}
	.gated_content {height: 5000px;}
	.category-archive .story-taglists .listing-content {width: 100%;}
	.filterLayout-left { width: 100%;  margin-bottom: 20px;}
	.showSortft .filter-box {display:none;}
	.showCatft .filter-box {display:none;}
	.show-toc.showSortft .filter-box {display:block;}
	.show-toc.showCatft .filter-box {display:block;}
	.toc-list-inner.tocOnmobile {  box-sizing: border-box; border: 1px solid #000;  width: 100%; display:block;}
	.toc-list-inner.tocOnmobile span { display: block; font-size: 16px; font-weight: 500; margin-bottom: 10px; padding: 0 20px; margin-top: 10px;}
	.tocOndesktop {display:none;}
	.toc-list-inner.tocOnmobile ul { padding-left: 0px; list-style: none;  margin: 0;}
	.toc-list-inner.tocOnmobile ul li { border-bottom: 1px solid #C5C5C5; padding: 6px 0;}
	.toc-list-inner.tocOnmobile ul li a { display: block; font-size: 14px; font-weight: 300; padding: 0 20px; display: block;}
	.key-points-block {margin-top:20px;}
	.single-post .hero-banner.darkmode {margin-bottom:20px;}
	.gatedprofile .banner-content {width: 260px;}
	.gatedprofile {top:20px;}
	.wpdt-c.wpDataTableContainerSimpleTable {overflow:scroll;}
	.wpDataTables {height: 378px; overflow: scroll;}
	.archive .story-taglists figure img {height: auto;}

	.single-profile .hero-content {width: 100%;}
	.news-rel .action-controls {margin-bottom: 30px;
    margin-top: 30px;
    border-bottom: 1px solid #b1b1b1;
    padding-bottom: 0px;
    height: 0px;}
	.news-rel .action-controls a {background: #fbf9f4; margin-top: 0px!important;}
	.home .featured-article {height: 100%;}
	.home .hero-fix {background: none;}
	.home .hero-image .expactbackBG {display: block!important;}
	.home .hero-banner.darkmode.hero-fix {background:#000;}
	.home .site-header.darkmode.header-fix {background-color: rgba(0, 0, 0, 1) !important;}
	.story-grid h3 {font-size: 18px; line-height: 24px; margin-bottom: 12px;}
    .deep-dive {padding: 10px 0 40px;}
	.story-grid.scroller-track {padding-bottom: 20px;}
	.noeffect .hero-content p, .darkmode .hero-content p {font-weight: 400;}
	.home .hero-content h1 {font-weight: 500;}
	.story-grid p {font-size: 16px;}
	.hemh4 {margin-top:40px!important; font-family: "Inter", sans-serif!important;}
	.bigDesc {-webkit-line-clamp: 10;}
	.tag-link-button .wrap-tbtm a {font-size: 14px; font-weight:500;}
	.hero-content h1 {font-weight: 500;}
	.hero-content p {font-weight: 400;}
	.archive .bigDesc {}
	.hamberSubNav {display: block; padding-left: 15px;}
	.navHamber svg {display:none;}
	.hamberSubNav ul li a {font-size: 18px; font-weight: 300; letter-spacing:0.2px;}
	.setting-dropdown {top: 45px;}
	.hero-content h1 {font-weight: 600;}
	.story-taglists h3 {margin-bottom: 10px;}
	.archive .deep-dive {padding: 40px 0 40px;}
	.page-id-1146 .onlylist-title article {margin-bottom: 60px;}
	.page-id-1146 .onlylist-title article:last-child {margin-bottom: 0px;}
	.page-id-1146 .top-stories .story-grid {padding-bottom: 10px;}
	.post-type-archive-profile .story-grid article {margin-bottom:60px;}
	
	.post-type-archive-profile .top-stories.notopBorder .story-grid article {margin-bottom:10px;}
	.post-type-archive-profile .story-grid article h3 {font-size: 20px; line-height: 25px;}
	.post-type-archive-profile .story-grid article:last-child {margin-bottom:10px;}
	.filter-headtxt {font-size: 18px; font-weight:600;  letter-spacing: 0.6px;}
	.filter-box ul li {font-size: 16px;}
	.post-type-archive-profile .sidebar-filter {border-bottom: 1px solid #000;}
	.post-type-archive-profile .filter-section {padding: 30px 0 40px;}
	.post-type-archive-profile .onprofiledesc p {margin-bottom:0;}
	.post-type-archive-profile .deep-dive {padding: 20px 0 40px;}
	.post-type-archive-profile .news-rel {padding: 20px 0 60px;}
	.searchLight-bg .tag-link-button .wrap-tbtm {column-gap: 5px;}
	.searchLight-bg .tag-link-button .wrap-tbtm a {font-size: 10px;}
	.searchLight-bg .tag-link-button .wrap-tbtm a {font-size: 13px; padding: 7px 6px;}
	.popuponPage p {font-weight: 500;}
	.field_box label {font-weight: 500;}
	.field_box .inputTxtBox {font-weight: 500;}
	.account_form .field_box label {font-size: 15px;}
	.field_box .inputTxtBox {font-size: 16px;}
	.page-id-1453 .information_block {padding-bottom: 0!important;}
	.btnProfile__Savelink a { font-weight: 500!important; font-size: 16px!important;}
	.btnProfile__Savelink {column-gap: 20px;}
	.account_contentbox.thankyouEmailConfirm {margin-top: 50%;}
	.toc-list span {display: block; font-size:18px;}
	.toc-list ul li a {font-size: 16px; font-weight: 400;}
	.tabSubDesc p {font-weight: 400;}
	.corporate-list ul li {font-weight: 400;}
	.brand-detailblock .faqContent p {font-weight: 400;}
	.single-profile p span, .single-profile li span, .single-profile figure {font-weight: 400 !important;}
	.brand-detailblock .faqPart .faqContent li {font-size: 17px; font-weight: 400;}
	.milestones-box .milestones-list {column-gap: 0px;}
	.milestones-content {width: calc(100% - 10px);}
	.mobileOnlyauth figure h4 {display:inline-block;}
	.mobileOnlyauth article h4 {display:display:none;}
	
	.mainbox-widget h2 {font-weight: 500;}
	.brand-detailblock .faqPart h4 {font-weight: 600;}
	.mobileOnlyauth figure {width: 100%!important; float: none!important;  margin-right: 0px!important; display:flex; align-items:start; column-gap:10px;}
	.mobileOnlyauth article .share-article {display:none;}
	.author-info-section .article-column p {font-size: 15px;line-height: 19px;margin-top: 0;}
	
	b {font-weight:600!important;}
    strong {font-weight:600!important;}
	
	.content-part h2 {font-weight: 600;}
	.content-part p {font-size: 17px; font-weight: 400; line-height: 26px;}
	.footer-menu h4 {display: flex; align-items: center; justify-content: space-between; margin-bottom: 0px;}
	.footer-menu .menu-col ul {display:none;}
	.footer-menu .btnShowToc {color: #d9d9d9;}
	.show-subft ul {display:block!important; margin-top: 8px;}
	.footer-menu {display: block;}
	.footer-menu .menu-col {width: 100%; margin-bottom: 10px;}
	.share-article span pre {display:none;}
	.contact_usWidget .information_block { padding-bottom: 0!important;}
	.page-id-1644 .information_block { padding-bottom: 0!important;}
	.contact_usWidget .block-box h2 {margin-bottom: 24px;}
	.single-post .faq-section {    border-bottom: 1px solid #000; padding-bottom: 20px;}
	.single-post .bodySection-part { margin-bottom: 30px;}
	.search-input input {font-weight: 600; font-size:17px;}
	.story-taglists p { font-size: 16px;  line-height: 22px;}
	.search-results .story-taglists article {margin-bottom: 26px;}
	.back-link {font-size: 14px;}
	.basic-text-card .sub-section-header a {font-size: 14px;}
    .author-side-list .author-test span {font-size: 15px;}
	.content-part li {font-size: 17px; line-height: 26px; font-weight: 400;}
	.content-part p span {font-weight: 400 !important;}
	.faqPart h4 {font-weight: 500;}
	a.foot-squire {font-weight: 400!important;}
	.buttonOnline {display:flex;  width:100%;}
	.author-info-section .article-column h4 {margin-bottom: 0px;}
	.author-grid.scroller-track__no {flex-wrap: wrap;}
	.gatedprofile.gateForStory .banner-content { width: 260px;}
	.gatedprofile.gateForStory { width: 100%;}
	.mainContactForm .input_fields {display:block;}
	.mainContactForm .input_fields .field_box {width: 100%;}
	.mainContactForm.information_block {padding: 0!important;}
	.mainbox-widget .btn__yellow {padding: 6px 15px; font-size: 13px;}
	.yellowRight {margin-top: -8px;}
	.staticPages .innerContent {padding-left: 20px; padding-right: 20px;}
	.innerContent blockquote p {font-size: 18px!important; font-weight: 500!important;}
	
}




