@import url("tablepress.css");

.slider-itm-0 .button-type-a {
	background-image: url("images/btnbggrey.png");
	color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "Klavika Medium";
    font-size: 20px;
    font-weight: normal;
    line-height: 22px;
    padding: 16px 20px;
    text-transform: uppercase;
}
.post-header {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
/*** Contact Page css Start **/

.product-section img {
    text-align: center;
    margin: 0px auto;
    display: block;
}
.product-section {
}

.productDetailsPage .woocommerce-Reviews-title, .productDetailsPage .tab-description > h2 {
	display:none;
}
body #header-outer .cart-menu-wrap {
	position: fixed;
	z-index: 9999;
    overflow: inherit;
}
.ascend #header-outer .cart-menu {
	padding-top: 10px !important;
	border-left: 0px !important;
}
.home #header-outer .cart-menu-wrap {
	overflow: visible;
}
body[data-is="minimal"][data-header-color="light"] header#top nav ul #search-btn a span, body[data-is="minimal"].ascend[data-header-color="light"] #header-outer .cart-menu .cart-icon-wrap .icon-salient-cart, body[data-is="minimal"][data-header-color="light"] #header-outer .cart-menu .cart-icon-wrap .icon-salient-cart {
    color: rgba(0,0,0,0.48) !important;
}
.body.ascend #header-outer .cart-menu {
	
}
#tab-description > h2 {
	display: none;
}
.woocommerce div.product .productDetailsPage .woocommerce-tabs ul.tabs li a {
	color: #58595b;
    font-size: 22px;
    font-family: "Klavika Medium";
}
.checkout #customer_details .woocommerce-shipping-fields, .checkout #customer_details .woocommerce-billing-fields {
	padding-right: 0px;
}
.woocommerce div.product .productDetailsPage .woocommerce-tabs ul.tabs li {
	background-color:transparent !important;
	    max-width: 50%;
}
.woocommerce div.product .productDetailsPage .woocommerce-tabs ul li.active {
	border-top:7px solid #009a3e !important;
}
body:not(.woocommerce-cart) .main-content .productDetailsPage table tr:nth-child(2n+1), body:not(.woocommerce-cart) .main-content .productDetailsPage table tr, body:not(.woocommerce-cart) .main-content .productDetailsPage table td, body:not(.woocommerce-cart) .main-content .productDetailsPage table, .productDetailsPage #tab-description .table_wrapper tr:nth-child(2n) {
	background-color: transparent;
}
.single-product-summary .product_meta {
	display: none;
}
.woocommerce .single-product-summary .summary .price {
	color: #77a464 !important;
	font-weight: bold;
}
.single-product .productDetailsPage .row-bg {
    background: rgba(226,226,226,1);
	background: -moz-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 0%, rgba(239,239,239,1) 2%, rgba(249,249,249,1) 3%, rgba(249,249,249,1) 4%, rgba(249,249,249,1) 4%, rgba(249,249,249,1) 7%, rgba(249,249,249,1) 7%, rgba(249,249,249,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(226,226,226,1)), color-stop(0%, rgba(219,219,219,1)), color-stop(2%, rgba(239,239,239,1)), color-stop(3%, rgba(249,249,249,1)), color-stop(4%, rgba(249,249,249,1)), color-stop(4%, rgba(249,249,249,1)), color-stop(7%, rgba(249,249,249,1)), color-stop(7%, rgba(249,249,249,1)), color-stop(100%, rgba(249,249,249,1)));
	background: -webkit-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 0%, rgba(239,239,239,1) 2%, rgba(249,249,249,1) 3%, rgba(249,249,249,1) 4%, rgba(249,249,249,1) 4%, rgba(249,249,249,1) 7%, rgba(249,249,249,1) 7%, rgba(249,249,249,1) 100%);
	background: -o-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 0%, rgba(239,239,239,1) 2%, rgba(249,249,249,1) 3%, rgba(249,249,249,1) 4%, rgba(249,249,249,1) 4%, rgba(249,249,249,1) 7%, rgba(249,249,249,1) 7%, rgba(249,249,249,1) 100%);
	background: -ms-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 0%, rgba(239,239,239,1) 2%, rgba(249,249,249,1) 3%, rgba(249,249,249,1) 4%, rgba(249,249,249,1) 4%, rgba(249,249,249,1) 7%, rgba(249,249,249,1) 7%, rgba(249,249,249,1) 100%);
	background: linear-gradient(to bottom, rgba(241, 233, 224,1) 0%, rgba(215,215,215,1) 0%, rgba(244, 242, 237, 1) 1.5%, rgba(249, 248, 242, 1) 15%, rgba(249, 248, 242, 1) 3%, rgba(249, 248, 242, 1) 2%, rgba(249, 248, 242, 1) 4%, rgba(249, 248, 242, 1) 5%, rgba(249, 248, 242, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#f9f9f9', GradientType=0 );
    top: inherit;
}
.productDetailsPage {
	display: inline-block;
    width: 100%;	
}
#contact_table tr td {
    padding: 7px 10px;
    border:none;
    font-size: 20px;
    background: transparent;
    font-weight: bold;
    vertical-align: middle;
}
#contact_table {
    font-family: 'Klavika Bold';
    color: #009943;
    border:none;
    background: transparent;
}
.page-id-6707 #ajax-content-wrap {
	background-image: url(images/faq-bg.jpeg);
	background-repeat: no-repeat;
	background-size: contain;
}

/*
.page-id-6463{
	background-image:none !important;
}
.shop-page-bg {
	background-image: url(images/shopnowbg.png);
	background-repeat: no-repeat;
	background-size: contain;
}
*/
.container-wrap .span_12.light input[type="submit"].wpcf7-submit:hover {
	/*background-color: #009943 !important;*/
	background-image: url(images/btnbg.png);
}
.container-wrap .span_12.light input[type="submit"].wpcf7-submit {
	/*background-color: #009943 !important;*/
	background-image: url(images/btnbg.png);
    border-radius: 0px !important;
    padding: 10px 40px !important;
    float: right;
    font-size: 16px;
}
.contact-page .row-bg-wrap.instance-1:after {
	background: transparent;
}

body[data-button-style="rounded"] input[type=submit], body[data-button-style="rounded"] button[type=submit], body[data-button-style="rounded"] input[type="button"], body[data-button-style="rounded"] button, body[data-button-style="rounded"].ascend .container-wrap input[type="submit"], body[data-button-style="rounded"].ascend .container-wrap button[type="submit"], body[data-button-style="rounded"] .nectar-button {
	-webkit-border-radius: 0 !important;
    border-radius: 0 !important;
}
.subscription-page .product-lists {
    
}
nav.user-menu {
  text-align: center;
  padding-bottom: 20px;
}
.green-button-type-b {
	background-image: url(images/btnbg.png) !important;
}
.subscribe-button-type-a:hover {
	color: #fff;
}
.subscribe-button-type-a {
    background-image: url(images/btnbg.png);
    /* background-color: #009A3E; */
    text-transform: uppercase;
    padding: 10px 30px;
    font-family: "Klavika Medium";
    display: inline-block;
    color: #fff;
    font-size: 1em;
}
nav.user-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
nav.user-menu > ul > li {
  display: inline-block;
}
nav.user-menu a {
  	display: block;
    padding: 0px 15px;
    color: #000000;
    text-decoration: none;
    border-right: 1px solid #333;
    line-height: 100%;
}
nav.user-menu li:last-child a {
	border-right: none;
}
.subscription-page .product-lists .button-type-a {
	background-image: url(images/btnbgred.png) !important;
	background-color: #E11E25;
}
.redbtnform input[type="submit"]{
	background-image: url(images/btnbgred.png) !important;
	background-color: #E11E25;
}
.subscription-page .product-lists > .span_12 {
	border-bottom: dotted;
    border-image-source: url(images/dot-1-red.png);
    border-image-slice: 100% 0%;
    border-image-repeat: round;
    border-bottom-width: 6px;
    border-color: #FF3B35;
    padding-bottom: 30px;
    background-image: url(images/walk-icon.png);
    background-position: bottom right;
    background-repeat: no-repeat;
}
.subscription-page .fancy .headtitle:before, .subscription-page .fancy .headtitle:after {
  content: "";
  position: absolute;
  height: 5px;
  border-bottom: dotted;
  border-image-source: url(images/dot-1-red.png);
  border-top:0px;
  border-image-slice: 100% 0%;
  border-image-repeat: round;
  border-bottom-width: 6px;
  border-color: #FF3B35;
  top: 0;
  width: 132%;
}
#contact_table input[type="text"], #contact_table input[type="email"] {
    background-color: rgb(255, 255, 255) !important;
    -webkit-box-shadow: inset 0px 0px 7px 0.5px rgba(0,0,0,0.1) !important;
    -moz-box-shadow: inset 0px 0px 7px 0.5px rgba(0,0,0,0.1) !important;
    box-shadow: inset 0px 0px 7px 0.5px rgba(0,0,0,0.1) !important;
    border: 1px solid #e5e5e5 !important;
    padding: 10px !important;
    font-family: 'Klavika Regular' !important;
    font-size: 14px !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    color: #000 !important;
}
#contact_table textarea {
    background-color: rgb(255, 255, 255) !important;
    -webkit-box-shadow: inset 0px 0px 7px 0.5px rgba(0,0,0,0.1) !important;
    -moz-box-shadow: inset 0px 0px 7px 0.5px rgba(0,0,0,0.1) !important;
    box-shadow: inset 0px 0px 7px 0.5px rgba(0,0,0,0.1) !important;
    border: 1px solid #e5e5e5 !important;
    padding: 10px !important;
    font-family: 'Klavika Regular' !important;
    font-size: 14px !important;
    width: 95% !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    color: #000 !important;
    min-height: 200px;
}
#contact_table label {
	display: none;
}
.contact-header p {
	font-weight: bold;
}
.contact-header {
	text-align: center;
	color: #737372;
	font-size: 22px;
	padding-top: 80px !important;
}
#contact_info .green-color {
	color: #009A3E !important;
	letter-spacing: 0px;
    margin-top: 0px;
}
#contact_info {
}
.contact-header h2 {
    color: #009a3e;
    font-family: "Klavika Medium" !important;
    margin-bottom: 0px;
    text-transform: uppercase;
}
#hch, #hch_bottom {
    font-family: "HeroicCondensedBold";
    font-size: 20px;
    color: #000 !important;
    line-height: 29px;
    margin-top: 4px;
    text-transform: uppercase;
}
.custom-page-header {
	padding: 40px;
}
#hch, #hch_bottom, #contact_info > p {
    font-size: 20px;
    line-height: 29px;
    color: #737372;
    margin-top: 4px;
}
.c_img {
	width: 20px !important;
    height: auto !important;
    position: relative;
    top: 3px;
    float: left;
}
body[data-form-style="minimal"] #contact_table .minimal-form-input {
	padding-top: 5px;
}
.wpb_row > .span_12 > .faq-page.column_container:last-child {
	padding: 0px;
}
.contact-info-1 {
	color: #737372;
    font-size: 20px;
    line-height: 22px;
    padding-right: 35%;
    padding-bottom: 35px;
}
#contact_table tr {
    background: transparent !important;
}
/*body:not(.woocommerce-cart) .main-content table tr:nth-child(2n+1) {
   background-color: #fcfcfc ;
}
body:not(.woocommerce-cart) .main-content table tr:nth-child(2n+1) {
   background-color: transparent;
}*/
/*** Contact Page css End **/
.excerpt {

	line-height:100%;

}

.page-header {
	margin-top: 40px;
	text-align: center;
}
.page-header h2 {
	color: #009a3e;
    font-family: "Klavika Medium" !important;
    margin-bottom: 0px;
    text-transform: uppercase;
}
.page-header p {
    color: #767677 !important;
    padding: 0px 10% !important;
    font-size: 18px !important;
    line-height: 100%;
    font-weight: bold;
    font-family: "Klavika Medium";
}

.footer-bottom {

	line-height:140%;

}

.home .meta-category {

	display: none;

}

.home .post-featured-img img {

	text-align: center;

	margin: 0px auto;

}

.masonry.classic_enhanced article.post .excerpt {
    padding-top: 10px;
}
html, body {
    margin: 0;
    padding: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
body {
    background: url(images/background.png);
}

.products .product {

	text-align: center;

}
.home .triangle-icon {
	margin-bottom: 40px !important;
}
.copyRight {
	text-align: right;
}
.home .home-blog-box {
    /*border-bottom: 5px dotted #009A3E;*/
    /*background: url(images/dot-1.png);
    background-repeat: repeat-x;
    background-position: left bottom;*/
    
    border-bottom: dotted;
    border-image-source: url(images/dot-1.png);
    border-image-slice: 100% 0%;
    border-image-repeat: round;
    border-bottom-width: 6px;
    border-color: #009A3E;
    padding-bottom: 40px !important;
    margin-bottom: 0px;
}

.wmail_mail_widget h4 {

	display: none;	

}

.wmail_mail_widget .wmail_caption {

    padding-bottom: 0px;

    padding-top: 0px;

    /* padding-left: 10px; */

    padding-right: 0px;

}

.second-box-img > .span_12 {

    margin-top: 25px;

    margin-bottom: 100px !important;

}

.wpb_row > .span_12 > .column_container:last-child {

	padding: 1%;

}
.page-template-subscriptions .wpb_row > .span_12 > .column_container:last-child {

	/*padding: 0px !important;*/

}

.subscription-page  .single-box h4 {
	border-bottom: dotted;
    border-image-source: url(images/dot-1-red.png);
    border-image-slice: 100% 0%;
    border-image-repeat: round;
    border-bottom-width: 6px;
    border-color: #FF3B35;
    max-width: 96px;
    text-align: center;
    margin: 0px auto;
    padding-bottom: 5px;
}
.top-menu li {

    float: left;

    position: relative;

}



.text-center {

	text-align: center;

}

header#top, header#top #main-header {

	height:92px;

}

