/**
* Theme Name: BuddyX Child
* Description: This is a child theme of BuddyX, generated by Merlin WP.
* Author: <a href="https://github.com/vapvarun/buddyx">wbcomdesigns,vapvarun</a>
* Template: buddyx
* Version: 4.5.8
*/

:root {
	--grey_color: #d8d8d8;
	--grey2_color: #E5E7EB;
	--grey3_color: #D1D5DB;
	--grey4_color: #d3d3d3;
	--yellow_color: #fc0;
	--blue_color: #142458;
	--blue2_color: #212C60;
	--slider_arrow_width: 30px;
	--carousel_gap: 15px;
}

body {
	font-family: Inter;
}

h1, h2, h3, h4, h5, h6 {
    font-family: Inter;
}

.home-page {
	background:white;
	overflow-x: hidden;
}

@media screen and (max-width: 767px) {
	.page-template-full-width:not(.elementor-editor-active) #page /*.site*/ {
		padding-top: 0 !important;
	}
}

.mobile-menu-heading {
	background-color: var(--blue_color) !important;
}

.hero_block {
	position: relative;
	display: block;
	padding: 150px 0;
}
.hero_block.with_image {
	background-image: url(/wp-content/uploads/2025/08/about_bg.webp);
	background-size: cover;
	background-position: 50% 50%;
	border-radius: 16px;
	aspect-ratio: 16 / 9;
	padding: unset;
	padding-top: 50px;
	display: grid;
	align-content: end;
}
body.home-page .hero_block {
	padding-bottom: unset;
}
body.page-id-565 .hero_block.with_image {
	background-image: url(/wp-content/uploads/mediapress/members/10/504/shutterstock_623646719.jpg);
}
@media screen and (min-width: 768px) {
	.hero_block.with_image {
		padding-left: 50px;
	}
}
.hero_block.with_image:before {
	content: '';
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: #00000040;
	border-radius: 16px;
	z-index: 0;
}
.hero_block.with_image .container {
	width: 100%;
	z-index: 1;
}
.heroc h2 {
	font-family: 'Lato', sans-serif;
	font-size: 2.5rem;
	letter-spacing: .25rem;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	text-shadow: 0 4px 20px #00000080;
}
.hero_block.with_image .text_and_btn_block p {
	font-size: 1.25rem;
	line-height: 1.4;
	font-weight: 600;
}
.video_bg {
	/*position: absolute;
	top: 0;
	left: 0;
	width: inherit;
	height: inherit;
	background-color: #00000040;
	z-index: 0;*/
}
.video_block video {
	position: relative;
	filter: brightness(.75);
}
.video_block video:before {
	content: '';
}

.heroc {max-width:1100px !important}

