.directorist-gb-fixed-control .components-input-control__container{max-width:120px}.directorist-gb-fixed-control .components-base-control__field{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.directorist-gb-fixed-control .components-base-control__field .components-text-control__input{max-width:60px}.directorist-gb-cb-list-control ul{margin-top:10px}.block-editor-block-list__layout [class*=wp-block-directorist-]{position:relative !important}.block-editor-block-list__layout [class*=wp-block-directorist-]:before{content:"";position:absolute;left:0;right:0;bottom:0;top:0;z-index:999;pointer-events:none;background-color:rgba(0,0,0,0)}.block-editor-block-list__layout [class*=wp-block-directorist-] a,.block-editor-block-list__layout [class*=wp-block-directorist-] button{pointer-events:none}.directorist-gb-multiselect label{font-size:13px}.directorist-details-info-wrap .directorist-single-info-iframe
{
flex-direction: column;
align-items: flex-start !important;
}
.directorist-details-info-wrap .directorist-single-info-iframe .directorist-single-info__label
{
margin-bottom: 10px
}
.directorist-details-info-wrap .directorist-single-info-iframe .directorist-single-info__value
{
width: 100%
}
.directorist-details-info-wrap .directorist-single-info__feature__list .directorist-single-info__value
{
width: 100%
}
.directorist-details-info-wrap .directorist-single-info__feature__list .directorist-single-info__label
{
margin-bottom: 10px;
}
.directorist-details-info-wrap .directorist-single-info__feature__list{
flex-direction: column;
align-items: flex-start !important;
}
.directorist-details-info-wrap .directorist-single-info__feature__list ul li
{
display: flex;
justify-content: flex-start;
align-items: flex-start;
padding-right: 5px;
}
.directorist-details-info-wrap .directorist-single-info__feature__list ul li span.icon
{
margin-right: 5px;
} .directorist-repeater-field-body
{
padding: 15px;
border: 1px solid #eee;
}
.directorist-repeater-field-body .directorist-repeater-field
{
margin-bottom: 10px;
}
.directorist-repeater-field-body .directorist-repeater-field-description
{
font-size: 14px;
}.agm-search,
.agm-search * {
box-sizing: border-box;
}
.agm-search {
position: relative;
width: 100%;
max-width: 100%;
}
.agm-search__municipalities {
display: flex;
flex-wrap: wrap;
gap: 6px;
margin: 0 0 12px;
padding: 0;
width: 100%;
}
.agm-search__municipality-chip,
.agm-search__municipality-chip:visited,
.agm-search__municipality-chip:hover,
.agm-search__municipality-chip:focus,
.agm-result-card__chip,
.agm-search__tag {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 24px;
padding: 4px 10px;
border-radius: 0;
background: #b03a2e;
color: #fff;
font-size: 12px;
line-height: 1.2;
text-decoration: none;
box-shadow: none;
white-space: nowrap;
transition: background-color .18s ease, transform .18s ease;
}
.agm-search__municipality-chip:hover,
.agm-result-card__chip:hover,
.agm-search__tag:hover {
background: #992f26;
color: #fff;
transform: translateY(-1px);
}
.agm-search__form {
display: grid;
grid-template-columns: minmax(0, 1fr) 56px;
align-items: stretch;
gap: 0;
width: 100%;
max-width: 100%;
}
.agm-search__field-wrap {
position: relative;
width: 100%;
min-width: 0;
}
.agm-search__input,
.agm-search-page .agm-search__input {
display: block;
width: 100%;
max-width: none;
min-height: 58px;
margin: 0;
padding: 0 22px 0 26px;
border: 1px solid #d9d9d9;
border-right: 0;
border-radius: 6px 0 0 6px;
background: #fff;
color: #555;
font-size: 17px;
line-height: 58px;
text-indent: 0;
-webkit-appearance: none;
appearance: none;
box-shadow: none;
}
.agm-search__input::placeholder,
.agm-search-page .agm-search__input::placeholder {
color: #8f8f8f;
font-size: 16px;
opacity: 1;
}
.agm-search__input:focus {
outline: none;
box-shadow: 0 0 0 3px rgba(176, 58, 46, 0.12);
}
.agm-search__submit {
width: 56px;
min-width: 56px;
min-height: 58px;
border: 1px solid #b03a2e;
border-radius: 0 6px 6px 0;
background: #b03a2e;
color: #fff;
cursor: pointer;
font-size: 18px;
box-shadow: none;
transition: background-color .18s ease, border-color .18s ease;
}
.agm-search__submit:hover,
.agm-search__submit:focus {
background: #992f26;
border-color: #992f26;
color: #fff;
}
.agm-search__live {
position: absolute;
top: calc(100% + 10px);
left: 0;
right: 0;
z-index: 9999;
overflow: hidden;
border: 1px solid rgba(176, 58, 46, 0.18);
border-radius: 6px;
background: #fff;
box-shadow: 0 18px 40px rgba(0, 0, 0, 0.14);
}
.agm-search__items { display: flex; flex-direction: column; }
.agm-search__item {
display: grid;
grid-template-columns: 88px 1fr;
gap: 16px;
align-items: start;
padding: 14px;
border-bottom: 1px solid rgba(0, 0, 0, 0.06);
color: inherit;
text-decoration: none;
}
.agm-search__item:hover { background: #faf6f5; }
.agm-search__thumb img { display:block; width:100%; height:66px; object-fit:cover; }
.agm-search__content { display:flex; flex-direction:column; gap:6px; min-width:0; }
.agm-search__tags, .agm-result-card__chips { display:flex; flex-wrap:wrap; gap:6px; }
.agm-search__title { color:#b03a2e; font-size:18px; font-weight:700; line-height:1.25; }
.agm-search__date, .agm-search__excerpt, .agm-search__status, .agm-search-page__meta, .agm-result-card__meta, .agm-result-card__excerpt, .agm-result-card__readmore a { color:#6a6a6a; font-size:14px; line-height:1.6; }
.agm-search__status { padding:16px; }
.agm-search__footer { padding:12px 14px; background:#fafafa; }
.agm-search__all { color:#b03a2e; font-weight:600; text-decoration:none; }
.site-main.agm-search-page { width:100%; }
.agm-search-page__container-wrap { width:min(1120px, calc(100% - 64px)); max-width:1120px; margin:0 auto; }
.agm-search-page__container { width:100%; margin:18px 0 56px; padding:28px 28px 42px; border:1px solid #e7e7e7; background:#fff; }
.agm-search-page__header { margin-bottom:22px; }
.agm-search-page__header h1 { margin:0 0 14px; color:#222; font-size:28px; line-height:1.2; font-weight:400; }
.agm-search-page__form-wrap { margin-top:10px; }
.agm-search-page__meta { margin-top:14px; }
.agm-search-page__empty { padding:20px 0 10px; }
.agm-search-results-grid--journal { display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:26px 28px; }
.agm-result-card--journal { display:flex; flex-direction:column; min-width:0; border:0; background:transparent; box-shadow:none; }
.agm-result-card__image { display:block; margin-bottom:11px; }
.agm-result-card__image img { display:block; width:100%; aspect-ratio:1.43 / 1; object-fit:cover; }
.agm-result-card__body { padding:0; }
.agm-result-card__title { margin:10px 0 8px; font-size:25px; line-height:1.22; font-weight:400; }
.agm-result-card__title a { color:#c14d35; text-decoration:none; }
.agm-result-card__title a:hover, .agm-result-card__readmore a:hover, .agm-search__all:hover { text-decoration:underline; }
.agm-result-card__meta--stack { display:flex; flex-wrap:wrap; align-items:center; gap:0 7px; margin-bottom:10px; color:#7f7f7f; }
.agm-result-card__dot { opacity:0.7; }
.agm-result-card__excerpt { margin:0 0 10px; color:#4f4f4f; }
.agm-result-card__readmore { margin:0; }
.agm-result-card__readmore a { font-weight:600; letter-spacing:.02em; text-decoration:none; }
.agm-search-pagination { margin-top:36px; }
.agm-search-pagination ul { display:flex; flex-wrap:wrap; gap:8px; margin:0; padding:0; list-style:none; }
.agm-search-pagination a, .agm-search-pagination span { display:inline-flex; align-items:center; justify-content:center; min-width:36px; min-height:36px; padding:0 10px; border:1px solid #ececec; background:#fff; color:#b03a2e; text-decoration:none; }
.agm-search-pagination .current { border-color:#b03a2e; background:#b03a2e; color:#fff; }
.agm-search-pagination a:hover { border-color:#d4b1aa; background:#faf6f5; }
.agm-search mark,
.agm-search-page mark {
padding: 0 .12em;
background: rgba(176, 58, 46, 0.12);
color: inherit;
}
@media (max-width: 1180px) {
.agm-search-page__container-wrap { width:calc(100% - 48px); max-width:none; }
.agm-search-page__container { padding:24px 22px 36px; }
}
@media (max-width: 1024px) {
.agm-search-results-grid--journal { grid-template-columns:repeat(2, minmax(0, 1fr)); gap:24px; }
.agm-result-card__title { font-size:22px; }
}
@media (max-width: 782px) {
.agm-search__item { grid-template-columns:72px 1fr; gap:12px; }
.agm-search__thumb img { height:58px; }
.agm-search__input, .agm-search-page .agm-search__input { min-height:54px; line-height:54px; padding:0 18px; font-size:16px; }
.agm-search__submit { min-height:54px; }
.agm-search-results-grid--journal { grid-template-columns:1fr; }
.agm-search-page__container-wrap { width: calc(100% - 24px); max-width: none; }
.agm-search-page__container { margin: 14px 0 34px; padding: 18px 14px 28px; }
.agm-search__municipalities {
flex-wrap: nowrap;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
scrollbar-width: thin;
padding-bottom: 2px;
}
.agm-search__municipality-chip {
flex: 0 0 auto;
min-height: 22px;
padding: 4px 9px;
font-size: 11px;
}
}
@media (max-width: 480px) {
.agm-search-page__container-wrap { width: calc(100% - 16px); }
.agm-search-page__container { padding: 16px 10px 24px; }
.agm-search__input, .agm-search-page .agm-search__input { padding: 0 14px; font-size: 15px; }
}