/* Custom CSS Document for SiteLINK7 Basic Template
~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/

/*--------------------------------------------------
   Reset styles
--------------------------------------------------*/
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote

/*,th,td*/
	{
	margin: 0;
	padding: 0;
	font-family: 'Merriweather Sans', sans-serif;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,
img {
	border: 0;
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
	font-style: normal;
	font-weight: normal;
}

ol,
ul {
	list-style: none;
}

caption,
th {
	text-align: left;
}

q:before,
q:after {
	content: '';
}

abbr,
acronym {
	border: 0;
}


/*-------------------------------------------------- 
	Globals
--------------------------------------------------*/
body {
	font-family: 'Merriweather Sans', sans-serif;
}

h1 {
	margin: 0 0 5px 0;
	padding: 0;
}

h2 {
	font-weight: normal;
	font-size: 15px;
	color: #484848;
	margin: 0 0 15px 0;
	padding: 0;
}

h3 {
	font-weight: normal;
	font-size: 18px;
	color: #FFFFFF;
	margin: 0 0 7px 0;
	padding: 0;
}

h4 {
	font-weight: normal;
	font-size: 14px;
	color: #484848;
	margin: 0 0 10px 0;
	padding: 0;
}

h5 {
	font-weight: bold;
	font-size: 12px;
	color: #003861;
	margin: 0;
	padding: 0;
}

h6 {
	font-weight: bold;
	font-size: 12px;
	color: #484848;
	margin: 0;
	padding: 0;
}

p {
	margin: 0 0 15px 0;
	padding: 0;
}

em {
	font-style: italic;
}

strong {
	font-weight: bold;
}

input,
select {
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 11px;
}

hr {
	height: 1px;
	color: #cfcfcf;
	background-color: #cfcfcf;
}

textarea {
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 12px;
	color: #000;
}

.table-layout-fixed {
	table-layout: fixed;
}

.clear {
	clear: both;
}

.mna {
	margin: 0 auto;
}

.textDeco {
	text-decoration: none !important;
}

.menuStyling {
	display: block !important;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.textSpacing {
	letter-spacing: 3px;
}

.searchBoxWith {
	width: 315px;
}
.textwhite{color:white;}

/*-------------------------------------------------- 
	Structure
--------------------------------------------------*/
#container {
	width: 980px;
	margin: 0 auto;
}

#header {
	width: 100%;
	height: auto;
	float: left;
	margin: 0 auto;
	position: relative;
}

/*#topnav {height: 89px; border-top: solid 3px white !important; border-bottom: solid 3px white !important; } */
#main {
	width: 100%;
	float: left;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}

.sidenavbg {
	padding: 5px 0 0 0;
}

#sidebar,
#rightsidebar {
	float: left;
}

.pagenavbg {
	padding: 20px 0 0 0;
}

#page-content {
	padding: 0 20px 20px 20px;
}

#footer {
	width: 100%;
	margin: 0 auto;
	height: auto;
	float: left;
	/*padding-bottom: 20px;*/
}

#bottomlinks {
	width: 100%;
	margin: 0 auto;
	height: auto;
	float: left;
	padding-bottom: 30px;
}


/*-------------------------------------------------- 
	Buttons
--------------------------------------------------*/
.button-group {
	width: 100%;
	text-align: center;
	margin-top: 24px;
	vertical-align: middle;
}

.button-group .button {
	float: none;
	display: inline;
	vertical-align: middle;
}

.button-group .button a,
.button-group .button input {
	margin: 0 5px;
	display: inline-block;
	vertical-align: middle;
}

/*-------------------------------------------------- 
	Header
--------------------------------------------------*/
#header .divlogo {
	height: auto;
	overflow: hidden;
	float: left;
	width: 670px;
}

#header .divlogo .logo-wrap {
	width: 100%;
}

#header .divlogo .logo-wrap .logo-img {
	max-height: 161px;
	max-width: 670px;
}

#header .divlogo .logo-wrap .logo-img img {
	max-width: 670px;
	max-height: 161px;
}

#header .divheadercontent {
	float: left;
	width: 310px;
	height: auto;
	min-height: 100px;
}

#header .divheadercontent .divrightarea {
	width: 310px;
	float: left;
	height: auto;
}

#header .divheadercontent .divrightarea ul.cartnav {
	list-style: none;
	margin: 11px 13px 0 0;
	padding: 0 5px;
	float: right;
	height: 24px;
	line-height: 21px;
}

#header .divheadercontent .divrightarea ul.cartnav li {
	float: left;
}

#header .divheadercontent .divrightarea ul.cartnav li a {
	font-style: italic;
}

#header .divheadercontent .divrightarea ul.cartnav li.shopcart {
	margin-left: 5px;
	margin-right: 25px;
}

#header .divheadercontent .divrightarea ul.cartnav li.shopcart a img {
	margin-top: 4px;
}

#header .divheadercontent .divrightarea ul.cartnav li.divide {
	margin: 0 13px;
}

#header .divheadercontent .divrightarea ul.welcome {
	list-style: none;
	list-style: none;
	margin: 0 13px 0 0;
	padding: 0 5px;
	clear: right;
	float: right;
	height: 24px;
	line-height: 21px;
}

#header .divheadercontent .divrightarea ul.welcome li {
	float: left;
}

#header .divheadercontent .divrightarea ul.welcome li a {
	font-style: italic;
}

#header .divheadercontent .divrightarea ul.welcome li.divide {
	margin: 0 13px;
}

#header .divheadercontent .divsearch {
	width: 294px;
	float: left;
	position: absolute;
	bottom: 0;
	right: 0;
}

#header .divheadercontent .divsearch ul.search-wrap {
	float: right;
	height: 24px;
	list-style: none;
	margin: 0 10px 14px 0;
	padding: 0;
	background: #fff url(../images/search-bg.gif) repeat-x;
}

#header .divheadercontent .divsearch ul.search-wrap li {
	float: left;
	height: 24px;
}

#header .divheadercontent .divsearch ul.search-wrap li.searchbox {}

#header .divheadercontent .divsearch ul.search-wrap li.searchbox input {
	width: 158px;
	border: 0 none;
	padding: 0 5px;
	background: transparent;
	line-height: 24px;
	height: 24px;
	border-left: 1px solid #c2c2c2;
}


/*-------------------------------------------------- 
	Top Nav
--------------------------------------------------*/
#topnav ul.topnavmenu {
	list-style: none;
	margin: 0;
	padding: 0;
	/*text-align: center;*/
}

#topnav ul.topnavmenu li {
	display: inline;
	float: none;
	/*line-height: 30px;*/
}

#topnav ul.topnavmenu li.divide {
	margin: 0 30px;
}

/*#topnav ul.topnavmenu li a {text-transform: uppercase;}*/

/*-------------------------------------------------- 
	Sidebar
--------------------------------------------------*/
#sidebar .sidenavheader {
	text-align: center;
	padding: 7px 20px;
	border-bottom: 1px solid #fff;
}