.hero_block h1 {
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 2rem;
	font-size: 1.4rem;
	font-weight: 700;
	letter-spacing:2px;
	line-height: 1.7;
}
.text_and_btn_block {
	margin-bottom: 3rem;
	line-height: 1.6;
}
.text_and_btn_block p {
	color: #fff;
	font-size: 1rem; /* .9 */
	font-weight: 500;
	margin-bottom: 2rem;
}
.text_and_btn_block .join_btn {
	color: var(--blue_color);
	font-weight: 700;
	background-color: #fff;
	padding: 10px 25px;
	border-radius: 6px;
	
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
.text_and_btn_block .join_btn:hover {
	background-color: var(--blue_color);
	color: #fff;
	box-shadow: 0 0 5px #fff;
}
.counter_block {
	display: grid;
	/*grid-template-columns: repeat(3, 1fr);*/
	grid-auto-flow: row;
	justify-items: center;
	background-color: #ffffff40;
	
	/*border-radius: 16px;*/
	margin-left: -15px;
	margin-right: -15px;
}
.counter_block .count_item {
	display: grid;
	grid-auto-flow: row;
	justify-items: center;
	padding: 1rem;
}
.counter_block .count_item > span {
	color: #fff;
	text-transform:uppercase
}
.count_nmbr {
	font-size: 2rem;
	font-weight: 500;
}
.count_text {
	font-weight: 700;
}

.site_name {
	color: #12245a !important;
	font-weight: 500;
}
.site_name:hover {
	color: var(--color-footer-link-hover) !important;
}

.widget_nav_menu a {
	border-bottom: unset !important;
}
.widget_media_image img {
	max-width: 230px !important;
}

.social_nets_block {
	/*display: grid; */
	grid-template-columns: repeat(4, 30px);
	gap: 5px;
	align-items: center;
}

.social_nets_block a {display:block;width:32px;float:left}

.artists_block {
	padding: 5rem 0;
}
.events_block {
	padding-bottom: 5rem;
}
.events_block .slide_item:hover {
	color: var(--yellow_color);
}
.page-template-full-width .wp-block-heading {
	display: flex;
	justify-content: space-between;
	text-transform: uppercase;
	font-family: 'Lato', sans-serif;
	font-size: 2.5rem;
	font-weight: 700;
	letter-spacing: 1px;
	margin-bottom: 3rem;
	margin-left: calc(var(--slider_arrow_width) + 7.5px);
	margin-right: calc(var(--slider_arrow_width) + 7.5px);
}
.learn_more_link {
	font-size: 1rem;
	font-weight: 500;
	margin-top: auto;
}
.learn_more_link:hover {
	color: var(--yellow_color);
}
.view_prf_btn {
	font-size: .8rem;
	font-weight: 700;
	color: #000;
	background-color: var(--yellow_color);
	border: unset;
	border-radius: 6px;
	padding: 10px 20px;
	margin-top:5px;
}
.view_prf_btn:hover {
	cursor: pointer;
}
.web_design_btn {
	font-size: 0.9rem;
	font-weight: 600;
	line-height: 1.2;
	color: #000;
	background-color: var(--yellow_color);
	border: unset;
	border-radius: 1rem;
	padding: 7px 10px;
}
/**/
.slider_block {
	position: relative;
	width: 100%;
	max-width: 100%;
	height: 100%;
}
.carouselc_cntnr {
	display: grid;
	grid-auto-flow: column;
	/*grid-auto-columns: calc((100% - 2* var(--carousel_gap)) / 3);  /* calc(100% / 3) */
	grid-auto-columns: 100%;
	scroll-behavior: smooth;
	overflow-x: auto;
	scroll-snap-type: x mandatory;
	width: calc(100% - 2* var(--slider_arrow_width));
	max-width: calc(100% - 2* var(--slider_arrow_width));
	margin-left: auto;
	margin-right: auto;
	scrollbar-width: none;
	/*gap: var(--carousel_gap);*/
}
.carouselc_cntnr::-webkit-scrollbar {
	display: none;
}
.carouselc_cntnr.no_transition {
	scroll-behavior: auto;
}
.slide_item {
	position: relative;
	display: flex;
	flex-direction: column;
	/* justify-items: center; */
	scroll-snap-align: start;
	justify-content: start;
	align-items: center;
	text-decoration: unset;
	padding-left: 7.5px;
	padding-right: 7.5px;
}
.slide_item .mem {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: start;
	align-items: center;
	text-decoration: unset;
	gap: 10px;
	font-size: 1rem;
	font-weight: 600;
}
.mem_bottom_block {
	display: flex;
	flex-direction: column;
	gap: 10px;
	align-items: flex-start;
	padding: 0 1.25rem 2.5rem 1.25rem;
}
.events_block .mem_bottom_block {
	padding-top: 1.25rem;
	border: 1px solid var(--grey2_color);
	border-top: unset;
	flex-grow: 2;
	margin-bottom: 1px;
}
.additional_info {
	font-weight: 400;
	color: #142458CC;
}
.additional_info .mem_job_place, .additional_info .mem_city_place {
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
}
.projects_block {
	padding-bottom: 5rem;
}
.projects_block .slide_item .mem {
	width: 100%;
	align-items: flex-start;
	border: 1px solid var(--grey2_color);
	flex-grow: 2;
}
.projects_block .slide_item .mem .gropava {
	position: relative;
	display: flex;
	width: 100%;
	aspect-ratio: 3 / 2;
	overflow: hidden;
}
.projects_block .slide_item .mem .gropava img {
	width: inherit;
	height: inactiveborder;
	object-fit: cover;
	object-position: 50% 50%;
}
.projects_block .view_prf_btn {
	color: #fff;
	text-transform: uppercase;
	font-size: .8rem;
	font-weight: 700;
	background-color: var(--blue_color);
	padding: 10px 30px;
}
.projects_block .view_prf_btn:hover {
	color: var(--yellow_color);
}
.memberava img {
	border-radius: 50%;
}
.slider_prev, .slider_next {
	position: absolute;
	display: flex;
	top: 50%;
	bottom: 0;
	transform: translateY(-50%);
	align-items: center;
	justify-content: center;
	cursor: pointer;

	height: var(--slider_arrow_width);
	aspect-ratio: 1 / 1;
}
.slider_prev {
	left: 0;
}
.slider_next {
	right: 0;
}
.slider_prev svg, .slider_next svg {
	height: inherit;
}
.slider_prev path, .slider_next path {
	fill: var(--grey_color);
}
.image_block {
	margin: unset;
	/*margin-bottom: .8rem;*/
}
.image_block img {
	width: 100%;
	aspect-ratio: 3 / 2;
	object-fit: cover;
	object-position: 50% 50%;
}
.post_publish_date {
	color: #142458CC;
	font-size: .9rem;
	font-weight: 400;
}
/*.post_publish_date:before {
	content: '0xf133';
}*/
.slide_item .entry-title {
	font-family: 'Lato', sans-serif;
	font-size: 1.2rem;
	font-weight: 600;
	margin-bottom: 2px;
}
.slide_item .exp p {
	/*font-family: 'Lato';
    font-weight: 400;*/
    line-height: 1.4;
    height: 4.2em;
    overflow: hidden;
}
/**/
@media screen and (min-width: 400px) {
	.counter_block {
		grid-template-columns: repeat(3, 1fr);
		
		margin-left: unset;
		margin-right: unset;
		border-radius: 16px;
	}
	body.home-page .hero_block {
		padding-bottom: 150px;
	}
}
@media screen and (min-width: 500px) {
	.carouselc_cntnr {
		grid-auto-columns: calc(100% / 2);
	}
}
@media screen and (min-width: 768px) {
	.hero_block h1 {
		font-size: 3.1rem;
	}	
	.text_and_btn_block {
		width: 50%;
	}
	.carouselc_cntnr {
		grid-auto-columns: calc(100% / 3);
	}
}
.footer_cntnr .wpcf7 .wpcf7-spinner {
	display: none;
}
.footer_cntnr .wpcf7 form p {
	display: flex;
	gap: 10px;
}
.footer_cntnr .wpcf7 span[data-name="your-email"] {
	position: relative;
	max-width: calc(100% - 10px - 122px);
}
.footer_cntnr .wpcf7 input[type="email"] {
	border: 0;
	border-bottom: 1px solid #939393;
	border-radius: unset;
	max-width: 100%;
}
.footer_cntnr .wpcf7 input[type="submit"] {
	background-color: var(--blue_color);
	border: unset;
}
.footer_cntnr .wpcf7 input[type="submit"]:hover {
	color: var(--yellow_color);
}
@media screen and (min-width: 991px) {
	.mem-primary {width:27%;float:left;padding:0 5px}
	.mem-secondary {width:73%;float:right;padding:0 5px}
	
	.footer-inner {
		display: grid;
		grid-template-columns: 20% 50%;
		justify-content: space-between;
	}
	.footer_cntnr {
		display: grid;
		grid-template-columns: repeat(3, auto);
	}
	.footer_cntnr .wpcf7 {
		grid-column: 1 / 4;
	}
}
.site-footer a:hover {
	color: var(--yellow_color) !important;
}
@media screen and (max-width: 991px) {
	.footer_cntnr .wpcf7 + .footer-widget .widget_nav_menu {
		margin-bottom: unset;
	}
}



/*Member Profile*/

.mem_city_place {text-align:center;margin-top:5px}
.site-branding img {max-height: 53px !important;}


.member-home {display: block !important;}

.memblok {background:white;padding: 24px 20px;margin-top:20px;color:#212C60}
.mem-primary h4 {color:#212C60}
.mem-primary h2 {color:#212C60;font-weight:600}


.privateb {display:none}

.my-account .privateb {display:block !important}
.group-admin .privateb {display:block !important}

.ar {color:white}
.ar a {padding:8px 14px; border-radius:25px;font-weight:600;display:inline-block;margin:5px 0}
.artc a {background:#ffcc00;}
.skills a {background:var(--blue_color);color:white;}
.passions a {background:#819B96;color:white;}

.fieldname {color:#212C60}
.fieldv {font-weight:600;color:black}

.field {padding-top:10px; border-bottom:1px solid #e7e7e7}

.butonmem {padding:9px !important;color:var(--blue_color) !important;border-color:var(--blue_color) !important;margin:3px 3px}

.titpr {font-size:26px;text-transform:none !important}

.pava {width:100%;}
.pava img {width:100%;border-radius:0 !important}


.buddypress-wrap .bp-navs.tabbed-links {
     border-bottom: 1px solid var(--blue_color);
}

.buddypress-wrap .tabbed-links ul {
        border-bottom: none;
}


.member-home #activity-personal-li {display: none !important;}

.member-home #friends-personal-li {display: non !important;}


.member-home .item-body {
    margin: 2px 0 !important;
    border: none !important;
    background: #ffffff00 !important;
}


.projects h2 {margin:1em 1.25em !important;color: #212C60;}
.projects .slider_prev {top:-40px;right: 40px;left: auto;}
.projects .slider_next {top:-40px;right:5px}


.user-nav-tabs {display:none}
.logged-in .user-nav-tabs {display:block}


.mpp-media-title {display:none}
.mpp-widget-photo-item {width:33%;float:left;height: 220px;overflow: hidden;}

.mpp-item-entry .mpp-item-thumbnail img, .mpp-item-single .mpp-item-entry img.mpp-large, .mpp-image {
    box-shadow: none;
    padding: 0;
}

#mpp_media_list_widget-2 {margin-bottom:0}

.mpp-item {
    padding: 5px !important;
	margin-bottom:0;
}

#member-front-widgets {padding:0 25px}
#member-front-widgets h2 {font-weight:600;color: #212C60;font-family: Lato;display:none}
.member-home {margin-top:0 !important}
.member-home .mpp-item a {pointer-events: none;}

.my-account .mpp-item a {pointer-events: auto !important;}
.my-account .getin {display:none !important}


#activity-groups-li {display:none !important}


.bp-user .single-headers {
    margin-bottom: 0;
}

.blue_btn {
	display: block;
	width: fit-content;
	padding: 12px 24px;
	background-color: var(--blue_color);
	color: #fff;
	border-radius: 6px;
	font-size: 1rem;
	font-weight: 700;
}
.blue_btn:hover {
	color: var(--yellow_color);
}
.about_heading {
	font-size: 2rem;
	font-weight: 700;
	color: var(--blue_color);
}
.about_heading.with_border {
	border-top: 1px solid var(--grey3_color);
}
body.page-id-87 .entry-content p, body.page-id-87 .entry-content ul {
	color: var(--blue_color);
}
body.page-id-87 .wpcf7 form input:not([type="submit"]), body.page-id-87 .wpcf7 form textarea {
	width: 100%;
}
@media screen and (min-width: 768px) {
	.btn-register {color:white !important}
	
	 .main-navigation ul#primary-menu>li>a {
        padding: 1.5em .2em !important;
    }
	
	    .main-navigation ul li {
        margin: 0 0 0 .4em !important;
    }
	
	body.page-id-87 .site-sub-header {
		left: unset;
		margin-left: auto;
		margin-right: auto;
		max-width: 80%;
	}
	body.page-id-87 .site-sub-header .container {
		max-width: 100%;
		padding: unset;
	}
	body.page-id-87 .site-wrapper {
		max-width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
	body.page-id-89 .site-wrapper, body.page-id-910 .site-wrapper {
		max-width: 60%;
		margin-left: auto;
		margin-right: auto;
	}
	body.page-id-89 .site-sub-header, body.page-id-910 .site-sub-header {
		left: unset;
		margin-left: auto;
		margin-right: auto;
		max-width: 60%;
	}
	body.page-id-89 .site-sub-header .container, body.page-id-910 .site-sub-header .container {
		max-width: 100%;
		padding: unset;
	}
	body.page-id-87 .wpcf7 form input:not([type="submit"]), body.page-id-87 .wpcf7 form textarea {
		width: 60%;
	}
	
	.page-id-1017 .entry-header-title {position: absolute;top: 54px !important;}
	.page-id-1017 .site-sub-header {padding: 1px 0 15px 0}
	.page-id-1019 .entry-header-title {position: absolute;top: 54px !important;}
	.page-id-1019 .site-sub-header {padding: 1px 0 15px 0}
	
	#uwc-groups-filter-form {
     text-align: right;
	}
	
	.single-post .buddyx-section-title-above.has-featured-image .entry-header--default {
        margin-top: 30px !important;
        margin-bottom: 0 !important;
	}
	
	.single-post .buddyx-section-title-above .post-thumbnail img {max-height:1000px !important}
	
	.single-post .site-wrapper {
        margin-top: 2rem !important;
    }

	.btn-register {
    padding: 5.5px 17px !important;
  
   }	
	.btn-login {
    padding: 5.5px 17px !important;
   }	
	
}

/* End 768*/

.btn-login {
    padding: 0.5px 1px !important;
   }	


body.page-id-89 .wpcf7 form input:not([type="submit"]), body.page-id-89 .wpcf7 form textarea, body.page-id-910 .wpcf7 form input:not([type="submit"]), body.page-id-910 .wpcf7 form textarea {
	width: 100%;
}
	
	
.su-spoiler {
	border-bottom: 1px solid var(--grey4_color);
}
.su-spoiler .su-spoiler-title {
	font-size: 1.25rem;
	font-weight: 600 !important;
	line-height: 1.5;
	padding-left: unset !important;
	padding-right: 25px !important;
	color: #000;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}
.su-spoiler .su-spoiler-title:focus {
	outline: unset;
}
.su-spoiler-icon-plus .su-spoiler-icon {
	display: grid;
	align-items: center;
	left: unset !important;
	right: 10px;
	height: 100%;
}
.su-spoiler-icon-plus .su-spoiler-icon:before {
	content: '' !important;
	position: absolute;
	mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M278.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-160 160c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L210.7 256 73.4 118.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l160 160z"></path></svg>') no-repeat 50% 50%;
	height: 12px;
	background-color: #000;
	aspect-ratio: 47 / 75;
	display: grid;
	justify-self: end;
	transform-origin: center;
}
.su-spoiler-icon-plus:not(.su-spoiler-closed) .su-spoiler-icon:before {
	transform: rotatez(90deg);
}
.su-spoiler>.su-spoiler-content {
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #000;
}
.heading_h2 {
	font-size: 2rem;
	font-weight: 700;
	text-transform: unset;
	color: #000;
}
.heading_hh {
	font-size: 1.35rem;  /* 2 */
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 3rem;
	margin-top: 5rem;
	color: #000;
}

body.page-id-89 .site-sub-header .entry-header-title, body.page-id-910 .site-sub-header .entry-header-title {
	margin-left: auto;
}
body.page-id-89 .site-sub-header .entry-title, body.page-id-910 .site-sub-header .entry-title {
	/*font-size: 2rem;  /* 3 */
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 3px;
}

body.home-page .site-header-wrapper {
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
body.home-page:not(.has-sticky-header) .site-header-wrapper {
	background-color: transparent;
}
body.home-page .hero_block {
	margin-top: -132px;
}
.main-navigation a:hover, .main-navigation ul li a:hover, .main-navigation ul li.current-menu-item>a {
	color: var(--yellow_color) !important;
}
body.home-page:not(.has-sticky-header) .main-navigation .primary-menu-container:not(.buddyx-mobile-menu) ul#primary-menu>li>a, body.home-page:not(.has-sticky-header) .buddypress-icons-wrapper .menu-icons-wrapper .search a span:before, body.home-page:not(.has-sticky-header) .buddypress-icons-wrapper .btn-login, body.home-page:not(.has-sticky-header) .buddypress-icons-wrapper .bp-msg a span:before, body.home-page:not(.has-sticky-header) .buddypress-icons-wrapper .user-notifications a span:before, body.home-page:not(.has-sticky-header) .nav--toggle-small .menu-toggle .fa {
	color: #fff;
}
body.home-page:not(.has-sticky-header) .main-navigation ul#primary-menu>li>a:hover, body.home-page:not(.has-sticky-header) .buddypress-icons-wrapper .menu-icons-wrapper .search a:hover span:before, body.home-page:not(.has-sticky-header) .buddypress-icons-wrapper .btn-login:hover, body.home-page:not(.has-sticky-header) .buddypress-icons-wrapper .bp-msg a:hover span:before, body.home-page:not(.has-sticky-header) .buddypress-icons-wrapper .user-notifications a:hover span:before /*, body.home-page:not(.has-sticky-header) .buddypress-icons-wrapper .btn-register:hover*/ {
	color: var(--yellow_color);  /* color-menu-hover */
}
.buddypress-icons-wrapper .btn-register:hover {
	color: var(--yellow_color) !important;  /* color-menu-hover */
}
.buddypress-icons-wrapper .btn-register .text_block {
	position: relative;
	display: inline-block;
}
@media screen and (max-width: 767px) {
	.wp-block-heading {font-size:22px}
	.learn_more_link {font-size:11px;margin-top: 8px;}
	
	.buddypress-icons-wrapper .btn-register .text_block {
		
	}
	.buddypress-icons-wrapper .btn-register span {
		margin-right: unset !important;
	}
	
	.btn-register {
    background: none !important;
   }	
	
	.filterproj {
    margin-bottom: 18px;
   }
	
}

.animated_block {
	transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);
	-moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);
	-webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);
	-o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);
}
.fade_in_right {
	opacity: 0;
	transform: translatex(-100px);
}
.fade_in_left {
	opacity: 0;
	transform: translatex(100px);
}
.fade_in_down {
	opacity: 0;
	transform: translatey(-100px);
}
.fade_in_top {
	opacity: 0;
	transform: translatey(100px);
}
.animated_block.is_visible {
	opacity: 1;
	transform: none;
}


.site-sub-header {
	background-color: var(--color-theme-body) !important;
}
/*.site-header .site-branding .site-logo-wrapper > a img:not(.mob_version) {
	display: none;
}
@media screen and (min-width: 768px) {
	.site-header .site-branding .site-logo-wrapper > a img:not(.mob_version) {
		display: block;
	}
	.site-header .site-branding .site-logo-wrapper > a img.mob_version {
		display: none;
	}
}*/

.wp-block-button__link:hover {
	background-color: var(--blue_color) !important;
	color: var(--yellow_color) !important;
	border: unset !important;
	border-image-width: 0 !important;
	
	text-shadow: 2px 2px 4px #000;
}

.accnt_btns_block .create_accnt_btn {
	position: relative;
	width: 100%;
}
.accnt_btns_block .create_accnt_btn a {
	width: 100%;
	aspect-ratio: 3 / 2;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	font-size: 1.4rem;
	font-weight: 600;
	border-radius: 10px;
	
	display: grid;
	justify-items: center;
	align-items: center;
}
.accnt_btns_block .create_accnt_btn.create_artist_accnt_btn a {
	background-image: url(/wp-content/uploads/mediapress/members/5/210/zobrazhennya_viber_2025-07-29_16-04-32-394.jpg);
}
.accnt_btns_block .create_accnt_btn.create_org_accnt_btn a {
	background-image: url(/wp-content/uploads/2025/08/organization_account.webp);  /* /wp-content/uploads/mediapress/members/10/504/Fotolia_63237846_M.jpg */
}
.accnt_btns_block .create_accnt_btn a:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 10px;
	background-color: #00000040;
	z-index: 0;
}
.accnt_btns_block .create_accnt_btn a span {
	position: absolute;
	z-index: 1;
}

a:hover {
	color: var(--yellow_color);
}
/* Events */
/*body.archive.category-events .site-sub-header .page-header .page-title, body.archive.category-opportunities .site-sub-header .page-header .page-title*/
body.archive .site-sub-header .page-header .page-title {
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 3px;  /* .2rem */
}
/*body.archive.category-events*/ .buddyx-article--masonry .buddyx-article, body.archive.category-opportunities .buddyx-article--masonry .buddyx-article {
	padding: unset !important;
	border-radius: unset !important;
	border: 1px solid var(--grey2_color) !important;
}
/*body.archive.category-events*/ .buddyx-article--masonry .buddyx-article .post-thumbnail, body.archive.category-opportunities .buddyx-article--masonry .buddyx-article .post-thumbnail {
	border-radius: unset !important;
	padding-top: unset !important;
	margin-bottom: unset;
	width: 100%;
	aspect-ratio: 3 / 2;
}
.buddyx-article--masonry .buddyx-article .post_content_block .entry-meta .posted-by {
	display: none;
}
.post_content_block {
	display: grid;
	gap: 10px;
	padding: 1rem;
}
.post_content_block .entry-meta .posted-on a {
	font-size: 1rem;
	font-weight: 400;
	line-height: 1;
	color: rgb(from var(--blue_color) r g b / 80%);
}
.post_content_block .entry-header-title .entry-title a {
	font-size: 1.5rem;
	font-weight: 600;
	font-family: 'Lato', sans-serif;
	line-height: 1.5;
	color: #000;
}
.post_content_block .entry-content p {
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: rgb(from var(--blue_color) r g b / 80%);
}


.without_margin_top {
	margin-top: unset;
}
/* Artists */
body.members_artists .site-sub-header .entry-title a, body.members_organization .site-sub-header .entry-title a {
	font-family: 'Lato', sans-serif;
	font-size: 1.75rem;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 3px;
}
body.members_artists #members-list li .list-wrap {
	border-radius: unset !important;
	background-color: transparent;
}
body.members_artists #members-list li .buddyx-mem-cover-wrapper {
	display: none;
}
body.members_artists #members-list li .item-avatar {
	margin: 0 auto 10px auto;  /* -15px -15px 0 -15px */
	width: 60%;
}
body.members_artists #members-list li .item-avatar a {
	position: relative;
	width: 100%;
}
body.members_artists #members-list li .item-avatar img.avatar {
	max-width: 100%;
	border-radius: 8px;
	aspect-ratio: 1 / 1;
}
body.members_artists #members-list li .item .member-action-wrapper {
	display: flex;
	/*grid-auto-flow: column;*/
	gap: 10px;
}
body.members_artists #members-list li .item .member-action-wrapper > * {
	margin-top: 10px;
}
.view_profile_btn {
	background-color: #fff !important;
	color: #000 !important;
	border: 2px solid rgb(from var(--blue2_color) r g b / 30%) !important;
}
.view_profile_btn:hover {
	background-color: var(--yellow_color) !important;
	color: #fff !important;
	border: 2px solid var(--yellow_color) !important;
}
/* Organization */
body.members_organization #members-list li .list-wrap {
	border-radius: unset !important;
}
body.members_organization #members-list li .buddyx-mem-cover-wrapper {
	margin-bottom: unset;
}
body.members_organization #members-list li .buddyx-mem-cover-img {
	border-radius: unset !important;
}
body.members_organization #members-list li .item-avatar {
	width: 60% !important;
	margin-top: 0 !important;
	margin-left: auto;
	margin-right: auto;
}
body.members_organization #members-list li .item-avatar a {
	width: 100%;
	margin-top: -50%;
}
body.members_organization #members-list li .item-avatar img.avatar {
	max-width: 100%;
}

