/*/*
/*
Theme Name:     Sweetdate Child
Theme URI:
Description:    Child theme for Sweetdate
Author:         SeventhQueen
Author URI:     http://seventhqueen.com
Template:       sweetdate
Tags: dating, clean, responsive, creative, minimal, modern, landing page, social, buddypress,bbpress, woocommerce
License: GNU General Public License
License URI: license.txt
*/

/*ЦВЕТА САЙТА
Розовый (основной цвет)
#c685b2

Серый (второй цвет)
#c5bbba
*/

/*ОБЩИЕ КЛАССЫ*/
/*Цвет текста*/
.text-white, 
.text-white p{
	color: #fff !important;
}

:root {
    --wp-admin-theme-color: #c685b2 !important;
    --wp-admin-theme-color: #c685b2 !important;
    --wp-admin-theme-color-darker-10: #c5bbba !important;
    --wp-admin-theme-color-darker-20: #c685b2 !important;
}
p{
    line-height: 18px !important;
}

fieldset, 
table, 
.tooltip, 
.label.radius {
	border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
}
.leave-comment textarea {
    height: 100px !important;
	overflow:auto;
}
.dl-horizontal dt {
    font-weight: 200 !important;
}

input[type="checkbox"]{
    width: 14px;
    height: 14px;
	margin-right: 6px !important;
}
	/*Чекбоксы*/
	ul li label {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex !important;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom:0 !important;
	}
	/*Чекбоксы Темы*/
	form.custom span.custom.checkbox{
		margin-top: 0 !important;
		margin-right: 6px !important;
	}
	form.custom span.custom {
		position: relative;
		top: 3px;
	}
	/*Выравниваем чекбокс в форме Входа*/
	form p.twelve label{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex !important;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	p.twelve label input[type="checkbox"]{
		margin-top: 0 !important;
		margin-left: 0 !important;
	}
form.custom span.custom.checkbox:before {
    content: "";
    line-height: 14px !important;
    position: absolute;
    /*left: 1px !important;*/
}

/*input,*/
textarea, select {
    outline: none !important;
	border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
	
	padding: 3px 6px 4px !important;
    font-size: 13px !important;
    color: #333 !important;
}

.mfp-close {
        background-color: rgba(255, 255, 255, 0.85) !important;
}

/*Шрифт в подсказках*/
.has-tip {
    font-weight: normal !important;
}
/*Таблицы*/
table thead tr th, table tfoot tr td {
    font-size: 13px !important;
    font-weight: normal !important;
    color: #333 !important;
}
table tbody tr td {
    font-size: 13px !important;
    line-height: 17px !important;
}
	/*Таблицы - Настройки профиля*/
	#settings-form table thead tr th, 
	#settings-form table tfoot tr td{
		width: 50%;
	}

/*ОТКЛЮЧАЕМ НЕНУЖНОЕ*/
li#activity-filter-select label, 
.buddypress #members-order-select label {
    display: none !important;
}

/*БОРДЕР РАДИУС*/
.regulartab dt, .regulartab dd, 
div.item-list-tabs ul li a span, 
.tabs.pill.custom dd a, .tabs.pill.custom li a, 
.activity-list .activity-content {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important;
}

/*Вы вошли как, 
Комментарий (обязательно)*/
#commentform > p, 
#commentform label[for="comment"]{
    display: none !important;
}

/*ХЕДЕР*/
/*Уведомления в меню Профиля хедера*/
.kleo-message-count, .kleo-friends-req {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important;
}
/*Логотип*/
/*
#header #logo img {
    height: 50px;
	width:auto;
}
#logo {
	float:left;
    margin: 0 0 16px !important;
}
@media all and (min-width:941px){
	#logo {
		margin: -12px 0 16px !important;
	}
}
*/
@media all and (min-width:941px){
	.sticky section ul li:last-child a{
		padding-right: 0;
	}
	.sticky.fixed {
		padding: 3px 16px 0 !important;
	}
}
/*Кнопки Мой профиль/Выйти*/
/*
.login-buttons ul li a.btn-logout{
    padding-right: 0;
	text-align:right;
}
@media all and (max-width:767px){
	.login-buttons ul li{
		width:50%;
	}
}
*/

@media only screen and (max-width: 767px) {
    #item-header-avatar {
		width: 100% !important;
        float: left !important;
    }
}

/*Меню в хедере*/
#header .top-bar ul.left {
    float: right !important;
}
.top-bar ul>li a:not(.button) {
    font-weight: normal !important;
}

/*ХЛЕБНЫЕ КРОШКИ*/
/*Скрываем баг на мобильниках*/
@media only screen and (max-width: 767px) {
    #breadcrumbs-wrapp {
        display: none !important;
    }
}

/*ПРОЗРАЧНЫЙ ХЕДЕР*/
.absolute-head #main {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/*КАТАЛОГ Пользователей*/
.search-item .date, .search-item .date a {
    height: 35px !important;
}

/*Кнопки*/
.radius div.button, 
.button.radius, 
input[type="submit"], 
form button{
	border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
}
	input[type="submit"], 
	form button{
		/*border: 1px solid #999 !important;*/
	}
.button {
    font-weight: 200 !important;
	font-size: 13px !important;
	line-height: 18px !important;
    -webkit-box-shadow: none !important;
	box-shadow: none !important;
}
input.button:hover, input.button:focus, input.button.loading {
    color: white !important;
    background-color: #999 !important;
	border: 1px solid #999 !important;
}

@media all and (max-width: 940px) {
    .button.tiny {
        padding: 5px 20px 6px !important;
    }
}

/*Кнопки при Регистрации/Изменить Профиль*/
/*Подсказки - Изменить видимость*/
.visibility-toggle-link{
    font-style: italic;
    color: #888;
    background: none !important;
    border: none !important;
    text-decoration: underline !important;
	cursor: pointer !important;
}

/**/
textarea{
	margin-bottom: 6px !important;
}
/*Поля*/


/*BUDDYPRESS*/
/*Указатели в меню - Поднимаем вверх*/
.tabs.info dd.active a:after, 
#object-nav ul li.current a:after, 
#object-nav ul li.selected a:after, 

div.item-list-tabs li#members-all.selected:after, 
div.item-list-tabs li#members-personal.selected:after {
    position: absolute;
    bottom: -6px !important;
}

