@-webkit-viewport   { width: device-width; }
@-moz-viewport      { width: device-width; }
@-ms-viewport       { width: device-width; }
@-o-viewport        { width: device-width; }
@viewport           { width: device-width; }
body {
	background: #fff/*e7e7e7*/;
	color: #666;
	font-size: 14px;
}
/*Load fonts on large devices only*/
@media (min-width: 768px) {
	body {
		font-family: 'Roboto', sans-serif;
		font-size: 15px;
	}
	h1,h2,h3,h4,h5,h5,h6 {
		font-family: 'Roboto', sans-serif;
		font-weight: normal;
	}
}
.wpcf7-acceptance {
	display: inline-block;
}
.wpcf7-acceptance label {
	min-height: 15px;
}
.wpcf7-form p {
	display: none;
}
a {
	color: #278740;
}
a:hover {
	color: #278740;
}
.large-paragraph,
.text-large {
	font-size: 1.214em;
}
.woocommerce-breadcrumb {
	margin-bottom: 10px;
}
h1 {
	margin-top: 0;
}
h1.underlined,
h2.underlined,
h3.underlined,
h4.underlined,
h5.underlined,
h5.underlined,
h6.underlined {
	border-bottom: 1px solid #d7d7bd;
}
main h1:first-child,
main h2:first-child,
main h3:first-child,
main h4:first-child,
main h5:first-child,
main h6:first-child {
	margin-top: 0;
}
h1 {
	color: #a33931;
	font-size: 2.400em;
	margin-bottom: 30px;
}
h2,
.text-title {
	color: #278740;
	font-size: 1.500em;
}
h3 {
	color: #8c8677;
	font-size: 1.150em;
}
hr {
	border: 0;
	border-bottom: 1px solid #d7d7bd;
	margin: 15px 0;
}
.page-title {
	border-bottom: 1px solid #c9c9c9;
	padding-bottom: 6px;
}
.text-sm {
	font-size: 0.867em;
}
.text-red {
	color: #a33931;
}
.text-green {
	color: #5f8f7c;
}
.yellow {
	color: #f4d628;
}
.text-sm {
	font-size: 0.867em;
}
.text-title {
	font-weight: bold;
}
article {
	border-bottom: 1px solid #d7d7bd;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.list-col-4 {
	-moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4;
	padding: 0;
}
.button {
	    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.button,
.btn {
	border-radius: 0;
	text-transform: uppercase;
}
.checkout-button {
	float: right;
}
.wc-backward,
.button.alt,
.checkout-button,
.btn-primary {
	color: #fff !important;
	background-color: #278740 !important;
	border-color: #17712e !important;
}
.wc-backward:hover,
.wc-backward:focus,
.wc-backward.focus,
.wc-backward:active,
.wc-backward.active,
.button.alt:hover,
.button.alt:focus,
.button.alt.focus,
.button.alt:active,
.button.alt.active,
.checkout-button:hover,
.checkout-button:focus,
.checkout-button.focus,
.checkout-button:active,
.checkout-button.active,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open>.dropdown-toggle.btn-primary {
	color: #fff !important;
	background-color: #1a7632 !important;
	border-color: #17712e !important;
}
.btn-default {
	color: #fff;
	background-color: #5f8f7c;
	border-color: #477a66;
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open>.dropdown-toggle.btn-default {
	color: #fff;
	background-color: #558572;
	border-color: #477a66;
}
.btn-red {
	color: #fff;
	background-color: #a33931;
	border-color: #952e26;
}
.btn-red:hover,
.btn-red:focus,
.btn-red.focus,
.btn-red:active,
.btn-red.active,
.open>.dropdown-toggle.btn-red {
	color: #fff;
	background-color: #9d342c;
	border-color: #952e26;
}
.btn-blue {
	color: #fff;
	background-color: #449bc7;
	border-color: #2c86b3;
}
.btn-blue:hover,
.btn-blue:focus,
.btn-blue.focus,
.btn-blue:active,
.btn-blue.active,
.open>.dropdown-toggle.btn-blue {
	color: #fff;
	background-color: #3990bc;
	border-color: #2c86b3;
}
.btn-beige {
	color: #fff;
	background-color: #999;
	border-color: #8b8b8b;
}
.btn-beige:hover,
.btn-beige:focus,
.btn-beige.focus,
.btn-beige:active,
.btn-beige.active,
.open>.dropdown-toggle.btn-beige {
	color: #fff;
	background-color: #857d6e;
	border-color: #827b6d;
}
.btn-yellow {
	color: #fff;
	background-color: #f4d628;
	border-color: #ebcd22;
}
.btn-yellow:hover,
.btn-yellow:focus,
.btn-yellow.focus,
.btn-yellow:active,
.btn-yellow.active,
.open>.dropdown-toggle.btn-yellow {
	color: #fff;
	background-color: #ebcd22;
	border-color: #ebcd22;
}
.btn-blank {
	color: #333;
	background-color: #e6e6e6;
	border-color: #ccc;
}
.btn-blank:hover,
.btn-blank:focus,
.btn-blank.focus,
.btn-blank:active,
.btn-blank.active,
.open>.dropdown-toggle.btn-blank {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad;
}
.btn-wide {
	padding-left: 20px;
	padding-right: 20px;
}
.btn-short {
	padding-bottom: 2px;
	padding-top: 2px;
}
.no-margin {
	margin: 0;
}
.alert {
	border-radius: 0;
}
.alert-short {
	padding: 10px;
}
.alert-red {
	background-color: #a33931;
	border-color: #84231c;
	color: #fff;
}
.alert-red a,
.alert-red a:hover,
.alert-red a:focus,
.alert-red a:active {
	color: #fff;
	outline: none !important;
}
.alert-default {
	border: 1px solid #c9c9c9;
	background: #f1f1f1;
}
.single_variation .alert {
	padding: 5px;
	margin: 0;
	margin-top: 10px;
}
.bag-deposit-cart-info-wrap .alert {
	padding: 8px;
}
.bag-deposit-cart-info-wrap .alert a,
.bag-deposit-cart-info-wrap .alert a:hover,
.bag-deposit-cart-info-wrap .alert a:focus,
.bag-deposit-cart-info-wrap .alert a:active,
tr.info a,
tr.info a:hover,
tr.info a:focus,
tr.info a:active {
	color: #31708f;
	outline: none !important;
}
.img-thumbnail {
	border-radius: 0;
}
.image-float-left {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}
.image-float-right {
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
}
.utility-bar {
	background: #999;
	color: #fff;
	font-size: 1.133em;
	font-family: Arial, sans-serif;
	margin-bottom: 15px;
}
.utility-bar a {
	border-left: 1px solid #ccc;
	color: #fff;
	margin: 0;
	padding: 0;
	padding-left: 12px;
	padding-right: 4px;
	padding-top: 7px;
	height: 36px;
	display: inline-block;
	vertical-align: top;
}
.utility-bar a:hover {
	text-decoration: none;
}
.utility-bar .blog-link {
	border-right: 1px solid #ccc;
	padding-top: 7px;
	padding-right: 10px;
	font-size: 0.846em;
}
.utility-bar .account-link {
	border-right: 1px solid #ccc;
	padding-top: 7px;
	padding-right: 10px;
	font-size: 0.846em;
}
header .contact {
	margin-top: 15px;
}
header .contact p {
	color: #278740;
	font-size: 1.867em;
	font-weight: bold;
	line-height: 1em;
	margin: 0;
}
header .contact p a {
	color: #278740;
	font-weight: normal;
}
header {
	background: #fff;
}
header section.logo {
	padding: 15px 0 30px 0;
}
.navbar-default .navbar-toggle {
	background: #fff;
}
.navbar-default {
	background-color: #278740;
	border-color: #f4d628;
	border-top: 6px solid #f4d628;
}
.navbar-default i.fa {
	font-size: 1.875em;
	line-height: 15px;
	margin-top: 5px;
	margin-bottom: -5px;
}
.navbar-default .menu-item-54 a {
	padding-bottom: 6px;
}
.navbar-default .navbar-nav>li>a {
	color: #fff;
	text-transform: uppercase;
	padding-left: 15px;
	padding-right: 15px;
}
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
	color: #278740;
	background-color: #f4d628;
}
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
	color: #278740;
	background-color: #f4d628;
}
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
	color: #278740;
	background-color: #f4d628;
}
.navbar-nav>li>.dropdown-menu {
	border-radius: 0;
	background-color: #f4d628;
	padding: 0;
}
.dropdown-menu>li>a {
	color: #278740;
	font-size: 1.214em;
}
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
	background-color: #278740;
	color: #fff;
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
	background-color: #278740;
	color: #fff;
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a {
	color: #fff;
}
.navbar-default .navbar-nav .open .dropdown-menu>li.active>a {
	color: #fff;
}
@media (max-width: 992px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
		margin-top: 7.5px;
	}
	.navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
  		display:block !important;
	}
}
.navigation-products .panel-title {
	font-size: 1em;
	font-weight: normal;
}
.navigation-products .panel-title a {
	color: #5f8f7c;
	text-decoration: none;
}
.navigation-products .panel-title a:hover {
	text-decoration: none;
}
.navigation-products .panel-default>.panel-heading {
	background: none/*#5f8f7c*/;
	padding: 5px 0 10px 0;
}
.navigation-products .panel {
	border-bottom: 1px solid #c9c9c9;
	border-radius: 0;
}
.navigation-products .panel>.panel-heading+.panel-collapse>.panel-body {
	border-top: 0;
	padding: 0;
}
.navigation-products .panel>.panel-heading+.panel-collapse>.panel-body a {
	color: #666;
	font-size: 1em;
	font-weight: normal;
	padding-bottom: 5px;
}
.navigation-products i {
	font-size: 0.800em;
	font-weight: normal;
	padding-left: 6px;
}
.nav-tabs {
	margin-top: 30px;
	border-bottom: 1px solid #5f8f7c;
}
.nav-tabs>li>a {
	background: #fff;
	border: 1px solid #5f8f7c;
	border-top: 1px solid transparent;
	border-right: 1px solid transparent;
	border-radius: 0;
	text-transform: uppercase;
	margin: 0;
	font-weight: bold;
	min-width: 90px;
	text-align: center;
}
.nav-tabs>li>a:hover,
.nav-tab>li>a:focus {
	color: #fff;
	text-decoration: none;
	background-color: #5f8f7c;
	border: 1px solid #5f8f7c;
	border-bottom-color: #5f8f7c;
}
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
	color: #fff;
	background-color: #5f8f7c;
	border: 1px solid #5f8f7c;
	border-bottom-color: #5f8f7c;
}
.tab-content .tab-pane {
	padding: 15px 0;
}
#reasons-accordion .panel-default>.panel-heading {
	background: transparent;
	border-radius: 0;
	color: #5f8f7c;
	border-bottom: 0;
	border-top: 1px solid #c9c9c9;
	padding-left: 0;
	padding-right: 0;
}
#reasons-accordion .panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-top: 0;
}
#reasons-accordion .panel-group .panel-heading+.panel-collapse>.panel-body,
#reasons-accordion .panel-group .panel-heading+.panel-collapse>.list-group {
	border-top: 0;
}
#reasons-accordion .panel-title a:hover,
#reasons-accordion .panel-title a:active,
#reasons-accordion .panel-title a:focus{
	color: #5F8F7C;
	text-decoration: none;
}
.feature-item .carousel {
	margin-top: 10px;
}
.feature-item .carousel .item {
	min-height: 98px;
	border-top: 1px solid #c9c9c9;
	padding-top: 15px;
}
.feature-item {
	border-bottom: 1px solid #c9c9c9;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.feature-item h1 {
	font-size: 1.467em;
	font-weight: normal;
	line-height: 26px;
	margin-bottom: 4px;
}
.feature-item h1 a {
	color: #a33931;
}
.feature-item h1 a:hover,
.feature-item h1 a:focus,
.feature-item h1 a:active {
	color: #a33931;
	text-decoration: none;
}
.feature-item ul {
	font-size: 1.133em;
	margin: 0;
}
.feature-item p {
	line-height: 18px;
	margin: 10px 0;
}
.feature-home-wrap {
	margin-top: 30px;
	margin-bottom: 15px;
}
.feature-home-wrap .feature-item {
	border-top: 1px solid #c9c9c9;
	padding-top: 15px;
}
.feature-home-wrap .feature-item a:hover {
	text-decoration: none;
}
.feature-home-wrap .feature-item h1 {
	font-size: 1.333em;
}
.feature-home-wrap .feature-item p {
	font-size: 0.867em;
	margin-top: 0;
}
.cart-mini {
	border: 1px solid #c9c9c9;
	padding: 10px;
	margin-bottom: 20px;
}
.cart-mini .fa {
	font-size: 24px;
	margin-top: 4px;
}
.cart-mini .cart-info {
	font-size: 1.133em;
	font-weight: bold;
	margin-bottom: 2px;
}
.cart-mini .btn {
	padding-bottom: 4px;
	padding-top: 4px;
}
main {
	/*background: url(../img/bg.png) repeat;*/
	background: #fff;
	padding-bottom: 30px;
	padding-top: 30px;
}
.carousel-static {
	margin-bottom: 20px;
}
.carousel {
	max-height: 380px;
	overflow: hidden;
}
.carousel-control.left,
.carousel-control.right {
	background-image: none;
	filter: none;
	opacity: 1;
	font-size: 1.750em;
}
.carousel-control.left:hover,
.carousel-control.right:hover {
	background-color: #f4d628;
	color: #278740;
}
.carousel-control.right {
	position: absolute;
	bottom: 0;
	right: 0;
	top: auto;
	height: 40px;
	width: 40px;
}
.carousel-control.left {
	position: absolute;
	bottom: 0;
	left: auto;
	right: 40px;
	top: auto;
	height: 40px;
	width: 40px;
}
.panel {
	background: transparent;
	border: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
}
.panel-default>.panel-heading {
	background: #8c8677;
	border-radius: 0;
	color: #fff;
}
.panel-title a:hover {
	color: #a33931;
}
.gallery-wrapper {
	margin-top: 30px;
}
.gallery-wrapper .gallery-item {
	border: 1px solid #ccc;
	margin-bottom: 30px;
}
.gallery-wrapper .gallery-item-inner {
	border: 4px solid #fff;
}
.google-map {
	border: 1px solid #ccc;
	margin-bottom: 30px;
}
.google-map-inner {
	position: relative;
	padding-bottom: 26%; // This is the aspect ratio
	height: 0;
	overflow: hidden;
	border: 4px solid #fff;
}
.google-map iframe {
	border: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}
