/************************************************/
/* NORMALIZE                                    */
/************************************************/

@import url('normalize.css');

/************************************************
DECLARE FONTS                                     
/************************************************/
@font-face {
	font-family:'A-Black';
	src: url('../fonts/AvenirLTStd-Black_gdi.eot');
	src: url('../fonts/AvenirLTStd-Black_gdi.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AvenirLTStd-Black_gdi.woff') format('woff'),
		url('../fonts/AvenirLTStd-Black_gdi.ttf') format('truetype'),
		url('../fonts/AvenirLTStd-Black_gdi.svg#AvenirLTStd-Black') format('svg');
	font-weight: 750;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}
@font-face {
	font-family:'A-BlackOblique';
	src: url('../fonts/AvenirLTStd-BlackOblique_gdi.eot');
	src: url('../fonts/AvenirLTStd-BlackOblique_gdi.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AvenirLTStd-BlackOblique_gdi.woff') format('woff'),
		url('../fonts/AvenirLTStd-BlackOblique_gdi.ttf') format('truetype'),
		url('../fonts/AvenirLTStd-BlackOblique_gdi.svg#AvenirLTStd-BlackOblique') format('svg');
	font-weight: 750;
	font-style: oblique;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}
@font-face {
	font-family:'A-Book';
	src: url('../fonts/AvenirLTStd-Book_gdi.eot');
	src: url('../fonts/AvenirLTStd-Book_gdi.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AvenirLTStd-Book_gdi.woff') format('woff'),
		url('../fonts/AvenirLTStd-Book_gdi.ttf') format('truetype'),
		url('../fonts/AvenirLTStd-Book_gdi.svg#AvenirLTStd-Book') format('svg');
	font-weight: 350;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}
@font-face {
	font-family:'A-BookOblique';
	src: url('../fonts/AvenirLTStd-BookOblique_gdi.eot');
	src: url('../fonts/AvenirLTStd-BookOblique_gdi.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AvenirLTStd-BookOblique_gdi.woff') format('woff'),
		url('../fonts/AvenirLTStd-BookOblique_gdi.ttf') format('truetype'),
		url('../fonts/AvenirLTStd-BookOblique_gdi.svg#AvenirLTStd-BookOblique') format('svg');
	font-weight: 350;
	font-style: oblique;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}
@font-face {
	font-family:'A-Heavy';
	src: url('../fonts/AvenirLTStd-Heavy_gdi.eot');
	src: url('../fonts/AvenirLTStd-Heavy_gdi.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AvenirLTStd-Heavy_gdi.woff') format('woff'),
		url('../fonts/AvenirLTStd-Heavy_gdi.ttf') format('truetype'),
		url('../fonts/AvenirLTStd-Heavy_gdi.svg#AvenirLTStd-Heavy') format('svg');
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}
@font-face {
	font-family:'A-HeavyOblique';
	src: url('../fonts/AvenirLTStd-HeavyOblique_gdi.eot');
	src: url('../fonts/AvenirLTStd-HeavyOblique_gdi.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AvenirLTStd-HeavyOblique_gdi.woff') format('woff'),
		url('../fonts/AvenirLTStd-HeavyOblique_gdi.ttf') format('truetype'),
		url('../fonts/AvenirLTStd-HeavyOblique_gdi.svg#AvenirLTStd-HeavyOblique') format('svg');
	font-weight: 700;
	font-style: oblique;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}
@font-face {
	font-family:'A-Light';
	src: url('../fonts/AvenirLTStd-Light_gdi.eot');
	src: url('../fonts/AvenirLTStd-Light_gdi.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AvenirLTStd-Light_gdi.woff') format('woff'),
		url('../fonts/AvenirLTStd-Light_gdi.ttf') format('truetype'),
		url('../fonts/AvenirLTStd-Light_gdi.svg#AvenirLTStd-Light') format('svg');
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}
@font-face {
	font-family:'A-LightOblique';
	src: url('../fonts/AvenirLTStd-LightOblique_gdi.eot');
	src: url('../fonts/AvenirLTStd-LightOblique_gdi.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AvenirLTStd-LightOblique_gdi.woff') format('woff'),
		url('../fonts/AvenirLTStd-LightOblique_gdi.ttf') format('truetype'),
		url('../fonts/AvenirLTStd-LightOblique_gdi.svg#AvenirLTStd-LightOblique') format('svg');
	font-weight: 300;
	font-style: oblique;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}
@font-face {
	font-family:'A-Medium';
	src: url('../fonts/AvenirLTStd-Medium_gdi.eot');
	src: url('../fonts/AvenirLTStd-Medium_gdi.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AvenirLTStd-Medium_gdi.woff') format('woff'),
		url('../fonts/AvenirLTStd-Medium_gdi.ttf') format('truetype'),
		url('../fonts/AvenirLTStd-Medium_gdi.svg#AvenirLTStd-Medium') format('svg');
	font-weight: 550;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}
@font-face {
	font-family:'A-MediumOblique';
	src: url('../fonts/AvenirLTStd-MediumOblique_gdi.eot');
	src: url('../fonts/AvenirLTStd-MediumOblique_gdi.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AvenirLTStd-MediumOblique_gdi.woff') format('woff'),
		url('../fonts/AvenirLTStd-MediumOblique_gdi.ttf') format('truetype'),
		url('../fonts/AvenirLTStd-MediumOblique_gdi.svg#AvenirLTStd-MediumOblique') format('svg');
	font-weight: 550;
	font-style: oblique;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}
@font-face {
	font-family:'A-Oblique';
	src: url('../fonts/AvenirLTStd-Oblique_gdi.eot');
	src: url('../fonts/AvenirLTStd-Oblique_gdi.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AvenirLTStd-Oblique_gdi.woff') format('woff'),
		url('../fonts/AvenirLTStd-Oblique_gdi.ttf') format('truetype'),
		url('../fonts/AvenirLTStd-Oblique_gdi.svg#AvenirLTStd-Oblique') format('svg');
	font-weight: 400;
	font-style: oblique;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}
@font-face {
	font-family:'A-Roman';
	src: url('../fonts/AvenirLTStd-Roman_gdi.eot');
	src: url('../fonts/AvenirLTStd-Roman_gdi.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AvenirLTStd-Roman_gdi.woff') format('woff'),
		url('../fonts/AvenirLTStd-Roman_gdi.ttf') format('truetype'),
		url('../fonts/AvenirLTStd-Roman_gdi.svg#AvenirLTStd-Roman') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}
@font-face {
	font-family:'CG-Light';
	src: url('../fonts/CopperplateGothic-Light_gdi.eot');
	src: url('../fonts/CopperplateGothic-Light_gdi.eot?#iefix') format('embedded-opentype'),
		url('../fonts/CopperplateGothic-Light_gdi.woff') format('woff'),
		url('../fonts/CopperplateGothic-Light_gdi.ttf') format('truetype'),
		url('../fonts/CopperplateGothic-Light_gdi.svg#CopperplateGothic-Light') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}
@font-face {
	font-family:'CG-Bold';
	src: url('../fonts/CopperplateGothic-Bold_gdi.eot');
	src: url('../fonts/CopperplateGothic-Bold_gdi.eot?#iefix') format('embedded-opentype'),
		url('../fonts/CopperplateGothic-Bold_gdi.woff') format('woff'),
		url('../fonts/CopperplateGothic-Bold_gdi.ttf') format('truetype'),
		url('../fonts/CopperplateGothic-Bold_gdi.svg#CopperplateGothic-Bold') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}
/************************************************
DECLARE FONTS                                     
/************************************************/

/************************************************/
/* GROUPING                                     */
/************************************************/

.group:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
}
* html .group {
	zoom: 1;
} /* IE6 */
*:first-child+html .group {
	zoom: 1;
} /* IE7 */
.reset {
	clear: both !important;
	height: 0px !important;
	margin: 0px !important;
	padding: 0px !important;
	float: none !important
}
.clearfix {
	box-sizing: border-box;
	clear: both;
	float: none;
	height: 0;
	width: 100%;
}



/************************************************/
/* SELECTION                                    */
/************************************************/

::-moz-selection {
 text-shadow: none;
 background: #B00000;
 color: #ffffff;
}
::selection {
	text-shadow: none;
	background: #B00000;
	color: #ffffff;
}

/************************************************/
/* PLACEHOLDER                                  */
/************************************************/

::-webkit-input-placeholder {
color: #000000;
}
:-moz-placeholder {
color: #000000;
}
::-moz-placeholder {
color: #000000;
}
:-ms-input-placeholder {
color: #000000;
}
/************************************************/
/* START                                        */
/************************************************/

body {
	background: rgba(0, 0, 0, 0) url("images/bg-body.png") repeat fixed 0 0;
	color: #000;
	font-family: "Open Sans", sans-serif;
	font-size: 100%;
	margin: 0;
	padding: 0;
	width: 100%;
}
* {
	padding: 0;
	margin: 0;
}
a:link, a:visited, a:active {
	text-decoration: none;
	outline: none;
	color: #000;
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
}
a:hover {
	text-decoration: underline;
	color: #999999;
}
a img {
	border: none;
}
ul, ol, dl, p, ul li, ol li {
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6 {
	font-family: "A-Light";
	font-weight: 400;
}
/************************************************/
/* END                                          */
/************************************************/

/************************************************/
/* PAGINATOR STYLE START                        */
/************************************************/
.pagination {
	clear: both;
	font-size: 11px;
	line-height: 13px;
	padding: 3rem 0 1rem;
	position: relative;
}
.pagination span, .pagination a {
	display: block;
	float: left;
	margin: 2px 2px 2px 0;
	padding: 6px 9px 5px 9px;
	text-decoration: none;
	width: auto;
	color: #ffffff;
	background: #555;
}
.pagination a:hover {
    background: #8b488f none repeat scroll 0 0;
    color: #ffffff;
}
.pagination .current {
	padding: 6px 9px 5px 9px;
	background: #8b488f none repeat scroll 0 0;
	color: #ffffff;
}
/************************************************/
/* PAGINATOR STYLE END                          */
/************************************************/

/************************************************/
/* HEADER STYLE START                          */
/************************************************/

#top-most-bg {
	background: rgba(0, 0, 0, 0) url("images/upper-bg.png") repeat-x scroll 0 0;
	height: 21px;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 10;
}
#sec-header {
	position: relative;padding: 1.8rem 0 0;
	z-index: 9;
}
#master-header {
    border-radius: 12px;
    box-sizing: border-box;
    margin: 0 auto 1rem;
    padding: 1.5rem;
    width: 1320px;
}
.ie9 #master-header {filter:none}
#master-header {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c6e4df+0,97c9c2+100 */
background: #c6e4df; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M2ZTRkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5N2M5YzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #c6e4df 0%, #97c9c2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c6e4df), color-stop(100%,#97c9c2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #c6e4df 0%,#97c9c2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #c6e4df 0%,#97c9c2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #c6e4df 0%,#97c9c2 100%); /* IE10+ */
background: linear-gradient(to bottom,  #c6e4df 0%,#97c9c2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6e4df', endColorstr='#97c9c2',GradientType=0 ); /* IE6-8 */
}
#logo {
	display: block;
	float: left;
	margin: 1rem 0;
	width: 30.3328%;
}
#right-header {
	float: right;
	width: 66.121%;
}
#acount-cart {
	float: right;
}
#acount-cart .login-para {
	color: #ffffff;
	float: left;
	font-size: 0.75em;
	line-height: 120%;
	margin: 0 0.438em 0 0;
}
#acount-cart .login-para a:link, #acount-cart .login-para a:visited, #acount-cart .login-para a:active {
	background: #694326 none repeat scroll 0 0;
	border-radius: 0 0 5px 5px;
	color: #ffffff;
	display: block;
	padding: 1.3rem 1rem 0.7rem;
	text-decoration: none;
}
#acount-cart .login-para a:hover {
	background: #e35933 none repeat scroll 0 0;
}
#header-cart-holder {
	float: right;
	position: relative;
}
#header-cart-holder .cart-contents-toggle {
	background: #694326 none repeat scroll 0 0;
	border-radius: 0 0 5px 5px;
	font-size: 0.75rem;
	font-weight: 400;
	padding: 1.25rem 1rem 0.56rem;
}
#header-cart-holder .cart-contents-toggle {
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
}
#header-cart-holder .cart-contents-toggle:hover {
	background: #e35933 none repeat scroll 0 0;
}
#header-cart-holder .cart-contents-toggle.active {
	background: #e35933 none repeat scroll 0 0;
}
#header-cart-holder .cart-contents-toggle i {
}
#header-cart-holder .cart-contents-toggle i::before {
	color: #ffffff;
}
#header-cart-holder .cart-contents-toggle .cartplus-contents {
	color: #ffffff;
	text-decoration: none;
}
#header-cart-holder .cart-contents-toggle .cartplus-contents .amount {
}
#cartplus-dropdown {
	background: #e35933 none repeat scroll 0 0;
	border: 0 none;
	border-radius: 5px;
	box-shadow: none;
	box-sizing: border-box;
	padding: 0.7rem;
	position: absolute;
	top: 110%;
	width: 320px;
}
#cartplus-dropdown.active {
	display: block !important;
}
#lower {

}
#header-address {
    float: left;
    margin: 1.7rem 2% 0 0;
    width: 33.56%;
}
#header-address > img {
    display: block;
    float: left;
    margin: 0 7% 0 0;
    width: 22.695%;
}
#header-address .the-header-address {
	float: left;
	width: 70%;
}
#header-address .the-header-address h5 {
    color: #000000;
    font-family: "A-Light";
    font-size: 1.125em;
    font-weight: normal;
    line-height: 120%;
    padding: 0 0 0.3rem;
}
#header-address .the-header-address p {
    color: #372a19;
    font-size: 0.75em;
    line-height: 120%;
    opacity: 0.69;
}
#header-map {
    float: left;
    padding: 2.43rem 2.5% 0 0;
    width: 20.546%;
}
#header-map > img {
	display: block;
	float: left;
	margin: 0 7% 0 0;
	width: 23.5294%;
}
#header-map .the-header-map {
	float: left;
	width: 69%;
}
#header-map .the-header-map h5 {
	color: #372a19;
	font-size: 1.25em;
	line-height: 120%;
	padding: 0;
}
#header-social-phone {
    float: left;
    padding: 2.8rem 0 0;
}
#header-social-phone p {
    font-family: "A-Heavy";
    font-size: 1.125em;
    font-weight: 400;
    line-height: 120%;
    padding: 0 0 0.5rem;
}
#header-social-phone p a:link, #header-social-phone p a:visited, #header-social-phone p a:active {
	background: rgba(0, 0, 0, 0) url("images/phone-icon.png") no-repeat scroll 0 2px;
	color: #372a19;
	padding: 0 0 0.3rem 1.8rem;
	text-decoration: none;
}
#header-social-phone p a:hover {
	color: #8b488f;
}
#smi-right {
}
#smi-right a:link, #smi-right a:visited, #smi-right a:active {
    float: left;
    margin: 0 0.2rem 0 0;
    text-decoration: none;
}
#smi-right a:last-child {
    margin: 0 !important;
}
/*#smi-right .fa-inverse {
    color: #add6cf;
    font-size: 1.5rem;
}*/
#smi-right .fa-inverse {
    color: #add6cf;
    font-size: 1.2rem;
}
/*#smi-right .fa-stack-2x {
    color: #a592a6;
    font-size: 1.96em;
}*/
#smi-right .fa-stack-2x {
    color: #a592a6;
    font-size: 1.66em;
}
#smi-right .fa-stack-2x {
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
}
/*#smi-right span {
    height: 1.9em;
    line-height: 1.9em;
    width: 1.76em;
}*/
#smi-right span {
    height: 1.6em;
    line-height: 1.7em;
    width: 1.46em;
}
#smi-right a:hover .fa-stack-2x {
	color: #8b488f;
}
#raq-link {
    float: right;
    width: 14.3876%;
}
.safari #raq-link{padding: 0 2rem 0 0;}
#raq-link img {
    display: block;
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
}
#raq-link a:hover img{opacity:0.5}
/************************************************/
/* HEADER STYLE END                          */
/************************************************/

/************************************************/
/* NAV STYLE START                          */
/************************************************/
#sec-nav {
	position: relative;
	z-index: 8;
}
#nav-wrapper {
	background: rgba(0, 0, 0, 0) url("images/bg-nav-desktop.png") no-repeat scroll center top;
	height: 74px;
	margin: 0 auto;
	position: relative;
	width: 1344px;
	z-index: 2;
}
#nav-inner-wrapper {
	margin: 0 auto;
	width: 1322px;
}
#search-header-holder {
	float: right;
	height: 21px;
	margin: 1.5rem 0.7rem 0 0;
	padding: 0 0 0 1em;
	position: relative;
	width: 2.2em;
}
#the-search-header {
	position: absolute;
	right: 0;
	top: -9px;
}
#search-header-holder #the-search-header fieldset::after {
	color: #ffffff;
	content: "";
	cursor: pointer;
	font-family: FontAwesome;
	font-size: 1.5em;
	padding: 0;
	position: absolute;
	right: 8px;
	top: 7px;
	z-index: 1;
}
#search-header-holder #the-search-header fieldset::after {
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
}
#search-header-holder #the-search-header fieldset {
	position: absolute;
	right: 0;
	top: 0;
}
#search-header-holder #the-search-header .search-field:focus {
	background-color: #a7d6ce;
	border: medium none;
	border-radius: 5px;
	color: #372a19;
	margin: 4px 2.5em 0 0;
	opacity: 1;
	padding: 0.5em;
	width: 230px;
}
#search-header-holder #the-search-header .search-field {
	background-color: transparent;
	border: medium none;
	border-radius: 0;
	box-sizing: border-box;
	color: #ffffff;
	cursor: pointer;
	font-size: 0.875em;
	height: auto;
	line-height: normal;
	margin: 7px 2px 0 0;
	opacity: 0;
	padding: 0.1em 1em 0.5em;
	position: relative;
	transition: width 400ms ease 0s, background 400ms ease 0s;
	width: 0;
	z-index: 2;
}
#sec-responsive-menu {
	display: none;
}
#logo-mob-wrapper {
	display: none
}
/************************************************/
/* NAV STYLE START                          */
/************************************************/

/************************************************/
/* SEARCH MOBILE STYLE START                    */
/************************************************/
#sec-searchx {
	display: none;
}
#sec-searchx #search-wrapper-mobile {
	margin: 0 auto;
	padding: 0 0 1.5rem;
	width: 96%;
}
#sec-searchx #search-wrapper-mobile #the-search-header-mobile #searchform fieldset {
	box-sizing: border-box;
	position: relative;
	width: 100%;
}
#sec-searchx #search-wrapper-mobile #the-search-header-mobile #searchform fieldset::after {
	color: #372a19;
	content: "";
	font-family: fontawesome;
	font-size: 1.3rem;
	position: absolute;
	right: 1.5%;
	top: 9px;
}
#sec-searchx #search-wrapper-mobile #the-search-header-mobile #searchform fieldset #s {
	background:#cccccc none repeat scroll 0 0;
	border: 0 none;
	border-radius: 5px;
	box-sizing: border-box;
	color: #372a19;
	font-size: 1rem;
	padding: 0.5rem 2.3rem 0.5rem 0.5rem;
	position: relative;
	width: 100%;
}
#sec-searchy #search-wrapper-mobile {
	margin: 0 auto;
	padding: 0 0 1.5rem;
	width: 96%;
}
#sec-searchy #search-wrapper-mobile #the-search-header-mobile #searchform fieldset {
	box-sizing: border-box;
	position: relative;
	width: 100%;
}
#sec-searchy #search-wrapper-mobile #the-search-header-mobile #searchform fieldset::after {
	color: #372a19;
	content: "";
	font-family: fontawesome;
	font-size: 1.3rem;
	position: absolute;
	right: 1.5%;
	top: 9px;
}
#sec-searchy #search-wrapper-mobile #the-search-header-mobile #searchform fieldset #s {
	background: #dbd3db none repeat scroll 0 0;
	border: 0 none;
	border-radius: 5px;
	box-sizing: border-box;
	color: #372a19;
	font-size: 1rem;
	padding: 0.5rem 2.3rem 0.5rem 0.5rem;
	position: relative;
	width: 100%;
}
/************************************************/
/* SEARCH MOBILE STYLE START                    */
/************************************************/

