/* Справочник фирми (Business Directory Plugin) в стила на gorna.info */
body .wpbdp-page,body .wpbdp-page *{font-family:Verdana,Tahoma,"DejaVu Sans",Arial,sans-serif;font-size:13px;line-height:1.45}
body .wpbdp-page{color:#000}

/* Търсачка */
body #wpbdp-main-box{margin:0 0 10px;padding:0}
body #wpbdp-main-box .main-fields form{display:flex;gap:6px;align-items:center;flex-wrap:wrap}
body #wpbdp-main-box .search-fields{flex:1 1 200px;margin:0;padding:0}
body #wpbdp-main-box .submit-btn{display:flex;gap:6px;align-items:center;margin:0;padding:0;width:auto;flex:0 0 auto}
body #wpbdp-main-box input.keywords-field{height:24px;width:100%;padding:0 4px;border:1px solid #C0C0C0;border-radius:0;background:#fff;font-size:12px;box-shadow:none}
body #wpbdp-main-box .wpbdp-advanced-search-link svg{width:18px;height:18px}
body #wpbdp-main-box .box-row.separator{margin:8px 0;border-top:1px dashed #d2dce5;height:0}

/* Бутони */
body .wpbdp-page .button,body .wpbdp-page .wpbdp-button,body .wpbdp-page input[type=submit]{display:inline-flex;align-items:center;height:24px;padding:0 12px;margin:0;border:1px solid #C0C0C0;border-radius:0;background:#ECECEC;color:#000;font-size:12px;font-weight:normal;box-shadow:none;text-decoration:none;cursor:pointer;width:auto}
body .wpbdp-page .button:hover,body .wpbdp-page .wpbdp-button:hover,body .wpbdp-page input[type=submit]:hover{background:#fff;color:red}

/* Връзки под търсачката */
body .wpbdp-main-links-container{margin:0}
body .wpbdp-main-links{display:flex;flex-wrap:wrap;gap:4px 14px;justify-content:flex-start;align-items:center}
body .wpbdp-main-links a.wpbdp-link{font-weight:bold;color:#336699;padding:0;margin:0}
body .wpbdp-main-links a.wpbdp-link:hover{color:red}
body .wpbdp-main-links .wpbdp-button-secondary{background:var(--back2,#fed2b3);border-color:#efc3a4;font-weight:bold}

/* Категории */
body #wpbdp-categories ul.wpbdp-categories{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px 16px;list-style:none;margin:0;padding:0}
body #wpbdp-categories ul.wpbdp-categories>li{margin:0;padding:0 0 4px;border-bottom:1px dotted #d2dce5;list-style:none;width:auto;float:none}
body #wpbdp-categories ul.wpbdp-categories>li>a{font-weight:bold}
body #wpbdp-categories ul.children{list-style:none;margin:2px 0 0;padding:0 0 0 10px}
body #wpbdp-categories ul.children li{margin:0;font-size:12px}
body #wpbdp-categories ul.children li::before{content:"› ";color:#BD3921}

/* Списък с фирми */
body .wpbdp-listings-list{display:flex;flex-direction:column;gap:8px}
body .wpbdp-listings-list.wpbdp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}
body .wpbdp-listing.excerpt{margin:0;padding:0;border:1px solid #d2dce5;background:#fff;box-shadow:none;border-radius:0}
body .wpbdp-listing.excerpt.odd,body .wpbdp-listing.excerpt.even{background:#fff}
body .wpbdp-listing .listing-title{background:#C6CFDC;padding:3px 6px;margin:0}
body .wpbdp-listing .listing-title h3,body .wpbdp-listing .listing-title h3 a{margin:0;font-size:13px;font-weight:bold}
body .wpbdp-listing .excerpt-content{padding:6px 8px}
body .wpbdp-field-display{margin:0 0 3px;font-size:12px}
body .wpbdp-field-display .field-label{font-weight:bold;color:#A52A2A;font-size:12px}
body .wpbdp-listing .listing-actions{padding:4px 8px 6px;gap:6px;border-top:1px dashed #d2dce5}
body .wpbdp-listing .listing-actions .button{height:20px;font-size:11px;padding:0 8px}

/* Единична фирма */
body .wpbdp-listing.single .listing-title{margin-bottom:8px}
body .wpbdp-listing.single .listing-details{padding:0 2px}
body .wpbdp-listing .listing-thumbnail img,body .wpbdp-listing .main-image img{border:1px solid #d2dce5;border-radius:0}

/* Формата „Добави фирма“ */
body .wpbdp-page .wpbdp-form-field{margin:0 0 10px}
body .wpbdp-page .wpbdp-form-field-label label{font-weight:bold;font-size:12px}
body .wpbdp-page input[type=text],body .wpbdp-page input[type=email],body .wpbdp-page input[type=url],body .wpbdp-page input[type=tel],body .wpbdp-page select,body .wpbdp-page textarea{border:1px solid #C0C0C0;border-radius:0;padding:3px 4px;font-size:12px;box-shadow:none;max-width:100%}

/* Пагинация */
body .wpbdp-pagination{display:flex;justify-content:space-between;margin-top:10px;font-size:12px}

/* Презаписване на по-силните правила на плъгина */
body #wpbdp-main-box input.keywords-field{height:26px!important;min-height:0!important;padding:0 6px!important;font-size:13px!important;line-height:24px!important}
body #wpbdp-main-box .submit-btn input.button,body #wpbdp-main-box .submit-btn .wpbdp-button{height:26px!important;min-height:0!important;padding:0 12px!important;background:#ECECEC!important;color:#000!important;border:1px solid #C0C0C0!important;border-radius:0!important;font-size:12px!important;line-height:24px!important}
body #wpbdp-main-box .submit-btn input.button:hover{background:#fff!important;color:red!important}
body .wpbdp-main-links a,body .wpbdp-main-links a.wpbdp-link{font-size:13px!important;line-height:1.4!important}
body .wpbdp-main-links a.wpbdp-button{height:24px!important;padding:0 12px!important;font-size:12px!important}
body #wpbdp-categories ul.wpbdp-categories::before,body #wpbdp-categories ul.wpbdp-categories::after{display:none!important;content:none!important}

/* Етикети на полетата: сиви, наклонени, без удебеляване; стойностите – по-едри */
body .wpbdp-field-display{margin:0 0 8px;font-size:13px}
body .wpbdp-field-display .field-label,body .wpbdp-field-display .field-label.address-label{display:block;font-weight:normal!important;font-style:italic;color:#7b8594!important;font-size:12px!important;margin-bottom:1px}
body .wpbdp-field-display .value{font-size:13px;line-height:1.5;color:#000}
body .wpbdp-listing.single .wpbdp-field-display .value,body .wpbdp-listing.single .wpbdp-field-display .value *{font-size:14px!important;line-height:1.55}
body .wpbdp-listing.single .wpbdp-field-display{margin-bottom:10px}

/* Страница на фирма: без празно място отляво, когато фирмата няма снимка */
body .wpbdp-listing.single:not(:has(.main-image img)):not(:has(.listing-thumbnail img)) .listing-details{margin-left:0!important;width:auto!important}
/* Плъгинът прави всички h3 огромни на страницата на фирма – връщаме заглавията на блоковете */
body.wpbdp-view-show_listing .side .block h3,body.wpbdp-view-show_listing .side .block .widget-title{font-size:12px!important;line-height:1.45}

/* По-едри шрифтове в справочника (2.3) */
body .wpbdp-page,body .wpbdp-page *{font-size:15px}
body #wpbdp-main-box input.keywords-field{height:30px!important;font-size:15px!important}
body #wpbdp-main-box .submit-btn input.button,body #wpbdp-main-box .submit-btn .wpbdp-button{height:30px!important;font-size:14px!important}
body .wpbdp-main-links a,body .wpbdp-main-links a.wpbdp-link{font-size:15px!important}
body .wpbdp-main-links a.wpbdp-button{height:28px!important;font-size:14px!important}
body #wpbdp-categories ul.children li{font-size:14px}
body .wpbdp-listing .listing-title h3,body .wpbdp-listing .listing-title h3 a{font-size:15px}
body .wpbdp-field-display .field-label,body .wpbdp-field-display .field-label.address-label{font-size:13px!important}
body .wpbdp-field-display .value{font-size:15px}
body .wpbdp-listing.single .wpbdp-field-display .value,body .wpbdp-listing.single .wpbdp-field-display .value *{font-size:16px!important}
body.wpbdp-view-show_listing .side .block h3,body.wpbdp-view-show_listing .side .block .widget-title{font-size:13px!important}

/* 2.5.0 — списък с фирми: без изместване встрани, ясно заглавие, навигация като бутони */
body .wpbdp-listings-list{display:block!important;width:auto!important;max-width:100%}
body .wpbdp-listing.excerpt{box-sizing:border-box;width:auto!important;max-width:100%;margin:0 0 10px!important;overflow:hidden}
body .wpbdp-listing.excerpt:not(:has(.listing-thumbnail img)) .listing-details{margin-left:0!important;width:auto!important;float:none!important}
body .wpbdp-listing.excerpt:not(:has(.listing-thumbnail img)) .listing-thumbnail{display:none}
body .wpbdp-listing .listing-title{background:linear-gradient(to bottom,#fff 0%,#E7EBF0 100%);border-bottom:1px solid #BD3921;padding:5px 8px}
body .wpbdp-listing .listing-title h3 a{color:#A52A2A!important;text-decoration:none}
body .wpbdp-listing .listing-title h3 a:hover{color:red!important}
body .wpbdp-main-links{gap:6px!important}
body .wpbdp-main-links a.wpbdp-link{display:inline-flex;align-items:center;height:28px;padding:0 12px!important;border:1px solid #C0C0C0;background:linear-gradient(#fff,#E7EBF0);color:#336699!important;font-size:14px!important;font-weight:bold;text-decoration:none}
body .wpbdp-main-links a.wpbdp-link:hover{background:#E7EBF0;color:red!important}

/* 2.5.1 — страницата на фирмата: голямо име в бялото поле, без синя лента */
body.single-wpbdp_listing .main .panel>h1{background:#fff;color:#A52A2A;font-size:24px;line-height:1.25;padding:12px 10px 8px;margin:0 10px;border-bottom:1px solid #d2dce5}
@media (max-width:700px){body.single-wpbdp_listing .main .panel>h1{font-size:21px;margin:0 6px}}

/* 2.5.3 — допълнителни снимки: ред умалени снимки под данните */
body .wpbdp-listing .extra-images{clear:both;margin:10px 0 0;padding:8px 0 0;border-top:1px dotted #d2dce5}
body .wpbdp-listing .extra-images ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
body .wpbdp-listing .extra-images li{margin:0;padding:0;list-style:none}
body .wpbdp-listing .extra-images img{width:120px;height:90px;object-fit:cover;border:1px solid #d2dce5;display:block}
body .wpbdp-listing .extra-images img:hover,body .wpbdp-listing .listing-thumbnail img:hover{border-color:#BD3921}
body .wpbdp-listing .listing-thumbnail a,body .wpbdp-listing .extra-images a{cursor:zoom-in}

/* 2.5.4 — „Изпрати съобщение“ и коментарите под фирмата – в стила на блоковете */
body .wpbdp-listing-contact-form,body.single-wpbdp_listing .comment-respond{clear:both;margin:14px 0 0;border:1px solid #d2dce5;background:#fff}
body .wpbdp-listing-contact-form h3,body.single-wpbdp_listing .comment-respond h3,body.single-wpbdp_listing .comment-reply-title{margin:0!important;padding:5px 8px!important;background:linear-gradient(to bottom,#fff 0%,#E7EBF0 100%);border-bottom:1px solid #BD3921;color:#A52A2A;font-size:15px!important;font-weight:bold;line-height:1.3}
body .wpbdp-listing-contact-form form,body.single-wpbdp_listing .comment-respond form{padding:8px 10px 10px;margin:0}
body .wpbdp-listing-contact-form .wpbdp-grid{display:block!important}
body .wpbdp-listing-contact-form p.wpbdp-form-field,body.single-wpbdp_listing .comment-respond p{margin:0 0 8px!important;padding:0;width:auto!important}
body .wpbdp-listing-contact-form label,body.single-wpbdp_listing .comment-respond label{display:block;margin:0 0 2px;color:#777;font-style:italic;font-weight:normal;font-size:13px}
body .wpbdp-listing-contact-form input[type=text],body .wpbdp-listing-contact-form input[type=email],body .wpbdp-listing-contact-form input[type=tel],body .wpbdp-listing-contact-form textarea,body.single-wpbdp_listing .comment-respond input[type=text],body.single-wpbdp_listing .comment-respond input[type=email],body.single-wpbdp_listing .comment-respond input[type=url],body.single-wpbdp_listing .comment-respond textarea{box-sizing:border-box;width:100%!important;max-width:100%;height:auto;padding:4px 6px!important;border:1px solid #C0C0C0!important;border-radius:0!important;font-size:14px!important;background:#fff;box-shadow:none}
body .wpbdp-listing-contact-form textarea,body.single-wpbdp_listing .comment-respond textarea{height:90px!important;min-height:0!important}
body .wpbdp-listing-contact-form input[type=submit],body.single-wpbdp_listing .comment-respond input[type=submit]{height:28px;padding:0 16px;border:1px solid #efc3a4;background:var(--back2,#fed2b3);color:#000;font-size:14px;font-weight:bold;cursor:pointer;border-radius:0}
body .wpbdp-listing-contact-form a.send-message-button{margin:8px 10px}
body .wpbdp-listing-contact-form input[type=submit],body.single-wpbdp_listing .comment-respond input[type=submit]{color:#000!important;background:var(--back2,#fed2b3)!important;border:1px solid #d9a883!important;height:28px!important;padding:0 16px!important;font-size:14px!important;font-weight:bold!important;text-shadow:none!important}
body .wpbdp-listing-contact-form input[type=submit]:hover,body.single-wpbdp_listing .comment-respond input[type=submit]:hover{color:red!important}
