/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
/*-----------------------MOBILE MENU-----------------------*/
.zn-res-menu-nav.zn-menu-visible, .zn-res-menu-nav ul.zn-menu-visible.sub-menu, .zn-res-menu-nav li div.zn-menu-visible {
	font-size: 16px;
	text-align: center;
	background-color: #ededed;
}

.zn-res-menu-nav .zn_res_menu_go_back > span {
	left: 0;
	right: auto;
	border-left: none;
	border-right: 1px solid #999;
}

.glyphicon-chevron-left:before {
	content: "\e079";
	color: #999;
}

.zn-res-menu-nav .zn_res_menu_go_back > a {
	text-align: center;
	padding-right: 0;
	padding-left: 0;
	background-color: #353535;
	text-transform: uppercase;
}

.zn-res-menu-nav li a {
	padding: 12px 28px 11px;
	display: block;
	font-weight: 400;
	color: #999;
	background-color: white;
}

.zn-res-menu-nav li.active > a, .zn-res-menu-nav li a:hover {
	font-weight: 700;
	color: white;
	background-color: #91a93d !important;
}

.zn-res-menu .menu-item-2428 .main-menu-link .main-menu-link-top > a {
	margin-right: 0 !important;
}

/*-----------------------MOBILE HEADER-----------------------*/
@media screen and (max-width: 768px) {
	.site-header .site-logo-anch {
		float: left !important;
	}
}

@media screen and (max-width: 768px) {
	.site-header.siteheader-classic .site-header-top {
		height: 0 !important;
	}
}

@media (max-width: 767px) {
	.site-header .sh-component {
		bottom: 85px !important;
		left: 10px !important;
	}
}

@media (max-width: 767px) {
	.site-header .xs-icon {
		font-size: 20px;
	}
}

@media screen and (max-width: 768px) {
	.sh--dark .kl-header-toptext, .sh--dark .kl-header-toptext a {
		width: 240px !important;
	}
}

@media screen and (max-width: 768px) {
	.contact-details {
		background: url(../images/say.png) no-repeat right top !important;
	}
}

@media screen and (max-width: 768px) {
	.sh--dark .site-header-separator {
		display: none !important;
	}
}

@media screen and (max-width: 768px) {
	.site-header.siteheader-classic .site-header-main {
		height: 10px !important;
	}
}

@media screen and (max-width: 768px) {
	.fxb-col .fxb .fxb-center-x .fxb-center-y .fxb-basis-auto .site-header-col-center .site-header-main-center {
		position: fixed !important;
	}
}

@media screen and (max-width: 768px) {
	.zn-res-trigger {
		vertical-align: middle;
		position: fixed;
		display: inline-block;
		width: 25px;
		margin-right: 5px;
		height: 22px;
		left: 85%;
		padding: 15px;
		float: right;
		top: 35px;
	}
}

@media screen and (max-width: 768px) {
	.zn-res-trigger .zn-header-icon {
		vertical-align: middle;
		position: fixed;
		display: inline-block;
		width: 25px;
		margin-right: 5px;
		height: 22px;
		left: 85%;
		padding: 15px;
		float: right;
		top: 35px;
	}
}

@media screen and (max-width: 992px) {
	.site-header .site-header-top-right .sh-component:last-child, .site-header .site-header-main-right .sh-component:last-child, .site-header .site-header-bottom-right .sh-component:last-child {
		display: none !important;
	}
}

/*-----------------------HEADER-----------------------*/
.logo-container.hasInfoCard:before {
	content: none !important;
}

.kl-cart-button .glyphicon.kl-cart-icon:after {
	background-color: #91a93d;
}

.site-header.style6.headerstyle--default {
	background: none !important;
}

.main-nav.mainnav--active-uline > ul > li.active > a > span {
	color: #535353;
}

.sh-component .kl-header-toptext .kl-font-alt {
	width: 240px !important;
}

/*-----------------------FOOTER-----------------------*/
.footer-copyright-text {
	line-height: 21px;
}

.site-footer a {
	color: #d5d5d5;
}

/*------------------HOME PAGE SLIDER------------------*/
.iosSlider.fixed {
	height: 245px !important;
}

body .kl-iosslider-prev {
	background-color: #ababab;
	width: 80px;
	height: 80px;
}

body .kl-iosslider-next {
	background-color: #ababab;
	width: 80px;
	height: 80px;
}

body .iosSlider .thin-arrows {
	top: 50%;
	margin-top: -16px;
}

.page-id-2266 .site-header--absolute + .zn_pb_wrapper > .zn_section {
	padding-top: 150px;
}

/*------------------REVOLUTION SLIDER------------------*/
.hermes .tp-arr-allwrapper {
	display: none;
}

.hermes.tparrows:before {
	transition: none !important;
}