header#top img.img-responsive {

	opacity: 1 !important;

    text-align: center;

    position: relative;

    height: 123px;

    width: 181px;

    display: inline-block !important;

}

header#top #logo .img-responsive {

	position: relative !important;

}

body .top-menu.col_last ul.menu {

	margin: 0 auto;

    list-style: none;

    position: relative;

    float: right;

    clear: right;

    left: 9%;

}

body .top-menu {

	margin-top: 15px;

}

body .top-menu.col_last  {

	margin-top: 15px;

}

body .top-menu ul.menu {

	margin: 0 auto;

    list-style: none;

    position: relative;

    float: left;

    clear: left;

    left: 11%;

}
body:not(.woocommerce-cart) .main-content .dataTable {
	overflow-x: auto;
}

body:not(.woocommerce-cart) .main-content table {
	/*display: inline-block;*/
}


body .top-menu ul.menu > li.current-menu-item a, body .top-menu ul.menu > li.current-menu-item a:hover {

	color: #009a3e !important;

}

body .top-menu ul.menu > li > a {

	color: #000 !important;

	text-transform: uppercase;

	padding-bottom: 14px !important;

	padding-top: 14px !important;

	font-family: "Klavika Medium";

	margin-left: 20px !important;

    margin-right: 20px !important;

    opacity: 1 !important; 

    font-size: 17pt;

}



body #header-outer.detached header#top nav > ul > li > a {

	color: #000 !important;

	text-transform: uppercase;

	padding-bottom: 14px !important;

	padding-top: 14px !important;

	font-family: "Klavika Medium";

	margin-left: 28px !important;

    margin-right: 28px !important;

    opacity: 1 !important; 

}

body #header-outer.transparent header#top nav > ul > li > a {

	color: #000 !important;

	text-transform: uppercase;

	padding-bottom: 14px !important;

	padding-top: 14px !important;

	font-family: "Klavika Medium";

	margin-left: 28px !important;

    margin-right: 28px !important;

    opacity: 1 !important; 

}

.shop-page .page-description p {

	padding-bottom:0px;

}



body #header-outer.transparent:not([data-lhe="animated_underline"]) header#top nav > ul > li > a:hover, body #header-outer.transparent:not([data-lhe="animated_underline"]) header#top nav .sf-menu > li.current_page_ancestor > a, body #header-outer.transparent header#top nav .sf-menu > li.current-menu-item > a, body #header-outer.transparent:not([data-lhe="animated_underline"]) header#top nav .sf-menu > li.current-menu-ancestor > a, body #header-outer.transparent:not([data-lhe="animated_underline"]) header#top nav .sf-menu > li.current_page_item > a, body #header-outer.transparent header#top nav ul #search-btn a:hover span, body #header-outer.transparent header#top nav ul .slide-out-widget-area-toggle a:hover span {

	color: #009B3F !important;

}

body #header-outer.transparent:not([data-lhe="animated_underline"]) header#top nav .sf-menu > li.sfHover > a {

	color: #000 !important;

}



body #header-outer.detached:not([data-lhe="animated_underline"]) header#top nav > ul > li > a:hover, body #header-outer.detached:not([data-lhe="animated_underline"]) header#top nav .sf-menu > li.current_page_ancestor > a, body #header-outer.detached header#top nav .sf-menu > li.current-menu-item > a, body #header-outer.detached:not([data-lhe="animated_underline"]) header#top nav .sf-menu > li.current-menu-ancestor > a, body #header-outer.detached:not([data-lhe="animated_underline"]) header#top nav .sf-menu > li.current_page_item > a, body #header-outer.detached header#top nav ul #search-btn a:hover span, body #header-outer.detached header#top nav ul .slide-out-widget-area-toggle a:hover span {

	color: #009B3F !important;

}

body #header-outer.detached:not([data-lhe="animated_underline"]) header#top nav .sf-menu > li.sfHover > a {

	color: #000 !important;

}



/*.post-header {

	margin-bottom: 0px;

	padding-bottom: 0px;

}

.excerpt {

	line-height:100%;

}

.footer-bottom {

	line-height:140%;

}*/



header#top nav ul.sf-menu li.menu-item a.sf-with-ul {

	font-weight: bold;

	font-family: "Klavika Medium";

}

header#top a:hover {

	color: #009B3F;

}
header#top {
	background-image: url(images/header-background.png);
	background-position: center bottom;
	background-repeat: repeat-x;
}

/*header#top {
	background: #f9f7ea;
}*/

body .header-outer, body #header-outer {

	top: 0px !important;

	padding-top: 0px !important;

}

body .row-bg-wrap.instance-0:after {

	background: none;

    opacity: 1;

}

.admin-bar #header-outer, .logged-in.buddypress #header-outer {

    top: 0px !important;

}

body, .toggle h3 a, body .ui-widget, table, .bar_graph li span strong, #slide-out-widget-area .tagcloud a, #search-results .result .title span, .woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3, .row .col.section-title .nectar-love span, body .nectar-love span, body .nectar-social .nectar-love .nectar-love-count, body .carousel-heading h2, .sharing-default-minimal .nectar-social .social-text, body .sharing-default-minimal .nectar-love {

	font-family: "Klavika Medium" !important;

}

.home_block_2 h1 {
	    max-width: 300px;
	color: #009A3E;

	/*border-bottom: 5px dotted;*/

	text-transform: uppercase;

	font-size: 2.3em;

    line-height: 1.1em;

    font-family: "Klavika Bold" !important;
	
    /*background: url(images/dot-1.png);
    background-repeat: repeat-x;
    background-position: left bottom;*/
    
    border-bottom: dotted;
    border-image-source: url(images/dot-1-red.png);
    border-image-slice: 100% 0%;
    border-image-repeat: round;
    border-bottom-width: 6px;
    border-color: #009A3E;
    padding-bottom: 10px;
}

.nectar-button.regular-button.extra-color-2, .nectar-button.tilt.extra-color-2 {
    background-image: url(images/btnbg.png);
}
.home_block_2 .button-type-a {
	background-image: url(images/btnbg.png);
	/*background-color: #009A3E;*/
    text-transform: uppercase;
    padding: 16px 29px;
	font-family: "Klavika Medium";
	display: inline-block;
    color: #fff;
    font-size: 1.7em;
}

body h1.home-banner-content {

	font-weight: bold;

	font-family: "Klavika Bold";

	text-align: left;

	font-size: 5em;

	line-height: 0.85em;

}



.container {
    background-color: transparent;
	margin: 0px auto !important;

}

.home #ajax-content-wrap .container-wrap {
    background-color: transparent;
	margin-top: 0px;

}

#ajax-content-wrap .container-wrap {
    background-color: transparent;
	margin-top: 61px !important;
	/*margin-top: 17px !important;*/

}
.single-post #ajax-content-wrap .container-wrap {
	margin-top: 0px !important;
	padding-top: 30px !important;
}
#customer_login, .lost_reset_password {

	background: #fff;

    margin: auto 0px;

    position: relative;

    font-family: "Klavika Medium";

    display: inline-block;

    text-align: center;

    margin: 100px 0px;

    padding: 30px;

    width: 100%;

}

#customer_login h2,  .lost_reset_password h2 {

    font-family: sans-serif;

    font-weight: normal;

    color: #009A3E;

}

#customer_login .login-button .button, .lost_reset_password .lost-password.button {

	background: #009A3E !important;

	width: 80%;

	font-family: "Klavika Medium" !important;

}

#customer_login label {

	font-family: "Klavika Medium";

}

#customer_login .lost_password a {

	color: #666;

}

#customer_login .lost_password {

	text-align: center;

}
@media only screen and (max-width: 1000px) {
	.home .wpb_wrapper {
    max-height: 4000px !important;
}
	body.home .home-blog-box {
	    padding-bottom: 10px !important;
	}
	body .qtyLabel {
		display: block;
	}
	.page-header {
	    margin-top: 0px;
	}
	.blog-page-header {
		padding-top: 0px !important;
	}
	/*.home-banner-content .large {
		font-size: 42px;
	}
	.home-banner-content .medium {
		font-size: 36px;
	}
	.home-banner-content .small {
		font-size: 30px;
	}
	.home-banner-content .xsmall {
		font-size: 26px;
	}*/
}

.home-banner-content .red {
	color:#C00000;
}

@media only screen and (min-width: 1001px) {
	
	.woocommerce .single-product-summary {
	   padding-top: 45px;
	}
	.banner-contens.container {
		margin-top: 15px;
	}
	/*.home-banner-content .large {
		font-size: 80px;
	}
	.home-banner-content .medium {
		font-size: 62px;
	}
	.home-banner-content .small {
		font-size: 48px;
	}
	.home-banner-content .xsmall {
		font-size: 36px;
	}*/
	.faq-page .row-bg {
		background-position: 10% 5%, 82% top;
	}
	
	.product-section-2 .row-bg {
		background-image: url(images/cranberry-banner-left-tra.png);
		background-repeat: no-repeat;
		background-position: left top !important;
		/*background-color: #F8F7F2;*/
		background-size: contain;
	}
	.product-section-4 .row-bg {
		background-image: url(images/chocolate-banner-left-tra.png);
		background-repeat: no-repeat;
		background-position: left top !important;
		/*background-color: #F8F7F2;*/
		background-size: contain;
	}
	.product-section-3 .row-bg {
		background-image: url(images/apricot-banner-right-tra.png);
		background-repeat: no-repeat;
		background-position: right top !important;
		/*background-color: #F8F7F2;*/
		background-size: contain;
	}
	.product-section-5 .row-bg {
		background-image: url(images/almond-banner-left-tra.png);
		background-repeat: no-repeat;
		background-position: right top !important;
		/*background-color: #F8F7F2;*/
		background-size: contain;
	}
	.woocommerce #customer_login form.login, .woocommerce #customer_login form.register, .woocommerce #lost_reset_password form.lost_reset_password_form {

		width: 60%;

	}

	#customer_login, .lost_reset_password, #lost_reset_password {

		width: 60%;

		left: 20%;

	}

}

@media only screen and (min-width: 479px) {
	
	.faq-page .row-bg {
		background-position: 10% 5%, 82% top;
	}
	.sample-osm-flavour .select2-container .select2-choice .select2-arrow b:after {

		content: url("images/drop-down-img.jpg");

		top: 35%;

    	left: -55%;

    	border: none;

	}

}

#page-id-6198.logged-in #ajax-content-wrap > .container-wrap {
	background-image: url(images/my-account.png);
}
#page-id-6198 #ajax-content-wrap > .container-wrap {

	background-image: url(images/login-page-bg.png);

    background-position: center bottom;

    background-repeat: no-repeat;

    background-size: cover;
    background-position-y: top;

}
.woocommerce form .full-width {
	width:100% !important;
}
.woocommerce #customer_login form.login, .woocommerce #customer_login form.register, .woocommerce #lost_reset_password form.lost_reset_password_form {

	border: none;

	padding: 5px;

    margin: auto;

}

.home-banner-class  {

	

}

.home-img-icons .img-with-aniamtion-wrap  {

	height: 110px !important;

}

.home-img-icons .last-img .img-with-aniamtion-wrap {

	height: 125px;

}

.full-img .img-resposnive {

	width: 100% !important;

}

.wmail_button {

	

}

.wmail_button .wmail_textbox_button:hover {

	background: #009A3E;

}

.main-content .svg-icon-holder g {

	fill: rgb(0,154,62) !important;	

}

.main-content .svg-icon-holder {

	height: auto;

}

.home_block_1 h1 {

 font-size: 3em;

    letter-spacing: 2px;

    line-height: 1em;

    font-family: "Klavika Medium";

    color: #009A3E;

    font-weight: bold;

}

.home_block_1 {

	text-transform: uppercase;

	text-align: center;

}

.whatosmp{

    color: #6d6969;

    font-size: 24px;

}

.cart-page h2 {

	font-family: "Klavika Regular";

}

.cart-page {

	margin: 30px 0px;

}

body[data-button-style="rounded"].ascend .container-wrap .sample-osm-flavour input[type="submit"] {

	margin-top: 27px;

    border-radius: 0px !important;

    padding: 17px !important;

    font-size: 16pt;

    font-family: "Klavika Bold" !important;
background-image: url(images/btnbg.png);
    width: 100%;
}

.select2-results .select2-result-label {

	font-size: 14px;

    color: #a1a1a1;

    font-family: "Klavika Regular";

}

.coupon .minimal-form-input input[type="text"]#coupon_code {

	background: #ccc !important;

    color: #fff !important;

    position: initial;

    padding-left: 10px !important;

    font-family: "Klavika Regular" !important;

    text-transform: none !important;

    font-size: 16pt !important;

}

.coupon .minimal-form-input label span.text {

	margin-top: 0px !important;

}

.coupon .minimal-form-input {

	padding-top: 0px !important;

}