/*Фильтры списка пользователей*/
#members-directory-form > div > ul > li{
	margin-top: 8px;
	margin-bottom: 8px;
}
@media all and (max-width:768px){
	#members-directory-form > div > ul{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}

/*BUDDYPRESS CLASSIC*/
/*Устраняем конфликт вёрстки аватарок в сайдбаре*/

/*.buddypress.widgets ul.item-list > li, */
.buddypress.widgets .avatar-block > .item-avatar {
    /*width: 20%;
    height: auto;*/
    max-width: 60px;
}

/**/
.buddypress.widgets ul.item-list div.item-avatar {
    width: 60px;
    height: 100%;

}
.widgets-container .buddypress.widgets .avatar-block .item-avatar {
    /*display: inline-flex;
    height: 60px !important;*/
	margin: 4px !important;
    float: left;
}
.archive .widgets-container .buddypress.widgets .avatar-block .item-avatar img, 
.single .widgets-container .buddypress.widgets .avatar-block .item-avatar img{
	/*padding: 2px;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);*/
	max-height: 60px;
}
	.widget_bp_core_recently_active_widget .avatar-block, 
	[data-type="bp/active-members"] .avatar-block {
		/*display: inline !important;*/
		display: flex !important;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
	}

.widget.buddypress .item-avatar a {
    margin-bottom: 0 !important;
    margin-right: 0 !important;
}
.widget.buddypress div.item-avatar img {
	margin: 0 !important;
    height: 100% !important;
    width: 100% !important;
	float: left;
}
	.widget.buddypress div.item-avatar img{
		/*padding: 2px;*/
		/*width: 20%;
		display: block;
		float: left;
		height: auto;**/
		/*margin: 2%;*/
		/*box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);*/
	}

/*Виджет "Пользователи" - приводим в порядок вёрстку*/
.widget.buddypress div.item-meta, 
.widget.buddypress div.item-content {
    margin-left: 0 !important;
}
.buddypress.widgets .item-options {
    float: left !important; 
	clear: both;
	margin: 0 !important;
}
.widget_bp_core_members_widget, 
.widget_bp_groups_widget {
    border-radius: 0 !important;
    padding: 0 !important;
}

.widget.buddypress div.item {
    margin: 0 !important;
	float: left;
}

/*Убираем фон под виджетом Пользователи*/
.buddypress.widgets ul.item-list {
    background: transparent !important;
}

/*ФОРМА ПОИСКА*/
/*Форма на Главной - Вертикальная*/
@media all and (max-width: 767px) {
    form.dir-form .column, 
	form.dir-form .columns {
        width: 100% !important;
    }
}
/*Форма основная - Пользователи*/
/*Расширенный поиск с Кнопкой*/
form.custom.dir-form button.button{
	border: 1px solid #c685b2 !important;
}
form.custom.dir-form button.button:hover,
form.custom.dir-form button.button:focus {
    border: 1px solid #dddcdc !important;
}

.buddypress.members.directory .bps_header ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex !important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: end;
	
    padding-top: 6px;
}
/*Кнопка-иконка поиска*/
.bps_header ul li input[type="submit"]{
    background: #c685b2 !important;
    color: #fff !important;
    border: none !important;
    padding: 6px 12px !important;
	cursor: pointer;
}

/*ПРОФИЛЬ пользователя*/
/*Совпадение профилей*/
.circular-item .hearts {
    position: absolute;
    background-size: contain;
}
/*Текст Контакт*/
.circular-item .icon {
    position: absolute;
    top: 26px !important;
    left: 15px !important;
}
/*Имя, активность*/
span.user-nicename {
    padding-right: 6px;
}
#profile span.activity {
    padding-left: 0;
}
/*Аватар+Кнопки*/
#profile div.pull-two{
	width: auto !important;
    max-width: 33% !important;
    right: auto !important;
}
	@media all and (max-width:444px){
		#profile div.pull-two{
			max-width: 100% !important;
		}
	}
#profile div.pull-two div.generic-button, 
#profile div.pull-two div.generic-button a{
	width:100% !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important;
}
#profile div.pull-two div.generic-button{
	margin: 3px 0 0 0 !important;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex !important;
}
	#profile div.pull-two div.generic-button:first-child{
		margin:0 !important;
	}
#profile div.pull-two div.generic-button a {
    margin: 0 0 0 0 !important;
}

/*Субвкладки профиля*/
div#main ul.sub-nav li a, #subnav ul li a {
    border-radius: 0 !important;
}
/*Загрузка Аватара - отключаем превью*/
div#avatar-crop-pane {
    display: none !important;
}
.avatar-crop-management {
    padding-top: 0 !important;
}
/*Жирность шрифта: Вкладки*/
.bp-avatar-nav li.current a {
    font-weight: 200 !important;
}
/*Кнопки загрузки Аватара*/
#bp-webcam-avatar #avatar-crop-actions a.button {
    padding: 4px 12px !important;
}

/*Аккордеон вкладок профиля*/
.profile ul.accordion h5 {
    font-weight: 200 !important;
	color: #6f6f6f; 
	font-size: 16px !important;
}
@media all and (min-width: 768px) {
	#main-content .dl-horizontal dt, 
	#main-content .dl-horizontal p {
		line-height: 18px !important;
	}
}
	/*Профиль - Главная информация рядом с аватаром*/
	.regulartab dd p {
		line-height: 30px !important;
	}
/*Поля профиля - Подсказка*/
.field-visibility-settings-notoggle{
	width: 100% !important;
	font-style: italic !important;
}

/*Заголовок загрузки аватара*/
div.bp-avatar-nav {
    margin: 32px 0 10px 0 !important;
}

/*Вкладки загрузки аватара*/
.bp-avatar-nav ul.avatar-nav-items li.current {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
}
/*Отключаем Граватар*/
.profile>p{
	display: none !important;
}

/*Строки анкеты*/
#profile .generic-button a, .tabs.pill.custom dd:not(.active) a, 
#profile .callout, .regulartab dt, .regulartab dd {
    background: rgba(255, 255, 255, 0.1);
    color: #ffffff;
}
@media all and (max-width: 767px) {
	.dl-horizontal p {
		line-height: 2.3em !important;
	}
	.regulartab dd p {
		float: left;
	}
    .regulartab dd {
        padding: 0 5px 0 5px !important;
    }

    .dl-horizontal dt {
        float: left !important;
        margin-right: 5px !important;
        clear: both;
    }

    .accordion-content .dl-horizontal dd:before {
        top: 5px;
        position: relative;
		/*line-height: 8px;*/
    }
	.accordion-content {
		float: none !important;
	}
}

/*Загрузка Аватара*/
#drag-drop-area {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

/*Профиль - Друзья*/
.friends h5.author a{
	/*font: normal 13px 'Roboto' !important;*/
	font-weight: normal !important;
	font-size: 13px !important;
}

/*ДРУЗЬЯ*/
/*Мои друзья*/
.friend-item div.avatar img {
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
}
/*Запросы в друзья*/
#friend-list li, #admins-list li {
    margin: 0 5px 12px !important;
	max-width: 45%; 
}

/*УВЕДОМЛЕНИЯ*/
.notifications-options-nav input.button[type="submit"] {
	font-weight: 200!important;
	
    background: #c685b2 !important;
    color: #fff !important;
    border-color: #c685b2 !important;
    padding: 5px 6px 6px !important;
	margin: 6px 0 !important;
}
@media all and (max-width: 767px) {
	#notification-select{
		width: 100% !important;
	}
}

/*САЙДБАР*/
.buddypress.widgets h5 {
	float: none !important;
	display: block !important;
}

@media all and (max-width:767px){
	div#main .widgets-container.sidebar_location {
		padding-top: 32px;
	}
}

/*Пользователи: Новые, Активные, Популярные*/
.buddypress.widgets ul.item-list:before{
	display: none !important;
}