#sidebar .sidenavheader1 {
	text-align: center;
	padding: 7px 20px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

#sidebar ul.sidenavmenu {
	margin: 0;
	padding: 0 0 16px 0;
	list-style: none;
	width: 100%;
}

#sidebar ul.sidenavmenu li {
	padding: 0;
	margin: 0;
}

#sidebar ul.sidenavmenu li a {
	padding: 6px 8px 0 0;
	display: block;
}

#sidebar ul.account-info {
	margin: 0;
	padding: 8px 0 17px 0;
	list-style: none;
}

#sidebar ul.account-info li {
	padding: 0;
	margin: 0;
}

#sidebar ul.account-info li a {
	padding: 10px 0 0 20px;
	display: block;
}

#sidebar .join-mailing {
	background: #003861 url(../images/mailing-list-bg.gif) repeat-x;
	height: 86px;
	width: 100%;
	margin-bottom: 23px;
}

#sidebar .join-mailing h2 {
	padding: 19px 0 5px 12px;
	margin: 0;
}

#sidebar .join-mailing ul.mailing-wrap {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 24px;
}

#sidebar .join-mailing ul.mailing-wrap li {
	float: left;
	height: 24px;
}

#sidebar .join-mailing ul.mailing-wrap li.inputbox {
	margin-left: 12px;
	border-left: 1px solid #c2c2c2;
	width: 142px;
}

#sidebar .join-mailing ul.mailing-wrap li.inputbox input {
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 11px;
	color: #888888;
	width: 132px;
	border: 0 none;
	padding: 0 5px;
	background: transparent;
	line-height: 24px;
	height: 24px;
}

/*Right side nav */
#rightsidebar .sidenavheader {
	text-align: center;
	padding: 7px 20px;
	border-bottom: 1px solid #fff;
}

#rightsidebar .sidenavheader1 {
	text-align: center;
	padding: 7px 20px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

#rightsidebar .best-seller-wrap {
	padding: 1px 0 10px;
}

#rightsidebar .best-seller-wrap td {
	padding-left: 10px;
}

#rightsidebar ul.sidenavmenu {
	margin: 0;
	padding: 0 0 16px 0;
	list-style: none;
	width: 100%;
}

#rightsidebar ul.sidenavmenu li {
	padding: 0;
	margin: 0;
}

#rightsidebar ul.sidenavmenu li a {
	padding: 6px 8px 0;
	display: block;
}

/*-------------------------------------------------- 
	Footer
--------------------------------------------------*/
#footer .copyright {
	float: left;
	margin: 30px 0 15px 17px;
}

#footer p {
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 16px;
	color: white;
	font-weight: bold;
	margin-bottom: 0px;
}

#footer ol {
	list-style: decimal;
	margin: 12px 0;
	padding: 0 0 0 40px;
}

#footer ul {
	list-style: disc;
	margin: 12px 0;
	padding: 0 0 0 40px;
}

.footer-style {
	text-align: center;
	padding-top: 30px;
	padding-bottom: 5px;
}

/* Bottomlinks */
#footer #bottomlinks ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#footer #bottomlinks ul li {
	line-height: 18px;
}

#footer #bottomlinks ul.column-1 {
	width: 153px;
	float: left;
	margin: 27px 0 0 37px;
}

#footer #bottomlinks ul.column-2 {
	width: 97px;
	float: left;
	margin: 27px 0 0 10px;
}

#footer #bottomlinks ul.column-3 {
	width: 134px;
	float: left;
	margin: 27px 0 0 10px;
}

#footer #bottomlinks .powered-by {
	margin: 31px 38px 0 0;
}

#footer #bottomlinks div.powered-by a {
	font-family: Arial;
	font-size: 8px;
	font-style: italic;
	text-decoration: none;
	color: #183f74;
	font-weight: bold;
	line-height: 25px;
}

.text-logo-color {
	color: white !important;
}

.footer-links {
	color: white !important;
	text-decoration: none !important;
	font-size: 16px !important;
}
.bottomlinks-input{
	width: 250px;
	font-size: 14px;
	text-align: center;
	height:29px;
	margin: 6px;
}
/*-------------------------------------------------- 
	Page Content Styles
--------------------------------------------------*/

/* Home Page */
#page-content.default {}

#page-content.default ol {
	list-style: decimal;
	margin: 12px 0;
	padding: 0 0 0 40px;
}

#page-content.default ul {
	list-style: disc;
	margin: 12px 0;
	padding: 0 0 0 40px;
}

.rc-promo {
	float: left;
	margin: 20px 0 0 0;
	border-top: 1px solid #cfcfcf;
	padding: 20px 0 0 0;
}

/* Static pages */
#page-content.static {}

#page-content.static ol {
	list-style: decimal;
	margin: 12px 0;
	padding: 0 0 0 40px;
}

#page-content.static ul {
	list-style: disc;
	margin: 12px 0;
	padding: 0 0 0 40px;
}

/* All pages */
#page-content td.split-col {
	padding: 0 !important;
}

#page-content td.nopadding {
	padding: 0 !important;
}

#page-content .TopNavRow2Text {
	padding: 7px 10px;
	text-align: left;
}

#page-content .THHeader {
	padding: 8px 5px 7px 5px;
}

#page-content input.smalltextblk,
#page-content select.smalltextblk {
	font-size: 11px;
}

#page-content input.txtboxlong,
#page-content textarea.txtboxlong {
	width: 358px;
}

#page-content .smalltextupper {
	text-transform: uppercase;
	font-size: 12px;
}

#page-content .tab-style-header {
	background: url("../images/tab-bg.gif") repeat-x;
	overflow: hidden;
	border: 1px solid #cfcfcf;
	height: 27px;
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 11px;
	line-height: 27px;
	color: #003861;
	text-transform: uppercase;
	padding: 0 14px;
}

#page-content .tab-style-header .smalltextblk {
	line-height: 25px;
	text-transform: none;
}

/* Breadcrumbs */
#page-content .breadcrumbs {
	text-align: left;
	color: #484848;
	font-size: 11px;
	font-family: 'Merriweather Sans', sans-serif;
	font-weight: normal;
	height: 20px;
	line-height: 20px;
	padding-bottom: 10px;
}

#page-content .breadcrumbs .breadcrumb-divide {}

#page-content .breadcrumbs a {
	text-decoration: underline;
	color: #484848;
	font-size: 11px;
	font-family: 'Merriweather Sans', sans-serif;
	font-weight: normal;
}

#page-content .breadcrumbs a:hover {
	text-decoration: none;
}

/* Tabs */
#page-content .tab-container {
	background: #fff;
}

#page-content ul.tabs {
	list-style: none;
	position: relative;
	height: 27px;
	margin: 0;
	padding: 0;
	background: url("../images/tab-bg.gif") repeat-x;
	overflow: hidden;
	border: 1px solid #cfcfcf;
}

#page-content ul.tabs li {
	display: inline;
	height: 27px;
	line-height: 27px;
}

