html, body{background:white;font-family:'Poppins-Regular', sans-serif;color:#4e4e4e;line-height:1.375rem;font-size:100%;}
@font-face{font-family:'Poppins-Light';src:url(../fonts/Poppins-Light.ttf) format('truetype');}
@font-face{font-family:'Poppins-Regular';src:url(../fonts/Poppins-Regular.ttf) format('truetype');}
@font-face{font-family:'Poppins-Bold';src:url(../fonts/Poppins-Bold.ttf) format('truetype');}
body > section{padding:3.75rem 0;}
hr{border-top:0.063rem solid #e5e5e5;border-bottom:0.063rem solid white;opacity:100;}
.g-recaptcha{display:inline-block;}
#radioBtn .notActive{color:#3276b1;background-color:white;}
header h1{font:bold 28px/28px 'Open Sans';color:#37577D;text-transform:uppercase;margin:0 0 1em 0;text-align:center;}
header h3{font:bold 1.375rem/1.375rem 'Open Sans';color:#37577D;text-transform:uppercase;margin:0 0 1em 0;}
header h4{background:#09a223;font:bold 1rem/1.375rem 'Open Sans';text-transform:uppercase;margin:0 0 1em 0;padding:8px 0.625rem;color:white;text-align:center;}
header h1{margin:0 0 1.875rem 0;text-transform:uppercase;text-align:center;font-family:Open Sans;color:#DA251E;font-weight:400;}
.header{background:#f5f5f5;padding:0.625rem;margin-bottom:1.875rem;border-bottom:0.625rem solid #146E98;text-indent:0.625rem;}
.header h4{margin:0;font-weight:400;}
a{color:#2C72B9;text-decoration:none;}
a:hover{transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;text-decoration:none;}
.text-underline-hover{text-decoration:none;}
.text-underline-hover:hover{text-decoration:underline;}
/* scroll top button */
#button{display:inline-block;background:#09a223;width:3rem;height:3rem;text-align:center;position:fixed;bottom:1.5rem;right:6rem;transition:background-color .3s, opacity .5s, visibility .5s;opacity:0;visibility:hidden;z-index:1000;}
#button::after{content:"\f077";font-family:FontAwesome;font-weight:normal;font-style:normal;font-size:2em;line-height:50px;color:white;}
#button:hover{cursor:pointer;background-color:#333;}
#button:active{background-color:#555;}
#button.show{opacity:1;visibility:visible;}
/* end scroll top button */
.alert{margin:0;border-radius:0;}
/* .img-fluid{pointer-events:none;} */
.crumb{background:#eff7f8;padding:1rem 0;color:#243879;background-size:cover;background-attachment:fixed;}
.crumb ul{margin:0;padding:0;font-size:0.875rem;font-weight:400;}
.crumb li{display:inline;text-decoration:none;padding:0 0.125rem 0 0.125rem;color:#243879;}
.crumb li a{color:#09a223;}
.crumb li a:hover{color:#09a223;-webkit-transition:all 0.25s ease;transition:all 0.25s ease;}
.banner{background:white;padding:.7rem 0;}
.search{background:rgba(240,242,245,1);}
.cart-menu a{position:relative;color:#333;}
.cart-menu i{font-size:1.5rem;color:#09a223;font-weight:600;}
.cart-menu span{position:absolute;top:-0.5rem;left:1.1rem;color:white;background:#243879;border-radius:50%;font-size:0.875rem;padding:0px 5px 0.063rem 5px;width:1.563rem;height:1.563rem;border:solid 0.188rem white;}
.cart-user i{font-size:2rem;color:#09a223;}
.top-bar{background:#09a223;color:white;padding:12px 0 8px 0;}
.top-bar h5{font-size:0.875rem;}
.slider .cover{position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0, 0.2);}
.slider .caption{padding:1rem 0;color:white;width:28rem;}
.slider .caption h3{color:white;font-size:2.2rem;font-family:'Poppins-Bold';}
.slider .caption h5{color:white;font-size:1rem;}
.slider .caption .btn-custom{background:#09a223;color:white;border-radius:1.25rem;padding:.5rem 2rem;}
.slider .caption .btn-custom:hover{background:#025324;color:white;}
.slider .caption .btn-primary{background:white;color:#243879;border-radius:1.25rem;padding:.5rem 2rem;}
.slider .caption .btn-primary:hover{background:#ccc;color:#243879;}
.slider .tp-caption{visibility:hidden;opacity:0;}
.services h3{font-size:2rem;color:#243879;font-family:'Poppins-Bold';}
.services .container .left{border:0.188rem solid #09a223;border-radius:1.563rem;}
.services .text-wrapper{background:#e6f0f8;}
.services .text-wrapper h4{font-size:1.1rem;color:#243879;font-family:'Poppins-Bold';}
.services .text-wrapper h6{font-size:0.875rem;color:#333;font-family:'Poppins-Bold';}
.services .text-wrapper h5{font-size:0.813rem;color:#243879;}
.services .img:hover{opacity:0.8;filter:hue-rotate(240rad);}
.services .item{border-right:0.063rem solid #dee2e6;}
.services h4{font-family:'Poppins-Bold';color:#243879;font-size:1.125rem;}
.services h6{color:#243879;font-size:0.875rem;}
.services .btn-success{background:#09a223;border-radius:0;border-bottom-left-radius:1rem;color:white;font-size:0.813rem;}
.services .btn-success:hover{background:#025324;}
.services .btn-primary{background:#243879;color:white;font-size:0.813rem;border-radius:0;}
.services .btn-primary:hover{background:#101e4d;}
.services .details h2{font-size:1.875rem;color:#243879;}
.services .details .txt{color:rgba(91,108,143,1);font-size:1rem;}
.services.related .container > div{border:0;border-radius:0;}
.services.related{background:#f1f2f6;border:0;}
.services.related h2{font-size:3rem;color:#243879;font-family:'Poppins-Bold';}
.home.products{background:#f1f2f6;}
.home.products h3{font-size:2rem;color:#243879;font-family:'Poppins-Bold';}
.home.products h4{color:#243879;font-size:1rem;}
.home.products .price{color:#09a223;font-size:0.9rem;font-family:'Poppins-Regular';margin-top:1rem;}
.home.products .btn-link{text-decoration:none;}
.home.secure{background:#f7f8e5 url('../img/images/secure_payment.jpg')no-repeat;}
.home.secure h3{font-size:1.5rem;color:#09a223;}
.blog .date{color:#243879;font-size:0.875rem;}
.blog h4{color:#333;font-size:1rem;}
.blog h5{color:#999;font-size:0.875rem;line-height:1.375rem;}
.blog .read-more{text-decoration:underline;color:#666;font-size:0.875rem;}
.blog .read-more:hover{color:#999;}
.blog .contents-wrapper{background:#e6f0f8;}
.blog h3{font-size:1.7rem;color:#243879;font-family:'Poppins-Bold';}
.blog h6{color:rgba(91,108,143,1);font-size:0.938rem;line-height:26px;}
.about h2{font-size:2rem;color:#243879;font-family:'Poppins-Bold';}
.about h3{font-size:1.875rem;line-height:2.5rem;color:#243879;}
.about h5{color:rgba(91,108,143,1);font-size:0.938rem;line-height:26px;}
.about .img-wrap{height:350px;overflow:hidden;}
.about .img-wrap img{transition:600ms ease 0s;}
.about .img-wrap:hover img{transform:scale(1.1,1.1);}
.main.products .category-menu{background:#eff7f8;}
.main.products .category-menu a{font-size:.9rem;}
.main.products .category-menu a:hover, .main.products .category-menu a.active{background: #dfeeef;color:#09a223;}
.main.products .list-title{background:#243879;color:white;}
.main.products h5{color:#243879;font-size:0.938rem;}
.main.products h4{color:#243879;font-size:.85rem;line-height:1.2rem;}
.main.products .btn-primary{background:#243879;color:white;font-size:0.813rem;}
.main.products .btn-primary:hover{background:#101e4d;}
.main.products .price{color:#09a223;font-size:0.85rem;}
.main.products .btn-link{text-decoration:none;font-size:0.85rem;}
.main.products .details h3{font-size:1.375rem;color:#243879;}
.main.products .details .price{font-size:.9rem;color:#09a223;}
.main.products .details .btn-success{font-size:1rem;background:#243879;color:white;}
.main.products .details .h3{color:#09a223;}
.main.products .details .txt{color:rgba(91,108,143,1);font-size:0.938rem;line-height:26px;}
.cart h2{font-size:2.5rem;color:#243879;}
.cart h3{font-size:1.5rem;color:#243879;font-family:'Poppins-Bold';}
.cart h4{font-size:0.875rem;color:#09a223;font-family:'Poppins-Regular';}
.cart h5{color:white;font-size:1rem;}
.cart .cart-body .btn-primary{background:white;color:black;border-radius:1.875rem;}
.cart .cart-body .btn-primary:hover{background:#ccc;color:black;border-radius:1.875rem;}
.cart .cart-body .form-control{font-size:.9rem;padding:0.3rem 0.5rem;border-radius:2rem;width:11.25rem;text-align:center;background:none;border:solid 0.125rem white;color:white;}
.cart .cart-body .table thead th{background:#09a223;color:white;font-weight:normal;}
.cart .cart-body .table tbody tr{background:rgba(91,108,143,1);}
.cart .cart-body .table tbody tr td{border:none;padding:5px;color:white;min-width:10rem;font-size:1rem;}
.cart .cart-body .table tbody tr td:last-child{min-width:2rem;}
.cart .cart-body .shop-tooltip{background:#243879;color:white;}
.cart .cart-body .tool-tip{color:white;font-size:3rem;cursor:pointer;pointer-events:auto;}
.cart .cart-body .total{border-left:0.125rem solid #dee2e6;padding-left:1rem;}
.cart .cart-body .total .btn-custom{border-radius:1.875rem;background:#09a223;color:white;padding:0.938rem 1.563rem;}
.cart .cart-body .total .btn-success{border-radius:1.875rem;color:white;background:#37577D;}
.cart .cart-body .total .btn-danger{border-radius:1.875rem;color:#243879;background:#f2f2f2;}
.cart .cart-body .delivery{border:0.125rem solid #dee2e6;border-radius:.7rem;}
.cart .cart-body .delivery > div{border-bottom:0.125rem solid #dee2e6;padding-bottom:1.5rem;margin-bottom:1.5rem;}
.cart .cart-body .delivery > div:last-child{border:0;padding-bottom:0;margin-bottom:0;}
.cart .checkout{background:white;padding:3rem;border-radius:0.875rem;}
.cart .checkout .input{border:solid 0.063rem #ccc;padding:0.625rem 0.8rem;color:#333;border-radius:2rem;margin-top:1rem;}
.cart .checkout .btn-custom-order{background:#09a223;border-radius:1.875rem;border:0;font-size:0.875rem;color:white;}
.cart .checkout .btn-custom-cancel{background:black;border-radius:1.875rem;border:0;font-size:0.875rem;color:white;}
.cart .checkout .form-check-label{font-size:0.875rem;}
.contact h2{font-size:44px;font-family:'Poppins-Bold';color:#100e24;text-transform:uppercase;}
.contact .fa{font-size:2.5rem;color:#09a223;}
.contact h4{font-size:1.375rem;}
.contact h5{font-size:0.938rem;color:#758799;}
.contact a{color:#09a223;}
.contact .phone{box-shadow:0.188em 0.25em 2.188em rgb(0 0 0 / 16%); padding:1.375rem;}
.prescription{background:#09a223 url('../img/images/prescription.jpg') no-repeat;background-size:cover;}
.prescription .item-wrap{background:white;padding:1.875rem;}
.prescription h2{font-size:44px;font-family:'Poppins-Bold';color:#000;text-transform:uppercase;}
.prescription .btn-primary{background:#09a223;}
.prescription .form-control{border:0.125rem solid #eee7ff;border-radius:0px;padding:0.625rem;color:#777;font-size:0.875rem;}
.prescription input{font-size:0.875rem;}
.members h3{color:#243879;text-align:center;}
.members a.link{color:#d88e1a;}
.members a.link:hover{text-decoration:underline;color:#09a223;}
.members a:hover{color:#09a223;}
.members .btn-custom{background:#243879;border-radius:0;color:white;}
.members .btn-custom:hover{background: #041842;}
/*###################### PAGINATION ################################*/
.pagination{background:#011d4c;border-radius:0;}
.pagination a{padding:0.625rem 1.25rem;text-decoration:none;color:#00adef;}
.pagination a:hover{background:#00adef;color:white;}
.disabled{padding:0.625rem 1.25rem;color:white;background:#00adef;}
.current{background:#00adef;padding:0.625rem 1.25rem;text-decoration:none;color:white;}
/********************** End Pagination *****************************/
footer .middle-footer h5{font-size:0.875rem;line-height:1.375rem;}
footer .middle-footer h4{font-size:1rem;color:#243879;}
footer .middle-footer .fa{color:#333;font-size:2rem;}
footer .middle-footer .btn-primary{font-size:0.875rem;border:solid 0.063rem #09a223;background:white;color:#09a223;border-radius:1.875rem;}
footer .middle-footer .btn-primary:hover{background:#243879;color:white}
footer .middle-footer .title{color:#243879 ;font-size:0.875rem;font-family:'Poppins-Bold';text-transform:uppercase;}
footer, footer a{color:#100e24;font-size:0.875rem;font-weight:400;}
footer a:hover{color:#09a223;}
footer [class^=el-icon-]{font-size:2.125rem!important;color :#09a223}
footer .bot{text-align:center;color:#243879;border-top:solid 0.063rem #ccc;}
footer .bot .dev{font-size:0.875rem;}
footer .bot a{color:#09a223;}
@media only screen and (max-width:768px){
	body > section{padding:1.25rem 0;}
	.crumb h2{font-size:2rem;padding:0;}
	.crumb h4{margin-bottom:2rem;}
	.crumb.products{padding:1rem 0;}
	.crumb.contact h2{font-size:2rem;padding:0;}
	.crumb.contact{padding-top:2rem;padding-bottom:9rem;}
	.top-bar, .slider .tp-caption{display:none;}
	.home.product_categories .top, .home.product_categories .bot{padding:1rem 0;}
	.home.product_categories .top h3, .home.product_categories .bot h3{font-size:2.625rem;}
	.home.product_categories .top h5, .home.product_categories .bot h5{font-size:1rem;}
	.home.product_categories .top .btn-danger, .home.product_categories .bot .btn-danger{font-size:.8rem;}
	.home.products h3, .view-all h2 a, footer h2, .crumb.products h2, .main.products .details h3, .cart h2, .prescription h2{font-size:1.2rem;}
	.services .container > div, .home.products .left{border-radius:1rem;}
	.services h3 img, .home.products h3 img{height:2rem;}
	.services h3, .home.products h3, .home.secure h3, .blog h3{font-size:1.2rem;}
	.services .item{border-right:0;}
	.services .details h2, .about h2{font-size:1.1rem;font-weight:600;}
	.services.related h2{font-size:1.8rem;font-weight:600;}
	.services .btn-success, .services .btn-primary{border-radius:0;width:100%;}
	.home.products .text-wrapper{margin-top:1.563rem;}
	.about h3{font-size:2rem;}
	.about .img-wrap{height:auto;}
	.cart .checkout{padding:0.75rem;}
	.cart .cart-body .total{border:0;padding-left:0;}
	.cart h3{font-size:1.2rem;}
	.cart h5{font-size:0.8rem;}
	.cart .cart-body .form-control{font-size:.8rem;}
	.cart .cart-body .tool-tip{font-size:2rem;}
	.contact .contact-form{padding:0.625rem;}
	footer .middle-footer .btn-primary{margin-bottom:1rem;}
}