#dokan-seller-listing-wrap button {
    display: none !important;
}
.getmedwelcom a.newbtn.btnscd.color-black {
    color: black;
}

.wrapsecvndrprtn .buttons_wrps a.btnscd {
    color: black;
}

.woocommerce-message {
    background-color: #d1fae5;
    color: #065f46;
    border: 1px solid #a7f3d0;
    border-radius: 0.5rem;
    padding: 0.6rem 21.2px;
    margin: 10px;
    outline: none !important;
    border: none !important;
    box-shadow: none !important;
}

section.account-loggedin .login_sections .woocommerce .woocommerce-order {
    width: 100% !important;
}

.wrapcntnewsections .woocommerce {
    display: flex;
    flex-flow: row wrap;
}

.pageloggedin .wrap_insiders {
    padding: 0 !important;
    width: 100% !important;
}

.wrapcntnewsections.login_wrapper {
    width: 100%;
}

.woof_submit_search_form_container button {
    margin-bottom: 10px !important;
}

.woof_submit_search_form_container button {
    margin-bottom: 10px !important;
}

div#woof_results_by_ajax button.woof_reset_button_2 {
    background: #cb1c00;
    color: #fff;
    padding: 15px 20px;
    border-radius: 6px;
    border: none;
}

.woocommerce-error {
    background-color: #fee2e2;
    /* red-100 */
    color: #991b1b;
    /* red-800 */
    border: 1px solid #fecaca;
    /* red-300 */
    border-radius: 0.5rem;
    padding: 1rem;
    margin: 1rem 0;
}

.woocommerce-info {
    background-color: #dbeafe;
    /* blue-100 */
    color: #1e3a8a;
    /* blue-800 */
    border: 1px solid #bfdbfe;
    /* blue-300 */
    border-radius: 0.5rem;
    padding: 1rem;
    margin: 1rem 0;
}

.woocommerce-message, .woocommerce-error, .woocommerce-info {
    transition: all 0.3s ease;
    animation: fadeInSlide 0.4s ease-in-out;
}

@keyframes fadeInSlide {
    from {
        opacity: 0;
        transform: translateY(-10px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/*main css*/
a.btnmain i {
    display: none;
}

.container {
}

/*.nopadr {*/
/*    padding-right: 0px !important;*/
/*}*/
/*.nopadl {*/
/*    padding-left: 0px !important;*/
/*}*/
section.bannercnt {
    display: flex;
    flex-flow: column;
    justify-content: center;
    position: relative;
    height: 100%;
}

.wrapsec_imgtxt {
    display: flex;
    flex-flow: row wrap;
    align-content: center;
    justify-content: center;
}

.txtsec.lftsec {
    width: 40%;
    padding: 0;
    display: flex;
    flex-flow: column;
    justify-content: center;
}

.rightsec {
    width: 50%;
    display: flex;
    position: relative;
    margin-left: auto;
    flex-flow: column;
    padding: 60px 0px 60px 60px;
    border-left: 1px solid #e6effb;
}

.imgsec.rightsec>img {
    width: 100%;
    border-radius: 0 65px 0 65px;
    height: 100%;
    object-fit: cover;
    min-height: 410px;
}

.imageifobox {
    position: absolute;
    width: 248px;
    background: #c3c3c336;
    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(3px);
    /* for Safari */
    border-radius: 0 40px 0 40px;
    display: flex;
    flex-flow: column;
    align-items: flex-start;
    padding: 35px;
}

.txtsec h2 {
    margin: 11px 0 15px 0px;
    font-size: 38px;
    font-family: var(--heading-aeo);
    line-height: 38px;
    color: #022448;
    letter-spacing: 0.4px;
}

.txtsec p {
    font-size: 18px;
    line-height: 1.6rem;
    margin-top: 15px;
    letter-spacing: 0.2px;
    margin-bottom: 15px;
}

.txtsec h2 span {
    color: inherit;
}

.txtsec a {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-size: 18px;
    font-family: 'justsanssemibold';
    text-decoration: none;
    color: var(--secondary-color);
}

.imageifobox h4 {
    margin: 7px 0;
    color: #fff;
    font-size: 24px;
    font-weight: normal;
    font-family: 'justsanssemibold';
    line-height: 25px;
}

.imageifobox p {
    color: #fff;
    font-size: 17px;
    margin-bottom: 0;
    margin-top: 10px;
    line-height: 22px;
    letter-spacing: 0.5px;
}

.wrapimgtxtsec {
    display: flex;
    justify-content: space-between;
}

.txtsecblcktxt {
    width: 43%;
    padding-top: 100px;
    padding-bottom: 100px;
}

.imgsecblcktxt {
    width: 50%;
    position: relative;
}

.imgsecblcktxt>img {
    width: 100%;
    border-radius: 0 60px 0 60px;
    height: 600px;
    object-fit: cover;
    display: block;
}

.txtsecblcktxt h3 {
    margin: 0;
    font-size: 25px;
    font-family: 'justsanssemibold';
    font-size: 18px;
    color: #000;
    opacity: 0.2;
}

.txtsecblcktxt h2 {
    margin: 11px 0 15px 0px;
    font-size: 38px;
    font-family: var(--heading-aeo);
    line-height: 38px;
    color: #022448;
    letter-spacing: 0.4px;
}

.txtsecblcktxt h2 span {
    font-family: 'justsanssemibold';
}

.txtsecblcktxt p {
    margin-top: 0;
    font-size: 17px;
    font-family: 'justsansregular';
    line-height: 24px;
    letter-spacing: 0.2px;
    color: #000;
}

.btnwrapslst {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 30px;
    position: relative;
}

.btnmain {
    display: flex;
    align-items: center;
    text-decoration: none;
    font-family: 'justsanssemibold';
    font-size: 16px;
    color: #000;
    transition: 0.5s ease-in-out;
    padding: 15px 16px;
    background: #f1f1f1;
    border-radius: 7px;
    letter-spacing: -0.1px;
    gap: 12px;
    line-height: 22px;
    white-space: nowrap;
}

.btnmain img {
    transition: 0.5s ease-in-out;
}

.btn-nobg {
    background: none !important;
}

.block_reviews {
    display: flex;
    flex-flow: column;
    align-items: flex-start;
}

.block_reviews>img {
    width: 45px !important;
}

.block_reviews p {
    font-family: 'justsansmedium';
    color: #000;
    letter-spacing: 0.2px;
}

.block_reviews .starsec {
    display: flex;
    gap: 4px;
    margin-bottom: 5px;
    margin-top: 20px;
}

section.videosections {
    padding: 70px 0 100px 0;
    background-image: url('../images/videobgsec.jpg');
    background-size: contain;
    background-position: 50% 40%;
}

.wrap_videosec {
    width: 100%;
    margin: 0 auto;
}

.wrap_videosec>h3, .wrap_videosec>h3 span {
    margin: 0;
    font-size: 60px;
    font-family: var(--heading-bold);
    letter-spacing: -2px;
    color: #000;
    line-height: 59px;
    display: flex;
    flex-flow: column;
    text-align: center;
}

.reviews_sec h4 {
    border-bottom: 1px solid #ccc;
    padding-bottom: 40px;
    margin-top: 40px;
    font-size: 25px;
    line-height: 30px;
    color: #000;
    font-family: 'aauxbold';
}

.wrapbannertxt {
    display: flex;
    flex-flow: column;
    width: 580px;
    align-items: flex-start;
    margin-top: auto;
    position: relative;
    z-index: 11;
}

.wrapbannertxt h1 {
    margin: 0;
    color: #fff;
    font-size: 42px;
    line-height: 40px;
    font-weight: normal;
    letter-spacing: -1.3px;
    font-family: 'aauxblack';
}

.wrapbannertxt p {
    color: #fff;
    font-size: 16px;
    letter-spacing: 0.4px;
    font-family: 'justsansregular';
    line-height: 23px;
}

.wrapbannertxt form {
    display: flex;
    flex-flow: column;
    width: 450px;
    position: relative;
}

.wrapbannertxt form input[type="email"] {
    width: 100%;
    padding: 0 30px;
    border: none;
    font-size: 17px;
    font-family: 'justsanslight';
    letter-spacing: -0.2px;
    color: #000;
    height: 57px;
    border-radius: 95px;
}

input[type="email"]::-webkit-placeholder {
    color: #000;
}

.wrapbannertxt form input[type="submit"] {
    background-color: var(--secondary-color);
    width: 39px;
    font-size: 0;
    border: none;
    position: absolute;
    right: 10px;
    top: 10px;
    bottom: 10px;
    border-radius: 50%;
    outline: none;
    transition: 0.5s ease-in-out;
    background-image: url('../images/icon-rightarrow-white.svg');
    background-size: 17px;
    background-repeat: no-repeat;
    background-position: 12px 12px;
    transition: 0.5s ease-in-out;
}

.infotxt ul {
    display: flex;
    color: #fff;
    gap: 33px;
    padding-left: 8px;
    margin-top: 30px;
}

.infotxt ul li {
    font-family: 'aauxmedium';
    padding-left: 29px;
    background-image: url('../images/icon-checked.svg');
    background-size: 20px;
    background-repeat: no-repeat;
    font-size: 14px;
}

.sliderwrapsec {
    background: #ffffff14;
    padding: 60px 0;
    margin-top: 100px;
}

.wraplogoscmpny {
    width: 1000px;
    display: flex;
    flex-flow: column;
}

.wraplogoscmpny p {
    font-family: 'justsanssemibold';
    color: #fff;
    font-size: 20px;
    margin-bottom: 0;
}

header#mainheader {
    padding: 11px 0;
    transition: 0.5s ease-in-out;
    border-bottom: 1px solid rgb(0 0 0 / 5%);
}

.wrap_header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.navigations {
    display: flex;
    flex-flow: column;
}

.navigations .togglebar_nav {
    display: none;
}

.mainnav ul {
    display: flex;
    gap: 34px;
}

.mainnav ul li a {
    color: #000;
    font-size: 16px;
    text-decoration: none;
    font-family: 'justsansregular';
}

.header_btns {
    display: flex;
    gap: 19px;
    align-items: center;
}

.header_btns .callus a {
    text-decoration: none;
    color: #000;
    font-family: 'justsanssemibold';
    font-size: 19px;
    display: flex;
    align-items: center;
}

.header_btns .callus a img {
    margin-right: 13px;
    filter: invert(1);
}

.logged-in .navigations {
    top: 30px;
}

.wrapbtns {
    display: flex;
    gap: 3px;
}

.wrapbtns a {
    padding-top: 10px;
    padding-bottom: 10px;
    color: #fff;
    font-family: 'justsanssemibold';
    font-size: 15px;
}

header#mainheader.stickyheader {
    padding: 7px 0;
    z-index: 9999999;
}

.logo_sections img {
    transition: 0.5s ease-in-out;
}

.logo_sections {
    display: flex;
    flex-flow: column;
    width: 197px;
}

.stickyheader .logo_sections {
    width: 150px;
    transition: 0.5s ease-in-out;
}

.bannercnt>.container {
    margin-top: auto;
    padding-top: 0;
}

.wrap_vndprtner {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 120px;
    position: relative;
    padding: 60px 0;
}

.wrap_vndprtner .block_vendors:first-child {
    background: var(--secondary-color);
    border-radius: 0 80px 0 80px;
}

.block_vendors {
    display: flex;
    flex-flow: column;
    padding: 90px 50px;
    align-items: flex-start;
}

section.vendorpartner {
    border-bottom: 1px solid #e6effb;
    margin-bottom: 0;
    position: relative;
}

.block_vendors h2 {
    margin: 0;
    font-size: 35px;
    color: #22354B;
    font-family: 'aauxbold';
    letter-spacing: -0.6px;
}

.block_vendors:first-child h2,.block_vendors:first-child p {
    color: #fff;
}

.block_vendors p {
    font-size: 18px;
    line-height: 23px;
    letter-spacing: 0;
    font-family: 'justsansregular';
    letter-spacing: 0.4px;
    margin-top: 10px;
}

.block_vendors .icon {
    margin-bottom: 10px;
}

.whitebg {
    background: #fff !important;
    color: var(--secondary-color);
}

.brder-secondary {
    border: 2px solid var(--secondary-color);
    color: var(--secondary-color);
    background: #fff;
}

section.numberss {
}

.brder-primary {
    border: 2px solid var(--primary-color);
    color: var(--primary-color);
    background: #fff;
}

.block_vendors:nth-child(2), .block_vendors:nth-child(3) {
    padding-left: 80px;
    padding-right: 80px;
}

.block_vendors h2 span {
    font-family: var(--heading-bold);
}

section.wrapnumlstpharm {
    background: var(--secondary-color);
    padding: 60px 0 40px 0;
    display: flex;
    flex-flow: column;
    margin-top: 0;
    border-radius: 80px 0 0 0;
}

.wrapnumbers {
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #99999930;
    padding-top: 60px;
    margin-top: 60px;
}

.block_numbers {
    display: flex;
    align-items: flex-start;
    width: 100%;
}

.block_numbers .txt-nmbrs {
    display: flex;
    flex-flow: column;
    padding-left: 20px;
}

.block_numbers .txt-nmbrs h3 {
    margin: 0;
    color: #000000;
    font-family: var(--heading-aeo);
    font-size: 32px;
    line-height: 29px;
}

.block_numbers .txt-nmbrs span {
    color: #000000;
    margin: 6px 0 0 0;
    letter-spacing: 0.8px;
    font-size: 19px;
}

.block_numbers .icon_nmbrs img {
    margin-top: 4px;
    filter: invert(1);
    opacity: 0.8;
}

.block_pharma {
    display: flex;
    flex-flow: column;
    background: #fff;
    border-radius: 13px;
    overflow: hidden;
}

.block_pharma .image_pharmac {
    display: flex;
    flex-flow: column;
    position: relative;
}

.image_pharmac .store_logo {
    display: flex;
    flex-flow: column;
    width: 80px;
    height: 80px;
    position: absolute;
    bottom: -30px;
    align-items: center;
    justify-content: center;
    background: #fff;
    border-radius: 50%;
    left: 30px;
    box-shadow: 0 0 13px rgba(0,0,0,0.1);
}

.image_pharmac .store_logo img {
    width: 100%;
}

.image_pharmac .storestatus {
    position: absolute;
    right: 20px;
    top: 20px;
}

.image_pharmac .storestatus span {
    background: var(--secondary-color);
    color: #fff;
    padding: 9px 15px;
    border-radius: 4px;
    font-size: 11px;
    font-family: 'justsanssemibold';
    text-transform: uppercase;
}

.storedscp {
    display: flex;
    flex-flow: column;
    padding: 40px 0 0 0;
}

.storedscp ul {
    display: flex;
    flex-flow: column;
    gap: 19px;
    padding: 0 20px;
}

.storedscp ul li {
    padding-left: 30px;
    display: flex;
    position: relative;
    font-family: 'justsansmedium';
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.3px;
}

.storedscp ul li span {
    position: absolute;
    left: 0;
    width: 15px;
    height: 17px;
}

.storedscp ul li span img {
    width: 19px !important;
}

.rating-sec {
    padding: 10px 20px;
    border-top: 1px solid #cccccc3d;
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
}

.storedscp h3 {
    padding: 0 20px;
    font-family: 'ESBuildTRIAL-Regular-BF6618ac1e2c29f';
    color: #000;
    margin: 0 0 15px 0;
    font-weight: normal;
    font-size: 22px;
    letter-spacing: -0.5px;
}

.rating-sec a {
    text-decoration: none;
    font-family: var(--heading-semibold);
    color: var( --secondary-color);
    font-size: 14px;
    letter-spacing: -0.1px;
}

.rating-sec .rating {
    color: #DD8F00;
    font-size: 14px;
    font-family: var(--heading-semibold);
    display: flex;
}

.block_pharma .image_pharmac>img {
    height: 130px;
    object-fit: cover;
    border-radius: 0;
}

.rating-sec .rating img {
    width: 11px !important;
    margin-right: 7px;
    margin-top: 0px;
}

.headingstxt {
    display: flex;
    justify-content: space-between;
}

.btnshdngs {
}

.txtsecshed {
    width: 70%;
}

.heading_txt_btnsecs {
    display: flex;
    justify-content: space-between;
    margin-bottom: 40px;
    align-items: center;
}

.txtsecshed h3 {
    font-size: 45px;
    font-family: var(--heading-semibold);
    line-height: 41px;
    color: #000;
    margin-top: 10px;
    margin-bottom: 13px;
    padding-right: 70px;
}

.txtsecshed p {
    margin: 0;
    color: #0a0a0a;
    font-size: 16px;
    letter-spacing: 0.4px;
    line-height: 22px;
}

.wrap_videosec p {
    margin: 20px 0 10px 0;
    font-size: 18px;
    font-family: 'justsansmedium';
    line-height: 23.2px;
    letter-spacing: 0;
}

.videosec {
    border-radius: 17px;
    box-shadow: 0 0 43px rgba(0,0,0,0.2);
    margin-top: 70px;
    display: flex;
    flex-flow: column;
    overflow: hidden;
    padding: 0;
}

.videosec img {
    border-radius: 17px;
    width: 100%;
}

.wrap_catwraps {
    display: grid;
    grid-template-columns: 400px 1fr;
    grid-gap: 30px;
    justify-content: space-between;
}

.leftcatssec {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    position: relative;
    gap: 25px;
}

.wrap_catwraps .rightsecs {
    display: flex;
    flex-flow: column;
    align-items: flex-start;
}

section.categories_sec {
    padding: 90px 0 90px 0;
}

.wrap_catwraps .rightsecs h3 {
    margin: 0;
    color: #000;
    font-size: 15px;
    text-transform: uppercase;
    font-family: 'AeonikTRIAL-Bold';
    letter-spacing: 0.4px;
    margin-bottom: 15px;
}

.wrap_catwraps .rightsecs h4 {
    margin: 0;
    font-size: 38px;
    font-family: var(--heading-aeo);
    line-height: 41px;
    color: #022448;
    letter-spacing: 0.4px;
}

.leftcatssec:before,.leftcatssec:after {
    content: '';
    position: absolute;
}

.blocks_cats {
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
}

.blocks_cats h4 {
    margin: 20px 0 0 0;
    font-size: 15px;
    text-align: center;
    color: #000;
    font-weight: normal;
    font-family: 'justsansmedium';
}

.wrap_catwraps .rightsecs p {
    font-size: 18px;
    font-family: 'justsansregular';
    line-height: 22px;
    margin-top: 15px;
}

.wrapctasecs {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
    padding: 40px 0;
    position: relative;
}

.wrapctasecs h3 {
    margin: 0;
    font-size: 40px;
    position: relative;
    color: #fff;
}

.wrapctasecs h4 {
    margin: 3px 0 0 0;
    font-size: 21px;
    font-family: var(--heading-aeo);
    position: relative;
    color: #fff;
}

.wrapctasecs p {
    margin: 20px 0 0 0;
    font-size: 17px;
    line-height: 24px;
    font-family: 'justsanslight';
    position: relative;
    color: #fff;
}

.leftcatssec:before {
    width: 1px;
    height: 100%;
    background: #00000017;
    position: absolute;
    left: 50%;
}

.leftcatssec:after {
    width: 100%;
    height: 1px;
    background: #00000017;
    top: 50%;
}

.ctasections:before {
    content: '';
    width: 100%;
    height: 100%;
    background: #181c39c9;
    position: absolute;
    left: 0;
    right: 0;
    border-radius: 0;
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
}

.txtsec a img {
    margin-left: 20px;
    width: 17px;
}

.txtsec.lftsec strong {
    font-family: var(--heading-aeo);
    text-transform: uppercase;
    letter-spacing: 0.6px;
    opacity: 0.5;
}

.imageifobox.rightside {
    left: inherit;
    right: 40px;
    bottom: 40px;
}

#mainfooter {
    background: url('../images/footerbg.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    padding: 60px 0 30px 0;
    position: relative;
}

#mainfooter:before {
    content: '';
    background: #031e48e0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

#mainfooter .container {
    position: relative;
}

