﻿@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700,900');
/* font-family: 'Montserrat', sans-serif; */
@import url('https://fonts.googleapis.com/css?family=Roboto:400,700,900');

/* font-family: 'Roboto', sans-serif; */
/* CSS Document */
html
{	-webkit-text-size-adjust: none; /*for iphone small font size below 16px*/
}
body	
{	margin:0 auto;
	font-family: 'Roboto', sans-serif;
	font-weight:400;
	color:#505050; 
	font-size:100%;
	-webkit-text-size-adjust: 100%;/*for iphone small font size below 16px*/
	font-weight:normal;
	background:#fff;
}
.banner-main .bx-wrapper img {width:100%;}
form{padding:0; margin:0;}

p	{  color:#505050; font-size:15px; font-weight:400; margin:0 0 15px 0;}
h1	{ font-family: 'Montserrat', sans-serif; color:#0060aa; font-size:36px; font-weight:400; margin:0 0 15px 0;}
h2.font-Montserrat	{ font-family: 'Montserrat', sans-serif; color:#0060aa; font-size:24px; font-weight:400; margin:0 0 15px 0; text-transform:uppercase;}
h2	{ font-family: 'Roboto', sans-serif; color:#698e1d; font-size:24px; font-weight:700; margin:0 0 15px 0;}
h3	{ font-family: 'Roboto', sans-serif; color:#698e1d; font-size:18px; font-weight:900; margin:0 0 15px 0; text-transform:uppercase;}
body h2.montserrat{font-family: 'Montserrat', sans-serif; font-weight:900; font-size:30px; color:#00a0e3; text-transform:uppercase; margin-bottom:20px;}

iframe, img, embed, object, video, canvas { max-width: 100%; }
img	{ border:none; vertical-align:middle; height:auto; max-width:100%; }

a	{ outline:none; text-decoration:none; color:#698e1d; }
div { outline:none; }
a:hover	{	text-decoration:underline;	}

.clear {clear:both; float:none; /*height:0px; overflow:hidden;*/}
.fleft  {float:left;}
.fright {float:right;}


input, select, textarea, select
{	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	font-size:13px;
	color:#969696;
	border:1px solid #afd0ea;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
	padding:6px 10px; vertical-align:middle;
	/* -webkit-appearance: none; *//*for iphone background*/
	 -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width:100%;
  margin-bottom:10px;
}

.text-center{ text-align:center;}
.blue-text{ color:#0060aa;}
.green-text{ color:#698e1d;}
.gray-text{ color:#505050;}
.coffee-text{ color:#433200;}
.white-text{ color:#fff;}
.bg-yellow{ background:#fbba00;}
.bg-green{ background:#698e1d;}
.bg-lightblue{ background:#e4f2fd;}


.container{max-width:1280px; margin:0 auto; padding-left:10px; padding-right:10px;}
.section-full{ width:100%; float:left; padding:30px 0;}
.section-service{ width:100%; float:left; padding:20px 0 0;}


.header-main{width:100%; float:left; padding:20px 0 0 0; position:relative; margin-bottom:0px;}
.bg-outer{  position: absolute;
    top: 50px;
    left: 50%;
    width: 50%;
    height: 50px;
    background-color: #698e1d;
    z-index: -2;}
.header-main .container{ z-index:2;}

.header-main .container .main-nav-cover{ z-index:3;}
/*======== Start header and Menu class ========*/
.logo{ float:left;}

#menu-trigger{ display:none;}
.main-nav-cover{  color:#fff; float:right; margin-top:30px;}
ul.header-nav{background:#698e1d; /*padding:0 56px 0 0;*/ padding:0 0 0 0; margin:0; float:right;}
ul.header-nav li{ list-style:none; padding:0; text-transform:uppercase; display:inline-block; float:left; vertical-align:top;  margin:0 1px 0 0 ; font-family: 'Roboto', sans-serif;	font-weight:700; font-size:13px;}

ul.header-nav li:last-child{ margin-right:0;}
ul.header-nav li a{color:#fff; text-decoration:none; padding:15px 20px 17px; display:block;  line-height:1.4em;font-size:13px;font-weight:700;}
ul.header-nav li a:hover,
ul.header-nav li a.active{ background:#8cb33a;}

.cart-cover{ border:4px solid #698e1d; background:#fff; width:70px; height:70px;
-webkit-border-radius: 70px;
-moz-border-radius: 70px;
border-radius: 70px;
-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  
  float:right; text-align:center; position:relative; top:-10px;
}
.cart-cover:hover{
-webkit-box-shadow: inset 0px 2px 46px -23px rgba(0,176,235,0.4);
-moz-box-shadow: inset 0px 2px 46px -23px rgba(0,176,235,0.4);
box-shadow: inset 0px 2px 46px -23px rgba(0,176,235,0.4);

-webkit-box-shadow: 0px 0px 11px 3px rgba(0,0,0,0.14);
-moz-box-shadow: 0px 0px 11px 3px rgba(0,0,0,0.14);
box-shadow: 0px 0px 11px 3px rgba(0,0,0,0.14);
}
.cart-btn{ height:62px; width:62px; display:table-cell; vertical-align:middle;}
.cart-count{ background:#fbba00; display:inline-block; vertical-align:top; border:2px solid #698e1d; color:#3c5509; font-size:13px; width:30px; height:30px; line-height:1em; padding-top:5px; left:0; right:0; margin:auto;

-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
position:absolute;
top:-20px;
}



.banner-main{ width:100%; float:left; text-align:center;margin-bottom:30px;}
.banner-main .container{ padding-left:0; padding-right:0; position:relative;}

.slide-1{ background:url(../images/slide-1.jpg) no-repeat center top; background-size:cover;}
.btn-orange{ border:2px solid #fff; background:#fbba00; display:inline-block; vertical-align:top; text-decoration:none;
padding:15px 20px; font-size:13px; color:#433200; letter-spacing:2px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-transform:uppercase;
}
.btn-orange:hover{ text-decoration:none; background:#ffcd3e}
.shop-now-btn img{ margin-right:10px;}
.banner-main .shop-now-btn{ position:absolute; left:18%; bottom:0px;}
.bx-wrapper .shop-now-btn img{ display:inline;}
h1.h1-title{ text-align:center;}
h1.h1-title span{ display:inline-block; vertical-align:top; padding:0 60px;
background-image: url(../images/title-bg-left.png), url(../images/title-bg-right.png);
background-position: left center, right center;
background-repeat: no-repeat;
}

h2.h2-title{ text-align:center;}
h2.h2-title span{ display:inline-block; vertical-align:top; padding:0 50px;
background-image: url(../images/title-bg-left.png), url(../images/title-bg-right.png);
background-position: left center, right center;
background-repeat: no-repeat;
}
.company-intro  h1{ margin-bottom:35px;}
.company-intro  h2{ margin-bottom:12px;}
.company-intro  p{ font-size:15px; line-height:1.5em; margin-bottom:25px;}


/*======== Pro Slider Css class ========*/
.featured-products-main .pro-cover .pro-image
{	min-height:230px;
}
.slider-featured{ }
.slider-featured .slide{background:#fff;}
.slider-featured .slide {}
.pro-sep{ background:url(../images/pro-sep.gif) no-repeat center top; height:6px; display:block; margin-bottom:20px;}
.add-cart-btn{ background:#fbba00; display:inline-block; vertical-align:top; text-decoration:none;
padding:10px 20px; font-size:13px; color:#433200; letter-spacing:2px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-transform:uppercase;}
.add-cart-btn:hover{ text-decoration:none; background:#ffcd3e}
.pro-cover{ padding:20px 0; background:#fff;
-webkit-box-shadow: 0px 0px 9px 0px rgba(0,96,170,0.13);
-moz-box-shadow: 0px 0px 9px 0px rgba(0,96,170,0.13);
box-shadow: 0px 0px 9px 0px rgba(0,96,170,0.13);
}

.pro-price{ color:#698e1d; font-size:16px; margin-bottom:10px;}
.pro-cover:hover .pro-price{ color:#0060aa;}
.pro-cover p{ padding:0 5px; margin-bottom:10px;}
.pro-name{ color:#7d7d7d; font-size:14px; line-height:1em;  display:block; min-height:30px;}
.pro-name:hover,
.pro-cover:hover .pro-name{color:#698e1d; text-decoration:none;}
.pro-image{/*position: relative;

	overflow:hidden;*/}
.pro-image:hover{ }

.pro-image:hover{}
.pro-image::before {
	/*position: absolute;
	top: 0;
	left: -75%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.4) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.4) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);*/
}
.pro-image:hover::before {
	/*-webkit-animation: shine .75s;
	animation: shine .75s;*/
}

/**/
.services-cover{ margin-left:-8px; position:relative;}
.box {width:306px; height:220px;  text-align:center; margin-bottom:20px; margin:0 8px 20px;  float:left;
-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;	
  
}
.box {
	position: relative;
	display:block;
	overflow:hidden;
}
.box:hover{ opacity:0.9;}
.box::before {
	position: absolute;
	top: 0;
	left: -75%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
.box:hover::before {
	-webkit-animation: shine .75s;
	animation: shine .75s;
}
@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}
.box a{ display:block;}
.box-inner{ display:table-cell; vertical-align:middle; height:220px; width:400px;}
.box a:hover{ text-decoration:none;}
.box-one{ background:url(../images/bg-one.jpg) no-repeat center top; background-size:cover; }
.box-two{ background:url(../images/bg-two.jpg) no-repeat center top; background-size:cover; }
.box-three{ background:url(../images/bg-three.jpg) no-repeat center top; background-size:cover; }
.box-four{ background:url(../images/bg-four.jpg) no-repeat center top; background-size:cover; }

.box h3{ width:100%; display:block; font-family: 'Montserrat', sans-serif; font-weight:900; color:#fff; text-transform:uppercase; font-size:24px; line-height:1em; letter-spacing:1.5px; margin-bottom:0;

	text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.90);

}
.box h3 small{ display:block; font-family: 'Roboto', sans-serif; letter-spacing:normal;	font-weight:300; font-size:18px; line-height:1em;}
.box h3 small.text-small{ font-size:16px !important; text-transform:none !important; line-height:1.2em;}
.customer-reviews-prime{ width:100%; float:left; padding:35px 0; background:url(../images/bg-blue.jpg) no-repeat center top; background-size:cover;}
.client-name{}
.star-rating{ text-align:center; padding-bottom:30px; padding-top:10px;}
.cover-customer-reviews .bx-wrapper img{ display:inline-block;}
.customer-reviews-prime .slide p{ color:#0060aa; font-size:16px; font-weight:400; font-style:italic; max-width:1150px; margin-left:auto; margin-right:auto;}
.customer-reviews-prime .slide p strong{ font-weight:600;}


/*======== Start footer class ========*/
.footer-main{ width:100%; float:left; background:#edf5db; position:relative;}
.footer-bg{ width:100%; float:left; 
background:url(../images/footer-bg.png) no-repeat center top; position:relative; margin-top:-40px; padding-top:60px; position:relative; z-index:2;
background-image: url(../images/footer-bg.png), url(../images/footer-sep.gif);
background-position: center top, left 79.5%;
background-repeat: no-repeat, repeat-x;
}
.footer h3 { }
.cover-footer-logo{ text-align:center; margin:30px 0;}
.footer-logos{ width:20%; text-align:center; float:left;}


.footer-nav-cover{/*background:#698e1d;*/ position:relative; z-index:1;}
ul.footer-nav{/*background:#698e1d; */padding:15px 0; margin:0; }
ul.footer-nav li{ list-style:none; padding:0; text-transform:uppercase; display:inline-block; vertical-align:top;  margin:0 1px 0 0 ; font-family: 'Roboto', sans-serif;	font-weight:700; font-size:13px;}

ul.footer-nav li a{color:#fff; font-family: 'Montserrat', sans-serif; text-decoration:none; padding:3px 20px; display:block;  line-height:1.4em; font-size:13px; font-weight:500;}
ul.footer-nav li a:hover,
ul.footer-nav li a.active{ color:#d2ec9c;}

.footer-last{ background:#fff; font-size:13px; color:#505050; text-align:center; padding:15px 0; }
.footer-last a{color:#505050; display:inline-block; vertical-align:top;}
.footer-last span{ display:inline-block; vertical-align:top;}
.footer-last span:after{ content:"|"; padding:15px; color:#c4c4c4;}
.footer-last span.last:after{ content:" "; padding:0px;}
.footer-last a:hover,
.footer-last a.active{ color:#698e1d; text-decoration:none;}
/*body .featured-products .bx-wrapper{ max-width:1280px !important;}*/


/*======== Subpage content class Starts ========*/

.subpage-main{ width:100%; float:left; background:#e4f2fd; padding-top:20px; padding-bottom:20px;}
.banner-subpage{ background:#00a0e3 url(../images/subpage-banner.jpg) no-repeat center top; width:100%; float:left; text-align:center; padding-top:20px; padding-bottom:20px; max-height:102px;}
.banner-subpage .container{ position:relative;}
.banner-subpage h1{ color:#fff; text-transform:uppercase; font-weight:600; font-size:36px; margin-bottom:0; position:absolute; 
top:8px;
bottom:0;
right:0;
left:0;
margin:auto;

}
.banner-subpage span{ font-size:60px; display:block; text-align:center; opacity:0.1; color:#fff; font-family: 'Montserrat', sans-serif; font-weight:600; line-height:1em; text-transform:uppercase;}


.product-group-main{}

.product-thumb{}
.product-thumb:hover{}

.pro-image .image-main{/*position: relative;	overflow:hidden;*/}
.image-main:hover{ }

.image-main:hover{}
.image-main::before {
	/*position: absolute;
	top: -50px;
	left: -75%;
	z-index: 2;
	display: block;
	content: '';
	width: 80%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.4) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.4) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);*/
}
.image-main:hover::before {
	/*-webkit-animation: shine .75s;
	animation: shine .75s;*/
}


.box-shadow{padding:20px 0; background:#fff;
-webkit-box-shadow: 0px 0px 9px 0px rgba(0,96,170,0.13);
-moz-box-shadow: 0px 0px 9px 0px rgba(0,96,170,0.13);
box-shadow: 0px 0px 9px 0px rgba(0,96,170,0.13);}
.border-left{ border-left:2px solid #e6e6e6;}
.border-right{ border-right:2px solid #e6e6e6;}
.product-image{ text-align:center; padding-top:31px !important; }
.product-title{ color:#7d7d7d; font-size:18px; font-weight:700; text-align:center;}
.text-upper{ text-transform:uppercase;}
.blue-title-14{ color:#00a0e3; font-size:14px; font-weight:700; text-transform:uppercase; letter-spacing:1px; padding-bottom:5px;}
.detail-main{ padding:20px 10px 0; min-height:350px;}
.image-main{ display:inline/* table-cell */; vertical-align:middle; width:1000px; height:290px;}
.detail-main p{ font-size:15px !important; line-height:1.3em; color:#7d7d7d;}
.product-title a{color:#7d7d7d; text-decoration:none;}
.product-title a:hover,
.product-thumb:hover .product-title a{color:#698e1d; }
.product-detail .add-cart-btn{ padding:10px 15px;}

.gray-btn{ background:#dcdcdc; display:inline-block; vertical-align:top; text-decoration:none;
padding:10px 15px; font-size:13px; color:#433200;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-transform:uppercase; }
.gray-btn:hover{ text-decoration:none; background:#ffcd3e}

.quantity-box{ background:#fff; text-align:center;  color:#505050; border:none; width:36px; height:30px;
margin:-12px -11px -9px 10px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;}

.quantity-cover{ position:relative;}
.quantity-cover .gray-btn:hover{ background:#c9c9c9 !important;}

.price-bg{ background:#00a0e3 url(../images/price-bg.png) left bottom no-repeat; font-weight:700; color:#fff; font-size:20px; text-align:right; padding:15px 15px 15px 65px; display:inline-block; vertical-align:top; line-height:1em;}
.product-thumb{ position:relative;  overflow:hidden;}
.product-thumb .price-bg{ position:absolute; top:-20px; right:0;}
/* .product-thumb:hover .price-bg{ background-color:#698e1d;} */
.product-group-main .col-md-6{ padding:10px}

/*======== Start Customer Reviews ========*/
.customer-reviews-dic {font-family: 'Roboto', sans-serif;text-align:center;}
.customer-reviews-dic h4 {font-size:24px;color:#0060aa;font-weight:700;margin:0;padding:0;}
.customer-reviews-dic p {margin:0 0 10px 0;padding:0;font-size:16px;color:#0060aa;font-weight:400;line-height:normal;}
.customer-reviews-dic p strong {font-weight:700;color:#698e1d;}
.customer-reviews-dic p.img {text-align:center;margin-top:30px;}
.customer-reviews-dic p.img img {max-width:100%;}
.desktop {display:inline-block;}
.mobile {display:none;}

.customer-reviews {}
.customer-reviews ul {margin:0;padding:0;}
.customer-reviews ul li {display:block;clear:both;padding:10px 0 0 0;position:relative;}
.customer-reviews ul li:before {
	content:"";
	background:#e4f2fd url(../images/court_icon.png) no-repeat left top;
	width:66px;
	height:50px;
	position:absolute;
	top:0;
	left:-5px;
	z-index:99;
}

.customer-reviews .reviews_txt {padding:20px 40px 20px 60px;display:block;border:solid 4px #c3def4;font-size:14px;color:#0060aa;line-height:normal;font-family: 'Roboto', sans-serif;font-weight:400;}
.customer-reviews .author {display:block;float:right;background:#c3def4;padding:6px 20px 8px 10px;font-size:13px;color:#0060aa;font-weight:700;font-family: 'Roboto', sans-serif;position:relative;}
.customer-reviews .author:after {
	content:"";
	background:url(../images/author_bg.png) no-repeat left top;
	width:30px;
	height:30px;
	position:absolute;
	top:0;
	left:-30px;
	z-index:99;
} 


/*======== End Customer Reviews ========*/

/*======== Start Contact Page ========*/
.contact-page-main{}
.help-image{ padding-top:38px;}
.contact-images{ margin-bottom:15px; padding-top:20px ; padding-bottom:0px;}

.form-contact-main{ margin-top:20px; margin-bottom:20px;}
.form-row{ padding-bottom:;}
.contact-page-main .row{ margin-left:-5px; margin-right:-5px;}
.contact-page-main [class*="col-"]{padding-left:5px; padding-right:5px;}
.contact-page-main textarea{ min-height:126px;}
.red{ color:red;}
.text-right{ text-align:right;}
.require-msg{ font-size:13px;}

.g-captcha-box{ margin-right:5px; padding-bottom:10px; display:inline-block;}

.btn{ text-transform:uppercase; letter-spacing:1px; font-size:13px; color:#fff; text-decoration:none; border:none; background:#0060aa; display:inline-block; vertical-align:top; padding:20px 20px; cursor:pointer; 
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;

 }
.btn:hover{ background:#698e1d;}
.btn-sky{ background:#00a0e3;}
.contact-page-main .btn{ width:auto;}
.border-blue{ border-top:1px solid #afd0ea}
.small-text{ font-size:13px; font-weight:300;}
.info-email{ padding-top:5px; padding-bottom:5px;}

/*======== End Contact Page ========*/
/*======== Start Order Page ========*/
.order-page-main{ padding-top:5px ;padding-bottom:20px;}
.cover-pagetitle{ text-align:center;}
h1.pagetitle{ font-size:38px; color:#0060aa; margin:30px 0;  text-transform:uppercase; line-height:1.25em;}
h1.pagetitle  span{font-weight:300; color:#00a0e3; font-family: 'Roboto', sans-serif; }
h1.pagetitle img{ position:relative; vertical-align:text-bottom;}


.title-box{
 -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  overflow:hidden;
  background:#c3def4; padding:10px 10px;	
  color:#0060aa;
}
.title-box h4{ color:#0060aa; font-size:18px; font-weight:bold; display:inline-block; vertical-align:top; margin:0;}
.title-box .require-msg{ padding-top:3px; display:inline-block; vertical-align:middle;  float:right;}

.order-form-main{ clear:both;}
.order-form-main *{ -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;}
.row-box-form .text-feild{ width:96%;}
.row-box-form input,
.row-box-form select{ margin-bottom:0;}
.row-box-form input[type="checkbox"],
.row-box-form input[type="radio"] { margin-bottom:0;  width:auto !important; vertical-align:top;}
.require{vertical-align: top;}
.row-box-form {border-bottom:1px solid #afd0ea; overflow:hidden; padding:8px 10px;} 
.label-form{ font-size:14px; color:#3c3c3c; padding-top:5px;}
.form-col{ margin-bottom:20px;}
.border-none{ border-bottom:none;}
.paypal-btn{ padding:5px 0;}
.paypal-btn img:hover{ opacity:0.9;}
.row-box-form .text-feild.half-select{ width:91%;}
.btn-step input.btn{ width:auto; margin-bottom:5px;}

.btn-prev,
.btn-prev:hover{ background-image:url(../images/prev.png); background-repeat:no-repeat; background-position:center left; padding-left:60px; padding-right:30px;}
.btn-next,
.btn-next:hover{background-image:url(../images/next.png); background-repeat:no-repeat; background-position:center right; padding-left:30px; padding-right:60px;}
/*======== End Order Page ========*/

/*======== Shopping Cart CSS Starts ========*/
.shopping-cart-page-main{}
.cart-table table{ overflow:auto;}

.cart-table table td{ padding:20px; font-size:16px;}
.bg-sky{ background:#c3def4; font-size:14px; color:#0060aa !important;}
.cart-table table td.bg-sky{ padding:10px; font-size:14px;}
input.remove-icon{ background:url(../images/remove.png); width:40px; height:40px; border:none;  cursor:pointer;
display:inline-block; vertical-align:middle; float:right; position: relative;
    top: 30px;}
input.remove-icon:hover{ opacity:0.95; }
.cart-image img{ max-width:100px;}
.quantity-box1{ width:40px; text-align:center; background:#fff; font-size:16px; height:40px; border-color:#dcdcdc;}
.align-left{ text-align:left;}
input.coupon-code{ border:1px solid #00a0e3; width: 120px; vertical-align:middle; margin-bottom:0;}
input.coupon-btn{ background:#00a0e3; color:#fff; font-size:13px; text-transform:uppercase; letter-spacing:2px; border:none; display:inline-block; vertical-align:middle; width:auto; cursor:pointer; margin-bottom:0;}
input.coupon-btn:hover{ background:#447316;}
.shipping-select{ border:1px solid #00a0e3; width: 120px;  font-size:14px; color:#0060aa; font-weight:bold; margin-bottom:0;}
.rush-box{ border:1px solid #00a0e3; width: 24px;  font-size:14px; color:#0060aa; font-weight:bold; margin-bottom:0;}
/*======== Shopping Cart CSS Ends ========*/

.label-cbx {
  user-select: none;
  cursor: pointer;
  margin-bottom: 0;
  font-size:0;
}
.label-cbx input:checked + .checkbox {
  border-color: #20C2E0;
}
.label-cbx input:checked + .checkbox svg path {
  fill: #20C2E0;
}
.label-cbx input:checked + .checkbox svg polyline {
  stroke-dashoffset: 0;
}
.label-cbx:hover .checkbox svg path {
  stroke-dashoffset: 0;
}
.label-cbx .checkbox {
  position: relative;
  top: 2px;
  float: left;
  margin-right: 8px;
  width: 16px;
  height: 16px;
  border: 2px solid #00a0e3;
  border-radius: 3px;
}
.label-cbx .checkbox svg {
  position: absolute;
  top: -2px;
  left: -2px;
}
.label-cbx .checkbox svg path {
  fill: none;
  stroke: #00a0e3;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 71px;
  stroke-dashoffset: 71px;
  transition: all 0.6s ease;
}
.label-cbx .checkbox svg polyline {
  fill: none;
  stroke: #FFF;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 18px;
  stroke-dashoffset: 18px;
  transition: all 0.3s ease;
}
.label-cbx > span {
  pointer-events: none;
  vertical-align: middle;
}

.cntr {
  position: absolute;
  top: 25%;
  left: 0;
  width: 100%;
  text-align: center;
}

.invisible {
  position: absolute;
  z-index: -1;
  width: 0;
  height: 0;
  opacity: 0;
}
.delivery-text{ margin-left:30px; display:inline-block; vertical-align:middle; color:#0765ab; font-weight:bold; font-size:20px;margin-top: 16px;}  
.delivery-bg{ /*background:url(../images/delivery-option.png) no-repeat; height:105px;*/
background-image: url(../images/delivery-option.png), url(../images/bg-glow.png); height:105px;
background-position: left top, left top;
background-repeat: no-repeat, repeat-y;
width: 581px;
}
.div-checkbox{ float:right; /* margin-right:20px; */ }

/*======== About Herbs CSS Starts ========*/
.what-are-herpes-page-main{}
.what-are-herpes-page-main p{ font-size:14px !important;}
h4.h4-title{ 
background-image: url(../images/arrow-title.png);
background-position: left center;
background-repeat: no-repeat;

font-size:14px; font-weight:bold; color:#0060aa; padding:12px 0px 10px 22px;
background-color:#c3def4;
position:relative; height:24px;
display:inline-block;
margin-top:10px;
}
.leaf{ background:url(../images/leaf.png) no-repeat right top; display:inline-block; vertical-align:top; width:110px; position:relative; margin-top:-26px; float:right; height:60px; }

.box-row p{ padding-left:20px;}
.list-items { padding:0; margin:10px 0 10px 35px;}

.list-items > li {padding:0 0 0 8px; font-size:14px; color:#698e1d; line-height:normal; }

ul.list-items > li > span { color:#0060aa;}
.box-row p{ font-size:14px; color:#0060aa; line-height:normal;}

/*======== How It Works CSS Starts ========*/

.box-product{
	 -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  
  background:url(../images/shedow-box.png) no-repeat left top;
  
  padding:30px;
	}

.box-product { margin-top:50px; margin-bottom:25px;}
.box-image{ max-width:330px; float:left; margin-right:20px;}
.box-detail{ max-width:62%; float:left; padding-top:15px;}
.box-detail h3{ color:#00a0e3; text-transform:none;}
.box-detail ul.list-items li{ margin-bottom:15px;}
.box-detail ul.list-items{ margin-left:15px;}
.box-detail ul.list-items li { font-size:;}
.box-detail ul.list-items li span{ font-size:14px;}



/*.subpage-main p{ font-size:15px;}*/
.banner-main .bx-pager{ display:none;}

.sctab2{ display:none;}
.mobile-slides{ display:none;}

.list-items { margin-left:13px;}
.list-items > li{ margin-bottom:0; line-height:24px;}
ul.list-items {
  list-style-type: none;
}
ul.list-items li span::before {
  content: "•";
  margin-right: 0.6em;
  position: relative;
  top: -0em;
  font-size:18px;
  line-height:none;
  color:#698e1d;
}
.box-product ul.list-items{ list-style-type:none;}
.box-product ul.list-items li::before {
  content: "•";
  margin-right: 0.6em;
  position: relative;
  top: 0.15em;
  left:-20px;
  font-size:18px;
  line-height:none;
  color:#698e1d;
}
.box-product ul.list-items li{ padding-left:10px; margin-bottom:5px; line-height:normal;}
.box-product ul.list-items li span::before {
  content: "" !important;
  margin-right: inherit !important;
  position: relative;
  top: -0em;
  font-size: inherit;
  line-height:none;
}
.box-product ul.list-items li span,
.box-product ul.list-items li:last-child strong{ margin-left:-16px;}
.help-image{ text-align:left;}
.squaredFour-main input[type=checkbox] {
	visibility: hidden;
}

/* SQUARED FOUR */
.squaredFour {
	width: 20px;	
	margin: 20px 0 0 0;
	position: relative;
}

.squaredFour label {
	cursor: pointer;
	position: absolute;
	width: 20px;
	height: 20px;
	top: 0;
	border-radius: 4px;
	border:2px solid #00a0e3;
	background: #fff;
}

.squaredFour label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: '';
	position: absolute;
	width: 9px;
	height: 5px;
	background: transparent;
	top: 4px;
	left: 4px;
	border: 3px solid #00a0e3;
	border-top: none;
	border-right: none;

	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.squaredFour label:hover::after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: 0.9;
}

.squaredFour input[type=checkbox]:checked + label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.squaredFour input[type=hidden]{
	display:none;
}
.squaredFour-main{ display:inline-block; vertical-align:top;}
.more-info { font-size:27px;}


.pro-cover .btn-small {
    display: inline-block;
}
input.btn{ -webkit-appearance: none !important; }

/* Mobile First Media */
@media screen and (min-width: 1280px) {
ul.header-nav li a{padding: 15px 20px 17px;}
ul.header-nav { float:left;}
.main-nav-cover{ float:left; margin-left:20px;}
.cart-cover{ right:-25px;}
.box-image{ margin-right:50px}
/**/	
}
/* Mobile First Media */@media screen and (min-width: 1290px) {/**/}
/*======== Start content class ========*/
@media screen and (max-width: 1300px){
.services-cover{ text-align:center;}

.box{ float:none; display:inline-block; vertical-align:top; width:23.3%;}
.featured-products-main{ max-width:966px; margin-left:auto; margin-right:auto;}

.customer-reviews-dic, .customer-reviews {padding:0 10px;}
/**/
}
@media screen and (max-width: 1280px){
ul.header-nav li a{ padding:16px 10px;}
.footer-main{}
.footer-nav-cover{background:#698e1d;}
ul.footer-nav{background:#698e1d; }
.box{ width:23%;}
.box-row p{ padding-left:0;}
	.product-thumb{min-height: 470px;}
/**/
}

@media screen and (max-width: 1200px){
ul.header-nav li a{ padding:18px 10px;}
.thumb-button{ text-align:center;}
.cover-addcart{}
.quantity-cover{ float:none; padding-bottom:5px;}
.cover-addcart .add-cart-btn{ float:none;}
.product-thumb{min-height: 600px;}	
/**/
}
@media screen and (max-width: 1159px){
.squaredFour {	margin: 0;}

@media screen and (max-width: 1140px){
ul.header-nav li a{ padding:18px 7px;}
.featured-products-main{ max-width:720px;}
.row-box-form .text-feild {    width: 94%;}
.row-box-form .text-feild.half-select {    width: 86%;}
.delivery-text{ color:#0765ab; font-weight:bold; font-size:16px;}  
/**/
}
@media screen and (max-width: 1100px){
ul.header-nav li a{ padding:16px 7px;}
.logo { margin-top:20px;}
.logo img{height:60px;    }
/**/
}
@media screen and (max-width: 1060px){
.delivery-text{ color:#0765ab; font-weight:bold; font-size:16px;} 
.delivery-text br{ display:none;}
.div-checkbox{ margin-top:90px; }
.delivery-bg{ height:135px;}
.cntr{ top:4%; left:10px;}
/**/
}

@media screen and (max-width: 1024px){
.bg-outer{ display:none;}
.header-nav{ display:none;}
	.product-thumb{min-height: 600px;}
.main-nav-cover{ width:100%; float:left; margin-top:0;}
#menu-trigger{ display:inline-block; float:right; vertical-align:top; background:#698e1d; padding:10px; cursor:pointer; margin-top:17px;}
#menu-trigger:hover{ background:#0060aa;}
.cart-cover{ position:absolute; top:25px; right:70px;}
.logo{ margin-top:0;}
.logo img{ height:auto;}
ul.header-nav{ width:100%; margin-top:15px;}
ul.header-nav li{ display:block; float:none; margin-bottom:2px;}
ul.header-nav li:last-child{ margin-bottom:0;}
ul.header-nav li a{ padding:18px; font-size:14px;}
.header-main{ padding-bottom:20px;}

/**/
}
@media screen and (max-width: 991px) {
.quantity-cover{ float:left; padding-bottom:5px;}
.cover-addcart .add-cart-btn{ float:right;}
.detail-main{ min-height:inherit !important;}
.product-thumb .price-bg{ top:0; } 
/**/
}

@media screen and (max-width: 980px) {
.btn-orange.shop-now-btn{ padding:15px 10px; bottom:-8px;}
.box{ width:47%;}
.box-inner{ width:1000px;}

.customer-reviews .reviews_txt {padding:20px 20px 20px 60px;}
.delivery-text{ font-size:14px;}  
.mobile-slides{ display:block;}
.desltop-slides{ display:none;}
.product-thumb{padding-top: 0px; min-height: auto;}
/**/
}
@media screen and (max-width: 800px) {
.featured-products-main{ max-width:475px;}
h1.pagetitle{ font-size:32px;}
h1.pagetitle {}
.row-box-form .text-feild {    width: 93%;}
.row-box-form .text-feild.half-select {    width: 93%; padding-left:5px ;padding-right:5px;}
.select-cover { width:100%;}
.box-product{ background-size:100% 100%; }
.box-image{ max-width:inherit; margin-right:0;}
.box-detail{max-width:inherit; }
.product-thumb{padding-top: 0px; min-height: auto;}
/**/
}
@media screen and (max-width: 767px) {
.btn-orange.shop-now-btn{ padding:10px 10px; bottom:-8px; font-size:10px;}
.btn-orange.shop-now-btn img{ width:14px;}
h1{ font-size:28px;}
h1.h1-title span{ padding:0 40px;}
h1.h1-title{ font-size:22px;}
h2{ font-size:18px;}
.banner-subpage span{font-size: 50px;}
.banner-subpage h1{ font-size:30px; /* top:0; */}
.border-right {    border-right: 0px solid #e6e6e6;}
.customer-reviews ul li:before {width:50px;}
.customer-reviews .reviews_txt {padding:20px 42px;}
.thumb-button {    clear: both;    text-align: center;}
.product-thumb .price-bg {    margin:0;    position: absolute;    right: 0;    top:0; float:right;}
.detail-main{ padding-top:5px;}
.title-box h4{ font-size:16px;}
.delivery-text{ font-size:12px;}  
.cart-table{ overflow:auto;}
.banner-main .bx-pager{ display:block;}
.banner-main .bx-pager{ }
.banner-main .bx-pager.bx-default-pager a{ background:#0060aa;}
.banner-main .bx-pager.bx-default-pager a:hover, 
.banner-main .bx-pager.bx-default-pager a.active{background:#698e1d;}
.banner-main .bx-controls-direction{ display:none;}
	
	.product-thumb{padding-top: 0px; min-height:inherit}
	.image-main img{margin-top:20px;}
	.product-title{padding-left: 10px;}
	

.cart-table table td{/*width:50%;display:inline-block;*/ }
.sctab2{ display:block;}
.sctab1{ display:none;}
.sctab2 .cart-table table td{ padding:10px;}
.quantity-box1{ margin-bottom:0;}
.sctab2 .cart-image{ display:block; text-align:center;}
.sctab2 .align-left{ text-align:center;}
.sctab2 input.remove-icon{ float:none; top:10px; left:auto; right:auto; width:30px; height:30px; background-size:100% 100%; }
.product-cart-mobile{ text-align:center;}
.rmv-btn{ width:100%; float:left;}

.sctab2 .div-checkbox{ margin-top:0;}
.sctab2 .cntr{ top:0; left:0;}
.sctab2 .div-checkbox{ float:left; margin-right:0; position:relative;}

.btn-prev, .btn-prev:hover, .btn-next, .btn-next:hover{ background-image:none; padding: 10px 20px; }
select{  -webkit-appearance: none; background:#fff; }
select.shipping-select{  -webkit-appearance:menulist; }
/**/
}
@media screen and (max-width: 640px) {
.box{ width:46%;}
.footer-logos{ width:auto; float:none; display:inline-block; vertical-align:top; margin-left:10px; margin-right:10px;}	
.banner-subpage span{font-size: 40px;}
.banner-subpage h1{ font-size:30px;}
h1.pagetitle{ font-size:24px;}
h1.pagetitle img { max-height:50px}
h4.h4-title{ padding-right:20px; height:auto;}
h4.h4-title .leaf{ display:none;}

.cart-button-group table{ width:100%;}
.cart-button-group table .btn{ padding:10px;}
.cart-button-group table td{width:100%;    display:inline-block; margin-bottom:5px;}


/**/
}
@media screen and (max-width: 540px) {
.featured-products-main{ max-width:230px;}
.desktop {display:none;}
.mobile {display:inline-block;}
.label-form,
.row-input{width:100%;} 

/**/
}
@media screen and (max-width: 518px) {
#coupon_code{ margin-bottom:5px;}
/**/
}
@media screen and (max-width: 480px) {
ul.header-nav li a{ padding:9px; font-size:13px;}
.logo img{ height:45px;}
.cart-cover{ width:40px; height:40px; right:50px;}
.cart-btn{ width:32px; height:32px;}
.cart-btn img{ width:15px;}
#menu-trigger{ margin-top:8px; padding:5px; }
#menu-trigger img{ width:25px;}
.btn-orange.shop-now-btn{ padding:5px 10px 8px; bottom:-8px; font-size:10px; letter-spacing:1px;}
.btn-orange.shop-now-btn img{ width:14px; margin-right:5px;}
.box{ width:98%; margin-left:0; margin-right:0;}

.customer-reviews ul li:before {background-size:24px;width:40px;height:40px;}	
.customer-reviews .reviews_txt {padding:20px 30px;}
.product-detail .add-cart-btn {    padding: 10px 8px;}
.sctab2 input.coupon-code{ width:70px;}
.sctab2 .shipping-select{ width:89px;}

.logo{ width:180px;}
.cart-button-group table .btn { padding: 10px 5px;}
.btn{ font-size:11px; }
/**/

}
