#keywordautocomplete-list {
	position: absolute;
	top: 40px;
	background-color: #fff;
	width: 95%;
	border: 1px solid #ddd;
	z-index: 9;
	height: auto;
	overflow-y: scroll;
	background: #fff;
	filter: drop-shadow(4px 4px 4px rgba(0, 0, 0, 0.2));
	box-shadow: 0px 2px 3px 1px #00000054;
}

#keywordautocomplete-list div {
	padding: 5px 10px;
	color: #6b6666;
}

#keywordautocomplete-list div:hover {
	background-color: #0b5ed7;
	color: #fff;
	cursor: pointer;
	transition-duration: 0.3s;
}

.tclsda {
	color: #212529;
}

.desc_dotdot {
	display: inline-block;
	width: 180px;
	white-space: nowrap;
	overflow: hidden !important;
	text-overflow: ellipsis;
	margin-bottom: 0;
}

.lll_icon {
	background-image: url(../images/localyft.svg);
	font-size: 15px;
	font-weight: normal;
}

.w-20p {
	width: 20px;
}

.model_feed_mh {
	max-height: 65vh;
	overflow: auto;
}

.pointer {
	cursor: pointer;
}

.creatmo .poiu {
	border-radius: 20px;
	color: #999;
	font-size: 18px;
	padding-left: 20px;
	padding-right: 20px;
}

.ndsiadn {
	height: 50px;
	margin: 5px;
}

.set_imageview {
	text-align: left;
	background: none;
	width: 100%;
}

.ndsiadn_video {
	width: 50px;
	color: #2c86de;
	font-size: 30px;
}

.story_image_div {
	max-height: 500px;
	overflow: hidden;
}

.story_image_tag {
	max-height: 500px;
	margin-bottom: 3px;
	padding: 5px;
	object-fit: cover;
}

.pen_edit_icon,
.comment_send {
	position: absolute;
	right: 10px;
	/* bottom: 0; */
	height: 30px;
	width: 30px;
	line-height: 30px;
	background-color: #000;
	text-align: center;
	font-size: 20px;
	cursor: pointer;
	border-radius: 100%;
	color: #fff;
}

@media (max-width: 991px) {
	.comment_send {
		position: absolute;
		right: 10px;
	}
}

/* @media (min-width: 831px) and (max-width: 991px) {
	.comment_send {
		position: absolute;
		right: 50px;
	}
} */

.comment_secttion {
	max-height: 300px;
	overflow: auto;
	width: 98%;
	margin-bottom: 10px;
}

.nav_icon_idds {
	font-size: 30px;
	color: #000;
	padding-left: 5px;
}

.scrll_css {
	max-height: 430px;
	overflow: auto;
}

.img_placeholder_str {
	height: 150px;
	width: 150px;
	background-color: #ddd;
}

.story_image444 > img.story_image_tag {
	max-height: 150px;
}

.ndsiadn_cls1 {
	position: relative;
}

.ndsiadn_cls1_xmark {
	content: "*";
	position: absolute;
	color: #fff;
	right: 0;
	background-color: #000;
	height: 10px;
	width: 10px;
	line-height: 10px;
	text-align: center;
	border-radius: 100%;
	font-size: 7px;
	cursor: pointer;
}

.br-15px {
	border-radius: 15px;
}

.clr-999 {
	color: #999;
}

.body_start_main_cre_event {
	background-color: #ddd;
	margin-top: 0px;
	padding: 145px 0 30px 0;
}

.b-rad-20 {
	border-radius: 20px;
}

.ecf_lbl {
	position: absolute;
	right: 0;
	bottom: 0;
}

.ecf_img {
	background-color: #0a58ca;
	padding: 10px;
	border-radius: 10px;
}

.uploader_img {
	border: 1px solid #a5a5a5;
	opacity: 0;
	position: absolute;
	z-index: 99;
	width: 100%;
	top: 0;
	height: 100%;
}

