/*

    Theme Name:		 Brikk Child
    Theme URI:		 https://themeforest.net/item/brikk-directory-listing-wordpress-theme/29105129
    Description:	 Brikk Child is a child theme of Brikk
    Author:			 Utillz
    Author URI:		 https://themeforest.net/user/utillz
    Template:		 brikk
    Version:		 1.0.0
    Text Domain:	 brikk-child

*/

/*
 * add your custom styles here
 *
 */

:root {
    --font-heading: 'JetBrains Mono';
    --font-body: 'Roboto';
}

h1,
h2,
h3,
h4,
h5,
h6 {
 font-family:var(--font-heading);
 line-height:150%;
 margin:0 0 .7rem;
 font-weight:500
}



/* Скрыть радио-кнопки выбора типа объявления */
.brk--middle form .rz--radio{
	visibility:hidden;
	
}

div.nsl-container .nsl-button-google[data-skin="light"] {
  box-shadow: none;
}

dfn, cite, em, i {
  font-style: normal;
}

.rz-mod-listing-meta .rz--meta li {
    font-weight: 500;
}

.rz-modal .rz--icon p {
    font-weight: 500;
}

/* На странице Добавить объвение, ширина выбора категории */
.brk-submission .brk--row {
    max-width: 600px;
 }

/* Категория в статье */
.brk-categories ul li a {
    font-size: 22px;
    font-weight: 500;
}

/* Дата в статье */
.brk-post-date {
    font-weight: 500
}

/* Цвет линии в Carusel */
.brk-carousel-search.brk--style-vertical .brk-carousel-nav li a {
  border-bottom-color: var(--field-bg);
}

/* Carusel (форма поиска) */
.brk-carousel-search.brk--style-vertical .brk-carousel-nav li a {
    font-weight: 500;
}



/* Captcha */
.g-recaptcha{
	margin: auto auto 10px auto;
}

/* Размер шрифта текста на странице поиска */
.brk-listing-summary .brk--viewing p{
	font-size:13px;
}

.button-container {
    display: flex;
    justify-content: center;
}

.rz-button {
    font-weight: 500;
}

.woocommerce #respond input#submit, .woocommerce-account .addresses .title .edit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
 font-weight: 500;
}

.rz-modal .rz--icon p {
text-align: center;
}

.rz-post-status a,
.rz-post-status span {
 font-weight:500;
}

.rz-submission-types .rz--type .rz--content .rz--title {
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.rz-lost-pass-link {
  font-weight: 500;
}

.rz-signin-tabs a {
  font-weight: 500;
}

/* Header */
#page .brk-header{
	box-shadow:0px 1px 15px 0px rgba(0,0,0,0);
	background-color:rgba(255,255,255,0);
	
}

.brk-footer .brk-nav-bottom ul li a {
    font-weight: 400;
}

.rz-form-group .rz-heading>label {
    font-weight: 500;
}

.brk-articles .brk--item .brk--content .brk--more a {
    font-weight: 500;
}
.brk-msnry .brk--item .brk--category {
    font-weight: 500;
	  border-radius: 10px;
}

/* Submit Button */
#submit{
	font-weight:500;
}

.routiz .rz-listing .rz-title h4 {
  font-weight: 500;
}

/* Heading */
.elementor .elementor-element h3{
	font-weight:600;
	font-size:30px;
}

.brk-nav ul .sub-menu > li > a {
  font-weight: 500;
}

/* Span Tag */
.elementor a span span{
	font-size:35px;
}

/* Bottom */
#page .brk-footer .brk--bottom{
	background-color:rgba(255,255,255,0);
}

/* Link */
.elementor .brk--cta a{
	color:#ffffff;
}

/* Толщина текста в меню */
.brk-nav ul li a {
  font-weight: 500;
}

/* Толщина текста уведомлений */
.brk-side ul li>* .rz--text {
    font-weight: 500;
}

.brk-side .brk--actions>a {
    font-weight: 500;
}

/* Span Tag */
#fluentform_6 .ff_file_upload_holder span{
	background-color:#348475;
   border-radius: 10px;
	background-image:linear-gradient(to right, #093028 0%, #348475 100%);
}

/* Submit */
#fluentform_6 fieldset .ff-btn-submit{
	background-color:#348475;
    border-radius: 10px;
	background-image:linear-gradient(to right, #093028 0%, #348475 100%)
}

#fluentform_8 fieldset .ff-btn-submit{
	background-color:#348475;
    border-radius: 10px;
	background-image:linear-gradient(to right, #093028 0%, #348475 100%)
}

/* Fluent Form */
#fluentform_8 .ff_file_upload_holder span{
	background-color:#348475;
    border-radius: 10px;
	background-image:linear-gradient(to right, #093028 0%, #348475 100%);
}

