.ui-widget.ui-widget-content{ border-color:#e9e9ea !important;max-height:240px;overflow-y:auto;}
.ui-menu .ui-menu-item-wrapper{ padding:10px 15px !important;border-bottom:1px solid #e9e9ea;}
.ui-state-active,.ui-widget-content .ui-state-active{ border-color:transparent;background-color:#ccc;color:#000 !important;}
.catalog-product-view .leaflet-marker-icon.diamond, .catalog-product-view .leaflet-marker-icon.amarker { top: -16px; left: -16px; }
.schedule-page .adress-text .lg\:text-3xl{font-family:'Lora-Regular' !important;}

@media (max-width: 767px){
	.share_section .homegalleryslideritem:not(:first-child) {display: none; }
}

.cpd-left ul{padding-left: 20px;}

/*Bio Page*/
.cms-sumay-bhansali.page-layout-1column .columns{max-width: 100%;padding: 0;}
.bio-graphy-page .container {max-width: 1200px;margin: 0 auto;padding: 0 16px;} 
/* .bio-graphy-page section:first-child .container{max-width: 1400px;} */
/* Hero Section */
.hero {/*display: grid;grid-template-columns:140px 1fr;gap:70px;*/padding:0;align-items:center /*self-end*/; text-align:center;}
.linkedin-link{display:inline-block;}
.hero .hero-content {margin-bottom: 35px;}
.hero-content h1 {font-size: 73px;font-weight: 300;margin-bottom: 20px;font-family: FreightDispProLight-Regular, sans-serif;}
.hero-content h2 {font-size: 32px;margin-bottom: 30px;font-weight: normal;font-family: FreightDispProLight-Regular, sans-serif;}
.hero-content p {font-size: 18px;line-height: 31px;margin-bottom: 15px;}
.hero-image {text-align: center; margin:/*130px 0 0 40px*/ 0 auto; max-width:80px;}
.hero-image img { max-width: 100%;height: auto;width: auto;display: inline-block; border-radius:50%; border:2px solid #ddd; }
.hero-footer-bg{background: #F8F8F8;padding: 50px 0;border-top: 1px solid #C4C4C4;}
.hero-footer {text-align: center;font-size: 18px;line-height: 31px;}
/* Section Heading */
.section-heading { text-align: center;margin: 80px 0 60px;font-family: FreightDispProLight-Regular, sans-serif;}
.section-label {font-size: 18px;letter-spacing: 2px;margin-bottom: 10px;text-transform: uppercase;}
.section-heading h2 {font-size: 45px;font-family: FreightDispProLight-Regular, sans-serif;}
.section-heading p{font-family: Lato-Light, sans-serif;}
/* Contributions Grid */
.contributions-grid { display: grid;grid-template-columns: repeat(2, 1fr);gap: 50px;margin-bottom: 80px;}
.contribution-item {display: flex;gap: 0px;}
.contribution-icon {margin-right: 7px;padding-right: 7px;border-right: 1px solid #d0d1ca;flex-shrink: 0;height: 51px;}
.contribution-icon svg{fill: none;}
.contribution-content h3 {font-size: 28px;line-height: 100%;margin-bottom: 10px;font-family: FreightDispProLight-Regular, sans-serif;}
.contribution-content p {font-size: 18px;line-height: 28px;}
/* Celebrity Section */
.celebrity-section { background: #F8F8F8;padding: 80px 0;}
.celebrity-section .section-heading{margin: 0 0 15px;}
.media-coverage .section-heading,.leadership-section .section-heading,.pyramid-section .section-heading{margin-top: 0;}
.celebrity-intro {text-align: center;font-size: 18px;line-height: 31px;margin-bottom: 60px;}
.celebrity-content {display: grid;grid-template-columns: 1fr 1fr;gap: 60px;align-items: start;}
.celebrity-lists h3 {font-size: 24px;margin-bottom: 10px;font-family: FreightDispProLight-Regular, sans-serif;}
.celebrity-lists ul {list-style: none;margin-bottom: 40px;}
.celebrity-lists li { display: inline-block;font-size: 16px;margin: 0 5px 10px 0;background: #ffffff;padding: 10px 10px; line-height: normal;border-radius: 45px;font-weight: 300;}
.celebrity-grid img { width: 100%;height: auto;display: block;}
/* Media Coverage */
.media-coverage {padding: 80px 0;}
.media-logos { display: grid;grid-template-columns: repeat(3, 1fr);gap: 60px;text-align: center;}
.media-logo {font-size: 48px;font-weight: bold;}
.media-logo.bazaar {font-size: 42px;}
.media-logo img{margin: 0 auto;}
.media-caption {font-size: 18px;margin-top: 10px;font-weight: 300;line-height: 26px;}
/* Leadership Section */
.leadership-section {background: #f5f5f0;padding: 80px 0;}
.leadership-item { display: flex;gap: 50px;border-bottom: 1px solid #d0d1ca;padding-bottom: 35px;margin-bottom: 35px;}
.leadership-item:last-child{border-bottom: none;margin-bottom: 0;padding-bottom: 0;}
.leadership-item h3 {font-size: 36px;font-weight: 300;width: 40%;font-family: FreightDispProLight-Regular, sans-serif;}
.leadership-item-inner{ width: 60%;}
.leadership-item p {font-size: 18px;line-height: 30px;font-weight: 300;}
.leadership-brands {display: flex;gap: 10px;align-items: center; margin: 10px 0;flex-wrap: wrap;}
.leadership-brands span {font-size: 16px;font-weight: 600;width: 31.333%;}
/* Leadership Pyramid Section */
.pyramid-section {background: #2d4a3e;color: #fff;padding: 80px 0;}
.pyramid-content {display: grid;grid-template-columns: 1fr 1fr;gap: 80px;align-items: center;}
.pyramid-text p {font-size: 18px;line-height: 26px;font-weight: 300; margin-bottom: 20px;}
.pyramid-diagram {text-align: center;}
 /* Responsive */
@media (max-width: 1366px) {
	.hero .hero-content {margin-bottom: 20px;}
}
@media (max-width: 991px) {
	.hero-image img{/*max-width:25%;*/}
	.leadership-item h3{font-size: 28px;}
	.contribution-content p,.celebrity-intro,.leadership-item p,.pyramid-text p,.media-caption{font-size: 16px;line-height: 25px;}
	.hero-content h2{margin-bottom: 20px;}
	.hero-content h1{font-size: 53px;}
	.hero {grid-template-columns: 1fr;gap: 10px; padding: 40px 0;}
	.bio-graphy-page .hero-image {text-align: center;order: -1;/*border-bottom: 1px solid #C4C4C4;margin: 0 -16px;*/}
	.contributions-grid {grid-template-columns: 1fr;gap: 25px;}
	.celebrity-content {
		grid-template-columns: 1fr;
		gap: 25px;
	}

	.media-logos {
		grid-template-columns: repeat(2, 1fr);
	}
	.celebrity-content .celebrity-lists,.pyramid-content .pyramid-text{order: 2;}
	.pyramid-content {
		grid-template-columns: 1fr;
		gap: 25px;
	}
	.pyramid-content .pyramid-diagram svg{max-width: 100%;width: 100%;height: 100%;margin: 0 auto;}

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

@media (max-width: 767px) {
	.linkedin-link svg{margin: 0 auto;}
	.celebrity-content{text-align: center;}
	.section-label{font-size: 15px;margin-bottom: 5px;}
	.celebrity-lists li{font-size: 14px;}
	.pyramid-content{gap: 20px;text-align: center;}
	.leadership-brands{justify-content:center;}
	.leadership-brands span{width: 47%;}
	.leadership-item-inner{width: 100%;}
	.leadership-item h3{font-size: 22px;width: 100%;}
	.leadership-item{display: block;padding-bottom: 15px;margin-bottom: 15px;text-align: center;}
	.celebrity-lists ul{margin-bottom: 20px;}
	.celebrity-section,.media-coverage,.leadership-section,.pyramid-section{padding: 40px 0;}
	.contributions-grid{gap: 20px;margin-bottom: 40px;}
	.contribution-content p,.celebrity-intro,.leadership-item p,.pyramid-text p,.media-caption{font-size: 14px;line-height: 25px;}
	.contribution-content h3{font-size: 22px;}
	.section-heading{margin: 40px 0 40px;}
	.hero-footer-bg{padding: 25px 0;}
	.hero-footer{font-size: 14px;line-height: 25px;}
	.hero {padding: 40px 0;gap:20px;text-align: center;}
	.hero-content p{font-size: 14px;line-height: 25px;}
	.hero-content h2{font-size: 22px;margin-bottom: 10px;}
	.hero-content h1 {font-size: 32px;margin-bottom: 10px;}
	.section-heading h2 {
		font-size: 28px;
	}

	.media-logos {
		gap: 10px;
	}

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

	.footer-content {
		grid-template-columns: 1fr;
	}
}

.cms-the-a-jaffe-lifetime-upgrade .columns{max-width: 100%;padding: 0;}


/* Your exact modal open/close classes */
#instacarousel-modal{transition:opacity .3s ease,visibility .3s ease;opacity:0;visibility:hidden;}
#instacarousel-modal.modal-ready{opacity:1;visibility:visible;}
@keyframes modalSmooth{
  from{transform:translateY(60px) scale(.92);opacity:0;}
  to{transform:translateY(0) scale(1);opacity:1;}
}
.instacarousel-modal-inner{transition: height 1s cubic-bezier(.16,1,.3,1);}
.instacarousel-modal-inner .instacarousel-modal-content{padding:0;overflow: hidden;}
.instacarousel-block .product.instacarousel-slide{border: none;}
.instacarousel-slide .product-info{opacity: 0; visibility: hidden; font-weight: 500; position: absolute; top: 0;bottom: 0;right: 0;left: 0; text-align: center;z-index: 999; transition: all .5s ease-in-out; color:#fff; text-align:center; font-size:14px; font-weight:normal;display: flex; align-items: center; justify-content: center;cursor: pointer;}
.instacarousel-block .instacarousel-slide .product-thumb{padding-bottom: 100%;}
.instacarousel-slide:hover .product-info{opacity:1; visibility:visible;}
.instacarousel-slide .product-info:before{content: ""; z-index: -1; position: absolute; top: 0; left: 0; right: 0; bottom: 0;background: #25262799; opacity:0.5;}
.instacarousel-block.jewelry-education .product .product-info{display: flex;}
.instacarousel-slide .product-info p{padding:0; z-index:1; max-width:100%; color:#fff!important;}
.instacarousel-slide .instacarousel-slide-link{color:#fff!important;}
#instacarousel-modal .insta-inner{max-width:80%; width:100%;margin: 0 auto;}
.for-loader .instacarousel-modal-content{max-width:100%;background: #ffffff;position: relative;min-height: 670px;}
.for-loader .instacarousel-modal-content img.inst-loader{max-width: 100px;margin: 0 auto;display: block;}
.for-loader .instacarousel-modal-content img.inst-loader{position: absolute;top: 50%;right: 0;left: 0;margin: 0 auto;transform: translateY(-50%);z-index: 9;}
.instacarousel-popup-video{position: relative;padding-bottom: 57%;display: block;}
.instacarousel-popup-video iframe{position: absolute;top: 0;right: 0;left: 0;margin: 0 auto;width: 100%;height: 100%;object-fit: cover;}
/* #instacarousel-modal .instacarousel-modal-inner{max-height: calc(100vh - 60px);} */
.instacarousel-modal-inner .instacarousel-modal-close{z-index:99;}
.instacarousel-modal-slide-arrow, .instacarousel-popup-gallery .instacarousel-popup-arrow{ position: absolute; top: 50%; margin: 0; height: 50px; width: 50px; --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    display: inline-block; cursor: pointer; background-color: initial; padding: 0; font-size: 1.875rem; line-height: 2.25rem; z-index:9;}
.instacarousel-modal-slide-arrow.instacarousel-modal-slide-prev{left:-3.25rem;}
.instacarousel-modal-slide-arrow.instacarousel-modal-slide-next{right:-3.25rem;}
.instacarousel-popup-gallery .instacarousel-popup-prev{left: 0.4rem;}
.instacarousel-popup-gallery .instacarousel-popup-next{right: 0.25rem;}
.instacarousel-popup-content{display:flex; justify-content:center; gap:20px;}
.instacarousel-popup-gallery{position: relative;}
.instacarousel-popup-left{width:60%;}
.instacarousel-popup-right{width:40%;position: relative;padding: 50px 15px 50px 0;}
.instacarousel-popup-gallery-slides{text-align:center;}
.instacarousel-popup-gallery-slides img{width:100%;}
.instacarousel-popup-right .instacarousel-popup-caption{padding: 20px 0; font-size: 16px}
/* .instacarousel-popup-info-header{height: 75px; display: flex; align-items: center; position: absolute; top: 0; left: 0; right: 0; z-index: 1; padding: 0 16px;} 
.instacarousel-popup-links{position: absolute; padding: 0 8px; left: 0; right: 0; bottom: 0; z-index: 1; overflow-x: hidden; overflow-y: auto; width: 100%; display: flex; align-items: center;}*/
.instacarousel-popup-info-body{position: relative; height: 100%; overflow: hidden; border-top: 1px solid #efefef; font-style: normal; font-weight: normal; font-size: 12px; color: #252627;}
.instacarousel-popup-info-header{display: flex;gap: 20px;justify-content: space-between;}
.instacarousel-popup-info-header a.instacarousel-popup-info-account{display: flex;align-items: center;gap: 15px;}
.instacarousel-popup-info-account-avatar .instacarousel-popup-info-account-avatar-icon{width: 36px;height: 36px;border-radius: 50%;background: linear-gradient(45deg, #f09433, #e6683c, #dc2743, #cc2366, #bc1888);display: flex;align-items: center;justify-content: center;}
.instacarousel-popup-info-action .instacarousel-popup-info-follow{font-size: 0.75rem;letter-spacing: 0.08em;text-transform: uppercase;color: #000000;padding: 5px 14px;cursor: pointer; background: transparent;transition: all 0.2s;flex-shrink: 0;border: 1px solid #3b4b47;}
.instacarousel-popup-info-action .instacarousel-popup-info-follow:hover{background: #3b4b47;color: #fff;}
.instacarousel-popup-links .instacarousel-link {text-decoration: underline;}
@media (min-width:992px) {
	.for-loader .instacarousel-modal-content{max-width:900px;min-height: 610px;}
	#instacarousel-modal .insta-inner{max-width:900px;}
}
@media (min-width:768px) and (max-width:991px){
	.for-loader .instacarousel-modal-content{max-width:600px;min-height: 450px;}
	#instacarousel-modal .insta-inner{max-width:600px;}
}
@media (min-width:768px) {
	.instacarousel-popup-right{display: flex;flex-direction: column;justify-content: space-between;}
}

@media (max-width:767px) {
	.instacarousel-slide .product-info p{display: block;}
	.instacarousel-popup-info-header{flex-wrap: wrap;}
	.instacarousel-modal-slide-arrow.instacarousel-modal-slide-prev{left: -35px;}
	.instacarousel-modal-slide-arrow.instacarousel-modal-slide-next{right: -50px;}
	.instacarousel-popup-right{padding: 20px 15px 20px 15px;}
    /* #instacarousel-modal div>div>div>div.w-full{width:90%;} */
    .instacarousel-popup-content{flex-wrap:wrap; gap:10px;}
    .instacarousel-popup-left, .instacarousel-popup-right{width:100%;}
}