.wraptopfoter {
    display: grid;
    grid-template-columns: 200px 1fr 345px;
    gap: 30px;
    align-items: flex-start;
    justify-content: space-between;
    gap: 80px;
}

.cntblckfter {
    background: #ffffff12;
    border-radius: 0 50px 0 50px;
    padding: 35px;
    display: flex;
    flex-flow: column;
    align-items: self-start;
    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(3px);
}

.cntblckfter .chatus a {
    padding: 8px 14px;
    text-align: center;
    align-items: center;
    display: flex;
    justify-content: center;
}

.cntblckfter h3 {
    margin: 0;
    font-size: 17px;
    font-family: 'justsanssemibold';
    letter-spacing: -0.3px;
    color: #fff;
}

.cntblckfter h4 {
    margin: 0;
    font-size: 15px;
    font-family: 'justsansmedium';
    font-weight: normal;
    color: #fff;
}

.cntblckfter ul {
    margin-top: 20px;
    margin-bottom: 20px;
    gap: 9px;
    display: flex;
    flex-flow: column;
}

.cntblckfter ul li a {
    color: #fff;
    text-decoration: none;
    font-family: 'justsanssemibold';
    font-weight: normal;
    display: flex;
    align-items: center;
}

.cntblckfter ul li a img {
    margin-right: 9px;
}

.topfotertxt {
    display: flex;
    flex-flow: column;
}

.topfotertxt h6, .topfotertxt h3 {
    margin: 0;
    color: #fff;
    text-transform: uppercase;
    font-size: 17px;
    font-family: var(--heading-semibold);
    letter-spacing: 2px;
}

.logofoter {
    display: flex;
    flex-flow: column;
}

.topfotertxt h3 {
    font-size: 37px;
    text-transform: none;
    letter-spacing: 0;
    line-height: 40px;
    margin-bottom: 15px;
}

.topfotertxt p {
    margin: 0;
    font-size: 17px;
    color: #fff;
    letter-spacing: 0.3px;
    line-height: 23px;
}

.topfotertxt ul {
    gap: 10px;
    display: flex;
    margin-top: 20px;
}

.topfotertxt ul li a {
    text-decoration: none;
    color: #fff;
    display: flex;
    align-items: center;
    font-family: var(--heading-semibold);
}

.topfotertxt ul li a img {
    margin-right: 10px;
    width: 18px;
    height: 18px;
    display: block;
}

.topfooter {
    border-bottom: 1px solid #fff;
    margin-bottom: 20px;
    padding-bottom: 30px;
}

.wrap_ftrlsts {
    display: flex;
    justify-content: space-between;
}