/*Birthday Widget for BuddyPress - ДЕНЬ РОЖДЕНИЯ*/
.bp-birthday-item {
    padding: 7px 0 !important;
}
.widget_bp_birthdays h5{
	margin-bottom: 14px !important;
}
.bp-send-wishes {
    font-size: 13px !important;
    background: none !important;
    border: none !important;
	opacity: 0.6 !important;
	color: #777 !important;
}
.bp-birthday-avatar{
    width: 60px !important;
    height: 60px !important;
	border: 2px solid #fff !important;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2) !important;
	margin-left: 1px !important;
	overflow: hidden;
}
.bp-birthday-avatar img {
    width: 100% !important;
    height: 100% !important;
    border-radius: 0 !important;
    border: none !important;
}
.bp-birthday-name {
    font-size: 13px !important;
    font-weight: 200 !important;
}
.bp-birthday-details {
    gap: 4px !important;
}
.bp-birthday-pagination{
	
}
.bp-birthday-pagination .bp-birthday-page-current {
    background: #999 !important;
    border-color: #999 !important;
}
.bp-birthday-pagination .bp-birthday-page-btn, 
.bp-birthday-pagination .bp-birthday-page-num, 
.bp-birthday-pagination .bp-birthday-page-current {
    border-radius: 0 !important;
	font-size: 13px !important;
}
	/**/
	.mobile-layout .bp-birthday-avatar, 
	.mobile-layout .bp-birthday-avatar img{
		width: 60px !important;
		height: 60px !important
	}
	
	@media (max-width: 480px) {
		.bp-birthday-item {
			flex-direction: row !important;
		}
		.bp-birthday-action {
			width: 10% !important;
		}
	}
.bp-birthday-date strong{
	font-weight: 400 !important;
}

/*ОБЛАКО тэгов*/
/*Скрываем категории:
Видеоканалы, Публикации авторов, Персоны, Библиотека*/
.widget_tag_cloud a.tag-link-38,
.widget_tag_cloud a.tag-link-39,
.widget_tag_cloud a.tag-link-79, 
.widget_tag_cloud a.tag-link-81{
	display: none !important;
}
/*Виджет "Пользователи" - приводим в порядок вёрстку*/
.buddypress.widgets ul.item-list .item-meta, 
.buddypress.widgets ul.item-list{
    border-radius: 0 !important;
}
.buddypress.widgets ul#members-list .item-meta {
    padding: 0 8px 0 0 !important;
}
.buddypress.widgets #members-list, 
.buddypress.widgets #groups-list{
    padding-top: 0 !important; 
	margin-top: 0 !important; 
}
#admins-list li, #mods-list li, #members-list li,
.buddypress.widgets #members-list li, 
.buddypress.widgets #groups-list li{
    padding: 7px 0 7px 1px !important; 
	/*margin: 0  !important;*/
	/*margin: 0 2% !important;
	
	float: left;
	width: 100%;*/
	
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
}

.buddypress.widgets ul.item-list .item {
    margin-left: 8px !important;
}

.buddypress.widgets #members-list li:hover, 
.buddypress.widgets #groups-list li:hover{
    overflow: hidden !important; 
}
/*ul#members-list li a:after,*/
aside .widgets-container .widgets ul li:before {
    display: none !important;
}

/*Новые публикации - плагин: Recent Posts Widget With Thumbnails*/
/*Убираем стрелку списка*/
div.rpwwt-widget ul li:before{
	display: none !important;
}
div.rpwwt-widget ul li{
	padding-left: 2% !important;
}
div.rpwwt-widget ul li>a{
    font-size: 16px !important;
    font-weight: 900;
}

/*ЛЕНТА*/
/*Аватарки*/
#activity-stream div.activity-avatar{
    border: 2px solid #fff !important;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2) !important;
    -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2) !important;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2) !important;
}
/*Читать далее*/
.activity-read-more a{
	color: #777 !important;
}
/*Радиус*/
div#whats-new-avatar, div.avatar, img.avatar, ul#activity-stream div.activity-avatar, .attachment-shop_thumbnail, div.carousel-profiles li, div.carousel-profiles img, .buddypress.widgets ul.item-list div.item-avatar, .buddypress.widgets .avatar-block div.item-avatar, #bbpress-forums div.bbp-forum-author .bbp-author-avatar, #bbpress-forums div.bbp-topic-author .bbp-author-avatar, #bbpress-forums div.bbp-reply-author .bbp-author-avatar, .search-item .avatar img.photo, 

.activity-inner img, 

div.activity-comments form.ac-form {
	border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
}
/*Публикация активности*/
#buddypress form#whats-new-form textarea {
    min-height: 70px !important;
    border: 1px solid #ccc !important;
}
#whats-new:focus{
	box-shadow:none !important;
}

/*Мета*/
@media all and (max-width: 767px) {
	div.activity-meta a.button{
		display: inline-block !important;
	}
}

/*Ответ на активность*/
div.activity-comments form.ac-form {
	margin-left: 15px;
}

/*Заголовки Постов пользователей в ленте*/
.activity-content .activity-inner strong a{
	margin-right: 6px;
	font-size: 16px !important;
}
/*Обложка поста*/
.activity-content img {
    margin-top: 5px;
}



/*ПОИСК ПРОФИЛЕЙ*/
/*Форма поиска*/
#search-bar {
    padding-bottom: 15px;
    margin-bottom: 32px;
}
#search-bar form.dir-form div.row{
	width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
/*Выравниваем поля поиска*/
#search-bar .custom.dir-form > .custom, 
#search-bar .custom.dir-form .hz-checkbox{
	margin: 0 0 8px !important;
}

/*Отключаем заголовок Целей знакомств*/
div.hz-checkbox-name{
	display: none !important;
}
/*Форматируем поле Город, место*/
#search-bar input.ui-autocomplete-input {
    line-height: 26px;
    height: 28px;
    padding: 0;
    padding-left: 6px;
    padding-right: 38px;
    color: #141414;
    margin-bottom: 9px;
	margin-top: 2px;
    font-size: 13px !important;
}

/*ПОЛЬЗОВАТЕЛИ - ПОИСК пользователей*/
/*Активные фильтры*/
.bps-filters strong{
	font-weight: normal !important;
}
/*Заголовок*/
.directory.members #buddypress h2{
	margin-bottom: 0px !important;
}
/*Поле Поиск пользователей*/
#members-dir-search{
	margin-bottom: 24px;
}
#members-dir-search #search-members-form{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#members-dir-search #search-members-form label{
	position: relative;
	right: -1px;
}
#members-dir-search #search-members-form label, 
#members-dir-search #search-members-form label input{
	margin: 0 !important;
}
#members-dir-search #search-members-form label input{
	padding: 6px 12px !important;
}
	/*Не работает*/
	#members-dir-search #search-members-form label input:focus{
		box-shadow: none !important;
		border-radius: 0 !important;
	}
#members-dir-search #members_search_submit{
	border: 1px solid #dddddd !important;
	font-size: 14px !important;
	padding: 7px 12px !important;
	margin-left: -1px !important
}

/*Убираем верхний отступ блока списка пользователей*/
.directory.members #main {
    padding-top: 0 !important;
}

/*Карточки профилей*/
/*Отключаем Возраст*/
/*Отключаем Цель знакомства*/
div.search-body .field_4_details, 
div.search-body .field_15_details{
    display: none !important;
}
/*Мета профилей*/
.search-item .date, 
.search-item .date a {
    height: 40px !important;
}
/*Описание профиля в карточке пользователей*/
.search-item .search-body {
    height: 65px !important;
}

	/*Дополняем поля в карточку, плагин BP Elevator Pitch*/
	div.pp-profile-data-field-item {
		float: none !important;
		width: 100% !important;
	}
	div.pp-profile-data-field-item b {
		font-weight: normal !important;
	}
	div.pp-profile-data#pp-profile-data-members {
		margin-top: 0 !important;
	}

