.left_bar {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
    display: block;
    width: 100%;
}

.left_bar li {
    float: left;
    display: inline-block;
}

.left_bar li a {
    padding: 0px 24px 0px 0px;
}

.left_bar > li:nth-child(2) > a {
    padding: 18px 11px;
    
    color: #fff;
    display: block;
    z-index: 9999999;
    font-size: 15px;
    position: relative;
}

.left_bar > li:nth-child(2) > a::after {
    content: "\f0d7";
    font-family: FontAwesome;
    font-size: 21px;
    position: absolute;
    right: -10px;
    top: -10px;
    z-index: 9999;
    padding: 25px 0px;
}

.left_bar > li:nth-child(2) {
    position: relative
}

.left_bar > li:nth-child(2):hover .inner_city {
    display: block;
}

.inner_city {
    display: none;
    width: 721px;
    position: absolute;
    top: 56px;
    border-bottom: 3px solid #2D3E50;
    background: #FFF;
    z-index: 999999;
    left: -157px;
    border-radius: 4px;
}

.inner_city h2 {
    font-size: 13px;
    text-transform: uppercase;
    border-bottom: 1px solid #ddd;
    margin: 0px auto 18px;
    
    width: 100%;
    padding: 0px 0px 10px;
}

.cities {
    overflow-x: scroll;
    max-height: 436px;
    padding: 21px 24px;
}

.inner_city h2::before {
    content: "\f041";
    width: 100%;
    font-family: FontAwesome;
    font-size: 14px;
    margin-right: 4px;
    color: #CECECE;
}

.inner_city ul {
    padding: 0px;
    margin: 0px auto 27px;
    width: 20%;
    height: auto;
    display: block;
    float: left;
}

.inner_city h4 {
    color: #1BBC9B;
    font-size: 17px;
    
    margin: 2px 0px 9px;
}

.inner_city ul li {
    width: 100%;
    line-height: 17px;
    display: block;
}

.inner_city ul li a {
    color: #000;
    font-size: 13px;
    
    padding: 3px 0;
    display: inline-block;
}

.right_bar {
    list-style-type: none;
    display: block;
    margin: 0px;
    padding: 0px;
    width: 100%;
    float: left;
    height: auto;
}

.right_bar li {
    display: inline-block;
    float: left;
}

.right_bar li a {
    color: #fff;
    font-size: 13px;
    
    padding: 17px 9px;
    display: inline-block;
    position: relative;
}

.right_bar a img {
    margin-right: 7px;
}

.right_bar li::after {
    content: " ";
    background: url(/web/20210806152928im_/https://www.chemistsworld.com/blog/wp-content/themes/cworld/images/border.png) no-repeat;
    height: 36px;
    width: 10px;
    display: inline-block;
    position: absolute;
    right: -8px;
    top: 10px;
}

.right_bar li:last-child::after {
    display: none
}

.tab-list li {
    height: 46px !important;
}

.drop-menu > ul > li:after {
    display: none;
}

#MainMenu > li.drop-menu {
    position: relative;
}

#MainMenu > li.drop-menu a:hover:after {
    display: none;
}

#MainMenu > li.drop-menu > ul {
    padding: 0;
    position: absolute;
    top: 54px;
    left: 3px;
    width: 116px;
    height: auto;
    list-style-type: none;
    display: none;
    z-index: 999;
}

#MainMenu > li.drop-menu > ul > li {
    width: 100%;
}

#MainMenu > li.drop-menu:hover > ul {
    display: block;
}

#MainMenu > li.drop-menu > ul > li > a {
    margin: 0;
    padding: 7px 10px;
    display: block;
    color: #fff;
    background: #2D3E50;
    font-size: 13px;
    border: solid 1px rgba(255, 255, 255, 0.28);
    border-bottom: none;
}

#MainMenu > li.drop-menu > ul > li > a:hover {
    background: #1bbc9b;
}

#MainMenu > li.drop-menu > ul > li:last-child > a {
    border-bottom: solid 1px rgba(255, 255, 255, 0.28);
}

#MainMenu > li.drop-menu > ul > li > a > i {
    margin-right: 5px;
}

.cities {
    overflow-x: scroll;
    max-height: 436px;
    padding: 21px 24px;
}

.navbar-right > li > a:hover {
    text-decoration: none;
    color: #1bbc9b;
    background: transparent;
}

.home {
    position: inherit;
}

.right_bar li:last-child > a::after {
    background: transparent;
    content: " ";
}

.drop-menu:before,
.LoginMenu li:nth-child(4)::before {
    display: none;
}

.LoginMenu > li.add_store_nav > a {
    padding: 4px 13px !important;
}

.LoginMenu > li > a {
    padding: 16px 23px;
    margin-bottom: -7px;
}

.LoginMenu > li > a > span {
    right: 14px;
}

.bottom_menu li:last-child > a::after {
    content: " ";
    background: transparent;
}

.chemist_banner {
    padding: 0;
    display: block;
    margin: 0px;
    width: 100%;
}

.full-form {
    width: 100%;
    display: block;
    text-align: center;
    padding: 151px 0;
}

.full-form h1 {
    
    color: #fff;
    text-shadow: 0px 2px 2px #000;
    margin-bottom: 40px;
    font-size: 40px;
    padding: 0 0;
    text-align: center;
    margin-top: 0;
}

.chemist_banner img {
    width: 100%;
}

.form_div {
    background: rgba(45, 62, 80, 0.76);
    width: 54%;
    margin: 0px auto;
    padding: 12px 0px;
    border-radius: 3px;
}

.che {
    background: #1bbc9b;
    border: 1px solid #1bbc9b;
    color: #fff;
    font-family: 'AvenirLTStd-Roman';
    font-size: 18px;
    height: 42px;
}

.che:hover {
    background: #1bbc9b !important;
    border: 1px solid #1bbc9b;
    color: #fff !important;
}

.che:focus {
    background: #1bbc9b !important;
    border: 1px solid #1bbc9b;
    color: #fff !important;
}

.che:active {
    background: #1bbc9b !important;
    border: 1px solid #1bbc9b;
    color: #fff !important;
}

.form_div .form-group input {
    width: 100%;
    height: 41px;
    font-family: 'AvenirLTStd-Roman';
    margin-bottom: 0px;
    font-size: 14px;
    border-radius: 3px;
    border: 0px solid white;
}


/*search*/

.find {
    max-width: 754px;
    text-align: center;
    width: 754px;
    margin: 10% auto;
}

.heading h2 {
    
    color: #fff;
    margin: 0;
    font-size: 40px;
    padding: 5px 0;
    text-align: center;
}

.search-bar {
    padding: 12px 0;
    margin: 40px 0;
    border: 1px solid #2d3e50;
    background: rgba(45, 62, 80, 0.89);
    border-radius: 4px;
}

.form-control {
    width: 100% !important;
    max-width: 100%;
    height: 39px;
    border: 1px solid #8b8b8b;
    display: block;
    border-radius: 0px;
    margin-bottom: 8px;
}

.form-group {
    max-width: 250px;
    width: 100%;
    margin: 0 5px;
}

.search-bar .btn.btn-default {
    height: 45px;
    padding: 20px;
    line-height: 0;
    background: #1bbc9b;
    border-color: #1bbc9b;
    color: #fff;
    font-size: 18px;
    margin: 0 5px 0 0;
}


/*search*/

.register_form {
    overflow: hidden;
}

.bottom_menu {
    margin: 9px 0px;
    display: block;
    width: 100%;
    height: auto;
    padding: 0px;
    overflow: hidden;
    text-align: center;
}

.bottom_menu li {
    display: inline-block;
}

.bottom_menu li a {}