/************************************************/
/* RESPONSIVE MENU STYLE START                  */
/************************************************/
#responsive-menu {
	margin: 0 auto;
	padding: 0 0 1.5rem;
	width: 96%;
}
#responsive-menu .slicknav_menu {
	background: transparent none repeat scroll 0 0;
	padding: 0;
}
#responsive-menu .slicknav_menu > .slicknav_btn {
	background: #5f4660 none repeat scroll 0 0;
	border-radius: 5px;
	margin: 0;
}
#responsive-menu .slicknav_menu > .slicknav_btn:hover {
	background: #5f4660 none repeat scroll 0 0;
}
#responsive-menu .slicknav_menu > .slicknav_btn:hover .slicknav_menutxt {
    color: #ffffff;
}
#responsive-menu .slicknav_menu > .slicknav_btn:hover .slicknav_icon .slicknav_icon-bar {
    background-color: #ffffff;
}
#responsive-menu .slicknav_menu > .slicknav_btn.slicknav_open {
	background: #5f4660 none repeat scroll 0 0;
}
#responsive-menu .slicknav_menu > .slicknav_btn.slicknav_open .slicknav_menutxt {
    color: #ffffff;
}
#responsive-menu .slicknav_menu > .slicknav_btn.slicknav_open .slicknav_icon .slicknav_icon-bar {
    background-color: #ffffff;
}
#responsive-menu .slicknav_menu > .slicknav_btn .slicknav_menutxt {
	font-family: "A-Roman";
	font-weight: 400;
	text-shadow: none;
	text-transform: capitalize;color:#ffffff;
}
#responsive-menu .slicknav_menu > .slicknav_btn .slicknav_icon .slicknav_icon-bar {
	box-shadow: none;background-color: #ffffff;
}
#responsive-menu .slicknav_menu .slicknav_nav {
	font-size: inherit;
	padding: 0.5rem 0 0;
}
#responsive-menu .slicknav_menu .slicknav_nav > li:first-child {
	font-size: 2rem;
}
#responsive-menu .slicknav_menu .slicknav_nav > li:first-child a:link, #responsive-menu .slicknav_menu .slicknav_nav > li:first-child a:visited, #responsive-menu .slicknav_menu .slicknav_nav > li:first-child a:active, #responsive-menu .slicknav_menu .slicknav_nav > li:first-child a:hover {
	padding: 0.3rem 0.5rem;
}
#responsive-menu .slicknav_menu .slicknav_nav > li {
	font-family: "A-Light", serif;
	font-size: 1rem;
	line-height: 120%;
	text-align: right;
	text-transform: capitalize;
}
#responsive-menu .slicknav_menu .slicknav_nav > li > a:link, #responsive-menu .slicknav_menu .slicknav_nav > li > a:visited, #responsive-menu .slicknav_menu .slicknav_nav > li > a:active {
	background: #5f4660 none repeat scroll 0 0;
	border-radius: 5px;
	color: #fff;
	margin: 0 auto 2px;
	padding: 0.5rem;
	text-decoration: none;
}
#responsive-menu .slicknav_menu .slicknav_nav > li > a:hover {
    background: #5f4660 none repeat scroll 0 0;
    color: #ffffff;
}
#responsive-menu .slicknav_menu .slicknav_nav .slicknav_row > a:link, #responsive-menu .slicknav_menu .slicknav_nav .slicknav_row > a:visited, #responsive-menu .slicknav_menu .slicknav_nav .slicknav_row > a:active {
	background: transparent none repeat scroll 0 0;
	color: inherit;
	text-decoration: none;
}
#responsive-menu .slicknav_menu .slicknav_nav > li > .sub-menu {
	margin: 0;
	visibility: inherit !important;
}
#responsive-menu .slicknav_menu .slicknav_nav > li > .sub-menu > li {
	font-family: "A-Light", serif;
	font-size: 1rem;
	line-height: 120%;
	text-align: right;
	text-transform: capitalize;
}
#responsive-menu .slicknav_menu .slicknav_nav > li > .sub-menu > li > a:link, #responsive-menu .slicknav_menu .slicknav_nav > li > .sub-menu > li > a:visited, #responsive-menu .slicknav_menu .slicknav_nav > li > .sub-menu > li > a:active {
	background: #5f4660 none repeat scroll 0 0;
	border-radius: 5px;
	color: #ffffff;
	margin: 0 0 2px;
	padding: 0.5rem;
	text-decoration: none;
}
#responsive-menu .slicknav_menu .slicknav_nav > li > .sub-menu > li > a:hover {
    background: #5f4660 none repeat scroll 0 0;
    color: #ffffff;
}
#responsive-menu .slicknav_menu .slicknav_nav > li > .sub-menu > li .sub-menu {
	margin: 0;
	visibility: inherit !important;
}
#responsive-menu .slicknav_menu .slicknav_nav > li > .sub-menu > li .sub-menu li {
	font-family: "A-Light", serif;
	font-size: 1rem;
	line-height: 120%;
	text-align: right;
	text-transform: capitalize;
}
#responsive-menu .slicknav_menu .slicknav_nav > li > .sub-menu > li .sub-menu li > a:link, #responsive-menu .slicknav_menu .slicknav_nav > li > .sub-menu > li .sub-menu li > a:visited, #responsive-menu .slicknav_menu .slicknav_nav > li > .sub-menu > li .sub-menu li > a:active {
	background: #5f4660 none repeat scroll 0 0;
	border-radius: 5px;
	color: #ffffff;
	margin: 0 0 2px;
	padding: 0.5rem;
	text-decoration: none;
}
#responsive-menu .slicknav_menu .slicknav_nav > li > .sub-menu > li .sub-menu li > a:hover {
    background: #5f4660 none repeat scroll 0 0;
    color: #ffffff;
}
/************************************************/
/* RESPONSIVE MENU STYLE END                    */
/************************************************/

/************************************************/
/* HEADER CART STYLE START                    */
/************************************************/
#cartplus-dropdown .product_list_widget .empty {
	color: #ffffff;
	font-size: 0.875rem;
	line-height: 120%;
}
#cartplus-dropdown .product_list_widget li {
	border-top: 1px solid #ffffff;
	font-family: "Arvo", serif;
	line-height: 120%;
	margin: 0.7rem 0 0;
	padding: 0.7rem 0 0;
}
#cartplus-dropdown .product_list_widget li:first-child {
	border: 0 none;
	margin: 0;
	padding: 0;
}
#cartplus-dropdown .product_list_widget li a:link, #cartplus-dropdown .product_list_widget li a:visited, #cartplus-dropdown .product_list_widget li a:active {
	color: #ffffff;
	font-size: 1rem;
	font-weight: 400;
	padding: 0 0 0.3rem;
	text-decoration: none;
}
#cartplus-dropdown .product_list_widget li a img {
	border-radius: 3px;
	float: right;
	width: 42px;
}
#cartplus-dropdown .product_list_widget li dl {
	border: 0 none;
	margin: 0;
	padding: 0;
}
#cartplus-dropdown .product_list_widget li dl dt {
	clear: left;
	color: #ffffff;
	float: left;
	font-family: "Open Sans", sans-serif;
	font-size: 0.75rem;
	font-weight: 600;
	line-height: 120%;
	margin: 0;
	padding: 0 0.5rem 0.3rem 0;
}
#cartplus-dropdown .product_list_widget li dl dd {
	margin: 0;
	padding: 0 0 0.3rem;
}
#cartplus-dropdown .product_list_widget li dl dd p {
	color: #ffffff;
	font-family: "Open Sans", sans-serif;
	font-size: 0.75rem;
	line-height: 120%;
}
#cartplus-dropdown .product_list_widget li .quantity {
	color: #fff;
	font-family: "Open Sans", sans-serif;
	font-size: 0.75rem;
	line-height: 120%;
}
#cartplus-dropdown .product_list_widget li .quantity .amount {
	color: #eabb7a;
	font-weight: 600;
}
#cartplus-dropdown .subtotal-buttons {
	padding: 1.5rem 0 0;
}
#cartplus-dropdown .subtotal-buttons .cartplus-buttons {
	font-size: 0.875rem;
	line-height: 100%;
	margin: 0;
	padding: 0;
}
#cartplus-dropdown .subtotal-buttons .cartplus-buttons .button {
	background: #eabb7a none repeat scroll 0 0;
	color: #372a19;
	float: left;
	font-weight: 400;
	line-height: 100%;
	padding: 0.36rem;
	text-decoration: none;
	text-transform: capitalize;
}
#cartplus-dropdown .subtotal-buttons .cartplus-buttons .button:hover {
	opacity: 0.8
}
#cartplus-dropdown .subtotal-buttons .cartplus-buttons .button.checkout {
	float: right;
}
/************************************************/
/* HEADER CART STYLE START                    */
/************************************************/

/************************************************/
/* HOME TEMPLATE STYLE START                    */
/************************************************/
#sec-content {
	margin: -5px auto 0;
	position: relative;
	z-index: 7;
}
#outer {
	background: #ffffff url("images/bg-inner-line.png") repeat scroll 0 0;
	margin: 0 auto;
	padding: 1rem 0;
	width: 1322px;
}
#inner {
	margin: 0 auto;
	width: 1272px;
}
#home-slider {
}
#hs-wrapper.flexslider {
	background: transparent none repeat scroll 0 0;
	border: 0 none;
	border-radius: 0;
	margin: 0 auto;
	position: relative;
}
#hs-wrapper.flexslider .slides li img {
	border-radius: 5px;
}
#hs-wrapper.flexslider .flex-direction-nav .flex-prev {
	height: 35px;
	left: 10px;
	opacity: 0.3;
	width: 20px;
}
#hs-wrapper.flexslider .flex-direction-nav .flex-next {
	height: 35px;
	opacity: 0.3;
	right: 10px;
	width: 20px;
}
#hs-wrapper.flexslider .flex-direction-nav .flex-prev:hover {
	opacity: 0.7
}
#hs-wrapper.flexslider .flex-direction-nav .flex-next:hover {
	opacity: 0.7
}
#hs-wrapper.flexslider .flex-direction-nav .flex-prev::before {
	box-shadow: none;
	color: #000000;
	content: "";
	font-family: fontawesome;
	text-shadow: none;
}
#hs-wrapper.flexslider .flex-direction-nav .flex-next::before {
	box-shadow: none;
	color: #000000;
	content: "";
	font-family: fontawesome;
	text-shadow: none;
}
#introduction {
	padding: 1.5rem 0;
}
#introduction p:first-child {
	padding: 0;
}
#introduction p {
	font-size: 1.25em;
	font-weight: 400;
	line-height: 120%;
	padding: 1rem 0 0;
	text-align: center;
}
#product-categories {
	margin: 0 auto;
	padding: 1rem 0;
	width: 1146px;
}
#product-categories ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#product-categories ul li {
	background: #000000 none repeat scroll 0 0;
	border-radius: 5px;
	box-sizing: border-box;
	float: left;
	margin: 0 2.38% 2.38% 0;
	overflow: hidden;
	padding: 0.1%;
	width: 23.2112%;
}
#product-categories ul li {
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
}
#product-categories ul li:hover {
	opacity: 0.7
}

#product-categories ul li.xtat {
    background: transparent none repeat scroll 0 0;
    padding: 0;
}
#product-categories ul li.xtat .img-holder {
    /*background: #000000 none repeat scroll 0 0;*/
    padding: 1px;
	
}
#product-categories ul li.xtat span {
    color: #8b488f;
    display: block;
    font-size: 1rem;
    line-height: 120%;
    padding: 0.5rem 0 0;
    text-align: center;
    text-transform: uppercase;
}
#product-categories ul li .img-holder {
	border-radius: 5px;
	position: relative;
}
#product-categories ul li .img-holder a:link, #product-categories ul li .img-holder a:visited, #product-categories ul li .img-holder a:active {
	text-decoration: none;
}
#product-categories ul li .img-holder a:hover img {
	opacity: 0.7
}
#product-categories ul li .img-holder a img {
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
}
#product-categories ul li .img-holder a img {
	display: block;
	border-radius: 5px;
}
#product-categories ul li .img-holder a .title-holder {
	background: rgba(0, 0, 0, 0) url("images/orange-transparent-bg.png") repeat scroll 0 0;
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	box-sizing: border-box;
	left: 0;
	line-height: 120%;
	padding: 0.5rem 0;
	position: absolute;
	top: 60%;
	vertical-align: middle;
	width: 100%;
}
#product-categories ul li .img-holder a .title-holder h4 {
    color: #8b488f;
    display: block;
    font-family: "A-Light";
    font-size: 1.625em;
    font-weight: 400;
    line-height: 120%;
    padding: 1rem 0;
    text-align: center;
    white-space: pre-wrap;
}
#product-categories ul li.last {
	float: right;
	margin: 0 0 2.38%;
}
#product-categories ul li.clearthis {
	clear: both !important;
	float: none !important;
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 100% !important;
}
#the-carousel {
	margin: 0 auto;
	padding: 0 0 5rem;
	width: 865px;
}
#the-carousel .caro-class:first-child {
	padding: 0;
}
#the-carousel .caro-class {
	padding: 3rem 0 0;
}
#the-carousel .caro-class > h2 {
	color: #372a19;
	font-size: 1.875em;
	font-weight: 400;
	line-height: 120%;
	padding: 0 0 1.2rem;
	text-align: center;
}
#the-carousel .caro-class .caro-slide-class.flexslider {
	background: transparent none repeat scroll 0 0;
	border: 0 none;
	border-radius: 0;
	margin: 0;
	position: relative;
}
#the-carousel .caro-class .caro-slide-class.flexslider .slides li {
	/*    margin: 0 13.6px;*/
	margin: 0 36px 0 0;
}
#the-carousel .caro-class .caro-slide-class.flexslider .slides li .caro-wrapholder a:link, #the-carousel .caro-class .caro-slide-class.flexslider .slides li .caro-wrapholder a:visited, #the-carousel .caro-class .caro-slide-class.flexslider .slides li .caro-wrapholder a:active {
	text-decoration: none;
}
#the-carousel .caro-class .caro-slide-class.flexslider .slides li .caro-wrapholder img {
	display: block;
	margin: 0 auto 0.5rem;
	width: auto;
}
#the-carousel .caro-class .caro-slide-class.flexslider .slides li .caro-wrapholder h5 {
	color: #372a19;
	font-size: 1rem;
	line-height: 120%;
	padding: 0 0 0.5rem;
	text-align: center;
	text-decoration: none;
}
#the-carousel .caro-class .caro-slide-class.flexslider .slides li .caro-wrapholder p {
	font-family: "Arvo", serif;
	font-size: 1rem;
	line-height: 120%;
	margin: 0;
	padding: 0;
	text-align: center;
}
#the-carousel .caro-class .caro-slide-class.flexslider .slides li .caro-wrapholder p > .amount {
	color: #e65621;
}
#the-carousel .caro-class .caro-slide-class.flexslider .slides li .caro-wrapholder p del {
	display: none
}
#the-carousel .caro-class .caro-slide-class.flexslider .slides li .caro-wrapholder p ins {
	color: #e65621;
}
#the-carousel .caro-class .caro-slide-class.flexslider .slides li .caro-wrapholder p ins .amount {
	color: #e65621;
}
#the-carousel .caro-class .caro-slide-class.flexslider .flex-direction-nav a::before {
	color: #efdbc0;
}
#the-carousel .caro-class .caro-slide-class.flexslider .flex-direction-nav .flex-prev {
	height: 35px;
	left: -70px;
	opacity: 1 !important;
	width: 20px;
}
#the-carousel .caro-class .caro-slide-class.flexslider .flex-direction-nav .flex-next {
	height: 35px;
	right: -70px;
	opacity: 1 !important;
	width: 20px;
}
#the-carousel .caro-class .caro-slide-class.flexslider .flex-direction-nav .flex-prev:hover, #the-carousel .caro-class .caro-slide-class.flexslider .flex-direction-nav .flex-next:hover {
	opacity: 0.5 !important;
}
#the-carousel .caro-class .caro-slide-class.flexslider .flex-direction-nav .flex-prev::before {
	box-shadow: none;
	content: "";
	font-family: fontawesome;
	text-shadow: none;
}
#the-carousel .caro-class .caro-slide-class.flexslider .flex-direction-nav .flex-next::before {
	box-shadow: none;
	content: "";
	font-family: fontawesome;
	text-shadow: none;
}
#the-message {
	margin: 0 auto;
	padding: 0 0 2rem;
	width: 89%;
}
#the-message .bg-left {
	background: rgba(0, 0, 0, 0) url("images/left-bg-message.png") no-repeat scroll 0 0;
	padding: 0 0 0 48px;
}
#the-message .bg-right {
	background: rgba(0, 0, 0, 0) url("images/right-bg-message.png") no-repeat scroll 100% 0;
	padding: 0 49px 0 0;
}
#the-message .message {
	font-size: 1.25em;
	font-weight: 400;
	line-height: 120%;
	padding: 0 0 1.5rem;
	text-align: center;
}
#the-message .the-author {
	font-size: 0.875em;
	font-weight: 600;
	line-height: 120%;
	text-align: center;
}
/************************************************/
/* HOME TEMPLATE STYLE END                    */
/************************************************/

/************************************************/
/* FOOTER STYLE START                    */
/************************************************/