/*БЛОГ ПОЛЬЗОВАТЕЛЯ - BuddyPress User Blog*/
/*Скрываем значок Ютуб из строки контента*/
.medium-insert-buttons-addons li:nth-child(2){
	display: none !important;
}
/*Устраняем вылет блока Автора публикации*/
.sap-author-info {
    margin-left: 75px !important;
}
/*Заголовок*/
.sap-editable-title.medium-editor-placeholder {
    padding: 0 0 40px !important;
}
/*Размер шрифта заголовка*/
.sap-editable-title p{
	font-size: 24px !important;
}
.sap-editable-title.medium-editor-placeholder:before{
	position: relative !important;
    content: "(для ввода заголовка в этом поле дважды кликните мышью)" !important;
    top: 32px;
    font-weight: 200 !important;
    font-size: 13px !important;
	color: rgba(0, 0, 0, .4) !important;
	
	display: inline-block;
}
/*Поля Заголовка, Контента - выделяем поля ввода*/
.sap-editable-title, 
.sap-editable-area {
    border-bottom: 1px solid rgba(0,0,0,.1) !important;
}
.sap-editor-area-wrapper .medium-editor-placeholder:after {
    color: rgba(0,0,0,.4) !important;
}
/*Всплывающая иконка + при нажатии на поле контента*/
.medium-editor-insert-plugin .medium-insert-buttons .medium-insert-buttons-show span {
    margin-top: -1px !important;
	margin-right:-1px;
}

/*Группа кнопок: Кво слов, Опубликовать, Сохранить, Предпросмотр*/
.sap-editor-toolbar {
	margin-top: 0 !important;
	padding-right: 0 !important;
}
.sap-publish-popup {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex !important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}
.sap-publish-popup .button {
    border-color: rgba(0, 0, 0, .2) !important;
    color: rgba(0, 0, 0, .4);
}
.sap-publish-popup .button, 
.sap-words-counter{
	margin: 2.5px 5px 2.5px 0 !important;
}
/*Кнопки действий при наведении*/
.sap-editor-toolbar .sap-publish-popup a.button:hover, 
.sap-editor-toolbar .sap-publish-popup a.button:focus{
    color: rgba(0, 0, 0, .2);
}

/*Чекбоксы*/
input.blogpost_cat{
    position: relative;
    top: -1px;
	margin-left: 0 !important;
	
    width: 16px !important;
    height: 16px !important;
}
input.blogpost_cat:after{
	position: relative;
	content:"";
	display: inline-block;
    width: 14px;
    height: 14px;
    border: solid 1px #ccc;
    background: white;
	cursor: pointer;
	padding: 7px;
}
input.blogpost_cat:checked:before{
	content: "\00d7" !important;
	color: #222;

    position: absolute;
    top: 1px !important;
    left: 2px !important;
	
	height: 14px;
    width: 14px;
    line-height: 14px !important;
	
	text-align: center;
    font-size: 14px;
	font-weight: 900;
	
	display: block;
	cursor: pointer;
	z-index: 9;
}

/*Иконка добавить Медиа*/
.medium-editor-insert-plugin .medium-insert-buttons {
    right: 0px;
    left: auto !important;
	width:32px !important;
	
}
button.medium-insert-buttons-rotate{
	position: absolute !important;
	right: 0px !important;
}
/*Группа иконок загрузки медиа*/
.medium-editor-insert-plugin .medium-insert-buttons .medium-insert-buttons-addons {
    left: -75px !important;
    top: 0px !important;
    width: max-content !important;
	position: absolute !important;
}

/*КНОПКА - Категорий, Обложки*/
@media screen and (max-width: 620px) {
    .sap-editor-toolbar {
        float: none !important;
    }
	.toggle-sap-widgets.toggle-sap-widgets {
		margin: 0 auto 12px !important;
		display: block !important;
		float: none !important;
	}
}

.sap-editor-toolbar .toggle-sap-widgets.toggle-sap-widgets {
	background: #c685b2;
	color: #fff !important;
	border-color: #c685b2 !important;
	margin-top: 2.5px !important;
}

/*Скрываем поле Тегов*/
.sap-tags-widget{
	display:none !important;
}
/*Кнопка Удалить обложку*/
a.sap-preview-close {
    color: #fff !important;
    line-height: 30px !important;
}
/*Снимаем ограничение по высоте, которое скрывает нижнюю кнопку "Удалить публикацию"*/
.sap-widget-container {
    overflow: auto !important;
}
/*Кнопка Удалить публикацию*/
.sap-story-delete.tooltip {
    display: block !important;
    margin-top: 18px;
	padding-bottom: 32px;  
    font-size: 14px;
	font-weight: normal !important;
    color: red !important;
	background: none !important;
	text-align: center;
    width: 87%;
}
/*Скрываем всплывающую подсказку "Удалить публикацию"*/
.sap-story-delete.tooltip .tooltiptext{
    display: none !important;
}

/*Закладки - Добавть пост в закладки Блога*/
/*Цвет иконки после добавления*/
a.bookmarked span:before, 
a.liked span i{
	color: #c685b2 !important;
}

/*БЛОГ ОБЩИЙ*/
.article-content p{
	margin-bottom: 6px;
}
.sl-wrapper {
    margin-top: 20px;
}


/*RTMEDIA*/
/*Кнопка Опции*/
.rtm-options.rtm-options {
    padding: 0 !important;
}

/*Над комментарием*/
.rtmedia-item-comments div.rtmedia-actions-before-comments {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.buddypress .rtmedia-action-buttons.button {
    margin-bottom: 0 !important;
	padding-top: 4px !important;
}
.rtmedia-actions-before-comments>span {
    height: 26px !important;
    line-height: 26px !important;
}
	.rtmedia-container .rtmedia-action-buttons span, 
	.rtmedia-actions-before-comments a {
		color: #777 !important;
	}

/*Шрифты*/
.rtmedia-container button[type="button"], 
.rtmedia-container input[type="submit"], 
.rtmedia-container .button[type="button"], 

.button.rtm-button, 
#buddypress button.disabled{
	font-size: 12px !important;
	line-height: 17px !important;
	font-weight: 200 !important;
	padding: 5px 6px 6px !important;
	border-radius: 0 !important;
    border: 1px solid !important;
	text-shadow: none !important;
	color: #fff !important;
    /*border-color: #c685b2 !important;*/
	min-height: 28px;
}
fieldset legend, 
.item-list-tabs ul.sub-nav li.selected a {
    font-weight: 200 !important;
}
/*Цвет Шрифта*/
#main #object-nav ul li a:hover, 
.tabs.info dd a:focus, 
.tabs.info li a:focus {
    color: #c685b2 !important;
}

/*Галерея медиафайлов - Опции, Загрузка*/
.rtm-media-options button[type="button"]{
	background: #c685b2 !important;
}
#rtm-media-options-list {
    border-right: none !important;
	padding-right: 0 !important;
}

/*Обложки*/
#buddypress ul.rtmedia-album-list.masonry li{
	width:33% !important;
	padding: 5px !important;
	margin: 0.8% !important;
}