body[data-button-style="rounded"].ascend .container-wrap .cart-page input[type="submit"].button {

	background: #009A3E !important;

	border-radius: 0px !important;

	-webkit-border-radius: 0px!important;

    -o-border-radius: 0px!important;

    text-transform: none !important;

    font-size: 14pt !important;

    font-family: "Klavika Regular" !important;

}
/*.shop-box {
	background-image: url(images/header-background.png) repeat-x;
    background-position: center bottom;
}
.shop-box .row-bg {
	background-image: url(images/about-top-right.png), url(images/about-top-left.png);
    background-repeat: no-repeat, no-repeat;
    background-position: right top, left top;
    background-size: inherit;
}*/
.shop-page::before, .shop-page-bg::before {
	opacity: 0.6;
}

.faq-page .row-bg {
	background-image: url(images/faq_top_left.png), url(images/faq_top_right.png);
    background-repeat: no-repeat, no-repeat;
    background-position: 10% 5%, 82% top;
    background-size: inherit;
}

.about-us-page .wpb_wrapper {
	padding: 30px 0px;
	color: #434343;
}
/*.about-us-page .row-bg {
	background-image: url(images/about-top-left.png), url(images/about-top-right.png), url(images/about-bottom-left.png), url(images/about-bottom-right.png);
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
    background-position: left top, right top, left bottom, right bottom !important;
    background-size: inherit;
}*/
.about-us-page h1 {
    font-size: 22pt;
    font-family: 'Klavika Bold';
    font-weight: normal;
    color: #009943;
    text-transform: uppercase;
}
.coupon input[type=submit].button {
}

input[type=text], textarea, input[type=email], input[type=password], input[type=tel], input[type=url], input[type=search], input[type=date] {

    font-family: "Klavika Regular" !important;

}

label.coupon_code {

	

}

.filled label.coupon_code {

	display: none !important;

}

body[data-form-style="minimal"] .minimal-form-input label.coupon_code span.text .text-inner {

	color: #fff !important;

	font-family: "Klavika Regular";

	position: initial;

	padding-left: 10px !important;

	font-size: 16pt;

}



#post-area.col_last.span_12 {

	width: 100%;

}

.home-img-icons .wpb_wrapper p {

    color: #434343;

}
img.osm-to-the-rescue {
	max-height: 130px;	
	padding-bottom: 20px;
}
.home-img-icons img {
  border-radius: 50%;
  -webkit-transition: -webkit-transform .8s ease-in-out;
  transition: transform .8s ease-in-out;
  cursor: pointer;
}
.home-img-icons img:hover {
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
}

body i.icon-salient-heart-2, body i.icon-salient-heart, body span.icon-salient-x {
	font-family: 'icomoon'!important;
}
body [class^="icon-"], body [class*=" icon-"], body [class*="fa-"] {
	font-family: FontAwesome !important;
}

#sidebar .widget input[type=text], #sidebar .widget input[type=email] {
	border-radius: 0px !important;
}
#footer-widgets {

	/*background: #00934a;*/
	background: #E11E25;

	color: #fff;

}

#footer-outer .padding-10 {

	/*padding: 10px;*/

}

#footer-outer .row.padding-top-0 {

	padding: 0px;

}

#footer-widgets .footer-top {
	/*background: #016231;*/
	background: #E11E25;

}
.dotted-border {
	
}

body #footer-outer .widget h4, #footer-outer .col .widget_recent_entries span, #footer-outer .col .recent_posts_extra_widget .post-widget-text span {

	color: #fff !important;

	font-size: 1.1em !important;

}

.icon-angle-up:before {

    content: "\f106";

}

#to-top [class^="icon-"], #to-top [class*=" icon-"], #to-top [class*="fa-"] {

    font-family: FontAwesome !important;

}

i.icon-angle-up {

	color:#fff !important;

}

#footer-widgets .footer-bottom {

	/*background: url(images/wheat.png);
	background-size: contain;
	background-repeat: no-repeat;

	background-position: center bottom;*/
	
	
	background: url(images/osm_footer.gif);
	/*background-size: contain;*/
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 165px;

}

#footer-widgets .footer-bottom .widget_nav_menu .menu a:hover {

	color: #eee !important;

}

#footer-widgets .footer-top a {

	color: #009A3E !important;

	padding: 11px;

	font-size: 24px;

	background: #fff;

	display: inline-block;

	text-transform: uppercase;

	font-family: "Klavika Medium";

}

#footer-widgets .footer-top h2 {

	color: #fff;

    margin: 0px;

	font-family: "Klavika Bold";

    text-transform: uppercase;

    text-align: right;

    margin-right: 15%;

}

#footer-widgets .footer-top .widget {

	margin-bottom: 0px;

}

#footer-widgets .footer-top .row {

	padding: 10px 0px;

}

#footer-widgets a {

	color: #fff;

	font-family: sans-serif;

	font-size: 11pt;

	text-transform: uppercase;

    line-height: 14pt;

}

body #footer-outer .row {

    padding: 0px 0px 75px;

}

body #footer-outer #copyright {

	font-size:12pt;

}

#footer-outer .widget h4, .text-on-hover-wrap .categories a {

	font-family: "Klavika Regular" !important;

}

.footer-about .textwidget {

	font-family: sans-serif;

}

body p {

	font-family: "Klavika Regular";

	line-height: 150%;

}

.woocommerce-checkout dl {

	width: 100%;

}

.woocommerce-checkout dl dd {

	width: 50%;

	float: left;

}

.woocommerce-checkout dl dd p {

	padding-bottom: 0px;

}

.woocommerce-checkout dl dt {

	width: 50%;

	float: left;

}

body dd {

	margin-bottom: 0px !important;

}

body dt {

	font-family: "Klavika Regular";

}

body dd p, body dt p {

	line-height: unset;

}

body .home-img-icons p {

	line-height: 115%;

}



.wmail_button .wmail_textbox_button:hover {

	background: #009A3E;

}

.wmail_button .wmail_textbox_button {

	display: table;

}

.main-content .svg-icon-holder g {

	fill: rgb(0,154,62) !important;	

}

.main-content .svg-icon-holder {

	height: auto;

}

body [class^="icon-"], body [class*=" icon-"] {

	color: #009A3E;

	background: #fff;

}

.home_block_1_1 {

	padding-top: 50px !important;

	padding-bottom: 20px !important;

}

body [class^="icon-reorder"] {

	margin-top: 11px;

}

.home_block_1 p {

	font-size: 1.25em;

	color:#393939;

    line-height: 0.7em;

    text-shadow: 1px 2px 1px #fff;

}



#header-outer[data-lhe="animated_underline"] header#top nav > ul > li:not([class*="button_"]) > a::after {

	border:none !important;

}

#main-header #menu-item-6261 a {

	display: none;

}

/*body[data-form-style="minimal"] .minimal-form-input {

	padding-top: 0px;

}*/

.wmail_textbox .minimal-form-input {

   padding-top: 0px !important;

}

.slide-out-widget-area-toggle {

	display:none;

}

.products .product {

	text-align: center;

}



/*.home .meta-category {

	display: none;

}*/

/*.home .post-featured-img img {

	text-align: center;

	margin: 0px auto;

}*/
.footer-top {
	text-align: center;
}

@media only screen and (min-width: 300px) and (max-width: 690px) {
	.footer-top .text-box {
		width: 70%;
	}
}
@media only screen and (min-width: 691px) and (max-width: 1200px) {
	.footer-top .text-box {
		width: 73%;
	}
}
@media only screen and (min-width: 1201px) {
	.footer-top .text-box {
		text-align: center;
		width: 78%;
		float: left;
	}
}

.footer-top .text-box {
	text-align: center;
	float: left;
}
.bottom-newsletter-form {
    width: 100%;
    letter-spacing: 1px;
    display: inline-block;
    padding: 50px 10% 100px;	
}
.footer-top input[type=text].wmail_textbox_class, .footer-top input[type=email].wmail_textbox_class {
	background: #fff;
    padding-top: 43px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    color: #6E6E6E !important;
    font-weight: bold;
    font-size: 22px;
    border-radius: 0px !important;
}
body[data-form-style="minimal"] .footer-top .minimal-form-input {
	padding: 0px;
}

