@font-face {
     font-family: "fishfingersregular";
     src: url("../fonts/fishfingers-webfont.eot");
     src: url("../fonts/fishfingers-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/fishfingers-webfont.woff") format("woff"), url("../fonts/fishfingers-webfont.ttf") format("truetype"), url("../fonts/fishfingers-webfont.svg#fishfingersregular") format("svg");
     font-weight: normal;
     font-style: normal;
}
 @font-face {
     font-family: "pt_sans";
     src: url("../fonts/pt_sans-web-bold-webfont.eot");
     src: url("../fonts/pt_sans-web-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/pt_sans-web-bold-webfont.woff") format("woff"), url("../fonts/pt_sans-web-bold-webfont.ttf") format("truetype"), url("../fonts/pt_sans-web-bold-webfont.svg#pt_sans") format("svg");
     font-weight: bold;
     font-style: normal;
}
 @font-face {
     font-family: "pt_sans";
     src: url("../fonts/pt_sans-web-bolditalic-webfont.eot");
     src: url("../fonts/pt_sans-web-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/pt_sans-web-bolditalic-webfont.woff") format("woff"), url("../fonts/pt_sans-web-bolditalic-webfont.ttf") format("truetype"), url("../fonts/pt_sans-web-bolditalic-webfont.svg#pt_sans") format("svg");
     font-weight: bold;
     font-style: italic;
}
 @font-face {
     font-family: "pt_sans";
     src: url("../fonts/pt_sans-web-italic-webfont.eot");
     src: url("../fonts/pt_sans-web-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/pt_sans-web-italic-webfont.woff") format("woff"), url("../fonts/pt_sans-web-italic-webfont.ttf") format("truetype"), url("../fonts/pt_sans-web-italic-webfont.svg#pt_sans") format("svg");
     font-weight: normal;
     font-style: italic;
}
 @font-face {
     font-family: "pt_sans";
     src: url("../fonts/pt_sans-web-regular-webfont.eot");
     src: url("../fonts/pt_sans-web-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/pt_sans-web-regular-webfont.woff") format("woff"), url("../fonts/pt_sans-web-regular-webfont.ttf") format("truetype"), url("../fonts/pt_sans-web-regular-webfont.svg#pt_sans") format("svg");
     font-weight: normal;
     font-style: normal;
}
 @font-face {
     font-family: "smoothie";
     src: url("../fonts/smoothie/smoothie_shoppe.eot");
     src: url("../fonts/smoothie/smoothie_shoppe.eot?#iefix") format("embedded-opentype"), url("../fonts/smoothie/smoothie_shoppe.woff") format("woff"), url("../fonts/smoothie/smoothie_shoppe.ttf") format("truetype"), url("../fonts/smoothie/smoothie_shoppe.svg#smoothie") format("svg");
     font-weight: normal;
     font-style: normal;
}
body {
	font-size: 17px;
	line-height: 1.5;
	color: #333;
}
 .size10 {
     font-size: 10px;
}
 .size11 {
     font-size: 11px;
}
 .size12 {
     font-size: 12px;
}
 .size13 {
     font-size: 13px;
}
 .size14 {
     font-size: 14px;
}
 .size16 {
     font-size: 16px;
}
 .size18 {
     font-size: 18px;
}
 .size20 {
     font-size: 20px;
}
 .size24 {
     font-size: 24px;
}
 .size30 {
     font-size: 30px;
}
 .size36 {
     font-size: 36px;
}
 .size48 {
     font-size: 48px;
}
 .size60 {
     font-size: 60px;
}
 .size72 {
     font-size: 72px;
}
 .size90 {
     font-size: 90px;
}
 #wrapper {
     padding-top: 97px;
     font-family: "pt_sans";
     font-size: 17px;
     background-color: #fcf7ec;
}
 @media (max-width: 535px) {
     #wrapper {
         padding-top: 93px;
    }
}
 a:hover, a:focus, select:hover, select:focus, button:hover, button:focus, input:hover, input:focus {
     outline: none;
}
 select {
     border: 1px solid #b2b0ae;
}
 @media (min-width: 1199px) {
     .container {
         max-width: 1200px;
         width: 100%;
    }
}
 .form-add-product {
     position: relative;
     margin:0;
}
 .form-add-product:before, .form-add-product:after {
     content: ' ';
     display: table;
}
 .form-add-product:after {
     clear: both;
}
 .form-add-product .simple_price_calculator {
     float: left;
     width: 100%;
	 margin-bottom: 20px;
}
 .form-add-product .simple_price_calculator tr {
     display: none;
}
 .form-add-product .simple_price_calculator tr:first-child {
     display: block;
}
 .form-add-product .simple_price_calculator tr td {
     text-align: left;
}
 .form-add-product .simple_price_calculator tr td.price_calculated {
     width: 22%;
     text-align: center;
}
 .form-add-product .simple_price_calculator tr td.price_calculated span {
     font-weight: bold;
     margin-left: 8px;
}
 @media (max-width: 767px) {
     .form-add-product .simple_price_calculator tr td.price_calculated {
         width: 30%;
    }
}
 .form-add-product .simple_price_calculator label {
     display: block;
     font-size: inherit;
     font-weight: normal;
     margin-bottom: 0;
     margin-right: 10px;
     text-align: left;
     line-height: 1.1;
     max-height: 30px;
}
 .form-add-product .simple_price_calculator .amount_needed {
     width: 80px !important;
     height: auto;
}
 .form-add-product .button, .single_add_to_cart_button.button.alt {
     border-radius: 4px;
     border: none;
     float: right;
     background-color: #009860;
     padding: 10px 30px 8px;
     color: #fff;
     line-height: 20px;
}
.form-add-product .button:hover, .single_add_to_cart_button.button.alt:hover {
	background: #008655;
}
 .form-add-product .quantity {
     display: inline-block;
}
.form-add-product button.added, .single_add_to_cart_button.button.alt.added {
	position: relative;
	text-align: left;
	content: 'Added';
	opacity: 0.65;
	cursor: not-allowed;
	padding: 10px 40px 8px 20px !important;
}
.form-add-product button.added::after,.single_add_to_cart_button.button.alt.added::after {
	position: absolute;
	top: 8px;
	right: 18px;
	font-family: 'Glyphicons Halflings';
	font-size: 12px;
	content: '\e013';
	color:#fff;
}
 body.page div.product-price-block {
     display: none;
}
 body.page.product-detail-page .content-product p {
     margin-bottom: 15px !important;
}
 body.page.product-detail-page .content-product img {
     margin-bottom: 30px;
}
 body.page.product-detail-page .product-price-block {
     display: block;
}
 .product-detail-page .simple_price_calculator {
     width: 100%;
     font-weight: bold;
     margin-bottom: 15px;
}
 .product-detail-page .simple_price_calculator td {
     width: 50%;
     vertical-align: bottom;
}
 .product-detail-page .simple_price_calculator select {
     width: 100px;
     margin-bottom: 0;
}
 .product-detail-page .simple_price_calculator .product_price {
     display: none;
}
 .product-detail-page .price_calculated {
     text-align: right;
}
 .product-detail-page .product-price-block {
     text-align: right;
     font-weight: bold;
     margin-bottom: 20px;
     overflow: hidden;
}
 .product-detail-page .product-price-block .label-price {
     display: inline-block;
     float: left;
}
 .product-detail-page .product-price-block .label-price, .product-detail-page .product-price-block .product_price {
     font-size: 20px;
}
 .masthead-delivery {
     margin-left: 195px;
     color: #fff;
}
 @media (max-width: 991px) {
     .masthead-delivery {
         position: absolute;
         top: 56px;
         margin-left: 165px;
         color: #dafdf0;
    }
}
 @media (max-width: 535px) {
     .masthead-delivery {
         top: 58px;
         font-size: 13px;
    }
}
 @media (max-width: 480px) {
	 ul.wcsatt-options-product {
		margin: 1em 0 2em 0;
		padding: 0;
	}
	 .info-product .form-add-box button {
		 width: 100%;
	 }
	 .row.info-product > .col-md-6 {
		margin-bottom: 20px !important;
	}
    .masthead-delivery {
         top: 50px;
         margin-left: 122px;
         font-size: 12px;
    }
    .masthead-delivery b {
         display: block;
    }
	.header-main nav > ul > li a:hover {
		 color: #fff;
		 background:#009860;
	 }
	body .footer-subscribe .gform_wrapper ul.gform_fields #field_4_2 {
		margin-right: 10px!important;
	}
	.checkout-page .col2-set .form-row input[type="text"], .checkout-page .col2-set .form-row input[type="email"], .checkout-page .col2-set .form-row input[type="tel"], .checkout-page .col2-set .form-row input[type="password"], .checkout-page .col2-set .form-row select {
		width: 100%!important;
	}
	.checkout-page .col2-set {
		margin: 0!important;
	}
	.checkout-page .col2-set .col-1 {
		border-right: none!important;
	}
	.checkout-page .shop_table tfoot th {
		width: 100px !important;
	}
}
 @media (max-width: 350px) {
     .masthead-delivery {
         margin-left: 80px;
    }
}
 #main {
     border-bottom: none;
}
 #main hr {
     border-color: #b2b0ae;
}
 #main .main-content {
     padding-top: 45px;
     padding-bottom: 60px;
}
 #main .main-content h2 {
     font-size: 36px;
     font-family: "smoothie";
}
#main .main-content h1 {
     font-family: "smoothie";
}
 #main .main-content p {
     margin-bottom: 26px;
}
 #main .banner {
     position: relative;
     margin-bottom: 45px;
}
 #main .banner img {
     width: 100%;
}
 #main .banner .description {
     position: absolute;
     bottom: 10px;
     right: 45px;
     background-color: rgba(227, 221, 212, 0.8);
     color: #625954;
     padding: 6px 13px;
     margin: 0;
}
 p {
     font-size: 17px;
     color: #6a5242;
     line-height: 1.5;
}
 a {
     color: #009860;
}
 a:hover,a:focus {
     color:#007248;
}
.main-content {
	color:#6a5242
}
 .widget-area {
     background-color: #fff;
     padding: 20px 15px 24px;
     -o-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
     box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}
 .widget-area ul {
     padding: 0;
}
 .widget-area.widget-nav li {
     list-style-type: none;
     margin-bottom: 8px;
}
 .widget-area h3 {
     font-weight: bold;
     padding-bottom: 10px;
     border-bottom: 1px solid #b2b0ae;
     color: #625954;
     margin-top: 0;
}
 .banner-full {
     height: 388px;
     overflow: hidden;
}
 .banner-full img {
     width: 100%;
}
 .breadcrumb-nav {
     padding: 40px 0 22px;
}
 .breadcrumb-nav ul {
     padding: 0;
}
 .breadcrumb-nav ul li {
     list-style-type: none;
     display: inline-block;
}
 .row-cs {
     margin: 0 -8px;
}
 .row-cs:before, .row-cs:after {
     content: ' ';
     display: table;
}
 .row-cs:after {
     clear: both;
}
 .list-cart {
     display: none;
     position: absolute;
     z-index: 999;
     top: 100%;
     right: 0;
     width: 242px;
     margin-top: 10px;
     padding: 12px 0;
     background-color: #dafdf0;
     -o-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
     box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}
 .list-cart li {
     list-style-type: none;
     position: relative;
     padding: 5px 25px 5px 30px;
}
 .list-cart li:before, .list-cart li:after {
     content: ' ';
     display: table;
}
 .list-cart li:after {
     clear: both;
}
 .list-cart li img {
     float: left;
     margin: 0 8px 0 0;
}
 .list-cart li h4 {
     font-size: 14px;
     font-weight: bold;
     margin-bottom: 0;
}
 .list-cart li h4 a:hover, .list-cart li h4 a:focus {
     text-decoration: none;
}
 .list-cart li p {
     font-size: 14px;
}
 .list-cart li .btn-delete {
     background: url("../images/delete.png") no-repeat center center;
     height: 24px;
     width: 24px;
     position: absolute;
     display: block;
     z-index: 999;
     top: 50%;
     left: 5px;
     margin-top: -17px;
}
 .list-cart li.total {
     text-align: center;
}
 .btn-link {
     width: 100%;
     display: block;
     background-color: #dafdf0;
     color: #fff;
     text-align: center;
     padding-top: 8px;
     padding-bottom: 5px;
}
 .btn-link:hover, .btn-link:focus {
     text-decoration: none;
     background-color: #276f80;
     color: #fff;
}
 .nav-inline {
     padding-left: 0;
     list-style: none;
}
 .nav-inline > .nav-item, .nav-inline > .nav-link {
     display: inline-block;
}
.header {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	width: 100%;
	box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.3);
	max-width: 100%;
	box-sizing: border-box;
	right: 0;
}
 .admin-bar .header {
     top: 32px;
}
 @media (max-width: 782px) {
     .admin-bar .header {
         top: 46px;
    }
}
 .header-halo {
     padding: 10px 0;
     background-color: #dafdf0;
     transition: padding .2s;
}
 .header-halo > .container {
     position: relative;
}
 .header-halo ul {
     margin: 0;
}
 .header-halo .nav-inline .nav-item {
     line-height: 1;
}
 .header-halo .nav-inline .nav-item + .nav-item {
     padding-left: 12px;
     margin-left: 8px;
     border-left: 1px solid #F48120;
}
 .header-halo .nav-inline .nav-link {
     font-size: 13px;
     color: #F48120;
}
 .header-halo .nav-inline .nav-link .fa {
     font-size: 20px;
}
 .header-halo .nav-inline .nav-link.nav-link-login {
     color: #fff;
}
 .header-halo .nav-inline .nav-link.nav-link-basket::before {
     margin-right: 3px;
     font-family: "FontAwesome";
     font-size: 18px;
     content: '\f291';
}
 .header-halo .nav-inline .btn {
     padding: 4px 8px 2px;
}
 .header-main {
     background-color: #fff;
}
 .header-main .container {
     position: relative;
}
 .header-main nav {
     position: relative;
     padding: 0 0 0 195px;
}
 .header-main nav ul {
     padding-left: 0;
     list-style: none;
}
 .header-main nav > ul {
     margin: 0 -12px;
}
 .header-main nav > ul:before, .header-main nav > ul:after {
     content: ' ';
     display: table;
}
 .header-main nav > ul:after {
     clear: both;
}
 .header-main nav > ul > li {
     position: relative;
     z-index: 100;
     float: left;
     padding: 0;
     text-align: center;
}
 .header-main nav > ul > li a {
     display: block;
     padding: 15px 12px;
     color: #009860;
     font-weight: bold;
     line-height: 1.25;
}
 .header-main nav > ul > li a:hover, .header-main nav > ul > li a:focus {
     text-decoration: none;
     color:#007248;
}
 .header-main nav > ul > li img {
     width: 34px;
     height: 34px;
}
 .header-main nav > ul > li:hover {
     box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
}
 .header-main nav > ul > li:hover ul {
     display: block;
}
 .header-main nav > ul > li:hover > a,.header-main nav > ul > li.active > a {
     background-color: #dafdf0;
}
 .header-main nav > ul > li.search {
     position: absolute;
     top: -5px;
     right: -10px;
}
 .header-main nav > ul > li.search:hover {
     box-shadow: none;
}
 .header-main nav > ul > li.search a {
     display: inline-block;
     width: 42px;
     height: 70px;
     padding-top: 16px;
     padding-right: 0;
     padding-left: 0;
}
 .header-main nav > ul > li.search a:hover {
     background-color: transparent;
}
 .header-main nav > ul > li.search a.active {
     background-image: url("../images/search-active-bg.png");
     background-position: 50% 38%;
     background-repeat: no-repeat;
}
 .header-main nav > ul > li.search a::before {
     position: relative;
     top: 1px;
     font-size: 25px;
     font-family: 'Glyphicons Halflings';
     font-style: normal;
     font-weight: 400;
     line-height: 1;
     -webkit-font-smoothing: antialiased;
     content: "\e003";
}
 .header-main nav > ul > li.search span {
     display: none;
}
 .header-main nav > ul ul {
     position: absolute;
     top: 100%;
     left: 0;
     z-index: -1;
     display: none;
     width: 225px;
     padding: 7px 0;
     text-align: left;
     background-color: #dafdf0;
     box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.5);
}
 .header-main nav > ul ul li {
     display: table;
     width: 100%;
}
 .header-main nav > ul ul a {
     display: table-cell;
     position: relative;
     padding-top: 6px;
     padding-bottom: 6px;
     padding-left: 58px;
     height: 46px;
     vertical-align: middle;
     color: #4d4e4e;
     cursor: pointer;
	 font-size: 16px;
}
 .header-main nav > ul ul a:hover {
     color: #009860;
}
 .header-main nav > ul ul img {
     position: absolute;
     top: 6px;
     left: 12px;
}
 .header-main .search-form {
     position: absolute;
     right: -10px;
     z-index: 100;
     width: 230px;
     padding: 10px;
     background-color: #fff;
     box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.4);
}
 .header-main .view-cart {
     width: 59px;
     height: 44px;
     position: absolute;
     right: 15px;
     top: 15px;
     padding: 8px 8px 10px;
     background-color: #dafdf0;
     border-radius: 4px;
}
 .header-main .view-cart .number {
     color: #dafdf0;
     background: url("../images/icon-cart.png");
     width: 29px;
     height: 26px;
     display: inline-block;
     text-align: center;
     line-height: 35px;
     font-size: 14px;
}
 .header-main .view-cart .number:hover, .header-main .view-cart .number:focus {
     text-decoration: none;
}
 .header-main .view-cart .icn-cart-triangle {
     background: url("../images/cart-triangle.png") no-repeat center center;
     width: 10px;
     height: 6px;
     display: inline-block;
     margin-right: -28px;
     padding-left: 25px;
     cursor: pointer;
}
 .header-compact .header-halo {
     padding: 5px 0;
}
 .header-compact nav > ul > li a {
     padding-top: 8px;
     padding-bottom: 8px;
     transition: padding .2s;
}
 .header-compact nav > ul > li.search a {
     padding-top: 10px;
}
 .header-compact .header-logo img {
     height: 75px;
     padding: 0 7.5px;
}
 .header-compact .nav-toggle {
     width: 45px;
     margin-top: -18.5px;
}
 .header-compact .nav-toggle > span + span {
     margin-top: 4px;
}
 .header-logo {
     position: absolute;
     top: -7px;
     left: 15px;
     z-index: 999;
     padding: 0 28px;
     margin: 0;
}
 .header-logo img {
     height: 95px;
     transition: height .2s, padding .2s;
}
 @media (max-width: 350px) {
     .header-logo img {
         height: 88px;
    }
}
 .nav-toggle {
     position: absolute;
     top: 50%;
     right: 0;
     display: none;
     width: 50px;
     padding: 10px;
     margin-top: -20px;
     cursor: pointer;
}
body .nav-toggle > span {
     display: block;
     height: 3px;
     background-color: #F48120;
}
body .nav-toggle > span + span {
     margin-top: 5px;
}
 body .header-delivery {
     display: none;
     padding-top: 2px;
     margin: 0 0 0 195px;
     color: #F48120;
}
 @media (max-width: 991px) {
     body .header-delivery {
         padding: 12px 0;
         margin-left: 0;
         line-height: 1.5;
         color: #009860;
    }
}
 @media (max-width: 535px) {
     body .header-delivery {
         font-size: 13px;
    }
}
 @media (max-width: 480px) {
     .header-delivery {
         font-size: 12px;
    }
     .header-delivery .day {
         display: block;
    }
}
 @media (max-width: 350px) {
     .header-delivery {
         margin-left: 0;
    }
}
 @media (min-width: 992px) {
     .menu-main.collapse {
         display: block;
    }
     .header-halo .header-delivery {
         display: block;
    }
}
 @media (max-width: 1200px) {
     .header-main nav > ul {
         margin-right: -8px;
         margin-left: -8px;
    }
     .header-main nav > ul > li a {
         padding-right: 8px;
         padding-left: 8px;
    }
     .header-main nav > ul ul li a {
         padding-left: 58px;
    }
}
 @media (max-width: 991px) {
     .header-main .header-delivery {
         display: block;
    }
     .header-main .menu-main {
         position: absolute;
         top: 100%;
         left: 0;
         z-index: 999;
         width: 100%;
         margin: 0;
         background-color: #dafdf0;
    }
     .header-main .menu-main > li {
         display: block;
         float: none;
         text-align: left;
    }
     .header-main .menu-main > li + li {
         border-top: 1px solid #acd6de;
    }
     .header-main .menu-main > li > a {
         padding: 16px 20px;
    }
     .header-main .menu-main > li > ul {
         display: none !important;
    }
     .header-main .menu-main > li.search {
         position: relative;
    }
     .header-main .menu-main > li.search a {
         display: block;
         padding: 16px 20px;
         width: auto;
         height: auto;
    }
     .header-main .menu-main > li.search a::before {
         margin-right: 5px;
         font-size: inherit;
    }
     .header-main .menu-main > li.search a span {
         display: inline;
    }
     .header-compact .header-delivery {
         padding: 7px 0;
    }
     .nav-toggle {
         display: block;
    }
     .header {
         position: absolute;
    }
}
 @media (max-width: 480px) {
     .header-logo {
         padding-left: 0;
    }
     .header-halo p {
         font-size: 12px;
    }
     .header-main nav {
         padding-right: 15px;
         padding-left: 150px;
         margin-right: -15px;
         margin-left: -15px;
    }
     .nav-toggle {
         right: 5px;
    }
     .header {
         position: absolute;
    }
}
 @media (max-width: 350px) {
     .header-main nav {
         padding-left: 120px;
    }
     .header {
         position: absolute;
    }
}
 .home #main {
     -moz-background-image: url("../images/home-detail-l.png"), url("../images/home-detail-r.png");
     -webkit-background-image: url("../images/home-detail-l.png"), url("../images/home-detail-r.png");
     background-image: url("../images/home-detail-l.png"), url("../images/home-detail-r.png");
     background-position: left top, right top;
     background-repeat: no-repeat;
     border-bottom: 0;
     box-shadow: none;
}
 .home #main .main-content {
     padding: 0;
     text-align: center;
}
 .home #main .main-content h2 {
     margin-top: 48px;
}
 .home #main .content-custom p {
     margin: 0 100px 26px;
}
 @media (max-width: 480px) {
     .home #main {
         background-position: -25% top, 125% top;
    }
     .home #main .content-custom p {
         margin: 0 40px 26px;
    }
}
 @media (max-width: 991px) {
     .home .slider-wrapper {
         margin-top: -4px;
    }
}
 @media (max-width: 480px) {
     .home .slider-wrapper {
         margin-top: -2px;
    }
}
 .home .flex-direction-nav a {
     height: 39px;
     margin-top: -19.5px;
     background-image: url("../images/icon-slider-arrows.png");
}
 .home .metaslider .layer .ms_content_wrap {
     display: table;
     width: 100%;
}
 .home .metaslider .layer .ms_content_wrap .content {
     display: table-cell;
     height: 100%;
     vertical-align: middle;
}
 .home .metaslider .layer .content {
     padding: 0 50px !important;
     font-family: "smoothie";
     font-size: 5em;
     font-style: italic;
     text-align: center;
     text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
 .home .metaslider .layer .content, .home .metaslider .layer .content * {
     color: #fff;
     line-height: 1.1;
}
 .list-work {
     padding-top: 30px;
     padding-bottom: 80px;
     text-align: center;
}
 .list-work h4 {
     margin: 0 0 24px;
     font-size: 24px;
     font-weight: bold;
     color: #000;
}
 .list-work .description {
     margin: 0 55px 15px;
     color: #000;
}
 .list-work .image {
     display: table;
     width: 100%;
     height: 165px;
     margin-bottom: 35px;
}
 .list-work .image a {
     display: table-cell;
     vertical-align: middle;
}
 .page .main-content .col-left {
     padding-right: 0;
}
 .producer-page #main .main-content {
     position: relative;
}
 .producer-page #main .main-content h2 {
     position: absolute;
     top: -315px;
     z-index: 99;
}
 .info-farmer {
     padding: 15px 0 5px;
     border-top: 1px solid #6a5242;
     border-bottom: 1px solid #6a5242;
     margin-bottom: 20px;
}
 .info-farmer ul {
     padding: 0;
}
 .info-farmer ul:before, .info-farmer ul:after {
     content: ' ';
     display: table;
}
 .info-farmer ul:after {
     clear: both;
}
 .info-farmer ul li {
     list-style-type: none;
     float: left;
     padding-right: 15px;
}
 .info-farmer ul li:nth-child(1) {
     width: 50%;
}
 .info-farmer ul li:nth-child(2), .info-farmer ul li:nth-child(3) {
     width: 25%;
}
 .info-farmer ul li p {
     margin: 0 !important;
}
 .product-detail-page #main .main-content {
     padding-top: 0;
}
 .list-producer, .list-product {
     padding: 0;
}
 .list-producer li, .list-product li {
     list-style-type: none;
     float: left;
     padding: 0 8px;
     width: 25%;
     margin-bottom: 25px;
}
 .list-producer li.subscription-option, .list-product li.subscription-option {
     float: none;
     text-align: left;
     width: 100%;
}
.list-producer .item, .list-product .item {
	-o-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.2);
	background-color: #fff;
	min-height: 100%;
}
 .list-producer .content, .list-product .content {
     padding: 22.5px 25px 0;
     margin-bottom: 22.5px;
     overflow: hidden;
}
 .list-producer .content h4, .list-product .content h4 {
     font-weight: bold;
     font-size: 18px;
     color: #4d4e4e;
     margin-bottom: 5px;
}
 .list-producer .content h4 a, .list-product .content h4 a {
     color: inherit;
}
 .list-producer .content h4 a:hover, .list-producer .content h4 a:focus, .list-product .content h4 a:hover, .list-product .content h4 a:focus {
     text-decoration: none;
}
 .list-producer .content p, .list-product .content p {
     font-size: 14px;
     margin-bottom: 0 !important;
}
 .list-producer .wc-points-rewards-product-message, .list-product .wc-points-rewards-product-message {
     display: block;
     clear: both;
     text-align: left;
     padding-top: 5%;
	 font-size: 16px;
}
 @media (min-width: 767px) {
	 table.shop_table .shipping {
		width: 600px !important;
	}
     .list-producer.as-list .product_item, .list-product.as-list .product_item {
         float: none;
         width: auto;
    }
     .list-producer.as-list .product_item .item, .list-product.as-list .product_item .item {
         padding: 10px;
    }
     .list-producer.as-list .product_item .item:before, .list-producer.as-list .product_item .item:after, .list-product.as-list .product_item .item:before, .list-product.as-list .product_item .item:after {
         content: ' ';
         display: table;
    }
     .list-producer.as-list .product_item .item:after, .list-product.as-list .product_item .item:after {
         clear: both;
    }
     .list-producer.as-list .product_item .image, .list-product.as-list .product_item .image {
         float: left;
         width: 10%;
    }
     .list-producer.as-list .product_item .image > a, .list-product.as-list .product_item .image > a {
         padding-bottom: 100%;
    }
     .list-producer.as-list .product_item .content, .list-product.as-list .product_item .content {
         float: left;
         height: auto;
         width: 50%;
         padding: 10px 35px 0 35px;
         margin-bottom: 0;
    }
     .list-producer.as-list .product_item .content p, .list-product.as-list .product_item .content p {
         height: 42px;
    }
     .list-producer.as-list .product_item .detail, .list-producer.as-list .product_item .action, .list-product.as-list .product_item .detail, .list-product.as-list .product_item .action {
         float: left;
         width: 38%;
    }
     .list-producer.as-list .product_item .detail, .list-product.as-list .product_item .detail {
         padding: 0 0 15px;
         margin: 10px 0;
         border-width: 0 0 2px;
    }
     .list-producer.as-list .product_item .action, .list-product.as-list .product_item .action {
         padding: 10px 0;
    }
}
 .info-product h2 {
     margin-top: 0;
}
 .info-product img {
     max-width: 100%;
}
 .info-product .info-cost {
     border-top: 1px solid #b2b0ae;
     border-bottom: 1px solid #b2b0ae;
     font-weight: bold;
     font-size: 22px;
     padding: 5px;
}
 .info-product .form-add-box select {
     width: 100%;
     margin-bottom: 20px;
     height: 34px;
}
 .info-product .form-add-box option {
     color: #6a5242;
}
 .info-product .form-add-box .action {
     text-align: right;
}
 .info-product .form-add-box button:not('dropdown-toggle') {
     border: none;
     display: inline-block;
     background-color: #F48120;
     border-radius: 4px;
     padding: 15px 65px 12px;
     color: #fff;
     font-size: 20px;
}
 .info-product .form-add-box button:not('dropdown-toggle'):hover,  .info-product .form-add-box button:not('dropdown-toggle'):active,  .info-product .form-add-box button:not('dropdown-toggle'):focus {
     background: #e87412;
}
 .list-product {
     margin-top: 30px;
     margin-bottom: 45px;
     padding-left:10px;
     padding-right:10px;
}
 .list-product li {
     width: 33.3333%;
}
 .list-product .title {
     width: 100%;
     font-family: Tahoma, Verdana, Arial, sans-serif;
     font-weight: bold;
     font-size: 22px;
     color: #4d4e4e;
     margin-bottom: 25px;
}
 .list-product .title::after {
     display: block;
     margin-top: 13px;
     border-bottom: 2px solid #b9b8b5;
     content: '';
}
 .list-product .image > a {
     display: block;
     height: 0;
     padding-bottom: 50%;
     background-size: cover;
     background-position: 50% 50%;
}
 .list-product .content {
     height: 175px;
     overflow: hidden;
}
 .list-product .content h4 {
     margin-top: 0;
     margin-bottom: 6px;
     line-height: 21px;
}
 .list-product .content h5 {
     font-size: 14px;
     margin-bottom: 8px;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
}
 .list-product .content .content-description {
     height: 63px;
     overflow: hidden;
     font-size: 14px;
     line-height: 1.5;
     color: #6a5242;
}
 .list-product .detail {
     margin: 0 25px;
     padding: 10px 0;
     border: 2px solid #b2b0ae;
     border-width: 2px 0 0;
}
 .list-product .detail p {
     margin: 0 !important;
}
 .list-product .detail p > span {
     display: inline-block;
     float: right;
}
 .list-product .detail p span {
     font-weight: bold;
}
 .list-product .detail p span.amount {
     float: none;
}
 .list-product .detail p span.amount::after {
     content: " / ";
}
 .list-product .action {
     padding: 0 25px 25px;
     text-align: right;
}
 .list-product .action .form-add-product input[type=number] {
     width: 60px;
     height: 34px;
     text-align: center;
}
 .list-product .action .form-add-product select {
     width: 60px;
     height: 34px;
}
 .list-product .action .form-add-product .btn-disable {
     background: #dafdf0;
     color: #fff;
}
 .list-product .action .add-btn-disable-msg {
     color: #fc0000;
     padding-top: 5%;
     float: left;
     text-align: left;
}
 .group-product-cart {
     background-color: #fff;
     margin-bottom: 30px;
     display: table;
     width: 100%;
     -o-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
     box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}
 .group-product-cart .item-product-cart {
     display: table-row;
}
 .group-product-cart .item-product-cart:before, .group-product-cart .item-product-cart:after {
     content: ' ';
     display: table;
}
 .group-product-cart .item-product-cart:after {
     clear: both;
}
 .group-product-cart .part {
     float: left;
     display: table-cell;
     padding: 25px 0;
     vertical-align: middle;
}
 .group-product-cart .part p {
     margin: 0 !important;
}
 .group-product-cart .action-delete {
     width: 68px;
}
 .group-product-cart .action-delete .btn-delete {
     background: url("../images/delete.png") no-repeat center top;
     overflow: hidden;
     width: 24px;
     height: 24px;
     color: transparent;
     display: block;
     margin: 0 auto;
}
 .group-product-cart .product-name {
     width: 264px;
}
 .group-product-cart .product-name h4 {
     color: #dafdf0;
     margin: 0;
     font-weight: bold;
}
 .group-product-cart .product-cost {
     width: 180px;
     font-weight: bold;
}
 .group-product-cart .product-number {
     width: 240px;
     text-align: center;
}
 .group-product-cart .product-number select {
     height: 34px;
     width: 60px;
}
 .group-product-cart .product-number input {
     width: 60px;
     text-align: center;
}
 .group-product-cart .product-cost-total {
     width: 250px;
     text-align: center;
     font-weight: bold;
}
 .group-product-cart .action-cart-main {
     background-color: #f1f1f1;
     padding-left: 33px;
}
 .group-product-cart .action-cart-main .part {
     width: 50%;
     padding-left: 30px;
     padding-right: 30px;
}
 .group-product-cart .action-cart-main .coupon input {
     width: 206px;
     border-color: #6a5242;
}
 .group-product-cart .action-cart-main .btn-update {
     float: right;
     border-radius: 4px;
     border: none;
     border-radius: 0;
     color: #fff;
     font-weight: bold;
     background-color: #dafdf0;
     padding: 6px 25px 4px;
}
 .group-product-cart .action-cart-main .btn-update:hover {
     background-color: #276f80;
}
 .group-product-cart .action-cart-main .btn-apply-coupon {
     background-color: #625954;
     padding: 6px 25px 4px;
     color: #fff;
     font-weight: bold;
     position: absolute;
     border-radius: 4px;
     border: none;
     border-radius: 0;
}
 @-moz-document url-prefix() {
     .group-product-cart .action-cart-main .btn-apply-coupon {
         padding-top: 5px;
    }
}
 .group-product-cart .action-cart-main .btn-apply-coupon:hover {
     background-color: #6a5242;
}
 .group-product-cart .text-coupon {
     border: 1px solid #625954;
     height: 32px;
     padding: 0 5px;
     color: #625954;
}
 .line-black {
     height: 1px;
     background-color: #000;
     margin: 8px 0;
}
 .cart-totals {
     background-color: #fff;
     width: 410px;
     padding: 20px;
     float: right;
     -o-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
     box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}
 .cart-totals h3 {
     font-weight: bold;
     margin-bottom: 30px;
}
 .cart-totals p {
     margin-bottom: 0 !important;
}
 .cart-totals table {
     width: 100%;
}
 .cart-totals td {
     background-color: #f1f1f1;
     padding: 10px 20px;
}
 .cart-totals td.title {
     padding-left: 0;
     padding-right: 10px;
     background-color: #fff;
     font-weight: bold;
}
 .note {
     font-size: 78%;
}
 .btn-checkout, .checkout-button {
     display: block;
     background-color: #dafdf0;
     color: #fff;
     font-size: 20px;
     font-weight: bold;
     padding: 5px 10px 4px;
     text-align: center;
     margin-top: 20px;
}
 .btn-checkout:hover, .btn-checkout:focus, .checkout-button:hover, .checkout-button:focus {
     text-decoration: none;
     color: #fff;
}
 .bar-link {
     padding: 14px 0;
     margin: 20px 0 40px;
     font-family: Tahoma, Verdana, Arial, sans-serif;
     font-size: 14px;
     list-style: none;
     border: 1px solid #b2b0ae;
     border-width: 1px 0;
}
 .bar-link li {
     display: inline-block;
     line-height: 1.1;
}
 .bar-link li + li {
     padding-left: 8px;
     margin-left: 4px;
     border-left: 1px solid #b2b0ae;
}
 .form-sort {
     display: inline-block;
     padding-left: 10px;
     border-left: 1px solid #b2b0ae;
}
 .form-sort select {
     width: 237px;
     height: 33px;
}
 .bello-out-of-stock {
     margin-bottom: 0 !important;
     line-height: 30px;
     color: #fc0000;
     text-transform: uppercase;
}
 .nav-layout {
     float: right;
     margin-top: 24px;
}
 .nav-layout:before, .nav-layout:after {
     content: ' ';
     display: table;
}
 .nav-layout:after {
     clear: both;
}
 @media (max-width: 768px) {
     .nav-layout {
         display: none;
    }
}
 .nav-layout-grid, .nav-layout-list {
     display: block;
     float: left;
     width: 34px;
}
 .nav-layout-grid:before, .nav-layout-grid:after, .nav-layout-list:before, .nav-layout-list:after {
     content: ' ';
     display: table;
}
 .nav-layout-grid:after, .nav-layout-list:after {
     clear: both;
}
 .nav-layout-grid span, .nav-layout-list span {
     display: block;
     background-color: #b9b8b5;
}
 .nav-layout-grid em, .nav-layout-list em {
     display: none;
}
 .nav-layout-grid.active span, .nav-layout-list.active span {
     background-color: #F48120;
}
 .nav-layout-grid {
     margin: -3.5px;
     margin-right: 14.5px;
}
 .nav-layout-grid span {
     float: left;
     width: 10px;
     height: 10px;
     margin: 3.5px;
}
 .nav-layout-list span {
     height: 5px;
}
 .nav-layout-list span + span {
     margin-top: 6px;
}
 .variations_form .variations label {
     color: #000;
     font-size: 15px;
     font-weight: normal;
     padding: 15% 0;
}
 .product-detail-page .f-col-right {
     /* display: none; */
}
 .product-detail-page .col-left {
     width: 100%;
}
 .product-detail-page .col-left .description {
     /* display: none; */
}
 #wrapper .woocommerce #respond input#submit.alt {
     background-color: #F48120;
}
 #wrapper .woocommerce button.button.alt {
     background-color: #009860;
}
 #wrapper .woocommerce a.button.alt {
     background-color: #F48120;
	 cursor: pointer;
}
.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce #respond input#submit.alt:hover   {
     background-color: #008051;
	cursor: pointer;
}
 .site-footer {
     background-color: transparent;
}
 .site-footer ul {
     padding: 0;
}
 .site-footer ul li {
     list-style-type: none;
}
 .site-footer .list-page h4, .site-footer .list-info h4 {
     margin-top: 0;
     margin-bottom: 5px;
     color: #625954;
     font-weight: bold;
     line-height: 1.2;
}
 .site-footer .list-page h4 a, .site-footer .list-info h4 a {
     color: inherit;
     font-weight: normal;
}
 .site-footer .list-page > li, .site-footer .list-info > li {
     float: left;
     width: 50%;
}
 .site-footer .list-page {
     padding-bottom: 30px;
     margin-bottom: 15px;
     border-bottom: 1px solid #000;
}
 .site-footer .list-info h4 {
     font-size: 16px;
}
 .site-footer .list-info .enquiry h4 {
     margin-bottom: 0;
}
 .site-footer .list-info .social h4 {
     margin-bottom: 10px;
}
 .site-footer .f-col-right {
     position: relative;
     margin-bottom: 20px;
     text-align: right;
}
 .site-footer .f-col-right .description {
     position: absolute;
     top: 0;
     left: 15px;
     width: 60%;
     text-align: left;
}
 .site-footer .f-col-right .f-logo {
     position: absolute;
     right: 15px;
     bottom: 0;
     width: 100px;
     height: 100px;
     margin: 0;
}
 img {
     max-width: 100%;
}
 .site-footer .copyright {
     padding-top: 15px;
     background-color: #fff;
}
 .site-footer .copyright li {
     float: left;
     width: 50%;
}
 .site-footer .copyright li a {
     color: inherit;
}
 .site-info {
     padding-top: 22px;
     background-color: #dafdf0;
}
.footer-subscribe {
	padding: 15px 0;
	background-color: #009860;
	color: #fff;
}
 .footer-subscribe .container {
     text-align: center;
     white-space: nowrap;
}
 .footer-subscribe .gform_wrapper {
     display: inline-block;
     margin: auto;
}
 .footer-subscribe .gform_wrapper li.hidden_label input {
     margin-top: 0;
}
 .footer-subscribe .gform_wrapper ul li.gfield {
     margin-top: 0;
}
 .footer-subscribe .gform_wrapper li.gfield.gfield_error {
     padding: 0;
     background-color: transparent;
     border-width: 0;
}
 .footer-subscribe .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
     margin-top: 0;
}
 .footer-subscribe .gform_wrapper .gform_heading {
     display: inline-block;
     width: auto;
     margin: 12px 20px 0 0;
     color: #fff;
     vertical-align: top;
}
 .footer-subscribe .gform_wrapper .gform_heading h3 {
     margin: 0;
     font-weight: normal;
}
 .footer-subscribe .gform_wrapper .validation_error {
     display: none;
}
 .footer-subscribe .gform_wrapper .top_label .gfield_label {
     display: none;
}
 .footer-subscribe .gform_wrapper .top_label .ginput_container {
     margin: 0;
}
 .footer-subscribe .gform_wrapper .top_label input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
     width: 100%;
     height: auto;
     padding: 10px 10px 7px;
     border-color: #dafdf0;
     line-height: 25px;
}
 .footer-subscribe .gform_wrapper .gform_body, .footer-subscribe .gform_wrapper .gform_footer {
     display: inline-block;
     width: auto;
     vertical-align: top;
}
 .footer-subscribe .gform_wrapper .gform_body {
     width: auto;
     margin-right: 0;
}
 .footer-subscribe .gform_wrapper .gform_footer {
     padding: 0;
     margin: 0;
     clear: none;
}
.footer-subscribe .gform_wrapper .gform_footer .btn {
	margin: 0;
	line-height: 25px;
	padding: 11px 30px 7px;
	height: auto;
	background: #dafdf0;
	color: #009860;
}
 .footer-subscribe .gform_wrapper .validation_message {
     padding-top: 10px !important;
     color: #9e0300;
     font-weight: 400;
}
 .footer-subscribe .gform_confirmation_wrapper {
     color: #fff;
}
 @media (max-width: 768px) {
     .footer-subscribe .gform_wrapper .gform_heading {
         display: block;
         margin: 5px 0 10px;
         text-align: center;
    }
     .footer-subscribe .gform_wrapper .gform_body {
         width: 240px;
         margin-right: 15px;
    }
     .footer-subscribe .gform_wrapper input:not([type='radio']):not([type='checkbox']):not([type='image']):not([type='file']) {
         line-height: 1.42857143;
         min-height: 0;
    }
}
 @media (max-width: 400px) {
     .footer-subscribe .gform_wrapper .gform_body {
         width: 180px;
         margin-right: 5px;
    }
}
 .checkout-page [class^="variation-"] p, .checkout-page [class*="variation-"] p {
     display: inline-block;
     margin-right: 5px;
     font-size: 14px;
}
 .checkout-page form.login {
     padding-top: 20px;
}
 .checkout-page form.login .form-row {
     margin-bottom: 5px;
}
 .checkout-page form.login .form-row label {
     width: 150px;
     text-align: left;
}
 .checkout-page form.login .form-row input[type="text"], .checkout-page form.login .form-row input[type="password"] {
     height: 34px;
     padding-left: 5px;
     padding-right: 5px;
}
 .checkout-page form.login .form-row input[type="submit"] {
     padding: 8px 20px 5px;
     margin-right: 15px;
     color: #fff;
     background-color: #009860;
     border: 0;
     border-radius: 4px;
}
 .checkout-page form.login .lost_password {
     font-size: 15px;
}
 .checkout-page form.checkout_coupon {
     padding-top: 20px;
}
 .checkout-page form.checkout_coupon input[type="text"] {
     height: 34px;
     padding-right: 5px;
     padding-left: 5px;
}
.checkout-page form.checkout_coupon input[type="submit"] {
	padding: 9px 20px 8px;
	color: #fff;
	background-color: #009860;
	border: 0;
	border-radius: 4px;
}
.woocommerce form.checkout_coupon .form-row.form-row-first,
.woocommerce form.checkout_coupon .form-row.form-row-last {
	margin: 0 !important;
}
.woocommerce form.checkout_coupon  .form-row-first,
.woocommerce form.checkout_coupon .checkout_coupon .form-row-last,
.woocommerce-page form.checkout_coupon .form-row-first,
.woocommerce-page form.checkout_coupon .form-row-last {
	width: 50%;
	overflow: visible;
}
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
	width: 49%;
	overflow: visible;
}
 .checkout-page .form-row-first, .checkout-page .form-row-last {
     margin-bottom: 20px !important;
}
.checkout-page .woocommerce-error {
	padding-left: 15px;
	font-style: normal;
	font-weight: bold;
	padding-left: 50px;
}
 .checkout-page abbr[data-original-title], .checkout-page abbr[title] {
     border-bottom: 0;
}
 .checkout-page .woocommerce-checkout {
     margin-top: 20px;
}
 .checkout-page .woocommerce-checkout h3 {
     margin-top: 0;
     font-weight: bold;
     color: #009860;
}
 .checkout-page .woocommerce-checkout .create-account input[type="checkout"] {
     margin: 15px 0 0 15px;
}
 .checkout-page .woocommerce-checkout #shipping_method {
     padding: 0;
     text-align: right;
}
 .checkout-page .woocommerce-checkout #shipping_method li {
     list-style-type: none;
}
 .checkout-page .woocommerce-checkout #payment {
     box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}
 .checkout-page .col2-set {
     margin: 0 -15px 30px;
     overflow: hidden;
}
 .checkout-page .col2-set:before, .checkout-page .col2-set:after {
     content: ' ';
     display: table;
}
 .checkout-page .col2-set:after {
     clear: both;
}
 .checkout-page .col2-set .col-1 {
     float: left;
     width: 50%;
     padding: 0 15px;
     border-right: 1px solid #d3d3d3;
}
 .checkout-page .col2-set .col-1 h3 {
     margin-bottom: 60px;
}
 .checkout-page .col2-set .col-2 {
     float: left;
     width: 50%;
     padding: 0 15px;
}
 .checkout-page .col2-set .col-2 input[type="checkbox"] {
     width: 18px;
     height: 18px;
}
 .checkout-page .col2-set .form-row {
     overflow: hidden;
}
 .checkout-page .col2-set .form-row:before, .checkout-page .col2-set .form-row:after {
     content: ' ';
     display: table;
}
 .checkout-page .col2-set .form-row:after {
     clear: both;
}
 .checkout-page .col2-set .form-row label {
     float: left;
     margin-right: 3px;
}
 .checkout-page .col2-set .form-row input[type="checkbox"] {
     width: 18px;
     height: 18px;
     margin-top: 12px;
}
 .checkout-page .col2-set .form-row input[type="text"], .checkout-page .col2-set .form-row input[type="email"], .checkout-page .col2-set .form-row input[type="tel"], .checkout-page .col2-set .form-row input[type="password"], .checkout-page .col2-set .form-row select {
     float: right;
     width: 100%;
     height: auto;
     padding: 10px 15px;
}
 @media (max-width: 991px) {
     .checkout-page .col2-set .form-row input[type="text"], .checkout-page .col2-set .form-row input[type="email"], .checkout-page .col2-set .form-row input[type="tel"], .checkout-page .col2-set .form-row input[type="password"], .checkout-page .col2-set .form-row select {
         width: 100%;
    }
}
 .checkout-page .col2-set .form-row select {
     width: auto;
}
 .checkout-page .col2-set .form-row textarea, .checkout-page .col2-set .form-row #billing_address_2, .checkout-page .col2-set .form-row #shipping_address_2 {
     width: 100%;
}
 .checkout-page .col2-set abbr.required {
     color: #ff0000;
}
 .checkout-page .col2-set.addresses .col-1 h3 {
     margin-bottom: 10px;
}
 .checkout-page #billing_state_field {
     width: 100%;
}
 .checkout-page #billing_state_field .select2-container {
     padding-right: 1px;
}
 .checkout-page #billing_postcode_field, .checkout-page #billing_city_field, .checkout-page #shipping_state_field, .checkout-page #shipping_postcode_field, .checkout-page #shipping_city_field {
     width: 100%;
}
 .checkout-page #billing_country_field, .checkout-page #shipping_country_field {
     text-align: center;
}
 .checkout-page #billing_country_field .select2-container, .checkout-page #shipping_country_field .select2-container {
     padding-right: 1px;
}
 .checkout-page #order_review {
     margin-bottom: 30px;
}
.checkout-page #order_review input[type="submit"] {
	padding: 16px 30px 13px;
	color: #fff;
	background-color: #009860;
	border: 0;
	border-radius: 4px;
}
 .checkout-page #order_review .terms {
     position: relative;
}
 .checkout-page #order_review .terms .checkbox {
     padding-left: 30px;
}
 .checkout-page #order_review .terms .input-checkbox {
     position: absolute;
     left: 0;
     top: 10px;
     z-index: 90;
}
 .checkout-page .box-shadow-t {
     display: inline-block;
     margin-bottom: 20px;
     box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}
 @media (max-width: 991px) {
     .checkout-page .box-shadow-t {
         width: 100%;
    }
}
 .checkout-page .woocommerce form .form-row.woocommerce-validated .select2-choice, .checkout-page .woocommerce form .form-row.woocommerce-validated input.input-text, .checkout-page .woocommerce form .form-row.woocommerce-validated select {
     border: 1px solid #11c818;
}
 .checkout-page .woocommerce form .form-row.woocommerce-invalid .select2-choice, .checkout-page .woocommerce form .form-row.woocommerce-invalid input.input-text, .checkout-page .woocommerce form .form-row.woocommerce-invalid select {
     border: 1px solid #a00;
}
.checkout-page .shop_table {
	width: 100%;
	color: #6a5242;
	background-color: #fff;
	box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
}
 .checkout-page .shop_table th {
     padding: 8px 10px 5px;
     color: #6a5242;
}
 @media (max-width: 991px) {
     .checkout-page .shop_table th.product-total {
         width: 40%;
    }
}
 .checkout-page .shop_table td {
     padding: 8px 10px 5px;
     border-bottom: 1px solid #d3d3d3;
}
 .checkout-page .shop_table td.product-total {
     vertical-align: top;
}
 .checkout-page .shop_table thead, .checkout-page .shop_table .order-total {
     font-size: 18px;
}
 .checkout-page .shop_table thead .product-total, .checkout-page .shop_table .order-total .product-total {
     text-align: left;
}
 .checkout-page .shop_table tbody .product-total {
     text-align: right;
}
 .checkout-page .shop_table thead td, .checkout-page .shop_table tbody td {
     width: auto;
}
 .checkout-page .shop_table thead th:first-child, .checkout-page .shop_table thead td:first-child, .checkout-page .shop_table tbody th:first-child, .checkout-page .shop_table tbody td:first-child {
     width: 50%;
}
 .checkout-page .shop_table tfoot td {
     width: 70%;
     border-bottom: 0;
}
 .checkout-page .shop_table tfoot tr:first-child td {
     background-color: rgba(154, 246, 104, 0.5);
}
 .checkout-page .shop_table tfoot th {
     width: 30%;
}
 .checkout-page .shop_table tfoot .cart-subtotal, .checkout-page .shop_table tfoot .tax-total, .checkout-page .shop_table tfoot .order-total, .checkout-page .shop_table tfoot .shipping {
     text-align: right;
}
 .checkout-page .shop_table .cart_item .product-name, .checkout-page .shop_table .order_item .product-name {
     color: #222;
}
 .checkout-page .shop_table .cart_item .product-name a, .checkout-page .shop_table .cart_item .product-name p, .checkout-page .shop_table .order_item .product-name a, .checkout-page .shop_table .order_item .product-name p {
     display: inline-block;
     min-width: 80%;
     margin-bottom: 0 !important;
}
 .checkout-page .shop_table .cart_item .product-name [class^="variation-"] p, .checkout-page .shop_table .cart_item .product-name [class*="variation-"] p, .checkout-page .shop_table .order_item .product-name [class^="variation-"] p, .checkout-page .shop_table .order_item .product-name [class*="variation-"] p {
     display: inline-block;
     min-width: 0;
}
 .checkout-page .shop_table .cart_item .product-name dt [class^="variation-"], .checkout-page .shop_table .cart_item .product-name dt [class*="variation-"], .checkout-page .shop_table .cart_item .product-name dd [class^="variation-"], .checkout-page .shop_table .cart_item .product-name dd [class*="variation-"], .checkout-page .shop_table .order_item .product-name dt [class^="variation-"], .checkout-page .shop_table .order_item .product-name dt [class*="variation-"], .checkout-page .shop_table .order_item .product-name dd [class^="variation-"], .checkout-page .shop_table .order_item .product-name dd [class*="variation-"] {
     display: inline-block;
     color: #5e4332;
}
 .checkout-page .shop_table .cart_item .product-quantity, .checkout-page .shop_table .order_item .product-quantity {
     margin-left: 30px;
}
 @media (max-width: 480px) {
     .checkout-page .shop_table .cart_item .product-quantity, .checkout-page .shop_table .order_item .product-quantity {
         margin-left: 10px;
    }
}
 .checkout-page .shop_table.order_details {
     padding: 0;
}
 .checkout-page .shop_table.order_details tfoot tr:first-child td {
     background-color: transparent;
}
 .checkout-page .shop_table.order_details tfoot tr td:last-child {
     text-align: right;
}
 .checkout-page .shop_table.customer_details tbody td {
     border-bottom: 0;
}
 .checkout-page .shop_table .payment_methods {
     padding-left: 0;
}
 .checkout-page .shop_table .payment_methods li {
     list-style-type: none;
}
 .woocommerce .order_details {
     padding-left: 0;
}
 .woocommerce h2 {
     padding: 0 !important;
     margin-top: 10px !important;
     margin-bottom: 10px !important;
     font-size: 24px !important;
     font-family: "pt_sans" !important;
     font-weight: bold;
     color: #555555 !important;
     background-color: transparent !important;
}
 .woocommerce .stripe_new_card p {
     margin-bottom: 15px;
}
 .woocommerce .stripe_new_card .form-row label {
     width: 180px;
}
 label[for="preferred_delivery_item_dislike1"] .optional {
     visibility: hidden;
}
 label[for="preferred_delivery_date"] .required {
     visibility: hidden;
}
 .h-top .container {
     position: relative;
}
.widget_shopping_cart_content {
	display: none;
	position: absolute;
	z-index: 999;
	top: 100%;
	right: 0;
	width: 242px;
	padding: 12px 0;
	background-color: #fff;
	-o-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 8px 10px rgba(0, 0, 0, 0.2);
	overflow-y: auto;
	min-height: 100px;
	max-height: 80vh;
}
 .widget_shopping_cart_content a:hover, .widget_shopping_cart_content a:focus {
     text-decoration: none;
}
 .widget_shopping_cart_content .cart_list {
     padding: 0;
}
 .widget_shopping_cart_content .cart_list li {
     list-style-type: none;
     position: relative;
     padding: 5px 25px 5px 90px;
     min-height: 62px;
     line-height: 1;
}
 .widget_shopping_cart_content .cart_list li:before, .widget_shopping_cart_content .cart_list li:after {
     content: ' ';
     display: table;
}
 .widget_shopping_cart_content .cart_list li:after {
     clear: both;
}
 .widget_shopping_cart_content .cart_list li.mini_cart_item img {
     position: absolute;
     left: 30px;
     top: 5px;
     width: 52px;
     height: auto;
}
.widget_shopping_cart_content .cart_list li a {
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
	line-height: 18px;
}
 .widget_shopping_cart_content .cart_list li .attachment-shop_thumbnail {
     position: absolute;
     left: 30px;
     top: 5px;
     width: 52px;
     height: 52px;
}
 .widget_shopping_cart_content .cart_list li .quantity {
     display: block;
     font-size: 14px;
}
 .widget_shopping_cart_content .cart_list li .remove {
     position: absolute;
     display: block;
     z-index: 999;
     top: 50%;
     left: 5px;
     background: url("../images/delete.png") no-repeat center center;
     width: 24px;
     height: 24px;
     margin-top: -17px;
     color: transparent;
}
 .widget_shopping_cart_content .total {
     padding: 5px 25px 5px 30px;
     text-align: center;
     font-weight: 700;
     font-size: 14px;
     text-transform: uppercase;
     margin-bottom: 0;
}
 .widget_shopping_cart_content .buttons {
     padding: 5px 25px 5px 30px;
     margin: 0;
}
 .widget_shopping_cart_content .buttons a {
     width: 100%;
     display: block;
     background-color: #F48120;
     color: #fff;
     text-align: center;
     padding-top: 8px;
     padding-bottom: 5px;
     margin-bottom: 10px;
}
.widget_shopping_cart_content .buttons a:hover, .widget_shopping_cart_content .buttons a:focus {
     background-color: #e87412;
}
.widget_shopping_cart_content .buttons a.checkout.button {
    background:#009860;
}
.widget_shopping_cart_content .buttons a.checkout.button:hover,.widget_shopping_cart_content .buttons a.checkout.button:focus {
    background:#008051;
}
 .nav-checkout {
     position: relative;
}
 .nav-checkout ul {
     padding-left: 0;
     margin: 0 -18px 10px;
     list-style: none;
}
 .nav-checkout ul:before, .nav-checkout ul:after {
     content: ' ';
     display: table;
}
 .nav-checkout ul:after {
     clear: both;
}
 .nav-checkout li {
     position: relative;
     z-index: 2;
     float: left;
     width: 33.33333%;
     color: #ccc0a7;
     text-align: center;
}
 .nav-checkout li h2 {
     display: inline-block;
     padding: 0 18px;
     background-color: #fcf7ec;
}
 .nav-checkout li:first-child {
     text-align: left;
}
 .nav-checkout li:last-child {
     text-align: right;
}
 .nav-checkout li.active {
     color: #000;
}
 .nav-checkout::after {
     position: absolute;
     top: 50%;
     left: 0;
     z-index: 0;
     display: block;
     width: 100%;
     height: 2px;
     margin-top: 4px;
     background-color: #d7d7d7;
     content: '';
}
 @media (max-width: 991px) {
     .nav-checkout li {
         display: none;
         float: none;
         width: auto;
    }
     .nav-checkout li.active {
         display: block;
    }
     .nav-checkout::after {
         display: none;
    }
}
 .nav-checkout-progress {
     display: table;
     margin-bottom: 30px;
}
 .nav-checkout-progress .nav-checkout-step, .nav-checkout-progress .nav-checkout-bar {
     display: table-cell;
     vertical-align: middle;
}
 .nav-checkout-progress .nav-checkout-step {
     width: 1%;
     padding-top: 2px;
     padding-right: 30px;
     margin-bottom: 0;
     white-space: nowrap;
}
 .nav-checkout-progress .nav-checkout-bar .progress {
     margin-bottom: 0;
}
 .nav-checkout-instructions {
     margin-bottom: 18px !important;
}
 .table-cart thead, .table-cart tfoot {
     color: #009860;
}
 .table-cart thead tr, .table-cart tfoot tr {
     background-color: rgba(255, 255, 255, 0.5);
}
 .table-cart thead th, .table-cart tfoot th {
     font-weight: 400;
}
 .table-cart > thead:first-child > tr:first-child > th {
     border-bottom-width: 0;
}
 .table-cart thead::after, .table-cart tfoot::before {
     display: block;
     height: 6px;
     color: transparent;
     content: '-';
}
 .table-cart tbody {
     background-color: #fff;
}
 .table-cart > tfoot > tr > th {
     vertical-align: middle;
}
 .table-cart .description {
     position: relative;
}
 .table-cart .product-thumbnail {
     position: absolute;
     top: 6px;
     left: 6px;
}
.table-cart .product-description {
	padding-left: 85px;
	min-height: 80px;
	display: flex;
	align-content: center;
	justify-content: left;
	align-items: center;
}
 .table-cart .product-description h4 {
     font-size: 16px;
}
 .table-cart .product-description p {
     float: left;
     margin: 3px 3px 3px 0 !important;
     font-size: 14px;
}
 .table-cart .thumb, .table-cart .product-thumbnail {
     width: 80px;
     height: 80px;
}
 .table-cart .quantity, .table-cart .price, .table-cart .total, .table-cart .update {
     text-align: center;
}
 .table-cart .quantity input, .table-cart .price input, .table-cart .total input, .table-cart .update input {
     text-align: center;
}
 .table-cart .remove-link {
     display: block;
     margin-top: 4px;
     font-size: 14px;
}
 .table-cart .delivery label, .table-cart .delivery .shipping {
     display: inline-block;
}
 .table-cart .delivery .shipping p {
     margin-bottom: 0 !important;
     font-size: 12px;
}
 .table-cart .delivery label {
     margin: 0 8px 0 0;
     font-weight: normal;
}
 @media (max-width: 768px) {
     .table-cart .product-description {
         padding-left: 0;
    }
}
 @media (max-width: 480px) {
     .table-cart .delivery-info {
         display: none;
    }
}
 .woocommerce table.shop_table.table-cart {
     margin: 0 0 25px;
     border-width: 0;
     border-radius: 0;
}
.woocommerce table.shop_table.table-cart th {
	font-weight: bold;
	font-size: 18px;
}
.woocommerce table.shop_table {
	border: none;
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
	border-collapse: separate;
	border-radius: 5px;
}
.woocommerce table.shop_table td {
	border-top: 1px solid rgba(0,0,0,.1);
	padding: 9px 12px;
	vertical-align: middle;
}
 .cart-summary .cross-sells {
     display: none;
}
 .cart-summary h3 {
     display: none;
}
 .cart-summary, .cart-summary table {
     float: right;
     width: 310px;
}
 .cart-summary table td {
     padding: 10px 0;
}
 .cart-summary table tr + tr td {
     border-top: 1px solid #b9b8b5;
}
 .cart-summary table p {
     margin-bottom: 0 !important;
}
 .cart-summary table .shipping p {
     font-size: 12px;
}
 .cart-summary .includes_tax {
     display: block;
     font-size: 12px;
     font-weight: 300;
}
 .cart-proceed {
     clear: right;
}
table {
	font-size: 17px;
}
 @media (max-width: 1600px) {
     .banner-full img {
         width: auto;
         height: 388px;
    }
}
 @media (max-width: 1199px) {
     .group-product-cart .product-number {
         width: 170px;
    }
}
 @media (max-width: 991px) {
     .list-producer li {
         width: 33.3333%;
    }
     .info-product .col-left {
         text-align: center;
    }
     .info-product .col-right {
         padding-top: 20px;
    }
     .info-product .form-add-box .action {
         text-align: center;
    }
     .group-product-cart .product-name {
         width: 230px;
    }
     .group-product-cart .product-cost, .group-product-cart .product-number {
         width: 130px;
    }
     .group-product-cart .product-cost-total {
         width: 160px;
    }
     .page .main-content .col-left {
         padding-right: 15px;
    }
}
 @media (max-width: 767px) {
     .list-producer li {
         width: 50%;
    }
     .list-product li {
         width: 50%;
    }
     .cart-totals {
         width: 100%;
    }
     .group-product-cart {
         padding: 10px 0 0;
    }
     .group-product-cart .item-product-cart .part {
         padding: 5px 15px;
         width: 33.3333%;
    }
     .group-product-cart .action-delete {
         width: 10% !important;
         padding: 5px 0 !important;
    }
     .group-product-cart .product-name {
         width: 90% !important;
         height: 45px;
    }
     .group-product-cart .action-cart-main .part {
         width: 50%;
         padding: 15px;
    }
}
 @media (max-width: 650px) {
     .group-product-cart .action-cart-main .part {
         width: 100%;
         padding: 20px 15px;
         text-align: center;
    }
     .group-product-cart .action-cart-main .part .btn-update {
         float: none;
    }
     .group-product-cart .action-cart-main .coupon input {
         width: 100%;
    }
     .group-product-cart .action-cart-main .group {
         position: relative;
    }
     .group-product-cart .action-cart-main .btn-apply-coupon {
         top: 0;
         right: 0;
         z-index: 99;
         padding-left: 5px;
         padding-right: 5px;
    }
     .checkout-page .col2-set .col-1, .checkout-page .col2-set .col-2 {
         width: 100%;
    }
}
 @media (max-width: 480px) {
     #main .banner .description {
         bottom: 0;
         right: 0;
         width: 100%;
    }
     .site-footer .f-col-right img {
         max-width: 100%;
    }
     .site-footer .f-col-right .description {
         position: static;
         width: 100%;
    }
     .site-footer .list-info > li {
         width: 100%;
    }
}
 @media (max-width: 450px) {
     .list-producer li {
         width: 100%;
    }
     .list-producer .content {
         height: auto;
    }
     .list-product li {
         width: 100%;
    }
     .list-product li .image img {
         height: auto;
    }
}
 .main-content .woocommerce-message {
     color: #4d4e4e;
     background-color: #c9ffb1;
     border: 2px solid #9ee172;
     border-radius: 5px;
     font-family: Tahoma, Verdana, Arial, sans-serif;
     font-size: 14px;
     padding: 12px 12px 12px 42px !important;
}
 .main-content .woocommerce-message a {
     color: #11c818;
}
 .main-content .woocommerce-message a:hover {
     color: #0d9912;
}
 .main-content .woocommerce-message::before {
     top: 50%;
     left: 12px;
     margin-top: -14px;
     color: #11c818;
     font-size: 20px;
}
 .search-form-full {
     margin: 20px 0 10px;
     background-color: rgba(0, 0, 0, 0.025);
     border: 1px solid rgba(0, 0, 0, 0.1);
     box-shadow: none;
}
 .search-desktop {
     display: block;
}
 @media (max-width: 991px) {
     .search-desktop {
         display: none !important;
    }
}
 .search-mobile {
     display: none;
}
 @media (max-width: 991px) {
     .search-mobile {
         display: block;
    }
}
 .search-no-results {
     margin-top: 20px;
}
 .btn-primary, .bundle_add_to_cart_button, .single_add_to_cart_button {
     color: #fff;
     background-color: #009860;
     border-color: #009860;
}
 .btn-primary:focus, .bundle_add_to_cart_button:focus, .single_add_to_cart_button:focus, .focus.btn-primary, .focus.bundle_add_to_cart_button, .focus.single_add_to_cart_button {
     color: #fff;
     background-color: #009860;
     border-color: #009860;
}
 .btn-primary:hover, .bundle_add_to_cart_button:hover, .single_add_to_cart_button:hover {
     color: #fff;
     background-color: #008051;
     border-color: #008051;
}
 .btn-primary:active, .bundle_add_to_cart_button:active, .single_add_to_cart_button:active, .active.btn-primary, .active.bundle_add_to_cart_button, .active.single_add_to_cart_button, .open > .dropdown-toggle.btn-primary, .open > .dropdown-toggle.bundle_add_to_cart_button, .open > .dropdown-toggle.single_add_to_cart_button {
     color: #fff;
     background-color: #009860;
     border-color: #009860;
}
.btn.btn-primary.btn-apply-coupon {
	background-color:#F48120;
	border-color: #F48120;
}
.btn.btn-primary.btn-apply-coupon:hover,.btn.btn-primary.btn-apply-coupon:active,.btn.btn-primary.btn-apply-coupon:focuse {
	background-color:#e87412;
	border-color: #F48120;
}
 .btn-primary:active:hover, .bundle_add_to_cart_button:active:hover, .single_add_to_cart_button:active:hover, .btn-primary:active:focus, .bundle_add_to_cart_button:active:focus, .single_add_to_cart_button:active:focus, .btn-primary:active.focus, .bundle_add_to_cart_button:active.focus, .single_add_to_cart_button:active.focus, .active.btn-primary:hover, .active.bundle_add_to_cart_button:hover, .active.single_add_to_cart_button:hover, .active.btn-primary:focus, .active.bundle_add_to_cart_button:focus, .active.single_add_to_cart_button:focus, .active.focus.btn-primary, .active.focus.bundle_add_to_cart_button, .active.focus.single_add_to_cart_button, .open > .dropdown-toggle.btn-primary:hover, .open > .dropdown-toggle.bundle_add_to_cart_button:hover, .open > .dropdown-toggle.single_add_to_cart_button:hover, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.bundle_add_to_cart_button:focus, .open > .dropdown-toggle.single_add_to_cart_button:focus, .open > .dropdown-toggle.focus.btn-primary, .open > .dropdown-toggle.focus.bundle_add_to_cart_button, .open > .dropdown-toggle.focus.single_add_to_cart_button {
     color: #fff;
     background-color: #009860;
     border-color: #009860;
}
 .btn-primary:active, .bundle_add_to_cart_button:active, .single_add_to_cart_button:active, .active.btn-primary, .active.bundle_add_to_cart_button, .active.single_add_to_cart_button, .open > .dropdown-toggle.btn-primary, .open > .dropdown-toggle.bundle_add_to_cart_button, .open > .dropdown-toggle.single_add_to_cart_button {
     background-image: none;
}
 .disabled.btn-primary:hover, .disabled.bundle_add_to_cart_button:hover, .disabled.single_add_to_cart_button:hover, .disabled.btn-primary:focus, .disabled.bundle_add_to_cart_button:focus, .disabled.single_add_to_cart_button:focus, .disabled.focus.btn-primary, .disabled.focus.bundle_add_to_cart_button, .disabled.focus.single_add_to_cart_button, [disabled].btn-primary:hover, [disabled].bundle_add_to_cart_button:hover, [disabled].single_add_to_cart_button:hover, [disabled].btn-primary:focus, [disabled].bundle_add_to_cart_button:focus, [disabled].single_add_to_cart_button:focus, [disabled].focus.btn-primary, [disabled].focus.bundle_add_to_cart_button, [disabled].focus.single_add_to_cart_button, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .bundle_add_to_cart_button:hover, fieldset[disabled] .single_add_to_cart_button:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .bundle_add_to_cart_button:focus, fieldset[disabled] .single_add_to_cart_button:focus, fieldset[disabled] .focus.btn-primary, fieldset[disabled] .focus.bundle_add_to_cart_button, fieldset[disabled] .focus.single_add_to_cart_button {
     background-color: #009860;
     border-color: #009860;
}
 .btn-primary .badge, .bundle_add_to_cart_button .badge, .single_add_to_cart_button .badge {
     color: #dafdf0;
     background-color: #fff;
}
 .btn-blue-light {
     color: #fff;
     background-color: #F48120;
     border-color: #F48120;
}
 .btn-blue-light:focus, .focus.btn-blue-light {
     color: #fff;
     background-color: #e87412;
     border-color: #e87412;
}
 .btn-blue-light:hover {
     color: #fff;
     background-color: #e87412;
     border-color: #e87412;
}
 .btn-blue-light:active, .active.btn-blue-light, .open > .dropdown-toggle.btn-blue-light {
     color: #fff;
     background-color: #009860;
     border-color: #009860;
}
.footer-subscribe .btn-blue-light {
	color: #009860;
	background-color: #dafdf0;
	border-color: #dafdf0;
}
.footer-subscribe .btn-blue-light:hover {
	color: #009860;
	background-color: #b6ebd7;
	border-color: #b6ebd7;
}
 .btn-blue-light:active:hover, .btn-blue-light:active:focus, .btn-blue-light:active.focus, .active.btn-blue-light:hover, .active.btn-blue-light:focus, .active.focus.btn-blue-light, .open > .dropdown-toggle.btn-blue-light:hover, .open > .dropdown-toggle.btn-blue-light:focus, .open > .dropdown-toggle.focus.btn-blue-light {
     color: #dafdf0;
     background-color: #009860;
     border-color: #009860;
}
 .btn-blue-light:active, .active.btn-blue-light, .open > .dropdown-toggle.btn-blue-light {
     background-image: none;
}
 .disabled.btn-blue-light:hover, .disabled.btn-blue-light:focus, .disabled.focus.btn-blue-light, [disabled].btn-blue-light:hover, [disabled].btn-blue-light:focus, [disabled].focus.btn-blue-light, fieldset[disabled] .btn-blue-light:hover, fieldset[disabled] .btn-blue-light:focus, fieldset[disabled] .focus.btn-blue-light {
     background-color: #dafdf0;
     border-color: #dafdf0;
}
 .btn-blue-light .badge {
     color: #dafdf0;
     background-color: #dafdf0;
}
 .bundle_add_to_cart_button {
     border-radius: 4px;
     border: none;
}
 .single_add_to_cart_button {
     border-radius: 4px;
     border: none;
}
.bello-button, .bello-woocommerce a.button, .account-page .woocommerce a.button, .bello-woocommerce input#submit, .account-page .woocommerce input#submit, .bello-woocommerce input.button, .account-page .woocommerce input.button, .bello-woocommerce input.button:hover {
	border-radius: 4px;
	border: none;
	float: right;
	background-color: #009860;
	padding: 8px 10px;
	color: #fff;
	margin: 0 5px;
	font-size: 15px;
	line-height: 18px;
}
.woocommerce table.my_account_orders .button:hover {
	background:#008051;
}
body.account-page .f-col-right {
     display: block;
}
body.account-page #my_account_list {
     display: none;
}
 .account-page .col-left {
     width: 100%;
}
 .account-page h2 {
     text-align: center;
}
 .account-page .woocommerce .woocommerce-MyAccount-navigation {
     float: left;
     border-right: 1px solid #000;
     width: 20%;
     display: block;
}
 .account-page .woocommerce .woocommerce-MyAccount-navigation ul {
     list-style-type: none;
     padding-left: 0;
}
.account-page .woocommerce .woocommerce-MyAccount-navigation ul li {
	padding: 16px 15px 13px 15px;
	border-bottom: 1px solid #000;
	text-transform: uppercase;
	margin: 0;
}
 .account-page .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {
     color: #000;
	 text-decoration: none;
}
.account-page .woocommerce .woocommerce-MyAccount-navigation ul li a {
	font-weight: bold;
	font-size: 18px;
}
.account-page .woocommerce .woocommerce-MyAccount-navigation ul li a:hover {
	text-decoration: none;
}
 .account-page .woocommerce .woocommerce-MyAccount-navigation ul li:after {
     font-family: "FontAwesome";
     color: #dafdf0;
     float: right;
     padding-right: 3%;
}
 .account-page .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads {
     display: none;
}
 .account-page .woocommerce .woocommerce-MyAccount-content {
     float: right;
     width: 76%;
}
 .account-page #my_account_list {
     display: none;
}
.account-page.account-dashboard.logged-in #my_account_list {
	width: 100%;
	margin: auto;
	list-style-type: none;
	padding: 0;
	display: flex;
	align-content: space-between;
	justify-content: space-between;
}
.account-page.account-dashboard.logged-in #my_account_list li {
	float: none;
	margin: 0;
	padding: 20px;
	text-align: center;
	display: inline-block;
}
 .account-page.account-dashboard.logged-in #my_account_list li a:hover {
     color: #000;
	 text-decoration: none;
}
 .account-page.account-dashboard.logged-in #my_account_list li i {
     padding-bottom: 1%;
}
 @media (max-width: 991px) {
     .account-page.logged-in .main-content h2:after {
         content: '\f0d7';
         font-family: "FontAwesome";
         font-size: 24px;
         padding-left: 5%;
    }
     .account-page .woocommerce .woocommerce-MyAccount-navigation {
         display: none;
         float: none;
         width: 100%;
         border-right: none;
    }
     .account-page .woocommerce .woocommerce-MyAccount-navigation ul li {
         padding: 2% 0;
         text-align: center;
    }
     .account-page .woocommerce .woocommerce-MyAccount-content {
         float: none;
         width: 100%;
    }
     .account-page.account-dashboard.logged-in #my_account_list {
         width: 100%;
    }
     .account-page.account-dashboard.logged-in #my_account_list li {
         padding: 5%;
         width: 40%;
    }
}
.woocommerce button.button {
	color: #ffffff;
	background-color: #F48120;
	border-color: #F48120;
	padding: 15px 25px;
}
 .woocommerce button.button:hover {
     color: #ffffff;
     background-color: #e87412;
     border-color: #e87412;
}
 .threesurvey-section {
     padding-top: 5%;
     padding-bottom: 5%;
     background: #fff;
}
.threesurvey-section a {
	background: #009860;
	color: #ffffff;
	border-radius: 5px;
	border: 1px solid #dafdf0;
	padding: 13px 25px 10px !important;
	font-size: 2rem;
	line-height: 20px;
}
 .threesurvey-section a:hover {
     background: #e87412;
     color:#fff;
     text-decoration: none;
}
 #set-forget-boxes .action .wcsatt-options-wrapper ul.wcsatt-options-product {
     padding-left: 0;
}
 #set-forget-boxes .action .wcsatt-options-wrapper h3 {
     font-size: 18px;
     text-align: left;
}
 .onsaleitem {
     color: red;
     font-weight: bold;
}
 .list-product .onsaleitem {
     padding-top: 5%;
}
 #set-forget-boxes .action .wcsatt-options-wrapper ul.wcsatt-options-product li.subscription-option {
     margin-bottom: 10px;
}
 .stickyNav {
     transition: all 300ms ease-out;
}
body.admin-bar .stickyNav.sticky {
	top: 102px;
}
body.admin-bar.has_topstrip .stickyNav.sticky {
	top: 133px;
}
body.has_topstrip .stickyNav.sticky {
    top: 103px;
}
.stickyNav.sticky {
	position: fixed;
	top: 72px;
	width: 100%;
	z-index: 9;
	background: #dafdf0;
	left: 0;
	color: #fff;
	box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.2);
}
.stickyNav.sticky a {
	color: #009860;
	padding: 10px 10px;
	display: block;
	font-size: 13px;
}
 .stickyNav.sticky a:hover,.stickyNav.sticky a:focus, .stickyNav.sticky a:active {
     background: #009860;
     color:#fff;
     text-decoration: none;
}
 .stickyNav.sticky .bar-link {
     margin: 0;
     border: none;
     padding:0;
}
 .stickyNav.sticky .bar-link li + li {
     padding-left: 0;
     margin-left: 0;
     border-left: none;
     position: relative;
}
.stickyNav.sticky .bar-link li + li::before {
	width: 1px;
	background: #b2b0ae;
	position: absolute;
	top: 12px;
	content: '';
	height: 12px;
}
.bar-link li a {
	padding: 5px;
	display: inline-block;
}
 .stickyNav.sticky .bar-link li {
     float:left;
}
 .woocommerce-result-count {
     display: block;
     width: 100%;
}
 .list-producer.as-list .product_item {
     height: auto;
}
 .list-product.as-list .product_item .item {
     min-height: 1px !important;
}
 .form-add-product button:disabled, .form-add-product button[disabled] {
     position: relative;
     text-align: left;
     padding-right: 35px!important;
     content: 'Added';
     opacity: .3;
     cursor: not-allowed;
}
.form-add-product button:disabled:hover, .form-add-product button[disabled]:hover {
	
}
 .form-add-product button:disabled::after, .form-add-product button[disabled]::after {
     position: absolute;
     top: 8px;
     right: 18px;
     font-family: 'Glyphicons Halflings';
     font-size: 12px;
     content: '\e013';
}
.bootstrap-select .dropdown-menu li a {
	width: 100%;
	display: inline-block;
	padding: 5px 10px;
	white-space: nowrap;
}
 .bootstrap-select .dropdown-menu li a:hover {
     background: #f8f9fa;
}
 .bootstrap-select .dropdown-menu li {
     position: relative;
     margin: 0;
     padding: 0;
     width: 100%;
}
 #price_calculator .price-dropdown {
     display: flex;
     justify-content: space-between;
     align-content: center;
     align-items: center;
	 min-height: 40px;
}
 .social-icon {
     display: inline-block;
     background-color: #F48120;
     width: 40px;
     height: 40px;
     border-radius: 50%;
     background-size: 20px;
     background-repeat: no-repeat;
     background-position: center;
}
 .social-icon:hover {
     background-color:#e87412;
}
 .footer-subscribe .gform_wrapper ul.gform_fields li.gfield {
     display: inline-block;
}
 #gform_fields_4 {
     display: flex;
}
.shop-now-button a.btn-blue-light {
	margin-top: 20px;
	background: #009860;
	color: #ffffff;
	border-radius: 10px;
	border: 1px solid #009860;
	height: auto;
	padding: 10px 40px;
}
.shop-now-button a.btn-blue-light:hover {
    background: #007248;
}
.product-row.row {
	justify-content: start;
	align-content: center;
	align-items: stretch;
	display: flex;
}
.product_item {
	margin-bottom: 30px;
}
.as-list .product_item.col-md-4 {
	width: 100%;
}
.as-list .product-row.row {
    display: block;
}