/*Загрузка фото в Активности*/
.plupload_file_thumb{
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
#rtmedia-uploader-form .rtm-plupload-list canvas, form .rtmedia-container .rtm-plupload-list canvas, 
#rtmedia_uploader_filelist canvas {
    width: auto !important;
}
/*Фото в Ленте*/
div.rtmedia-activity-container li.media-type-photo {
    height: auto !important;
}
ul.rtm-activity-media-list .rtmedia-list-item.media-type-photo {
    width: 32% !important;
}
.rtmedia-activity-container ul.rtm-activity-media-list {
    overflow: hidden !important;
	width: 100%;
}
.rtmedia-activity-container ul.rtm-activity-media-list li.rtmedia-list-item{
	min-height: 222px;
}
	.activity-list .activity-content .activity-inner, 
	.activity-list .activity-content blockquote {
		margin: 20px 0 5px 0 !important;
	}

/*Комментарии к фото*/
.rtmedia-like-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.rtmedia-like-info >i{
	margin-right: 4px;
}

/*RTM Активность - страница*/

/*Контейнер - Публкация статуса, фото*/
/*Кнопка Загрузка файла - Профиль, Активность*/
form#whats-new-form{
	/*position:relative !important;*/
}
#buddypress #whats-new-form .rtmedia-uploader-div {
    position: relative;
		/*width: 50%;
	    left: 76px;
		top: -45px;*/
}
/*Кнопка - Загрузить медиа*/
button#rtmedia-add-media-button-post-update{
	padding: 6px 14px 7px !important;
}
	/*Кнопка - Опубликовать/ Загрузка*/
	#rtMedia-start-upload{
		padding: 9px 14px 10px !important;
		display: none !important;
	}
/*Блог фото для загрузки*/


#rtmedia-action-update {
    margin-right: 0 !important;
}
button#rtmedia-add-media-button-post-update{
	margin:0 !important;
}
.rtmedia-container input[type="submit"]{
	margin:0 !important;
}

.rtmedia-container input[type="button"], 
#rtmedia_create_new_album{
	font-size: 13px !important;
	font-weight:200 !important;
	padding: 5px 6px 6px !important;
	border-radius: 0 !important;
}
	@media all and (max-width:767px){
		.rtm-select-files span, 
		.rtm-select-files i{
			display: none !important;
		}
	}
	

/**/
.rtmedia-activity-container li.media-type-video div.rtmedia-item-thumbnail, 
.rtmedia-activity-container li.media-type-photo a {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

/*Фото на стене*/
div.rtmedia-activity-container .media-type-photo .rtmedia-item-thumbnail, 
div.rtmedia-activity-container .media-type-photo .rtmedia-item-thumbnail img {
    height: auto !important;
}
ul.rtm-activity-media-list .rtmedia-list-item.media-type-photo a, 
ul.rtm-activity-media-list .rtmedia-list-item.media-type-photo .rtmedia-item-thumbnail 
/*, 
ul.rtm-activity-media-list .rtmedia-list-item.media-type-photo .rtmedia-item-thumbnail img*/ {
    overflow: hidden !important;
}

/*Фото профиля*/
.rtmedia-gallery-item-actions{
	/*opacity: 1 !important;*/
	background-color: rgba(0, 0, 0, 0.4) !important;
}
/*Скрываем заголовки функций - Редактировать/Удалить*/
.rtmedia-gallery-item-actions a {
    font-size: 0 !important;
	top: -3px;
    position: relative;
}
/*Удаляем border-radius Фото и Обложек профиля*/
.rtmedia-activity-container .rtmedia-item-thumbnail img, .rtmedia-list-item .rtmedia-item-thumbnail img, 
#buddypress ul.rtmedia-album-list li.rtmedia-list-item {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important;
}
/*Выравниваем иконку при Добавления альбома*/
#rtm-media-options .rtmedia-reveal-modal {
    line-height: inherit !important;
	padding:0 !important;
}

/*Опция альбома*/
.click-nav.rtm-media-options-list .rtm-options{
	padding: 8px 10px !important;
}
.click-nav#rtm-media-options-list .rtm-options li{
	padding: 2px 0 !important;
	font-size: 13px !important;
	line-height: 22px !important;
}
	#buddypress #rtm-media-options-list .rtm-options form button{
		font-size: 13px !important;
		line-height: 22px !important;
	}
.rtm-media-options .rtm-options a{
	color:#fff !important;
	padding:0 !important;
}
/*Изменить Альбом*/
.rtmedia-save-album{
	float: left !important;
}
#details-tab.content.active{
	margin-bottom: 12px;
}
/*Выравниваем фото в колонки*/
.rtmedia-container .rtmedia-list .rtmedia-list-item, .rtmedia-activity-container .rtmedia-list .rtmedia-list-item {
    width: auto !important;
}
.rtmedia-album-edit .rtm-checkbox-wrap {
    background: hsla(0, 0%, 100%, .4) !important;
}

/*МОДАЛЬНОЕ ОКНО*/
/*Иконка закрытия модального окна просмотра фото*/
span.rtm-mfp-close:before{
    /*color: #999 !important;
	content: "\f335" !important;
	font-family: dashicons !important;*/
}

/*Удаляем название фото при просмотре*/
.rtmedia-media-name {
    display: none !important;
}

/*RTM Загрузить изображения*/
.rtmedia-container #drag-drop-area {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
}
/*Галлерея-слайдер Профиля*/
#gallery-carousel .circle img {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important;
}

/*RTM Изменить Изображение*/
/*Кнопки Сохранить/Назад*/
@media only screen and (max-width: 767px) {
    #buddypress a.rtm-button-back {
        display: inline-block !important;
		/*border-radius: 0 !important;*/
		width: 100%;
    }
	.rtmedia-merge-user-album-list{
		width: 100%;
	}
}
.imgedit-panel-tools > .imgedit-menu {
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}
.imgedit-undo {
    margin: 0 !important;
}
/*Поворот изображения*/
.imgedit-menu div {
    width: auto !important;
    height: auto !important;
}
.rtmedia-container button.button[type="button"] {
    margin-left: 0 !important;
	border-color: #c685b2 !important;
    background: #c685b2 !important;
    color: #fff !important;
}
.imgedit-popup-menu-open button{
	width:100%;
	margin: 2px 0 !important;
}
#buddypress button.disabled{
	margin-top:0 !important;
}
@media only screen and (max-width: 940px) {
    .rtmedia-container input[type="submit"] {
        margin-right: 0 !important;
    }
	.wp_attachment_image .button, .A1B1 .button {
		width: 100%;
	}
	.imgedit-menu div {
		width: 100%;
		height: auto;
	}
	.imgedit-menu div.imgedit-rotate-menu-container {
		width: 100%;
	}
	.rtmedia-container button.button[type="button"] {
		margin: 6px 0 !important;
	}
}
/*Масштабировать Изображение*/
.imgedit-scale-controls{
	border-radius: 0 !important;
}
.imgedit-wrap .nowrap {
    /*white-space: wrap !important;*/
}
.imgedit-scale-controls input{
	width: auto !important;
	padding: 5px 6px 6px !important;
    font-size: 13px !important;
    height: auto !important;
}
/*Подсказка*/
.rtmedia-container .rtmedia-image-editor-cotnainer .dashicons-editor-help {
    width: 32px !important;
    height: 32px;
    border-color: rgba(240,240,240,1) !important;
}
/*Кадрировать Изображение*/
#imgedit-crop .nowrap{
    display: flex;
    align-items: center;
    /*justify-content: center;*/
}
#imgedit-crop fieldset{
	border-radius: 0 !important;
}
#imgedit-crop input{
	width: auto !important;
	padding: 5px 6px 6px !important;
    font-size: 13px !important;
    height: auto !important;
	margin: 0 2px;
}
.imgedit-crop-apply button{
	margin-bottom: 6px !important;
}