.contact-details {
	margin-bottom: 15px;
	border-bottom: 1px solid #c9c9c9;
	padding-bottom: 15px;
}
.got-question {
	border-bottom: 1px solid #c9c9c9;
	padding-bottom: 15px;
}
.got-question h2 {
	margin-top: 0;
	font-size: 1.267em;
}
.form-control,
.input-group-addon {
	border-radius: 0;
}
#wc_free_gift_chosen_gift {
	display: block;
    width: 35%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.screen-reader-response {
	display: none;
}
.wpcf7-response-output {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
}
.wpcf7-validation-errors {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}
.wpcf7-mail-sent-ok {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}
.img-border {
	border: 1px solid #ccc;
	margin-bottom: 15px;
	display: inline-block;
}
.img-border-inner {
	border: 4px solid #fff;
}
.img-border-inner img {
}
.img-bordered {
	border: 1px solid #ccc;
}
.img-bordered img {
	border: 4px solid #fff;
}
.widget {
	border: 1px solid #ccc;
	margin-bottom: 30px;
}
.widget-inner {
	border: 4px solid #fff;
	background-color: #d9d3c2; /*default color*/
	padding: 20px 15px;
	padding-bottom: 88px;
	position: relative;
	min-height: 306px;
}
.widget.stone .widget-inner {
	background-color: #99bfc5;
}
.widget.earth .widget-inner {
	background-color: #bea488;
}
.widget.olive .widget-inner {
	background-color: #a5bd77;
}
.widget.rich-olive .widget-inner {
	background-color: #b9b098;
}
.widget.white .widget-inner {
	background-color: #fff;
	color: #666;
}
.widget.white .widget-inner .widget-body {
	color: #666;
}
.widget.white h1 {
	color: #a33931;
}
.widget.white .result {
	color: #a33931;
}
.widget-thumb {
	border: 1px solid #ccc;
	display: none;
	float: right;
	margin-top: -40px;
}
.widget-thumb-inner {
	border: 4px solid #fff;
}
.widget h1 {
	color: #FFF;
	font-size: 2.188em;
	line-height: 37px;
	margin-bottom: 10px;
	margin-top: 7px;
	margin-left: 10px;
}
.widget h2 {
	color: #FFF;
	font-size: 1.125em;
	margin: 0;
	margin-bottom: 10px;
}
.widget-body {
	line-height: 16px;
	margin-left: 10px;
}
.widget .read-more {
	background: #8f8778;
	bottom: 0;
	color: #fff;
	font-size: 1.250emem;
	padding: 10px 15px;
	position: absolute;
	right: 0;
}
.widget .read-more:hover {
	background: #807663;
}
.calculator {
	margin-top: 20px;
}
.calculator .widget-inner {
	padding-bottom: 15px;
}
.result-text {
	color: #8f8778;
	font-size: 1.250em;
	font-weight: bold;
	text-align: center;
}
.result {
	color: #FFF;
	font-size: 4.125em;
	font-weight: bold;
	padding-top: 30px;
	padding-bottom: 15px;
	text-align: center;
	text-shadow: 2px 2px 6px rgba(150, 150, 150, 0.3);
}
.result p {
	font-size: 0.316em;
	padding-bottom: 40px;
}
table {
	background-color: transparent;
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
	border-spacing: 0;
	border-collapse: collapse;
}
table>thead>tr>th,
table>tbody>tr>th,
table>tfoot>tr>th,
table>thead>tr>td,
table>tbody>tr>td,
table>tfoot>tr>td {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #ddd;
	text-align: left;
}
.variations_form label {
	color: #000;
	font-size: 14px;
}
.variations_form table>thead>tr>th,
.variations_form table>tbody>tr>th,
.variations_form table>tfoot>tr>th,
.variations_form table>thead>tr>td,
.variations_form table>tbody>tr>td,
.variations_form table>tfoot>tr>td {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 0;
	text-align: left;
}
.category-page-content {
	font-size: 0.933em;
	padding: 15px;
	border: 1px solid #c9c9c9;
	background: #f7f7f7;
	margin-top: 5px;
}
.category-page-content h1 {
	font-size: 1.867em;
}
.category-page-content h1,
.category-page-content h2,
.category-page-content h3,
.category-page-content h4,
.category-page-content h5,
.category-page-content h6 {
	font-size: 1em;
}
.product .images img,
.product-category img {
	display: inline-block;
	max-width: 100%;
	height: auto;
	padding: 4px;
	line-height: 1.42857143;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 0;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.product-category a:hover {
	text-decoration: none;
}
.product-category .category-name {
	margin: 0;
	margin-top: 7px;
	font-size: 1.500em;
}
.product-category .category-description {
	margin: 0;
	margin-top: 3px;
	font-size: 1.133em;
	font-weight: bold;
}
.product-item {
	margin-bottom: 20px;
	min-height: 246px;
}
.product-item a:hover {
	text-decoration: none;
}
.product-item h2 {
	color: #278740;
	font-size: 1.400em;
	margin-bottom: 2px;
	margin-top: 10px;
}
.product-item .price {
	color: #90332b;
	font-size: 1.133em;
}
.product .summary {
	font-size: 1.133em;
}
dl.variation {
	float: left;
	margin: 0;
}
dl.variation p {
	margin: 0;
}
dl.variation dt {
	float: left;
}
dl.variation dd {
	float: left;
}
.single_add_to_cart_button {
	margin-right: 10px;
}
.quantity .minus,
.quantity .plus {
	display: none;
}
.single-product .price {
	margin-bottom: 13px;
	font-weight: bold;
}
.single-product .price {
	font-size: 2em;
	font-weight: bold;
	color: #a33931;
}
.single_variation {
	margin-bottom: 8px;
	/*min-height: 66px;*/
}
.single-product .share-button {
	margin-top: 20px;
}
.single-product .summary {
	padding-bottom: 30px;
}
.single-product .upsells {
	padding-bottom: 5px;
	padding-top: 15px;
}
.single-product .variations_form {
	margin-top: 20px;
}
.products .product-category {
	min-height: 260px;
}
.product-item .add_to_cart_button {
	display: none;
}
.product-item .product-type-variable a.button.product_type_variable {
	display: none;
}
/*
.product-type-variable .price {
	display: none;
}
.product-type-variable .price.show {
	display: block;
}
.single-product .single_variation_wrap .price {
	display: block;
}
.product-item .price {
	display: block;
}
*/
.upsells .price {
	font-size: 1.400em;
}
.product-bag-deposit-alert {
	font-size: 0.882em;
	padding: 5px;
}
.share-button.sharer-0 label {
	background: #999 !important;
	color: #fff !important;
}
.woocommerce-breadcrumb .home {
	display: none;
}
.related h2 {
	margin-bottom: 15px;
}
.woocommerce-message .wc-forward {
	display: none;
}
table.cart.shop_table {
	border-bottom: 1px solid #ddd;
}
.cart-collaterals {
	margin-top: 15px;
}
.shipping-calculator-form {
	/*display: block !important;*/
}
#ship-to-different-address {
	margin-bottom: 10px;
}
#ship-to-different-address label {
	font-weight: normal;
	color: #8c8677;
	font-size: 1em;
	margin: 0;
	margin-right: 15px;
}
#ship-to-different-address input {
	margin: 0;
	margin-top: 2px;
}
.delivery-collection-note {
	display: none;
}
.bag-deposit-cart-info-wrap {
	display: none;
	font-size: ;
}
.bag-deposit-cart-info-wrap .deposit-amount {
	text-decoration: underline;
}
.modal-content {
	border-radius: 0;
}
.product-quantity .qty {
	text-align: center;
	min-width: 65px;
}
.about_paypal {
	margin-left: 15px;
}
.payment_box.payment_method_paypal p:last-child {
	margin-bottom: 0;
}
textarea#order_comments {
	height: 130px;
}
.woocommerce .login label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: 700;
}
.woocommerce .login input[type="text"],
.woocommerce .login input[type="password"]{
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.woocommerce .login input[type="submit"] {
	color: #fff;
	background-color: #278740;
	border-color: #17712e;
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
}
footer {
	font-size: 0.867em;
}
footer h1,
footer h2,
footer h3,
footer h4,
footer h5,
footer h6 {
	color: #fff;
	text-transform: uppercase;
}
footer .footer-links {
	background-color: #278740;
	color: #fff;
	padding-bottom: 10px;
}
footer .footer-links a {
	color: #fff;
}
footer .footer-copyright {
	background-color: #f4d628;
	color: #666;
	font-family:Arial, sans-serif;
	font-weight: normal;
	padding-bottom: 8px;
	padding-top: 8px;
}
footer .footer-copyright ul {
	margin: 0;
	text-align:left;
}
footer .footer-copyright li {
	padding-left: 0;
}
footer .footer-copyright a {
	color: #666;
	padding-right: 2px;
}
.blog-list li {
	padding-bottom: 10px;
}
.blog-date {
	border-radius: 60px;
	background: #e3e3e3;
	text-align: center;
	width: 90px;
	height: 90px;
	padding-top: 25px;
	margin-left: -3px;
	line-height: 19px;
	font-size: 1.267em;
}
.blog-date .day {
	font-size: 1.467em;
	padding-left: 2px;
}
.blog-date .month {
}
.blog-link {
	font-weight: bold;
}
.company-info {
	margin-top: 30px;
}
.search-form {
	padding-top: 12px;
	margin-bottom: 12px;
}
.search-form input {
	border-color: #8b8b8b;
}
.edit-address-form label {
	width: 200px;
}
.edit-address-form #shipping_address_2_field,
.edit-address-form #billing_address_2_field {
	padding-left: 200px;
}
#ss_wc_mailchimp_opt_in_field {
	margin-top: 15px;
}
#ss_wc_mailchimp_opt_in_field input,
#ss_wc_mailchimp_opt_in_field label,
/*#order_bag_collect_field input,
#order_bag_collect_field label,*/
.form-row.create-account input,
.form-row.create-account label{
	float: left;
	margin: 0;
}
#order_bag_collect_field input {
	position: relative;
	margin-left: 0;
}
#ss_wc_mailchimp_opt_in_field label,
/*#order_bag_collect_field label,*/
.form-row.create-account label {
	margin-top: -4px;
	margin-left: 10px;
}
#ss_wc_mailchimp_opt_in_field,
/*#order_bag_collect_field*/ {
	clear: both;
	padding-bottom: 15px;
}
#billing_phone_mobile_field {
	margin-bottom: 0;
}
.form-row.create-account {
	clear: both;
	padding-bottom: 5px;
	padding-top: 10px;
}
.woocommerce-billing-fields div.create-account {
	clear: both;
	padding-top: 10px;
}
#billing_country_field label,
#shipping_country_field label {
	margin-right: 8px;
}
#billing_country_field label:after,
#shipping_country_field label:after {
	content: ": "
}
table.shop_table.order_details .order_item .product-name a,
table.shop_table.order_details .order_item .product-name strong.product-quantity {
	float: left;
	padding-right: 15px;
}
ul#shipping_method {
	list-style: none;
	margin-bottom: 0;
	margin-left: 0;
	padding-left: 0;
}
ul#shipping_method li:last-child label {
	margin-bottom: 0;
}
.woocommerce-checkout-review-order-table ul#shipping_method {
	margin-left: 0;
	padding-left: 0;
}
table.variations td.value {
	padding: 0;
}
button.single_add_to_cart_button {
	color: #fff;
    background-color: #a33931;
    border-color: #952e26;
}
button.single_add_to_cart_button {
	display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
	color: #fff;
    background-color: #a33931;
    border-color: #952e26;
	   border-radius: 0;
    text-transform: uppercase;
	margin-top: 15px;
}
button.single_add_to_cart_button:hover,
button.single_add_to_cart_button:focus,
button.single_add_to_cart_button.focus,
button.single_add_to_cart_button:active,
button.single_add_to_cart_button.active,
.open>.dropdown-toggle.button.single_add_to_cart_button {
    color: #fff;
    background-color: #9d342c;
    border-color: #952e26;
}
@media (max-width: 992px) {
	.col-sm-alpha {
		padding-bottom: 10px;
	}
	.col-sm-omega {
		padding-bottom: 10px;
	}
	.text-title {
		font-size: 1.250em;
	}
	.navigation-products h2 {
		font-size: 1.250em;
	}
	.feature-item h1 {
		font-size: 1.250em;
	}
}
@media (min-width: 768px) {
	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
		color: #278740;
	}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
		color: #fff;
	}
	.dropdown-menu>li>a {
		color: #278740;
		border-bottom: 1px solid #ecb534;
		border-top: 1px solid #f3ebd7;
	}
	.navbar-nav>li>a {
		padding-top: 13px;
		padding-bottom: 13px;
	}
	.carousel-content {
		padding: 20px;
	}
	.carousel-content h1 {
		font-size: 1.625em;
	}
	.carousel-content p {
		font-size: 0.875em;
		margin-bottom: 10px;
	}
	.widget-inner {
		min-height: 310px;
	}
	.widget h1 {
		font-size: 1.750em;
		line-height: 32px;
	}
	footer .footer-copyright ul {
	text-align:right;
	}
	.feature-home-wrap .feature-item {
	border-bottom: 1px solid #c9c9c9;
	min-height: 208px;
	}
}
@media (min-width: 992px) {
	.col-alpha {
		padding-left: 0;
	}
	.col-omega {
		padding-right: 0;
	}
	.widget-inner {
		padding-bottom: 38px;
		min-height: 246px;
	}
	.widget-thumb {
		display: block;
	}
	.widget-body {
		color:#FFF;
		line-height: 16px;
	}
	.single-product .price {
		font-size: 2.400em;
	}
}
@media (min-width: 1200px) {
	.navbar-default .navbar-nav>li>a {
		font-size: 1.071em;
	}
	.carousel-content {
		padding: 30px;
	}
	.carousel-content h1 {
		font-size: 2.000em;
	}
	.carousel-content p {
		font-size: 1em;
	}
	.result {
		font-size: 5.714em;
		padding-top: 40px;
		padding-bottom: 0;
	}
	.widget-inner {
		padding-bottom: 58px;
		min-height: 242px;
	}
	.widget h1 {
		font-size: 2em;
		line-height: 28px;
		margin-bottom: 15px;
	}
}
.woocommerce-product-gallery__wrapper img {
	    display: block;
    max-width: 100%;
    height: auto;
}
.cart_totals table.shop_table th {
	width: 20%;
}

.radio input[type=radio], .radio-inline input[type=radio], .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox] {
    position: relative;
	}

div.woocommerce-shipping-fields {
	padding-left: 2px;
}

.woocommerce-form__label-for-checkbox span {
	margin-left: 8px;
}

input:is(#ship-to-different-address-checkbox,#terms, #ss_wc_mailchimp_opt_in) {
	position:relative!important;
}
input:is(#terms, #ss_wc_mailchimp_opt_in) {
		top:-1px!important; 
}