#sec-footer {
	margin: -1px auto 0;
	position: relative;
	z-index: 7;
}
#master-footer {
    background: #a592a6 none repeat scroll 0 0;
    border-radius: 1px;
    box-shadow: 0 0 3px 1px #a592a6;
    box-sizing: border-box;
    margin: 0 auto 0.5rem;
    padding: 0.4rem 0;
    width: 1334px;
}
#broder-lines {
    border-bottom: 2px dashed #c1b4c2;
    border-top: 2px dashed #c1b4c2;
    margin: 0 auto;
    width: 99.2%;
}
#footer-wrapper {
	margin: 0 auto;
	padding: 2rem 0;
	width: 93.2729%;
}
#footer-wrapper .fbox {
	float: left;
}
#footer-wrapper .fbox.fbox-last {
	float: right;
}
#footer-wrapper #footer-box-1 {
    margin: 0 3.72771% 0 0;
    width: 11.639%;
}
#footer-wrapper #footer-box-2 {
    margin: 0 4.024% 0 0;
    width: 6.966%;
}
#footer-wrapper #footer-box-3x {
    margin: 0 3% 0 0;
    width: 14%;
}
#footer-wrapper #footer-box-3 {
	width: 20.5024%;
}
#footer-wrapper #footer-box-4 {
	width: 31.1994%;
}
#footer-wrapper .fbox .navtor .footer-nav {
	clear: inherit;
	float: none;
	margin: 0;
}
#footer-wrapper .fbox .navtor .footer-nav .footer-menu {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#footer-wrapper .fbox .navtor .footer-nav .footer-menu > li:first-child {
	padding: 0;
}
#footer-wrapper .fbox .navtor .footer-nav .footer-menu > li {
	font-family: "A-Light";
	font-size: 1rem;
	font-weight: 400;
	line-height: 120%;
	padding: 0.5rem 0 0;
}
#footer-wrapper .fbox .navtor .footer-nav .footer-menu > li .sub-menu {
	display: none
}
#footer-wrapper .fbox .navtor .footer-nav .footer-menu > li > a:link, #footer-wrapper .fbox .navtor .footer-nav .footer-menu > li > a:visited, #footer-wrapper .fbox .navtor .footer-nav .footer-menu > li > a:active {
	color: #ffffff;
}
#footer-wrapper .fbox .navtor .footer-nav .footer-menu > li > a:hover {
	color: #f5bba6;
}
#footer-wrapper .fbox .content-footer-box h5 {
    color: #ffffff;
    font-family: "A-Light";
    font-size: 1.125em;
    line-height: 120%;
    padding: 0 0 1.4rem;
}
#footer-wrapper .fbox .content-footer-box .footer-content .cpyrt {
	color: #ffffff;
	font-size: 0.813em;
	font-weight: 400;
	line-height: 120%;
	padding: 6rem 0 0;
}
#footer-wrapper .fbox .content-footer-box .footer-content .cpyrt a:link, #footer-wrapper .fbox .content-footer-box .footer-content .cpyrt a:visited, #footer-wrapper .fbox .content-footer-box .footer-content .cpyrt a:active {
	color: #ffffff;
}
#footer-wrapper .fbox .content-footer-box .footer-content .cpyrt a:hover {
	text-decoration: underline
}
#footer-wrapper .fbox .content-footer-box .footer-content .gform_wrapper {
	margin: 0;
	max-width: inherit !important;
	width: 100%;
}
#footer-wrapper .fbox .content-footer-box .footer-content .gform_wrapper form {
	box-sizing: border-box !important;
	max-width: inherit !important;
	width: 100% !important;
}
#footer-wrapper .fbox .content-footer-box .footer-content .gform_wrapper form .gform_body {
	box-sizing: border-box !important;
	margin: 0 !important;
	max-width: inherit !important;
	padding: 0 !important;
	width: 100% !important;
}
#footer-wrapper .fbox .content-footer-box .footer-content .gform_wrapper form .gform_body .gform_fields {
	box-sizing: border-box !important;
	margin: 0 !important;
	max-width: 100% !important;
	padding: 0 !important;
	width: 100% !important;
}
#footer-wrapper .fbox .content-footer-box .footer-content .gform_wrapper form .gform_body .gform_fields .gfield {
	background: transparent none repeat scroll 0 0 !important;
	border: 0 none !important;
	font-size: inherit;
	line-height: normal;
	margin: 0 !important;
	max-width: inherit !important;
	padding: 0 0 0.5em !important;
	width: 100% !important;
}
#footer-wrapper .fbox .content-footer-box .footer-content .gform_wrapper form .gform_body .gform_fields .gfield label {
	display: none
}
#footer-wrapper .fbox .content-footer-box .footer-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container {
	box-sizing: border-box !important;
	margin: 0 !important;
	max-width: inherit !important;
	padding: 0 !important;
	width: 100% !important;
}
#footer-wrapper .fbox .content-footer-box .footer-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"] {
	background: #dbd3db none repeat scroll 0 0;
	border: 0 none;
	border-radius: 5px;
	box-sizing: border-box !important;
	color: #372a19;
	font-size: 0.875em;
	margin: 0 !important;
	max-width: inherit !important;
	padding: 0.25rem !important;
	width: 100%;
}
#footer-wrapper .fbox .content-footer-box .footer-content .gform_wrapper form .gform_footer {
	margin: 0 !important;
	max-width: inherit !important;
	padding: 0 !important;
}
#footer-wrapper .fbox .content-footer-box .footer-content .gform_wrapper form .gform_footer::after {
	clear: both;
	content: "";
	display: block;
	float: none;
	width: 100%;
}
#footer-wrapper .fbox .content-footer-box .footer-content .gform_wrapper form .gform_footer input[type="submit"] {
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
}
#footer-wrapper .fbox .content-footer-box .footer-content .gform_wrapper form .gform_footer input[type="submit"] {
    background: #97c9c2 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 5px;
    color: #7d677e;
    float: right;
    font-size: 0.875em;
    font-weight: 400;
    padding: 0.375rem 1rem;
    text-transform: capitalize;
}
#footer-wrapper .fbox .content-footer-box .footer-content .gform_wrapper form .gform_footer input[type="submit"]:hover {
	opacity: 0.8;
}
#footer-wrapper .fbox .content-footer-box .footer-content .gform_wrapper form .validation_error {
	border: 0 none;
	color: #ffffff;
	font-size: 0.75rem;
	font-weight: 400;
	line-height: 120%;
	margin: 0;
	padding: 0 0 0.8rem;
}
#footer-wrapper .fbox .content-footer-box .footer-content .gform_wrapper form .gform_body .gform_fields .gfield .validation_message {
	color: #ffffff;
	font-size: 0.7rem;
	font-weight: 400;
	line-height: 120%;
	margin: 0 !important;
	max-width: inherit !important;
	padding: 3px 0 0 6px !important;
}
#footer-wrapper .fbox .content-footer-box .footer-content p {
	color: #ffffff;
	font-size: 0.813em;
	line-height: 120%;
	padding: 0 0 0.5rem;
}
#footer-wrapper .fbox .content-footer-box .footer-content #day_and_hours .day-time {
	padding: 0.3rem 0 0;
}
#footer-wrapper .fbox .content-footer-box .footer-content #day_and_hours .day-time:first-child {
	padding: 0;
}
#day_and_hours {
	padding: 0 0 1.5rem;
}
#footer-wrapper .fbox .content-footer-box .footer-content #day_and_hours .bolded {
	font-weight: 600;
}
#footer-wrapper .fbox .content-footer-box .footer-content #footer-contact-information p a:link, #footer-wrapper .fbox .content-footer-box .footer-content #footer-contact-information p a:visited, #footer-wrapper .fbox .content-footer-box .footer-content #footer-contact-information p a:active {
	color: #ffffff;
}
#footer-wrapper .fbox .content-footer-box .footer-content #footer-contact-information p a:hover {
	color: #97c9c2
}
#footer-wrapper .fbox .content-footer-box .footer-content #footer-contact-information p .label {
	font-weight: 600;
}
#ohters {
	padding: 2rem 0 0;
}
#sml-footer {}
#sml-footer a:link, #sml-footer a:visited, #sml-footer a:active {
	text-decoration: none;
}
#sml-footer span {
	height: 1.7em;
	line-height: 1.9em;
	width: 1.54em;
}
#sml-footer .fa-stack-2x {
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
}
#sml-footer .fa-stack-2x {
	color: #ffffff;
	font-size: 1.8em;
}
#sml-footer .fa-inverse {
	color: #a592a6;
	font-size: 1.3rem;
}
#sml-footer a:hover .fa-stack-2x {
	color: #8b488f
}
#cc {
	float: right;
	padding: 0.5rem 0 0;
}
#footer-wrapper .fbox .content-footer-box .footer-content #ohters .cpyrt {
	clear: both;
	display: none;
	float: none;
	padding: 1rem 0 0;
}
#sec-developer {
	padding: 0 0 2rem;
}
#devloper-wrapper .dev {
	color: #44260f;
	font-size: 0.813em;
	line-height: 120%;
	margin: 0;
	padding: 0;
	text-align: right;
}
#devloper-wrapper {
	margin: 0 auto;
	width: 1300px;
}
/************************************************/
/* FOOTER STYLE END                    */
/************************************************/

/************************************************/
/* DEFAULT TEMPLATE STYLE START                    */
/************************************************/
#inner-pages {
	padding: 1rem 0 2rem;
}
#primary {
	margin: 0 auto;
	width: 990px;
}
#the-breadcrumbs {
	color: #613d21;
	font-size: 0.813em;
	font-weight: 400;
	line-height: 120%;
	padding: 0 0 1.5rem;
	text-align: center;
}
#the-breadcrumbs span > a:link, #the-breadcrumbs span > a:visited, #the-breadcrumbs span > a:active {
	color: #613d21;
}
#the-breadcrumbs span > span {
    color: #a592a6;
}
.entry-title {
	color: #372a19;
	font-size: 1.875em;
	line-height: 120%;
	padding: 0 0 2rem;
	text-align: center;
	font-family: "CG-Light";
}
/************************************************/
/* TYPO START START								*/
/************************************************/

.entry-content p {
	color: #372a19;
	font-size: 0.938em;
	font-weight: 400;
	line-height: 140%;
	padding: 0 0 1rem;
}
.entry-content ul {
	list-style-type: disc;
	margin: 0;
	padding: 0 0 1rem 1rem;
}
.entry-content ul li:first-child {
	padding: 0;
}
.entry-content ul li {
	color: #372a19;
	font-size: 0.938em;
	font-weight: 400;
	line-height: 140%;
	padding: 0.8rem 0 0;
}
.entry-content ol {
	list-style-type: decimal;
	margin: 0;
	padding: 0 0 1rem 1rem
}
.entry-content ol li {
	color: #372a19;
	font-size: 0.938em;
	font-weight: 400;
	line-height: 140%;
	padding: 0.8rem 0 0;
}
.entry-content ol li:first-child {
	padding: 0;
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
	color: #372a19;
	line-height: 120%;
	padding: 0 0 1rem;
}
.entry-content h1 {
	font-size: 1.875em;
}
.entry-content h2 {
	font-size: 1.75em;
}
.entry-content h3 {
	font-size: 1.625em;
}
.entry-content h4 {
	font-size: 1.5em;
}
.entry-content h5 {
	font-size: 1.375em;
}
.entry-content h6 {
	font-size: 1.125em;
	text-transform: uppercase;
}
.entry-content a:link, .entry-content a:visited, .entry-content a:active {
	color: #97c9c2;
}
.entry-content a:hover {
	color: #97c9c2;
}
.wp-caption.alignnone {
	display: inline-block;
	margin: 0;
	max-width: 100%;
	width: auto !important;
	padding: 0 0 1em;
}
.wp-caption.alignright {
	display: block;
	float: right;
	margin: 0;
	max-width: 100%;
	padding: 0 0 1em 1em;
	width: auto !important;
}
.wp-caption.alignleft {
	display: block;
	float: left;
	margin: 0;
	max-width: 100%;
	padding: 0 1em 1em 0;
	width: auto !important;
}
.wp-caption.aligncenter {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	padding: 0 0 1em;
	width: auto !important;
}
.wp-caption.aligncenter img {
	margin: 0 auto;
}
.wp-caption img {
	display: block;
}
.wp-caption .wp-caption-text {
	font-size: 0.7em;
	padding: 0;
	text-align: center;
}
img.alignnone {
	display: block;
	float: none;
	margin: 0 0 1em;
}
img.alignright {
	display: block;
	float: right;
	margin: 0 0 1em 1em;
	padding: 0;
}
img.alignleft {
	display: block;
	float: left;
	margin: 0 1em 1em 0;
	padding: 0;
}
img.aligncenter {
	display: block;
	float: none;
	margin: 0 auto 1em;
}
blockquote p {
	padding: 0.5em 0 !important;
}
blockquote {
	background: #eee none repeat scroll 0 0;
	border-left: 3px dashed #c1c1c1;
	color: #383838;
	font-family: "Arvo", serif;
	font-size: 1em;
	font-style: italic;
	line-height: 1.45;
	margin: 0.25em 0 1em;
	padding: 0.25em 40px;
	position: relative;
	width: auto;
}
blockquote cite {
	color: #999999;
	font-size: 14px;
	display: block;
	margin-top: 5px;
}
blockquote cite:before {
	content: "\2014 \2009";
}
/************************************************/
/* TYPO START END								*/
/************************************************/
/************************************************/
/* DEFAULT TEMPLATE STYLE END          */
/************************************************/

/************************************************/
/* BLOG SUMMARY TEMPLATE STYLE START
/************************************************/
#blog-posts article:first-child {
	border: 0 none;
	margin: 0;
	padding: 0;
}
#blog-posts article {
	border-top: 2px dashed #deefec;
	margin: 2rem 0 0;
	padding: 2rem 0 0;
}
#blog-posts article .f-image-holder {
	float: left;
	width: 26.8687%;
}
#blog-posts article .f-image-holder img {
	border: 1px solid #000000;
	border-radius: 5px;
	display: block;
}
#blog-posts article .blog-summary {
	float: right;
	width: 70.9091%;
}
#blog-posts article .blog-summary.nofimage {
	float: none;
	width: auto;
}
.summary-header {
	padding: 0 0 1rem;
}
.summary-header h2 {
	font-size: 1.375em;
	line-height: 120%;
	padding: 0 0 0.7rem;
}
.summary-header a:link, .summary-header a:visited, .summary-header a:active {
	color: #372a19;
}
.summary-header .the-date {
	color: #a592a6;
	font-size: 0.813em;
	font-style: italic;
	font-weight: 400;
	line-height: 120%;
}
.summary-entry-content .theexcerpt {
	color: #372a18;
	font-size: 0.938rem;
	font-weight: 400;
	line-height: 140%;
	padding: 0 0 1rem;
}
.summary-entry-content .linker a:link, .summary-entry-content .linker a:visited, .summary-entry-content .linker a:active {
	background: #97c9c2 none repeat scroll 0 0;
	border-radius: 5px;
	color: #000000;
	float: left;
	font-size: 0.875em;
	padding: 0.2rem 2rem;
	text-decoration: none;
}
.summary-entry-content .linker a:hover {
	opacity: 0.8;
}
/************************************************/
/* BLOG SUMMARY TEMPLATE STYLE END
/************************************************/

/************************************************/
/* FAQ TEMPLATE STYLE START
/************************************************/
#faq-wrapper .accordion:first-child {
	background-position: 98.5% 6px;
	border: 0 none;
	margin: 0;
	padding: 0 3rem 0 0;
}
#faq-wrapper .accordion:first-child:hover {
	background: rgba(0, 0, 0, 0) url("images/accordion-arrow-active.png") no-repeat scroll 98.5% 6px;
}
#faq-wrapper .accordion {
	background: rgba(0, 0, 0, 0) url("images/accordion-arrow.png") no-repeat scroll 98.5% 24px;
	border-top: 2px dashed #deefec;
	margin: 1rem 0 0;
	padding: 1rem 3rem 0 0;
	cursor: pointer;
}
#faq-wrapper .accordion:hover {
	background: rgba(0, 0, 0, 0) url("images/accordion-arrow-active.png") no-repeat scroll 98.5% 24px;
}
#faq-wrapper .accordion h3 {
	color: #372a19;
	font-size: 1.250em;
	padding: 0;
}
#faq-wrapper .accordion.accordion-open {
	background: rgba(0, 0, 0, 0) url("images/accordion-arrow-active.png") no-repeat scroll 98.5% 24px;
}
#faq-wrapper .accordion.accordion-open:first-child {
	background: rgba(0, 0, 0, 0) url("images/accordion-arrow-active.png") no-repeat scroll 98.5% 6px;
}
#faq-wrapper .accordion.accordion-open h3 {
	padding: 0 0 1rem;
}
#faq-wrapper .container .content-faq p:first-child {
	padding: 0;
}
#faq-wrapper .container .content-faq * {
    color: #8f8f8f;
}
#faq-wrapper .container .content-faq p {
	padding: 0.5rem 0 0;
}
/************************************************/
/* FAQ TEMPLATE STYLE END
/************************************************/