/*INDEED UMP*/
.ihc-login-template-11 .impu-form-line-fr input[type=password], 
.ihc-login-template-11 .impu-form-line-fr input[type=text], 
.ihc-login-template-9 .impu-form-line-fr input[type=password], 
.ihc-login-template-9 .impu-form-line-fr input[type=text] {
    color: #777 !important;
}
.ihc-login-template-11 .impu-form-submit input {
    border: 1px solid #777 !important;
    color: #777 !important;
	padding: 5px 10px !important;
    min-height: 30px !important;
}

/*ШОРТКОДЫ BUDDYPRESS: Wbcom Designs – Shortcodes & Elementor Widgets For BuddyPress*/
div.memberslisting .item-meta, 
div.memberslisting .item p, 
div.memberslisting .item-list .action{
	display:none;
}
div#memberslisting ul.item-list li {
    width: 135px !important;
    padding: 6px !important;
    margin: 6px !important;
    background: #fff;
    text-align: center;
    /*border: 1px solid #e5e5e5;*/
	display: block !important;
}
	div.memberslisting ul.item-list li:first-child{
		margin-left:0 !important;
	}
	div.memberslisting ul.item-list li:last-child{
		margin-right:0 !important;
	}
	@media all and (max-width:900px){
		div.memberslisting ul#members-list li {
			width: 29% !important;
		}
	}
div.memberslisting ul.item-list li img{
	width:100%;
}
div.memberslisting ul.item-list li .item-title{
    font-size: 12px !important;
	overflow: hidden;
}
	#memberslisting div.item-title a {
		color: #333 !important;
		/*font-size: 12px !important;*/
	}
div.memberslisting ul.item-list{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex !important;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

/*Убираем статус из карточки в списке Пользователей*/
#memberslisting .item-title span.update{
	display: none !important;
}


/*ПОСТЫ*/

/*Content Views Pro*/
/*Content Views Pro*/
.pt-cv-edit-view{
	display: none !important;
}

/*WP Post Modules*/
/*
.wppm.wppm-tile li.post-author .author span{
	color: rgba(255,255,255,0.4) !important;
}
div.tile-content aside.meta-row {
    text-align: left !important;
	color: rgba(255,255,255,0.4) !important;
}
*/

/*Аватарка автора поста*/
.wppm .entry-meta:not(.avatar-enabled) li:before {
    /*content: "";
    width: 30px;
    height: 30px;*/
	display: none !important;
}

/*СТРАНИЦЫ*/
/*Форма поиска Вертикальная - для Главной*/
/*
#bps_shortcodeform_299.form-search .seven label {
    text-align: left;
}
#bps_shortcodeform_299.form-search .columns {
    margin-bottom: 12px !important;
}
*/

/*ГЛАВНАЯ СТРАНИА*/
/*Убираем вылет контента снизу на Домашнем шаблоне страницы Клео*/
.absolute-head #header {
    /*position: relative !important;*/
}
@media only screen and (max-width: 767px) {
    .absolute-head #header {
        position: absolute !important;
    }
}

/*Форма ПОИСКа на Главной*/
@media only screen and (max-width: 767px) {
    #register_form_front.form-search .front-form-button {
        margin: 0 0 0 2px !important;
    }
}
form.form-search .button {
	border: 1px solid #c5bbba !important;
	margin-top: 8px;
}
.form-search.custom input[type="text"] {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}
/*Указатель в форме*/
.form-search .notch {
    position: absolute;
    bottom: -9px !important;
}
#register_form_front input[type="text"], 
#register_form_front input[type="password"], 
#register_form_front input[type="date"], 
#register_form_front input[type="datetime"], 
#register_form_front input[type="number"]{
    padding: 18px 6px !important;
}

/*ПОЛЬЗОВАТЕЛИ СТРАНИЦА*/
@media all and (max-width: 767px) {
	/*Отключаем заголовок страницы Пользователи на мобильниках*/
	#buddypress h2{
		margin: 0 !important;
		font-size: 0 !important
	}
}

/*АКТИВНОСТЬ СТРАНИЦА*/
/*Вкладки активности*/
.directory.activity .item-list-tabs.activity-type-tabs {
    float: left;
}
.directory.activity #subnav {
    clear: none !important;
    float: right;
	margin-top: 11px !important;
}
	/*Устраняем вылет ленты под фильтрами*/
	div.activity{
		clear:both;
	}
/**/
.activity-header a, 
.comment-meta a, 
.acomment-meta a {
    text-decoration: underline !important
}

@media all and (max-width: 767px) {
    button.button, input[type="submit"].button, input[type="reset"].button {
        padding-left: revert !important;
        padding-right: revert !important;
		padding-top: 4px !important;
		padding-bottom: 4px !important;
		margin-bottom: 6px !important; 
    }
	/*Отключаем заголовок страницы Активность на мобильниках*/
	.activity h1.article-title {
		margin: 0 !important;
		font-size: 0 !important;
	}
}
/*Отключаем при загрузке медиа текст: Max. File Size: 999M*/
#rtmedia-action-update>span{
	display: none !important;
}
/*Отключаем отображение блока RSS*/
ul.sub-nav li.feed{
	display: none !important;
}
/*Кнопка под формой "Что нового"*/
#whats-new-submit #aw-whats-new-submit {
	border: 1px solid #c685b2 !important;
	color: #fff !important;
}
#whats-new-submit #aw-whats-new-submit:hover, 
#whats-new-submit #aw-whats-new-submit:focus, 
#whats-new-submit #aw-whats-new-submit:active, 
#whats-new-submit #aw-whats-new-submit:disabled {
    border: 1px solid #c5bbba !important;
    background-color: #c5bbba !important;
}

/*Обложки публикаций*/
.activity-inner img {
    max-width: 100% !important;
}

/*ЛУЧШИЕ ПРОФИЛИ - BuddyPress Featured Members*/
.widget_bp_featured_members_list_widget li.featured-member-item img.avatar{
	width: inherit !important;
    height: inherit !important;
}
/*Слайдер*/
.widget_bp_featured_members_list_widget ul.featured-members-slider img.avatar{
	border-radius: 50% !important;
	margin-bottom: 10px !important;
}
.widget_bp_featured_members_list_widget ul.featured-members-slider li.featured-member-item{
	text-align: center;
}
.widget_bp_featured_members_list_widget ul.featured-members-slider li.featured-member-item div.item-meta{
	margin-left: 0 !important;
}
/*Стрелки слайдера*/
.lSAction>a{
	background-color: rgba(198, 133, 178, 0.7);
	border-radius: 50%;
}
/*Пагинация слайдера*/
.lSSlideOuter .lSPager.lSpg>li.active a,.lSSlideOuter .lSPager.lSpg>li:hover a {
    background-color: rgba(198, 133, 178, 1) !important;
}

