/************************************************/

/* NORMALIZE                                    */

/************************************************/



@import url('normalize.css');
/************************************************/

/* 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: 'Arvo', serif;
	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 {
	color: #ffffff;
	background: #e65621; /** change this **/
}
.pagination .current {
	padding: 6px 9px 5px 9px;
	background: #e65621; /** change this **/
	color: #ffffff;
}
/************************************************/

/* PAGINATOR STYLE END                          */

/************************************************/



/************************************************/

/* HEADER STYLE START                          */

/************************************************/



#top-most-bg {
	background: rgba(0, 0, 0, 0) url("images/upper-bg.png") no-repeat scroll 0 0;
	height: 21px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10;
}
#sec-header {
	position: relative;
	z-index: 9;
}
#master-header {
	margin: 0 auto;
	width: 1322px;
}
#logo {
	display: block;
	float: left;
	margin: 1.688em 0 0.625em 0.5em;
	width: 30.3328%;
}
#right-header {
	float: right;
	width: 56.5809%;
}
#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 {
	padding: 3.125em 0 0;
}
#header-address {
	float: left;
	margin: 0 4% 0 0;
	width: 41.973%;
}
#header-address > img {
	display: block;
	float: left;
	margin: 0 7% 0 0;
	width: 21.4047%;
}
#header-address .the-header-address {
	float: left;
	width: 71%;
}
#header-address .the-header-address h5 {
	color: #372a19;
	font-size: 1.25em;
	line-height: 120%;
	padding: 0 0 0.3rem;
}
#header-address .the-header-address p {
	color: #372a19;
	font-family: "Arvo", serif;
	font-size: 0.813rem;
	line-height: 120%;
	opacity: 0.69;
}
#header-map {
	float: left;
	width: 29.5455%;
}
#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: right;
}
#header-social-phone p {
	font-family: "Arvo", serif;
	font-size: 1.25em;
	font-weight: 400;
	line-height: 120%;
	padding: 0 0 0.5rem;
	text-align: right;
}
#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: #e35933;
}
#smi-right {
	float: right;
}
#smi-right a:link, #smi-right a:visited, #smi-right a:active {
	text-decoration: none;
}
#smi-right .fa-inverse {
	color: #f0ce9f;
	font-size: 1rem;
}
#smi-right .fa-stack-2x {
	font-size: 1.4em;
}
#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.4em;
	line-height: 1.46em;
	width: 1.2em;
}
#smi-right a:hover .fa-stack-2x {
	color: #e35933;
}
/************************************************/