.uploader_img .image-uploader {
	height: 100%;
}

.brrou20 {
	border-radius: 20px;
}

.addtocustombtn_btbt {
	position: absolute;
	right: 0px;
	font-size: 7px;
	top: 0px !important;
}

.Required_Approval .form-switch {
	position: absolute;
	top: 6px;
	right: 4px;
}

.Required_Approval .form-switch .form-check-input {
	background-repeat: no-repeat;
}

.addeven select {
	border-radius: 0 !important;
	background: #dee2e6;
}

.event_privacy_caret {
	position: absolute;
	top: 10px;
	right: 15px;
}

.event_ig_thumb {
	height: 100%;
	width: 200px;
	max-height: 250px;
}

.feed_image_2 img {
	height: 400px;
	object-fit: fill;
}

.feed_image_2 img {
	object-fit: contain;
}

.feed_image_2 video {
	height: 400px;
	object-fit: cover;
	margin-left: 5px;
}

.col-sm-8.feed_image_3 img {
	height: 400px;
	object-fit: cover;
	max-height: 400px;
}

.feed_image_3 img {
	height: 195px;
	object-fit: fill;
	max-height: 195px;
}

.feed_image_3 video {
	height: 150px;
}

.bb-2-ddd {
	border-bottom: 2px solid #ddd;
}

span.select2-selection.select2-selection--multiple {
	background: #dee2e6;
	border-radius: 0 !important;
}
/* 06-05-2024 */
.leftside-feed .logo-part {
	padding-left: 10px;
}
.navbar .heder-search-options {
	flex: 1;
}
.box a.approverdbtn,
.box a.icobx,
.box .icobx,
.box .btn-outline-primary {
	padding: 5px 10px;
	border-radius: 30px;
	line-height: normal;
}
.Contact-pop-up form .form-label {
	color: #212529;
	display: block;
	text-align: left;
}
.Contact-pop-up .modal-title {
	color: #212529;
}
.addevent .box-ico img {
	width: 100%;
}
.addeven .box-gre .form-check label {
	font-weight: normal;
}
/* productDetails */
.card-wrapper {
	max-width: 1440px;
	margin: 0 auto;
}
.product-details .product-btn button {
	line-height: normal;
}
.product-details .product-btn select {
	font-weight: 600;
}
.product-details .img-showcase img {
	width: 100%;
	min-height: 500px;
	object-fit: cover;
}
.product-details .product-imgs .tab-content {
	padding-bottom: 10px;
}
.add-photos-Modal .form-check-input {
	padding: 10px;
}
#reviewmodal .btn-close {
	position: initial;
}
#reviewmodal form textarea.form-control {
	height: 100%;
}
.rating-component .fa-star {
	font-size: 26px;
	cursor: pointer;
}
.rating-component .checked {
	color: orange;
}
form .form-label {
	font-size: 16px;
	font-weight: 600;
	line-height: 1.3;
}
.add-photos-Modal .form-check label.form-check-label,
.revie-Modal .form-check label.form-check-label {
	font-weight: 500;
}
.add-photos-Modal p,
.revie-Modal p {
	font-weight: 500;
}
.add-photos-Modal form .form-check input,
.revie-Modal form .form-check input {
	padding: 10px;
}
/* cart-product*/
.cart-content .cart-product-name {
	flex: 1;
}
.cart-product-name label {
	font-weight: 700;
	margin-bottom: 5px;
}
.cart-product-name .offer-amount {
	margin-top: 5px;
}
#product_form .cart-content .cart-product-name {
	flex: 1;
}
#product_form .cart-content #secondVarient .col-md-6 {
	width: 100%;
}

.show-edit-shippo-shipping .form-group {
	margin-bottom: 15px;
}
.show-edit-shippo-shipping .form-group label {
	color: #333;
	font-weight: 600;
	width: 100%;
	margin-bottom: 5px;
}
#product_form .cart-content .show-delivery .form-group {
	margin-bottom: 20px;
}
#product_form .cart-content .show-delivery .form-group label {
	color: #333;
	font-weight: 600;
	margin-bottom: 5px;
}
#productData .eve_sec .whitebox img.me-2 {
	width: 100%;
	max-width: 25px;
	object-fit: contain;
}