#page-content ul.tabs li a {
	height: 27px;
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 11px;
	font-weight: normal;
	position: relative;
	padding: 0 14px;
	margin: 0 -4px 0 0;
	color: #888888;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 27px;
	display: inline-block;
	background: url(../images/tabs-divide-bg.gif) repeat-y left top;
}

#page-content ul.tabs li a#tab1 {
	background: none;
}

#page-content ul.tabs li a:hover,
#page-content ul.tabs li a.tab-active {
	color: #003861;
}

#page-content .tab-panes {
	margin: 20px 3px 3px 3px;
}

#page-content ul .tabb {
	height: 27px;
	width: 100px;
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 11px;
	font-weight: normal;
	position: relative;
	padding: 0;
	margin: 0;
	color: #888888;
	text-decoration: none;
	text-align: left;
}


/* Reviews */
.reviewtext,
a.prodlink {
	font-size: 11px;
	color: #484848;
}

/*-------------------------------------------------- 
	Product Detail Page
--------------------------------------------------*/
#page-content.prodinfopage .prodinfocell .THHeader {
	padding: 10px;
}

#page-content.prodinfopage .prodinfocell .innerprodcell {
	padding: 10px;
	border: 1px solid #ebebeb;
}

#page-content.prodinfopage .prodinfocell .innerprodcell .tdRow1Color td {
	padding: 0 10px;
}

img.cross-sell-img {
	border: 1px solid #ebebeb;
	margin: 3px 0;
	max-width: 125px;
}

td.cross-sell-bg {
	background: #ffffff;
	padding: 15px;
}

img.ProdInfoImage {
	max-width: 95%;
}

#youMayAlsoLikeProduct,
#recentlyViewedProduct {
	padding: 0 19px;
}

#prev2 {
	right: auto !important;
	/*left: 300px;*/
}

#next2 {
	/*right: 310px;*/
}

/*-------------------------------------------------- 
	Product Listing Page 
--------------------------------------------------*/
#pagelinks {
	font-size: 11px;
	/*margin-left: 30px;*/
	line-height: 17px;
}

#pagelinks a {
	background-color: #cfcfcf;
	padding: 0 5px;
	text-decoration: none;
	border: 1px solid #000;
}

#pagelinks a:hover {
	background-color: #fff;
}

#pagelinks a.arrowleft {
	background: url(../images/larrow.gif) no-repeat 0 center;
	display: inline-block;
	height: 10px;
	border: none;
}

#pagelinks a.arrowright {
	background: url(../images/rarrow.gif) no-repeat 0 center;
	display: inline-block;
	height: 10px;
	border: none;
}

#pagelinks a.previous,
#pagelinks a.next {
	font-weight: bold;
	background: transparent;
	border: none;
}

#page-content img.prodlistimg {
	border: 1px solid #ebebeb;
	margin: 3px 0;
	max-width: 125px;
}

#page-content .grid td {
	padding: 0;
}

#page-content .grid input {
	margin: 3px 0;
}

/* site */
.prodthumb {
	display: table;
	table-layout: fixed;
	max-width: 125px;
}

.prodthumbcell {
	width: 135px;
}

.proddesc ul,
.deptdesc ul {
	list-style: disc;
	padding-left: 20px;
	text-align: left;
}

.proddesc ol,
.deptdesc ol {
	list-style: decimal;
	padding-left: 20px;
	text-align: left;
}

/* left side bar   */
#sidebar .dpt1 {
	font-size: 20px;
	line-height: 20px;
	font-weight: bold;
	border-bottom: 1px solid #6f6f6f;
	padding-bottom: 10px !important;
}

/* flyout */
.menublock {
	padding: 18px;
	z-index: 10000;
	text-align: center;
}

a[href^="tel"] {
	color: inherit;
	/* Inherit text color of parent element. */
	text-decoration: none;
	/* Remove underline. */
	font-size: inherit;
}

/*-------------------------------------------------- 
	New CSS for responsive design 
--------------------------------------------------*/

.text-center {
	text-align: center;
}

.text-right {
	text-align: right;
}

.text-left {
	text-align: left;
}

.pr0 {
	padding-right: 0px;
}

.pt4 {
	padding-top: 4px;
}

.pt5 {
	padding-top: 5px;
}

.pt7 {
	padding-top: 7px;
}

.pt10 {
	padding-top: 10px;
}

.pt15 {
	padding-top: 15px;
}

.pt17 {
	padding-top: 17px;
}

.pt20 {
	padding-top: 20px;
}

.pt25 {
	padding-top: 25px;
}

.pt29 {
	padding-top: 29px;
}

.pt30 {
	padding-top: 30px;
}

.pt40 {
	padding-top: 40px;
}

.pt50 {
	padding-top: 50px;
}

.p10 {
	padding: 10px;
}

.pl10 {
	padding-left: 10px;
}

.pl30 {
	padding-left: 30px;
}

.pl130 {
	padding-left: 130px;
}

.pl15 {
	padding-left: 15px;
}

.pb10 {
	padding-bottom: 10px;
}

.pb20 {
	padding-bottom: 20px;
}

.w80p {
	width: 80%;
}

.red {
	color: red;
}

.ma {
	margin: auto;
}

.ml70 {
	margin-left: 70px;
}

.ml20 {
	margin-left: 20px;
}

.mb0 {
	margin-bottom: 0px;
}

.mb5 {
	margin-bottom: 5px;
}

.mr20 {
	margin-right: 20px;
}

.mr40 {
	margin-right: 40px;
}

.mt30 {
	margin-top: 30px;
}

.mt55 {
	margin-top: 55px;
}

.mt60 {
	margin-top: 65px;
}

.display-flex {
	display: flex;
}

.display-inline-flex {
	display: inline-flex;
}

.display-inline-box {
	display: -webkit-inline-box;
}

.container-bgd {
	background-color: white !important;
}