/* 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: #f5bba6;
	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: #f5bba6 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: #f5bba6 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: #694326 none repeat scroll 0 0;
	border-radius: 5px;
	margin: 0;
}
#responsive-menu .slicknav_menu > .slicknav_btn:hover {
	background: #e35933 none repeat scroll 0 0;
}
#responsive-menu .slicknav_menu > .slicknav_btn.slicknav_open {
	background: #e35933 none repeat scroll 0 0;
}
#responsive-menu .slicknav_menu > .slicknav_btn .slicknav_menutxt {
	font-family: "Arvo", serif;
	font-weight: 400;
	text-shadow: none;
	text-transform: capitalize;
}
#responsive-menu .slicknav_menu > .slicknav_btn .slicknav_icon .slicknav_icon-bar {
	box-shadow: none;
}
#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: "Arvo", 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: #694326 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: #e35933 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;
	width: 94%;
}
#responsive-menu .slicknav_menu .slicknav_nav > li > .sub-menu > li {
	font-family: "Arvo", 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: #694326 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: #e35933 none repeat scroll 0 0;
	color: #ffffff;
}
#responsive-menu .slicknav_menu .slicknav_nav > li > .sub-menu > li .sub-menu {
	margin: 0;
	visibility: inherit !important;
	width: 94%;
}
#responsive-menu .slicknav_menu .slicknav_nav > li > .sub-menu > li .sub-menu li {
	font-family: "Arvo", 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: #694326 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: #e35933 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 .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%;
	min-height: 80px;
	padding: 0.5rem 0;
	position: absolute;
	top: 60%;
	vertical-align: middle;
	width: 100%;
}
#product-categories ul li .img-holder a .title-holder h4 {
	color: #ffffff;
	display: block;
	font-size: 1.375em;
	font-weight: 400;
	line-height: 120%;
	padding: 0.2rem 0 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: #e65621 none repeat scroll 0 0;
	border-radius: 1px;
	box-shadow: 0 0 3px 1px #e27c4d;
	box-sizing: border-box;
	margin: 0 auto 0.5rem;
	padding: 0.4rem 0;
	width: 1334px;
}
#broder-lines {
	border-bottom: 2px dashed #ee8a66;
	border-top: 2px dashed #ee8a66;
	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: 18.6386%;
}
#footer-wrapper #footer-box-2 {
	margin: 0 5.02431% 0 0;
	width: 12.966%;
}
#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: "Arvo", serif;
	font-size: 0.875em;
	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-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: 150%;
	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: #f5bba6 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: #eabb7a none repeat scroll 0 0;
	color: #372a19;
	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.3rem;
}
#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: #f5bba6
}
#footer-wrapper .fbox .content-footer-box .footer-content #footer-contact-information p .label {
	font-weight: 600;
}
#ohters {
	padding: 2rem 0 0;
}
#sml-footer {
	float: left;
}
#sml-footer a:link, #sml-footer a:visited, #sml-footer a:active {
	text-decoration: none;
}
#sml-footer span {
	height: 1.7em;
	line-height: 1.86em;
	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: #e65621;
	font-size: 1.3rem;
}
#sml-footer a:hover .fa-stack-2x {
	color: #f5bba6
}
#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: #eabb7a;
}
.entry-title {
	color: #372a19;
	font-size: 1.875em;
	line-height: 120%;
	padding: 0 0 2rem;
	text-align: center;
}
/************************************************/

/* 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: #eabb7a;
}
.entry-content a:hover {
	color: #372a19;
}
.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: #eabb7a 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.375em;
	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 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 2.38% 2.38% 0;

	width: 23.2112%;

}*/

#the-products li {
	float: left;
	margin: 0 4.2% 4.2% 0;
	width: 21.7845%;
	clear : none;
}
#the-products li.first {
}
#the-products li.last {
	clear : right;
	margin: 0 0 2.38%;
	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;
	border-radius: 5px;
	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: #ff6600;
	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: none !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-right #shipping-methods #shipping-selector > h4 {
	border-bottom: 1px solid #cdcdcd;
	font-size: 1.2rem;
	margin: 0 0 1rem;
	padding: 0 0 1rem;
	text-align: right;
}
#cart-table-right #shipping-methods #shipping-selector > .no-shipping-available {
	border-bottom: 1px solid #cdcdcd;
	color: #e65621;
	font-family: "Arvo", serif;
	font-size: 1rem;
	line-height: 120%;
	margin: 0 0 1rem;
	padding: 0 0 1rem;
	text-align: right;
}
#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 > h4 {
	font-size: 1.2rem;
	padding: 0;
}
#checkout-ro-footer #shipping-methods #shipping-selector > .no-shipping-available {
	color: #e65621;
	font-family: "Arvo", serif;
	font-size: 1rem;
	padding: 0;
}
#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: #eabb7a none repeat scroll 0 0;
	border-radius: 5px;
	color: #000000;
	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;
}
#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: #e65621;
}
#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;
}
#contact-form .holder-gform .gform_wrapper {
	margin: 0;
	max-width: inherit;
}
#contact-form .holder-gform .gform_wrapper form {
	margin: 0;
	max-width: inherit;
	padding: 0;
	width: 100%;
}
#contact-form .holder-gform .gform_wrapper form .gform_body {
	margin: 0 !important;
	max-width: inherit !important;
	padding: 0 !important;
	width: 100% !important;
}
#contact-form .holder-gform .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;
}
#contact-form .holder-gform .gform_wrapper form .gform_body .gform_fields .gfield label {
	display: none
}
#contact-form .holder-gform .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container {
	margin: 0 !important;
	max-width: inherit !important;
	padding: 0 !important;
	width: 100% !important;
}
#contact-form .holder-gform .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%;
}
#contact-form .holder-gform .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%;
}
#contact-form .holder-gform .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select {
	-moz-appearance: none;
	-webkit-appearance: none;
}
 .ie #contact-form .holder-gform .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select::-ms-expand {
 display:none
}
#contact-form .holder-gform .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 97% 13px;
	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;
}
#contact-form .holder-gform .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;
}
#contact-form .holder-gform .gform_wrapper form .gform_body .gform_fields .gfield .gfield_captcha_container > img {
	display: block;
	margin: 0 0 4px !important;
	padding: 0 !important;
}
#contact-form .holder-gform .gform_wrapper form .gform_body .gform_fields .gfield .gfield_captcha_container > div {
}
#contact-form .holder-gform .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%;
}
#contact-form .holder-gform .gform_wrapper form .gform_footer {
	margin: 0;
	padding: 0;
}
#contact-form .holder-gform .gform_wrapper form .gform_footer:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
}
#contact-form .holder-gform .gform_wrapper form .gform_footer 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;
}
#contact-form .holder-gform .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;
}
#contact-form .holder-gform .gform_wrapper form .gform_footer input[type="submit"]:hover {
	opacity: 0.8
}
#contact-form .holder-gform .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;
}
#contact-form .holder-gform .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;
}
#contact-form .holder-gform .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error.captcha label {
	color: #e65621;
}
/************************************************/