.blocks_footer {
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.blocks_footer h3 {
    color: #fff;
    font-size: 15px;
    font-family: 'justsanssemibold';
    text-transform: uppercase;
    letter-spacing: 0.8px;
    font-weight: normal;
}

.blocks_footer ul li a {
    text-decoration: none;
    color: #fff;
    font-family: 'justsanslight';
    font-size: 17px;
}

.blocks_footer ul {
    list-style: inside;
    display: flex;
    flex-flow: row wrap;
    gap: 7px;
}

.blocks_footer ul li {
    color: #fff;
}

/*gomja css start*/
header .container-fluid {
    max-width: 95%;
    /* width: 85%; */
    margin: 0 auto;
    display: grid;
    grid-template-columns: fit-content(250px) 1fr;
    grid-gap: 20px;
    justify-content: center;
    align-items: center;
}

header .rightside_bar .nav_wrapper {
    display: grid;
    grid-template-columns: 1fr fit-content(32rem);
    gap: 10px;
    align-items: center;
}

.location-info {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
}

.location-info > div {
    flex: 1 1 auto;
    min-width: 0;
}

.popup_location {
    display: none;
}

.shipping_info>div {
    display: flex;
    gap: 10px;
}

.shipping_info>div>div {
    background: #e1e1e1;
    border-radius: 5px;
    padding: 8px 15px;
    color: #1b1b1b;
    font-size: 14px;
}

.shipping_info>div>div.active {
    background: #195ca5;
    color: #fff;
}

.cart_info>div {
    display: flex;
    gap: 10px;
}

.cart_info>div>div {
    background: #e1e1e1;
    border-radius: 100%;
    position: relative;
    height: 35px;
    width: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.cart_info>div>div>span {
    position: absolute;
    right: -5px;
    top: -5px;
    background: #195ca5;
    width: 15px;
    height: 15px;
    display: inline-block;
    border-radius: 100%;
    font-size: 11px;
    color: #fff;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
}

.cart_info>div>div>i {
    font-size: 13px;
    color: #000;
}

.location-picker .street_info {
    background: #e1e1e163;
    border-radius: 8px;
    padding: 9px 15px;
    color: #1b1b1b;
    display: flex;
    gap: 10px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    font-family: 'justsansregular';
}

header .search_field form {
    position: relative;
    display: flex;
    flex-flow: column;
    justify-content: center;
}

header .search_field form input {
    width: 100%;
    background: #9791911a;
    padding-left: 47px;
    height: 42px;
    border-radius: 9px;
    font-family: 'justsansregular';
    font-size: 14px;
    border: none;
}

header .search_field form i {
    position: absolute;
    z-index: -1;
    opacity: 0.3;
    left: 16px;
}

header.loggedin {
    padding: 10px 0px;
    border-bottom: 1px solid #cccccc36;
}

.logo_wrapper {
    display: flex;
    flex-flow: column;
    width: 190px;
}

.location-picker .street_info span {
    font-size: 14px;
}

.left_sidebar_cat {
    width: 300px;
    display: flex;
    flex-flow: column;
    position: sticky;
    -webkit-position: sticky;
    top: 40px;
    height: 100%;
    padding-right: 25px;
}

.left_sidebar_cat li {
    display: flex;
    flex-flow: column;
}

.left_sidebar_cat li a {
    text-decoration: none;
    color: #051a32db;
    padding: 8px 16px;
    transition: 0.5s ease-in-out;
    font-family: 'justsansregular';
    font-size: 14px;
    border-radius: 5px;
}

.left_sidebar_cat ul {
    padding: 20px 20px 20px 0px;
}

.left_sidebar_cat ul li {
    margin-top: 1px;
}

.left_sidebar_cat ul li:first-child {
    margin-top: 0;
}

.left_sidebar_cat li.active a, .left_sidebar_cat li:hover a {
    background: #0abfb21f;
    color: #07857c;
}

.left_sidebar_cat li a i {
    margin-right: 12px;
}

.right_side_listing_content {
    width: calc(100% - 305px);
    display: flex;
    flex-flow: column;
    border-left: 1px solid #cccccc36;
    padding-bottom: 100px;
    padding-left: 25px;
}

ul.lowermenunavs {
    border-top: 1px solid #cccccc4a;
}

.left_sidebar_cat ul h3 {
    margin: 0 0 9px 0px;
    font-size: 12px;
    font-family: 'justsansregular';
    text-transform: uppercase;
    letter-spacing: 1.1px;
    color: #7f7f7f;
}

.wrap_insiders {
    display: flex;
    flex-flow: row wrap;
    padding-top: 0;
    position: relative;
}

.page-template-shoppage header#mainheader, .page-template-contactus header#mainheader, .page-template-aboutus header#mainheader, .home header#mainheader {
}

.page-template-shoppage .second-logo, .page-template-contactus .second-logo, .page-template-aboutus .second-logo, .home .logo_sections .second-logo {
}

.logo_sections img.first-logo {
    display: none;
}

.page-template-shoppage .logo_sections img.first-logo, .page-template-contactus .logo_sections img.first-logo, .page-template-aboutus .logo_sections img.first-logo, .home .logo_sections img.first-logo {
    display: none;
}

.page-template-shoppage .mainnav ul li a, .page-template-contactus .mainnav ul li a, .page-template-aboutus .mainnav ul li a, .home .mainnav ul li a {
}

.page-template-shoppage .callus a, .page-template-contactus .header_btns .callus a, .page-template-aboutus .header_btns .callus a, .home .header_btns .callus a {
}

.page-template-shoppage .header_btns .callus a img, .page-template-contactus .header_btns .callus a img, .page-template-aboutus .header_btns .callus a img, .home .header_btns .callus a img {
    filter: none;
}

.categories_slider li {
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
}

.categories_slider li a {
    display: flex;
    flex-flow: column;
    text-decoration: none;
    text-align: center;
}

.categories_slider li a span {
    width: 60px;
    height: 60px;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    background: #3561a60f;
    border-radius: 50%;
    font-size: 25px;
    color: #2e5ba3e6;
}

.categories_slider li a strong {
    font-weight: normal;
    color: #000;
    font-family: 'justsansregular';
    font-size: 15px;
    margin-top: 10px;
}

.categories_slider .owl-nav button {
    position: absolute;
    top: 19%;
    left: 20px;
    width: 40px;
    height: 40px;
    background: #ffffff !important;
    border-radius: 50% !important;
    font-size: 31px !important;
    box-shadow: 0 0 7px rgba(0,0,0,0.04);
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
}

.categories_slider .owl-nav button span {
    margin-top: -7px;
    opacity: .8;
}

.categories_slider .owl-nav button.owl-next {
    left: inherit;
    right: 0;
}

ul.owl-carousel.owl-theme.categories_slider.owl-loaded.owl-drag {
    padding-left: 16px;
}

.cat_listing {
    margin-top: 0;
    margin-bottom: 20px;
    padding: 0 0px 0 0px;
}

.list_products {
    padding: 0 0px 0 30px;
}

.list_products>h2 {
    display: flex;
    justify-content: space-between;
    font-size: 17px;
    font-weight: normal;
    font-family: 'justsanssemibold';
    letter-spacing: -0.1px;
    align-items: center;
    padding-right: 71px;
}

.list_products>h2 span a {
    text-decoration: none;
    color: #000;
    font-family: 'justsansmedium';
    font-size: 14px;
    padding: 7px 18px;
    display: inline-block;
    border-radius: 4px;
}

.scrollprods_wrap {
    display: flex;
    flex-flow: row wrap;
}

.block_prods {
    display: flex;
    flex-flow: column;
    position: relative;
    height: 100%;
    width: 100%;
}

.block_prods .image_prodslst {
    display: flex;
    flex-flow: column;
    position: relative;
    height: 230px;
    overflow: hidden;
    align-items: center;
    justify-content: center;
    border: 1px solid #cccccc42;
    border-radius: 10px;
    margin-bottom: 10px;
}

.block_prods .image_prodslst span.discount {
    position: absolute;
    top: 8px;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    left: 6px;
}

.block_prods .image_prodslst a img {
    height: 100%;
    display: flex;
    width: 100%;
    object-fit: contain;
}

.block_prods .prodlst-descps {
    display: flex;
    flex-flow: column;
    align-items: flex-start;
    height: calc(100% - 230px);
}

.block_prods .prodlst-descps span.category-name {
    font-size: 13px;
    font-family: 'justsansmedium';
    opacity: 0.7;
    background: #bef7f3;
    padding: 1px 8px;
    border-radius: 3px;
    color: #004e47;
}

.block_prods .prodlst-descps a {
}

.block_prods .prodlst-descps h3 {
    margin: 0;
    line-height: 19px;
    font-weight: normal;
    margin-top: 7px;
}

.block_prods .prodlst-descps h3 a {
    text-decoration: none;
    font-size: 15px;
    line-height: 16px;
    font-family: 'justsansregular';
    color: #000000;
    letter-spacing: 0.4px;
}

.block_prods .prodlst-descps .brandname {
    font-size: 14px;
    background: #ffffff1f;
    letter-spacing: 0.4px;
    font-family: var(--heading-reg);
    color: #113f6e;
    letter-spacing: 0px;
}

.block_prods .prodlst-descps .price {
    font-size: 18px;
    font-family: var(--heading-semibold);
    letter-spacing: 0.2px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.block_prods .prodlst-descps .price span {
    text-decoration: line-through;
    font-size: 15px;
    opacity: .4;
    margin-left: 4px;
}

.block_prods .image_prodslst a {
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.list_products.listprodcbgs {
    background: #f7f8f9;
    padding-bottom: 30px;
    padding-right: 30px;
}

.navscrolldsgn .owl-nav button {
    width: 33px;
    height: 33px;
    background: #f2f2f2 !important;
    margin-left: 2px;
    font-size: 20px !important;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
}

.navscrolldsgn .owl-nav {
    display: flex;
    position: absolute;
    top: -48px;
    right: 0;
}

.nopaddingleft {
    padding-left: 0;
}

.nopaddingright {
    padding-right: 0;
}

.stores_listings .storedscp h3 {
    font-size: 19px;
    margin-bottom: 8px;
    letter-spacing: -0.1px;
}

.stores_listings .storedscp ul li {
    font-size: 14px;
    letter-spacing: 0;
    font-family: 'justsansregular';
    padding-left: 20px;
    line-height: 18px;
}

.stores_listings .storedscp ul li span {
    width: 13px;
    height: 13px;
    margin-top: 3px;
}

.stores_listings .rating-sec {
    margin-top: 15px;
}

.shopprod-listings {
    display: grid;
    grid-template-columns: repeat(5,1fr);
    gap: 20px;
    margin-top: 20px;
}

.mt-30 {
    margin-top: 30px;
}

.checkbox_filter {
    display: flex;
    flex-flow: column;
    margin-top: 14px;
}

.checkbox_filter label {
    display: flex;
    flex-flow: column;
    position: relative;
}

.checkbox_filter label input[type="checkbox"] {
    width: 100%;
    height: 35px;
    position: absolute;
    left: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
}

.checkbox_filter label input[type="checkbox"]:checked + span {
    color: #2e5ba3;
}

.checkbox_filter label span:before, .checkbox_filter label span:after {
    content: '';
}

.checkbox_filter label span:before {
    width: 23px;
    height: 23px;
    border: 2px solid #ccc;
    display: flex;
    border-radius: 7px;
    margin-right: 10px;
}

.checkbox_filter label span {
    font-family: 'justsansregular';
    font-size: 14px;
    display: flex;
    align-items: center;
    color: #051a32db;
}

.checkbox_filter label span:after {
    width: 6px;
    height: 10px;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
    transform: rotate(-140deg);
    position: absolute;
    left: 9px;
    top: 0px;
    transition: 0.5s ease-in-out;
}

.checkbox_filter label input[type="checkbox"]:checked + span:before {
    background: #2e5ba3;
    border-color: #2e5ba3;
}

.checkbox_filter label input[type="checkbox"]:checked + span:after {
    opacity: 1;
    visibility: visible;
    top: 5px;
}

.block_prods .prodlst-descps .addcartsec {
    margin-top: auto;
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 2px 0 11px 0;
}

.block_prods .prodlst-descps .addcartsec a {
    text-decoration: none;
    display: flex;
    align-items: center;
    color: #47494d;
    font-family: 'justsansregular';
    font-size: 14px;
}

.block_prods .prodlst-descps .addcartsec a i {
    margin-top: -4px;
    margin-right: 9px;
}

.price-input {
    width: 100%;
    display: flex;
    margin: 0px 0 23px;
}

.price-input .field {
    display: flex;
    width: 100%;
    align-items: center;
}

.field input {
    width: 100%;
    height: 27px;
    outline: none;
    font-size: 14px;
    margin-left: 12px;
    border-radius: 5px;
    text-align: center;
    border: 1px solid #9999994d;
    -moz-appearance: textfield;
    font-family: 'justsansregular';
}

input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

.price-input .separator {
    width: 83px;
    display: flex;
    font-size: 19px;
    align-items: center;
    justify-content: center;
}

.slider {
    height: 4px;
    position: relative;
    background: #ddd;
    border-radius: 5px;
    border: none;
}

.slider .progress {
    height: 100%;
    left: 25%;
    right: 25%;
    position: absolute;
    border-radius: 15px;
    background: #3ca0b7;
}

.range-input {
    position: relative;
}

.range-input input {
    position: absolute;
    width: 100%;
    height: 6px;
    top: -6px;
    background: none;
    pointer-events: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border: none;
}

input[type="range"]::-webkit-slider-thumb {
    height: 17px;
    width: 17px;
    border-radius: 50%;
    background: #17a2b8;
    pointer-events: auto;
    -webkit-appearance: none;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
}

input[type="range"]::-moz-range-thumb {
    height: 17px;
    width: 17px;
    border: none;
    border-radius: 50%;
    background: #17a2b8;
    pointer-events: auto;
    -moz-appearance: none;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
}

.price-input .field span {
    font-size: 14px;
    font-family: 'justsansregular';
}

ul.lowermenunavs p {
    margin-top: 0;
    font-size: 13px;
    font-family: 'justsansregular';
    line-height: 17px;
    letter-spacing: 0.3px;
    opacity: 0.8;
    margin-bottom: 13px;
}

.medicalstore-lst .storedscp {
    padding-top: 38px;
}

.medicalstore-lst .storedscp ul {
    padding: 0 18px;
}

.medicalstore-lst .storedscp h3 {
    padding: 0 17px;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.medicalstore-lst .image_pharmac .store_logo {
    left: 10px;
}

.medicalstore-lst .storedscp h3 a i {
    color: #000;
}

.medicalstore-lst .block_pharma .image_pharmac>img {
    height: 110px;
}

.adds-sections {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 20px;
    padding: 25px 0px 20px 0px;
}

.block_ads1 {
    display: flex;
    flex-flow: column;
    height: 260px;
}

.block_ads1 a {
    display: flex;
    flex-flow: column;
    height: 225px;
    overflow: hidden;
}

.block_ads1 a img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    border-radius: 8px;
}

.medicalstore-lst.stores_listings {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 19px;
}

.wrapmedstr {
    display: flex;
    flex-flow: column;
}

.leftmedstrlst {
    width: 440px;
    padding: 0;
    height: calc(100vh - 108px);
    overflow-y: auto;
    overflow-x: hidden;
    background: #fff;
    position: relative;
    background: #fff;
    border-right: 1px solid #cccccc70;
}

.rightmedstrlst {
    width: calc(100% - 440px);
}

.rightmedstrlstn iframe {
    width: 100% !important;
}

.rightmedstrlst iframe {
    width: 100%;
    height: 100%;
}

.search_stores {
    display: flex;
    flex-flow: column;
    border-bottom: 1px solid #0000000d;
    padding: 20px 20px;
}

.search_stores form input, .search_stores form select {
    width: 100%;
    height: 50px;
    border-radius: 6px;
    padding: 0 20px;
    border: 2px solid #0000001f;
    font-family: 'justsansregular';
    letter-spacing: -0.6px;
}

.offer_strmedi {
    display: flex;
    flex-flow: column;
    background: #195ca5;
    border-radius: 9px;
    padding: 20px 20px;
    align-items: flex-start;
    margin-top: 17px;
    margin: 20px 30px;
}

.offer_strmedi h3 {
    color: #fff;
    font-weight: normal;
    font-size: 16px;
    font-family: 'justsansmedium';
    line-height: 28px;
    margin: 0;
}

.offer_strmedi p {
    color: #fff;
    font-size: 14px;
    letter-spacing: 0.5px;
    margin: 5px 0 0 0;
    line-height: 20px;
    font-family: 'justsanslight';
}

.offer_strmedi a {
    background: #fff;
    text-decoration: none;
    font-family: 'justsanssemibold';
    padding: 6px 15px;
    margin-top: 15px;
    border-radius: 5px;
    color: #195ca5;
    transition: 0.5s ease-in-out;
    font-size: 15px;
    letter-spacing: -0.7px;
}

.offer_strmedi a:hover {
    background: #0abfb2;
    color: #fff;
}

.search_stores form {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    position: relative;
    gap: 10px;
}

.search_stores form a {
    position: absolute;
    right: 14px;
    top: 0;
    bottom: 0;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    color: #000;
    font-size: 13px;
    opacity: .8;
}

.allstroselst {
    padding: 20px 20px;
    border-bottom: 1px solid #cccccc30;
}

.allstroselst h4 {
    margin: 0;
    font-family: var(--heading-semibold);
    font-weight: normal;
    font-size: 20px;
    color: #2e5ba3;
}

.lst_stres_main {
    display: flex;
    flex-flow: column;
}

.lst_stres_main .block_stores_sec {
    display: flex;
    flex-flow: column;
    border: 2px solid #cccccc29;
    border-radius: 8px;
    margin-bottom: 9px;
    background: #2e5ba303;
    transition: 0.5s ease-in-out;
    position: relative;
}

.lst_stres_main .block_stores_sec .wrapsec_strs {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    padding: 15px;
}

.lst_stres_main .block_stores_sec .wrapsec_strs .leftsec_strs {
    width: 70px;
    height: 70px;
    background: #3ebdb11a;
    border-radius: 8px;
    padding: 13px;
    border: 1px solid #3ebdb124;
}

.lst_stres_main .block_stores_sec .wrapsec_strs .leftsec_strs img {
    width: 100%;
    height: 100%;
    border-radius: 8px;
    object-fit: cover;
}

.block_prods .image_prodslst a.addcart {
    position: absolute;
    width: auto;
    display: flex;
    flex-flow: row;
    text-decoration: none;
    background: #3367d0;
    color: #fff;
    font-family: 'justsansmedium';
    text-transform: uppercase;
    border-radius: 4px;
    font-size: 14px;
    padding: 1px 13px 1px 3px;
    bottom: 10px;
    right: 10px;
}

section.aboutus {
    background-repeat: no-repeat;
    background-size: cover;
    height: 260px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    background-color: var(--secondary-color);
    padding-top: 30px;
    background-position: 0 -370px;
    position: relative;
}

.breadcrumbs ul {
    display: flex;
    align-items: center;
    gap: 15px;
}

.breadcrumbs ul li a, .breadcrumbs ul li {
    color: #fff;
    font-size: 13px;
    text-decoration: none;
    position: relative;
    font-family: var(--heading-reg);
    letter-spacing: 0.6px;
    display: flex;
    align-items: center;
}

.breadcrumbs ul li span {
    font-size: 15px;
    font-family: 'justsansregular';
}

.breadcrumbs {
    display: flex;
    flex-flow: column;
}

.wrap_aboutus {
    display: flex;
    flex-flow: column;
    align-items: flex-start;
    width: 60%;
}

.wrap_aboutus h4 {
    color: #fff;
    font-weight: normal;
    margin: 6px 0 0 0;
    font-family: 'justsanssemibold';
    font-size: 15px;
}

.wrap_aboutus h2 {
    margin: 0;
    font-size: 45px;
    font-family: 'justsanssemibold';
    color: #fff;
    font-size: 50px;
    line-height: 67px;
}

.wrap_aboutus p {
    color: #fff;
    font-size: 18px;
    font-family: 'justsanslight';
    letter-spacing: 0.3px;
    line-height: 26px;
    margin-top: 12px;
}

section.aboutus:before {
    content: '';
    /* background: #0000009e; */
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

section.aboutus .container {
    position: relative;
}

section.bannercnt video {
    width: 100% !important;
    height: 91vh !important;
    object-fit: cover;
}

section.bannercnt .cntmainhompage {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: flex;
    flex-flow: column;
    justify-content: flex-end;
    z-index: 111;
    background: #000000;
    background: linear-gradient(0deg, rgb(6 47 62) 0%, rgba(0, 0, 0, 0) 100%);
}

.wrapcntabtfrst {
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    padding: 60px 30px;
}

section.cntwelabts {
    padding: 100px 0;
}

.wrapcntabtfrst h4 {
    font-size: 35px;
    font-family: var(--heading-reg);
    line-height: 43px;
    margin-bottom: 0;
    letter-spacing: 0.6px;
    margin-top: 0;
}

.wrapcntabtfrst h4 span {
    color: #2e5ba3;
}

.wrapcntabtfrst p {
    font-size: 17px;
    margin-top: 23px;
    letter-spacing: 0.3px;
}

.wrap_featlst_abts {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 36px;
    margin-bottom: 0;
    width: 50%;
    margin-left: auto;
    background: #2e5ba3;
    padding: 50px 50px;
    border-radius: 0 45px;
}

.blockfeatabts {
    display: flex;
    flex-flow: column;
    align-items: center;
}

.blockfeatabts .icon {
    width: 160px;
    height: 160px;
    display: flex;
    flex-flow: column;
    background: #0c193912;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
}

.blockfeatabts .icon img {
    width: 48%;
}

.blockfeatabts span {
    font-family: var(--heading-med);
    font-size: 20px;
    padding: 0 15px;
    line-height: 21px;
    margin: 22px 0 0px 0;
    letter-spacing: 0;
}

.blockfeatabts p {
    margin: 11px 0;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0.3px;
    opacity: 1;
}

.block_numbers .icon_block {
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
}

.icon_block strong.icons {
    width: 70px;
    height: 70px;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    background: #ffffff29;
    position: absolute;
    left: 0;
    border-radius: 0 16px;
}

.icon_block strong.icons img {
    width: 60%;
    filter: invert(1);
}

.blocknums-lsts {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    align-items: flex-end;
    margin-top: 30px;
    margin-bottom: 70px;
}

.icon_block {
    display: flex;
    flex-flow: column;
    position: relative;
    padding-left: 95px;
}

.icon_block span {
    font-size: 32px;
    letter-spacing: -1px;
    font-family: 'justsanssemibold';
    line-height: 41px;
    color: #fff;
}

.icon_block p {
    margin: 11px 0 0 0;
    font-family: 'justsansmedium';
}

.wrap_numbersecs h3 {
    margin: 0;
}

.wrap_numbersecs p {
    margin: 0px 0 0 0;
}

.wrap_numbersecs {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    padding: 120px 0 100px 0;
}

.wrap_numbersecs .heading_wrpnmber {
    display: flex;
    flex-flow: column;
    width: 40%;
}

.wrap_numbersecs .heading_wrpnmber h3 {
    margin: 0;
    font-size: 60px;
    font-family: var(--heading-aeo);
    line-height: 55px;
    color: #3a5aa1;
}

.wrap_numbersecs .heading_wrpnmber p {
    margin-top: 12px;
    font-size: 17px;
    line-height: 23px;
    letter-spacing: 0.5px;
}

.icon_block p {
    font-size: 15px;
    color: #fff;
    font-family: 'justsansregular';
    letter-spacing: 1px;
}

.wrap_numbersecs .heading_wrpnmber .btnwrapslst {
    margin-top: 22px;
}

.wrapvisions {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 25px;
    margin-top: 30px;
}

section.numberssecs {
    border-bottom: 1px solid #0000001f;
}

.block_prods .image_prodslst span.discount svg {
    width: 40px;
    height: 44px;
}

.block_prods .image_prodslst span.discount span.txtdiscnt {
    display: flex;
    flex-flow: column;
    color: #dc2626;
    position: absolute;
    top: 8px;
    font-size: 12px;
    font-family: var(--heading-aeo);
}

.block_prods .image_prodslst span.discount span.txtdiscnt strong {
    font-weight: normal;
    margin-top: -6px;
}

.block_prods .image_prodslst span.discount svg g {
    fill: rgb(254, 226, 226);
    border-radius: 7px !important;
}

.tabs_products {
    display: flex;
    flex-flow: column;
    border-bottom: 1px solid #cccccc80;
    margin-bottom: 30px;
    padding-bottom: 13px;
    position: relative;
}

.tabs_products ul {
    display: flex;
    gap: 18px;
}

.tabs_products ul li {
    font-family: var(--heading-reg);
    color: #000;
    position: relative;
}

.tabs_products ul li a:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    height: 2px;
    background: #4465ce;
    bottom: -13px;
    visibility: visible;
    opacity: 0;
}

.tabs_products ul li a {
    color: #000;
    text-decoration: none;
    font-family: var(--heading-reg);
}

.tabs_products ul li a:hover:before, .tabs_products ul li.active a:before {
    opacity: 1;
    visibility: visible;
}

.list_products h3 {
    font-family: var(--heading-semibold);
    font-size: 19px;
    font-weight: normal;
    color: #4465ce;
    letter-spacing: -0.3px;
    margin-top: 0;
    margin-bottom: 8px;
}

.list_products h3 span {
    color: #000;
    opacity: .6;
    font-size: 17px;
    margin-left: 8px;
}

.list_products.recentviewdprds {
    background: #eff3f5;
    margin-top: 30px;
    padding: 10px 30px;
}

section.ctasections {
    align-items: center;
    font-family: var(--heading-aeo);
    line-height: 50px;
    color: #000;
    background-image: url(../images/bgctas.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    background-attachment: fixed;
    padding: 0;
    margin-top: 90px;
}

section.shopnow {
    height: 300px;
    padding-bottom: 10px;
}

.wrapsec_strs .rightsecs_strs {
    width: calc(100% - 70px);
    padding-left: 15px;
}

.wrapsec_strs .rightsecs_strs h2 {
    margin: 0;
    font-size: 18px;
    font-weight: normal;
    font-family: var(--heading-med);
    display: flex;
    justify-content: space-between;
    letter-spacing: -0.2px;
    color: #353d6c;
}

.rightsecs_strs .infossecs {
    font-family: 'justsansmedium';
    font-size: 14px;
    display: flex;
    flex-flow: column;
    align-items: flex-start;
    margin-top: 0;
}

.rightsecs_strs .infossecs span {
    font-size: 13px;
    font-weight: normal;
    font-family: 'justsansregular';
    margin-top: 6px;
    margin-right: 6px;
}

.rightsecs_strs .infossecs span strong {
    font-weight: normal;
    text-transform: none;
    color: #000000b8;
    margin-left: 4px;
}

.rightsecs_strs .infossecs span.opens {
    color: green;
    text-transform: uppercase;
    margin-left: 7px;
}

.rightsecs_strs .infossecs a {
    text-decoration: none;
    color: #2e5ba3;
    font-size: 14px;
    font-family: var(--heading-medium);
    margin-top: 0;
    transition: 0.5s ease-in-out;
    display: flex;
    align-items: center;
}

.rightsecs_strs .infossecs a:hover {
    color: #3ebdb1;
}

.page-template-medical-stores footer#mainfooter {
    display: none;
}

body {
    margin: 0 !important;
}

.login_banner {
    display: flex;
    flex-flow: column;
}

/*Login and Register*/
.login_container {
    width: 1050px;
    margin: 0 auto;
}

.login_wrapper div#customer_login {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}

.login_wrapper div#customer_login .col-1 {
    width: 45%;
    padding: 40px 0 0 40px;
    border-radius: 9px;
}

.login_wrapper div#customer_login .col-2 {
    width: calc(100% - 48%);
    padding: 40px;
    border: 1px solid #00000005;
    background: #3959a10a;
    border-radius: 10px;
}

.login_contentsec {
    display: flex;
    flex-flow: column;
    padding: 3% 0;
}

.login_wrapper div div>h2 {
    font-weight: normal;
    font-family: var(--heading-semibold);
    font-size: 35px;
    margin: 0;
    letter-spacing: -0.6px;
    color: #54bcb0;
}

.login_wrapper .col-1 form, .login_wrapper .col-2 form {
    display: flex;
    flex-flow: column;
    position: relative;
}

.login_wrapper .col-1 form p, .login_wrapper .col-2 form p {
    margin: 0 0 13px 0;
}

.login_wrapper .form-row {
    display: flex;
    flex-flow: column;
    align-items: flex-start;
}

.login_wrapper .form-row input[type="text"], .login_wrapper .form-row input[type="email"],.login_wrapper .form-row input[type="password"] {
    width: 100%;
    height: 52px;
    border-radius: 8px;
    border: 2px solid #c0c0c080;
    padding: 0 10px;
    font-family: 'justsansregular';
    font-size: 15px;
}

.login_wrapper .form-row span {
    width: 100%;
    position: relative;
}

.login_wrapper .form-row label {
    font-size: 14px;
    font-family: 'justsansmedium';
    color: #000;
    opacity: .7;
    margin-bottom: 10px;
}

.login_wrapper .form-row span button.show-password-input {
    position: absolute;
    right: 0px;
    top: 17px;
    background: url('https://pharmaap.samsohangthomas.com.np/wp-content/uploads/2025/06/icon-password.svg');
    border: none;
    border-radius: 0;
    background-repeat: no-repeat;
    background-size: 17px 17px;
    opacity: .7;
    cursor: pointer;
    transition: 0.2s ease-in-out;
}

.login_wrapper .form-row .woocommerce-form__label-for-checkbox {
    display: flex;
    align-items: center;
    font-size: 15px;
}

.login_wrapper .form-row .woocommerce-form__label-for-checkbox input {
    margin-right: 8px;
    width: 18px;
    height: 18px;
    margin-top: -3px;
    border: none !important;
}

.login_wrapper .form-row button.woocommerce-button.button.woocommerce-form-login__submit {
    background: #3ebdb1;
    border: none;
    color: #fff;
    font-size: 15px;
    font-family: 'justsansmedium';
    padding: 20px 50px;
    cursor: pointer;
    transition: 0.5s ease-in-out;
    width: 100%;
    border-radius: 8px;
    text-transform: uppercase;
}

.login_wrapper .form-row button.woocommerce-button.button.woocommerce-form-login__submit:hover {
    background: #70b3d0;
}

.login_wrapper .col-1 form p.woocommerce-LostPassword.lost_password {
    right: 0;
    font-size: 14px;
    color: #0c367b;
}

.login_wrapper .col-1 form p.woocommerce-LostPassword.lost_password a {
    color: #0c367b;
    font-family: 'justsansmedium';
}

.login_wrapper div#customer_login .col-2 p.form-row.form-group.user-role.vendor-customer-registration {
    display: flex;
    flex-flow: row;
    align-items: center !important;
    margin: 0;
    background: #0a46ff12;
    border-radius: 4px;
    padding: 12px;
    margin-bottom: 20px;
    width: 330px;
}

