/* Cafe Page */
.con-header-cafe{
	top:0px !important;
}
.con-tabs-cafe-main .cafe-main-tabs .jet-tabs-move-up-effect .jet-tabs__control-wrapper{
  	position:sticky;
	top:88px;
}

.con-tabs-cafe-main .tabs-dialog .jet-tabs-move-up-effect .jet-tabs__control-wrapper{
	position:relative !important;
	top:unset !important;
}
/* .con-zin266 */
@media (max-width: 767px) {
	.con-tabs-cafe-main .cafe-main-tabs .jet-tabs-move-up-effect .jet-tabs__control-wrapper{
		position:relative;
		top:0px;
	}

    .elementor-18484 .elementor-element.elementor-element-2349af4 {
    --padding-right: 0px;
    --padding-left: 0px;
}
}
.elementor-widget-theme-post-title{
	display:block !important;
}
.con-zin266 .menu-item img{
	width:22px;
}
.con-zin266 .elementor-nav-menu{
	padding:5px;
	width:100%;
}
.con-zin266 .menu-item{
	padding:5px;
}
.con-zin266 .menu-item .elementor-item{
	direction:ltr;
	justify-content:space-between !important;
}
.con-zin266 .elementor-nav-menu--dropdown{
	min-width:200px !important;
}

/* .search-cafe */
.jet-ajax-search .jet-ajax-search__form .jet-ajax-search__submit{
	z-index:1002;
}
@media (max-width:767px){
	.elementor-location-header .jet-ajax-search .jet-ajax-search__submit{
		flex-direction:row;
		flex:1 1 0%;
		min-width:50px !important;
		max-width:50px;
		min-height:50px;
		max-height:50px;
		margin-right:-53px !important;
		margin-top:0px !important;
	}
	.elementor-location-header > .elementor-element > .elementor-widget-jet-ajax-search .elementor-widget-container .elementor-jet-ajax-search .jet-ajax-search .jet-ajax-search__form .jet-ajax-search__submit{
		margin-top:0px !important;
		margin-right:-54px !important;
	}
	.elementor-location-header > .elementor-element > .elementor-widget-jet-ajax-search .jet-ajax-search__submit{
		min-height:50px !important;
		min-width:50px !important;
		max-height:50px !important;
		max-width:50px !important;
	}
}
.jet-ajax-search__form .jet-ajax-search__fields-holder .jet-ajax-search__categories{
	width:175px;
}
@media (max-width:782px){
	.jet-ajax-search__form .jet-ajax-search__fields-holder .jet-ajax-search__categories{
		display:none;
	}
}

/* .con-ico-head */
.cafe-ico-head .elementor-icon-wrapper{
	display:flex;
}

/* .cafe-ico-head */
.elementor-view-stacked .elementor-icon-wrapper{
	display:flex;
}

.elementor-view-stacked .elementor-icon-wrapper{
	display:flex;
}
#notif-container {
    display: none;
    position:absolute !important;
	right:auto!important;
	left:200px !important;
	align-self:center;
	bottom:66px;
	display:flex !important;
	justify-content:center;
	top:66px !important;
    transform: translateX(-50%);
    width: 266px;
    height: 666px;
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid #ccc;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    z-index: 10000;
    overflow-y: auto;
}
#notif-blur {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
	-webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    z-index: 9999;
}

/* .con-sidebar-cafe */
.acca-user-colm266 .active-content .elementor .elementor-element .elementor-widget-jet-listing-grid .elementor-widget-container .jet-listing-grid .jet-listing-not-found{
	margin-top:20px !important;
	margin-bottom: 20px !important;
}
.con-over-user-col266{
    overflow-x: hidden;
    overflow-y: auto !important;
    min-height: 266px !important;
    max-height: 266px !important;
}
.list-follow-col266.elementor-widget-icon-list .elementor-icon-list-items{
	direction:ltr;
}
.list-follow-col266.elementor-widget-icon-list ul{
	justify-content:space-between !important;
}
@media (max-width:767px){
   .acca-user-colm266 .active-content .elementor .elementor-element .elementor-widget-jet-listing-grid .elementor-widget-container .jet-listing-grid .jet-listing-not-found{
	margin-top:10px !important;
	margin-bottom:10px !important;
} 
}
@media (max-width:782px){

	.con-list-sing-col266{
		align-content:center;
	}
}

/* #follow-user266 */
.follow266user.elementor-widget-jet-engine-data-store-button{
	direction:ltr;
}

/* Cafe List */
/* Trace Shared 1 */
/* .con-list-intimate-topic-cafe */
.jet-equal-columns__wrapper .jet-listing-grid__item .elementor-element .jet-listing{
	display:flex;
}