.cd-container {
  width: 90%;
  max-width: 768px;
  margin: 2em auto;
}
.cd-container::after {
  /* clearfix */
  content: '';
  display: table;
  clear: both;
}

.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 100px;
  right: 12px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background-image: url(../images/cd-top-arrow.svg);
    background-repeat: no-repeat;
    background-position: center 50%;
    background-color: rgba(0,152,96,.6);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s, background-color .3s 0s;
  transition: opacity .3s 0s, visibility 0s .3s, background-color .3s 0s;
    z-index: 999;
}
.cd-top:hover {
	background-color: #009860;
	opacity: 1;
}
.cd-top.cd-top--show,
.cd-top.cd-top--fade-out,
.cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s, background-color .3s 0s;
  transition: opacity .3s 0s, visibility 0s 0s, background-color .3s 0s;
}

.cd-top.cd-top--show {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}

.cd-top.cd-top--fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .5;
}

@media only screen and (min-width: 768px) {
  body .cd-top {
    right: 20px;
    bottom: 90px;
  }
}

.slider-wrapper {
	overflow: hidden;
}
.clear-cart {
	margin-top: 40px;
}
.clear-cart img {
	vertical-align: unset;
	margin-left: 10px;
	float: left;
	margin-top: 5px;
}
del .woocommerce-Price-amount.amount {
	color: #999;
}
.info-product .calculator_dropdown {
	width: 50%;
	float: right;
	text-align: right;
}
.info-product .calculator_label {
	display: block;
	width: 50%;
}
.single_product_wrapper {
	margin-top: 50px;
	margin-bottom: 50px;
}
#menu-item-330783 .sub-menu li {
	float: left;
	width: 50%;
	min-height: 60px;
}
#menu-item-330783 .sub-menu {
	width: 500px;
}
#menu-item-330783 .sub-menu li a img {
	top: 12px;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
	background: #009860!important;
	color:#fff;
}
.bootstrap-select .dropdown-menu li a:hover {
    background: #008051!important;
	color:#fff;
}
.woocommerce-form.woocommerce-form-login.login {
	max-width: 500px;
	margin: auto;
	background: #fff;
	min-height: 350px;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	outline: 0;
	line-height: normal;
	padding: 10px;
	border-radius: 4px;
	border: 1px solid #ccc;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
	display: inline-block;
	margin: 0;
	line-height: 36px;
}
body .woocommerce form.checkout_coupon, body .woocommerce form.login, body .woocommerce form.register {
	border: 1px solid #d3ced2;
	padding: 20px;
	margin: 2em 0;
	text-align: left;
	border-radius: 5px;
	margin: auto;
	background: #fff;
}
.woocommerce form .form-row .input-checkbox {
	display: inline-block;
	margin: 0 5px 0 0;
	text-align: center;
	vertical-align: middle;
	position: relative;
}
p.woocommerce-form-row.form-row {
	margin: 0 0 15px 0 !important;
}
form .automatewoo-optin.form-row {
	margin: 0 !important;
}
.woocommerce form.register {
	max-width: 500px;
	margin: auto;
	min-height: 350px;
}
#main .woocommerce-LostPassword.lost_password {
	margin-bottom: 0;
}
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
	font-size: 16px;
}
.woocommerce-info {
	border-top-color: #009860;
}
.progress-bar-info {
	background-color: #F48120;
}
.woocommerce-info::before {
	color: #009860;
}
.checkout-page .woocommerce-checkout #payment {
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.2);
	background: #fff;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
	position: relative;
	box-sizing: border-box;
	width: 100%;
	padding: 1em;
	margin: 1em 0;
	font-size: .92em;
	border-radius: 2px;
	line-height: 1.5;
	background-color: #eee;
	color: #515151;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
	content: "";
	display: block;
	border: 1em solid #eee;
	border-right-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
	position: absolute;
	top: -.75em;
	left: 0;
	margin: -1em 0 0 2em;
}
 @media (max-width: 480px) {
	 .header-main nav > ul > li:hover > a, .header-main nav > ul > li.active > a {
		 background: #009860!important;
		 color:#fff;
	 }
     #wrapper {
         padding-top: 91px;
    }
	 .cd-top {
		bottom: 20px;
		right: 20px;
	}
	 .product-row.row {
		flex-direction: column;
	}
	body .stickyNav.sticky {
		top: 0!important;
	}
	body.admin-bar .stickyNav.sticky {
		top: 0;
	}
	.header-main nav > ul > li a {
		display: block;
		padding: 15px 12px;
		color: #4d4e4e;
		font-weight: bold;
		line-height: 1.25;
	 }
	 #gform_fields_4 {
		display: flex;
	}
	 body .footer-subscribe .gform_wrapper ul.gform_fields li.gfield {
		display: block;
		margin-bottom: 10px;
	}
	 .footer-subscribe .gform_wrapper {
		display: block;
		margin: auto;
	}
	body .footer-subscribe .gform_wrapper .gform_body {
		width: 100%;
		margin-right: 0;
	 }
	.footer-subscribe .gform_wrapper .gform_footer {
		padding: 0;
		margin: 0;
		clear: none;
		display: block!important;
	 }
	 body .widget_shopping_cart_content {
		 width: 300px;
	 }
	 body .widget_shopping_cart_content .cart_list li a {
		display: block;
		font-size: 16px;
		font-weight: bold;
		margin-bottom: 5px;
		line-height: 22px;
	}
	.widget_shopping_cart_content .cart_list li {
		vertical-align: middle;
		margin-bottom: 10px;
	}
	.woocommerce table.shop_table.table-cart {
		margin: 0 0 25px;
		border-width: 0;
		border-radius: 0;
		max-width: 100%;
		width: 100%;
		display: block;
	}
	 .woocommerce table.shop_table td {
		 width: 25%!important;
	 }
	 .woocommerce table.shop_table.table-cart th.price,.woocommerce table.shop_table td.price {
		width: 80px!important;
	}
	 .woocommerce table.shop_table.table-cart th {
		font-weight: bold!important;
		font-size: 14px!important;
	}
}
.top-strip {
	text-align: center;
	background: #F48120;
	color: #fff;
	padding: 10px 10px 8px;
	transition: all 300ms ease-out;
}
.top-strip p {
	color: #fff;
	margin: 0;
}
.header-compact .top-strip {
	padding: 3px 10px 0px;
	transition: all 300ms ease-out;
}
body.has_topstrip #wrapper {
	padding-top: 140px;
}
.form-cart .cart-summary .cart_totals {
	display: none;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"] {
	font-size: 18px;
	width: auto;
	margin: 0 16px 0 0;
	background: #009860;
	border: none;
	padding: 10px 30px 6px;
	color: #fff;
	text-transform: uppercase;
}
.gform_wrapper textarea, .gform_wrapper input {
	border: 1px solid #ccc;
	border-radius: 4px;
}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
	display: -moz-inline-stack;
	display: inline-block;
	padding: 0;
	width: auto;
	line-height: 32px;
	font-size: 16px;
	vertical-align: middle;
	max-width: 85%;
	white-space: normal;
}
.gform_wrapper ul.gfield_checkbox li input[type="checkbox"], .gform_wrapper ul.gfield_radio li input[type="radio"] {
	width: auto !important;
	margin: 0 5px 0 0;
}
.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
	font-size: inherit;
	font-family: inherit;
	padding: 10px 15px 7px;
	letter-spacing: normal;
}
body .woocommerce .blockUI.blockOverlay::before {
	height: 3em;
	width: 3em;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -.5em;
	margin-top: -.5em;
	content: '';
	-webkit-animation: spin 1s ease-in-out infinite;
	animation: spin 1s ease-in-out infinite;
	background: url(../images/bello-loader.png) center center;
	background-size: cover;
	line-height: 1;
	text-align: center;
	font-size: 2em;
	color: rgba(0,0,0,.75);
}
.woocommerce ul.order_details li {
	float: left;
	margin-right: 2em;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 1;
	border-right: 1px dashed #d3ced2;
	padding-right: 2em;
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}
.cart_list.product_list_widget .empty {
	padding: 10px;
	text-align: center;
	display: flex;
	align-content: center;
	justify-content: center;
	align-items: center;
}
#gform_wrapper_6 {
	padding: 50px;
	max-width: 800px;
	margin: auto;
}
.gform_wrapper textarea.medium {
	height: 160px;
	width: 100% !important;
}
.gform_wrapper .left_label input.medium, .gform_wrapper .left_label select.medium, .gform_wrapper .right_label input.medium, .gform_wrapper .right_label select.medium {
	width: 100%;
}