#fluentform_8 fieldset .ff-btn-submit:hover{
	color:#ffffff;
}

/* Fluent Form */
.iti > div > div{
	background-color:rgba(0,0,0,0) !important;
}

/* Fluent Form */
.iti > div > div{
	background-color:rgba(0,0,0,0) !important;
}

/*Цвет линии*/
.rz-signin-tabs a:before {
background-color: #348475;
}

.brk-author-cover .brk--cover .brk--bio {
    font-weight: 500;
}

/*Скругление кнопки*/
.brk-carousel-search .rz-search-form .rz-search-submit .rz-button {
    border-radius: 10px;
}

.rz-tab {
    background-color: #348475;
    border-radius: 10px;
}

/* Цвет иконки кнопки */
.rz-dashboard .rz--box>i {
    background: #348475;
}

/*Расстояние между блоками логина*/
.rz-signin-or {
    margin-top: 0.5rem;
    margin-right: 0px;
    margin-bottom: 0.5rem;
    margin-left: 0px;
}

.rz-modal .rz-modal-container {
    padding: 1.5rem;
}

.rz-form-group {
    margin-bottom: 1rem;
}

.rz-buttons.rz--style-v1 .rz-btn span {
    border-radius: 10px;
}

/*Скругления поля формы*/
body .select2-container .select2-selection--multiple {
    border-radius: 10px;
}

/*Цвет подчеркивания активной ссылке посика*/
.brk-carousel-search.brk--style-vertical .brk-carousel-nav li.brk-active a, .brk-carousel-search.brk--style-vertical .brk-carousel-nav li:hover a {
  border-color: #348475;
}

/* Bottom text */
.brk--cont-heading .brk--main .brk--bottom-text{
	position:relative;
	top:76px;
}

/* Cta */
.brk--cont-heading .brk--main .brk--cta{
	position:relative;
	bottom:53px;
}

/* 1200px and larger screen sizes */
@media (min-width:1200px){

	/* Bottom text */
	.brk--cont-heading .brk--main .brk--bottom-text{
		font-size:21px !important;
		 font-weight:500;
	}
}

/* замена шрифта на странице добавить объявление*/
.rz-submission-types .rz--type .rz--content .rz--title {
  font-family: Roboto, sans-serif;
}

/* замена шрифта и его размера местоположения под карточкой объявления*/
.rz-listing-bottom {
  font-family: "JetBrains Mono", monospace;
  font-size: 12px;
}

/* изменен размер шрифта в заголовке карточки объявления*/
.routiz .rz-listing .rz-title h4 {
	font-size: 16px;
}

/* изменен размер шрифта в меню*/
.brk-nav ul li {
  font-size: 16px;
}

/*прозрачный фон кнопки написать автору*/
.brk-mobile-listing-bottom {
  border-radius: none;
  box-shadow: none;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  background-color: hsla(0, 0%, 100%, 0);
}

/* Размер шрифта кнопки добавить объявление */
.rz-button.rz-small {
  font-size: 16px;
}

/*Цвет локации*/
.rz-listing-details ul li span {
    display: block;
    color: #348475;
}

/*Цвет кнопки избранное*/
.rz-favorites-list ul li .rz--action .rz-remove:hover {
    background-color: #348475;
}

/* Цвет маркера на мини-карте */
.rz-mod-listing-marker {
	background:linear-gradient(90deg,var(--main),var(--main-shade));
}

/* Размер шрифта заголовками над фильтрами */
.rz-form-group .rz-heading > label {
  font-size: 1.0rem;
}

/* Размер шрифта текста*/
body {
  font-size: 18px;
  line-height: 1.5;
}

/* Цвет + и -*/
.rz-map-zoom {
  background:linear-gradient(90deg,var(--main),var(--main-shade));
}

/* Цвет шрифта кнопок + и -*/
.rz-map-zoom .rz--zoom-in, .rz-map-zoom .rz--zoom-out {
  color: #fff;
}

/* Центровка кнопок + и - по вертикали*/
.brk--map .rz-map-zoom{margin-bottom:35%;}

/* Цвет кнопки выбора фотографий (активный)*/
.rz-button:hover{
	background-color:#348475;
}

/* Скрыл Adress подзаголовок*/
.rz-location .rz-grid .rz-block{
	display:none !important;
}

/* Скрыл лишние описание под загрузкой фотографий*/
.rz-field-info {
	display:none !important;
}

