html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body {line-height:1;}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {display:block;}
nav ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none;}
a {margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}
ins {background-color:#ff9;color:#000;text-decoration:none;}
mark {background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom:1px dotted;cursor:help;}
table {border-collapse:collapse;border-spacing:0;}
hr {display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;}
input, select {vertical-align:middle;}
a:hover, a:focus{ outline: none; text-decoration: none;}
body{font-family: 'Varela Round', sans-serif; font-weight: 400;}
p{line-height: 24px; margin-bottom: 5px; }

.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}
.mt60{margin-top:60px;}
.mt70{margin-top:70px;}
.mt80{margin-top:80px;}
.mt90{margin-top:90px;}
.mt100{margin-top:100px;}
.mn{margin:0 !important;}
.ml{margin-left: 10px;}
.mr10{margin-right: 10px;}
.mb0{margin-bottom: 0 !important;}
.mb10{margin-bottom:10px !important;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}
.mb60{margin-bottom:60px;}
.mb70{margin-bottom:70px;}
.mb80{margin-bottom:80px;}
.mb90{margin-bottom:90px;}
.mb100{margin-bottom:100px;}
.pn{ padding: 0 !important;}
.pbn{padding-bottom: 0 !important }
.pt10{padding-top:10px;}
.pt20{padding-top:20px;}
.pt30{padding-top:30px;}
.pt40{padding-top:40px;}
.pt50{padding-top:50px;}
.pt60{padding-top:60px;}
.pt70{padding-top:70px;}
.pt80{padding-top:80px;}
.pt90{padding-top:90px;}
.pt100{padding-top:100px;}
.pt110{padding-top:110px;}
.pt120{padding-top:120px;}
.pt130{padding-top:130px;}
.pt140{padding-top:140px;}
.pb10{padding-bottom:10px;}
.pb20{padding-bottom:20px;}
.pb30{padding-bottom:30px;}
.pb40{padding-bottom:40px;}
.pb50{padding-bottom:50px;}
.pb60{padding-bottom:60px;}
.pb70{padding-bottom:70px;}
.pb80{padding-bottom:80px;}
.pb90{padding-bottom:90px;}
.pb100{padding-bottom:100px;}
.pb110{padding-bottom:110px;}
.pb120{padding-bottom:120px;}
.pb130{padding-bottom:130px;}
.pb140{padding-bottom:140px;}
.pl0{padding-left:0 !important;}
.pr0{padding-right:0 !important;}
.mt-10{margin-top:-10px;}
.mt-15{margin-top:-15px;}
.mt-20{margin-top:-20px;}