#product_form .show-delivery .modal-dialog .panel-body {
	padding: 15px;
	border: 1px solid #337ab7;
	border-radius: 4px;
	background-color: #fff;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
/* #product_form .show-delivery .modal-dialog .stepwizard {
    display: table;
    width: 100%;
    position: relative;
} */
#product_form .show-delivery .modal-dialog .stepwizard-step {
	display: table-cell;
	text-align: center;
	position: relative;
}
#product_form .show-delivery .modal-dialog .stepwizard-step .btn-circle {
	width: 30px;
	height: 30px;
	text-align: center;
	padding: 6px 0;
	font-size: 12px;
	border-radius: 15px;
	border: 1px solid;
}
#product_form .show-delivery .modal-dialog .stepwizard-row .btn[disabled] {
	opacity: 1 !important;
	color: #bbb;
}
#product_form .show-delivery .modal-dialog .stepwizard-row .btn[disabled] {
	cursor: not-allowed;
	filter: alpha(opacity = 65);
	-webkit-box-shadow: none;
	box-shadow: none;
	opacity: 0.65;
	background-color: #fff;
}
#product_form .show-delivery .modal-dialog .stepwizard-row {
	position: relative;
	margin: 0px;
}
#product_form .show-delivery .modal-dialog .stepwizard-row:before {
	top: 14px;
	bottom: 0;
	position: absolute;
	content: " ";
	width: 100%;
	height: 1px;
	background-color: #ccc;
	z-index: 0;
}
@media screen and (max-width: 1440px) {
	h2.tusda {
		font-size: 26px;
	}
}
@media screen and (max-width: 1440px) {
	h2.tusda {
		font-size: 22px;
	}
}
@media screen and (max-width: 991px) {
	h2.tusda {
		font-size: 20px;
	}
}
@media screen and (max-width: 767px) {
	.product-details .product-btn select {
		margin-bottom: 14px;
	}
}
form input,
form select,
.form-control {
	border: 1px solid #a3aaab;
	border-radius: 10px;
	/* padding: 12px; */
	font-size: 16px;
	font-weight: 600;
	line-height: 1.3;
	color: #212529;
	width: 100%;
	height: 46px;
}
form ::-ms-input-placeholder {
	color: #212529;
	font-weight: 500;
}
form ::placeholder {
	color: #212529;
	font-weight: 500;
}
.ecf_bnnr .deal_img_up label.form-control {
	height: auto;
}
form #check-promocode {
	height: 46px;
}
.input-text {
	border: 1px solid #a3aaab;
	border-radius: 10px;
	padding: 12px;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.3;
	color: #212529;
	width: 100%;
	height: 46px;
}
#addItemModel .select2-container--default .select2-selection--single {
	min-height: 46px;
	border: 1px solid #a3aaab;
	border-radius: 10px;
}
#addItemModel
	.select2-container--default
	.select2-selection--single
	.select2-selection__arrow {
	top: 50%;
	right: 0%;
	transform: translate(-50%, -50%);
}
#addItemModel
	.select2-container--default
	.select2-selection--single
	.select2-selection__rendered {
	display: flex;
	align-items: center;
	height: 46px;
}
#addItemModel
	.select2-container--default
	.select2-selection--single
	.select2-selection__placeholder {
	color: #212529;
	font-weight: 500;
}
.select2-container--default .select2-results > .select2-results__options {
	max-height: 100px !important;
}
/* add-product */
.delivery-heading {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom-color: #eeeeee;
	background-color: #e7e7e7;
	padding: 10px;
}
.delivery-heading .delivery-social-icon {
	list-style: none;
	margin: 0px;
	padding: 0;
	display: flex;
	align-items: center;
	gap: 20px;
}
.ownShipping .form-group .btn-default {
	text-align: left;
	padding: 0px;
	display: flex;
	align-items: flex-start;
	gap: 10px;
	border: 0;
}
.ownShipping .form-group label:first-child {
	font-weight: 600;
	margin-bottom: 10px;
	font-size: 16px;
}
.ownShipping .form-group {
	max-width: 80%;
	width: 100%;
	margin: 0px auto;
	margin-bottom: 15px;
}
.ownShipping .form-group:last-child {
	margin-bottom: 0px;
}
.ownShipping .form-group .btn.active,
.ownShipping .form-group .btn:hover {
	border: 0px;
}
.ownShipping .btn-group input {
	visibility: visible;
	width: auto;
	height: auto;
	margin-top: 4px;
}
.ownShipping .btn-group,
.ownShipping .btn-group .row {
	width: 100%;
}
.ownShipping .form-group > *,
.ownShipping .form-group .form-label {
	width: 100%;
}
.ownShipping .btn-group > .row {
	margin: 0px;
}
#ownShippingModel .modal-footer {
	justify-content: center;
}
.modal .modal-dialog .modal-header {
	background-color: rgb(211, 211, 211, 0.4);
	border-radius: 0px;
}
#ownShippingModel .modal-footer .btn {
	font-size: 16px;
	padding: 5px 10px;
	max-width: 120px;
	width: 100%;
}
#product_form img.ecf_bnnr {
	max-height: 190px;
	width: 100%;
}
.addeven select {
	border: 1px solid #a3aaab;
	border-radius: 10px !important;
	background: transparent;
	color: #212529;
	padding: 10px 10px 10px 14px;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.3;
}
#localyftshipping .modal-footer .btn,
#dropofflocation .modal-footer .btn {
	font-size: 16px;
	padding: 5px 10px;
	max-width: 120px;
	width: 100%;
}
#localyftshipping .mass_unit_check {
	display: flex;
	column-gap: 20px;
}
#localyftshipping .mass_unit_check .radio {
	margin: 0px !important;
}
/* Create-Post-page */
.user-post-title .user-profile {
	max-width: 45px;
}
.user-post-title .user-profile img {
	border-radius: 55px;
}
form .user-post-title select {
	height: auto;
}
.creatmo .btn.post-btn {
	background-color: #e6e6e6;
	color: #000;
	border-color: #e6e6e6;
}
.creatmo .modal-dialog {
	max-width: 650px;
	width: 100%;
}
.leftcrea ul.creatsom a {
	font-size: 14px;
}
.tag-post-list .user-post-title {
	margin-bottom: 10px;
	margin-top: 10px;
}
.tag-post-list .user-post-title .user-profile {
	max-width: 45px;
}
.tag-post-list .user-post-title .title h4 {
	font-size: 18px;
	padding-left: 5px;
}
.tag-your-post-model .modal-header .btn-back {
	width: 32px;
	height: 32px;
	border-radius: 20px;
	background-color: #fff;
	border: 0px;
	color: #606770;
	padding: 0px;
}
.tag-your-post-model .modal-header .modal-title {
	width: 100%;
	text-align: center;
}
.time-input-group .time-controls .row {
	width: 100%;
	/* margin: 0px; */
}
.time-controls-btn {
	display: flex;
	align-items: center;
	gap: 15px;
	height: 100%;
}
.time-controls-btn .add-more-btn {
	margin: 0px;
}
.time-controls-btn .remove-time-btn {
	flex: 1;
}
.day-container .toggle-wrapper h5 {
	min-width: 130px;
	margin: 0px;
}
.day-container .toggle-wrapper .form-check-label {
	margin-left: 10px;
}
.day-container .toggle-wrapper .form-check {
	display: flex;
	align-items: end;
}
.day-container .toggle-wrapper .form-check-input[type="checkbox"] {
	margin: 0px !important;
}