.bottom_menu li:not(:last-child):after {
    content: " ";
    background: url(/web/20210806152928im_/https://www.chemistsworld.com/blog/wp-content/themes/cworld/images/border.png) no-repeat;
    height: 36px;
    width: 10px;
    display: inline-block;
    position: absolute;
    right: -10px;
    top: -10px;
}

.social_link {
    padding: 0px;
    margin: 0px 0px 3px 0px;
    display: block;
    width: 100%;
    text-align: center;
}

.social_link li {
    display: inline-block;
}

.social_link li a {}

p.copy-right {
    
    margin: 0;
    color: #fff;
    font-size: 13px;
    padding: 8px 0;
}


/*header*/

.top-bar {
    background: rgba(26, 155, 98, 0.8);
}

.conect ul li a {
    color: #fff;
    padding: 0 2px;
    text-transform: uppercase;
}

.conect ul li {
    display: inline-block;
    font-size: 12px;
    padding: 0 10px;
    color: #fff;
}

.conect ul {
    list-style: none;
    padding: 2px 0;
    float: right;
    margin: 0;
}

.conect ul li i {
    font-size: 14px;
}

.navbar {
    border: 0;
}

.navbar-default {
    min-height: 100px;
    margin: 0;
    border-color: transparent;
    border-bottom: 0;
    border-radius: 0;
    background: #2d3e50;
}

.top-footer {
    background: #2d3e50 !important;
    padding: 27px 0px 5px;
}


/*footer*/

.bottom-footer {
    background: #222;
}

.news-letter small {
    color: #fff;
    font-size: 13px;
    
}

.news-letter h3 {
    font-size: 20px;
    color: #fff;
    margin: 0;
    margin: 4px 0;
}

.blog_div {
    display: block;
    margin: 0 0 25px; font-size:14px; line-height:22px;
    padding: 2px 17px 15px;
    box-shadow: 0px 0px 11px #c7c7c7; background:#fff;
}

.blog_div h1 {
    margin: 18px 0px 3px;
    font-size: 24px;
    color: #000;
    text-transform:capitalize;
    
}
.blog_div h2, .blog_div h3 { width: 100%; float: left;
    margin: 10px 0px 5px;
    font-size: 20px;
    color: #5472b7;
    text-transform:capitalize;
    
}

.blog_div span {
    font-size: 12px;
    
    display: inline-block; margin:0 0 10px;
    color: #2d3e50;
}
.blog_div ul{}

.blog_div span font {
    color: #999999;
}

.blog_div h4 {
    display: inline-block;
    float: right;
    margin: 0px;
    font-size: 12px;
    color: #999999;
}

.blog_div h4::before {
    content: "\f086";
    font-family: FontAwesome;
    margin-right: 6px;
}

.images {
    /*padding: 18px 33px 0;
    width: 65%;*/
    display: block;
    margin: 0px auto 25px;
    height: auto;
    text-align: center;
}

.images img {
    display: inline-block;
    width: 100%;
    height: 300px; object-fit: cover;
}

.chikungunya_div {
    padding: 2px 9px;
    margin: 0;
    display: block;
    height: auto;
    list-style-type: none;
}

.chikungunya_div h5 {
    
    font-size: 15px;
    color: #222222;
}

.chikungunya_div h6 {
    
    font-weight: bold;
    font-size: 14px;
    color: #222222;
    margin: 12px 0px 15px 0px;
}

.chikungunya_div li {
    
    font-size: 15px;
    color: #222222;
    line-height: 23px;
}

.signal {
    display: block;
    margin: 0px;
    padding: 0 15px 3px;
    height: auto;
    width: 100%;
    background: #1bbc9b;
    overflow: hidden;
}

.signal h3 {
    
    color: #fff;
    font-size: 15px;
    padding: 0px 0 0;
}

.signal h3 img {
    margin-right: 12px;
    width: 22px;
}

.signal ul {
    padding: 0px 32px;
    list-style-type: none;
    display: block;
}

.signal ul li {
    width: 32%;
    display: inline-block;
    font-size: 15px;
    color: #fff;
    
}

.prevent_div {
    display: block;
    margin: 0px;
    padding: 0;
}

.prevent_div h2 {
    font-size: 15px;
    color: #222222;
    font-weight: bold;
    
}

.prevent_div span {
    font-size: 13px;
    color: #222222;
    
    width: 100%;
    display: block;
    line-height: 21px;
}

.blog_div p {
    text-align: left;
    padding: 0px 0px; margin: 0 0 15px; line-height: 24px;
}
.blog_div ul{ width:100%; float:left; margin:0 0 10px;  }
.blog_div ul li{ width:100%; float:left; position:relative; margin:4px 0; padding:0 0 0 25px; }
.blog_div ul li::before{ content: "\f00c"; font-family:'Fontawesome'; font-size:18px; color:#5472b7; position:absolute; left:0; }
.blog_div p em {
    
    text-align: center;
    font-size: 14px;
    font-style: normal;
    color: #222222;
    margin: 0px;
}


.social {
    padding: 0px;
    margin-bottom: 18px;
    display: block;
    text-align: center;
    width: 100%;
    list-style-type: none;
}

.social li {
    display: inline-block;
    margin: 0px -2px;
}

.social li a {
    padding: 4px 19px;
    font-family: 'TimesNewRomanPS-BoldMT';
    color: #fff;
    font-size: 15px;
    text-transform: capitalize;
    margin: 0px
}

.social li:nth-child(1) > a {
    background: #3b5998;
}

.social li:nth-child(2) > a {
    background: #00aced;
}

.social li:nth-child(3) > a {
    background: #dd4b39;
}

.social li:nth-child(4) > a {
    background: #007bb6;
}

.social li:nth-child(5) > a {
    background: #cb2027;
}

.comment_div {
    border: 1px solid #dfdede;
    margin: 37px 40px 23px;
    padding: 0px 17px 15px;
    display: block;
    width: 95%;
}

.comment_div h2 {
    font-size: 18px;
    
    color: #222222;
    font-weight: bold;
}

.comment_div h4 {
    
    font-size: 16px;
    color: #222222;
}

.comment_inner {
    margin-top: 19px;
    border: 1px solid #dfdede;
    display: block;
    width: 100%;
}

.comment_inner textarea {
    width: 95%;
    resize: none;
    border: 1px solid #dfdede;
    padding: 4px 10px;
    
    font-size: 13px;
    color: #a7a7a7;
    margin: 19px auto 11px;
    display: block;
}

.comment_inner span {
    width: 100%;
    display: block;
    margin-bottom: 12px;
    margin-left: 21px;
}

.comment_inner span input {
    
    font-size: 13px;
    padding: 4px 12px;
}

.comment_inner span > input[type="submit"]:nth-child(1) {
    background: #0E9FB4;
    border: 1px solid #0E9FB4;
    color: #93f1ff;
}

.right_bar li a:focus {
    background: none;
}

.comment_inner span > input[type="submit"]:nth-child(2) {
    background: #fff;
    color#666666;
    border: 1px solid #c5c5c5;
}

.icon-bar {
    background-color: #fff;
}

.navbar-header .navbar-toggle {
    background: #000;
    margin-top: 10px;
}

.banner_div {
    box-shadow: 0px 0px 11px #c7c7c7;
    margin: 41px 42px 23px 0px;
    padding: 0px 0px; background:#fff;
}
.recent_blog_area{ width:100%; padding:15px;}
.banner_div aside{ width:100%;  padding:15px;}
.banner_div h3 {
    font-size: 15px;
    
    padding-top: 15px;
    text-transform: uppercase;
    font-weight: 500;
    color: #222222;
    margin: 0px 0px;
}
.banner_div h1 {
    font-size: 15px;
    
    padding: 15px 15px 0;
    text-transform: uppercase;
    font-weight: 500;
    color: #222222;
    margin: 0px 0px;
}

.banner_div h1::after {
    content: " ";
    background: url(/web/20210806152928im_/https://www.chemistsworld.com/blog/wp-content/themes/cworld/images/banner_border.png) no-repeat;
    display: block;
    margin: 7px 0 0px 0px;
    height: 23px;
}

.massa_img {
    display: block;
    margin: 0px;
    padding: 0px;
    position: relative;
    width: 100%;
}

.massa_img img {
    width: 100%;
}

.massa_img span {
    position: absolute;
    bottom: 19px;
    left: 0;
    background: #000000B3;
    width: 100%;
}

.massa_img span h2 {
    color: #fff;
    margin: 0px;
    font-family: 'TimesNewRomanPSMT';
    font-weight: normal;
    font-size: 36px;
    text-transform: uppercase;
    margin-left: 39px;
}

.massa_img span h3 {
    color: #fff;
    font-family: 'TimesNewRomanPSMT';
    font-weight: 200;
    font-size: 23px;
    text-transform: uppercase;
    margin-left: 39px;
    margin-top: 7px;
}

.socialicon {
    text-transform: uppercase;
}

.icon_div {
    list-style-type: none;
    display: block;
    padding: 0px;
    margin: 0px 0px 5px;
}

.icon_div li {
    display: inline-block;
    margin-left: 11px;
    font-size: 15px;
    font-family: 'TimesNewRomanPSMT';
    text-align: center;
}

.icon_div li a {
    padding: 6px 13px;
    background: #5472b7;
    color: #fff;
    font-size: 19px;
    display: block;
    margin-bottom: 0px;
    border-radius: 3px;
}

.icon_div li a i {}

.recentpost {
    
    
    text-transform: uppercase;
}

.post {
    display: block;
    margin: 11px 0 0px;
    padding: 0 0 12px;
    width: 100%;
    border-bottom: 1px solid #ddd;
    height: 100px;
}

.post img {
    width: 113px;
    display: inline-block;
    float: left;
    border: 1px solid #efefef;
    padding: 6px 5px;
    box-shadow: 0px 0px 7px #efefef;
    margin-right: 5px;
}

.post_text {
    display: inline-block;
    width: 58%;
    margin-left: 5px;
}

.post_text h4 {
    font-size: 13px;
    
    color: #222222;
    margin: 0px 0 5px;
    font-weight: bold;
}

.post_text p {
    font-size: 13px;
    
    color: #222222;
    margin: 0px;
}

.post_text font {
    font-size: 12px;
    
    color: #222222;
    font-weight: bold;
}

.listing_div {
    display: block;
}

.listing_div li {
    margin-bottom: 18px;
}

.listing_div li a {
    background: #a9a9a9;
    color: #fff;
    padding: 4px 12px;
    
    font-size: 14px;
}

.listing_div li a:active {
    background: #5472b7;
}

.slider-inner ul li {
    padding: 10px 0;
}

.carotIcon {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #FFF;
    position: absolute;
    top: -9px;
    left: 30%;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
    line-height: 1;
    width: 100%;
    display: block;
}

.carousel-caption {
    background-color: #5472b7b0;
    width: 100%;
    left: 0;
    bottom: 0;
    padding: 0px;
    position: absolute !important;
    max-height: 75px;
}

.top-padding {
    margin-top: 40px;
    margin-bottom: 35px
}

.top-padding .col-md-4.col-sm-12 .banner_div {
    margin: 0px 0px 23px 0px;
}

.carousel-caption h3 {
    margin: 0px;
    text-align: left;
    
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    padding: 8px 21px 0;
}

.carousel-caption h3::after {
    content: " ";
    background: url(/web/20210806152928im_/https://www.chemistsworld.com/blog/wp-content/themes/cworld/images/white_border.png) no-repeat;
    display: block;
    margin: 7px 0 0px 0px;
    height: 1px;
}

.fonticon {
    background: #000;
    margin: 0;
    left: 9px !important;
    height: 44px !important;
}

.fonticonright {
    background: #000;
    margin: 0;
    right: 10px !important;
    height: 44px !important;
}

.fonticon::before {
    content: "\f104";
    font-family: FontAwesome;
}

.carousel-caption p {
    
    font-weight: bold;
    font-size: 22px;
    color: #fff;
    text-transform: uppercase;
    text-shadow: 0 0px 0px rgba(0, 0, 0, .6);
}

.fonticonright::before {
    content: "\f105";
    font-family: FontAwesome;
}

.top_bnr_blog{ width:100%; float:left;}
.top_bnr_blog figure{ width:100%; float:left; margin:0 0 25px; position:relative; overflow:hidden;}
.top_bnr_blog figure h3{ position:absolute; width:100%; padding:11px 15px; left:0; bottom:0; background:#74af42; color:#fff; font-weight:300; font-size:22px;}
.top_bnr_blog figure img{ width:100%; height:auto; transition:ease-in .3s; max-height:300px;}
.top_bnr_blog figure:hover img{ transform:scale(1.1);}

ul.blog_list{ width:100%; float:left; display:flex; flex-flow:row wrap; align-items:stretch; justify-content:space-between;}
ul.blog_list li{ flex:0 0 48%; margin:0px 0 30px;}
.middle_bar {
    display: block;
    box-shadow: 0px 0px 11px #ddd;
    padding-bottom: 10px;
    overflow: hidden; background:#fff;
}

.middle_bar img {
    display: block;
    padding: 0px 0px 0;
    margin: 0px auto;
    width: 100%;
    height:170px;
}

.middle_bar  {
    padding: 10px 15px 15px;
    display: block;
}

.middle_bar  h2 {
    font-size: 16px; margin:10px 0  10px; display:block; 
    font-weight: normal;
    color: #000;
}
.pagination{ justify-content:center;}
.middle_bar  font {
    font-size: 12px; margin:8px 0 0; display:block;
    color: #444444;
}

.middle_bar  font em {
    font-style: normal;
    color: #2d3e50; margin:0 10px 0 0;
}

.middle_bar  p {
    
    font-size: 13px;
    color: #222;
    margin-top: 7px;
    line-height: 20px;
    text-align: justify; margin: 0;
}


.carousel,
.item,
.active {
    height: 315px;
}

.carousel-inner {
    height: 100%;
}

.fill {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}

.section {
    margin: 50px 0;
}

#page-wrap {
    position: relative
}

.home footer {
    position: fixed;
    bottom: 0;
    width: 100%;
}

.modal-content {
    border-radius: 0px;
}

.registration-message h1 {
    text-align: center;
}

.thk .modal-header {
    padding: 15px 15px 16px 15px !important;
}

.sign {
    font-family: 'ArialMT';
    font-size: 24px;
    color: #2D3E50;
}

.modal-header {
    padding: 15px 15px 0px 15px !important;
    border-bottom: 0px solid #e5e5e5 !important;
}

.modal-body {
    padding: 0px !important;
    display: block;
    width: 95%;
    margin: 0px auto;
    overflow: hidden;
}

.login_model {
    display: block;
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: auto;
}

.login_model h3 {
    margin: 5px 0px;
    font-size: 16px;
    
    color: #333333;
}

.login_model label {
    margin: 4px 0px;
    
    text-transform: capitalize;
    font-weight: normal;
}

.login_model input {
    margin-right: 5px;
    border-radius: 0px;
    
    margin-top: 0px;
    margin-bottom: 0px;
    box-shadow: 0px 0px 0px #fff;
    border: 1px solid #ddd;
}

.email_div {
    margin-bottom: 12px !important;
    margin-top: 11px !important;
}

.modeldia {
    width: 676px !important;
    margin: 58px auto !important;
    color: #000;
}

.login_model a {
    text-align: right;
    width: 100%;
    display: block;
    font-size: 13px;
    color: #222;
    text-transform: capitalize;
}

.button_sign {
    background: #0E9FB4;
    border: 1px solid #0E9FB4 !important;
    color: #93f1ff;
    width: 100%;
    padding: 8px 0px;
    margin-bottom: 20px !important;
    margin-top: 11px !important;
    border-radius: 4px !important;
    font-size: 15px;
}

.forget {
    margin-top: 9px;
    margin-bottom: 9px;
}

.modal-footer {
    border-top: 0px solid #e5e5e5 !important;
}

.sidebar_link {
    display: block;
    overflow: hidden;
    position: absolute;
    top: 66px;
}

.facebook {
    background: #3a5898;
    width: 77%;
    float: right;
    height: 42px;
    text-align: left;
    color: #fff;
    line-height: 40px;
    border-radius: 3px;
    margin-bottom: 9px;
}

.facebook a {
    color: #fff;
    width: 100%;
    display: block;
}

.facebook a::before {
    content: "\f09a";
    font-family: FontAwesome;
    background: #1C366F;
    margin-right: 11px;
    padding: 11px 15px;
    font-size: 18px;
    border-radius: 4px 0 0 4px;
}

.gmail {
    background: #E46E60;
    width: 77%;
    float: right;
    height: 42px;
    text-align: left;
    color: #fff;
    line-height: 40px;
    border-radius: 3px;
    margin: 0;
}

.gmail a {
    color: #fff;
    width: 100%;
    display: block;
}

.gmail a::before {
    content: "\f0d5";
    font-family: FontAwesome;
    margin-right: 11px;
    background: #B12717;
    padding: 11px 9px;
    font-size: 18px;
    border-radius: 4px 0 0 4px;
}

.border {
    border-top: 1px solid #ddd;
}

.border p {
    margin: 5px 0px;
    font-size: 12px;
}

.border p a {
    color: #1BBC9B;
}

.tab-text p {
    
    text-align: justify;
    font-size: 13px;
}

.register {}

.register h3 {
    padding: 0px 17px;
    font-size: 16px;
    margin: 3px 0px 16px 0px;
    
    color: #333333;
}

.register > div > div input {
    width: 100%;
    height: 45px;
    border: 1px solid #bfbfbf;
    border-radius: 0px;
    margin-bottom: 9px;
    box-shadow: 0px 0px 0px #fff;
}

.register h4 {
    color: #1bbc9b;
    font-size: 16px;
    margin: 0px 0px 4px;
}

.register label {
    margin-right: 11px;
    padding: 0px;
}

.register label input {
    height: auto !important;
    width: auto !important;
}

.privacy_div {
    width: 100% !important;
    display: block;
    font-size: 11px;
}

.privacy_div input {
    display: inline-block;
    width: auto !important;
    height: auto !important;
}

.privacy_div a {
    display: inline-block !important;
    width: auto !important;
    color: #1BBC9B;
}

.signup {
    margin-top: 23px !important;
}

.register_sidebar_link {
    display: block;
    margin-top: 8px;
    width: 100%;
}

.register_sidebar_link .facebook {
    background: #3a5898;
    width: 37%;
    height: 42px;
    text-align: left;
    color: #fff;
    line-height: 40px;
    border-radius: 3px;
    display: inline-block;
    margin-bottom: 19px;
    float: none;
}

.register_sidebar_link .facebook a {}

.register_sidebar_link .gmail {
    background: #E46E60;
    width: 37%;
    float: right;
    height: 42px;
    text-align: left;
    color: #fff;
    line-height: 40px;
    border-radius: 3px;
    margin-bottom: 19px;
}

.register_sidebar_link .gmail a {}

.or p {
    margin: 0px;
}

.or {
    padding: 10px 0;
    text-align: center;
    position: relative;
    clear: both;
    margin-top: -25px;
}

.or p::before {
    position: absolute;
    content: '';
    background: #c6c6c6;
    height: 1px;
    width: 40%;
    top: 19px;
    left: 0;
}

.or p::after {
    position: absolute;
    content: '';
    background: #c6c6c6;
    height: 1px;
    width: 40%;
    top: 19px;
    right: 0;
}

.mess {
    position: relative;
    margin: 0px auto;
    width: 39%;
    z-index: 9999;
}

.thanku-message {
    background: #fff;
    margin: 0px auto;
    display: inherit;
    width: 100%;
    padding: 0px 20px 4px;
    margin-top: 30%;
    position: absolute;
    text-align: center;
    border-radius: 4px;
}

.thanku-close {
    margin-top: 15px;
}

.thanku-message h1 {
    font-size: 29px;
    font-weight: bold;
    color: #2d3e50;
    
    margin-bottom: 0px;
}

.thanku-message p {
    font-size: 12px;
    padding: 10px 0px;
}

.login_error {
    font-size: 11px;
    color: red;
    margin-bottom: 2px;
    display: block;
    margin-top: -7px;
}

.modal-dialog {
    z-index: 999999;
}

#filter_error {
    color: #D01610;
    font-size: 12px;
    border: 1px solid #ccc;
    position: absolute;
    width: auto;
    max-width: 227px;
    min-width: 223px;
    background: #fff;
    height: 35px;
    line-height: 35px;
    display: block;
    border-radius: 5px;
    top: 199px;
    left: 98px;
    right: 0;
    padding: 0 10px;
    margin: 0 auto;
    text-align: center;
    font-style: italic;
}

#filter_error::after {
    position: absolute;
    content: '';
    border-top: 10px solid #fff;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    bottom: -10px;
    left: 97px;
}

#filter_error1 {
    color: #D01610;
    font-size: 12px;
    border: 1px solid #ccc;
    position: absolute;
    width: auto;
    max-width: 227px;
    min-width: 223px;
    background: #fff;
    height: 35px;
    line-height: 35px;
    display: block;
    border-radius: 5px;
    top: 199px;
    left: -428px;
    right: 0;
    padding: 0 10px;
    margin: 0 auto;
    text-align: center;
    font-style: italic;
}

.forgot1 {
    margin: 115px auto !important;
}

#filter_error1::after {
    position: absolute;
    content: '';
    border-top: 10px solid #fff;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    bottom: -10px;
    left: 97px;
}