/* 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;
	font-size: inherit;
}
#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: #ff6600 !important;
	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.tmcp-date-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.tmcp-date-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.tmcp-date-select::-ms-expand {
 display:none
}
#the-single_variation_wrap #tm-epo-totals {
	padding: 0 0 1rem;
}
#the-single_variation_wrap #tm-epo-totals dl dd {
	font-family: "Arvo", serif;
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 120%;
	padding: 0 0 0.3rem;
}
#the-single_variation_wrap #tm-epo-totals dl dt {
	color: #372a19;
	font-size: 0.813rem;
	font-weight: 400;
	line-height: 120%;
	padding: 0 0 0.3rem;
}
#the-single_variation_wrap #tm-epo-totals dl dd > span {
	color: #e65621;
	font-size: inherit;
	font-weight: 400;
}
#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;
}
#the-summary-holder #tm-extra-product-options .tm-extra-product-options-inner #tm-extra-product-options-fields li .cpf-section .tm-cell {
}
#the-summary-holder #tm-extra-product-options .tm-extra-product-options-inner #tm-extra-product-options-fields li .cpf-section .tm-cell .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-cell .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-cell .tm-extra-product-options-container > ul .tmcp-field-wrap {
}
#the-summary-holder #tm-extra-product-options .tm-extra-product-options-inner #tm-extra-product-options-fields li .cpf-section .tm-cell .tm-extra-product-options-container > ul .tmcp-field-wrap input[type="text"],  #the-summary-holder #tm-extra-product-options .tm-extra-product-options-inner #tm-extra-product-options-fields li .cpf-section .tm-cell .tm-extra-product-options-container > ul .tmcp-field-wrap input[type="email"],  #the-summary-holder #tm-extra-product-options .tm-extra-product-options-inner #tm-extra-product-options-fields li .cpf-section .tm-cell .tm-extra-product-options-container > ul .tmcp-field-wrap input[type="tel"] {
	border: 1px solid #b6b6b6;
	border-radius: 5px;
	box-sizing: border-box;
	font-size: 0.813rem;
	padding: 0.43rem;
	width: 100%;
}
#the-summary-holder #tm-extra-product-options .tm-extra-product-options-inner #tm-extra-product-options-fields li .cpf-section .tm-cell .tm-extra-product-options-container > ul .tmcp-field-wrap textarea {
	border: 1px solid #b6b6b6;
	border-radius: 5px;
	box-sizing: border-box;
	font-size: 0.813rem;
	padding: 0.43rem;
	width: 100%;
}
#the-summary-holder #tm-extra-product-options .tm-extra-product-options-inner #tm-extra-product-options-fields li .cpf-section .tm-cell .tm-extra-product-options-container > ul .tmcp-field-wrap select {
	-moz-appearance: none;
	-webkit-appearance: none;
}
 .ie #the-summary-holder #tm-extra-product-options .tm-extra-product-options-inner #tm-extra-product-options-fields li .cpf-section .tm-cell .tm-extra-product-options-container > ul .tmcp-field-wrap select::-ms-expand {
display:none
}
#the-summary-holder #tm-extra-product-options .tm-extra-product-options-inner #tm-extra-product-options-fields li .cpf-section .tm-cell .tm-extra-product-options-container > ul .tmcp-field-wrap 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.813rem;
	padding: 0.36rem 0.2rem;
	width: 328px;
	box-sizing: border-box;
}
/************************************************/