.no-BS-padding {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.no-BS-margin {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.no-float {
	float: none
}

.breadcrumbStyle {
	padding-left: 9px
		/*0px*/
	;
	padding-top: 8px;
	/*height: 34px;white-space: nowrap;*/
	overflow: hidden;
	text-overflow: ellipsis;
}

.searchStyling {
	background-color: #002b42;
	border: none;
	color: white;
}

.searchFormStyling {
	float: right;
	margin-top: -5px;
	border: 1px solid white;
	margin-bottom: -5px;
}

.searchIconStyle {
	color: white;
}

.searchButtonStyling {
	border-radius: 0;
	background-color: #D82930;
}

.searchButtonStyling2 {
	border-radius: 0;
	background-color: #2d2d2d !important;
}

.searchIconStyle {
	color: white !important;
	font-size: 20px;
}

.boldFont {
	font-weight: 700;
	letter-spacing: 2px;
}

.footerIcons1 {
	width: 50px;
}

.footerIcons2 {
	width: 50px;
	margin-left: 15px;
}

.footerIcons3 {
	width: 50px;
	margin-left: 30px;
}

/*--------------------------------------------------------------------------------------*/

/*-------------------------------------------------- 
	Home - START 
--------------------------------------------------*/

.new-arrival-link {
	text-decoration: none !important;
	font-size: 22px !important;
	font-weight: bold !important;
	color: white !important;
}

.new-arrival-link-div {
	text-align: center;
	padding: 15px;
	background-color: #ff8800;
	width: 70%;
	/*margin: auto;*/
}

.move-right {
	float: right;
}

.quick-link-div {
	padding: 15px;
	background-color: #ff8800;
	text-align: center;
	width: 100%;
}

.quick-link {
	text-decoration: none !important;
	font-size: 18px !important;
	color: white !important;
	font-weight: 700 !important;
}

.arrow-width {
	width: 5%;
}

.carousel-control.left {
	background-image: none !important;
	background-repeat: none !important;
}

.carousel-control.right {
	background-image: none !important;
	background-repeat: none !important;
}

.borders {
	border-top: 5px solid black;
	border-bottom: 5px solid black;
	padding-top: 20px;
	padding-bottom: 20px;
}

.featured-products-heading {
	text-align: center;
	font-weight: bold;
	color: black;
	font-size: 28px;
	padding-bottom: 10px;
	letter-spacing: 6px;
}

/*.producttitlelink { text-transform: uppercase !important; color: #3c0606 !important; font-weight: bold !important; font-size: 15px !important; }*/
.productNumber {
	font-weight: bold !important;
	color: #333 !important
}

.featured-products-addToCart {
	padding: 10px;
	text-align: center;
	width: 120px;
	background-color: #3c0606;
	border-radius: 20px;
	margin: auto;
	margin-top: 10px;
}

.featured-products-addToCart-link {
	font-weight: bold !important;
	color: black !important;
	text-decoration: none !important;
	font-size: 14px !important;
}

.img-margin {
	margin-left: auto;
	margin-right: auto;
}

/*-------------------------------------------------- 
	Home - END 
--------------------------------------------------*/

/*-------------------------------------------------- 
	Top Nav - Desktop - START 
--------------------------------------------------*/

.top-nav-container {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.menu-col-center {
	margin-top: 10px;
	margin-bottom: 10px;
}

.imgLogo {
	position: absolute !important;
	z-index: 1500;
}

.initial-top-height {
	height: 145px !important;
}

.menu-item-font-weight>a {
	font-weight: 800 !important;
}

.top-contact,
.top-contact>a {
	font-weight: 800 !important;
	font-size: 18px !important;
	text-decoration: unset !important;
}

.glyphicon-shopping-cart {
	font-size: 19px !important;
}

.glyphicon-user {
	display: none;
	font-size: 15px !important;
}

.menu-item-divider {
	padding-left: 30px;
}

.dropmenu {
	z-index: 10000;
	position: absolute;
	background-color: #f2f2f2;
	padding-left: 10px;
	padding-right: 10px;
	width: 1170px;
	margin-left: -130px;
}

/*background-color:rgb(48, 48, 48)*/
.menu-link {
	font-size: 11.5px !important;
	font-weight: bold !important;
	text-transform: uppercase !important;
	color: #000 !important;
	text-decoration: none !important;
}

/*color:#E8E1C0 !important*/
.openedMenu {
	display: block;
}

.closedMenu {
	display: none;
}

.TopNavRow2Text {
	margin-top: 20px;
}

.mt15 {
	margin-top: 15px;
}

.mb15 {
	margin-bottom: 15px;
}

.logoContainer {
	margin-top: 10px;
}

.mt20 {
	margin-top: 20px;
}

.mt10 {
	margin-top: 10px;
}

.mb10 {
	margin-bottom: 10px;
}

.mt5 {
	margin-top: 5px;
}

div.callout {
	height: 10px;
	width: auto;
	float: left;
}

div.callout {
	background-color: #000000;
	background-image: -moz-linear-gradient(top, #000000, #000000);
	position: relative;
	color: #ccc;
	border-radius: 3px;
	margin: 0px;
	margin-top: 0px;
	margin-left: -2px;
	min-height: 25px;
	border: 1px solid #333;
	text-shadow: 0 0 1px #000;

	/*box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;*/
}

.callout::before {
	content: "";
	width: 0px;
	height: 0px;
	border: 0.8em solid transparent;
	position: absolute;
}

.callout.top::before {
	left: 45%;
	bottom: -20px;
	border-top: 10px solid #444;
}

.callout.bottom::before {
	left: 45%;
	top: -20px;
	border-bottom: 10px solid #444;
}

.callout.left::before {
	right: -20px;
	top: 40%;
	border-left: 10px solid #000000;
}

.callout.right::before {
	left: -20px;
	top: 0%;
	border-right: 10px solid #000000;
}

.callout.top-left::before {
	left: 7px;
	bottom: -20px;
	border-top: 10px solid #444;
}

.callout.top-right::before {
	right: 7px;
	bottom: -20px;
	border-top: 10px solid #444;
}

/*-------------------------------------------------- 
	Top Nav - Desktop - END 
--------------------------------------------------*/

/*-------------------------------------------------- 
	Top Nav - Mobile - START 
--------------------------------------------------*/

.new-side-nav-bar {
	background-color: transparent !important;
}

.new-side-nav-menu {
	color: white;
	z-index: -999;
	position: fixed;
	height: auto;
	width: 270px !important;
	right: 0;
	background-color: #414141;
	box-shadow: inset -10px 0 11px -10px #000 !important;
	top: 0px;
}

.nav-menu-height-adjust {
	height: 100%;
	width: 300px !important;
	right: 0 !important;
	background-color: #414141;
	z-index: -1000;
	position: absolute;
}

.new-side-nav-button button {
	background: transparent !important;
	border: none;
	width: 55px;
	height: 45px;
	text-indent: -900em;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	outline: none;
}

.new-side-nav-button button:after {
	content: '';
	position: absolute;
	width: 68%;
	height: 5px;
	background: white;
	top: 10px;
	right: 16%;
	box-shadow: 0 10px 0 #fff, 0 20px 0 #fff;
}

.padded {
	padding: 8px !important;
	border-bottom: 1px solid #555555;
}

.black {
	color: white !important;
	background-color: #414141 !important;
}

.black input {
	border: 1px solid #2d2d2d !important;
	background-color: #2d2d2d !important;
	color: white;
}

.black div {
	margin-bottom: 0 !important;
}

.black ul {
	background: transparent !important;
}

.black li {
	font-size: 13px !important;
	padding: 5px 10px !important;
	margin: 0 10px 0 10px !important;
}

.black a {
	color: white !important;
	padding: 10px !important;
	display: block;
}

.black a:focus,
.black a:hover,
.black a:focus {
	color: white !important;
	/*padding-top: 8px !important;*/
	border-radius: 2px !important;
	border: solid 0 #2d2d2d !important;
	background-color: #2d2d2d !important;
}

.side-margin-in {
	-webkit-transition: all ease-in-out 0.4s;
	-moz-transition: all ease-in-out 0.4s;
	-o-transition: all ease-in-out 0.4s;
	transition: all ease-in-out 0.4s;
	margin-left: -270px !important;
	margin-right: 270px !important;
}

.side-margin-out {
	-webkit-transition: all ease-in-out 0.4s;
	-moz-transition: all ease-in-out 0.4s;
	-o-transition: all ease-in-out 0.4s;
	transition: all ease-in-out 0.4s;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.custom-text::placeholder {
	color: white;
	opacity: 1;
}

.custom-text:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: white;
}

.custom-text::-ms-input-placeholder {
	/* Microsoft Edge */
	color: white;
}

.nav-menu-m {
	margin: 7.5px -15px;
}

.nav-menu-m>li>a {
	display: block;
	position: relative;
	line-height: 20px;
}

.dropdown-menu-m {
	position: fixed;
	top: 100%;
	left: 0;
	z-index: 1000;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	font-size: 14px;
	text-align: left;
	list-style: none;
}

.open>.dropdown-menu-m {
	display: block;
}

.dropdown-menu-m.open {
	position: static;
	float: none;
	width: auto;
	margin-top: 0;
	border: 0;
	box-shadow: none;
}

.dropdown-submenu-item-m {
	width: 100%;
}

/*-------------------------------------------------- 
	Top Nav - Mobile - END 
--------------------------------------------------*/

/*-------------------------------------------------- 
	Product Info - START 
--------------------------------------------------*/

.innerprodcell>table tbody tr {
	height: 25px;
}

.detail-border {
	padding: 5px;
	border: 10px solid #F5F5F7;
}

/*-------------------------------------------------- 
	Product Info - END 
--------------------------------------------------*/

/*--------------------------------------------------
	Products - START
--------------------------------------------------*/

.breadCrumbHeight {
	height: 34px;
}

#colimg {
	margin-bottom: 10px;
}

/*--------------------------------------------------
	Products - END
--------------------------------------------------*/

/*-------------------------------------------------- 
	Basket - START 
--------------------------------------------------*/

.quantityBar {
	text-align: center;
	height: 28px;
	min-width: 55px;
}

.alternateTableColor {
	margin-left: 0px;
	margin-right: 0px;
}

/*-------------------------------------------------- 
	Basket - END 
--------------------------------------------------*/

/*-------------------------------------------------- 
	Departments - START 
--------------------------------------------------*/

.productsImages {
	text-decoration: none !important;
}

.department-heading {
	text-align: center;
	font-size: 40px;
	font-weight: bold;
	color: #450102;
}

.department-item-heading {
	padding: 14px;
	/*background-color: #450102; white-space: nowrap;*/
	overflow: hidden;
	text-overflow: ellipsis;
	color: white;
}

.department-link {
	font-size: 14px !important;
	font-weight: bold !important;
	/*color: white !important;*/
	text-decoration: none !important;
}

.ShopImageBox {
	position: relative;
}

.ShopImageTextBox {
	position: absolute;
	top: 15%;
	left: 20%;
	color: #fff;
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 5vw;
	line-height: 5vw;
	width: 50%;
}

.ShopImageText {
	width: 53%;
	padding-top: 1vw;
	font-size: 2vw;
	line-height: 2vw;
}

/*-------------------------------------------------- 
	Departments - END 
--------------------------------------------------*/

/*-------------------------------------------------- 
	Footer - START 
--------------------------------------------------*/

#bottomlinks>ul>li {
	display: inline;
}

.footer-nav-center-menu {
	margin-top: 2.7%
}

.footer-info-align {
	margin-top: 18px;
}

.newsletter-heading {
	font-weight: bold;
	color: black;
}

.signupInput {
	font-family: 'Merriweather Sans', sans-serif;
	font-size: 10px;
	border: 1px solid #999999;
	width: 300px;
	border: 3px solid black;
	border-radius: 0;
}

/*-------------------------------------------------- 
	Footer - END 
--------------------------------------------------*/

/*==================Carousel START====================*/

.rotating-banner-control {
	opacity: 1 !important;
	display: none;
}

#rotating-banner:hover>.carousel-control {
	display: block;
}

.carousel-indicators-div {
	margin-top: 245px;
	width: 90px;
}

.carousel-indicators-div>span {
	font-size: 45px;
	color: #fff
}

/*==================Carousel END====================*/

/*-------------------------------------------------- 
	Media Queries - START 
--------------------------------------------------*/
/*iphone 5s */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {

	/*#topnav { height: 45px; }*/
	.pt40 {
		padding-top: 15px;
	}

	.pt5 {
		padding-top: 5px;
	}

	.pt20 {
		padding-top: 20px;
	}

	.width-mobile {
		width: 103.6%;
	}

	.top-contact {
		font-size: 10px !important;
		padding-left: 5px;
	}

	.glyphicon-user {
		display: inline-block
	}

	.move-right {
		float: none;
	}

	.new-arrival-link-div {
		margin: auto
	}

	.signupInput {
		width: 155px;
	}

	.center-logo-mobile {
		text-align: center;
	}

	.mobile-quantity {
		padding-top: 10px;
		width: 60%;
	}

	.basket-buttons .col-lg-4 {
		padding-top: 10px
	}

	.topIconMargin {
		margin-left: 8px;
	}

	.accountMargin {
		margin-left: 10px
	}

	.hamburgerMargin {
		margin-left: -9px;
	}

	.contactMargin {
		margin-left: 9px;
	}

	.mobileCheckoutTabs {
		overflow: initial !important;
		background: none !important;
		border: none !important;
		height: initial !important;
	}

	.mobileCheckoutTabs li {
		display: block !important;
		background: url("../images/tab-bg.gif") repeat-x;
		border: 1px solid #cfcfcf;
	}

	.mobileCheckoutTabs li a {
		background: none !important;
	}

	.ShopImageTextBox {
		left: 10%;
		width: 66%;
	}

	.ShopImageText {
		width: 63%;
		font-size: 3.2vw;
		line-height: 3.2vw;
	}

	.logoContainer {
		margin-top: 0px;
	}

	.initial-top-height {
		height: 140px !important;
	}

	.pl0 {
		padding-left: 0px;
	}

	#wishlistButton {
		width: 150px;
	}

	.mobileText {
		font-size: 12px;
	}

	.orderPL {
		padding-left: 0px;
	}

	.orderPR {
		padding-right: 0px;
	}

	/* -------------------------------------------
		Bottom Links
	------------------------------------------- */
	.par_1_padding {
		margin-bottom: 2%;
	}

	.par_2_padding {
		margin-bottom: 3%;
	}

	.par_3_padding {
		margin-bottom: 2%;
	}

	.list_padding {
		margin-top: 2rem;
		margin-bottom: 2rem;
		margin-left: 0%;
	}

	.side_border_style {
		border-right: solid 3px;
		border-right-color: #a2d141;
		margin-right: 20%;
	}

	.list_item1 {
		margin-left: 0%;
	}

	.list_item2 {
		margin-left: 0%;
	}

	.list_item3 {
		margin-left: 0%;
	}
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {

	/*#topnav { height: 45px; }*/
	.pt40 {
		padding-top: 15px;
	}

	.pt5 {
		padding-top: 5px;
	}

	.pt20 {
		padding-top: 20px;
	}

	.width-mobile {
		width: 103.6%;
	}

	.top-contact {
		font-size: 11px !important;
		padding-left: 5px;
	}

	.glyphicon-user {
		display: inline-block
	}

	.move-right {
		float: none;
	}

	.new-arrival-link-div {
		margin: auto
	}

	.signupInput {
		width: 220px;
	}

	.center-logo-mobile {
		text-align: center;
	}

	.mobile-quantity {
		padding-top: 10px;
		width: 60%;
	}

	.basket-buttons .col-lg-4 {
		padding-top: 10px
	}

	.topIconMargin {
		margin-left: 8px;
	}

	.accountMargin {
		margin-left: 10px
	}

	.hamburgerMargin {
		margin-left: -9px;
	}

	.contactMargin {
		margin-left: 9px;
	}

	.marginOnSubmit {
		margin-left: -110px !important;
	}

	.mobileCheckoutTabs {
		overflow: initial !important;
		background: none !important;
		border: none !important;
		height: initial !important;
	}

	.mobileCheckoutTabs li {
		display: block !important;
		background: url("../images/tab-bg.gif") repeat-x;
		border: 1px solid #cfcfcf;
	}

	.mobileCheckoutTabs li a {
		background: none !important;
	}

	.ShopImageTextBox {
		left: 9%;
		width: 66%;
	}

	.ShopImageText {
		width: 63%;
		font-size: 3.2vw;
		line-height: 3.2vw;
	}

	.logoContainer {
		margin-top: 0px;
	}

	.initial-top-height {
		height: 140px !important;
	}

	.pl0 {
		padding-left: 0px;
	}

	#wishlistButton {
		width: 150px;
	}

	.mobileText {
		font-size: 12px;
	}

	.orderPL {
		padding-left: 0px;
	}

	.orderPR {
		padding-right: 0px;
	}

	/* -------------------------------------------
		Bottom Links
	------------------------------------------- */
	.par_1_padding {
		margin-bottom: 2%;
	}

	.par_2_padding {
		margin-bottom: 3%;
	}

	.par_3_padding {
		margin-bottom: 2%;
	}

	.list_padding {
		margin-top: 2rem;
		margin-bottom: 2rem;
		margin-left: 0%;
	}

	.side_border_style {
		border-right: solid 3px;
		border-right-color: #a2d141;
		margin-right: 20%;
	}

	.list_item1 {
		margin-left: 0%;
	}

	.list_item2 {
		margin-left: 0%;
	}

	.list_item3 {
		margin-left: 0%;
	}
}