.footer-top input[type=text].wmail_textbox_class::-webkit-input-placeholder { color:#6E6E6E;font-size: 22px; }
.footer-top input[type=text].wmail_textbox_class::-moz-placeholder { color:#6E6E6E;font-size: 22px; } /* firefox 19+ */
.footer-top input[type=text].wmail_textbox_class:-ms-input-placeholder { color:#6E6E6E;font-size: 22px; } /* ie */
.footer-top input[type=text].wmail_textbox_class:-moz-placeholder { color:#6E6E6E;font-size: 22px; }


@-moz-document url-prefix() { 
  	body .footer-top .wmail_button input[type="button"].wmail_textbox_button {
		padding: 13px 50px !important;
	}
}

.footer-top .wmail_button input[type="button"].wmail_textbox_button, .footer-top .wmail_button input[type="submit"].wmail_textbox_button, .infusion-submit input[type="submit"] {
	padding: 17px 50px !important;
	width: 190px;
}
.footer-top .wmail_button {
	float: left;
}
.footer-top {
	text-align: center;
}
.footer-top {
	text-align: center;
}
.footer-top {
	text-align: center;
}
.footer-top h3 {
	color: #fff;
}

img.banner-img {

	margin-top: 20px;

}
.using-image{min-height:500px;}
.second-box-img .using-image.using-bg-color {

	z-index: 9;
	background-size: 100% 403px;

}
.standard_section .home-full-img img {
	/*background: #009A3E;*/
}

.banner-contens .infusion-field {
	width: 50%;
    float: right;
}
.banner-contens.container h1 {
	text-align: right;
}
.banner-contens .infusion-submit {
	margin-top: 20px;
	float: right;
}
body[data-form-style="minimal"] .banner-contens .minimal-form-input {
	padding-top: 20px;
}

body[data-button-style="rounded"].ascend .container-wrap form .infusion-submit input[type="submit"] {
	max-width:100%;
	-webkit-border-radius: 0px !important;
    -o-border-radius: 0px !important;
    border-radius: 0px !important;
    background-image: url(images/btnbggrey.png);
}
body[data-button-style="rounded"].ascend .container-wrap form .infusion-submit input[type="submit"]:hover {
	background-image: url(images/btnbg.png);
	background-color: #009a3e !important;
	opacity: 1 !important;
}
body[data-button-style="rounded"].ascend .container-wrap .sample-osm-flavour form .infusion-submit input[type="submit"] {
	background-image: url(images/btnbg.png);
}

.product-section-2, .product-section-3, .product-section-4, .product-section-5 {	
background: -moz-linear-gradient(rgba(226,226,226,1) 0%, #dbdbdb 0%, #efefef 1%, #faf9f3 4%, #faf9f4 2%, #faf9f3 4%, #faf9f3 7%, #faf9f3 7%, #faf9f4 100);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(226,226,226,1)), color-stop(0%, rgba(219,219,219,1)), color-stop(2%, rgba(239,239,239,1)), color-stop(3%, rgba(249,249,249,1)), color-stop(4%, rgba(249,249,249,1)), color-stop(4%, rgba(249,249,249,1)), color-stop(7%, rgba(249,249,249,1)), color-stop(7%, rgba(249,249,249,1)), color-stop(100%, rgba(249,249,249,1)));
background: -webkit-linear-gradient(rgba(226,226,226,1) 0%, #dbdbdb 0%, #efefef 1%, #faf9f3 4%, #faf9f4 2%, #faf9f3 4%, #faf9f3 7%, #faf9f3 7%, #faf9f4 100);
background: -o-linear-gradient(rgba(226,226,226,1) 0%, #dbdbdb 0%, #efefef 1%, #faf9f3 4%, #faf9f4 2%, #faf9f3 4%, #faf9f3 7%, #faf9f3 7%, #faf9f4 100);
background: -ms-linear-gradient(top, rgba(226,226,226,1) 0%, #dbdbdb 0%, #efefef 1%, #faf9f3 4%, #faf9f4 2%, #faf9f3 4%, #faf9f3 7%, #faf9f3 7%, #faf9f4 100);
background: linear-gradient(to bottom, rgba(226,226,226,1) 0%, #dbdbdb 0%, #efefef 1%, #faf9f3 4%, #faf9f4 2%, #faf9f3 4%, #faf9f3 7%, #faf9f3 7%, #faf9f4 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#f9f9f9', GradientType=0 );

}

img.attachment-shop_single.size-shop_single.wp-post-image {
   max-height: 400px;
   width: auto !important;
   margin: auto;
}
.woocommerce .payment_box p {padding-left:0px !important;}

@media only screen and (min-width: 300px) and (max-width: 480px) {
	.footer-top .wmail_button input[type="button"].wmail_textbox_button, .footer-top .wmail_button input[type="submit"].wmail_textbox_button, .infusion-submit input[type="submit"] {
	    padding: 28px 18px !important;
	    width: 84px;
	    font-size: 12px !important;
	}
	.woocommerce div.product .single-product-summary form.cart .button, .woocommerce-page div.product .single-product-summary form.cart .button {
		margin-left: 0;
	}
	@-moz-document url-prefix() { 
		body .footer-top .wmail_button input[type="button"].wmail_textbox_button {
		    padding: 24px 18px !important;
		}
	}
	
	.faq-page .row-bg {
		background-position: -35% 5%, 108% top !important;
	}
}
@media only screen and (min-width: 480px) and (max-width: 690px) {
	.footer-top .wmail_button input[type="button"].wmail_textbox_button, .footer-top .wmail_button input[type="submit"].wmail_textbox_button, .infusion-submit input[type="submit"] {
	    padding: 28px 40px !important;
    	width: 125px;
	    font-size: 12px !important;
	}
	
	@-moz-document url-prefix() { 
		body .footer-top .wmail_button input[type="button"].wmail_textbox_button {
		    padding: 24px 40px !important;
		}
	}
}
@media only screen and (min-width: 691px) and (max-width: 1000px) {
	.footer-top .wmail_button input[type="button"].wmail_textbox_button, .footer-top .wmail_button input[type="submit"].wmail_textbox_button, .infusion-submit input[type="submit"] {
	    padding: 23px 43px !important;
	    width: 140px;
	    font-size: 16px !important;
	}
	@-moz-document url-prefix() { 
		body .footer-top .wmail_button input[type="button"].wmail_textbox_button {
		    padding: 19px 43px !important;
		}
	}
}

@media only screen and (min-width: 691px) and (max-width: 762px) {

	body .wmail_mail_widget .wmail_textbox{

		width: 60%;

	}
	.faq-page .row-bg {
		background-position: -15% 5%, 108% top !important;
	}

	body .wmail_mail_widget .wmail_button, .banner-contens .infusion-submit {

		width: 40%;

	}

	body .container-wrap input[type=text].wmail_textbox_class {

		padding: 5% 3% !important;

		font-size: 0.7em !important;

	}

	

	body .home_block_2 h1 {
		max-width:100%;
		font-size: 2em !important;

	}

	#footer-widgets .footer-top h2 {

		font-size: 2em !important;

	}

	body h1.home-banner-content {

		font-size: 2.7em !important;

	}

	

	body .wmail_button input[type="button"].wmail_textbox_button, .infusion-submit input[type="submit"] {

		padding: 4.3% 0%;

	    font-size: 0.9em;

	    display: table;

	    line-height: 1.2em;

	}

}



@media only screen and (min-width: 762px) and (max-width: 850px) {
	.faq-page .row-bg {
		background-position: -15% 5%, 108% top !important;
	}
}
@media only screen and (min-width: 850px) and (max-width: 990px) {
	.faq-page .row-bg {
		background-position: 0% 5%, 100% top !important;
	}
}
@media only screen and (min-width: 762px) and (max-width: 990px) {
	body .wmail_mail_widget .wmail_textbox{

		width: 60%;

	}

	body .wmail_mail_widget .wmail_button, .banner-contens .infusion-submit {

		width: 40%;

	}

	body .container-wrap input[type=text].wmail_textbox_class {

		padding: 5% 3% !important;

		font-size: 1em !important;

	}

	

	body .home_block_2 h1 {
max-width:100%;
		font-size: 2em !important;

	}

	#footer-widgets .footer-top h2 {

		font-size: 2em !important;

	}

	body h1.home-banner-content {

		font-size: 2.7em !important;

	}

	

	body .wmail_button input[type="button"].wmail_textbox_button, .infusion-submit input[type="submit"] {

		padding: 3.8% 3%;

    	font-size: 1em;

	    display: table;

	    line-height: 1.2em;

	}

}

@media only screen and (min-width: 690px) and (max-width: 762px) {

	body .wmail_mail_widget .wmail_textbox{

		width: 60%;

	}

	body .wmail_mail_widget .wmail_button, .banner-contens .infusion-submit {

		width: 40%;

	}

	body .container-wrap input[type=text].wmail_textbox_class {

		padding: 5% 3% !important;

		font-size: 0.7em !important;

	}

	

	body .home_block_2 h1 {
max-width:100%;
		font-size: 2em !important;

	}

	#footer-widgets .footer-top h2 {

		font-size: 2em !important;

	}

	body h1.home-banner-content {

		font-size: 2.7em !important;

	}

}



@media only screen and (min-width: 762px) and (max-width: 990px) {

	body .wmail_mail_widget .wmail_textbox{

		width: 60%;

	}

	body .wmail_mail_widget .wmail_button, .banner-contens .infusion-submit {

		width: 40%;

	}

	body .container-wrap input[type=text].wmail_textbox_class {

		padding: 5% 3% !important;

		font-size: 1em !important;

	}

	body .home_block_2 .button-type-a {

		
    	font-size: 20px !important;


	}

	body .home_block_2 h1 {
max-width:100%;
		font-size: 2em !important;

	}

	#footer-widgets .footer-top h2 {

		font-size: 2em !important;

	}

	body h1.home-banner-content {

		font-size: 2.7em !important;

	}

}

@media only screen and (min-width: 1200px) and (max-width: 1300px) {
	
	.faq-page .row-bg {
		background-position: 10% 5%, 82% top;
	}
	.container {

	    max-width: 1100px;

	    width: 1100px;

	}

	body .top-menu ul.menu {

		left: 18%;

	}

	.home-full-img img {
	    /*padding-left: 10% !important;*/

	}

}

@media only screen and (min-width: 1300px) and (max-width: 1360px) {
	
	.faq-page .row-bg {
		background-position: -5% 5%, 100% top !important;
	}
	body .top-menu ul.menu {

		left: 15%;

	}

}

@media only screen and (min-width: 1360px) and (max-width: 1500px) {

	body .top-menu ul.menu {

		left: 15%;

	}
	
	.faq-page .row-bg {
		background-position: 0% 5%, 99% top !important;
	}

}

@media only screen and (min-width: 1500px) {

	body .top-menu ul.menu {

		left: 8%;

	}

}

@media only screen and (min-width: 1301px) {

	.container {

	    max-width: 1100px;

	    width: 1100px;

	}
	article.post .post-content{
		 max-width: 800px;    margin: 0px auto;
		
	}
	.home-full-img img {

	    /*padding-left: 10% !important;*/

	}

}

@media only screen and (min-width: 1200px) and (max-width: 1260px) {

	.banner-contens.container {

		padding-left: 9.5%;

	}

}

@media only screen and (min-width: 1200px) and (max-width: 1300px) {

	#footer-widgets .footer-top h2 {

		margin-right: 20% !important;

	}

}

@media only screen and (min-width: 1301px) {

	#footer-widgets .footer-top h2 {

		margin-right: 7% !important;

	}
}
@media only screen and (max-width: 1601px) {
	.product-section-2 .row-bg {
		opacity: 0.3;
	}
	.product-section-3 .row-bg {
		opacity: 0.3;
	}
	.product-section-4 .row-bg {
		opacity: 0.3;
	}
	.product-section-5 .row-bg {
		opacity: 0.3;
	}
}
@media only screen and (min-width: 1501px) {

	.faq-page .row-bg {
	    background-position: 0% 5%, 95% top !important;
	}
}

@media only screen and (min-width: 1261px) and (max-width: 1500px) {

	.banner-contens.container {

		padding-left: 8.5%;

	}

}

@media only screen and (min-width: 1501px) and (max-width: 1560px) {

	.banner-contens.container {

		padding-left: 8.1% !important;

	}

}

@media only screen and (min-width: 1561px) and (max-width: 1600px) {

	.banner-contens.container {

		padding-left: 8.0% !important;

	}

}

@media only screen and (min-width: 1601px) and (max-width: 1660px) {

	.banner-contens.container {

		padding-left: 7.6% !important;

	}

}

@media only screen and (min-width: 1661px) and (max-width: 1750px) {

	.banner-contens.container {

		padding-left: 7.3% !important;

	}

}

@media only screen and (min-width: 1750px) and (max-width: 1850px) {

	.banner-contens.container {

		padding-left: 6.4% !important;

	}

}

@media only screen and (min-width: 1850px) {

	.banner-contens.container {

		padding-left: 6.4% !important;

	}

}

@media only screen and (min-width: 1511px) {

	body .top-menu ul.menu > li > a {

	    margin-left: 11px !important;

	    margin-right: 11px !important;

	    font-size: 16pt;

	}

	body .top-menu.col_last ul.menu {

    	left: 0% !important;

	}

	.home-full-img img {

	    /*padding-left: 10% !important;*/

	}

	#footer-widgets .footer-top h2 {

	    margin-right: 7% !important;

	}

}



@media only screen and (min-width: 1001px) {
	/*.home-banner-class .vc_col-sm-12 {

		padding-left: 10.5% !important;

	}*/
	
		body img.page-heading {
			max-width: 550px !important;
		}
	
	/*.shop-page-bg .container-wrap {
		background-image: url(images/about-top-right.png), url(images/about-top-left.png), url(images/about-bottom-right.png), url(images/about-bottom-left.png);
	    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
	    background-position: right top, left top, right bottom, left bottom;
	    background-size: 15%;
	}*/
	.product-section-2 .vc_col-sm-3, .product-section-4 .vc_col-sm-3 {
		width: 40% !important;
	}
	.product-section-2 .vc_col-sm-9, .product-section-4 .vc_col-sm-9 {
		width: 55% !important;
	}
	.product-section-2 .vc_col-sm-3 img, .product-section-4 .vc_col-sm-3 img {
		float:right;
	}
	.product-section-2 .vc_col-sm-9 img, .product-section-4 .vc_col-sm-9 img {
		float:right;
	}
	
	
	.product-section-3 .vc_col-sm-4 {
		width: 40% !important;
	}
	.product-section-3 .vc_col-sm-8 {
		width: 55% !important;
	}
	.product-section-3 .vc_col-sm-4 img {
		float:left;
	}
	.product-section-3 .vc_col-sm-8 img {
		float:left;
	}
	
	.product-section-2 .span_12, .product-section-3 .span_12, .product-section-4 .span_12, .product-section-5 .span_12 {
		/*padding: 0% 18%;*/
	}
	.product-section-5.product-section .vc_col-sm-6 img {
		margin:0px;
	}
	.product-section-5.product-section .instance-11 img {
		float:right;
	}
	.product-section-5.product-section .instance-12 img {
		float:left;
	}
	 /*.product-section-5 .instance-11 img {
	 	float: right;
	 }
	 .product-section-5 .instance-12 img {
	 	float: left;
	 }
	.product-section-2 .vc_col-sm-3	img, .product-section-3 .vc_col-sm-8 img,  .product-section-4 .vc_col-sm-3 img {
		text-align: right;
	}
	.product-section-2 .vc_col-sm-9	img, .product-section-3 .vc_col-sm-4 img,  .product-section-4 .vc_col-sm-9 img {
		text-align: left;
	}*/
	
	.faq-page .row-bg {
	    background-position: -9% 5%, 103% top;
	}
	#footer-widgets .footer-top a {

		padding: 20px;

	}

	#footer-widgets .footer-top h2 {

		margin-right: 5%;

		line-height: 57px;

	}

	.home-blog-box .col:last-child {

		padding-right: 0px !important;

	}

}
@media only screen and (max-width: 1001px) and (min-width: 1282px) {
	.faq-page .row-bg {
	    background-position: -9% 5%, 103% top;
	}
}
@media only screen and (max-width: 1300px) and (min-width: 1044px) {

	.home_block_2 h1 {

	    font-size: 2.2em !important;

	}

}

@media only screen and (min-width: 1000px) and (max-width: 1016px) {

	body .top-menu ul.menu {

		left:17%;

	}

	.home-banner-class {

	    padding-left: 14.2% !important;

	}

}

@media only screen and (min-width: 1016px) and (max-width: 1036px) {

	body .top-menu ul.menu {

		left:17%;

	}

	.home-banner-class {

	    padding-left: 15.2% !important;

	}

}

@media only screen and (min-width: 1037px) and (max-width: 1043px) {

	body .top-menu ul.menu {

		left:18%;

	}

	.home-banner-class {

	    padding-left: 16% !important;

	}

}

@media only screen and (min-width: 1000px) and (max-width: 1043px) {

	body .top-menu.col_last ul.menu {

		left: -4% !important;

	}

	.home_block_2 h1 {

		font-size: 2.3em !important;

	}

	.home_block_2 .button-type-a {

		font-size: 1.2em !important;

	}

	.home-banner-class > .vc_col-sm-12 {

		padding-left: 10.5% !important;

	}

	.banner-contens {

		

	}

	.home-banner-class {

	    padding-left: 5%;

	}

	.home-full-img img {

	    /*padding-left: 9%!important;*/

	}

}



@media only screen and (min-width: 1044px) and (max-width: 1100px) {

	.home-banner-class {

	    padding-left: 13% !important;

	}

	.home_block_2 .button-type-a {

	    font-size: 1.2em !important;

	    padding: 11px 15px;

	}

	body .top-menu ul.menu {

		/*left:14%;*/

	}

	body .top-menu.col_last ul.menu {

		left: 0% !important;

	}

}
@media only screen and (max-width: 1282px) and (min-width: 1201px) {
	.home_block_2 .button-type-a {

	    font-size: 1.3em !important;

	    padding: 11px 12px;

	}

	body .top-menu.col_last ul.menu {

		left: -10% !important;

	}
	.faq-page .row-bg {
	    background-position: -9% 5%, 103% top;
	}
}
@media only screen and (max-width: 1200px) and (min-width: 1100px) {

	.home_block_2 .button-type-a {

	    font-size: 1.3em !important;

	    padding: 11px 12px;

	}

	body .top-menu.col_last ul.menu {

		left: 0% !important;

	}

}