/* DATE FIELD STYE START

/************************************************/





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

/* WOOCOMMERCE NEW START

/************************************************/

/*

.post-type-archive #primary.woo-x,

.tax-product_cat  #primary.woo-x{

    width: 1146px;

} 

.oneffect {

    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;

    min-height: 80px;

    padding: 0.5rem;

    position: absolute;

    top: 60%;

    vertical-align: middle;

    width: 100%;

}

#the-products li a:hover {

    opacity: 0.7;

}

#the-products li .oneffect h3 {

    color: #ffffff;

    font-size: 1rem;

}

#the-products li .oneffect .the-price {

}

#the-products li .oneffect .the-price .price {

    color: #ffffff;

}

#the-products li .oneffect .the-price .price .amount {

    color: #ffffff;

}

#the-products li a:hover .oneffect h3 {

    text-decoration: none;

}

*/



#the-products li.product-category {
}
#the-products li.product-category.last {
}
#the-products li.product-category a:link, #the-products li.product-category a:visited, #the-products li.product-category a:active {
	border: 1px solid #000000;
	border-radius: 5px;
	display: block;
	overflow: hidden;
	position: relative;
}
#the-products li.product-category a:hover {
	opacity: 0.7;
}
#the-products li.product-category a h3 {
	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;
	color: #ffffff;
	font-size: 1em;
	padding: 0.5rem;
	position: absolute;
	text-align: center;
	text-decoration: none;
	top: 60%;
	vertical-align: middle;
	width: 100%;
}
#the-products li.product-category a h3 mark {
	background: transparent none repeat scroll 0 0;
	color: #ff0;
}
#the-products li.product-category a img {
	display: block;
	margin: 0 auto;
}
.term-description p:first-child {
	padding: 0;
}
.term-description p {
	font-size: 1.25em;
	font-weight: 400;
	line-height: 120%;
	padding: 1rem 0 0;
	text-align: center;
}
.term-description {
	padding: 0 0 1.5rem;
}
/************************************************/

/* WOOCOMMERCE NEW END

/************************************************/





















/************************************************/

/* NEW ON WOOCOMMERCE NEW SHIPPING OPTOIN START JULY 12 2016

/************************************************/