/* Extra small devices (portrait phones, less than 576px) */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {

	/*#topnav { height: 45px; }*/
	.pt40 {
		padding-top: 15px;
	}

	.pt5 {
		padding-top: 5px;
	}

	.pt20 {
		padding-top: 20px;
	}

	.width-mobile {
		width: 103.6%;
	}

	.top-contact {
		font-size: 12px !important;
		padding-left: 5px;
	}

	.glyphicon-user {
		display: inline-block
	}

	.move-right {
		float: none;
	}

	.new-arrival-link-div {
		margin: auto
	}

	.signupInput {
		width: 220px;
	}

	.center-logo-mobile {
		text-align: center;
	}

	.mobile-quantity {
		padding-top: 10px;
		width: 60%;
	}

	.basket-buttons .col-lg-4 {
		padding-top: 10px
	}

	.topIconMargin {
		margin-left: 8px;
	}

	.accountMargin {
		margin-left: 10px
	}

	.hamburgerMargin {
		margin-left: -9px;
	}

	.contactMargin {
		margin-left: 9px;
	}

	.ShopImageTextBox {
		left: 10%;
		width: 66%;
	}

	.ShopImageText {
		width: 63%;
		font-size: 3.2vw;
		line-height: 3.2vw;
	}

	.logoContainer {
		margin-top: 0px;
	}

	.initial-top-height {
		height: 140px !important;
	}

	.pl0 {
		padding-left: 0px;
	}

	#wishlistButton {
		width: 150px;
	}

	.mobileText {
		font-size: 12px;
	}

	.orderPL {
		padding-left: 0px;
	}

	.orderPR {
		padding-right: 0px;
	}
}