/*#11111333*/
.site-sub-header .container {
	row-gap: 20px;
}
.filter_block {
	margin-left: auto;
}
body.members_artists .site-sub-header .container, body.members_organization .site-sub-header .container {
	display: block;
}
body.members_artists .site-sub-header .entry-header-title, body.members_organization .site-sub-header .entry-header-title {
	display: flex;
	flex-wrap: wrap;
	row-gap: 20px;
}
/*.entry-title */
.bp_filter_block {
	margin-left: auto;
}
.filter_block form > ul, .bp_filter_block form {
	display: flex;
	flex-direction: row;
	gap: 10px;
	justify-content: flex-end;
	flex-wrap: wrap;
}
/*.bp_filter_block form > div {
	width: fit-content;
}*/
/*.bp_filter_block form > div:last-child,*/ .bp_filter_block form label, .bp_filter_block form br {
	display: none;
}
.bp_filter_block form > div:last-child {
	flex: 0 0 100%;
	text-align: end;
}
.bp_filter_block form input[type="search"] {
	height: 35px;
	min-height: unset;
	border: 1px solid #11111333 !important;
	border-radius: 4px;
}
.bp_filter_block form select {
	border: 1px solid #11111333 !important;
	border-radius: 4px;
}
.bp_filter_block form input[type="search"] {
	height: 35px;
	border: unset;
}
.filter_block form ul > li {
	padding: unset;
}
.filter_block form .sf_date_field {
	padding-left: unset;
}
.filter_block form .sf-field-post_date label {
	width: 35px;
	aspect-ratio: 1 / 1;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}