.login_wrapper div#customer_login .col-2 p.form-row.form-group.user-role.vendor-customer-registration label {
    margin: 0 30px 0 0;
    display: flex;
    align-items: center;
}

.login_wrapper div#customer_login .col-2 p.form-row.form-group.user-role.vendor-customer-registration label input {
    margin-right: 8px;
}

.login_wrapper .col-2 form .woocommerce-privacy-policy-text {
    font-size: 13px;
    line-height: 17px;
    margin-top: -5px;
    font-family: 'justsansregular' !important;
}

.login_wrapper .col-2 form .woocommerce-privacy-policy-text a {
    font-weight: 600;
    color: #2d5aa3;
}

.login_wrapper .col-2 form button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
    background: #fff;
    color: #2d5aa3;
    font-size: 15px;
    font-family: 'justsansmedium';
    padding: 15px 50px;
    cursor: pointer;
    transition: 0.5s ease-in-out;
    border: 2px solid #2d5aa3;
    border-radius: 8px;
}

.login_wrapper div#customer_login .col-2 h2 {
    color: #2d5aa3;
}

.login_wrapper .col-2 form .woocommerce-privacy-policy-text p {
    font-family: 'justsansregular';
    opacity: .8;
}

.login_wrapper .form-row input[type="text"]:focus, .login_wrapper .form-row input[type="email"]:focus, .login_wrapper .form-row input[type="password"]:focus {
    box-shadow: none;
}

.login_wrapper .form-row input[type="text"]:focus-visible, .login_wrapper .form-row input[type="email"]:focus-visible, .login_wrapper .form-row input[type="password"]:focus-visible {
    box-shadow: none !important;
    outline: none;
    border-color: #2d5aa363;
}

.login_wrapper .col-2 form p.form-row.form-group.form-row-wide {
    position: relative !important;
}

.login_wrapper .col-2 form p.form-row.form-group.form-row-wide strong#url-alart-mgs {
    position: absolute;
    right: 16px;
    bottom: 35px;
    font-weight: normal;
    text-transform: uppercase;
    font-family: 'justsanssemibold';
    font-size: 13px;
}

.login_wrapper .col-2 form p.form-row.form-group.form-row-wide strong#url-alart-mgs.text-success {
    color: green;
}

.login_wrapper .col-2 form p:nth-child(2) {
    font-size: 14px;
    font-family: 'justsansregular';
    letter-spacing: 0px;
    margin-top: -3px;
}

.login_wrapper .form-row span button.show-password-input.display-password {
    background: url('https://pharmaap.samsohangthomas.com.np/wp-content/uploads/2025/06/icon-password1.svg');
    background-repeat: no-repeat;
    background-size: 17px 17px;
}

.woocommerce-notices-wrapper ul {
    color: #fff;
    font-weight: normal;
    font-size: 15px;
    font-family: 'justsanssemibold';
    border: none;
    padding: 10px 20px;
    border-radius: 6px;
    margin-bottom: 30px;
}

.woocommerce-notices-wrapper ul li strong {
    font-weight: normal;
}

.carts {
    display: flex;
    flex-flow: column;
    position: relative;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    width: 41px;
    height: 41px;
}

.carts svg {
    width: 30px;
    height: 27px;
}

.carts span {
    position: absolute;
    background: #3ebdb1;
    width: 20px;
    height: 20px;
    border-radius: 23px;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 13px;
    font-family: 'justsansmedium';
    top: -2px;
    right: 0;
    z-index: 1;
}

.carts svg path {
}

.cntwrap {
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    width: 1300px;
    align-items: center;
}

section.banner_dashs {
    display: flex;
    flex-flow: column;
    background: url('https://pharmaap.samsohangthomas.com.np/wp-content/uploads/2025/07/backgorunds.jpg');
    padding: 89px 0 120px 0;
    background-repeat: no-repeat;
    background-size: cover;
}

section.banner_dashs .headings h3 {
    color: #fff;
    margin: 0;
    font-size: 40px;
    font-family: var(--heading-reg);
    letter-spacing: 1px;
}

section.banner_dashs .headings p {
    margin: 0;
    color: #fff;
    font-size: 14px;
    letter-spacing: 0.3px;
}

.breadcrumbs ul {
    display: flex;
}

.breadcrumbs ul li:after {
    content: '';
    width: 8px;
    height: 8px;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
    display: flex;
    transform: rotate(139deg);
    margin-left: 16px;
}

section.banner_dashs .breadcrumbs ul li {
    display: flex;
    align-items: center;
}

.breadcrumbs ul li.active:after {
    content: none;
    border: none !important;
}

section.account-loggedin {
    display: flex;
    flex-flow: column;
    margin-top: -70px;
    margin-bottom: 90px;
}

section.account-loggedin .login_sections {
    background: #fff;
    border-radius: 12px;
    border: 1px solid #0000000f;
}

section.account-loggedin .login_sections .woocommerce {
    display: flex;
    flex-flow: row wrap;
}

.woocommerce nav.woocommerce-MyAccount-navigation {
    width: 270px;
    border-radius: 12px 0 0 12px;
    border-right: 1px solid #cccccc3b;
}

.woocommerce-MyAccount-content {
    width: calc(100% - 270px);
    padding: 22px 30px;
}

.woocommerce nav.woocommerce-MyAccount-navigation ul {
    display: flex;
    flex-flow: column;
    position: relative;
    gap: 10px;
}

.woocommerce nav.woocommerce-MyAccount-navigation ul li {
    display: flex;
    flex-flow: column;
    position: relative;
}

.woocommerce-MyAccount-navigation-link {
    display: flex;
}

.woocommerce-MyAccount-navigation-link a {
    text-decoration: none;
    color: #000;
    font-family: var(--heading-reg);
    font-size: 16px;
    transition: 0.1s ease-in-out;
    border-radius: 6px;
    padding: 9px 20px 9px 41px;
}

.woocommerce nav.woocommerce-MyAccount-navigation ul {
    padding: 20px 20px;
}

.woocommerce-MyAccount-navigation-link a:hover, .woocommerce-MyAccount-navigation-link:hover {
    background: #0ABFB2;
    color: #fff;
    border-radius: 8px;
}

.woocommerce-MyAccount-navigation-link.is-active a {
    background: #E5F7F8;
    color: #03887e;
}

.woocommerce-MyAccount-navigation-link::before {
    content: '';
    width: 17px;
    height: 17px;
    background-image: url('https://pharmaap.samsohangthomas.com.np/wp-content/uploads/2025/07/icon-dashboard.svg');
    position: absolute;
    left: 14px;
    top: 14px;
    background-repeat: no-repeat;
    background-size: 15px 12px;
}

.woocommerce-MyAccount-navigation-link--orders::before {
    background-image: url('https://pharmaap.samsohangthomas.com.np/wp-content/uploads/2025/07/icon-orders.svg');
    background-repeat: no-repeat;
    background-size: 13px 17px;
    width: 15px;
    height: 18px;
    top: 12px;
}

.woocommerce-MyAccount-navigation-link--edit-address::before {
    background-image: url('https://pharmaap.samsohangthomas.com.np/wp-content/uploads/2025/07/icon-address-1.svg');
    background-repeat: no-repeat;
    background-size: 16px 17px;
    top: 12px;
}