#col-checkout-left #woocommerce-billing-fields .tdCalc {
	margin: 1rem auto;
}
#col-checkout-left #woocommerce-billing-fields .tdCalc .sel-courier {
}
#col-checkout-left #woocommerce-billing-fields .tdCalc .sel-courier b {
}
#col-checkout-left #woocommerce-billing-fields .tdCalc .sel-courier i {
}
#col-checkout-left #woocommerce-billing-fields .tdCalc .sel-courier strong {
}
#col-checkout-left #woocommerce-billing-fields .tdCalc .sel-courier strong > strong {
}
#col-checkout-left #woocommerce-billing-fields .tdCalc .sel-courier .courier-selected {
	font-size: 0.813rem;
}
#col-checkout-left #woocommerce-billing-fields .tdCalc .sel-courier p:last-child a {
	color: #e65621;
	float: none;
	font-size: 0.813rem;
}
#col-checkout-left #woocommerce-billing-fields .tdCalc .sel-courier p:last-child {
	font-size: 0.813rem !important;
}
#col-checkout-left #woocommerce-billing-fields .tdCalc .sel-courier p:last-child a:link,  #col-checkout-left #woocommerce-billing-fields .tdCalc .sel-courier p:last-child a:visited,  #col-checkout-left #woocommerce-billing-fields .tdCalc .sel-courier p:last-child a:active {
}
#col-checkout-left #woocommerce-billing-fields .tdCalc .sel-courier p:last-child a:hover {
}
#col-checkout-left #trans_frm {
	border: 0 none;
	margin: 0 auto;
	padding: 0;
	right: inherit;
	width: auto;
}
#col-checkout-left #trans_frm > section p:nth-child(3) {
	display: none;
}
#col-checkout-left #trans_frm > h4 {
}
#col-checkout-left #trans_frm > br {
	display: none;
}
#col-checkout-left #trans_frm > section {
}
#col-checkout-left #trans_frm > section p {
}
#col-checkout-left #trans_frm > section p.form-row {
}
#col-checkout-left #trans_frm > section p.form-row {
}
#col-checkout-left #trans_frm > section p.form-row.form-row-wide {
	font-size: 0.813rem;
	margin: 0 !important;
}
#col-checkout-left #trans_frm > section p.form-row.form-row-wide {
}
#col-checkout-left #trans_frm > section input[type="text"] {
}
#col-checkout-left #trans_frm > section input[type="radio"] {
	position: relative;
	top: 2px;
}
#col-checkout-left #trans_frm > section #btn-get-quote {
	margin: 0;
	text-align: inherit;
}
#col-checkout-left #trans_frm > section #btn-get-quote button[type="button"] {
	background: #eabb7a none repeat scroll 0 0 !important;
	border-radius: 5px;
	color: #000000;
	float: none;
	font-family: "Arvo", serif;
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 100%;
	margin: 0;
	padding: 0.626rem 2rem;
	text-transform: capitalize;
}
#col-checkout-left #trans_frm > section #btn-get-quote button[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;
}
#col-checkout-left #trans_frm > section #btn-get-quote button[type="button"]:hover {
	opacity: 0.8
}
#col-checkout-left #trans_frm #shipping_type {
	border-top: 1px solid #b6b6b6;
	font-size: 0.813rem;
	line-height: 120%;
	margin: 0;
	padding-top: 1rem;
}
#col-checkout-left #trans_frm #shipping_type .close-option {
	display: none;
}
#col-checkout-left #trans_frm #shipping_type input[type="radio"] {
	margin: 0 0.3rem 0 0;
	position: relative;
	top: 1px;
}
#col-checkout-left #trans_frm #shipping_type b {
	font-weight: 600;
}
#col-checkout-left #trans_frm #shipping_type br {
	margin: 0.2rem 0;
	position: relative;
}
#payment #the-payment-methods li .payment_box::before {
	display: none;
}
#payment #the-payment-methods li.payment_method_eway_payments input[type="radio"] {
	margin: 2px 6px 0 0;
}
#payment #the-payment-methods li.payment_method_eway_payments {
}
#payment #the-payment-methods li.payment_method_eway_payments .payment_box {
}
#payment #the-payment-methods li.payment_method_eway_payments .payment_box #eway_payments-cc-form {
}
#payment #the-payment-methods li.payment_method_eway_payments .payment_box #eway_payments-cc-form .form-row {
}
#payment #the-payment-methods li.payment_method_eway_payments .payment_box #eway_payments-cc-form .form-row.form-row-first {
	float: left;
	width: 49%
}
#payment #the-payment-methods li.payment_method_eway_payments .payment_box #eway_payments-cc-form .form-row.form-row-last {
	float: right;
	width: 49%
}
#payment #the-payment-methods li.payment_method_eway_payments .payment_box #eway_payments-cc-form .form-row label {
	padding: 0 0 0.2rem;
}
#payment #the-payment-methods li.payment_method_eway_payments .payment_box #eway_payments-cc-form .form-row 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%;
}
/************************************************/

/* NEW ON WOOCOMMERCE NEW SHIPPING OPTOIN END JULY 12 2016

/************************************************/

#the-products li .the-price .price small.woocommerce-price-suffix {
	display: none
}



/************************************************/

/* MEDIA QUERIES                                */

/************************************************/