@media only screen and (max-width: 1199px) and (min-width: 1100px) {

	.home-banner-class {

	    padding-left: 11% !important;

	}

}

@media only screen and (max-width: 1150px) and (min-width: 1100px) {

	body .top-menu ul.menu {

		left: 10%;

	}

}



@media only screen and (max-width: 1301px) and (min-width: 1283px) {

	.home_block_2 .button-type-a {

	    font-size: 1.5em !important;

	}

	body .top-menu.col_last ul.menu {

	    left: -8% !important;

	}

	body .top-menu ul.menu {

		

	}
	.faq-page .row-bg {
	    background-position: -5% 5%, 100% top;
	}
}

@media only screen and (max-width: 1450px) and (min-width: 1301px) {

	.home_block_2 .button-type-a {

	    font-size: 1.5em !important;

	}

}

@media only screen and (max-width: 1311px) and (min-width: 1300px) {

	.home_block_2 h1 {

	    font-size: 2.2em !important;

	}

}



@media only screen and (min-width: 990px) and (max-width: 1000px) {
	.faq-page .row-bg {
		background-position: 0% 5%, 94% top !important;
	}
	body .wmail_mail_widget .wmail_textbox{

		width: 60%;

	}

	body .wmail_mail_widget .wmail_button, .banner-contens .infusion-submit {

		width: 40%;

	}

	
	body .wmail_button input[type="button"].wmail_textbox_button {

		padding: 3% 7%;

    	font-size: 1.4em;

	    display: table;

	    line-height: 1.2em;

	}

	body .container-wrap input[type=text].wmail_textbox_class {

		padding: 5% 3% !important;

		font-size: 1.5em !important;

	}

	body .home_block_2 .button-type-a {

		padding: 3% 4% !important;

    	font-size: 2.6em !important;

	    line-height: 2.2em;

	}

	body .home_block_2 h1 {
max-width:100%;
		font-size: 2em !important;

	}

	body h1.home-banner-content {

		font-size: 4.6em !important;

	}

}

@media only screen and (min-width: 690px) and (max-width: 1000px) {
	body[data-button-style="rounded"].ascend .container-wrap form .infusion-submit input[type="submit"] {
		padding: 17px 23px!important;
	}
}
@media only screen and (min-width: 479px) and (max-width: 690px) {
	body[data-button-style="rounded"].ascend .container-wrap form .infusion-submit input[type="submit"] {
		padding: 15px 10px!important;
	}
	.home .banner-contens input.btnbite{
		text-align: center !important;
		width: 230px !important;
	}
}
@media only screen and (min-width: 380px) and (max-width: 479px) {
	body[data-button-style="rounded"].ascend .container-wrap form .infusion-submit input[type="submit"] {
		padding: 15px 10px!important;
	}
	.home .banner-contens input.btnbite{
	padding: 15px 10px!important;
    font-size: 9px !important;
	text-align: center !important;
	}
}
@media only screen and (min-width: 300px) and (max-width: 380px) {
	body[data-button-style="rounded"].ascend .container-wrap form .infusion-submit input[type="submit"] {
		padding: 14px 18px!important;
	}
}
@media only screen and (max-width: 690px) {
	.contact-info-1 {
	    padding-right: 5%;
	}
	body .wmail_mail_widget .wmail_textbox{

		width: 60%;

	}

	body .wmail_button input[type="button"].wmail_textbox_button, .infusion-submit input[type="submit"] {

		padding: 11.5% 1% 0%;

	    font-size: 0.6em;

	    display: table;

	    line-height: 1.2em;

	}

	body .wmail_mail_widget .wmail_button, .banner-contens .infusion-submit {

		width: 50%;

	}

	body .container-wrap input[type=text].wmail_textbox_class {

		padding: 5% 3% !important;

		font-size: 0.7em !important;

	}

	body .home_block_2 .button-type-a {

		padding: 2% 1% !important;

	    font-size: 1.2em !important;

	    line-height: 2.2em;

	}

	body .home_block_2 h1 {
max-width:100%;
		font-size: 2em !important;

		line-height: 1em;

	}

	body h1.home-banner-content {

		font-size: 2em !important;
		line-height: 1em;

	}

	#text-3 .float-left {

		text-align: center;

	}

}
.nectar-button span {
    transition: none !important;
    -webkit-transition: none !important;
}
.woocommerce table.cart img, .woocommerce-page table.cart img {
    width: auto !important;
    text-align: center;
    height: 90px!important;
}
body[data-button-style="rounded"] .wpb_wrapper a.nectar-button {
	border-radius: 0px!important;
    -webkit-border-radius: 0px!important;
    -o-border-radius: 0px!important;
  	padding: 16px 29px !important;
    font-family: "Klavika Medium" !important;
    display: inline-block;
    color: #fff;
    font-size: 1.5em;
	font-weight:normal;
}
.red-colors {
	color: #b12028;
}
.apricot-colors {
	color: #E14A1D;
}
.chocolate-colors {
	color: #7c4931;
}
.almond-colors {
	color: #d47928;
}
.product-desc {
    max-width: 300px;
    width: 100%;
    heigth: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
p.product-flavour-sub {
    font-size: 18pt;
    text-align: center;
    margin: 0px;
    padding: 0px;
    font-family: 'Klavika Medium';
    font-weight: normal;
    text-transform: uppercase;
    line-height: 22pt;
}
p.product-flavour-dots {
    font-size: 30pt;
    margin: 0px;
    padding: 0px;
    margin-top: -45px;
    text-align: center;
    font-family: ariel;
    font-weight: normal;
    line-height: 145%;
}
p.product-flavour-text {
    padding: 0px;
    margin-top: 0px;
    font-size: 12pt;
    line-height: 16pt;
    font-family: 'Klavika Regular';
    text-align: center;
    color: #000000;
}
p.product-flavour {
    font-size: 40pt;
    text-align: center;
    font-family: 'Klavika Bold';
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    text-transform: uppercase;
}
.product-section-1 p.product-flavour {
	font-size: 14pt;
}
.product-section-1 p.product-flavour-dots {
	font-size: 15pt;
    margin-top: -10px;
    line-height: 10pt;
}
.product-section-1 p.product-flavour-sub {
	font-size: 7pt;
    font-weight: bold;
}
@media only screen and (min-width: 1000px) and (max-width: 1201px) {
	.subscription-page .button-type-a {
		padding: 10px 10px !important;
	}
	.subscription-page .main-content ul li {
		font-size: 15px !important;
	}
	.subscription-page .single-box h2 {
 	   font-size: 32px !important;
	}
}

    
body .steadysets-icon-share {
    font-family: steadysets!important;
}
body .icon-salient-cart {
	font-family: 'icomoon'!important;
}

@media only screen and (max-width: 1000px) {
	#footer-widgets .container .col {
	    margin-bottom: 0px !important;
	}
	#footer-widgets a {
		line-height: 10pt;
	}
	#footer-widgets .footer-bottom .container .col:nth-child(3) {
	    margin-bottom: 0px!important;
	}
	#ajax-content-wrap .shop-page .container-wrap  {
		margin-top: 0px !important;
		
	}
	.product-section-2, .product-section-3, .product-section-4, .product-section-5 {
	    padding-top: 40px !important;
	    padding-bottom: 40px !important;
	}
	body .product-section-2 .row-bg, body .product-section-3 .row-bg, body .product-section-4 .row-bg, body .product-section-5 .row-bg { 
		/*background-size: 35% !important;*/
	}
	body .product-section-3 .row-bg, body .product-section-5 .row-bg { 
		background-position: right top !important;
	}
	body .product-section-2 .row-bg, body .product-section-4 .row-bg { 
		background-position: left top !important;
	}
	.faq-page .row-bg {
		background-position: 10% 5%, 82% top;
	}
	header#top, header#top #main-header {
	    height: 91px;
	    background: url(images/header-background.png) repeat-x;
	    background-position: center bottom;
	}
	.page-template-home-page header#top #main-header{
    height: 60px;
    background: url(images/header-background-home.png) repeat-x;
    background-position: center bottom;
	}
	body header#top #mobile-cart-link {
		right: 42px;
	}
	.wpb_content_element .wpb_tabs_nav li {
		width:100%;
		text-align: center;
	}
	body .faq-page .wpb_content_element .wpb_tabs_nav li a.active-tab:before, body .faq-page .wpb_content_element .wpb_tabs_nav li a:hover:before {
	    float: left;
	}
	body .faq-page .wpb_content_element .wpb_tabs_nav li a:before {
	    float: left;
	}
	.bottom-newsletter-form {
	    padding: 50px 0px 10px !important;
	}
	#text-3 .float-left {

	    text-align: center;

	}

	#footer-widgets .footer-top h2 {

	    font-size: 1.1em !important;

	    margin-right: 0px;

	    text-align: center;

	}

	#footer-widgets .footer-top a {

		font-size: 1.1em !important;

	}

	#footer-widgets .container .footer-about.col {

		width: 100%;

	}

	.footer-about {

	    padding-right: 10%;

	}

	.footer-bottom .col  {

		padding: 3%;

	}

	header .container {

		width: 100% !important;

		max-width: 100% !important;

	}

	.home-blog-box .col:last-child {

		padding: 3%!important;

	}

	body h1.home-banner-content {

		font-size: 3.6em;
		line-height: 1em;

	}

	.hidden-phone {

		display:none;

	}

	

	.wmail_button input[type="button"].wmail_textbox_button, .infusion-submit input[type="submit"] {

		background: #333333;

		padding: 5.5% 4%;

		-webkit-border-radius: 0px !important;

		-o-border-radius: 0px !important;

		border-radius: 0px !important;

		margin-top: 0px;

	    font-family: "Klavika Medium" !important;

	    font-size: 1em;

	    word-wrap: break-word;

	    white-space: normal;

	    width: 100%;

	}

	#header-outer {

		position: fixed !important;

	}

	#header-outer .logo-div {

		margin-bottom: 0px !important;

		padding: 0px !important;

	}

	body header#top #logo img.img-responsive {

		/*height: 60px !important;*/
		height: 63px !important;

	}
	.single-post #ajax-content-wrap .container-wrap {
		margin-top: 15px !important;
	}
	/*.single-post div#page-header-wrap {
		padding-top: 150px;
	}*/

	header#top, #header-outer:not([data-permanent-transparent="1"]) {

		height:62px !important;

		/*background: none !important;*/

		border: medium none !important;

    	box-shadow: none !important;

	}

	body header#top #logo {

		margin-top:0px !important;

	}

	header#top {
	    /*background: #f9f7ea none repeat scroll 0 0;*/
	    position: fixed;
	}

	.slide-out-widget-area-toggle a {
		padding-right: 10px;
	}
	.slide-out-widget-area-toggle {
		display: block;
	}	

	body .top-menu.col_last {

	    float: left;

	    padding: 0;

	    position: absolute;

	    text-align: right;

	}

	body .top-menu {

	    margin-top: 0px !important;

	    margin-bottom: 0px !important;

	}

	body #header-space {

		/*height:15px !important;*/

		height:0px !important;

	}

	.wmail_mail_widget .wmail_textbox{

		width: 67%;

		float: left;

	}

	.wmail_mail_widget .wmail_button {

		width: 33%;

		float: left;

	}

	.container-wrap input[type=text].wmail_textbox_class {

		background: #fff !important;

		font-family: "Klavika Bold" !important;

		color: #777777 !important;

		padding: 5% 3% !important;

	}

	.home_block_2 .button-type-a {

		font-size: 1.8em;

	}

	.home_block_2 h1 {

		font-size: 2.5em;

	}

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

	body .wpb_wrapper h1.home-banner-content {

		font-size: 1.60em !important;

	}
	
}


@media only screen and (min-width: 690px) and (max-width: 1000px) {

	.home-banner-content img {
		max-height: 260px;
	}

}

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

	body .wmail_button input[type="button"].wmail_textbox_button, .infusion-submit input[type="submit"] {

		font-size: 0.53em !important;

		padding: 9.5% 1% !important;

	}

}

@media only screen and (min-width: 351px) and (max-width: 360px) {

	body .wmail_button input[type="button"].wmail_textbox_button, .infusion-submit input[type="submit"] {

		font-size: 0.56em !important;

		padding: 9.5% 1% !important;

	}

}

@media only screen and (min-width: 361px) and (max-width: 380px) {

	body .wmail_button input[type="button"].wmail_textbox_button, .infusion-submit input[type="submit"] {

		font-size: 0.60em !important;

		padding: 8.5% 1% !important;

	}

}

@media only screen and (min-width: 381px) and (max-width: 392px) {

	body .wmail_button input[type="button"].wmail_textbox_button, .infusion-submit input[type="submit"] {

	    padding: 8.5% 1% !important;

	}

}

@media only screen and (min-width: 393px) and (max-width: 399px) {

	body .wmail_button input[type="button"].wmail_textbox_button, .infusion-submit input[type="submit"] {

	    padding: 8.5% 2% !important;

	}

}

@media only screen and (min-width: 400px) and (max-width: 480px) {

	body .wmail_button input[type="button"].wmail_textbox_button, .infusion-submit input[type="submit"] {

	    padding: 8.5% 3% !important;

	}

}