.woocommerce-MyAccount-navigation-link--edit-account::before {
    background-image: url('https://pharmaap.samsohangthomas.com.np/wp-content/uploads/2025/07/icon-account.svg');
    background-repeat: no-repeat;
    background-size: 17px 17px;
    top: 12px;
}

.woocommerce-MyAccount-navigation-link--customer-logout::before {
    background-image: url('https://pharmaap.samsohangthomas.com.np/wp-content/uploads/2025/07/icon-logout.svg');
    background-repeat: no-repeat;
    background-size: 18px 17px;
    top: 12px;
}

.woocommerce-MyAccount-navigation-link--downloads::before {
    background-image: url('https://pharmaap.samsohangthomas.com.np/wp-content/uploads/2025/07/icon-download.svg');
    background-repeat: no-repeat;
    background-size: 16px 15px;
    width: 18px;
    height: 18px;
    top: 12px;
}

.woocommerce-MyAccount-navigation-link li:hover:before {
    filter: invert(1);
}

.woocommerce-MyAccount-navigation-link:hover:before {
    filter: invert(3) brightness(7.5);
}

.woocommerce-MyAccount-content p {
    font-family: 'justsansregular';
}

.woocommerce-MyAccount-content p strong {
    font-weight: normal;
    color: #3a5aa1;
    font-family: 'justsansmedium';
}

input[type='submit'].dokan-btn-theme, a.dokan-btn-theme, .dokan-btn-theme {
    background-color: #3a5aa1 !important;
    border-color: #3a5aa1 !important;
    text-decoration: none !important;
    font-family: 'justsansmedium' !important;
    padding: 7px 22px !important;
    border-radius: 6px !important;
    color: #fff !important;
    font-size: 14px !important;
}

.woocommerce-MyAccount-content p a {
    color: #3a5aa1;
}

.woocommerce-MyAccount-content table thead th {
    background: #3a5aa1;
    border: none;
    color: #ffffff;
    font-weight: normal;
    font-size: 14px;
    font-family: 'justsansmedium';
    padding: 10px 10px;
    text-align: center !important;
}

.woocommerce-MyAccount-content table {
    border-collapse: collapse;
}

.woocommerce-MyAccount-content table thead th:first-child {
    border-top-left-radius: 10px;
}

.woocommerce-MyAccount-content table thead th:last-child {
    border-top-right-radius: 10px;
}

.woocommerce-MyAccount-content table tbody tr td, .woocommerce-MyAccount-content table tbody tr th {
    font-size: 13px;
    padding: 13px 20px;
    border-bottom: 1px solid #f1f1f1;
    text-align: center;
}

.woocommerce-MyAccount-content table tbody tr th a {
    text-decoration: none;
    font-weight: normal;
    color: #3a5aa1;
    font-family: 'justsanssemibold';
}

.woocommerce-MyAccount-content tbody {
    border: 1px solid #cccccc36;
}

.woocommerce-MyAccount-content table tbody tr td a.view {
    background: #3a5aa121;
    text-decoration: none;
    color: #3a5aa1;
    font-family: 'justsansmedium';
    padding: 4px 13px;
    border-radius: 15px;
    font-size: 13px;
}

.woocommerce-info {
    padding: 17px 20px;
    color: #fff;
    border-radius: 6px;
}

.woocommerce-info a.button.wc-forward {
    background: #3ebdb1;
    padding: 11px 20px;
    margin-left: 10px;
    text-decoration: none;
    color: #fff;
    border-radius: 4px;
}

.right_side_listing_content header.woocommerce-products-header h1 {
    margin: 0;
    font-family: var(--heading-semibold);
    font-size: 25px;
    font-weight: normal;
    text-transform: uppercase;
    color: #3959a1;
}

.right_side_listing_content form.woocommerce-ordering {
    display: flex;
    flex-flow: row;
    margin-top: 0;
    justify-content: space-between;
    align-items: center;
}

.block_prods span.sale_per {
    position: absolute;
    top: 14px;
    left: 15px;
    z-index: 1;
    background: #3959a1;
    font-size: 12px;
    font-family: 'justsanssemibold';
    color: #fff;
    padding: 3px 10px;
    border-radius: 5px;
}

.block_prods .img_wrap {
    display: flex;
    flex-flow: column;
    height: 190px;
    position: relative;
    border: 1px solid #cccccc42;
    border-radius: 10px;
    transition: 0.2s ease-in-out;
    margin-bottom: 15px;
}

.block_prods .img_wrap span.rating_star {
    align-self: flex-start;
    font-size: 12px;
    font-family: 'justsansmedium';
    background: #fff;
    border: 1px solid #cccccc5c;
    border-radius: 6px;
    color: #58668b;
    padding: 4px 6px;
    text-decoration: none;
    margin-left: 0;
    margin-bottom: 0;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

.block_prods .img_wrap a {
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    background: #f9faff94;
    border-radius: 10px;
    transition: 0.3s ease-in-out;
    text-decoration: none;
}

.block_prods .img_wrap a img {
    width: 100%;
    height: 70%;
    object-fit: contain;
    mix-blend-mode: multiply;
}

.block_prods .img_wrap a:hover {
    background: #f3f6fd;
}

.block_prods .img_wrap a span.rating_star i {
    font-size: 10px;
    margin-right: 2px;
}

.block_prods:hover .img_wrap {
    border: 2px solid #3959a1;
}

.single-product .ob-single .type-product ul.tabs.wc-tabs {
    display: flex;
    gap: 6px;
    background: #0abfb2;
    border-radius: 10px 10px 0 0;
    margin-left: 20px;
}

.single-product .ob-single .type-product ul.tabs.wc-tabs li {
    display: flex;
    flex-flow: column;
}

@media(min-width: 991px) {
    .single-product .ob-single .type-product ul.tabs.wc-tabs li a {
        border-radius: 10px 10px 0 0;
    }
}

.single-product .ob-single .type-product ul.tabs.wc-tabs li a {
    text-decoration: none;
    color: #fff;
    font-family: 'justsansmedium';
    font-size: 15px;
    padding: 15px 30px;
    transition: 0.2s ease-in-out;
}

.single-product .ob-single .type-product ul.tabs.wc-tabs li.active a, .single-product .ob-single .type-product ul.tabs.wc-tabs li:hover a {
    background: #195ca5;
    color: #fff;
}

.single-product .ob-single .type-product .woocommerce-tabs.wc-tabs-wrapper {
    padding: 40px 0 30px 0;
    width: 100%;
    display: flex;
    flex-flow: column;
    align-items: flex-start;
}

section.related.products h2 {
    margin: 0;
    font-family: 'justsansregular';
    color: #195ca5;
}

section.related.products {
    width: 100%;
    padding: 30px;
    background: #fff;
    border-radius: 8px;
}

.right_side_listing_content form.woocommerce-ordering select {
    height: 45px;
    border: 2px solid #ccccccb8;
    border-radius: 6px;
    padding: 0 16px;
    font-size: 13px;
    font-family: 'justsansmedium';
    color: #00000080;
}

.single-product .ob-single .type-product ul.tabs.wc-tabs li.active {
    margin-top: -8px;
}

.single-product .ob-single .type-product ul.tabs.wc-tabs li.active a {
    padding: 19px 30px;
}

.single-product .ob-single .type-product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel {
    background: #fff;
    padding: 25px;
    font-family: 'justsansregular';
    margin-top: 0;
    border-radius: 7px;
    width: 100%;
}

.single-product .ob-single .type-product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel p {
    margin: 10px 0 0 0;
    font-size: 15px;
    letter-spacing: 0.4px;
    line-height: 24px;
}

.single-product .ob-single .type-product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel p strong {
    font-family: 'justsansmedium';
    color: #195ca5;
}

.single-product .ob-single .type-product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel ul {
    list-style: disc;
    padding-left: 40px;
}

.single-product .ob-single .type-product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel ul li {
    /* display: flex; */
}

.single-product .ob-single .type-product .summary.entry-summary h1 {
    font-size: 24px;
    margin: 0 0 5px 0;
    font-family: 'justsansregular';
}

.single-product .ob-single .type-product .summary.entry-summary p.price {
    font-family: 'justsansmedium';
    font-size: 22px;
    margin: 0;
    width: 100%;
}

.single-product .ob-single .type-product .summary.entry-summary p.price del {
    font-family: 'justsanslight';
    color: #000;
    opacity: .3;
}

.single-product .ob-single .type-product .summary.entry-summary p.price ins {
    background: none;
    margin-left: 4px;
}

.single-product .ob-single .type-product .summary.entry-summary .woocommerce-product-details__short-description p {
    font-family: 'justsansregular';
    margin-top: 10px;
    font-size: 14px;
}

.single-product .ob-single .type-product .summary.entry-summary form.cart {
    display: flex;
}

.single-product .ob-single .type-product .summary.entry-summary form.cart .quantity input {
    width: 115px;
    height: 51px;
    padding: 0 18px;
    font-family: 'justsansregular';
    border-radius: 6px;
    border: 2px solid #ccc;
}

.single-product .ob-single .type-product .summary.entry-summary form.cart button.single_add_to_cart_button {
    background: #195ca5;
    margin-left: 9px;
    border: none;
    font-family: 'justsansmedium';
    color: #fff;
    text-transform: uppercase;
    padding: 0px 50px;
    border-radius: 6px;
    height: 50px;
    font-size: 14px;
    cursor: pointer;
    transition: 0.3s ease-in-out;
}

.carts a {
    padding: 0 !important;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
}

.carts.wishlists {
}

.carts.wishlists span {
    right: -9px;
    left: inherit;
    background: #0c8cb5;
}

.myaccount_drpdown nav {
    position: absolute;
    top: 70px;
    border-radius: 6px !important;
    background: #fff;
    width: 180px !important;
    border-radius: 0 !important;
    opacity: 0;
    visibility: hidden;
    transition: 0.5s ease-in-out;
}

.myaccount_drpdown {
    position: relative;
}

.userprofile {
    display: flex;
    align-items: center;
    text-decoration: none;
    font-family: 'justsansmedium';
    color: #fff !important;
    padding: 0 !important;
}

.userprofile span {
    width: 41px;
    height: 41px;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    color: #195ca5;
    font-family: 'justsansbold';
    margin-right: 10px;
}

.myaccount_drpdown:hover nav {
    opacity: 1;
    visibility: visible;
    top: 46px;
}

.woocommerce-message {
    color: #fff;
    background: #195ba5;
}

.woocommerce-message a.button.wc-forward {
    background: #fff;
    text-decoration: none;
    padding: 9px 20px;
    border-radius: 4px;
    margin-left: 20px;
    font-family: 'justsansmedium';
    color: #195ba5;
    margin-top: 0px;
    margin-bottom: 0px;
    display: inline-block;
}

.userprofile span {
    background: #e3eefa;
    color: #195ca7;
    border: 1px solid #195ca71c;
    border-radius: 50%;
}

.userprofile {
    color: #195ca7 !important;
}

.myaccount_drpdown nav.woocommerce-MyAccount-navigation ul {
    padding: 0;
    gap: 0;
}

.dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group button, .dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group a, .dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group input, .dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group select, .dokan-orders-content .dokan-orders-area .dokan-order-filter-serach .dokan-left .dokan-form-group .select2-container {
    font-family: 'justsansmedium';
    font-size: 13px;
    border-radius: 6px;
    padding: 0 13px;
}

.dokan-alert {
    padding: 6px 20px !important;
    font-size: 14px !important;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover {
    background: #3ebdb1 !important;
    border-radius: 8px;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li {
    transition: 0.5s ease-in-out;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover a {
    color: #fff !important;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li i {
}

.page-template-shoppage header#mainheader.stickyheader, .page-template-contactus header#mainheader.stickyheader, .page-template-aboutus header#mainheader.stickyheader, .home header#mainheader.stickyheader {
}

.mainnav ul li.current_page_item a {
    color: var(--primary-color);
    font-family: 'justsansmedium';
}

p.return-to-shop {
    width: 100%;
    padding: 0 30px;
    text-align: center;
    margin-top: 0;
}

.wc-empty-cart-message {
    text-align: center;
    margin: 0 auto;
}

p.return-to-shop a.wc-backward {
    background-color: #dbeafe;
    color: #1e3a8a;
    border: 1px solid #bfdbfe;
    border-radius: 0.5rem;
    padding: 1rem;
    width: 246px;
    display: inline-block;
    text-decoration: none;
}

a.restore-item {
    color: #fff;
    font-family: 'justsansmedium';
    text-decoration: none;
    margin-left: 12px;
    background: none;
    padding: 6px 15px;
    border-radius: 4px;
    font-size: 14px;
    display: inline-block;
    border: 2px solid #fff;
}

.fields_stores {
    display: flex;
    flex-flow: column;
    position: relative;
}

.fields_stores:first-child {
}

.search_stores h3 {
    margin: 0;
    font-family: var(--heading-semibold);
    font-weight: normal;
    font-size: 20px;
    color: #2e5ba3;
}

.search_stores p {
    font-family: 'justsansregular';
    font-size: 14px;
    line-height: 19px;
    margin-top: 0;
    opacity: 0.8;
    margin-bottom: 11px;
}

.allstroselst .heading {
    display: flex;
    width: 100%;
    justify-content: space-between;
    margin-top: 0;
    margin-bottom: 0;
    align-items: center;
}

.allstroselst .heading ul {
    display: flex;
    gap: 0;
}

.allstroselst .heading ul li a {
}

.allstroselst .heading ul li a {
    color: #2e5ba5;
    text-decoration: none;
    font-family: 'justsansmedium';
    font-size: 14px;
    background: #2e5ba326;
    padding: 10px 17px;
    border-radius: 0 8px 8px 0;
    font-weight: normal;
}

.allstroselst .heading ul li a i {
    font-size: 14px;
    margin-right: 5px;
}

.allstroselst .heading ul li {
    display: flex;
    flex-flow: column;
}

.allstroselst .heading ul li.active a {
    background: #2e5ba5;
    color: #fff;
}

.allstroselst .heading .lst-grds {
    margin-top: 3px;
}

.allstroselst .heading ul li:first-child a {
    border-radius: 8px 0 0 8px;
}

.rightsecs_strs .infossecs span i {
    margin-right: 6px;
}

.rightsecs_strs .infossecs .wrapinfos {
    margin-bottom: 3px;
}

.fields_stores button {
    width: 100%;
    height: 50px;
    border-radius: 6px;
    padding: 0 20px;
    font-family: 'justsanssemibold';
    letter-spacing: 0;
    background: #3ebdb1;
    color: #fff;
    border: none;
    font-weight: normal;
    text-transform: uppercase;
    cursor: pointer;
    transition: 0.3s ease-in-out;
}

.fields_stores button:hover {
    background: #2e5ba5;
}

.rightsecs_strs .infossecs span:last-child {
    margin: 0;
}

.rightsecs_strs .infossecs a:hover i {
    margin-left: 10px;
}

.rightsecs_strs .infossecs a i {
    font-size: 11px;
    margin-top: 3px;
    margin-left: 6px;
    transition: 0.5s ease-in-out;
}

section.medical_strs {
    width: 100%;
}

.page-template-medical-stores .pageshopsec .wrap_insiders {
    padding-right: 0;
    padding-top: 0;
    overflow: hidden;
    padding-left: 0;
}

.page-template-medical-stores section.banner_dashs .cntwrap {
    width: 100%;
}

.lst_stres_main .block_stores_sec:hover {
    border-color: #99aedb;
}

.allstroselst .rightmedstrlst {
}

.rightmedstrlst .allstroselst {
    padding: 15px 20px 20px 20px;
    margin-bottom: 0;
}

.list-stores {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 20px;
    background: #efefff94;
    padding: 20px;
}

.list-stores .block_pharma {
    border: 1px solid #cccccc47;
    transition: 0.5s ease-in-out;
}

.rightmedstrlst .allstroselst .heading {
    margin-bottom: 0;
}

.woocommerce-MyAccount-navigation-link.is-active:hover:before {
    filter: none;
}

.woocommerce-MyAccount-navigation-link:hover a {
    color: #fff;
}

.woocommerce-MyAccount-navigation-link.is-active a {
    color: #03887e !important;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li {
    margin: 0 0 5px 0 !important;
}

list-stores .image_pharmac img {
    height: 100px;
}

.list-stores .block_pharma .image_pharmac>img {
    height: 60px;
}

.list-stores .block_pharma h3 {
    font-size: 18px;
    margin-bottom: 6px;
}

.list-stores .block_pharma ul {
    gap: 8px;
}

.list-stores .block_pharma ul li {
    font-family: 'justsansregular';
    letter-spacing: 0;
    padding-left: 19px;
}

.list-stores .block_pharma ul li span {
    width: 10px;
    opacity: .8;
}

.list-stores .block_pharma .rating-sec {
    margin-top: 6px;
}

.list-stores .block_pharma:hover {
    box-shadow: 0 0 13px rgba(0,0,0,0.1);
}

.wraplstmapsecs {
    display: flex;
    flex-flow: row wrap;
}

.rightmedstrlst .mapslsts {
    height: 100%;
}

section.bannercnt .cntmainhompage .container {
    height: 100%;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    padding-bottom: 80px;
    margin-top: auto;
    position: relative;
}

.infosecvendors {
    width: 430px;
    display: flex;
    flex-flow: column;
    margin-top: auto;
    background: #ffffff1a;
    backdrop-filter: blur(12px);
    display: flex;
    flex-flow: column;
    border-radius: 11px;
    overflow: hidden;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

.infosecvendors a {
    background: #fff;
    padding: 18px 35px;
    text-decoration: none;
    font-family: 'aauxbold';
    color: #000;
    position: relative;
}

.infosecvendors h3 {
    margin: 0;
    color: #fff;
    font-family: 'aauxmedium';
    font-size: 20px;
    padding: 24px 35px 10px 35px;
}

.infosecvendors p {
    padding: 0 35px;
    color: #fff;
    font-family: 'aauxmedium';
    margin: 0 0 30px 0;
}

.infosecvendors a:before {
    content: '';
    background-color: var(--secondary-color);
    width: 40px;
    font-size: 0;
    border: none;
    position: absolute;
    right: 14px;
    top: 10px;
    border-radius: 50%;
    outline: none;
    transition: 0.5s ease-in-out;
    background-image: url(../images/icon-rightarrow-white.svg);
    background-size: 17px;
    background-repeat: no-repeat;
    background-position: 12px 12px;
    transition: 0.5s ease-in-out;
    height: 40px;
}

section.imageblocktxt {
    border-top: 1px solid #cccccc59;
    padding-top: 70px;
}

section.imageblocktxt:first-child {
    padding-top: 80px;
}

.blocks_newvndr {
    display: flex;
    flex-flow: column;
    align-items: flex-start;
}

.blocks_newvndr h2 {
}

.blocks_newvndr h2 {
    font-family: 'aauxbold';
    letter-spacing: -0.6px;
    font-size: 30px;
    margin: 20px 0 0 0;
    color: #000;
}

section.vendorpartner:before {
    content: '';
    width: 50%;
    background: #e6effb;
    position: absolute;
    left: 0;
    display: flex;
    bottom: 0;
    top: 0;
}

.rightsec .imageifobox.blur-secondary {
    left: 60px;
    bottom: 60px;
}

.blocks_newvndr p {
    margin-top: 5px;
    margin-bottom: 20px;
}

section.imageblocktxt:last-child {
    border-top: none !important;
}

section.imageblocktxt + section.imageblocktxt {
    border-top: none;
    padding-top: 0;
}

.blocks_newvndr a {
    background: #195ca5;
    color: #fff;
    text-decoration: none;
    padding: 11px 30px;
    font-family: 'justsansmedium';
    border-radius: 4px;
    margin-top: auto;
}

.blocks_newvndr img {
    width: 100%;
}

.blocks_newvndr:last-child a {
    background: #3ebdb1;
}

.right_side_listing_content .dokan-geolocation-row {
    display: flex;
    flex-flow: column;
    margin: 0;
}

.right_side_listing_content .dokan-geolocation-row .dokan-geolocation-col-7 {
    padding: 0;
    width: 100% !important;
}

.right_side_listing_content .dokan-geolocation-row .dokan-geolocation-col-7 .dokan-row {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    margin: 0;
    gap: 10px;
    background: #f1f1f1;
    border-radius: 8px;
    padding: 11px 11px 0px 11px;
    margin-bottom: 20px;
}

.right_side_listing_content .dokan-geolocation-row .dokan-geolocation-col-7 .dokan-row .dokan-w3, .right_side_listing_content .dokan-geolocation-row .dokan-geolocation-col-7 .dokan-row .dokan-w6 {
    width: 100%;
    padding: 0;
    margin: 0 !important;
}

.right_side_listing_content .dokan-geolocation-row .dokan-geolocation-col-7 .dokan-row:before,.right_side_listing_content .dokan-geolocation-row .dokan-geolocation-col-7 .dokan-row:after {
    display: none;
}

.right_side_listing_content .dokan-geolocation-row .dokan-geolocation-col-7 .dokan-row .dokan-w3 input, .right_side_listing_content .dokan-geolocation-row .dokan-geolocation-col-7 .dokan-row .dokan-w6 input {
    font-family: 'justsansmedium';
    border-radius: 6px !important;
    border: 2px solid #d0d5da9e !important;
}

#dokan-geo-product-categories-root .woocommerce-tree-select-control .components-base-control {
    padding: 0;
    border-radius: 7px;
    border: 2px solid #d0d5da9e;
    padding-left: 16px;
    height: 45px;
}

.right_side_listing_content .dokan-geolocation-row .dokan-geolocation-col-7 .dokan-row .dokan-w12 {
    padding: 0;
    order: 4 !important;
}

.right_side_listing_content .dokan-geolocation-row .dokan-geolocation-col-7 .dokan-row .dokan-geo-filters-column:nth-child(4) {
    order: 5 !important;
    grid-column: span 2;
}

body .right_side_listing_content .dokan-geolocation-location-filters input[type="range"].dokan-range-slider {
    width: 100% !important;
    -webkit-appearance: auto !important;
    padding: 0 !important;
    margin-top: -4px !important;
}

body .dokan-geolocation-location-filters .range-slider-container {
    margin-bottom: 0 !important;
}

.right_side_listing_content .dokan-geolocation-row .dokan-geolocation-col-7 .dokan-row .dokan-geo-filters-column:nth-child(4) button {
    font-family: 'justsansregular';
    text-transform: uppercase;
    letter-spacing: 1px;
    border: navajowhite;
    border-radius: 6px;
}

.right_side_listing_content header.woocommerce-products-header {
    display: none;
}

.right_side_listing_content form.woocommerce-ordering::before {
    content: 'Shop';
    color: #053f95;
    font-family: 'justsanssemibold';
    font-size: 23px;
    letter-spacing: 0px;
}

.block_ads1 a {
    height: 100%;
    display: flex;
    flex-flow: column;
}

.dokan-geolocation-col-5 {
    width: 100%;
    height: 270px;
    margin-top: 30px;
    border-radius: 12px;
    overflow: hidden;
}

form.dokan-geolocation-location-filters {
    position: relative;
}

form.dokan-geolocation-location-filters .dokan-geolocation-filters-loading {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #ffffffad;
    border-radius: 8px;
    z-index: 1;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    border: 1px solid #cccccc2b;
}

.wrapcarts #dokan-store-listing-filter-wrap {
    box-shadow: none;
    background: #ffffff;
    border-radius: 12px 12px 0 0;
    padding: 10px 20px;
    border-bottom: 1px solid #cccccc4a;
}

.wrapcarts #dokan-store-listing-filter-wrap p.item.store-count {
    font-family: 'justsansmedium';
    color: #3a5aa1;
    letter-spacing: -0.2px;
}

.wrapcarts #dokan-store-listing-filter-wrap .right>.item:first-child {
    display: flex;
    align-items: center;
    order: 2;
}

