*{box-sizing: border-box;	margin: 0;	padding: 0;	font-family: 'Poppins', sans-serif;}
:root{	--theme-color:#661e2a;	--text-color:#641d28;	--red:#dd222e;	--text-gray:#6b6b6b;} 
p{color: var(--text-gray);}
a{text-decoration: none !important; }
img{width:100%}

/* Header */
.top_header {background: var(--theme-color); padding: 6px 0; text-align: center;} 
.top_header p{color: #fff; font-size: 14px;  letter-spacing: 0.7px; margin: 0 auto;} 
.top_header span{color:#ddc023 ;}
.cart{margin-top: 0px;}
.cart-res{color: #fff !important;}
.top_header a{color: #fff}
.loginsignup span{padding: 0 20px; }
.phone-numbers { display: flex; justify-content: space-between;}
.call-ico {    margin-right: 16px; width: 30px;}
.callus {width: 100%; line-height: 1.2;}
.phone-numbers p { font-size: 24px; font-weight: 600; color: var(--red);}
.phone-numbers span{ font-size: 24px; font-weight: 600; color: var(--red);}
.highlighter { color: #661e2a;     font-weight: 700; }
.top-search {padding: 0 35px;}
.txt-control { width: 90%; float: left;}
.txt-control input{background: #f7f7f7;}
.txt-control input[type="text"] { padding: 6px 9px; height: 45px; border: 2px solid #661e2a;  border-top-left-radius: 5px; border-bottom-left-radius: 5px;}
.btn-search { width: 10%; height: 45px; float: left; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border: 2px solid #661e2a; background: #661e2a;}
.btn-search i {font-size: 21px; color: #fff; padding: 10px 5px;  }
.txt-control .form-control::placeholder{ color: #ccc;}
.txt-category .form-control::placeholder{ color: #ccc;}

.input-group-append{width: 25%}
.input-group-append .btn{width: 100%; height: 100%; border-radius: 0; background: var(--theme-color);}
.mid-header {padding: 30px 0;}
#mobileMainMenu {display: none;}
.desktop-menu { background-color: #e5e8ea;}
.desktop-menu .navbar {padding: 10px 0;}
.desktop-menu .navbar ul.main-menu { list-style: none; margin: 0; padding: 0; padding-left: 0; display: flex; justify-content: space-evenly; width: 78%; align-items: center;}
.desktop-menu .navbar ul.main-menu li a{  position: relative; font-weight: 500; border-radius: 4px;}
.desktop-menu .navbar ul.main-menu li:hover {color:#fff; background-color: #dc3545;}
.desktop-menu .navbar ul.main-menu li a:hover {color:#fff; background-color: #dc3545;}
.desktop-menu .navbar ul.main-menu li{position: relative;}
.desktop-menu .navbar ul.main-menu a { text-decoration: none; color: var(--text-gray); font-weight: bold; text-transform: uppercase;}
.cart-menu{	padding: 0; margin: 0; list-style: none;}
.cart-menu li{float: left;}
.cart-menu li i{ color: var(--text-gray); }
.cart-menu li a{color: var(--text-gray); }
.cart-menu li span{ color: #e5e8ea; }

/* Home Banner */
.checked{  color: orange; }
.banner {position: relative;}
.banner img { top: 0; left: 0; width: 100%; height: 100%; object-fit: cover;}
.banner-content { position: absolute; top: 42%; width: 640px; transform: translateY(-50%);  background: #d3d3d34d; padding-left: 50px;  border-radius: 15px;  height: 360px;}
.banner-content h1{color: #000; font-weight: 800;font-size: 42px;margin-top: 50px;}
.banner-content ul li{font-size:20px;}
.banner-content .btn{   padding: 12px; width: 150px; margin-right: 20px;}
.btn-red{background: var(--theme-color) !important; color: #fff !important}
.btn-red:hover{background: #a43648 !important; color: #fff !important}
.banner-content .btn:first-child{background: var(--theme-color);}
.banner-content .btn_trans{background: transparent !important; border: 1px solid var(--theme-color);}
a:hover {color: #000;}
.box { position: relative; padding: 25px; color: #fff; margin: 0 8px 35px; height: 255px; }
.box h3{ font-size: 1.4rem; font-weight: 600; padding-top: 10px; }
.box img { width: 80px; }
.box p{ font-size: 15px; font-weight: 400; }
.about-box{padding: 25px;}
.boxes {position: relative;}
.boxes:before { width: 150px; height: 150px; background: #fff; border-radius: 50%; content: ""; top: 50%; left: 50%; position: absolute; z-index: 1; transform: translate(-50% , -50%); }
.box-1{background-color: #661e2a;}
.box-2{background-color: #887a7b;}
.box-3{background-color: #887a7b; margin-bottom: 0;}
.box-4{background-color: #661e2a; margin-bottom: 0;}
.about h2{ font-size: 2.2rem; font-weight: 700; }
.paraabt{padding: 10px 0;}
.text-tm{font-weight: 600; color: var(--red); position: relative;}
.text-tm span{width: 55px; height: 3px; background: var(--red); display: inline-block; margin-right: 15px;}
.box p{color: #fff;}
.about .btn{padding: 12px; width: 150px;}
.banbox-seal{margin-right: 35px ;  overflow: hidden; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; border-radius: 8px; background-color: #FFF;}

.banboxmain{margin-left: 70px; margin-right: 70px; margin-top: -100px; z-index: 1; position: relative;}
.banbox-right{ font-size: 15px; background:#FFF; padding: 15px; text-align: center; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; border-radius: 8px;}
.banbox-right .btn{ margin-top: 5px; border: 1px solid var(--theme-color); background-color: var(--theme-color); color:#fff; width: 130px; padding: 5px 10px;}
.banbox-right .btn:hover{ border: 1px solid var(--theme-color); color: var(--theme-color); background-color:#fff; }
.banbox-right h3{ font-weight: 700; font-size: 26px; margin-bottom: 0; color: #661e2a; }
.banbox-right img{ width: 58%; margin: 5px 0;}
.banbox-right p{ margin-bottom: 3px;}
.banbox-right ul{ margin: 0; overflow: hidden;}
.banbox-right ul li{ color: #661e2a; margin: 0; padding: 0;  font-size: 11px;}
.banbox-right ul li:nth-child(1){float: left;}
.banbox-right ul li:nth-child(2){float: right;}
/*.banner_box_left img{width: 50px;}*/
.banner_box_left { align-items: center; justify-content: center; text-align: center; padding: 20px; width: 50%; float: left; }
.banner_box_right { align-items: center; justify-content: center; text-align: center; padding: 20px; width: 50%; float: left; }
.banner_box_left .leftImg1 { margin-bottom: 40px; }
.banner_box_right .rightImg2 { margin-top: 20px; }
.about{padding: 60px 0;}
.product { border: 1px solid #ddd; margin-bottom: 20px; box-shadow: #bab8b863 2px 7px 15px 9px;}
.product .product-title a { font-weight: bold; color:#3c3c3c; font-size: 24px;}
.product .product-range {  font-size: 14px; }

.product_sec .row{margin: 0 -5px;}
.product_sec{background: #f7f7f7; padding: 50px 0;}
.tab-container { display: flex; justify-content: center; align-items: center; margin-bottom: 20px; flex-wrap: wrap;}
.tab { padding: 10px 20px; font-size: 16px; font-weight: bold; color: var(--text-gray); cursor: pointer; border: none; border-bottom: 2px solid #ddd; transition: all 0.3s ease; background: transparent; }
.tab.active { color: var(--text-color); border-bottom: 2px solid var(--text-color);; }
.grid { display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: 20px; }
.item { width: 100%; height: 200px; background-color: #ccc; }
.hw-order { background-image: url("../images/how_to_order_bg.jpg"); background-size: cover; background-position: center; padding: 50px 0; }
.bgarrow3 img{ height: 286px; width: 285px; }

.htorder { background-image: url("../images/how_to_order_bg.jpg"); background-size: cover; background-position: center; padding: 50px 0; }
.htorder{position: relative;}
.htorder:before{content: ""; background: #4c0f14d1; position: absolute; left: 0; right: 0; top: 0; bottom: 0; }

.hto-s1 { background-color: #fff; position: relative; border-radius: 10px; margin-bottom: 75px;}
.step-icon1 {  position: absolute;  width: 90px;  height: 90px;   background: #000;  top: 0;  z-index: 1;   left: 50%;  transform: translate(-55% , -50%);  border-radius: 50%;  background: #fff; box-shadow: rgba(0, 0, 0, 0.35) 0px -2px 12px;   display: flex;   align-items: center;  justify-content: center; text-align: center;}
.step-icon1 p {	margin-bottom: 0;text-transform: uppercase;	line-height: 1;	}
.step-icon1 p span { display: block; font-size: 20px;   font-weight: 600; }

.step-txt1 { text-align: center; padding: 60px 35px 30px;}
.step-txt1 img { width: 35px; }
.step-txt1 h2 { font-size: 22px; margin: 8px 0; }
.step-txt1 p { font-size: 14px; margin-bottom: 0;}

.hto-s2 { background-color: #fff; position: relative; border-radius: 10px; margin-bottom: 75px;}
.step-icon2 {  position: absolute;  width: 90px;  height: 90px;   background: #000;  top: 0;  z-index: 1;   left: 50%;  transform: translate(-55% , -50%);  border-radius: 50%;  background: #fff; box-shadow: rgba(0, 0, 0, 0.35) 0px -2px 12px;   display: flex;   align-items: center;  justify-content: center; text-align: center;}
.step-icon2 p {	margin-bottom: 0;text-transform: uppercase;	line-height: 1;	}
.step-icon2 p span { display: block; font-size: 20px;   font-weight: 600; }

.step-txt2 { text-align: center; padding: 60px 35px 30px;}
.step-txt2 img { width: 40px;}
.step-txt2 h2 { font-size: 22px; margin: 8px 0; }
.step-txt2 p { font-size: 14px; margin-bottom: 0;}

.hto-s3 { background-color: #fff; position: relative; border-radius: 10px; margin-bottom: 75px;}
.step-icon3 {  position: absolute;  width: 90px;  height: 90px;   background: #000;  top: 0;  z-index: 1;   left: 50%;  transform: translate(-55% , -50%);  border-radius: 50%;  background: #fff; box-shadow: rgba(0, 0, 0, 0.35) 0px -2px 12px;   display: flex;   align-items: center;  justify-content: center; text-align: center;}
.step-icon3 p {	margin-bottom: 0;text-transform: uppercase;	line-height: 1;	}
.step-icon3 p span { display: block; font-size: 20px;   font-weight: 600; }

.step-txt3 { text-align: center; padding: 60px 35px 30px;}
.step-txt3 img { width: 38px; }
.step-txt3 h2 { font-size: 22px; margin: 8px 0; }
.step-txt3 p { font-size: 14px; margin-bottom: 0;}

.hto-s4 { background-color: #fff; position: relative; border-radius: 10px; margin-bottom: 75px;}
.step-icon4 {  position: absolute;  width: 90px;  height: 90px;   background: #000;  top: 0;  z-index: 1;   left: 50%;  transform: translate(-55% , -50%);  border-radius: 50%;  background: #fff; box-shadow: rgba(0, 0, 0, 0.35) 0px -2px 12px;   display: flex;   align-items: center;  justify-content: center; text-align: center;}
.step-icon4 p {	margin-bottom: 0;text-transform: uppercase;	line-height: 1;	}
.step-icon4 p span { display: block; font-size: 20px;   font-weight: 600; }

.step-txt4 { text-align: center; padding: 60px 35px 30px;}
.step-txt4 img { width: 85px; }
.step-txt4 h2 { font-size: 22px; margin: 8px 0; }
.step-txt4 p { font-size: 14px; margin-bottom: 0; }

/* .bgarrow1{margin-top: 2px;} */

/* Home Page */
.heading h1{text-align: center; color: #fff; margin-bottom: 75px; font-size: 2.5rem; font-weight: 700; z-index: 1; position: relative;}
.heading h2{text-align: center; color: #fff; margin-bottom: 75px; font-size: 2.5rem; font-weight: 700; z-index: 1; position: relative;}
.heading-home-block h2{text-align: center; color:#661e2a; margin-bottom: 35px; font-size: 2.5rem; font-weight: 700; z-index: 1; position: relative;}
.hw-order{position: relative;}
.hw-order:before{content: ""; background: #4c0f14d1; position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
.client-review-section{ background-repeat: no-repeat; background-position:left center;     background-size: 860px; padding: 0px; background-color: #f7f7f7; padding: 75px 0;}

.video-img { box-shadow: #706c6c59 3px 1px 13px 7px;}
.video-img-icon { width: 80px;position: relative;top: -224px;left: 266px;}
.last_about_right{padding-left: 35px;padding-right: 35px;
    padding-top: 11px;}
.imageTestimonial { display: flex; align-items: center; justify-content: center; width: 100px; height: 100px; border-radius: 50%; background-color: #fff; margin-bottom: 10px; overflow: hidden; margin: auto; }
.testimonial .heading h2{color: #661e2a; font-weight: 700; font-size: 2rem; margin-bottom: 30px;}
.col_test { text-align: center; box-shadow: #706c6c63 2px 7px 15px 9px; margin: 10px 8px; padding: 16px; background: #fff; border-radius: 15px; }
.row_testimonial{padding:0 60px;}
.pharmacy_name{font-size: 18px;color: #651e2a;font-weight: 600;margin-bottom: 0;margin-top:10px;}
.pharmacy_degree{font-size: 14px;color: #111111;margin-bottom:6px;}
.pharmacy_about{font-size: 14px;font-style: italic;}

section.testimonial { padding: 50px 0; }
.rowssCat{display: flex; flex-wrap: wrap; margin: 0 -1px;}
.colcat { width: 22%; box-shadow: #706c6c63 2px 1px 9px 2px; border-radius: 6px; padding: 18px; margin: 10px 12px;	 text-align: center; }
.colcat h3{ font-size: 1.3rem; font-weight: 600; color: var(--text-gray); }
.secCat{border-top: 1px solid #caccd4;}
.secCat:last-child{border-bottom:1px solid #caccd4 ;}
.rowssCat .colcat:nth-child(2){border-left: 0;}
.rowssCat .colcat:nth-child(3){border-left: 0;}
.rowssCat .colcat:nth-child(4){border-left: 0;}

.imgcat { width: 90px; margin: auto;}
.categories-block { background-repeat: no-repeat;   background-position: left center;   background-size: 860px;   padding: 0px;   background-color: #f7f7f7; padding: 50px 0;}

.categories .heading h1{color: var(--text-color); font-weight: 700;}

.overall-rating { margin-bottom: 24px;}
.overall-rating p{ margin-bottom: 0px; font-size: 14px;}
.heading-review-block h2 { text-align: center; color: #661e2a; margin-bottom: 60px; font-size: 2.5rem; font-weight: 700;}
.cpp-icon { margin-bottom: 12px;}
.item-review { border: 1px solid #c2bdbd; min-height: 200px; padding: 10px; border-radius: 6px; background-color: #fff;}
.review-details p { color: var(--red);  text-transform: uppercase; font-size: 14px; margin:5px 0;}

.review-page h1 {color:#661e2a;}
.review_head { padding-bottom: 30px; background-color: #F5F8FE; padding-top: 30px; }
.review-main-head { text-align: center; font-size: 28px; font-weight: bold; margin-bottom: 27px;}
.review-body { text-align: center;}

#review_block p { margin-bottom: 0;}
.review_head_block .review-body #review_number {  color: #661e2a; font-size: 18px; line-height: 20px; font-weight: 600; margin-bottom: 5px;}
.review_head_block .review_breakdown .review_bar { display: block; line-height: 20px;}
.review_head_block .review_breakdown p:nth-child(1) { width: 4%; }
.review_breakdown .review_bar p, .review_breakdown .review_bar div { display: inline-block; }
.review_head_block .review_breakdown p { font-size: 14px; line-height: 14px; margin-bottom: 5px; }
.review_head_block .review_breakdown p:nth-child(2) {width: 5%;}
.review_head_block .review_breakdown .review_bar_outer { width: 65%;    height: 10px;    background: #666666;   border-radius: 1px;    position: relative;}
.review_head_block .review_breakdown p:last-child { width: 10%;}
.review_head_block .review_breakdown .review_bar_inner_first { width: 88%;    height: 10px;    background: #EC8B22;    border-radius: 1px;    position: absolute;    top: 0;    left: 0;}
.review_head_block .review_breakdown .review_bar_inner_second { width: 8%;    height: 10px;    background: #EC8B22;    border-radius: 1px;    position: absolute;    top: 0;    left: 0;}
.review_head_block .review_breakdown .review_bar_inner_third {    width: 2%;    height: 10px;    background: #EC8B22;    border-radius: 1px;    position: absolute;    top: 0;    left: 0;}
.review_head_block .review_breakdown .review_bar_inner_fourth { width: 1%;    height: 10px;    background: #EC8B22;    border-radius: 1px;    position: absolute;    top: 0;    left: 0;}
.review_head_block .review_breakdown .review_bar_inner_fifth { width: 1%;    height: 10px;    background: #EC8B22;    border-radius: 1px;    position: absolute;    top: 0;    left: 0;}
.review_head .fa-star, .review_head .fa-star-half-o, .review_head .fa-star-o, .review_body .fa-star, .review_body .fa-star-half-o, .review_body .fa-star-o { color: #EC8B22;}
.item-review-block { border: 1px solid #c2bdbd; padding: 20px 20px; border-radius: 6px; background-color: #fff; margin-bottom: 15px; }
.item-review-block p.customer-name { color: var(--red);  text-transform: uppercase; font-size: 14px; margin:5px 0;}
.customer-message p{ text-align: center; font-size: 14px;  margin: 0; }

.swiper-cont {width: calc(100% - 100px);}
.contentswipe{padding: 14px 12px;}
.swiper-slide { display: flex; flex-direction: column; align-items: center; }
/*.swiper-slide {box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}*/
.swiper-slide img { max-width: 100%; height: auto; border-radius: 4px; }
.swiper-slide h3 {margin-bottom: 10px; font-size: 16px;}
.blog-short-content { font-size: 12px; }
.blog-short-content p {margin-bottom: 0;}
.blog-item .blog-content { padding: 15px 0;}
.blog-item { border: 1px solid #ccc; padding: 8px; border-radius: 5px; }

.swiper-button-prev, .swiper-button-next {display: block;}
.swiper-button-prev, .swiper-button-next { position: absolute; top: 50% !important; width: 30px; height: 30px; color: #000; cursor: pointer; z-index: 10; }
.swiper-button-next, .swiper-button-prev{color: #000 !important;}
.swiper-button-prev, .swiper-rtl .swiper-button-next{left: 60px !important;}
.swiper-button-next, .swiper-rtl .swiper-button-prev{right: 60px !important;}
.swiper-button-next:after, .swiper-button-prev:after{font-size: 80px !important;}
.swiper-button-prev:before {transform: translate(-50%, -50%) rotate(-45deg);}
.swiper-button-next:before {transform: translate(-50%, -50%) rotate(135deg);}
/*.swiperimg{height: 300px;}*/
/*.swiperimg img{height: 100%; object-fit: cover;}*/
/*.swiper-slide{  border: 1px solid #ddd; margin-bottom: 20px;}*/
/*.swipe_test .swiper-slide{box-shadow: none; border: none; cursor: pointer;}*/
.news-and-blogs{padding: 50px 0;}
.news-and-blogs .heading h2{color: var(--text-color); font-weight: 700; margin-bottom: 40px;}
.product-desc {padding: 16px 0; text-align: center; color: #000;}
.product-desc p{font-size: 14px; font-weight: 400; border-bottom: 1px solid #ddd; padding-bottom: 20px;}
.product-desc h4{font-size: 1.3rem;}
.product-desc h4{font-size: 1.3rem;}
.faq-content span{font-size: 1.3rem; text-transform: uppercase; color: var(--red); margin-bottom: 10px; display: block; font-weight: 600;}
.faq-content h2{font-weight: 600;}
.faq-content{margin-top: 20px;}
.product-price a { color: var(--bs-heading-color); }


/* Footer  */
.footer-logo {width: 250px;}
.footer-logo img{filter: brightness(10);}
.footer{padding: 0 0 10px; background: var(--theme-color); color: #fff;     padding-top: 120px;}
.listftr li{line-height: 30px;}
.listftr li a{font-size: 14px; color: #cdcdcd; font-weight: 400;}
.footer_col {margin-top: 30px;}
.footer_col h3{font-size: 22px; border-bottom: 1px solid #fff; line-height: 40px;}
.para-ftr{line-height: 1.7;}
.days h4 { font-size: 16px; color: #cdcdcd;}
.phone { padding: 0px !important;  margin-bottom: 0px !important; color: #cdcdcd;}
.footer-policy-txt { border-top: 1px solid #fff; padding: 5px 0; margin-top: 15px; overflow: hidden;}
.footer-policy-txt ul{ padding: 0; margin: 0; list-style: none;}
.footer-policy-txt ul li{ float: left;}
.footer-policy-txt ul li a{font-size: 14px; color: #cdcdcd;}
.footer-policy-txt img { float: right; width: 200px;}

.icon-box {background-color: #dcd0d2; border-radius: 10px;}
.icon-box img{ width: 90px;}
.icon-box h5{color: #661e2a; font-weight: 600; font-size: 17px; margin-top: 10px;}
.icon-box p { color: #661e2a; font-size: 13px; margin-bottom: 0px;}
.icon-box a {background-color: #661e2a;    color: white; cursor: pointer;   border-radius: 10px;    width: 100%;    display: inline-block;    margin-top: 10px;    font-size: 14px;}
.icon-box a:hover { background-color: #dc3545; color:#FFF;}

.footrpmt p{padding: 4px 0; color: #cdcdcd; font-size: 14px; margin-bottom: 5px;}
.txt-pmt span{font-size: 1.2rem; font-weight: 600;}
.txt-pmt{margin-bottom: 30px; padding-top: 20px;}
.social-icon { margin:0 20px 0 0;}
.social-icon i {font-size: 16px;color: var(--theme-color);}
.social-icon{background: #fff; width: 25px; height: 25px; border-radius: 50%; display: grid; place-items: center;}
.ftrsocialico {display: flex; margin-top: 10px;}
.addresftr p{color: #cdcdcd; margin-bottom: 0;}
.emlftr a{color: #cdcdcd; word-break: break-all;}
.addresftr{display: flex;align-items: center;}
.addresftr i{font-size: 30px; margin-right: 20px;}

.footer .part1 p{ font-size: 14px; margin-bottom: 5px; margin-top: 10px; color:#cdcdcd;}

.emlftr { display: flex;align-items: center; font-size: 14px;}
.emlftr i{font-size: 25px; margin-right: 20px;}
.end_footer p{color: #fff;}
/* .end_mid_ftr{padding: 0 20px;} */
.para_endfooter p{font-size: 20px; line-height: 2;}
.end_end_ftr p{font-size: 1rem; margin-bottom: 10px; color:white;}
.end_end_ftr .callfax-1{padding-bottom: 0px;}
.heading_endfooter{margin-bottom: 10px;}
.end_footer { padding-top: 40px;}
.end_footer  .days {padding-bottom: 20px;}
.footer_strip { display: flex; align-items: center; margin: 100px; justify-content: space-between; box-shadow:#661e2a 0px -2px 15px ; margin-bottom: -85px; z-index: 1; position: relative; background: #fff; padding: 15px; margin-top: 0; }
.text_ftr-strip p{ font-size: 24px; font-weight: 600; color: #000; margin-bottom: 0; width: 80%; }
.text_ftr-strip{padding: 0 20px ; }
.top_header .emailres{color:#fff}
.btnsearch{display: none !important;}
.inpres{display: none !important;}
.image_arrowbg img{ height: 286px;}
.resnavbtn{display: none;}
.activebgdrp .bac-drop{pointer-events:none;width: 100%; height: 100vh; background: rgba(0, 0, 0, 0.7); position: absolute; left: 0; right: 0; bottom: 0; top: 0;}




 .modal-backdrop.show{opacity: 0px !important;}
 .btn-register{background-color:white !important; border:2px solid #661e2a;padding-bottom: 10px;padding-top: 10px;padding-left: 28px;padding-right: 28px;border-radius: 0px;font-size: 18px;color:#661e2a !important;}
 .btn-register:hover{background-color:#661e2a !important;color:white !important;}
 .carousel-control-prev-icon{background-color: #d9d9d9;margin-left: -122px;}.carousel-control-next-icon{background-color: #d9d9d9;margin-right: -122px;}
 .carousel-indicators{margin-bottom: -55px !important;}  
 .carousel-indicators [data-bs-target] {width: 12px !important; height: 12px !important;border-radius: 50%; background-color: lightgray !important;}
 .register_label{color: #661e2a;margin-top: 20px;}
 
 .profilePic { width:100px; height:100px; }

/* Medical Expert */
@import url("https://fonts.googleapis.com/css?family=Quicksand:400,500,700&subset=latin-ext");
html {position: relative;overflow-x: hidden !important;}
body {font-family: "Quicksand", sans-serif;}
a, a:hover {text-decoration: none;}
.icon {display: inline-block; width: 1em;height: 1em;stroke-width: 0;stroke: currentColor;fill: currentColor;
}
.background {position: fixed;width: 100%;height: 100%;left: 0;top: 0;}
.background:after {content: "";position: absolute;top: 0;left: 0;width: 100%; height: 100%;background-image: linear-gradient(45deg, rgba(209, 0, 42, 0.6) 0%, #0E5DC4 100%);opacity: 0.9;}

.background img {width: 100%;height: 100%;object-fit: cover; pointer-events: none;user-select: none;}
.news-slider {z-index: 2;max-width: 1300px; margin-left: auto; margin-right: auto; margin-top: 60px;}

.news-slider__wrp {display: flex;align-items: flex-start;position: relative;z-index: 2;}
.news-slider__item {width: 400px; flex-shrink: 0; margin: 12px;}

.news-slider__item.swiper-slide {opacity: 0;pointer-events: none;transition: all 0.3s;}
.news-slider__item.swiper-slide-active, .news-slider__item.swiper-slide-prev, .news-slider__item.swiper-slide-next {opacity: 1;pointer-events: auto;}
.news-slider__ctr {position: relative;z-index: 12;}
.news-slider__arrow {background: #fff;border: none; display: inline-flex; width: 50px; height: 50px; justify-content: center; align-items: center; box-shadow: 0 6px 26px 6px rgba(0, 0, 0, 0.25);  border-radius: 50%;position: absolute;top: 50%; z-index: 12;cursor: pointer;outline: none !important;}
.news-slider__arrow:focus {outline: none !important;}
.news-slider__arrow .icon-font {display: inline-flex;}
.news-slider__arrow.news-slider-prev {left: -500px;transform: translateY(-50%);top: -392px;}
.news-slider__arrow.news-slider-next { right:-500px; transform: translateY(-50%); top: -392px;}
.news-slider__pagination {text-align: center;margin-top: 50px;}
.news-slider__pagination .swiper-pagination-bullet {width: 13px;height: 10px;display: inline-block;background: #fff;opacity: 0.2; margin: 0 5px; border-radius: 20px; transition: opacity 0.5s, background-color 0.5s, width 0.5s; transition-delay: 0.5s, 0.5s, 0s;}
.news-slider__pagination .swiper-pagination-bullet-active { opacity: 1; background: #ffffff;  width: 100px;  transition-delay: 0s;}

.news__item { padding-left: 22px; padding-right: 22px;color: black; border-radius: 10px; display: block; transition: all 0.3s;}

.news__item.active {color: #222222;}
.news__item.active .news-date, .news__item.active .news__title, .news__item.active .news__txt {opacity: 1;}
.news__item.active .news__img {box-shadow: none;}

.news-date {padding-bottom: 20px; margin-bottom: 20px; border-bottom: 4px solid; display: inline-block; opacity: 0.7; transition: opacity 0.3s;color: #661e2a;}

.news-date__title {display: block;font-size: 32px;margin-bottom: 10px;font-weight: 500;color: #661e2a;margin-top: 20px;}

.news-date__txt {font-size: 20px;color: #661e2a;}
.news__title {font-size: 25px;font-weight: 500; opacity: 0.7; margin-top: 10px;margin-bottom: 15px; transition: opacity 0.3s; font-weight: 600;}

.news__txt {margin: 10px 0;line-height: 1.6em; font-size: 18px;  opacity: 0.7;  transition: opacity 0.3s;}
.news__img { border-radius: 10px;  box-shadow: 0 6px 26px 6px rgba(0, 0, 0, 0.25);  height: 200px;  margin-top: 30px;  width: 100%;  transition: all 0.3s;transform-origin: 0% 0%;}

.news__img img { max-width: 100%; border-radius: 10px; height: 100%; width: 100%;}
#mid-header{margin-bottom: -30px;}
#categories{padding-top: 100px;}
#heading h2{margin-bottom: 60px;}
#container{margin-top:-30px;}
#container p{color:#aeaeae;text-align:center;font-size: 20px;margin-bottom:-16px;}
.medical_expert_profile{text-align: center !important;}
.medical_expert_profile img{width: 231px;height: 225px;position: relative;top: 98px;border: 20px solid white; border-radius: 50%;}
.medical_expert_title{background-color:#661e2a;border-radius:75px;padding:50px; color:#641d28;}
.medical_expert_title h5{text-align:center;padding:4px;color:white;margin-top:85px;}
.medical_expert{text-align:center;color:white;font-size: 12px;}
.medical_expert_details{text-align:center;color:white;}
#news_blogs_title{margin-top:100px;margin-bottom:-635px;}
.fa-user-alt{color: #661e2a;margin-right: 10px;}


/* products */
.breadcrumbs { /* background-color: #e9e9e9;*/} 
.breadcrumbs ul { list-style: none; margin: 10px 0; padding: 0;}
.breadcrumbs ul li{ display: inline-block; text-decoration: none; font-size: 14px; color:#000; padding: 0 5px 0 0;}
.breadcrumbs ul li a{ color: #661e2a; }

#product_detail{background:#f2f2f2;}
#product_detail_title{color:#661e2a;}
#certified_pharmacy{background:#661e2a; border-radius:6px;} 
#certified_pharmacy h5{ margin:0; } 
#certified_pharmacy img{height:185px;}
.shopper-icon{width: 80%; margin: 10px 0 15px; }
#brand_choice{margin-top: 110px !important;}
#generic_choice{margin-top: 110px !important;}
#brand_choice_title{border-bottom: 3px solid;padding:10px;}
#brand_choice_title span{color:#661e2a; margin-right:10px;}
#generic_choice_title{border-bottom: 3px solid;padding:10px;}
#generic_choice_title span{color:#dc3545; margin-right:10px;}
/* .brand_products{background:#f2f2f2; margin-top:25px;}
.products{padding-left:30px;line-height: 18px;} */
.short-desc p { font-size: 14px;     color: #333;     line-height: 24px;}
.products{padding-left:30px;line-height: 18px;}
/* #products_list{padding-right:30px;} */
#products_title{color:#661e2a; font-size: 20px; font-weight: bold;}
#products_para_manufactured{font-size:12px; margin-bottom: 5px; color:#000;}  
#products_para_manufactured span{color:#661e2a; font-weight: bold;}
#products_para{font-size:12px; margin-bottom: 5px; color:#000;}  
#products_para span{color:#661e2a; font-weight: bold;}
#products_para img{ width: 27px;}

.categories hr{width: 97%; margin: 4px auto;}
.product_description h2{font-size: 26px; padding: 5px;}
.product_description .product_information_title {margin-bottom: 15px; font-size: 26px; background-color: #eae5e5; border-radius: 3px;  /* border-left: 4px solid #400; */  padding: 5px 10px;}
.product_description p { line-height: 28px;     color: #161515;     font-size: 16px; }
.product_description ul li {color: #161515; margin-bottom: 10px; font-size: 14px; }

.product_faq .faq-head {font-size: 26px;background-color: #dcd0d2; border-radius: 3px;  /* border-left: 4px solid #400; */  padding: 5px 10px;}
.product_faq h3{font-size: 26px; padding: 5px;}
.product_faq p { line-height: 24px; color: #161515; font-size: 14px; }
.product_faq ul li {color: #161515; margin-bottom: 10px; font-size: 14px; }
.product-reference h2{font-size: 24px; padding: 5px;}
.disclaimer-note p{ background: #edebeb;  padding: 10px; border-radius: 10px;}

#brandProduct .accordion-item{margin-bottom: 10px; border-radius: 5px; border: 0px solid #661e2a;}
#genericProduct .accordion-item{margin-bottom: 10px; border-radius: 5px; border: 0px solid #dc3545;}
#brandProduct .accordion-button {font-size: 22px; border-radius: 5px; padding: 10px 12px; color: #661e2a;}
#genericProduct .accordion-button {font-size: 22px; border-radius: 5px; padding: 10px 12px; color: #661e2a;}
#brandProduct .accordion-header {border-radius: 5px; border: 1px solid #c6c3c4;}
#genericProduct .accordion-header {border-radius: 5px; border: 1px solid #c6c3c4;}
#brandProduct .accordion-button:not(.collapsed) { background-color:#661e2a; color:#fff;}
#genericProduct .accordion-button:not(.collapsed){ background-color:#dc3545; color:#fff;}
#brandProduct .accordion-button:not(.collapsed)::after { color:#FFF;}
#genericProduct .accordion-button:not(.collapsed)::after { color:#FFF;}
#brandProduct .accordion-body{padding: 0px;}
#genericProduct .accordion-body{padding: 0px;}
.brand_products{padding: 10px; border: 1px solid #661e2a;  margin: 10px 0;   border-radius: 5px; } 
.generic_products{padding: 10px;   border: 1px solid #dc3545;   margin: 10px 0;    border-radius: 5px;} 

.brand_products:nth-child(odd) {background-color: #f4e8e8;}
.generic_products:nth-child(even) {background-color: #f4e8e8;}
  
.product_content_writer { overflow: hidden; }
.product_content_writer img{ width:110px; float: left; padding-right: 12px}
.profile-txt{ width: 80%; float: left;}
.cart-page p{margin-bottom: 4px; font-size: 12px;}
.cart-page .cart-checkout-btn{ width:100%; background: #661e2a;border: 2px solid #661e2a;}
.cart-page .rmd-cart-btn{padding:5px 15px; background: #661e2a;border: 2px solid #661e2a;color:white;float: right;}
.cart-page .coupon-btn{ background: #661e2a;border: 2px solid #661e2a;color: white; margin-top: 44px; width: 100%;}
.cart-page .rmd-cart-btn:hover{background: #DD222E; color:#FFF; border: 2px solid #DD222E;}
.cart-page .coupon-btn:hover{ background: #DD222E; color:#FFF; border: 2px solid #DD222E;}
.cart-page .cart-checkout-btn:hover{ background: #DD222E; color:#FFF; border: 2px solid #DD222E;}

#products_selcet_list{width:100%; font-size: 14px; border:2px solid lightgray;padding:10px;border-bottom-left-radius:20px;border-top-left-radius:20px;margin-top: 5px;background:#f2f2f2;}
#products_add_to_cart{border-radius: 4px;    padding: 6px 12px;}
#add_to_cart_btn{float: right;}
#facebook{margin-top:-50px}
#join-us{margin-top:0px;}
#join-us a{    position: relative;
    top: 40px;
    left: 18px;
    background: white;
    color: black;
    border-radius: 0px;
    padding-left: 16px;
    padding-right: 16px;
font-size: 9px;} 
#facebook_img{width: 32px;
    position: relative;
    top: 41px;
    left: 22px;}
#join-us h3{position: relative;top: 150px;left: 25px;}
/*#facebook_banner_img{height:185px;}*/
#cartProductAdd { padding-left:20px;padding-right:20px;background: #661e2a;border: 2px solid #661e2a; }


/* FAQ Page */
.faq-page h1 {color:#661e2a;}
.faq-content .head-title {color: #661e2a;  margin-top: 22px;  font-weight: bolder; font-size: 22px;}
.faq-content .card-header { background-color: #fff; border-bottom: none; }
.faq-content .card-header h5 { margin-bottom: 0; }
.faq-content .card-header button { font-size: 16px; color: #333; text-align: left; width: 100%; display: flex; padding: 0; }
.iconfaqSlide{margin-left: auto; transform: rotate(-90deg);}
.activeAcr .iconfaqSlide{transform: rotate(0deg);}
.product-title a{color:var(--bs-heading-color);}
.faq-content .card-body { font-size: 16px; line-height: 26px; }
.faq-content .card-body p:last-child { margin-bottom: 0;}
.faq-content .accordion .card {margin-bottom: 5px;}
.accordion {margin-top: 20px;}
.card-header button:focus {outline: none;}
.card{border: none !important;}
.card-header button{text-decoration: none;}
.card-header .btn-check:focus+.btn, .card-header .btn:focus { box-shadow: none;}
.card-header button[aria-expanded="true"] .fa-angle-up {display: block;}
.card-header button[aria-expanded="false"] .fa-angle-down {display: block;}
.card-body p{font-size: 14px; font-weight: 500;}
.card-body ul li{ font-size: 14px;}

/* categories */

#categories{background-color:#dcd0d2;padding: 24px; color:#641d28;margin-bottom: 20px;}  
#categories a{color: #661e2a;}  
#categories_img{width:80px;}  
#categories_title{padding:4px; font-size: 15px;}
#all_categories{text-align: center; margin-top: 30px;}  
#all_categories a{padding: 16px;border-radius: 0px;}
	.innerpagemidheader{padding-bottom: 0 !important;}
	.innerpagenav{    margin-top: -15px;z-index: -1; position: relative; height: 45px;}
    .imgprofile {width: 100px;height: 100px;border-radius: 50%;overflow: hidden;border: 1px solid #de232f;margin: auto;margin-bottom: 25px;}
	.profileimage {padding: 5px 0 0;border-bottom: 1px solid #ddd;margin-bottom: 10px;}
	section.profilepage {padding: 0px 0 150px;margin-top: -75px;z-index: 1;position: relative;}
	.profileleft {border: 1px solid #ddd; padding: 15px 20px; border-radius: 5px;background: #fff;}
	.nameprofile h4{color: var(--text-color);}
	.rightformpro{border: 1px solid #ddd;border-radius: 5px; height: 100%;  background: #fff; }
	.profileright{}
	.listabsform ul li {list-style: none;}
	.listabsform{padding: 25px 40px; border-bottom: 1px solid #ddd; padding-bottom: 0; }
	.listabsform ul{padding-left:0 ;display: flex;justify-content: space-between;margin-bottom: 0;}
	.btnformrightpro {text-align: center;margin-top: 30px;}
	.activepr{border-bottom: 2px solid var(--theme-color); color: var(--text-color);}
	.listabsform ul li{padding-bottom: 20px;}
	.formprofilesettings {padding: 30px 40px 0;}
	.formprofilesettings .fields {padding-bottom: 30px;width: calc(50% - 40px);}
	.formprofilesettings .fields:last-child{padding-bottom: 0;}
	.formprofilesettings .fields:nth-last-child(-n+2){padding-bottom: 0;}
	.formprofilesettings .fields label{margin-bottom: 10px;}
	.formprofilesettings .fields input{padding: 10px; width: 100%; border: 1px solid #ddd;outline: none;border-radius: 5px;}
	.profilelisttabs ul {padding-left: 0;}
	.profilelisttabs ul li{list-style: none; line-height: 3; }
	.profilelisttabs ul li a {display: flex;align-items: center;justify-content: space-between;color: var(--text-color);}
	.divtabs {display: flex;align-items: center;}
	.divtabs img {width: 15px;margin-right: 8px;}
	button.btn.d-block.mt-4.btnupdtr {margin: auto;background: var(--theme-color);color: #fff;width: 200px;text-transform: uppercase;}
	.logoutbutton a{background: var(--theme-color); color: #fff;}
	.logoutbutton a:hover { background:#ec526b; color:#FFF }
	.imgebannerinner {height: 220px;position: relative;	}
	.imgebannerinner:after{content: '';position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: #4c0f14d1;}
	.imgebannerinner img{height: 100%;object-fit: cover;}

	/*----login page----*/
	input[type="text"], input[type="password"],input[type="date"], textarea {border: none;outline: none;
	  border-bottom: 2px solid #661e2a;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;border-top-left-radius: 0px;border-top-right-radius: 0px;width: 100%;}
	.form-control:focus{box-shadow:0 0 0 0rem #661e2a; }
	::placeholder {color: lightgray;}
	
	.sign-form{padding:10px;}
	.signin-form { margin: 60px 0;}
	.login-txt{text-align: center;border-right:3px solid lightgray; }
	.login-txt img { width:100px;}
	#left_div_heading{color:#661e2a;margin-top:60px}
	#right_div_heading{color:#661e2a; margin-bottom:20px; }
	.carousel_item_para{margin-top: 20px;font-size: 18px;line-height:25px;color:#aeaeae;}
	#captcha_div{margin-top: 22px;padding: 11px;background: lightgray;width: 174px;}
	.unselectable{font-size: 27px;text-align: center;color: #661e2a; pointer-events: auto;	pointer-events: none;-moz-user-select: -moz-none;-khtml-user-select: none; -webkit-user-select: none;-o-user-select: none;user-select: none;}
	#btn_div{float: right;}
	#signinbtn{border-radius: 0px;padding-left: 60px;padding-bottom: 10px; padding-right: 60px; padding-top: 10px;font-size: 20px;}
	
	.rx-upload-box { border: 1px solid #661e2a; border-radius: 3px; padding: 15px 20px 25px; margin-bottom: 20px;}
	.rx-upload-box h3{ font-size: 18px; color:#661e2a;}
	.rx-upload-box hr { margin: 0;}
	.rx-upload-box input[type="text"], .rx-upload-box input[type="email"], .rx-upload-box input[type="file"] { border:2px solid #c4bcbc; border-radius: 5px;}
	.rx-upload-btn { margin: 10px auto 0; width:35%; border:0px; border-radius: 0px;padding-left: 60px;padding-bottom: 10px; padding-right: 60px; padding-top: 10px;font-size: 20px;}
	
	
	.signup-layout { margin: 10px 0 70px;}
	.signup-box { border: 1px solid #dddddd; border-radius: 3px; padding: 15px 20px 25px; margin-bottom: 20px;}
	.signup-box h3{ font-size: 18px; color:#661e2a;}
	.signup-box hr { margin: 0;}
	.signup-box input[type="date"], .signup-box input[type="radio"]  { border:1px solid #c4bcbc; border-radius: 3px;}
	.signup-box input[type="text"], .signup-box input[type="password"], .signup-box input[type="date"], .signup-box textarea  { border:1px solid #c4bcbc; border-radius: 3px;}
	.signup-box select  { border:1px solid #c4bcbc; border-radius: 3px; width: 100%; padding: 5px 10px; font-size: 14px;}
	.signup-box .form-dob input { padding: 4px 10px; }

	.refreshBtn { margin-top: 25px; background: #e9e2e2; padding: 13px 15px;}
	.signup-btn {width:100%; border:0px; border-radius: 0px;padding-left: 60px;padding-bottom: 10px; padding-right: 60px; padding-top: 10px;font-size: 20px;}
	.signup-form .text-danger {font-size: 12px;}
	.signup-form input::placeholder { font-size: 12px; color:#645d5d; }
	.signup-form input { color:#645d5d; font-size: 14px; }
	.signup-form input[type="date"] { color:#645d5d; font-size: 14px; }
	.signup-form input[type="radio"] { color:#645d5d; font-size: 14px; }
	
	.add-new-address .text-danger {font-size: 12px;}
	.echeck-info input::placeholder { font-size: 12px; color:#645d5d; }
	
	.pharmacist-consultation{ background-color: #e5e8ea; border: 1px solid #dbd9d9; border-radius: 6px;}
	.profilePCPic { width:125px; height:100px; }
	.pc-btn {text-align:right; width:25%;}

  .home_search{ border-top: 2px solid #661e2a;border-left: 2px solid #661e2a;}
  .cart_badge{ font-size:14px;color:white; background:red;margin-left:10px;}
  
  #cart_notes{padding: 20px 25px; background-color:#eae5e5;border-radius:10px;}
  #cart_notes ul li{ line-height: 32px;     font-size: 15px;}
  #notes_heading{color:#661e2a;font-weight:600;}
  #apply_coupon_btn{background: #661e2a;border: 2px solid #661e2a;color: white;width: 100%; margin-top: 36px; width: 100%;}
  #procced_checkout{width:100%; text-align: center; background: #661e2a;border: 2px solid #661e2a;}
  #checkout_summary{ color:#661e2a;  background-color: #eae5e5;    padding: 0 0 0 12px;    font-size: 24px;    line-height: 40px; }
  #remove_cart{padding:6px 22px;background: #661e2a;border: 2px solid #661e2a;color:white;float: right;}
  
  .cart-sku {margin-bottom: 0; font-size: 12px;}
  .cart-dc { color:#661e2a; margin-bottom: 0; font-size: 12px;}
  #cart_notes p{ color:#423c3c; font-size: 14px; line-height: 26px; }
  #cart_notes p span { color:#661e2a; font-weight: 600;}
  .cart-cty {margin-bottom: 0; font-size: 12px;}
  .cart-cty span {color:#661e2a;}

 	.short-desc p {font-size: 14px;color: #333;line-height: 24px;}
	.all_blog_image{width:390px;height:250px;}
	.all_blog_categories{background: #661e2a;color:white;padding:10px;font-size:18px; margin-top:15px}
	.all_blog_title{font-size:19px;}
	.all_blog_user{margin-left:10px;margin-right:20px;color:black;}
	.all_blog_date{margin-left:10px;color:black;}
	.all_blog_search{border:2px solid #661e2a}
	.all_recent_blog{border-bottom:2px dotted lightgray; padding-bottom:2px;}
	.all_recent_blog_category{line-height:23px;}
	.recent_post_title{color:black;}
	.all_blog_title a{color:#661e2a;}
	a:hover{color:#661e2a;}
	#clear {clear: both;}

	/* Category Page */
	.btnsearchbig:hover{ background: yellow;}
	.txt-search-input { border:3px solid #661e2a !important;height:55px;}
	.category-item {background-color: #dcd0d2;padding: 12px;color: #641d28;margin-bottom: 20px}
	.category-item a { color: #661e2a; }
	.category-item a:hover { color: #9a142a; }
	.categories-title {font-size: 15px; margin: 0; padding: 5px;}

	/* Products Page */
	#product-heading h1{text-align: center;font-weight: 600;color: #661e2a;font-size: 35px;}
  	#product-heading h2{font-weight: 600;}
	.author-txt { border-radius:5px;}
	.product_supply_note { background-color: #e9e9e9; border-radius: 5px;	padding: 10px 20px;	border: 2px solid #dad9d9; }
	.product_supply_note p {margin: 0; color:#1e1212; padding: 10px;}
	.product_description .accordion-item .accordion-button { padding: 10px 0; font-size: 18px; 	/* font-weight: 800; color: #661e2a;  */ 	}
	.product_description .accordion { 
		--bs-accordion-active-bg: none; 
		--bs-accordion-bg: none; 
		--bs-accordion-border-color: #450702;
		--bs-accordion-border-width: 1px;
		--bs-accordion-btn-focus-border-color:none;
		--bs-accordion-btn-focus-box-shadow:none;
		--bs-accordion-btn-icon-width: 1.55rem;
		--bs-accordion-body-padding-x:6px;
		--bs-accordion-body-padding-y:10px;
		--bs-accordion-btn-color: #450702;
		--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23b01304'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
		--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23b01304'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
	
	}

	.product_faq .accordion-item .accordion-button { padding: 10px 0; font-size: 18px; 	/* font-weight: 800; color: #661e2a;  */  	}
	.product_faq .accordion { 
		--bs-accordion-active-bg: none; 
		--bs-accordion-bg: none; 
		--bs-accordion-border-color: #450702;
		--bs-accordion-border-width: 1px;
		--bs-accordion-btn-focus-border-color:none;
		--bs-accordion-btn-focus-box-shadow:none;
		--bs-accordion-btn-icon-width: 1.55rem;
		--bs-accordion-body-padding-x:6px;
		--bs-accordion-body-padding-y:10px;
		--bs-accordion-btn-color: #450702;
		--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23b01304'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
		--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23b01304'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
	}

	/* Home Page */
	#medical-experts { padding-right: 30px; }
	#pharmacy-experts { padding-left: 30px; }
	.home-blog-user { margin-bottom: 6px; font-size: 12px; color: #000; }
	.home-blog-user i{ margin-right: 10px;}
	.spanHomeCircle {content: "";position: absolute;width: 90px;height: 90px;background: #000;	top: 0;	z-index: 1;		left: 50%;	transform: translate(-71% , -50%);	border-radius: 50%;	background: #fff;	box-shadow: rgba(0, 0, 0, 0.35) 0px -2px 12px;	display: flex;	align-items: center;justify-content: center;text-align: center;	}
	.spanHomeCircle p { margin-bottom: 0;text-transform: uppercase;	line-height: 1;	}
	.spanHomeCircle span {display: block;font-size: 20px;font-weight: 600;}
	.txt_ord_home_in {position: absolute;	top: 0;	bottom: 0;background: #fff;	margin: 20px;width: 74%;border-radius: 15px;padding: 25px;flex-direction: column;	align-items: center;justify-content: center;text-align: center;	display: flex;	}
	.txt_ord_home_in img {width: 35px;}
	.txt_ord_home_in p {font-size: 13px;}
	.txt_ord_home_in h2 {font-size: 26px;}

	.home-comment-block .commentor-image{ width: 85px;	height: 65px;border-radius: 50%;margin-right: 10px;}
	.home-comment-block	.commentor-image h4 {color: black;padding-top: 18px;font-size: 27px;text-align: center;	}

	/* Header */
	.logo img {height: 70px; width: 275px;}
	.top-icon { margin-bottom: 10px; border-left: 2px solid #c2c1c1; padding-left: 15px;}
	.top-icon ul{list-style: none; overflow: hidden; margin-bottom: 0px; padding: 0;}
	.top-icon ul li{ float:right; font-size: 14px;}
	.top-icon ul li a{ font-weight: 600;color: #2e2828; font-size: 20px;}
	
	.top-icon1 { margin-bottom: 10px;}
	.top-icon1 ul {list-style: none; overflow: hidden; margin-bottom: 0px; padding: 0;}
	.top-icon1 ul li {float: right; font-size: 14px;}
	.top-icon1 ul li a {font-weight: 600; color: #2e2828; font-size: 20px;}
	/*.top-icon ul li i{ background: #5c474a;color: #fff; font-weight: 800; padding: 6px 6px; font-size: 16px;}*/
	.top-icon ul li i {  /* background: #6a595c; */ color: #140202; font-weight: 800; padding: 6px 6px; font-size: 14px; }
	.top-icon ul li .emailres {font-weight: normal;}

	/* How to order */
	.video-box { border: 2px dotted #661e2a; padding: 10px; }
	.how-order-online-block ul.tabs{ margin: 0 0 20px 0; padding: 0px;list-style: none;	text-align: center;	}
	.how-order-online-block ul.tabs li{	background: #661e2a; color: white;display: inline-block;padding: 13px 25px;cursor: pointer;border-radius: 7px;margin-right: -18px;}
	.how-order-online-block ul.tabs li.current{	background: #dc3545; color: white;padding: 13px 25px;	border-radius: 7px;	margin-right: -18px;}
	.how-order-online-block .tab-content{display: none;	background: #f3f3f3; padding: 15px;}
	.how-order-online-block .tab-content.current{display: inherit;}
	.how-to-order-layout{ padding: 50px 30px;}
	.how-to-order-layout .heading hr { color: white; }

	.spanCircle{ content: ""; position: absolute; font-size: 14px; width: 50px; height: 50px; background: #000; top: 0; z-index: 1; left: 50%; transform: translate(-71% , -50%); border-radius: 50%; background: #fff; box-shadow: rgba(0, 0, 0, 0.35) 0px -2px 12px; display: flex; align-items: center; justify-content: center; text-align: center; }
	.txt_ord_in img{width: 30px; margin-top: 18px;}
	.spanCircle p{margin-bottom: 0; text-transform: uppercase; line-height: 1;}
	.spanCircle span{display:block; font-size: 20px; font-weight: 600;}
	.text_ordr{position: relative;}
	.txt_ord_in{ position:absolute; top: 0; bottom: 0; background: #fff;     margin: 13px; width: 74%; border-radius: 15px; padding: 16px; flex-direction: column; align-items: center; justify-content: center; text-align: center;display: flex; }
	.txt_ord_in h4{ font-size: 1.2rem; }
	.txt_ord_in p{ font-size: 11px;}

	.order-txt-block img{width:35px;position:relative;left:-6px;bottom:-25px;}
	.order-txt-block h4{color:#661e2a;font-weight:600;padding-left:50px;}
	.order-txt-block .box-layout{border-left:3px solid #661e2a;margin-left:5px;}
	.order-txt-block p{padding-left:40px;}

	.order-by-call{background-color:#dcd0d2;border-radius:10px;}
	.order-by-call .box-layout img{width:35px;position:relative;left:0px;bottom:-40px;}
	.order-by-call .box-layout p{color:#661e2a;font-weight:600;padding-left:50px;margin-bottom:0px;}
	.head-box-title {background-color:#661e2a;color:white;}

	.precription-box{background-color:#dcd0d2;border-top-left-radius:150px;border-bottom-right-radius:150px;height:400px;}
	.box-div-pre {background-color:#dcd0d2;border-radius:10px;}
	.box-div-pre img{width:82px; min-height: 100px;}
	.box-div-pre h5{color:#661e2a;font-weight:600;}
	.box-div-pre p{color:#661e2a;font-size: 14px;}
	.box-div-pre .chat-btn{background-color:#661e2a;color:white;border-radius:10px;}

	/* right sidebar layout */
	.commentor-container {display: flex;}
	.commentor-image{background:orange; width: 95px; height: 65px; border-radius: 50%; margin-right: 10px;}
	.commentor-image h4 { color: black;padding-top: 18px;font-size: 27px;text-align: center; }
	.commentor-details { width:100%; text-align: right;}
	.rating { margin-bottom: 10px; }
	.rating i { color: gold; font-size: 16px; margin-right: 5px; }
	.last_about_right h1{color: var(--text-color); font-weight: 700;}
	.commentor-details p{color: var(--red); text-transform: uppercase; font-size: 14px; margin-bottom: 0;}
	.commentor-details span{font-size: 12px;}
	.checked{  color: orange; }
	.review_message{    font-size:12px;  }

	/* Footer */
	.footer-copy-txt { padding: 15px 0 0 0; border-top: 1px solid #FFF; }
	.footer-copy-txt p { color:#ccc; font-size: 12px;}

	/* My Accounts */
	.user-accounts{border: 1px solid #ddd;border-radius: 5px; background: #fff; padding: 15px 20px; }
	.user-accounts h2{color:#661e2a;font-weight:bold; border-bottom:2px solid; font-size: 24px;}

	.profile{ background: #c0a7a71c; border: 2px solid #8d4e4e; border-radius: 5px; padding: 12px 10px;}
	.profile h3 { font-size: 20px;color: #151112;	margin-bottom: 6px;}
	.profile p{ color: #121212; font-size: 14px; margin-bottom: 0;}
	.profile a {font-size: 14px; color: #661e2a;}
	.profile a:hover {color:#ec526b}
	.profile span{ font-weight: bold;}

	.user-accounts-info {padding-bottom: 25px;}
	.user-accounts-info .edit-btn { float:right;background:#661e2a;color:white;}
	.user-accounts-info .edit-btn:hover { float:right;background:#ec526b;color:white;}
	.user-address-info { padding-bottom: 25px;}
	.user-address-info h3{font-size: 22px;}
	.user-address-info h3 a {font-size: 14px; color:#661e2a}
	.user-address-info h3 a:hover {color:#ec526b}
	.user-address-info p{ margin-bottom: 0;}
	.add-new-address input[type="text"]{ padding: 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; border-radius: var(--bs-border-radius); line-height: 1.5; border: var(--bs-border-width) solid var(--bs-border-color); -webkit-appearance: none;}
	.edit-my-profile input[type="text"], .edit-my-profile input[type="date"], .edit-my-profile input[type="email"]{ width:100%; padding: 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; border-radius: var(--bs-border-radius); line-height: 1.5; border: var(--bs-border-width) solid var(--bs-border-color); -webkit-appearance: none;}
	.edit-my-profile select { width:100%; }
	.edit-rx-upload p {font-size: 12px; margin-top: 10px;}
	.edit-rx-upload input[type="file"] { color:#661e2a;border:2px solid #661e2a; }
	
	/* My Order */
	.my-order{border: 1px solid #ddd;border-radius: 5px; background: #fff; padding: 15px 20px; }
	.my-order h2{color:#661e2a;font-weight:bold; border-bottom:2px solid; font-size: 24px;}
	.my-order table tr th {text-align: left;}
	.add-prescription-btn { float: right; background: #661e2a; color: #FFF;padding: 10px;	margin-bottom: 10px;border-radius: 4px;}
	.add-prescription-btn:hover { background:#ec526b; color: #FFF; }
	.order-product-info h3 { font-size: 18px;}
	.order-product-info tr td p {margin-bottom: 0px; color: #444444; font-size: 14px; line-height: 20px;}
	.order-product-info tr td p span {color:#661e2a; font-style: italic; }
	.order-product-info .mark{text-align: right;}
	.subtotal td, .shipping td, .discount td, .sub-total td{ border-bottom: 0px; padding: 5px 10px 0 !important;}
	.order-add-info h4{font-size: 18px; font-weight: 500; color: #661e2a;}
	.order-add-info p {margin-bottom: 0px; color: #444444; font-size: 14px; line-height: 20px;}

	/* Success Page */
	.success-page{background-color: #FFF; padding: 20px 30px; border-radius:10px; border:1px solid #ccc;}
	.success-page h2{text-align: center;margin-top: 20px;color: #661e2a;}
	.success-page p{text-align: center; color:#282727}
	.success-page a{color: #661e2a;}
	.success-page h3{text-align: center;margin-top: 30px;color: #000; font-size: 22px;}
	.success_rx{border: 1px dashed #661e2a; background-color:#f9f4d6; border-radius: 10px; padding: 10px;}


	.product-image-txt {text-align: center; font-size: 12px; margin-top: 10px;}
	.product-choice { background-color: #fff;padding: 20px 20px 5px 20px; border-radius: 6px; border: 1px solid #769f2e3b; }
	.product-choice ul { margin: 0;	list-style-type: none; padding: 0; }
	.product-choice ul li {font-weight: 600;font-size: 14px;}
	.product-option-label { font-size: 13px; color: #444; font-weight: 500; line-height: 26px; 	}
	.product-choice ul ul { margin-top: 5px; }
	.product-choice ul li li { display: inline-block; border: 1px solid #dbe3e9; padding: 6px 14px; border-radius: 6px; margin: 0 10px 10px 0; font-size: 16px; color: #444; font-weight: 500; background: #fff; cursor: pointer; }

	.product-choice .active, .product-choice ul li li:hover { background: #876b6b1c; border-color: #9d8181;	}
	.productshow { background: #fff; padding: 16px; border-radius: 6px; text-align: center; border: 0px!important; box-shadow: 0 4px 20px rgba(0,0,0,.15); }
	.product-box.first-box { border-radius: 0 0 10px 10px; text-align: left; }

	.product-box h3 {
		font-size: 22px;
		color: #444;
		font-weight: 700;
		line-height: 30px;
		margin-bottom: 0;
		text-decoration: none;
	}
	.product-rx-required-status {
		margin-top: 10px;
	}
	
	.rx-required {
		color: #dc3545;
		font-size: 14px;
		font-weight: 500;
		margin-left: auto;
		display: inline-flex;
		align-items: center;
		line-height: 10px;
		column-gap: 5px;
	}
	.rx-required span { background-color: #661e2a;	color: #FFF;line-height: 18px;font-size: 16px;border-radius: 3px;	padding: 4px}
	.product-selected-data {font-size: 13px;color: #444444;font-weight: 400;line-height: 18px;	margin: 12px 0px;text-align: left;text-transform: capitalize;display: inline-flex;flex-wrap: wrap;column-gap: 5px;}
	.product-selected-data .dot-seperator {	font-size: 33px;line-height: 0px;}
	.product-country {font-size: 13px;color: #444444;font-weight: 400;align-items: center;margin-bottom: 12px;}

	.product-country .country-flag {
		width: 30px;
		vertical-align: text-top;
		border-radius: 2px;
		padding: 0px;
		margin-left: 7px;
	}

	.product-mfr, .product-shipped {
		font-size: 13px;
		color: #444444;
		font-weight: 400;
		margin-bottom: 12px;
		display: block;
		text-align: left;
	}

	.price-per-unit {
		color: #444444;
		font-size: 13px;
		font-weight: 400;
		text-align: left;
		margin: 12px 0px 0px 0px;
	}

	.productshow .priceSelectedDrug {
		color: #444444;
		font-size: 28px;
		font-weight: 600;
		margin: 10px 0px;
		text-align: left;
	}

	.btn-add-cart {
		background: #790f0f;
		border-radius: 3px !important;
		justify-content: center;
		color: #FFF;
		width: 100%;
    	padding: 7px 20px;
    	border: none;
	}


/* Checkout Page */
#checkoutPage {margin: 20px 0;}
#checkoutPage .page-heading h1{color: #661e2a; font-weight: 700; background-color: #eae5e5; padding: 0 0 0 12px; font-size: 28px; line-height: 40px;}
.shippingaddress-block { overflow: hidden; background: #c0a7a71c; border: 2px solid #8d4e4e;padding: 20px 30px; border-radius: 5px;}
.shippingaddress-block h2 { font-size: 24px; color: #661e2a; margin-bottom: 14px;}
.shippingboxes {overflow: hidden;}
.shippingaddress-box1 { float: left; width:50%;}
.shippingaddress-box2 { float: right; width:50%;}
.shippingaddress-box1 h3 { font-size: 18px;  margin-bottom: 5px; }
.shippingaddress-box1 p { margin-bottom: 0px; font-size: 14px;}
.address-txt { border: 1px solid #9d8181;  margin: 10px 0 0;  padding: 7px 7px;  font-size: 12px;}
.rightbox { width: 50%;  background: #FFF; padding: 15px; text-align: center; cursor: pointer; margin: 0 auto;  border-radius: 10px; }

.shipping-method {overflow: hidden; background: #c0a7a71c; border: 2px solid #8d4e4e;padding: 20px 30px; border-radius: 5px;}
.shipping-method h2 { font-size: 24px; color: #661e2a; margin-bottom: 14px;}

.shipping-opt ul { margin: 0; padding: 0;}
.shipping-opt ul li{ list-style: none; font-size: 14px; margin-bottom: 5px;}

.fieldsaddres input[type="text"]{border: var(--bs-border-width) solid var(--bs-border-color); -webkit-appearance: none;}
.rx-method {overflow: hidden; background: #c0a7a71c; border: 2px solid #8d4e4e;padding: 20px 30px; border-radius: 5px;}
.rx-method h2 { font-size: 24px; color: #661e2a; margin-bottom: 14px;}

.rx-opt {width: 100%; overflow: hidden; margin-bottom: 10px;} 
.rx-opt ul { margin: 0; padding: 0;}
.rx-opt ul li{ list-style: none; font-size: 16px; margin-bottom: 5px; float: left; padding-right: 30px; }
.rx-opt ul li input { margin-right: 10px;}
.rx-opt-value p { color:#212529; border-top: 1px solid #ccc; margin: 0; padding-top: 10px; }
.rx-opt-value p a { color:#661e2a;}
.rx-opt-value p span {color:#661e2a; font-size: 16px; }

.payment-method {overflow: hidden; background: #c0a7a71c; border: 2px solid #8d4e4e;padding: 20px 30px; border-radius: 5px;}
.payment-method h2 { font-size: 24px; color: #661e2a; margin-bottom: 14px;}

.payment-opt {overflow: hidden;}
.payment-opt ul { margin: 0; padding: 0;}
.payment-opt ul li{ list-style: none; font-size: 16px; margin-bottom: 5px;  padding-right: 20px; }
.payment-opt ul li input { margin-right: 6px;}
.echeck-info input[type="text"] { border: 1px solid #cdcdcd; padding: 5px 10px; margin-bottom: 18px; border-radius: 4px;}
.echeck-info input[type="text"] ::placeholder{ color: #111111;}
#Echeck .acknowledge p{font-size: 14px; font-style: italic;  margin-top: 8px; margin-bottom: 0px;}
#Echeck .ack-box { font-size: 14px;}
#Echeck .ack-box input{ width: 20px;  height: 16px;}


#checkByMail .instruction-box h5{margin-bottom: 5px;}
#checkByMail .instruction-box p{ font-size: 16px; margin-bottom: 5px; color: #151112;}
#checkByMail .instruction-box p.address-txt { font-size: 14px; margin-bottom: 5px; color: #615659;}
#checkByMail .instruction-box p.note{ font-size: 14px; font-style: italic; margin-bottom: 3px; color: #615659;}

#WireTransfer .instruction-box p{ font-size: 14px; margin-bottom: 5px;}
#WireTransfer .instruction-box p.note{ font-size: 14px; font-style: italic; margin-bottom: 3px;}

#ZelleTransfer .instruction-box p{ font-size: 14px; margin-bottom: 5px;}
#ZelleTransfer .instruction-box p.note{ font-size: 14px; font-style: italic; margin-bottom: 3px;}


.medical-method {overflow: hidden; background: #c0a7a71c; border: 2px solid #8d4e4e;padding: 20px 30px; border-radius: 5px;}
.medical-method h2 { font-size: 24px; color: #661e2a; margin-bottom: 14px;}
.medical-method p { font-size: 12px; margin-bottom: 2px;}

.mq-temp {margin-bottom: 10px;}
.mq-temp p {font-size: 14px; margin: 4px 0; font-weight: 700; color: #322d2d;}
.mq-temp ul { margin: 0; padding: 0; overflow: hidden;}
.mq-temp ul li{ list-style: none; font-size: 14px; margin-bottom: 5px; float: left; padding-right: 20px; }
.mq-temp ul li input[type="radio"] { margin-right: 6px;}
.mq-temp input[type="text"] { border:1px solid #cdcdcd; padding: 5px 10px;}

.ordersummary {border: 2px solid #8d4e4e;padding: 15px 20px; border-radius: 5px;}
.cartproducts p{ margin-bottom: 5px;}
.totalprc p { margin-bottom: 5px;}
.ordersummary h3{ line-height: 36px; background-color: #661e2a; color: #FFF;font-size: 22px; text-align: center;  border-radius: 4px; margin-bottom: 0; }
.ordersummary hr { margin: 5px 0;}
.no-of-items p {font-size: 14px; font-style: italic;}

.ordersummary .summaryPartLeft { float: left; width: 70%;}
.ordersummary .summaryPartRight { float: right; width: 30%; text-align:right;}
.ordersummary .sep {border-bottom:1px solid #cdcdcd;overflow:hidden; margin-bottom: 10px;}
.ordersummary .sep1 {border-top:1px solid #cdcdcd;overflow:hidden; padding-top: 10px;}

/* About us */
.about-block { background-color: #eae5e5; padding: 12px 15px; text-align: center;}
.about-block h2{color:#0f3256; font-weight: 600; font-size: 22px; margin: 18px 0;}
.about-block p{color:#504e4e; font-size: 12px; text-align: justify; min-height: 145px; }
.cart-title { color:#661e2a;  background-color: #eae5e5; padding: 0 0 0 12px;    font-size: 24px;    line-height: 40px;}

/* Refill Precription */
.page-layout p {color:#1d1717}
.refill-precription h1{ color:#661e2a; font-weight: bold; font-size: 30px;}
.refill-precription p{ color:#1d1717}
.refill-block { background-color: #eae5e5; padding: 12px 24px; text-align: center; }
.refill-block img { width: 100px; margin: 10px 0;}
.refill-precription h2{ color:#661e2a; font-weight: bold; margin-bottom: 10px; font-size: 28px;}
.refill-block a { background-color: #661e2a; color: white; cursor: pointer; border-radius: 10px; margin-bottom: 10px; display: inline-block; }
.refill-block a:hover { background-color: #dc3545; color: #FFF; }


/* contact us  */
.contact-us-page h1{ color:#661e2a; font-weight: bold; font-size: 32px; }
.cu-box-1 {background-color:#eae5e5;color:#661e2a;border-right:2px solid #ccb3b3;}
.cu-box-1 i {font-size:60px;}
.cu-box-1 h2 { font-weight:600;}
.cu-box-1 h3 {font-size: 18px;}
.cu-box-1 .txt1{ font-size:14px;}
.cu-box-1 .txt2{ font-size:10px; margin: 0;}
.cu-box-2 { background-color:#eae5e5;color:#661e2a;border-right:2px solid #ccb3b3; }
.cu-box-2 i {font-size:60px;}
.cu-box-2 h2 { font-weight:600;}
.cu-box-2 h3 {font-size: 18px;}
.cu-box-3 { background-color:#eae5e5;color:#661e2a; }
.cu-box-3 i {font-size:60px;}
.cu-box-3 h2 { font-weight:600;}
.cu-box-3 h3 {font-size: 18px;}

.business-hours h4 { font-weight:600;}
.business-hours h4 i {font-size:25px; margin-right:10px;}
.business-hours span { font-weight:600;}
.btn-chat-style {border-radius:0px; margin-top:10px;}

.prescription-submission-block .box1{ background-color:#eae5e5;}
.write-us h4{ border-bottom:2px solid lightgray;}

.call-my-doctotor-form { padding: 30px 30px; background-color:#f7f3f3; border: 2px solid #661e2a; border-radius: 4px;}
.call-my-doctotor-form input[type="text"] { border:1px solid #cdcdcd; padding: 6px 12px; border-radius: 6px;}

.echeck-form { padding: 30px 30px; background-color:#f7f3f3; border: 2px solid #661e2a; border-radius: 4px;}
.echeck-form input[type="text"] { border:1px solid #cdcdcd; padding: 6px 12px; border-radius: 6px;}