/************************************************/
/* WOOCOMMERCE PRODUCT MAIN PAGE STYLE START
/************************************************/
#primary.woo-x {
	margin: 0 auto;
	width: 863px;
}
#the-products li {
	float: left;
	margin: 0 4.2% 4.2% 0;
	width: 21.7845%;
}
#the-products li.last {
	float: right;
	margin: 0 0 4.2%;
	padding: 0;
}
#the-products li.divider {
	box-sizing: border-box;
	clear: both;
	float: none;
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 100%;
}
#the-products li .img-wrapper-woox {
	padding: 0 0 1.3rem;
	position: relative;
}
#the-products li .img-wrapper-woox .onsale {
	background: #e65621 none repeat scroll 0 0;
	font-family: "Arvo", serif;
	font-weight: 400;
}
#the-products li .img-wrapper-woox img {
	box-sizing: border-box;
	display: block;
	height: auto;
	margin: 0 auto;
	width: 100%;
}
#the-products li h3 {
	color: #372a19;
	font-size: 1rem;
	line-height: 120%;
	padding: 0 0 0.5rem;
	text-align: center;
}
#the-products li a:link, #the-products li a:visited, #the-products li a:active {
	color: #372a19;
	text-decoration: none;
}
#the-products li a:hover h3 {
	text-decoration: underline;
}
#the-products li .the-price {
	font-family: "Arvo", serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 120%;
	text-align: center;
}
#the-products li .the-price .price {
	font-size: 1rem;
	margin: 0;
}
#the-products li .the-price .price > .amount {
	color: #e65621;
	font-weight: 400;
}
#the-products li .the-price .price del {
	color: #000000;
	padding: 0 0 0.2rem;
}
#the-products li .the-price .price ins {
	color: #e65621;
	font-weight: 400;
}
#primary.woo-x .entry-header {
	padding: 0 0 1rem;
}
#meta-footer-woox {
	padding: 2rem 0 0;
}
#meta-footer-woox .woocommerce-result-count {
	float: left;
	font-size: 0.813em;
	line-height: 120%;
	margin: 0;
}
#meta-footer-woox #product-paginator {
	clear: inherit;
	float: right;
	margin: -3px 0 0;
}
#meta-footer-woox #product-paginator .page-numbers {
	background: transparent none repeat scroll 0 0;
	border: 0 none;
	margin: 0;
	padding: 0;
}
#meta-footer-woox #product-paginator .page-numbers li {
	border: 0 none;
	font-size: 0.813em;
	line-height: 120%;
	padding: 0 0 0 0.3rem;
}
#meta-footer-woox #product-paginator .page-numbers li:first-child {
	padding: 0;
}
#meta-footer-woox #product-paginator .page-numbers li a:link, #meta-footer-woox #product-paginator .page-numbers li a:visited, #meta-footer-woox #product-paginator .page-numbers li a:active {
	color: #372a19;
	text-decoration: none;
}
#meta-footer-woox #product-paginator .page-numbers li a:hover {
	color: #e65621;
}
#meta-footer-woox #product-paginator .page-numbers li > .current {
	color: #e65621;
}
/************************************************/
/* WOOCOMMERCE PRODUCT MAIN PAGE STYLE END
/************************************************/
/************************************************/
/* WOOCOMMERCE SINGLE PRODUCT TEMPLATE STYLE START
/************************************************/
.single-product #primary.woo-x {
	margin: 0 auto;
	width: 990px;
}
#the-images {
	float: left;
	width: 33.3333%;
}
#product-information-holder #the-summary-holder {
	float: right;
	width: 61.3131%;
}
#the-images #the-big-image {
	box-sizing: border-box;
	float: none;
	width: auto;
}
#the-images #the-big-image > a img {
	display: block;
	height: auto;
	margin: 0 auto;
	width: 100%;
}
#the-images #the-thumbnails {
	padding: 1rem 0 0;
}
#the-images #the-thumbnails .zoom {
	float: left;
	margin: 0 4.55% 4.55% 0;
	width: 30.303%;
}
#the-images #the-thumbnails .zoom.last {
	float: right;
	margin: 0 0 4.55%;
}
#the-holders-x {
	padding: 0 0 1.5rem;
}
#the-holders-x .sale-flash-x {
	float: left;
	margin: -7px 0 0;
	padding: 0 1rem 0 0;
	position: relative;
}
#the-holders-x .sale-flash-x .onsale {
	background: #e65621 none repeat scroll 0 0;
	display: block;
	font-size: 0.813em;
	font-weight: 400;
	height: 34px;
	left: inherit;
	line-height: 34px;
	min-height: inherit;
	min-width: inherit;
	padding: 0;
	position: relative;
	text-transform: lowercase;
	top: inherit;
	width: 34px;
}
#the-price-singlex {
	float: left;
}
#the-price-singlex .price {
	font-family: "Arvo", serif;
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 120%;
}
#the-price-singlex .price del {
	color: #5e5c5a;
}
#the-price-singlex .price del .amount {
	color: #372a19;
}
#the-price-singlex .price ins {
	color: #e65621;
	font-weight: 400;
	text-decoration: none;
}
#the-price-singlex .price > .amount {
	color: #e65621;
}
#addthis-wrapper {
	float: right;
	padding: 5px 0 0;
}
#addthis-wrapper .addthis_sharing_toolbox #atstbx .at-share-btn {
	max-height: 18px;
}
#short-description {
	padding: 0 0 1.5rem;
}
#short-description p {
	color: #372a19;
	font-size: 0.813em;
	line-height: 140%;
	margin: 0;
	padding: 0;
}
#the-summary-holder #variations_form {
	margin: 0;
}
#variations_form #the-variations {
	margin: 0;
}
#the-variations .varation-holder:first-child {
	padding: 0;
}
#the-variations .varation-holder {
	padding: 1rem 0 0;
}
#the-variations .varation-holder label {
	color: #372a19;
	display: block;
	font-size: 0.813em;
	font-weight: 400;
	padding: 0 0 0.2rem;
}
#the-variations .varation-holder .select-value select {
	-moz-appearance: none;
	-webkit-appearance: none;
}
.ie #the-variations .varation-holder .select-value select::-ms-expand {
display:none
}
#the-variations .varation-holder .select-value select {
	background: rgba(0, 0, 0, 0) url("images/arrow-select.png") no-repeat scroll 98% 12px;
	border: 1px solid #b6b6b6;
	border-radius: 5px;
	color: #000000;
	float: none;
	font-size: 0.813em;
	padding: 0.36rem 0.2rem;
	width: 328px;
}
#the-variations .reset_variations {
	color: #e65621;
	display: inline-block !important;
	font-size: 0.75rem;
	margin: 4px 0 0;
}
#the-variations .reset_variations:hover {
}
#the-single_variation_wrap {
	padding: 1rem 0 0;
}
#the-single_variation_wrap .single_variation {
	/*    padding: 0 0 1rem;*/
	padding: 0;
}
#the-single_variation_wrap .single_variation > .price {
	display: block;
	font-family: "Arvo", serif;
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 120%;
	padding: 0 0 1rem;
}
#the-single_variation_wrap .single_variation > .price > .amount {
	color: #e65621;
}
#the-single_variation_wrap .single_variation > .price del {
	color: #5e5c5a;
}
#the-single_variation_wrap .single_variation > .price del .amount {
	color: #372a19;
}
#the-single_variation_wrap .single_variation > .price ins {
	color: #e65621;
	font-weight: 400;
}
#the-single_variation_wrap .single_variation > .price ins .amount {
}
#the-single_variation_wrap .single_variation .stock {
	color: #e65621;
	font-size: 0.813em;
	line-height: 120%;
	padding: 0;
}
#the-single_variation_wrap .variations_button .quantity {
	float: left;
	margin: 0;
	padding: 0 0.5rem 0 0;
}
#the-single_variation_wrap .variations_button .quantity .qty-span {
	display: block;
	float: left;
	font-size: 0.813em;
	line-height: 120%;
	padding: 0.5rem 0.5rem 0 0;
}
#the-single_variation_wrap .variations_button .quantity input[type="text"] {
	border: 1px solid #b6b6b6;
	border-radius: 5px;
	float: left;
	font-size: 0.813em;
	padding: 0.43rem 0;
	width: 35px;
}
#the-single_variation_wrap .variations_button button[type="submit"] {
	background: #eabb7a url("images/addtocart-bg.png") no-repeat scroll 12px 7px;
	border-radius: 5px;
	color: #000000;
	float: left;
	font-family: "Arvo", serif;
	font-size: 0.875em;
	font-weight: 400;
	line-height: 100%;
	padding: 0.626rem 0 0.626rem 2rem;
	width: 130px;
}
#the-single_variation_wrap .variations_button button[type="submit"] {
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
}
#the-single_variation_wrap .variations_button button[type="submit"]:hover {
	opacity: 0.8;
}
#the-summary-holder > .stock {
	color: #e65621;
	font-size: 0.813em;
	line-height: 120%;
	padding: 0 0 1rem;
	display:none
}
#simple_form .quantity {
	float: left;
	margin: 0;
	padding: 0 0.5rem 0 0;
}
#simple_form .quantity .qty-span {
	display: block;
	float: left;
	font-size: 0.813em;
	line-height: 120%;
	padding: 0.5rem 0.5rem 0 0;
}
#simple_form .quantity input[type="text"] {
	border: 1px solid #b6b6b6;
	border-radius: 5px;
	float: left;
	font-size: 0.813em;
	padding: 0.43rem 0;
	width: 35px;
}
#simple_form button[type="submit"] {
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
}
#simple_form button[type="submit"] {
	background: #eabb7a url("images/addtocart-bg.png") no-repeat scroll 12px 7px;
	border-radius: 5px;
	color: #000000;
	float: left;
	font-family: "Arvo", serif;
	font-size: 0.875em;
	font-weight: 400;
	line-height: 100%;
	padding: 0.626rem 0 0.626rem 2rem;
	width: 130px;
}
#simple_form button[type="submit"]:hover {
	opacity: 0.8;
}
#bg-border {
	height: 1px;
	margin: 1rem 0 !important;
	padding: 0 !important;
}
#woo-ul-tabs {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#woo-ul-tabs li {
	float: left;
	font-family: "Arvo", serif;
	font-size: 1.25em;
	font-weight: 400;
	line-height: 120%;
	padding: 0 0.8rem;
}
#woo-ul-tabs li:first-child {
	padding: 0 0.8rem 0 0;
}
#woo-ul-tabs li a:link, #woo-ul-tabs li a:visited, #woo-ul-tabs li a:active {
	color: #372a19;
	text-decoration: none;
}
#woo-ul-tabs li a:hover {
	color: #8f7c64;
}
#woo-ul-tabs li.active a:link, #woo-ul-tabs li.active a:visited, #woo-ul-tabs li.active a:active, #woo-ul-tabs li.active a:hover {
	color: #8f7c64;
}
.panel.entry-content p {
	font-size: 0.813em;
	font-weight: 400;
}
.panel.entry-content ul li {
	font-size: 0.813em;
	font-weight: 400;
}
.panel.entry-content ol li {
	font-size: 0.813em;
	font-weight: 400;
}
.panel.entry-content h1 {
	font-size: 1.875em;
}
.panel.entry-content h2 {
	font-size: 1.5em;
}
.panel.entry-content h3 {
	font-size: 1.4em;
}
.panel.entry-content h4 {
	font-size: 1.3em;
}
.panel.entry-content h5 {
	font-size: 1.2em;
}
.panel.entry-content h6 {
	font-size: 1.1em;
	text-transform: uppercase;
}
#the-products li .star-rating {
	display: none !important;
}
#tab-reviews #reviews #comments {
	padding: 0 0 1.5rem;
}
#tab-reviews #reviews #comments > h2 {
	font-size: 1.25em;
}
#tab-reviews #reviews #comments .commentlist {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#tab-reviews #reviews #comments .commentlist li:first-child {
	padding: 0;
}
#tab-reviews #reviews #comments .commentlist li {
	font-size: inherit;
	margin: 0;
	padding: 1rem 0 0;
}
#tab-reviews #reviews #comments .commentlist li .comment_container > img {
	border: 0 none;
	box-sizing: border-box;
	float: left;
	left: inherit;
	margin: 0;
	padding: 0.3rem;
	position: relative;
	top: 0;
	width: 10.101%;
}
#tab-reviews #reviews #comments .commentlist li .comment_container .comment-text {
	border: 0 none;
	border-radius: 0;
	box-sizing: border-box;
	float: right;
	margin: 0;
	padding: 0;
	width: 88%;
}
#tab-reviews #reviews #comments .commentlist li .comment_container .comment-text .star-rating {
	float: none;
	font-size: 0.8rem;
	margin: 0 0 0.5rem;
}
#tab-reviews #reviews #comments .commentlist li .comment_container .comment-text .star-rating span {
	color: #e65621;
}
#tab-reviews #reviews #comments .commentlist li .comment_container .comment-text .star-rating span strong {
	display: none
}
#tab-reviews #reviews #comments .commentlist li .comment_container .comment-text .meta {
	color: #372a19;
	font-size: 0.813rem;
	line-height: 100%;
	margin: 0;
	padding: 0 0 0.5rem;
}
#tab-reviews #reviews #comments .commentlist li .comment_container .comment-text .meta strong {
	font-weight: 400;
}
#tab-reviews #reviews #comments .commentlist li .comment_container .comment-text .description p {
	font-size: 0.813em;
	font-weight: 400;
	margin: 0;
	padding: 0;
}
#tab-reviews #reviews #comments .commentlist li .comment_container .comment-text .meta em {
	color: #e65621;
	font-style: inherit;
}
#respond > #reply-title {
	font-size: 1.25em;
}
#respond > #reply-title small {
	display: none !important
}
#respond #commentform p:first-child {
	margin: 0 !important;
	padding: 0;
}
#respond #commentform p {
	font-size: inherit;
	font-weight: 400;
	line-height: normal;
	margin: 0 !important;
	padding: 1rem 0 0;
}
#respond #commentform p label {
	display: none
}
#respond #commentform .comment-form-rating label {
	display: block;
	font-size: 0.813em;
	line-height: 120%;
	padding: 0 0 0.4rem;
}
#respond #commentform .comment-form-rating .stars {
	color: #e65621;
	font-size: 0.8rem;
	line-height: 100%;
	margin: 0;
	padding: 0;
}
#respond #commentform .comment-form-rating .stars span a:link, #respond #commentform .comment-form-rating .stars span a:visited, #respond #commentform .comment-form-rating .stars span a:active {
	color: #e65621;
}
#review_form #respond input[type="text"] {
	background: #ffffff none repeat scroll 0 0;
	border: 1px solid #b6b6b6;
	border-radius: 5px;
	box-sizing: border-box;
	font-size: 0.813em;
	padding: 0.43rem 0.5rem;
	width: 328px;
}
#review_form #respond textarea {
	background: #ffffff none repeat scroll 0 0;
	border: 1px solid #b6b6b6;
	border-radius: 5px;
	font-size: 0.813em;
	height: 150px !important;
	padding: 0.43rem 0.5rem;
	resize: vertical;
}
#review_form #respond #commentform input[type="submit"] {
	background: #eabb7a none repeat scroll 0 0;
	border-radius: 5px;
	color: #000000;
	float: left;
	font-family: "Arvo", serif;
	font-size: 0.875em;
	font-weight: 400;
	line-height: 100%;
	padding: 0.626rem 2rem;
	width: auto;
}
#review_form #respond #commentform input[type="submit"] {
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
}
#review_form #respond #commentform input[type="submit"]:hover {
	opacity: 0.8;
}
/*
#tab-description {
    margin: 0 auto;
}
#tab-reviews {
    margin: 0 auto;
}*/

#the-related-products > h2 {
	font-size: 1.5em;
	;
}
#the-related-products-wrapper {
	margin: 0 auto;
	width: 863px;
}
/************************************************/
/* WOOCOMMERCE SINGLE PRODUCT TEMPLATE STYLE END
/************************************************/

/************************************************/
/* WOOCOMMERCE CART TEMPLATE STYLE START
/************************************************/

#cart-headers {
	border-bottom: 1px solid #cdcdcd;
	margin: 0 0 1rem;
	padding: 0 0 1rem;
}
#cart-headers > h2 {
	float: left;
	font-size: 1.5rem;
	padding: 0 2% 0 0;
}
#cart-headers > .product-name {
	width: 40%;
}
#cart-headers > .product-price {
	width: 16%;
}
#cart-headers > .product-quantity {
	width: 13%;
}
#cart-headers > .product-subtotal {
	padding: 0;
}
#cart-body .product-items {
	border-top: 1px solid #cdcdcd;
	margin: 1rem 0 0;
	padding: 1rem 0 0;
}
#cart-body .product-items:first-child {
	border: 0 none;
	margin: 0;
	padding: 0;
}
#cart-body .product-items > div {
	float: left;
	padding: 0 2% 0 0;
}
#cart-body .product-items .product-thumbnail {
	width: 5%;
}
#cart-body .product-items .product-thumbnail img {
	display: block;
	margin: 0 auto;
}
#cart-body .product-items .product-name {
	width: 33%;
}
#cart-body .product-items .product-name h3 {
	font-size: 1rem;
	padding: 1rem 0 0.5rem;
}
#cart-body .product-items .product-name h3 a:link, #cart-body .product-items .product-name h3 a:visited, #cart-body .product-items .product-name h3 a:active {
	color: #e65621;
	text-decoration: none;
}
#cart-body .product-items .product-name dl dt {
	clear: left;
	float: left;
	font-size: 0.75rem;
	font-weight: 600;
	line-height: 120%;
	padding: 0 0.3rem 0.5rem 0;
}
#cart-body .product-items .product-name dl dd {
	float: left;
	padding: 0 0 0.5rem;
}
#cart-body .product-items .product-name dl dd p {
	font-size: 0.75rem;
	font-weight: 400;
	line-height: 120%;
	padding: 0;
}
#cart-body .product-items .product-price {
	width: 16%;
}
#cart-body .product-items .product-price p {
	font-family: "Arvo", serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 120%;
	padding: 1rem 0 0;
}
#cart-body .product-items .product-quantity {
	width: 13%;
}
#cart-body .product-items .product-quantity .quantity {
	padding: 0.6rem 0 0;
}
#cart-body .product-items .product-quantity .quantity .qty-span {
	display: none
}
#cart-body .product-items .product-quantity .quantity input[type="text"] {
	border: 1px solid #b6b6b6;
	border-radius: 5px;
	float: left;
	font-size: 0.813em;
	padding: 0.43rem 0;
	width: 35px;
}
#cart-body .product-items .product-subtotal {
	width: 15%;
}
#cart-body .product-items .product-subtotal .amount {
	color: #372a19;
	display: block;
	font-family: "Arvo", serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 120%;
	padding: 1rem 0 0;
}
#cart-body .product-items .product-remove {
	padding: 1rem 0 0;
}
#cart-body .product-items .product-remove .remove {
	color: #e65621 !important;
}
#cart-body .product-items .product-remove .remove:hover {
	background: #e65621 none repeat scroll 0 0;
	color: #ffffff !important;
}
#cart-body .product-items .product-remove .remove .mobile {
	display: none;
}
#after-cart-body {
	border-bottom: 1px solid #cdcdcd;
	border-top: 1px solid #cdcdcd;
	margin: 1.5rem 0;
	padding: 1.5rem 0;
}
#the-coupons {
	float: left;
	width: 48%;
}
#the-coupons input[type="text"] {
	border: 1px solid #b6b6b6;
	border-radius: 5px;
	float: left;
	font-size: 0.813em;
	margin: 0 0.5rem 0 0;
	padding: 0.43rem;
	width: 150px;
}
#the-coupons input[type="submit"] {
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
}
#the-coupons input[type="submit"] {
	background: #eabb7a none repeat scroll 0 0;
	border-radius: 5px;
	color: #000000;
	float: left;
	font-family: "Arvo", serif;
	font-size: 0.875em;
	font-weight: 400;
	line-height: 100%;
	padding: 0.626rem 2rem;
}
#the-coupons input[type="submit"]:hover {
	opacity: 0.8;
}
#the-buttons {
	float: right;
	width: 48%;
}
#the-buttons input[type="submit"] {
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
}
#positioner {
	float: right;
}
#the-buttons input[type="submit"] {
	background: #eabb7a none repeat scroll 0 0;
	border-radius: 5px;
	color: #000000;
	float: left;
	font-family: "Arvo", serif;
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 100%;
	padding: 0.626rem 2rem;
	margin: 0 0.5rem 0 0
}
#the-buttons input[type="submit"]:hover {
	opacity: 0.8;
}
#the-buttons a:link, #the-buttons a:visited, #the-buttons a:active {
	background: #eabb7a none repeat scroll 0 0;
	border-radius: 5px;
	box-shadow: none;
	color: #000000;
	display: block;
	float: left;
	font-family: "Arvo", serif;
	font-weight: 400;
	left: inherit;
	line-height: 100%;
	padding: 0.56rem 2rem;
}
#the-buttons a:hover {
	opacity: 0.8
}
#the-cart-collaterals #cart_totals {
	float: none;
	width: auto;
}
#cart-total-table > h2 {
	box-sizing: border-box;
	clear: both;
	float: none;
	font-size: 1.5rem;
	width: 100%;
}
#cart-table-left {
	float: left;
	width: 48%;
}
#cart-table-right {
	float: right;
	width: 48%;
}
#cart-table-left .c-class:first-child {
	border: 0 none;
	margin: 0;
	padding: 0.3rem 0 0;
}
#cart-table-left .c-class {
	border-top: 1px solid #cdcdcd;
	margin: 1rem 0 0;
	padding: 1rem 0 0;
}
#cart-table-left .c-class h5 {
	float: left;
	font-size: 1rem;
	line-height: 120%;
	padding: 0;
	width: 48%;
	color: #e65621;
}
#cart-table-left .c-class p {
	float: right;
	font-family: "Arvo", serif;
	font-size: 1rem;
	line-height: 120%;
	padding: 0;
	text-align: right;
	width: 48%;
}
#cart-table-left .c-class p a:link, #cart-table-left .c-class p a:visited, #cart-table-left .c-class p a:active {
	color: #e65621;
	text-decoration: none;
}
#cart-table-right #shipping-methods > h5 {
	border-bottom: 1px solid #cdcdcd;
	font-size: 1.2rem;
	margin: 0 0 1rem;
	padding: 0 0 1rem;
	text-align: right;
}
#cart-table-right #shipping-selector #shipping_method {
	clear: both;
	float: right;
	list-style-type: none;
	margin: 0;
	padding: 0 0 1rem;
}
#cart-table-right #shipping-selector #shipping_method li:first-child {
	padding: 0;
}
#cart-table-right #shipping-selector #shipping_method li {
	font-size: 0.875rem;
	padding: 0.25em 0 0;
	text-align: right;
	text-indent: inherit !important;
}
#cart-table-right #shipping-selector #shipping_method li input[type="radio"] {
	float: right;
	margin: 2px 0 0 8px;
	text-indent: inherit !important;
}
#cart-table-right #shipping-selector #shipping_method li label {
	float: right;
	text-indent: inherit !important;
}
#cart-table-right #shipping-selector #shipping_method li label .amount {
	color: #e65621;
	font-weight: 400;
	text-indent: inherit !important;
}
#shipping-selector .shipping-button {
	box-sizing: border-box;
	clear: both;
	text-align: right;
	width: 100%;
}
#shipping-selector .shipping-button .shipping-calculator-button {
	background: #eabb7a none repeat scroll 0 0;
	border-radius: 5px;
	box-shadow: none;
	color: #000000;
	display: block;
	float: right;
	font-family: "Arvo", serif;
	font-size: 0.875rem;
	font-weight: 400;
	left: inherit;
	line-height: 100%;
	padding: 0.64rem 2rem;
	text-decoration: none;
}
#shipping-selector .shipping-button .shipping-calculator-button:hover {
	opacity: 0.8
}
#shipping-selector #the-ship-calcu-x {
	padding: 0 0 1rem;
}
#shipping-selector #the-ship-calcu-x p:first-child {
	padding: 0;
}
#shipping-selector #the-ship-calcu-x p {
	padding: 0.5rem 0 0;
}
#shipping-selector #the-ship-calcu-x select {
	-moz-appearance: none;
	-webkit-appearance: none;
}
.ie #shipping-selector #the-ship-calcu-x select::-ms-expand {
display:none
}
#shipping-selector #the-ship-calcu-x select {
	background: rgba(0, 0, 0, 0) url("images/arrow-select.png") no-repeat scroll 98% 12px;
	border: 1px solid #b6b6b6;
	border-radius: 5px;
	box-sizing: border-box;
	color: #000000;
	float: none;
	font-size: 0.813em;
	padding: 0.36rem 0.2rem;
	width: 100%;
}
#shipping-selector #the-ship-calcu-x input[type="text"] {
	border: 1px solid #b6b6b6;
	border-radius: 5px;
	box-sizing: border-box;
	float: left;
	font-size: 0.813em;
	padding: 0.619rem 0.43rem;
	width: 100%;
}
#shipping-selector #the-ship-calcu-x .thebtn-calcu button[type="submit"] {
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
}
#shipping-selector #the-ship-calcu-x .thebtn-calcu button[type="submit"] {
	background: #eabb7a none repeat scroll 0 0;
	border-radius: 5px;
	color: #000000;
	float: right;
	font-family: "Arvo", serif;
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 100%;
	margin: 0;
	padding: 0.626rem 2rem;
}
#shipping-selector #the-ship-calcu-x .thebtn-calcu button[type="submit"]:hover {
	opacity: 0.8
}
#cart-table-right .order-total h5 {
	border-bottom: 1px solid #cdcdcd;
	font-size: 1.2rem;
	margin: 0 0 1rem;
	padding: 0 0 1rem;
	text-align: right;
}
#cart-table-right .order-total p {
	color: #e65621;
	font-family: "Arvo", serif;
	font-size: 2rem;
	line-height: 120%;
	padding: 0;
	text-align: right;
}
#cart-table-right .order-total p strong {
	font-weight: 400;
}
#cart-table-right .wc-proceed-to-checkout {
	padding: 1rem 0 0;
}
#cart-table-right .wc-proceed-to-checkout .checkout-button {
	background: #eabb7a none repeat scroll 0 0;
	border-radius: 5px;
	box-shadow: none;
	color: #000000;
	display: block;
	float: right;
	font-family: "Arvo", serif;
	font-size: 0.875rem;
	font-weight: 400;
	left: inherit;
	padding: 0.63rem 2rem;
	margin: 0;
}
#cart-table-right .wc-proceed-to-checkout .checkout-button:hover {
	opacity: 0.8
}
/************************************************/
/* WOOCOMMERCE CART TEMPLATE STYLE END
/************************************************/

