/* .top-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.top_icons {
    width: 16%;
    padding: 0;
}
.top_icons ul {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    list-style: none;
    margin: 0;
    padding: 0;
}
.top_icons ul a {
    font-size: 13px;
    margin: 0;
    color: #4c4c4c;
    display: block;
}
.top_icons ul a:hover {
    color: #f15e66;
}
form.form-inline.my-2.my-lg-0 {
    width: 46%;
    position: relative;
}
button.btn.btn-outline-success.my-2.my-sm-0 {
    background: #ff444b;
    position: absolute;
    top: 0;
    right: 0;
    border: 0;
    padding: 15px 20px;
    border-radius: 12px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
a.navbar-brand {
    padding: 0;
}
header .form-control {
    padding: 15px 20px;
    background: #f7f7f7;
    border: 0;
    border-radius: 12px;
}
header {
    padding: 20px 0 0;
}
li.nav-item.dropdown.dropdown-mega.position-static.rental:hover a:after {
    display: none;
}
li.nav-item.dropdown.dropdown-mega.position-static:hover a:after {
    content: "";
    position: absolute;
    bottom: 0;
    background: #fa5167;
    width: 100%;
    height: 5px;
    display: block;
    z-index: 2;
    left: 0;
    border: 0;
    margin: 0;
}
ul.navbar-nav {
    margin-left: 0;
    padding: 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
ul.menu_list1 {
    padding: 0;
    list-style: none;
}
ul.menu_list1 li {
    display: inline-block;
    width: 48%;
    vertical-align: top;
    margin-bottom: 30px;
}
ul.menu_list1 li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
ul.menu_list1 li a p {
    margin: 0 5px 0 15px;
    color: #000;
    font-size: 15px;
}
ul.menu_list1 li a:hover p {
    color: #f15e66;
}
ul.menu_list2 {
    padding: 0;
    list-style: none;
}
ul.menu_list2 li {
    margin-bottom: 15px;
}
ul.menu_list2 li a {
    color: #000;
    font-size: 15px;
}
.menu_box-1 {
    background: #eaf1fb;
    width: 100%;
    height: 140px;
    margin-bottom: 30px;
    border-radius: 16px;
}
.dropdown-menu h2 {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 40px;
}
nav.navbar.navbar-expand-lg.navbar-light {
    padding-bottom: 0;
}
.nav_menu {
    padding-top: 0;
}
.dropdown-toggle:after {
    display: none;
}
.navbar-light .navbar-nav .nav-link {
    font-size: 14px;
    color: #000;
    padding: 25px 0;
    position: relative;
    text-decoration: none;
}
li.nav-item.dropdown.dropdown-mega.position-static.rental a {
    background: #e8efee;
    padding: 13px 16px;
    border-radius: 8px;
}

    ul.navbar-nav li.dropdown:hover .dropdown-menu {
        display: block;
        left: 0;
        top: 100%;
        z-index: 999;
        background: #fff;
        padding: 40px;
        -webkit-box-shadow: 0px 28px 28px rgba(0, 0, 0, 0.15);
        box-shadow: 0px 28px 28px rgba(0, 0, 0, 0.15);
    }
    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute;
        width: 100%;
        border-radius: 0;
        margin: 0;
        z-index: 999;
    }

.footer-custom-link {
    text-align: left;
    color: #000;
    padding: 50px 0;
}
.footer-custom-link ul h4 {
    color: #000;
    font-size: 14px;
    font-weight: 700;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 2px;
}
.footer-custom-link ul {
    padding: 0;
    margin-bottom: 0;
}
.footer-custom-link ul li {
    display: inline-block;
    vertical-align: top;
}
.footer-custom-link ul li a:after {
    content: "|";
    position: absolute;
    right: -5px;
}
.footer-custom-link ul li a {
    color: #000;
    position: relative;
    padding: 0 5px;
    font-size: 14px;
    text-decoration: none;
    margin: 0;
}
section.panel_11_doctor p {
    font-size: 12px;
    font-weight: 400;
    line-height: 21px;
    color: #757575;
}
section.panel_11_doctor {
    border-top: 1px solid #ddd;
    padding: 30px 0 20px;
}
body {
    font-family: "Maven Pro", sans-serif;
    font-weight: 500;
}
a {
    text-decoration: none;
}
a:hover {
    color: #f15e66 !important;
}
.container,
.container-lg,
.container-md,
.container-sm,
.container-xl {
    max-width: 1260px;
}
.delivery_option {
    background: #f7f7f7;
    padding: 12px 0;
    margin-top: 0;
}
section.delivery_option img {
    display: inline-block;
}
section.delivery_option p {
    display: inline-block;
    font-size: 13px;
    padding: 0 0 0 14px;
    margin-bottom: 0;
}
.product-box {
    padding: 54px 27px;
    position: relative;
    -webkit-box-shadow: 0px 24px 24px -24px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 24px 24px -24px rgba(0, 0, 0, 0.3);
    border-radius: 12px;
}
.product-box.bg1 {
    background: #e8efee url(./newimages/1_1.png) no-repeat;
}
.product-box.bg2 {
    background: #eaf1fb url(./newimages/2_2.png) no-repeat;
}
.product-box.bg3 {
    background: #f9f1eb url(./newimages/3_3.png) no-repeat;
}
.product-box.bg4 {
    background: #efe8ed url(./newimages/4_4.png) no-repeat;
}
img.product-pos.img-fluid {
    position: absolute;
    right: 14px;
    top: 11px;
}
.product-box a {
    text-decoration: none;
}
.product-box a h2 {
    font-size: 18px;
    color: #000;
    font-weight: 500;
}
section.popular-products h3,
.top-categories h3 {
    text-align: center;
    font-weight: 600;
    font-size: 30px;
    margin: 50px 0;
}
li.nav-item.dropdown.dropdown-mega.position-static.rental {
    margin-left: 41px;
}
section.top-categories {
    padding: 30px 0 0;
}
section.top-categories ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    list-style: none;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
section.top-categories ul li {
    text-align: center;
    width: 15%;
    margin-bottom: 30px;
}
section.top-categories ul li a {
    color: #000;
    text-decoration: none;
}
section.top-categories ul li a p {
    padding: 20px 4px;
    font-size: 15px;
}
section.top-categories ul li a p:hover {
    color: #f15e66;
}
.rental-products {
    background: #F8F8F8;
    padding: 30px 0 70px;
    text-align: center;
}
.rental-products h3 {
    text-align: center;
    font-weight: 600;
    font-size: 30px;
    margin: 50px 0;
    margin-bottom: 20px;
}
.rental-products p {
    font-size: 14px;
}
.rental-products ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding: 50px 0;
    list-style: none;
}
a.view_all {
    text-decoration: none;
    color: #0f62a8;
    font-size: 18px;
    font-weight: 500;
}
a.view_all:hover {
    color: #f15e66;
}
section.treat_condition {
    padding: 30px 0;
}
section.treat_condition h3 {
    text-align: center;
    font-weight: 600;
    font-size: 30px;
    margin: 50px 0;
    margin-bottom: 50px;
    text-align: left;
}
section.treat_condition ul.list_treat {
    list-style: none;
    padding: 0;
}
section.treat_condition ul.list_treat li {
    display: inline-block;
    width: 47%;
    margin-right: 30px;
    margin-bottom: 23px;
}
section.treat_condition ul.list_treat li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
}
section.treat_condition ul.list_treat li a p {
    color: #000;
    padding: 0 1px 0 19px;
    font-size: 15px;
}
section.treat_condition ul li:nth-child(2n) {
    margin-right: 0;
}
ul.list_blog {
    list-style: none;
    padding: 0;
}
ul.list_blog li {
    margin-bottom: 32px;
}
ul.list_blog li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000;
    text-decoration: none;
}
ul.list_blog li a img {
    margin-right: 30px;
}
ul.list_blog p {
    font-size: 18px;
    color: #000;
    margin: 0 0 7px;
}
ul.list_blog h6 {
    margin: 0;
    color: #666;
    font-size: 15px;
}
section.service-can {
    padding: 50px 0;
}
section.service-can h3 {
    text-align: center;
    font-weight: 600;
    font-size: 30px;
    margin: 50px 0;
    margin-bottom: 20px;
    text-align: left;
}
.review-img {
    display: inline-block;
    vertical-align: top;
}
.review-star {
    display: inline-block;
    vertical-align: top;
    margin-left: 27px;
}
ul.star_list {
    list-style: none;
    padding: 11px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
}
.review-star p {
    font-size: 14px;
    margin: 0;
}
.revview-detail {
    margin: 30px 0;
}
.revview-detail img {
    margin: 0 0 20px;
}
.revview-detail p {
    font-size: 15px;
    line-height: 26px;
    padding-right: 30px;
}
.review-panel {
    margin: 30px 0;
}
section.come_pay {
    border-top: 0;
    padding: 50px 0;
}
.icon-d {
    display: inline-block;
}
.iconde {
    display: inline-block;
    vertical-align: top;
    width: 80%;
    margin-left: 5px;
    margin-bottom: 22px;
}
.iconde a {
    color: #000;
    text-decoration: none;
    color: #0f62a8;
    font-weight: 500;
    font-size: 16px;
}

.iconde-footer {
    display: inline-block;
    vertical-align: top;
    width: 95%;
    margin-left: 12px;
    margin-bottom: 22px;
}
.iconde-footer a {
    text-decoration: none;
    color: #949494;
    font-weight: 500;
    font-size: 12px;
    margin-left: 11px;
    vertical-align: sub;
}

.iconde-header {
    display: inline-block;
    width: 95%;
    margin-left: 8px;
    margin-bottom: 5px;
    margin-top:6px;
}
.iconde-header a {
    text-decoration: none;
    color: #000000;
    font-weight: 500;
    font-size: 9px;
    vertical-align: middle;
}
.iconde-image{
    margin-left:10px;
}

.iconde-text-no-margin{
    margin-left:3px;
}
.header-right-div{
    float: right;
}

.pay_us h3 {
    text-align: center;
    font-weight: 600;
    font-size: 30px;
    margin: 50px 0;
    margin-bottom: 20px;
    text-align: left;
    margin-top: 0;
}
.footer.content .pay_us ul {
    padding: 10px 0 30px;
}
.pay_us ul li {
    font-size: 15px;
    margin-bottom: 14px;
    padding-right: 30px;
}
.form {
    position: relative;
}

.form-subscribe-margin input[type="email"] {
    width: 65%;
    border: 0;
    border-radius: 4px;
    padding: 10px 0;
    height: inherit;
    font-weight: 300;
    background: #EBEBEB;
}

.form input[type="email"] {
    width: 100%;
    border: 0;
    border: 1px solid #c2c2c2;
    padding: 10px 0;
    height: 40px;
    font-weight: 300;
}

.form input[type="password"]{
    height:40px;
}

.form-subscribe-margin input::placeholder
  {
    color: black;
    padding-left: 20px;
    font-weight: 500;
  }

.form button.action.subscribe.primary {
    background: #f05f6b;
    border-radius: 4.45px;
    border: 0;
    position: absolute;
    margin-left: 2rem;
    font-style: normal;
    padding: 9px 14px;
    color: #fff;
    font-weight: 400;
    letter-spacing: 2px;
    font-family: 'Maven Pro';
}

.form-subscribe-margin button.action.subscribe.primary {
    background: #f05f6b;
    border-radius: 4.45px;
    border: 0;
    position: absolute;
    margin-left: 2rem;
    font-style: normal;
    padding: 9px 14px;
    color: #fff;
    font-weight: 400;
    letter-spacing: 2px;
    font-family: 'Maven Pro';
}

.subscribe_newsletter h4 {
    font-size: 25px;
    font-weight: 400;
    margin: 8px 0;
    color: #222;
}
section.panel_9_doctor {
    padding: 40px 0;
}
section.panel_9_doctor h5 {
    font-size: 18px;
    color: #222;
    font-weight: 500;
    margin-bottom: 10px;
}
section.panel_9_doctor ul {
    padding: 0;
    list-style: none;
}
section.panel_9_doctor ul li a {
    color: #757575 !important;
    font-size: 14px;
    text-decoration: none;
    padding: 5px 0;
    display: block;
}
.footer-logo {
    margin-bottom: 30px;
    color: #757575;
}
section.panel_10_doctor p {
    font-weight: lighter;
    color: #757575;
    padding-right: 150px;
    margin-bottom: 12px;
    font-size: 15px;
}
section.panel_10_doctor h3 {
    font-size: 18px;
    color: #222;
    margin-bottom: 28px;
    font-weight: 400;
}
.contact-info p {
    font-size: 14px;
    padding-right: 0 !important;
}
.online-payment-info ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    padding: 0;
}
.link-left ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px !important;
    list-style: none;
    padding: 0;
}
section.panel_10_doctor h3 {
    font-size: 18px;
    color: #222;
    margin-bottom: 28px;
    font-weight: 400;
}
.contact-info p a {
    color: #757575;
    text-decoration: none;
}

    body header{z-index:9;}

    .actions-toolbar button.action.save.primary {
        background:  #ff444b;;
        border-color:  #ff444b;;
    }
    
    body.customer-account-create main#maincontent {
        padding-top: 0;
    }
    .customer-account-create .form.create.account.form-create-account label {
        text-align: left;
        font-size: 14px;
        font-weight: normal;width: 100%;
    }
    
    .field.choice.newsletter {
        text-align: left;
    }
    
    .customer-account-create .form.create.account.form-create-account .field.choice.newsletter::before {display:none;}
    body h2.price-container.price-final_price.tax.weee{text-align: left;}
    .box-tocart .field.qty {
        width: 100%;
        display: flex!important;
        align-items: center;
    }
    
    
    .box-tocart .field.qty label {
        font-size: 18px;
        margin-right: 15px!important;
    }
    
    body h2.price-container.price-final_price.tax.weee{text-align: left;}
    section.treat_condition .blog_content {
        display: inline-block;
        width: 58%; vertical-align:top;
    }
    
    section.treat_condition ul.list_blog a {
        display: inline-block;
        width: 25%;
    }
    section.treat_condition ul.list_blog .blog_content a {
        width: 100%;
        display: block;
        font-weight: 400;
    }

    section.top-categories {
        padding: 0;
        width: 100%!important;
    }

    section.popular-products a {
        color: #000;
        font-size: 15px;
    }
    
    section.popular-products a h2 {
        font-size: 14px;
    }

    body .page-wrapper {
        background: #f3f3f3;
        border-left: 0;
        border-right: 0;
        padding: 0;
        max-width: 100%;
        width: 100%;
    }
    .catalog-category-view ol.products.list.items.product-items .item {
        width: 48% !important;
        margin-right: 3px;
        box-sizing: border-box;
        margin-bottom: 10px;
    }
    .catalog-category-view section.banner-section,
    .listbreadcrumbs {
        display: none;
    }
    .catalog-category-view main#maincontent {
        margin-top: 128px !important;
    }
    .catalog-category-view .block .block-title strong {
        font-size: 20px;
        font-weight: 500;
        text-transform: capitalize;
        padding: 0 0 14px;
        border-bottom: 1px solid #ececec;
        display: block;
    }
    .block-content.filter-content {
        display: none;
    }
    .catalog-category-view .block.filter {
        padding: 0;
    }
    .block-title.mobile-sort-title {
        display: block !important;
    }


a.action.edit {
    color: #333;
}

a.action.change-password {
    color: #333;
} */
