/* Wide devices (large desktops, 1400px to max) */
@media only screen and (min-width: 1400px) {
	.container {
		max-width: 1240px;
	}
}

/* Wide devices (large desktops, 1400px to max) */
@media only screen and (min-width: 1400px) {
	.container {
		max-width: 1240px;
	}
}

@media (max-width: 1600px) {
	#exampleModalNew {
		--bs-modal-width: 800px;
	}
}

/* X-Large devices (large desktops, 1200px to 1400px) */
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
	.bph-modal .modal-dialog {
		max-width: 90%;
	}

	.hero-section {
		min-height: 900px;
	}

	/* myProfile */
	.profile_info_inner {
		padding-left: 0;
	}

	.profile_img {
		margin-right: 30px;
	}

	.profile_details {
		margin-left: 10px;
		padding-left: 30px;
	}

	.profile_details_inner>div:not(:last-child) {
		margin-right: 40px;
	}

	/* !myProfile */

	.onboarding_modal.photoUpload_modal.feedback {
		max-width: 1169px;
	}

	.photoUpload_modal.feedback .modal_inner .modal_content {
		max-width: 760px;
		flex: 0 0 760px;
	}

	.logout-home .feed_content .feed_items::after {
		right: -35px;
	}

	.member_items .new_member {
		padding: 24px 20px;
	}

	/* New Profile Page */
	.about_profile_desc .profile_desc_text {
		max-width: 475px;
		margin-bottom: 40px;
	}

	.about_profile_desc .profile_system_desc {
		padding-left: 20px;
		max-width: 525px;
	}

	.gallery-grid .grid-sizer,
	.gallery-grid .grid-image-item {
		width: 32%;
	}

	.gallery_photo_uploading_wrap .uploading_list {
		border: none;
		padding: 0;
	}

	.gallery_manage_photos {
		justify-content: center;
	}

	.manage_p_content .p_content_wrap iframe {
		min-width: 1280px;
	}
}

/* Large devices (desktops, 992px to 1199px) */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.bph-modal .modal-dialog {
		max-width: 90%;
	}

	.profile-card {
		padding: 25px 8px;
	}

	.feed_item.feed-bottom-items .feed_hover_text .feed_user {
		flex: 1;
	}

	.feed_item.feed-bottom-items .feed_item_inner .feed_hover_text {
		padding: 30px 16px;
	}

	/* home */
	.hero-section {
		min-height: 812px;
	}

	.bottom_slider_inner .single_slider {
		max-width: 225px;
		flex: 0 0 225px;
		margin-right: 40px;
	}

	.bottom_slider_inner {
		overflow-y: scroll;
	}

	/* !home */

	/* myProfile */
	.profile_info_inner {
		padding-left: 0;
	}

	.profile_img {
		margin-right: 20px;
	}

	.profile_img img {
		max-width: 130px;
		height: 130px;
	}

	.connected_with .following {
		margin-right: 20px;
		padding-right: 21px;
	}

	.profile_details {
		margin-left: 0px;
		padding-left: 20px;
	}

	.profile_details_inner>div:not(:last-child) {
		margin-right: 15px;
	}

	/* !myProfile */

	/* editProfile */
	.profile_informations .information_block {
		width: calc(100% - 221px);
	}

	/* !editProfile */
	.why_join_single .thumb img {
		max-height: 150px;
	}

	.feed_device_info .feed_device_info-inter-Div {
		gap: 25px;
	}

	.feed_device_info .device_info {
		gap: 25px;
	}

	.onboarding_modal.photoUpload_modal.feedback {
		max-width: 962px;
	}

	.photoUpload_modal.feedback .modal_inner .modal_content {
		max-width: 553px;
		flex: 0 0 553px;
	}


	.logout-home .feed_content .feed_items::after {
		display: none;
	}

	.logout-home .feed_content {
		padding-right: 0;
	}

	.member_items .new_member {
		padding: 24px 20px;
	}

	.new_member .member_top .member_img {
		width: 65px;
		height: 65px;
	}

	.new_member .member_top .other_info {
		max-width: 180px;
	}

	/* New Profile Page */
	.about_profile_desc {
		align-items: start;
	}

	.about_profile_desc .profile_desc_text {
		max-width: 460px;
		margin-top: 105px;
		margin-bottom: 20px;
	}

	.about_profile_desc .profile_system_desc {
		max-width: 450px;
		padding-left: 20px;
		min-height: auto;
	}

	.others_work_content .title {
		max-width: 327px;
	}

	.others_work_content .title span {
		max-width: 100%;
	}

	.gallery_photo_uploading_wrap .uploading_list {
		border: none;
		padding: 0;
	}

	.gallery_photo_uploading_wrap .uploading_list .upload_item {
		column-gap: 20px;
		min-height: auto;
	}

	.progress_wrap .progress-line .empty-progress {
		width: 400px;
	}

	.gallery_manage_photos {
		justify-content: center;
	}

	.onboarding_modal.galleryDelete_modal {
		max-width: 818px;
	}

	.photoUpload_modal.galleryPhoto .modal_inner .modal_content,
	.onboarding_modal.galleryDelete_modal .modal_inner .modal_content {
		min-height: 540px;
	}

	/* gallery popup */
	.bph-modal.galleryExpanded .modal-dialog {
		max-width: 850px;
	}

	.gallery_popup_carousel .swiper-slide .gallery_img,
	.gallery_popup_carousel .swiper-slide .gallery_img>img,
	.gallery_popup_carousel .owl-item .gallery_img,
	.gallery_popup_carousel .owl-item .gallery_img>img {
		height: 470px;
	}

	/* /* club page */
	*/ .bph-modal.paywallModal .modal-dialog {
		max-width: 96%;
	}

	.modal_hero_container {
		flex-direction: column-reverse;
	}

	.participating_content_item {
		gap: 20px;
	}

	.participating_content_item .feed_item {
		width: calc(100% - 420px);
	}

	/* paywall modal */
	.bph-modal.paywallModal2 .modal-dialog {
		max-width: 97%;
	}

	.price_table_wrap {
		flex-wrap: wrap;
		justify-content: center;
		column-gap: 24px;
		padding: 0;
	}

	.price_table_wrap .price_table_item:first-child {
		padding-right: 40px;
	}

	.price_table_wrap .price_table_item:last-child {
		padding-left: 40px;
	}

	.price_table_wrap .price_table_item:nth-child(2) {
		margin-left: 0;
		margin-right: 0;
		margin-top: 0;
		margin-bottom: 0;
		z-index: 2;
	}

	.manage_p_content_sidebar {
		max-width: 250px;
	}

	.manage_p_content {
		max-width: calc(100% - 280px);
	}

	.manage_p_content .p_content_wrap iframe {
		min-width: 960px;
		transform: scale(0.69);
	}

	.p_website_gallery .grid-image-item.item-resizable {
		height: 455px;
	}

	.p-website-5 .p_website_gallery .grid-image-item.item-resizable {
		height: 300px;
	}

}

@media (max-width: 991px) {
	.profile-upload-content .form_group.checkbox label {
		font-size: 12px;
	}

	.bph-modal .modal-dialog {
		max-width: 90%;
	}

	#exampleModalNew {
		--bs-modal-width: 600px;
	}

	.btn-congrat span {
		display: none;
	}

	.btn-congrat {
		width: 32px;
		height: 32px;
		padding: 0;
	}

	#exampleModalNew.modal.show .modal-dialog {
		transform: none;
		height: 90vh !important;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	#exampleModalNew .feed_item .feed_item_inner .feed_hover_text .feed_vote-new {
		margin: 0;
		gap: 12px;
	}

	#exampleModalNew .modal-dialog .modal-content {
		height: 600px;
	}

	#exampleModalNew .feed_item_inner {
		height: 450px;
	}

	/* #exampleModalNew .feed_item_inner img:nth-child(1) {
		height: 100%;
		object-fit: cover;
		object-position: center;
	} */

	/* .feed_items .feed_item .feed_item_inner */


	#exampleModalNew .feed_item .feed_item_inner .feed_hover_text .feed_vote-new .site_menu .site_logo a {
		max-width: 130px;
		margin-right: 15px;
	}

	.gallery_photo_uploading_wrap .uploading_list .upload_item {
		column-gap: 20px;
		min-height: auto;
	}
}