.filter_block form .sf-field-post_date label i {
	font-size: 1.25rem;
	position: absolute;
	color: var(--blue_color);
}
.filter_block form .sf-field-post_date label input {
	max-width: 100%;
	aspect-ratio: 1 / 1;
	border: unset;
	background-color: transparent;
}
.filter_by_type_block {
	display: block;
	width: 100%;
}
.filter_by_type_block .filter_wrap {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 10px;
	align-items: center;
}
.filter_by_type_text {
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.4;
	color: var(--blue_color);
	margin: unset;
}
.filter_by_type_block a {
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.4;
	color: var(--blue_color);
	padding: 8px 20px;
	background-color: #fff;
	border-radius: 24px;
	
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
.filter_by_type_block a:hover, body.archive.category-all .filter_by_type_block a.filter_link_all, body.archive.category-opportunities .filter_by_type_block a.filter_link_opports, body.archive.category-studying-programs .filter_by_type_block a.filter_link_studprgs, body.archive.category-vsi .filter_by_type_block a.filter_link_all, body.archive.category-mozhlivosti .filter_by_type_block a.filter_link_opports, body.archive.category-navchalni-programi .filter_by_type_block a.filter_link_studprgs {
	background-color: var(--blue_color);
	color: #fff !important;
}
.filter_by_type_block a:focus {
	color: var(--blue_color);
}
body.archive.category /*[class^="category-"]*/ .site-wrapper {
	margin-top: unset;
}
@media screen and (max-width: 586px) {
	.filter_block {
		flex: 0 0 100%;
	}
	.filter_block form > ul {
		justify-content: flex-start;
		margin-left: unset;
		padding-left: unset;
	}
	.filter_block form li[data-sf-field-input-type="select"] {
		width: 100%;
	}
	.filter_block form li[data-sf-field-input-type="select"] label {
		width: 100%;
	}
	.filter_block form li[data-sf-field-input-type="select"] select {
		width: 100%;
	}
	.bp_filter_block form > div {
		flex: 0 0 100%;
	}
	.bp_filter_block form input {
		width: 100%;
	}
	.bp_filter_block form select {
		width: 100%;
	}
	
	.filter_by_type_text {
		flex: 0 0 100%;
	}
}

section.error .filter_block, section.error .filter_by_type_block {
	display: none;
}

#breadcrumbs {
	display: none;
}