.presentation a:hover {
    color: #fff !important;
}

.forget_bar {
    background: #fff;
    width: 40%;
    overflow: hidden;
    z-index: 9999;
    margin: 0px auto;
    border: 1px solid rgba(0, 0, 0, .2);
    position: relative;
    top: 202px;
}

.forget-message {
    padding: 0 16px 16px 16px;
    margin: 0;
}

.recovery {
    margin-top: 15px;
    margin-bottom: 21px;
}

.forget-message h1 {
    font-size: 23px;
    margin: 0px;
}

.forget-message .form-group {
    float: left;
    max-width: 100%;
    margin: 0;
    width: 77%;
}

.forget-message .form-group input {
    background: #fafafa none repeat scroll 0 0;
    border-color: #ccc;
    border-radius: 4px 0 0 4px;
    border-width: 1px;
    box-shadow: none;
    height: auto;
    padding: 10px 12px;
}

.forget-message .submit {
    float: left;
    margin-top: 0px;
    width: 23%;
    margin-bottom: -15px;
}

.submit button {
    color: #fff;
    width: 100%;
    border: 1px solid #1BBC9B;
    text-align: center;
    line-height: 38px;
    background: #1BBC9B;
    border-radius: 0 4px 4px 0;
    height: 42px;
}

.account {
    margin: 10px 0px 0 0;
    width: 100%;
    clear: both;
    font-size: 12px;
    padding-top: 5px;
    border-top: 1px solid #ccc;
}

.account a {
    padding: 0 5px;
    color: #1BBC9B;
}

.forgotcross {
    background: #000;
    border: 0 none !important;
    color: #fff !important;
    cursor: pointer !important;
    font-weight: normal;
    opacity: 1;
    padding: 2px 5px !important;
    position: relative;
    right: -16px;
    top: -17px;
}

.forgotcross:hover {
    opacity: 1;
    text-decoration: none;
    background: red;
}

.change-location {
    display: block;
    padding: 10px;
    background: #fff;
    margin-bottom: 10px;
    border-radius: 5px;
    border: 1px solid #ccc;
    position: relative;
    width: 100%;
    margin: 9px auto;
}

.change-location h4 {
    margin: 0;
    padding: 0 0 10px 5px;
}

#s_city {
    color: #000;
    border-radius: 4px;
    margin: 0px;
}

.loc {
    color: #000;
    border-radius: 4px;
    margin: 0px;
}

.find_chemist {
    background-color: #1BBC9B;
    color: #fff;
    padding: 9px 7px;
    font-size: 15px;
}

.find_chemist:hover {
    background-color: #1BBC9B;
    color: #fff;
    padding: 9px 7px;
    font-size: 15px;
}

.find_chemist:active {
    background-color: #1BBC9B !important;
    color: #fff !important;
    padding: 12px 7px;
    font-size: 15px;
}

.close {
    float: right;
}

.close i {
    top: 3px;
    position: absolute;
    right: 10px;
    cursor: pointer;
}

.find_chemist:focus {
    background-color: #1BBC9B;
}

#filter_error2 {
    color: #D01610;
    font-size: 12px;
    border: 1px solid #ccc;
    position: absolute;
    width: auto;
    max-width: 227px;
    min-width: 223px;
    background: #eee;
    height: 35px;
    line-height: 35px;
    display: block;
    border-radius: 5px;
    top: 8px;
    left: 21px;
    padding: 0 10px;
    margin: 0 auto;
    text-align: center;
    font-style: italic;
}

#filter_error2::after {
    position: absolute;
    content: '';
    border-top: 10px solid #eee;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    bottom: -10px;
    left: 97px;
}

#filter_error3 {
    color: #D01610;
    font-size: 12px;
    border: 1px solid #ccc;
    position: absolute;
    width: auto;
    max-width: 227px;
    min-width: 223px;
    background: #eee;
    height: 35px;
    line-height: 35px;
    display: block;
    border-radius: 5px;
    top: 8px;
    left: 285px;
    padding: 0 10px;
    margin: 0 auto;
    text-align: center;
    font-style: italic;
}

#filter_error3::after {
    position: absolute;
    content: '';
    border-top: 10px solid #eee;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    bottom: -10px;
    left: 97px;
}

.form_div1 {
    width: 100%;
    margin: 14px auto;
    padding: 4px 0px;
}

.review-ratings i.green {
    color: #E6C900;
    background: none;
}

.review-ratings i.white {
    color: white;
    background: none;
}

#review_msg {
    padding: 25px;
    position: fixed;
    width: 35%;
    top: 30%;
    left: 30%;
    z-index: 9999999;
    background: #fff;
    font-size: 20px;
    text-align: center;
    border: 1px solid #21BC93;
}

.rccord-found {
    text-align: center;
    color: #2d3e50;
    
    font-size: 20px;
    font-weight: normal;
}

.star-ratng ul li {
    vertical-align: top;
    margin-top: 10px
}


/******************************* Term And Conditions ************************/

.bread-crum {
    left: 0;
    position: relative;
    right: 0;
    top: 5px;
    z-index: 1;
    width: 93%;
    float: left;
    height: 0px;
}

.bread-crum ul {
    color: #fff;
    font-size: 12px;
    line-height: 0px;
    margin: 0px 62px;
    padding: 0;
}

.bread-crum ul li {
    display: inline-block;
    padding: 15px;
    position: relative;
}

.bread-crum ul li a {
    color: #1bbc9b;
}

.bread-crum ul li a::after {
    position: absolute;
    content: '>';
    right: -8px;
}

.inner-banner {
    position: relative;
    top: 0;
    /*height: 297px;*/
    height: 323px;
}

.banner-img {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
}

.banner-img img {
    width: 100%;
}

.lorem-heading h2 {
    padding: 0 0 6px;
    
    color: #333333;
    font-size: 20px;
    margin-bottom: 4px;
}

.terms {
    display: block;
    margin: 0px 0px 36px;
    width: 100%;
}

.terms p:first-child {
    margin-top: 0px;
}

.terms p {
    
    font-size: 15px;
    color: #222;
    line-height: 30px;
}

.terms p:nth-child(even) {
    font-weight: bold;
}

.terms ul li {
    
    font-size: 15px;
    color: #2d2d2d;
    line-height: 20px;
}

.number-list ol li {
    
    font-size: 15px;
    color: #2d2d2d;
}

.text1 {
    font-weight: normal
}


/************************* Local Area********************/

.review_div {
    width: 95%;
}

.sec {
    float: right;
}

.reviews {
    display: block;
    width: 100%;
    Height: auto;
    border-top: 1px solid #ddd;
}

.reviews .review_div h3 {
    margin-bottom: 25px;
    
    font-weight: normal;
    font-size: 20px;
    color: #333333;
}

.reviews .review_div > ul {
    display: block;
    width: 100%;
    border-top: 1px solid #bababa;
    border-left: 1px solid #bababa;
    border-right: 1px solid #bababa;
    list-style-type: none;
    margin: 0px;
    padding: 3px 0 3px 6px;
}

.reviews .review_div > ul > li {
    display: inline-block;
}

.reviews .review_div > ul > li:nth-child(1) {
    padding: 0px 0px;
}

.reviews .review_div > ul > li:nth-child(1) img {
    height: 65px;
    border-radius: 50%;
    width: 65px;
    border: 1px solid #19BE9E;
}

.reviews .review_div > ul > li:nth-child(2) {
    vertical-align: top;
    margin-left: 6px;
}

.reviews .review_div > ul > li:nth-child(3) {
    float: right;
    background: #19BE9E;
    height: 56px;
    width: 51px;
    margin-top: 5px;
    position: relative;
}

.reviews .review_div > ul > li:nth-child(3) > i {
    text-align: center;
    display: inherit;
    color: #fff;
    font-size: 24px;
    margin-top: 15px;
}

.reviews .review_div > ul > li a {
    
    font-weight: normal;
    font-size: 16px;
    color: #2d3e50;
    display: block;
}

.reviews .review_div > ul > li span {
    
    font-size: 14px;
    color: #777777;
}

.reviews .review_div > ul > li p {
    color: #ffcc00;
}

.reviews .review_div ul li p i {}

.reviews .review_div > ul:last-child {
    border-bottom: 1px solid #bababa;
}

.share_btns_wapr > ul > li > button > i {}

.add_store {
    overflow: hidden;
    display: block;
    width: 100%;
    margin-top: 29px;
    background: #F3F3F3;
    padding-top: 28px;
    padding-bottom: 28px;
}

.store-img {
    margin: 32px auto;
    width: 47%;
    display: inline-block;
    float: left;
    text-align: center;
}

.store-img img {}

.aap_div {
    display: inline-block;
    margin-top: 81px;
    width: 50%;
}

.aap_div h1 {
    font-size: 26px;
    
    font-weight: normal;
    color: #333333;
}

.aap_div p {
    
    font-size: 13px;
    color: #777777;
    width: 86%;
    line-height: 23px;
}