/* Medium devices (tablets, 768px to 991px) */
@media only screen and (min-width: 768px) and (max-width: 991px) {

	.sidebar_about_page {
		max-width: fit-content;
		margin-bottom: 20px;
	}

	.queue_item_img_container {
		width: 100% !important;
	}

	.feed_vote-new span {
		display: none;
	}

	.cong-btn span {
		display: none;
	}

	.cong-img {
		height: 24px;
	}

	/* header */
	.site_menu .menu_bar>a {
		margin-right: 15px;
	}

	.site_menu .site_logo a {
		max-width: 130px;
		margin-right: 15px;
	}

	.site_menu .main_menu li:not(:last-child) {
		margin-right: 10px;
	}

	.menu_right.without_login .button.join_now {
		margin-left: 8px;
	}

	/* !header */

	/* footer */
	.footer_widget .footer_subscription {
		max-width: 290px;
		width: 100%;
		margin: 0;
	}

	/* !footer */
	.content_heading .title {
		font-size: 45px;
		line-height: 1.2;
	}

	/* home */
	.hero-section {
		min-height: 812px;
	}

	.bottom_slider_inner .single_slider {
		max-width: 225px;
		flex: 0 0 225px;
		margin-right: 40px;
	}

	.bottom_slider_inner {
		overflow-y: scroll;
	}

	.feed_content .feed_content_heading .title {
		margin-bottom: 20px;
		text-align: center;
	}

	.feed_content .feed_items .feed_item:not(:last-child) {
		padding-bottom: 30px;
	}

	.feed_content .feed_items .feed_item {
		margin-bottom: 30px;
	}

	.feed_feedback {
		gap: 20px;
	}

	.feed_device_info .feed_device_info-inter-Div {
		gap: 20px;
	}

	.feed_device_info .device_info {
		gap: 20px;
	}

	/* !home */

	/* Registered */
	.feed_item .feed_comment .comment_field input[type="text"].typed {
		width: calc(100% - 45px);
	}

	/* !Registered */

	/* myProfile */
	.profile_info_inner {
		padding-left: 0;
	}

	.profile_img {
		margin-right: 30px;
	}

	.profile_img img {
		max-width: 130px;
		height: 130px;
	}

	.profile_contact {
		padding-bottom: 0;
		border: none;
	}

	.connected_with .following {
		border-right: none;
	}

	.profile_details {
		border-left: none;
		margin-left: 0;
		padding-left: 0;
		padding-top: 30px;
		margin-top: 30px;
		border-top: 1px solid var(--color-bg);
	}

	/* !myProfile */

	/* modal */
	.bph-modal .modal-dialog,
	.onboarding_modal {
		max-width: 720px;
	}

	.ques_step_modal.step-2 .modal_inner .modal_content,
	.ques_step_modal.step-3 .modal_inner .modal_content,
	.ques_step_modal.step-4 .modal_inner .modal_content {
		padding: 40px 30px;
	}

	.step-3 .form_group.checkbox,
	.form .step-4 .form_group.radio {
		flex: 0 0 140px;
		max-width: 140px;
	}

	.onboarding_modal.photoUpload_modal,
	#photoUploadModal .modal-dialog,
	.onboarding_modal.sharePhoto_modal,
	#sharePhotoModal .modal-dialog {
		max-width: 720px;
	}

	.photoUpload_modal .modal_inner .modal_logo,
	.photoUpload_modal .modal_inner .modal_content,
	.sharePhoto_modal .modal_inner .modal_logo,
	.sharePhoto_modal .modal_inner .modal_content,
	.login_modal .modal_inner .modal_content,
	.login_modal .modal_inner .modal_logo {
		max-width: 50%;
		flex: 0 0 50%;
	}

	.modal_content .file-upload .image-upload-wrap .drag-text .support_note,
	.modal_content .file-upload .image-upload-wrap .drag-text .file-upload-btn,
	.modal_content .file-upload .profile-image-upload-wrap .drag-text .support_note,
	.modal_content .file-upload .profile-image-upload-wrap .drag-text .file-upload-btn {
		width: auto;
	}

	/* !modal */
	.logged-in .site-content {
		padding-top: 80px;
	}

	/* editProfile */
	.profile_informations .profile_user {
		max-width: 100%;
		margin-right: 0;
		margin-bottom: 40px;
	}

	.profile_informations .user_image {
		margin-left: auto;
		margin-right: auto;
	}

	.profile_informations .information_block {
		width: 100%;
	}

	/* !editProfile */

	/* About */
	.content_images {
		margin-bottom: 40px;
	}

	/* !About */

	/* how it works */
	.working_steps .single_step_inner .step_image {
		max-width: 150px;
	}

	.working_steps .single_step:nth-child(1):after,
	.working_steps .single_step:nth-child(2):after,
	.working_steps .single_step:nth-child(3):after {
		width: 175px;
		height: 210px;
	}

	.working_steps .single_step:nth-child(3):after {
		top: 50%;
		background-position: center;
	}

	/* !how it works */

	/* Meet Terry */
	.meet-terry .content_heading .title {
		max-width: 380px;
	}

	.meet-terry .content_heading .terry_img {
		max-width: 280px;
	}

	blockquote {
		padding: 50px;
	}

	/* edit photo */
	.edit_photo_content .feed_device_info .feed_device_info-inter-Div {
		gap: 15px;
	}

	/* !Meet Terry */

	.form .step-5 .form_group.radio {
		margin-left: auto;
		margin-right: auto;
	}

	.photoUpload_modal.feedback .modal_inner .modal_content {
		max-width: 360px;
		flex: 0 0 360px;
		padding: 60px 30px 50px 30px;
	}

	.logout-home .feed_content .feed_items::after {
		display: none;
	}

	/* .logout-home .feed_content {
		padding-right: 0;
	} */

	.member_items .new_member {
		padding: 24px 15px;
	}

	.new_member .member_top .member_img {
		width: 65px;
		height: 65px;
	}

	.new_member .member_top .other_info {
		max-width: 180px;
	}

	.new_member .member_bottom .user_info .name {
		font-size: 12px;
	}

	.new_member .member_bottom .user_info .address {
		font-size: 10px;
	}

	.new_member .member_bottom .follow,
	.new_member .member_bottom .say_hi {
		font-size: 10px;
	}

	.new_member .member_bottom {
		gap: 7px;
	}

	.member_items .new_member {
		padding: 24px 20px;
	}

	/* New Profile Page */
	.about_profile_inner .profile_details_warp {
		width: 100%;
	}

	.details_profile .information .name,
	.details_profile .information .address,
	.details_profile .information .contact_info .website a {
		color: var(--color-black);
	}

	.details_profile .information .contact_info .socials li a {
		padding: 0;
	}

	.about_profile_desc {
		border-top: 1px solid var(--color-bg);
		padding-top: 25px;
		align-items: start;
		margin-top: 24px;
		gap: 0;
	}

	.about_profile_desc .profile_desc_text {
		margin-bottom: 0;
	}

	.about_profile_desc .profile_system_desc {
		max-width: 100%;
		min-height: auto;
		padding-left: 0;
		border-top: 1px solid var(--color-bg);
		padding-top: 25px;
		margin-top: 24px;
	}

	.about_profile_desc .profile_system_desc:before {
		display: none;
	}

	.others_work_content .title {
		max-width: 327px;
	}

	.others_work_content .title span {
		max-width: 235px;
	}

	.gallery-grid .grid-image-item {
		margin-bottom: 15px;
	}

	.gallery_photo_uploading_wrap .uploading_speed {
		text-align: center;
	}

	.gallery_photo_uploading_wrap .uploading_list {
		border: none;
		padding: 0;
		gap: 16px;
	}

	.gallery_photo_uploading_wrap .uploading_list .upload_item {
		column-gap: 24px;
		row-gap: 8px;
		min-height: auto;
		flex-wrap: wrap;
	}

	.progress_wrap {
		margin-left: 0;
	}

	.gallery_manage_photos {
		justify-content: center;
	}

	.gallery_manage_photos .manage_photo_item {
		width: 215px;
		height: 215px;
	}

	.onboarding_modal.galleryDelete_modal .modal_inner .modal_content {
		min-height: auto;
	}

	.photoUpload_modal.galleryPhoto .modal_inner .modal_content {
		padding: 60px 25px 40px 25px;
	}

	.photoUpload_modal.galleryPhoto .modal_inner .modal_content .modal_title .subtitle {
		font-size: 19px;
	}

	.galleryPhoto .modal_content .file-upload .image-upload-wrap {
		height: auto;
		padding: 24px 22px;
	}

	.galleryPhoto .modal_content .file-upload .image-upload-wrap .drag-text .title,
	.galleryPhoto .modal_content .file-upload .image-upload-wrap .drag-text span.or {
		margin-bottom: 16px;
	}

	.galleryPhoto .modal_content .file-upload .image-upload-wrap .drag-text .buttons {
		row-gap: 4px;
	}

	.photoUpload_modal.coverUpload .modal_inner .modal_content {
		padding: 60px 25px 40px 25px;
	}

	.photoUpload_modal.coverUpload .modal_inner .modal_content .modal_title .title {
		font-size: 35px;
		line-height: 26px;
	}

	.photoUpload_modal.coverUpload .modal_content .file-upload .profile-image-upload-wrap {
		height: auto;
		padding: 24px;
	}

	.photoUpload_modal.coverUpload .modal_content .file-upload .profile-image-upload-wrap .drag-text .title,
	.photoUpload_modal.coverUpload .modal_content .file-upload .profile-image-upload-wrap .drag-text span.or,
	.photoUpload_modal.coverUpload .modal_content .file-upload .profile-image-upload-wrap .drag-text .file-upload-btn {
		margin-bottom: 20px;
	}

	.photoUpload_modal.coverUpload .profile-upload-content .cr-boundary {
		width: 100% !important;
	}

	/* queue manager */

	.queue_content_heading .content_heading_inner .title,
	.queue_content_heading .page_heading {
		font-size: 30px;
	}

	.queue_items_wrap .queue_item .queue_item_img {
		padding: 20px;
		align-items: start;
		justify-content: start;
		flex-wrap: wrap;
		gap: 20px;
		align-content: flex-start;
	}

	.queue_items_wrap .queue_item .queue_item_img .grab {
		position: relative;
		left: 0;
		top: 0;
	}

	/* gallery popup */
	.galleryExpanded .gallery_expand_content {
		padding: 62px 50px 24px 50px;
	}

	.bph-modal.galleryExpanded .modal-dialog {
		max-width: 710px;
	}

	.gallery_popup_carousel .swiper-slide .gallery_img,
	.gallery_popup_carousel .swiper-slide .gallery_img>img,
	.gallery_popup_carousel .owl-item .gallery_img,
	.gallery_popup_carousel .owl-item .gallery_img>img {
		height: 470px;
	}

	.gallery_popup_carousel .owl-nav button {
		left: -40px;
	}

	.gallery_popup_carousel .owl-nav button.owl-next {
		left: auto;
		right: -40px;
	}

	/* paywall modal */
	.bph-modal.paywallModal .modal-dialog {
		max-width: 96%;
	}

	.modal_hero_content .ticker {
		position: absolute;
		top: 26px;
		left: 26px;
		margin-bottom: 0;
	}

	.modal_hero_container {
		flex-direction: column-reverse;
	}

	.queue_items_wrap.layout-2 .queue_item {
		row-gap: 16px;
	}

	.queue_items_wrap.layout-2 .queue_item .queue_item_content {
		width: 100%;
	}

	.queue_items_wrap.layout-2 .queue_item .queue_item_img {
		max-width: 100%;
		justify-content: center;
	}

	.queue_items_wrap.layout-2 .queue_item .queue_item_img .grab {
		position: absolute;
		left: 20px;
		top: 20px;
	}

	/* /* club page */


	.participating_content_item {
		justify-content: center;
		gap: 25px;
	}

	.participating_content_item .participating_member_info {
		border-bottom: 1px solid #f2f3f4;
		padding-bottom: 12px;
	}

	.participating_content_item .feed_item {
		width: 400px;
	}

	/* Invite Friends */
	.accept_list .list_item .item_img_name {
		min-width: 220px;
	}

	.accept_list .list_item .no-posted,
	.accept_list .list_item .joined {
		min-width: 140px;
	}

	/* paywall share */
	.queueMangerPaywall .modal_inner .modal_content {
		padding: 50px 20px;
	}

	/* hunt score page */
	.hunt_score_wrap {
		gap: 32px;
	}

	.hunt_score_wrap .profile_user {
		max-width: 130px;
		height: 130px;
	}

	.hunt_score_wrap .profile_user .profile_badge {
		max-width: 50px;
	}

	.hunt_score_wrap .hunt_badges {
		gap: 20px;
		width: 100%;
		justify-content: start;
	}

	.hunt_badges .badge {
		max-width: 327px;
	}

	.hunt_badges .badge .title {
		font-size: 22px;
	}

	.hunt-score-history {
		padding-bottom: 100px;
	}

	/* paywall modal */
	.bph-modal.paywallModal2 .modal-dialog {
		max-width: 97%;
	}

	.paywall_modal_wrap .modal_price {
		padding: 60px 30px;
	}

	.price_table_wrap {
		flex-wrap: wrap;
		justify-content: center;
		column-gap: 24px;
		padding: 0;
	}

	.price_table_item {
		max-width: 335px;
	}

	.price_table_wrap .price_table_item:first-child {
		padding-right: 40px;
	}

	.price_table_wrap .price_table_item:last-child {
		padding-left: 40px;
	}

	.price_table_wrap .price_table_item:nth-child(2) {
		margin-left: 0;
		margin-right: 0;
		margin-top: 0;
		margin-bottom: 0;
		z-index: 2;
	}

	/* Personal Website */
	.personal_website_thumbnails .thumbnail_item {
		max-width: 100% !important;
	}

	.bph-modal.useDesign .modal-dialog {
		max-width: 720px;
	}

	.waiting_page_header_wrap {
		flex-wrap: wrap;
	}

	.waiting_page_header_wrap .page_header_content {
		max-width: 100%;
	}

	.waiting_page_header_wrap .page_header_content .page_title {
		font-size: 50px;
		line-height: 62px;
	}

	.waiting_content_wrapper .title {
		font-size: 25px;
		line-height: 30px;
	}

	.waiting_content_block .block_content {
		padding-left: 0;
	}

	.waiting_content_wrapper .waiting_content_wrapper_inner {
		border: none;
		padding: 0;
	}

	/* start: Personal Website Template */
	.personal_nav ul {
		gap: 24px;
	}

	.p-website-header .user_name,
	.footer_user_name {
		font-size: 22px;
		line-height: 30px;
	}

	.p_website_inner_page_wrap .inner_page_content.form {
		padding: 20px;
		border-radius: 10px;
	}

	.p_website_inner_page_wrap .inner_page_content .p-website-form .p-btn {
		margin-top: 0;
	}

	.p_page_header_wrap .page_title {
		font-size: 44px;
	}

	.p-website-header.p-website-3 .user_name {
		font-size: 44px;
	}

	.p_website_inner_page_wrap.p-website-3 .inner_page_content {
		padding: 20px;
		border-radius: 0;
	}

	.p_website_inner_page_wrap.p-website-3 .inner_page_img {
		max-width: 285px;
	}

	.p_website_inner_page_wrap .inner_page_content .p-title {
		font-size: 35px;
	}

	.p_website_inner_page_wrap.p-website-5 {
		border-radius: 10px;
		padding: 20px;
	}

	.p_website_inner_page_wrap.p-website-5 .inner_page_content .p-title {
		font-size: 24px;
	}

	.p-website-gallery-carousel .container {
		margin-left: calc((100% - 720px) / 2);
	}

	.manage_p_content_wrap {
		gap: 30px;
		flex-direction: column;
		width: 100%;
	}

	.manage_p_content_sidebar {
		max-width: 100%;
	}

	.manage_p_content {
		max-width: 100%;
	}

	.manage_p_content .p_content_wrap iframe {
		min-width: 100%;
		transform: scale(1);
	}

	.manage_p_title {
		font-size: 30px;
		line-height: 38px;
	}

	.manage_p_content_sidebar {
		position: absolute;
		left: 0;
		top: 0;
		max-width: 100%;
		width: 100%;
		height: 100%;
		background-color: #ffffff;
		z-index: 2;
		transition: all 0.5s ease-in-out 0s;
		transform: translateX(-150%);
	}

	.manage_p_content_sidebar.open {
		transform: translateX(0);
	}

	.manage_p_navigation {
		margin-top: 0;
	}

	.p_content_wrap .gallery_manage_photos .manage_photo_item {
		width: 160px;
		height: 145px;
	}

	.p_website_gallery .grid-image-item.item-resizable {
		height: 340px;
	}

	.p-website-5 .p_website_gallery .grid-image-item.item-resizable {
		height: 340px;
	}

	.bph-modal.uploadPhotos .modal-dialog {
		max-width: 720px;
	}
}