.display_no {
	display: none;
}
/**/

/*Project*/

.projecavatar {width:140px;padding:20px;float:left}

.groups-header #item-header-avatar {display:none}
.groups-header .desc-wrap {display:none}

.bp-group-title {margin-bottom:7px !important;margin-top:22px !important;font-size:23px;}

.countmem {color:#64748B;font-size:17px}
.tmem {margin-right:5px;}



.filterpro {float:right !important}


.heroc {margin-top:120px}

.user-nicename {display:none}
#fil6 {display:none !important}
#fil7 {display:none !important}
#fil20 {display:none !important}
#fil25 {display:none !important}
#fil194 {display:none !important}

#fil207 {display:none !important}
#fil212 {display:none !important}
#fil219 {display:none !important}
#fil227 {display:none !important}
#fil237 {display:none !important}
#fil242 {display:none !important}
#fil250 {display:none !important}
#fil255 {display:none !important}
#fil261 {display:none !important}
#fil266 {display:none !important}

.item-header-cover-image-wrapper {
    background: none;
		border:none !important;
}

.bp-user .item-meta {display:none}

.item-header-cover-image-wrapper {
    margin: -90px 0 0 !important;
	background: #ffffff00 !important;
}

body.home-page:not(.has-sticky-header) .buddypress-icons-wrapper .btn-register {color:white}

.btn-register {background:#142458;padding:0.5px 1px;border-radius:5px}

.btn-login {border-radius:5px;color:white;margin:0 10px}

.btn-login .fa-user {display:none}


.groups-header .moderators-title {color:white}

.category .posted-by {display:none}

#member-primary-nav #mediapress-personal-li {display:none}

.my-account #member-primary-nav #mediapress-personal-li {display:inline !important}

@media screen and (max-width: 768px) {
	.search {display: none !important}
	
	.favorites-list li {
   width:99% !important;
	}	
	
.hero_block h1 span {float:left !important}
}

body.user-registration-page .user-registration:not(.user-registration-MyAccount) {
    background: #f7f7f9 !important;
}

.user-registration.ur-frontend-form {box-shadow:none !important}
 
.user-registration-page .ur-button-container {width:100% !important}

.user-registration-page .ur-submit-button {width:100% !important;background: #142458 !important;}

#user-registration-form-267 {margin-bottom: 0 !important;padding-bottom:0 !important}
#user-registration-form-267 a {color:blue}

.buddypress-wrap .profile.edit .editfield fieldset label {
    float: left;
    margin: 10px;
}


#field-visibility-settings-toggle-7 {display:none !important}



.single .posted-by {display:none}

#settings-personal-li {display:non !important}





.groups-header #item-header-content {display:non !important}

.group-status-type {display:none !important}

.visibility-toggle-link {display:none !important}

#invites-personal-li {display:none !important}
#notifications-personal-li {display:none !important}
#data-personal-li {display:none !important}
#profile-personal-li {display:none !important}
.member-header-actions .friendship-button  {display:none !important}

.member-header-actions #post-mention {display:none !important}

.user-link .bp-user {display:none}

#buddypress .generic-button a {border-radius:0 !important}


#buddypress div#item-header-cover-image h2 {color:white;font-weight:600}

.group-status {display:none !important}

.page-id-29 .bp-subhead {color:#f7f7f9 !important}

#item-header-content .activity {display:none !important} 


.logged-in .getin {display:block}

.getin {display:none}

.bp-user .view_prf_btn {width:100% !important;border-radius:5px !important;color:#142458 !important}


.item-body {border-radius:0 !important}

.projectit {color:#142458 !important;}

.groupmemav {
    width: 24% !important;
	  float:left !important;
}

.projectmem {width:75%!important;float:right !important;text-align:left}


.bp-list>li .list-wrap {
	border:none !important
}

.mem-primary .grid.bp-list>li {
    border-bottom: none;
    margin: 0 0 10px;
    padding: 0 15px;
    width: 100%;
	  height: 88px;
	  display:block}

.moderators-title {display:none}
.projectmem .member-name {text-align:left !important}



.prosec {padding: 0 22px}


.projectfield {width:100%;min-height:45px;padding:10px 20px;border-bottom: 1px solid #e9e9e9;margin:5px;height: auto;
    overflow: hidden;}


.projectfieldloop {margin-top:10px}

.prfilname {width:25%; float:left}
.prfilval {width:75%; color:black;margin:0 auto}


.group-home .prfilval {float:left}

#item-header-content .bp-group-title {display:none}

#members-groups-li {display:none !important}

.buddypress-wrap .grid.bp-list>li .list-wrap .item-avatar img.avatar
 {
    border: 0;
}


.initiator {float;left}

.fieldv {
    overflow: hidden;
}

.single-headers img.avatar {
  
    border: none !important;
}

.profile-group-title {
  
    display: none !important;
}

.myfav {display:none;
      width: 100%;
    height: auto;
    overflow: hidden;
}

.favorites-list li {
   width:32.3%;float:left;margin:15px 0 10px 1% !important;font-size:13px;
}

.favorites-list li img {
    height: 170px;
	  margin-bottom:10px
}

.favorites-list li a {margin-top:20px} 

.favorites-list li p {font-size:20px;font-weight:600;min-height:80px}

.simplefavorite-button {padding:10px 26px !important;background:#fc0;color: #142458;border: none;font-size: 16px;font-weight: 600;text-transform: uppercase;border-radius: 7px;margin-bottom: 15px;}

.simplefavorite-button.active {
    background:#142458;color:white;opacity:1;
}

.invitations .myfav {display:block !important}
.invitations #item-body {display: none !important;}

.invitations .projects  {display: none !important;}


#member-primary-nav #invitations-personal-li {display:none}

.my-account #invitations-personal-li {display:inline !important}

.gradmin {font-weight:600;margin-left:20px;font-size:16px}

dd {
    margin: 0 1.5em 0 1.5em;
}

.field-visibility-settings-header {display: none !important;}


.artcatf h4 {font-size:17px}



.login .prv {display:block !important}


.artc a:hover {
    background: #142458;color:white;transition:1s
}

#activity-groups-li {display:none}

.logged-in #activity-groups-li {display:inline !important}

.activity .card-head-content-type {display:none}

.activity-item .bp-profile-button {display:none}

.bp-group-custom-fields label {font-weight:700 !important;margin:5px !important}

.mem {width:100%}

.projects .slide_item .entry-title {height: 33px;}


.members .site-wrapper {margin-top: 0 !important}

.members .site-sub-header {margin-bottom: 0 !important}

.wpml-ls-statics-footer {display:none}

#block-7 {width:150px}
.pzd {padding:3px;width: 25%;float: left;}


.page-id-907 h1 {
  font-family: 'Calibri' !important;
}

.page-id-907 h2 {
  font-family: 'Calibri' !important;
}

.page-id-907 p {
  font-family: 'Calibri' !important;
}

.wpml-ls-flag {margin-top:7px}

.menu-icons-wrapper .search {
    margin: 0 7px 0 3px !important;
}

.page-id-376 .user-registration:not(.user-registration-MyAccount) {padding-top:10px;}
.page-id-708 .user-registration:not(.user-registration-MyAccount) {padding-bottom:10px;padding-top:10px;}

.page-id-957 .user-registration:not(.user-registration-MyAccount) {padding-bottom:10px;padding-top:10px;}

.language_ua .buddypress-icons-wrapper .text_block {font-family: 'Calibri' !important;}
.language_ua .buddypress-icons-wrapper .bp-icon-wrap a {font-family: 'Calibri' !important;}


/**/


#uwc-groups-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  list-style: none;
  padding: 0;
  margin: 0;
}

/* Responsive: 2 per row on tablet, 1 on mobile */
@media (max-width: 992px) {
  #uwc-groups-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 600px) {
  #uwc-groups-list {
    grid-template-columns: 1fr;
  }
}

#uwc-groups-list .group-card {
  background: #fff;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 2px 8px rgba(0,0,0,0.08);
  text-align: center;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

#uwc-groups-list .group-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 6px 16px rgba(0,0,0,0.12);
}

/* Cover image */
#uwc-groups-list .group-cover {
  width: 100%;
  height: 200px;
  background: grey;
  background-size: cover;
  background-position: center;
}

/* Avatar centered + round */
#uwc-groups-list .group-avatar-wrap {
  position: relative;
  display: flex;
  justify-content: center;
  margin-top: -70px;
  margin-bottom: 10px;
}

#uwc-groups-list .group-avatar img {
  border-radius: 50%;
  border: 3px solid #fff;
  width: 90px;
  height: 90px;
  object-fit: cover;
  background: #fff;
}

/* Content */
#uwc-groups-list .group-content {
  padding: 10px 15px 20px;
}