/************************************************/
/* WOOCOMMERCE CHECKOUT TEMPLATE STYLE START
/************************************************/
#checkout-holder .woocommerce .woocommerce-info {
	border-bottom: 1px solid #e65621;
	border-top: 1px solid #e65621;
	font-size: 0.75rem;
	margin: 0 auto 1rem !important;
	padding: 1em 2em 1em 3.5em !important;
}
#checkout-holder .woocommerce .woocommerce-info::before {
	color: #e65621;
	top: 0.9rem;
}
#checkout-holder .woocommerce .woocommerce-info a:link, #checkout-holder .woocommerce .woocommerce-info a:visited, #checkout-holder .woocommerce .woocommerce-info a:active {
	color: #e65621;
	text-decoration: underline;
}
#checkout-holder .woocommerce .woocommerce-info a:hover {
}
#checkout-holder #checkout-login {
	background: #fefefe none repeat scroll 0 0;
	border: 1px solid #ee8a66;
	border-radius: 0;
	margin: 1rem auto;
	padding: 1rem;
}
#checkout-holder #checkout-login p:first-child {
	font-size: 0.813em;
	font-weight: 400;
}
#checkout-holder #checkout-login .form-row-first {
	float: left;
	margin: 0;
	padding: 0 0 1rem;
	width: 48%;
}
#checkout-holder #checkout-login .form-row-last {
	float: right;
	margin: 0;
	padding: 0 0 1rem;
	width: 48%;
}
#checkout-holder #checkout-login .form-row {
	margin: 0;
	padding: 0 0 1rem;
}
#checkout-holder #checkout-login .form-row label {
	display: none
}
#checkout-holder #checkout-login input[type="text"] {
	border: 1px solid #b6b6b6;
	border-radius: 5px;
	box-sizing: border-box;
	float: left;
	font-size: 0.813rem;
	padding: 0.6rem 0.43rem;
	width: 100%;
}
#checkout-holder #checkout-login input[type="password"] {
	border: 1px solid #b6b6b6;
	border-radius: 5px;
	box-sizing: border-box;
	float: left;
	font-size: 0.813rem;
	padding: 0.6rem 0.43rem;
	width: 100%;
}
#checkout-holder #checkout-login input[type="submit"] {
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
}
#checkout-holder #checkout-login input[type="submit"] {
	background: #eabb7a none repeat scroll 0 0;
	border-radius: 5px;
	color: #000000;
	float: left;
	font-family: "Arvo", serif;
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 100%;
	margin: 0 0.5rem 0 0;
	padding: 0.626rem 2rem;
}
#checkout-holder #checkout-login input[type="submit"]:hover {
	opacity: 0.8
}
#checkout-holder #checkout-login .form-row .inline {
	display: inline-block;
	font-size: 0.813em;
	font-weight: 400;
	padding: 5px 0 0;
}
#checkout-holder #checkout-login input[type="checkbox"] {
	float: left;
	margin: 6px 0.4rem 0 0;
}
#checkout-holder #checkout-login .lost_password {
	font-size: 0.813em;
	line-height: 120%;
	padding: 0;
}
#checkout-holder #checkout-login .lost_password a:link, #checkout-holder #checkout-login .lost_password a:visited, #checkout-holder #checkout-login .lost_password a:active {
	color: #e65621;
}
#checkout-holder #checkout_coupon {
	background: #fefefe none repeat scroll 0 0;
	border: 1px solid #ee8a66;
	border-radius: 0;
	margin: 1rem auto;
	padding: 1rem;
}
#checkout-holder #checkout_coupon .form-row {
	margin: 0;
	padding: 0;
}
#checkout-holder #checkout_coupon .form-row-first {
	float: left;
	width: 48%;
}
#checkout-holder #checkout_coupon .form-row-last {
	float: right;
	width: 48%;
}
#checkout-holder #checkout_coupon input[type="text"] {
	border: 1px solid #b6b6b6;
	border-radius: 5px;
	box-sizing: border-box;
	float: left;
	font-size: 0.813rem;
	padding: 0.6rem 0.43rem;
	width: 100%;
}
#checkout-holder #checkout_coupon input[type="submit"] {
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
}
#checkout-holder #checkout_coupon input[type="submit"] {
	background: #eabb7a none repeat scroll 0 0;
	border-radius: 5px;
	color: #000000;
	float: left;
	font-family: "Arvo", serif;
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 100%;
	margin: 0 0.5rem 0 0;
	padding: 0.626rem 2rem;
}
#checkout-holder #checkout_coupon input[type="submit"]:hover {
	opacity: 0.8
}
#checkout-form #customer_details {
	padding: 0 0 2rem;
}
#checkout-form #customer_details .col-class .bs-fields > h3 {
	border-bottom: 1px solid #cdcdcd;
	font-size: 1.5rem;
	margin: 0 0 1rem;
	padding: 0 0 1rem;
}
#checkout-form #customer_details .col-class .bs-fields > h3#ship-to-different-address {
	box-sizing: border-box;
	width: 100%;
}
#checkout-form #customer_details .col-class .bs-fields .form-row {
	margin: 0;
	padding: 0 0 1rem;
}
#checkout-form #customer_details .col-class .bs-fields .form-row.form-row-first {
	float: left;
	width: 48%;
}
#checkout-form #customer_details .col-class .bs-fields .form-row.form-row-last {
	float: right;
	width: 48%;
}
#checkout-form #customer_details .col-class .bs-fields .form-row > label {
	display: none;
}
#checkout-form #customer_details .col-class .bs-fields .form-row input[type="text"], #checkout-form #customer_details .col-class .bs-fields .form-row input[type="email"], #checkout-form #customer_details .col-class .bs-fields .form-row input[type="tel"] {
	border: 1px solid #b6b6b6;
	border-radius: 5px;
	box-sizing: border-box;
	float: left;
	font-size: 0.813rem;
	padding: 0.6rem 0.43rem;
	width: 100%;
}
#checkout-form #customer_details .col-class .bs-fields .form-row textarea {
	border: 1px solid #b6b6b6;
	border-radius: 5px;
	box-sizing: border-box;
	float: left;
	font-size: 0.813rem;
	height: 100px;
	padding: 0.6rem 0.43rem;
	resize: vertical;
	width: 100%;
}
#select2-drop {
	border-bottom: 1px solid #b6b6b6;
	border-left: 1px solid #b6b6b6;
	border-right: 1px solid #b6b6b6;
}
#checkout-form #customer_details .col-class .bs-fields .form-row .select2-container.select2-container-active .select2-choice {
	border-bottom: 0 none;
	border-radius: 5px 5px 0 0;
}
#select2-drop .select2-results li {
	font-size: 0.813rem;
}
#checkout-form #customer_details .col-class .bs-fields .form-row .select2-container .select2-choice {
	border: 1px solid #b6b6b6;
	border-radius: 5px;
	color: #000000;
	font-size: 0.813rem;
	height: 32px;
	line-height: 32px;
}
#checkout-form #customer_details .col-class .bs-fields .form-row .select2-container .select2-choice .select2-arrow {
	width: 24px;
}
#checkout-form #customer_details .col-class .bs-fields .form-row .select2-container .select2-choice .select2-arrow b {
	background-position: 3px 3px;
}
#checkout-form #customer_details #col-checkout-left {
	float: left;
	width: 48%;
}
#checkout-form #customer_details #col-checkout-right {
	float: right;
	width: 48%;
}
#checkout-form #customer_details .col-class .bs-fields .form-row.create-account {
	font-size: 0.813em;
	line-height: 120%;
	padding: 0;
}
#checkout-form #customer_details .col-class .bs-fields .form-row.create-account label {
	display: inline-block;
}
#create-account {
	padding: 0.5rem 0 0;
}
#create-account .create-account-information {
	font-size: 0.813em;
	line-height: 140%;
}
#create-account #account_password_field {
	padding: 0 !important;
}
#create-account #account_password_field input[type="password"] {
	border: 1px solid #b6b6b6;
	border-radius: 5px;
	box-sizing: border-box;
	float: left;
	font-size: 0.813rem;
	padding: 0.6rem 0.43rem;
	width: 100%;
}
#checkout-review-order {
	padding: 0 0 2rem;
}
#checkout-review-order-header {
	border-bottom: 1px solid #cdcdcd;
	margin: 0 0 1rem;
	padding: 0 0 1rem;
}
#checkout-review-order-header h2 {
	font-size: 1.5rem;
	padding: 0;
}
#checkout-review-order-header .product-name {
	float: left;
	width: 48%;
}
#checkout-review-order-header .product-total {
	float: right;
	width: 48%;
}
#checkout-review-order-body .checkout-ro-items:first-child {
	border: 0 none;
	margin: 0;
	padding: 0;
}
#checkout-review-order-body .checkout-ro-items {
	border-top: 1px solid #cdcdcd;
	margin: 1rem 0 0;
	padding: 1rem 0 0;
}
#checkout-review-order-body .checkout-ro-items .product-name {
	float: left;
	width: 48%;
}
#checkout-review-order-body .checkout-ro-items .product-name h3 {
	color: #e65621;
	font-size: 1rem;
	padding: 0;
}
#checkout-review-order-body .checkout-ro-items .product-name h3 strong {
	font-weight: 400;
}
#checkout-review-order-body .checkout-ro-items .product-name dl {
	padding: 0.5rem 0 0;
}
#checkout-review-order-body .checkout-ro-items .product-name dl dt {
	clear: left;
	float: left;
	font-size: 0.75rem;
	font-weight: 600;
	line-height: 120%;
	padding: 0 0.3rem 0.5rem 0;
}
#checkout-review-order-body .checkout-ro-items .product-name dl dd {
	float: left;
	padding: 0 0 0.5rem;
}
#checkout-review-order-body .checkout-ro-items .product-name dl p {
	font-size: 0.75rem;
	font-weight: 400;
	line-height: 120%;
	padding: 0;
}
#checkout-review-order-body .checkout-ro-items .product-total {
	float: right;
	width: 48%;
}
#checkout-review-order-body .checkout-ro-items .product-total p {
	font-family: "Arvo", serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 120%;
	padding: 0;
}
#checkout-ro-footer {
}
#checkout-ro-footer .checkout-rof-class {
	border-top: 1px solid #cdcdcd;
	margin: 1rem 0 0;
	padding: 1rem 0 0;
}
#checkout-ro-footer .checkout-rof-class h5 {
	color: #e65621;
	float: left;
	font-size: 1.2rem;
	padding: 0;
	width: 48%;
}
#checkout-ro-footer .checkout-rof-class p {
	float: right;
	font-family: "Arvo", serif;
	font-size: 1.2rem;
	line-height: 120%;
	padding: 0;
	width: 48%;
}
#checkout-ro-footer .checkout-rof-class p a:link, #checkout-ro-footer .checkout-rof-class p a:visited, #checkout-ro-footer .checkout-rof-class p a:active {
	color: #e65621;
	text-decoration: none;
}
#checkout-ro-footer #shipping-methods {
	border-top: 1px solid #cdcdcd;
	margin: 1rem 0 0;
	padding: 1rem 0 0;
}
#checkout-ro-footer #shipping-methods > h5 {
	color: #e65621;
	float: left;
	font-size: 1.2rem;
	padding: 0;
	width: 48%;
}
#checkout-ro-footer #shipping-methods #shipping-selector {
	float: right;
	width: 48%;
}
#checkout-ro-footer #shipping-methods #shipping-selector #shipping_method li:first-child {
	padding: 0;
}
#checkout-ro-footer #shipping-methods #shipping-selector #shipping_method li {
	font-size: 0.875rem;
	padding: 0.25em 0 0;
	text-indent: inherit;
}
#checkout-ro-footer #shipping-methods #shipping-selector #shipping_method li input[type="radio"] {
	float: left;
	margin: 2px 8px 0 0;
	text-indent: inherit !important;
}
#checkout-ro-footer #shipping-methods #shipping-selector #shipping_method li label {
	float: left;
	text-indent: inherit !important;
}
#checkout-ro-footer #shipping-methods #shipping-selector #shipping_method li label .amount {
	color: #e65621;
	font-weight: 400;
	text-indent: inherit !important;
}
#checkout-ro-footer .order-total.checkout-rof-class > p > strong {
	font-weight: 400;
}
#order_review #payment {
	background: #f1f1f1 none repeat scroll 0 0;
	border-radius: 5px;
}
#payment #the-payment-methods li:first-child {
	padding: 0;
}
#payment #the-payment-methods li {
	padding: 1rem 0 0;
}
#payment #the-payment-methods li input[type="radio"] {
	float: left;
	margin: 0px 6px 0 0;
}
#payment #the-payment-methods li label {
	float: left;
	font-size: 0.813em;
	font-weight: 400;
	line-height: 120%;
}
#payment #the-payment-methods li .payment_box {
	background: transparent none repeat scroll 0 0;
	box-sizing: border-box;
	clear: both;
	float: none;
	margin: 0;
	padding: 0.5rem 0 0.5rem 1.1rem;
	width: 100%;
}
#payment #the-payment-methods li .payment_box::after {
	display: none;
}
#payment #the-payment-methods li .payment_box p {
	color: #e65621;
	font-size: 0.813rem;
	line-height: 120%;
	padding: 0;
}
#payment #the-payment-methods li.payment_method_paypal input[type="radio"] {
	margin: 18px 6px 0 0;
}
#payment #the-payment-methods li.payment_method_paypal label img {
	margin: -2px 0.5rem 0 0.5em;
}
#payment #the-payment-methods li.payment_method_paypal label .about_paypal {
	color: #e65621;
	font-size: 0.813rem;
}
#payment #place-order input[type="submit"] {
	background: #eabb7a none repeat scroll 0 0;
	border-radius: 5px;
	color: #000000;
	float: right;
	font-family: "Arvo", serif;
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 100%;
	margin: 0;
	padding: 0.626rem 2rem;
	text-transform: capitalize;
}
#payment #place-order input[type="submit"] {
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
}
#payment #place-order input[type="submit"]:hover {
	opacity: 0.8;
}
.entry-content #order-id-information p {
	font-size: 0.813em;
	font-weight: 400;
}
#order-id-information #your-order-details-and-id {
	list-style-type: none;
	margin: 0 0 1.5rem;
	padding: 0;
}
#order-id-information #your-order-details-and-id li:first-child {
	border: 0 none;
	margin: 0;
	padding: 0;
}
#order-id-information #your-order-details-and-id li {
	border-left: 1px dashed #cdcdcd;
	border-right: 0 none;
	float: left;
	font-size: 0.715rem;
	margin: 0 0 0 1rem;
	padding: 0 0 0 1rem;
	text-transform: uppercase;
}
#order-id-information #your-order-details-and-id li strong {
	color: #e65621;
	font-size: 0.813rem;
	font-weight: 600;
	text-transform: uppercase;
}
#bank-account-information {
}
.entry-content #bank-account-information p {
	font-size: 0.813em;
	font-weight: 400;
}
.entry-content #bank-account-information > h2 {
	font-size: 1.625em;
}
.entry-content #bank-account-information > h3 {
	border-bottom: 1px solid #cdcdcd;
	font-size: 1.5rem;
	margin: 0 0 1rem;
}
.entry-content #bank-account-information ul {
	list-style-type: none;
	margin: 0 0 1.5rem;
	padding: 0;
}
.entry-content #bank-account-information ul li {
	border-left: 1px dashed #cdcdcd;
	border-right: 0 none;
	float: left;
	font-size: 0.715rem;
	margin: 0 0 0 1rem;
	padding: 0 0 0 1rem;
	text-transform: uppercase;
}
.entry-content #bank-account-information ul li:first-child {
	border: 0 none;
	margin: 0;
	padding: 0;
}
.entry-content #bank-account-information ul li strong {
	color: #e65621;
	font-size: 0.813rem;
	font-weight: 600;
	text-transform: uppercase;
}
#the-order-details > h2 {
	font-size: 1.625em;
}
#the-order-details #stod-header {
	border-bottom: 1px solid #cdcdcd;
	margin: 0 0 1rem;
	padding: 0 0 1rem;
}
#the-order-details #stod-header > h2 {
	font-size: 1.5rem;
	padding: 0;
	width: 48%;
}
#the-order-details #stod-header .product-name {
	float: left;
}
#the-order-details #stod-header .product-total {
	float: right;
}
#stod-body .oiscon-item {
	border-top: 1px solid #cdcdcd;
	margin: 1rem 0 0;
	padding: 1rem 0 0;
}
#stod-body .oiscon-item:first-child {
	border: 0 none;
	margin: 0;
	padding: 0;
}
#stod-body .oiscon-item .product-name {
	float: left;
	width: 48%
}
#stod-body .oiscon-item .product-name h3 {
	color: #e65621;
	font-size: 1rem;
	padding: 0 0 0.5rem;
}
#stod-body .oiscon-item .product-name h3 a:link, #stod-body .oiscon-item .product-name h3 a:visited, #stod-body .oiscon-item .product-name h3 a:active {
	color: #e65621;
	text-decoration: none;
}
#stod-body .oiscon-item .product-name h3 strong {
	font-weight: 400;
}
#stod-body .oiscon-item .product-name dl {
	padding: 0;
}
#stod-body .oiscon-item .product-name dt {
	clear: left;
	float: left;
	font-size: 0.75rem;
	font-weight: 600;
	line-height: 120%;
	padding: 0 0.3rem 0.5rem 0;
}
#stod-body .oiscon-item .product-name dd {
	float: left;
	padding: 0 0 0.5rem;
}
#stod-body .oiscon-item .product-name dd p {
	font-size: 0.75rem;
	font-weight: 400;
	line-height: 120%;
	padding: 0;
}
#stod-body .oiscon-item .product-total {
	float: right;
	width: 48%
}
#stod-body .oiscon-item .product-total p {
	font-family: "Arvo", serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 120%;
	padding: 0;
}
#stod-body .oiscon-item .product-total p span {
}
#stod-footer .stod-footer {
	border-top: 1px solid #cdcdcd;
	margin: 1rem 0 0;
	padding: 1rem 0 0;
}
#stod-footer .stod-footer h5 {
	color: #e65621;
	float: left;
	font-size: 1.2rem;
	padding: 0;
	width: 48%;
}
#stod-footer .stod-footer p {
	float: right;
	font-family: "Arvo", serif;
	font-size: 1.2rem;
	line-height: 120%;
	padding: 0;
	width: 48%;
}
#the-customer-details {
	padding: 0 0 2rem
}
#the-customer-details > h2 {
	font-size: 1.625rem
}
#customer-details-table .customr-details-z {
	border-top: 1px solid #cdcdcd;
	margin: 1rem 0 0;
	padding: 1rem 0 0;
}
#customer-details-table .customr-details-z:first-child {
	border: 0 none;
	margin: 0.1px 0 0;
	padding: 0.1px 0 0 !important;
}
#customer-details-table .customr-details-z h5 {
	color: #e65621;
	float: left;
	font-size: 1.2rem;
	padding: 0;
	width: 48%;
}
#customer-details-table .customr-details-z p {
	float: right;
	font-family: "Arvo", serif;
	font-size: 1.2rem;
	line-height: 120%;
	padding: 0;
	width: 48%;
}
#checkout-holder #billing-shipping-info .col-1 {
	float: left;
	width: 48%
}
#checkout-holder #billing-shipping-info .col-2 {
	float: right;
	width: 48%
}
#checkout-holder #billing-shipping-info .bs-class header {
	border: 0 none;
	margin: 0;
	padding: 0;
}
#checkout-holder #billing-shipping-info .bs-class header h3 {
	border-bottom: 1px solid #cdcdcd;
	float: none;
	font-size: 1.2rem;
	margin: 0 0 1rem;
	padding: 0 0 1rem;
}
#checkout-holder #billing-shipping-info .bs-class address {
	font-size: 0.813em;
	font-weight: 400;
	line-height: 120%;
}
/************************************************/
/* WOOCOMMERCE CHECKOUT TEMPLATE STYLE START
/************************************************/