/* Listing grid dialogue
Tab Dialogue
Cafe */
/* .dialogue-tab266 {
	transform: translatex(-20px);
} */

/* List Topic  - Users Column 
List Intimate  - Users Column
List Dialogue  - Users Column */
/* .con-list-sing-col266 */
/* Trace Shared 1 */
.con-list-sing-col266{
    min-height: 55px;
    max-height: 55px;
}

/* List Dialogue */
/* .diapost266 */
.diapost266{
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 466px;
}
@media (max-width:766px){
  .diapost266{
    overflow-x: hidden;
    overflow-y: hidden !important;
    max-height: none !important;
}  
}

/* .post-info-dialogue126 */
@media (max-width:766px){
.post-info-dialogue126.elementor-widget-post-info{
		width:100%;
	}
.post-info-dialogue126 .elementor-icon-list-items{
		justify-content:space-between;
	}
}

/* .abs-text-list-dialog */
/* .elementor .elementor-element div .elementor-element div .elementor-element .elementor-widget-container div p {
    background-color: transparent !important;
} */
 
.dialogue-tab266 .jet-listing-grid__items {
    margin: 0 !important;
    width: 100% !important;
}

/* .shortcode-comment-dialog */
.dialogue-tab266 .jet-listing-grid__items > .jet-listing-grid__item{
	border-radius: 30px;
	border: 1px dashed #e0e0e0;
	margin-bottom: 20px;
	padding: 30px;
}

.dialogue-tab266 .jet-listing-grid__items > .jet-listing-grid__item:nth-child(odd){
	background-color: #f6f6f6;
}

.comment-list .comment{
	margin-bottom: 20px;
}

.comment-list .children{
	margin-right: 20px;
	padding-right: 10px;
}

.comment-list .depth-2{
	margin-right: 20px;
}

.comment-list .depth-3{
	margin-right: 40px;
}

.comment-list .depth-4{
	margin-right: 60px;
}

.comment-list .depth-5{
	margin-right: 80px;
}

.comment-message{
	padding: 10px;
	margin: 10px 0;
	border-radius: 4px;
	font-size: 14px;
}

.comment-message.success{
	background-color: #d4edda;
	color: #155724;
}

.comment-message.error{
	background-color: #f8d7da;
	color: #721c24;
}

.comment-reactions{
	display: inline-flex;
	gap: 10px;
	margin-right: 15px;
}

.reaction-btn{
	display: inline-flex;
	align-items: center;
	gap: 5px;
	background: none;
	border: none;
	cursor: pointer;
	padding: 2px 5px;
	transition: all 0.2s ease;
}

.reaction-btn img{
	width: 16px;
	height: 16px;
	filter: grayscale(100%) opacity(0.5);
}

.reaction-btn.active img,.reaction-btn:hover img{
	filter: grayscale(0%);
}

.reaction-btn:hover img{
	opacity: 0.8;
}

.reaction-btn.active img{
	opacity: 1;
}

.reaction-btn .reaction-count{
	font-size: 12px;
	color: #666;
}

.reaction-btn.active .reaction-count{
	color: #000;
	font-weight: 500;
}

.comment{
	margin-bottom: 20px;
	padding: 15px;
	border: 1px solid #ddd;
	border-radius: 15px;
	background-color: #fff;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	transition: background-color 0.3s;
}

.comment:hover{
	background-color: #f1f1f1;
}

.comment .comment-author{
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 14px;
	display: flex;
	align-items: center;
}

.comment .comment-author img{
	border-radius: 50%;
	margin-right: 10px;
	width: 40px;
	height: 40px;
}

.comment .comment-meta{
	color: #999;
	font-size: 12px;
	margin-top: 5px;
}

.comment .comment-text{
	margin-top: 10px;
	line-height: 1.6;
	font-size: 14px;
}

.comment .reply{
	margin-top: 15px;
	/* padding-left: 20px; */
	border-left: 3px solid #ddd;
}

.comment .reply .comment{
	margin-bottom: 0;
	background-color: #f9f9f9;
}

.comment .reply .comment .comment-author{
	font-size: 13px;
}

.comment .reply .comment .comment-meta{
	font-size: 11px;
}

.comment .reply .comment .comment-text{
	font-size: 13px;
}

.comment .reply-btn{
	display: inline-block;
	margin-top: 10px;
	padding: 5px 10px;
	background-color: #0073aa;
	color: #fff;
	border-radius: 4px;
	text-decoration: none;
	transition: background-color 0.3s;
}

.comment .reply-btn:hover{
	background-color: #005780;
}

.form-submit, #submit{
	font-size: 14px !important;
	padding: 5px 10px 5px 10px !important;
    line-height: revert !important;
	border-radius: 5px !important;
	background-color: #3700bb !important;
	display:inline-block !important;
}
.form-submit{
	padding: 0 !important;
}

