/*pharmacy dropdown */
.pharmacy-shared-search .pharmacy-drop-down {
    left: 0;
    top: 100%;
    background: #fff;
    border-radius: 8px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e1e4e8;
    width: 100%;
}
.pharmacy-shared-search .pharmacy-drop-down ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.pharmacy-shared-search .pharmacy-drop-down ul li {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
@media (min-width: 360px) {
.pharmacy-shared-search .pharmacy-drop-down ul li .left {
    width: 67%;
    display: flex;
}}
@media (min-width: 768px) {
    .pharmacy-shared-search .pharmacy-drop-down ul li .left {
        width: 70%;
        display: flex;
    }}
.pharmacy-shared-search .pharmacy-drop-down ul li .left figure {
    width: 80px;
    height: 80px;
    background: #edf3fc;
    border-radius: 6px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 14px;
}
.pharmacy-shared-search .pharmacy-drop-down ul li .left figure img {
    max-width: 100%;
    max-height: 100%;
    padding: 8px;
}
.pharmacy-shared-search .pharmacy-drop-down ul li .left .name {
    display: block;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    text-transform: capitalize;
    color: #121314;
}
@media (min-width: 360px) {
    .pharmacy-shared-search .pharmacy-drop-down ul li .left .name {
        font-size: 12px;
        line-height: 18px;
    }
}
@media (min-width: 768px) {
    .pharmacy-shared-search .pharmacy-drop-down ul li .left .name {
        font-size: 14px;
        line-height: 21px;
    }
}
.pharmacy-shared-search .pharmacy-drop-down ul li .left .desc {
    display: block;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #4E5055;
    margin-bottom: 9px;
}
.pharmacy-shared-search .pharmacy-drop-down ul li .left .qty {
    display: block;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #4E5055;
    margin-bottom: 9px;
}
.pharmacy-shared-search .pharmacy-drop-down ul li .left .price {
    display: block;
    font-weight: 500;
    font-size: 12px;
    line-height: 19px;
    text-transform: capitalize;
    color: #121314;
    margin-bottom: 8px;
}
.pharmacy-shared-search .pharmacy-drop-down ul li .addtocard {
    display: block;
    margin-top: 7px;
}
.pharmacy-shared-search .pharmacy-drop-down ul li .addtocard a,
.pharmacy-shared-search .pharmacy-drop-down ul li .addtocard button {
    padding: 3px 7px;
    border-radius: 5px;
    border: 1px solid #ddd;
    font-size: 12px;
    text-decoration: none;
    background: transparent;
}









.pharmacy-shared-search .twitter-typeahead {
    width: 100%;
}
.pharmacy-shared-search .tt-dataset-Products {
    padding: 20px;
}
.pharmacy-shared-search .tt-suggestion:hover {
    background: #fff;
}
.pharmacy-shared-search .product-search-list {
    display: flex;
    flex-wrap: wrap;
    gap: 33px;
    margin-bottom: 33px;
}
.pharmacy-shared-search .product-search-list .cart_block_style {
    margin-bottom: 22px;
}
.pharmacy-shared-search .product-search-list .cart_block_style a {
    text-decoration: none;
}
.pharmacy-shared-search .search-block {
    margin-top: 0;
}
.pharmacy-shared-search .search-block .search-main .input-area a {
    text-decoration: none;
}
@media (min-width: 320px) {
    .pharmacy-shared-search .search-main .input-area .twitter-typeahead .tt-menu {
        left: -47px !important;
        width: calc(100% + 47px);
    }
}
@media (min-width: 768px) {
    .pharmacy-shared-search .search-main .input-area .twitter-typeahead .tt-menu {
        left: -42px !important;
        width: 571px;
        top: 29px !important;
    }
}
.pharmacy-shared-search .pharmacy-drop-down ul li .left a {
    text-decoration: none;
    display: flex;
    width:100%;
}
.pharmacy-shared-search .pharmacy-drop-down ul li .right del {
    font-size: 10px;
}
.pharmacy-drop-down ul li .right {
    text-align: right;
} 
@media (max-width: 767px) {  
.pharmacy-shared-search.search-block .search-main {
    width:100%;
}
}
.pharmacy-drop-down ul li .right .price {
    font-size: 14px;
    line-height: 21px;
    display: block;
}

/* pharmacy dropdown */