/************************************************/
/* WOOCOMMERCE MY ACCOUNT TEMPLATE STYLE START
/************************************************/
#myaccount-holder .myaccount_user {
	font-size: 0.813rem;
	line-height: 120%;
	font-weight: 400;
}
#myaccount-holder .myaccount_user strong {
	font-weight: 600;
}
#myaccount-holder .myaccount_user a:link, #myaccount-holder .myaccount_user a:visited, #myaccount-holder .myaccount_user a:active {
	color: #e65621;
	text-decoration: underline;
}
#the-recent-orders > h2 {
	font-size: 1.625em;
}
#ro-headers {
	border-bottom: 1px solid #cdcdcd;
	margin: 0 0 1rem;
	padding: 0 0 1rem;
}
#ro-headers > h2 {
	float: left;
	font-size: 1.5rem;
	padding: 0 2% 0 0;
}
#ro-headers .order-number {
	width: 10%;
}
#ro-headers .order-date {
	width: 15%;
}
#ro-headers .order-status {
	width: 19%;
}
#ro-headers .order-total {
	padding: 0;
}
#ro-body {
}
#ro-body .the-orders:first-child {
	border: 0 none;
	margin: 0;
	padding: 0;
}
#ro-body .the-orders {
	border-top: 1px solid #cdcdcd;
	margin: 1rem 0 0;
	padding: 1rem 0 0;
}
#ro-body .the-orders > div {
	float: left;
	padding: 0 2% 0 0;
}
#ro-body .the-orders > div p {
	font-family: "Arvo", serif;
	font-size: 1rem;
	line-height: 120%;
	padding: 0;
}
#ro-body .the-orders .order-number {
	width: 10%;
}
#ro-body .the-orders .order-number a:link, #ro-body .the-orders .order-number a:visited, #ro-body .the-orders .order-number a:active {
	color: #e65621;
	text-decoration: underline;
}
#ro-body .the-orders .order-date {
	width: 15%;
}
#ro-body .the-orders .order-status {
	width: 19%;
}
#ro-body .the-orders .order-total {
	width: 31%;
}
#ro-body .the-orders .order-actions {
	padding: 0;
}
#ro-body .the-orders .order-actions p {
	font-size: 0.875rem;
}
#ro-body .the-orders .order-actions a:link, #ro-body .the-orders .order-actions a:visited, #ro-body .the-orders .order-actions a:active {
	background: #eabb7a none repeat scroll 0 0;
	border-radius: 5px;
	box-shadow: none;
	color: #000000;
	display: block;
	float: left;
	font-family: "Arvo", serif;
	font-size: 0.75rem;
	font-weight: 400;
	left: inherit;
	line-height: 100%;
	padding: 0.3rem 0.5rem;
	text-transform: uppercase;
}
#ro-body .the-orders .order-actions a:hover {
	opacity: 0.8
}
#recent-orders-table {
	padding: 0 0 2rem;
}
#customers-addresses > h2 {
	font-size: 1.625em;
}
#customers-addresses {
	padding: 0 0 2rem;
}
#customers-addresses .myaccount_address {
	font-size: 0.813rem;
	font-weight: 400;
	line-height: 120%;
	padding: 0;
}
#billing-shipping-info .col-1 {
	float: left;
	width: 48%;
}
#billing-shipping-info .col-2 {
	float: right;
	width: 48%;
}
#billing-shipping-info .bs-class {
}
#billing-shipping-info .bs-class header {
	border-bottom: 1px solid #cdcdcd;
	margin: 0 0 1rem;
	padding: 0 0 1rem;
}
#billing-shipping-info .bs-class header h3 {
	font-size: 1.2rem;
	float: left;
	padding: 0;
}
#billing-shipping-info .bs-class header .edit {
	color: #e65621;
	float: right;
	font-size: 0.813rem;
	padding: 5px 0 0;
	text-decoration: underline;
}
#billing-shipping-info .bs-class address {
	font-size: 0.813em;
	font-weight: 400;
	line-height: 120%;
}
#myaccount-holder #customer_login .col-1 {
	float: left;
	width: 48%;
}
#myaccount-holder #customer_login .col-2 {
	float: right;
	width: 48%;
}
#myaccount-holder #customer_login .cl-class > h2 {
	border-bottom: 1px solid #cdcdcd;
	float: none;
	font-size: 1.2rem;
	margin: 0 0 1rem;
	padding: 0 0 1rem;
}
#myaccount-holder #customer_login .cl-class form {
	border: 0 none;
	margin: 0;
	padding: 0;
}
#myaccount-holder #customer_login .cl-class form .form-row {
	margin: 0;
	padding: 0 0 1rem;
}
#myaccount-holder #customer_login .cl-class form .form-row label {
	display: none
}
#myaccount-holder #customer_login .cl-class form .form-row input[type="text"], #myaccount-holder #customer_login .cl-class form .form-row input[type="password"], #myaccount-holder #customer_login .cl-class form .form-row input[type="email"] {
	border: 1px solid #b6b6b6;
	border-radius: 5px;
	font-size: 0.813rem;
	margin: 0;
	padding: 0.6rem 0.43rem;
	width: 100%;
	box-sizing: border-box;
}
#myaccount-holder #customer_login .cl-class form .form-row.submission > .inline {
	display: inline-block;
	font-size: 0.813rem;
	line-height: 120%;
}
#myaccount-holder #customer_login .cl-class form .form-row.submission > .inline input[type="checkbox"] {
	float: left;
	margin: 2px 5px 0 0;
}
#myaccount-holder #customer_login .cl-class form .form-row.submission input[type="submit"] {
	background: #eabb7a none repeat scroll 0 0;
	border-radius: 5px;
	color: #000000;
	font-family: "Arvo", serif;
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 100%;
	margin: 0 0.3rem 0 0;
	padding: 0.626rem 2rem;
}
#myaccount-holder #customer_login .cl-class form .form-row.submission input[type="submit"] {
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
}
#myaccount-holder #customer_login .cl-class form .form-row.submission input[type="submit"]:hover {
	opacity: 0.8
}
#myaccount-holder #customer_login .cl-class form .lost_password {
	font-size: 0.813rem;
	line-height: 120%;
	padding: 0;
}
#myaccount-holder #customer_login .cl-class form .lost_password a:link, #myaccount-holder #customer_login .cl-class form .lost_password a:visited, #myaccount-holder #customer_login .cl-class form .lost_password a:active {
	color: #e65621;
	text-decoration: underline;
}
#myaccount-holder #customer_login .cl-class form .register-submit input[type="submit"] {
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
}
#myaccount-holder #customer_login .cl-class form .register-submit input[type="submit"] {
	background: #eabb7a none repeat scroll 0 0;
	border-radius: 5px;
	color: #000000;
	font-family: "Arvo", serif;
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 100%;
	margin: 0;
	padding: 0.626rem 2rem;
}
#myaccount-holder #customer_login .cl-class form .register-submit input[type="submit"]:hover {
	opacity: 0.8
}
#eci-wrapper #edit-customer-information .form-row {
	font-size: inherit;
	margin: 0;
	padding: 0 0 1rem;
}
#eci-wrapper #edit-customer-information .form-row-first {
	float: left;
	width: 49%;
}
#eci-wrapper #edit-customer-information .form-row-last {
	float: right;
	width: 49%;
}
#eci-wrapper #edit-customer-information .form-row label {
	display: none;
}
#eci-wrapper #edit-customer-information .form-row input[type="text"], #eci-wrapper #edit-customer-information .form-row input[type="email"], #eci-wrapper #edit-customer-information .form-row input[type="password"] {
	border: 1px solid #b6b6b6;
	border-radius: 5px;
	box-sizing: border-box;
	float: left;
	font-size: 0.813rem;
	margin: 0;
	padding: 0.6rem 0.43rem;
	width: 100%;
}
#eci-wrapper #edit-customer-information .submit input[type="submit"] {
	background: #eabb7a none repeat scroll 0 0;
	border-radius: 5px;
	color: #000000;
	font-family: "Arvo", serif;
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 100%;
	margin: 0;
	padding: 0.626rem 2rem;
}
#eci-wrapper #edit-customer-information .submit input[type="submit"] {
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
}
#eci-wrapper #edit-customer-information .submit input[type="submit"]:hover {
	opacity: 0.8;
}
#eci-wrapper #edit-customer-information fieldset legend {
	border-bottom: 1px solid #cdcdcd;
	box-sizing: border-box;
	display: block;
	font-family: "Arvo", serif;
	font-size: 1.5rem;
	line-height: 120%;
	margin: 0 0 1rem;
	padding: 0 0 1rem;
	width: 100%;
}
.entry-content #myaccount-holder .order-info {
	font-size: 0.813rem;
	font-weight: 400;
}
.entry-content #myaccount-holder .order-info mark {
	background: #e65621 none repeat scroll 0 0;
	color: #ffffff;
	font-weight: 700;
	padding: 0;
}
#edit-mysb-wrapper #edit-mysb > h3 {
	border-bottom: 1px solid #cdcdcd;
	font-size: 1.5rem;
	margin: 0 0 1rem;
	padding: 0 0 1rem;
}
#edit-mysb-wrapper #edit-mysb .form-row {
	box-sizing: border-box;
	margin: 0;
	padding: 0 0 1rem;
	width: 100%;
}
#edit-mysb-wrapper #edit-mysb .form-row.form-row-first {
	float: left;
	width: 49%;
}
#edit-mysb-wrapper #edit-mysb .form-row.form-row-last {
	float: right;
	width: 49%;
}
#edit-mysb-wrapper #edit-mysb .form-row label {
	display: none;
}
#edit-mysb-wrapper #edit-mysb .form-row input[type="text"], #edit-mysb-wrapper #edit-mysb .form-row input[type="tel"], #edit-mysb-wrapper #edit-mysb .form-row input[type="email"] {
	border: 1px solid #b6b6b6;
	border-radius: 5px;
	box-sizing: border-box;
	float: left;
	font-size: 0.813rem;
	padding: 0.6rem 0.43rem;
	width: 100%;
}
#edit-mysb-wrapper #edit-mysb .submit {
	padding: 0;
}
#edit-mysb-wrapper #edit-mysb .submit input[type="submit"] {
	background: #eabb7a none repeat scroll 0 0;
	border-radius: 5px;
	color: #000000;
	font-family: "Arvo", serif;
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 100%;
	margin: 0;
	padding: 0.626rem 2rem;
}
#edit-mysb-wrapper #edit-mysb .submit input[type="submit"] {
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
}
#edit-mysb-wrapper #edit-mysb .submit input[type="submit"]:hover {
	opacity: 0.8
}
#edit-mysb-wrapper #edit-mysb .form-row .select2-container .select2-choice {
	border: 1px solid #b6b6b6;
	border-radius: 5px;
	color: #000000;
	font-size: 0.813rem;
	height: 32px;
	line-height: 32px;
}
#edit-mysb-wrapper #edit-mysb .form-row .select2-container .select2-choice .select2-arrow {
	width: 24px;
}
#edit-mysb-wrapper #edit-mysb .form-row .select2-container .select2-choice .select2-arrow b {
	background-position: 3px 3px;
}
#edit-mysb-wrapper #edit-mysb .form-row .select2-container-active .select2-choice {
	border-bottom: 0 none;
	border-radius: 5px 5px 0 0;
}
/************************************************/
/* WOOCOMMERCE MY ACCOUNT TEMPLATE STYLE END
/************************************************/

/************************************************/
/* WOOCOMMERCE OTHERS STYLE START
/************************************************/
.entry-content .cart-empty {
	font-size: 0.813rem;
	font-weight: 400;
}
#cart-holder .return-to-shop .button {
	background: #eabb7a none repeat scroll 0 0;
	border-radius: 5px;
	box-shadow: none;
	color: #000000;
	display: block;
	float: left;
	font-family: "Arvo", serif;
	font-size: 0.875rem;
	font-weight: 400;
	left: inherit;
	line-height: 100%;
	padding: 0.63rem 2rem;
}
#cart-holder .return-to-shop .button:hover {
	opacity: 0.8
}
.woocommerce #content .woocommerce-message::before {
	color: #e65621;
	top: 0.9rem;
}
.woocommerce #content .woocommerce-message {
	border-bottom: 1px solid #e65621;
	border-top: 1px solid #e65621;
	font-size: 0.75rem;
	margin: 0 auto 2rem !important;
	padding: 1em 2em 1em 3.5em !important;
}
.woocommerce #content .woocommerce-message .button {
	background: #eabb7a none repeat scroll 0 0;
	border-radius: 5px;
	box-shadow: none;
	color: #000000;
	display: block;
	float: right;
	font-family: "Arvo", serif;
	font-size: 0.75rem;
	font-weight: 400;
	left: inherit;
	line-height: 100%;
	padding: 0.3rem 0.5rem;
	text-transform: uppercase;
}
.woocommerce #content .woocommerce-message .button:hover {
	opacity: 0.8
}
.woocommerce #content .woocommerce-error::before {
	color: #e65621;
	top: 0.9rem;
}
.woocommerce #content .woocommerce-error {
	border-bottom: 1px solid #e65621;
	border-top: 1px solid #e65621;
	font-size: 0.75rem;
	margin: 0 auto 2rem !important;
	padding: 1em 2em 1em 3.5em !important;
}
.woocommerce #content .woocommerce-info::before {
	color: #e65621;
	top: 0.9rem;
}
.woocommerce #content .woocommerce-info {
	border-bottom: 1px solid #e65621;
	border-top: 1px solid #e65621;
	font-size: 0.75rem;
	margin: 0 auto 2rem !important;
	padding: 1em 2em 1em 3.5em !important;
}
.woocommerce #content .woocommerce-info .button {
	background: #eabb7a none repeat scroll 0 0;
	border-radius: 5px;
	box-shadow: none;
	color: #000000;
	display: block;
	float: right;
	font-family: "Arvo", serif;
	font-size: 0.75rem;
	font-weight: 400;
	left: inherit;
	line-height: 100%;
	padding: 0.3rem 0.5rem;
	text-transform: uppercase;
}
/************************************************/
/* WOOCOMMERCE OTHERS STYLE END
/************************************************/

/************************************************/
/* SEARCH STYLE START
/************************************************/
#search-result .xtat-search {
	border-top: 2px dashed #deefec;
	margin: 1rem 0 0;
	padding: 1rem 0 0;
}
#search-result .xtat-search:first-child {
	border: 0 none;
	margin: 0;
	padding: 0;
}
#search-result .xtat-search .s-summary-header {
	padding: 0 0 0.5rem;
}
#search-result .xtat-search .s-summary-header h2 {
	font-size: 1.375em;
	line-height: 120%;
	padding: 0;
}
#search-result .xtat-search .s-summary-header h2 a:link, #search-result .xtat-search .s-summary-header h2 a:visited, #search-result .xtat-search .s-summary-header h2 a:active {
	color: #372a19;
	text-decoration: none;
}
#search-result .xtat-search .summary-entry-content .s-theexcerpt {
	color: #372a18;
	font-size: 0.938rem;
	font-weight: 400;
	line-height: 140%;
	padding: 0 0 1rem;
}
#search-result .xtat-search .summary-entry-content .s-linker a:link, #search-result .xtat-search .summary-entry-content .s-linker a:visited, #search-result .xtat-search .summary-entry-content .s-linker a:active {
    background: #97c9c2 none repeat scroll 0 0;
    border-radius: 5px;
    color: #7d677e;
    float: left;
    font-size: 0.875rem;
    padding: 0.2rem 2rem;
    text-decoration: none;
}
#search-result .xtat-search .summary-entry-content .s-linker a:hover {
	opacity: 0.8
}
#search-result .xtat-search .summary-entry-content .not-found {
	color: #372a19;
	font-size: 0.938em;
	font-weight: 400;
	line-height: 140%;
	padding: 0 0 1rem;
	text-align: center;
}
/************************************************/
/* SEARCH STYLE START
/************************************************/