#reply-title,#respond .commentform .logged-in-as{
	display: none;
}

#respond .commentform label{
	font-size: 15px;
	font-weight: 300;
}

#comment{
	border: 1px dashed #999;
	border-radius: 20px;
	background-color: #f6f8f8;
	height: 126px;
	padding: 20px;
}

#respond .commentform .form-submit{
	margin-bottom: 40px;
}

#author, #email{
	display: block;
	border: 1px dashed #d3d3d3;
	border-radius: 10px;
	background-color: #f6f8f8;
}

.commentform .comment-form-comment{
	margin-bottom: 10px;
}

.jet-tabs-move-up-effect .comment-reply-link{
	font-weight: 300;
	background-color: #e4f5f5;
	border-radius: 5px;
	padding: 5px 30px !important;
	color: #545454;
}

.active-content .fn{
	font-style: normal;
	color: #2d0c82;
	margin-right: 10px;
}

.active-content .comment-meta a{
	color: #606060;
}

.active-content em{
	font-weight: 300;
	font-size: 15px;
}

.active-content .reply{
	border: none;
}

.comment-author-iWebPro > .reply .comment-reply{
	margin-bottom: 10px;
}

.bypostauthor{
	margin-top: 10px;
}

#respond{
	margin: 10px 0;
}

#comments-list .says{
	margin-right:5px;
}

#comments-list .comment-metadata{
	border-top-color:#e3e2e2;
	padding: 2px;
	margin-top:5px;
	margin-bottom:5px;
	border-radius:5px;
	background-color:#f4f4f4;
	width: fit-content;
}

#comments-list .comment-reply-link{
	font-size: 14px;
	padding-left:15px !important;
	padding-right:15px !important;
	padding-bottom:8px !important;
	padding-top: 4px!important;
}

.con-tabs-cafe-main .thread-even .reply .comment-reply-link{
	padding-bottom:6px !important;
}

.logged-in-as{
	display: none !important;
}

.comment-form-comment label{
	margin-top: 10px!important;
	margin-bottom:5px;
}

.reply-form button[type="button"]{
	font-size: 14px !important;
	margin-right: 5px;
	padding: 5px 10px 5px 10px !important;
    line-height: revert !important;
	border-radius: 5px !important;
	background-color: #E8D8D0 !important;
	color: #020201 !important;
}

.comment-body .reply{
	margin-bottom:10px!important;
}


.tabs-dialog #commentform > p.comment-form-url, .comment-form-url{
	display: none;
}

.tabs-dialog #commentform > p.comment-form-author, .tabs-dialog #commentform > p.comment-form-email, .comment-form-author, .comment-form-email {
    display: inline-flex;
    width: 49.7%;
    gap: 6px;
    flex-direction: column;
}

@media (max-width:767px){
.tabs-dialog #commentform > p.comment-form-author, .tabs-dialog #commentform > p.comment-form-email, .comment-form-author, .comment-form-email {
    display: inline-flex;
    width: 100%;
    gap: 6px;
    flex-direction: column;
}
}

/* 767px and smaller screen sizes */
@media (max-width: 767px){

	.dialogue-tab266 .jet-listing-grid__items > .jet-listing-grid__item{
		border-radius: 15px;
		padding: 10px;
	}
	
	/* .dialogue-tab266 .jet-listing-grid__items{
		padding: 0 10px !important;
	} */
	
}

/* 460px and smaller screen sizes */
@media (max-width:460px){
	.thread div{
		padding: 10px;
	}
}

/* Cafe – Tab Topic
.con-all-in-mob767
Trace Shared 2 */
@media (max-width:767px){
	body > div.elementor.elementor-125 > div > div > div.elementor-element.elementor-element-bf9bcab.e-con-full.e-con > div > div > div > div > div.elementor-element.elementor-element-7231406.e-con-full.e-con{
		padding-right: 8px;
		padding-left: 8px;
	}
}

/* .con-all-in-mob767
Trace Shared 2 */


/* Cafe - Tab Intimate
.con-all-in-mob767
Trace Shared 2 */

/* Intimate Cafe - Tab Intimate List
.writings-intimate-list-cafe */
.jet-tabs-move-up-effect .elementor .elementor-post-author{
	direction:rtl;
	text-align:right;
	display:inline-flex;
}

/* Intimate Cafe – Edit Intimate
.con-all-in-mob767
Trace Shared 2 */

/* Intimate Cafe – Edit Dialogue
.con-all-in-mob767
Trace Shared 2 */

