

/* Start:/local/templates/leaugue/assets/css/search.css?17004823905634*/
@charset "UTF-8";

:root {
   --main-green: #39ad46;
   --second-green: #27ae60;
   --hover-green: #58ca65;
   --dark-green: #1e7d5b;
   --dark-gray: #4f4f4f;
   --mid-gray: #828282;
   --light-gray: #f2f2f2;
   --extra-gray: #333;
   --golos-font: Golos;
   --jost-font: Jost;
}

/*Кнопка меню*/

/*В разметке обязательно должна иметь внутренний span */

/*<button class="burger"><span></span></button>*/

.return {
   display: flex;
   align-items: center;
   position: absolute;
   width: 83.75rem;
   top: 3.125rem;
   left: 50%;
   transform: translateX(-50%);
}

.search__title {
   font-weight: 400;
   text-align: center;
   margin: 80px 0 2.375rem;
}

.return__button {
   width: 3.125rem;
   height: 3.125rem;
   border: 1px solid var(--main-green);
   border-radius: 50%;
   transition: all 0.2s ease-in;
   margin-right: 1.25rem;
   display: flex;
   justify-content: center;
   align-items: center;
}

.return__button:hover {
   background-color: var(--main-green);
   border: 1px solid var(--main-green);
}

.return__button:hover svg path {
   fill: #fff;
}

.return__text {
   font-family: var(--jost-font);
   font-weight: 500;
   font-size: 0.875rem;
   line-height: 1.36;
   color: var(--mid-gray);
}

.search__content {
   margin-bottom: 9.0625rem;
   /* padding-top: 10rem; */
   max-width: 660px;
   margin: auto;
   min-height: 80vh;
   margin-bottom: 30px;
}

.search__form {
   padding-top: 11.875rem;
   width: fit-content;
   position: relative;
}

.search__input {
   padding: 0 0 10px 0;
   width: 100%;
   border-bottom: 1px solid var(--main-green);
   font-family: var(--jost-font);
   font-size: 1.5rem;
   line-height: 1.42;
   color: var(--dark-gray);
   position: relative;
}

.search__input::placeholder {
   font-family: var(--jost-font);
   font-size: 1.5rem;
   line-height: 1.42;
   color: var(--mid-gray);
}

.search__submit {
   display: none;
}

.search__reset {
   position: absolute;
   bottom: 10px;
   right: 1rem;
}

.search-page form {
   /* width: fit-content; */
   position: relative;
}

font {
   display: block;
   margin-top: 0.5rem;
   color: var(--dark-gray);
}

hr {
   margin: 1rem 0;
}

hr a {
   margin-bottom: 0.5rem;
}

a {
   color: var(--main-green);
}

small {
   display: block;
   margin-top: 0.5rem;
   font-size: 0.9rem;
   color: var(--dark-gray);
}

br {
   display: none;
}

.post {
   margin-top: 3.125rem;
   width: fit-content;
   display: block;
}

.post__title {
   font-size: 1.5rem;
   line-height: 1.42;
}

.post__text {
   display: block;
   margin-top: 0.9375rem;
   font-size: 1.125rem;
   line-height: 1.67;
   color: var(--dark-gray);
   max-width: 28rem;
}

.post+.post {
   margin-top: 4.6875rem;
}

.noAnswer {
   font-family: var(--jost-font);
   font-size: 1.5rem;
   font-weight: 300;
   color: var(--mid-gray);
}

.noAnswer a {
   color: var(--main-green);
}

.navTop {
   margin-bottom: 110px;
}

.navTop .pgTwo {
   display: none;
}

.navTop .bx_pagination_bottom {
   display: flex;

}

.navTop .bx_pagination_bottom span {
   font-size: 16px;
}

.navBottom .pgFirst {
   display: none;
}

.navBottom .bx_pg_text {
   display: none;
}

.pagination {
   display: flex;
   padding-bottom: 3rem;
}

.pag__button {
   display: block;
   width: 2.625rem;
   height: 2.625rem;
   border: 1px solid #d9d9d9;
   border-radius: 2px;
   font-size: 1rem;
   line-height: 1.87;
   color: rgba(0, 0, 0, 0.85);
   transition: all 0.3s ease-in;
   margin-right: 0.9375rem;
   position: relative;
}

.pag__button:first-child::before,
.pag__button:first-child::after,
.pag__button:last-child::before,
.pag__button:last-child::after {
   content: "";
   width: 8px;
   height: 1px;
   background-color: #bdbdbd;
   position: absolute;
   top: 45%;
   left: 50%;
}

.pag__button:first-child::before {
   transform: translateX(-50%) rotate(45deg);
   top: 60%;
}

.pag__button:first-child::after {
   transform: translateX(-50%) rotate(-45deg);
}

.pag__button:last-child::before {
   transform: translateX(-50%) rotate(45deg);
}

.pag__button:last-child::after {
   transform: translateX(-50%) rotate(-45deg);
   top: 60%;
}

.pag__button:hover,
.pag__button:focus {
   background-color: var(--main-green);
   color: #fff;
   border-color: var(--main-green);
}

.pag__button:hover:first-child::before,
.pag__button:hover:first-child::after,
.pag__button:hover:last-child::before,
.pag__button:hover:last-child::after,
.pag__button:focus:first-child::before,
.pag__button:focus:first-child::after,
.pag__button:focus:last-child::before,
.pag__button:focus:last-child::after {
   background-color: #fff;
}

.pagination a {
   width: 100%;
   height: 100%;
   color: #000;
   display: flex;
   justify-content: center;
   align-items: center;
   transition: color 0.3s ease-in;
}

.pagination a:hover {
   color: #fff;
}

.pag__button.active {
   background-color: var(--main-green);

   border-color: var(--main-green);
}

.pag__button.active a {
   color: #fff;
}

.search__sort {
   text-align: right;
   margin-bottom: 20px;
}

.search__sort a {
   color: var(--dark-gray);
}

.search__resultTitle {
   color: var(--main-green);
   font-size: 18px;
}

.search__path {
   margin-bottom: 30px;
}

.search__path a {
   color: var(--main-green);
}

.chain__circle{
   display: inline-block;
   background:var(--main-green);
   width: 4px;
   height: 4px;
   margin: 0 7px;
   border-radius: 50%;
   margin-bottom: 2px;
}


@media (max-width: 768px) {
   .return {
      display: none;
   }

   .search__input {
      width: 100%;
   }

   .search__form {
      width: 100%;
      padding-top: 3.4375rem;
   }
}
/* End */


/* Start:/local/templates/leaugue/components/bitrix/search.page/search/style.css?1700482390163*/
a.search-page-params {
	border-bottom: 1px dashed blue;
	text-decoration: none;
}
div.search-page-params {
	margin-top: 6px;
}
.search-item-rate {font-size: 11px;}
/* End */
/* /local/templates/leaugue/assets/css/search.css?17004823905634 */
/* /local/templates/leaugue/components/bitrix/search.page/search/style.css?1700482390163 */
