/* KEYWORDS: +all, +mozilla, +os, +webkit, -android, -chrome, -edge, -firefox, -gecko, -ie, -ie10, -ie11, -ie7, -ie8, -ie9, -ipad, -iphone, -khtml, -linux, -mac, -macos, -mobile, -opera, -presto, -safari, -trident, -trident3, -trident4, -trident5, -trident6, -trident7, -upbrowser, -win, -windows, -windowsphone, -windowsxp, -winphone, -winxp, -universal */

/*** START responsive/global/common.css ***/
/* Common CSS for this layout */

:root {
	--red: #7c1c06;
	--light-grey: #EBEBEB;
	--light-green: #DAEEC2;
	--green: #00512C;
	--fz: 14px;
	--ff: Verdana, Geneva, sans-serif;
	--lh: 20px;
	--bdc: #c7c7c7;
}

input[type="text"], input[type="password"], input[type="email"], input[type="tel"], select, textarea {
    border: 1px solid var(--bdc);
    padding: 5px 10px;
    border-radius: 2px;
    line-height: var(--lh);
}
input:focus {
    box-shadow: none;
    outline: none;
}

/* =GENERAL */
body {
	background-color: #00512C; 
	color: #333333; 
	font-family: Verdana, Geneva, sans-serif;
	line-height: 20px;
}
.font-style-01 {
    font-family: Comic Sans MS;
    color: rgba(192,0,0,1);
    font-size: 16px;
    font-weight: normal;
}
img[align="left"] {margin-right: 15px; margin-bottom: 5px;}
img[align="right"] {margin-left: 15px; margin-bottom: 5px;}
.clr, .clear {clear: both; overflow: hidden;}
@media (max-width: 991px) {.clr-sm {clear: both; overflow: hidden;}}