/* Intimate Cafe - Tab Intimate
.term-dy-intimate26
Trace Shared 3 */
.jet-tabs-move-up-effect .jet-listing{
	display:flex;
}

/* .my-sticky-box */
@media (max-width:767px){
	.active-content .elementor > .elementor-element > .e-con-inner > .elementor-element{
		padding-right:10px !important;
        padding-left: 10px !important;		
	}
}

/* .content-post */
.elementor .elementor-element div .elementor-element div .elementor-element .elementor-widget-container div p {
    background-color: transparent !important;
}

/* .con-all-in-mob767
Trace Shared 2 */


/* Intimate Cafe - Tab Dialogue
.quick-dialog-send */
.quick-dialog-send .jet-form .jet-form__submit-wrap{
	flex-direction:row;
	justify-content:flex-end !important;
}
.quick-dialog-send .jet-form .jet-form__submit-wrap .jet-form__submit{
	height:41px;
	width:166px;
}
.quick-dialog-send .jet-form .jet-form-field-container{
	align-self:center;
}

/* .dialogue-show-form-quick-send */
.quick-dialog-send .dialogue-show-form-quick-send .checkboxes-wrap{
	border-style: solid;
	border-radius: 12px;
	padding: 8px;
	border-width:1px;
	border-color:#cecece;
	box-shadow:0px 0px 12px 0px rgba(0,0,0,0.05);
}

.quick-dialog-send .jet-form .jet-form__submit-wrap .jet-form__submit{
	min-width:100% !important;
}

/* 766px and smaller screen sizes */
@media (max-width:1066px){
	.quick-dialog-send .jet-form .jet-form-row--submit{
		flex-direction:column;
	}
	.quick-dialog-send .jet-form .field-type-text{
		min-width: 100% !important;
	}
	.jet-form .dialogue-show-form-quick-send{
		min-width: 100% !important;
	}	
}

/* Intimate Cafe - Tab Public
.userinti266 */
.active-content .elementor .userinti266 p{
	padding-left:20px;
	padding-right:20px;
	text-align:justify;
	font-weight:300;
	
}

/* .userinti266 .elementor-author-box__avatar */
.userinti266 .elementor-author-box__avatar{
		margin-bottom: 5px!important;
}

@media (max-width:766px){
	.userinti266 .elementor-author-box__avatar{
		margin-bottom: 30px!important;
	}
}
@media (max-width:519px){
	.cafe-main-tabs .elementor .elementor-author-box--layout-image-above{
		margin-top:-138px !important;
	}
	.userinti266 .elementor-author-box__avatar{
		margin-bottom: 60px !important;
	}
}

.con-user-data-tab-pub{
	backdrop-filter:blur(10px);
	background-color:rgba(236,236,236,0.06);
}

/* Intimate Cafe - Main
.con-tabs-cafe-main */
@media (max-width: 767px) {
    .elementor-18484 .elementor-element.elementor-element-2349af4 {
    --padding-right: 0px;
    --padding-left: 0px;
}
}

/* .intimate-cafe-form-category-field */
.intimate-cafe-form-category-field .jet-form__fields-group .checkboxes-wrap:nth-child(3), .intimate-cafe-form-category-field .jet-form__fields-group .checkboxes-wrap:nth-child(1){
	display:none;
}

/* .con-sidebar-cafe */
.con-sidebar-cafe{
	top:0px !important;
}

/* .con-list-followers-users */
.con-list-followers-users .elementor a, .con-list-following-users  .elementor a{
	border-width:1px!important;
	border-radius:15px;
}

/* Scroll Overflow-X Tabs-Main */
@media (max-width:1200px){
	.cafe-main-tabs .jet-tabs-move-up-effect > .jet-tabs__control-wrapper{
		display:flex;
		flex-wrap:nowrap;
		gap:12px;
		overflow-x:auto;
		overflow-y:hidden;
		scroll-behavior:smooth;
		-webkit-overflow-scrolling:touch;
		padding:6px 0 10px 0;
		-ms-overflow-style:none;
		scrollbar-width:none;
	}
}

.con-main-tab-public-cafe .elementor-element .elementor-widget-author-box .elementor-author-box .elementor-author-box__text .elementor-author-box__bio p{
	background-color:#f2f1f1 !important;
	border-radius:20px;
	border-bottom-right-radius:60px;
	padding-top:10px;
	padding-bottom:15px;
	padding-right:40px !important;
}

@media (max-width:766px){
	.elementor-author-box__text .elementor-author-box__bio p{
		font-size:15px;
	}	
}

.cafe-main-tabs .elementor .icon-dy-info-cafe{
	display:flex;
	align-items:center;
}

.cafe-main-tabs .jet-tabs-move-up-effect .jet-tabs__control-wrapper{
		z-index:1000;
}