article > .woocommerce-ordering {
    float: none !important;
    margin: 0 auto;
}
article > .woocommerce-ordering select.orderby{
	-moz-appearance: none;
	-webkit-appearance: none;	
}
article > .woocommerce-ordering select.orderby {
    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;
    display: block;
    float: none;
    font-size: 0.813em;
    margin: 0 auto 2rem;
    padding: 0.36rem 0.2rem;
    width: 300px;
}
.ie article > .woocommerce-ordering select.orderby::-ms-expand {
 display:none
}


/*iPad - Landscape*/
@media only screen and (min-width : 1300px) and (max-width : 1356px) {
#product-categories ul li .img-holder a img {
    width: 100%;
}
	#master-header {
		width: 98%;
	}	
	#right-header {
		width: 65.581%;
	}
	#lower {
		padding: 2.125em 0 0;
	}
	#header-address .the-header-address h5, #header-map .the-header-map h5, #header-social-phone p {
		font-size: 1rem;
	}
	#nav-wrapper {
		background-size: cover;
	}
	#nav-wrapper {
		border-radius: 9px;
		height: 74px;
		position: relative;
		width: 99%;
	}
#thenavigator > li:first-child {
    padding: 0 0.7rem;
}
#nav-inner-wrapper, #navigation {
    width: auto;
}
#thenavigator > li {
    padding: 0 0.7rem;
}


#outer {
    background: #ffffff url("images/bg-inner-line.png") repeat scroll center top;
    width: 98%;
}
#outer {
    background-size: 100% auto;
}
#inner {
    width: 96%;
}
#product-categories {
    width: auto;
}
#master-footer{width:99%}
#devloper-wrapper {
    width: 96%;
}
#product-categories ul li .img-holder a img {
    width: 100%;
} 

	
}
@media only screen and (max-width : 1299px ) {
	
#product-categories ul li .img-holder a img {
    width: 100%;
}

	#master-header {
		width: 98%;
	}	
	#right-header {
		width: 65.581%;
	}
	#lower {
		padding: 2.125em 0 0;
	}
	#header-address .the-header-address h5, #header-map .the-header-map h5, #header-social-phone p {
		font-size: 1rem;
	}
	#nav-wrapper {
		background-size: cover;
	}
	#nav-wrapper {
		border-radius: 9px;
		height: 74px;
		position: relative;
		width: 99%;
	}
	#thenavigator > li:first-child {
		padding: 0 0.7rem;
	}
	#nav-inner-wrapper, #navigation {
		width: auto;
	}
	#thenavigator > li {
		padding: 0 0.7rem;
	}
	
	
	#outer {
		background: #ffffff url("images/bg-inner-line.png") repeat scroll center top;
		width: 98%;
	}
	#outer {
		background-size: 100% auto;
	}
	#inner {
		width: 96%;
	}
	#product-categories {
		width: auto;
	}
	#master-footer{width:99%}
	#devloper-wrapper {
		width: 96%;
	}

	#cc {
		float: none;
		padding: 0.5rem 0 0;
	}
	#sml-footer {
		float: none;
	}

#header-address > img {
    width: 18.405%;
}
	
}

@media only screen and (max-width : 1199px ) {
#product-categories ul li .img-holder a img {
    width: 100%;
}
	#thenavigator > li:first-child {
		font-size: 1.5rem;	
	}
	#thenavigator > li {
		font-size: 1rem;
	}
	#thenavigator > li > a:link, #thenavigator > li > a:visited, #thenavigator > li > a:active {
		color: #ffffff;
		padding: 1.06rem 0;
	}
	#thenavigator > li:first-child a:link, #thenavigator > li:first-child a:visited, #thenavigator > li:first-child a:active {
		padding: 0.8rem 0;
	}
	#thenavigator > li {
		padding: 0 0.5rem;
	}
	#the-carousel {
		width: 66%;
	}
	#cc {
		float: none;
		padding: 0.5rem 0 0;
	}
	#sml-footer {
		float: none;
	}



#primary {
    width: auto;
}

}		
@media only screen and (max-width : 1024px ) {
#product-categories ul li .img-holder a img {
    width: 100%;
}