@media only screen and (min-width: 480px) and (max-width: 512px) {
	body .wmail_button input[type="button"].wmail_textbox_button, .infusion-submit input[type="submit"] {
		padding: 8.5% 3% !important;
	}
	
	.faq-page .row-bg {
		background-position: -35% 5%, 120% top !important;
	}
}
@media only screen and (min-width: 512px) and (max-width: 552px) {

	body .wmail_button input[type="button"].wmail_textbox_button, .infusion-submit input[type="submit"] {

	    padding: 8.5% 4% !important;

	}
	
	.faq-page .row-bg {
		background-position: -25% 5%, 114% top !important;
	}
}

@media only screen and (min-width: 480px) and (max-width: 691px) {
	.blog-page-header h2 {
		font-size: 26px;
    	line-height: 32px;
	}
	.blog-page-header p {
		font-size: 18px !important;
		margin-bottom: 10px;
	}
}
@media only screen and (min-width: 553px) and (max-width: 690px) {

	body .wmail_button input[type="button"].wmail_textbox_button, .infusion-submit input[type="submit"] {

	    padding: 8.5% 5% !important;

	}
	
	.faq-page .row-bg {
		background-position: -15% 5%, 108% top !important;
	}

	

}



@media only screen and (min-width: 1001px) and (max-width: 1300px) {

	.wmail_button input[type="button"].wmail_textbox_button {

		padding: 16px 22px !important;

    	font-size: 1.3em !important;

	}
	.container-wrap input[type=text].wmail_textbox_class {

		font-size: 1.7em !important;

	}
	body[data-button-style="rounded"].ascend .container-wrap form .infusion-submit input[type="submit"] {
		padding: 26px 14px !important;
	}

	.wmail_button input[type="button"].wmail_textbox_button, .infusion-submit input[type="submit"] {

		padding: 17px 14px;

	   	font-size: 1.3em;

	}

}

@media only screen and (min-width: 1301px) and (max-width: 1410px) {

	.wmail_button input[type="button"].wmail_textbox_button {

		padding: 10px 22px !important;

    	font-size: 1.3em !important;

	}
	body[data-button-style="rounded"].ascend .container-wrap form .infusion-submit input[type="submit"] {
		padding: 23px 14px !important;
	}
}

@media only screen and (min-width: 1411px) {

	.wmail_button input[type="button"].wmail_textbox_button, .infusion-submit input[type="submit"] {

		padding: 17px 22px !important;

	}

}

@media only screen and (min-width: 1411px) and (max-width: 1510px) {

	.wmail_button input[type="button"].wmail_textbox_button, .infusion-submit input[type="submit"] {

		padding: 17px 22px !important;

	   	font-size: 1.3em;

	}

}

.wmail_button input[type="button"].wmail_textbox_button, .wmail_button input[type="submit"].wmail_textbox_button, body[data-button-style="rounded"].ascend .container-wrap .infusion-submit input[type="submit"] {
	background-image: url(images/btnbg.png);
	background-color: #009a3e !important;
}
.wmail_button input[type="button"].wmail_textbox_button:hover, .wmail_button input[type="submit"].wmail_textbox_button:hover, body[data-button-style="rounded"].ascend .container-wrap .infusion-submit input[type="submit"]:hover {
	background-image: url(images/btnbggrey.png);
	background-color: #009a3e !important;
}

@media only screen and (min-width: 1001px) {

	.float-left {

		float: left;

	}

	

	.home-full-img img {

		/*padding-left: 8%;*/

	}
	
	
	

	.wmail_button input[type="button"].wmail_textbox_button, .wmail_button input[type="submit"].wmail_textbox_button, body[data-button-style="rounded"].ascend .container-wrap .infusion-submit input[type="submit"] {

		background-image: url(images/btnbg.png);

		padding: 30px 14px !important;

		-webkit-border-radius: 0px !important;

		-o-border-radius: 0px !important;

		border-radius: 0px !important;

		margin-top: 0px;

	    font-family: "Klavika Medium" !important;

	    font-size: 1.3em;

	    word-wrap: break-word;

	    white-space: normal;

	    width: 100%;

	}

}



@media only screen and (min-width: 1300px) and (max-width: 1510px) {

	body .top-menu ul.menu > li > a {

	    margin-left: 10px !important;

	    margin-right: 10px !important;

	    font-size: 14pt;

	}

	body .top-menu.col_last ul.menu {

    	left: -8% !important;

	}

}



@media only screen and (max-width: 1300px) and (min-width: 1200px) {

	body .top-menu ul.menu > li > a {

		margin-left: 16px !important;

    	margin-right: 16px !important;

	    font-size: 13pt;

	}

}

@media only screen and (min-width: 1001px) and (max-width: 1199px) {
	body.page .top-menu ul.menu > li#menu-item-6632 > a {
	    margin-left: 0px !important;
	    margin-right: -1px !important;
	}

	body .top-menu ul.menu > li > a {

	    margin-left: 8px !important;

	    margin-right: 8px !important;

	    font-size: 12pt;

	}

}

@media only screen and (min-width: 1001px) and (max-width: 1410px) {

	

	@media screen and (-webkit-min-device-pixel-ratio:0) {

		body .container-wrap input[type=text].wmail_textbox_class {

			padding: 23px 17px !important;

		}

	}



}

@media only screen and (min-width: 1001px) and (max-width: 1100px) {

	body .wmail_mail_widget .wmail_button, .banner-contens .infusion-submit {

		width: 220px;

	}

}

@media only screen and (min-width: 1101px) and (max-width: 1300px) {

	body .wmail_mail_widget .wmail_button, .banner-contens .infusion-submit {

		width: 220px;

	}

}

@media only screen and (min-width: 1301px) {

	body .wmail_mail_widget .wmail_button, .banner-contens .infusion-submit {

		width: 285px;

	}

}

@media only screen and (min-width: 1001px) {

	#footer-widgets .float-left {

		float: left;

	}

	

	.wmail_mail_widget .wmail_textbox {

		width: 50%;

		float: left;

	}

	.wmail_mail_widget .wmail_button {

		width: 200px;

		float: left;

	}

	.container-wrap input[type=text].wmail_textbox_class {

		background: #fff !important;

		font-family: "Klavika Bold" !important;

		color: #777777 !important;

		padding: 32px 17px !important;

		font-size: 1.3em !important;

	}

	@media screen and (-webkit-min-device-pixel-ratio:0) {

		.container-wrap input[type=text].wmail_textbox_class {

			padding: 30px 17px !important;

		}

	}

	body #header-outer.transparent header#top nav > ul > li:last-child > a {

	    color: #fff !important;

	}

	body #header-outer.detached header#top nav > ul > li:last-child > a {

	    color: #fff !important;

	}

	

	body header#top {

	    position: fixed !important;

	}

	/*header#top .top-menu.col_last ul > li:last-child > a {
		padding: 8px 15px !important;

	    background: #009B3F !important;

	    color: #fff !important;

	    margin-top: 15px;

	    margin-bottom: 15px !important;

	}*/

    #main-header .span_3 {

		left: 42% !important;

	    width: 181px !important;

	    margin-right: 0px !important;

	    text-align: center;

	}

	#main-header #menu-item-6189 {

		margin-left: 0%;

	}

	#main-header #menu-item-6190 {

    	margin-right: 10%;

	}

	#main-header #menu-item-6261 {

    	width: 200px;

	}



	#main-header #menu-item-6189 a {

		width: 80px;

	}

	#main-header #menu-item-6190 a {

		width: 80px;

	}

	

	#main-header .span_3 img {

		height: 123px !important;

    	width: 181px !important;

	}

	body #header-outer.transparent header#top nav > ul > li > a {

		font-size: 17pt;

	}

	body #header-outer.detached header#top nav > ul > li > a {

		font-size: 17pt;

	}

	#header-outer[data-format="centered-menu"] header#top .span_9, #header-outer[data-format="centered-menu"] header#top .span_9 .sf-menu {

		height: 75px;

	}

}
@media only screen and (min-width: 320px) and (max-width: 330px) {
	body .top-arrow .column_container {
		margin-top: 145px;
	}
}
@media only screen and (min-width: 330px) and (max-width: 340px) {
	body .top-arrow .column_container {
		margin-top: 140px;
	}
}
@media only screen and (min-width: 340px) and (max-width: 360px) {
	body .top-arrow .column_container {
		margin-top: 130px;
	}
}
@media only screen and (min-width: 360px) and (max-width: 480px) {
	body .top-arrow .column_container {
		margin-top: 120px;
	}
}
@media only screen and (min-width: 480px) and (max-width: 570px) {
	body .top-arrow .column_container {
		margin-top: 20px;
	}
}
@media only screen and (min-width: 570px) and (max-width: 689px) {
	body .top-arrow .column_container {
		margin-top: 15px;
	}
}
@media only screen and (min-width: 690px) and (max-width: 690px) {
	body .top-arrow .column_container {
		margin-top: 25px;
	}
}
@media only screen and (min-width: 691px) and (max-width: 710px) {
	body .top-arrow .column_container {
		margin-top: 10px;
	}
}
@media only screen and (min-width: 710px) and (max-width: 750px) {
	body .top-arrow .column_container {
		margin-top: 5px;
	}
}
@media only screen and (min-width: 750px) and (max-width: 800px) {
	body .top-arrow .column_container {
		margin-top: 5px;
	}
}
@media only screen and (min-width: 800px) and (max-width: 860px) {
	body .top-arrow .column_container {
		margin-top: 5px;
	}
}
@media only screen and (min-width: 1001px) and (max-width: 1410px) {
	body .top-arrow .column_container {
		margin-top: 20px;
	}
}
@media only screen and (max-width: 480px) {

	.wmail_textbox {
		width: 100%;
		/*padding: 5% 0px;*/
	}
	.blog-page-header h2 {
		font-size: 22px;
    	line-height: 28px;
	}
	.blog-page-header p {
		font-size: 16px !important;
	}
	.blog-page-header { 
		padding: 0px 10px !important;
	}

}

@media only screen and (min-width: 480px) {

	.wmail_mail_widget {

		width: 75%;

	}
	
}



.img-with-aniamtion-wrap img {

	margin-top: 10px;

}

.woocommerce-message a {

	color:#737D6C;	

}



.cart-page td.product-price, .cart-page td.product-subtotal, .cart-page .cart-collaterals .amount {

	color: #FDAB01;

}
input#wc-stripe-new-payment-method {
   position: relative !important;
   left: 0px !important;
   height: auto !important;
}
label[for='wc-stripe-new-payment-method'] {
   padding-left: 0px !important;
}

.cart-page .product-name a, .shipping-url a {

	color: #76C3F9;

}
.sample-osm-flavour .formDivSection ul {
	margin-bottom: 10px;
	/*background: url(images/dot-1.png);
    background-repeat: repeat-x;
    background-position: left bottom;
    padding-bottom: 20px;*/
    margin-left: 0px;
}

.sample-osm-flavour .dotted-botton {
	border-bottom: dotted;
    border-image-source: url(images/dot-1.png);
    border-image-slice: 100% 0%;
    border-image-repeat: round;
    border-bottom-width: 6px;
    border-color: #009A3E;
    padding-bottom: 20px;
    margin-bottom: 20px;
    width: 70%;
}
.sample-osm-flavour h1 {
	font-family: "Klavika bold";
   	text-transform: uppercase;
   	color: #009B3F;
   	font-size: 62px;
   	float: right;
   	text-align: right;
   	line-height: 0.9em;
   	margin-bottom: 0px;

}
.sample-osm-flavour h4 {
   font-family: "Klavika Regular" !important;
   font-size: 43px !important;
   text-transform: uppercase;
   color: #8c8c8c ;
   clear: both;
   text-align: right;
}

.sample-osm-flavour .half-hr {

	width: 85px;

	border: 3px solid #009B3F;

	float: left;

}

body.single-product h1 {

	font-family: "Klavika bold";

	font-size: 30px;

    line-height: 42px;

}

body.single-product h2 {

	font-family: "Klavika Medium";

	font-size: 26px;

    line-height: 38px;

}

/*/////// Shop Page Css Start */



#page-id-70 p {

	padding-bottom: 10px;

}

#page-id-70 .page-title {

	display:none;

}



#page-id-70 .loaded {

	background: none !important;

	display: none !important;

}

#page-id-70 #page-header-wrap {

	height: 62px !important;

}