.header-top{padding:15px 0 5px;background:#fff;}
.logo{margin-top: -9px; display: inline-block; max-width: 100px; }
.logo img{}
.log-opt{float: right; margin-top: 35px;}
.log-opt ul li{list-style: none; float: left; margin-left: 20px;}
.log-opt ul li a{font-size: 14px; color: #546570;}
.log-opt ul li a:hover, .log-opt ul li a:focus{color: #944195;}
.log-opt ul li a i{margin-right: 10px;}
.cart{ margin-top:25px;}
.cart .btn{border-radius: 50px; transition:all 0.5s; background: #a5c121; border: 1px solid #a5c121; color: #fff; font-size:14px; padding:5px 20px 10px; line-height: 0;}
.cart-ico{font-size: 20px; margin-right: 10px;}
.cart .btn:hover{border-radius: 0;}
.cart .dropdown-menu{min-width: 300px; left:inherit; right: 0; margin: 0; padding: 0; border-radius: 0;}
.header-cartopt:hover .dropdown-menu{display: block !important;}
.small-pic{width: 50px; height: 50px; overflow: hidden; border: 1px solid #ddd;}
.small-pic img{max-width: 100%; height: 100%; margin:0 auto;}
.cart-list{position: relative; padding:10px 35px 10px 10px; border-bottom: 1px solid #ddd;}
.cart-remove{font-size:26px; color: #954296; position: absolute; top: 10px; right: 5px; z-index: 999;}
.cart-list h4 a{color: #222; margin-bottom: 5px;}
.cart-list:hover h4 a{color: #105ca6 !important;}
.cart-cover{height: 265px; overflow: auto;}
.cart-tot{padding:15px 10px 10px; background: #f5f5f5;}
.cart-tot p{font-weight: 500; color: #944195; font-size: 18px; padding: 0 5px 0 0;}
.cart-checkout{background: #944195 !important; border: 1px solid #944195 !important; color: #fff; font-size: 10px !important; margin-top: -4px; text-align: center; padding: 3px 10px !important; border-radius: 4px !important;}
.cart .mCSB_container{width: 100% !important; padding: 0 !important;}
.cart .mCSB_container_wrapper{margin-right: 20px !important;}
.cart-tot .btn{color: #fff; font-size: 14px !important; margin-top: -4px; text-align: center; padding: 20px 15px !important; border-radius: 4px !important;}
.pink-btn{background: #944195 !important; border: 1px solid #944195 !important;}
.green-btn{background: #a5c121 !important; border: 1px solid #a5c121 !important;}
.blue-btn{background: #105ca6 !important; border: 1px solid #105ca6 !important;}
.blue-btn:hover, .blue-btn:focus{background: #1f70bf !important; border: 1px solid #1f70bf !important;}
.org-btn{background: #f89f35 !important; border: 1px solid #f89f35 !important;}
.org-btn:hover, .org-btn:focus{background: #dd9239 !important; border: 1px solid #dd9239 !important;}
.cart-tot .col-md-6{padding: 5px !important;}
.mt15{margin-top: 15px !important;}
.d-arrow{font-size: 24px; position: relative; top: 2px; padding-left: 15px;}
.header-bottom{background: #6b3908; }
.main-menu .container-fluid{padding: 0 !important;}
.main-menu .navbar{background: none; border: none; margin: 0; min-height: 0 !important;}
.main-menu .nav li a{background: none !important; padding:10px 30px 8px; font-size: 16px; color: #fff; }
.main-menu .nav li a:hover, .main-menu .nav li a:focus, .main-menu .nav .active>a{color: #fff !important; background: #fec955 !important;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover{color: #fff;}
.nav li .dropdown-menu{-webkit-transition: all .4s ease 0s;transition: all .4s ease 0s;}
.nav li:hover .dropdown-menu{display: block !important; -webkit-transition: all .4s ease 0s;transition: all .4s ease 0s;}
.navbar-nav .fa-fw {background:rgba(0,0,0,0.15);width:30px;height:30px;line-height:29px;-moz-border-radius:50%;
-webkit-border-radius:50%;-ms-border-radius:50%;border-radius:50%;}

.main-menu .navbar-collapse{padding-right: 0;}
.main-menu.navbar-brand{height: auto !important; padding: 0;}
.main-menu .nav li .dropdown-menu{padding: 0; margin: 0;}
.main-menu .nav li .dropdown-menu li a{color: #222; padding: 10px;}
/*About*/
.white-bg{padding: 60px 0; background: #fff;}
.white-bg h1{font-size:30px;font-weight:600;color:#693a04;text-align:center;line-height:24px;margin:0 0 20px;}
.white-bg p{font-size: 16px; text-align: center; line-height: 26px;}
.gray-bg{background-color: #f0f2f4 !important;}

/*product block*/
.product-block {background-color: #fff;margin-bottom: 20px;position: relative;padding-top:1px; height:370px;
box-shadow: 0 5px 4px -1px rgba(0, 0, 0, .26);}
.product-block .product-hover {left: 0;opacity: 0;position: absolute;top: 70%;transition: all 550ms ease 0s;
z-index: 10;padding: 0px 16px 30px;width: 100%}
.product-block .product-hover .compare a,
.product-block .product-hover .wishlist a {font-size: 15px;padding: 5px 6px;margin-left: 3px;
opacity: 1;filter: alpha(opacity=100);-webkit-transition: all .4s ease 0s;transition: all .4s ease 0s;
-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;
border-radius: 4px}
.product-block .image {display: block;text-align: center;position: relative}
.product-block:hover {box-shadow: 0 0 5px #E1E0DD}
.product-block:hover .product-hover{cursor:pointer;background-color:#fff;box-shadow:0 5px 4px -1px rgba(0, 0, 0, .26);
top: 100%;width: 100%;opacity: 1;filter: alpha(opacity=100);visibility: visible;}
.product-block:hover .product-zoom {opacity: 1;filter: alpha(opacity=100);height: 35px;line-height: 35px;
width: 35px;font-size: 15px}
.product-block:hover .product_quickview {opacity: 1;filter: alpha(opacity=100);left: 27%;text-align: center}
.product-block:hover .product_quickview a {text-decoration: none}
.product-block .product_quickview {opacity: 0;filter: alpha(opacity=0);left: 0;top: 35%;
-webkit-transition: all .4s ease 0s;transition: all .4s ease 0s;position: absolute;background-color: rgba(0, 0, 0, .8);
-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px;border-radius: 5px;
z-index: 5}
.product-block .product_quickview a {color: #fff;padding: 10px 20px;background: #a5c121; border: 1px solid #a5c121;}
.product-block .product_quickview a:hover{background: #32c77a; border: 1px solid #32c77a;}
/*.product-block .product_quickview button {color: #fff;padding: 10px 20px;background: #a5c121; border: 1px solid #a5c121;}
.product-block .product_quickview button:hover{background: #32c77a; border: 1px solid #32c77a;}*/
.addtocart{color: #fff; padding: 10px 20px; background: #a5c121; border: 1px solid #a5c121;}
.addtocart:hover, .addtocart:focus{background: #a5c121 !important; border: 1px solid #a5c121;}

.addto{margin: 0 auto; display: table;}
.product-block .product_quickview a span {margin-right: 6px}

.product-block .description {margin-bottom: 11px;display: none}
.product-block .rating {display: block;margin-bottom: 11px}
.product-block .name a{font-size: 15px;text-transform:uppercase;text-decoration: none;
display: block;color: #6b3908;margin-bottom: 10px; font-weight: 500;}
.product-block .product-head {margin: 0 16px;padding: 10px 0 10px;
text-align: center;}
.product-block .price-old {color: #292929;text-decoration: line-through}
.product-block .price {display: block;margin-bottom: 10px;}
.price .special-price{font-size: 15px; color: #f89e34;}
.price .black-txt{padding-left:15px;}
.black-txt{color: #373b3b; text-decoration: line-through;}
.price .price-tax {display: none;}
.product-block .addto-cart {margin-bottom: 11px}
.product-list .product-block .description {display: block}
.sidebar .product-block {margin-bottom: 0;position: static;box-shadow: none;background-color: transparent;
border-bottom: 1px dashed #d1d1d1;padding: 15px 0;overflow: hidden}
.product-pic{height: 255px; overflow: hidden; padding:20px 10px 10px;}
.prod-img img{margin: 0 auto; display: block; width: 80%; height: 100%; object-fit:cover;}
.new-product-label{position:absolute; top: 20px; left: 10px; z-index: 9;display: block;}
.adv-box{background: #030011; width: 100%; position: relative; overflow: hidden;}
.adv-box a{padding:20px 20px 0px 215px; display: block; min-height: 179px;}
.adv-box a:before{position: absolute; top: 0; left: 0 ;  content: ""; width: 183px; height: 179px; background:url(../images/girl1.jpg) no-repeat; display: block;}
.adv-box a:before{-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-ms-transition: all 1s ease;-o-transition: all 1s ease; transition: all 1s ease;}
.adv-box:hover a:before {transform: scale(1.1);-webkit-transform: scale(1.1); -ms-transform: scale(1.1);}

.adv-box h3{font-size: 27px;color: #fff; text-transform: uppercase; text-align: left; margin:25px 0 10px;}
.adv-box p{font-size: 14px;color: #fff; text-align: left; margin:0 0 10px; line-height: 24px;}
.adv2 a{padding-left: 275px; color: #fff !important;} 
.adv2 h3{margin-top: 10px;}
.adv2 a:before{background:url(../images/girl2.png) no-repeat; width: 264px;}
.shipping-box{padding: 35px 20px 35px 125px; position: relative; background: #a5c121;}
.shipping-box h3{font-size: 18px; color: #fff; text-transform: uppercase; line-height: 24px; margin: 0 0 5px;}
.shipping-box p{font-size: 14px; color: #fff; line-height: 24px; text-align: left;}
.shipping-box:before{position: absolute; top:44px; left: 20px; content: ""; background: url(../images/van.png) no-repeat; display: block; width: 77px; height: 65px;}
.percent{background: #276baf;}
.customer{background: #f89e34;}
.percent:before{top:44px; left: 30px; background: url(../images/percent.png) no-repeat; display: block;}
.customer:before{top:44px; left: 40px; background: url(../images/customer.png) no-repeat; display: block;}
.testimonial-content{background: #f9f8f4; border-radius: 4px; padding: 20px;}
.testimonial-content p{font-size: 15px; line-height: 24px; text-align: center; color: #43494f;}
.testi-name{margin-top: 10px;}
.testi-name span{color: #a5c121;}
.testi-name i{font-size: 14px; color: #786d78;}
.news-head{font-size: 26px; text-align: center; margin-bottom: 25px;}
.newsletter{background: #a5c121; border-radius:3px; padding:20px 20px 42px; overflow: hidden;}
.newsletter p{font-size: 15px; line-height: 24px; text-align: center; color: #fff;}
.news-request {background: #fff; margin: 20px 0;}
.news-request .input-group input[type="text"]{border-radius: 0; height: 40px; border: none; box-shadow: none;}
.news-request .input-group .btn{border-radius: 0; border: none; font-size: 20px; color: #276baf; height: 40px;}
.shadow-top{border-top: 2px solid #f5f5f5;}
.footer-top{padding: 60px 0; background:#6b3908;}
footer h3{font-size: 18px; color:rgba(255,255,255,1); margin: 0 0 15px;}
.ftr-menu ul li{list-style: none; margin-bottom:0px; line-height: 28px; font-size:14px;color:rgba(255,255,255,.7)}
.ftr-menu ul li a{font-size: 14px; color:rgba(255,255,255,.7);}
.ftr-menu ul li a:hover, .ftr-menu ul li a:focus{color:rgba(255,255,255,.8)}
.ftr-menu ul li a strong{font-weight: 400 !important; color:rgba(255,255,255,.7);}
.ftr-social li{margin-bottom: 15px !important; width: 50%; float: left;}
.ftr-social li span{width: 35px; height: 35px; border-radius: 50%; display: block; background: #b3b3b3; color: #fff; font-size: 20px; text-align: center; line-height: 40px; float: left; margin-right: 10px;}
.ftr-social li a{vertical-align: middle; float: left; margin-top: 5px;} 
.ftr-social li:hover span{background: #954296; color: #fff;}
.copy-right p{font-size: 14px; color: #666666; text-align: left;}
#product-gallery .owl-item{border-right: 1px solid #ddd; padding: 10px; background: #fff;}
#product-gallery .owl-item img{width: auto; height: auto; margin:0 auto;}
.product-multi .modal-body{background: #f5f5f5;}
.modal-body h3, .prd-detail h3{font-size: 40px; font-weight: 600; color: #111; text-transform: uppercase; margin: 0 0 10px;}
.prd-detail .price, .prd-detail .price span{font-size: 30px !important;}
.modal-body p, .prd-detail p,.product-det p ul,.product-det p,.product-det p li{font-size: 14px; text-align: justify; line-height: 24px; color: #333;}
.modal-prize .special-price{font-size: 20px;}
.add-prd .btn-default{background: #a5c121; border: 1px solid #a5c121;}
.add-prd .btn-lg{background: #a5c121; border: 1px solid #a5c121;}
.prd-fav{position: absolute; top: 10px; right: 30px; z-index: 999;}
.prd-fav ul li{list-style: none; float: left; margin-left: 5px;}
.prd-fav ul li a{width: 35px; height: 35px; border-radius: 50%; display: block; background: #b3b3b3; color: #fff; text-align: center; line-height: 35px;}
.prd-fav ul li a:hover, .prd-fav ul li .active{background: #a5c121; color: #fff;}
.cart-bx{border-top: 3px solid #ddd; padding: 15px 0;}
.product-multi .close{position: absolute; width: 40px; padding: 5px 0 10px; background: #111; display: block; text-align: center; line-height: 25px; top: 8px; right: 8px; z-index: 999; color: #fff; opacity: 1; font-weight: 300; font-size: 24px;}
.product-multi .modal-dialog{margin-top: 60px !important;}
.featureprd-slider .owl-item img{width: auto !important;}
.view-all{background: #a5c121; border: 1px solid #a5c121; padding: 10px 40px;}
.view-all:hover, .view-all:focus{background: #a5c121; border: 1px solid #a5c121; color: #fff;}
.mobile-cart{display: none;}
.mobile-menu{display: none;}
.mob-click{display: none; float: right; margin-top: -50px;}
#trigger{font-size: 35px; float: left; color: #a5c121;}
.eagle-gallery .owl-item img{max-width: auto !important;}
.btn:focus, a:focus{outline: none !important;}
.name a:hover, .product-block:hover .name a{color: #6b3908;}
.prddet-cart{background: #00a651; color: #fff; border: none; padding:10px 25px;}
.prddet-cart:hover, .prddet-cart:focus{background: #6b3908;}

/*product list*/
.productside-cover h4{font-size: 16px; padding:15px; background:#a5c121;; color: #fff;}
.productside-list ul{padding: 0; margin: 0; background: #ddd; box-shadow: 0 5px 4px -1px rgba(0, 0, 0, .26);}
.productside-list ul li{list-style: none; padding-left: 20px; background: #fff; margin-bottom: 1px; position: relative;}
.productside-list ul li:before{position: absolute; top:13px; left:10px;content: "\f101"; font-family: FontAwesome;}
.productside-list ul li:last-child{margin-bottom: 0;}
.productside-list ul li a{font-size: 14px; padding: 15px 8px; color: #222; display: block;}
.productside-list ul li a:hover, .productside-list ul li:hover:before, .productside-list ul .active a, .productside-list ul .active:before{color: #a5c121;}
.how-user{padding-bottom: 0;}
.how-user h3{font-size: 15px;}
.breadcump{width:100%;padding:60px 0 50px;text-align:center; background: #a7bf23;}
.inner-breadcump{margin-bottom: 10px;}
.inner-breadcump li{list-style: none; float: left; color: #fff; font-size: 13px; margin-left: 10px;}
.inner-breadcump li a{font-size: 13px; color: #fff;}
.inner-breadcump .active {color: #fff; opacity: 0.7;}
/*.contact-bg{background:linear-gradient(rgba(40,107,175,0.7),rgba(15,91,166,0.8)),url(../images/contact-bg.jpg) center center; background-size: cover;}
.testimonial-bg{background:linear-gradient(rgba(40,107,175,0.7),rgba(15,91,166,0.8)),url(../images/testimonial-bg.jpg) center center; background-size: cover;}
.about-bg{background:linear-gradient(rgba(40,107,175,0.7),rgba(15,91,166,0.8)),url(../images/about-bg.jpg) 0 98%; background-size: cover;}
.feature-bread-bg{background:linear-gradient(rgba(40,107,175,0.7),rgba(15,91,166,0.8)),url(../images/feature-bread-bg.jpg) center center; background-size: cover;}
.listing-bg{background:linear-gradient(rgba(40,107,175,0.7),rgba(15,91,166,0.8)),url(../images/listing-bg.jpg) center center; background-size: cover;}
.wishlist-bg{background:linear-gradient(rgba(40,107,175,0.7),rgba(15,91,166,0.8)),url(../images/wishlist-bg.jpg) center center; background-size: cover;}*/

.prd-detail .cart-bx{border-top: 2px solid #ddd;}
.pbn{padding-bottom: 0 !important;}
.breadcump h1 {
    color: #fff;
    font-size: 30px;
    font-weight: 400;
    line-height: 24px;
    margin:0px;
    text-align: center;
}
/*Contact*/
.contact-left ul li{list-style: none; font-weight: 400; margin-bottom: 30px; line-height: 24px; font-size: 14px; color: #333; position: relative; padding-left: 50px;}
.contact-left ul li:before{position: absolute; top: 0; left:0; color: #6c3a09; content: "\f041"; font-size: 32px; font-family: FontAwesome;}
.contact-left ul .email:before{content: "\f0e0"; top: -5px;}
.contact-left ul .phone:before{content: "\f095"; top: -5px;}
.contact-left ul li a{color: #333;}
.contact-left ul li a:hover, .contact-left ul li a:focus{color: #6c3a09;}
.contact-left ul li h4{color: #111; font-size: 16px; margin-bottom: 10px;}
input[type="text"], input[type="tel"], input[type="email"], input[type="password"]{border: 1px solid #ddd; height: 45px; box-shadow: none;}
input[type="text"]:focus, input[type="tel"]:focus, input[type="email"]:focus, input[type="password"]:focus{box-shadow: none; border: 1px solid #ddd;}
textarea, textarea:focus{border: 1px solid #ddd !important; box-shadow: none !important;border-radius: 4px;}
.form-group select{height: 40px; outline: none; box-shadow: none;}
.form-group select:focus{outline: none; box-shadow: none;}
.map-bx{width: 100%; min-height: 355px; float: left; margin-bottom: 40px;}
#map-canvas {width: 100%;height: 355px;}
.text-left{text-align:left !important;}
.mt5{margin-top: 5px;}

/*login*/
.login-cover{background: #f5f5f5; border: 1px solid #ddd; padding: 20px; min-height: inherit; margin-bottom: 30px;}
.login-cover h3{border-bottom: 1px solid #ddd; margin-bottom: 10px; padding-bottom: 10px; font-size: 16px; text-transform: uppercase; color: #222;}
.login-cover p{font-size: 14px; line-height: 24px; text-align: left;}
.login-cover .form-group{margin-top: 10px;}
.form-group label{font-size: 14px; font-weight: 500; margin:0 0 10px;}
.mr5{margin-right: 5px;}
.forgot-txt{margin:15px 0;}
.forgot-txt a{color: #974198;}
.forgot-txt a:hover, .forgot-txt a:focus{color: #f79826;}
.pos-rel{position: relative;}
.eye-icon{position: absolute; top: 39px;right: 15px; z-index: 99;}
.eye-icon a{color: #115ca7;}
.prd-pics{width: 80px; height: 80px; position: relative; overflow: hidden;}
.prd-remove{position: absolute; top: 0; right: 5px; z-index: 99; font-size: 12px; width: 23px; height: 23px; border-radius: 50%; display: block; text-align: center; line-height: 21px; background: #155faa; color: #fff;}
.prd-remove:hover, .prd-remove:focus{background: #f4951d; color: #fff;}
.remove-wishlist{position: absolute; top: 5px; right: 5px; z-index: 99; font-size: 16px; width: 30px; height: 30px; border-radius: 50%; display: block; text-align: center; line-height: 30px; background: #155faa; color: #fff;}
.remove-wishlist:hover, .remove-wishlist:focus{background: #f4951d; color: #fff;}
.prd-priz{font-size: 16px !important; text-align: center !important; }
.wishlist-cover table h4{font-weight: 400;}
.number-spinner .form-control{height: 34px;}
table td{vertical-align: middle !important;}
.text-right{text-align: right !important;}
.wishlist-cover .number-spinner{margin: 0 auto;}
.checktot-bx{float: right;}
.checktot-bx p{font-size: 16px; color: #444; text-align: right; margin-top: 10px;}
.check-tot{font-size: 20px !important; font-weight: 600; color: #000; margin-bottom: 10px;}

.btn-add-cart{background: #a5c121 ; border: 1px solid #a5c121 ; padding: 10px 20px;}
.btn-add-cart:hover, .btn-add-cart:focus{background: #32c77a; border: 1px solid #32c77a; color: #fff;}

/* subment */
.eagle-gallery .owl-item img {width: auto !important;}


.filter-section h4{ margin-bottom: 15px;}
.search-cover{position: relative;}
.search-cover input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom: 1px solid #ddd;
    border-image: none;
    border-left: medium none;
    border-radius: 0;
    border-right: medium none;
    border-top: medium none;
    color: #666;
    font-size: 14px;
    padding: 5px 30px 5px 8px;
    width: 100%;
    height: 40px;
    border-radius: 4px 4px 0px 0px;
}
.search-cover span{position: absolute;top: 10px; right: 10px; color: #546570;}
.filter-area{border: 1px solid #ddd; border-radius: 4px;}
.detail-cont-cvr{margin-top: 50px;}
.detail-cont-cvr .nav{margin-bottom: 20px;}
.detail-cont-cvr .nav li a{color:#111; font-size: 14px;}

/*===========Custom Checkbox ==============*/

[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {
  position: relative;
  padding-left: 1.95em;
  cursor: pointer;
}

/* checkbox aspect */
[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left: 0; top: 3px;
  width: 1.25em; height: 1.25em;
  border: 1px solid #ccc;
  background: #fff;
  border-radius: 0px;
  box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
}
/* checked mark aspect */
[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {
  content: '✔';
  position: absolute;
  top: 4px; left: 4px;
  font-size: 15px;
  line-height: 0.8;
  color: #09ad7e;
  transition: all .2s;
}
/* checked mark aspect changes */
[type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
[type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
/* disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
[type="checkbox"]:disabled:checked + label:after {
  color: #999;
}
[type="checkbox"]:disabled + label {
  color: #aaa;
}
/* accessibility */
/*[type="checkbox"]:checked:focus + label:before,
[type="checkbox"]:not(:checked):focus + label:before {
  border: 2px dotted blue;
}*/

/* hover style just for information */
label:hover:before {
  border: 2px solid #7abcff !important;
}

.filter-section{margin-bottom: 30px;}
/*.filter-inner-box {padding: 10px; height: 160px; overflow: auto; background: #fff;}*/
.filter-inner-box {padding: 10px; max-height: auto; overflow: auto; background: #fff;}
.filter-inner-box p{text-align: left; margin-bottom: 0px;}
.filter-inner-box label{font-weight: 100; font-size: 14px !important; display: block; }
.cart-tot p .fa{margin-right: 4px;}
 
/*==============submenu==============*/ 
.md-menu ul {-webkit-font-smoothing:antialiased;list-style: none;margin: 0;padding: 0;width: 100%;}
.md-menu li { margin: 0; padding: 0;position: relative;}
.md-menu li:last-child{position:relative;}
.md-menu li:last-child:after{position: absolute;content: "";right:-2px;border-right: #922593 1px solid;
z-index: 999;width: 1px;height: 100%;top: 0;}
.md-menu a {color: #444;display: block;padding: 0 25px;text-decoration: none;-webkit-transition: all .25s ease;-moz-transition: all .25s ease;-ms-transition: all .25s ease;-o-transition: all .25s ease;transition: all .25s ease;}
.md-menu li:hover a {background: #ccc;}
.md-menu li ul {background: #703910;float: left;left: 0;opacity: 0;position: absolute;top: 35px;visibility: hidden;width: 175px;z-index: 99;-webkit-transition: all .25s ease;-moz-transition: all .25s ease;-ms-transition: all .25s ease; -o-transition: all .25s ease;transition: all .25s ease;}
.md-menu li:hover ul {opacity: 1;top: 50px;visibility: visible;}
.md-menu li ul li {float: none;width: 100%;border-left:none !important;border-right:none !important;}
.md-menu li ul li:last-child:after{border:none !important;}
.md-menu li ul.dropdown li a{padding: 10px 15px;}
.md-menu li ul a:hover {background: #bbb;}

/*==========About us ==================*/
.about-img-cvr {box-shadow: 4px 4px 0px 0px #115ca7; margin-top:0px; overflow: hidden; height: 275px;}
.about-img-cvr img{max-width: 100%;}

.about-cont-cvr h3{color: #fff; margin-bottom: 30px; font-size: 24px;}
.about-cont-cvr p{color: #fff; font-size: 14px;}
.about-cont-cvr .nav-tabs{border-bottom: none; }
.about-cont-cvr .nav > li > a{padding: 15px 30px; background: none; color: #fff; border: 1px solid #fff; border-radius: 0; margin-right: -1px; margin-bottom: -1px;}
.about-cont-cvr .nav > li > a:hover, .about-cont-cvr .nav > li > a:focus{background: #115ca7; color: #fff; border-bottom: 1px solid #fff;}
.about-cont-cvr .nav > li.active{border-bottom: 1px solid #fff; background: #115ca7; }
.about-cont-cvr  .nav.nav-tabs {margin-bottom: 30px;}

.abt-tabbed-section{ background: #a5c121; float: left; width: 100%}
.abt-tabbed-section .tab-lft-cver {width: 30%; float: left; position: relative;}
.abt-tabbed-section .tab-rht-cver {width: 70%; float: left;   padding: 50px 0 50px 60px; }
.tab-lft-cver { background: rgba(0, 0, 0, 0) url("../images/about.jpg") no-repeat 0 0 / cover; height:400px;}
.about-cont-cvr{max-width: 850px; position: relative;}

.tabbed-section-title {background: rgba(0, 0, 0, 0.5) ;color: #fff; height: 200px;margin-top: -65px; padding: 50px 20px;position: absolute;right: -20px;top: 35%;width: 290px;}
.tabbed-section-title > h3 {margin-bottom: 20px;}
.tabbed-section-title p{color: #fff;}
.tabbed-section-title::before {border-color:  rgba(0, 0, 0, 0.5) transparent transparent;border-style: solid;border-width: 89px 0 26px 290px;bottom: -115px;content: ""; height: 0;left: 0;position: absolute;width: 0;z-index: 4;}
.text-cover > p {font-size: 14px;line-height: 24px;margin-bottom: 15px; color: #333; }
.text-cover h3{font-size: 24px; margin-bottom: 15px;}

/*================== Feature box =============================*/
.feature-box {padding-left: 90px; position: relative;margin-bottom: 20px;}
.feature-box h3{font-size: 24px; margin-bottom: 10px;}
.feature-box > span {background: #115ca7;border-radius: 50%; height: 70px; left: 0;line-height: 70px; position: absolute; text-align: center;  top: 0;  width: 70px;}

.feature-box span .fa{ color: #fff;font-size: 40px;line-height: 70px;}
.feature-box p{line-height: 24px; font-size: 14px; color: #333;	}
.feature-bg{background: #286baf; padding: 100px 0px 60px; }

.feature-box2{height: 330px; background: #fff; padding:0px 10px; position: relative; }
.white-bg{background: #fff;}
.icon-cover {text-align: center;}
.icon-cover > span {background: #286baf;border: 10px solid #fff;border-radius: 50%;display: block;height: 100px; left: 50%;    margin-left: -50px; position: relative;top: -50px; width: 100px;}
.icon-cover > span:hover .fa{color: #286baf; padding-top: -15px; background: #fff; border: 3px solid #286baf; border-radius: 50%; display: block; height: 80px; width: 80px;  -webkit-transition: all .25s ease;-moz-transition: all .25s ease;-ms-transition: all .25s ease;-o-transition: all .25s ease;transition: all .25s ease;}
.icon-cover > span .fa{color: #fff;font-size: 34px;line-height: 80px;text-align: center;}
.feature-bx-cont {margin-top: -40px; text-align: center;}
.feature-bx-cont p{margin-bottom: 10px;}
.feature-bx-cont h3{margin-bottom: 15px; font-size: 18px;}

/*================== testiomonial =============================*/
/*.testi-bx-cvr{margin-bottom: 40px;}
.testi-bx-cvr .testimonial-image { border: 6px solid #f5f5f5;box-shadow: 0 0 1px 0; border-radius: 50%; height: 160px;overflow: hidden;width: 160px;}
.testi-bx-cvr .testimonial-image  img{max-width: 100%;}*/
.testi-bx-cvr {margin-bottom: 40px;}
.testimonials-caption .testi-name-title{font-size: 24px;}
.testimonials-text{padding: 10px 15px; border-left: 1px solid #ddd; position: relative;height: 200px; border-radius: 4px; border: 1px solid #ddd;}
.testimonials-text p{margin-bottom: 10px; font-size: 14px; padding-top: 35px;}
.testimonials-text:after{content: ""; display: block; float: left; font-family: FontAwesome; font-size: 40px; left: 10px;line-height: 40px;margin: 0;opacity: 0.4; position: absolute;top: 3px; color: #115ca7;}
.eagle-gallery{position: relative;}
.wishlist-cvr{position: absolute; top: 15px; right:15px;z-index: 11; cursor: pointer;background:#f89e34;padding:5px 6px;-moz-border-radius:4px;-webkit-border-radius:4px;-ms-border-radius:4px;border-radius:4px;}
.wishlist-cvr a{color:#fff;}
.wishlist-cvr:hover, .wishlist-cvr .active{background:#337ab7 !important;}
.wishlist-cvr a .fa{font-size: 24px;}
.wishlist-cvr a:focus{background: #a5c121;}

/*================== Profile =============================*/

.profile-lft-cvr { border-right: 1px solid #ddd;}


.detail-cont-cvr .nav-tabs > li.active > a, .detail-cont-cvr .nav-tabs > li.active > a:focus, .detail-cont-cvr .nav-tabs > li.active > a:hover{border-color:#ddd #ddd transparent !important;}
.detail-cont-cvr .nav-tabs{border-bottom: 1px solid #ddd}
.detail-cont-cvr .nav-tabs li a:hover{border-bottom: 1px solid #ddd}
.detail-cont-cvr .tab-content{background: #fff !important; padding: 15px; border: 1px solid #ddd; border-top: none;}
.detail-cont-cvr .nav-tabs{margin-bottom: 0 !important;}

.profile-rht-cvr {margin-top: 15px;}
.profile-rht-cvr  .tab-content h3{margin-bottom:50px; color: #a5c121;}
.profile-rht-cvr .product-head .name{margin-bottom: 15px;}
.profile-rht-cvr .form-horizontal .control-label{text-align: left;}
.profile-rht-cvr .form-group label{font-weight: 100;}
textarea{resize:none; width: 100%;}
.profile-rht-cvr textarea{height: 80px; padding: 10px;}
.profile-lft-cvr{margin-top: 30px; text-align: center;}
.profile-lft-cvr h5{margin-top: 10px;}
.image-wrapper{height: 150px; width: 150px; overflow: hidden; border-radius: 50%; text-align: center;margin: 0 auto}
.image-wrapper img{max-width: 100%;}

/*=========== accordian 2==============*/
 .panel-group .panel {border-radius: 0; box-shadow: none;border-color: #EEEEEE; }
    .panel-default > .panel-heading { padding: 0;border-radius: 0;  color: #212121; background-color: #FAFAFA; border-color: #EEEEEE;}
    .panel-title { font-size: 14px;}
    .panel-title > a { display: block;padding: 15px;text-decoration: none;}
    .more-less {float: right;color: #212121;}
    .panel-default > .panel-heading + .panel-collapse > .panel-body {border-top-color: #EEEEEE;}
    .accordian-cvr .panel-body > h3 {margin: 10px 0 20px;}
    .accordian-cvr .form-group label{font-weight: 100;}
    .accordian-cvr .form-horizontal .control-label{text-align: left;}
    .accordian-cvr textarea{height: 80px; padding: 10px;}
    .accordian-cvr {background: #fff;padding: 20px;}
    .accordian-cvr .panel-group{margin-bottom: 0;}
    .panel-active{background: #a5c121;color: #fff !important;}
     .panel-active .fa{color:#fff !important;}
    .wishlist-cover label{font-weight: 100;}
    .glyphicon-minus{ color: #fff;}
    
    /*================== End Accordian =============*/
    .contact-right > h2 { font-size: 24px;margin-bottom: 30px;color: #115ca7; font-weight: 400;}
    .contact-left {margin-top: 5px;}
/*=========================== Custom Radio, Custom dropdown=======================*/
.control-group {
  display: inline-block;
  vertical-align: top;
  background: #fff;
  text-align: left;
  box-shadow: 0 1px 2px rgba(0,0,0,0.1);
  padding: 30px;
  width: 200px;
  height: 210px;
  margin: 10px;
}
.control {
  display: block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 15px;
  cursor: pointer;
  font-size: 18px;
}
.control input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.control__indicator {
  position: absolute;
  top: 2px;
  left: 0;
  height: 20px;
  width: 20px;
  background: #e6e6e6;
}
.control--radio .control__indicator {
  border-radius: 50%;
}
.control:hover input ~ .control__indicator,
.control input:focus ~ .control__indicator {
  background: #ccc;
}
.control input:checked ~ .control__indicator {
  background: #a5c121 ;
}
.control:hover input:not([disabled]):checked ~ .control__indicator,
.control input:checked:focus ~ .control__indicator {
  background: #a5c121 ;
}
.control input:disabled ~ .control__indicator {
  background: #e6e6e6;
  opacity: 0.6;
  pointer-events: none;
}
.control__indicator:after {
  content: '';
  position: absolute;
  display: none;
}
.control input:checked ~ .control__indicator:after {
  display: block;
}
.control--checkbox .control__indicator:after {
  left: 8px;
  top: 4px;
  width: 3px;
  height: 8px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.control--checkbox input:disabled ~ .control__indicator:after {
  border-color: #7b7b7b;
}
.control--radio .control__indicator:after {
  left: 7px;
  top: 7px;
  height: 6px;
  width: 6px;
  border-radius: 50%;
  background: #fff;
}
.control--radio input:disabled ~ .control__indicator:after {
  background: #7b7b7b;
}
.select {
  position: relative;
  display: inline-block;
  margin-bottom: 15px;
  width: 100%;
}
.select select {
  display: inline-block;
  width: 100%;
  cursor: pointer;
  padding: 10px 15px;
  outline: 0;
  border: 1px solid #ddd;
  border-radius: 4px;
  color: #7b7b7b;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  height: 40px;
}
.select select::-ms-expand {
  display: none;
}
.select select:hover,
.select select:focus {
  color: #fff;
  background: #a5c121 ;
}
.select select:disabled {
  opacity: 0.5;
  pointer-events: none;
}
.select__arrow {
  position: absolute;
  top: 16px;
  right: 15px;
  width: 0;
  height: 0;
  pointer-events: none;
  border-style: solid;
  border-width: 8px 5px 0 5px;
  border-color: #7b7b7b transparent transparent transparent;
}
.select select:hover ~ .select__arrow,
.select select:focus ~ .select__arrow {
  border-top-color: #000;
  border-color: #fff transparent transparent transparent;
}
.select select:disabled ~ .select__arrow {
  border-top-color: #ccc;
}
.control.control--radio {float: left;line-height: 24px;margin-right: 10px;}
.select select option{padding: 5px 10px;}
.section{padding: 60px 0px;}
.quantity{font-size: 14px !important; color: #000 !important;}

/*19-06-2017*/
.empty-cart{width: 64px; height: 64px; background: url(../images/card-empty.png) no-repeat center center;display: block; margin:0 auto;}
.cart-list p{text-align: center; font-size: 14px; text-align: center; text-transform: uppercase; color: #222;}
.cart-show{text-align: center;}
.product-empty{background: #fff; padding: 20px; margin:0;}
.product-empty p{font-size: 18px; text-transform: uppercase; text-align: center;}
.cart-icon{width: 256px; height: 256px; background: url(../images/cart.png) no-repeat center center;display: block; margin:0 auto;}

.progress-outer{
    background: #fff;
    border-radius: 50px;
    padding: 25px;
    margin: 10px 0;
}
.progress{
    height: 27px;
    margin: 0;
    overflow: visible;
    border-radius: 50px;
    background: #eaedf3;
}
.progress .progress-bar{
    border-radius: 50px; box-shadow: none !important;
}
.progress .progress-value{
    position: relative;
    left: -45px;
    top: 4px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    letter-spacing: 2px;
}
.progress-bar.active{
    animation: reverse progress-bar-stripes 0.40s linear infinite, animate-positive 2s;
}
@-webkit-keyframes animate-positive{
    0% { width: 0%; }
}
@keyframes animate-positive {
    0% { width: 0%; }
}
/**/
.no-more-products{text-align: center; color: #853a88; text-transform: uppercase;}
.checkout-page .panel-heading{padding:15px 10px !important;}
.none{display:none;}
.checks-btn{margin-top: -9px;}
.addr-view .radio{margin-bottom: 20px; border-bottom: 1px solid #ddd; padding-bottom: 20px;}
.addr-view .radio label input[type="radio"]{outline: none;}
.addr-view .radio label{width: 100%;}
.addr-view .radio label p{font-size: 14px; line-height: 24px; margin-top: 5px;}
.addr-view .radio:last-child{border-bottom: none; margin: 0; padding: 0;}
.amt-pay{border-top: 1px dashed #ddd; padding-top: 15px; margin-top: 10px;}
.cursors{cursor: pointer;}
.prd-prize{margin-top: 10px; float: left;}
.variant-hg{height: 100px; overflow: auto;}
.variant-hg .radio{margin-bottom: 15px;}
.variant-head{margin-top: 10px; border-bottom: 1px solid #ddd; padding-bottom: 10px;}
.var-br{border-top:1px solid #ddd; padding-top: 20px;}
.modal-header{background: #a5c121; color: #fff;}
.checkout-page .panel-heading span{margin-top: -10px;}
.modal-footer .btn{padding: 10px 20px;}

.loader {background: rgba(255,255,255,0.9); padding: 18% 0; position: fixed; top: 0; left: 0; z-index: 9999; width: 100%; height: 100%; display: none;}
.loading-icon-text{font-size:14px; color:#222;text-align:center;margin-top:10px;}
@-ms-keyframes spin {
    from { -ms-transform: rotate(0deg); }
    to { -ms-transform: rotate(360deg); }
}
@-moz-keyframes spin {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
} 
.loader-bg{
	background: url(../images/loading.gif) 50% 50% no-repeat; width: 80px; height: 80px; margin:  auto; display: block;
	-webkit-animation-name: spin;
    -webkit-animation-duration: 4000ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spin;
    -moz-animation-duration: 4000ms;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spin;
    -ms-animation-duration: 4000ms;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    
    animation-name: spin;
    animation-duration: 4000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

/*.product-block .product-pic{background: url(../images/loading-product.gif) no-repeat center center; display: block;}*/
.product-block .product-pic .empty-prd{background: url(../images/empty-box.png) no-repeat; display: block; width: 128px; height: 148px; margin:50px auto;}


select:focus{box-shadow: none !important; outline: none;}
.price-lab{color: #444; margin-right: 5px;}
.pn{padding:0; }
.no-variant,.no-disease{text-align: center;background: #fff;margin-top:0px;}
.no-variant p,.no-disease p{font-size: 12px; color: #444; text-align: center;}
.pos-rel{position: relative;}
.prof-upload{width: 30px; height: 30px; display: block; border-radius: 50%; text-align: center; line-height: 29px; font-size: 14px; background: #a14a90;
 color:#fff; position: absolute; top: 10px; right: 46px; z-index: 999;}
.prof-upload:hover, .prof-upload:focus{color: #fff; background: #fa9d36;}
.about-cont-cvr .tab-content p{text-align: left !important;}
.login-name{font-size: 14px; color: #a14a90;}
.login-name i{margin-right: 5px;}
.logout a{color: #2669ad !important;} 
.chosen-container{width: 100% !important;}
.chosen-container-single .chosen-single{height: 45px; outline: none; box-shadow: none; border: 1px solid #ddd; width: 100%;}
.chosen-container-single .chosen-single span{margin-top: 6px;}
.chosen-container .chosen-results li{font-weight:400; color: #222;}
.chosen-container .chosen-results li:hover, .chosen-container .chosen-results li.active-result.result-selected{background: #a152a3; color: #fff;}
.check-labs label{font-weight: 400;}
.pn{padding: 0 !important;}
.customer_image{background: url(../images/profile-image-bg.jpg) no-repeat;}

.terms-page p{margin-bottom:15px; font-weight: 400;}
.panel-title .actives {background: #a5c121;color: #fff !important;}
.panel-title .actives i{color: #fff;}
.order-history .panel{margin-bottom: 20px;}
.order-history .panel-heading{padding: 10px;}
.order-history .panel-body{padding: 10px 15px;}
.order-history .panel .btn{border-radius: 0;}
.order-history .panel h4{text-transform: uppercase;}
.order-history .panel p{color: #111; font-size: 14px; margin-bottom: 0;}
.order-history .panel p label{font-weight: 400; color: #555;}
.order-history .panel p strong{font-weight: 500;}
.panel-ftr{border-top: 1px dashed #ddd; padding: 10px 0 0; margin-top:5px;}
.order-progress{position: relative; margin: 15px 0 40px;}
.order-line{background: #15a55b; height: 5px; width: 100%;}
.step-one{position: absolute; width: 100px; top:-8px; left:-2px; text-align: center;}
.step-one span{width: 20px; height: 20px; border-radius: 50%; background: #15a55b; display: block; border: 2px solid transparent;}
.step-one p{font-size: 14px; color: #15a55b; text-align: left;}
.step-two{left: 45%; text-align: center;}
.step-two span{margin:0 auto;}
.step-two p{text-align: center;}
.step-three{left:95%;}
.step-three span{margin: 0 auto;}
.step-three p{text-align: left !important;}
.step-one.active span{border:2px solid #059a4a; background: #056331;}
.order-txts{color: #125ca7;}
.deladr-bx{background: #fff; border: 1px solid #ddd; min-height: 175px; padding: 15px; margin-bottom: 20px;}
.deladr-bx h4{font-size: 16px; text-transform: uppercase; margin: 0 0 10px;}
.deladr-bx p{font-size: 14px; text-align: left; color: #222;}
.deladr-bx p label{width: 135px; float: left; font-weight: 500; color: #666;}
.paid-amt{color: #15a55b !important;}
.order-tab p{text-align: left;}
.history-prd{width:60px; height:60px;}
.order-tab .checktot-bx p{text-align: right;}
.order-tab th{background: #eb9028; color: #fff; font-weight: 400;}
.deladr p label{width: auto !important; margin-right: 10px;}
.variant-search-load{position: absolute;top: 5px !important; right: 5px !important; width: 30px; height: 30px; background: url(../images/small-load.png) no-repeat; display: block; -webkit-animation-name: spin;-webkit-animation-duration: 4000ms;
    -webkit-animation-iteration-count: infinite;-webkit-animation-timing-function: linear;-moz-animation-name: spin;
    -moz-animation-duration: 4000ms;-moz-animation-iteration-count: infinite;-moz-animation-timing-function: linear;
    -ms-animation-name: spin;-ms-animation-duration: 4000ms;-ms-animation-iteration-count: infinite;-ms-animation-timing-function: linear;animation-name: spin;animation-duration: 4000ms;animation-iteration-count: infinite;
    animation-timing-function: linear;}
.btn-radius{border-radius: 0 !important;}
.cancel-order .order-line{width:50%; background: #d9534f !important;}
.cancel-order .step-one span{background: #d9534f;}
.cancel-order .step-one.active span{border:2px solid #d9534f !important; background: #970e0a !important;}
.red-txt{color: #d9534f;} 
.lists-search{position: relative;}
.lists-search input[type="text"]{padding-right: 40px; width: 300px;}
.lists-search:before{position: absolute; top: 10px;right: 10px; font-size: 16px; color: #888; font-family: FontAwesome; content: "\f002";}
.lists-search span{position: absolute; right: 30px; top: 10px; font-size: 16px; color: #888;}
.prd-clear{height: 40px; padding: 10px 25px;}
.ml20{margin-left: 20px;}
.clear-prd a{font-size: 12px; color: #125ca7; margin-top: 5px; text-decoration: underline; font-weight: 400;}

.tag {background: #f79826;border-radius:0px;color: #fff;display: inline-block;height: 26px;
line-height: 25px;padding: 0 18px 0 22px;margin: 0 10px 10px 0;text-decoration: none;font-size:14px;
-webkit-transition: color 0.2s;}
.tag::before {background: #fff;border-radius: 10px;box-shadow: inset 0 1px rgba(0, 0, 0, 0.25);
content: '';height: 6px;left: 10px;position: absolute;width: 6px;top: 10px;}
.tag::after {background:#1678ae;border-bottom: 13px solid transparent;border-left: 10px solid #f79826;
border-top: 13px solid transparent;content: '';position: absolute;right: 0;top: 0}

.corner-ribbon{width:115px;background:#e43;position: absolute;top:25px;left: -50px;text-align: center;
line-height:30px;letter-spacing: 1px;color: #f0f0f0;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);}
.corner-ribbon.sticky{position: fixed;}
.corner-ribbon.shadow{box-shadow: 0 0 3px rgba(0,0,0,.3);}
.corner-ribbon.top-left{top:5px;left:-35px;font-size:14px;-moz-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.corner-ribbon.white{background: #f0f0f0; color: #555;}
.corner-ribbon.black{background: #333;}
.corner-ribbon.grey{background: #999;}
.corner-ribbon.blue{background: #39d;}
.corner-ribbon.green{background: #2c7;}
.corner-ribbon.turquoise{background: #1b9;}
.corner-ribbon.purple{background: #95b;}
.corner-ribbon.red{background: #e43;}
.corner-ribbon.orange{background: #e82;}
.corner-ribbon.yellow{background: #ec0;}
.ajs-header img{display:inline;}
.empty-header-cart{height: 120px !important;}
.detail-cont-cvr #sectionB ul,.detail-cont-cvr #sectionC ul,.detail-cont-cvr #sectionE ul{ list-style: none;} 
.detail-cont-cvr #sectionB ul li:before ,.detail-cont-cvr #sectionC ul li:before,.detail-cont-cvr #sectionE ul li:before{color:#1baf63; padding-right:10px; content: '✓';}
.detail-cont-cvr #sectionB ul li,.detail-cont-cvr #sectionC ul li,.detail-cont-cvr #sectionE ul li{ padding-top:10px;}

.product-det ul li{list-style: none; margin-bottom: 10px; line-height: 24px; position: relative; padding-left: 20px; font-size: 14px;}
.product-det ul li:before{position: absolute; top: 0; left: 0; content: '✓'; color: #1baf63; font-family: FontAwesome;}

/*catalog*/
.catalog-bx .addto a{display: inline-block !important; margin-right: 10px; display: block;}
.catalog-bx .addto .btn-warning{background: #dd8419; border-color: #dd8419;}
.catalog-bx .addto .btn-warning:hover, .catalog-bx .addto .btn-warning:focus{background: #f79f35; border-color: #f79f35;}
.catalog-bx{height: 254px;}
.catalog-bx .product-pic{position: relative;}  
.catalog-bx .product-pic img{-webkit-transition: all 0.5s linear;
          transition: all 0.5s linear;
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);}

.catalog-bx:hover img{
  -webkit-transform: scale3d(1.2, 1.2, 1);
          transform: scale3d(1.2, 1.2, 1);
}          

figcaption{
  position: absolute;
  left: 0; right: 0;
  top: 0; bottom: 0;
  text-align: center;
  font-weight: bold;
  width: 100%;
  height: 100%;
  display: table;
}

figcaption div{
  display: table-cell;
  vertical-align: middle;
  position: relative;
  top: 20px;
  opacity: 0;
  color: #2c3e50;
  text-transform: uppercase;
}

figcaption div:after{
  position: absolute;
  content: "";
  left: 0; right: 0;
  bottom: 40%;
  text-align: center;
  margin: auto;
  width: 0%;
  height: 2px;
  background: #2c3e50;
}

.catalog-bx:hover figcaption{
 background: rgba(255,255,255,0.3);
}

.catalog-bx:hover div{
  top: 0;
}

.catalog-bx:hover div:after{
  width: 50%;
}

.aboutcnt-box{padding: 30px 0; border-bottom: 2px solid #ddd;}
.aboutcnt-box p{text-align:left !important;text-align: justify !important;}
.nopad .image {padding: 0 !important;}
.mayilon-icon{margin-left: -5px;}
.detail-cont-cvr .tab-content{padding: 0;}
.detail-cont-cvr .tab-content .pad20{padding:10px 15px;}
.detail-cont-cvr .tab-content .tab-pane{min-height:390px;}
.detail-cont-cvr .tab-content ul li{font-size: 14px; margin-bottom: 10px; }
.detail-cont-cvr .tab-content .tab-pane table th{font-size: 14px; font-weight: 600;}
.detail-cont-cvr .tab-content .tab-pane table td{font-size: 14px; font-weight: 400;}
.detail-cont-cvr .tab-content .tab-pane table td a{color: #666;}
.prdcatg-section .catalog-bx .product-pic{height: 187px;}
.leaf-pad{padding-right: 100px;}
.features-section .catalog-bx{height: 320px;}

/*Doctor -list*/
.doctor-bx{height: auto !important;}
.doctor-bx .product-pic{height: 210px;}
.doctor-bx .product-head h3, .doctor-bx .product-head h3 a{margin:0; color: #666;}
.doctor-bx  p{text-align: center !important; margin:0; font-size: 14px; color: #666;}

/*tab background*/
.tabbg1{background: url(../images/tabbg1.png) no-repeat right top; display: block;}
.tabbg2{background: url(../images/tabbg2.jpg) no-repeat right top; display: block;}
.tabbg3{background: url(../images/tabbg3.png) no-repeat right top; display: block;}
.tabbg4{background: url(../images/tabbg4.jpg) no-repeat right top; display: block;}
.tabbg5{background: url(../images/tabbg5.png) no-repeat right top; display: block;}

.tabbgpc1{background: url(../images/banner-vertical2.jpg) no-repeat right top; display: block;} 
.tabbgpc2{background: url(../images/banner-vertical2.jpg) no-repeat right top; display: block;} 

/*.tabbgpc2{background: url(../images/tabbgpc2.jpg) no-repeat right top; display: block;} */
.tabbgpcoil1{background: url(../images/tabbgpcoil1.jpg) no-repeat right top; display: block;} 
.tabbgpcoil2{background: url(../images/tabbgpcoil2.jpg) no-repeat right top; display: block;}

.log-cover{min-height: 377px;}
.log-tabb ul li a{font-size: 14px; color: #222;}
.ayurveda-head{ text-transform: capitalize;} 
.ayur-title{font-size: 40px; color: #1cae65;}
/*fadein css*/
.owl-item {
    opacity: 0.5;
    transition: all 0.9s cubic-bezier(0.7, 0, 0.3, 1) 0s;
}
 .owl-item.active {
    opacity:1;
    transition: opacity 0.9s cubic-bezier(0.7, 0, 0.3, 1) 0.5s;
}
.main-banner .banner-content{position: absolute; top:50px; right:100px;}
.main-banner .banner-content h3{margin: 0; padding: 0;}
.main-banner .banner-content h3 span{font-size: 30px; color: #fff; display: table; background: rgba(167,191,33,1); padding: 10px 15px 7px; color: #fff;}

/*banner style*/
.banner-position-1{top: 30px !important; right: 100px !important;}
.banner-position-2{top: 30px !important; left: 100px !important;}
.banner-position-3{top: 410px !important; right: 100px !important;}
.banner-position-4{top: 410px !important; left: 100px !important;}
.banner-position-5{top: 42% !important; left: 30% !important;}
.banner-position-6{top: 42% !important; left:100px !important;}
.banner-position-7{top: 42% !important; right: 100px !important;}
.banner-position-8{top: 410px !important; left: 30% !important;}

/*ayurveda*/
.ayurveda-page h3{font-size: 18px; font-weight: 600; margin: 10px 0;}
.ayurvedal-bx h4{font-size: 16px; color: #000;}
.ayurveda-page p{color: #666; font-size: 14px; text-align: justify; line-height: 24px;}
.ayur-head{font-size: 16px; font-weight: 600; margin:0 0 10px;}
.ayurveda-row{background: #f5f5f5; padding:22px 10px; margin-bottom: 20px; border: 1px solid #ddd;}
.mt0{margin-top: 0 !important;} 
.page-loader{position: fixed;left: 0px;top: 0px;width: 100%;height: 100%;z-index: 999999;background: url(../images/logo.png) no-repeat center center rgba(249,249,249,0.5); background-size: 150px; }
.none{display:none !important;}
.create-ac{font-size: 14px !important; margin-top: 5px;}
.create-ac a{color: #555;}
.footer .copy-right{padding: 20px 0;}
.logo-place{font-size: 18px; font-weight: 500; color: #0b98ce; margin-top: 32px;}
.w100{width: 100%;}
.intl-tel-input {display: block !important;}

.star{color: #ff0000;}
.error-msg{float: right;padding-bottom: 0px; font-size: 12px; color: #ff0000; font-weight: normal;}

.Ingredient-title h2{font-size: 20px;
font-weight: 600;
text-transform: uppercase;
padding-bottom: 10px;
padding-top: 3px;}

.ingredient-listing ul li{position: relative;
    padding-left: 18px;
    margin-bottom: 15px;
    font-size: 14px; 
    color: #333;
    line-height: 20px;
}
.ingredient-listing ul{list-style: none; padding: 0 ;margin:0;}
.ingredient-listing ul li::before{position: absolute;
top: 0;
left: 0;
content: '✓';
color:#1baf63;
font-family: FontAwesome;}

.formRegister .btn{margin-top: 30px;}

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

.welcome-content ul{padding: 0; margin: 20px 0 0;}
.welcome-content ul li{list-style: none; display: block; margin-bottom: 10px; font-size: 14px; line-height: 24px;}

@media (max-width: 767px) {

	.modal-body h3, .prd-detail h3{font-size: 20px !important;}
	.prd-detail .price{margin-bottom: 20px;}
	.prd-detail .price, .prd-detail .price span{font-size: 20px !important;}
}

/*blog*/
.blog-row{border-bottom: 1px solid #ddd; padding-bottom: 25px; margin-bottom: 25px;}
.blog-page h2{margin-bottom: 20px; font-size: 24px; text-transform: uppercase;}
.blog-page h3{font-size: 20px; font-weight: 600; margin: 10px 0 15px; text-transform: uppercase; line-height: 30px;}
.blog-page p{font-size: 16px; text-align: justify; margin-bottom: 15px;}
.blog-page ul {margin-left: 50px;}
.blog-page ul li{list-style: disc; font-size: 16px; margin-bottom: 20px; line-height: 22px;}
.br-none{border-bottom: none;}
footer .ftr-menu p{color:rgba(255,255,255,.7);}