/* Small devices (landscape phones, 576px and up) */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
	.qtyWidth {
		width: 200px;
	}

	/*#topnav { height: 42px; }*/
	.pt40 {
		padding-top: 15px;
	}

	.pt5 {
		padding-top: 5px;
	}

	.pt20 {
		padding-top: 20px;
	}

	.width-mobile {
		width: 103.6%;
	}

	.top-contact {
		font-size: 12px !important;
	}

	.logoContainer {
		margin-top: 0px;
	}

	.glyphicon-user {
		display: inline-block;
	}

	.move-right {
		float: none;
	}

	.new-arrival-link-div {
		margin: auto
	}

	.mobileCheckoutTabs {
		overflow: initial !important;
		background: none !important;
		border: none !important;
		height: initial !important;
	}

	.mobileCheckoutTabs li {
		display: block !important;
		background: url("../images/tab-bg.gif") repeat-x;
		border: 1px solid #cfcfcf;
	}

	.mobileCheckoutTabs li a {
		background: none !important;
	}

	.center-logo-mobile {
		text-align: center;
	}

	.paddingOnSignUp {
		padding-left: 131px;
	}

	.pb10 {
		padding-bottom: 10px;
	}

	.paddingOnSubmit {
		width: 150px;
	}

	.marginOnSubmit {
		margin-left: -140px;
	}

	.ShopImageTextBox {
		left: 8%;
		width: 66%;
	}

	.ShopImageText {
		width: 63%;
		font-size: 3.2vw;
		line-height: 3.2vw;
	}

	.initial-top-height {
		height: 140px !important;
	}

	.pl0 {
		padding-left: 0px;
	}

	#wishlistButton {
		width: 150px;
	}

	.mobileText {
		font-size: 12px;
	}

	.orderPL {
		padding-left: 0px;
	}

	.orderPR {
		padding-right: 0px;
	}
}

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {
	.qtyWidth {
		width: 200px;
	}

	/*#topnav { height: 42px; }*/
	.pt40 {
		padding-top: 15px;
	}

	.pt5 {
		padding-top: 5px;
	}

	.pt20 {
		padding-top: 20px;
	}

	.width-mobile {
		width: 103.6%;
	}

	.top-contact {
		font-size: 12px !important;
	}

	.logoContainer {
		margin-top: 0px;
	}

	.glyphicon-user {
		display: inline-block
	}

	.move-right {
		float: none;
	}

	.new-arrival-link-div {
		margin: auto
	}

	.mobileCheckoutTabs {
		overflow: initial !important;
		background: none !important;
		border: none !important;
		height: initial !important;
	}

	.mobileCheckoutTabs li {
		display: block !important;
		background: url("../images/tab-bg.gif") repeat-x;
		border: 1px solid #cfcfcf;
	}

	.mobileCheckoutTabs li a {
		background: none !important;
	}

	.center-logo-mobile {
		text-align: center;
	}

	.paddingOnSignUp {
		padding-left: 131px;
	}

	.pb10 {
		padding-bottom: 10px;
	}

	.paddingOnSubmit {
		width: 150px;
	}

	.marginOnSubmit {
		margin-left: -140px;
	}

	.initial-top-height {
		height: 140px !important;
	}

	.pl0 {
		padding-left: 0px;
	}

	#wishlistButton {
		width: 150px;
	}

	.mobileText {
		font-size: 12px;
	}

	.orderPL {
		padding-left: 0px;
	}

	.orderPR {
		padding-right: 0px;
	}
}

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
	.qtyWidth {
		width: 200px;
	}

	/*#topnav { height: 42px; }*/
	.pt40 {
		padding-top: 15px;
	}

	.pt5 {
		padding-top: 5px;
	}

	.pt20 {
		padding-top: 20px;
	}

	.width-mobile {
		width: 103.6%;
	}

	.top-contact {
		font-size: 12px !important;
	}

	.logoContainer {
		margin-top: 0px;
	}

	.glyphicon-user {
		display: inline-block
	}

	.move-right {
		float: none;
	}

	.new-arrival-link-div {
		margin: auto
	}

	.mobileCheckoutTabs {
		overflow: initial !important;
		background: none !important;
		border: none !important;
		height: initial !important;
	}

	.mobileCheckoutTabs li {
		display: block !important;
		background: url("../images/tab-bg.gif") repeat-x;
		border: 1px solid #cfcfcf;
	}

	.mobileCheckoutTabs li a {
		background: none !important;
	}

	.center-logo-mobile {
		text-align: center;
	}

	.paddingOnSignUp {
		padding-left: 131px;
	}

	.pb10 {
		padding-bottom: 10px;
	}

	.paddingOnSubmit {
		width: 150px;
	}

	.marginOnSubmit {
		margin-left: -140px;
	}

	.initial-top-height {
		height: 140px !important;
	}

	#wishlistButton {
		width: 150px;
	}

	.mobileText {
		font-size: 12px;
	}

	.orderPL {
		padding-left: 0px;
	}

	.orderPR {
		padding-right: 0px;
	}
}