#page-id-70 .woocommerce-ordering {

	display: none;

}
body .faq-page .tabbed .wpb_tab b {
	font-family: "Klavika Medium";
    color: #009943;
    font-size: 15pt;
}
body .faq-page .tabbed .wpb_tab p {
	font-size: 11pt;
    font-family: 'Klavika Regular';
    font-weight: normal;
    color: #58595b;
    padding-bottom: 10px;
}
.answer {
    margin-bottom: 17px;
}
body .faq-page .tabbed .wpb_tab {
	border: 1px solid #DEDEDE;
    margin-bottom: 200px;
    line-height: 19px;
    background: #fff;
}
body .faq-page .tabbed .wpb_content_element {
	display: block;
    box-shadow: 0px -1px 5px 0px rgba(0, 0, 0, 0.15);
    margin-top: 0;
    min-height: 50px;
    position: relative;
    z-index: 999;
    padding: 25px;
}
body .faq-page .wpb_content_element .wpb_tabs_nav li a.active-tab, body .faq-page .wpb_content_element .wpb_tabs_nav li a:hover {
    background: url("images/dots_bg.jpg");
    background-size: 8px;
    color: #58595b !important;
    padding: 15px 30px;
    text-transform: uppercase;
}
body .faq-page .wpb_content_element .wpb_tabs_nav li a:before {
    content: url('images/arrow_inactive_white.png');
    position: relative;
    bottom: -1px;
    right: 10px;
}
body .faq-page .wpb_content_element .wpb_tabs_nav li a.active-tab:before, body .faq-page .wpb_content_element .wpb_tabs_nav li a:hover:before {
    content: url('images/arrow_active_grey.png');
    position: relative;
    bottom: -1px;
    right: 10px;
}
body .faq-page .tabbed > ul {
	margin-bottom: 0px !important;
}
body .faq-page .wpb_content_element .wpb_tabs_nav li a {
    font-family: "Klavika Bold";
    background: url("images/tab_pattern_active.jpg");
    background-size: 10px;
    color: #fff;
    border-top: #009943 solid 2px;
    margin: 2px;
    margin-bottom: 0;
    padding: 15px 30px;
    text-transform: uppercase;
}
.faq_bg_01 {
    position: absolute;
}
.fp-viewing-sixthPage img#faq-top-left {
    position: absolute;
    margin-left: -250px !important;
    display: block;
}
img#faq-top-left {
    position: absolute;
    top: 70px;
    margin-left: -500px;
    -webkit-transition: margin-left .9s ease-in-out;
    -moz-transition: margin-left .9s ease-in-out;
    -ms-transition: margin-left .9s ease-in-out;
    -o-transition: margin-left .9s ease-in-out;
    transition: margin-left .9s ease-in-out;
}
.fp-viewing-sixthPage img#faq-top-right {
    position: absolute;
    margin-right: 230px;
    display: block;
}

.page-template-home-page header#top {
   background: url(images/header-background-home.png) repeat-x;
}
img#faq-top-right {
    position: absolute;
    top: -19px;
    right: -1339px;
    margin-right: 0px;
    -webkit-transition: margin-right .9s ease-in-out;
    -moz-transition: margin-right .9s ease-in-out;
    -ms-transition: margin-right .9s ease-in-out;
    -o-transition: margin-right .9s ease-in-out;
    transition: margin-right .9s ease-in-out;
}
.fp-viewing-sixthPage img#faq-bottom-right {
    position: absolute;
    margin-right: 230px;
    display: block;
}
img#faq-bottom-right {
    position: absolute;
    top: 530px;
    right: -1345px;
    margin-right: 0;
    -webkit-transition: margin-right .9s ease-in-out;
    -moz-transition: margin-right .9s ease-in-out;
    -ms-transition: margin-right .9s ease-in-out;
    -o-transition: margin-right .9s ease-in-out;
    transition: margin-right .9s ease-in-out;
}
.fp-viewing-sixthPage img#faq-bottom-left {
    position: absolute;
    margin-left: -170px !important;
    display: block;
}
img#faq-bottom-left {
    position: absolute;
    top: 530px;
    margin-left: -430px;
    -webkit-transition: margin-left .9s ease-in-out;
    -moz-transition: margin-left .9s ease-in-out;
    -ms-transition: margin-left .9s ease-in-out;
    -o-transition: margin-left .9s ease-in-out;
    transition: margin-left .9s ease-in-out;
}

img#faq-static {
    position: absolute;
    top: 385px;
    left: 110px;
    display: none;
}
.product-section-2, .product-section-3, .product-section-4, .product-section-5 {
	padding: 75px 0px;
}

/*.product-section-2 .row-bg {
	background-image: url(images/cranberry-banner-left.png);
    background-repeat: no-repeat;
    background-position: left top !important;
    background-color: #F8F7F2;
    background-size: inherit;
}*/
.product-section .row-bg {
	/*-webkit-box-shadow: 0px 1px 10px 0px rgba(241,240,233,1);
	-moz-box-shadow: 0px 1px 10px 0px rgba(241,240,233,1);
	box-shadow: 0px 1px 10px 0px rgba(241,240,233,1);
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;*/
}
.product-section-1.wpb_row > .span_12 > .column_container:last-child {
	padding: 0px;
}
.product-section-1 .span_12 {
	padding: 0px 8%
}
.product-page-header p {
    color: #767677 !important;
    padding: 0px 10% !important;
    line-height: 100%;
}
.product-section-1 {
	padding-bottom:40px;
}
/*.faq-tab-section {
	background-image: url(images/faq_top_right.png), url(images/faq_top_left.png);
    background-repeat: no-repeat, no-repeat;
    background-position: right top, left -104px top;
    position: relative;
}*/


 
.blog-page-header h2 {
	color: #009a3e;
	font-family: "Klavika Medium" !important;
	margin-bottom: 0px;
	text-transform: uppercase;
}
.blog-page-header p {
	color: #A4A4A4;
	padding-bottom: 0px;
    font-size: 22px;
}
.blog-page-header {
	text-align: center;
	font-family: "Klavika Medium" !important;
	font-weight: bold !important;
    padding: 40px;
}

.footer-top {

	/*display: none;*/

}

.home .footer-top, .single-post .footer-top {

	display: block;

}

.product-view-url {

	border: 2px solid #009a3e;

    padding: 5px 10px;

}

.products h3 {

	color: #aaa;

	font-size: 15pt !important;

    line-height: 15pt !important;

}

.woocommerce ul.products li.product span.price {

	font-size: 28px;

	font-weight: bold;

	font-family: "Klavika Medium" !important;

	color: #aaa !important;

}

.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del span.amount {

	color: #aaa !important;

	font-size: 0.9em;

}



/*///////////// Product Detail Page Start*/



#tab-description .table_wrapper {

    padding: 1%;

}

#tab-description .table_wrapper .tab_table {

    border-collapse: collapse;

    color: #58595b;

    font-family: "Klavika Regular";

    font-size: 10pt;

    line-height: 16pt;

    margin-left: auto;

    margin-right: auto;

}

#tab-description .table_wrapper tbody {

    line-height: 14pt;

}

#tab-description .table_wrapper .head {

    border-bottom: 1px solid #d2d2d2;

    color: #58595b;

    font-family: "Klavika Regular";

    font-size: 10pt;

    padding: 5px 10px;

    text-transform: uppercase;

}

.bold {

    font-family: "Klavika Bold";

}

#tab-description .table_wrapper .head-l {

    text-transform: lowercase;

}

#tab-description .table_wrapper tr:nth-child(2n) {

    background: #efefef none repeat scroll 0 0;

}

#tab-description .table_wrapper .tr_1 {

    background: transparent none repeat scroll 0 0 !important;

}

#tab-description .table_wrapper .sub {

    color: #58595b;

    font-family: "Klavika Medium";

    font-size: 9pt;

    line-height: 11pt;

    padding: 3px 10px;

    text-align: right;

    text-transform: uppercase;

}

#tab-description .table_wrapper th {

    padding: 0 10px;

    vertical-align: bottom;

}

#tab-description .table_wrapper .upper {

    padding-top: 5px;

}

#tab-description .table_wrapper .td_info {

    /*display: block;
    margin-right: -40px;*/
    text-transform: uppercase;

}

#tab-description .table_wrapper tr:nth-child(2n) {

    background: #efefef none repeat scroll 0 0;

}

#tab-description .table_wrapper .td_almond {

    color: #d47928;

    text-align: right;

    text-transform: uppercase;

}

#tab-description .table_wrapper .td_green {

    color: #009943;

    text-align: right;

}

#tab-description .table_wrapper tbody {

    line-height: 14pt;

}

#tab-description .table_wrapper .td_black {

    text-align: right;

}

/*//////////// Product Detail Page End*/





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

	.shop-box .single-box {

		margin: 5%;

	}

}



/*////// Shop Page Css End */



/*///////// Blog Page Start ///////////////*/


.home .nectar-button.has-icon:hover span, .home .nectar-button.tilt.has-icon span {
	left: 0px;
}

body #page-header-bg h1 {

	font-family: "Klavika Bold" !important;

}

body h2, article.post .post-header h2{
	font-family: "Klavika Medium" !important;
}

body h3, .row .col h3, .toggle h3 a, .ascend #respond h3, .ascend h3#comments, .woocommerce ul.products li.product.text_on_hover h3, .masonry.classic_enhanced .masonry-blog-item h3.title {

	font-family: "Klavika Regular";
	
}

.bottom-newsletter-form h3 {
	letter-spacing: 0.04em;
}
.blog .post-header h2.title {
	font-family: "Klavika Medium";
}
#page-header-bg h2, body h2, article.post .post-header h2, article.post.quote .post-content h2, article.post.link .post-content h2, article.post.format-status .post-content h2, #call-to-action span, .woocommerce .full-width-tabs #reviews h3, .row .col.section-title h2 {

	font-family: "Klavika Regular";

}

body i, body em, .masonry.meta_overlaid article.post .post-header .meta-author > span, #post-area.masonry.meta_overlaid article.post .post-meta .date, #post-area.masonry.meta_overlaid article.post.quote .quote-inner .author, #post-area.masonry.meta_overlaid article.post.link .post-content .destination {

	font-family: "Klavika Regular" !important;

}

.nectar-dropcap {

	font-family: "Klavika Regular" !important;

}

/*///////// Blog Page End ///////////////*/





/* Subscription Progress Tracker v2 */

.subscription-page ol.progress[data-steps="2"] li { width: 49%; }

.subscription-page ol.progress[data-steps="3"] li { width: 33%; }

.subscription-page ol.progress[data-steps="4"] li { width: 24%; }

.subscription-page ol.progress[data-steps="5"] li { width: 19%; }



.subscription-page .progress {

    width: 100%;

    list-style: none;

    list-style-image: none;

    margin: 20px 0 20px 0;

    padding: 0;

}



.subscription-page .progress li {

    float: left;

    text-align: center;

    position: relative;

    list-style: none;

}



.subscription-page .progress .name {

    display: block;

    vertical-align: bottom;

    text-align: center;

    margin-bottom: 1em;

    /*color: #A9A9A9;*/

    opacity: 0.3;

    text-transform: uppercase;

    background: #f9f9f9 !important;

}

.subscription-page .progress .active .step {

	background-color: #009a3e!important;

}
body .subscription-page p.product_heading {
	padding-bottom: 20px;
}
body .subscription-page .main-content td {
	font-size: 17px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    border: none !important;
    background: #fff;
    width: 18%;
    padding: 3px;
}
body .subscription-page .main-content th {
	font-size: 17px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    border: none !important;
    background: #fff;
    width: 28%;
    padding: 3px;
}
.checkout-page .custom-content li {
    background-image: url(images/arrow-icon.jpg);
	background-position: left 5px;
    background-repeat: no-repeat;
    line-height: 26px;
    list-style: outside none none;
    margin-bottom: 50px;
    padding-left: 40px;
    color: #009A3E;
}
.checkout-person-icon {
	padding-right: 10px;
	float: left;
}
.checkout-person-part {
	color: #777777;
    display: inline-block;
    font-size: 20px;
    margin-top: 20px !important;
    background-image: url(images/checkout-line-bg.jpg);
	background-position: bottom center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    margin-bottom: 20px !important;
    padding-bottom: 150px !important;
}

body .subscription-page .main-content td input {
	border: 4px #4e4e4e solid;
	width: 100%;
	font-weight: bold;
	padding: 20px 5px;
	text-align: center;
}
.subscribe_product_icon img {
	max-height: 100px;
	margin-bottom:0px !important;
}
.subscribe-img-0 {
	margin-top: 25px;	
}
@media only screen and (max-width: 1000px) {
	.slide-out-widget-area-toggle i.icon-reorder {
    background-color: #FAF9F4;
}
	/*.about-us-page .row-bg {
		background-size: 25% !important;opacity:0.3;
	}*/
	.about-us-page .wpb_wrapper {
    padding: 5px 0px;
	}
	body .subscription-page .main-content th {
		width: 100%;
		display: inline-block;
	}
	body .subscription-page .main-content td {
		width: 50%;
    	display: inline-block;
	}
}
.qtyBox input[type=number]::-webkit-inner-spin-button, .qtyBox input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
.qtyBox input[type=number] {
    -moz-appearance:textfield;
}
.subscription-page .progress .step {
	color: #fff;
    background: #A9A9A9 !important;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: inline-block;
    z-index: 0;
    font-size: 16px;
    padding-top: 5px;

}



.subscription-page .progress .step span {

    opacity: 0.3;

}



.subscription-page .progress .active .name,

.subscription-page .progress .active .step span {

    opacity: 1;

    color: #009B3F;

}



.subscription-page .progress .step:before {

    content: "";

    display: block;

    background-color: #A9A9A9;

    height: 0.2em;

    width: 50%;

    position: absolute;

    top: 18px;

    left: 0;

    z-index: -1;

}



.subscription-page .progress .step:after {

    content: "";

    display: block;

    background-color: #A9A9A9;

    height: 0.2em;

    width: 50%;

    position: absolute;

    top: 18px;

    right: 0;

    z-index: -1;

}



.subscription-page .progress li:first-of-type .step:before {

    display: none;

}



.subscription-page .progress li:last-of-type .step:after {

    display: none;

}
.home .wpb_wrapper {
    max-height: 2000px;
    overflow-y: hidden;
}
.product-form .row {
	padding-bottom: 0px;
}

.qtyLabel {
	display:none;
}