.hermes.tparrows.tp-leftarrow:hover:before {
	transform: none;
	-webkit-transform: none;
	opacity: 1;
}

.hermes.tparrows.tp-rightarrow:hover:before {
	transform: none;
	-webkit-transform: none;
	opacity: 1;
}

/*---------------------NINJA POPUPS----------------------*/
.snp-pop-2244 .snp-headers {
	border-bottom: 1px #eeece7 solid !important;
	background-color: #91a93d;
}

.snp-pop-2244 .snp-theme12 .snp-header {
	font-family: "Montserrat", Helvetica, Arial, sans-serif;
	line-height: 24px;
}

.snp-pop-2244 .snp-theme12 .snp-header2 {
	font-family: "Montserrat", Helvetica, Arial, sans-serif;
}

.snp-pop-2244 .snp-theme12 .snp-text {
	font-weight: 100;
	margin-bottom: 25px;
}

.snp-pop-2244 .snp-theme12 .snp-form {
	font-family: "Montserrat", Helvetica, Arial, sans-serif;
	font-size: 14px;
}

.snp-pop-2244 .snp-theme12 .snp-submit {
	font-family: "Montserrat", Helvetica, Arial, sans-serif;
}

.snp-pop-2244 .snp-theme12 .snp-close {
	background-color: #91a93d !important;
	font-weight: normal !important;
	color: #60741b !important;
}

/*---------------------SUMO ME----------------------*/
.sumome-share-client-wrapper div.sumome-share-client.sumome-share-client-left-page .sumome-share-client-animated {
}

/*---------------------HOME PAGE----------------------*/
.elm-nlbox__form {
	margin-top: 30px;
}

.testimonials-partners--dark .ts-pt-testimonials__text {
	background: rgba(255,255,255,0.6);
}

.ts-pt-testimonials__name {
	font-size: 20px;
	line-height: 1;
	font-weight: 400;
	text-transform: none;
}

/*-----------------------SHOP-------------------------*/
.page-id-1944 {
	background-color: #eeece7;
}

.current-date {
	display: none !important;
}

@media screen and (max-width: 600px) {
	.page-id-1944 .page-subheader.uh_taupe.page-subheader--inherit-hp {
		display: none !important;
	}
}

.subheader-currentdate {
	display: none !important;
}

@media screen and (max-width: 600px) {
	.site-content {
		margin-top: 0 !important;
	}
}

.zn_badge_new {
	display: none !important;
}

.zn_badge_sale {
	font-size: 18px;
	background-color: black;
}

.zn_badge_sale:after {
	background-color: black;
}

.kw-details-title.text-custom-child {
	font-weight: 400 !important;
}

.product-list-item.prod-layout-classic .price del, .product-list-item.prod-layout-classic .price ins, .woocommerce ul.products li.product .product-list-item.prod-layout-classic .price del, .woocommerce ul.products li.product .product-list-item.prod-layout-classic .price ins {
	font-size: 100% !important;
}

.woocommerce div.product .product_title {
	line-height: 1.2;
	letter-spacing: -1px;
}

.woocommerce .woocommerce-message {
	background-color: #91a93d;
}

.woocommerce .woocommerce-info {
	background-color: #c3c0b8;
	color: #000;
}

.woocommerce .woocommerce-info:before {
	color: #000;
}

.woocommerce form .form-row .required {
	color: #91a93d;
}

.woocommerce form .form-row.woocommerce-invalid label {
	color: #535353;
}

.woocommerce .zn-cartpage-classic table.shop_table thead th {
	background-color: #dedcd6;
}

.breadcrumbs.bread-style--black li {
	font-size: 14px;
	font-weight: 300;
	background: #38312b;
}

.breadcrumbs.bread-style--black li:before {
	border-top-width: 6px !important;
	border-right-width: 6px !important;
	border-bottom-width: 6px !important;
	border-left-width: 6px !important;
}

.subheader-currentdate, .sh-tcolor-- .subheader-currentdate, .sh-tcolor--light .subheader-currentdate {
	color: #ffffff;
	background: none;
	text-shadow: 0 0 5px black;
}

.subheader-currentdate {
	font: 13px Open Sans, Arial, Helvetica, sans-serif;
	padding: 3px 17px;
}

.subheader-maintitle, .subheader-subtitle, .sh-tcolor-- .subheader-maintitle, .sh-tcolor-- .subheader-subtitle, .sh-tcolor--light .subheader-maintitle, .sh-tcolor--light .subheader-subtitle {
	text-shadow: 0 0 15px #1b250e;
}

#sidebar-widget-eluid527f5a6d {
	margin-top: 92px;
}

.woocommerce .woocommerce-ordering select, .products-per-page select {
	width: 262px;
}