#billing_country_field {
	display: flex;
	align-content: center;
	align-items: center;
	justify-content: left;
}
#billing_country_field {
	display: flex;
	align-content: center;
	align-items: center;
	justify-content: left;
}
#billing_country_field label {
	margin: 0 20px 0 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
	float: left;
	width: 30%;
}
.woocommerce-MyAccount-navigation ul {
	margin-left: 0;
	margin-bottom: 0;
}
.woocommerce-MyAccount-navigation ul li {
	margin: 0 0 10px 0;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
	background:#fff;
}
body:not(.cart-page) .woocommerce-notices-wrapper, .form-cart .delivery .delivery-info {
	display: none;
}
#breadcrumbs {
	display: none;
}
.product-detail-page .onsaleitem {
	float: right;
}
.onsaleitem {
	color: red;
	font-weight: bold;
}
.gform_confirmation_message {
	padding: 20px;
	text-align: center;
	background: none;
	border-radius: 5px;
	margin-bottom: 50px;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	color: #fff;
	background-color: #009860;
	padding: 14px 20px 10px 20px;
}
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
	background:#008051;
	color:#fff;
}
.aw-referrals-well {
	background: #fff!important;
	padding: 1em 2em;
}
#shipping_address_2_field,
#billing_country_field,
#shipping_country_field,
#billing_address_2_field{
	display: none!important;
}
body .select2-container .select2-selection--single {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	height: auto;
	margin: 0;
}
body .select2-container .select2-selection--single .select2-selection__rendered {
	display: block;
	padding-left: 8px;
	padding-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-top: 6px !important;
	padding-bottom: 6px !important;
}
body .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 42px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
}
.followup-checkout {
	display: none;
}
label[for="preferred_delivery_item_dislike1"] .optional, label[for="preferred_delivery_date"] .required {
	visibility: hidden !important;
}
body .blockUI.blockOverlay {
	position: fixed!important;
}
.footer_map {
	max-width: 280px;
}
.btn.dropdown-toggle.btn-default::after {
	content: none;
}
#preferred_delivery_date_field {
	display: none;
}
#order_review #payment ul.methods {
	list-style: none;
	padding: 0;
	margin: 0;
}
#order_review #payment ul.methods label img {
	display: inline-block;
	float: left;
	width: 60px;
	margin: 5px 10px;
}
#order_review #payment ul.methods label {
	display: inline-flex;
	justify-content: center;
	margin: 10px;
	align-content: center;
	align-items: center;
}
.checkout-page .shop_table th.product-total,.checkout-page .shop_table td.product-total {
	width: 100px;
}
.woocommerce table.shop_table th.product-quantity,.woocommerce table.shop_table td.product-quantity {
	width: 10%;
}
.shop_table.woocommerce-checkout-review-order-table th.product-total {
	text-align: right;
}
.woocommerce-SavedPaymentMethods label {
	margin: 0 !important;
}
p.form-row.form-row-wide.mailchimp-newsletter {
    display: none;
}
#order_review #payment div.payment_box {
	position: relative;
	box-sizing: border-box;
	width: 100%;
	padding: 30px;
	margin: 1em 0;
	font-size: .92em;
	border-radius: 2px;
	line-height: 1.5;
	background-color: #eee;
	color: #515151;
	display: block!important;
}
ul.woocommerce-SavedPaymentMethods {
	padding: 0 0 0 20px;
	list-style: none;
}
ul.woocommerce-SavedPaymentMethods > li {
	padding: 8px;
}
ul.woocommerce-SavedPaymentMethods > li > label {
	padding-left: 10px;
}
#order_review #payment {
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.2);
	background: #fff;
}
#order_review #payment #payment_method_stripe {
	display: none !important;
}
#order_review #payment div.payment_box::before {
	content: "";
	display: block;
	border: 1em solid #eee;
	border-right-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
	position: absolute;
	top: -.75em;
	left: 0;
	margin: -1em 0 0 2em;
}
#order_review #payment ul.payment_methods li img.stripe-icon {
	max-width: 40px;
	padding-left: 3px;
	margin: 5px 10px;
	float:left;
}
#order_review #payment div.payment_box {
	margin: 0;
}
#payment .update-all-subscriptions-payment-method-wrap {
	margin: 0 !important;
	padding: 5px 20px;
	display: block;
}
#order_review #payment .form-row {
	padding: 20px;
	margin:0;
}
#order_review #payment .update-all-subscriptions-payment-method-wrap .form-row {
	padding: 0;
}
.product-name .name-p > p > strong.product-quantity {
	display: none!important;
}
.order_item .product-name > strong.product-quantity {
	display: none !important;
}
select {
	border: 1px solid #b2b0ae;
	min-width: 70px;
	text-align: center;
}
.woocommerce-shipping-fields select {
	text-align: left !important;
}
.mini_cart_item .woocommerce-Price-amount.amount {
	font-weight: bold;
	line-height: 24px;
}
.bootstrap-select > .dropdown-toggle {
	min-width: 80px!important;
	width:auto!important;
}
.newsletter .field_item {
	display: inline-block;
	margin: 5px;
}
.newsletter input {
	color: #222;
	border: none;
	padding: 12px 15px 8px;
	line-height: 20px;
	border-radius: 3px;
}
.newsletter .sib-default-btn {
	border: none;
	
	margin: 0;
	line-height: 25px;
	padding: 11px 30px 7px;
	height: auto;
	background: #dafdf0;
	color: #009860;
}
.newsletter .sib-default-btn:hover {
	background: #bce7d7;
	color: #009860;
}
.newsletter .field_item p {
	color: #fff;
	margin: 0;
	font-size: 20px;
	line-height: 33px;
}
.product-detail-page .simple_price_calculator .calculator_dropdown select {
	min-width: 100px;
	margin-bottom: 0;
	float: right;
	width: auto;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
	width: auto;
}