/************************************************/
/* CONTACT TEMPLTE STYE START
/************************************************/
#contact-details {
	float: left;
	padding: 0 3.56% 0 0;
	width: 30%;
}
#contact-details > h3 {
	border-bottom: 1px solid #cdcdcd;
	font-size: 1.5rem;
	margin: 0 0 1rem;
	padding: 0 0 1rem;
}
#contact-details .contact-list {
	list-style-type: none;
	margin: 0;
	padding: 0 0 2rem;
}
#contact-details .contact-list li:first-child {
	padding: 0;
}
#contact-details .contact-list li {
	padding: 1rem 0 0;
}
#contact-details .contact-list li span {
	display: block;
	font-weight: 600;
}
#contact-details .contact-list li a:link, #contact-details .contact-list li a:visited, #contact-details .contact-list li a:active {
	color: #97c9c2;
}
#contact-details .contact-list li a:hover {
}
#contact-map {
	float: left;
	width: 32.8%;
}
#contact-map .mapp-layout {
	border: 1px solid #cdcdcd;
	margin: 0 auto !important;
	width: 100% !important;
}
#contact-map .mapp-layout .mapp-map-links {
	display: none
}
#contact-map .mapp-layout .mapp-canvas {
	height: 500px !important;
}
#contact-map .mapp-layout .mapp-canvas .gm-style {
}
#contact-form {
	float: right;
	width: 30%;
}
#contact-form > h3 {
	border-bottom: 1px solid #cdcdcd;
	font-size: 1.5rem;
	margin: 0 0 1rem;
	padding: 0 0 1rem;
}
.entry-content .gform_wrapper {
    margin: 1rem auto 0;
    max-width: inherit;
}
.entry-content .gform_wrapper form {
	margin: 0;
	max-width: inherit;
	padding: 0;
	width: 100%;
}
.entry-content .gform_wrapper form .gform_body {
	margin: 0 !important;
	max-width: inherit !important;
	padding: 0 !important;
	width: 100% !important;
}
.entry-content .gform_wrapper form .gform_body .gform_fields .gfield {
	background: transparent none repeat scroll 0 0 !important;
	box-sizing: border-box;
	font-size: inherit;
	margin: 0 !important;
	max-width: inherit !important;
	padding: 0 0 1rem !important;
	width: 100% !important;
	border: 0 none !important;
}
.entry-content .gform_wrapper form .gform_body .gform_fields .gfield label {
	display: none
}
.entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container {
	margin: 0 !important;
	max-width: inherit !important;
	padding: 0 !important;
	width: 100% !important;
}
.entry-content .gform_wrapper form .gform_body .gform_fields .gfield .gfield_description {
    box-sizing: border-box;
    color: #372a19;
    font-size: 0.75rem;
    padding: 3px 0 0;
    width: 100%;
}
.entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="text"] {
	border: 1px solid #b6b6b6;
	border-radius: 5px;
	box-sizing: border-box;
	font-size: 0.813rem;
	padding: 0.43rem;
	width: 100%;
}
.entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container img {
    vertical-align: middle;
}
.entry-content .gform_wrapper form .gform_body .gform_fields .gfield.show-label{}
.entry-content .gform_wrapper form .gform_body .gform_fields .gfield.show-label > label {
    color: #372a19;
    display: block;
    font-size: 0.85rem;
    font-weight: 400;
    line-height: 140%;
    margin: 0 !important;
    padding: 0 0 3px;
}
.entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea {
	border: 1px solid #b6b6b6;
	border-radius: 5px;
	box-sizing: border-box;
	font-size: 0.813rem;
	height: 100px;
	padding: 0.43rem;
	resize: vertical;
	width: 100%;
}
.entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select {
	-moz-appearance: none;
	-webkit-appearance: none;
}
.ie .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select::-ms-expand {
display:none
}
.entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select {
	background: rgba(0, 0, 0, 0) url("images/arrow-select.png") no-repeat scroll 100% center;
	border: 1px solid #b6b6b6;
	border-radius: 5px;
	color: #000000;
	float: none;
	font-size: 0.813em;
	padding: 0.36rem 0.2rem;
	width: 100%;
	box-sizing: border-box;
}
.entry-content .gform_wrapper form .gform_body .gform_fields .gfield.captcha label {
	display: block;
	font-size: 0.938em;
	font-weight: 600;
	line-height: 120%;
	margin: 0;
	padding: 0 0 0.3rem;
}
.entry-content .gform_wrapper form .gform_body .gform_fields .gfield .gfield_captcha_container > img {
	display: block;
	margin: 0 0 4px !important;
	padding: 0 !important;
}
.entry-content .gform_wrapper form .gform_body .gform_fields .gfield .gfield_captcha_container > div {
}
.entry-content .gform_wrapper form .gform_body .gform_fields .gfield .gfield_captcha_container > div input[type="text"] {
	border: 1px solid #b6b6b6;
	border-radius: 5px;
	box-sizing: border-box;
	font-size: 0.813rem;
	padding: 0.43rem;
	width: 100%;
}
.entry-content .gform_wrapper form .gform_footer {
	margin: 0;
	padding: 0;
}
.entry-content .gform_wrapper form .gform_footer:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
}
.entry-content .gform_wrapper form .gform_footer input[type="submit"] {
    background: #97c9c2 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 5px;
    color: #7d677e;
    float: left;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 100%;
    margin: 0 0.5rem 0 0;
    padding: 0.626rem 2rem;
}
.entry-content .gform_wrapper form .gform_footer input[type="submit"] {
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
}
.entry-content .gform_wrapper form .gform_footer input[type="submit"]:hover {
	opacity: 0.8
}
.entry-content .gform_wrapper form .validation_error {
	border: 0 none;
	color: #e65621;
	font-size: 0.813rem;
	font-weight: 400;
	line-height: 120%;
	margin: 0;
	padding: 0 0 1rem;
}
.entry-content .gform_wrapper form .gform_body .gform_fields .gfield .validation_message {
	color: #e65621;

	font-size: 0.75rem;
	font-weight: 400;
	line-height: 120%;
	margin: 0 !important;
	max-width: inherit !important;
	padding: 3px 0 0 !important;
}
.entry-content .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error.captcha label {
	color: #e65621;
}

.entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container > .gfield_radio{}
.entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container > .gfield_radio li{}
.entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container > .gfield_radio input[type="tadio"]{}
.entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container > .gfield_radio label {
    color: #372a19;
    display: inline-block;
    font-size: 0.75rem;
    line-height: 120%;
    margin: 0;
    padding: 0.39rem 0 0 4px;
}
.entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container > .gfield_checkbox label {
    color: #372a19;
    display: inline-block;
    font-size: 0.75rem;
    line-height: 120%;
    margin: 0;
    padding: 0.39rem 0 0 7px;
}

.entry-content .gform_wrapper form .gform_body .gform_fields .gfield p {
    font-size: 0.85rem;
    line-height: 120%;
    padding: 0;
}
.entry-content .gform_wrapper form .gform_body .gform_fields .gfield p .strong {
    font-weight: 600;
}
.entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gform_fileupload_multifile{}
.entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gform_fileupload_multifile .gform_drop_area {
    border: 1px dashed #b6b6b6;
    border-radius: 5px;
    color: #000;
    font-size: 1em;
    font-weight: 400;
    line-height: 120%;
    margin: 0;
    padding: 0.5em;
    text-align: inherit;
    text-transform: uppercase;
}
.entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gform_fileupload_multifile .gform_drop_area .gform_drop_instructions {
    font-size: 0.875rem;
    font-weight: 600;
    text-transform: uppercase;
}
.entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gform_fileupload_multifile .gform_drop_area input[type="button"]{
    background: #97c9c2 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 5px;
    color: #7d677e;
    font-size: 0.875em;
    font-weight: 400;
    padding: 0.375rem 1rem;
    text-transform: capitalize;	
}
.entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gform_fileupload_multifile .gform_drop_area input[type="button"]{
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;	
}
.entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gform_fileupload_multifile .gform_drop_area input[type="button"]:hover{opacity:0.8}

.entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .screen-reader-text{
    color: #372a19;
    display: block;
    font-size: 0.75rem;
    line-height: 120%;
    padding: 5px 0;
}
.entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .validation_message{}
.entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .validation_message > ul {
    padding: 0;
}
.entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .validation_message > ul li {
    font-size: 0.75rem;
}

.entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_preview{}
.entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_preview b{}
.entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_preview {
    font-size: 0.75rem;
    line-height: 120%;
    padding: 0 0 0.3rem;
}
/************************************************/
/* CONTACT TEMPLTE STYE END
/************************************************/

/************************************************/
/* DATE FIELD STYE START
/************************************************/
#the-summary-holder #tm-extra-product-options .tm-extra-product-options-inner #tm-extra-product-options-fields li {
	margin: 0;
	padding: 1rem 0 0;
}
#the-summary-holder #tm-extra-product-options .tm-extra-product-options-inner #tm-extra-product-options-fields li .cpf-section .tm-epo-field-label {
	color: #372a19;
	display: block;
	font-size: 0.813em;
	font-weight: 400;
	padding: 0 0 0.3rem;
}
#the-summary-holder #tm-extra-product-options .tm-extra-product-options-inner #tm-extra-product-options-fields li .cpf-section .tm-extra-product-options-container {
}
#the-summary-holder #tm-extra-product-options .tm-extra-product-options-inner #tm-extra-product-options-fields li .cpf-section .tm-extra-product-options-container > ul {
}
#the-summary-holder #tm-extra-product-options .tm-extra-product-options-inner #tm-extra-product-options-fields li .cpf-section .tm-extra-product-options-container > ul .tmcp-field-wrap {
	padding: 0;
}
#the-summary-holder #tm-extra-product-options .tm-extra-product-options-inner #tm-extra-product-options-fields li .cpf-section .tm-extra-product-options-container > ul .tmcp-field-wrap > label {
}
#the-summary-holder #tm-extra-product-options .tm-extra-product-options-inner #tm-extra-product-options-fields li .cpf-section .tm-extra-product-options-container > ul .tmcp-field-wrap > label select {
	-moz-appearance: none;
	-webkit-appearance: none;
}
#the-summary-holder #tm-extra-product-options .tm-extra-product-options-inner #tm-extra-product-options-fields li .cpf-section .tm-extra-product-options-container > ul .tmcp-field-wrap > label select {
	background: rgba(0, 0, 0, 0) url("images/arrow-select.png") no-repeat scroll 92% 12px;
	border: 1px solid #b6b6b6;
	border-radius: 5px;
	color: #000000;
	float: none;
	font-size: 0.813rem;
	padding: 0.36rem 0.2rem;
	width: 80px;
}
.ie #the-summary-holder #tm-extra-product-options .tm-extra-product-options-inner #tm-extra-product-options-fields li .cpf-section .tm-extra-product-options-container > ul .tmcp-field-wrap > label select::-ms-expand {
display:none
}
#the-single_variation_wrap #tm-epo-totals {
	padding: 0 0 1rem;
}
#the-single_variation_wrap #tm-epo-totals dl dt {
	display: none;
}
#the-single_variation_wrap #tm-epo-totals dl dd {
	display: none
}
#the-single_variation_wrap #tm-epo-totals dl dd.tm-final-totals {
	display: block;
	font-family: "Arvo", serif;
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 120%;
	padding: 0;
}
#the-single_variation_wrap #tm-epo-totals dl dd.tm-final-totals span {
	color: #e65621;
	font-size: inherit;
	font-weight: 400;
}
/************************************************/
/* DATE FIELD STYE START
/************************************************/


.tm-stock, .tm-stock > p {
    display: none !important;
}

/************************************************/
/* THUMBNAIL LINK TEMPLATE STYE START
/************************************************/
#primary.thumbnail {
    width: 1146px;
}
/************************************************/
/* THUMBNAIL LINK TEMPLATE STYE START
/************************************************/

/************************************************/
/* SAVER START
/************************************************/
#mob-xtat{display: none;}
/************************************************/
/* SAVER END
/************************************************/

/************************************************/
/* MEDIA QUERIES                                */
/************************************************/

/*iPad - Landscape*/
@media only screen and (min-width : 981px) and (max-width : 1024px) {
	#master-header {
	}
	#logo {
		margin: 2.688em 0 0.625em 0.5em;
		width: 21.333%;
	}
	#right-header {
		width: 73.581%;
	}
	#lower {
		padding: 1em 0 0;
	}
	#nav-wrapper {
		background: rgba(0, 0, 0, 0) url("images/bg-nav-smaller.png") no-repeat scroll center top;
		width: 1024px;
	}
	#thenavigator > li:first-child {
		padding: 0 0.5rem;
	}
	#thenavigator > li {
		font-size: 0.9em;
		padding: 0 0.6rem;
	}
	#thenavigator > li > a:link, #thenavigator > li > a:visited, #thenavigator > li > a:active {
		padding: 1.3em 0;
	}
	#thenavigator > li > .sub-menu > li, #thenavigator > li > .sub-menu > li .sub-menu li {
		font-size: 0.9rem;
	}
	#thenavigator > li > .sub-menu > li > a:link, #thenavigator > li > .sub-menu > li > a:visited, #thenavigator > li > .sub-menu > li > a:active {
		padding: 0.4em 0.6rem;
	}
	#thenavigator > li > .sub-menu > li .sub-menu li > a:link, #thenavigator > li > .sub-menu > li .sub-menu li > a:visited, #thenavigator > li > .sub-menu > li .sub-menu li > a:active {
		padding: 0.4em 0.6rem;
	}
	#nav-inner-wrapper, #master-header, #outer{
		width: 1000px;
	}
	#outer {
		background: #ffffff url("images/bg-inner-line-tablet.png") repeat scroll center top;
	}
	#inner {
		width: 950px;
	}
	#product-categories {
		width: 950px;
	}
	
	#the-carousel .caro-class .caro-slide-class.flexslider .flex-direction-nav .flex-next {
		right: -20px;
	}
	#the-carousel .caro-class .caro-slide-class.flexslider .flex-direction-nav .flex-prev {
		left: -20px;
	}
	#master-footer {
		width: 1014px;
	}
	#devloper-wrapper {
		width: 980px;
	}
	#primary {
		width: 96%;
	}
	.single-product #primary.woo-x {
		margin: 0 auto;
		width: 863px;
	}
	
#header-address {
    margin: 0.74rem 2% 0 0;
}
#header-address .the-header-address h5 {
    font-size: 1rem;
}
#header-map {
    padding: 1.7rem 2% 0 0;
    width: 23.546%;
}
#header-social-phone {
    float: left;
    padding: 2.3rem 0 0;
}
#header-social-phone p {
    font-size: 1rem;
}
#primary.thumbnail {
    width: auto;
}
	
	
}

/*iPad - Portrait*/
@media only screen and (max-width : 980px ) {
#primary.thumbnail {
    width: auto;
}
	#sec-responsive-menu {
		display: block;
	}
	#sec-nav, #logo {
		display: none;
	}
	#master-header, #outer, #inner {
		width: 96%;
	}
	#logo-mob-wrapper {
		display: block;
	}
	#right-header {
		float: none;
		width: auto;
	}
	#logo-mobile {
		display: block;
		margin: 0 auto;
		padding: 0 0 1rem 0;
	}
	#sec-searchx {
		display: block;
	}
	#outer {
		background: #ffffff none repeat scroll 0 0;
		border-radius: 5px 5px 0 0;
	}
	#product-categories {
		width: 100%;
	}
	#product-categories ul li .img-holder a .title-holder {
		border: 0 none;
		border-radius: 5px;
		box-sizing: border-box;
		left: inherit;
		margin: 0.5rem auto 0;
		min-height: inherit;
		position: relative;
		top: inherit;
		background: #97c9c2 none repeat scroll 0 center;
	}
	#product-categories ul li .img-holder a .title-holder h4 {
		font-size: 1rem;
		padding: 0.2rem 0.5rem 0;
		padding: 0 0.5rem;
	}
	#product-categories ul li {
		background: transparent none repeat scroll 0 0;
		padding: 0;
	}
	#the-carousel {
		width: 62%;
	}
	#master-footer {
		margin: 0 auto 0.5rem;
		width: 100%;
	}
	#ohters {
		padding: 1rem 0 0;
	}
	#cc {
		float: none;
		padding: 1rem 0 0;
	}
	#sml-footer {
		float: none;
	}
	#devloper-wrapper {
		width: 96%;
	}
	#devloper-wrapper .dev {
		text-align: center;
	}
	#primary {
		width: 96%;
	}
	#primary.woo-x {
		width: 96%;
	}
	#the-products li {
		float: none;
		margin: 0 auto 1rem;
		width: auto;
	}
	#the-products li .img-wrapper-woox img {
		margin: 0 auto;
		width: auto;
	}
	#the-products li .img-wrapper-woox .onsale {
		display: block;
		height: 50px;
		line-height: 50px;
		margin: 0 auto;
		padding: 0;
		position: relative;
		width: 50px;
	}
	#the-products li.last {
		float: none;
		margin: 0 auto 1rem;
		padding: 0;
	}
	.single-product #primary.woo-x {
		width: 96%;
	}
	#the-related-products-wrapper {
		width: 100%;
	}
	#the-variations .varation-holder .select-value select {
		box-sizing: border-box;
		width: 100%;
	}
	#the-holders-x .sale-flash-x {
		float: none;
		margin: 0 0 0.5rem;
		padding: 0;
		position: relative;
	}
	#the-price-singlex {
		float: none;
		padding: 0 0 0.5rem;
	}
	#addthis-wrapper {
		float: none;
		padding: 0;
	}
	#the-coupons input[type="text"] {
		display: block;
		float: none;
		margin: 0 0 0.5rem;
		width: 200px;
	}
	#the-coupons input[type="submit"] {
		display: block;
		float: none;
	}
	#the-buttons input[type="submit"] {
		clear: both;
		display: block;
		float: right;
		margin: 0 0 0.5rem;
	}
	#the-buttons a:link, #the-buttons a:visited, #the-buttons a:active {
		display: block;
		float: right;
		clear: both;
	}
	#cart-table-left .c-class h5, #cart-table-left .c-class p {
		width: auto;
	}
	#checkout-form #customer_details .col-class .bs-fields .form-row.form-row-first {
		float: none;
		width: auto;
	}
	#checkout-form #customer_details .col-class .bs-fields .form-row.form-row-last {
		float: none;
		width: auto;
	}
	#contact-details {
		float: none;
		padding: 0 0 1.5rem;
		width: auto;
	}
	#contact-map {
		float: none;
		padding: 0 0 1.5rem;
		width: 100%;
	}
	#contact-form {
		float: none;
		width: 100%;
	}
	


#header-address {
    float: left;
    margin: 0.5rem 2% 0 0;
    width: 29%;
}	
#header-address .the-header-address h5 {
    font-size: 1rem;
}
#header-address .the-header-address {
    width: 67%;
}
#header-map {
    padding: 2.5rem 2.5% 0 0;
    width: 24.546%;
}
#lower {
    padding: 0;
}
#footer-wrapper #footer-box-3x {
    display: none;
}
#footer-wrapper #footer-box-1 {
    width: 12.639%;
}	
#footer-wrapper #footer-box-2 {
    width: 11.966%;
}
#footer-wrapper #footer-box-3 {
    width: 27.502%;
}	

#sec-searchy #search-wrapper-mobile #the-search-header-mobile #searchform fieldset #s {
    background: #cccccc none repeat scroll 0 0;
}


	
}



