.modal-overlay.custom{position:fixed;top:0;left:0;height:100%;width:100%;background-color:rgba(0,0,0,.5);display:none;z-index:99999}.modal-content.custom{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:550px;padding:20px 30px;opacity:0;max-height:90%;overflow-y:auto}.modal-content.share-modal.custom{max-width:400px}.modal-content.custom h2{font-size:2em;margin:5px 0 20px;color:#4a4a4a;font-weight:300}.modal-content.share-modal.custom h2{font-size:1.2em}.modal-content.custom p{color:#777;line-height:1.8;font-size:16px;white-space:pre-line}.modal-content.custom .formgroup{margin:0 0 15px;position:relative}.contactus-form2 textarea.form-control,.modal-content.custom textarea{margin:0;width:100%;height:auto;border-radius:8px;background-color:#f7f7f7;border:solid .8px #c6c6c6;padding:7px 10px;outline:0;color:#4a4a4a;resize:none}.modal-content.custom button{width:90px;border-radius:50px;outline:0;border:1px solid #43be60;background:#32be60;color:#fff;text-transform:uppercase;padding:13px;font-size:13px;margin-top:15px}.modal-content.custom .formgroup button{border-radius:0 7px 7px 0;margin-top:0}.modal-content.custom input{background:#f7f7f7;border:1px solid #c6c6c6;padding:12px 10px;font-size:14px;width:calc(100% - 90px);border-radius:7px 0 0 7px;outline:0;color:#4a4a4a}.modal-content.custom span.modal-close{position:absolute;top:10px;right:20px;font-weight:700;font-size:25px;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2;line-height:20px;cursor:pointer}.modal-content.custom .message{padding:0 0 10px;display:block}@media screen and (max-width:500px){.modal-content.custom input{width:100%;border-radius:7px}.modal-content.custom button{width:100%;border-radius:7px;margin-top:20px}}

.no-padding {padding: 0;}
.padding-50 {padding-top: 25px; padding-bottom: 25px;}
.padding-60 {padding-top: 30px; padding-bottom: 30px;}
.padding-100 {padding-top: 50px; padding-bottom: 50px;}
.bg-gray-ed {background-color: #ededed!important;}
.page-banner, .section-header2 {text-align: center;}
.section-header {display: inline-block; width: 100%;}
.page-breadcrumb h3, .section-header h3 {font-weight: 300;}
 .section-header h3 {font-size: 30px; position: relative;}
.page-breadcrumb h3, .section-header h3 {margin-top: 0; text-transform: capitalize; font-family: 'Open Sans',sans-serif;}
.whitebg {background:#fff;}
.section-header2 h3 {padding-bottom: 30px; margin-bottom: 0;  color: #666;}
.product-count {position: absolute; top: 10px; right: 10px; background-color: #ffffffb3; border: 1px solid #ddd; padding: 2px 10px; border-radius: 25px; color: #4a4a4a; font-family: 'Open sans',Sans-Serif; font-size: 12px; z-index: 7;}
.list-page-cta {text-align: center;}
.list-page-cta a {color: var(--primary-color, #068d96); text-transform: uppercase; font-family: 'Open sans',Sans-Serif; font-size: 16px; font-weight: 700; text-decoration: none; cursor: pointer;}


.post_grid.layout1 .type-post.image-post img {
    position: relative;
}
.type-post .entry-cover img {
    height: 191px;
    width: 100%;
    object-fit: cover;
}
.type-post .entry-cover img {
    transition: all .4s ease 0s;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
}
.type-post .entry-cover img:hover {
  -webkit-transform: scale(1.5)!important;
  transform: scale(1.5)!important;
}
.layer {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 5;
    background-color: rgba(0,0,0,.7);
    opacity: 0;
    transition: .3s;
}
.template-main-container.notification1{position:absolute; z-index:90; top:0;}
#contentBlock192187629{position:absolute; z-index:90; top:0; opacity:0;}
.webheader.header-sticky.sticky.fixed-header .first-block{display:none;}
#topcontrol{opaacity:0;}
.unpaidstrip {position: absolute;z-index: 9999;color: #fff;top: 0;width: 100%;text-align: center;background-color: rgb(255, 101, 80);padding: 3px 0;font-weight: bold;}
.cart{float:none; top:0;}
.menu-icon .cart a.show-count::after {
    content: attr(data-count);
    font-size: 10px;
    position: absolute;
    background-color: #00a500;
    color: #fff;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    top: -10px;
    right: -15px;
}
.search-box {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.9);
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    -webkit-transform: translate(0,-100%) scale(0,0);
    -moz-transform: translate(0,-100%) scale(0,0);
    -o-transform: translate(0,-100%) scale(0,0);
    -ms-transform: translate(0,-100%) scale(0,0);
    transform: translate(0,-100%) scale(0,0);
    opacity: 0;
    z-index: 99999;
}
.search-box.open {
    -webkit-transform: translate(0,0) scale(1,1);
    -moz-transform: translate(0,0) scale(1,1);
    -o-transform: translate(0,0) scale(1,1);
    -ms-transform: translate(0,0) scale(1,1);
    transform: translate(0,0) scale(1,1);
    opacity: 1;
}
.search-box .close {
    position: fixed;
    top: 15px;
    right: 15px;
    color: #666;
    opacity: 1;
    padding: 10px 17px;
    font-size: 40px;
    text-shadow: none;
    outline: 0;
	cursor:pointer;
}
.search-box input[type=search], .search-option {
    position: absolute;
    top: 50%;
    width: 100%;
    color: #fff;
    background: 0 0;
    font-size: 50px;
    font-weight: 300;
    text-align: center;
    border: 0;
    padding-left: 65px;
    padding-right: 65px;
    outline: 0;
}
.search-box input[type=search] {
    margin: -51px auto 0;
}
.search-option {
    margin: 44px auto 0;
    display: flex;
    justify-content: center;
    align-content: center;
    font-size: 35px;
}
.radio {
    margin: .5rem;
    display: inline-block;
}
.search-option input[type=radio] {
    margin-right: 13px;
    position: absolute;
    opacity: 0;
	margin-left: -20px;
}
.search-option label:nth-of-type(1) {
    margin-right: 40px;
}
.search-option label {
    font-weight: 300;
    font-size: 26px;
    color: gray;
}
.search-box .btn {
    margin-top: 10em;
    left: 50%;
    transform: translateX(-50%);
    margin-left: 0;
}
.search-box .btn {
	margin:0 auto;
    margin-top: 130px;
    font-family: 'Open sans',Sans-Serif;
    font-weight: 700;
    font-size: 17px;
    letter-spacing: 0;
    background: var(--primary-color, #33bc62);
    text-transform: uppercase;
    min-width: 230px;
    height: 65px;
    line-height: 55px;
    border-radius: 8px;
}
.search-box .btn {
    position: absolute;
    top: 50%;
    border: 0;
    color: #fff;
    text-align: center;
}
.radio input[type=radio]:checked+.radio-label:before {
    background-color: #fff;
    box-shadow: inset 0 0 0 4px grey;
    border: 1px solid #fff;
}
.radio input[type=radio]+.radio-label:before {
    content: '';
    background: gray;
    border-radius: 100%;
    display: inline-block;
    width: 1em;
    height: 1em;
    position: relative;
    top: .7em;
    margin-right: 1em;
    vertical-align: top;
    cursor: pointer;
    text-align: center;
    transition: all 250ms ease;
}
.checkbox+.checkbox, .radio+.radio{margin-top:0px;}
#snackbar {
    visibility: hidden;
    min-width: 250px;
    background-color: #333;
    color: #fff;
    text-align: center;
    border-radius: 2px;
    padding: 16px;
    position: fixed;
    z-index: 999;
    right: 30px;
    bottom: 30px;
    font-size: 14px;
    font-family: "Open sans",Sans-Serif;
}
#snackbar.show{visibility:visible;-webkit-animation:fadein .5s,fadeout .5s 2.5s;animation:fadein .5s,fadeout .5s 2.5s}
.add_to_cart_button{cursor:pointer;}
.error {
	width: 100%;
    display: inline-block;
    background-color: #FFE9EB;
    color: #e73b3c;
    padding: 2px 10px;
    font-size: 14px;
    border-radius: 0 0 4px 4px;
    font-weight: 400;
    font-style: normal;
}
.enqsuccess{color:#fff;background-color: #068d96;padding:10px;font-size: 16px;border-radius: 8px;}
.footer-container{margin-top:-5px;}
.bluebg{background-image: none !important;background-color: #166a71 !important;}
.whitetext{color:#fff;}
.content-area {
    background-color: #fff;
    border: 1px solid #f3f3f3;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,.12);
    padding: 30px;
    margin-top: 20px;
    margin-bottom: 20px;
    border-radius: 20px;
}
.content-area1 {
    background-color: #fff;
    border: 1px solid #f3f3f3;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,.12);
    padding: 15px;
    margin-top: 20px;
    margin-bottom: 20px;
    border-radius: 20px;
}
.aboutuscontent{font-size:18px;}
.aboutuscontent .image-section img{max-width:100%;}
.aboutuscontent .image-section{text-align:center; margin-bottom:20px; margin-top:20px;}


#product-details-page main{background:#f7f7f7}#product-details-page .page-breadcrumb{background:0 0}#product-details-page .breadcrumb{font-style:italic}#product-details-page .content-area{background-color:#fff;border:1px solid #f3f3f3;box-shadow:0 2px 6px 0 rgba(0,0,0,.12);padding:30px;margin-bottom:20px;border-radius:20px}#product-details-page .product-keywords{padding:5px 0 15px;margin-bottom:15px}.update-keywords{padding:5px 0;margin-bottom:0}.product-keywords span,.update-keywords span{margin:2px;padding:1px 0;border-radius:5px}.keyword-contents span,.product-keywords a,.product-keywords span,.update-keywords span{color:#9b9b9b;font-size:12px;display:inline-block}.product-keywords a{border:1px solid #9b9b9b;padding:2px 7px;border-radius:30px;transition:.5s;cursor:pointer;margin:2px}.product-keywords a:hover{background:#9b9b9b;color:#fff;text-decoration:none}#product-details-page .product-price{margin-bottom:15px;padding-bottom:15px}#product-details-page .product-price>.amount{font-weight:300;color:#166a71}#product-details-page .product-price del{color:#9b9b9b;opacity:.6;font-weight:400;vertical-align:bottom;margin-left:8px}#product-details-page .product-price del span{vertical-align:bottom}#product-details-page .product-detail .product-availability{color:#166a71;font-size:12px;font-weight:400;float:right;position:relative;top:12px}#product-details-page .product-detail .product-availability:before{content:"";position:absolute;height:0;width:0;border:3.5px solid #166a71;border-radius:50%;top:3px;left:-10px}#product-details-page .product-detail .quantity-cart .product-availability{top:14px}#product-details-page .product-detail .quantity-cart .product-availability:before{top:5px}#product-details-page .product-detail .product-availability .discount-percent{position:relative;font-family:'Open sans',sans-serif;background-color:var(--primary-color, #166a71);color:var(--theme-white, #ffffff);text-transform:uppercase;padding:2px 5px;font-size:12px;font-weight:700;margin-left:-10px;display:inline-block;left:unset;right:-31px;transition:all .3s ease-in;float:right}#product-details-page .product-detail .product-availability .discount-percent:before{content:"";height:0;width:0;display:block;position:absolute;top:0;left:-12px;border-top:8.5px solid var(--primary-color, #166a71);border-bottom:8.5px solid var(--primary-color, #166a71);border-left:12px solid transparent;border-right:0 solid transparent}#product-details-page .product-title{margin-bottom:15px}#product-details-page .product-title h4{color:#747474;text-transform:inherit;font-weight:400;font-size:26px;padding-bottom:15px;margin-bottom:5px;line-height:1.4}#product-details-page .product-detail a.button.add_to_cart_button{margin:0 10px 10px 0;border-radius:30px;background-color:#166a71;border-color:#166a71;line-height:16px;transition:.3s;font-weight:700;padding:10px 15px; color:#fff;}#product-details-page .product-detail a.button.add_to_cart_button:before{border:1px solid #fff;border-radius:50%;vertical-align:middle}#product-details-page .product-detail a.button.add_to_cart_button:hover{color:#166a71;background:#fff;border:#166a71 1px solid; text-decoration:none; }#product-details-page .product-detail a.button.ask_anything{background:#fff;color:#747474;border-radius:30px;border:#747474 1px solid;line-height:18px;transition:.3s;font-weight:700;padding:10px 15px; cursor:pointer; display:inline-block; width:auto;}#product-details-page .product-detail a.button.ask_anything:before{display:none}#product-details-page .product-detail a.button.ask_anything:hover{color:#166a71;border-color:#166a71; text-decoration:none;}#product-details-page .quantity-cart{position:relative;padding-bottom:20px;padding-right:85px}#product-details-page .quantity-cart .div_share{position:absolute;right:0;color:#bbb;font-size:16px;line-height:25px;top:0px}#product-details-page .quantity-cart .div_share>span{opacity:1}@media screen and (max-width:640px){#product-details-page .quantity-cart{padding-right:0}#product-details-page .quantity-cart .div_share{position:relative;margin-top:10px;text-align:right;display:block}}@media screen and (max-width:400px){#product-details-page .product-detail .product-availability{text-align:right;display:block;margin:0 0 20px;float:unset}#product-details-page .product-detail .product-availability:before{left:unset;right:60px}}#product-details-page .type-product .entry-content p{color:#747474;line-height:26px;font-weight:400;font-style:italic;font-size:15px;margin:20px 0;white-space:pre-line}.products-keywords h4,.update-keywords h4{color:#166a71;text-transform:uppercase;font-size:14px;font-weight:400}.keyword-contents{margin:0 -4px}.keyword-contents span{margin:0 4px}#product-details-page .related-products .product-img-box img{height:200px}#product-details-page .related-products h4{font-size:24px;font-weight:500;text-transform:capitalize}#product-details-page .related-products .detail-box h3{color:#747474;font-size:14px;min-height:74px;font-weight:500;margin:0;text-align:left}#product-details-page .related-products .detail-box .price{width:100%;left:0;text-align:left;margin:10px 5px 20px}#product-details-page .related-products .detail-box .price ins{color:#166a71}


.modal-content .formgroup{margin:0 0 15px;position:relative}.modal-content textarea{margin:0;width:100%;height:auto;border-radius:8px;background-color:#f7f7f7;border:solid .8px #c6c6c6;padding:7px 10px;outline:0;color:#4a4a4a;resize:none; height:120px;}.modal-content button{width:90px;border-radius:50px;outline:0;border:1px solid #43be60;background:#32be60;color:#fff;text-transform:uppercase;padding:13px;font-size:13px;margin-top:15px}.modal-content .formgroup button{border-radius:0 7px 7px 0;margin-top:0}.modal-content input{background:#f7f7f7;border:1px solid #c6c6c6;padding:12px 10px;font-size:14px;width:100% ;border-radius:7px;outline:0;color:#4a4a4a}.modal-content .close{width:auto; background:#166a71;}.modal-content .message{padding:0 0 10px;display:block}@media screen and (max-width:500px){.modal-content input{width:100%;border-radius:7px}.modal-content button{width:100%;border-radius:7px;margin-top:20px}}
.modal-content input[type='submit']{background:#166a71; color:#fff; width:auto; padding-left:25px; padding-right:25px; margin:0 auto;}


.codform form#codform{
	border-radius:3px;
	box-shadow:#895d98;
	-webkit-box-shadow: 0 8px 8px rgba(0,0,0,0.5);
	padding:15px;
	display:none;
}
.codform form#codform h5 {
	font-weight:bold;
}
.codform form#codform .row {
	margin-right:0px;
}
.codform form#codform .orderdetails {
	margin:20px 0;
	border-bottom: solid 1px #F5F5F5;
	border-top: solid 1px #F5F5F5;
	padding:10px 0;
}
.codform form#codform .orderdetails .heading {
	font-size:12px;
}
.codform form#codform .orderdetails .list {
	margin-top:8px;
	margin-bottom:8px;
}
.codform .codform-success {
	border-radius:3px;
	box-shadow:#895d98;
	-webkit-box-shadow: 0 8px 8px rgba(0,0,0,0.5);
	padding:25px;
	display:none;
}
.codform-success i {
	color:#060;
	font-size:25px;
}
.codform .codform-success .firstline {
	font-size:18px;
	text-align:center;
	font-weight:bold;
	padding-bottom:25px;
	border-bottom: solid 1px #F5F5F5;
}
.codform .codform-success .secondline {
	margin:15px 0;
	color: #6b6b6b;
    font-size: 12px;
}


#reviewform textarea {
	font-size: 1.2em;
    width: 100%;
    padding: 0.5em 1.5em;
    background: #fff;
    outline: none;
    border: 1px solid #D6D5D5;
    color: #8B8A8A;
    -webkit-appearance: none;
}
.reviewform.codform-success {
	border-radius:3px;
	box-shadow:#895d98;
	-webkit-box-shadow: 0 8px 8px rgba(0,0,0,0.5);
	padding:25px;
	display:none;
}
.reviewform.codform-success i {
	color:#060;
	font-size:25px;
}
.reviewform.codform-success .firstline {
	font-size:18px;
	text-align:center;
	font-weight:bold;
	padding-bottom:25px;
	border-bottom: solid 1px #F5F5F5;
}

/****** Style Star Rating Widget *****/

.rating { 
  border: none;
  float: left;
}

.rating > input { display: none; } 
.rating > label:before { 
  margin: 5px;
  font-size: 1.25em;
  font-family: FontAwesome;
  display: inline-block;
  content: "\f005";
}

.rating > .half:before { 
  content: "\f089";
  position: absolute;
}

.rating > label { 
  color: #ddd; 
 float: right; 
}

/***** CSS Magic to Highlight Stars on Hover *****/

.rating > input:checked ~ label, /* show gold star when clicked */
.rating:not(:checked) > label:hover, /* hover current star */
.rating:not(:checked) > label:hover ~ label { color: #FFD700;  } /* hover previous stars in list */

.rating > input:checked + label:hover, /* hover current star when changing rating */
.rating > input:checked ~ label:hover,
.rating > label:hover ~ input:checked ~ label, /* lighten current selection */
.rating > input:checked ~ label:hover ~ label { color: #FFED85;  } 

.reviewrow {
	margin-top:10px;
	border-top:#e5e6e7 1px solid;
	padding-top:10px;
}
.reviewrow .name {
	font-size:16px;
}
.reviewrow .date {
	font-size:12px;
	color:#CCC;
}
.reviewrow .reviews {
	font-size:14px;
	margin:10px 0;
}
.reviewrow .ratings > label:before { 
  margin: 5px;
  font-size: 1.25em;
  font-family: FontAwesome;
  display: inline-block;
  content: "\f005";
  color: #ddd; 
}
.reviewrow .ratings > .half:before { 
  content: "\f089";
  color: #FFD700;
}
.reviewrow .ratings > .full:before { 
  color: #FFD700;
}
.reviewcontainer {
    padding: 2em 0 3em;
    border-top: 1px solid #C2C2C2;
}


.update-detail figure img {
    width: 100%;
    height: auto;
    object-fit: cover;
    border-radius: 20px;
}
.update-title {
    line-height: 1.6;
    white-space: pre-line;
    padding: 0 0 10px;
    word-break: break-word;
    color: #555;
    font-weight: 300;
}
.update-cta {
    border-top: solid 1px #dfdfdf;
    border-bottom: solid 1px #dfdfdf;
    padding: 10px 0;
}
span[data-date-MMMDDYYYYTT] {
    font-family: 'Open sans',Sans-Serif;
    font-size: 18px;
    font-weight: 300;
    font-style: italic;
    color: #bbb;
}
.enquiry {
    font-weight: 700;
    color: #166a71;
    text-transform: uppercase;
    padding-right: 26px;
    margin-right: 24px;
    border-right: 1px solid #bbb;
}
.update-keywords {
    padding: 5px 0;
    margin-bottom: 0;
}
.update-keywords h4 {
    color: #166a71;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
}
.keyword-contents {
    margin: 0 -4px;
}
.keyword-contents span {
    margin: 0 4px;
}
.update-keywords span {
    color: #9b9b9b;
    font-size: 12px;
    display: inline-block;
}
#atstbx{float:left;}
.blog-list .entry-content.with-image{overflow:hidden;}
#mobilemenu{display:none !important;}
.shareLink-xs span span:nth-child(6){display:none;}
#google_translate_element{display:block !important;}
.shp_name_lg a{color:#fff;}
.openingHours div span.contact-day-holder{width:60px; display:inline-block;}
.openingHours div span.sep{width:30px; display:inline-block; text-align:center;}
.openingHours div time.opens{padding-left:0.5em;}
.openingHours strong,.openingHours i{color:#3a3c41;}
.openingHours{text-align:left;}

@media(max-width:600px){
.no-js.home-page,.btmblk.webheader.header-content{min-width:100%;width:100%;}
.webheader .first-block, .webheader .second-block .leftLink-outerDiv, .webheader .second-block .rightLink-outerDiv{display:none !important;}
.webheader:not(.innerheader) .coverImageHeader,.webheader:not(.innerheader) .coverImageHeader .custom-template{background-size: 100% 100% !important; height:400px; display:block !important;}
.webheader .second-block{padding:0; text-align:center;}
.webheader .third-block{width:100%;}
.header-block .logo-wrapper{width:100%;}
.header-block.coverImageMiddleHeader .userAccount-wrapper{min-width:80px;}
.header-block.coverImageHeader .third-block,.desktop .header-block.coverImageHeader .container-fluid{min-height:250px;}
#topcontrol{bottom:20px !important;}
.notification1 .contact-holder .change-color{min-height:auto; font-size:12px; width:auto;}
.product-filtering{padding-top:50px;}
.search-box input[type=search], .search-option{top:40%;}
.search-option{display:block;}
#atstbx{float:none; width:45%;}
#contentBlock192187625 .container{padding:0;}
#product-details-page .quantity-cart .div_share{right:0; float:right;}
#codform .form-control{margin-bottom:10px;}
#codform .form-group{margin-bottom:0;}
tr.cart_item td{background-color: #f6f6f6;}
nav{min-height:0px;}
.meanmenu-reveal{left:0 !important; margin-top:-25px; margin-left:15px;}
.template-main-container.notification1{position:relative; z-index:0; margin:0 auto;}
#contentBlock192187629{position:relative; z-index:0; opacity:1; margin:0 auto; text-align:center; margin-bottom:20px;}
.notification1.content-align-right{right:10%;}
.webheader .strlogo img{margin-top:-35px; height:120px;}
.header-block.coverImageHeader .second-block{min-height:90px;}
.desktop .footer-basics .copyright-applinks-section, .desktop .footer-doctors .copyright-applinks-section{display:inline-block;}
.footer-container .footer-doctors.doctors .copyright-applinks-section .copyright-text{margin-top:15px;}
.footer-basics .app-img-cnt{height:auto; display:inline;}
.desktop .footer-doctors .copyright-applinks-section .copyright-text{justify-content: center;}
}