h1, h2, h3, h4, h5, h6 {
	font-family: Verdana, Geneva, sans-serif;
	font-weight: normal;
}
h1 {color: #333333; font-size: 24px; line-height: 1.1em; margin-top: 20px; margin-bottom: 10px;}
h2 {color: #333333; font-size: 20px; line-height: 1.2em; margin-top: 20px; margin-bottom: 10px;}
h3 {color: #333333; font-size: 18px; line-height: 1.3em; margin-top: 20px; margin-bottom: 10px;}
h4 {color: #333333; font-size: 16px; line-height: 1.4em; margin-top: 20px; margin-bottom: 10px;}
h5 {color: #333333; font-size: 15px; line-height: 1.5em; margin-top: 20px; margin-bottom: 10px;}
h6 {color: #333333; font-size: 14px; line-height: 1.6em; margin-top: 20px; margin-bottom: 10px;}

.modal-header h1, .modal-header h2, .modal-header h3, .modal-header h4, .modal-header h5, .modal-header h6 {padding: 0; margin: 0;}

h1.pageTitle:empty {display: none;}

.iconBarLabel {
	float: right;
	font-size: 14px;
	line-height: 1em;
	margin: 0;
	padding: 0 0 0 30px;
}
.muted a {
	color: #999999;
}
.well, .well a, .well a:hover {
	color: #999999;
}

.navbar-toggle {
	line-height: 1em;	
}
.navbar-toggle label {
	padding: 0; margin: 0;	
	text-transform: uppercase;
	color: #666;
}
.navbar-inverse .navbar-toggle label {
	color: #00512C;	
}
.navbar-toggle label:before {
	font-family: 'FontAwesome';
	content: '\f0c9';
	padding-right: 5px;
}
#navbar-toggle-menu.navbar-toggle label:before {
	content: '';
	padding: 0;
}
#navbar-toggle-menu.navbar-toggle label:after {
	font-family: 'FontAwesome';
	content: '\f0c9';
	padding-left: 5px;
}

/* =CSS VARIABLES */
a {color: #00512C;}
a:hover, a:focus {color: #00391F;outline: none;}
.img-responsive-inline {max-width: 100%; height: auto;}

.content {
	padding-bottom: 20px;	
}
.sideBar h3 {
	margin-top: 0px;	
}
.sideBar ul {
	list-style-type: none; padding: 0; margin: 0;	
}

.sideBar a {
	padding: 10px 15px;
	display: block;	
	color: #777777;
}
.sideBar a:hover {
	text-decoration: none;	
	background-color: #EEEEEE;
}
.sideBar ul.nav {
	border-top: 1px solid #e5e5e5;	
	border-radius: 5px;
	margin-bottom: 15px;
}

.sideBar ul.nav > li {
	border-bottom: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
}

.sideBar ul.nav > li:first-child {
-moz-border-radius-topleft: 5px;
-webkit-border-top-left-radius: 5px;
 border-top-left-radius: 5px;
-moz-border-radius-topright: 5px;
-webkit-border-top-right-radius: 5px;
border-top-right-radius: 5px;
	
}
.sideBar ul.nav > li:last-child {
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
border-bottom-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
border-bottom-left-radius: 5px;	
}
.sideBar ul ul a {
	padding-left: 30px;	
}
.sideBar ul ul ul a {
	padding-left: 50px;	
}
.sideBar ul ul ul ul a {
	padding-left: 70px;	
}
.sideBar li.currentPageLi > a,
.sideBar li.currentPageLi > a:hover {
	color: #00512C;
}

/* =FORMS */
.formRequired {color: #B94A48;}
.error input[type="text"],
.error input[type="password"],
.error input[type="email"],
.error select,
.error textarea {
	border-color: #B94A48;	
	color: #B94A48;	
}
.error .help-inline {
	color: #B94A48;
}
.formRequired {
	color: 	#B94A48;
	padding-left: 3px;
}

.form-inline input[type="text"],
.form-inline input[type="password"],
.form-inline input[type="email"],
.form-inline select {
	width: 180px;	
}

/* =SIDE NAVIGATION */
/* the second level of side navigation (by default, support doesn't support it's styling) */
ul.nav-stacked ul {list-style-type: none; padding: 0; margin: 0;}
ul.nav-stacked ul li a {
	display: block;
	padding-top: 8px;
	padding-bottom: 8px;	
	padding-left: 30px;
	padding-right: 12px;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

ul.nav-stacked ul ul li a {
	padding-left: 48px;	
}
ul.nav-stacked ul ul ul li a {
	padding-left: 66px;	
}

/* =SOCIAL ICONS */
/* https://github.com/FortAwesome/Font-Awesome/blob/master/css/font-awesome.css */
/* http://fortawesome.github.com/Font-Awesome/ */
.social {
	font-size: 20px; 
	text-shadow: 1px 1px 1px #fff;
}
.social a {
	-webkit-transition: all 0.5s;	
	transition: all 0.5s;	
}
.social a:before {
	font-family: 'FontAwesome'; 
	padding-right: 5px;
}
.social a:hover,
.social a:focus {
	text-decoration: none;
	font-size: 30px ; /* !for(webkit firefox opera) */
	outline: none;
	color: #00512C;
}
.social a span {display: none;}

.social a.twitter:before {content: '\f081';}
.social a.facebook:before {content: '\f082';}
.social a.pinterest:before {content: '\f0d3';}
.social a.gplus:before {content: '\f0d4';}
.social a.linkedin:before {content: '\f08c';}
.social a.skype:before {content: '\f17e';}
.social a.tumblr:before {content: '\f174';}
.social a.instagram:before {content: '\f16d';}
.social a.youtube:before {content: '\f166';}
.social a.flickr:before {content: '\f16e';}
.social a.newsletter:before {content: '\f15c';}
.social a.mail:before {content: '\f0e0';}
.social a.mail2:before {content: '\f003';}
.social a.rss:before {content: '\f143';}

.social a.twitter:hover, .social a.twitter:focus {color: #41C8F5;}
.social a.facebook:hover, .social a.facebook:focus {color: #456CAF;}
.social a.pinterest:hover, .social a.pinterest:focus {color: #D73532;}
.social a.gplus:hover, .social a.gplus:focus {color: #BB3627;}
.social a.linkedin:hover, .social a.linkedin:focus {color: #1D6DA2;}
.social a.skype:hover, .social a.skype:focus {color: #00C0ED;}
.social a.tumblr:hover, .social a.tumblr:focus {color: #2C4661;}
.social a.instagram:hover, .social a.instagram:focus {color: #6D5346;}
.social a.youtube:hover, .social a.youtube:focus {color: #E03C3B;}
.social a.flickr:hover, .social a.flickr:focus {color: #FF0084;}
.social a.rss:hover, .social a.rss:focus {color: #FE9900;}
 
/* =SITEMAP */
ul.sitemap, ul.sitemap ul {list-style-type: none; padding: 0; margin: 0; margin-left: 25px;}
ul.sitemap li {margin-top: 5px; margin-bottom: 5px;}
ul.sitemap li:before {
	content: "\f07c"; 
	font-family: 'FontAwesome'; 
	padding-right: 5px;
	color: #00512C;
}
ul.sitemap li.leafNode:before {content: '\f0f6'}

.phoneLink:before {
	content: "\f095"; 
	font-family: 'FontAwesome'; 
	padding-right: 5px;
}

ul.footer-nav {
	list-style-type: none; padding: 0; margin: 0; 
	margin-bottom: 15px;
}
ul.footer-nav li {
	padding: 0; margin: 0; display: inline-block;
	padding-right: 15px;
}
ul.footer-nav li:before {
	font-family: 'FontAwesome'; padding-right: 5px;
}

.copyright {
	margin-top: 10px;	
}

/* =SLIDESHOW */
.carousel img {
	height: auto !important;	
	max-width: 100% !important;
}
.carousel-caption {
	background-color: rgba(0,0,0,0.6);	
	padding: 10px;
	padding-bottom: 20px;
	bottom: 70px;
}
.carousel-caption h3 {
	padding: 0; margin: 0;
	margin-bottom: 10px;	
	margin-top: 10px;
	text-transform: uppercase;
	color: #fff;
}
.carousel-indicators li, .carousel-indicators li.active {
	margin-right: 5px;
}
.carousel-control:focus {
	outline: none;
}

.nav-tabs {
	margin-bottom: 15px;	
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {background-color: #00512C; border-color: #00512C;}
.pagination .pagination {margin: 0;}

/* =HEADER */
header {
	position: relative;
	
background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 0%, #eeefef 50%, #d1d2d4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#eeefef), color-stop(100%,#d1d2d4));
background: -webkit-linear-gradient(top, #ffffff 0%,#eeefef 50%,#d1d2d4 100%);
background: -o-linear-gradient(top, #ffffff 0%,#eeefef 50%,#d1d2d4 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#eeefef 50%,#d1d2d4 100%);
background: linear-gradient(to bottom, #ffffff 0%,#eeefef 50%,#d1d2d4 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d1d2d4',GradientType=0 );	
}
@media (min-width: 1200px) {
	header {
		margin-left: -15px;
		margin-right: -15px;	
	}
}
@media (max-width: 767px) {
	header {
		margin-left: -15px;
		margin-right: -15px;	
	}
}
.header-in {
	background-image: url(../data/i/curve.png);	
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-top: 10px;
	padding-right: 15px;
	padding-left: 15px;
	min-height: 270px;
}
.logo {
	margin-top: 20px;
	margin-left: 70px;
	display: block;	
}
.couple {
	position: absolute; 
	right: 250px; 
	bottom: 0px;
}
.top-social {
	position: absolute; 
	right: 10px; 
	bottom: 7px;
}
@media (max-width: 767px) {
	.top-social {
		width: 100%;
		text-align: center;
	}
}
.top-social p {
	margin: 0;
}
.top-nav ul {
	list-style-type: none; padding: 0; margin: 0;	
	display: inline-block;
}
.top-nav li {
	padding: 0; margin: 0;	display: inline-block;
	padding-right: 7px;
}
.top-nav li:before {
	content: '|';
	padding-right: 7px;
}
.top-nav li:first-child:before {
	content: '';
	padding-left: 0px;
}
.top-nav a {
	color: #333;
	text-decoration: none;	
}
.top-buttons a, .top-buttons a:hover, .top-buttons a:focus {
	background-color: #00512C;
	border-radius: 20px;
	color: #fff;
	font-weight: bold;
	padding: 4px 11px;
	text-decoration: none;
}
.top-buttons a:hover, .top-buttons a:focus {
	background-color: #DAEEC2;
	color: #00512C;	
}
.top-buttons a.topLogin {
	background-color: #fff;
	background-color: transparent;
	color: #333;	
	padding-right: 3px;
}
@media (max-width: 767px) {
	.top-buttons a.topLogin {
		padding-left: 0;
	}
}
.top-phone {
	border-radius: 5px;
	color: #555555;
	font-size: 15px;
	padding: 5px 10px;
	text-shadow: 1px 1px 1px #fff;
	display: inline-block;
	margin-top: 20px;
	margin-bottom: 20px;
	
background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );	
}
.show-xs.top-phone{
	display: none;
}
.header-seal {
	padding-right: 15px;	
}
.col-content-middle .content-header {
	background-image: url(../data/i/header-gradient.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	min-height: 90px;
	margin-left: -15px;
	margin-right: -15px;
	position: relative;
}
.col-content-middle .content-header .nav-tabs {
	position: absolute;
	left: 20px;
	bottom: 0px;	
	margin-bottom: 0px;
}
.col-content-middle .content-header .nav-tabs > li > a {
	margin-right: 10px;	
}
.content-header-title {
	white-space: nowrap;	
	padding-left: 20px;
	padding-top: 10px;
}
.col-content-right .content-header {
	background-image: url(../data/i/header-gradient-corner.png);
	background-repeat: no-repeat;
	min-height: 90px;	
	margin-left: -15px;
	margin-right: -15px;	
}
.col-content-middle .tab-pane {
	padding: 15px 15px 45px;	
}
.col-content-left {
	background-color: #EBEBEB;	
	width: 20%;
	padding-bottom: 30px;
}
.col-content-middle {
	background-color: #fff;	
	width: 60%;
	padding-bottom: 30px;
	
	-moz-box-shadow: inset 5px 5px 5px #ddd;
	-webkit-box-shadow: inset 5px 5px 5px #ddd;
	-ms-box-shadow: inset 5px 5px 5px #ddd;
	-o-box-shadow: inset 5px 5px 5px #ddd;
	box-shadow: inset 5px 5px 5px #ddd;
}
.col-content-right {
	background-color: #DAEEC2;	
	width: 20%;
	padding-bottom: 30px;
}

@media (min-width: 992px) and (max-width: 1199px) {
	.content-header-title img {height: 32px;}	
}
@media (max-width: 991px) {
	.logo {
		margin-left: 15px;	
	}
	.couple {
		right: 200px;	
	}
	.col-content-left {
		width: 30%;
	}	
	.col-content-middle {
		width: 70%;
	}	
	.col-content-right {
		width: 100%;
	}
	.col-content-right .content-header {
		display: none;	
	}	
	.content-header-title {
		white-space: normal;	
	}
	.content-header-title img {
		height: 29px;
	}	
}
@media (max-width: 899px) {
	.couple {
		display: none;
	}
}
@media (max-width: 767px) {
	.show-xs.top-phone{display: inline-block;}	
	.hide-xs.top-phone{display: none;}	
	.logo, .logo img {margin-top: 0px; margin-left: 0px;}
	.logo img {
		height: 100px;
	}

	.col-content-left {
		width: 35%;
	}
	.col-content-middle {
		width: 65%;
	}
	.col-header-left, 
	.col-header-right {
		width: 100%; float: none; text-align: center;
	}	
	.top-nav {
		margin-bottom: 10px;	
	}
	.header-seal {
		display: none;	
	}
	.col-content-middle .content-header {
		background: #fefefe;
		background: -moz-linear-gradient(top, #fefefe 0%, #dbdcdd 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#dbdcdd));
		background: -webkit-linear-gradient(top, #fefefe 0%,#dbdcdd 100%);
		background: -o-linear-gradient(top, #fefefe 0%,#dbdcdd 100%);
		background: -ms-linear-gradient(top, #fefefe 0%,#dbdcdd 100%);
		background: linear-gradient(to bottom, #fefefe 0%,#dbdcdd 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#dbdcdd',GradientType=0 );			
	}
	.col-content-middle .content-header .content-header-title {
		margin-top: 0px;
		margin-bottom: 0px;	
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.col-content-middle .content-header .nav-tabs {
		position: static;	
	}
	#nav-tabs-home {
		margin-left: 20px;	
	}

}
@media (max-width: 639px) {
	.col-content-left {
		width: 40%;
	}
	.col-content-middle {
		width: 60%;
	}		
}
@media (max-width: 479px) {
	.aside-nav,
	.col-content-left .AuthorizeNetSeal {
		display: none;	
	}
	.col-content-left,
	.col-content-middle {
		width: 100%;
		float: none;
		clear: both;
		overflow: hidden;
	}		
	.col-content-left {
		padding-bottom: 0px;	
	}
}
@media (max-width: 379px) {
	.top-buttons a, .top-buttons a:hover, .top-buttons a:focus,
	.top-nav a {
		font-size: 12px;	
	}	
}

/* =CONTENT */
.login-box {
	background-color: var(--light-grey);
	padding: 50px;
	display: inline-block;
	border-radius: 10px;
}
.login-box .remember .row {
	display: inline-flex;
	flex-flow: row nowrap;
	align-items: center;
	margin: 0;
}
.login-box .remember .row > div {
	width: auto;
	padding: 0;
}
.login-box .remember input[type="checkbox"] {
	margin-right: 10px;
}
:is(.login-box, .changePasswordSendEmail) input:is([type="text"], [type="password"], [type="email"]) {
	border: 1px solid #d7d7d7;
	padding: 10px 15px;
}
:is(.login-box, .changePasswordSendEmail) input:is([type="text"], [type="password"], [type="email"]):is(:focus) {
	box-shadow: none;
	outline: none;
}
:is(.login-box, .changePasswordSendEmail) input[type="submit"], 
:is(.login-box, .changePasswordSendEmail) input[type="submit"]:is(:hover,:focus) {
	background-color: var(--green);
	border-color: var(--green);
	color: #fff;
	padding: 10px 15px;
}
@media (min-width: 768px) {
	.login-box td {
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.login-box td:first-child {
		padding-right: 10px;
	}
}
@media (max-width: 767px) {
	.login-box {
		padding: 15px;
		border-radius: 10px;
	}
	.login-box .table-responsive {
		border: 0 none;
		overflow: auto;
		margin: 0;
	}
	.login-box table,
	.login-box table > tbody,
	.login-box table > tbody > tr,
	.login-box table > tbody > tr > * {
		display: block;
	}
	.login-box table > tbody > tr {
		padding-bottom: 5px;
	}
}
.changePasswordSendEmail > div {
	padding-bottom: 10px;
}
.changePasswordThankYou {
	color: var(--green);
}

.aside-search {
	background-color: #00512C;
	width: 100%;
	max-width: 270px;
	border-radius: 5px;
	box-shadow: inset 3px 3px 3px #00301a;
	position: relative;
	padding-right: 20px;
	overflow: hidden;
	margin-top: 15px;
	margin-bottom: 15px;
	
-webkit-box-shadow: inset 3px 3px 6px 0px #00301a;
-moz-box-shadow: inset 3px 3px 6px 0px #00301a;
box-shadow: inset 3px 3px 6px 0px #00301a;	
}
.aside-search ::-webkit-input-placeholder { color:#fff; }
.aside-search ::-moz-placeholder { color:#fff; } /* firefox 19+ */
.aside-search :-ms-input-placeholder { color:#fff; } /* ie */
.aside-search input:-moz-placeholder { color:#fff; }

.aside-search input[type="text"] {
	color: #fff;
	text-align: center;
	background-color: transparent;
	border: 0 none;	
	font-size: 17px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 10px;
	padding-right: 20px;
	width: 100%;
}
.aside-search input[type="submit"],
.aside-search button {
	background-image: url(../data/i/search-btn.png);
	background-repeat: no-repeat;
	position: absolute; 
	right: 5px; 
	top: 8px;
	border: 0 none;
	background-color: transparent;
	width: 17px;
	height: 18px;}
.aside-search input[type="submit"]::before,
.aside-search button::before {
	font-family: 'FontAwesome';	
	content: '\f002';
	color: #fff;
}
.aside-search button::before,
.aside-search button i {
	display: none;
}

.aside-nav,
.navbar-collapse-products {
	border-top: 1px solid #BCBCBC;
	border-bottom: 1px solid #fff;		
	margin-left: -15px;
	margin-right: -15px;
}
.navbar-collapse-products {
	background-color: #EBEBEB;	
}
.aside-nav a, .aside-nav a:hover, .aside-nav a:focus,
.navbar-collapse-products a, .navbar-collapse-products a:hover, .navbar-collapse-products a:focus {
	border-bottom: 1px solid #BCBCBC;
	border-top: 1px solid #fff;
	display: block;
	color: #00512C;
	text-decoration: none;
	padding: 5px 15px;
}
.aside-nav a:hover, .aside-nav a:focus,
.navbar-collapse-products a:hover, .navbar-collapse-products a:focus {
	background-color: #888888;	
	color: #fff;
	border-top: 1px solid #888;
}

.col-content-left div.AuthorizeNetSeal {
	margin: 15px auto;
	width: 105px;
}
.aside-additional-content {
	margin-top: 30px;	
}
@media (max-width: 479px) {
	.aside-additional-content {
		display: none;
	}	
}

.aside-nav .ecsCatNav > div:first-child > a,
#navbar-collapse-products .ecsCatNav > div:first-child > a {
	color: #fff;
	padding-top: 20px;
	padding-bottom: 20px;
	border: 0 none;
	font-weight: bold;
	text-align: center;
	text-shadow: 1px 1px 0px rgba(0,81,44,0.2);
	
	background: #dad385;
	background: -moz-linear-gradient(top, #dad385 0%, #83977b 100%);
	background: -webkit-linear-gradient(top, #dad385 0%,#83977b 100%);
	background: linear-gradient(to bottom, #dad385 0%,#83977b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dad385', endColorstr='#83977b',GradientType=0 );	
}

/* HOME CATEGORIES */
.product-home {
    box-shadow: 0 0 5px #999;
    padding-bottom: 0;
    text-align: center;
	width: 225px;
	margin: 0 auto 50px;
}
.product-home .ecsPrice {
	background-color: #DAEEC2;
	font-size: 19px;
	font-weight: normal;
	padding-top: 7px;
	padding-bottom: 7px;	
}
.product-home a {
    color: #000000;
    display: block;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.3em;
    padding-bottom: 5px;
    padding-top: 5px;
    text-decoration: none;
}
.product-home .ecsLinkTo {
    height: 40px;
}
#tab-products .pagination {
	display: none;	
}
.top-phone-sub {
	padding-left: 7px;	
}
.top-phone-sub:after {
	padding-left: 7px;
	content: '|';
}
@media (max-width: 991px) {
	.top-phone-sub {
		display: block;	
	}
	.top-phone-sub:after {
		padding-left: 0px;
		content: '';	
	}	
}
@media (min-width: 768px) and (max-width: 991px) {
	.product-home {
		width: 	210px;
	}
}
@media (max-width: 767px) {

	.product-home {
		margin-left: 0px;
		margin-right: 0px;	
	}
}

/* RIGHT SIDEBAR */
.col-content-right h2 {
    border-bottom: 2px solid;
    color: #478e33;
    font-style: italic;
    padding-bottom: 5px;
}
.col-content-right h3 {
    font-size: 15px;
    font-weight: normal;
    margin: 0;
    padding: 0 0 10px;
}
.aside-news {
	border-bottom: 1px solid #F1FAE5;
	background-color: #DAEEC2;
}
.aside-news-item {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #B0CE8C;
	border-top: 1px solid #F1FAE5;
	font-size: 12px;
}
.aside-news-item h3 {
	font-size: 15px;
}
.aside-news-item:first-child {
	border-top: 0 none;	
}
.aside-news-item a {
	color: #7c1c06;
	font-weight: bold;	
}
a.seeAll, a.seeAll:hover, a.seeAll:focus {
	color: #00512C;
	text-decoration: underline;
	display: block;
	margin: 10px 0px;
}

@media (max-width: 479px) {
	#row-content > * {
		height: auto !important;
	}	
}

/* =FOOTER */
@media (min-width: 1200px) {
	.bended-footer {margin-left: -15px;	margin-right: -15px;}	
}
@media (max-width: 991px) {
	.bended-footer {display: none;}	
}

.footer {
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 12px;	
}
.footer-nav ul {
	list-style-type: none; padding: 0; margin: 0;	
	text-align: center;
}
.footer-nav li {
	padding: 0; margin: 0;	
	display: inline-block;
	padding-left: 7px;
}
.footer-nav li:after {
	content: '|';	
	color: #fff;
	padding-left: 7px;
}
.footer-nav li:last-child:after {
	content: '';	
}
.footer-nav a {
	color: #fff;	
}
.copyright {
	color: #fff;	
	text-align: center;
}

.ajax-loader {
    background-color: rgba(255,255,255, 0.5);
    background-image: url(../data/i/ajax-loader.gif);
    background-position: center center;
    background-repeat: no-repeat;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10001;
}
.ajax-loader.loading {
	display: block;	
}
#screen {
	z-index: 10000 !important;	
}

/* =LOGIN BOX */
.loginbox-ipop.iPopBlock,
.ipop-comments-message.iPopBlock {
	z-index: 10000;	
}
.loginbox-ipop.iPopBlock.styled .iPopBox,
.ipop-comments-message.iPopBlock.styled .iPopBox {
	background-color: #fff;	
	padding: 20px;
	color: #fff;
	border: 0 none;
	border-radius: 10px;
	max-width: 280px;
	
	background: #f2e99a;
	background: -moz-linear-gradient(top,  #f2e99a 0%, #a8c796 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2e99a), color-stop(100%,#a8c796));
	background: -webkit-linear-gradient(top,  #f2e99a 0%,#a8c796 100%);
	background: -o-linear-gradient(top,  #f2e99a 0%,#a8c796 100%);
	background: -ms-linear-gradient(top,  #f2e99a 0%,#a8c796 100%);
	background: linear-gradient(to bottom,  #f2e99a 0%,#a8c796 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2e99a', endColorstr='#a8c796',GradientType=0 );
}
.ipop-comments-message.iPopBlock.styled .iPopBox {
	background-image: none;	
	background-color: #fff;
	color: #000;
}
.loginbox-ipop .iPopCloseBtn {
	background-image: none;	
	top: 35px;
	right: 28px;
}
.loginbox-ipop .iPopCloseBtn:before,
.loginbox-ipop .iPopCloseBtn:focus:before {
	content: '\f057';
	font-family: 'FontAwesome';
	font-size: 24px;
	color: #80b173;
	text-shadow: 1px 1px 1px #fffbd2;
	
	-ms-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.loginbox-ipop .iPopCloseBtn:hover:before {
	color: #A8C796;
	text-shadow: 1px 1px 1px #0A4377;	
}
.loginbox-ipop input[type="email"],
.loginbox-ipop input[type="password"],
.loginbox-ipop input[type="text"] {
	border: 0 none;
	border-radius: 3px;
	margin-bottom: 10px;
	padding: 5px;	
}
.loginbox-ipop input[type="submit"] {
	background-color: #00512C;
	border-color: #00512C;	
	margin-bottom: 10px;
	color: #fff;
}
.loginbox-ipop h2 {
	margin: 0; padding: 0;	
	margin-bottom: 10px;
}
.loginbox-ipop a {
	color: #000;
	text-decoration: underline;
}
.loginbox-ipop .alert {
	padding: 0;
	color: red;	
	margin-bottom: 10px;
}
.loginbox-ipop .alert button.close {
	display: none;	
}

/* =XFORM HORIZONTAL */
.xform.form-horizontal {
	max-width: 500px;	
}
@media (max-width: 767px) {
	.xform.form-horizontal .form-group label.control-label,
	.xform.form-horizontal .form-group div {
		width: 100%;
		float: none;	
	}
	.xform.form-horizontal .form-group label.control-label {
		margin-bottom: 2px;	
	}
	.xform.form-horizontal .form-group {
		margin-bottom: 0px;	
	}
	.xform.form-horizontal input[type="submit"] {
		margin-top: 10px;	
	}
}

/* unsubscribe */
.optOutMessage {
    font-size: 18px;
    margin-bottom: 10px;
    color: #00512C;
}
.optOutSubmit {
	margin-top: 20px;	
	display: block;
}
.optOutInner > span {
	display: block;
}
.optOutMG label {
	font-weight: 300;
}
.optOutCmtArea textarea {
    margin-top: 5px;
    border: 1px solid #d7d7d7;
    padding: 10px 15px;
}
.optOutInput input {
    border: 1px solid #d7d7d7;
    padding: 10px 15px;
    width: 300px;
    max-width: 100%;
}

.col-content-right .xform {
	margin-top: 30px;
}
.col-content-right input[type="text"],
.col-content-right input[type="email"] {
	border-radius: 0px;
	border: 0;
	margin-bottom: 10px;
}
.col-content-right button {
	background-color: #00512C;
	border: 0;
	border-radius: 0;
	color: #fff;
	display: inline-block;
	cursor: pointer;
	padding: 6px 12px;
	
}
.col-content-right ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #666;
}
.col-content-right ::-moz-placeholder { /* Firefox 19+ */
  color: #666;
}
.col-content-right :-ms-input-placeholder { /* IE 10+ */
  color: #666;
}
.col-content-right :-moz-placeholder { /* Firefox 18- */
  color: #666;
}
.col-content-right .xform h2 {
	border: 0;
	text-decoration: none;
	font-size: 18px;
}
div.error {
	border: 0 none;
	background: transparent;
	color: #b94a48;
	text-align: left;
	padding: 0;
}

@media (min-width: 768px) {
	.home-grid .row {
		display: flex;
		align-items: center;
	}	
}

/* =TABLES */

/* table */
div.table p {
    margin: 0px;
}
div.table > .row > div {
    padding-top: 8px;
    padding-bottom: 8px;
    border-top: 1px solid #ddd;
}

/* table table-bordered */
div.table-bordered {
    border: 0 none;
}
div.table-bordered > .row:first-child {
    border-top: 1px solid #ddd;
}
div.table-bordered > .row {
    border-bottom: 1px solid #DDDDDD;
    border-left: 1px solid #ddd;
	margin-left: 0px;
	margin-right: 0px;
}
div.table-bordered > .row > div {
    border-right: 1px solid #DDD;
    border-top: 0 none;
}
@media (max-width: 767px) {
    div.table-bordered > .row {border-right: 1px solid #ddd; border-bottom: 0 none;}
    div.table-bordered > .row > div	{border-bottom: 1px solid #ddd;	border-right: 0 none;}
}

/* table table-condensed */
div.table-condensed > .row > div {padding-top: 5px;	padding-bottom: 5px;}

/* table table-hover */
div.table-hover > .row:hover > div {background-color: #F5F5F5;}
@media (max-width: 767px) {
    div.table-hover > .row:hover > div	{background-color: #fff; background-color: transparent;}
    div.table-hover > .row > div:hover {background-color: #F5F5F5;}
}

/* table table-striped */
div.table-striped > div:nth-child(2n+1) {background-color: #F9F9F9;}
@media (max-width: 979px) {
    /*div.table-striped > div:nth-child(2n+1) {background-color: #fff;}
    div.table-striped > div:nth-child(odd) > div:nth-child(odd) {background-color: #F9F9F9;}
    div.table-striped > div:nth-child(even) > div:nth-child(even) {background-color: #F9F9F9;}*/
	/* taskId.16806991 */
	div.table.table-striped > .row > div {border: 0 none;}
	div.table.table-striped > .row {border-bottom: 1px solid #ddd;}	
	div.table.table-striped > .row:nth-child(odd) {background-color: #F9F9F9;}
	div.table.table-striped > .row:nth-child(even) {background-color: #fff;}
}

/* e-commerce search results */
.ecs-search-results-row {
	display: flex;
	flex-flow: row nowrap;
}
.ecs-search-results-details {
	padding-left: 30px;
}
.ecs-search-results-shortdesc h2 {
	margin-top: 0;
	font-size: 14px;
	font-weight: bold;
}
.ecsSearchTitle {
	font-size: 18px;
	margin-bottom: 10px;
	display: block;
}
.ecs-search-results-row {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #d7d7d7;
}
.ecs-search-results-price div {
	margin-top: 10px;
	font-weight: bold;
}
.ecs-search-results-shortdesc p:empty {
	display: none;
}
.ecs-search-results-img {
	text-align: center;
}
.ecs-search-view-switcher {
	display: none;
}
@media (max-width: 767px) {
	.ecs-search-results-row {
		flex-flow: column nowrap;
	}
	.ecs-search-results-img {
		margin-bottom: 15px;
	}
	.ecs-search-results-details {
		padding-left: 0;
	}
}

.siteseal {
    text-align: center;
    margin-top: 15px;
}
.aside-additional-content .siteseal {
    margin-top: 35px;
}

/* taskId.16816840 2020/01/07 */
.ecsPadding .ui-tabs .ui-tabs-nav {display: flex; flex-flow: row nowrap;}
.ecsPadding .ui-tabs .ui-tabs-nav li {order: 2;}
.ecsPadding .ui-tabs .ui-tabs-nav li.tab2 {order: 1;}

.products-list .row > div {
    padding-bottom: 30px;
}
.products-list h1:not(:first-child), 
.products-list h2:not(:first-child), 
.products-list h3:not(:first-child), 
.products-list h4:not(:first-child), 
.products-list h5:not(:first-child), 
.products-list h6:not(:first-child) {
    margin: 10px 0px 0px;
}
.products-list img {
    max-width: 100%;
    height: auto !important;
}

.ipop-infusionsoft-popup.iPopBlock.styled .iPopBox {
	border: 0 none;
	background-color: #fff;
}
.ipop-infusionsoft-popup iframe {
	min-height: 450px;
}

/* cover logo */
#iPopStack {
    z-index: 9999;
}


/*** END responsive/global/common.css ***/

/*** START responsive/global/news.css ***/
/* News */
.newsListItem {
	margin-bottom: 15px;	
}
.newsListItem h3 {
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
}
.newsItem h1.pageTitle {
	margin: 0; padding: 0;	
	margin-bottom: 15px;
}
/*** END responsive/global/news.css ***/

/*** START responsive/global/gallery.css ***/
/* Gallery */
.typeFancybox ul {
		padding: 0; margin: 0; list-style-type: none;
}
/* styles are copied from bootstrap .thubnail */
.galleria-thumbnails-container .galleria-thumbnails .galleria-image,
.typeFancybox li {
  display: inline-block;
  padding: 4px;
  line-height: 20px;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;

	margin-right: 5px;
	margin-bottom: 5px;
}

.galleria-thumbnails-container .galleria-thumbnails .galleria-image:hover,
.galleria-thumbnails-container .galleria-thumbnails .galleria-image:focus,
.typeFancybox li:hover,
.typeFancybox li:focus {
  border-color: #0088cc;
  -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
     -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
          box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}




/*** END responsive/global/gallery.css ***/

/*** START responsive/global/e-commerce.css ***/
/* E-commerce */
.navbar-ecs {
	margin-top: 51px;	
}

/* reset master styles */
.priceTable input[type="submit"], .priceTable input[type="submit"]:hover, .priceTable input[type="submit"]:focus {
	border: 1px solid #00512C;	
	padding: 6px 12px;
}
/* =CATEGORY */
.on-sale-label {
	position: absolute;
	left: -15px;
	top: -15px;	
}
.ecsDesc li {
	display: block;	
}
.ecsDesc li:before {
	content: '\2022';
	margin-left: 15px;
	margin-right: 5px;
}
.ecs-product-list-item {
	margin-bottom: 50px;	
	position: relative;
}
.ecs-img-thumb-block {
	float: left;
	width: 220px;	
	text-align: center;
	box-shadow: 0 0 5px #999;
	margin-right: 20px;
}
.ecs-img-thumb-block a, .ecs-img-thumb-block a:hover, .ecs-img-thumb-block a:focus {
	color: #000;	
	text-decoration: none;
	font-size: 13px;
	line-height: 1.3em;
}
.ecs-img-thumb-block img {
	margin-bottom: 5px;	
	margin-top: 5px;
}
.ecs-img-thumb-block a span {
	display: block;	
}
.ecs-img-thumb-block a .promoPrice span,
.ecs-img-thumb-block a .oldPrice span {
	display: inline-block;	
}
#priceCell {
	font-weight: bold;
	font-style: normal;
}
.oldPrice,
.oldPrice span {
	text-decoration: line-through;	
}
#oldPriceBox {
	color: black;
}
#priceCell #oldPriceBox {
	font-weight: normal;
}
.promoPrice,
.newPrice {
	color: firebrick;
	font-size: 22px;
	margin-bottom: 5px;
}
.ecsCart .newPrice {
	font-size: 14px;	
}
.thumb-price br {
	display: none;
}
a.view-details-btn, a.view-details-btn:hover, a.view-details-btn:focus {
	font-weight: bold;
	text-shadow: 1px 1px 0px #fff;
	padding: 6px 15px;
	border-radius: 20px;
	display: inline-block;
	font-size: 14px;
	text-decoration: none;
	color: #333;
	margin-top: 15px;
	
	background: #f6f4f5;
	background: -moz-linear-gradient(top, #f6f4f5 0%, #dedede 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f4f5), color-stop(100%,#dedede));
	background: -webkit-linear-gradient(top, #f6f4f5 0%,#dedede 100%);
	background: -o-linear-gradient(top, #f6f4f5 0%,#dedede 100%);
	background: -ms-linear-gradient(top, #f6f4f5 0%,#dedede 100%);
	background: linear-gradient(to bottom, #f6f4f5 0%,#dedede 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f4f5', endColorstr='#dedede',GradientType=0 );	
}
.thumb-price {
	background-color: #DAEEC2;	
	font-size: 19px;
	padding: 7px 0px;
	margin-top: 5px;
}
@media (max-width: 767px) {
	.ecs-img-thumb-block {
		float: none;
		margin-bottom: 10px;
	}
}

/* =ITEM */

.priceTable th,
.priceTable td {
	padding: 5px 15px;
}
.priceTable tr:first-child th,
.priceTable tr:first-child td,
.priceTable tr:first-child:empty + tr th,
.priceTable tr:first-child:empty + tr td{
	padding-top: 20px;
}
.priceTable tr:last-child th,
.priceTable tr:last-child td {
	padding-bottom: 20px;
}
.priceTable input[type="submit"],
.priceTable input[type="submit"]:hover,
.priceTable input[type="submit"]:focus,
.priceTable button[type="submit"],
.priceTable button[type="submit"]:hover,
.priceTable button[type="submit"]:focus {
	background-color: #00512C;
	border: 1px solid #00512C;
	color: #fff;
	line-height: 20px;
	padding: 6px 12px;
	cursor: pointer;
	border-radius: 3px;
}
#oldPriceBox {
	color: #666;
	font-style: normal;
}
.upsellProducts * {
	height: auto;
}
.upsellProduct, 
.related-product {
	width: 150px;
}

.product-on-sale {
	background-image: url(/data/Image/Template/on-sale-empty.png);	
	background-repeat: no-repeat;
	width: 90px;
	height: 90px;
	font-size: 20px;
	text-transform: uppercase;
	font-family: 'Oswald', Arial;
	color: #fff;
	background-color: transparent;
	position: absolute;
	z-index: 2;
	border: 0 none;
	display: flex;
	flex-flow: column nowrap;
	align-items: center;
	justify-content: center;
	left: 5px;
}
.extracontent img {
    max-width: 100%;
    height: auto !important;
}
#ecsProductGallery {
	padding-bottom: 15px;	
}
.ecsAddThis {
	line-height: 1em;
	padding-bottom: 10px;
	padding-top: 10px;
}
.ecsAddThisItem {
    float: left;
    padding-right: 10px;
}
/* rewrite master.css */
div.ecsGallery {width: auto;}
a.ecsImageDetail img {max-width: 100%; max-height: none;}
.ecsItemPageDesc {padding: 0;}

.itemTable > .row > div:first-child {
	width: 40%;
}
.itemTable > .row > div:last-child {
	width: 60%;
}
.ecsSKUGallery a {
	display: inline-block;
	width: 30%;	
}
@media (max-width: 767px) {
	.itemTable > .row > div:first-child,
	.itemTable > .row > div:last-child {
		width: 100%;
		float: none;	
	}
}

/* =CART */
.ecsCartHeader,
.row-cart-header {
	padding-top: 5px;
	padding-bottom: 5px;
	text-shadow: 1px 1px 0px #fff;

	background: #f6f4f5;
	background: -moz-linear-gradient(top, #f6f4f5 0%, #dedede 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f4f5), color-stop(100%,#dedede));
	background: -webkit-linear-gradient(top, #f6f4f5 0%,#dedede 100%);
	background: -o-linear-gradient(top, #f6f4f5 0%,#dedede 100%);
	background: -ms-linear-gradient(top, #f6f4f5 0%,#dedede 100%);
	background: linear-gradient(to bottom, #f6f4f5 0%,#dedede 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f4f5', endColorstr='#dedede',GradientType=0 );	
}
.ecsCartRow,
.row-cart-item {
	border-bottom: 1px dotted #ccc;
	padding-top: 10px;
	padding-bottom: 10px;	
	line-height: 20px;
}
.hidden-by-default {
	display: none;	
}
.col-cart-qty {
	white-space: nowrap;	
}
.order-totals {
	padding-top: 10px;	
}
.col-cart-qty input {
	display: inline-block;
	margin-left: 3px;
	margin-right: 3px;
}
.col-cart-qty .btn {
	background: #f6f4f5;
	background: -moz-linear-gradient(top, #f6f4f5 0%, #dedede 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f4f5), color-stop(100%,#dedede));
	background: -webkit-linear-gradient(top, #f6f4f5 0%,#dedede 100%);
	background: -o-linear-gradient(top, #f6f4f5 0%,#dedede 100%);
	background: -ms-linear-gradient(top, #f6f4f5 0%,#dedede 100%);
	background: linear-gradient(to bottom, #f6f4f5 0%,#dedede 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f4f5', endColorstr='#dedede',GradientType=0 );	
}
.ecsCartControlsTop {
	margin-bottom: 10px;	
}
.totalBox {
	margin-top: 15px;
	margin-bottom: 15px;	
}
@media (min-width: 768px) and (max-width: 1199px) {
	.col-cart-qty .btn {
		display: none;	
	}
}
@media (max-width: 767px) {
	.ecsCartControlsTop > div {
		width: 100%;
		float: none;	
		text-align: left;
		margin-bottom: 10px;
	}
	.ecsCartRow > div {
		text-align: left;	
	}
	.col-cart-qty {
		padding-top: 5px;
		padding-bottom: 5px;	
	}
	.col-cart-total:before {content: 'Total: ';}
	.col-cart-each:before {content: 'Each: ';}	
	.col-cart-unit:before {content: 'Unit: ';}
	.hidden-by-default {
		display: inline-block;	
	}
	.row-cart-header {
		display: none;	
	}
	.row-cart-item .cart-unit-price,
	.row-cart-item .cart-subtotal {
		text-align: left;	
	}
	.row-cart-item .cart-qty:before {
		content: 'Quantity: ';
	}
}
#cartCollapseBlock input.ecsCheckoutButton[type="submit"] {
	border: 1px solid #FFB94F;
	border-radius: 30px;
	display: inline-block;
	padding: 2px 20px;
	font-weight: bold;
	font-style: italic;
	text-shadow: 1px 1px 1px #fff;
	color: #003366;
	margin-right: 15px;
	
background: #fffffc;
background: -moz-linear-gradient(top, #fffffc 0%, #ffd892 54%, #ffc15c 55%, #ffaa29 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffffc), color-stop(54%,#ffd892), color-stop(55%,#ffc15c), color-stop(100%,#ffaa29));
background: -webkit-linear-gradient(top, #fffffc 0%,#ffd892 54%,#ffc15c 55%,#ffaa29 100%);
background: -o-linear-gradient(top, #fffffc 0%,#ffd892 54%,#ffc15c 55%,#ffaa29 100%);
background: -ms-linear-gradient(top, #fffffc 0%,#ffd892 54%,#ffc15c 55%,#ffaa29 100%);
background: linear-gradient(to bottom, #fffffc 0%,#ffd892 54%,#ffc15c 55%,#ffaa29 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffffc', endColorstr='#ffaa29',GradientType=0 );	
}

a.edit-shp-addr,
a.edit-shp-addr:hover, 
a.edit-shp-addr:focus,
a.remove-shp-addr,
a.remove-shp-addr:hover,
a.remove-shp-addr:focus {
	background-color: #f2f2f2;
	border-color: #f2f2f2;
	color: #333333;	
}
.expressCheckoutButton:before {
	content: 'or';
	display: block;	
	padding-right: 65px;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* =CHECKOUT */

/* checkout sign in */
@media (max-width: 991px) {
	.col-checkout-signup,
	.col-checkout-login {
		width: 100%;
		float: none;	
	}
}
@media (max-width: 767px) {
	.col-checkout-signup label,
	.col-checkout-login label,
	.col-checkout-signup div,
	.col-checkout-login div {
		width: 100%;
		float: none;
	}
	.col-checkout-signup label,
	.col-checkout-login label {
		padding-bottom: 2px;	
	}
	.col-checkout-signup input[type="submit"],
	.col-checkout-login input[type="submit"],
	.col-checkout-signup input[type="submit"],
	.col-checkout-login input[type="submit"] {
		margin-top: 10px;
	}
	.col-checkout-signup .form-group,
	.col-checkout-login .form-group {
		margin-bottom: 0px;	
	}
}

/* checkout steps */
.checkout-steps div {
	text-align: center;
	display: inline-block;
	width: 16.6667%;
	padding: 0; margin: 0;
	white-space: nowrap;
	background-color: #f2f2f2;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 11px;
}
.checkout-steps div.step-active {
	font-weight: bold;	
}

@media (max-width: 1199px) {
	.checkout-steps div {
		padding-right: 15px;	
	}
}
@media (max-width: 991px) {
	.checkout-steps div {
		padding-right: 15px;	
		padding-bottom: 3px;		
		width: 33.3333%;
	}
}
@media (max-width: 849px) {
	.checkout-steps div {
		width: 50%;
	}
}
@media (max-width: 639px) {
	.checkout-steps div {
		width: 100%;
		float: none;	
	}
}

/* Shipping Address */
#checkout form.form-horizontal {
	max-width: 500px;	
}
.col-edit-shp-address-links {
	margin-bottom: 15px;	
}
.col-address-block {
	position: relative;
	margin-bottom: 30px;
}
.col-address-block .btn {
	white-space: inherit;	
}
.col-address-block .fa + .address > div:first-child {text-indent: 25px;}
.col-address-block .fa-truck + .address > div:first-child {text-indent: 23px;}
.col-address-block .fa + .fa + .address > div:first-child {text-indent: 40px;}

.col-address-block .fa {
	position: absolute;
	top: 4px;
	left: 15px;
	color: #00512C;
}
.col-address-block .fa + .fa {
	left: 35px;
}

#checkout .address,
#checkout .shipping-notes {
	padding-bottom: 15px;	
}
#checkout .address .address,
#checkout .address .shipping-notes {
	padding-bottom: 0px;	
}
#checkout .edit-addr-controls {
	padding-top: 5px;	
}
#checkout .edit-addr-controls > div:first-child {
	padding-right: 5px;
}
#checkout .edit-addr-controls > div:last-child {
	padding-left: 5px;
}

/* confirmation */
.row-cart-item img.cart-image {
	width: 100px;
	height: auto;	
}
.checkout-option-promo input[type="text"] {
	margin-right: 5px;	
}
.checkout-option-orderNotes div.form-group {
	display: block;
}
.checkout-option-orderNotes textarea {
	width: 100%;	
	max-width: 500px;
	height: 100px;
	border: 1px solid #ccc;
	border-radius: 4px;
	padding: 5px;
}
/* payment form */
.ecsPaymentSelector {
	margin-bottom: 15px;	
}
#pm_1 {
	max-width: 500px;
}
#checkout .input-small {
	width: auto;
	display: inline-block;	
	max-width: 90px;
}
#checkout .scalar {
	display: inline-block;
	padding-left: 3px;
	padding-right: 3px;	
}
@media (max-width: 767px) {
	.col-checkout-shipping-address,
	.col-checkout-billing-address {
			width: 100%;
			float: none;
	}
}

/*** END responsive/global/e-commerce.css ***/

/*** START responsive/global/blog.css ***/
/* Blog */
.blogContent div.sitePath {
	padding-bottom: 15px;	
}
.blogContent div.sitePath:before {
	font-family: 'FontAwesome';
	content: '\f015';
	padding-right: 5px;	
	font-size: 16px;
}
.blogContent div.sitePath a {
	text-decoration: none;
}
.blogContent div.sitePath > span:after {
	font-family: 'FontAwesome';
	content: '\f105';
	padding-right: 7px;
	padding-left: 7px;
}
.blogContent div.sitePath > span:last-child {
	cursor: text;	
}
.blogContent div.sitePath > span:last-child:after {
	content: '';	
}

/* =BLOG =TAG CLOUD */
#blogTagCloud .blogTag {
	float: left;
	width: auto;
	padding-left: 10px;
	padding-bottom: 5px;
}
#blogTagCloud .blogTag a {
	width: auto;
	padding: 0;
	border: 0 none;
}
#blogTagCloud .pop15 a {font-size: 180%;}
#blogTagCloud .pop14 a {font-size: 170%;}
#blogTagCloud .pop13 a {font-size: 160%;}
#blogTagCloud .pop12 a {font-size: 155%;}
#blogTagCloud .pop11 a {font-size: 150%;}
#blogTagCloud .pop10 a {font-size: 145%;}
#blogTagCloud .pop9 a {font-size: 140%;}
#blogTagCloud .pop8 a {font-size: 135%;}
#blogTagCloud .pop7 a {font-size: 130%;}
#blogTagCloud .pop6 a {font-size: 125%;}
#blogTagCloud .pop5 a {font-size: 120%;}
#blogTagCloud .pop4 a {font-size: 115%;}
#blogTagCloud .pos3 a {font-size: 110%;}
#blogTagCloud .pop2 a {font-size: 105%;}
#blogTagCloud .pop1 a {font-size: 100%;}

#blogTagList a {
	padding: 3px 8px;
	display: block;	
	border-radius: 3px;
	margin-bottom: 3px;
}
#blogTagList a:hover {
	background-color: #EEEEEE;
	text-decoration: none;
}
#blogTagList .active a {
	background-color: #0088CC;
	color: #fff;
}
h3.sideTitleCategories:before,
h3.sideTitleArchive:before,
h3.sideTitlePopularTopics:before,
h3.sideTitleRecentPosts:before,
h3.sideTitleRecentComments:before,
h3.sideTitleAuthors:before {
	font-family: 'FontAwesome';
	content: '\f07c';
	padding-right: 5px;
	font-size: 20px;
	font-weight: normal;
}
h3.sideTitleArchive:before {content: '\f133';}
h3.sideTitlePopularTopics:before {content: '\f005';}
h3.sideTitleRecentPosts:before {content: '\f07c';}
h3.sideTitleRecentComments:before {content: '\f0e6';}
h3.sideTitleAuthors:before {content: '\f0c0';}


/* =LIST */
#blogPosts h2 {
	padding: 0; margin: 0;
	margin-top: 0px;
	margin-bottom: 10px;
}
.postedBy {
	padding-top: 10px;	
}
.postBody {
	padding-bottom: 15px;	
}
/*** END responsive/global/blog.css ***/

/*** START responsive/global/navigation.css ***/
/* Navigation */
.caret {
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropdown-menu {
  background-color: #00512C;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);

	/* fix old firefox */
	top: auto;
	left: auto;
}
.dropdown-menu .divider {
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  color: #ffffff;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #DAEEC2 !important;
  text-decoration: none;
  background-color: #00512C;
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#00512C), to(#00512C));
  background-image: -webkit-linear-gradient(top, #00512C, 0%, #00512C, 100%);
  background-image: -moz-linear-gradient(top, #00512C 0%, #00512C 100%);
  background-image: linear-gradient(to bottom, #00512C 0%, #00512C 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00512C', endColorstr='#ff00512C', GradientType=0);
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #00512C;
  text-decoration: none;
  background-color: #DAEEC2;
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#DAEEC2), to(#DAEEC2));
  background-image: -webkit-linear-gradient(top, #DAEEC2, 0%, #DAEEC2, 100%);
  background-image: -moz-linear-gradient(top, #DAEEC2 0%, #DAEEC2 100%);
  background-image: linear-gradient(to bottom, #DAEEC2 0%, #DAEEC2 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffDAEEC2', endColorstr='#ffDAEEC2', GradientType=0);
}

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #999999;
}

.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.dropdown-header {
  color: #999999;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid #000000;
  content: "";
}
.navbar-inverse .nav > li > a {
	color: #ffffff;
}
.navbar-inverse .nav .caret {
	border-bottom-color: #ffffff;
	border-top-color: #ffffff;		
}
.nav > li > a {
	color: #ffffff;	
}
.nav > li > a:hover,
.nav > li > a:focus {
	color: #333333;
	background-color: #00512C-hover;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
	color: #ffffff;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, 
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, 
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
	background-color: #DAEEC2;
}

.nav > li.disabled > a {
  color: #999999;
}

.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #999999;
  text-decoration: none;
}

.nav.open > a,
.nav.open > a:hover,
.nav.open > a:focus {
  color: #ffffff;
  background-color: #428bca;
  border-color: #428bca;
}

.nav.open > a .caret,
.nav.open > a:hover .caret,
.nav.open > a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}

.nav .nav-divider {
  background-color: #e5e5e5;
}

.nav-tabs {
  border-bottom: 1px solid #dddddd;
}

.nav-tabs > li > a {
  margin-right: 2px;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}

.nav-tabs > li > a:hover {
  border-color: #eeeeee;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
}

.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}

.nav-tabs.nav-justified > li > a {
  border-bottom: 1px solid #dddddd;
}

.nav-tabs.nav-justified > .active > a {
  border-bottom-color: #ffffff;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #ffffff;
  background-color: #428bca;
}

.nav-tabs-justified > li > a {
  border-bottom: 1px solid #dddddd;
}

.nav-tabs-justified > .active > a {
  border-bottom-color: #ffffff;
}

.nav .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}

.nav a:hover .caret {
  border-top-color: #333333;
  border-bottom-color: #333333;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar {
  background-color: #00512C;
  border-radius: 4px;
}
.navbar-nav > li > a {
  color: #ffffff;
  border-radius: 0px;
}

.navbar-nav > li > a:hover,
.navbar-nav > li > a:focus {
  color: #333333;
  background-color: transparent;
}

.navbar-nav > .active > a,
.navbar-nav > .active > a:hover,
.navbar-nav > .active > a:focus {
  color: #555555;
  background-color: #D5D5D5;
}

.navbar-nav > .disabled > a,
.navbar-nav > .disabled > a:hover,
.navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}

.navbar-brand {
  color: #ffffff;
}

.navbar-brand:hover,
.navbar-brand:focus {
  color: #333333;
  background-color: transparent;
}

.navbar-toggle {
  background-color: transparent;
  border: 1px solid #dddddd;
  border-radius: 4px;
}

.navbar-toggle:hover,
.navbar-toggle:focus {
  background-color: #dddddd;
  border: 1px solid #dddddd;
}

.navbar-toggle .icon-bar {
  display: block;
  background-color: #666;
  border-radius: 1px;
}

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.navbar-nav > .dropdown > a:hover .caret,
.navbar-nav > .dropdown > a:focus .caret {
  border-top-color: #333333;
  border-bottom-color: #333333;
}

.navbar-nav > .open > a,
.navbar-nav > .open > a:hover,
.navbar-nav > .open > a:focus {
  color: #00512C;
  background-color: #DAEEC2;
}

.navbar-nav > .open > a .caret,
.navbar-nav > .open > a:hover .caret,
.navbar-nav > .open > a:focus .caret {
  border-top-color: #00512C;
  border-bottom-color: #00512C;
}

.navbar-nav > .dropdown > a .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}

.navbar-inverse {
  background-color: #00512C;
  border-color: #00512C;
  border-width: 0px;
}

.navbar-inverse .navbar-brand {
  color: #ffffff;
}

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #00512C;
  background-color: transparent;
}
.navbar-inverse .navbar-collapse, 
.navbar-inverse .navbar-form {
	border-color: #00512C;
}

.navbar-inverse .navbar-text {
  color: #999999;
}

.navbar-inverse .navbar-nav > li > a {
  color: #ffffff;
}

.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #00512C;
  background-color: transparent;
}

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #00512C;
  background-color: #DAEEC2;
}

.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444444;
  background-color: transparent;
}

.navbar-inverse .navbar-toggle {
  border-color: #fff;
  background-color: #fff;
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
	border-color: #DAEEC2;
	background-color: #DAEEC2;
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #00512C;
}

.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #00512C;
  background-color: #DAEEC2;
}

.navbar-inverse .navbar-nav > .dropdown > a:hover .caret {
  border-top-color: #00512C;
  border-bottom-color: #00512C;
}

.navbar-inverse .navbar-nav > .dropdown > a .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}

.navbar-inverse .navbar-nav > .open > a .caret,
.navbar-inverse .navbar-nav > .open > a:hover .caret,
.navbar-inverse .navbar-nav > .open > a:focus .caret {
  border-top-color: #00512C;
  border-bottom-color: #00512C;
}

.navbar-fixed-top, 
.navbar-fixed-bottom {
	border-radius: 0;	
}
@media screen and (max-width: 768px) {
	.dropdown-menu > li > a {
	  color: #ffffff;
	}
}

.navbar-link {
  color: #777777;
}

.navbar-link:hover {
  color: #333333;
}

.navbar-inverse .navbar-link {
  color: #999999;
}

.navbar-inverse .navbar-link:hover {
  color: #ffffff;
}

/* =CUSTOM STYLING */
.navbar {
	margin-bottom: 0px;	
	min-height: 30px;
}
.navbar-collapse {
	padding-left: 0px;
	padding-right: 0px;	
}
.navbar-inverse .navbar-nav > .dropdown > a .caret {
	display: none;	
}
.dropdown-menu {
	padding: 0;
	
	border-radius: 0;
-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;	
}
.nav > li > a,
.dropdown-menu > li > a {
	font-size: 15px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;	
}
.navbar-nav > li:last-child ul {
	display: none;	
}
.dropdown-menu > li > a {
	border-bottom: 1px solid #002514;
	border-top: 1px solid #0F9055;	
}
.dropdown-menu > li:last-child a {
-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;	
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #00512C !important;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #00512C !important;
}
.dropdown-menu > li:first-child a {
	border-top: 0 none;	
}
.dropdown-menu > li:last-child a {
	border-bottom: 0 none;	
}
.nav-tabs > li > a, .nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
	color: #333;
	border-color: #fff;
	
background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 0%, #fefefe 40%, #edecea 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(40%,#fefefe), color-stop(100%,#edecea));
background: -webkit-linear-gradient(top, #ffffff 0%,#fefefe 40%,#edecea 100%);
background: -o-linear-gradient(top, #ffffff 0%,#fefefe 40%,#edecea 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#fefefe 40%,#edecea 100%);
background: linear-gradient(to bottom, #ffffff 0%,#fefefe 40%,#edecea 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#edecea',GradientType=0 );	
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	border-color: #fff;
	
background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 100%);
background: -o-linear-gradient(top, #ffffff 0%,#ffffff 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#ffffff 100%);
background: linear-gradient(to bottom, #ffffff 0%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );	
}
.navbar-toggle {
	padding-top: 5px;
	padding-bottom: 5px;	
	margin-right: 0px;
}
@media (min-width: 1200px) {
	.navbar {
		margin-left: -15px;
		margin-right: -15px;
	}	
}
@media (min-width: 768px) and (max-width: 991px) {
	.navbar-nav > li > a {
		padding-left: 10px;
		padding-right: 10px;
		font-size: 13px;
	}
}
@media (max-width: 767px) {
	.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
		color: #DAEEC2;	
	}
	ul.nav-justified {
		margin-top: 0px;	
		border-top: 1px solid #002514;
		border-bottom: 1px solid #0F9055;
		margin-left: 0px;
		margin-right: 0px;
	}
	ul.nav-justified > li {
		border-bottom: 1px solid #002514;
		border-top: 1px solid #0F9055;	
	}	
	ul.nav-justified > li > a {
		text-align: left;				
	}
}

/* ----------- JUSTIFY FIX START ----------- */
@media (min-width: 768px){
    .navbar-nav {
        margin: 0 auto;
        table-layout: auto;
        float: none;
        width: 100%;
    }
    .navbar-nav > li {
        display: table-cell;
        float: none;
        text:align: center;
    }
	.nav > li > a {
		white-space: nowrap;	
		padding-left: 8px;
		padding-right: 8px;
	}
} 
/* ----------- JUSTIFY FIX END ----------- */

/* products navigation for smaller resolution */
.navbar-toggle-products {
	float: left;
}
@media (max-width: 767px) {
	.navbar-collapse-menu {
		margin-left: -15px;
		margin-right: -15px;	
	}	
}
@media (min-width: 480px) {
	.navbar-toggle-products {
		display: none;	
	}	
	.navbar-collapse-products {
		display: none;	
	}
}
.navbar-collapse-products.collapse {
	display: none !important;		
}
/*** END responsive/global/navigation.css ***/

/*** START responsive/global/media.css ***/
/* Media */
@media (min-width: 768px) and (max-width: 979px) {

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

}
@media print {
	body {
		padding-top: 0px;	
	}
	h1.pageTitle {
		margin-top: 0px;
		padding-top: 0px;	
	}
}
@media (min-width: 1200px) {

}
@media (min-width: 768px) and (max-width: 979px) {

}
@media (max-width: 767px) {
	/* replace fixed spacing with full-width on smaller resolutions */
	.container {max-width: 100%;}

}
@media (max-width: 480px) {
	/* replace fixed spacing with full-width on smaller resolutions */
	.container {max-width: 100%;}
}
@media (max-width: 979px) {

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

}
@media (min-width: 768px) and (max-width: 1199px) {
	/* replace fixed spacing with full-width on smaller resolutions */
	.container {max-width: 100%;}
	
	/* fix horizontal scrolling on smaller resolutions */
	.row {margin-left: 0px; margin-right: 0px;}
	.tab-content .row {margin-left: -15px; margin-right: -15px;}
}
@media (min-width: 980px) and (max-width: 1199px) {

} 
/*** END responsive/global/media.css ***/

/*** START responsive/global/buttons.css ***/
/* Buttons */
.btn {background-color: #F5F5F5; border: 1px solid #F5F5F5; color: #333333;}
.btn-default {background-color: #474949; border: 1px solid #474949; color: #fff;}
.btn-primary {background-color: #00512C; border: 1px solid #00512C; color: #fff;}
.btn-success {background-color: #5cb85c; border: 1px solid #5cb85c; color: #fff;}
.btn-info {background-color: #DAEEC2; border: 1px solid #DAEEC2; color: #000;}
.btn-warning {background-color: #f0ad4e; border: 1px solid #f0ad4e; color: #fff;}
.btn-danger {background-color: #d9534f; border: 1px solid #d9534f; color: #fff;}

.btn:hover 			{background-color: #e5e5e5; border: 1px solid #e5e5e5; color: #333333;}
.btn-default:hover	{background-color: #3a3c3c; border: 1px solid #3a3c3c; color: #fff;}
.btn-primary:hover	{background-color: #00512C; border: 1px solid #00512C; color: #fff;}
.btn-success:hover	{background-color: #4cae4c; border: 1px solid #4cae4c; color: #fff;}
.btn-info:hover 	{background-color: #DAEEC2; border: 1px solid #DAEEC2; color: #000;}
.btn-warning:hover	{background-color: #eea236; border: 1px solid #eea236; color: #fff;}
.btn-danger:hover	{background-color: #d43f3a; border: 1px solid #d43f3a; color: #fff;}

#cartCollapseBlock input[type="submit"] {
	border-radius: 20px;
	cursor: pointer;
	padding: 3px 15px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-shadow: 1px 1px 0px #333;	
	border: 0px none;	
	
background: #127147;
background: -moz-linear-gradient(top, #127147 0%, #01532d 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#127147), color-stop(100%,#01532d));
background: -webkit-linear-gradient(top, #127147 0%,#01532d 100%);
background: -o-linear-gradient(top, #127147 0%,#01532d 100%);
background: -ms-linear-gradient(top, #127147 0%,#01532d 100%);
background: linear-gradient(to bottom, #127147 0%,#01532d 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#127147', endColorstr='#01532d',GradientType=0 );
}

button {
    display: inline-block;
    background-color: var(--green);
    border-radius: 2px;
    cursor: pointer;
    color: #fff;
    font-weight: bold;
    font-size: var(--fz);
    font-family: var(--ff);
    line-height: var(--lh);
    border: 0 none;
    padding: 6px 12px;
}
/*** END responsive/global/buttons.css ***/

/*** START responsive/global/comments.css ***/
/* Comments */

/* comments form */
.enterComment {
	margin-top: 20px;		
}
#commentEnterFirstName, #commentEnterLastName, #commentEnterEmailName {
	display: inline-block;	
	padding-right: 10px;
}
.postCommentBlock {
	clear: both;
	overflow: hidden;
}


/* fix of current layout */
.cmtRatingTable {
	position: relative;	
	margin-bottom: 20px;
}
.cmtRatingNames {
	position: absolute;	
	top: 3px;
	left: 17px;
}
.cmtRatingInputs.row > div,
.cmtRatingNames.row > div {
	display: inline-block;
	width: 40px;	
}
.cmtRatingInputs {
	position: relative;
	z-index: 1;	
}

/* list of comments */
.CommentsBody {
	border-left: 5px solid #ccc;
	padding-left: 15px;	
}
.CommentsCreated {
	position: static;	
}
.CommentsCreatedAgo {
	border-bottom: 1px dashed;
}
.CommentedBy {
	margin-top: 10px;
	font-style: italic;
}
.CommentsItem {
	border: 0 none;
	padding: 0; margin: 0;	
}

#cmt-comments-messages-popup .cmtMessage,
#cmt-comments-messages-popup .cmtError {
	background-color: #DAEEC2;
	padding: 10px;
	border-radius: 5px;	
	margin-top: 10px;
	margin-bottom: 10px;
}
#cmt-comments-messages-popup .cmtError {
	background-color: #FFEBEB;
	color: red;
	width: auto;
}
.ipop-comments-message div.error {
	background-color: transparent;
	color: red;
	padding: 0;	
}
/*** END responsive/global/comments.css ***/

/*** START responsive/sub/common.css ***/
/* Common CSS for this layout */

/* =HEADER SUBPAGE */
.header-in {
	min-height: 160px;	
}
.couple {
	right: auto;
	
	left: 300px;	
}
.top-nav {
	margin-bottom: 10px;	
}
.top-nav li:last-child {
	padding-right: 0px;	
}
.content-header-title {
	padding-top: 10px;	
}
.content-header-title img {
	height: 20px;
}
@media (max-width: 1199px) {
	.content-header-title img {
		height: auto;	
	}
}
@media (max-width: 991px) {
	.content-header-title img {
		height: 21px;
	}
	.content-header-title {
		padding-top: 15px;	
	}
}
@media (min-width: 768px) {
	.logo {
		position: absolute;
		left: 20px;
		top: -8px;
		margin: 0;	
		z-index: 9999;
	}	
}
@media (max-width: 767px) {
	.header-in {
		padding-bottom: 35px;	
	}
	.content-header-title {
		display: none;	
	}
}
@media (max-width: 379px) {
	.top-phone-sub {
		font-size: 12px;	
	}	
}

/* =CONTENT SUBPAGE */
.col-content-middle {
	width: 80%;	
}
.col-content-middle .content-header {
	min-height: inherit;
	padding-left: 35px;	
		
	/*background-image: url(../data/i/header-gradient-corner-sub.png);
	background-position: right top;*/
	
	background: #fefefe;
	background: -moz-linear-gradient(top, #fefefe 0%, #dbdcdd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#dbdcdd));
	background: -webkit-linear-gradient(top, #fefefe 0%,#dbdcdd 100%);
	background: -o-linear-gradient(top, #fefefe 0%,#dbdcdd 100%);
	background: -ms-linear-gradient(top, #fefefe 0%,#dbdcdd 100%);
	background: linear-gradient(to bottom, #fefefe 0%,#dbdcdd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#dbdcdd',GradientType=0 );			
	
	-webkit-border-bottom-right-radius: 150px;
	-moz-border-radius-bottomright: 150px;
	border-bottom-right-radius: 150px;		
}	
h1.pageTitle {
	font-size: 30px;	
	margin: 0; padding: 0;
	padding-top: 25px;
	padding-bottom: 25px;
}
.tab-content {
	padding-left: 20px;
	padding-right: 30px;
	padding-top: 25px;	
}
@media (max-width: 991px) {
	.col-content-middle {
		width: 70%;	
	}	
}
@media (max-width: 767px) {
	.col-content-middle {
		width: 65%;	
	}	
	.col-content-middle .content-header {
		padding-left: 25px;	
	}
	h1.pageTitle {
		font-size: 24px;	
		padding-top: 15px;
		padding-bottom: 15px;
		padding-right: 15px;
	}	
	.tab-content {
		padding-left: 10px;
		padding-right: 10px;	
	}
}
@media (max-width: 639px) {
	.col-content-middle {
		width: 60%;	
	}	
}
@media (max-width: 479px) {
	.col-content-middle {
		width: 100%;
		float: none;	
	}
}
.header-seal {
	display: inline-block;
	padding-right: 0;
	padding-left: 10px;
}
.header-seal img {
	width: 60px;
	height: 60px;
}
@media (max-width: 991px) {
	.header-seal {
		display: none;
	}
}
.top-social p {
	display: inline-block;
	margin: 0;
}

@media (min-width: 480px) {
    #row-content {
        display: flex;
        flex-flow: row nowrap;
    }
	#row-content > * {
		height: auto !important;
	}    
}
/*** END responsive/sub/common.css ***/
/* TIME: 0.010771989822388 */