.wrapcarts #dokan-store-listing-filter-wrap .item button {
    padding: 8px 14px 8px 37px !important;
}

.wrapcarts #dokan-store-listing-filter-wrap form.sort-by.item {
    margin: 0 12px 0 0;
    order: 1;
}

#dokan-store-listing-filter-wrap .right .toggle-view.item {
    order: 3;
    margin-left: 10px;
}

.wrapcarts #dokan-store-listing-filter-wrap form.sort-by.item form label {
    font-family: 'justsansmedium';
}

.wrapcarts #dokan-store-listing-filter-wrap form.sort-by.item label {
    font-family: 'justsansmedium';
    font-size: 15px;
    margin-right: 10px;
}

.wrapcarts #dokan-store-listing-filter-wrap form.sort-by.item select#stores_orderby {
    border-radius: 7px;
    font-family: 'justsansmedium';
    font-size: 14px;
}

.wrapcarts form#dokan-store-listing-filter-form-wrap {
    margin-top: 0;
    padding: 13px 20px;
    box-shadow: none;
    background: #f6f6f6;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.wrapcarts form#dokan-store-listing-filter-form-wrap::before {
    color: #f6f6f6;
    font-size: 46px;
}

.wrapcarts form#dokan-store-listing-filter-form-wrap .store-lists-other-filter-wrap {
    margin-top: 0;
    display: flex;
    gap: 25px;
}

.wrapcarts form#dokan-store-listing-filter-form-wrap .store-lists-other-filter-wrap .item {
    font-weight: normal;
    font-size: 15px;
    font-family: 'justsansregular';
}

.wrapcarts form#dokan-store-listing-filter-form-wrap .store-lists-other-filter-wrap .item label {
    font-weight: normal;
    font-size: 15px;
    font-family: 'justsansregular';
}

.wrapcarts form#dokan-store-listing-filter-form-wrap .store-lists-other-filter-wrap .item input:checked {
    background-color: #3a5aa1;
}

.wrapcarts form#dokan-store-listing-filter-form-wrap .store-lists-other-filter-wrap .item input:checked:before {
    left: 35px;
    width: 12px;
    height: 12px;
    top: 5px;
}

.wrapcarts .dokan-geolocation-row.dokan-geolocation-map-right {
    margin: 0;
    display: flex;
    flex-flow: row wrap;
}

.wrapcarts .dokan-geolocation-row.dokan-geolocation-map-right .dokan-geolocation-col-7 {
    padding: 30px 0px;
    width: 40%;
    background: #f6f9ff;
    display: flex;
    flex-flow: column;
}

.wrapcarts .dokan-geolocation-row.dokan-geolocation-map-right .dokan-geolocation-col-5 {
    padding: 0;
    width: 60%;
    margin: 0;
    border-radius: 0;
    border: none;
    height: 100vh;
}

.wrapcarts .dokan-geolocation-row.dokan-geolocation-map-right .dokan-geolocation-col-7 form {
    padding: 0 25px;
    border-bottom: 1px solid #cccccc47;
    padding-bottom: 10px;
}

.wrapcarts .dokan-geolocation-row.dokan-geolocation-map-right .dokan-geolocation-col-7 div#dokan-seller-listing-wrap {
    margin: 0;
    padding: 25px;
}

.wrapcarts .dokan-geolocation-row.dokan-geolocation-map-right .dokan-geolocation-col-7 .grid-view ul {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 10px;
}

.wrapcarts .dokan-geolocation-row.dokan-geolocation-map-right .dokan-geolocation-col-7 .grid-view ul::before {
    display: none !important;
}

.wrapcarts .dokan-geolocation-row.dokan-geolocation-map-right .dokan-geolocation-col-7 ul li.dokan-single-seller.woocommerce.coloum-3 {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex;
    flex-flow: column;
    box-shadow: none !important;
}

.dokan-geolocation-row #dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-wrapper {
    box-shadow: none !important;
    position: relative !important;
}

.grid-view .seller-listing-content .store-wrapper {
    display: flex;
    flex-flow: column;
}

.grid-view .seller-listing-content .store-wrapper .store-banner img {
    position: static !important;
    height: 100px !important;
    border-radius: 6px 6px 0 0;
}

.grid-view .seller-listing-content .store-wrapper .store-banner {
    min-height: auto !important;
}

.grid-view .seller-listing-content .store-wrapper .store-content {
    position: static !important;
    order: 3;
}

.grid-view .seller-listing-content .store-wrapper .store-footer .seller-avatar {
}

.grid-view .seller-listing-content .store-wrapper .store-footer {
    order: 2;
    padding: 6px 9px !important;
    display: flex;
    align-items: center;
    border: none !important;
    background: #fff !important;
}

.wrapcarts .dokan-geolocation-row.dokan-geolocation-map-right .dokan-geolocation-col-7 .dokan-row.dokan-clearfix {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    margin: 0;
    gap: 10px;
}

.wrapcarts .dokan-geolocation-row.dokan-geolocation-map-right .dokan-geolocation-col-7 .dokan-row.dokan-clearfix .dokan-geo-filters-column.dokan-w6 {
    width: 100%;
    margin: 0 !important;
    padding: 0;
}

.wrapcarts .dokan-geolocation-row.dokan-geolocation-map-right .dokan-geolocation-col-7 .dokan-row.dokan-clearfix::before {
    display: none;
}

.wrapcarts .dokan-geolocation-row.dokan-geolocation-map-right .dokan-geolocation-col-7 .dokan-row.dokan-clearfix .dokan-w12 {
    order: 3;
    padding: 0;
    margin: 0;
}

.wrapcarts .dokan-geolocation-row.dokan-geolocation-map-right .dokan-geolocation-col-7 .dokan-row.dokan-clearfix .dokan-geo-filters-column.dokan-w6:nth-child(3) {
    order: 4;
}

.wrapcarts .dokan-geolocation-row.dokan-geolocation-map-right .dokan-geolocation-col-7 .dokan-row.dokan-clearfix::after {
    display: none;
}

.wrapcarts .dokan-geolocation-row.dokan-geolocation-map-right .dokan-geolocation-col-7 .dokan-row.dokan-clearfix .dokan-w12 .range-slider-container {
    display: flex;
    flex-flow: column;
}

.wrapcarts .dokan-geolocation-row.dokan-geolocation-map-right .dokan-geolocation-col-7 .dokan-row.dokan-clearfix .dokan-w12 .range-slider-container input.dokan-range-slider.dokan-left {
    width: 100% !important;
    -webkit-appearance: auto !important;
    margin: 0 !important;
    padding: 0;
    border: none !important;
    height: auto !important;
}