/* Цвет активного пункта меню*/
.brk-nav ul .sub-menu > li > a:hover{color:#348475;}

/* Размер шрифта табов регистрации и входа*/
.rz-signin-tabs a {
  font-size: 15px;
}

/* Цвет кнопки закрыть*/
.rz-close:hover i {
  background:linear-gradient(90deg,var(--main),var(--main-shade));
  color: #fff;
  box-shadow: none;
}


/* Цвет выделннной кнокпи поделится*/
.rz-signin-social a.rz--gg {
    background-color: #348475;
}

/* Span Tag */
.woocommerce-form-row--first label span{
	background-color:rgba(255,186,186,0) !important;
}

/* Span Tag */
.woocommerce-form-row--last label span{
	background-color:rgba(255,186,186,0) !important;
}


/* Italic Tag */
.woocommerce-EditAccountForm span em{
	transform:translatex(0px) translatey(0px);
	font-size:8px;
	color:rgba(153,153,153,0) !important;	
}

/* Span Tag */
.woocommerce-form-row--first label span{
	background-color:rgba(255,186,186,0) !important;
}

/* Span Tag */
.woocommerce-form-row--last label span{
	background-color:rgba(255,186,186,0) !important;
}

/* Italic Tag */
.woocommerce-EditAccountForm span em{
	transform:translatex(0px) translatey(0px);
	font-size:8px;
	color:rgba(153,153,153,0) !important;
}
/* Настройка профиля */
.woocommerce-form-row--first label span{
	background-color:rgba(255,186,186,0) !important;}

.woocommerce-form-row--last label span{
	background-color:rgba(255,186,186,0) !important;}

.woocommerce-EditAccountForm span em{
	transform:translatex(0px) translatey(0px);
	font-size:8px;
	color:rgba(153,153,153,0) !important;}

.brk-main .brk-content a{
    font-weight:500
}

/* Рамка объявления*/
.rz-submission-types .rz--type.rz-active, .rz-submission-types .rz--type:hover {
  box-shadow: inset 0 0 0 3px #348475;
}

/* Размер шрифта кнопок*/
.rz-buttons.rz--style-v1 .rz-btn span {
  font-size: 15px;
  font-weight:500
}

/* Цвет активной кнопки (градиент)*/
.rz-buttons.rz--style-v1 .rz-btn input:checked + span {
  background: linear-gradient(90deg,var(--main),var(--main-shade));
  box-shadow: none;
}

/*Размер заголовка в подаче объявлений*/
.rz-form-group .rz-heading > label {
  font-size: 1.1rem;
}

/*Цвет активного чекбокса и тень*/
.rz-checkbox input:checked + span {
  background-color: #348475;
	  box-shadow: none;
}

/*Размер подсказок*/
.rz-form-group .rz-heading > p {
  font-size: 15px;
}
/*Цвет каких-то кнопок*/
.rz-taxonomy-heading .rz--action .rz--close:hover {
  background-color: #348475;
  color: #fff;
  box-shadow: none;
}

/*Текст сброса пароля*/
.rz-signin-section p {
  font-size: 16px;
  color: #000;
}

/*Размер текста табов*/
.rz-signin-tabs a {
  font-size: 16px;
}

/*Цвет иконки*/
.rz-dashboard .rz--box.rz--colored i {
  background: #348475;
}

/*Цвет радио кнопки*/
.rz-radio input:checked + i {
  background-color: #348475;
  box-shadow: none;
}


/*Кнопка закрыть*/
.rz--close{background:#fff}

.rz-taxonomy-heading .rz--action .rz--close{background:#348475}

.rz-taxonomy-heading .rz--action .rz--close:hover{background:#348475;box-shadow:none}

/*Цвет кнопки уведомлений*/
.brk-side .brk--actions > a:hover{background-color:#348475;color:#fff}

/*Цвет активных иконок*/
.rz-boxes-table .rz--actions ul li a:hover {
  background-color: #348475;
  color: #fff;
}

/*Цвет уведомлений*/
.brk-account-nav a span {
  background-color: #348475;
	color: #fff;
}

/*Цвет активных стрелок на фото*/
.rz-modal-lightbox.brk-is-stack .rz-lightbox-nav:hover i {
  background: linear-gradient(90deg,var(--main),var(--main-shade));
  box-shadow: none;
  color: #fff
}

/*Цвет активных стрелок на фото*/
.rz-post-status.rz-status-approved a, .rz-post-status.rz-status-approved span, .rz-post-status.rz-status-publish a, .rz-post-status.rz-status-publish span {
  background-color: #348475;
  color: #fff;
}

/*Цвет активных иконок в профиле*/
.rz-boxes .rz-box .rz--actions ul li a:hover {
  background-color: #348475;
}

/*Цвет активных иконок в профиле*/
.rz-paging ul li a.current, .rz-paging ul li span.current {
  background:linear-gradient(90deg,var(--main),var(--main-shade));
  color: #fff;
  border-color: none;
}

/*Цвет иконки*/
.rz-submission .rz--icon {
  background-color: #348475;
}

/*Цвет иконки*/
.rz-dummy-image {
  background-color: #348475;
  color: #fff;
}

/*Текст по центру*/
.rz-modal-more-filters.rz-modal .rz-modal-append {
  display: flex;
}

/*>>>*/
.brk-mobile-nav .brk--footer .brk--close i {
  background:linear-gradient(90deg,var(--main),var(--main-shade));
  color: #fff;
  box-shadow: none;
}

/*Размер логотипа*/
.brk-submission > .brk--sidebar .brk-site-logo img {
  max-height: 50px;
}

/* Позиция по центру Title */
.brk--middle form .rz--title{
	position:relative;
	left:90px;
}

/* Смещение к центру Dummy image */
.brk--middle form .rz-dummy-image{
	left:72px;
}
/* Размер заголовка Add */
.rz-submission-heading .rz--title {
  font-size: 30px;
}

/* Размер заголовка в форме на главной */
.brk-carousel-search.brk--style-vertical .brk--cont-heading .brk--title {
  font-size: 30px;
	font-weight: 500;
}


.brk-carousel-search.brk--style-vertical .brk--container {
box-shadow: inset 0 0 0 3px #348475;
}

/* Текст ошибки по центру*/
.rz-submission-error .rz--error .rz--content {
   text-align: center;
}

/*Цвет кнопки закрытия*/
.rz-close i {
  background:linear-gradient(90deg,var(--main),var(--main-shade));
  color: #fff;
  box-shadow: none;
}

/*Цвет активной кнопки следующей страницы*/
.brk-paging ul li a.current, .brk-paging ul li span.current {
  background:linear-gradient(90deg,var(--main),var(--main-shade));
  border-color: none;
}

/*Цвет кнопки выбора на страницы add*/
body .select2-container .select2-selection--multiple .select2-selection__choice {
    background-color: #348475;
    color: #fff
}

body .select2-container .select2-results__option--highlighted[aria-selected], body .select2-container .select2-results__option[aria-selected=true] {
    background-color: #348475;
    color: #fff;
}


/*Внимание! Ниже только для мобильного css*/

@media (max-width:1199.98px){

/* Отступы от верхнего бара в выборе объявления */
.brk-submission > .brk--content {
  display: block;
}	
	
/* Title */
.brk--middle form .rz--title{
		left:0px;
}

/* Dummy image */
.brk--middle form .rz-dummy-image{
		left:0px;}	
	
.brk-mobile-bar.brk--names-yes span {
  font-weight:400;
 }
	

/* Размер заголовка в объявление*/
.rz-single-heading .rz-single-heading-title .rz-title {
    font-size: 1.4em;
}
	
/* Mobile header */
#page .brk-mobile-header{
background-color:#fff;
}
	
/* Заголовок объявлений */
.rz-listings .rz--main h4{
font-size:1em !important;
		
	}

/* Сохраним оригинальные медиа-запросы для страницы объявления */
    .single-rz_listing .brk-mobile-header {
        display: block;
    }
    .single-rz_listing .brk-mobile-listing-bottom {
        bottom: 50px;
    }
    .single-rz_listing .brk-mobile-bar {
        display: block;
    }
    .single-rz_listing .brk-container {
        margin-top: 0;
        position: relative;
    }
    .single-rz_listing .content-area {
        margin-top: 57px;
    }
}

/* Скрываем rz--radio и rz--action внутри активного блока и делаем весь блок кликабельным */
.rz-submission-types .rz--type.rz-active .rz--radio,
.rz-submission-types .rz--type.rz-active .rz--action,
.rz-submission-types .rz--type:hover .rz--radio,
.rz-submission-types .rz--type:hover .rz--action {
  display: none;
}

.rz-submission-types .rz--type.rz-active,
.rz-submission-types .rz--type:hover {
  cursor: pointer;
}

/* Центрируем заголовок внутри активного блока */
.rz-submission-types .rz--type.rz-active .rz--content .rz--title,
.rz-submission-types .rz--type:hover .rz--content .rz--title {
  text-align: center;
  width: 100%;
  display: block;
}

/* Добавляем стили для неактивных блоков, чтобы они выглядели так же */
.rz-submission-types .rz--type:not(.rz-active) .rz--radio,
.rz-submission-types .rz--type:not(.rz-active) .rz--action {
  display: none;
}

.rz-submission-types .rz--type:not(.rz-active) .rz--content .rz--title {
  text-align: center;
  width: 100%;
  display: block;
}

.rz-submission-types .rz--type {
  cursor: pointer;
}