.catalog-page .intro{text-align:center;margin-bottom:0;padding:35px 0 24px;font-size:16px;font-weight:300;line-height:25px}.catalog-page .intro.product-search.medical-directory{background:url(/wp-content/themes/pharmaserve/images/pharmaserve_banner2.jpg) 0 0/cover;box-shadow:inset 0 300px #0c4177bf}.catalog-page .intro h1,.catalog-page .intro.product-search.medical-directory h1{color:#fff;margin:0 0 8px;font:400 32px/40px Lato,sans-serif}.catalog-page .intro p{color:#fff;margin:0 0 16px}.catalog-page .add-container{max-width:840px;margin:0 auto;padding:0 20px;position:relative}.catalog-page .search-form-holder{max-width:640px;margin:0 auto 12px;position:relative}.catalog-page .catalog-search--hero .catalog-search__form{background:#fff;border:2px solid #4a89bf;border-radius:30px;align-items:center;width:100%;height:44px;padding:0 4px 0 14px;display:flex;overflow:hidden}.catalog-page .catalog-search--hero input[type=search]{-webkit-appearance:none;background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;font-size:.95rem}.catalog-page .catalog-search--hero .new-menu-search-submit{color:#4a89bf;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;display:flex}.alphabet-list-horizontal{text-align:center;background-color:#00000080;border-radius:6px;width:100%;margin:3px auto 0;padding:8px;list-style-type:none;display:block;box-shadow:3px 3px #0000004d}.alphabet-list-horizontal li{display:inline-block}.alphabet-list-horizontal a{color:#fff;margin-left:9px;font-family:Lato,sans-serif;font-size:19px;font-weight:600;text-decoration:none;display:inline-block}.alphabet-list-horizontal a:hover,.alphabet-list-horizontal a:focus,.alphabet-list-horizontal a:active{color:#9ec235}#alphabet-list-loading{margin-right:-56px;position:absolute;top:-25px;right:50%}.catalog-page__body{box-sizing:border-box;width:100%;max-width:62.5em;margin:30px auto 24px;padding:0 15px}.ajax-alpha-results{max-width:420px;margin:0 auto 2rem}.ajax-alpha-results h2{text-align:center;margin:0 0 1rem;font-size:1.5rem}.result-list{margin:0 0 24px;padding:0;font:300 14px/1 Lato,Arial,sans-serif;list-style:none}.result-list li{border-bottom:2px solid #e5e5e5;position:relative}.result-list .label{z-index:1;color:#fff;text-align:center;background:#960d28;border-radius:10px;min-width:25px;min-height:14px;font-size:11px;font-weight:400;line-height:16px;position:absolute;top:8px;left:3px}.result-list .label.yellow{background:#eea931}.result-list .opener{color:#343434;padding:10px 20px 10px 45px;text-decoration:none;display:block}.result-list li:hover .opener{color:#960d28}.results-controls{text-align:center;margin-bottom:2rem}.catalog-page .top-products{margin:0 0 2rem}.catalog-page .top-products ul{grid-template-columns:repeat(2,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.catalog-page .top-products ul li a{text-align:center;color:inherit;border:2px solid #0000;border-radius:6px;padding:.75rem;text-decoration:none;display:block}.catalog-page .top-products ul li a:hover{border-color:#9ec235}.catalog-page .top-products ul li img{-o-object-fit:contain;object-fit:contain;max-width:100%;height:auto;max-height:155px;margin:0 auto;display:block}.catalog-page .top-products ul li h3{margin:.4rem 0;font-size:.9rem}.catalog-page .btn-special{box-sizing:border-box;text-align:center;background:var(--ps-lime-accessible,#4d6e14);border:1px solid #3f5a10;border-radius:3px;width:100%;padding:.4rem .8rem;font-size:.8rem;font-weight:600;text-decoration:none;display:block;box-shadow:inset 0 -3px #0003;color:#fff!important}@media (width>=641px){.catalog-page .top-products ul.medium-block-grid-4,.catalog-page .top-products ul.large-block-grid-4{grid-template-columns:repeat(4,1fr)}}.catalog-insulin-stripe{text-align:center;background:#f4f6f8;padding:28px 16px 40px}.catalog-insulin-stripe h3{color:#215d80;margin:0 0 8px}.catalog-insulin-stripe .btn-mod{color:#fff;background:#215d80;border-radius:4px;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-block}.catalog-search{position:relative}.catalog-search__results{z-index:40;text-align:left;background:#fff;border:0;border-radius:0;max-height:420px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 0 3px -1px #0000004d}.catalog-search__results li{margin:0}.catalog-search__results li:not(:last-child){border-bottom:1px solid #ccc}.catalog-search__results li a{color:#1468a9;background:#fff;align-items:flex-start;gap:8px;padding:6px 8px;font-size:14px;line-height:22px;text-decoration:none;display:flex}.catalog-search__results li a:hover,.catalog-search__results li a:focus{background:#f4f4f4}.catalog-search__image{-o-object-fit:cover;object-fit:cover;flex:0 0 70px;width:70px;height:70px;margin:2px 0 0}.catalog-search__text{flex-direction:column;min-width:0;padding:3px 3px 5px;display:flex}.catalog-search__title{color:#1468a9;font-size:14px;font-weight:400;line-height:22px}.catalog-search__desc{color:#4a4a4a;margin-top:4px;font-size:12px;line-height:18px}.catalog-search__empty{color:#666;padding:8px 14px;font-size:.9rem;display:block}.catalog-search__empty a{color:#1468a9;text-decoration:underline}