.wrapcarts .dokan-geolocation-row.dokan-geolocation-map-right .dokan-geolocation-col-7 .dokan-row.dokan-clearfix .dokan-geo-filters-column.dokan-w6:nth-child(3) button {
    background: #3a5aa1;
    color: #fff;
    font-family: 'justsansregular';
    text-transform: uppercase;
}

.wrapcarts .dokan-geolocation-row.dokan-geolocation-map-right .dokan-geolocation-col-7 .dokan-row.dokan-clearfix .dokan-geo-filters-column.dokan-w6 input {
    border: 2px solid #ccc !important;
    border-radius: 6px !important;
    font-family: 'justsansregular' !important;
}

.store-wrapper .store-content {
    display: flex;
    flex-flow: column;
}

.list-view .store-wrapper {
    display: flex;
    flex-flow: column;
    padding-left: 117px;
    position: relative !important;
    margin-bottom: 20px;
    padding-right: 30px;
    align-items: flex-start !important;
    padding-bottom: 20px;
    padding-top: 17px;
    border: 2px solid #f2f2f2;
    border-radius: 8px !important;
    transition: 0.5s ease-in-out;
}

.list-view .store-wrapper .store-header {
    width: 65px;
    height: 65px;
    display: flex;
    flex-flow: column;
    flex-basis: inherit !important;
    min-height: inherit !important;
    position: absolute;
    left: 20px;
    top: 20px;
    display: none;
}

.list-view .store-wrapper .store-header {
}

.list-view .store-wrapper .store-header .store-banner {
    min-height: inherit !important;
}

.list-view .store-wrapper .store-header .store-banner img {
    position: static !important;
    border-radius: 6px !important;
}

.list-view .store-wrapper .store-content {
    flex-basis: inherit !important;
    padding-left: 0 !important;
}

.store-wrapper .store-data h2 {
    margin: 0 !important;
    font-size: 16px;
    font-family: 'justsansmedium' !important;
}

.store-wrapper .store-data h2 a {
    font-family: 'justsansmedium';
}

.store-wrapper .store-data {
    display: flex;
    flex-flow: column;
    gap: 3px;
}

.store-wrapper .store-data p {
    margin: 0 !important;
    padding: 0;
    font-size: 12px !important;
    font-family: 'justsansregular' !important;
    line-height: 18px;
}

.store-wrapper .store-content .featured-favourite {
    display: none !important;
    font-size: 0 !important;
}

.store-wrapper .store-data p:before {
    display: none;
}

.store-wrapper .store-footer {
    padding: 10px 0 0 0 !important;
}

.store-wrapper .store-footer a span.dashicons {
    font-family: 'dashicons' !important;
    padding: 0 !important;
    width: 30px !important;
    height: 30px !important;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
}

.store-wrapper .store-footer .dokan-follow-store-button {
    font-family: 'justsansmedium' !important;
    font-weight: normal;
    margin-right: 5px !important;
    padding: 0 12px !important;
    height: 28px;
    border-radius: 5px !important;
}

.store-wrapper .store-footer .dokan-follow-store-button span {
    font-weight: normal;
    font-size: 13px;
}

.store-wrapper .store-footer .dokan-follow-store-button[data-status="following"] {
    color: #3771bc !important;
    background: #fff !important;
}

.list-view .store-wrapper .store-content span.dokan-store-is-open-close-status.dokan-store-is-open-status {
    position: absolute;
    top: 10px !important;
    right: 10px !important;
}

#dokan-seller-listing-wrap .store_open_is_on {
    margin: 0 !important;
}

.list-view .store-wrapper:hover {
    border-color: #43599f54;
}

#dokan-seller-listing-wrap.grid-view .store-content .store-data-container .store-data h2 a {
    text-shadow: none;
    font-size: 15px;
    line-height: 17px;
    font-weight: normal;
    font-family: 'justsansmedium' !important;
    color: #000;
}

#dokan-seller-listing-wrap.grid-view .store-content .store-data-container {
    background: #ffffff !important;
    padding: 0 !important;
}

#dokan-seller-listing-wrap.grid-view .store-content .store-data-container .store-data .store-address {
    color: #000000b3;
    font-family: 'justsansregular' !important;
    font-size: 14px !important;
    line-height: 20px !important;
}

#dokan-seller-listing-wrap.list-view .dokan-seller-wrap .dokan-single-seller .store-wrapper .store-footer[class] .seller-avatar {
    display: block !important;
    position: absolute;
    left: 20px;
    top: 20px;
    border-radius: 0;
    box-shadow: none;
    background: #f1f1f1;
    padding: 3px;
    border-radius: 10px;
}

#dokan-seller-listing-wrap.list-view .dokan-seller-wrap .dokan-single-seller .store-wrapper .store-footer[class] {
    position: static;
}

#dokan-seller-listing-wrap.list-view .dokan-seller-wrap .dokan-single-seller .store-wrapper .store-footer[class] .seller-avatar img {
    border-radius: 0;
    border-radius: 6px;
}

.wrapcarts .dokan-geolocation-row.dokan-geolocation-map-right .dokan-geolocation-col-5 div#dokan-geolocation-locations-map {
    max-height: inherit;
}

#dokan-seller-listing-wrap.grid-view .store-wrapper {
    background: #fff;
    height: 100%;
    border-radius: 11px;
}

#dokan-seller-listing-wrap.grid-view li {
}

#dokan-seller-listing-wrap.grid-view .store-content {
    background: none !important;
    padding: 0 13px;
}

.grid-view .seller-listing-content .store-wrapper .store-footer .seller-avatar {
    border-radius: 5px !important;
    width: 40px !important;
    height: 40px !important;
    left: 10px;
    top: -60px !important;
}

.dokan-store-wrap.layout-left {
    margin: 0 auto;
    padding-top: 120px;
    position: relative;
    max-width: 1300px;
    padding-bottom: 110px;
}

.dokan-store-wrap.layout-left:before {
    background: #2e5ba3;
    content: '';
    height: 180px;
    display: flex;
    flex-flow: column;
    width: 156%;
    position: absolute;
    left: -33%;
    right: 0;
    top: 0;
}

.dokan-store-wrap.layout-left div#dokan-secondary {
    background: #ffffff;
    position: relative;
    margin: 0 0 0 0;
    border-radius: 10px 0 0 10px;
    border-left: 1px solid #cccccc38;
    padding: 30px 25px 25px 25px;
    border-right: 1px solid #cccccc52;
    border-bottom: 1px solid #cccccc52;
}

.dokan-store-wrap.layout-left div#dokan-primary {
    border-radius: 0 10px 0 0;
    overflow: hidden;
    padding: 0;
    background: #fff !important;
    position: relative;
    border-right: 1px solid #f6f7fb;
}

.wrapbannertxt .aws-container {
    width: 500px;
}

.wrapbannertxt .aws-container input {
    background: #fff;
    height: 50px !important;
    border-radius: 57px !important;
    padding-left: 20px;
    font-size: 15px;
    border: none;
}

.wrapbannertxt form {
    height: auto !important;
    position: relative !important;
}

.wrapbannertxt form .aws-search-btn.aws-form-btn {
    top: 13px;
    position: absolute;
    right: 8px;
    z-index: 111;
    background: none;
    border: none;
    border-radius: 0 !important;
    width: auto !important;
    background: #fff !important;
}

.store-cat-stack-dokan.cat-drop-stack ul {
    overflow: auto;
}

.store-cat-stack-dokan.cat-drop-stack ul li {
    display: flex;
    flex-flow: column;
    border-bottom: none;
}

.store-cat-stack-dokan.cat-drop-stack ul li a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-decoration: none;
    font-size: 15px;
    font-family: 'justsansregular';
    color: #050611d9;
    border: none !important;
}

.store-cat-stack-dokan.cat-drop-stack ul li {
    margin-bottom: 5px;
}

.store-cat-stack-dokan.cat-drop-stack ul li ul.children {
    background: #f1f1f1;
    padding: 8px 20px 3px 20px;
    border-radius: 5px;
    margin-top: 5px;
}

section#dokan-store-menu-3 h2.widget-title {
    font-size: 20px;
    margin: 0 0 7px 0;
    font-family: var(--heading-semibold);
    color: #223560;
}

.dokan-single-store .profile-frame .profile-info-box .profile-info-img {
    object-fit: cover;
    max-height: 220px !important;
    border-radius: 12px;
}

.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper.dokan-clearfix {
    padding: 0px 0px 0 0px;
    border: none;
    background: #fff !important;
    border: none !important;
    margin-top: 0px;
}

.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery {
    margin-top: 0;
    border: none;
    display: flex;
    flex-flow: row wrap;
}

.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info .store-name {
    text-shadow: none;
    color: #000;
    font-size: 25px;
    font-weight: normal;
    font-family: 'justsanssemibold';
    margin-bottom: 13px;
    margin-left: 0;
    margin-top: 10px;
}

.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info-head {
    margin-top: -165px;
    width: 135px;
    margin-left: 20px;
}

.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info {
    display: flex;
    flex-flow: column;
    padding-left: 0;
    padding-top: 2px;
    width: 100%;
}

.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info {
    display: grid !important;
    grid-template-columns: repeat(3,1fr);
    padding-left: 25px;
}

.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info li:first-child {
    grid-column: span 3;
    padding-right: 0;
}

.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info ul.store-social {
    padding: 0 !important;
}

.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info .store-social-wrapper {
    right: -13px !important;
    transform: scale(0.8);
    top: 22px !important;
}

.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info li {
    font-family: 'justsansregular';
    font-size: 14px;
}

.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info li.dokan-store-open-close {
    position: absolute;
    right: 0;
    background: #f1f1f1;
    padding: 7px 13px;
    border-radius: 6px;
    bottom: 0;
}

.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info-head .profile-img.profile-img-square {
    border: none;
}

.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info-head .profile-img.profile-img-square img {
    border: none;
    border-radius: 10px;
    box-shadow: 0 0 8px rgba(0,0,0,0.1);
    width: 100%;
    height: 136px;
}

.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info li.dokan-store-open-close i {
    display: none;
}

.dokan-single-store .dokan-store-tabs ul.dokan-modules-button {
    border: none;
    justify-content: flex-end;
    padding: 0 5px 1px 28px;
    margin-top: 3px;
}

.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info li.dokan-store-open-close div#vendor-store-times {
    left: -179px !important;
    background: #ffffff !important;
    box-shadow: none !important;
    border: 1px solid #cccccc57;
    padding: 0 !important;
    top: 31px !important;
}

.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info li.dokan-store-open-close div#vendor-store-times .store-times-heading {
    margin: 0 !important;
    font-weight: normal !important;
    background: #f1f1f1;
    border-radius: 8px 8px 0 0;
    padding: 4px 0;
    margin-bottom: 12px !important;
}

.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info li.dokan-store-open-close div#vendor-store-times .store-times-heading h4 {
    margin-top: 0;
    font-size: 16px !important;
    font-weight: normal !important;
    font-family: 'justsansmedium';
}

.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info .dokan-store-open-close .store-open-close-notice:hover #vendor-store-times .store-time-tags {
    font-size: 15px !important;
    margin-bottom: 3px;
    padding: 2px 22px;
}

.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info .dokan-store-open-close .store-open-close-notice:hover #vendor-store-times .store-time-tags span.store-open {
    margin-bottom: 0;
}

.dokan-single-store .profile-frame {
    background: none;
}

.dokan-single-store .dokan-store-tabs ul.dokan-modules-button button {
    font-family: 'justsansmedium' !important;
    font-size: 13px !important;
}

.dokan-single-store .dokan-store-tabs ul.dokan-modules-button button[data-status="following"] {
    color: #3771bc !important;
    background: #fff !important;
    border-color: #3771bc45 !important;
}

.dokan-single-store .dokan-store-tabs ul.dokan-modules-button li.dokan-store-support-btn-wrap.dokan-right button {
    background: #3771bc26 !important;
    color: #245299 !important;
    border-color: #3771bc26 !important;
}

.dokan-single-store .dokan-store-tabs ul.dokan-list-inline {
    border: none;
    background: #f6f7fb;
    margin-top: 18px;
    margin-bottom: 0;
    display: flex;
    border-bottom: 2px solid #dddee1;
}

.dokan-single-store .dokan-store-tabs ul.dokan-list-inline li {
    border: none;
}

.dokan-single-store .dokan-store-tabs ul.dokan-list-inline li a {
    font-family: 'justsansmedium';
    color: #1d4983;
}

.dokan-store-products-filter-area.dokan-clearfix {
    padding: 15px 30px 5px 30px;
    background: #edf1f88a;
    margin: 0;
}

.seller-items {
    background: #f6f7fb;
    padding: 1px 30px 41px 30px;
    border-radius: 0 0 15px 0;
}

.dokan-single-store .profile-frame .profile-info-box {
    padding: 30px 30px 0px 30px;
}

.dokan-single-store .dokan-store-tabs ul.dokan-list-inline li {
    display: flex;
    flex-flow: column;
    flex: inherit;
}

.dokan-single-store .dokan-store-tabs ul.dokan-list-inline li a {
    padding: 14px 32px;
}

.dokan-single-store .dokan-store-tabs ul.dokan-list-inline li a:hover {
    background: #e3ebf9;
    color: #3771bc;
}

.dokan-store-products-filter-area.dokan-clearfix form.dokan-store-products-ordeby input {
    border: 2px solid #cccccc78;
    padding: 0 14px;
    font-size: 14px;
    height: 40px !important;
    min-height: 40px;
}

.dokan-store-products-filter-area.dokan-clearfix form.dokan-store-products-ordeby input.search-store-products.dokan-btn-theme {
    padding: 0px 29px !important;
    height: 40px !important;
    margin-left: 10px;
    line-height: 35px;
}

.dokan-store-products-filter-area.dokan-clearfix select.orderby.orderby-search {
    border-radius: 7px;
    font-family: 'justsansregular';
    font-size: 14px;
    padding: 4px 8px;
}

section#dokan-store-open-close-widget-3 {
    display: none;
}

.wrapsecvndrprtn {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}

.becvndrprtn {
    width: 40%;
    display: flex;
    flex-flow: column;
    align-items: flex-start;
}

.becvndprtqu {
    width: 51%;
}

.becvndprtqu h3 {
    font-size: 38px;
    font-family: var(--heading-reg);
    line-height: 40px;
    letter-spacing: -0.2px;
    color: #000;
    margin-top: 10px;
    margin-bottom: 0;
}

.becvndprtqu h3 span {
    color: var(--secondary-color);
    font-family: var(--heading-bold);
}

.becvndrprtn .logoprtse {
    display: flex;
    flex-flow: column;
    width: 209px;
}

.becvndrprtn p {
    font-family: 'justsanssemibold';
    color: #000;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: 0.2px;
}

.buttons_wrps {
    display: flex;
    gap: 20px;
    margin-top: 30px;
}

.newbtn {
    display: flex;
    flex-flow: row wrap;
    border-radius: 35px;
    text-decoration: none;
    color: #000;
    padding: 3px 5px 3px 35px;
    align-items: center;
    transition: 0.5s ease-in-out;
    font-family: var(--heading-reg);
    font-size: 17px;
}

.btnprm {
    background: var(--secondary-color);
    color: #fff;
}

.newbtn span {
    width: 48px;
    height: 48px;
    background: #fff;
    border-radius: 50%;
    margin-left: 30px;
    transition: 0.5s ease-in-out;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
}