/*Удаляем из слайдера*/
.widget_bp_featured_members_list_widget ul.featured-members-slider li.featured-member-item div.item-meta, 
.lSSlideOuter .lSPager.lSpg{
	display:none !important;
}
	.featured-member-item.lslide > div.item, 
	.featured-member-item.clone > div.item {
		float: none !important;
	}
	ul.featured-members-list.featured-members-slider{
	    height: 220px !important;
	}
	
/*ХЕДЕР - МОЙ ХЕДЕР - ИЗМЕНЁН*/
/*ЛОГОТИП*/
#logo img {
    width: auto !important;
	max-width: 60px;
	margin-right: 8px;
}
div#message.updated p {
    background-color: #c685b2 !important;
    border-color: #c685b2 !important;
    color: #fff !important;
}

/*МОЙ ХЕДЕР*/
/*Название сайта*/
#logo {
    text-indent: unset !important;

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media all and (min-width: 941px){
	.main-header{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}
@media all and (max-width: 940px) {
	.main-header{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		
		-webkit-box-align: center;-ms-flex-align: center;align-items: center;
	}
}
@media all and (max-width: 940px) {
	.header-menu{
		padding-right: 0 !important;
		height: 30px;
	}
}
@media all and (min-width: 941px) {
	.header-menu{
		width: 60% !important;
		padding: 6px 0 0 !important;
		margin: auto;
	}
}

/*ГРУППА МОБИЛЬНЫХ КНОПОК*/
ul.button-group li {
    margin: 0 !important;
}

/*Контейнер главного Меню*/
.top-bar {
	height: 30px !important;
}
	@media all and (min-width: 941px) {
		.top-bar {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center;
		}
	}

/*Кнопка раскрывающегося Меню*/
nav.top-bar ul>li.toggle-topbar {
	position: absolute;
	height: 30px !important;
	/*width: 60px !important;*/
	line-height: 30px !important;
}
nav.top-bar ul>li.toggle-topbar i:before{
	line-height: 20px !important;
}
.top-bar ul>li.toggle-topbar a {
	content: "";
	width: 100% !important;
	position: absolute;
	right: unset !important;
	left: 10px;
}
	
	@media all and (max-width: 940px) {
		/*Кнопка раскрывающегося Меню*/
		nav.top-bar ul>li.toggle-topbar {
			position: absolute;
			width: 30px !important;
		}
		
		.top-bar ul>li.toggle-topbar a {
			content: "";
			width: 100% !important;
			position: absolute;
			right: unset !important;
			left: 10px;
			top: -2px !important;
		}
	}

/*ПРОФИЛЬ В МЕНЮ - ГРУППА ВХОДА/ВЫХОДА*/
/*Размеры кнопок*/
		@media all and (min-width:540px), (max-width: 940px){
			/*Контейнер меню Профиля*/
			.header-login-buttons .button.split.dropdown{
				height: 30px !important;
				width: 60px !important;
				padding: 0 !important;
			}
			/*Кнопка выхода*/
			.header-login-buttons ul li a.btn-logout{
				height: 30px !important;
				width: 30px !important;
			}
		}

div.header-login-buttons ul.button-group, 
.header-login-buttons .button.split.dropdown, 
.header-login-buttons ul li a.btn-logout { 
	height: 30px;
	margin: 0 !important;
}

/*Контейнер кнопок Входа/Выхода*/
div.header-login-buttons ul.button-group{
	width: auto;
}
/*Контейнер меню Профиля*/
.header-login-buttons .button.split.dropdown{
	width:60px;
	border: none !important;
}
/*Иконка Профиля*/
.header-login-buttons div.button.split.dropdown a.tiny {
	height: 100%;
	width: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0 !important;
}
	.btn-profile .button.dropdown.split.tiny i.icon-user {
		/*margin-right: -12px !important;*/
		margin-left: 3px;
	}
	
	/*Заменяем стрелку на Иконку профиля*/
	@media all and (max-width: 539px){
		.btn-profile .button.dropdown.split.tiny span:after{
			content: "\f007";
			font-family: 'FontAwesome';
			border: none !important;
			margin: -8px 0 0 -4px !important;
		}
	}
	@media only screen and (max-width: 940px) {
		.btn-profile .button.dropdown.split.tiny>a {
			padding: 0 !important;
		}
	}
	
/*Стрелка Профиля*/
.header-login-buttons .button.split.dropdown>span {
	width: 30px !important;
}
/*Кнопка выхода*/
.header-login-buttons ul li a.btn-logout{
	padding:0 !important;
	border: none !important;
	width:30px;
}

/*Выравниваем иконки в кнопках*/
.header-login-buttons ul li a, 
.header-login-buttons ul li span{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

/*Уведомления Профиля/ Компьютер*/
#header .kleo-notifications {
	position: absolute;
	right: 0 !important;
	width: max-content;
	z-index: 9;
}

	@media all and (max-width: 539px) {
		/*Контейнер меню Профиля*/
		.header-login-buttons .button.split.dropdown{
			height: 30px !important;
			width: 30px !important;
		}
		/*Иконка Профиля*/
		.header-login-buttons div.button.split.dropdown>a {
			width: 30px;
		}	
		/*Стрелка Профиля*/
		.header-login-buttons .button.split.dropdown>span {
			width: 30px !important;
			border: none !important;
		}
		/*Уведомления Профиля*/
		#header .kleo-notifications {
			position: absolute;
			right: 0 !important;
			width: max-content;
			z-index: 9;
		}
}
		/*Кнопка выхода*/
		.header-login-buttons ul li a.btn-logout{
			height:30px;
			width:30px;
		}
}
	
.btn-profile .button.dropdown.split.tiny>a {
	padding: 0 !important;
	border: none !important;
}
	
/*Главный Контейнер кнопок Входа/Выхода*/
@media all and (max-width: 940px) {
	.header-login-buttons{
		padding-left: 4px !important;
	}
}

/*Открываем икноку Профиля*/
    .header-login-buttons li i{
        display: inline !important;
		margin-right: 0 !important;
		float: none !important;
    }


/*НЕ АВТОРИЗОВАНЫ*/
.newheader-login.tiny {
    height: 30px;
    width: 30px;
    padding: 0 !important;
	border: none !important;
}
@media only screen and (max-width: 940px) {
    .newheader-login.tiny {
        /*padding: 12px 20px 14px !important;*/
        width: 30px;
        height: 30px;
		padding: 0 !important;
    }
}

/*Мобильное меню*/
@media all and (max-width: 940px) {
    .top-bar {
        background: transparent !important;
    }
	.top-bar section {
        position: relative;
        top: 4px;
    }
}
/*Меню Подменю*/
@media all and (min-width: 941px) {
	.button.dropdown>ul.show-dropdown{
		position: absolute;
		left: auto !important;
		right: 0;
		/*top: 63px !important;*/
	}
}
		.button.dropdown>ul.show-dropdown{
			position: absolute;
			left: auto !important;
			right: 0;
			top: 38px !important;
			width: 200px;
		}

.contain-to-gridsticky {
	height:100%;
}

@media all and (max-width: 940px) {
	.header-bg {
		overflow-y: visible;
	}
	#header {
		height: 90px;
	}
	.main-header{
		height:100%;
	}
    .top-bar.expanded {
        overflow: visible !important;
	}
}
@media only screen and (max-width: 940px) {
    .top-bar.expanded section.header-dropdown {
        background: #c685b2 !important;
		z-index: 9;
    }
}