/*-------------------PRODUCT PAGES--------------------*/
.postid-1895 {
	background-color: white !important;
}

.postid-1897 {
	background-color: white !important;
}

.postid-1900 {
	background-color: white !important;
}

.postid-1905 {
	background-color: white !important;
}

.postid-1906 {
	background-color: white !important;
}

.postid-1907 {
	background-color: white !important;
}

.postid-2675 {
	background-color: white !important;
}

/*
.postid-2675 .single_add_to_cart_button {
    background-color: #ff256f !important;
}

.postid-2675 .single_add_to_cart_button:hover {    background-color: #eb0156 !important;
}
*/

@media screen and (max-width: 600px) {
	.page-subheader.uh_taupe.page-subheader--inherit-hp {
		display: none !important;
	}
}

@media screen and (max-width: 600px) {
	.site-content {
		margin-top: 0 !important;
	}
}

.woocommerce .single_product_main_image .images {
	border: 2px solid #ececec;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	border-left: 2px solid #ececec;
	border-right: 2px solid #ececec;
	border-bottom: 0 solid #ececec;
	border-top: 2px solid #ececec;
}

.woocommerce div.product .woocommerce-tabs .panel {
	border-left: 2px solid #ececec;
	border-right: 2px solid #ececec;
	border-bottom: 2px solid #ececec;
	border-top: 1px solid #ececec;
}

.widgettitle:before {
	border-bottom: 2px solid #ececec;
}

.widgettitle:after {
	border-bottom: 2px solid #91a93d;
}

.woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong {
	text-transform: uppercase;
	font-size: .9em;
	font-family: "Montserrat";
}

.woocommerce.widget .widget_shopping_cart_content .buttons .button {
	float: left;
	margin-top: 0;
	margin-bottom: 10px;
}

.button.checkout.wc-forward {
	background-color: #4c463a;
}

.zn-wc-pages-classic a.button, .zn-wc-pages-classic button.button, .zn-wc-pages-classic button.button.alt, .zn-wc-pages-classic input.button, .zn-wc-pages-classic input#button, .zn-wc-pages-classic #review_form #submit, .add_to_cart_inline .kw-actions a {
	border-radius: 0;
}

@media screen and (max-width: 768px) {
	.ph-content-wrap {
		padding-top: 50px !important;
	}
}

@media screen and (max-width: 991px) {
	.subheader-currentdate {
		display: none !important;
	}
}

.breadcrumbs li:nth-last-child {
	display: none;
}

.jetpack-image-container img {
	opacity: 1 !important;
	filter: alpha(opacity=70);
/* For IE8 and earlier */
}

.jetpack-image-container  img:hover {
	opacity: .4 !important;
	filter: alpha(opacity=100);
/* For IE8 and earlier */
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

.woocommerce div#shDisplay, div#shShutter {
   display: none !important;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
	display: none !important;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
    font-size: 1.20em;
	color: black;
}

p.woocommerce-verification-required {
	color: #999591 !important;
	font-size: 0.85em !important;
}

.woocommerce .product_meta {
    display: none;
}

.woocommerce-product-gallery__image {
	padding-bottom: 10px; }

.woocommerce .reviews_tab {
	font-weight: bold !important; }

.jp-relatedposts {
	display: none !important; }

/*-------------------CHECKOUT PAGE--------------------*/
.zn-wc-pages-classic table.shop_table .order-total {
	background-color: #d4d2cb;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
	background-color: #eeece7;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	background: #fff;
}

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
	display: block !important;
}

.zn-wc-pages-classic #respond input#submit.alt, .zn-wc-pages-classic a.button.alt, .zn-wc-pages-classic button.button.alt, .zn-wc-pages-classic input.button.alt, .add_to_cart_inline .kw-actions .actions-moreinfo {
	font-size: 18px !important;
}

.woocommerce-thankyou-order-received {
	font-size: 28px;
	font-weight: 700;
	color: #91a953;
	line-height: 30px;
}

/*-------------------DISCOVER PAGE--------------------*/
/* .page-id-2139 .zn_section {
	padding-top: 150px;
} */
.page-id-2139 {
	background-color: #eeece7;
}

/*--------------------ADVICE PAGE---------------------*/
.stepbox3-title {
	font-size: 34px;
}

.stepbox3-number-sp {
	color: #5ed5bd;
}

.stepbox3-box[data-align=left] .stepbox3-content:after {
    border-left-color: #5ed5bd;
}

.stepbox3-content:before {
    background-color: #5ed5bd;
}

.stepbox3-box[data-align=right] .stepbox3-content:after {
    border-right-color: #5ed5bd;
}

.too-hot-to-handle {
	text-shadow: 0 0 20px rgba(255,255,255,1.00);
}