/* X-Small devices (small mobile) (portrait phones, less than 767px) */
@media only screen and (max-width: 767px) {



	#exampleModalNew .modal-dialog .modal-content {
		padding: 0px 10px 30px 10px;
	}

	.feed_item .feed_item_inner .feed_hover_text.right-side {
		gap: 0px !important;
	}

	#exampleModalNew .feed_item_inner {
		height: 530px;
	}

	.row>* {
		padding-right: 20px;
		padding-left: 20px;
	}

	.btn {
		padding: 8px 10px;
	}

	/* Header */
	.site-header {
		padding: 25px 0 30px 0;
	}

	.site-header.header-absolute {
		padding: 24px 0;
	}

	.without_login .menu_bar>a {
		margin-right: 0;
	}

	.without_login .menu_bar {
		/* order: 2; */
		/* margin-left: auto; */
	}

	.without_login .site_logo {
		/* order: 1; */
	}

	.site_menu .site_logo a {
		max-width: 152px;
		margin-right: 0px;
	}

	.feed-list {
		top: 6px;
		margin: 0px 16px;
		width: 93%;
	}

	.feed-list li a {
		font-size: 14px;
	}

	.feed-list li a .share-img {
		width: 16px;
		height: 16px;
	}

	.box-footer .btn-follow span {
		display: none !important;

	}

	.feed_item .feed_item_inner .feed_hover_text .feed_vote {
		gap: 12px;
	}



	.feed_vote-new span {
		display: none;
	}

	.cong-btn span {
		display: none;

	}

	.cong-btn {
		padding: 6px 6px !important;
	}

	.cong-img {
		height: 22px;
	}

	.weeklyTop10Linke-btn span {
		display: none;
	}

	/* .without_login .menu_right.without_login {
		margin-left: inherit;
		width: 100%;
		justify-content: center;
		margin-top: 24px;
		order: 3;
	} */
	/* .site_menu .menu_right.without_login .button {
		margin-right: 12px;
		margin-left: 12px;
	} */
	.site_menu .menu_right.without_login .button a {
		width: 61px;
		font-size: 12px;
		line-height: 18px;
	}

	.menu_right.without_login .button.join_now {
		margin-left: 14px;
	}

	.menu_right .user a {
		width: 32px;
		height: 32px;
		margin-left: 12px;
	}

	.menu_right .notification a {
		margin-left: 12px;
	}

	.site_menu .menu_bar>a {
		margin-right: 15px;
	}

	/* !Header */

	/* Footer */
	.site-footer {
		padding-top: 40px;
		padding-bottom: 0px;
	}

	.footer_widget {
		text-align: center;
	}

	.footer_widget .footer_subscription {
		max-width: 100%;
	}

	.footer_widget .site_info {
		margin: auto;
	}

	.site_info .footer_logo>a,
	.site_info .hash_tag span {
		margin-bottom: 16px;
	}

	.site_info .socials {
		margin-top: 0;
		margin-bottom: 40px;
	}

	/* !Footer */

	/* home */
	.hero-section {
		min-height: 812px;
		background-position: 30% !important;
	}

	.bottom_slider_inner .single_slider {
		max-width: 225px;
		flex: 0 0 225px;
		margin-right: 40px;
	}

	.bottom_slider_inner {
		overflow-y: scroll;
	}

	.hero_inner_content .title {
		font-size: 32px;
		line-height: 40px;
	}

	.hero_inner_content {
		text-align: center;
	}

	.hero_inner_content .text {
		font-size: 16px;
		line-height: 24px;
		max-width: 281px;
		margin-left: auto;
		margin-right: auto;
	}

	.hero_inner_content .btn {
		padding: 10px 20px;
	}

	.photo-feed-section {
		padding-top: 40px;
	}

	.feed_content .feed_content_heading .title {
		margin-bottom: 20px;
		font-size: 18px;
		line-height: 26px;
	}

	.feed_content .feed_items .feed_item:not(:last-child) {
		padding-bottom: 0px;
		border: none;
	}

	.feed_content .feed_items .feed_item {
		margin-bottom: 40px;
		gap: 12px;
		justify-content: space-between;
	}

	.feed_item .feed_item_inner .feed_hover_text {
		padding: 16px;
	}

	.feed_hover_text .feed_user img,
	.feed_hover_text .feed_user .user_img,
	.member_item_inner .member_user img,
	.memberUser_img {
		width: 32px;
		height: 32px;
	}

	.feed_hover_text .feed_user .user_text .user_name,
	.member_item_inner .member_user .user_text .user_name {
		margin-bottom: 0;
		text-align: left;
	}

	.btn.btn-vote,
	.btn.btn-vote.active {
		padding: 3px 5px !important;
		line-height: 20px;
	}

	.why-join-section {
		padding-top: 50px;
		padding-bottom: 30px;
	}

	.why-join-section .section_title {
		margin-bottom: 24px;
	}

	.why-join-section .section_title .title {
		font-size: 18px;
		line-height: 21px;
	}

	.why_join_single .thumb {
		margin-bottom: 8px;
	}

	.why_join_single .thumb img {
		max-height: 80px;
	}

	.why_join_single .content .title {
		font-size: 14px;
		line-height: 22px;
		text-align: center;
		margin-bottom: 8px;
	}

	.why_join_single .content .text {
		text-align: center;
		font-size: 14px;
		line-height: 20px;
	}

	.why-join-section .why_join_btn {
		margin-top: 0;
	}

	.why-join-section .why_join_btn .btn {
		min-width: 152px;
	}

	/* !home */

	/* Registered */
	.feed_item .feed_comment .comment_field input[type="text"].typed {
		width: calc(100% - 45px);
	}

	.feed_item .feed_comment .comment_user img {
		width: 40px;
		height: 40px;
	}

	.feed_item .feed_comment .comment_user {
		max-width: 42px;
		margin-right: 10px;
	}

	.feed_item .feed_comment .comment_field {
		width: calc(100% - 42px);
	}

	.feed_item .feed_comment .comment_field input[type="text"] {
		font-size: 12px;
		line-height: 18px;
		padding: 11px 16px;
	}

	.feed_item .feed_comment .comment_field input[type="text"]::placeholder {
		font-size: 10px;
		line-height: 18px;
	}

	/* .feed_item .feed_comment {
		margin-top: 25px;
	} */

	/* !Registered */

	/* myProfile */
	.profile-section {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.profile_info_inner {
		padding-left: 0;
	}

	.profile_img {
		margin-right: 16px;
	}

	.profile_img img {
		max-width: 66px;
		height: 66px;
	}

	.profile_name .name {
		font-size: 18px;
		line-height: 26px;
	}

	.profile_contact .socials li,
	.profile_contact .socials {
		margin-right: 10px;
	}

	.profile_contact {
		margin-bottom: 0;
		padding-bottom: 0;
		border: none;
	}

	.profile_details {
		border-left: none;
		margin-left: 0;
		padding-left: 0;
		padding-top: 20px;
		margin-top: 20px;
		border-top: 1px solid var(--color-bg);
	}

	.profile_details_inner>div:not(:last-child) {
		margin-right: 0;
	}

	.profile_details_inner>div:not(:nth-child(2)) {
		margin-right: 42px;
	}

	.profile_details .connected_with {
		margin-top: 20px;
		padding-top: 21px;
		border-top: 1px solid var(--color-bg);
	}

	.profile_details .connected_with .following {
		border-right: none;
		padding-right: 0;
		margin-right: 42px;
	}

	.following_users .users li>span,
	.follower_users .users li>span {
		width: 32px;
		height: 32px;
	}

	.profile_details .profile_edit {
		text-align: center;
		margin-top: 40px;
	}

	.profile_details .profile_edit .btn {
		width: 151px;
	}

	.photo-feed-section.my-profile {
		padding-top: 40px;
	}

	.feed_content .heading_tabs li:not(:last-child) {
		margin-right: 40px;
	}

	.feed_content .heading_tabs {
		margin-bottom: 40px;
	}

	.feed_item .share_btn {
		text-align: center;
		margin-top: 20px;
	}

	.my-profile .feed_item .feed_comment {
		min-height: 40px;
	}

	.comment_lists .comment .comment_text {
		text-align: left;
		/* width: calc(100% - 42px); */
	}

	.comment_lists .comment .comment_img img {
		/* max-width: 32px;
		height: 32px; */
	}

	.feed_item .comment_lists .comment:not(:last-child) {
		margin-bottom: 16px;
	}

	.comment_lists .more_comment {
		text-align: left;
		margin-left: 42px;
	}

	.photo-feed-section.profile-no-photo {
		text-align: left;
		padding-top: 40px;
	}

	.profile-no-photo .feed_content .heading_tabs {
		margin-bottom: 80px;
	}

	.feed_content .no_photo_content>.title {
		font-size: 18px;
		line-height: 26px;
		margin-bottom: 20px;
		max-width: 272px;
		margin-left: auto;
		margin-right: auto;
	}

	.feed_content .no_photo_content>p,
	.feed_content .no_photo_content>a {
		font-size: 14px;
		line-height: 24px;
	}

	.feed_content .no_photo_content a.btn {
		margin-top: 40px;
	}

	.feed_content .no_photo_content {
		margin-bottom: 40px;
	}

	/* !myProfile */

	/* Photo Single */
	.photo-single-section {
		padding-top: 98px;
		padding-bottom: 120px;
	}

	.photo_single_inner .title {
		font-size: 24px;
		line-height: 32px;
		max-width: 281px;
		margin-left: auto;
		margin-right: auto;
	}

	.photo_single_inner p {
		max-width: 321px;
	}

	.photo_single_inner .btn.vote {
		max-width: 152px;
		margin-bottom: 40px;
	}

	/* !Photo Single */

	/* modal */
	.bph-modal .modal-dialog,
	.onboarding_modal {
		max-width: 327px;
		margin: auto;
		border-radius: 16px;
	}

	.modal_inner .modal_content {
		flex: 0 0 100%;
		max-width: 100%;
		padding: 60px 24px 40px 24px;
	}

	.signIn_modal .modal_inner .modal_content {
		padding: 60px 24px 32px 24px;
	}

	.modal_inner .modal_content .modal_title {
		margin-bottom: 40px;
	}

	.modal_content .log_reg_btn .button {
		padding: 8px;
	}

	.modal_content .log_reg_btn .button:not(:last-child) {
		margin-bottom: 20px;
	}

	.modal_content .divider {
		margin: 35px 0;
	}

	.modal_content .divider:after {
		display: none;
	}

	.modal_content .form input[type="text"],
	.modal_content .form input[type="email"],
	.modal_content .form input[type="password"] {
		padding: 8px 16px;
		margin-bottom: 20px;
	}

	.form_group .form_error {
		bottom: 20px;
	}

	.modal_content .privacy_text,
	.signIn_modal .modal_content .privacy_text,
	.join_step_modal .modal_content .privacy_text {
		margin-top: 40px;
	}

	.modal_content .have_account {
		margin-top: 20px;
	}

	.modal_content .form .captcha {
		margin-bottom: 40px;
	}

	.ques_step_modal .modal_inner .modal_content {
		padding: 60px 24px 43px 24px;
	}

	.ques_step_modal .modal_inner .modal_content .modal_title .title {
		margin-bottom: 40px;
	}

	.ques_step_modal .modal_inner .modal_content .modal_title .subtitle {
		margin-bottom: 20px;
	}

	.ques_step_modal .modal_inner .modal_content .modal_title {
		margin-bottom: 20px;
	}

	.modal_content .form .form_title {
		text-align: center;
	}

	.modal_content .form .form_title>p {
		margin-bottom: 20px;
	}

	.form_group.radio label {
		padding: 8px 15px 8px 35px;
	}

	.form_group.radio {
		margin-bottom: 20px;
	}

	.ques_step_modal .modal_content .form .buttons {
		margin-top: 40px;
	}

	.onboarding_modal.skip_modal .modal_inner {
		flex-direction: column-reverse;
	}

	.ques_step_modal.step-6 .modal_inner .modal_content .form {
		padding-bottom: 100px;
	}


	.step-2 .form_group.radio {
		max-width: 60px;
		margin-bottom: 10px;
	}

	.step-2 .form_group.radio {
		max-width: 60px;
		margin-bottom: 10px;
	}

	.modal_content .form .form_title>span {
		margin-bottom: 20px;
	}

	.form .step-2 .radios {
		margin-bottom: 10px;

	}

	/* my css */
	.form .step-5 .radios {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		margin: 0 0px;
		justify-content: center;
	}

	.forDesktop {
		display: none;
	}

	.forMobile {
		display: block;
	}

	.forDes {
		display: none !important;
	}

	.forMob {
		display: block !important;
	}

	.titlee {
		font-size: 16px;
	}

	.skip_modal .modal_inner .modal_content,
	.skip_modal .modal_inner .modal_logo {
		/* min-height: 360px; */
	}

	.skip_modal .modal_inner .modal_logo {
		display: none;
	}


	/* my css */


	.feed_description {
		margin-top: 14px;
		padding-bottom: 15px;
	}

	.feed_description .text {
		text-align: left;
	}

	.feed_description .feed-edit,
	.feedback_cat .feed-edit {
		padding: 0;
		min-width: fit-content;
		border: none;
	}

	.feed_description .feed-edit,
	.feedback_cat .feed-edit {
		padding: 0;
		min-width: fit-content;
		border: none;
	}

	.feedback_cat .feed-edit {
		/* position: absolute; */
		right: 0;
		top: 0;
	}

	.feed_feedback {
		margin-top: 14px;
		padding-bottom: 15px;
	}


	.feed_device_info .metadata {
		margin-left: 0;
		width: 100%;
	}

	.feed_item .metadata {
		text-align: left;
		margin-top: 14px;
		width: 100%;
	}

	.edit_photo_content .metadata .feed_device_info {
		border: 1px solid var(--color-border);
		border-radius: 4px;
		padding: 12px 15px;
	}

	.edit_photo_content .metadata .feed_device_info .feed_device_info-inter-Div {
		gap: 24px;
	}

	.edit_photo_content .metadata .feed_device_info .device_info {
		flex-direction: column;
		gap: 24px;
	}

	.feed_device_info .feed_device_info-inter-Div {
		gap: 14px;
		margin-top: 14px;
		padding-bottom: 15px;
		text-align: left;
	}

	.feed_device_info .device_info {
		gap: 14px;
	}

	.feed_device_info .metadata {
		margin-left: 0;
		width: 100%;
	}

	.edit_photo_content .metadata .feed_device_info {
		border: 1px solid var(--color-border);
		border-radius: 4px;
		padding: 12px 15px;
	}

	.edit_photo_content .metadata .feed_device_info .feed_device_info-inter-Div {
		gap: 24px;
	}

	.edit_photo_content .metadata .feed_device_info .device_info {
		flex-direction: column;
		gap: 24px;
	}

	.feed_item .feed_item_inner .feed_hover_text .feed_follow {
		max-width: 34px;
	}

	.feed_item .feed_item_inner .feed_hover_text .btn.btn-follow {
		flex-direction: column;
		gap: 2px;
		align-items: center;
		font-size: 12px;
	}

	.ques_step_modal.step-2 .modal_content .form .buttons,
	.ques_step_modal.step-3 .modal_content .form .buttons,
	.ques_step_modal.step-4 .modal_content .form .buttons {
		margin-top: 20px;
	}

	.step-3 .form_group.checkbox,
	.form .step-4 .form_group.radio {
		flex: 0 0 129px;
		max-width: 129px;
		margin-bottom: 20px;
	}

	.step-4 .modal_content .form .form_title>p {
		margin-bottom: 44px;
	}

	.onboarding_modal.photoUpload_modal,
	#photoUploadModal .modal-dialog,
	.onboarding_modal.sharePhoto_modal,
	#sharePhotoModal .modal-dialog {
		max-width: 327px;
	}

	.photoUpload_modal .modal_inner .modal_content,
	.sharePhoto_modal .modal_inner .modal_content,
	.login_modal .modal_inner .modal_content {
		max-width: 100%;
		flex: 0 0 100%;

	}

	.login_modal .modal_inner .modal_content {
		min-height: 500px;
	}

	.photoUpload_modal .modal_inner .modal_content .modal_title .title,
	.sharePhoto_modal .modal_inner .modal_content .modal_title .title {
		font-size: 24px;
		line-height: 32px;
	}

	.photoUpload_modal .modal_inner .modal_content .modal_title .subtitle,
	.sharePhoto_modal .modal_inner .modal_content .modal_title .subtitle {
		font-size: 16px;
		line-height: 24px;
	}

	.photoUpload_modal .modal_inner .modal_content .modal_title,
	.sharePhoto_modal .modal_inner .modal_content .modal_title {
		margin-bottom: 40px;
	}

	.modal_content .file-upload .image-upload-wrap,
	.modal_content .file-upload .profile-image-upload-wrap {
		padding: 20px 24px;
	}

	.modal_content .file-upload .image-upload-wrap .drag-text .title,
	.modal_content .file-upload .profile-image-upload-wrap .drag-text .title {
		font-size: 18px;
		line-height: 26px;
		max-width: 205px;
		margin-left: auto;
		margin-right: auto;
	}

	.modal_content .file-upload .image-upload-wrap .drag-text .title,
	.modal_content .file-upload .image-upload-wrap .drag-text span.or,
	.modal_content .file-upload .profile-image-upload-wrap .drag-text .title,
	.modal_content .file-upload .profile-image-upload-wrap .drag-text span.or {
		margin-bottom: 20px;
	}

	.modal_content .file-upload .image-upload-wrap .drag-text .support_note,
	.modal_content .file-upload .profile-image-upload-wrap .drag-text .support_note {
		font-size: 12px;
		line-height: 18px;
	}

	.sharePhoto_modal .modal_inner .modal_content .modal_title {
		margin-bottom: 30px;
	}

	.photoUpload_modal .modal_inner .modal_content .modal_title .subtitle,
	.sharePhoto_modal .modal_inner .modal_content .modal_title .subtitle,
	.photoUpload_modal.profileUpload .modal_content .file-upload .subtitle {
		font-size: 16px;
		line-height: 24px;
	}

	.sharePhoto_modal .modal_inner .modal_content .modal_image {
		margin-bottom: 20px;
	}

	.sharePhoto_modal .modal_inner .modal_content .share_content .label {
		font-size: 14px;
	}

	.photoUpload_modal .modal_inner .modal_logo,
	.sharePhoto_modal .modal_inner .modal_logo,
	.login_modal .modal_inner .modal_logo {
		max-width: 360px;
		flex: 0 0 360px;
	}

	.sharePhoto_modal .modal_inner .modal_content .share_content .social_share li {
		margin: 0 2px;
	}

	.sharePhoto_modal .modal_inner .modal_content .share_content .social_share li a img {
		max-width: 32px;
		height: 32px;
		padding: 4px;
	}

	.sharePhoto_modal .modal_inner .modal_content .share_content .social_share {
		margin-bottom: 6px;
		margin-right: 0;
		margin-left: 0;
	}

	.sharePhoto_modal .modal_inner .modal_content .share_content .copy_link {
		padding-top: 7px;
	}

	.sharePhoto_modal .modal_inner .modal_content .share_content .copy_link a img {
		max-width: 32px;
		height: 32px;
	}

	/* !modal */
	.logged-in .site-content {
		padding-top: 90px;
	}

	.site-header.sticky {
		padding: 20px 0 25px 0;
	}

	.site-header.header-absolute.sticky {
		padding: 20px 0;
	}

	/* editProfile */
	.edit-profile .feed_content .heading_tabs {
		margin-bottom: 45px;
	}

	.edit_profile_content .edit_profile_heading .title {
		font-size: 18px;
		line-height: 26px;
		margin-bottom: 20px;
	}

	.edit_profile_content .edit_profile_heading .heading_btn .btn,
	.edit_profile_content .edit_profile_bottom .bottom_btn .btn {
		font-size: 14px;
		max-width: 152px;
	}

	.profile_informations .profile_user {
		max-width: 100%;
		margin-right: 0;
		margin-bottom: 40px;
	}

	.profile_informations .user_image {
		margin-left: auto;
		margin-right: auto;
		width: 80px;
		height: 80px;
		margin-bottom: 6px;
	}

	.profile_informations .user_image .change_img {
		width: 32px;
		height: 32px;
		padding: 6px;
		/* right: -30px; */
	}

	.profile_informations .user_name .name {
		font-size: 14px;
		line-height: 24px;
	}

	.profile_informations .information_block {
		width: 100%;
	}

	.profile_informations .user_name .name {
		font-size: 14px;
		line-height: 24px;
	}

	.information_block .single_block {
		padding: 0;
		border: none;
	}

	.information_block .single_block.checkbox_info,
	.information_block .single_block {
		padding: 0;
		border: none;
	}

	.information_block .single_block:not(:last-child) {
		padding-bottom: 20px;
		margin-bottom: 40px;
		border-bottom: 1px solid var(--color-bg);
		border-radius: 0;
	}

	.information_block .single_block_inner .title {
		font-size: 18px;
		line-height: 26px;
		text-align: center;
		margin-bottom: 20px;
	}

	.form_group label {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 7px;
	}

	.form_group label {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 7px;
	}

	.nice-select {
		font-size: 16px;
	}

	.nice-select:after {
		right: 22px;
	}

	.form_group input[type="text"],
	.form_group input[type="email"],
	.form_group input[type="url"],
	.form_group input[type="tel"],
	.form_group input[type="password"] {
		font-size: 16px;
	}

	.form_group input[type="text"]::placeholder,
	.form_group input[type="email"]::placeholder,
	.form_group input[type="url"]::placeholder,
	.form_group input[type="tel"]::placeholder,
	.form_group input[type="password"]::placeholder {
		font-size: 16px;
	}

	.nice-select .option {
		font-size: 12px;
	}

	.row>* .row>* {
		padding-left: calc(var(--bs-gutter-x) * 0.5);
		padding-right: calc(var(--bs-gutter-x) * 0.5);
	}

	.information_block .single_block.genres_info {
		padding: 0px;
	}

	.information_block .checkboxes_wrap {
		column-gap: 25px;
		row-gap: 12px;
	}

	.information_block .checkboxes_wrap .form_group.checkbox {
		flex: 0 0 150px;
		max-width: 150px;
	}




	/* .information_block .single_block_inner .form_group.checkbox {
		margin-bottom: 20px;
	} */

	.edit_profile_content .edit_profile_bottom {
		margin-top: 20px;
	}

	.photo-feed-section.edit-profile {
		padding-bottom: 120px;
	}

	.edit_profile_content .account_details {
		border: none;
		padding: 0;
	}

	.account_details_inner .title {
		text-align: center;
	}

	.edit_profile_content.account_content .edit_profile_bottom {
		margin-top: 40px;
	}

	/* !editProfile */

	/* About */
	.page-title,
	.content-area {
		padding-top: 40px;
	}

	.page_title_inner .title {
		font-size: 18px;
		line-height: 26px;
	}

	.content_heading .title {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 40px;
	}

	.content_image {
		margin-bottom: 20px;
	}

	.content_image img {
		min-height: 237px;
	}

	.content_block .title {
		font-size: 18px;
		line-height: 26px;
	}

	.content_block p {
		font-size: 14px;
	}

	.content_video .video_inner img {
		height: 100%;
	}

	.content_video .video_inner {
		height: 237px;
	}

	.content_video .video_inner .video_popup {
		width: 42px;
		height: 42px;
	}

	.content_images {
		margin-bottom: 40px;
	}

	.author_details {
		margin-top: -20px;
	}

	.content-area {
		padding-bottom: 120px;
	}

	/* !About */

	/* How its Work */
	.how-works .content_heading .title {
		max-width: 277px;
		margin-left: auto;
		margin-right: auto;
	}

	.working_steps .single_step_inner .step_content {
		flex-direction: column;
		align-items: center;
	}

	.working_steps .single_step_inner .step_content .step_title {
		display: flex;
		align-items: start;
		margin-bottom: 20px;
		max-width: 222px;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		justify-content: center;
		text-align: center;
	}

	.single_step_inner .step_content .step_number,
	.single_step_inner .step_content .title {
		font-size: 18px;
		line-height: 26px;
		margin-bottom: 0;
	}

	.single_step_inner .step_content .step_number,
	.single_step_inner .step_content .title span {
		color: var(--color-system);
	}

	.single_step_inner .step_content .step_number {
		margin-right: 5px;
	}

	.working_steps {
		padding-top: 0;
	}

	.single_step_inner .step_content .step_text p {
		text-align: center;
		margin-bottom: 25px;
	}

	.working_steps .single_step_inner .step_image {
		max-width: 186px;
		margin-left: auto;
		margin-right: auto;
	}

	.working_steps .single_step {
		max-height: inherit;
	}

	.working_steps .single_step:not(:last-child) {
		margin-bottom: 165px;
	}

	.working_steps .single_step:nth-child(1):after,
	.working_steps .single_step:nth-child(2):after,
	.working_steps .single_step:nth-child(3):after {
		left: 50%;
		top: auto;
		bottom: -120px;
		transform: translateX(-50%);
		width: 10px;
		height: 80px;
		background-image: url("../img/how-works/arrow-shep.png");
	}

	.working_steps .single_step_inner {
		flex-direction: column;
		align-items: start;
	}

	.working_steps .single_step:nth-child(2) .single_step_inner,
	.working_steps .single_step:nth-child(4) .single_step_inner {
		flex-direction: column-reverse;
	}

	.content-area.how-works {
		padding-bottom: 138px;
	}

	/* !How its Work */

	/* Contact us */
	.contact_form_inner {
		border: none;
		padding: 0;
		border-radius: 0;
	}

	.contact_form_bottom input[type="submit"] {
		width: 152px;
		font-size: 14px;
	}

	.contact_form_bottom .form_note {
		font-size: 12px;
		line-height: 18px;
	}

	.content-area.contact-us {
		padding-bottom: 120px;
	}

	/* !Contact us */

	/* Meet Terry */
	.meet-terry .content_heading .title {
		max-width: 100%;
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 40px;
	}

	.meet-terry .content_heading {
		flex-direction: column;
		margin-bottom: 20px;
	}

	.meet-terry .content_heading .terry_img {
		max-width: 277px;
	}

	.meet-terry .content_block,
	.meet-terry blockquote,
	.content_image {
		margin-bottom: 40px;
	}

	blockquote {
		padding: 40px 20px;
	}

	blockquote .title {
		font-size: 18px;
		line-height: 26px;
	}

	.content-area.meet-terry {
		padding-bottom: 80px;
	}

	/* !Meet Terry */

	/* Beta */
	.beta .content_heading .title {
		max-width: 277px;
	}

	.beta .content_image {
		margin-bottom: 20px;
	}

	.beta .content_block {
		margin-bottom: 40px;
	}

	.beta blockquote {
		margin-bottom: 40px;
	}

	.beta .content_bottom {
		margin-top: 0;
	}

	.beta .content_bottom .btn {
		width: 152px;
		font-size: 14px;
	}

	/* !Beta */

	/* Giveaway */
	.giveaway .page_title_inner .title {
		text-align: center;
		font-size: 24px;
		font-weight: 500;
		line-height: 1.2;
	}

	.giveaway .content_heading .title {
		font-size: 24px;
	}

	.giveaway .content_block .btn,
	.giveaway .content_image .btn,
	.giveaway .content_heading .btn {
		font-size: 14px;
		min-width: 205px;
	}

	.giveaway .content_block .title {
		font-size: 24px;
		line-height: 1.2;
	}

	.giveaway .content_block p {
		font-size: 16px;
	}

	.youtube_video .video_inner iframe {
		height: 210px;
	}

	.content-area.giveaway-previous {
		padding-bottom: 80px;
	}

	.giveaway-previous .page_title_inner .title {
		font-size: 24px;
		line-height: 1.2;
	}

	.giveaway-previous .content_heading .title {
		font-size: 24px;
	}

	.giveaway-previous .content_heading .subtitle {
		font-size: 18px;
	}

	.giveaway-previous .content_heading .desc {
		font-size: 16px;
		line-height: 1.4;
	}

	.giveaway-previous .content_heading .btn {
		margin-top: 35px;
		min-width: 256px;
		font-size: 14px;
	}

	.winners_wrap .winner_item {
		max-width: 325px;
		width: 100%;
		flex-direction: column;
		align-items: center;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 35px;
	}

	.winners_wrap .winner_item .winner_image {
		max-width: 325px;
	}

	.winners_wrap .winner_item .winner_image img {
		width: 100%;
	}

	.winners_wrap .winner_item .winner_content {
		width: 100%;
		padding: 0 15px;
	}

	.winners_wrap .winner_item .winner_content .title {
		font-size: 18px;
	}

	.winners_wrap .winner_item .winner_content .winner_meta,
	.winners_wrap .winner_item .winner_content .desc {
		font-size: 16px;
	}

	.winners_wrap .button .btn {
		min-width: 255px;
		font-size: 14px;
	}

	/* !Giveaway */

	/* Terms & Policy */
	.terms-policy .content_heading .title {
		font-size: 24px;
		line-height: 32px;
	}

	.terms-policy .content_heading .subtitle {
		font-size: 18px;
		line-height: 26px;
		margin-bottom: 10px;
	}

	.terms-policy .content_heading p {
		font-size: 14px;
	}

	.terms-policy .content_block .title {
		font-size: 16px;
		line-height: 24px;
	}

	.terms-policy .content_block p {
		font-size: 14px;
	}

	.content_block h5.title {
		margin-bottom: 0px;
	}

	.content_block.bold p {
		font-weight: 400;
	}

	.content-area.terms-policy {
		padding-bottom: 80px;
	}

	/* !Beta */

	/* Giveaway */
	.giveaway .content_heading .title {
		max-width: 277px;
	}

	.giveaway .content_image {
		margin-bottom: 20px;
	}

	.youtube_video .video_inner iframe {
		height: 237px;
	}

	.giveaway .youtube_video {
		margin-bottom: 20px;
	}

	.content-area.giveaway {
		padding-bottom: 0px;
	}

	/* .carousel_photo img {
		max-height: 173px;
	} */

	.giveaway_photo_carousel {
		margin-bottom: 40px;
	}

	.post_photo_btn .btn {
		width: 153px;
		font-size: 14px;
	}

	.giveaway_photo_carousel {
		margin-bottom: 40px;
	}

	.post_photo_btn .btn {
		width: 152px;
		font-size: 14px;
	}

	.bag-tags {
		padding-top: 60px;
	}

	.bag-tags .section_heading .title,
	.giveaway-winners .section_heading .title {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 10px;
	}

	.bag-tags .section_heading p {
		font-size: 14px;
		text-align: center;
		max-width: 302px;
	}

	.bag-tags .section_heading {
		margin-bottom: 20px;
	}

	.bag-tags .bag_tags_img {
		margin-bottom: 40px;
	}

	.giveaway-winners .section_heading .title {
		margin-bottom: 20px;
	}

	.winners_carousel.owl-carousel .owl-nav button {
		top: 0;
		position: relative;
		left: 0;
	}

	.winners_carousel.owl-carousel .owl-nav button.owl-next {
		right: auto;
	}

	.winners_carousel.owl-carousel .owl-nav {
		position: absolute;
		top: 0;
		left: 50%;
		transform: translateX(-50%);
		max-width: 142px;
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.winners_carousel {
		padding-top: 62px;
	}

	.winner_content .title {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 10px;
	}

	.winner_content .winner_meta {
		margin-bottom: 20px;
	}

	.winner_content .winner_meta>span {
		font-size: 16px;
		line-height: 24px;
		font-weight: 400;
	}

	.carousel_item {
		margin-bottom: 0;
	}

	.giveaway-winners {
		padding-top: 60px;
		padding-bottom: 120px;
	}

	/* !Giveaway */

	/* Weekly Top */
	.page-header {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.photo-feed-section.weekly-top {
		padding-top: 40px;
	}

	.page-header .content_heading,
	.page-header .content_heading .title {
		text-align: center;
	}

	.page-header .content_heading .desc {
		font-size: 14px;
		line-height: 20px;
	}

	.weekly-top .feed_content .feed_content_heading {
		max-width: 200px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}

	/* !Weekly Top */

	/* edit photo */
	.edit-photo-section {
		padding-top: 80px;
		padding-bottom: 100px;
	}

	.edit_photo_content .page_header .title {
		margin-bottom: 20px;
		font-size: 18px;
	}

	.edit_photo_content .page_header .btn {
		min-width: 152px;
	}

	.edit_photo_content .page_header {
		margin-bottom: 40px;
	}

	.edit_photo_content .feed_items,
	.edit_photo_content .photo_info_box:not(:last-child) {
		margin-bottom: 40px;
	}

	.edit_photo_content .photo_info_box {
		padding: 0;
		border: none;
	}

	.edit_photo_content .photo_info_box.story-with-photo {
		margin-bottom: 60px;
	}

	.edit_photo_content .photo_info_box .info_title {
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 20px;
		text-align: center;
	}

	.edit_photo_content .photo_info_box.story-with-photo .info_title {
		max-width: 200px;
		margin-left: auto;
		margin-right: auto;
	}

	.edit_photo_content .photo_info_box.story-with-photo textarea {
		border: 1px solid var(--color-border);
		border-radius: 4px;
		padding: 8px 15px;
		min-height: 155px;
	}

	.edit_photo_content .feedback .pro_tips {
		text-align: center;
	}

	.edit_photo_content .feedback .form_group.checkbox label {
		font-size: 12px;
		line-height: 20px;
	}

	.edit_photo_content .metadata .feed_device_info {
		border: 1px solid var(--color-border);
		border-radius: 4px;
		padding: 12px 15px;
	}

	.edit_photo_content .metadata .feed_device_info .feed_device_info-inter-Div {
		gap: 24px;
	}

	.edit_photo_content .metadata .feed_device_info .device_info {
		flex-direction: column;
		gap: 24px;
	}

	/* !edit photo */

	/* Last Weeks Top Ten */
	.last-weeks-top-section {
		padding-top: 40px;
	}

	.last_weeks_top_content .page_header {
		margin-bottom: 25px;
		max-width: 237px;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.last_weeks_top_content .page_header .title {
		margin-bottom: 10px;
		font-size: 18px;
		line-height: 22px;
	}

	.last_weeks_top_content .page_header .subtitle {
		font-size: 16px;
		line-height: 24px;
		font-weight: 400;
	}

	.last_weeks_top_content .selected_users ul {
		gap: 6px;
	}

	.last_weeks_top_content .selected_users ul li a {
		gap: 4px;
		flex-direction: column;
		/* max-width: 62px; */
		text-align: center;
	}

	.last_weeks_top_content .selected_users ul li a img {
		width: 32px;
		height: 32px;
	}

	.last_weeks_top_content .selected_users ul li {
		margin-bottom: 7px;
	}

	.last_weeks_top_content .selected_users ul li a .name {
		line-height: 1.2;
	}

	.last_weeks_top_content .selected_users .buttons .btn {
		min-width: 150px;
	}

	.photo-feed-section.last-weeks-top-ten {
		border: none;
		margin-top: 30px;
	}

	/* !Last Weeks Top Ten */

	.photoUpload_modal.feedback .modal_inner .modal_content {
		max-width: 100%;
		flex: 0 0 100%;
	}

	.photoUpload_modal.photoUpload .modal_inner .modal_content .profile-upload-content .feedbacks .form_group.checkbox label {
		font-size: 12px;
		padding: 10px 12px 10px 30px;
	}

	.form_group.checkbox label:before {
		left: 7px;
	}

	.form_group.checkbox label:after {
		top: 43%;
		left: 9px;
	}

	.photoUpload_modal.photoUpload .modal_inner .modal_content .profile-upload-content .feedbacks .row>* {
		padding-left: 0;
		padding-right: 0;
		margin: 0;
	}

	.photoUpload_modal.photoUpload .modal_inner .modal_content .profile-upload-content .feedbacks .row {
		gap: 10px;
	}

	.photoUpload_modal.photoUpload .modal_inner .modal_content .profile-upload-content .feedbacks .row .col-6 {
		max-width: 48%;
	}

	.photoUpload_modal.photoUpload .modal_inner .modal_content .profile-upload-content .profile-image-title-wrap .btn {
		min-width: 230px;
	}

	.content-area.feedback {
		padding-bottom: 80px;
	}

	.feedback .content_inner .content_heading {
		margin-bottom: 30px;
	}

	.feedback .content_heading .title {
		margin-bottom: 14px;
	}

	.feedback .content_heading .desc {
		font-size: 17px;
	}

	.feedback .content_image {
		margin-bottom: 20px;
	}

	.feedback .content_block p,
	.feedback .content_block .title {
		margin-bottom: 10px;
	}

	.feedback .content_block.feedback_list .list li p {
		font-size: 16px;
	}

	.feedback .content_block.feedback_list .list li span {
		font-size: 16px;
		font-weight: 500;
	}

	.feedback .content_block.feedback_list .list li {
		padding-left: 42px;
	}

	.feedback .content_block.feedback_list .list li:before {
		width: 28px;
		height: 28px;
		font-size: 14px;
	}

	/* why thinking */

	.why-do-think .section_title {
		max-width: 278px;
		margin-bottom: 24px;
	}

	.why-do-think .section_title .title {
		font-size: 18px;
		line-height: 22px;
	}

	.why_do_think_item {
		max-width: 305px;
		min-width: 305px;
	}

	.why_do_think_item .user_details .user_img {
		width: 60px;
		height: 60px;
	}

	.why_do_think_item .user_details .user_content {
		max-width: 155px;
	}

	.why_do_think_item .other_info {
		margin-top: 0;
		margin-bottom: 10px;
	}

	.why-do-think .why_do_think_items {
		padding-bottom: 60px;
		border: none;
	}

	.logout-home .feed_content .feed_items::after {
		display: none;
	}

	.logout-home .feed_content {
		padding-right: 10;
	}

	.member_items .new_member {
		padding: 24px 20px;
	}

	.member_items .new_member {
		margin-bottom: 20px;
	}

	/* New Profile Page */
	.profile-area {
		margin-top: 0;
		overflow: hidden;
		padding-bottom: 40px;
	}

	.profile-area .profile_cover {
		height: 145px;
	}

	.profile-area .profile_cover::after {
		display: none;
	}

	.about_profile .about_profile_inner {
		gap: 24px;
		justify-content: center;
	}

	.profile-area .about_profile {
		margin-top: -66px;
	}

	.about_profile_inner .profile_user {
		width: 132px;
		height: 132px;
	}

	.about_profile_inner .profile_user .profile_badge {
		left: -14px;
		top: -5px;
		width: 48px;
		height: 48px;
	}

	.about_profile_inner .profile_user .change_img {
		position: absolute;
		right: 0;
		bottom: 0;
	}

	.about_profile_inner .profile_details_warp {
		width: 100%;
		flex-wrap: wrap;
		min-height: auto;
		flex-direction: column-reverse;
		gap: 24px;
		justify-content: center;
	}

	.profile_details_warp .profile_buttons {
		width: 100%;
		justify-content: center;
		gap: 10px;
		margin-top: 0;
	}

	.profile_details_warp .profile_buttons .btn {
		min-width: 48%;
	}

	.profile_details_warp .details_profile {
		height: auto;
		width: 100%;
		gap: 24px;
	}

	.details_profile .information {
		text-align: center;
	}

	.details_profile .information .name,
	.details_profile .information .address,
	.details_profile .information .contact_info .website a {
		color: var(--color-black);
	}

	.details_profile .information .contact_info .socials {
		gap: 4px;
	}

	.details_profile .information .contact_info .socials li a {
		padding: 0;
	}

	.details_profile .information .contact_info {
		margin-top: 16px;
		justify-content: center;
	}

	.about_profile_desc {
		border-top: 1px solid var(--color-bg);
		padding-top: 25px;
		align-items: start;
		margin-top: 24px;
		gap: 0;
	}

	.details_profile .following_follower .title {
		margin-bottom: 8px;
		text-align: center;
	}

	.details_profile .following_follower .users {
		justify-content: center;
	}

	.about_profile_desc .profile_desc_text {
		margin-bottom: 0;
	}

	.about_profile_desc .profile_system_desc {
		max-width: 100%;
		height: auto;
		padding-left: 0;
		border-top: 1px solid var(--color-bg);
		padding-top: 25px;
		margin-top: 24px;
	}

	.about_profile_desc .profile_system_desc:before {
		display: none;
	}

	.profile_system_desc_inner .system_item {
		max-width: 150px;
	}

	.others_work_content {
		margin-top: 24px;
		gap: 16px;
	}

	.others_work_content .title {
		max-width: 327px;
	}

	.others_work_content .title span {
		max-width: 235px;
	}

	.o_work_images .work_img {
		width: 60px;
		height: 60px;
		border-radius: 6px;
	}

	.o_work_images .work_img.uploading>span {
		width: 27px;
		height: 27px;
		font-size: 18px;
	}


	/* gallery */
	.feed_content .othersWorkContentWrap .feed_content_heading .title {
		flex: 0 0 100%;
		text-align: center;
		margin-bottom: 24px;
	}

	.othersWorkContentWrap .gallery_tools {
		margin-left: 0;
	}

	.gallery-grid .gutter-sizer {
		width: 2.5%;
	}

	.gallery-grid .grid-sizer,
	.gallery-grid .grid-image-item {
		width: 48.8%;
	}

	.gallery-grid .grid-image-item {
		margin-bottom: 10px;
	}

	.othersWorkContentWrap .add_more_photo_button .btn {
		font-size: 14px;
		min-width: 160px;
	}

	/* gallery no photo */
	.gallery_no_photo>img {
		width: 100px;
		height: 100px;
	}

	.gallery_no_photo .title {
		font-size: 18px;
		line-height: 22px;
	}

	.gallery_no_photo .desc {
		font-size: 12px;
		line-height: 18px;
	}

	/* gallery photo upload */
	.gallery_photo_upload {
		padding-bottom: 0;
	}

	.gallery_photo_upload_header .title {
		font-size: 24px;
		line-height: 26px;
	}

	.gallery_photo_upload_header .subtitle {
		font-size: 16px;
		line-height: 24px;
	}

	.gallery_photo_upload_header {
		margin-bottom: 24px;
	}

	.gallery_photo_upload .file-upload .image-upload-wrap .drag-text .title {
		max-width: 200px;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 16px;
	}

	.gallery_photo_upload .file-upload .image-upload-wrap .drag-text {
		max-width: 235px;
		width: 100%;
	}

	.gallery_photo_upload .file-upload .image-upload-wrap .drag-text span.or {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 16px;
	}

	.gallery_photo_upload .file-upload .image-upload-wrap .drag-text .file-upload-btn {
		font-size: 14px;
		max-width: 183px;
		margin-bottom: 16px;
	}

	.gallery_photo_upload .file-upload .image-upload-wrap .drag-text .support_note {
		font-size: 12px;
		line-height: 18px;
	}

	.gallery_photo_uploading_wrap .uploading_speed {
		text-align: center;
		font-size: 12px;
		line-height: 18px;
	}

	.gallery_photo_uploading_wrap .uploading_list {
		border: none;
		padding: 0;
		gap: 16px;
	}

	.gallery_photo_uploading_wrap .uploading_list .upload_item {
		column-gap: 8px;
		row-gap: 8px;
		min-height: auto;
		flex-wrap: wrap;
	}

	.gallery_photo_uploading_wrap .uploading_list .upload_item .file_size,
	.gallery_photo_uploading_wrap .uploading_list .upload_item .file_name {
		font-size: 14px;
		line-height: 20px;
	}

	.gallery_photo_uploading_wrap .uploading_list .upload_item .file_size {
		margin-left: 15px;
	}

	.progress_wrap {
		margin-left: 0;
	}

	.progress_wrap .progress-line .empty-progress {
		width: 250px;
	}

	.gallery_manage .title {
		line-height: 22px;
		font-size: 18px;
	}

	.gallery_manage .subtitle {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 16px;
	}

	.manage_photos_button .btn,
	.gallery_manage .btn {
		min-width: 152px;
	}

	.gallery_manage_photos .manage_photo_item {
		width: 105px;
		height: 105px;
		padding: 8px;
		gap: 4px;
	}

	.gallery_manage_photos {
		gap: 8px;
		justify-content: center;
	}

	.gallery_manage_photos .manage_photo_item .grab {
		width: 16px;
		height: 16px;
	}

	.gallery_manage_photos .manage_photo_item .grab img {
		max-width: 12px;
	}




	/* queue manager */
	.queue-manager-section {
		padding-bottom: 60px;
	}

	.queue_content_heading .content_heading_inner .title,
	.queue_content_heading .page_heading {
		font-size: 24px;
	}

	.queue_items_wrap .queue_item {
		max-width: 600px;
		width: 100%;
	}

	.queue_items_wrap .queue_item .queue_item_img {
		padding: 20px;
		align-items: start;
		justify-content: start;
		flex-wrap: wrap;
		gap: 20px;
		align-content: flex-start;
	}

	.queue_items_wrap .queue_item .queue_item_img .grab {
		position: relative;
		left: 0;
		top: 0;
	}

	.photoUpload_modal.photoQueued .modal_inner .modal_content.photoQueue_content .modal_title .subtitle {
		margin-bottom: 40px;
	}

	.photoUpload_modal.photoQueued .modal_inner .modal_content.photoQueue_content .modal_title .btn {
		margin-top: 40px;
	}

	.photoUpload_modal.photoQueued .modal_inner .modal_content.removed {
		min-height: auto;
	}

	.photoUpload_modal.edit_field .modal_inner .modal_content .modal_title .title img {
		max-width: 23px;
		margin-bottom: 5px;
	}

	.modal_content .edit_field_content .desc {
		font-size: 12px;
	}

	.photoUpload_modal.edit_field .modal_inner .modal_content .edit_field_content .row {
		gap: 10px;
	}

	.modal_content .edit_field_content .row>* {
		padding-right: 0;
		padding-left: 0;
	}

	.photoUpload_modal.edit_field .modal_inner .modal_content .edit_field_content .row .col-6 {
		max-width: 48%;
	}

	.edit_field_content .col-6 {
		max-width: 48%;
	}

	.edit_field_content .row {
		gap: 10px;
	}

	.edit_field_content .form_group.checkbox label {
		font-size: 12px;
	}

	.photoUpload_modal.photoQueued .modal_inner .modal_content.photoQueue_content .modal_title .bottom_desc {
		margin-top: 40px;
	}

	/* gallery popup */
	.gallery-grid .grid-image-item .gallery_expanded {
		padding: 6px 6px 15px 6px;
	}

	.gallery-grid .grid-image-item .gallery_expanded .expanded {
		width: 26px;
		height: 26px;
	}

	.galleryExpanded .gallery_expand_content .btn-close {
		right: 8px;
	}

	.galleryExpanded .gallery_expand_content {
		padding: 62px 8px 24px 8px;
	}

	.bph-modal.galleryExpanded .modal-dialog {
		max-width: 347px;
	}

	.gallery_popup_carousel .swiper-slide .gallery_img,
	.gallery_popup_carousel .swiper-slide .gallery_img>img,
	.gallery_popup_carousel .owl-item .gallery_img,
	.gallery_popup_carousel .owl-item .gallery_img>img {
		max-height: 380px;
		height: auto;

	}

	.gallery_popup_carousel .owl-nav button {
		position: relative;
		left: 0;
		top: auto;
		transform: translateY(0);
	}

	.gallery_popup_carousel .owl-nav button.owl-next {
		right: 0;
	}

	.galleryExpanded .photo_nav,
	.photoExpanded .photo_nav,
	.gallery_popup_carousel .owl-nav {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 5px;
		margin-top: 14px;
	}

	.gallery_content_meta {
		margin-top: 14px;
		justify-content: space-between;
		padding: 0 7px;
		justify-content: center;
		align-items: center;
		width: 100%;
	}

	.gallery_popup_carousel {
		height: 100%;
	}

	.gallery_popup_carousel .swiper-slide {
		height: auto;
	}

	/* .gallery_popup_carousel .swiper-slide .gallery_item_inner,
	.gallery_popup_carousel .owl-item .gallery_item_inner {
		height: auto;
	} */
	.gallery_popup_carousel.photoPopup .owl-stage {
		display: flex;
	}

	.gallery_popup_carousel .swiper-slide .gallery_item_inner,
	.gallery_popup_carousel .owl-item .gallery_item_inner {
		flex-direction: row;
		/* align-items: end;
		justify-content: end; */
	}

	.photoExpanded .gallery_popup_carousel .swiper-slide .gallery_img:before,
	.photoExpanded .gallery_popup_carousel .owl-item .gallery_img:before {
		display: none;
	}

	.photoExpanded .gallery_content_meta .feed_vote .upvote {
		gap: 0;
		width: 60px;
		line-height: 1;
		height: 32px;
	}

	.gallery_content_meta {
		margin: 20px 0px;
		padding: 0;
		gap: 18px;
	}

	.photoExpanded .gallery_content_meta .share-img {
		margin-left: auto;
	}

	.galleryExpanded.photoExpanded .gallery_expand_content {
		padding: 62px 8px 20px 8px;
	}

	.photoExpanded .gallery_popup_carousel .swiper-slide .gallery_img,
	.photoExpanded .gallery_popup_carousel .swiper-slide .gallery_img>img,
	.photoExpanded .gallery_popup_carousel .owl-item .gallery_img,
	.photoExpanded .gallery_popup_carousel .owl-item .gallery_img>img {
		max-height: 380px;
		height: auto;
	}

	.photoExpanded .gallery_popup_carousel .owl-nav {
		display: none;
	}

	.galleryExpanded .photo_nav,
	.photoExpanded .photo_nav {
		margin-top: 20px;
	}

	.galleryExpanded .photo_nav button,
	.photoExpanded .photo_nav button {
		border: none;
		padding: 0;
		background-color: transparent;
		position: relative;
		transform: translateY(0);
		left: 0;
	}

	.galleryExpanded .photo_nav button.galleryNextBtn,
	.photoExpanded .photo_nav button.photoNextBtn {
		right: 0;
	}


	/* start: Profile Popup */
	.profile_modal_content {
		padding: 40px 40px 20px 40px;
	}

	.profile_modal_content .btn-close {
		top: 16px;
		right: 16px;
	}

	.profile_modal_content .profile_Img {
		max-width: 190px;
		height: 190px;
	}


	/* paywall modal */
	.bph-modal.paywallModal .modal-dialog {
		max-width: 100%;
	}

	.paywall_modal_wrapper .btn-close {
		right: 16px;
		top: 16px;
	}

	.modal_hero_content .ticker {
		position: absolute;
		top: 26px;
		left: 26px;
		margin-bottom: 0;
	}

	.modal_hero_container {
		flex-direction: column-reverse;
		gap: 35px;
	}

	.modal_hero {
		padding-top: 80px;
		padding-bottom: 20px;
	}

	.modal_hero_content .ticker {
		position: absolute;
		top: 26px;
		left: 26px;
		margin-bottom: 0;
	}

	.modal_hero_content {
		text-align: center;
	}

	.modal_hero_content .title {
		font-size: 35px;
	}

	.modal_hero_content .desc {
		font-size: 16px;
		margin-top: 10px;
	}

	.modal_hero_content .btn {
		min-width: 240px;
		font-size: 15px;
	}

	.modal_hero_bottom_text {
		font-size: 12px;
	}

	.modal_price {
		padding-top: 60px;
	}

	.modal_section_title .title {
		font-size: 25px;
	}

	.modal_section_title .subtitle {
		font-size: 16px;
		margin-top: 18px;
	}

	.modal_section_title .desc {
		font-size: 16px;
		margin-top: 18px;
	}

	.modal_section_title .desc br {
		display: none;
	}

	.modal_price .modal_section_title .btn {
		margin-top: 60px;
	}

	.modal_section_title .btn {
		min-width: 240px;
		font-size: 14px;
	}

	.modal_price_table {
		margin-top: 60px;
	}

	.price_table_tab {
		margin-bottom: 20px;
	}

	.price_table_content .content_item {
		padding: 40px 16px;
		max-width: 327px;
	}

	.price_table_item_inner .price_table_header .price {
		font-size: 40px;
	}

	.price_table_item_inner .price_table_header .price .period {
		line-height: 1.5;
	}

	.price_table_item_inner .price_table_header {
		/* margin-bottom: 28px; */
	}

	.price_table_item_inner .price_table_feature .feature_title {
		font-size: 18px;
	}

	.price_table_item_inner .price_table_feature ul li {
		font-size: 14px;
	}

	.price_table_item_inner .price_table_btn {
		margin-top: 30px;
	}

	.price_table_item_inner .price_table_btn .btn {
		min-width: 210px;
		font-size: 14px;
	}

	.price_table_item_inner .price_table_btn .btn {
		padding: 8px 20px;
	}

	.modal_content_block {
		padding-top: 60px;
	}

	.modal_content_block .modal_section_title {
		margin-bottom: 30px;
		max-width: 327px;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.modal_content_block .modal_content_btn {
		margin-top: 60px;
	}

	.modal_content_block .modal_content_btn .btn {
		min-width: 240px;
		font-size: 14px;
	}

	.modal_content_block.queue_manager .modal_content_btn {
		margin-top: 26px;
	}

	.modal_content_block.other_stuff .modal_content_btn .btn {
		min-width: 240px;
	}

	.modal_content_block.modal_testimonial .row>* {
		padding-right: calc(var(--bs-gutter-x) * 0.5);
		padding-left: calc(var(--bs-gutter-x) * 0.5);
	}

	.modal_testimonial_item {
		max-width: 327px;
	}

	.queue_content_heading .content_heading_inner .desc {
		font-size: 14px;
	}

	.queue_items_wrap.layout-2 .queue_item {
		max-width: 327px;
		row-gap: 16px;
	}

	.queue_items_wrap.layout-2 .queue_item .queue_item_content {
		width: 100%;
		padding: 0 15px;
	}

	.queue_items_wrap.layout-2 .queue_item .queue_item_content .edited_icons {
		right: 15px;
		position: relative;
	}

	.layout-2 .queue_item .reminder {
		margin-bottom: 10px;
	}

	.queue_items_wrap.layout-2 .queue_item .queue_item_img {
		max-width: 100%;
		justify-content: center;
		height: 190px;
	}

	.queue_items_wrap.layout-2 .queue_item .queue_item_img .grab {
		position: absolute;
		left: 20px;
		top: 20px;
	}

	.queue_items_wrap .queue_item.delete_content .queue_item_img img.default_img {
		display: none;
	}

	.queue_items_wrap .queue_item.delete_content .queue_item_img img.default_img.default_img_mobile {
		display: inline-block;
	}



	/* club page */
	.club-page-header {
		padding-top: 28px;
	}

	.club_header_wrap {
		justify-content: center;
		gap: 12px;
	}

	.club_header_wrap .header_badge {
		max-width: 82px;
		height: 82px;
	}

	.club_header_wrap .header_content {
		width: 100%;
	}

	.club_header_wrap .header_content .subtitle {
		max-width: 215px;
		width: 100%;
		font-size: 12px;
		margin-bottom: 8px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}

	.club_header_wrap .header_content .title {
		font-size: 24px;
		text-align: center;
	}

	.club_header_wrap .header_content .desc {
		font-size: 15px;
		font-weight: 500;
		text-align: center;
		margin-top: 8px;
	}

	.feed-filter-section {
		padding-top: 28px;
	}

	.feed-filter-section .feed_content .feed_content_heading {
		max-width: 327px;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.feed-filter-section .feed_content .feed_content_heading .title {
		margin-bottom: 0;
		font-size: 18px;
		line-height: 1.2;
	}

	.participating_content_wrap {
		margin-top: 36px;
	}

	.participating_content_item {
		justify-content: center;
		gap: 25px;
	}

	.participating_content_item .participating_member_info {
		border-bottom: 1px solid #f2f3f4;
		padding-bottom: 12px;
	}

	.participating_content_item .participating_member_info,
	.participating_content_item .feed_item {
		max-width: 100%;
		width: 100%;
	}

	.participating_member_info .member_info_bottom {
		gap: 12px;
		margin-top: 12px;
	}

	.participating_member_info .member_info_bottom {
		display: none;
	}

	.participating_member_info .member_info_bottom.active {
		display: block;
	}

	.participating_member_info .member_info_bottom .info_details_list {
		width: 100%;
	}

	.participating_member_info .others_work .title,
	.participating_member_info .info_details>span {
		font-size: 14px;
	}

	.participating_member_info .others_work {
		max-width: 100%;
	}

	.others_work .others_work_images>img {
		width: 75px;
		height: 61px;
	}

	.participating_content_item .feed_feedback .metadata {
		margin-top: 0;
	}

	.participating_content_item {
		max-width: 327px;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.participating_content_item:not(:last-child) {
		border-bottom: 1px solid var(--color-black-20);
		margin-bottom: 36px;
		padding-bottom: 37px;
	}

	/* Lambert Course */
	.course .content_heading .title,
	.course .page_title_inner .title {
		font-size: 24px;
	}

	.course .content_heading .desc {
		font-size: 16px;
		font-weight: 400;
	}

	.content_image .image_text .text {
		font-size: 20px;
		max-width: 279px;
		font-weight: 400;
		bottom: 22px;
	}

	.course h1,
	.course h2,
	.course h3,
	.course h4,
	.course h5,
	.course h6 {
		margin-bottom: 16px;
	}

	.course .title {
		font-size: 20px;
		font-weight: 400;
	}

	.course .content_image p,
	.course .content_block p {
		font-size: 16px;
		margin-bottom: 20px;
	}

	.course blockquote {
		padding: 24px;
	}

	.course blockquote .title {
		font-size: 17px;
	}

	.course .big_title {
		font-size: 24px;
		text-align: center;
		max-width: 275px;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.content-area.course {
		padding-bottom: 80px;
	}

	/* Invite Friends */
	.content-area.invite {
		padding-bottom: 40px;
	}

	.invite .page_title_inner .title {
		font-size: 24px;
	}

	.invite .content_heading .title {
		font-size: 24px;
	}

	.invite .content_heading .desc {
		font-size: 16px;
		margin-top: 20px;
	}

	.invite .content_image img {
		margin-bottom: 24px;
	}

	.invite .content_image .title {
		font-size: 20px;
		font-weight: 400;
	}

	.invite .content_image p {
		font-size: 14px;
		color: var(--color-black);
		line-height: 1.4;
	}

	.invite .content_inner blockquote {
		padding: 24px;
		justify-content: center;
	}

	.invite .content_inner blockquote .quote_img {
		width: 60px;
		height: 60px;
	}

	.invite .content_inner blockquote .quote_text {
		width: 100%;
		text-align: center;
	}

	.invite .content_inner blockquote .quote_text .text {
		font-size: 17px;
	}

	.invite_accept .title,
	.share_invite_link .title {
		font-size: 20px;
		margin-bottom: 20px;
		font-weight: 400;
	}

	.invite_links {
		column-gap: 60px;
	}

	.invite_links .link .icon {
		width: 60px;
		height: 60px;
	}

	.invite_links .link .icon img {
		max-width: 25px;
	}

	.accept_list .list_item .item_img_name {
		min-width: 133px;
	}

	.accept_list .list_item .item_img_name .name,
	.accept_list .list_item .no-posted,
	.accept_list .list_item .joined {
		min-width: 65px;
		max-width: 65px;
	}

	.accept_list .list_item .btn {
		min-width: 100%;
	}


	/* hunt score page */
	.page-title.hunt-score {
		padding-top: 40px;
	}

	.hunt-score .page_title_inner .title {
		font-size: 36px;
	}

	.hunt-score-section {
		padding-top: 36px;
	}

	.hunt_score_wrap {
		gap: 32px;
		justify-content: center;
	}

	.hunt_score_wrap .profile_user {
		max-width: 80px;
		height: 80px;
	}

	.hunt_score_wrap .profile_user .profile_badge {
		max-width: 26px;
		left: -5.5px;
		top: 1.5px;
	}

	.hunt_score_wrap .hunt_badges {
		flex-direction: column;
		gap: 10px;
		width: 335px;
		justify-content: center;
		margin-left: auto;
		margin-right: auto;
	}

	.hunt_badges .badge {
		max-width: 100%;
		display: flex;
		flex-wrap: wrap;
		gap: 10px;
	}

	.hunt_badges .badge .badge_icon {
		margin-bottom: 0;
	}

	.hunt_badges .badge .badge_content {
		width: calc(100% - 58px);
	}

	.hunt_badges .badge .title {
		font-size: 17px;
	}

	.hunt-score-history {
		padding-top: 60px;
		padding-bottom: 80px;
	}

	.score_history_list {
		margin-top: 30px;
		align-items: center;
	}

	.score_history_item {
		max-width: 335px;
		gap: 20px;
	}

	.score_history_item .point_box {
		width: 100%;
		justify-content: center;
	}

	/* Lambert Course */
	.course .content_heading .title,
	.course .page_title_inner .title {
		font-size: 24px;
	}

	.course .content_heading .desc {
		font-size: 16px;
		font-weight: 400;
	}

	.content_image .image_text .text {
		font-size: 20px;
		max-width: 279px;
		font-weight: 400;
		bottom: 22px;
	}

	.course h1,
	.course h2,
	.course h3,
	.course h4,
	.course h5,
	.course h6 {
		margin-bottom: 16px;
	}

	.course .title {
		font-size: 20px;
		font-weight: 400;
	}

	.course .content_image p,
	.course .content_block p {
		font-size: 16px;
		margin-bottom: 20px;
	}

	.course blockquote {
		padding: 24px;
	}

	.course blockquote .title {
		font-size: 17px;
	}

	.course .big_title {
		font-size: 24px;
		text-align: center;
		max-width: 275px;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.content-area.course {
		padding-bottom: 80px;
	}


	.feed_meta {
		justify-content: space-between;
	}

	.feed_meta .feed_meta_right {
		margin-left: 0;
		width: 100%;
	}

	.feed_meta .feed_meta_right .btn.boost_btn {
		margin-left: auto;
	}

	.feed_item.style-2 .feed_device_info .device_info {
		row-gap: 14px;
		column-gap: 24px;
	}

	.feed_item.style-2 .feed_device_info .device_info .info_box {
		width: calc(50% - 12px);
	}

	.btn.boost_btn {
		gap: 12px;
		font-size: 14px;
		padding: 2px 2px 2px 12px;
	}

	.btn.boost_btn .icon {
		width: 28px;
		height: 28px;
	}

	.feed_content .heading_tabs.style-2 {
		gap: 25px;
	}

	.photos-feed-wrap .tab_content.coming_up {
		flex-direction: column-reverse;
		row-gap: 40px;
	}

	.feed_content .feed_content_wrap .feed_content_heading {
		display: none;
	}

	.comingNext .onboarding_modal .modal_inner {
		flex-direction: column-reverse;
	}

	.comingNext .photoUpload_modal.photoQueued .modal_inner .modal_content {
		padding: 60px 24px 40px 24px;
	}

	.comingNext .photoUpload_modal .modal_inner .modal_content .modal_title .title {
		font-size: 24px;
		line-height: 26px;
		margin-bottom: 0;
	}

	.comingNext .photoUpload_modal .modal_inner .modal_content .modal_title .title img {
		max-width: 24px;
		margin-bottom: 0;
	}

	.comingNext .photoUpload_modal .modal_inner .modal_content.photoQueue_content .modal_title .desc {
		font-size: 16px;
	}

	.comingNext .photoUpload_modal.photoQueued .modal_inner .modal_content.photoQueue_content .modal_title .btn {
		padding: 10px 30px;
		width: 100%;
	}

	.personal_website_thumbnails .thumbnail_item {
		max-width: 100% !important;
		margin-bottom: 10px;
	}

	.useDesign .modal_inner .modal_content {
		flex: 0 0 100%;
		max-width: 100%;
		padding: 56px 40px;
	}

	.bph-modal.useDesign .onboarding_modal {
		max-width: 95%;
	}



	.manage_p_content_wrap {
		gap: 30px;
		flex-direction: column;
		width: 100%;
	}

	.manage_p_content_sidebar {
		max-width: 100%;
	}

	.manage_p_content {
		max-width: 100%;
	}

	.manage_p_content .p_content_wrap iframe {
		min-width: 100%;
		transform: scale(1);
	}

	.manage_p_title {
		font-size: 30px;
		line-height: 38px;
	}

	.manage_p_content_sidebar {
		position: absolute;
		left: 0;
		top: 0;
		max-width: 100%;
		width: 100%;
		height: 100%;
		background-color: #ffffff;
		z-index: 2;
		transition: all 0.5s ease-in-out 0s;
		transform: translateX(-150%);
	}

	.manage_p_content_sidebar.open {
		transform: translateX(0);
	}

	.manage_p_navigation {
		margin-top: 0;
	}

	.p_content_wrap .gallery_manage_photos .manage_photo_item {
		width: 160px;
		height: 145px;
	}

	.p_website_gallery .grid-image-item.item-resizable {
		height: 340px;
	}

	.p-website-5 .p_website_gallery .grid-image-item.item-resizable {
		height: 340px;
	}

	.bph-modal.uploadPhotos .modal-dialog {
		max-width: 720px;
	}



	.manage_p_content .p_content_wrap iframe {
		min-width: 100%;
		transform: scale(1);
	}

	.manage_p_title {
		font-size: 24px;
		line-height: 32px;
	}

	.manage_p_content_sidebar {
		position: absolute;
		left: 0;
		top: 0;
		max-width: 100%;
		width: 100%;
		height: 100%;
		background-color: #ffffff;
		z-index: 2;
		transition: all 0.5s ease-in-out 0s;
		transform: translateX(-150%);
	}

	.manage_p_content_sidebar.open {
		transform: translateX(0);
	}

	.manage_p_navigation {
		margin-top: 0;
	}

	.manage-p-website-section {
		padding-top: 32px;
		padding-bottom: 40px;
	}

	.manage_p_content_sidebar .preview_btn {
		margin-top: 32px;
		font-size: 14px;
		padding: 12px 20px;
	}

	.p_content_wrap .p_content_title {
		gap: 16px;
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 40px;
	}

	.p_where_share_wrap .where_share_item {
		max-width: calc(50% - 12px);
	}

	.p_content_wrap .p_content_subtitle {
		font-size: 16px;
	}

	.p_content_wrap .p_content_personal_domain {
		padding-top: 16px;
		margin-top: 16px;
	}

	.p_content_wrap h4.title {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 8px;
	}

	.p_content_wrap .copy_link {
		width: 100%;
		font-weight: 400;
		font-size: 14px;
		line-height: 18px;
	}

	.p_content_wrap .p_content_where_share {
		margin-top: 16px;
		border-top: 1px solid var(--color-border);
		padding-top: 16px;
	}

	.p_content_where_share .content_block {
		margin-bottom: 16px;
	}

	.p_content_where_share .p_where_share_wrap {
		padding-top: 16px;
	}

	.where_share_item .content .share_title {
		font-size: 16px;
	}

	.p_content_wrap .p_domain_wrap {
		padding-top: 16px;
		margin-top: 16px;
	}

	.p_domain_wrap .p_domain_item:not(:last-child) {
		margin-bottom: 16px;
	}

	.p_content_wrap .gallery_manage_photos {
		gap: 8px;
	}

	.p_content_wrap .gallery_manage_photos .manage_photo_item {
		width: 118px;
		height: 105px;
	}

	.p_content_wrap .gallery_manage_photos .manage_photo_item .grab img {
		max-width: 10px;
	}

	.manage_photo_item .marked {
		right: 8px;
		top: 8px;
		max-width: 16px;
	}

	.p_content_wrap .p_gallery_wrap {
		border-top: 1px solid var(--color-border);
		padding-top: 16px;
		margin-top: 16px;
	}

	.p_content_wrap .p_content_editor_wrap {
		padding-top: 16px;
		margin-top: 16px;
	}

	.p_content_editor_wrap .waiting_form_group:not(:last-child) {
		margin-bottom: 16px;
	}

	.p_content_editor_wrap .waiting_form_group .input_wrap textarea {
		min-height: 352px;
	}

	.p_content_editor_wrap .waiting_form_group .input_wrap.normal-height textarea {
		height: 64px;
	}

	.p_content_wrap .waiting_form_group .save_btn {
		font-size: 14px;
		padding: 12px 20px;
	}

	.p_content_wrap .p_socials_wrap {
		padding-top: 16px;
		margin-top: 16px;
	}

	.p_socials_wrap .waiting_form_group.socials {
		gap: 16px;
	}

	.p_socials_wrap .waiting_form_group .socials_inputs .input_group>label {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 8px;
	}

	.p_socials_wrap .waiting_form_group.socials .socials_inputs .input_group {
		width: 100%;
	}

	.p_content_wrap .p_settings_wrap {
		padding-top: 16px;
		margin-top: 16px;
	}

	.p_setting_item .setting_content .title {
		font-size: 16px;
	}

	.p_content_wrap .p_design_wrap {
		padding-top: 16px;
		margin-top: 16px;
	}

	.p_design_wrap .thumbnail_item {
		max-width: 100%;
	}

	.p_website_gallery .grid-image-item.item-resizable {
		height: 330px;
	}

	.p-website-5 .p_website_gallery .grid-image-item.item-resizable {
		height: 330px;
	}

	.bph-modal.uploadPhotos .modal-dialog {
		max-width: 327px;
	}

	.bph-modal.uploadPhotos .modal_inner .modal_content {
		flex: 0 0 100%;
		max-width: 100%;
		padding: 60px 24px 24px 24px;
		min-height: 640px;
	}

	.bph-modal.uploadPhotos .modal_content .modal_title {
		margin-bottom: 16px;
		text-align: center;
	}

	.bph-modal.uploadPhotos .modal_content .title {
		flex-direction: column;
		gap: 4px;
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 8px;
	}

	.bph-modal.uploadPhotos .modal_content .subtitle {
		font-size: 14px;
	}

	.bph-modal.uploadPhotos .modal_content .photos-upload-zone {
		height: 290px;
		padding: 19px;
		margin-bottom: 10px;
	}

	.bph-modal.uploadPhotos .modal_content .buttons .btn {
		font-size: 14px;
		padding: 12px 20px;
	}

	.bph-modal.uploadPhotos .modal_content .drag-text .title {
		font-size: 16px;
	}

	.bph-modal.uploadPhotos .modal_content .drag-text .btn {
		font-size: 14px;
	}

	.bph-modal.uploadPhotos .modal_content .drag-text .support_note {
		font-size: 13px;
		line-height: 18px;
	}



	.manage-p-vault-section {
		padding-top: 32px;
		padding-bottom: 40px;
	}

	.manage_p_vault_title {
		font-size: 20px;
		line-height: 28px;
	}

	.manage_p_vault_wrap {
		flex-direction: column;
		margin-top: 16px;
	}

	.manage_p_vault_wrap .manage_p_vault_content {
		max-width: 100%;
	}

	.manage_p_vault_wrap .manage_p_vault_sidebar {
		position: absolute;
		left: 0;
		top: 0;
		max-width: 100%;
		width: 100%;
		height: 100%;
		background-color: #ffffff;
		z-index: 2;
		transition: all 0.5s ease-in-out 0s;
		transform: translateX(-150%);
	}

	.manage_p_vault_wrap .manage_p_vault_sidebar.open {
		transform: translateX(0);
	}

	.vault_p_navigation .navigation_item {
		font-size: 16px;
		line-height: 24px;
	}

	.p_vault_content_wrap .p_content_title {
		font-size: 20px;
		line-height: 28px;
		gap: 8px;
	}

	.p_vault_content_wrap .p_content_title button:not(.p_vault_toggle_btn) {
		gap: 8px;
	}

	.p_vault_content_wrap .p_content_subtitle {
		font-size: 16px;
		margin-top: 16px;
	}

	.p_vault_settings_wrap,
	.p_vault_log_wrap,
	.p_vault_increase_wrap,
	.p_vault_photos_wrap,
	.p_vault_storage_wrap,
	.p_vault_download_wrap {
		padding-top: 24px;
		margin-top: 24px;
	}

	.p_vault_settings_wrap .p_setting_item:not(:last-child) {
		margin-bottom: 8px;
	}

	.p_vault_log_wrap table th:last-child,
	.p_vault_log_wrap table td:last-child,
	.p_vault_log_wrap table th:nth-last-child(2),
	.p_vault_log_wrap table td:nth-last-child(2) {
		display: none;
	}

	.p_vault_bottom {
		margin-top: 16px;
		flex-direction: column;
	}

	.vault_photos_header .photos_title {
		font-size: 16px;
		line-height: 22px;
	}

	.vault_photos_header .photos_desc {
		font-size: 14px;
		margin-top: 8px;
	}

	.vault_photos_toolbar {
		margin-top: 24px;
	}

	.toolbar_title {
		font-size: 16px;
	}

	.vault_photos_folders {
		margin-top: 24px;
		gap: 21px;
	}

	.folder .name {
		font-size: 14px;
	}

	.vault_photos_wrap {
		margin-top: 24px;
	}

	.vault_photos_gallery .grid-image-item,
	.vault_photos_gallery .grid-sizer {
		width: 25%;
	}

	.bph-modal.newFolder .modal-dialog {
		max-width: 330px;
	}

	.newFolder .modal_inner .modal_content {
		min-height: 460px;
		align-items: center;
		padding: 60px 24px 24px 24px;
	}

	.newFolder .modal_inner .modal_content .title {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 16px;
	}

	.newFolder .modal_content .create_form {
		display: flex;
		flex-direction: column;
		flex-grow: 1;
	}

	.newFolder .create_form .form_group label {
		font-size: 14px;
	}

	.newFolder .create_form .form_btn {
		margin-top: auto;
	}

	.process_files .file-row .file-info {
		gap: 20px;
	}

	.process_files .file-row .file-info .progress-bar {
		width: calc(100% - 267px);
	}

	.storage_upload_step {
		gap: 24px;
		height: 196px;
	}

	.storage_upload_zone {
		min-height: 165px;
	}

	.storage_upload_zone .drag-text {
		gap: 8px;
	}

	.storage_upload_zone .drag-text .title {
		font-size: 16px;
	}

	.storage_upload_zone .drag-text .or {
		font-size: 14px;
		line-height: 18px;
	}

	.storage_upload_zone .drag-text .btn {
		font-size: 14px;
		padding: 12px 20px;
	}

	.storage_upload_zone .drag-text .support_note {
		font-size: 14px;
		line-height: 18px;
	}

	.storage_upload_zone .drag-text .buttons {
		flex-direction: column;
		gap: 8px;
	}

	.storage_upload_zone .drag-text .letter {
		margin-top: 8px;
	}

	.download_table .table_row {
		gap: 12px;
		grid-template-columns: 92px 51px 31px 40px auto auto;
	}

	.download_table .table_row li:last-child {
		display: none;
	}

	.download_table .table_row .download_btn {
		padding: 7px 10px;
	}

	.deletePhotos .modal_inner .modal_content {
		min-height: 390px;
	}

	.deletePhotos .modal_inner .modal_content {
		padding: 64px 24px 24px 24px;
		align-items: start;
		text-align: center;
	}

	.deletePhotos .modal_inner .modal_content .title {
		justify-content: center;
		flex-direction: column;
		gap: 4px;
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 8px;
	}

	.deletePhotos .modal_inner .modal_content .desc {
		font-size: 14px;
		line-height: 18px;
	}

	.deletePhotos .modal_inner .modal_content .delete_form {
		margin-top: 16px;
		text-align: left;
	}

	.deletePhotos .modal_inner .modal_content .delete_form .btn {
		font-size: 14px;
		padding: 12px 20px;
		margin-top: 56px;
	}

	.p_website_masonry_gallery .grid-image-item .gallery_img {
		height: 300px;
	}


}

/* Small devices (large mobile) (landscape phones, 480px to 767px) */
@media only screen and (min-width: 480px) and (max-width: 767px) {}

/*------------------ my responsive css ---------------------*/

@media only screen and (max-width: 767px) {
	.personal_wrapper_content .title {
		font-size: 24px;
		line-height: 32px;
	}

	.personal_wrapper_content .title-2 {
		font-size: 18px;
		line-height: 24px;
	}

	.personal_wrapper_content .desc {
		max-width: 232px;
		width: 100%;
		font-size: 16px;
		line-height: 24px;
	}

	.personal_wrapper_content {
		margin-bottom: 24px;
	}

	.personal_wrapper_content hr {
		margin: 16px 0;
	}

	.sidebar_about_page {
		max-width: fit-content;
		margin-bottom: 20px;
	}

	.selected_users li {
		width: 70px !important;
	}

	.dis {
		display: none !important;
	}

	.feed_item .feed_comment {

		margin-top: 10px;

	}

	.nameOnMobile {
		display: block;
	}

	.nameOnDestop {
		display: none;
	}

	.photo-feed-section .heading_tabs li {
		font-size: 15px;
	}


	.logout-home .feed_content {
		padding: 0px 23px;
	}

	.waiting_page_header_wrap {
		flex-wrap: wrap;
	}

	.waiting_page_header_wrap .page_header_content .page_title {
		font-size: 35px;
		line-height: 42px;
	}

	.waiting_content_wrapper .title {
		font-size: 20px;
		line-height: 28px;
		margin-bottom: 24px;
	}

	.waiting_content_wrapper .waiting_content_wrapper_inner {
		border: none;
		padding: 0;
	}

	.waiting_content_wrapper .waiting_content_block:not(:last-child) {
		padding-bottom: 17px;
		margin-bottom: 16px;
	}

	/* <---------------> */

	.waiting-page-header {
		padding-top: 32px;
	}

	.waiting_page_header_wrap {
		flex-wrap: wrap;
	}

	.waiting_page_header_wrap .page_header_content {
		max-width: 100%;
	}

	.waiting_page_header_wrap .page_header_content .page_title {
		font-size: 24px;
		line-height: 32px;
	}

	.waiting_page_header_wrap .page_header_content .desc {
		margin-top: 16px;
		font-size: 16px;
		line-height: 24px;
	}

	.waiting_timeline .timeline_items .timeline_item {
		padding-bottom: 64px;
	}

	.waiting_timeline .timeline_items .timeline_item .line {
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		top: 24px;
		width: 1px;
		height: 13px;
		background-color: var(--color-black-80);
	}

	.waiting_timeline .timeline_items .timeline_item:nth-child(even) {
		padding-bottom: 98px;
	}

	.waiting_timeline .timeline_items .timeline_item:nth-child(even) .line {
		height: 47px;
	}

	.waiting-content-section {
		padding-top: 40px;
		padding-bottom: 65px;
	}

	.waiting_content_wrapper .title {
		font-size: 20px;
		line-height: 28px;
		margin-bottom: 24px;
	}

	.waiting_content_wrapper .waiting_content_wrapper_inner {
		border: none;
		padding: 0;
	}

	.waiting_content_block .block_header {
		gap: 16px;
	}

	.waiting_content_block .block_no {
		width: 32px;
		height: 32px;
		font-size: 18px;
		margin-top: -5px;
	}

	.waiting_content_block .block_title {
		font-size: 18px;
		line-height: 24px;
	}

	.waiting_content_block .block_header>.block_title,
	.waiting_content_block .block_header>div {
		width: calc(100% - 48px);
	}

	.waiting_content_block .block_content {
		padding-left: 0;
	}

	.waiting_content_block .copy_link {
		padding: 23px 24px;
		font-size: 14px;
		line-height: 20px;
		font-weight: 400;
		margin-top: 16px;
		width: 100%;
	}

	.waiting_content_block .how_use {
		margin-top: 16px;
	}

	.waiting_content_wrapper .waiting_content_block:not(:last-child) {
		padding-bottom: 17px;
		margin-bottom: 16px;
	}

	.waiting_content_block .photos_upload_wrap {
		flex-wrap: wrap;
		gap: 16px;
		margin-top: 16px;
	}

	.waiting_content_block .photos_upload_wrap .upload_photos {
		max-width: 100%;
	}

	.waiting_content_block .photos_upload_wrap .upload_photos .content {
		font-size: 16px;
	}

	.waiting_content_block .photos_upload_wrap .uploaded_photos {
		width: 100%;
		gap: 10px;
	}

	.waiting_content_block .photos_upload_wrap .uploaded_photos img {
		width: 47px;
	}

	.waiting_content_block.informations .block_content {
		margin-top: 16px;
	}

	.waiting_form_group {
		flex-direction: column;
		gap: 16px;
	}

	.waiting_form_group:not(:last-child) {
		margin-bottom: 24px;
	}

	.waiting_form_group .input_wrap,
	.waiting_form_group .socials_inputs {
		width: 100%;
	}

	.waiting_form_group .input_wrap textarea {
		min-height: 352px;
	}

	.waiting_form_group .socials_inputs {
		flex-direction: column;
		gap: 8px;
	}

	.waiting_form_group .socials_inputs .input_group {
		width: 100%;
	}

	.waiting_form_group .save_btn {
		font-size: 16px;
		min-width: 100%;
		padding: 16px 20px;
	}

	/* <---------------> */

	.p_page_header_wrap .page_title {
		font-size: 30px;
	}




	.pFollow .pFollow_modal_content {
		min-height: 648px;
		justify-content: start;
		padding: 64px 24px 60px 24px;
	}

	.pFollow .pFollow_modal_content .btn-close {
		font-size: 15px;
	}

	.pFollow .pFollow_modal_content .modal_title .title {
		font-size: 18px;
		line-height: 24px;
	}

	.pFollow .pFollow_modal_content.modal_form .modal_title .desc {
		max-width: 240px;
		width: 100%;
	}

	.pFollow .pFollow_modal_content .modal_title .desc {
		margin-top: 8px;
		font-size: 14px;
	}

	.pFollow .pFollow_modal_content .pFollow_modal_form {
		margin-top: 16px;
		flex-grow: 1;
	}

	.pFollow_modal_form .form_group {
		display: flex;
		flex-direction: column;
		gap: 10px;
	}

	.pFollow_modal_form .form_group input[type="submit"],
	.pFollow_modal_form .form_group button[type="submit"] {
		width: 100%;
		border-radius: 4px;
		position: inherit;
		margin-top: auto;
	}

	.pFollow .pFollow_modal_content.modal_photographer {
		padding: 64px 24px 24px 24px;
	}

	.pFollow_modal_photographers {
		border-top: none;
		padding-top: 0;
		margin-top: 16px;
	}

	.pFollow_modal_photographers .photographer_title {
		padding-bottom: 8px;
		margin-bottom: 8px;
	}

	.pFollow_modal_photographers .photographer_list>li {
		padding-bottom: 8px;
	}

	.pFollow_modal_photographers .photographer_list>li:not(:last-child) {
		margin-bottom: 8px;
	}

	.pFollow_modal_photographers .photographer_list .photographer_top {
		gap: 7px;
	}

	.pFollow_modal_photographers .photographer_list .photographer_top .info {
		width: calc(100% - 72px);
	}

	.pFollow_modal_photographers .photographer_list .photographer_desc {
		padding-left: 0px;
	}

	.pFollow_modal_content .buttons {
		width: 100%;
	}

	.pFollow_modal_content .buttons .btn {
		font-size: 14px;
		width: 100%;
		padding: 12px 20px;
	}

	.pFollow .pFollow_modal_content.modal_confirmation .modal_title .title {
		max-width: 186px;
		width: 100%;
		display: inline-flex;
	}

	.pFollow_modal_content.modal_confirmation .buttons {
		margin-top: auto;
	}

	.about_profile_desc .Profile-page-card-wrapper {
		display: flex;
		gap: 8px;
	}

	.about_profile_desc .Profile-page-card-wrapper .card {

		padding: 16px 8px;
		font-size: 14px;
		/* width: 103px; */
		cursor: pointer;
		text-align: center;
		font-weight: 500;
	}

	.about_profile_desc .Profile-page-card-wrapper .card img {
		height: 46px;
		width: 50px;
	}

	.about_profile_desc .profile_desc_text {
		flex-direction: column-reverse;
	}

	.about_profile_desc .profile_desc_text p:first-child {
		margin-top: 25px;
	}


	.waiting-page-modal-h {
		text-align: center;
		font-size: 18px;
	}

	.waiting-page-modal-p {
		font-weight: 400;
		font-size: 14px;
		text-align: center;
	}
}

@media only screen and (max-width: 433px) {
	.profile-card {
		padding: 25px 8px;
	}

	.feed_item .feed_item_inner .feed_hover_text {
		gap: 10px;
	}

	.menu_right .user {
		margin-left: 0px;

	}

	.feed_hover_text .feed_user .user_text .user_meta .location,
	.member_item_inner .member_user .user_text .user_meta .location {
		padding-right: 3px;
		margin-right: 3px;
	}

	.photo-feed-section .heading_tabs li {
		font-size: 14px;

	}

	.photo-feed-section .heading_tabs li:not(:last-child) {
		margin-right: 20px;
	}
}

@media only screen and (max-width: 405px) {
	.feed_item .feed_item_inner .feed_hover_text {
		gap: 10px;
	}

	.feed_hover_text .feed_user .user_text .user_name {
		font-size: 12px;
	}

	.user_text .user_meta {
		font-size: 10px;
	}

	.feed_item .feed_item_inner .feed_hover_text .btn.btn-follow {

		font-size: 8px;
	}


}

@media only screen and (max-width: 384px) {

	.btn.btn-vote,
	.btn.btn-vote.active {
		padding: 5px 4px !important;
	}

	.user_text .user_meta {
		font-size: 10px;
	}

	.menu_right .user {
		margin-left: 11px;
		position: relative;
	}

	.user_img {
		margin-right: 5px !important;
	}

	.feed_item .feed_item_inner .feed_hover_text .feed_vote {
		gap: 6px;
	}

	/* Weekly Top 10 */
	.weekly-top .feed_meta .feed_meta_right {
		gap: 10px;
	}

	.congratulation_btn {
		flex-grow: 1;
	}

	.congratulation_btn {
		font-size: 14px;
		letter-spacing: 0;
		padding: 8px 8px;
	}

	/* .congratulation_btn svg {
		display: none;
	} */

	/* paywall modal */
	.paywall_modal_wrap .btn-close {
		right: 18px;
		top: 18px;
	}

	.paywall_modal_wrap {
		border-radius: 16px;
	}

	.bph-modal.paywallModal2 .modal-dialog {
		max-width: 94%;
	}

	.paywall_modal_wrap .modal_price {
		padding: 60px 20px;
	}

	.modal_price .modal_section_title .title {
		font-size: 32px;
		line-height: 40px;
	}

	.modal_price .modal_section_title .desc {
		font-size: 16px;
		margin-top: 20px;
	}

	.modal_price .modal_section_title .desc br {
		display: block;
	}

	.paywall_modal_wrap .modal_price_table {
		margin-top: 30px;
	}

	.price_table_wrap {
		flex-wrap: wrap;
		justify-content: center;
		column-gap: 24px;
		padding: 0;
	}

	.price_table_item {
		max-width: 335px;
	}

	.price_table_wrap .price_table_item:first-child {
		padding-right: 40px;
	}

	.price_table_wrap .price_table_item:last-child {
		padding-left: 40px;
	}

	.price_table_wrap .price_table_item:nth-child(2) {
		margin-left: 0;
		margin-right: 0;
		margin-top: 0;
		margin-bottom: 0;
		z-index: 2;
	}

	.price_table_item_inner .price_table_header .title {
		font-size: 17px;
		line-height: 22px;
	}

	.price_table_item_inner .price_table_header {
		margin-bottom: 34px;
	}

	.price_table_item_inner .price_table_btn .btn {
		padding: 7px 20px;
		font-size: 14px;
	}

	.price_table_item_inner .price_table_btn {
		margin-bottom: 34px;
	}

	.price_table_item_inner .price_table_feature ul li {
		font-size: 14px;
		line-height: 20px;
	}

	.price_table_item_inner .price_table_feature ul li::before {
		top: 2px;
	}

	.price_table_bottom_note {
		font-size: 16px;
		line-height: 20px;
		margin-top: 34px;
	}

	/* Weekly Top 10 */
	.weekly-top .feed_meta .feed_meta_right {
		gap: 10px;
	}

	.feed_meta_right .btn.congratulation_btn {
		flex-grow: 1;
	}

	.btn.congratulation_btn {
		font-size: 14px;
		letter-spacing: 0;
		padding: 8px 8px;
	}

	.btn.congratulation_btn svg {
		display: none;
	}

	/* Personal Website */
	.personal-website-section {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.personal_website_thumbnails .thumbnail_item {
		max-width: 100% !important;
		padding: 24px 16px 0 16px;
	}



	.c-personal-website {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	/* .c_personal_website_wrapper {
		max-width: 327px;
		width: 100%;
		margin: auto;
	} */
	.c_personal_website_header .title {
		max-width: 290px;
		width: 100%;
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 24px;
	}

	.c_personal_website_header .nav_button .c_carousel_navigation {
		width: 100%;
		justify-content: space-between;
		font-weight: 500;
		font-size: 17px;
		line-height: 22px;
	}

	.c_personal_website_header {
		margin-bottom: 25px;
	}

	.c_personal_template_item {
		border-radius: 4px;
	}

	.c_personal_website_wrapper .use-template {
		margin-top: 32px;
		width: 100%;
		font-size: 18px;
		line-height: 1;
		padding: 14px 20px;
	}

	.bph-modal.useDesign .modal-dialog {
		max-width: 327px;
	}

	.useDesign .modal_inner .modal_content {
		flex: 0 0 100%;
		max-width: 100%;
		padding: 60px 24px 24px 24px;
		min-height: 668px;
		display: flex;
		flex-direction: column;
	}

	.useDesign .useDesign_step_modal.question .modal_inner .modal_content {
		padding-bottom: 56px;
	}

	.useDesign .useDesign_step_modal .modal_inner .modal_content .modal_title {
		margin-bottom: 8px;
		text-align: center;
	}

	.useDesign .useDesign_step_modal .modal_inner .modal_content .modal_title .title {
		max-width: 100%;
		font-size: 18px;
		line-height: 24px;
	}

	.useDesign .modal_content .form .form_title>p {
		font-size: 14px;
		line-height: 18px;
		max-width: 100%;
		margin-bottom: 16px;
	}

	.useDesign .form_group.radio {
		margin-bottom: 8px;
	}

	.useDesign .useDesign_step_modal .modal_content .form .buttons {
		margin-top: auto;
		flex-direction: column-reverse;
		gap: 8px;
	}

	.useDesign .modal_content .form .buttons .btn.btn-edit {
		padding: 0;
		width: auto;
		background-color: transparent;
		font-weight: 500;
		font-size: 16px;
		line-height: 24px;
		border: none;
		text-decoration: underline;
		color: var(--color-system);
	}

	.useDesign_step_modal.name .modal_inner .modal_content .modal_title {
		margin-bottom: 16px;
	}

	.useDesign_step_modal .modal_content .modal_title .steps {
		margin-bottom: 16px;
	}

	.useDesign_step_modal .modal_inner .modal_content .modal_title .subtitle {
		font-size: 14px;
		line-height: 18px;
	}

	.useDesign_step_modal.pick_photos .modal_inner .modal_content .modal_title {
		margin-bottom: 16px;
	}

	.useDesign_step_modal.pick_photos .modal_inner .modal_content .modal_title .title {
		margin-bottom: 8px;
	}

	.useDesign_step_form .pick_photos_carousel {
		padding: 0 29px;
	}

	.useDesign_step_form .pick_photos_carousel .owl-nav .pick_photo_nav {
		left: -3px;
	}

	.useDesign_step_form .pick_photos_carousel .owl-nav .pick_photo_nav.next {
		left: auto;
		right: -3px;
	}

	.pick_photo_item {
		gap: 8;
	}

	.pick_photo_item .photo {
		width: calc(50% - 4px);
	}

	.pick_photo_item .photo img {
		width: 100%;
		height: 95px;
		object-fit: cover;
	}

	.useDesign_step_modal.photo_upload .modal_inner .modal_content .modal_title .title {
		flex-direction: column;
		gap: 4px;
		margin-bottom: 8px;
	}

	.useDesign_step_modal.photo_upload .modal_inner .modal_content .modal_title {
		margin-bottom: 16px;
	}

	.useDesign_step_modal.photo_upload .profile-image-upload-wrap {
		padding: 24px 19px;
		border-radius: 8px;
		height: 290px;
	}

	.useDesign_step_modal.photo_upload .drag-text .title {
		font-size: 16px;
	}

	.useDesign_step_modal.photo_upload .drag-text .btn {
		font-size: 14px;
		padding: 19px 20px;
	}

	.useDesign_step_modal.photo_upload .drag-text .support_note {
		font-size: 12px;
		line-height: 18px;
	}

	.useDesign .useDesign_step_modal.cover_photo_upload .modal_inner .modal_content {
		padding-bottom: 56px;
	}

	.useDesign_step_modal.cover_photo_upload .profile-upload-content {
		flex-grow: 1;
		margin-bottom: 8px;
	}

	.useDesign_step_modal.final_modal .modal_inner .modal_content .modal_title .title {
		margin-bottom: 8px;
	}

	.useDesign_step_modal.final_modal .modal_inner .modal_content .modal_title .subtitle {
		text-align: left;
	}

	.useDesign_step_modal.final_modal .modal_inner .modal_content .modal_title {
		margin-bottom: 16px;
	}

	.useDesign .useDesign_step_modal.final_modal .modal_inner .modal_content {
		padding-bottom: 56px;
	}

	.waiting-page-header {
		padding-top: 32px;
	}

	.waiting_page_header_wrap {
		flex-wrap: wrap;
	}

	.waiting_page_header_wrap .page_header_content {
		max-width: 100%;
	}

	.waiting_page_header_wrap .page_header_content .page_title {
		font-size: 24px;
		line-height: 32px;
	}

	.waiting_page_header_wrap .page_header_content .desc {
		margin-top: 16px;
		font-size: 16px;
		line-height: 24px;
	}

	.waiting_timeline .timeline_items .timeline_item {
		padding-bottom: 64px;
	}

	.waiting_timeline .timeline_items .timeline_item .line {
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		top: 24px;
		width: 1px;
		height: 13px;
		background-color: var(--color-black-80);
	}

	.waiting_timeline .timeline_items .timeline_item:nth-child(even) {
		padding-bottom: 98px;
	}

	.waiting_timeline .timeline_items .timeline_item:nth-child(even) .line {
		height: 47px;
	}

	.waiting-content-section {
		padding-top: 40px;
		padding-bottom: 65px;
	}

	.waiting_content_wrapper .title {
		font-size: 20px;
		line-height: 28px;
		margin-bottom: 24px;
	}

	.waiting_content_wrapper .waiting_content_wrapper_inner {
		border: none;
		padding: 0;
	}

	.waiting_content_block .block_header {
		gap: 16px;
	}

	.waiting_content_block .block_no {
		width: 32px;
		height: 32px;
		font-size: 18px;
		margin-top: -5px;
	}

	.waiting_content_block .block_title {
		font-size: 18px;
		line-height: 24px;
	}

	.waiting_content_block .block_header>.block_title,
	.waiting_content_block .block_header>div {
		width: calc(100% - 48px);
	}

	.waiting_content_block .block_content {
		padding-left: 0;
	}

	.waiting_content_block .copy_link {
		padding: 23px 24px;
		font-size: 14px;
		line-height: 20px;
		font-weight: 400;
		margin-top: 16px;
		width: 100%;
	}

	.waiting_content_block .how_use {
		margin-top: 16px;
	}

	.waiting_content_wrapper .waiting_content_block:not(:last-child) {
		padding-bottom: 17px;
		margin-bottom: 16px;
	}

	.waiting_content_block .photos_upload_wrap {
		flex-wrap: wrap;
		gap: 16px;
		margin-top: 16px;
	}

	.waiting_content_block .photos_upload_wrap .upload_photos {
		max-width: 100%;
	}

	.waiting_content_block .photos_upload_wrap .upload_photos .content {
		font-size: 16px;
	}

	.waiting_content_block .photos_upload_wrap .uploaded_photos {
		width: 100%;
		gap: 10px;
	}

	.waiting_content_block .photos_upload_wrap .uploaded_photos img {
		width: 47px;
	}

	.waiting_content_block.informations .block_content {
		margin-top: 16px;
	}

	.waiting_form_group {
		flex-direction: column;
		gap: 16px;
	}

	.waiting_form_group:not(:last-child) {
		margin-bottom: 24px;
	}

	.waiting_form_group .input_wrap,
	.waiting_form_group .socials_inputs {
		width: 100%;
	}

	.waiting_form_group .input_wrap textarea {
		min-height: 352px;
	}

	.waiting_form_group .socials_inputs {
		flex-direction: column;
		gap: 8px;
	}

	.waiting_form_group .socials_inputs .input_group {
		width: 100%;
	}

	.waiting_form_group .save_btn {
		font-size: 16px;
		min-width: 100%;
		padding: 16px 20px;
	}

	/* start: Personal Website Template */
	.p-website-header .user_name,
	.footer_user_name {
		font-size: 16px;
		line-height: 24px;
	}



	.p-website-gallery {
		padding-top: 24px;
		padding-bottom: 30px;
	}

	.p_website_gallery .gallery-grid .grid-sizer,
	.p_website_gallery .gallery-grid .grid-image-item {
		width: 49.5%;
	}

	.p_website_gallery .gallery-grid .gutter-sizer {
		width: 1%;
	}

	.grid-image-item.p-website .gallery_love {
		top: 4px;
		right: 4px;
		border-radius: 1.94px;
		padding: 2px 4px;
		gap: 1.94px;
		font-size: 12px;
		line-height: 16px;
		font-weight: 400;
	}

	.grid-image-item.p-website .gallery_love img {
		max-width: 14px;
	}

	.p-website-footer {
		padding: 16px 0;
	}

	.footer_powered,
	.footer_copyright {
		font-size: 10px;
		line-height: 14px;
	}

	.footer_powered img,
	.footer_copyright img {
		max-width: 14px;
		margin-top: -1px;
	}

	.p-website-inner-page {
		padding-top: 24px;
		padding-bottom: 32px;
	}

	.p_website_inner_page_wrap .inner_page_img {
		max-width: 100%;
	}

	.p_website_inner_page_wrap .inner_page_img img {
		border-radius: 5.46px;
	}

	.p_website_inner_page_wrap .inner_page_content {
		width: 100%;
	}

	.p_website_inner_page_wrap .inner_page_content .p-title {
		margin-bottom: 16px;
		font-size: 32px;
		line-height: 38px;
	}

	.p_website_inner_page_wrap .inner_page_content .p-desc {
		font-size: 15px;
	}

	.p_website_inner_page_wrap .inner_page_content .p-btn {
		margin-top: 16px;
		min-width: 100%;
		font-size: 14px;
		padding: 16px 20px;
	}

	.p_website_inner_page_wrap .inner_page_content.form {
		padding: 0;
		border-radius: 0;
		border: none;
		background-color: transparent;
	}

	.p_website_inner_page_wrap .inner_page_content .p-website-form .p-btn {
		margin-top: 8px;
	}

	.p-website-form .form_group {
		margin-bottom: 8px;
	}

	.p-website-form .form_group label {
		font-size: 14px;
		margin-bottom: 4px;
	}

	.p_website_inner_page_wrap .inner_page_content.thank-you {
		border: none;
		border-radius: 0;
		padding: 10px 0;
		background-color: transparent;
	}

	.p-page-header {
		padding-top: 24px;
	}

	.p_page_header_wrap .page_title {
		font-size: 30px;
	}

	.p_page_header_wrap .page_desc {
		margin-top: 16px;
	}

	.p_website_inner_page_wrap.p-website-2 .inner_page_img {
		max-width: 100%;
	}

	.p_website_inner_page_wrap.p-website-2 .inner_page_img img {
		border-radius: 5.46px;
	}

	.p_website_inner_page_wrap .inner_page_content .p-desc p:not(:last-child) {
		margin-bottom: 8px;
	}

	.p-website-header.p-website-3 .user_name {
		font-size: 22px;
		width: 100%;
	}

	.p-website-header.p-website-3 {
		padding: 16px 0;
	}

	.p_website_inner_page_wrap.p-website-3 .inner_page_img {
		max-width: 100%;
	}

	.p_website_inner_page_wrap.p-website-3 .inner_page_content {
		border: none;
		background-color: transparent;
		padding: 0;
		border-radius: 0;
	}

	.p_website_inner_page_wrap.p-website-3 .inner_page_content .p-title {
		font-size: 24px;
		line-height: 32px;
	}

	.p-page-header.style-2 {
		padding: 45px 0;
	}

	.style-2 .p_page_header_wrap {
		padding: 23px 16px;
	}

	.p-website-4 .p_website_gallery .gallery-grid .grid-sizer,
	.p-website-4 .p_website_gallery .gallery-grid .grid-image-item {
		width: 100%;
	}

	.p-website-4 .p_website_gallery .gallery-grid .gutter-sizer {
		width: 0;
	}

	.p-website-header.p-website-2 {
		padding: 24px 0;
	}

	.p-website-header.p-website-2 .user_name {
		font-size: 16px;
		line-height: 24px;
	}

	.p-website-header.p-website-4,
	.p-website-header.p-website-5 {
		padding: 16px 0;
	}

	.p_website_inner_page_wrap.p-website-4 .inner_page_img {
		max-width: 100%;
	}

	.p-website-2 .footer_powered,
	.p-website-2 .footer_copyright,
	.p-website-4 .footer_powered,
	.p-website-4 .footer_copyright,
	.p-website-5 .footer_powered,
	.p-website-5 .footer_copyright {
		max-width: 100px;
		width: auto;
	}

	.p_website_inner_page_wrap.p-website-4 .inner_page_content.thank-you {
		align-items: start;
		text-align: left;
	}

	.p_website_inner_page_wrap.p-website-4 .inner_page_content .p-title {
		font-size: 20px;
	}

	.p_website_inner_page_wrap.p-website-4 .inner_page_content .p-desc {
		font-size: 16px;
	}

	.p-website-gallery.p-website-5 {
		padding-top: 16px;
	}

	.p-website-5 .p_website_gallery .gallery-grid .grid-sizer,
	.p-website-5 .p_website_gallery .gallery-grid .grid-image-item {
		width: 100%;
	}

	.p-website-5 .p_website_gallery .gallery-grid .gutter-sizer {
		width: 0;
	}

	.p_website_inner_page_wrap.p-website-5 {
		background-color: transparent;
		border: none;
		border-radius: 0;
		padding: 0;
	}

	.p_website_inner_page_wrap.p-website-5 .inner_page_content .p-title {
		font-size: 16px;
		margin-bottom: 16px;
	}

	.p_website_inner_page_wrap.p-website-5 .inner_page_content.thank-you {
		align-items: start;
		text-align: left;
	}

	.p_header_btn {
		padding: 12px 20px;
	}

	.p-website-gallery-carousel {
		padding-bottom: 32px;
	}

	.p-website-gallery-carousel .container {
		margin-left: auto;
		padding-right: calc(var(--bs-gutter-x) * 0.5);
		max-width: 540px;
		width: 100%;
	}

	.p_website_gallery_carousel .gallery_navigation {
		display: none;
	}

	.p_website_gallery_carousel .swiper-wrapper {
		flex-direction: column;
		gap: 8px;
	}


}

@media (max-width: 575px) {
	#exampleModalNew .feed_item_inner {
		height: 450px;
	}

	#exampleModalNew .modal-dialog .modal-content {
		height: 560px;
	}

	.feed_hover_text .feed_user .user_text .user_meta,
	.member_item_inner .member_user .user_text .user_meta {
		text-align: start;
	}

	#exampleModalNew .modal-dialog .modal-content .modal-body {
		padding: 0 0px;
	}

	.followers_users {
		justify-content: center;
	}

	.cong-btn span {
		display: inline-block;
	}

	.p-website-header.p-website-3 .user_name {
		font-size: 22px !important;
	}
}