@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {
	.qtyWidth {
		width: 200px;
	}

	/*#topnav { height: 42px; }*/
	.pt40 {
		padding-top: 15px;
	}

	.pt5 {
		padding-top: 5px;
	}

	.pt20 {
		padding-top: 20px;
	}

	.width-mobile {
		width: 103.6%;
	}

	.top-contact {
		font-size: 12px !important;
	}

	.logoContainer {
		margin-top: 0px;
	}

	.glyphicon-user {
		display: inline-block
	}

	.move-right {
		float: none;
	}

	.new-arrival-link-div {
		margin: auto
	}

	.mobileCheckoutTabs {
		overflow: initial !important;
		background: none !important;
		border: none !important;
		height: initial !important;
	}

	.mobileCheckoutTabs li {
		display: block !important;
		background: url("../images/tab-bg.gif") repeat-x;
		border: 1px solid #cfcfcf;
	}

	.mobileCheckoutTabs li a {
		background: none !important;
	}

	.center-logo-mobile {
		text-align: center;
	}

	.paddingOnSignUp {
		padding-left: 131px;
	}

	.pb10 {
		padding-bottom: 10px;
	}

	.paddingOnSubmit {
		width: 150px;
	}

	.marginOnSubmit {
		margin-left: -15px;
	}

	.initial-top-height {
		height: 140px !important;
	}

	#wishlistButton {
		width: 150px;
	}

	.mobileText {
		font-size: 12px;
	}

	.orderPL {
		padding-left: 0px;
	}

	.orderPR {
		padding-right: 0px;
	}
}

@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
	.qtyWidth {
		width: 200px;
	}

	/*#topnav { height: 42px; }*/
	.pt40 {
		padding-top: 15px;
	}

	.pt5 {
		padding-top: 5px;
	}

	.pt20 {
		padding-top: 20px;
	}

	.width-mobile {
		width: 103.6%;
	}

	.top-contact {
		font-size: 12px !important;
	}

	.logoContainer {
		margin-top: 0px;
	}

	.glyphicon-user {
		display: inline-block
	}

	.move-right {
		float: none;
	}

	.new-arrival-link-div {
		margin: auto
	}

	.mobileCheckoutTabs {
		overflow: initial !important;
		background: none !important;
		border: none !important;
		height: initial !important;
	}

	.mobileCheckoutTabs li {
		display: block !important;
		background: url("../images/tab-bg.gif") repeat-x;
		border: 1px solid #cfcfcf;
	}

	.mobileCheckoutTabs li a {
		background: none !important;
	}

	.center-logo-mobile {
		text-align: center;
	}

	.paddingOnSignUp {
		padding-left: 131px;
	}

	.pb10 {
		padding-bottom: 10px;
	}

	.paddingOnSubmit {
		width: 150px;
	}

	.marginOnSubmit {
		margin-left: -20px;
	}

	.ShopImageTextBox {
		left: 9%;
		width: 66%;
	}

	.ShopImageText {
		width: 63%;
		font-size: 3.2vw;
		line-height: 3.2vw;
	}

	.initial-top-height {
		height: 140px !important;
	}

	.mr80 {
		margin-right: 80px;
	}

	#wishlistButton {
		width: 150px;
	}

	.mobileText {
		font-size: 12px;
	}

	.orderPL {
		padding-left: 0px;
	}

	.orderPR {
		padding-right: 0px;
	}

}