.btnscd {
    border: 2px solid var(--primary-color);
    color: var(--primary-color);
}

.btnscd span {
    background: var(--primary-color);
}

.btnscd span img {
    filter: invert(2) brightness(5.5);
}

.newbtn:hover {
    background: #09172e;
    color: #fff;
    border-color: #09172e;
}

.newbtn:hover span {
    background: #3070d6;
    margin-left: 38px;
    transition: 0.3s ease-in-out;
}

section.bevnbecprt {
    display: flex;
    flex-flow: column;
    padding: 70px 0;
}

.newbtn:hover span img {
    filter: invert(4) brightness(6.5);
    transform: rotate(44deg);
}

.newbtn span img {
    transition: 0.5s ease-in-out;
    width: 13px !important;
    height: 13px !important;
    object-fit: contain !important;
}

section.getmedwelcom {
    display: flex;
    flex-flow: column;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
}

section.getmedwelcom img {
    height: 620px;
    object-fit: cover;
    width: 100%;
}

section.getmedwelcom .container {
    height: 80vh;
    display: flex;
    flex-flow: column;
    justify-content: flex-end;
    margin-bottom: -54px;
}

section.getmedwelcom .container .blockgetmed {
    width: 60%;
    background: #fff;
    border-radius: 15px;
    padding: 35px 45px;
    border: 1px solid #DBEBFF;
}

.blockboost_bsn {
    width: 37%;
    background: #fff;
    border-radius: 15px;
}

section.getmedwelcom .container .wrapblocsksecnew {
    display: flex;
    flex-flow: row wrap;
    gap: 30px;
}

section.getmedwelcom .container .blockgetmed h3, section.getmedwelcom .container .blockgetmed h4 {
    margin: 0;
}

section.getmedwelcom .container .blockgetmed h4 {
    font-size: 45px;
    font-family: var(--heading-semibold);
    line-height: 41px;
    color: #000;
    margin-top: 10px;
    margin-bottom: 13px;
    padding-right: 70px;
}

section.getmedwelcom .container .blockgetmed h3 {
    font-family: var(--heading-reg);
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #000;
    opacity: .5;
}

section.getmedwelcom .container .blockgetmed p {
    font-family: 'justsanslight';
    font-size: 17px;
    color: #000;
}

.blockboost_bsn .blocks_lsts:last-child {
    background: #022A55;
    border-radius: 0 0 12px 12px;
}

.blockboost_bsn .blocks_lsts {
    padding: 35px;
}

.blockboost_bsn .blocks_lsts h3 {
    margin: 0;
    font-size: 20px;
    font-family: 'justsanssemibold';
    color: #000;
}

.blockboost_bsn .blocks_lsts:first-child {
    padding-bottom: 19px;
}

.blockboost_bsn .blocks_lsts:last-child h3,.blockboost_bsn .blocks_lsts:last-child p {
    color: #fff;
}

.blocks_lsts p {
    margin-top: 8px;
    margin-bottom: 0;
    font-family: 'justsanslight';
    font-size: 17px;
    color: #000;
}

section.listpharmacies {
    margin-top: 140px;
}

.listpharmacies_newsec {
    background: #F3F7FA;
    padding: 30px;
    border-radius: 18px;
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 25px;
}

.wrapctasecs .leftsec_cta {
    width: 56%;
    display: flex;
    flex-flow: column;
    align-items: flex-start;
}

.wrapctasecs .rightsec_cta {
    width: 450px;
    position: relative;
    display: flex;
    flex-flow: column;
}

.wrapctasecs .rightsec_cta .imageifobox {
    position: static;
}

.wrapctasecs .rightsec_cta .imageifobox:first-child {
    margin-left: auto;
    position: relative;
    z-index: 1;
}

.wrapctasecs .rightsec_cta .imageifobox:last-child {
    margin-top: -130px;
}

.blockslstpharmac {
    display: flex;
    flex-flow: row wrap;
    background: #fff;
    border-radius: 8px;
    border-radius: 10px;
    padding: 0;
    transition: 0.5s ease-in-out;
}

.blockslstpharmac .imgseblckphr>img {
    display: none;
}

.blockslstpharmac .imgseblckphr .storestatus {
    display: none;
}

.imgseblckphr {
    width: 80px;
    padding-left: 20px;
}

.blockslstpharmac .storedscp {
    width: calc(100% - 80px);
    padding: 15px 15px 0 15px;
}

.blockslstpharmac .storedscp h3 {
    font-size: 17px;
    padding: 0;
    margin: 0 0 5px 0;
}

.blockslstpharmac .storedscp ul {
    padding: 0;
    gap: 6px;
}

.blockslstpharmac .storedscp ul li {
    padding-left: 20px;
    font-family: 'justsansregular';
    font-size: 13px;
}

.blockslstpharmac .storedscp ul li span {
    width: 12px;
    margin-top: 2px;
    opacity: 0.8;
}

.blockslstpharmac .rating-sec {
    width: 100%;
    padding: 6px 20px;
    margin-top: 10px;
}

.imgseblckphr .store_logo {
    background: #f5f5f5;
    border-radius: 8px;
    height: 60px;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    padding: 0 5px;
    border: 1px solid #cccccc45;
    margin-top: 16px;
}

.imgseblckphr .store_logo img {
    mix-blend-mode: multiply;
}

.blockslstpharmac:hover, .blockslstpharmac:first-child {
    background: #495A6D;
}

.blockslstpharmac:hover .storedscp, .blockslstpharmac:first-child .storedscp {
    color: #fff;
}

.blockslstpharmac:hover .storedscp h3, .blockslstpharmac:first-child .storedscp h3 {
    color: #fff;
}

.blockslstpharmac:hover .storedscp ul span img, .blockslstpharmac:first-child .storedscp ul span img {
    filter: invert(1);
}

.blockslstpharmac:hover .rating-sec a, .blockslstpharmac:first-child .rating-sec a {
    color: #fff;
    font-family: 'justsansmedium';
}

.blockslstpharmac:hover .rating-sec .rating, .blockslstpharmac:first-child .rating-sec .rating {
    color: #ffc815;
}

/*order page css*/
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    border-collapse: collapse;
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead tr th {
    background: #234091;
    padding: 15px 10px;
    color: #fff;
    text-align: left;
}

.wrapcheckouts {
    padding: 20px;
}

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    padding: 0px;
    margin: 0px;
    margin-bottom: 10px;
    color: #006300;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
    margin-bottom: 8px;
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody tr td {
    border: 1px solid #ccc;
    padding: 4px 10px;
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody {
    border: 1px solid #ccc;
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot {
    /* background: #f3f3f3; */
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr th {
    text-align: right;
    border-right: 1px solid #ccc;
    padding-right: 10px;
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr td {
    padding-left: 10px;
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr th, table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr td {
    padding-top: 10px;
    padding-bottom: 10px;
    background: #379d93;
    border-bottom: 1px solid #ccc;
    color: #fff;
}

table.shop_table.my_account_orders.table.table-striped thead tr th {
    background: #2f74b5;
    padding: 10px;
    text-align: left;
    color: #fff;
}

table.shop_table.my_account_orders.table.table-striped {
    border-radius: 10px;
    overflow: hidden;
    border-collapse: collapse;
}

table.shop_table.my_account_orders.table.table-striped tbody tr td {
    padding: 10px 6px;
    border: 1px solid #ccc;
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead tr th:first-child {
    border-radius: 10px 0px 0px 0px;
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead tr th:last-child {
    border-radius: 0px 10px 0px 0px;
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr:last-child td:first-child {
    border-radius: 10px;
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr:last-child th {
    border-radius: 0px 0px 0px 10px;
    border-bottom: none;
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr:last-child td {
    border-radius: 0px 0px 10px 0px;
    border-bottom: none;
}

table.shop_table.my_account_orders.table.table-striped thead tr th:first-child {
    border-radius: 10px 0px 0px 0px;
}

table.shop_table.my_account_orders.table.table-striped thead tr th:last-child {
    border-radius: 0 10px 0 0;
}

table.shop_table.my_account_orders.table.table-striped tbody tr td:first-child {
    border-radius: 10px;
}

.wp-singular #dokan-seller-listing-wrap ul.dokan-seller-wrap li.coloum-3>div {
    width: 100%;
    background: #ffffff;
    border: 1px solid #cccccc38 !important;
}

ul.page-numbers {
    display: flex;
    flex-flow: row;
    gap: 10px;
    margin-top: 4rem;
}

ul.page-numbers li a, ul.page-numbers li span {
    background: #42589f;
    color: #fff;
    display: flex;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    text-align: center;
    text-decoration: none;
    border-radius: 5px;
}

ul.page-numbers li span.page-numbers.current {
    background: transparent;
    border: 1px solid #42589f;
    color: #42589f;
}

section.error-404.not-found .form-section {
    display: none;
}

.not-found-page img {
    width: 36rem;
    margin: 0 auto;
}

.not-found-page {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
}

.not-found-content-wrapper h1 {
    font-size: 49px;
    text-align: center;
    font-family: 'aauxblack';
    color: #195ca5;
    margin-bottom: 0px;
    margin-top: 0px;
}

.not-found-content-wrapper p {
    text-align: center;
}

.not-found-content-wrapper {
    padding-bottom: 5rem;
}

.buttons_wrps a {
    color: #fff;
}

.not-found-content-wrapper .buttons_wrps {
    text-align: center;
    flex-flow: row wrap;
    justify-content: center;
}

.single-product .ob-single .type-product .summary.entry-summary form.cart button {
    background: #155ea2;
    border: none;
    color: #fff;
    font-family: var(--heading);
    padding: 0 26px;
    height: 50px;
    margin: 0 6px 0 0;
    border-radius: 6px;
}

.single-product .ob-single .type-product .summary.entry-summary form.cart button.dokan-live-chat {
    background: #0abfb2;
}

.single-product .ob-single .type-product .summary.entry-summary form.cart button.dokan-store-support-btn-product {
    background: none;
    border: 2px solid #195ca5 !important;
    color: #195ca5 !important;
}

/*last css*/
.single .product-vendor-store-locator {
    width: 100%;
    background: #fff;
    padding: 0;
    border-radius: 10px;
    box-shadow: 0 0 11px rgba(0,0,0,0.05);
}

.single .product-vendor-store-locator h3 {
    margin: 0;
    padding: 21px 30px;
    font-weight: 600;
    font-size: 20px;
    color: #195ca5;
}

.single .product-vendor-store-locator .dokan-geolocation-col-7 {
    width: 40%;
    padding: 20px 0 30px 0;
    background: #f6f9ff;
}

.single .dokan-geolocation-location-filters .dokan-row {
    display: grid;
    margin: 0;
    grid-template-columns: repeat(2,1fr);
    gap: 8px;
}

.single .dokan-geolocation-location-filters .dokan-row:before,.single .dokan-geolocation-location-filters .dokan-row:after {
    display: none;
}

.single .dokan-geolocation-location-filters .dokan-row .dokan-w6, .single .dokan-geolocation-location-filters .dokan-row .dokan-w12 {
    width: 100%;
    display: flex;
    flex-flow: column;
    padding: 0;
}

.single .dokan-geolocation-location-filters .dokan-row .dokan-w12 .range-slider-container {
    display: flex;
    flex-flow: column;
}

.single .dokan-geolocation-location-filters .dokan-row .dokan-w12 .range-slider-container input.dokan-range-slider.dokan-left {
    width: 100% !important;
    height: 8px !important;
    border-radius: 65px !important;
    line-height: 0 !important;
    min-height: 10px;
    background: #1e73be !important;
    border-color: #1e73be !important;
}

.single .dokan-geolocation-location-filters .dokan-row .dokan-w12 {
    order: 3;
}

.single .dokan-geolocation-location-filters .dokan-row .dokan-w6:nth-child(3) {
    order: 4;
}

.single .seller-listing-content ul:before, .single .seller-listing-content ul:after {
    display: none !important;
}

.single .seller-listing-content .dokan-seller-wrap {
    display: grid;
    grid-template-columns: repeat(2,1fr);
}

.single .seller-listing-content .dokan-seller-wrap li.dokan-single-seller {
    padding: 0 !important;
    margin: 0 !important;
}

.single div#dokan-seller-listing-wrap {
    margin: 0 !important;
    padding: 0 20px;
}

.single .product-vendor-store-locator .dokan-geolocation-col-7 .dokan-geolocation-location-filters {
    border-bottom: 1px solid #cccccc78;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-top: 10px;
}

#dokan-seller-listing-wrap ul.dokan-seller-wrap .store-wrapper {
}

.single .dokan-geolocation-row.dokan-geolocation-map-right {
    display: flex;
    flex-flow: row wrap;
    background: #fff;
}

.single .dokan-geolocation-col-5 {
    width: 60%;
    height: inherit;
    margin-top: 0;
    border-radius: 0;
}

.single .seller-listing-content .dokan-seller-wrap li.dokan-single-seller.woocommerce.coloum-3 {
    width: 100% !important;
}

.store-wrapper .store-data h2 {
    text-shadow: none !important;
    color: #000;
}

#dokan-seller-listing-wrap.grid-view .store-content .store-data-container .store-data h2 a {
    text-shadow: none;
    color: #000;
}

.single .seller-listing-content .dokan-seller-wrap li.dokan-single-seller.woocommerce.coloum-3 .store-content {
    padding: 5px 14px 19px 14px !important;
    background: none !important;
}

body.single .seller-listing-content .dokan-seller-wrap li.dokan-single-seller.woocommerce.coloum-3 .store-content .store-data-container {
    background: none !important;
}

.single #dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-footer, .single #dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-content {
    background: none !important;
}

.single #dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-content {
    background: none !important;
}

.single #dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-content .store-data-container {
    background: #ffffff !important;
    opacity: 1 !important;
}

.single #dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-content .store-data-container h2 a {
    text-shadow: none !important;
    color: #000;
    font-size: 18px;
    letter-spacing: -0.3px;
    font-family: 'justsanssmibold';
}

.single #dokan-geolocation-locations-map {
    margin-bottom: 0;
}

.single #dokan-geolocation-locations-map iframe {
    border-radius: 0 !important;
}

.single .dokan-geolocation-location-filters input,.single .dokan-geolocation-location-filters select {
    border: 2px solid #ccc !important;
    border-radius: 6px !important;
    font-family: 'justsansregular' !important;
}

.single .dokan-geolocation-location-filters input:focus, .single .dokan-geolocation-location-filters select:focus {
    outline: none;
}

.single .dokan-geolocation-location-filters button.dokan-btn {
    background: #1e73be;
    color: #fff;
    text-transform: uppercase;
    font-family: 'justsanssemibold';
    letter-spacing: 1px;
}
.single #dokan-store-listing-filter-wrap {
    padding-top: 15px;
    padding-bottom: 14px;
    box-shadow: none;
    border-top: 1px solid #e8edf8;
    border-bottom: 1px solid #e8edf8;
}

.single #dokan-store-listing-filter-wrap .item .dokan-icons {
    margin-left: -8px !important;
    position: static;
    display: none;
}

.single #dokan-store-listing-filter-wrap .right .item {
}


/*Bulk Product Import*/

.bulk-import-content-area .dokan-panel-body {
  display: grid;
}