.aap_div span {
    color: #222222;
    margin-top: 27px;
    margin-bottom: 22px;
    display: block;
    
    font-size: 14px;
}

.aap_div input {
    padding: 9px 10px;
    width: 68%;
    display: inline-block;
    
}

.aap_div button {
    background: #1BBC9B;
    color: #fff;
    height: 42px;
    border: 1px solid #1BBC9B;
    padding: 6px 20px;
    vertical-align: top;
    border-radius: 0px 6px 6px 0px;
    font-family: 'AvenirLTStd-Roman';
    font-size: 18px;
    margin-left: -4px;
}

.aap_div font {
    display: block;
    margin-top: 39px;
}

.aap_div font img {
    margin-right: 28px;
}


/*********************** About Us *************************/

.how-it-bg {
    background: url(/web/20210806152928im_/https://www.chemistsworld.com/blog/wp-content/themes/cworld/images/how-it-bg.jpg);
    background-size: 100% 100%;
}

p.paragraph {
    line-height: 2em;
    font-size: 16px;
    padding: 10px 0;
    color: #222;
    
}

.lorem-heading h2 {
    
    color: #333333;
    font-size: 20px;
    margin-bottom: 6px;
}

.work-flow {
    background: #ececec url("/web/20210806152928im_/https://www.chemistsworld.com/blog/wp-content/themes/cworld/images/bg11.png") repeat scroll 0 0 / 12% auto;
    background-attachment: fixed;
}

.about_div {
    background: #f8f8f8;
    width: 374px;
    margin: 10px 0;
    border-radius: 10px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
    position: relative;
}

.text {
    padding: 10px;
    background: #f8f8f8;
    width: 48%;
    margin: 10px 0;
    border-radius: 10px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
    display: inline-block;
    margin-right: 18px;
    margin-top: 23px;
    height: 96px;
    float: left;
}

.text:nth-child(even) {
    float: right;
}

.text h4 {
    
    color: #607d8b;
    font-size: 20px;
}

.text p {
    
    font-size: 12px;
    color: #222;
}

.text:last-child {
    margin-bottom: 40px;
}


/************************** privacy *********************/

.rule h5::before {
    position: absolute;
    content: '';
    border-left: 7px solid #222;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    left: 0;
    top: 1px;
}

.rule h5 {
    font-size: 18px;
    color: #222;
    position: relative;
    padding-left: 15px;
}

.rule ul li {
    font-size: 15px;
    
    color: #2d2d2d;
    line-height: 23px;
}

.rule h5::before {
    position: absolute;
    content: '';
    border-left: 7px solid #222;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    left: 0;
    top: 1px;
}

.rule p {
    
    line-height: 26px;
    font-size: 15px;
}

.store-list span a:focus {
    color: #333;
}


/*************************** Add Store ****************************/

.medicine h1 {
    position: absolute;
    top: 0px;
    margin: auto 0;
    color: #fff;
    text-align: center;
    width: 100%;
    font-size: 28px;
    text-shadow: 0px 2px 1px #000;
}

.add-form {
    background: #ededed;
    border-radius: 4px;
    border: 1px solid #ccc;
    margin: 10px 0;
    padding: 10px;
}

.custom-wedh {
    width: 80%;
}

.store-top {
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 1px dotted #ccc;
    padding-bottom: 8px;
}

.add-form form {
    width: 100%;
    max-width: 800px;
    margin-left: 40px;
}

.add-form .form-group-lg {
    margin: 5px 0 0;
}

.add-form .form-group-lg label {
    display: block;
    margin: 0;
    padding: 10px 0;
}

.add-form label {
    text-transform: uppercase;
    font-size: 16px;
}

.form-group-lg .form-control {
    height: 40px;
}

.week span,
.form-group-lg span {
    padding: 0 10px 0 0;
}

form-group-lg select.form-control {
    height: 40px;
    border-radius: 6px;
    padding: 5px 16px;
    background-image: url(/web/20210806152928im_/https://www.chemistsworld.com/blog/wp-content/themes/cworld/images/drop.png);
    background-repeat: no-repeat;
    background-position: 96% 50%;
    -moz-appearance: none;
    -webkit-appearance: none;
    line-height: 25px;
}

.msg {
    display: block;
    width: 100%;
    border: 1px solid #8b8b8b;
    border-radius: 6px;
}

.mobile span,
.landline span {
    height: 40px;
    width: 50px;
    padding: 0;
    text-align: center;
    line-height: 40px;
    background: #fff;
    display: inline-block;
    border: 1px solid #9a9a9a;
    float: left;
    margin: 0 10px 0 0;
}

.mobile input.form-control,
.landline input.form-control {
    float: left;
    max-width: 84%;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0px;
}

.check-box {
    margin-top: 61px;
}

.add-form .form-group-lg {
    margin: 5px 0 0;
}

.close-time {
    margin-top: 25px!important;
}

.check-box input {
    position: relative;
    vertical-align: top;
}

.check-box span {
    
    padding: 0 0 0 12px;
    text-transform: uppercase;
    font-size: 15px;
    vertical-align: middle;
}

.week {
    margin-top: 15px;
}

.week ul {
    list-style: none;
    padding: 0;
    margin-top: 10px;
}

.week-checkbox + label {
    display: inline-block;
    margin: -2px;
    padding: 9px 20px;
    margin-bottom: 0;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 20px;
    color: #333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
    background-image: -o-linear-gradient(top, #fff, #e6e6e6);
    background-image: linear-gradient(to bottom, #fff, #e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #ccc;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-bottom-color: #b3b3b3;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0) filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    margin: 0 3px;
}

.week-checkbox {
    display: none;
}

.browse p {
    font-size: 10px;
    color: #999;
    text-transform: inherit;
}

.browse .upload {
    background: url(/web/20210806152928im_/https://www.chemistsworld.com/blog/wp-content/themes/cworld/images/button-2.png);
    height: 30px;
    width: 100%;
    background-repeat: no-repeat;
    background-position: left;
}

.browse .upload input {
    display: block !important;
    width: 74px !important;
    height: 30px !important;
    opacity: 0 !important;
    overlow: hidden !important;
    padding: 0;
    margin: 0;
}

.add-store-btn {
    margin: 10px 0;
}

.add-store-btn button {
    background: #d01f31;
    background: linear-gradient(#1bbc9b, #2ba58c);
    height: 35px;
    text-transform: uppercase;
    padding: 0 10px;
    line-height: 37px;
    color: #fff;
    font-size: 12px;
    border: 0;
    border-radius: 5px;
}

.week-checkbox:checked + label {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    background-color: #339b6d;
}

.custom-tim label {
    position: relative;
}

.custom-tim input {
    opacity: 0;
}

.custom-tim input[type=checkbox]:checked + label:before {
    background: url(/web/20210806152928im_/https://www.chemistsworld.com/blog/wp-content/themes/cworld/images/checked_ico.png) 0 0 no-repeat;
}

.custom-tim label:before {
    content: "";
    width: 24px;
    height: 24px;
    position: absolute;
    left: -30px;
    top: 2px;
    background: url(/web/20210806152928im_/https://www.chemistsworld.com/blog/wp-content/themes/cworld/images/unchecked_ico.png) 0 0 no-repeat;
}

.select_box label {
    position: relative;
}

.select_box input {
    opacity: 0;
}

.select_box input[type=checkbox]:checked + label:before {
    background: url(/web/20210806152928im_/https://www.chemistsworld.com/blog/wp-content/themes/cworld/images/checked_ico.png) 0 0 no-repeat;
}

.select_box label:before {
    content: "";
    width: 24px;
    height: 24px;
    position: absolute;
    left: -30px;
    top: 2px;
    background: url(/web/20210806152928im_/https://www.chemistsworld.com/blog/wp-content/themes/cworld/images/unchecked_ico.png) 0 0 no-repeat;
}


/*************************** FAQ *****************************/

.faq_div {
    overflow: hidden;
    margin-top: 0px;
    margin-bottom: 19px;
}

button.accordion.active,
button.accordion:hover {
    color: #FFF;
    background-color: #1bbc9b;
}

button.accordion {
    background-color: #EDEDED;
    color: #756565;
    cursor: pointer;
    padding: 9px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 13px;
    transition: 0.4s;
    height: auto;
    border-radius: 5px;
    
}

.panel p {
    margin-top: 11px;
    text-align: justify;
    font-size: 13px;
    padding: 0px 7px;
    
    color: #424242;
}

.faq_div h2 {
    
    text-transform: uppercase;
    font-size: 29px;
    margin-top: 5px;
    margin-bottom: 22px;
}

.my_accordian li {
    margin: 16px 0px;
}

.my_accordian {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.my_accordian input {
    width: 0;
    height: 0;
    visibility: hidden;
    display: none;
}

.my_accordian label {
    display: inline-block;
    background-color: #EDEDED;
    color: #756565;
    cursor: pointer;
    font-weight: normal;
    padding: 9px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 13px;
    transition: 0.4s;
    height: auto;
    border-radius: 1px;
    
    position: relative;
}

.my_accordian input:checked ~ label {
    color: #FFF;
    background-color: #1bbc9b;
}

.my_accordian label:hover {
    color: #FFF;
    background-color: #1bbc9b;
}

.accord-content {
    display: none;
}

.my_accordian input:checked ~ .accord-content {
    display: block;
    border-left: 1px solid #ddd;
    margin-top: -6px;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin-bottom: 19px;
    padding: 12px 8px 5px 10px;
    font-size: 13px;
}

.accord-content {
    animation: accord_ani ease 0.5s;
    position: relative;
    top: 0;
    left: 0;
}

.my_accordian label:after {
    content: "\f107";
    font-size: 15px;
    color: #5E5E5E;
    float: right;
    margin-left: 5px;
    font-family: FontAwesome;
}

.my_accordian input:checked ~ label:after {
    content: "\f106";
    font-family: FontAwesome;
    color: #fff;
}

.my_accordian input:checked + label::before {
    border-color: transparent transparent #11b08f transparent;
}

.my_accordian label:hover:before {
    border-color: transparent transparent #11b08f transparent;
}

@keyframes accord_ani {
    0% {
        opacity: 0;
        transition: all 400ms ease;
        top: -20%;
    }
    50% {
        opacity: 0.5;
        transition: all 400ms ease;
        top: -10%;
    }
    100% {
        opacity: 1;
        transition: all 400ms ease;
        top: 0%
    }
}

.my_accordian label:before {
    content: "";
    border-style: solid;
    border-width: 0px 0px 10px 20px;
    border-color: transparent transparent #d5d5d5 transparent;
    position: absolute;
    top: -10px;
    left: 0px;
}

.accord-content p {
    
    padding: 9px 0px;
    line-height: 20px;
}

.my_accordian label:hover:after {
    color: #fff;
}

.my_accordian label:hover:before {
    color: #fff;
}


/************************* Contact US *********************/

.map {
    border: 1px solid rgba(0, 0, 0, 0.1);
    display: table;
    width: 100%;
    padding-right: 0;
    margin-top: 20px;
}

.che-img {
    width: 23%;
    float: left;
    margin: 0px 5px 0 0;
}

.che-map {
    width: 76%;
    float: right;
    margin-bottom: -25px;
}

.contact {}

.bg-move {
    display: table;
    width: 100%;
}

.contact h3 {
    color: #1bbc9b;
    font-size: 22px;
    padding: 0;
    
    padding-bottom: 11px;
}

.contact h4 {
    font-size: 19px;
    color: #222222;
    
}

.address_div li {
    
}

.extra-gap {
    padding-left: 24px;
}

.contact h5 {
    font-size: 15px;
    color: #222222;
    
}

.thk {
    border-radius: 4px !important;
}

.address_div {
    list-style: none;
    padding: 0;
    color: #222222;
    line-height: 1.5em;
    font-size: 15px;
}

.contact_form {
    height: 76px;
}

.add h5 i {
    color: #1bbc9b;
    border-radius: 4px;
    font-size: 19px;
    padding: 2px 4px;
    margin-right: 5px;
}

form#contact_us {
    border: 0;
    margin-top: -9px;
}

.contact label {
    color: #222222;
    font-size: 14px;
    font-weight: initial;
    display: block;
    margin: 10px 0;
    
}

.contact .form-control {
    height: 34px;
    border: 1px solid #8b8b8b;
    width: 100% !important;
    max-width: 100%;
    border-radius: 4px;
}

.contact button {
    float: right;
    margin: 10px 0 25px;
    background: #1BBC9A;
    border: 0;
    padding: 7px 27px;
    color: #fff;
    border-radius: 50px;
    font-size: 15px;
}

.contact button:hover {
    background: #2d3e50;
}

.address_div li i {
    color: #1bbc9b;
    border-radius: 4px;
    font-size: 14px;
    padding: 2px 4px;
    margin-right: 5px;
}

.add-store {
    margin-bottom: 28px;
}

.change-loc:active {
    background: #1d70a3 !important;
    border-color: #1d70a3 !important;
    color: #fff !important;
}

#forgetpassword .recover_pass a:focus,
#forgetpassword .recover_pass a {
    font-weight: normal;
    display: block;
    font-size: 13px;
    color: #222;
    text-transform: capitalize;
}


/*****************************media query*************/

@media (max-width: 1348px) and (min-width:992px) {
    .cities {
        height: 360px;
    }
}

@media (max-width: 1199px) {
    .find {
        position: inherit;
        width: 90%;
        margin-top: 150px;
        height: 220px;
    }
    .banner-img {
        height: 100%;
    }
    .banner-img img {
        height: 100%;
    }
    .inner-banner,
    .inner-banner2 {
        margin-top: 0;
        height: 260px;
        margin-bottom: 0px;
    }
}

@media(max-width:991px) {
    .right_bar > li:nth-child(4) > a {
        margin-left: 10px;
    }
    .right_bar li a {
        padding: 14px 5px;
    }
    .cities {
        height: 351px;
    }
}

@media(min-width:768px) and (max-width:991px) {
    .forget_bar {
        width: 70%;
    }
    .right_bar li a {
        font-size: 14px;
    }  
    .right_bar li a {
        padding: 15px 1px;
    }
    #navbar {
        float: right;
    }
    .form_div {
        background: #2D3E50B3;
        width: 91%;
    }
    .banner_div {
        margin: 41px 24px 23px 39px;
        width: 95%;
    }
    .bottom_menu li {
        display: inline-block;
        text-align: left;
    }
    .bottom_menu li a {
        padding: 0px 14px;
    }
    .aap_div font img {
        margin-right: 6px;
        display: inline-block;
        float: left;
        width: 46%;
    }
    .store-img img {
        width: 100%;
    }
    .left_bar li a {
        padding: 0px 0 0px 0px;
    }
    .left_bar li a img {
        width: 118px;
    }
    .find_chemist {
        margin-left: 6px;
        margin-top: 9px;
    }
    .form-group {
        max-width: 241px;
    }
}

@media(max-width:767px) {
    .modal-dialog {
        width: 95% !important;
    }
    .forget_bar {
        width: 78%;
    }
    .mess {
        width: 74%;
    }
    .forget-message .form-group {
        padding: 0px;
    }
    .bottom_menu li *::after {
        display: none;
    }
    .right_bar li a {
        padding: 14px 13px;
    }
    .form-inline.form_div .form-group {
        max-width: 100%;
        margin-bottom: 12px;
        padding: 0px 9px;
    }
    .right_bar {
        margin-top: 12px;
        margin-bottom: 19px;
    }
    
    .right_bar:nth-child(5) > li {
        width: auto;
    }
    .right_bar li *::after {
        content: " ";
        display: none;
        background: transparent;
    }
    .che {
        margin-top: 3px;
    }
    .find {
        width: 100%;
        margin: 4% auto;
    }
    .search-bar {
        width: 72%;
        margin: 0px auto;
    }
    .inner_city {
        width: 662px;
    }
    .carotIcon {
        left: 32%;
    }
    .inner_city ul {
        width: 33%;
    }
    .list-back {
        display: none;
    }
    .left_bar li a {
        display: block;
    }
    .left_bar:first-child li {
        position: relative;
        z-index: 9999;
    }
    .form-group {
        margin: 0 0px 10px !important;
    }
}


/*
@media screen and (min-device-width: 768px)  and (orientation : landscape){
.form_div {width: 71%;}
.right_bar > li:last-child > a {  padding: 2px 8px;font-size: 13px;}
.right_bar li a{    padding: 17px 7px;}
.right-side{padding:0px !important;}
}
*/

@media(max-width:767px) and (min-width:480px) {
    .aap_div {
        width: 100%;
        margin-top: 4px;
        margin-bottom: 21px;
        margin-left: 18px;
    }
    .store-img {
        text-align: center;
        width: 100%;
    }
    .banner-img {
        height: 100%;
    }
    .banner-img img {
        height: 100%;
    }
    .inner-banner,
    .inner-banner2 {
        margin-top: 0;
        height: 260px;
        margin-bottom: 0px;
    }
    .home {
        position: relative;
    }
    .right_bar > li:nth-child(4) > a:hover {
        width: auto;
    }
    .form_div {
        width: 63%;
    }
    .form-group {
        max-width: 100%;
        width: 100%;
        margin: 0;
        padding: 0px 11px 9px;
    }
    .full-form {
        padding: 18% 0px;
    }
    .blog_div {
        margin: 41px 0px 23px 14px;
        width: 95%;
    }
    .comment_div {
        margin: 37px 13px 23px;
    }
    .banner_div {
        margin: 41px 38px 23px 12px;
        width: 95%;
    }
    .bottom_menu li {
        display: inline-block;
        text-align: left;
    }
    .bottom_menu li a {
        padding: 0px 12px;
    }
    .right_bar li::after {
        display: none;
    }
    .header {
        position: fixed;
        width: 100%;
        z-index: 99999;
    }
    .banner {
        padding-top: 75px;
    }
    .contact-btn {
        margin-top: 20px;
        margin-bottom: 0;
    }
    .address-bar {
        margin-bottom: 0;
    }
}

@media(max-width:600px) {
    .inner_city {
        width: 500px;
    }
}

@media(max-width:559px) {
    .medicine h1 {
        top: 23px;
    }
    .medicine {
        top: 12%;
    }
    .right_bar li a {
        padding: 14px 8px;
    }
    .carotIcon {
        top: -8px;
    }
    .forget-message .form-group {
        width: 61%;
    }
    .submit button {
        font-size: 12px;
    }
    .forget_bar {
        width: 98%;
    }
}

@media(max-width:553px) {
    .inner_city ul {
        width: 48%;
    }
    .carotIcon {
        left: 52%;
    }
    .inner_city {
        width: 414px;
    }
}

@media(max-width:479px) and (min-width:320px) {
    .right_bar li::after {
        display: none;
    }
    .medicine {
        top: 0;
    }
    .medicine h1 {
        font-size: 20px;
    }
    .aap_div {
        width: 100%;
        margin-top: 4px;
        margin-bottom: 21px;
        margin-left: 7px;
    }
    .store-img {
        text-align: center;
        width: 100%;
    }
    .inner-banner,
    .inner-banner2 {
        height: 211px;
    }
    .home .header {
        position: fixed;
        width: 100%;
        z-index: 99999;
    }
    .mess {
        width: 96%;
    }
    .forget-message .form-group {
        width: 61%;
    }
    .submit button {
        font-size: 12px;
    }
    .forget_bar {
        width: 98%;
    }
    .carotIcon {
        top: -8px;
    }
    .inner_city {
        width: 412px;
    }
    .home {
        position: relative;
    }
    .blog_div {
        margin: 41px 0px 23px 14px;
        width: 95%;
    }
    .bottom_menu li {
        display: inline-block;
        text-align: left;
    }
    .bottom_menu li a {
        padding: 0px 12px;
    }
    .comment_div {
        margin: 41px 0px 23px 14px;
        width: 95%;
    }
    .banner_div {
        margin: 41px 0px 23px 14px;
        width: 95%;
    }
    .carotIcon {
        left: 54%;
    }
    .full-form {
        padding: 116px 0px;
    }
}

@media(max-width:480px) {
    .middle_bar img {
        width: auto;
        margin: 0px auto;
        display: block;
    }
    .inner_city {
        width: 400px;
    }
    .inner_city ul {
        width: 48%;
    }
    .home footer {
        position: inherit;
    }
    .left_bar li a {
        padding: 0px 5px 0px 0px;
    }
    .left_bar:first-child li a img {
        width: 120px;
    }
    .carotIcon {
        left: 46%;
    }
    .inner_city {
        left: -96px;
    }
    .aap_div font img {
        margin-right: 8px;
        display: inline-block;
        float: left;
        width: 44%;
    }
    .aap_div font {
        display: block;
        margin-top: 39px;
        overflow: hidden;
    }
    .service ul li {
        padding: 18px 25px 1px 30px;
    }
    .folder {
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .modal-content {
        max-height: 400px;
        overflow: scroll;
    }
    .contact-btn {
        margin-top: 21px;
        margin-bottom: 0px;
    }
    .address-bar {
        margin-bottom: 8px;
    }
    .map {
        margin-top: 0;
    }
    .register_sidebar_link .gmail {
        height: 40px;
    }
    .register_sidebar_link .facebook {
        height: 40px;
    }
    .write-comment .form-group .form-control {
        max-width: 87%;
    }
    #share-toggle,
    .share_btns_wapr {
        width: 156px;
        left: -88px;
    }
    .reviews .review_div > ul > li:nth-child(2) {
        width: 61%;
    }
    .sec {
        float: left;
    }
}

@media(max-width:414px) {
    .inner_city {
        width: 321px;
    }
    .contact-btn {
        margin-top: 14px;
        margin-bottom: 0;
    }
    .address-bar {
        margin-bottom: 3px;
    }
}

@media(max-width:360px) {
    .sec {
        float: none;
    }
    .thanku-message h1 {
        font-size: 23px;
    }
    .inner_city ul li {
        width: 100%;
    }
    .full-form h1 {
        font-size: 31px;
    }
    .signal ul li {
        width: 100%;
    }
    .social li {
        display: inline-block;
        margin: 0px -2px 11px;
    }
    .post {
        height: 164px;
    }
    .post_text {
        display: inline-block;
        width: 100%;
    }
    .inner_city ul {
        width: 49%;
    }
    .inner_city {
        width: 333px;
    }
    .form_div {
        width: 89%;
    }
    .right_bar > li:nth-child(4) > a {
        width: auto;
        border-radius: 8px;
    }
    .pagination > span:not(.current) {
        display: block;
    }
    .pagination a {
        display: inline-block;
    }
}

@media(max-width:375px) {}

@media(max-width:379px) and (min-width:320px) {
    .sec {
        float: none;
    }
    .reviews .review_div > ul > li a {
        font-size: 15px;
    }
    .reviews .review_div > ul > li span {
        font-size: 15px;
    }
    .reviews .review_div > ul > li:nth-child(2) {
        width: 57%;
    }
    .reviews .review_div > ul > li:nth-child(3) {
        width: 47px;
    }
    .reviews .review_div > ul > li:nth-child(1) {
        width: 59px;
        height: 60px;
    }
    .store-img img {
        width: 100%;
    }
    .inner_city {
        width: 301px;
    }
    .reviews .review_div ul li:nth-child(2) {
        margin-left: 3px;
    }
    .bread-crum ul {
        margin: 0px 0 0 14px;
    }
    .cities {
        max-height: 384px;
    }
    .left_bar > li:nth-child(2) {
        position: relative;
        z-index: 9999;
    }
    .inner_city ul {
        width: 50%;
    }
}

@media(max-width:320px) {
    .forget_bar {
        width: 98%;
    }
    .forget-message .form-group {
        width: 61%;
    }
    .submit button {
        font-size: 12px;
    }
    .left_bar > li:nth-child(2) > a::after {
        right: -6px;
    }
    .right_bar > li:nth-child(4) > a {
        width: auto;
        border-radius: 8px;
    }
    .form_div {
        background: #2D3E50B3;
        width: 79%;
    }
    .heading h2 {
        font-size: 27px;
    }
    .find {
        width: 100%;
        margin: 22% auto 0%;
    }
    .bottom_menu li {
        display: inline-block;
        margin-bottom: 14px;
    }
    .navbar-toggle {
        margin-right: 0;
    }
    .inner_city {
        width: 247px;
    }
    .full-form {
        padding: 130px 17px 167px;
    }
    .full-form h1 {
        font-size: 21px;
        margin-bottom: 5px;
    }
    .left_bar > li:nth-child(2) > a {
        padding: 18px 11px 0 0;
    }
    .write-comment .form-group .form-control {
        max-width: 85%;
    }
}

.add-btn {
    margin-left: 12px;
    background: #1bbc9b;
    color: #fff;
    padding: 5px 10px;
    border-radius: 5px;
    border-color: #19a588;
    border-radius: 5px;
    margin-top: 24px;
    text-transform: uppercase;
}

.banner {
    background: url(/web/20210806152928im_/https://www.chemistsworld.com/blog/wp-content/themes/cworld/images/banner.jpg);
    background-size: cover;
    width: 100%;
    padding-top: 218px;
    padding-bottom: 80px;
}

.heading h1 {
    font-size: 40px;
    color: #fff;
    text-transform: capitalize;
    font-family: 'AvenirLTStd-Roman';
}

.box-banner {
    margin-top: 12px;
    padding-top: 10px;
    border-top: 1px solid #fff;
}

.box-banner a {
    background: rgba(255, 255, 255, 0.3);
    border-color: rgba(255, 255, 255, 0.5);
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.6);
    color: #fff;
    font-family: AvenirLTStdRoman55;
    margin-right: 5px;
}

.icon {
    width: 45px;
}

.box-banner a:hover {
    background: rgba(255, 255, 255, 0.3);
    border-color: rgba(255, 255, 255, 0.5);
    color: #fff;
}

.write-review img {
    margin-right: 5px;
}

.write-review span {
    padding-top: 4px;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.6);
}

.tab-list li a {
    text-transform: uppercase;
    font-size: 16px;
    
    color: #fff;
}

.tab-list li {
    background: #1bbc9b;
    border: 1px solid #b9b9b9;
}

.tab {
    position: relative;
}

.tab-list {
    position: absolute;
    top: -109px;
}

.rating_low {
    background: #D8D8D8;
}

.nav-tabs.tab-list > li.active > a,
.nav-tabs.tab-list > li.active > a:hover,
.nav-tabs.tab-list > li.active > a:focus {
    color: #222;
    cursor: default;
    background-color: #fff;
    border-color: transparent;
    border-radius: 0px;
}

.nav-tabs.tab-list > li.active {
    background-color: #fff;
    border-color: transparent;
}

.info_div {
    height: auto !important;
}

.nav.tab-list > li > a:hover,
.nav.tab-list > li > a:focus {
    text-decoration: none;
    background-color: inherit;
    border-color: transparent;
}

.option.active {
    background: #1BBC9B;
}

.option {
    height: auto !important;
    background: rgba(255, 255, 255, .25);
    padding: 0px 14.5px;
    text-align: center;
    line-height: 35px;
    border-radius: 5px;
    border: 1px solid #fff;
    border-color: rgba(255, 255, 255, .25);
    float: left;
    margin: 0 3px;
    position: relative;
}

.option a {
    color: #fff;
    float: left;
}

.custom-hover:hover,
#WishListOption:hover,
#BookMarkerOption:hover {
    background: #1bbc9b;
}

.option span {
    color: #fff;
    position: relative;
    float: left;
    padding: 0 5px 0 0;
}

.chemist-banner img {
    width: 100%;
}

#share-toggle,
.share_btns_wapr {
    display: none;
    position: absolute;
    z-index: 9;
    left: 0px;
    background: rgba(255, 255, 255, .25);
    right: 0;
    top: 40px;
    border: 1px solid #eee;
    width: 137px;
    border-color: rgba(255, 255, 255, .25);
    border-radius: 6px;
}

#share-toggle ul,
.share_btns_wapr ul {
    margin: 0;
    padding: 0;
}

#share-toggle ul li,
.share_btns_wapr ul li {
    list-style: none;
    padding: 6px 0;
    display: inline-block;
}

#share-toggle ul li button,
.share_btns_wapr ul li button {
    border: none;
    background: transparent;
}

#share-toggle ul li .fa-facebook,
.share_btns_wapr ul li .fa-facebook {
    background: #3b5998;
}

#share-toggle ul li .fa,
.share_btns_wapr ul li .fa {
    border-radius: 7px;
    width: 30px;
    color: #fff;
    height: 30px;
    line-height: 28px;
}

#share-toggle ul li .fa-twitter,
.share_btns_wapr ul li .fa-twitter {
    background: #55acee;
}

#share-toggle ul li img,
.share_btns_wapr ul li img {
    width: 31px;
}

.option ul {
    list-style: none;
    padding: 0;
    margin: 8px 0 0 0;
    float: left;
    line-height: 0;
}

.option ul li {
    display: inline-block;
    padding: 0 2px;
    position: relative;
    vertical-align: middle;
}

.class_blank {
    height: 20px;
    width: 20px;
    border: 0;
    border-radius: 2px;
}

.option ul li b {
    color: #fff;
    margin: 0 5px;
}

div#butn-toogle:hover,
.toogleactive {
    background: #1bbc9b !important;
}

#share-toggle ul li .fa-facebook {
    background: #3b5998;
}

.breadcrumb > li + li::before {
    padding: 0 4px;
    color: #ccc;
    content: "\f105";
    font-family: FontAwesome;
    color: #1d70a3;
}

.breadcrumb > li > a {
    font-size: 12px;
    
    color: #1d70a3;
}

.breadcrumb {
    padding: 1px 15px;
    margin-bottom: 0px;
    list-style: none;
    background-color: #f5f5f5;
    display: inline-block;
    border-radius: 0px;
    margin-top: 20px;
}

.blog-store {
    margin: 0px 0px 0px 2px !important;
}

.tab-text {
    
    color: #777777;
    line-height: 29px;
    margin-left: 32px;
}

.hours i {
    color: #1a9b62;
    float: right;
    font-size: 26px;
}

.hours {
    font-size: 18px;
    padding: 10px 20px 10px 20px;
    
}

.hour-container {
    border: 1px solid #e5e5e5;
}

.add-p {
    padding-right: 3px;
}

.tab-bread {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 20px;
}

.details {
    margin-top: 20px;
}

.hour-table tr:nth-child(odd) {
    background: #f5f5f5;
}

.hour-table tr td {
    padding: 10px 20px 10px 20px;
}

.hour-table {
    width: 100%;
}

.hour-table tr td:first-child {
    
}

.hour-table tr td:nth-child(2) {
    color: #1d70a3;
    
}

.head-add {
    font-size: 18px;
    color: #333333;
    
}

.social-icon {
    text-align: right;
    float: right;
    display: inline-block;
    margin-bottom: 5px
}

.social-icon ul {
    display: inline-block;
    margin-bottom: 0;
}

.tabs {
    display: inline-block;
}

.address-bar {
    display: inline-block;
    width: 100%;
    margin-top: 16px;
    margin-bottom: 30px;
}

address {
    padding: 10px 0px;
    border-top: 1px solid #e5e5e5;
    margin-left: 32px;
    margin-bottom: 0px;
}

.social-icon i {
    background: rgb(27, 188, 155) none repeat scroll 0% 0%;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    line-height: 24px;
    text-align: center;
    color: #fff;
}

.social-icon ul li {
    padding-right: 1px;
}

.address table {
    margin-top: 13px;
    width: 100%;
    border-top: 6px solid #e5e5e5;
}

.address table tr td {
    padding: 5px 3px;
}

.address table tr:first-child td {
    padding-top: 30px;
}

.address table tr td:first-child {
    
    vertical-align: top;
    width: 70px;
}

.address table tr td:nth-child(2) {
    color: #1d70a3;
    
}

.contact-btn button {
    padding: 6px 30px;
    color: #fff;
}

.contact-btn button:first-child {
    background: #1bbc9b;
    border-color: #1bbc9b;
    
    outline: none;
    margin-right: 15px;
}

.contact-btn button:nth-child(2) {
    background: #1d70a3;
    border-color: #1d70a3;
    
    outline: none;
}

.contact-btn button:focus:first-child {
    color: #FFF;
    outline: none;
}

.contact-btn button:focus:nth-child(2) {
    color: #FFF;
    outline: none;
}

.contact-btn button:focus:first-child {
    background: #1bbc9b;
    border-color: #1bbc9b;
    outline: none;
}

.contact-btn button:focus:nth-child(2) {
    background: #1d70a3;
    border-color: #1d70a3;
    outline: none;
}

.contact-btn {
    margin-top: 62px;
    margin-bottom: 30px;
    
}

.near-store {
    background: #fff;
    padding: 5px 0px 33px 17px;
    margin: 0px 0px 0px 7px;
    padding-bottom: 33px;
    padding-right: 0px;
    margin-bottom: 20px;
}

.store-list:last-child {
    padding-bottom: 0px;
}

.near-store h1 {
    font-size: 18px;
    color: #222222;
    border-bottom: 1px solid #e5e5e5;
    
    margin-top: 11px;
    padding-bottom: 8px;
    padding-bottom: 12px;
    margin-right: 40px;
}

.store-list img {
    display: table;
    float: left;
    margin-right: 10px;
}

.store-list span {
    float: left;
    
    width: 74%;
}

.store-list span p {
    font-size: 12px;
    margin-top: 5px;
}

.store-list .badge {
    color: #fff;
    font-size: 11px;
    
    border-radius: 3px;
    margin-left: 0px;
}

.store-list {
    padding-bottom: 30px;
}

.green-badge {
    background: #9acd32 !important;
}

.yellow-badge {
    background: #ffba00 !important;
}

.relative {
    position: relative;
}

.terms p font {
    font-weight: normal;
}

.right-bck {
    background: rgba(0, 0, 0, 0.04);
    position: absolute;
    left: 72%;
    bottom: 0;
    top: 57px;
    width: 378px;
}

.store-list img {
    width: 42px;
    height: 42px;
}

.pl-0 {
    padding-left: 0px;
}

.features-container h2 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 59px;
    
    margin-top: 25px;
}

.light_pink {
    background-color: #CC202E;
}

.red {
    background: #DE1D0E;
}

.orange {
    background: #FF7900;
}

.yellow {
    background: #FFB900;
}

.light_yellow {
    background: #fff;
}

.green {
    background: #008000;
}

.parrot {
    background: #44d43b;
}

.features-container .content {
    text-align: center;
    padding-top: 9px;
}

.review {
    width: 100%;
    border-bottom: 1px solid #f0f0f0;
    display: table;
    margin: 15px 0 0 0;
    padding: 0 45px 11px 15px;
}

.custom-hover .option {
    padding: 0px 0px 0px 9px;
}

.tab-review.tab-pane > .client-review,
.tab-review.tab-pane > .review {
    padding: 0 45px 0 15px;
}

.custom-hover .option {
    padding: 0px 1px 0px 9px;
}

.review ul {
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
}

.review ul li:last-child {
    color: #1bbc9b;
    
    font-size: 11pt;
}

.review ul li span {
    color: #9a9a9a;
}

.tab-review.tab-pane > .client-review,
.tab-review.tab-pane > .review {
    padding: 0 45px 0 15px;
}

.client-review {
    border-bottom: 4px solid #D0CDCD;
    clear: both;
    display: block;
    width: 100%;
    overflow: hidden;
    padding: 0px 8px;
}

.write-comment .form-group .form-control {
    height: 30px;
    margin: 0 0 0 5px;
    border: 1px solid #ddd;
    line-height: 30px;
    border-radius: 3px;
    float: left;
    max-width: 94%;
    font-size: 11px;
    box-shadow: none;
}

.client-review1 {
    clear: both;
    display: block;
    width: 100%;
    overflow: hidden;
    padding: 0px 8px;
}

.user {
    height: 60px;
}

.user img {
    float: left;
    height: 40px;
    width: 40px;
    border-radius: 100%;
    border: 1px solid #959595;
    margin: 0 9px 0px 0px;
}

.tab-review h3 {
    padding: 0 10px;
}

.user h3 {
    
    font-size: 14px;
    text-transform: none;
    margin: 13px 0px 0;
    font-weight: bold;
}

.user h4 {
    display: inline-block;
    font-size: 12px;
    margin: 0;
    color: #9a9a9a;
}

.user span {
    padding: 2px 5px;
    margin: 0 5px;
    border-radius: 5px;
    color: #fff;
    font-size: 11px;
}

.client-review > p {
    color: #adadad;
    font-size: 12px;
}

span.chemist-icon {
    background: #ddd;
    display: block;
    padding: 3px;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    float: left;
}

span.chemist-icon img {
    width: 100%;
    height: auto;
}

.comment p {
    
    font-size: 13px;
    color: #777777;
    line-height: 25px;
}

.like-box {
    float: left;
}

.like-box ul {
    list-style: none;
    padding: 0;
    color: #9a9a9a;
}

.like-box ul li {
    display: inline-block;
    padding: 0 10px;
    border: 1px solid #f0f0f0;
    height: 29px;
    line-height: 29px;
    border-radius: 5px;
}

.like-box ul li a {
    color: #444444;
    font-size: 12px;
}

.like-box ul li span {
    border-left: 1px solid #f0f0f0;
    padding: 7px 0 6px 5px;
    margin: 0 0 0 10px;
    color: #444444;
}

.write-comment {
    display: block;
    float: none;
    clear: both;
}

.write-comment .form-group {
    width: 100%;
    max-width: 100%;
    margin: 10px 0;
    display: table;
}

span.chemist-icon {
    background: #ddd;
    display: block;
    padding: 3px;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    float: left;
}

.features-container .feature-container {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    margin: 0 12px;
    overflow: hidden;
    position: relative;
    text-align: center;
}

.features-container .feature-container .feature-icon {
    background: #999;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    color: #fff;
    display: inline-block;
    height: 55px;
    width: 55px;
}

.features-container .feature-container .feature-icon i {
    font-size: 22px;
    line-height: 55px;
}

.reviews-container {
    position: relative;
    margin-bottom: 38px;
}

.reviews-container h2 {
    margin-top: 13px;
    background: #1d70a3;
    color: #fff;
    margin-bottom: 0;
    padding: 13px 20px;
    position: relative;
    text-transform: uppercase;
    font-size: 22px;
    line-height: 32px;
    
}

.reviews-container .current-rating-container {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 20px;
    position: absolute;
    right: 0;
    top: 0;
    width: 35.6%;
}

.review-stars-container {
    font-size: 12px;
    line-height: 20px;
}

.reviews-container .current-rating-container h3 {
    color: #fff;
    margin: 17px 0 0 0;
    text-transform: uppercase;
    
    font-style: normal;
    font-size: 18px;
    line-height: 24px;
}

.reviews-container .reviews-form-container {
    background: #1d70a3;
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    position: relative;
}

.reviews-container .reviews-form-container .content {
    position: relative;
    z-index: 99;
}

.reviews-container .review-details {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-top: 20px;
    margin-bottom: 15px;
    padding-left: 20px;
    width: -webkit-calc(64.4% - 20px);
    width: calc(64.4% - 20px);
}

.reviews-container .review-detail input {
    background: #fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #155278;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
    margin-bottom: 3px;
    min-height: 36px;
    color: #777;
    width: 100%;
    
    font-weight: normal;
    font-style: normal;
    font-size: 12px;
    line-height: 20px;
    padding: 0 15px;
}

.reviews-container .review-detail textarea {
    background: #fff;
    border: 1px solid #155278;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
    padding: 5px 15px;
    height: 76px;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    color: #777;
    
    font-weight: normal;
    font-style: normal;
    padding: 15px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 38px;
}

.reviews-container .review-ratings {
    float: right;
    width: 35.6%;
    color: #fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    z-index: 10;
    background: rgba(0, 0, 0, 0.1);
}

.reviews-container .review-rating:nth-child(2n+1) {
    background: rgba(0, 0, 0, 0.1);
}

.reviews-container .review-rating {
    padding: 0 50px 0 20px;
}

.reviews-container .review-rating-question {
    
    font-style: normal;
    float: left;
    max-width: 60%;
}

.reviews-container .review-rating-question {
    font-size: 14px;
    line-height: 24px;
    line-height: 36px;
}

.reviews-container .review-rating-stars {
    float: right;
    font-size: 15px !important;
    margin-top: 8px;
    cursor: pointer;
}

.review-rating-stars .fa {
    text-align: left;
    width: 14px;
    color: rgba(255, 255, 255, 0.3);
}

.reviews-container .review-rating-stars * + * {
    margin-left: 3px;
}

.reviews-container .review-actions {
    clear: left;
    float: none;
}

#uploadedfiles {
    display: block;
    list-style-type: none;
    width: 100%;
    margin: 47px 0px 0px 0px;
}

#uploadedfiles li {
    display: inline-block;
    margin-right: 32px;
    margin-bottom: 19px
}

#uploadedfiles li sup {
    top: -44px !important;
    font-size: 15px;
    left: -8px;
}

.reviews-container .review-actions button {
    
    font-weight: bold;
    font-style: normal;
    background: #ffde00;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #333;
    cursor: pointer;
    margin: 0 0 20px 20px;
    overflow: hidden;
    padding: 9px 15px;
    position: relative;
    text-transform: uppercase;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    white-space: nowrap;
    min-width: 150px;
    font-size: 14px;
    line-height: 18px;
    border: 0px solid #89cf34;
}

.reviews-container h2::before {
    color: #ffde00;
    content: "\f005";
    font-family: 'FontAwesome';
    margin: 0 10px 0 0;
}

.reviews-container h2::after {
    background: rgba(0, 0, 0, 0.1);
    bottom: 0;
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 35.6%;
}

.reviews-container .reviews-form-container::after {
    background: rgba(0, 0, 0, 0.1);
    bottom: 0;
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 35.6%;
    z-index: 1;
}

footer {
    background: #2d3e50;
    color: #fff;
}

.social-footer {
    background: #3c546e;
    padding: 20px 0px;
    line-height: 30px;
    text-align: center;
    font-size: 18px;
}

.social-footer ul li a {
    color: #fff;
}

.social-footer ul li {
    margin-right: 16px;
}

.social-footer ul {
    margin-bottom: 0px;
}

.news {
    height: 50px;
    width: 50px;
    border-radius: 50%;
    border: 1px solid #fff;
    text-align: center;
    float: left;
    margin: 0px 10px;
}

.news .fa {
    line-height: 48px;
    font-size: 18px;
    color: #fff;
}

.subscribe {
    padding: 9px 0px;
}

.subscribe-text {
    float: left;
}

.subscribe-text h4 {
    font-size: 20px;
    
    margin-bottom: 5px;
    margin-top: 2px;
}

.subscribe-text p {
    font-size: 13px;
    
}

.active-search {
    padding: 17px 0px;
}

footer .input-group-addon {
    background: #1cb092;
    color: #fff;
    border-radius: 0;
    border-color: #1cb092;
    border-top: 2px solid #32cdba;
    border-left: 1px solid #32cdba !important;
}

footer .input-group-addon a {
    color: #fff;
    font-size: 13px;
    
    text-transform: uppercase;
}

footer .input-group input {
    border-radius: 0;
    color: #7a7a7a;
    font-size: 12px;
    
    height: 36px;
}

.footer-bottom {
    background: #222222;
    font-size: 13px;
    padding: 10px 0px;
}

.footer-bottom ul {
    margin: 0px;
    text-align: right;
}

.footer-bottom ul a {
    color: #fff;
}

.footer-bottom ul li:first-child a {
    border-right: 1px solid #fff;
    padding-right: 10px;
}

.color-77 {
    color: #777 !important;
}

.contact-btn .btn:hover {
    color: #fff;
}

.map iframe {
    border: 1px solid #e5e5e5;
    width: 100%;
    height: 350px;
}

.add-btn:hover {
    background: #1bbc9b;
    border-color: #19a588;
    color: #fff;
}

.crum-section {
    border-bottom: 1px solid #e5e5e5;
}

.location {
    font-size: 15px;
    color: #494949;
    
}

.change-loc {
    background: #1d70a3;
    border-color: #1d70a3;
    color: #fff;
    text-transform: uppercase;
    
    margin-left: 5px;
}

.change-loc i {
    margin-left: 10px;
}

.change-loc:hover {
    background: #1d70a3;
    border-color: #1d70a3;
    color: #fff;
}

.location {
    padding: 15px 0px 8px 0px;
    border-bottom: 1px solid #e5e5e5;
}

.location span {
    font-size: 15px;
    
    text-transform: uppercase;
    color: #494949;
}

.location-detail p {
    color: #777777;
    
    line-height: 20px;
    padding: 32px 0px 45px;
}

.breadcrumb > li {
    display: inline-block;
    color: #1d70a3;
    font-size: 12px;
    
}

.drop-text {
    
    font-size: 20px;
    float: left;
    color: #333333;
}

.service {
    background: #f5f5f5;
    
    border-top: 1px solid #e5e5e5;
    margin-bottom: 10px;
}

.service ul li i {
    color: #fff;
    text-align: center;
    line-height: 32px;
    font-size: 20px;
}

.service ul li input[type=checkbox] {
    display: none;
}

.recover_pass {}

.recover_pass label {
    margin-right: 11px;
    padding: 0px;
}

.recover_pass label a {
    text-align: right;
    width: 100%;
    display: block;
    font-weight: normal;
    font-size: 13px;
    color: #222;
    text-transform: capitalize;
    
}

.recover_pass label a input {
    margin-right: 5px;
    border-radius: 0px;
    
    margin-top: 0;
    margin-bottom: 0px;
    box-shadow: 0px 0px 0px #fff;
    border: 1px solid #ddd;
    vertical-align: middle;
}

.service ul li input[type=checkbox] + label {
    background: #bababa;
    width: 32px;
    height: 32px;
    display: inline-block;
    padding: 0 0 0 0px;
    text-align: center;
    margin-right: 5px;
    cursor: pointer;
}

.service ul li input[type=checkbox]:checked + label {
    background: #1bbc9b;
}

.service ul li {
    
    padding: 30px 25px 35px 30px;
    text-align: center;
    border-right: 1px solid #fff;
}

.service ul li:last-child {
    margin-right: 0px;
    position: relative;
    border-right: 0;
}

.store-image h2 {
    
    font-size: 20px;
    color: #fff;
    background: #1bbc9b;
    text-align: center;
    padding: 10px 0px;
    margin: 0;
}

.rating {
    background: #666666;
    text-align: center;
    padding: 10px 0px;
}

.rating i {
    color: #ffcc00;
    margin-right: 5px;
}

.chemist-location h1 {
    
    color: #2d3e50;
    font-size: 24px;
    margin: 0px;
    float: left;
}

.wish {
    color: #fff;
    font-size: 16px;
    float: left;
    margin-left: 16px;
    width: 25px;
    height: 25px;
    background: #ffcc00;
    text-align: center;
    border-radius: 50%;
}

.wish i {
    line-height: 25px;
}

.folder {
    background: #f5f5f5;
    margin-top: 47px;
    margin-bottom: 25px;
}

.folder i {
    color: #fff;
    background: #175b83;
    width: 34px;
    height: 25px;
    text-align: center;
    line-height: 25px;
}

.chemist-content {
    color: #777777;
    line-height: 23px;
    
    font-size: 14px;
    margin-bottom: 20px;
}

.custom-hover {
    padding: 0px 0px 0px 8px !important;
}

.chemist-add span:nth-child(2) {
    
    color: #777777;
    font-size: 14px;
    width: 82%;
    display: inline-block;
}

.chemist-add span:first-child {
    color: #333333;
    
    font-size: 14px;
    min-width: 112px;
    display: inline-block;
    width: 16%;
    float: left;
}

.store-list div:first-child {
    float: left;
    width: 18%;
}

.chemist-add {
    margin-bottom: 8px;
}

.chemist-add ul {
    display: inline-block;
}

.chemist-add ul i {
    color: #777777;
}

.store-image img {
    width: 100%;
}

.chemist-btm {
    padding-top: 30px;
    /*  padding-bottom: 20px;
*/
}

.chemist-btm:last-child {
    margin-bottom: 30px;
}

.location i {
    margin-right: 5px;
}

.filter-btn {
    text-align: right;
    position: absolute;
    right: 16px;
    bottom: 20px;
}

.filter-btn span {
    background: #1bbc9b;
    padding: 5px 5px;
    border: 0;
    border-radius: 0;
}

.filter-btn i {
    color: #fff;
    line-height: 0 !important;
    font-size: 16px !important;
}

.filter-btn input {
    width: auto !important;
    float: right !important;
    background: #2d3e50;
    color: #FFF;
    height: 25px;
    border: 0px;
    padding: 0px 16px;
    border-radius: 6px 0px 0px 6px;
}

.filter-btn input:focus {
    border-color: transparent;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.select-container {
    float: right;
}

.location-section {
    position: relative;
}

.list-back .blog-back {
    left: 75%;
    top: 48px;
    width: 382px;
}

.chemist-store {
    margin-top: 68px;
}

.facility-img img {
    width: 43%;
    float: left;
    height: 92px;
}

.background-img img {
    margin-bottom: 3px;
}

.facility-img img:first-child {
    margin-right: 3px;
}

.facility-img {
    margin-bottom: 3px;
}

.drop-box {
    float: left;
    
    color: #fff;
    margin-right: 20px;
}

.rating_date {
    width: 69px !important;
}

.drop-box select {
    float: right;
    width: 57px;
    padding: 0 0 0 3px;
    height: 26px;
    background: #9E9E9E;
    color: #fff;
    outline: none;
    box-shadow: none;
    border-radius: 0 5px 5px 0;
    background-image: url(/web/20210806152928im_/https://www.chemistsworld.com/blog/wp-content/themes/cworld/images/select_bg.png);
    background-position: top right;
    background-repeat: no-repeat;
    border: 1px solid #8b8b8b;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.border-btm {
    border-bottom: 1px solid #e5e5e5;
    padding-top: 20px;
}

.drop-box .btn {
    padding: 0px;
    padding-right: 0px !important;
    width: auto !important;
    border: 0;
}

.bs-caret {
    background: #bababa;
    padding: 3px 6px;
    border-radius: 0px 5px 5px 0px;
    display: inline-block;
}

.bootstrap-select.btn-group .dropdown-toggle .caret {
    color: #fff;
    position: relative !important;
    right: auto !important;
    margin-top: 0 !important;
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
    width: auto !important;
    padding: 3px 10px;
    background: #9e9e9e;
    color: #fff;
}

.drop-box .bootstrap-select .dropdown-toggle:focus {
    outline: 0px !important;
}

.bootstrap-select.form-control:not([class*=col-]) {
    width: auto !important;
    height: auto;
    float: left !important;
}

.select-text {
    background: #bababa;
    padding: 3px 14px;
    border-radius: 5px 0px 0px 5px;
    display: inline-block;
    float: left;
    text-transform: uppercase;
    
}

.drop-box .dropdown-menu {
    padding: 0px;
}

.select-box {
    float: right;
}

.order .bootstrap-select.btn-group .dropdown-toggle .filter-option {
    background: #bababa;
    border-radius: 5px 0px 0px 5px;
}

.order .bs-caret {
    background: #9e9e9e;
}

.order {
    margin-right: 0px;
}

.drop-container {
    margin-bottom: 20px;
}

.drop-box .dropdown-menu > li > a {
    padding: 3px 5px;
    font-size: 12px;
}

.trans {
    background: url(https://web.archive.org/web/20210806152928im_/http://www.chemistsworld.com/new/images/innerbanner.jpg);
    background-size: cover;
    width: 100%;
    padding: 119px !important;
    background-repeat: no-repeat;
}

.medicine {
    position: absolute;
    top: 38%;
    text-align: center;
    display: block;
    width: 100%;
}

.medicine h1 {
    text-align: center;
    color: #fff;
    font-size: 28px;
    
}

.middle_content {
    display: block;
    width: 97%;
    margin: 22px 0px;
    text-align: justify;
}

.middle_content h1 {
    
    color: #333333;
    font-size: 20px;
    margin-bottom: 29px;
}

.middle_content p {
    
    font-size: 13px;
    color: #777777;
    line-height: 23px;
}

.location_bar {
    background: #bababa;
    margin-bottom: 24px;
    width: 100%;
    padding: 14px 0px;
}

.location_bar a {
    
    color: #222222;
    font-size: 15px;
    width: 100%;
    padding: 0px 11px;
    display: block;
}

.location_bar a:after {
    content: "\f105";
    font-family: FontAwesome;
    float: right;
    font-size: 22px;
    margin: -5px 0px 0px 0px;
}

.bottom_div {
    margin-bottom: 22px;
}

.store-list a {
    color: #333;
    
    font-size: 14px;
}

.green1 {
    background-color: #A1F6B2;
}

.green2 {
    background-color: #62E47C;
}

.green3 {
    background-color: #44C65E;
}

.green4 {
    background-color: #2DB347;
}

.green5 {
    background-color: #1A832D;
}

.tab_div li::after {
    content: '';
    display: block;
    width: 0;
    margin: 0 auto;
    height: 3px;
    background: #e40046;
    transition: width 0.3s;
}

.tab_div li.active::after {
    width: 100%;
}

.tab_div li.active::hover {
    width: 100%;
}

.tab_div li a {
    color: #333 !important;
    background-color: transparent !important;
    
    font-size: 14px;
}

.subscribe-wrap {
    position: relative;
    display: block;
    padding: 0px 0px;
    background: #fff;
    color: #888;
    text-align: left;
    text-shadow: none;
    position: relative;
}

.subscribe-form-wrap input[type="text"] {
    margin: 0;
    padding-right: 10px;
    padding-left: 30px;
    width: 73%;
    height: 40px;
    border-color: rgba(0, 0, 0, .1);
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    background: none;
    font-size: 14px;
}

.subscribe-form-wrap input[type="submit"] {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    width: 27%;
    height: 40px;
    border: 0;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    background-color: #5472b7;
    color: #fff;
    text-align: center;
    text-transform: capitalize;
    letter-spacing: 0;
    font-weight: 700;
    font-size: 15px;
    line-height: 1;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

.subscribe-title-wrap h3 {
    margin-top: 0;
    margin-bottom: 15px;
    color: #282828;
    text-transform: capitalize;
    letter-spacing: -.03em;
    font-weight: 700;
    font-size: 22px;
    line-height: 1.2;
}

.subscribe-text-wrap {
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 1.45;
}

.mc4wp-form-fields {
    position: relative;
}

.mc4wp-form-fields label {
    width: 100%;
    display: block;
}

.formError .formErrorContent {
    background: #8E2121 none repeat scroll 0px 0px;
    border: 1px solid #BBB;
    color: #FFF;
    font-family: tahoma;
    font-size: 11px;
    padding: 4px 10px;
    position: relative;
    width: 245px !important;
    z-index: 5001;
    top: 34px;
    left: -248px;
}
.carousel-control{ width: 0px; }

/*********** MEDIA QUERYN ************************/

@media (min-width:1200px) {
   
}

@media (min-width:992px) and (max-width:1199px) {
    .social-footer ul li {
        margin-right: 0px;
        margin-left: 10px;
    }
    /*  .copyright{
margin-left: 10px;
}
.footer-bottom ul {
margin-right: 10px;
}*/
}

@media (min-width:768px) and (max-width:991px) {
    .near-store h1 {
        margin-right: 0px;
    }
    .store-list img {
        width: 100%;
        height: auto;
    }
    .store-list .badge {
        margin-left: 0px;
    }
    .facility-img img {
        width: 100%;
    }
    .social-footer {
        padding: 28px 0px;
    }
    .active-search {
        padding: 40px 0px;
    }
    .border-btm {
        border-bottom: 0px;
    }
    .contact-btn {
        margin-top: 20px;
    }
    .contact-btn button:first-child {
        margin-bottom: 10px;
    }
    .contact-btn button {
        width: 171px;
    }
    .location_bar a {
        padding: 0px 6px;
    }
    .payment {
        margin: 18px auto;
    }
    .payment li {
        padding: 0px 3px;
    }
    body > footer > div.top-footer > div > div.row > div:nth-child(3) {
        clear: both;
    }
    .bottom_menu li a {
        padding: 0px 14px 15px;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .list-back .right-bck {
        left: 75.2%;
    }
}

@media (max-width:767px) {
    .footer-bottom ul {
        text-align: left;
        margin-top: 10px;
    }
    .footer-bottom ul li:first-child {
        padding-left: 0px;
    }
    .right-bck {
        background: transparent;
    }
    .store-image {
        margin-bottom: 10px;
        width: 223px;
        margin: auto;
    }
    header .navbar-toggle {
        margin-top: 31px;
    }
    .chemist-location {
        margin-top: 20px;
    }
    .service ul li {
        text-align: left;
        border-right: 0px;
        width: 100%;
    }
    .social-icon {
        text-align: left;
        margin-top: 0px;
    }
    .top-header ul li a {
        font-size: 12px;
    }
    .top-header ul {
        text-align: center;
    }
    .top-header img {
        width: 16px;
    }
    .navbar-brand {
        height: auto;
        padding: 0px;
        padding-top: 5px;
    }
    .tab-text {
        margin-left: 0px;
    }
    .tab-img img {
        display: inherit;
        margin: auto;
    }
    address {
        margin-left: 0px;
    }
    .banner {
        padding-top: 10px;
    }
    .chemist-store {
        margin-top: 0px;
    }
    .menu .navbar-nav > li > a {
        padding-top: auto;
        margin-left: auto;
    }
    .background-img {
        text-align: center;
    }
    .background-img img {
        width: auto;
        max-width: none;
        display: inline-block;
    }
    .facility-img {
        text-align: center;
    }
    .facility-img img {
        width: 110px;
        float: none;
        height: 92px;
        display: inline-block;
    }
    .facility-img img:first-child {
        margin-right: 1px;
    }
    .add-p {
        padding-right: 15px;
    }
    .payment {
        margin: 20px auto;
    }
    .payment li:first-child {
        padding: 8px 38px;
    }
    .payment li {
        margin-bottom: 10px;
    }
    .payment:after {
        display: none;
    }
}

@media (min-width:480px) and (max-width:991px) {
    .reviews-container .review-rating {
        padding: 0px 3px;
    }
    .reviews-container h2::after {
        width: 38.6%;
    }
    .reviews-container .review-ratings {
        width: 38%;
    }
    .reviews-container .reviews-form-container::after {
        width: 38.6%;
    }
}

@media (max-width:511px) {
    .star-ratng {
        margin-top: 10px;
    }
}

@media (max-width:479px) {
    .fonticon {
        height: 30px !important;
        width: 26px;
    }
    .carousel-inner > .item > img,
    .carousel-inner > .item > a > img {
        height: 254px;
    }
    .carousel,
    .item,
    .active {
        height: 254px;
    }
    .carousel-caption p {
        font-size: 16px;
    }
    .fonticonright {
        height: 30px !important;
        width: 26px;
    }
    .reviews-container .review-ratings {
        width: 100%;
        margin: 20px 0px;
    }
    .reviews-container .reviews-form-container::after,
    .reviews-container h2::after {
        background: transparent;
    }
    .reviews-container .review-details {
        width: 100%;
        padding-right: 20px;
    }
    .reviews-container .current-rating-container {
        top: 184px;
        width: 100%;
        z-index: 99;
    }
    .chemist-location .social-icon {
        margin-top: 10px;
        width: 100%;
    }
    .drop-box {
        margin: 10px 0px;
        clear: both;
    }
    .select-box {
        float: none;
    }
    .drop-text {
        margin-bottom: 20px;
    }
    .chemist-location .social-icon {
        text-align: center;
    }
    .chemist-location .wish {
        float: none;
        display: inline-block;
    }
    .chemist-location h1 {
        display: inline-block;
        float: none;
    }
    .chemist-location {
        text-align: center;
    }
}

@media (max-width:399px) {
    .breadcrumb > li + li::before {
        padding: 0 8px;
    }
}

@media (max-width:385px) {
    .contact-btn button {
        width: 178px;
    }
    .contact-btn button:first-child {
        margin-bottom: 10px;
    }
}

@media (max-width:359px) {
    header .navbar-toggle {
        margin-top: 10px;
    }
    .navbar-brand {
        padding-top: 5px;
        height: auto;
    }
}

.item .carousel-caption .feature {
    position: absolute;
}

.tnp-subscription {
    position: relative;
}

.categories input[type=email] {
    border-radius: 3px 0px 0 3px;
    border: 1px solid #fff;
    padding: 7px 10px;
    width: 100%;
    display: inline-block;
    color: #000;
    height: auto;
}

.categories input[type=submit] {
    background: #1bbc9b;
    border: 1px solid #ffffff;
    color: #fff;
    font-size: 12px;
    border-radius: 0px 3px 3px 0;
    text-transform: uppercase;
    padding: 6px 13px;
    margin-left: -3px;
    line-height: 24px;
    height: 36px;
}

.tnp-field.tnp-field-email label {
    display: none;
}

.tnp-field.tnp-field-email {
    width: 68%;
    float: left;
}

.subscribe-form-wrap {
    overflow: hidden;
    position: relative;
}

.subscribe-form-wrap .tnp-field.tnp-field-email {
    width: 100%;
    float: none;
}

.subscribe-form-wrap .mc4wp-form-fields input[type=email] {
    height: 40px;
    width: 100%;
    padding: 0 95px 0 10px;
}
.blg_wrpr {overflow:hidden;}
.blg_wrpr a {overflow: hidden; display:inline-block; color:#5472b7b0 ;text-overflow: ellipsis;
text-transform: none; white-space: nowrap; width: 250px;  }
.blg_wrpr a:hover, .blg_wrpr a:focus {color:#fff;}
.blg_wrpr > div:first-child {float:left;}
.blg_wrpr > div:last-child {float:right;}
.blg_wrpr strong {display:inline-block;}
.blg_wrpr.blog_div {
    padding: 15px 17px;
}
.blg_wrpr div span {
    display: inline-block;
    position: relative;
    top: -5px;
    padding: 0 6px;
}
.otc-list li:nth-child(3) {
    margin-top: 0 !important;
}
.listing_div {height: 260px;overflow: auto;}
.tagss a {vertical-align: middle;}
/*
     FILE ARCHIVED ON 15:29:28 Aug 06, 2021 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 07:50:23 Dec 21, 2023.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 67.901
  exclusion.robots: 0.075
  exclusion.robots.policy: 0.067
  cdx.remote: 0.054
  esindex: 0.008
  LoadShardBlock: 46.66 (3)
  PetaboxLoader3.datanode: 59.263 (4)
  load_resource: 113.753
  PetaboxLoader3.resolve: 57.551
*/