/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991.98px) {
	.top-contact {
		font-size: 15px !important;
	}

	.ipad-padding {
		padding-top: 22px;
	}

	/*#topnav { height: 55px; }*/
	.logoContainer {
		margin-top: 0px;
	}

	.mobile-contact-padding {
		padding-top: 30px !important;
	}

	.new-side-nav-button {
		float: right;
	}

	.pt5 {
		padding-top: 16px;
	}

	.TopNav1Text {
		font-size: 16px !important;
	}

	.signupInput {
		width: 215px;
	}

	.container {
		width: 100%
	}

	.hamburgerMargin {
		margin-left: -36px;
	}

	.ShopImageTextBox {
		left: 9%;
		width: 66%;
	}

	.ShopImageText {
		width: 63%;
		font-size: 3.2vw;
		line-height: 3.2vw;
	}

	.initial-top-height {
		height: 140px !important;
	}

	.mr80 {
		margin-right: 80px;
	}

	.searchBoxWith {
		width: 180px !important;
	}

	.dropmenu {
		width: 970px;
		margin-left: -109px;
	}

	.footerIcons2 {
		width: 50px;
		margin-left: 20px !important;
	}

	.footerIcons3 {
		width: 50px;
		margin-left: 40px !important;
	}

	/* -------------------------------------------
		Bottom Links
	------------------------------------------- */
	.par_1_padding {
		margin-bottom: 2%;
	}

	.par_2_padding {
		margin-bottom: 3%;
	}

	.par_3_padding {
		margin-bottom: 2%;
	}

	.list_padding {
		margin-top: 2rem;
		margin-bottom: 2rem;
		margin-left: 0%;
	}

	.side_border_style {
		border-right: solid 3px;
		border-right-color: #a2d141;
		margin-right: 41%;
	}

	.list_item1 {
		margin-left: 0%;
	}

	.list_item2 {
		margin-left: 0%;
	}

	.list_item3 {
		margin-left: 0%;
	}
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199.98px) {
	.pt40 {
		padding-top: 25px;
	}

	.menu-item-ipad-width {
		width: 12% !important;
	}

	.cart-ipad-width {
		width: 21% !important;
	}

	.initial-top-height {
		height: 145px !important;
	}

	/*#topnav { height: 70px; }	*/
	.dropmenu {
		width: 970px;
		margin-left: -109px;
	}

	.ShopImageTextBox {
		top: 19%;
		left: 9%;
		width: 66%;
	}

	.ShopImageText {
		width: 63%;
		font-size: 3.2vw;
		line-height: 3.2vw;
	}

	.searchBoxWith {
		width: 172px !important;
	}

	.ml70 {
		margin-left: 30px !important;
	}

	/* -------------------------------------------
		Bottom Links
	------------------------------------------- */
	.par_1_padding {
		padding-left: 5%;
		margin-left: 10%;
	}

	.par_2_padding {
		padding-right: 10%;
		margin-left: 0%;
	}

	.par_3_padding {
		margin-left: -10%;
	}

	.hr_padding {
		margin-left: 13%;
		margin-right: -8%;
	}

	.list_padding {
		margin-top: 2rem;
		margin-bottom: 2rem;
		margin-left: 18%;
	}

	.side_border_style {
		border-right: solid 3px;
		border-right-color: #a2d141;
		margin-right: 41%;
	}

	.list_item1 {
		margin-left: -14%;
	}

	.list_item2 {
		margin-left: -64%;
	}

	.list_item3 {
		margin-left: -47%;
	}

	.mtmd {
		margin-top: 20px;
	}

}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	.dropmenu {
		width: 970px;
		margin-left: 0px;
	}

	/* -------------------------------------------
		Bottom Links
	------------------------------------------- */
	.par_1_padding {
		padding-left: 13%;
		margin-left: 9%;
	}

	.par_2_padding {
		padding-right: 13%;
		margin-left: -1%;
	}

	.par_3_padding {
		margin-left: -13%;
	}

	.hr_padding {
		margin-left: 20.5%;
		margin-right: 2%;
	}

	.list_padding {
		margin-top: 2rem;
		margin-bottom: 2rem;
		margin-left: 18%;
	}

	.side_border_style {
		border-right: solid 3px;
		border-right-color: #a2d141;
		margin-right: -5%;
	}

	.list_item1 {
		margin-left: 35%;
	}

	.list_item2 {
		margin-left: 8%;
	}

	.list_item3 {
		margin-left: 3%;
	}
}

@media only screen and (min-width: 1300px) and (max-width: 1399px) {
	.par_1_padding {
		padding-left: 17%;
		margin-left: 9%;
	}

	.par_2_padding {
		padding-right: 16%;
		margin-left: -1%;
	}

	.par_3_padding {
		margin-left: -16%;
	}

	.hr_padding {
		margin-left: 24.5%;
		margin-right: 5%;
	}

	.list_padding {
		margin-top: 2rem;
		margin-bottom: 2rem;
		margin-left: 18%;
	}

	.side_border_style {
		border-right: solid 3px;
		border-right-color: #a2d141;
		margin-right: -5%;
	}

	.list_item1 {
		margin-left: 46%;
	}

	.list_item2 {
		margin-left: 8%;
	}

	.list_item3 {
		margin-left: 3%;
	}

	#next2 {
		right: 50px !important;
		top: 147% !important;
	}

	#prev2 {
		left: 50px !important;
		top: 147% !important;
	}
}

@media only screen and (min-width: 1400px) {
	.par_1_padding {
		padding-left: 17%;
		margin-left: 9%;
	}

	.par_2_padding {
		padding-right: 16%;
		margin-left: -1%;
	}

	.par_3_padding {
		margin-left: -16%;
	}

	.hr_padding {
		margin-left: 24.5%;
		margin-right: 5%;
	}

	.list_padding {
		margin-top: 2rem;
		margin-bottom: 2rem;
		margin-left: 18%;
	}

	.side_border_style {
		border-right: solid 3px;
		border-right-color: #a2d141;
		margin-right: -5%;
	}

	.list_item1 {
		margin-left: 46%;
	}

	.list_item2 {
		margin-left: 8%;
	}

	.list_item3 {
		margin-left: 3%;
	}
}

/*-------------------------------------------------- 
	Media Queries - END 
--------------------------------------------------*/

a.topnav3button {
	background-color: #450102;
	padding: 3px 9px;
	color: #ffffff !important;
}

/*font-weight: normal !important;*/

/* ----------------------------------------------------
	Bottom Links
---------------------------------------------------- */
.btn_style {
	border: 0px #94D600 solid;
	background-color: #94D600;
	background-image: none;
	color: #FFFFFF;
	font-family: 'ha-2';
	font-weight: bold;
	font-size: 13px;
	height: 35px;
}

.footer_title {
	font-family: 'ha-2';
	font-size: 20px;
	color: #ffffff;
}

.btn-lg {
	padding: 10px 16px;

	line-height: 1.3333333;
	border-radius: 6px
}

.link_style {
	color: #AFAFAF;
	font-family: 'ha-2';
	font-size: 13px;
	line-height: 16px;
}

.paragraph_style {
	color: #AFAFAF;
	font-family: 'ha-2';
	font-size: 13px;
	line-height: 16px;
}

.bottom_title {
	font-family: 'ha-2';
	font-size: 20px;
	color: #ffffff;
}

.hr_styling {
	border-bottom: solid 1px;
	border-bottom-color: white;
}

.row_bg {
	background: #2b2a2a;
}

.side_border_style {
	border-right: solid 3px;
	border-right-color: #a2d141;
}

.modal-body ul {
	list-style-type: disc;
	list-style-position: inside;
}

.join-btn {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	color: #fff;
	background-color: #94d600;
	border-color: #94d600;
}

.join-email {
	/* display: block;
    width: 50%; */
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
}


.textUnderline {
	text-decoration: underline !important;
}

.move-left {
	float: left;
}

.style4 {
	font-size: x-small;
	text-align: center;
	color: #FF0000;
}

.style3 {
	text-align: left;
	font-size: large;
	text-decoration: underline;
	color: #0000FF;
}

.style343 {
	font-size: small;
	color: red;
	font-family: Arial;
}

.footerDivider {
	border: 1px solid black;
	margin-left: 4px;
	margin-right: 4px;
}