#uwc-groups-list .group-content h3 {
  
  margin: 6px 0;
  color: #222;
  font-weight: 600;
}

#uwc-groups-list .group-meta,
#uwc-groups-list .group-active {
  font-size: 13px;
  color: #666;
}


.group-avatar-wrap img {
	/*width:100%;border-radius:90px;height: 150px;*/
	width: 150px;
	aspect-ratio: 1 / 1;
	border-radius: 50%;
}

#group_art_categories {height:120px}

#uwc-groups-filter-form {
  margin: 20px 0 30px;
}

#uwc-groups-filter-form select {
  padding: 8px 12px;
  border: 1px solid #ddd;
  border-radius: 4px;
  background: #fff;
  font-size: 14px;
  min-width: 180px;
	height: 40px;
    margin: 5px;
}

.uwc-clear-link {
  margin-left: 12px;
  font-size: 14px;
  color: #0073aa;
  text-decoration: none;
  align-self: center;
}

.uwc-clear-link:hover {
  text-decoration: underline;
  color: #005177;
}


.group-button {display:block;background:#ffcc00;color:black;border-radius:6px;padding: 4px 0;font-Weight: 600;font-size: 17px;}
.group-button:hover {background:#142458}

.generic-button:hover {background:#142458}

.page-id-1017 .generic-button {margin: 0 auto 15px auto;width: 60%;}
.page-id-1019 .generic-button {margin: 0 auto 15px auto;width: 60%;}

.filterproj {width:100%;height:90px;}

.page-id-1017 .entry-header-title {position: absolute;top:35px}
.page-id-1019 .entry-header-title {position: absolute;top:35px}


@media screen and (max-width: 768px) {
	.fa-sign-in {display:none !important}
	
	.prfilname {width:100%; margin-bottom:10px}
    .prfilval {width:100%;}

	.group-home .site-wrapper #item-header {
    min-height: 285px !important;
}
    .grid.three>li, .grid.two>li {
        width: 100%;
    }
	
	body.members_artists #members-list li .item .member-action-wrapper {display: block;}
}


.my-account .projects .view_prf_btn {display:none}


.my-groups .projects {display:none}

.my-groups #member-secondary-nav {display:none !important}


.ukrcreate {display:none}
.language_ua .ukrcreate {display:block}

.language_ua .pcreate {display:none}

.group-card .prfilval {color: #142558;}

.groups-header .moderators-lists img.avatar {display:none}



.memberava {width:150px}
#group-admins {width:60px}

.mem-primary .country {margin-bottom:15px;overflow: hidden;}

#members-list .item-entry {
   
    margin: 0;

}

.current-member-type {display:none}

.lastname {display:none}
.logged-in .lastname {display:block !important}



.buddypress-wrap .grid.bp-list>li .list-wrap .item-avatar img.avatar {
    border: none !important;
}

#buddypress #item-header-cover-image #item-header-avatar img.avatar {
    -webkit-box-shadow: none !important;
	box-shadow: none !important;}

.buddypress-wrap .grid.bp-list>li .item-avatar img.avatar
{-webkit-box-shadow: none !important;
	box-shadow: none !important;}

.group-home .mem-secondary {margin-top:13px}


.single .entry-meta {display:none}

.single #comments {display:none}

.single .buddyx-content--small {max-width:1140px}
 
.mpp-group-gallery-enable {display:none}

.mpp-no-gallery-notice {display:none}

#group-members-list-table img {width:90px}

#bp-avatar-camera {display:none}

.mpp-gallery-title {display:none !important}

.home #message {display:none !important}


#group-primary-nav #nav-mediapress {display:none}

.logged-in #group-primary-nav #nav-mediapress {display:inline}



.group-home .site-wrapper #item-header {
    min-height: 270px;
}

#groupbutton-1 {margin-top: 0 !important}

.initiator {
    width: 70px;
    border-radius: 90px;
    margin: 10px;
}


.feed {display:none}


.requests .pag-data {display:none !important}


#buddypress .generic-button a:hover {color:black !important;border-radius:0 !important}
	
	
.buddypress-icons-wrapper .btn-register span {display:none}



.main-navigation ul li a {
	font-size: 15px !important;
}
@media screen and (max-width: 1261px) {
    .main-navigation ul li a {
        font-size: 12px !important;
    }
}


@media screen and (max-width: 1200px) {
    .main-navigation ul li a {
        font-size: 11px !important;
    }
}

@media screen and (min-width: 1200px) {
	.site-header-wrapper > .container {
		max-width: fit-content;
		min-width: min(100%, 1280px)
	}
}