/*Small Tablet*/
@media only screen and (max-width : 767px ) {
	#acount-cart {
		float: none;
	}
	#acount-cart .login-para {
		color: #ffffff;
		float: none;
		margin: 0 auto 0.3rem;
		text-align: center;
	}
	#header-cart-holder {
		float: none;
	}
	#header-cart-holder .cart-contents-toggle {
		border-radius: 5px;
		box-sizing: border-box;
		padding: 0.56rem 1rem;
		text-align: center;
	}
	#cartplus-dropdown {
		box-sizing: border-box;
		margin: 0.3rem auto 0;
		padding: 0.7rem;
		position: relative;
		top: inherit;
		width: auto;
	}
	#header-address {
		float: none;
		margin: 0 auto;
		padding: 0 0 1rem;
		width: auto;
	}
	#header-address > img {
		display: block;
		float: none;
		margin: 0 auto 0.5rem;
		width: auto;
	}
	#header-address .the-header-address {
		float: none;
		width: auto;
	}
	#header-address .the-header-address h5, #header-address .the-header-address p, #header-map .the-header-map h5, #header-social-phone p {
		text-align: center;
	}
	#header-map > img {
		display: block;
		float: none;
		margin: 0 auto;
		padding: 0 0 0.5rem;
		width: auto;
	}
	#header-map .the-header-map {
		float: none;
		width: auto;
	}

	#smi-right {
		float: none;
		text-align: center;
	}
	#product-categories ul li {
		background: transparent none repeat scroll 0 0;
		float: none;
		margin: 0 auto;
		padding: 0 0 1rem;
		width: auto;
		display: table;
	}
	#product-categories ul li .img-holder a img {
		margin: 0 auto;
	}
	#product-categories ul li .img-holder a .title-holder {
		/*background: transparent none repeat scroll 0 0;*/
	}
	#product-categories ul li .img-holder a .title-holder h4 {
		color: #8b488f;
		font-size: 1rem;
		padding: 0;
	}
	#product-categories ul li.last {
		float: none;
		margin: 0 auto;
	}
	#the-carousel .caro-class .caro-slide-class.flexslider .flex-direction-nav {
		display: none;
	}
	#the-carousel {
		width: 100%;
	}
	#footer-wrapper .fbox, #footer-wrapper .fbox.fbox-last {
		float: none;
	}
	#footer-wrapper #footer-box-1 {
		margin: 0 auto 1rem;
		width: auto;
	}
	#footer-wrapper #footer-box-2 {
		margin: 0 auto 1rem;
		width: auto;
	}
	#footer-wrapper #footer-box-3 {
		margin: 0 auto 1rem;
		width: auto;
	}
	#footer-wrapper .fbox .content-footer-box .footer-content .cpyrt {
		display: none;
	}
	#footer-wrapper #footer-box-4 {
		width: auto;
	}
	#footer-wrapper .fbox .content-footer-box .footer-content #ohters .cpyrt {
		display: block;
	}
	#blog-posts article .f-image-holder, #blog-posts article .blog-summary {
		float: none;
		width: auto;
	}
	#blog-posts article .f-image-holder img {
		margin: 0 auto 1rem;
	}
	.summary-header h2, .summary-header .the-date, .summary-entry-content .theexcerpt {
		text-align: center;
	}
	.summary-entry-content .linker a:link, .summary-entry-content .linker a:visited, .summary-entry-content .linker a:active {
		display: table;
		float: none;
		margin: 0 auto;
	}
	#meta-footer-woox .woocommerce-result-count {
		float: none;
		padding: 0 0 0.5rem;
		text-align: center;
	}
	#meta-footer-woox #product-paginator {
		clear: inherit;
		float: none;
		margin: 0 auto;
	}
	#the-images {
		float: none;
		width: auto;
	}
	#product-information-holder #the-summary-holder {
		float: none;
		width: auto;
	}
	#the-images #the-thumbnails .zoom {
		margin: 0 4.5% 4.55% 0;
	}
	#woo-ul-tabs li:first-child {
		padding: 0;
	}
	#woo-ul-tabs li {
		float: none;
		padding: 0.5rem 0 0;
	}
	#woo-ul-tabs li a:hover {
		background: #e65621 none repeat scroll 0 0;
		color: #ffffff;
	}
	#woo-ul-tabs li a:link, #woo-ul-tabs li a:visited, #woo-ul-tabs li a:active {
		background: #694326 none repeat scroll 0 0;
		border-radius: 5px;
		color: #ffffff;
		display: block;
		padding: 0.5rem;
		text-align: center;
		text-decoration: none;
	}
	#woo-ul-tabs li.active a:link, #woo-ul-tabs li.active a:visited, #woo-ul-tabs li.active a:active, #woo-ul-tabs li.active a:hover {
		background: #e65621 none repeat scroll 0 0;
		color: #ffffff;
	}
	#review_form #respond input[type="text"] {
		width: 100%;
	}
	#cart-headers {
		display: none;
	}
	#cart-body .product-items > div {
		float: none;
		padding: 0 0 0.5rem;
	}
	#cart-body .product-items .product-thumbnail {
		width: auto;
	}
	#cart-body .product-items .product-name {
		width: auto;
	}
	#cart-body .product-items .product-price {
		width: auto;
	}
	#cart-body .product-items .product-quantity {
		width: auto;
	}
	#cart-body .product-items .product-name h3 {
		padding: 0 0 0.5rem;
		text-align: center;
	}
	#cart-body .product-items .product-name dl dt {
		clear: both;
		float: none;
		padding: 0 0 0.3rem;
		text-align: center;
	}
	#cart-body .product-items .product-name dl dd p {
		text-align: center;
	}
	#cart-body .product-items .product-name dl dd {
		float: none;
		padding: 0 0 0.3rem;
	}
	#cart-body .product-items .product-price p .amount {
		color: #e65621;
	}
	#cart-body .product-items .product-price p {
		padding: 0;
		text-align: center;
	}
	#cart-body .product-items .product-quantity .quantity {
		padding: 0;
	}
	#cart-body .product-items .product-quantity .quantity input[type="text"] {
		display: block;
		float: none;
		margin: 0 auto;
	}
	#cart-body .product-items .product-subtotal {
		text-align: center;
		width: auto;
	}
	#cart-body .product-items .product-subtotal .amount {
		color: #e65621;
		padding: 0;
	}
	#cart-body .product-items .product-remove {
		padding: 0;
	}
	#cart-body .product-items .product-remove .remove .desktop {
		display: none;
	}
	#cart-body .product-items .product-remove .remove .mobile {
		display: block;
	}
	#cart-body .product-items .product-remove .remove:hover {
		background: transparent none repeat scroll 0 0;
		color: #e65621 !important;
	}
	#cart-body .product-items .product-remove .remove {
		background: transparent none repeat scroll 0 0 !important;
		color: #e65621 !important;
		font-size: 0.75rem;
		font-weight: 400;
		height: auto;
		text-decoration: underline;
		text-transform: capitalize;
		width: auto;
	}
	#the-coupons {
		float: none;
		width: auto;
	}
	#the-coupons input[type="text"] {
		margin: 0 auto 0.5rem;
		text-align: center;
	}
	#the-coupons input[type="submit"] {
		display: table;
		float: none;
		margin: 0 auto 0.5rem;
	}
	#the-buttons {
		float: none;
		width: auto;
	}
	#positioner {
		float: none;
	}
	#the-buttons input[type="submit"] {
		display: block;
		float: none;
		margin: 0 auto 0.5rem;
	}
	#the-buttons a:link, #the-buttons a:visited, #the-buttons a:active {
		display: table;
		float: none;
		margin: 0 auto;
		padding: 0.56rem 1rem;
	}
	#cart-total-table > h2 {
		text-align: center;
	}
	#cart-table-left {
		float: none;
		padding: 0 0 2rem;
		width: auto;
	}
	#cart-table-right {
		float: none;
		width: auto;
	}
	#cart-table-left .c-class h5, #cart-table-left .c-class p {
		float: none;
		text-align: center;
	}
	#cart-table-left .c-class h5 {
		padding: 0 0 0.3rem;
	}
	#cart-table-right #shipping-methods > h5 {
		text-align: center;
	}
	#cart-table-right #shipping-selector #shipping_method {
		display: table;
		float: none;
		margin: 0 auto;
	}
	#cart-table-right #shipping-selector #shipping_method li input[type="radio"] {
		float: none;
	}
	#cart-table-right #shipping-selector #shipping_method li label {
		float: none;
	}
	#cart-table-right #shipping-selector #shipping_method li {
		text-align: center;
	}
	#shipping-selector .shipping-button .shipping-calculator-button {
		display: table;
		float: none;
		margin: 0 auto;
		padding: 0.64rem 1rem;
	}
	#cart-table-right .order-total h5 {
		padding: 1rem 0;
		text-align: center;
	}
	#cart-table-right .order-total p {
		text-align: center;
	}
	#shipping-selector #the-ship-calcu-x .thebtn-calcu button[type="submit"] {
		display: table;
		float: none;
		margin: 0 auto;
	}
	#cart-table-right .wc-proceed-to-checkout .checkout-button {
		display: table;
		float: none;
		margin: 0 auto;
	}
	#checkout-holder #checkout-login .form-row-first, #checkout-holder #checkout-login .form-row-last, #checkout-holder #checkout_coupon .form-row-first, #checkout-holder #checkout_coupon .form-row-last {
		float: none;
		width: auto;
	}
	#checkout-holder #checkout_coupon .form-row-first {
		padding: 0 0 1rem;
	}
	#checkout-form #customer_details #col-checkout-left {
		padding: 0 0 1.5rem;
	}
	#checkout-form #customer_details #col-checkout-right, #checkout-form #customer_details #col-checkout-left {
		float: none;
		width: auto;
	}
	#checkout-review-order-header {
		display: none;
	}
	#checkout-review-order-body .checkout-ro-items .product-name {
		float: none;
		width: auto;
	}
	#checkout-review-order-body .checkout-ro-items .product-total {
		float: none;
		width: auto;
	}
	#checkout-review-order-body .checkout-ro-items .product-name h3 {
		padding: 0;
		text-align: center;
	}
	#checkout-review-order-body .checkout-ro-items .product-name dl {
		padding: 0;
	}
	#checkout-review-order-body .checkout-ro-items .product-name dl dt {
		clear: both;
		float: none;
		padding: 0.3rem 0 0;
		text-align: center;
	}
	#checkout-review-order-body .checkout-ro-items .product-name dl dd {
		float: none;
		padding: 0.3rem 0 0;
	}
	#checkout-review-order-body .checkout-ro-items .product-name dl p {
		text-align: center;
	}
	#checkout-review-order-body .checkout-ro-items .product-total p {
		padding: 0.3rem 0 0;
		text-align: center;
	}
	#order_review_heading {
		text-align: center;
	}
	#checkout-ro-footer .checkout-rof-class h5 {
		float: none;
		padding: 0 0 0.3rem;
		text-align: center;
		width: auto;
	}
	#checkout-ro-footer .checkout-rof-class p {
		float: none;
		padding: 0;
		text-align: center;
		width: auto;
	}
	#checkout-ro-footer #shipping-methods {
		border-top: 0 none;
		margin: 1rem 0 0;
		padding: 1rem 0 0;
	}
	#checkout-ro-footer #shipping-methods > h5 {
		border-bottom: 1px solid #cdcdcd;
		color: #372a19;
		float: none;
		margin: 0 0 1rem;
		padding: 0 0 1rem;
		text-align: center;
		width: auto;
	}
	#checkout-ro-footer #shipping-methods #shipping-selector {
		float: none;
		width: auto;
	}
	#checkout-ro-footer #shipping-methods #shipping-selector #shipping_method {
		display: table;
		margin: 0 auto;
	}
	#checkout-ro-footer #shipping-methods #shipping-selector #shipping_method li input[type="radio"] {
		float: none;
		margin: 2px 2px 0 0;
	}
	#checkout-ro-footer #shipping-methods #shipping-selector #shipping_method li label {
		float: none;
		text-indent: inherit !important;
	}
	#checkout-ro-footer #shipping-methods #shipping-selector #shipping_method li {
		text-align: center;
	}
	#order-id-information #your-order-details-and-id li {
		border-left: 0 none;
		border-right: 0 none;
		border-top: 1px dashed #cdcdcd;
		float: none;
		margin: 0.5rem 0 0;
		padding: 0.5rem 0 0;
		text-align: center;
	}
	.entry-content #bank-account-information ul li {
		border-top: 1px dashed #cdcdcd;
		border-left: 0 none;
		border-right: 0 none;
		float: none;
		font-size: 0.715rem;
		margin: 0.5rem 0 0;
		padding: 0.5rem 0 0;
		text-transform: uppercase;
		text-align: center;
	}
	#the-order-details #stod-header {
		display: none;
	}
	#stod-body .oiscon-item .product-name, #stod-body .oiscon-item .product-total {
		float: none;
		width: auto;
	}
	#stod-body .oiscon-item .product-name h3, #stod-body .oiscon-item .product-total p {
		text-align: center;
	}
	#stod-body .oiscon-item .product-name dt {
		clear: both;
		float: none;
		padding: 0 0 0.3rem;
		text-align: center;
	}
	#stod-body .oiscon-item .product-name dd {
		float: none;
		padding: 0 0 0.3rem;
	}
	#stod-body .oiscon-item .product-name dd p {
		text-align: center;
	}
	.entry-content #order-id-information p, .entry-content #bank-account-information > h2, .entry-content #bank-account-information > h3, #the-order-details > h2, #the-customer-details > h2, #checkout-holder #billing-shipping-info .bs-class header h3, #checkout-holder #billing-shipping-info .bs-class address {
		text-align: center;
	}
	#stod-footer .stod-footer p {
		float: none;
		text-align: center;
		width: auto;
	}
	#stod-footer .stod-footer h5 {
		float: none;
		padding: 0 0 0.3rem;
		text-align: center;
		width: auto;
	}
	#customer-details-table .customr-details-z h5 {
		float: none;
		padding: 0 0 0.3rem;
		text-align: center;
		width: auto;
	}
	#customer-details-table .customr-details-z p {
		float: none;
		font-size: 1rem;
		padding: 0;
		text-align: center;
		width: auto;
	}
	#checkout-holder #billing-shipping-info .col-1 {
		float: none;
		padding: 0 0 1rem;
		width: auto;
	}
	#checkout-holder #billing-shipping-info .col-2 {
		float: none;
		width: auto;
	}
	#ro-headers {
		display: none;
	}
	#ro-body .the-orders > div {
		float: none;
		padding: 0 0 0.3rem;
	}
	#ro-body .the-orders .order-number, #ro-body .the-orders .order-date, #ro-body .the-orders .order-status, #ro-body .the-orders .order-total {
		width: auto;
	}
	#ro-body .the-orders > div p, #billing-shipping-info .bs-class address {
		text-align: center;
	}
	#ro-body .the-orders .order-actions a:link, #ro-body .the-orders .order-actions a:visited, #ro-body .the-orders .order-actions a:active {
		display: table;
		margin: 0 auto;
		float: none;
	}
	#the-recent-orders > h2, #customers-addresses > h2, #customers-addresses .myaccount_address {
		text-align: center;
	}
	#billing-shipping-info .col-1, #billing-shipping-info .col-2 {
		float: none;
		width: auto;
	}
	#billing-shipping-info .col-1 {
		padding: 0 0 1rem;
	}
	#billing-shipping-info .bs-class header h3 {
		float: none;
		text-align: center;
	}
	#billing-shipping-info .bs-class header .edit {
		display: table;
		float: none;
		margin: 0 auto;
	}
	#myaccount-holder #customer_login .col-1 {
		padding: 0 0 1.5rem;
	}
	#myaccount-holder #customer_login .col-2, #myaccount-holder #customer_login .col-1 {
		float: none;
		width: auto;
	}
	#eci-wrapper #edit-customer-information .form-row-first, #eci-wrapper #edit-customer-information .form-row-last {
		float: none;
		width: auto;
	}
	.entry-content #myaccount-holder .order-info {
		text-align: center;
	}
	#edit-mysb-wrapper #edit-mysb .form-row.form-row-first, #edit-mysb-wrapper #edit-mysb .form-row.form-row-last {
		float: none;
		width: auto;
	}
	#footer-wrapper #footer-box-1 {
		display: none;
	}
	#footer-wrapper #footer-box-3x {
		display: none;
	}

	#logo-mobile {
		width: 40%;
	}
	#header-address > img {
		display: none;
	}
	
	
#header-map {
    display: table;
    float: left;
    margin: 0;
    padding: 0 1rem 0 0;
    width: auto;
}
#header-social-phone {
    clear: left;
    display: block;
    float: left;
    margin: 0 auto;
    padding: 0.5rem 0 0;
}

#raq-link {
    float: right;
    margin: 0;
    width: auto;
}
#raq-link img {
    width: 80px;
}

#lower > #header-map, #lower > #header-social-phone, #lower > #raq-link {
    display: none;
}
#mob-xtat {
    display: block;
}
#mob-left {
    float: left;
    padding: 0.3rem 0 0;
}



		
	
}

/*Iphones*/
@media only screen and (max-width : 480px ) {
	#faq-wrapper .accordion {
		background: transparent none repeat scroll 0 0;
	}
	#faq-wrapper .accordion:first-child:hover {
		background: transparent none repeat scroll 0 0;
	}
	#faq-wrapper .accordion:hover {
		background: transparent none repeat scroll 0 0;
	}
	#faq-wrapper .accordion:first-child {
		padding: 0;
	}
	#faq-wrapper .accordion {
		padding: 1rem 0 0;
	}
	#faq-wrapper .accordion.accordion-open {
		background: transparent none repeat scroll 0 0;
	}
	#tab-reviews #reviews #comments .commentlist li .comment_container > img {
		display: none
	}
	#tab-reviews #reviews #comments .commentlist li .comment_container .comment-text {
		box-sizing: border-box;
		display: block;
		float: none;
		margin: 0;
		padding: 0;
		width: auto;
	}
	#payment #the-payment-methods li.payment_method_paypal label .about_paypal, #payment #the-payment-methods li.payment_method_paypal label img {
		display: none
	}
	#payment #the-payment-methods li.payment_method_paypal input[type="radio"] {
		margin: 0 6px 0 0;
	}
	#contact-map .mapp-layout .mapp-canvas {
		height: 200px !important;
	}
	#the-summary-holder #tm-extra-product-options .tm-extra-product-options-inner #tm-extra-product-options-fields li .cpf-section .tm-extra-product-options-container > ul .tmcp-field-wrap > label:first-child {
		margin: 0;
	}
	#the-summary-holder #tm-extra-product-options .tm-extra-product-options-inner #tm-extra-product-options-fields li .cpf-section .tm-extra-product-options-container > ul .tmcp-field-wrap > label {
		display: block;
		margin: 0.5rem 0 0;
		width: 100%;
	}
	#the-summary-holder #tm-extra-product-options .tm-extra-product-options-inner #tm-extra-product-options-fields li .cpf-section .tm-extra-product-options-container > ul .tmcp-field-wrap > label select {
		background: rgba(0, 0, 0, 0) url("images/arrow-select.png") no-repeat scroll 98% 12px;
		box-sizing: border-box;
		width: 100%;
	}
	#logo-mobile {
		width: 75%;
	}
	
/*	
#header-map {
    display: table;
    float: none;
    margin: 0 auto;
    padding: 0 0 0.5rem;
    width: auto;
}
#header-social-phone {
    display: table;
    float: none;
    margin: 0 auto;
    padding: 0 0 0.5rem;
}
#raq-link {
    display: block;
    float: none;
    margin: 0 auto;
    width: 50px !important;
}*/
#master-header {
    padding: 0.5rem 0.9rem;
}
	
}

/*Small phones*/
@media only screen and (max-width : 320px ) {
}