/*.subscription-page .progress .done .step,

.subscription-page .progress .done .step:before,

.subscription-page .progress .done .step:after,

.subscription-page .progress .active .step,

.subscription-page .progress .active .step:before {

    background-color: yellowgreen;

}*/

.checkout-page .checkout_coupon label {
	padding-right: 5px;
}
.subscription-page .title-box h4, .green-color {
    letter-spacing: 5px;
    margin-top: -5px;
}
.checkout-page .woocommerce input#coupon_code {
	width: 100% !important;
}
.checkout-page .minimal-form-input label:before {
	border-bottom: none !important;
}
.checkout-page #billing_first_name_field .minimal-form-input label:after, .checkout-page #billing_last_name_field .minimal-form-input label:after, .checkout-page #shipping_first_name_field .minimal-form-input label:after, .checkout-page #shipping_last_name_field .minimal-form-input label:after {
    content: "\f007";
}
.checkout-page #billing_company_field .minimal-form-input label:after, .checkout-page #shipping_company_field .minimal-form-input label:after {
    content: "\f0f7";
}
.checkout-page #billing_phone_field .minimal-form-input label:after, .checkout-page #shipping_phone_field .minimal-form-input label:after {
    content: "\f095";
}
.checkout-page #billing_city_field .minimal-form-input label:after, .checkout-page #shipping_city_field .minimal-form-input label:after {
    content: "\f0f7";
}
.checkout-page .validate-email .minimal-form-input label:after, .checkout-page .minimal-form-input.has-text label:after {
    content: "\f003";
}

.checkout-page .checkout_coupon label:after {
    content: "\f06b" !important;
}
.checkout-page .login .form-row.form-row-last label:after {
    content: "\f023";
}
.checkout-page .select2-chosen:before {
 	content: "\f11e";
    font-family: FontAwesome;
    padding-right: 5px;
}
.checkout-page .country_select .select2-chosen:before {
 	content: "\f0ac";
    font-family: FontAwesome;
    padding-right: 5px;
}

.home-banner-class {
   background-color: #009B3F  !important;
}
.checkout-page #billing_address_1_field .minimal-form-input label:after, .checkout-page #billing_address_2_field .minimal-form-input label:after, .checkout-page #billing_postcode_field .minimal-form-input label:after, .checkout-page #shipping_address_1_field .minimal-form-input label:after, .checkout-page #shipping_address_2_field .minimal-form-input label:after, .checkout-page #shipping_postcode_field .minimal-form-input label:after {
    content: "\f041";
}
.checkout-page .minimal-form-input label:after {
    font-family: 'FontAwesome';
    content: "\f007";
    font-size: 14px;
    border: none;
    z-index: 9 !important;
    line-height: 12px;
    margin-bottom: -23px;
    margin-left: 10px;
    width: 0px !important;
    color: #999999;
}
.recurring-total label {
	display: initial !important;
}
.woocommerce form.login input.input-text {
	padding-left: 10px !important;
	padding-right: 10px !important;
}
body[data-form-style="minimal"] form.login .minimal-form-input label span.text {
	margin-top:0px;
}
body[data-form-style="minimal"] form.login p.form-row:nth-child(2) .minimal-form-input label span.text {
	margin-bottom:50px;
}
body[data-form-style="minimal"] form.login .minimal-form-input.has-text label span.text, body[data-form-style="minimal"] form.login .minimal-form-input.filled label span.text {
	margin-bottom:0px;
}

body .top-menu ul.menu > li#menu-item-6632 > a {
	margin-left: 3px !important;
    margin-right: 3px !important;
}
.my-account-page {
	background: #fff;
	padding: 20px 10px;
}
#order_comments_field label span.text {
	top:0px;
}

body [class^="icon-"].icon-3x.alt-style.extra-color-1, body [class*=" icon-"].icon-3x.alt-style.extra-color-1, [class*=" icon-"].extra-color-1.icon-normal, .extra-color-1.icon-normal, .bar_graph li span.extra-color-1, .nectar-progress-bar span.extra-color-1, #header-outer .widget_shopping_cart a.button, .woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale, .woocommerce span.onsale, .woocommerce-page span.onsale, .woocommerce-page table.cart a.remove:hover, .swiper-slide .button.solid_color a.extra-color-1, .swiper-slide .button.solid_color_2 a.extra-color-1, .toggle.open.extra-color-1 h3 a {
    background-color: #009a3e!important;
}
.bottom-newsletter-form p {
	font-size: 15px;
}

input#coupon_code {
	padding-top: 10px !important;
}
.wc-credit-card-form .minimal-form-input label, .wc-credit-card-form .form-row-last label {
	width: 100%;
    display: block;
}
li.wc_payment_method.payment_method_paypal img {
	display: none;
}
.home .flex-direction-nav, .wpb_column.centered-text ul.flex-direction-nav {
	display: none !important;
}
.top-arrow .column_container img {
	cursor: pointer;
	max-width: 36px;
}
.top-arrow .column_container {
	margin-top: -13px;
}
li#menu-item-6476 a {
    color: #de2d2b!important;
}

p#order_comments_field {
    display: none !important;
}

#wmail_txt_Button_1{
	    background-image: url(images/btnbggrey.png);
}
#wmail_txt_Button_1:hover{
	    background-image: url(images/btnbg.png);
}
.shop-box .button-type-a, .subscription-page .button-type-a{
background-image: url(images/btnbg.png) !important;
}

body[data-form-style="minimal"] .minimal-form-input.filled label .text-inner, body[data-form-style="minimal"] .minimal-form-input.has-text label .text-inner {
-webkit-animation: none !important;
animation: none !important;
}

.subscription-page .single-box
{
	
}


.home .banner-contens input.btnbite {
    background: url(images/smallbite.png) !important;
    background-size: 100% 90% !important;
    background-position-y: 5px !important;
	text-align: center;
    /*background-repeat: no-repeat !important;
    background-color: transparent;
    margin-top: 0px;
    font-family: "Klavika Medium" !important;
    font-size: 1.3em;
    word-wrap: break-word;
    white-space: normal;
    width: 100%;
    min-height: 85px;*/
}

.home .banner-contens input.btnbite:hover {
    background: url(images/smallbiteg.png) !important;
    background-size: 100% 90% !important;
    background-position-y: 5px !important;
    /*background-repeat: no-repeat !important;
    background-color: transparent;
    margin-top: 0px;
    font-family: "Klavika Medium" !important;
    font-size: 1.3em;
    word-wrap: break-word;
    white-space: normal;
    width: 100%;
    min-height: 85px;*/
}


.text-green {
	color:#009a3e !important;
}

@-moz-document url-prefix() { 
	@media only screen and (min-width: 1001px) {
  		.home .banner-contens input.btnbite {
    		min-height: 88px;
		}
	} 
	@media only screen and (max-width: 1000px) {
  		.home .banner-contens input.btnbite {
    		min-height: 50px;
		}
	}
	@media only screen and (max-width: 480px) {
  		body .footer-top .wmail_button input.wmail_textbox_button[type="button"], body .footer-top .wmail_button input.wmail_textbox_button[type="submit"], body .infusion-submit input[type="submit"] {
			padding: 24px 16px !important;
		}
	}
	.footer-top .wmail_button input.wmail_textbox_button[type="button"], .footer-top .wmail_button input.wmail_textbox_button[type="submit"], .infusion-submit input[type="submit"] {
		padding: 13px 50px !important;
	}
}

.woocommerce-order-received .main-content{
	background-color: #f1f1f1;
    border: 1px solid #bfbdbd;
	padding-right: 10px;
}
div#sidebar {
     overflow: hidden;
}
ul.woocommerce-error li{
    display: none;
}
ul.woocommerce-error li:first-child {
    display: block;
}
.edit-account .minimal-form-input label span.text {
    position: static !important;
}


/*POST SNIPPETS START */
.postsnippet .row-bg-wrap {
    display: none !important;
}
.postsnippet .btnblack{
	background-image: url(images/btnbggrey.png);
    /* background-color: #009A3E; */
    text-transform: uppercase;
    padding: 16px 29px;
    font-family: "Klavika Medium";
    display: inline-block;
    color: #fff;
    font-size: 1.7em;
}
.snippet1 {
    background-image: url(https://www.osm.nz/wp-content/uploads/2016/08/shortcode1.jpg);
    background-size: contain;
    background-position: top center;
    background-repeat: no-repeat;
    background-color: #009a3e;
}
/*POST SNIPPETS END */

.bottom-newsletter-form .minimal-form-input span.wpcf7-not-valid-tip {
	/*display: none;*/
	color: #fff !important;
}
.footer-top .wpcf7 .wpcf7-response-output {
	margin: 0px auto;
    max-width: 80%;
    background-color: #da4444;
    color: #fff !important;
    display: none !important;
}
body[data-header-resize="0"].woocommerce-order-received p.website-logo {
	margin-bottom: 0px;
}
body[data-header-resize="0"].woocommerce-order-received .container-wrap, body[data-header-resize="0"].woocommerce-order-received .project-title {
	padding-top:0px;
}
@media only screen and (max-width: 1000px) {
	body[data-header-resize="0"].woocommerce-order-received #header-outer:not([data-permanent-transparent="1"]) {
		height: 0px !important;
	}
	.checkout-page .wpb_row > .span_12 > .column_container:last-child {
	   padding: 5px !important;
	}
}

p.order-print {
   padding-bottom: 0px;
   padding-right: 10px;
   float: left;
   padding-top: 10px;
}

p.redbordertop:empty {
    display: block !important;
}
p.redborderbottom:empty {
    display: block !important;
}
p.redborder:empty {
    display: block !important;
}
.redborder{
	border: dotted;
    border-image-source: url(images/dot-1-red.png);
    border-image-slice: 100% 0%;
    border-image-repeat: round;
    border-width: 6px;
    padding-top: 5px;
	padding-bottom: 5px;
}
.redbordertop{
	border-top: dotted;
    border-image-source: url(images/dot-1-red.png);
    border-image-slice: 100% 0%;
    border-image-repeat: round;
    border-top-width: 6px;
    padding-top: 10px;
}
.redborderbottom{
	border-bottom: dotted;
    border-image-source: url(images/dot-1-red.png);
    border-image-slice: 100% 0%;
    border-image-repeat: round;
    border-bottom-width: 6px;
    padding-bottom: 10px;
}
.osm-to-the-rescue-txt{
	padding-top:20px;
    font-weight: bold;
    color: #434343;
    font-size: 14pt;
    max-width: 680px;
}
.osm-to-the-rescue-bordertxt{
    max-width: 300px;
    margin: 0px auto;
	padding-bottom:0px !important;
}
#page-header-bg .section-title {
    margin-top: 0px !important;
}
ul.af_list {
     z-index: 100 !important;
}
.minimal-form-input span.wpcf7-not-valid-tip {
    position: absolute;
    top: 100%!important;
    background: transparent;
    color: red !important;
}
#sidebar .wpcf7-validation-errors {
    display: none !important;
}
#sidebar .wpcf7-mail-sent-ok {
    display: none !important;
}
html body .woocommerce .woocommerce-message a, html body .woocommerce .woocommerce-error a, html body .woocommerce .woocommerce-info a {
	color: #000 !important;
	font-weight: bold;
}
html body .woocommerce .woocommerce-message, html body .woocommerce .woocommerce-error, html body .woocommerce .woocommerce-info {
	background-color: transparent !important;
    border: 2px solid #009a3e !important;
    color: #000 !important;
    font-family: "Klavika Regular";
    font-weight: normal;
    padding:5px !important;
	padding-left: 15px !important
}
body .woocommerce-error strong {
	font-family: "Klavika Regular" !important;
	color: #000 !important;
}
span.cardsecuremsg {
    font-size: 16px;
    background-color: #dbf8e7;
    padding: 1px;
    color: #009b3f;
    width: 100% !important;
    text-align: center;
    float: right;
    margin-top: 10px;
}


/*.productDetailsPage > .instance-1 {
	display: none !important;
}*/
.products.related, .up-sells.products {
	position: relative;
	z-index: 9;
}

.products.related li, .up-sells.products li {
	background-color: #F2F1E9;
    padding: 15px 5px !important;
}
body.woocommerce .products.related ul.products li.product.last, body.woocommerce-page .products.related ul.products li.product.last {
	margin-right: 2% !important;
}
body.woocommerce .products.related li.product:last-child, body.woocommerce .products.up-sells li.product:last-child {
	
}
body .woocommerce .products.related .product, body .woocommerce .products.upsells .product {
	margin-right: 2% !important;
}
body .products.related .products h3, body .products.up-sells .products h3 {
	color: #747474;
    margin: 0px 20% !important;
}
body.woocommerce .related ul.products li.product span.price, body.woocommerce .up-sells ul.products li.product span.price {
    font-size: 18px;
    color: #009A3E !important;
    font-weight: normal;
}

.above_desc_product .related.products {
	display: block;
}
.related.products {
	display: none;
}
@media only screen and (min-width: 1001px) {
	.products.related img, .up-sells.products img {
		height: 205px !important;
		width: auto !important;
		margin: auto !important;
	}
}
@media only screen and (max-width: 1001px) {
	.products.related img, .up-sells.products img {
		max-height: 290px;
	    height: 150px !important;
	    width: auto !important;
	    margin: auto !important;
	}
}

#billing_radio1_field input[type="radio"] {
    position: relative !important;
    visibility: visible;
    left: 0px !important;
}