#master-header {
	margin: 0 auto;
	padding: 0 0 1rem;
}
#logo {
	margin: 2.688em 0 0.625em 0.5em;
	width: 21.333%;
}
#right-header {
/*	width: 73.581%;*/
}
#lower {
	padding: 2em 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;
}
#master-header {
/*	width: 1000px;*/
}
#outer {
/*	background: #ffffff url("images/bg-inner-line-tablet.png") repeat scroll center top;*/
}
#inner {
/*	width: 950px;*/
}
#product-categories {
    width: 99%;
}
.post-type-archive #primary.woo-x, .tax-product_cat #primary.woo-x {
	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;
}

}



/*iPad - Portrait*/

@media only screen and (max-width : 980px ) {
#header-address > img {
    width: 14.405%;
}	
#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: 1.5rem 0;
}
#lower {
	padding: 0 0 1.5rem;
}
#sec-searchx {
	display: block;
}
#outer {
	background: #ffffff none repeat scroll 0 0;
	border-radius: 5px 5px 0 0;
}
#product-categories {
	width: 100%;
}
.post-type-archive #primary.woo-x, .tax-product_cat #primary.woo-x {
	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;
}
#product-categories ul li .img-holder a .title-holder h4 {
	font-size: 1rem;
	padding: 0.2rem 0.5rem 0;
}
#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%;
}
#the-products li .img-wrapper-woox {
	border: 0 none;
}
.oneffect {
	border-bottom: 0px none;
	border-radius: 5px;
	border-top: 0px none;
	margin: 0.5rem auto 0;
	min-height: 80px;
	position: relative;
	top: inherit;
	width: auto;
}
#the-products li.product-category a:link, #the-products li.product-category a:visited, #the-products li.product-category a:active {
	border: 0 none;
}
#the-products li.product-category a h3 {
	border: 0 none;
	border-radius: 4px;
	margin: 0.5rem auto 0;
	position: relative;
}
#the-products li.product-category a img {
	border-radius: 4px;
}
}





 

/*Small Tablet*/

@media only screen and (max-width : 767px ) {
#product-categories ul li .img-holder a img {
    width: auto;
}
#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 {
	float: none;
	margin: 0 auto;
	padding: 0 0 1rem;
	width: auto;
}
#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;
}
#header-social-phone {
	float: none;
}
#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;
}
#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: #e65621;
	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;
}
#header-map {
	display: none
}
#logo-mobile {
	width: 40%;
}
#header-address > img {
	display: none;
}
#cart-table-right #shipping-methods #shipping-selector > h4, #checkout-ro-footer #shipping-methods #shipping-selector > h4, #cart-table-right #shipping-methods #shipping-selector > .no-shipping-available, #checkout-ro-footer #shipping-methods #shipping-selector > .no-shipping-available {
	text-align: center
}
#the-products li.last {
	float: none;
	margin: 0 auto 1rem;
}
#the-products li {
	display : block;
	float: none;
	margin: 0 auto 1rem;
	width: auto;
}
.oneffect {
	background: transparent none repeat scroll 0 0;
	min-height: inherit;
	width: auto;
}
#the-products li .oneffect h3, #the-products li .oneffect .the-price .price, #the-products li .oneffect .the-price .price .amount {
	color: #e65621;
}
#the-products li.product-category a img {
	width: auto;
}
#the-products li.product-category a h3 {
	background: transparent none repeat scroll 0 0;
	color: #e65621;
}
#the-products li.product-category a h3 mark {
	color: #ff0000;
}
#payment #the-payment-methods li.payment_method_eway_payments .payment_box #eway_payments-cc-form .form-row.form-row-first,  #payment #the-payment-methods li.payment_method_eway_payments .payment_box #eway_payments-cc-form .form-row.form-row-last {
	float: none;
	width: 100%;
}

article > .woocommerce-ordering select.orderby {
    width: 96%;
}
}



/*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: 65%;
}
#header-address {
	display: none
}
#header-social-phone p {
	font-size: 1em;
	padding: 0 0 0.7rem;
}
}





/*Small phones*/

@media only screen and (max-width : 320px ) {
}


/*083016*/

label[for="additional_auth_to_leave"] {
	display: block !important;
}

.ship-notes {
	font-size: 12px;
}