/*ГЛАВНОЕ МЕНЮ - ДЕСКТОП*/
nav.top-bar .header-dropdown{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
    justify-content: center;
}

/*КОММЕНТАРИИ - БЛОГ*/
.comment .author, 
.comment .author a {
    font-size: 13px !important;
    font-weight: normal !important;
	/*color:#777 !important;*/
}

/*ФОРМЫ*/
/*Форма поиска на главной*/
.form-search.custom input[type="text"], 
.form-search.custom input[type="password"] {
    font-size: 12px!important;
    font-weight: 200!important;
}
/*Чекбоксы - выравниваем галочки*/
.form-search.custom span.custom.checkbox:before {
    content: "";
    line-height: 14px;
}
.form-search.custom label {
    font-size: 13px !important;
    font-weight: normal !important;
}

/*МЕНЮ - WP Bottom Menu*/
/*Иконки*/
.wp-bottom-menu-item i {
	font-style: normal !important;
}
.wp-bottom-menu-icon-wrapper {
    line-height: inherit !important;
}
#wp-bottom-menu-search-form-wrapper i.fa-search:before{
	font-family: FontAwesome !important;
	font-style: normal !important;
}
/**/
.wp-bottom-menu, 
.wp-bottom-menu-search-form-wrapper.sf-active {
    box-shadow: none !important;
}
.wp-bottom-menu {
	padding-top: 12px;
}
.wp-bottom-menu-item span {
    color: #999 !important;
}
.wp-bottom-menu-item span:hover {
    color: #666 !important;
}
	/*Футер - добавляем пространство снизу*/
	@media all and (max-width: 940px) {
		#footer {
			padding-bottom: 80px !important;
		}
	}
	/*Наверх - убираем перекрывающую кнопку с мобильников*/
	@media only screen and (max-width: 767px) {
		#btnGoUp {
			display: none !important;
		}
	}

	
/*BETTER MESSAGES - СООБЩЕНИЯ*/
div.Toastify__toast {
    border-radius: 0 !important;
}

	/*user_switching_switch_to*/
	#user_switching_switch_to a {
		/*padding-top: 0 !important;*/
		margin-top: 0 !important;
		margin-bottom: 12px !important;
	}
	#user_switching_switch_on a{
		border-radius: 0 !important;
	}
.bp-featured-members-button a{
	/*padding-bottom: 0 !important;*/
	margin-top: 12px !important;
	margin-bottom: 0 !important;
}
/*Тема Сообщения*/
span.bm-subject-container{
	display: none !important;
}
/*Текст - Новое сообщение, У вас уже еть беседа*/
.bp-messages-wrap .empty-thread, 
.bp-messages-wrap .bm-alert p {
    font-size: 13px;
}
/*Ссылки в переписке*/
.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-messages-listing .bm-message .bm-message-content .url-wrap {
    border-radius: 0 !important;
}
.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-right-side .bm-content .bm-messages-listing .bm-message .bm-message-content:not(.bm-hide-background) .url-wrap {
    border-color: rgba(var(--right-message-text-color), 0.3) !important;
}

/*Модальное окно с добавлением фото*/
.uppy-Dashboard-inner, 
.uppy-Dashboard-innerWrap, 
[data-uppy-drag-drop-supported=true] .uppy-Dashboard-AddFiles {
    border-radius: 0 !important;
}

/*Настройки*/
.bpbm-checkbox+label, 
.bp-messages-wrap .bpbm-user-options .bpbm-user-option-description {
    font-size: 13px !important;
    color: rgba(var(--bm-text-color), .8) !important;
}
/*МИНИ-ВИДЖЕТЫ*/
.bm-bubble-button, 
.bm-bubble-panel {
    box-shadow: none !important;
}
.bp-better-messages-list.bm-widget-bubble.bm-widget-not-at-bottom .bm-bubble-panel {
    border-radius: 0 !important;
}
	/*Мобильник*/
	body.bm-mobile-device #bp-better-messages-mini-mobile-open {
		height: 46px !important;
		line-height: 46px !important;
		width: 46px !important;
	}
	@media screen and (max-width: 800px) {
    #bp-better-messages-mini-mobile-open.bpbm-mobile-open-left {
			left: auto !important;
			right: 30px !important;
			bottom: 150px !important;
			border-radius: 100% !important;
		}
	}


/*ПУБЛИКАЦИИ - POST VIEWS COUNTER PRO*/
/*Счётчик постов*/
.post-views{
	margin:12px 0;
}

/*ЛАЙКИ - WP ULike Pro*/
/*
.wpulike .wp_ulike_general_class {
    overflow: hidden;
}
.wp_ulike_btn{
	border: none !important;
    background: transparent !important;
}

.wpulike-robeen .count-box {
    font-weight: 200 !important;
    font-size: 14px !important;
}
*/
/*Лайкеры - Модальное окно*/
/*
.ulf-tooltip {
    border-radius: 0 !important;
}
*/

/*ЛАЙКИ - WP ULike*/
.wpulike{
	padding: 0 !important;
}
	div.activity-meta {
		margin: 0 !important;
	}
/*СТИЛЬ 2 СЕРДЦЕ*/
.wpulike-heart .wp_ulike_general_class {
    box-shadow: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
}
.wpulike-heart .count-box {
    font-size: 13px !important;
    font-weight: 200 !important;
}
#buddypress #activity-stream .activity-comments .wpulike-heart .wp_ulike_put_image:after, 
#buddypress #activity-stream .activity-inner .wpulike-heart .wp_ulike_put_image:after, 
#buddypress #activity-stream .activity-meta .wpulike-heart .wp_ulike_put_image:after {
    width: 16px !important;
    height: 16px !important;
}

/*GRAVITY FORMS*/ /*USER REGISTRATION*/

#content.widecolumn {
    max-width: 980px !important;
    margin: auto !important;
	padding: 60px 16px 30px !important;
}
#signup-welcome span.h3 {
    padding-left: 0 !important;
	font-size: 13px !important;
    font-family: Roboto, "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif !important;
    font-weight: normal !important;
}
#signup-welcome p{
	margin-bottom: 6px !important;
}
#content.widecolumn a{
	text-decoration: underline !important;
}

/*ВИДЕО - YOTTIE*/
.yottie-widget-inner {
    border-radius: 0 !important;
}

/*ПРОСМОТРЫ - VIEW COUNTER*/
/*Выравниваем строку со счетчиком просмотров*/
.iawp-view-counter{
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

/*SMART SLIDER*/
.litebox-overlay video {
    height: auto !important;
}
.litebox-overlay{
	background: rgba(0, 0, 0, 0.88) !important;
}

/*EDIT ACTIVITY - РЕДАКТИРОВАТЬ АКТИВНОСТЬ*/
#frm_buddypress-edit-activity textarea {
    width: 100% !important;
    height: 80px !important;
}
@media all and (max-width: 767px) {
	.ac-reply-cancel{
		border: 1px solid #c685b2;
		background: #c685b2;
		color: #ffffff !important;
		padding: 4px 6px;
		font-weight: 200 !important;
		font-size: 13px !important;
		line-height: 18px !important;
		width: 100%;
		display: block !important;
		text-align: center;
		margin-top: -16px !important;
	}
}