/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(/wp-content/themes/naturalloti/js/owlcarousel/grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}


/* 
 *  Owl Carousel CSS3 Transitions 
 *  v1.3.2
 */

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}
/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.3
*/

.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(/wp-content/themes/naturalloti/js/owlcarousel/AjaxLoader.gif) no-repeat center center
}
/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 0;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border:  5px solid #fff;
	left: -5px;
	background: #fff;
	
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: 10px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(/wp-content/themes/naturalloti/js/bxslider/images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 0;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: none;
	border: 1px solid #fff;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #fff;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(/wp-content/themes/naturalloti/js/bxslider/images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(/wp-content/themes/naturalloti/js/bxslider/images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(/wp-content/themes/naturalloti/js/bxslider/images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(/wp-content/themes/naturalloti/js/bxslider/images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

/*
Theme Name: NaturalLoti
Theme URI: http://underscores.me/
Author: Digisplet s.p.
Author URI: http://www.digisplet.si
Description: Wordpress tema po narocilu ustvarjena za podjetje NaturalLoti - Dolores Grebenc s.p.
Version: 1.0.0

Text Domain: naturalloti
Tags:


NaturalLoti is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/* 2026: the http:// imports of Font Awesome 4.3 and Google Fonts (Exo, Jura, Hammersmith One) were removed.
   On the https site browsers blocked them as mixed content, so the fonts never loaded and the page used the
   fallback fonts; removing them keeps that look. Font Awesome is now enqueued from css/font-awesome/. */
@font-face {
    font-family: 'open_sanslight';
    src: url(/wp-content/themes/naturalloti/fonts/OpenSans-Light-webfont.eot);
    src: url(/wp-content/themes/naturalloti/fonts/OpenSans-Light-webfont.eot?#iefix) format('embedded-opentype'),
         url(/wp-content/themes/naturalloti/fonts/OpenSans-Light-webfont.woff) format('woff'),
         url(/wp-content/themes/naturalloti/fonts/OpenSans-Light-webfont.ttf) format('truetype'),
         url(/wp-content/themes/naturalloti/fonts/OpenSans-Light-webfont.svg#open_sanslight) format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansregular';
    src: url(/wp-content/themes/naturalloti/fonts/OpenSans-Regular-webfont.eot);
    src: url(/wp-content/themes/naturalloti/fonts/OpenSans-Regular-webfont.eot?#iefix) format('embedded-opentype'),
         url(/wp-content/themes/naturalloti/fonts/OpenSans-Regular-webfont.woff) format('woff'),
         url(/wp-content/themes/naturalloti/fonts/OpenSans-Regular-webfont.ttf) format('truetype'),
         url(/wp-content/themes/naturalloti/fonts/OpenSans-Regular-webfont.svg#open_sansregular) format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanssemibold';
    src: url(/wp-content/themes/naturalloti/fonts/OpenSans-Semibold-webfont.eot);
    src: url(/wp-content/themes/naturalloti/fonts/OpenSans-Semibold-webfont.eot?#iefix) format('embedded-opentype'),
         url(/wp-content/themes/naturalloti/fonts/OpenSans-Semibold-webfont.woff) format('woff'),
         url(/wp-content/themes/naturalloti/fonts/OpenSans-Semibold-webfont.ttf) format('truetype'),
         url(/wp-content/themes/naturalloti/fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold) format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
  font-family: 'linecons';
  src: url(/wp-content/themes/naturalloti/fonts/linecons.eot?17392200);
  src: url(/wp-content/themes/naturalloti/fonts/linecons.eot?17392200#iefix) format('embedded-opentype'),
       url(/wp-content/themes/naturalloti/fonts/linecons.woff?17392200) format('woff'),
       url(/wp-content/themes/naturalloti/fonts/linecons.ttf?17392200) format('truetype'),
       url(/wp-content/themes/naturalloti/fonts/linecons.svg?17392200#linecons) format('svg');
  font-weight: normal;
  font-style: normal;
}
.linecon {
  font-family: "linecons";
  font-style: normal;
  font-weight: normal;
  speak: none; 
  display: inline-block;
  text-decoration: inherit;
}
.icon-music:before { content: '\e022'; } /* '' */
.icon-search:before { content: '\e009'; } /* '' */
.icon-mail:before { content: '\e019'; } /* '' */
.icon-heart:before { content: '\e000'; } /* '' */
.icon-star:before { content: '\e002'; } /* '' */
.icon-user:before { content: '\e007'; } /* '' */
.icon-videocam:before { content: '\e005'; } /* '' */
.icon-camera:before { content: '\e00b'; } /* '' */
.icon-photo:before { content: '\e01b'; } /* '' */
.icon-attach:before { content: '\e029'; } /* '' */
.icon-lock:before { content: '\e00d'; } /* '' */
.icon-eye:before { content: '\e013'; } /* '' */
.icon-tag:before { content: '\e00c'; } /* '' */
.icon-thumbs-up:before { content: '\e01a'; } /* '' */
.icon-pencil:before { content: '\e00f'; } /* '' */
.icon-comment:before { content: '\e014'; } /* '' */
.icon-location:before { content: '\e012'; } /* '' */
.icon-cup:before { content: '\e016'; } /* '' */
.icon-trash:before { content: '\e006'; } /* '' */
.icon-doc:before { content: '\e018'; } /* '' */
.icon-note:before { content: '\e01c'; } /* '' */
.icon-cog:before { content: '\e00a'; } /* '' */
.icon-params:before { content: '\e01f'; } /* '' */
.icon-calendar:before { content: '\e02b'; } /* '' */
.icon-sound:before { content: '\e004'; } /* '' */
.icon-clock:before { content: '\e01d'; } /* '' */
.icon-lightbulb:before { content: '\e00e'; } /* '' */
.icon-tv:before { content: '\e003'; } /* '' */
.icon-desktop:before { content: '\e011'; } /* '' */
.icon-mobile:before { content: '\e017'; } /* '' */
.icon-cd:before { content: '\e02d'; } /* '' */
.icon-inbox:before { content: '\e015'; } /* '' */
.icon-globe:before { content: '\e02f'; } /* '' */
.icon-cloud:before { content: '\e001'; } /* '' */
.icon-paper-plane:before { content: '\e01e'; } /* '' */
.icon-fire:before { content: '\e028'; } /* '' */
.icon-graduation-cap:before { content: '\e024'; } /* '' */
.icon-megaphone:before { content: '\e023'; } /* '' */
.icon-database:before { content: '\e021'; } /* '' */
.icon-key:before { content: '\e008'; } /* '' */
.icon-beaker:before { content: '\e025'; } /* '' */
.icon-truck:before { content: '\e02e'; } /* '' */
.icon-money:before { content: '\e020'; } /* '' */
.icon-food:before { content: '\e026'; } /* '' */
.icon-shop:before { content: '\e02a'; } /* '' */
.icon-diamond:before { content: '\e010'; } /* '' */
.icon-t-shirt:before { content: '\e027'; } /* '' */
.icon-wallet:before { content: '\e02c'; } /* '' */
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
.no-padding-left {
padding-left: 0 !important;
}
.no-padding-right {
padding-right: 0 !important;
}
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
	-moz-transition: all 0.2s ease-in-out !important;
	-o-transition: all 0.2s ease-in-out !important;
	-webkit-transition: all 0.2s ease-in-out !important;
	transition: all 0.2s ease-in-out !important;
}
button {
	-moz-transition: all 0.2s ease-in-out !important;
	-o-transition: all 0.2s ease-in-out !important;
	-webkit-transition: all 0.2s ease-in-out !important;
	transition: all 0.2s ease-in-out !important;
}
a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #404040;
	font-size: 14px;
	line-height: 1.5;
	font-family: 'open_sansregular';
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
	color: rgba(0, 0, 0, .8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
	padding: 3px;
}

textarea {
	padding-left: 3px;
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: #8cc63e;
}

a:visited {
	color: #8cc63e;
}

a:hover,
a:focus,
a:active {
	color: midnightblue;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 1.5em;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul ul li {

}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
}

.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
}

.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a {
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/* Search widget. */
.widget_search .search-submit {
	display: none;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}

.wp-caption-text {
	text-align: center;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
## Header navbar top
--------------------------------------------------------------*/
.header-navbar-top-wrapper {
background: #e5e5e5;
	font-family: 'open_sansregular';
	border-bottom: 1px solid #ccc;
	font-size: 10px;
}
.header-navbar-top-wrapper .header-navbar-right {
text-align: right;

}
.header-navbar-top-wrapper .widget{
display: inline-block;
position: relative;
margin: 0;
}
.header-navbar-top-wrapper .widget.widget_text {
margin-right: 10px;
color: #888;
}
.header-navbar-top-wrapper .widget ul#menu-top-navbar-menu {
padding: 0;
margin: 0;
list-style-type: none;
}
.header-navbar-top-wrapper .widget ul#menu-top-navbar-menu li {
display: inline-block;
    float: none;
    margin-left: -2px;
}
.header-navbar-top-wrapper .widget ul#menu-top-navbar-menu li:first-child::before {
content: "|";
    font-weight: 300;
    margin: 0 1px 0 4px;
    position: relative;
    top: -1px;
	color: #ccc;
}
.header-navbar-top-wrapper .widget ul#menu-top-navbar-menu li:after{
content: "|";
    font-weight: 300;
    margin: 0 1px 0 4px;
    position: relative;
    top: -1px;
	color: #ccc;
}
.header-navbar-top-wrapper .widget ul#menu-top-navbar-menu li:last-child::after {
display: none;
}
.header-navbar-top-wrapper .widget ul#menu-top-navbar-menu li a {
border-radius: 4px;
    font-size: 1em;
    font-weight: normal;
    line-height: 26px;
    padding: 0 5px;
    padding-bottom: 2px !important;
    padding-top: 2px !important;
	text-transform: uppercase;
	display: inline-block;
	color: #888;
	font-family: 'open_sansregular';
		-moz-transition: all 0.2s ease-in-out !important;
	-o-transition: all 0.2s ease-in-out !important;
	-webkit-transition: all 0.2s ease-in-out !important;
	transition: all 0.2s ease-in-out !important;
}
.header-navbar-top-wrapper .widget ul#menu-top-navbar-menu li a:hover {
color: #54b448;
text-decoration: none;
}
/*--------------------------------------------------------------
## Header main
--------------------------------------------------------------*/
.header-main-wrapper {

background-color: #f5f5f5;
border-bottom: 1px solid #eee;
}
.header-main-wrapper .site-branding {
margin: 15px 0 15px 0;
}
.header-main-wrapper .site-branding img {
max-width: 170px;
}

.header-main-wrapper .wr-megamenu-container a {
color: #555555 !important;
padding: 60px 20px 21px 20px !important;
font-size: 17px;
font-family: 'Exo', sans-serif !important;
border-top: 5px solid #f5f5f5;
	-moz-transition: all 0.2s ease-in-out !important;
	-o-transition: all 0.2s ease-in-out !important;
	-webkit-transition: all 0.2s ease-in-out !important;
	transition: all 0.2s ease-in-out !important;
}
.header-main-wrapper .wr-megamenu-container a:hover {
border-top: 5px solid #fdb813 !important;
color: #8cc63e !important;
}
.header-main-wrapper .wr-megamenu-container li:after{
content: "|";
    font-weight: 300;
    margin: 0 1px 0 4px;
    position: absolute;    
	color: #ccc;
	right: -1px;
	bottom: 22px;
}
.header-main-wrapper .wr-megamenu-container li.menu-item-has-children a {
cursor: default !important;
}
.header-main-wrapper .wr-megamenu-container li:last-child::after {
display: none;
}
.header-main-wrapper .wr-megamenu-container ul.wr-mega-menu > li.current-menu-item > a.menu-item-link {

}
.header-main-wrapper .wr-megamenu-container .current-menu-item > a, .wr-megamenu-container .current_page_item > a, .wr-megamenu-container .current_page_ancestor > a, .wr-megamenu-container .current-menu-item > a, .wr-megamenu-container .current-menu-ancestor > a {
font-weight: normal !important;
border-top: 5px solid #fdb813;

}
.header-main-wrapper .wr-megamenu-container li {
line-height: 20px !important;
}

.wr-megamenu-inner {
border: none !important;
}
.wr-megamenu-inner .row {
background: #8cc63e !important;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
border-left: 1px solid #669627;
border-right: 1px solid #669627;
border-bottom: 1px solid #669627;
}

.header-main-wrapper .wr-megamenu-container .wr-element-submenu .caption a, .header-main-wrapper .wr-megamenu-container .wr-element-submenu .caption {
font-weight: normal !important;
border-top: none;
padding: 5px 10px !important;
color: #fff !important;
cursor: pointer !important;
}
.header-main-wrapper .wr-megamenu-container .wr-element-submenu .caption a:hover, .header-main-wrapper .wr-megamenu-container .wr-element-submenu .caption:hover {
background: #669627;
}
div.block-sub-menu .divider, .block-sub-menu .clearfix, .block-sub-menu ul.submenu-items  {
display: none !important;
}
.header-main-wrapper .wr-megamenu-container .wr-element-submenu a.caption span.ig-menu-title{
font-size: 14px !important;
}
.header-main-wrapper .wr-megamenu-container .wr-element-submenu a.caption:hover {
border-top: none !important;
}

.yith_woocommerce_ajax_search {
margin: 20px 0;
}
.yith-ajaxsearchform-container input#yith-s {
display: inline-block !important;
 padding: 7px 15px 5px 20px !important;
}
.yith-ajaxsearchform-container input#yith-searchsubmit {
display: inline-block !important;
padding: 7px 7.5px 5px 7.5px !important;
}
.yith-ajaxsearchform-container input#yith-s {
width: 60% !important;
border-radius: 20px 0 0 20px;
font-family: 'Exo', sans-serif !important;
font-size: 13px !important;
}
.yith-ajaxsearchform-container input#yith-searchsubmit {
width: 25% !important;
border-radius: 0 20px 20px 0;
font-size: 13px !important;
    line-height: 1.5;
	position: relative;
	margin-left: -4px;
	font-family: 'Exo', sans-serif !important;
	background: #8cc63e;
	text-align: left !important;
	
}
.header-cart-info {
min-height: 96px !important;
}
.header-cart-info .widget {
margin: 0 !important;
}
.header-cart-info ul.cart_list li.empty {
color: #888;
font-family: 'open_sanslight', sans-serif !important;
font-size: 20px;
display: block;
text-align: center;
padding: 20px 0 !important;
}

.header-cart-info .buttons a {
background: #8cc63e;
color: #fff;
padding: 7px 10px;
margin-left: 10px;
font-weight: normal;
font-size: 10px;
text-transform: uppercase;
font-family: 'open_sanssemibold', sans-serif !important;
top: 10px !important;
position: relative;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

.header-cart-info .buttons a:hover {
background: #669627;
color: #fff;
}
.header-cart-info p.total {
color: #888;
top: 12px;
position: relative;
}
h1.entry-title {
display: none !important;
}
.archive h1.entry-title {
display: block !important;
}
h1.product_title {
display: block !important;
}
/*--------------------------------------------------------------
## Front - Sidebar left
--------------------------------------------------------------*/
#sidebar-left #aside-left {
margin-top: 20px;
}
#sidebar-left .sidebar-products-nav-title {
background: #f4f4f4;
margin-bottom: 0;
color: #777;
font-size: 15px;
font-weight: 600;
text-transform: uppercase;
font-family: 'Exo', sans-serif !important;
padding: 9px 12px !important;
-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
border: 1px solid #ddd;
}

#sidebar-left .wr-megamenu-container, #sidebar-left .wr-mega-menu {
width: 100% !important;
-webkit-border-bottom-right-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;
-moz-border-radius-bottomleft: 4px;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;

}
#sidebar-left .wr-megamenu-container {
border-right: 1px solid #ddd;
border-left: 1px solid #ddd;
border-bottom: 1px solid #ddd;

}
#sidebar-left .wr-megamenu-container a {
color: #777 !important;
padding: 9px 12px !important;
font-size: 14px !important;
font-family: 'Exo', sans-serif !important;

	-moz-transition: all 0.3s ease-in-out !important;
	-o-transition: all 0.3s ease-in-out !important;
	-webkit-transition: all 0.3s ease-in-out !important;
	transition: all 0.3s ease-in-out !important;
}
#sidebar-left .wr-megamenu-container li:after {
content: '';
display: block;
width: 90%;
margin: 0 auto;
height: 1px;
position: relative;
background: #ddd;

}
#sidebar-left .wr-megamenu-container li:last-child::after {
display: none;
}
#sidebar-left .wr-megamenu-container a:hover {
color: #fff !important;
}


#sidebar-left .wr-megamenu-container ul.wr-mega-menu > li.current-menu-item > a.menu-item-link {

}
#sidebar-left .wr-megamenu-container .current-menu-item > a {
font-weight: normal !important;
color: #8cc63e;

}
#sidebar-left .wr-megamenu-container li {
line-height: 20px !important;
}


#sidebar-left .wr-megamenu-container ul.wr-mega-menu ul.sub-menu, #sidebar-left .wr-megamenu-inner {
top: 0;
right: -201px;
-webkit-border-radius: 4px !important;
-moz-border-radius: 4px !important;
border-radius: 4px !important;
border: 1px solid #66912d !important;
}

#sidebar-left .wr-megamenu-container ul.wr-mega-menu ul.sub-menu a, #sidebar-left .wr-megamenu-inner a {
background: #8cc63e !important;
color: #fff !important;
}
#sidebar-left .wr-megamenu-container ul.wr-mega-menu ul.sub-menu li:after, #sidebar-left .wr-megamenu-inner li:after {
content: '';
display: block;
width: 100%;
margin: 0 auto;
height: 1px;
position: relative;
background: #66912d;
}
#sidebar-left .wr-megamenu-container ul.wr-mega-menu ul.sub-menu a:hover, #sidebar-left .wr-megamenu-inner a:hover {
background: #66912d !important;
}

#sidebar-left .ms-bullets {
bottom: -20px !important;
}
#sidebar-left .ms-bullets .ms-bullet {
background: none;
border: 1px solid #8cc63e;
-webkit-border-radius: 50% !important;
-moz-border-radius: 50% !important;
border-radius: 50% !important;
}
#sidebar-left .ms-bullets .ms-bullet-selected {
background: #8cc63e;
}



.ms-bullets {
bottom: -20px !important;
background: none !important;
}
.ms-bullets .ms-bullet {
border: 1px solid #8cc63e;
-webkit-border-radius: 50% !important;
-moz-border-radius: 50% !important;
border-radius: 50% !important;
background: none !important;
}
.ms-bullets .ms-bullet-selected {
background: #8cc63e !important;
}


h1.sidebar-carousel-title {
font-family: 'Exo', sans-serif !important;
margin-top: 40px;
font-size: 17px;
font-weight: 600;
text-transform: uppercase;
margin-bottom: 9px;
padding-bottom: 8px;
border-bottom: 1px solid #ddd;

}
#owl-carousel-sidebar .carousel-thumb-wrapper{
background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    display: block;
    line-height: 1.42857;
    margin-bottom: 10px;
    padding: 4px;
    transition: border 0.2s ease-in-out 0s;
	width: 99.8%;
}	
#owl-carousel-sidebar .item-title {
margin-bottom: 5px;
}
#owl-carousel-sidebar .item-title a {
color: #8cc63e;
font-size: 17px;

}
#owl-carousel-sidebar .item-title a:hover {
text-decoration: none;
color:#669627;
}
#owl-carousel-sidebar a.read-more-link {
color: #8cc63e;
font-size: 13px;
}
#owl-carousel-sidebar a.read-more-link:hover {
text-decoration: none;
color:#669627;
}
#owl-carousel-sidebar p {
font-size: 13px;
color: #777;
margin: 0;
}
.owl-theme .owl-controls .owl-page span {
background: none;
border: 1px solid #8cc63e;
}
.owl-theme .owl-controls {
margin: 0;
}
.owl-theme .owl-controls .owl-page.active span {
background: #8cc63e;
}
/*--------------------------------------------------------------
## Separator lines
--------------------------------------------------------------*/
span.header-line {
background-image: linear-gradient(to right, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) 70%, rgba(0, 0, 0, 0) 100%);
    bottom: 0.6em;
    content: "";
    display: block;
    height: 1px;
    position: relative;
	left: 190px;
    width: 640px;
}
.full-separator {
background-image: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.2), transparent);
    border: 0 none;
    height: 1px;
	margin: 25px 0;
}
.sidebar-full-separator {
background-image: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.2), transparent);
    border: 0 none;
    height: 1px;
	margin: 25px 0 40px 0;
	width: 100%;
}
.sidebar-full-separator-small-margin {
background-image: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.2), transparent);
    border: 0 none;
    height: 1px;
	margin: 60px 0 45px 0;
	width: 100%;
}
/*--------------------------------------------------------------
## Front Page
--------------------------------------------------------------*/
.reason-why-wrapper {
position: relative;
width: 100%;
height: auto;
}
.reason-why-wrapper .reason-why {
background: #f4f4f4;
margin: 20px 0 5px 0;
padding: 20px 10px;
}
.reason-why-wrapper .reason-why-1 {
-webkit-border-top-left-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-bottomleft: 4px;
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
border-top: 1px solid #ddd;
border-left: 1px solid #ddd;
border-bottom: 1px solid #ddd;
}
.reason-why-wrapper .reason-why-3 {
-webkit-border-top-right-radius: 4px;
-webkit-border-bottom-right-radius: 4px;
-moz-border-radius-topright: 4px;
-moz-border-radius-bottomright: 4px;
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
border-top: 1px solid #ddd;
border-right: 1px solid #ddd;
border-bottom: 1px solid #ddd;
}
.reason-why-wrapper .reason-why-2 {
border-top: 1px solid #ddd;
border-right: 1px solid #ddd;
border-left: 1px solid #ddd;
border-bottom: 1px solid #ddd;
}
.reason-why-wrapper .reason-why .reason-why-icon {
text-align: right;
font-size: 30px;
color: #000000;
line-height: 1;
}
.reason-why-wrapper .reason-why .reason-why-icon i {
line-height: 1;
margin-top: 3px;
}
.reason-why-wrapper .reason-why .reason-why-text {
text-align: left;
}
.reason-why-wrapper .reason-why .reason-why-text h3 {
font-family: 'open_sanssemibold';
text-transform: uppercase;
color: #000;
margin-top: 0;
margin-bottom: 0;
font-size: 17px;
}
.reason-why-wrapper .reason-why .reason-why-text span {
font-family: 'open_sansregular';
font-size: 13px;
color: #777;
}
.widget_master-slider-main-widget, .master-slider, .ms-slide-container, .ms-slide, .ms-slide img {
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;

}
.master-slider {
border: 1px solid #ddd;
}
aside .master-slider {
border: none !important;
}
.ms-slide img{
border: 1px solid #ddd;
}
.front-promoted-products-wrapper h2 {
font-family: 'Exo', sans-serif !important;
margin-top: 10px;
font-size: 18px;
font-weight: 600;
text-transform: uppercase;
margin-bottom: 20px;
}

.front-promoted-products-wrapper ul.front-promoted-products {
margin: 0;
padding: 0;
list-style-type: none;
}

.front-promoted-products-wrapper ul.front-promoted-products li h3 {
font-size: 14px;
font-family: 'open_sansregular';
color: #777;
text-align: center;
margin-bottom: 2px;
margin-top: 7px;
min-height: 31px;
}
.front-promoted-products-wrapper ul.front-promoted-products li a:hover {
text-decoration: none;
}
.front-promoted-products-wrapper ul.front-promoted-products li a:hover h3 {
color: #8cc63e !important;

}
.front-promoted-products-wrapper ul.front-promoted-products li div.price {
color: #353535;
font-size: 16px;
font-family: 'Exo', sans-serif !important;
font-weight: 600;
text-align: center;
background: none
}
.front-promoted-products-wrapper ul.front-promoted-products li div.price del span {
color: #777;
font-size: 13px;
font-family: 'Exo', sans-serif !important;
font-weight: 600;
text-align: center;
}
.front-promoted-products-wrapper ul.front-promoted-products li div.price ins {
background: none;
}
.front-promoted-products-wrapper ul.front-promoted-products li div.price ins span {
color: #353535;
font-size: 16px;
font-family: 'Exo', sans-serif !important;
font-weight: 600;
text-align: center;
background: none
}


.front-rating-wrapper {
display: block;
position: relative;
left: 4px;

}
.woocommerce .star-rating {
font-size: 14px !important;
color: #fdb813 !important;
line-height: 0.9 !important;
}

.rating-before {
background-image: linear-gradient(to left, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0) 100%);
    bottom: 0.5em;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    width: 48px;
}
.rating-after {
background-image: linear-gradient(to right, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0) 100%);
    bottom: 0.5em;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;

    width: 48px;
}
.front-promoted-products .front-rating-wrapper {
display: inline-block;
}
div.front-promoted-img  {
background: none repeat scroll 0 0 #fff;
    border: 1px solid #ddd;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
    display: block;
    padding: 3px;
    position: relative;
    width: 100%;

}


.front-sale-featured-toprated-wrapper  h2 {
font-family: 'Exo', sans-serif !important;
margin-top: 10px;
font-size: 17px;
font-weight: 600;
text-transform: uppercase;
}

.front-sale-featured-toprated-wrapper ul {
margin: 0;
padding: 0;
list-style-type: none;
}
.front-sale-featured-toprated-wrapper ul li.front-promoted-product {
margin: 5px 0;
}
.front-sale-featured-toprated-wrapper  h3 {
margin-bottom: 5px;
margin-top: 0;
font-size: 13px;
}
.front-sale-featured-toprated-wrapper  h3 a {
font-size: 13px;
font-family: 'open_sansregular';
color: #777;
}
.front-sale-featured-toprated-wrapper  h3 a:hover {
color: #8cc63e;
}
.front-sale-featured-toprated-wrapper div.front-product-img  {
background: none repeat scroll 0 0 #fff;
    border: 1px solid #ddd;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
    display: block;
    padding: 3px;
    position: relative;

}
.front-sale-featured-toprated-wrapper li div.price {
color: #353535;
font-size: 13px;
font-family: 'Exo', sans-serif !important;
font-weight: 600;
text-align: left;
margin-top: 3px;
}
.front-sale-featured-toprated-wrapper li div.price del span {
color: #777;
font-size: 11px;
font-family: 'Exo', sans-serif !important;
font-weight: 600;
text-align: center;
}
.front-sale-featured-toprated-wrapper li div.price ins {
background: none;
}
.front-sale-featured-toprated-wrapper li div.price ins span {
color: #353535;
font-size: 13px;
font-family: 'Exo', sans-serif !important;
font-weight: 600;
text-align: left;
margin-top: 3px;
}

span.onsale {
position: absolute;
display: block;
right: 20px;
top: 5px;
z-index: 2;
width: 40px;
height: 40px;
background: #8cc63e;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
text-align: center;
color: #fff;
border: 1px solid #669627;
padding: 12px 0;
font-family: 'Exo', sans-serif !important;
font-weight: 600;
text-transform: uppercase;
font-size: 10px;
}

.front-products-columns span.onsale {
position: absolute;
display: block;
margin-right: 23px;
margin-top: -10px;
width: auto;
height: 19px;
z-index: 2;
font-size: 9px;
background: #8cc63e;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
text-align: center;
color: #fff;
border: 1px solid #669627;
padding: 1px 7px;
font-family: 'Exo', sans-serif !important;
font-weight: 600;
text-transform: uppercase;
}



.reasons-why-to-shop-wrapper {
margin: 20px 0;
}
.header-separator-wrapper {
width: 100%;
display: block;
position: relative;
margin-bottom: 10px;
}

.header-separator .header-separator-before {
background-image: linear-gradient(to left, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0) 100%);
    bottom: 0.55em;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    width: 35.6%;
}
.header-separator .header-separator-after {
background-image: linear-gradient(to right, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0) 100%);
    bottom: 0.55em;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    width: 35.6%;
}
.header-separator h4 {
display: inline-block;
padding: 0 10px;
font-family: 'Exo', sans-serif !important;
font-size: 17px;
font-weight: 600;
text-transform: uppercase;
}


 
.reason-why-to-shop .reason-why-to-shop-icon i {
text-align: center;
display: block;
width: 58px;
height: 58px;
background: #f2f2f2;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
margin: 0 auto;
color: #8cc63e;
font-size: 30px;
padding-top: 15px;
border: 1px solid #e5e5e5;
position: relative;
	-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.reason-why-to-shop .reason-why-to-shop-icon i .jumpy-border {
top: -1px;
left: -1px;
position: absolute;
z-index: -100;
border: 2px solid #8cc63e;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
width: 58px;
height: 58px;
-ms-transform: scale(0);
-webkit-transform: scale(0);
transform: scale(0);
transition: all 0.47s cubic-bezier(0.3, 1, 0.3, 0.95) 0s;
-webkit-transition: all 0.47s cubic-bezier(0.3, 1, 0.3, 0.95) 0s;
-moz-transition: all 0.47s cubic-bezier(0.3, 1, 0.3, 0.95) 0s;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; 
filter: alpha(opacity=0); 
opacity: 0;
}
.reason-why-to-shop:hover .jumpy-border {
-ms-transform: scale(1.23);
-webkit-transform: scale(1.23);
transform: scale(1.23);
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
filter: alpha(opacity=100); 
opacity: 1;
}
.reason-why-to-shop:hover i {
background: #8cc63e;
color: #fff;
border: 1px solid #66975c;
}

.reason-why-to-shop .reason-why-to-shop-header h3 {
text-align: center;
padding: 0 10px;
font-family: 'open_sansregular';
font-size: 15px;
font-weight: 600;
text-transform: uppercase;
}
.reason-why-to-shop .reason-why-to-shop-text {
text-align: center;
font-size: 13px;
}
.reasons-why-to-shop-wrapper .reason-why-to-shop-text .reason-why-more-link {
margin-top: 10px;
}
.reasons-why-to-shop-wrapper .reason-why-to-shop-text a {
color: #8cc63e;

}
.reasons-why-to-shop-wrapper .reason-why-to-shop-text a:hover {
text-decoration: none;
color: #669627;
}

/*--------------------------------------------------------------
## Single product page display
--------------------------------------------------------------*/
.product-breadcrumb-wrapper {
background-color: #8cc63e;
background-image: url(/wp-content/themes/naturalloti/img/otis-redding.png);
}
.product-breadcrumb-wrapper .woocommerce-breadcrumb {
color: #fff !important;
font-family: 'open_sanssemibold';
margin: 7px 0 8px 0;
}
.product-breadcrumb-wrapper .woocommerce-breadcrumb a {
color: #eee !important;
font-family: 'open_sansregular';
}
body.single-product .single-product-container {
padding-top: 30px;
padding-bottom: 30px;
}
.product span.onsale {
width: 50px !important;
height: 50px !important;
color: #fff;
background: #8cc63e;
padding: 5px 0;
left: 0!important;
top: 15px !important;
position: absolute;
}
.product .images img.attachment-shop_single  {
background: none repeat scroll 0 0 #fff;
border: 1px solid #ddd;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
    display: block;
    padding: 3px;
    position: relative;

}
.product .summary {
margin-top: 0;
}
.product .summary h1.product_title {
font-size: 28px;
font-family: 'Exo', sans-serif;
font-weight: 600;
line-height: 42px;
margin: 0;
}
.product .summary .woocommerce-product-rating {
margin-bottom: 10px !important;
}
.product .summary .woocommerce-product-rating .woocommerce-review-link {
color: #ccc;
margin-left: 10px;
}
.product .summary .woocommerce-product-rating .woocommerce-add-review {
color: #ccc;
}
.product .summary .woocommerce-product-rating span.review-separator {
margin: 0 5px; 
color: #ccc;
}
.product .summary .woocommerce-product-rating .woocommerce-review-link:hover, .product .summary .woocommerce-product-rating .woocommerce-add-review:hover  {
color: #aaa;
text-decoration: none;
}
.product-type-variable .summary .price-wrapper {
display: none;
}
.product .summary .product-short-description p {
color: #888;
border-bottom: 1px solid #ddd;
padding-bottom: 11px;
margin-bottom: 14px;
}
.product .summary table.variations {
margin: 0 !important;
}
.product .summary table.variations select {
width: auto !important;
padding: 5px 4px 5px 6px;
color: #888;
font-family: 'open_sanssemibold';
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08) inset;
border: 1px solid #ccc !important;
	-webkit-border-radius: 5px !important;
-moz-border-radius: 5px !important;
border-radius: 5px !important;
}
.product .summary table.variations label {
color: #999;
font-size: 14px;
margin-top: 9px;
}
.product .summary table.variations td.value a.reset_variations {
color: #ccc;
font-size: 11px;
margin: 0 0 0 5px;
position: relative;
top: 4px;
}
.product .summary form.variations_form div.single_variation_wrap {
margin-top: 11px;
}
.product .summary form.variations_form div.single_variation_wrap .price del, .product .summary form.variations_form div.single_variation_wrap .price ins {
display: inline-block;
font-family: 'Exo', sans-serif !important;
}
.product .summary form.variations_form div.single_variation_wrap .price del {
font-size: 28px;
color: #999;
}
.product .summary form.variations_form div.single_variation_wrap .price ins {
font-size: 35px;
color: #8cc63e;
margin-left: 10px;
font-weight: 600;
}
.product .summary .single_variation .price {
font-size: 35px;
color: #8cc63e;
margin-left: 0;
font-weight: 600;
}
.product .summary .price-wrapper .price {
font-size: 35px;
color: #8cc63e;
margin-left: 0;
font-weight: 600;
margin-bottom: 0;
}
.woocommerce div.product .stock  {
color: #8cc63e;
font-size: 16px;
font-weight: 600;
text-transform: uppercase;
}
.woocommerce div.product .out-of-stock  {
color: #ed4947;
font-size: 16px;
font-weight: 600;
text-transform: uppercase;
margin-bottom: 0;
}
div.quantity {
    display: inline-block;
    margin-right: 0.8571em;
    position: relative;
    width: 4.1429em;
}
div.quantity .qty {
    -moz-appearance: textfield !important;
    height: 2.7143em !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center !important;
    width: 2.5em !important;
	border: 1px solid #ccc !important;
	-webkit-border-radius: 4px !important;
-moz-border-radius: 4px !important;
border-radius: 4px !important;
color: #8cc63e !important;
}
div.quantity .minus, div.quantity .plus {
    background: none repeat scroll 0 0 transparent !important;
    border: 1px solid #ccc !important;
    -webkit-border-radius: 4px !important;
-moz-border-radius: 4px !important;
border-radius: 4px !important;
    height: 1.1428em !important;
    left: 2.8571em !important;
    line-height: 1 !important;
    outline: medium none !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1.1428em !important;
	font-size:	14px!important;
	color: #999 !important;
	
}
div.quantity .minus:hover, div.quantity .plus:hover {
color: #353535 !important;
}
div.quantity .plus {
    top: 0;
}
div.quantity .minus {
    bottom: 0;
}

.product .summary form.variations_form .variations_button button, .single_add_to_cart_button {
background: #8cc63e !important;
color: #fff !important;
padding: 12px 22px !important;
margin-left: 10px !important;
font-weight: normal !important;
font-size: 14px !important;
}
.product .summary form.variations_form .variations_button button:before {
	content: '\f07a';
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
	color: #fff;
	margin-right: 10px;
}

.product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a {
color: #888;
	-moz-transition: all 0.2s ease-in-out !important;
	-o-transition: all 0.2s ease-in-out !important;
	-webkit-transition: all 0.2s ease-in-out !important;
	transition: all 0.2s ease-in-out !important;
}
.product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:before {
	content: '\f08a';
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
	color: #ed4947;
	padding: 7px;
	-webkit-border-radius: 4px !important;
-moz-border-radius: 4px !important;
border-radius: 4px !important;
	border: 1px solid #ed4947;
	margin-right: 7px;
		-moz-transition: all 0.2s ease-in-out !important;
	-o-transition: all 0.2s ease-in-out !important;
	-webkit-transition: all 0.2s ease-in-out !important;
	transition: all 0.2s ease-in-out !important;
}
.product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover {
text-decoration: none;
color: #ed4947;
}
.product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover:before {
background: #ed4947;
color: #fff;
content: '\f004';

}
.yith-wcwl-wishlistaddedbrowsec, .yith-wcwl-wishlistaddedbrowse {
color: #ed4947;
} 
.yith-wcwl-wishlistexistsbrowse span {
color: #ed4947;
}
.yith-wcwl-wishlistaddedbrowse a, .yith-wcwl-wishlistexistsbrowse a {
color: #888 !important;
}
.yith-wcwl-wishlistaddedbrowse:before, .yith-wcwl-wishlistexistsbrowse:before {
content: '\f004';
background: #ed4947;
color: #fff;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
		padding: 7px;
	-webkit-border-radius: 4px !important;
-moz-border-radius: 4px !important;
border-radius: 4px !important;
	border: 1px solid #ed4947;
	margin-right: 7px;
		-moz-transition: all 0.2s ease-in-out !important;
	-o-transition: all 0.2s ease-in-out !important;
	-webkit-transition: all 0.2s ease-in-out !important;
	transition: all 0.2s ease-in-out !important;
}
div.product_meta {
margin-top: 15px !important;
color: #888 !important;
}
div.product_meta a {
color: #8cc63e !important;
}
.product ul.tabs {
padding: 0 !important;
margin: 0 !important;
border: none !important;
box-shadow: none !important;
position: relative;
border-bottom: 1px solid #eee !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
border: none !important;
box-shadow: none !important;
}
.product ul.tabs li{
	border-radius: 5px 5px 0 0 !important;
    display: inline-block !important;
    float: none !important;
    font-size: 1em !important;
    font-weight: normal !important;
    margin-right: 2px !important;

	-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
background: #f5f5f5 !important;	
border-top: 3px solid #eee !important;
border-left: 1px solid #eee !important;
border-right: 1px solid #eee !important;
border-bottom: none !important;
position: relative;
top: 1px;
color: #8cc63e !important;
padding: 0 !important;
	}
.product ul.tabs li:hover {
border-top: 3px solid #8cc63e !important;
}	
.product ul.tabs li:first-child {
margin-left: 0 !important;
}
.product ul.tabs li.active {
border-top: 3px solid #8cc63e !important;
background: #fff !important;
border-bottom: 1px solid #fff !important;
position: relative;
z-index: 100 !important
}	
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before  {
border: none !important;
display: none !important;
}
.product ul.tabs li a {
padding: 12px 20px !important;
color: #8cc63e !important;
font-weight: normal !important;
}
.product .tabs-content-wrapper {
border-bottom: 1px solid #eee;
border-right: 1px solid #eee;
border-left: 1px solid #eee;
padding: 10px 15px 20px 15px;
}
.product .tabs-content-wrapper div.panel {
box-shadow: none !important;
margin: 0 !important;
position: relative;
z-index: 1 !important
}

.product .tabs-content-wrapper h2 {
font-family: 'Exo', sans-serif !important;
font-size: 16px;
font-weight: 600;
color: #757575 !important;
}
.product .tabs-content-wrapper h3#reply-title {
font-family: 'open_sanslight';
font-size: 22px;
color: #8cc63e;
}
.product .tabs-content-wrapper {
color: #888;
}
.product .tabs-content-wrapper span.inci-label {
color: #757575;
font-family: 'open_sanssemibold';
margin-right: 5px;

}
.inci-wrapper {
margin-top: 12px;
margin-bottom: 12px;
}
div.main-desce-label {
color: #757575;
font-family: 'open_sanssemibold';
margin-right: 5px;
}
span.desc-ul-title {

}
.tabs-content-wrapper #tab-description ul {
margin: 0 !important;
}

.product .related:before {
width: 100%;
position: relative;
content: '';
display: block;
height: 1px;
background-image: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.2), transparent);
border: 0 none;
margin: 30px 0;
}

.product .related h2 {
font-family: 'Exo', sans-serif !important;
font-size: 22px;
font-weight: 400;
color: #757575 !important;
margin-top: 0;
text-transform: uppercase;
}
.product .related .star-rating {
display: none !important;
}
.related.products .star-rating {
display: none !important;
}
.product .related h3 {
font-size: 14px;
font-family: 'open_sansregular';
color: #777;
text-align: center;
margin-bottom: 2px !important;
margin-top: 5px !important;
padding: 2px 0 !important;
}
.product .related a:hover {
text-decoration: none;
}
.product .related a:hover h3 {
color: #8cc63e !important;

}
.product .related img.attachment-shop_catalog  {
background: none repeat scroll 0 0 #fff;
    border: 1px solid #eee;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
    display: block;
    padding: 3px;
    position: relative;

}
.product .related span.onsale {
    background: none repeat scroll 0 0 #8cc63e;
    color: #fff;
    height: 40px !important;
    left: 5px !important;
    padding: 3px 0;
    position: absolute;
    top: 12px !important;
    width: 40px !important;
	font-size: 10px;
}



div.product-sidebar-icon-motivation-wrapper .product-sidebar-icon-motivation {
position: relative;
}
div.product-sidebar-icon-motivation-wrapper .product-sidebar-icon-motivation .icon-motivation {
width: 17%;
display: inline-block;
position: relative;
text-align: center;
top: -10px;
}
div.product-sidebar-icon-motivation-wrapper .product-sidebar-icon-motivation .text-motivation {
width: 81%;
display: inline-block;
position: relative;
}
div.product-sidebar-icon-motivation-wrapper .product-sidebar-icon-motivation .icon-motivation i {
display: block;
border: 2px solid #ccc;
height: 40px;
width: 40px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
font-size: 20px;
padding: 6px 0;
text-align: center;
}
div.product-sidebar-icon-motivation-wrapper .product-sidebar-icon-motivation .text-motivation h3 {
font-family: 'open_sanssemibold';
color: #353535;
font-size: 15px;
text-transform: uppercase;
margin-bottom: 2px;
}
div.product-sidebar-icon-motivation-wrapper .product-sidebar-icon-motivation .text-motivation p {
color: #888;
font-size: 13px;
}


aside.widget_recently_viewed_products h1.widget-title {
font-family: 'Exo', sans-serif !important;
margin-top: 40px;
font-size: 17px;
font-weight: 600;
text-transform: uppercase;
margin-bottom: 10px;

}
.tax-product_cat aside.widget_text h1.widget-title {
font-family: 'Exo', sans-serif !important;
margin-top: 40px;
font-size: 17px;
font-weight: 600;
text-transform: uppercase;
margin-bottom: 10px;

}
.tax-product_cat aside .looking-for-more-wrapper {
font-size: 13px;
}
.tax-product_cat aside .looking-for-more-wrapper a {
color: #8cc63e;
}
.widget_recently_viewed_products a {
color: #888;
font-size: 13px;
}
.widget_recently_viewed_products a:hover {
text-decoration: none;
color: #8cc63e;
}
.widget_recently_viewed_products span.amount {
color: #ccc;
font-size: 13px;
font-family: 'Exo', sans-serif !important;
font-weight: 600;
text-align: left;
margin-top: 3px;
}
.widget_recently_viewed_products li del span {
color: #ccc;
font-size: 12px;
font-family: 'Exo', sans-serif !important;
font-weight: 600;
text-align: center;
}
.widget_recently_viewed_products li ins {
background: none;
}
.widget_recently_viewed_products li ins span {
color: #353535 !important;
font-size: 13px;
font-family: 'Exo', sans-serif !important;
font-weight: 600;
text-align: left;
margin-top: 3px;
margin-left: 3px;
}
/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
footer.site-footer {
background: #404040;
color: #ccc;
font-size: 12px;
margin-top: 30px;
}
.page-template-page-o-nas footer.site-footer {
margin-top: 0 !important;
}
footer.site-footer .footer-main {
padding: 30px 0 20px 0;
}
footer.site-footer .footer-main h1.widget-title {
font-family: 'Exo', sans-serif !important;
margin-top: 10px;
margin-bottom: 15px;
font-size: 14px;
font-weight: 600;
text-transform: uppercase;
color: #fff;
}
footer.site-footer .footer-main ul#menu-footer-navigation{
list-style-type: none;
padding: 0;
margin: 0;
}
footer.site-footer .footer-main ul#menu-footer-navigation li {
padding: 4px 0;
}
footer.site-footer .footer-main ul#menu-footer-navigation li a {
color: #fff;
}
footer.site-footer .footer-main ul#menu-footer-navigation li.current-menu-item a {
font-family: 'open_sanssemibold';
color: #8cc63e;
}
footer.site-footer .footer-main ul#menu-footer-navigation li a:hover {
text-decoration: none;
color: #8cc63e;
}
footer.site-footer .footer-main ul.footer-recent-products {
list-style-type: none;
padding: 0;
margin: 0;
}
footer.site-footer .footer-main ul.footer-recent-products .footer-recent-product a {
color: #fff;
}
footer.site-footer .footer-main ul.footer-recent-products .footer-recent-product a:hover {
text-decoration: none;
}
footer.site-footer .footer-main ul.footer-recent-products .footer-recent-product:hover a {
color: #8cc63e;
}
footer.site-footer .footer-main ul.footer-recent-products .footer-recent-product h3 {
font-size: 14px;
margin-top: 0;
}

footer.site-footer .footer-main ul.footer-recent-products li.footer-recent-product {
padding: 10px 0;
border-bottom: 1px solid #525252;
}
footer.site-footer .footer-main ul.footer-recent-products li.footer-recent-product:last-child {

}
footer.site-footer .footer-main ul.footer-recent-products li.footer-recent-product img{
background: none repeat scroll 0 0 #fff;
    border: 1px solid #ddd;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
    display: block;
    padding: 3px;
    position: relative;
	}
footer.site-footer .footer-main ul.footer-recent-products li.footer-recent-product span.onsale {
display: none;
}
footer.site-footer .footer-main ul.footer-recent-products li.footer-recent-product div.price {
color: #fff;
font-size: 13px;
font-family: 'Exo', sans-serif !important;
font-weight: 600;
text-align: left;
margin-top: 3px;
}
footer.site-footer .footer-main ul.footer-recent-products li.footer-recent-product div.price del span {
color: #999;
font-size: 12px;
font-family: 'Exo', sans-serif !important;
font-weight: 600;
text-align: center;
}
footer.site-footer .footer-main ul.footer-recent-products li.footer-recent-product div.price ins {
background: none;
}
footer.site-footer .footer-main ul.footer-recent-products li.footer-recent-product div.price ins span {
color: #fff;
font-size: 13px;
font-family: 'Exo', sans-serif !important;
font-weight: 600;
text-align: left;
margin-top: 3px;
margin-left: 3px;
}

footer.site-footer .footer-main .footer-col-4 div.footer-line {
margin-bottom: 2px;
}
footer.site-footer .footer-main .footer-col-4 a {
color: #fff;
}
footer.site-footer .footer-main .footer-col-4 a:hover {
color: #8cc63e;
text-decoration: none;
}
footer.site-footer .footer-main i {
width: 20px;
text-align: center;
margin-right: 8px;
color: #777;
}
footer.site-footer .footer-main span.icon-replicate  {
font-family: 'open_sansregular';
color: #777;
font-weight: 600;
font-size: 12px;
width: 23px;
text-align: center;
margin-right: 5px;
display: inline-block;
}
footer.site-footer .footer-main .footer-social-wrapper .facebook-wrapper, footer.site-footer .footer-main .footer-social-wrapper .google-wrapper, footer.site-footer .footer-main .footer-social-wrapper .mail-wrapper {
width: 25px;
height: 25px;
text-align: center;
background: #303030;

display: inline-block;
margin-right: 5px;
padding: 3px 0;
	 -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
vertical-align: top;
margin-top: 10px;
}
footer.site-footer .footer-main .footer-social-wrapper .facebook-wrapper i, footer.site-footer .footer-main .footer-social-wrapper .google-wrapper i, footer.site-footer .footer-main .footer-social-wrapper .mail-wrapper i {
margin-right: 0;
color: #ccc !important;
}
footer.site-footer .footer-main .facebook-wrapper:hover i {
color: #627aac;
}
footer.site-footer .footer-main .google-wrapper:hover i {
color: #d73d32;
}
footer.site-footer .footer-main .mail-wrapper:hover i {
color: #8cc63e;
}


.copyright-wrapper {
background: #353535;
    border-top: 1px solid #303030;
	padding: 10px 0;
	font-size: 11px;
}
.copyright-wrapper .digisplet {
text-align: right;
}
.copyright-wrapper .digisplet a {
color: #8cc63e;
}


/*--------------------------------------------------------------
## CATEGORY ARCHIVE - SIDEBAR
--------------------------------------------------------------*/
ul.mtree {
padding: 0;
margin: 0;
}
ul.mtree.default li.cat-item {
position: relative;
}
ul.mtree.default li.mtree-node::before {
display: none;
}
ul.mtree.default li.mtree-node ul.children {
padding: 0 0 0 10px !important;
margin: 0;
}

.widget_wcc_widget h1.widget-title {
background: #f4f4f4;
margin-bottom: 0;
margin-top: 30px;
color: #777;
font-size: 15px;
font-weight: 600;
text-transform: uppercase;
font-family: 'Exo', sans-serif !important;
padding: 9px 12px !important;
-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
border: 1px solid #ddd;
}

.widget_wcc_widget .wcc_block {
width: 100% !important;
-webkit-border-bottom-right-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;
-moz-border-radius-bottomleft: 4px;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;
padding: 10px 0;
border-right: 1px solid #ddd;
border-left: 1px solid #ddd;
border-bottom: 1px solid #ddd;
background: #fbfbfb;
}

.widget_wcc_widget .wcc_block a {
color: #777 !important;
padding: 6px 10px !important;
font-size: 14px !important;
font-family: 'Exo', sans-serif !important;
	-moz-transition: all 0.3s ease-in-out !important;
	-o-transition: all 0.3s ease-in-out !important;
	-webkit-transition: all 0.3s ease-in-out !important;
	transition: all 0.3s ease-in-out !important;
}
ul.mtree.default li.current-cat > a {
font-family: 'open_sanssemibold', sans-serif !important;
 }

ul.mtree.default li.current-cat > a, ul.mtree.default li > a:hover {
text-decoration: none !important;
color: #8cc63e !important;
font-weight: normal !important;

}
ul.mtree.default li > a:focus, ul.mtree.default li > a:active {
text-decoration: none !important;
}
ul.mtree.default li.mtree-closed a::before {
	content: '\f067';
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
float: none;
position: absolute;
display: inline-block; 
margin: 0 0 0 0;
right: 10px;
color: #8cc63e;
}

ul.mtree.default li.mtree-open a::before {
	content: '\f068';
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
float: none;
position: absolute;
display: inline-block; 
margin: 0 0 0 0;
right: 10px;
color: #8cc63e;
}
ul.mtree.default li.mtree-node ul.children a {
padding: 3px 10px !important;
}
ul.mtree.default li.mtree-node ul.children a::before {
display: none;
}



.widget_price_filter h1.widget-title {
background: #f4f4f4;
margin-bottom: 0;
color: #777;
font-size: 15px;
font-weight: 600;
text-transform: uppercase;
font-family: 'Exo', sans-serif !important;
padding: 9px 12px !important;
-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
border: 1px solid #ddd;
}
.widget_price_filter .price_slider_wrapper {
width: 100% !important;
-webkit-border-bottom-right-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;
-moz-border-radius-bottomleft: 4px;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;
padding: 20px 10px 15px 10px;
border-right: 1px solid #ddd;
border-left: 1px solid #ddd;
border-bottom: 1px solid #ddd;
background: #fbfbfb;
}
.woocommerce .widget_price_filter .price_slider {
    margin-bottom: 20px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #8cc63e;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: #aaa;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #669627;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
background-color: #8cc63e;
color: #fff;
text-transform: uppercase;
font-weight: normal;
}
.woocommerce .widget_price_filter .price_slider_amount .button:hover {
background-color: #669627;
}
.woocommerce .widget_price_filter .price_slider_amount .price_label {
color: #888;
font-size: 14px;
font-family: 'open_sanssemibold';
}


/*--------------------------------------------------------------
## CATEGORY ARCHIVE - PRODUCT LISTING
--------------------------------------------------------------*/
.archive h1.page-title {
color: #888;
border-bottom: 1px solid #eee;
font-size: 25px;
line-height: 25px;
margin-top: 27px;
padding-bottom: 13px;
font-family: 'Exo', sans-serif !important;
font-weight: 600;
background: none
}
.archive section#products .woocommerce-result-count {
color: #bbb;
margin-top: 5px;
}
.archive section#products select.orderby {
width: auto !important;
padding: 5px 4px 5px 6px;
color: #888;
font-family: 'open_sanssemibold';
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08) inset;
border: 1px solid #ccc !important;
	-webkit-border-radius: 5px !important;
-moz-border-radius: 5px !important;
border-radius: 5px !important;
}

.archive ul.products li  h3 {
font-size: 14px;
font-family: 'open_sansregular';
color: #777;
text-align: center;
margin-bottom: 2px;
margin-top: 7px;
padding-bottom: 0 !important;
min-height: 31px;
}
.archive ul.products li div.star-rating {
display: none;
}
.archive ul.products li a:hover {
text-decoration: none;
}
.archive ul.products li a:hover h3 {
color: #8cc63e !important;
}


.archive ul.products li span.price {
color: #353535;
font-size: 16px;
font-family: 'Exo', sans-serif !important;
font-weight: 600;
text-align: center;
background: none
}
.woocommerce ul.products li.product .price del, .woocommerce ul.products li.product .price ins {
display: inline-block !important;
}
.woocommerce ul.products li.product .price {
color: #353535;
font-size: 16px;
font-family: 'Exo', sans-serif !important;
font-weight: 600;
text-align: center;
background: none
}
.archive ul.products li span.price del {
margin-right: 5px;
}
.archive ul.products li span.price del span {
color: #777;
font-size: 13px;
font-family: 'Exo', sans-serif !important;
font-weight: 600;
text-align: center;
}
.archive ul.products li span.price ins {
background: none;
}
.archive ul.products li span.price ins span {
color: #353535;
font-size: 16px;
font-family: 'Exo', sans-serif !important;
font-weight: 600;
text-align: center;
background: none
}
.archive ul.products .onsale {
top: 5px !important;
left: 5px !important;
margin: 0 !important;
}
.woocommerce ul.products li.product span.price:before{
width: 100%;
position: relative;
content: '';
display: block;
height: 1px;
background-image: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.2), transparent);
border: 0 none;
height: 1px;
margin: 8px 0 5px 0;
}

.woocommerce ul.products li.product a.button {
display: none;
}
.archive ul.products img.attachment-shop_catalog  {
background: none repeat scroll 0 0 #f4f4f4;
    border: 1px solid #e4e4e4;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
    display: block;
    padding: 3px;
    position: relative;
    width: 100%;
	margin-bottom: 5px !important;
}
.woocommerce-pagination ul {
border: none !important;
}
.woocommerce-pagination ul li {
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
width: 30px;
height: 30px;
margin-right: 5px;
border: none !important;
}
.woocommerce-pagination ul li span.page-numbers.current {
background: #8cc63e !important;
color: #fff !important;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
border: 1px solid #669627;
font-family: 'open_sanssemibold';
}
.woocommerce-pagination ul li a.page-numbers {
color: #353535;
font-weight: 600;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
border: 1px solid #eee;
font-family: 'open_sanssemibold';
}
/*--------------------------------------------------------------
## PAGE KONTAKT
--------------------------------------------------------------*/

.full-width-map-wrapper {
border-top: 5px solid #ddd;
border-bottom: 5px solid #ddd;
min-height: 410px;
}
.contact-icon  {
margin-right: 10px;
}
.contact-icon i {
color: #8cc63e;
font-size: 45px;
position: relative;
top: 5px;
}

.page-template-page-kontakt h1 {
font-family: 'open_sanssemibold', sans-serif;
display: inline-block;
margin-bottom: 0;
margin-top: 40px;
}

h1 .title-light-text, h3 .title-light-text {
font-family: 'open_sanslight', sans-serif;
}

form.wpcf7-form {
margin-top: 24px;
}
form.wpcf7-form p {
margin-bottom: 0;
}
form.wpcf7-form .contact-half-wrapper  label, form.wpcf7-form .contact-full-wrapper  label {
font-family: 'open_sansregular', sans-serif !important;
color: #888;
font-weight: normal;
}
.contact-half-wrapper, .contact-full-wrapper {
margin-bottom: 15px;
}
.contact-half-wrapper input, .contact-full-wrapper input, input.wpcf7-tel {
max-width: 100% !important;
width: 100% !important;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08) inset;
border: 1px solid #ccc;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
font-size: 15px;
padding: 6px 10px;
font-family: 'open_sanssemibold', sans-serif;
}
input.wpcf7-submit {
background: #8cc63e;
color: #fff;
padding: 12px 22px;
border: none;
font-weight: normal;
font-size: 15px;
text-shadow: none;
text-transform: uppercase;
	-moz-transition: all 0.2s ease-in-out !important;
	-o-transition: all 0.2s ease-in-out !important;
	-webkit-transition: all 0.2s ease-in-out !important;
	transition: all 0.2s ease-in-out !important;
}
input.wpcf7-submit:hover {
box-shadow: none;
background: #669627;
}
.contact-info-wrapper .contact-info-block {
text-align: left;
}
.contact-info-wrapper .contact-info-block {
color: #888;
}
.contact-info-wrapper .contact-info-block {
margin-bottom: 20px;
}
.o-nas-info-wrapper .contact-info-block {
margin-top: 17px !important;
}
.contact-info-wrapper .contact-info-block p {
margin: 0;
}
.contact-info-wrapper .contact-info-block h3 {
color: #353535;
}
.contact-info-block ul {
position: relative;
padding-left: 0;
margin: 0;
}
.contact-info-block ul li {
list-style-type: none;
text-align: left;
padding: 3px 0;

}
.contact-info-block ul li i {
width: 30px;
color: #8cc63e;
text-align: center;
display: inline-block;
}
.contact-info-block ul li i.icon-replicate {
font-family: 'open_sanssemibold', sans-serif;
font-style: none !important;

}
.contact-info-block ul li span.line-label {
width: 80px !important;
display: inline-block;
font-family: 'open_sanssemibold', sans-serif;
margin-right: 10px;
}
.contact-info-block ul li a {
color: #8cc63e;
}

.contact-info-block ul li a:hover {
color: #669627;
text-decoration: none;
}
div.title-header-border {
display: block;
background-image: linear-gradient(to right, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3) 30%, rgba(0, 0, 0, 0) 100%);
    content: "";
    display: block;
    height: 1px;
    position: relative;
    width: 100%;
	left: 15px;
}
.phone-motivation {
margin-top: 10px;
}
.phone-motivation i {
color: #8cc63e;
font-size: 28px;
margin-right: 15px;

}

.phone-motivation a {
font-size: 28px;
color: #888;
font-family: 'open_sanslight', sans-serif;
}
.phone-motivation a:hover {
color: #8cc63e;
text-decoration: none;
}


/*--------------------------------------------------------------
## PAGE SPLOSNI POGOJI
--------------------------------------------------------------*/
.page-template-page-pogoji h1 {
font-family: 'open_sanssemibold', sans-serif;
}
.pogoji-section {
color: #888;
margin-bottom: 20px;
}
.pogoji-section h4 {
color: #8cc63e;
font-family: 'open_sanssemibold', sans-serif;
border-bottom: 1px solid #eee;
padding-bottom: 7px;
margin-bottom: 7px;
text-align: center;
}
.pogoji-section.valid-from {
text-align: center;
font-family: 'open_sanssemibold', sans-serif;
font-size: 30px;
color: #353535;
margin-top: 40px;
}


/*--------------------------------------------------------------
## PAGE SPLOSNE INFORMACIJE
--------------------------------------------------------------*/
div.informacije-section:after {
background-image: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.2), transparent);
    border: 0 none;
    height: 1px;
    margin: 30px 0 22.5px;
    width: 100%;
	content: '';
	position: relative;
	display: block;
}	
div.informacije-section.last:after {
	display: none;
}	
div.informacije-section {
color: #888;
}
div.informacije-section p {
margin: 0;
}
div.informacije-section ul {
margin: 0;
padding-left: 30px;
margin-top: 5px;
font-size: 13px;
font-family: 'open_sanssemibold', sans-serif;
}
p.delivery-text {
margin-bottom: 10px !important;
}
div.informacije-section-1 ul li, div.informacije-section.last ul li {
padding: 5px 0;
}
div.informacije-section-2 ul {
margin-top: 0;
margin-bottom: 15px;
}
div.informacije-section h2 {
font-size: 28px;
font-family: 'open_sanslight', sans-serif;
color: #353535;
margin-top: 5px;
}
div.informacije-section h2 i {
color: #8cc63e;
margin-right: 10px;
}
div.informacije-section h4 {
font-size: 20px;
font-family: 'Exo', sans-serif !important;
font-weight: 600;
color: #353535;
margin-bottom: 5px;
margin-top: 20px;

}
span.delivery-price-title {
font-size: 16px;
color: #8cc63e;
font-family: 'open_sanssemibold', sans-serif;
}


















.woocommerce #reviews h2 small, .woocommerce-page #reviews h2 small {
    color: #777;
    float: right;
    font-size: 15px;
    line-height: 21px;
    margin: 10px 0 0;
}
.woocommerce #reviews h2 small a, .woocommerce-page #reviews h2 small a {
    color: #777;
    text-decoration: none;
}
.woocommerce #reviews h3, .woocommerce-page #reviews h3 {
    margin: 0;
}
.woocommerce #reviews #respond, .woocommerce-page #reviews #respond {
    border: 0 none;
    margin: 0;
    padding: 0;
}
.woocommerce #reviews .comment_container, .woocommerce-page #reviews .comment_container {
    background: #fafafa none repeat scroll 0 0;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
    padding: 30px;
}
.woocommerce #reviews .comment_container .star-rating {
margin-top: 10px !important;
}
.woocommerce #reviews #comments, .woocommerce-page #reviews #comments {
    margin: 0 0 35px;
}
.woocommerce #reviews #comment, .woocommerce-page #reviews #comment {
    height: 75px;
}
.woocommerce #reviews #comments .add_review, .woocommerce-page #reviews #comments .add_review {
    clear: both;
    float: right;
}
.woocommerce #reviews #comments .add_review::after, .woocommerce-page #reviews #comments .add_review::after {
    clear: both;
    content: "";
    display: block;
}
.woocommerce #reviews #comments h2, .woocommerce-page #reviews #comments h2 {
    clear: none;
}
.woocommerce #reviews #comments ol.commentlist, .woocommerce-page #reviews #comments ol.commentlist {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 center;
    list-style: outside none none;
    margin: 0;
    width: 100%;
}
.woocommerce #reviews #comments ol.commentlist::after, .woocommerce-page #reviews #comments ol.commentlist::after {
    clear: both;
    content: "";
    display: block;
}
.woocommerce #reviews #comments ol.commentlist li, .woocommerce-page #reviews #comments ol.commentlist li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 center;
    border: 0 none;
    margin: 0 0 20px;
    padding: 0;
    position: relative;
}
.woocommerce #reviews #comments ol.commentlist li .meta, .woocommerce-page #reviews #comments ol.commentlist li .meta {
    color: #777;
    font-size: 0.75em;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ddd;
    float: left;
    height: auto;
    left: auto;
    line-height: 1;
    margin: 0;
    padding: 3px;
    position: absolute;
    top: auto;
    width: 40px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text {
    margin: 0 0 0 50px;
    padding: 0 1em;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p {
    margin: 0 0 1em;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta {
    font-size: 12px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong , .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta strong {
    color: #8cc63e;
}
.woocommerce #reviews #comments .commentlist > li::before, .woocommerce-page #reviews #comments .commentlist > li::before {
    content: "";
}
.woocommerce .star-rating, .woocommerce-page .star-rating {
    float: right;
    font-family: "star";
    font-size: 1em;
    height: 1.1em;
    line-height: 1em;
    overflow: hidden;
    position: relative;
    width: 5.4em;
}
.woocommerce .star-rating::before, .woocommerce-page .star-rating::before {
    color: #e5e5e5;
    content: "SSSSS";
    float: left;
    left: 0;
    position: absolute;
    top: 0;
}
.woocommerce .star-rating span, .woocommerce-page .star-rating span {
    float: left;
    left: 0;
    overflow: hidden;
    padding-top: 1.5em;
    position: absolute;
    top: 0;
}
.woocommerce .star-rating span::before, .woocommerce-page .star-rating span::before {
    content: "SSSSS";
    left: 0;
    position: absolute;
    top: 0;
}
.woocommerce .products .star-rating, .woocommerce-page .products .star-rating {
    display: inline-block;
    float: none;
    margin: 0;
}
.woocommerce .hreview-aggregate .star-rating, .woocommerce-page .hreview-aggregate .star-rating {
    margin: 10px 0 0;
}
.woocommerce #review_form_wrapper, .woocommerce-page #review_form_wrapper {
    margin-bottom: 60px;
}
.woocommerce #review_form .comment-form-author, .woocommerce-page #review_form .comment-form-author, .woocommerce #review_form .comment-form-email, .woocommerce-page #review_form .comment-form-email, .woocommerce #review_form .comment-form-rating, .woocommerce-page #review_form .comment-form-rating {
    float: left;
    margin-right: 4%;
    width: 29.3%;
}
.woocommerce #review_form .comment-form-comment, .woocommerce-page #review_form .comment-form-comment {
    clear: both;
}
.woocommerce #review_form input, .woocommerce-page #review_form input {
    height: 44px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08) inset;
}
.woocommerce .comment-form-email input#email, .woocommerce-page .comment-form-email input#email {
    margin-top: 0;
}
.woocommerce #review_form textarea, .woocommerce-page #review_form textarea {
    min-height: 200px;
}
.woocommerce #review_form label, .woocommerce-page #review_form label {
    display: block;
    margin-top: 5px;
}
.woocommerce #review_form #respond, .woocommerce-page #review_form #respond {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    margin: 0;
    padding: 0;
    position: static;
    width: auto;
}
.woocommerce #review_form #respond::after, .woocommerce-page #review_form #respond::after {
    clear: both;
    content: "";
    display: block;
}
.woocommerce #review_form #respond .form-submit input, .woocommerce-page #review_form #respond .form-submit input {
    left: auto;
}
.woocommerce #review_form #respond .form-submit input[type="submit"], .woocommerce-page #review_form #respond .form-submit input [type="submit"] {
    font-size: 13px;
    height: auto;
    line-height: inherit;
    padding: 15px 45px;
	background: #8cc63e;
	color: #fff;
	text-transform: uppercase;
}
.woocommerce #review_form #respond textarea, .woocommerce-page #review_form #respond textarea {
    box-sizing: border-box;
    width: 100%;
}
.woocommerce p.stars, .woocommerce-page p.stars{
margin-top: 18px !important;
}
.logged-in.woocommerce p.stars, .logged-in.woocommerce-page p.stars {
    margin-bottom: 0;
margin-top: 5px !important;
}
.woocommerce p.stars::after, .woocommerce-page p.stars::after {
    clear: both;
    content: "";
    display: block;
}
.woocommerce p.stars span, .woocommerce-page p.stars span {
    background: rgba(0, 0, 0, 0) url(/wp-content/themes/naturalloti/images/star.png) repeat-x scroll left 0;
    float: left;
    height: 16px;
    position: relative;
    width: 80px;
}
.woocommerce p.stars span a, .woocommerce-page p.stars span a {
    float: left;
    height: 0 !important;
    left: 0;
    overflow: hidden;
    padding-top: 16px;
    position: absolute;
    top: 0;
    width: 16px;
	transition: none !important;
}
.woocommerce p.stars span a:hover, .woocommerce p.stars span a:focus, .woocommerce-page p.stars span a:hover, .woocommerce-page p.stars span a:focus {
    background: rgba(0, 0, 0, 0) url(/wp-content/themes/naturalloti/images/star.png) repeat-x scroll left -16px;
}
.woocommerce p.stars span a.active, .woocommerce-page p.stars span a.active {
    background: rgba(0, 0, 0, 0) url(/wp-content/themes/naturalloti/images/star.png) repeat-x scroll left -32px;
}
.woocommerce p.stars span a.star-1, .woocommerce-page p.stars span a.star-1 {
    width: 16px;
    z-index: 10;
}
.woocommerce p.stars span a.star-2, .woocommerce-page p.stars span a.star-2 {
    width: 32px;
    z-index: 9;
}
.woocommerce p.stars span a.star-3, .woocommerce-page p.stars span a.star-3 {
    width: 48px;
    z-index: 8;
}
.woocommerce p.stars span a.star-4, .woocommerce-page p.stars span a.star-4 {
    width: 64px;
    z-index: 7;
}
.woocommerce p.stars span a.star-5, .woocommerce-page p.stars span a.star-5 {
    width: 80px;
    z-index: 6;
}
.woocommerce p.stars a.star-1::after, .woocommerce p.stars a.star-2::after, .woocommerce p.stars a.star-3::after, .woocommerce p.stars a.star-4::after, .woocommerce p.stars a.star-5::after {
display: none;
}
.woocommerce p.stars a.star-1, .woocommerce p.stars a.star-2, .woocommerce p.stars a.star-3, .woocommerce p.stars a.star-4, .woocommerce p.stars a.star-5 {
    border-right: none;
}










.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
  padding: 25px 60px !important;
  margin: 0 0 2em!important;
  position: relative;
  background-color: #f5f5f5;
  color: #515151;
  border-right: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  border-top: 3px solid #8cc63e;
  list-style: none!important;
  width: auto;
  font-family: 'open_sanssemibold', sans-serif;
  -webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;

}
.woocommerce .woocommerce-error a, .woocommerce .woocommerce-info a, .woocommerce .woocommerce-message a {
color: #8cc63e;
}
.woocommerce .woocommerce-error a:hover, .woocommerce .woocommerce-info a:hover, .woocommerce .woocommerce-message a:hover {
color: #669627;
}
.woocommerce .woocommerce-error {
border-top: 3px solid #ed4947;
}
.woocommerce .woocommerce-info {
border-top: 3px solid #fdb813;
}
.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before {
font-size: 25px;
  top: 19px;
  left: 20px;

}
.woocommerce .woocommerce-error:before {
color: #ed4947;
}
.woocommerce .woocommerce-info::before {
    color: #fdb813;
}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button {
    font-size: 13px;
    height: auto;
    line-height: inherit;
    padding: 12px 35px;
	background: #8cc63e;
	color: #fff;
	text-transform: uppercase;
	position: absolute;
	right: 20px;
	top: 14px;
}
.woocommerce .woocommerce-error .button:hover, .woocommerce .woocommerce-info .button:hover, .woocommerce .woocommerce-message .button:hover {
	background: #669627;
	color: #fff;
}



/*--------------------------------------------------------------
## CART PAGE
--------------------------------------------------------------*/

.woocommerce table.cart thead {
background: #8cc63e;
color: #fff;
font-family: 'Exo', sans-serif !important;
text-transform: uppercase;
font-weight: 600;
}
.woocommerce table.cart td.product-thumbnail a img {
border: 1px solid #eee;
}

.woocommerce table.cart td.product-name a {
color: #8cc63e;
margin-top: 20px;
display: block;
}
.woocommerce table.cart td.product-name dl.variation {
color: #888;
}
.woocommerce table.cart td.product-name dl.variation dt {
font-weight: normal;
}
.woocommerce table.cart td.product-name dl.variation dd {
font-family: 'open_sanssemibold', sans-serif !important;
font-weight: normal;
}

.woocommerce table.cart td.product-price span {
color: #888;
}
.woocommerce table.cart td.product-subtotal span {
color: #353535;
font-family: 'open_sanssemibold', sans-serif !important;
}

.woocommerce table.cart input#coupon_code {
padding: 12px 22px;
width: auto !important;
}
.woocommerce table.cart .actions input.button {
background: #8cc63e;
color: #fff;
padding: 12px 22px;
margin-left: 10px;
font-weight: normal;
font-size: 14px;
	-moz-transition: all 0.2s ease-in-out !important;
	-o-transition: all 0.2s ease-in-out !important;
	-webkit-transition: all 0.2s ease-in-out !important;
	transition: all 0.2s ease-in-out !important;
}
.woocommerce table.cart .actions input.button:hover {
background: #669627;
color: #fff;
box-shadow: none;
}
.cart-collaterals .cart_totals  h2 {
font-family: 'Exo', sans-serif !important;
}
.cart-collaterals .cart_totals tr th {
font-family: 'Exo', sans-serif !important;
font-weight: 600;
}
.cart-collaterals .cart_totals tr td a {
color: #8cc63e;
}
.wc-proceed-to-checkout a.checkout-button {
	background: #8cc63e;
	color: #fff;
	padding: 12px 22px;
	font-weight: normal;
	text-transform: uppercase;
	font-family: 'open_sanssemibold', sans-serif !important;
	font-size: 14px;
	-moz-transition: all 0.2s ease-in-out !important;
	-o-transition: all 0.2s ease-in-out !important;
	-webkit-transition: all 0.2s ease-in-out !important;
	transition: all 0.2s ease-in-out !important;
}
.wc-proceed-to-checkout a.checkout-button:hover {
	background: #669627;
	color: #fff;
	box-shadow: none;
}

ul#shipping_method li label {
position: relative;
margin-left: 30px;
}
.cart-collaterals tr.order-total td span.amount {
font-size: 30px;
font-family: 'Exo', sans-serif !important;
font-weight: 600;
}



.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	background: #8cc63e;
	color: #fff;
	padding: 12px 22px;
	font-weight: normal;
	text-transform: uppercase;
	font-family: 'open_sanssemibold', sans-serif !important;
	font-size: 1.8em;
	-moz-transition: all 0.2s ease-in-out !important;
	-o-transition: all 0.2s ease-in-out !important;
	-webkit-transition: all 0.2s ease-in-out !important;
	transition: all 0.2s ease-in-out !important;
}
.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover {
	background: #669627;
	color: #fff;
	box-shadow: none;
}


#customer_details h3 {
font-family: 'Exo', sans-serif !important;
font-weight: 600;
width: 100%;
display: block;
border-bottom: 2px solid #8cc63e;
}
#customer_details h3#ship-to-different-address {
border: none !important;
}
#customer_details h3 label {
margin-top: 0;
width: 100%;
display: block;
border-bottom: 2px solid #8cc63e;
}
#customer_details .woocommerce-billing-fields label, #customer_details .woocommerce-shipping-fields .shipping_address label {
color: #888;
font-family: 'Exo', sans-serif !important;
font-weight: 600;
margin-bottom: 0;
}
.woocommerce .login, .woocommerce form.checkout_coupon {
background: #f4f4f4;
padding: 15px;
border: 1px solid #eee !important;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0 !important;
}
.woocommerce form.checkout_coupon input.input-text {
max-width: 100% !important;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08) inset;
border-top: none;
border-left: none;
border-right: none;
border-bottom: 2px solid #e4e4e4;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
color: #353535;
font-size: 15px;
padding: 10px 10px;
font-family: 'open_sanssemibold', sans-serif;
line-height: 20px;
}
.woocommerce-checkout #payment div.payment_box:before {
border-bottom-color: #8cc63e !important;
}
.woocommerce form.checkout_coupon input.button {
background: #8cc63e !important;
color: #fff;
padding: 12px 22px;
font-weight: normal;
text-transform: uppercase;
font-family: 'open_sanssemibold', sans-serif !important;
font-size: 14px;
	-moz-transition: all 0.2s ease-in-out !important;
	-o-transition: all 0.2s ease-in-out !important;
	-webkit-transition: all 0.2s ease-in-out !important;
	transition: all 0.2s ease-in-out !important;
}
.woocommerce .login input.input-text {
max-width: 100% !important;
width: 100% !important;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08) inset;
border-top: none;
border-left: none;
border-right: none;
border-bottom: 2px solid #e4e4e4;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
color: #353535;
font-size: 15px;
padding: 10px 10px;
font-family: 'open_sanssemibold', sans-serif;
line-height: 20px;
}
.woocommerce .login input.button {
background: #8cc63e !important;
color: #fff;
padding: 12px 22px;
font-weight: normal;
text-transform: uppercase;
font-family: 'open_sanssemibold', sans-serif !important;
font-size: 14px;
	-moz-transition: all 0.2s ease-in-out !important;
	-o-transition: all 0.2s ease-in-out !important;
	-webkit-transition: all 0.2s ease-in-out !important;
	transition: all 0.2s ease-in-out !important;
}
.woocommerce .login input.button:hover {
background: #669627;
color: #fff;
box-shadow: none;
}
#customer_details .woocommerce-billing-fields, #customer_details .woocommerce-shipping-fields {
background: #f4f4f4;
padding: 15px;
border: 1px solid #eee;

}
#customer_details .woocommerce-billing-fields input, #customer_details .woocommerce-shipping-fields .shipping_address input {
max-width: 100% !important;
width: 100% !important;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08) inset;
border-top: none;
border-left: none;
border-right: none;
border-bottom: 2px solid #e4e4e4;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
color: #353535;
font-size: 15px;
padding: 10px 10px;
font-family: 'open_sanssemibold', sans-serif;
line-height: 20px;
}
#customer_details .woocommerce-billing-fields textarea, #customer_details .woocommerce-shipping-fields textarea {
max-width: 100% !important;
width: 100% !important;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08) inset;
border-top: none;
border-left: none;
border-right: none;
border-bottom: 2px solid #e4e4e4;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
color: #353535;
font-size: 15px;
padding: 10px 10px;
font-family: 'open_sanssemibold', sans-serif;
line-height: 20px;
}
#customer_details .create-account input {
display: inline-block !important;
width: auto !important;
}
#customer_details .create-account label {
display: inline-block !important;
width: auto !important;
}
h3#order_review_heading {
font-family: 'Exo', sans-serif !important;
font-weight: 600;
width: 100%;
display: block;

}

#order_review thead {
background: #8cc63e;
color: #fff;
font-family: 'Exo', sans-serif !important;
text-transform: uppercase;
font-weight: 600;
}

#order_review td.product-name {
color: #8cc63e;
padding-top: 20px;
font-size: 16px;
}
#order_review td.product-name dl.variation {
color: #888;
}
#order_review td.product-name dl.variation dt {
font-weight: normal;
}
#order_review td.product-name dl.variation dd {
font-family: 'open_sanssemibold', sans-serif !important;
font-weight: normal;
}
#order_review tr th {
font-family: 'Exo', sans-serif !important;
font-weight: 600;
font-size: 15px;
}
#order_review tr.cart-subtotal td span {
color: #888;
font-weight: normal;
}
#order_review tr.order-total td strong {
color: #8cc63e !important;
font-weight: normal;
font-size: 18px;
}
#order_review tr span {
font-family: 'open_sanssemibold', sans-serif !important;
}

.woocommerce-checkout #payment {
    background: none;
    border-radius: 5px;
	border: 1px solid #ddd;
}
.woocommerce-checkout #payment div.payment_box {
background: #8cc63e;
color: #fff;
font-family: 'Exo', sans-serif !important;
font-weight: 600;

}
.woocommerce-checkout #payment div.payment_box:after {
border-color: transparent transparent #8cc63e;
}
.woocommerce-checkout #payment label {
color: #353535;
font-family: 'Exo', sans-serif !important;
font-weight: 600;
margin-bottom: 0;
}

.woocommerce-checkout input#place_order {
background: #8cc63e !important;
color: #fff;
padding: 12px 22px;
font-weight: normal;
text-transform: uppercase;
font-family: 'open_sanssemibold', sans-serif !important;
font-size: 14px;
	-moz-transition: all 0.2s ease-in-out !important;
	-o-transition: all 0.2s ease-in-out !important;
	-webkit-transition: all 0.2s ease-in-out !important;
	transition: all 0.2s ease-in-out !important;
}
.woocommerce-checkout input#place_order:hover {
background: #669627;
color: #fff;
box-shadow: none;
}



.thank-you-successful-message {
margin-top: 30px;
font-size: 2.7em;
font-family: 'Exo', sans-serif !important;
font-weight: 300;
}
.woocommerce-checkout .order_details {
font-size: 1em;
padding: 15px 15px;
background: #8cc63e;
color: #fff;
}
.woocommerce-checkout .order_details.shop_table {
font-size: 1em;
padding: 15px 15px;
background: #f5f5f5;
color: #353535;
}
.woocommerce-checkout .order_details.shop_table a {
color: #8cc63e;
}
.woocommerce-checkout h2 {
font-family: 'Exo', sans-serif;
font-weight: 600;
color: #999;
margin-top: 50px;
}
.woocommerce-checkout h3 {
font-family: 'Exo', sans-serif;
font-weight: 600;
}

/*COOKIE AND PRIVACY PAGE*/
.page-id-322 #main p  {
font-family: 'open_sansregular', sans-serif;
margin-bottom: 25px;
}
.page-id-322 #main h3 {
font-family: 'open_sanssemibold', sans-serif;
border-bottom: 3px solid #eee;
padding-bottom: 10px;
}
.page-id-322 #main h4 {
font-family: 'open_sanslight', sans-serif;
border-bottom: 1px solid #eee;
padding-bottom: 10px;
color: #8cc63e;
}

.cookietable-col-1 {
width: 10%;
}
.cookietable-col-2 {
width: 65%;
}
.cookietable-col-3 {
width: 15%;
}
.cookietable-col-5 {
width: 10%;
}

.opis-piskotov-lastnosti {
width: 15%;
display: inline-block;
	vertical-align: top;
	background: #fff;		
		position: relative;
		right: -3px;
		border-left: 1px solid #e4e4e4;
		border-right: 1px solid #e4e4e4;
float: left;
}

.opis-piskotov-piskot-2 {
width: 20%;
display: inline-block;
background: #fff;
border-collapse: collapse;
vertical-align: top;
transition: box-shadow 0.2s linear;
	-moz-transition: box-shadow 0.2s linear;
	-webkit-transition: box-shadow 0.2s linear;
	-o-transition: box-shadow 0.2s linear;
	vertical-align: top;
	float: left;
}
.opis-piskotov-piskot-3 {
width: 45%;
display: inline-block;
background: #fff;
border-collapse: collapse;
vertical-align: top;
transition: box-shadow 0.2s linear;
	-moz-transition: box-shadow 0.2s linear;
	-webkit-transition: box-shadow 0.2s linear;
	-o-transition: box-shadow 0.2s linear;
	vertical-align: top;
	float: left;
}
.opis-piskotov-piskot-1 {
width: 20%;
display: inline-block;
background: #fff;
border-collapse: collapse;
vertical-align: top;
transition: box-shadow 0.2s linear;
	-moz-transition: box-shadow 0.2s linear;
	-webkit-transition: box-shadow 0.2s linear;
	-o-transition: box-shadow 0.2s linear;
	vertical-align: top;
	float: left;
}
.opis-piskotov-header1 .opis-piskotov-header-title h3 {
border-right: none !important;
}
.opis-piskotov-header-title {
background: #8cc63e;
}
.opis-piskotov-header-title h3 {
font-size: 11px !important;
margin:0 !important;
padding: 7px 20px !important;
border-bottom: 1px solid #e4e4e4;
border-top: 1px solid #e4e4e4;
border-right: 1px solid #e4e4e4;
font-family: 'Exo', sans-serif;
font-weight: 600;
color: #fff;
		text-transform: uppercase;
}
.opis-piskotov-lastnosti ul, .opis-piskotov-piskot-1 ul, .opis-piskotov-piskot-2 ul, .opis-piskotov-piskot-3 ul {
margin: 0 !important;
padding: 0 !important;
}
.opis-piskotov-lastnosti ul li, .opis-piskotov-piskot-1 ul li, .opis-piskotov-piskot-2 ul li, .opis-piskotov-piskot-3 ul li {
	border-bottom: 1px solid #efefef;
    color: #888;
    line-height: 18px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    padding-bottom: 10px;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 10px;
	transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	}
	
	
.opis-piskotov-piskot-1 ul li, .opis-piskotov-piskot-2 ul li, .opis-piskotov-piskot-3 ul li {
	font-size: 12px !important;
	font-weight: 400;
	font-family: 'open_sansregular', sans-serif;
	}
.opis-piskotov-lastnosti ul li.odd, .opis-piskotov-piskot-1 ul li.odd, .opis-piskotov-piskot-2 ul li.odd, .opis-piskotov-piskot-3 ul li.odd {	
background: #fbfbfb;
}
.opis-piskotov-piskot-1 ul li, .opis-piskotov-piskot-3 ul li {
border-right: 1px solid #e4e4e4;
border-left: 1px solid #e4e4e4;
border-collapse: collapse;
}
.opis-piskotov-piskot-2 ul li {
border-right: 1px solid #e4e4e4;
border-collapse: collapse;
}
.opis-piskotov-piskot-1 ul li {
border-left: none !important;
}

.opis-piskotov-lastnosti ul li {
background: #f7f7f7;
font-family: 'open_sansregular', sans-serif;
font-size: 12px;

}
.opis-piskotov-lastnosti ul li.odd {
background: #f3f3f3;
}

.cookie-notice-container {
    border-top: 1px solid #8cc63e;
}
#cookie-notice {
    font-family: 'Exo', sans-serif;
}
#cookie-notice .button.bootstrap {
    font-family: 'open_sanssemibold', sans-serif;
    display: inline-block;
    *display: inline;
    padding: 4px 12px;
    margin-right: 0.3em;
    margin-bottom: 0;
    *margin-left: .3em;
    line-height: 20px;
    color: #333333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    font-style: normal;
    vertical-align: middle;
    cursor: pointer;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
   background: #8cc63e;
    border-style: solid;
    border-width: 1px;
    border-color: #0044cc #0044cc #002a80;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    padding: 2px 10px;
    font-size: 12px;
    text-decoration: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    outline: none;
}

#cookie-notice .button.bootstrap:hover, #cookie-notice .button.bootstrap:focus {
    color: #ffffff;
    background-color: #669627;
}


.about-company-row-1 {
margin-top: 30px;
padding: 90px 0;
}
.about-company-row-1 h3 {
font-family: 'Exo', sans-serif !important;
font-weight: 600;
color: #353535;
}

.phone-motivation-full-width {
color: #fff;
   background: #8cc63e;
   text-align: center;
   font-size: 33px;
}
.phone-motivation-full-width p {
margin: 7px 0;
    font-family: 'Exo', sans-serif;
}
.phone-motivation-full-width p.full-width-phone {
margin: 7px 0;
    font-family: 'open_sanslight', sans-serif;
}
.phone-motivation-full-width p.full-width-phone a {
color: #fff;
}


.error-404 {
text-align:center;
}

.error-404 .page-highlighted p {
font-size: 130px;
font-family: 'Exo', sans-serif;
font-weight: 600;
color: #e8e8e8;
margin: 40px 0 !important;
}
.error-404 header.page-header {
margin-top: 0 !important;
}


.product .summary .woocommerce-price-suffix {
display: inline-block !important;
}
.woocommerce-price-suffix {
display: none;
}



.woocommerce-account .woocommerce a {
color: #8cc63e;
}
.woocommerce-account .woocommerce a:hover {
color: #669627;
}
.woocommerce-account .woocommerce  h2 {
font-family: 'Exo', sans-serif;
font-weight: 600;
color: #999;
}

.woocommerce-account .woocommerce table thead {
background: #8cc63e;
color: #fff;
font-family: 'Exo', sans-serif !important;
text-transform: uppercase;
font-weight: 600;
}

.woocommerce-account .woocommerce table tbody tr td a.button, .woocommerce-account .woocommerce a.button {
background: #8cc63e !important;
color: #fff !important;
margin-left: 10px !important;
font-weight: normal !important;
font-size: 14px !important;
}
.woocommerce-account .woocommerce table tbody tr td a.button:hover, .woocommerce-account .woocommerce a.button:hover {
background: #669627 !important;
}

.woocommerce-account .woocommerce .addresses h3 {
    font-family: 'open_sanslight', sans-serif;
margin-top: 0;

}
.woocommerce-account .woocommerce .addresses a.edit {
background: #8cc63e !important;
color: #fff !important;
margin-left: 10px !important;
font-weight: normal !important;
font-size: 14px !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	padding: 4px 8px;

}
.woocommerce-account .woocommerce .addresses a.edit:hover {
background: #669627 !important;
}

.post-content-area-custom {
padding-right: 30px !important;

}


.single-post .page-content-container {
padding-top: 20px;
}
.single-post main#main {
padding-top: 20px;
}
.post-thumbnail-full-width-wrapper {
width: 100% !important;
height: 320px !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.single-post .post-content-area-custom  h1.entry-title {
display: block !important;
font-family: 'Exo', sans-serif !important;
margin-bottom: 7.5px;
margin-top: 25px;
}
.single-post .post-content-area-custom .entry-meta {
color: #999;
font-family: 'open_sanslight', sans-serif;
border-bottom: 1px solid #eee;
padding-bottom: 7.5px;
}
.single-post .post-content-area-custom .entry-meta a {
color: #8cc63e;
}
.single-post .post-content-area-custom .entry-content {
margin-top: 7.5px;
margin-bottom: 10px;

}
.single-post .post-content-area-custom .entry-content p:last-child {
margin-bottom: 0;
}



.single-post .post-content-area-custom .entry-footer {
color: #999;
font-family: 'open_sanslight', sans-serif;
border-top: 1px solid #eee;
padding-top: 7.5px;
}
.single-post .post-content-area-custom .entry-footer a {
color: #8cc63e;
}

.single-post .post-content-area-custom .entry-footer a.post-edit-link {
background: #8cc63e !important;
color: #fff !important;
margin-left: 10px !important;
font-weight: normal !important;
font-size: 14px !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	padding: 4px 8px;

}


.single-post #comments h3 {
font-family: 'open_sanslight', sans-serif;

}
.single-post #comments p.logged-in-as {
font-family: 'open_sanslight', sans-serif;
color: #999;
}

.single-post #comments a {
color: #8cc63e;
}

.single-post #comments .comment-form-comment label {
color: #999;
font-family: 'Exo', sans-serif !important;
}

.single-post #comments p#form-allowed-tags {
display: none;
}
.single-post #comments input#submit {
background: #8cc63e !important;
color: #fff !important;
font-weight: normal !important;
font-size: 14px !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	padding: 7px 12px;
	box-shadow: none;
	text-shadow: none;
}


.archive .page-header {
border: none;
}
.archive article.hentry {
margin: 0 0 3.5em;
}
.archive h3.entry-title {
font-family: 'Exo', sans-serif;
font-weight: 600;


}
.archive h1.page-title {
border-bottom: 2px solid #eee;
}
.archive h3.entry-title a {
color: #353535;
}
.archive h3.entry-title a:hover {
color: #8cc63e;
}
.archive .entry-meta {
color: #999;
font-family: 'open_sanslight', sans-serif;
border-bottom: 1px solid #eee;
}
.archive .entry-meta a {
color: #999;
}
.archive .entry-meta a:hover {
color: #8cc63e;
}
.archive .entry-footer a {
color: #8cc63e;
}


a.return-to-previous-page {
background: #eee;
color: #999;
font-size: 13px;
font-weight: 700;
padding: 8px 12.5px 7px 12.5px;
font-family: 'Exo', sans-serif;
text-transform: uppercase;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
a.return-to-previous-page:before {
content: "\f060";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
	margin-right: 10px;
}
a.return-to-previous-page:hover {
text-decoration: none;
background: #8cc63e;
color: #fff !important;
}
a.return-to-previous-page:visited, a.return-to-previous-page:focus, a.return-to-previous-page:active {
color: #999;
}


a.added_to_cart.wc-forward {
 background: #eee !important;
    color: #999 !important;
    font-size: 14px !important;
    font-weight: normal !important;
    margin-left: 10px !important;
    padding: 12px 22px !important;
	line-height: 14px !important;
	 -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

html {
overflow-x: hidden;
}


.newsletter-signup-form-wrapper {
padding: 20px;
border: 1px solid #ddd;
background: #fbfbfb;
text-align: center;
 -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;

}


.newsletter-signup-form-wrapper input#epm-email {
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    background: #eee;
    font-family: "open_sanslight",sans-serif;
    font-size: 1.1em;
    padding: 6px 10px;
    width: 100% !important;
	-webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-box-shadow: inset 0px 1px 2px 0px rgba(0,0,0,0.05);
-moz-box-shadow: inset 0px 1px 2px 0px rgba(0,0,0,0.05);
box-shadow: inset 0px 1px 2px 0px rgba(0,0,0,0.05);
}

.newsletter-signup-form-wrapper input#epm-email:active, .newsletter-signup-form-wrapper input#epm-email:focus {
    background: #8cc63e;
	color: #fff !important;
}
.newsletter-signup-intro {
color: #999;
margin-bottom: 20px;
font-size: 0.9em;
}
.epm-form-field label {
font-family: 'Exo', sans-serif;
color: #8cc63e;
}
.newsletter-signup-intro i {
font-size: 3em;
color: #8cc63e;
}
.newsletter-signup-intro h4 {
color: #353535;
font-weight: 700;
font-family: 'Exo', sans-serif;
margin-top: 0;
}

.epm-sign-up-form input.button {
    background: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	border: 2px solid #8cc63e;
    color: #353535;
	box-shadow: none;
	text-transform: uppercase;
    font-family: 'Exo', sans-serif;
    font-size: 0.9em;
	text-shadow: none;
    padding: 8px 10px 4px 10px;
    width: 50% !important;
	margin-top: 20px;
	margin-bottom: 15px;
	font-weight: 700;
	-webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.newsletter-signup-form-wrapper .epm-message {
border: 1px solid #e50c3f;
padding: 10px 15px;
font-size: 0.9em;
color: #999;
margin-bottom: 15px;
}
.newsletter-signup-form-wrapper .epm-message p {
margin: 0;
}
.newsletter-signup-form-wrapper .epm-sign-up-form input.button:hover {
    width: 100% !important;
	background: #8cc63e;
	color: #fff;
}
.newsletter-signup-form-wrapper .newsletter-signup-footer {
font-size: 0.7em;
color: #999;
}
.newsletter-signup-form-wrapper .newsletter-signup-footer a, .newsletter-signup-footer a:visited {
color: #8cc63e;
}

#sidebar-right {
padding-top: 20px;
}


.front-newsletter-signup-form-wrapper {
padding: 20px;
border: 1px solid #ddd;
background: #fbfbfb;
-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	margin-top: 50px;
margin-left: 0;
margin-right: 0;	
margin-bottom: 40px;
position: relative;
}
.front-newsletter-signup-form-wrapper .newsletter-signup-intro {
text-align: right;
}
.front-newsletter-signup-form-wrapper .newsletter-signup-intro:after {
display: inline-block;
content: '';
width: 1px;
height: 95px;
position: absolute;
background: #e9e9e9;
top: 0;
right: 0;
}
.front-newsletter-signup-form-wrapper i {
font-size: 5em;
color: #8cc63e;
position: absolute;
left: 0;
top: -25px;
-ms-transform: rotate(-20deg); /* IE 9 */
-webkit-transform: rotate(-20deg); /* Chrome, Safari, Opera */
transform: rotate(-20deg);
}
.front-newsletter-signup-form-wrapper .newsletter-signup-intro h4{
font-size: 2em;
margin-top: 12px;
}
.front-newsletter-signup-form-wrapper .newsletter-signup-intro span{
font-size: 0.9em;
}
.front-newsletter-signup-form-wrapper .epm-form-field label {
display: none;
}
.light-text {
font-weight: 300;
}
.front-newsletter-signup-form-wrapper .epm-form-field {
width: 75% !important;
display: inline-block;
}
.front-newsletter-signup-form-wrapper input#epm-email {
    border: 1px solid #e5e5e5;
    -webkit-border-top-left-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-bottomleft: 3px;
border-top-left-radius: 3px;
border-bottom-left-radius: 3px;
border-right: none;
-webkit-border-top-right-radius: 0;
-webkit-border-bottom-right-radius: 0;
-moz-border-radius-topright: 0;
-moz-border-radius-bottomright: 0;
border-top-right-radius: 0;
border-bottom-right-radius: 0;
    background: #eee;
    font-family: "open_sanslight",sans-serif;
    font-size: 1.1em;
    padding: 6px 10px;
    width: 100% !important;
	-webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-box-shadow: inset 0px 1px 2px 0px rgba(0,0,0,0.05);
-moz-box-shadow: inset 0px 1px 2px 0px rgba(0,0,0,0.05);
box-shadow: inset 0px 1px 2px 0px rgba(0,0,0,0.05);
height: 40px;
}
.front-newsletter-signup-form-wrapper .epm-sign-up-form input.button {
height: 40px;
    background: none;
-webkit-border-top-right-radius: 3px;
-webkit-border-bottom-right-radius: 3px;
-moz-border-radius-topright: 3px;
-moz-border-radius-bottomright: 3px;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
margin-left: -5px;
top: -4.5px;
position: relative;
    -webkit-border-top-left-radius: 0;
-webkit-border-bottom-left-radius: 0;
-moz-border-radius-topleft: 0;
-moz-border-radius-bottomleft: 0;
border-top-left-radius: 0;
border-bottom-left-radius: 0;
	background: #8cc63e;
    color: #fff;
	box-shadow: none;
	text-transform: uppercase;
    font-family: 'Exo', sans-serif;
    font-size: 0.9em;
	text-shadow: none;
    padding: 8px 10px 4px 10px;
    width: 25% !important;
	display: inline-block;
	font-weight: 700;
	-webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border: none;
}

.front-newsletter-signup-form-wrapper .newsletter-signup-footer {
font-size: 0.7em;
color: #999;
text-align: right;
}
.front-newsletter-signup-form-wrapper .epm-message {
border: 1px solid #e50c3f;
padding: 10px 15px;
font-size: 0.9em;
color: #999;
margin-bottom: 15px;
}
.front-newsletter-signup-form-wrapper .epm-message p {
margin: 0;
}
.front-newsletter-signup-form-wrapper .epm-message.success {
background: #8cc63e;
border: none;
padding: 10px 15px;
font-size: 0.9em;
color: #fff;
margin-bottom: 15px;
}



.news-marketing-conditions-row {
margin-bottom: 50px;
}
.e-news-conditions-wrapper h1 {
font-family: 'Exo', sans-serif;
font-size: 1.4em;
font-weight: 700;
}

.e-news-conditions-wrapper span, .e-news-conditions-wrapper ol {
display: block;
color: #999;
font-size: 0.9em;
margin-bottom: 5px;
}


.wishlist_table thead th.product-price, .wishlist_table thead th.product-stock-stauts {
text-align: center !important;
}

.wishlist_table .button {
    background: #8cc63e none repeat scroll 0 0 !important;
    color: #fff !important;
    font-size: 14px !important;
    font-weight: normal !important;
    margin-left: 10px !important;
    padding: 10px 0 !important;
}

.checkout-help-wrapper {
background: #f5f5f5;
border: 1px solid #eee;
margin-top: 30px;
font-size: 1.4em;
padding: 15px;
}
.checkout-help-wrapper i {
display: inline-block;
width: 15%;
text-align: center;
font-size: 2.5em;
position: relative;
top: -3px;
}
.checkout-help-wrapper span {
display: inline-block;
width: 84%;
}
.checkout-help-wrapper strong {
color: #8cc63e;
font-weight: 400;
}
@media only screen and (min-width: 785px) {
.hide-me-on-desktop {
display: none;
}
}
@media only screen and (max-width: 785px) {
.header-product-search {
margin-bottom: 20px;
} 
.header-product-search .yith-ajaxsearchform-container input#yith-s {
width: 67% !important;
}
}
@media only screen and (max-width: 553px) {
.header-product-search .yith-ajaxsearchform-container input#yith-s {
width: 64% !important;
}
}
@media only screen and (max-width: 398px) {
.header-product-search .yith-ajaxsearchform-container input#yith-s {
width: 61% !important;
}
}
@media only screen and (max-width: 313px) {
.header-product-search .yith-ajaxsearchform-container input#yith-s {
width: 58% !important;
}
}

.checkout-shipping-additional-info {
background: #f5f5f5;
border: 1px solid #eee;
margin-top: 30px;
font-size: 1.4em;
padding: 15px;
}
.checkout-shipping-additional-info i {
display: inline-block;
width: 15%;
text-align: center;
font-size: 2.5em;
position: relative;
top: -3px;
}
.additional-shipp-info-note {
font-size: 0.6em;
display: inline-block;
}
.checkout-shipping-additional-info span {
display: inline-block;
width: 84%;
}
.checkout-shipping-additional-info strong {
color: #8cc63e;
font-weight: 400;
}
@media only screen and (max-width: 785px) { 

.checkout-shipping-additional-info, .checkout-help-wrapper {
text-align: center;
font-size: 1em;
}
.checkout-help-wrapper i, .checkout-help-wrapper span, .checkout-shipping-additional-info i, .checkout-shipping-additional-info span {
width: 100%;
}
}

.widget_shopping_mini_cart {
z-index: 99999997;
}
.widget_shopping_mini_cart .buttons {
position: relative;
z-index: 99999998;
}

.wpgdprc-checkbox label {
	display: block !important;
	padding-left: 20px;
	font-size: 0.9em;
}
.wpgdprc-checkbox label input {
	position: relative;
	margin: 0 !important;
	top: 5px;
	left: -3px;
}
.contact-full-wrapper .wpgdprc .wpcf7-list-item {
	display: block;
	padding-left: 20px;
	font-size: 0.9em;
	position: relative !important;
	margin-bottom: 20px !important;
	text-align: justify;
	text-align-last: left;
	font-weight: 700;
}
.contact-full-wrapper .wpgdprc .wpcf7-list-item input {
	display: inline-block;
    border: none !important;
    position: absolute;
    left: 0;
    width: 17px !important;
}
./*
Theme Name: NaturalLoti
Theme URI: http://underscores.me/
Author: Digisplet s.p.
Author URI: http://www.digisplet.si
Description: Wordpress tema po narocilu ustvarjena za podjetje NaturalLoti - Dolores Grebenc s.p.
Version: 1.0.0

Text Domain: naturalloti
Tags:


NaturalLoti is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

@font-face {
    font-family: 'open_sanslight';
    src: url(/wp-content/themes/naturalloti/fonts/OpenSans-Light-webfont.eot);
    src: url(/wp-content/themes/naturalloti/fonts/OpenSans-Light-webfont.eot?#iefix) format('embedded-opentype'),
         url(/wp-content/themes/naturalloti/fonts/OpenSans-Light-webfont.woff) format('woff'),
         url(/wp-content/themes/naturalloti/fonts/OpenSans-Light-webfont.ttf) format('truetype'),
         url(/wp-content/themes/naturalloti/fonts/OpenSans-Light-webfont.svg#open_sanslight) format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansregular';
    src: url(/wp-content/themes/naturalloti/fonts/OpenSans-Regular-webfont.eot);
    src: url(/wp-content/themes/naturalloti/fonts/OpenSans-Regular-webfont.eot?#iefix) format('embedded-opentype'),
         url(/wp-content/themes/naturalloti/fonts/OpenSans-Regular-webfont.woff) format('woff'),
         url(/wp-content/themes/naturalloti/fonts/OpenSans-Regular-webfont.ttf) format('truetype'),
         url(/wp-content/themes/naturalloti/fonts/OpenSans-Regular-webfont.svg#open_sansregular) format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanssemibold';
    src: url(/wp-content/themes/naturalloti/fonts/OpenSans-Semibold-webfont.eot);
    src: url(/wp-content/themes/naturalloti/fonts/OpenSans-Semibold-webfont.eot?#iefix) format('embedded-opentype'),
         url(/wp-content/themes/naturalloti/fonts/OpenSans-Semibold-webfont.woff) format('woff'),
         url(/wp-content/themes/naturalloti/fonts/OpenSans-Semibold-webfont.ttf) format('truetype'),
         url(/wp-content/themes/naturalloti/fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold) format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
  font-family: 'linecons';
  src: url(/wp-content/themes/naturalloti/fonts/linecons.eot?17392200);
  src: url(/wp-content/themes/naturalloti/fonts/linecons.eot?17392200#iefix) format('embedded-opentype'),
       url(/wp-content/themes/naturalloti/fonts/linecons.woff?17392200) format('woff'),
       url(/wp-content/themes/naturalloti/fonts/linecons.ttf?17392200) format('truetype'),
       url(/wp-content/themes/naturalloti/fonts/linecons.svg?17392200#linecons) format('svg');
  font-weight: normal;
  font-style: normal;
}
.linecon {
  font-family: "linecons";
  font-style: normal;
  font-weight: normal;
  speak: none; 
  display: inline-block;
  text-decoration: inherit;
}
.icon-music:before { content: '\e022'; } /* '' */
.icon-search:before { content: '\e009'; } /* '' */
.icon-mail:before { content: '\e019'; } /* '' */
.icon-heart:before { content: '\e000'; } /* '' */
.icon-star:before { content: '\e002'; } /* '' */
.icon-user:before { content: '\e007'; } /* '' */
.icon-videocam:before { content: '\e005'; } /* '' */
.icon-camera:before { content: '\e00b'; } /* '' */
.icon-photo:before { content: '\e01b'; } /* '' */
.icon-attach:before { content: '\e029'; } /* '' */
.icon-lock:before { content: '\e00d'; } /* '' */
.icon-eye:before { content: '\e013'; } /* '' */
.icon-tag:before { content: '\e00c'; } /* '' */
.icon-thumbs-up:before { content: '\e01a'; } /* '' */
.icon-pencil:before { content: '\e00f'; } /* '' */
.icon-comment:before { content: '\e014'; } /* '' */
.icon-location:before { content: '\e012'; } /* '' */
.icon-cup:before { content: '\e016'; } /* '' */
.icon-trash:before { content: '\e006'; } /* '' */
.icon-doc:before { content: '\e018'; } /* '' */
.icon-note:before { content: '\e01c'; } /* '' */
.icon-cog:before { content: '\e00a'; } /* '' */
.icon-params:before { content: '\e01f'; } /* '' */
.icon-calendar:before { content: '\e02b'; } /* '' */
.icon-sound:before { content: '\e004'; } /* '' */
.icon-clock:before { content: '\e01d'; } /* '' */
.icon-lightbulb:before { content: '\e00e'; } /* '' */
.icon-tv:before { content: '\e003'; } /* '' */
.icon-desktop:before { content: '\e011'; } /* '' */
.icon-mobile:before { content: '\e017'; } /* '' */
.icon-cd:before { content: '\e02d'; } /* '' */
.icon-inbox:before { content: '\e015'; } /* '' */
.icon-globe:before { content: '\e02f'; } /* '' */
.icon-cloud:before { content: '\e001'; } /* '' */
.icon-paper-plane:before { content: '\e01e'; } /* '' */
.icon-fire:before { content: '\e028'; } /* '' */
.icon-graduation-cap:before { content: '\e024'; } /* '' */
.icon-megaphone:before { content: '\e023'; } /* '' */
.icon-database:before { content: '\e021'; } /* '' */
.icon-key:before { content: '\e008'; } /* '' */
.icon-beaker:before { content: '\e025'; } /* '' */
.icon-truck:before { content: '\e02e'; } /* '' */
.icon-money:before { content: '\e020'; } /* '' */
.icon-food:before { content: '\e026'; } /* '' */
.icon-shop:before { content: '\e02a'; } /* '' */
.icon-diamond:before { content: '\e010'; } /* '' */
.icon-t-shirt:before { content: '\e027'; } /* '' */
.icon-wallet:before { content: '\e02c'; } /* '' */
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
.no-padding-left {
padding-left: 0 !important;
}
.no-padding-right {
padding-right: 0 !important;
}
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
	-moz-transition: all 0.2s ease-in-out !important;
	-o-transition: all 0.2s ease-in-out !important;
	-webkit-transition: all 0.2s ease-in-out !important;
	transition: all 0.2s ease-in-out !important;
}
button {
	-moz-transition: all 0.2s ease-in-out !important;
	-o-transition: all 0.2s ease-in-out !important;
	-webkit-transition: all 0.2s ease-in-out !important;
	transition: all 0.2s ease-in-out !important;
}
a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #404040;
	font-size: 14px;
	line-height: 1.5;
	font-family: 'open_sansregular';
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
	color: rgba(0, 0, 0, .8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
	padding: 3px;
}

textarea {
	padding-left: 3px;
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: #8cc63e;
}

a:visited {
	color: #8cc63e;
}

a:hover,
a:focus,
a:active {
	color: midnightblue;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 1.5em;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul ul li {

}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
}

.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
}

.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a {
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/* Search widget. */
.widget_search .search-submit {
	display: none;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}

.wp-caption-text {
	text-align: center;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
## Header navbar top
--------------------------------------------------------------*/
.header-navbar-top-wrapper {
background: #e5e5e5;
	font-family: 'open_sansregular';
	border-bottom: 1px solid #ccc;
	font-size: 10px;
}
.header-navbar-top-wrapper .header-navbar-right {
text-align: right;

}
.header-navbar-top-wrapper .widget{
display: inline-block;
position: relative;
margin: 0;
}
.header-navbar-top-wrapper .widget.widget_text {
margin-right: 10px;
color: #888;
}
.header-navbar-top-wrapper .widget ul#menu-top-navbar-menu {
padding: 0;
margin: 0;
list-style-type: none;
}
.header-navbar-top-wrapper .widget ul#menu-top-navbar-menu li {
display: inline-block;
    float: none;
    margin-left: -2px;
}
.header-navbar-top-wrapper .widget ul#menu-top-navbar-menu li:first-child::before {
content: "|";
    font-weight: 300;
    margin: 0 1px 0 4px;
    position: relative;
    top: -1px;
	color: #ccc;
}
.header-navbar-top-wrapper .widget ul#menu-top-navbar-menu li:after{
content: "|";
    font-weight: 300;
    margin: 0 1px 0 4px;
    position: relative;
    top: -1px;
	color: #ccc;
}
.header-navbar-top-wrapper .widget ul#menu-top-navbar-menu li:last-child::after {
display: none;
}
.header-navbar-top-wrapper .widget ul#menu-top-navbar-menu li a {
border-radius: 4px;
    font-size: 1em;
    font-weight: normal;
    line-height: 26px;
    padding: 0 5px;
    padding-bottom: 2px !important;
    padding-top: 2px !important;
	text-transform: uppercase;
	display: inline-block;
	color: #888;
	font-family: 'open_sansregular';
		-moz-transition: all 0.2s ease-in-out !important;
	-o-transition: all 0.2s ease-in-out !important;
	-webkit-transition: all 0.2s ease-in-out !important;
	transition: all 0.2s ease-in-out !important;
}
.header-navbar-top-wrapper .widget ul#menu-top-navbar-menu li a:hover {
color: #54b448;
text-decoration: none;
}
/*--------------------------------------------------------------
## Header main
--------------------------------------------------------------*/
.header-main-wrapper {

background-color: #f5f5f5;
border-bottom: 1px solid #eee;
}
.header-main-wrapper .site-branding {
margin: 15px 0 15px 0;
}
.header-main-wrapper .site-branding img {
max-width: 170px;
}

.header-main-wrapper .wr-megamenu-container a {
color: #555555 !important;
padding: 60px 20px 21px 20px !important;
font-size: 17px;
font-family: 'Exo', sans-serif !important;
border-top: 5px solid #f5f5f5;
	-moz-transition: all 0.2s ease-in-out !important;
	-o-transition: all 0.2s ease-in-out !important;
	-webkit-transition: all 0.2s ease-in-out !important;
	transition: all 0.2s ease-in-out !important;
}
.header-main-wrapper .wr-megamenu-container a:hover {
border-top: 5px solid #fdb813 !important;
color: #8cc63e !important;
}
.header-main-wrapper .wr-megamenu-container li:after{
content: "|";
    font-weight: 300;
    margin: 0 1px 0 4px;
    position: absolute;    
	color: #ccc;
	right: -1px;
	bottom: 22px;
}
.header-main-wrapper .wr-megamenu-container li.menu-item-has-children a {
cursor: default !important;
}
.header-main-wrapper .wr-megamenu-container li:last-child::after {
display: none;
}
.header-main-wrapper .wr-megamenu-container ul.wr-mega-menu > li.current-menu-item > a.menu-item-link {

}
.header-main-wrapper .wr-megamenu-container .current-menu-item > a, .wr-megamenu-container .current_page_item > a, .wr-megamenu-container .current_page_ancestor > a, .wr-megamenu-container .current-menu-item > a, .wr-megamenu-container .current-menu-ancestor > a {
font-weight: normal !important;
border-top: 5px solid #fdb813;

}
.header-main-wrapper .wr-megamenu-container li {
line-height: 20px !important;
}

.wr-megamenu-inner {
border: none !important;
}
.wr-megamenu-inner .row {
background: #8cc63e !important;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
border-left: 1px solid #669627;
border-right: 1px solid #669627;
border-bottom: 1px solid #669627;
}

.header-main-wrapper .wr-megamenu-container .wr-element-submenu .caption a, .header-main-wrapper .wr-megamenu-container .wr-element-submenu .caption {
font-weight: normal !important;
border-top: none;
padding: 5px 10px !important;
color: #fff !important;
cursor: pointer !important;
}
.header-main-wrapper .wr-megamenu-container .wr-element-submenu .caption a:hover, .header-main-wrapper .wr-megamenu-container .wr-element-submenu .caption:hover {
background: #669627;
}
div.block-sub-menu .divider, .block-sub-menu .clearfix, .block-sub-menu ul.submenu-items  {
display: none !important;
}
.header-main-wrapper .wr-megamenu-container .wr-element-submenu a.caption span.ig-menu-title{
font-size: 14px !important;
}
.header-main-wrapper .wr-megamenu-container .wr-element-submenu a.caption:hover {
border-top: none !important;
}

.yith_woocommerce_ajax_search {
margin: 20px 0;
}
.yith-ajaxsearchform-container input#yith-s {
display: inline-block !important;
 padding: 7px 15px 5px 20px !important;
}
.yith-ajaxsearchform-container input#yith-searchsubmit {
display: inline-block !important;
padding: 7px 7.5px 5px 7.5px !important;
}
.yith-ajaxsearchform-container input#yith-s {
width: 60% !important;
border-radius: 20px 0 0 20px;
font-family: 'Exo', sans-serif !important;
font-size: 13px !important;
}
.yith-ajaxsearchform-container input#yith-searchsubmit {
width: 25% !important;
border-radius: 0 20px 20px 0;
font-size: 13px !important;
    line-height: 1.5;
	position: relative;
	margin-left: -4px;
	font-family: 'Exo', sans-serif !important;
	background: #8cc63e;
	text-align: left !important;
	
}
.header-cart-info {
min-height: 96px !important;
}
.header-cart-info .widget {
margin: 0 !important;
}
.header-cart-info ul.cart_list li.empty {
color: #888;
font-family: 'open_sanslight', sans-serif !important;
font-size: 20px;
display: block;
text-align: center;
padding: 20px 0 !important;
}

.header-cart-info .buttons a {
background: #8cc63e;
color: #fff;
padding: 7px 10px;
margin-left: 10px;
font-weight: normal;
font-size: 10px;
text-transform: uppercase;
font-family: 'open_sanssemibold', sans-serif !important;
top: 10px !important;
position: relative;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

.header-cart-info .buttons a:hover {
background: #669627;
color: #fff;
}
.header-cart-info p.total {
color: #888;
top: 12px;
position: relative;
}
h1.entry-title {
display: none !important;
}
.archive h1.entry-title {
display: block !important;
}
h1.product_title {
display: block !important;
}
/*--------------------------------------------------------------
## Front - Sidebar left
--------------------------------------------------------------*/
#sidebar-left #aside-left {
margin-top: 20px;
}
#sidebar-left .sidebar-products-nav-title {
background: #f4f4f4;
margin-bottom: 0;
color: #777;
font-size: 15px;
font-weight: 600;
text-transform: uppercase;
font-family: 'Exo', sans-serif !important;
padding: 9px 12px !important;
-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
border: 1px solid #ddd;
}

#sidebar-left .wr-megamenu-container, #sidebar-left .wr-mega-menu {
width: 100% !important;
-webkit-border-bottom-right-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;
-moz-border-radius-bottomleft: 4px;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;

}
#sidebar-left .wr-megamenu-container {
border-right: 1px solid #ddd;
border-left: 1px solid #ddd;
border-bottom: 1px solid #ddd;

}
#sidebar-left .wr-megamenu-container a {
color: #777 !important;
padding: 9px 12px !important;
font-size: 14px !important;
font-family: 'Exo', sans-serif !important;

	-moz-transition: all 0.3s ease-in-out !important;
	-o-transition: all 0.3s ease-in-out !important;
	-webkit-transition: all 0.3s ease-in-out !important;
	transition: all 0.3s ease-in-out !important;
}
#sidebar-left .wr-megamenu-container li:after {
content: '';
display: block;
width: 90%;
margin: 0 auto;
height: 1px;
position: relative;
background: #ddd;

}
#sidebar-left .wr-megamenu-container li:last-child::after {
display: none;
}
#sidebar-left .wr-megamenu-container a:hover {
color: #fff !important;
}


#sidebar-left .wr-megamenu-container ul.wr-mega-menu > li.current-menu-item > a.menu-item-link {

}
#sidebar-left .wr-megamenu-container .current-menu-item > a {
font-weight: normal !important;
color: #8cc63e;

}
#sidebar-left .wr-megamenu-container li {
line-height: 20px !important;
}


#sidebar-left .wr-megamenu-container ul.wr-mega-menu ul.sub-menu, #sidebar-left .wr-megamenu-inner {
top: 0;
right: -201px;
-webkit-border-radius: 4px !important;
-moz-border-radius: 4px !important;
border-radius: 4px !important;
border: 1px solid #66912d !important;
}

#sidebar-left .wr-megamenu-container ul.wr-mega-menu ul.sub-menu a, #sidebar-left .wr-megamenu-inner a {
background: #8cc63e !important;
color: #fff !important;
}
#sidebar-left .wr-megamenu-container ul.wr-mega-menu ul.sub-menu li:after, #sidebar-left .wr-megamenu-inner li:after {
content: '';
display: block;
width: 100%;
margin: 0 auto;
height: 1px;
position: relative;
background: #66912d;
}
#sidebar-left .wr-megamenu-container ul.wr-mega-menu ul.sub-menu a:hover, #sidebar-left .wr-megamenu-inner a:hover {
background: #66912d !important;
}

#sidebar-left .ms-bullets {
bottom: -20px !important;
}
#sidebar-left .ms-bullets .ms-bullet {
background: none;
border: 1px solid #8cc63e;
-webkit-border-radius: 50% !important;
-moz-border-radius: 50% !important;
border-radius: 50% !important;
}
#sidebar-left .ms-bullets .ms-bullet-selected {
background: #8cc63e;
}



.ms-bullets {
bottom: -20px !important;
background: none !important;
}
.ms-bullets .ms-bullet {
border: 1px solid #8cc63e;
-webkit-border-radius: 50% !important;
-moz-border-radius: 50% !important;
border-radius: 50% !important;
background: none !important;
}
.ms-bullets .ms-bullet-selected {
background: #8cc63e !important;
}


h1.sidebar-carousel-title {
font-family: 'Exo', sans-serif !important;
margin-top: 40px;
font-size: 17px;
font-weight: 600;
text-transform: uppercase;
margin-bottom: 9px;
padding-bottom: 8px;
border-bottom: 1px solid #ddd;

}
#owl-carousel-sidebar .carousel-thumb-wrapper{
background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    display: block;
    line-height: 1.42857;
    margin-bottom: 10px;
    padding: 4px;
    transition: border 0.2s ease-in-out 0s;
	width: 99.8%;
}	
#owl-carousel-sidebar .item-title {
margin-bottom: 5px;
}
#owl-carousel-sidebar .item-title a {
color: #8cc63e;
font-size: 17px;

}
#owl-carousel-sidebar .item-title a:hover {
text-decoration: none;
color:#669627;
}
#owl-carousel-sidebar a.read-more-link {
color: #8cc63e;
font-size: 13px;
}
#owl-carousel-sidebar a.read-more-link:hover {
text-decoration: none;
color:#669627;
}
#owl-carousel-sidebar p {
font-size: 13px;
color: #777;
margin: 0;
}
.owl-theme .owl-controls .owl-page span {
background: none;
border: 1px solid #8cc63e;
}
.owl-theme .owl-controls {
margin: 0;
}
.owl-theme .owl-controls .owl-page.active span {
background: #8cc63e;
}
/*--------------------------------------------------------------
## Separator lines
--------------------------------------------------------------*/
span.header-line {
background-image: linear-gradient(to right, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) 70%, rgba(0, 0, 0, 0) 100%);
    bottom: 0.6em;
    content: "";
    display: block;
    height: 1px;
    position: relative;
	left: 190px;
    width: 640px;
}
.full-separator {
background-image: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.2), transparent);
    border: 0 none;
    height: 1px;
	margin: 25px 0;
}
.sidebar-full-separator {
background-image: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.2), transparent);
    border: 0 none;
    height: 1px;
	margin: 25px 0 40px 0;
	width: 100%;
}
.sidebar-full-separator-small-margin {
background-image: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.2), transparent);
    border: 0 none;
    height: 1px;
	margin: 60px 0 45px 0;
	width: 100%;
}
/*--------------------------------------------------------------
## Front Page
--------------------------------------------------------------*/
.reason-why-wrapper {
position: relative;
width: 100%;
height: auto;
}
.reason-why-wrapper .reason-why {
background: #f4f4f4;
margin: 20px 0 5px 0;
padding: 20px 10px;
}
.reason-why-wrapper .reason-why-1 {
-webkit-border-top-left-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-bottomleft: 4px;
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
border-top: 1px solid #ddd;
border-left: 1px solid #ddd;
border-bottom: 1px solid #ddd;
}
.reason-why-wrapper .reason-why-3 {
-webkit-border-top-right-radius: 4px;
-webkit-border-bottom-right-radius: 4px;
-moz-border-radius-topright: 4px;
-moz-border-radius-bottomright: 4px;
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
border-top: 1px solid #ddd;
border-right: 1px solid #ddd;
border-bottom: 1px solid #ddd;
}
.reason-why-wrapper .reason-why-2 {
border-top: 1px solid #ddd;
border-right: 1px solid #ddd;
border-left: 1px solid #ddd;
border-bottom: 1px solid #ddd;
}
.reason-why-wrapper .reason-why .reason-why-icon {
text-align: right;
font-size: 30px;
color: #000000;
line-height: 1;
}
.reason-why-wrapper .reason-why .reason-why-icon i {
line-height: 1;
margin-top: 3px;
}
.reason-why-wrapper .reason-why .reason-why-text {
text-align: left;
}
.reason-why-wrapper .reason-why .reason-why-text h3 {
font-family: 'open_sanssemibold';
text-transform: uppercase;
color: #000;
margin-top: 0;
margin-bottom: 0;
font-size: 17px;
}
.reason-why-wrapper .reason-why .reason-why-text span {
font-family: 'open_sansregular';
font-size: 13px;
color: #777;
}
.widget_master-slider-main-widget, .master-slider, .ms-slide-container, .ms-slide, .ms-slide img {
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;

}
.master-slider {
border: 1px solid #ddd;
}
aside .master-slider {
border: none !important;
}
.ms-slide img{
border: 1px solid #ddd;
}
.front-promoted-products-wrapper h2 {
font-family: 'Exo', sans-serif !important;
margin-top: 10px;
font-size: 18px;
font-weight: 600;
text-transform: uppercase;
margin-bottom: 20px;
}

.front-promoted-products-wrapper ul.front-promoted-products {
margin: 0;
padding: 0;
list-style-type: none;
}

.front-promoted-products-wrapper ul.front-promoted-products li h3 {
font-size: 14px;
font-family: 'open_sansregular';
color: #777;
text-align: center;
margin-bottom: 2px;
margin-top: 7px;
min-height: 31px;
}
.front-promoted-products-wrapper ul.front-promoted-products li a:hover {
text-decoration: none;
}
.front-promoted-products-wrapper ul.front-promoted-products li a:hover h3 {
color: #8cc63e !important;

}
.front-promoted-products-wrapper ul.front-promoted-products li div.price {
color: #353535;
font-size: 16px;
font-family: 'Exo', sans-serif !important;
font-weight: 600;
text-align: center;
background: none
}
.front-promoted-products-wrapper ul.front-promoted-products li div.price del span {
color: #777;
font-size: 13px;
font-family: 'Exo', sans-serif !important;
font-weight: 600;
text-align: center;
}
.front-promoted-products-wrapper ul.front-promoted-products li div.price ins {
background: none;
}
.front-promoted-products-wrapper ul.front-promoted-products li div.price ins span {
color: #353535;
font-size: 16px;
font-family: 'Exo', sans-serif !important;
font-weight: 600;
text-align: center;
background: none
}


.front-rating-wrapper {
display: block;
position: relative;
left: 4px;

}
.woocommerce .star-rating {
font-size: 14px !important;
color: #fdb813 !important;
line-height: 0.9 !important;
}

.rating-before {
background-image: linear-gradient(to left, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0) 100%);
    bottom: 0.5em;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    width: 48px;
}
.rating-after {
background-image: linear-gradient(to right, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0) 100%);
    bottom: 0.5em;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;

    width: 48px;
}
.front-promoted-products .front-rating-wrapper {
display: inline-block;
}
div.front-promoted-img  {
background: none repeat scroll 0 0 #fff;
    border: 1px solid #ddd;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
    display: block;
    padding: 3px;
    position: relative;
    width: 100%;

}


.front-sale-featured-toprated-wrapper  h2 {
font-family: 'Exo', sans-serif !important;
margin-top: 10px;
font-size: 17px;
font-weight: 600;
text-transform: uppercase;
}

.front-sale-featured-toprated-wrapper ul {
margin: 0;
padding: 0;
list-style-type: none;
}
.front-sale-featured-toprated-wrapper ul li.front-promoted-product {
margin: 5px 0;
}
.front-sale-featured-toprated-wrapper  h3 {
margin-bottom: 5px;
margin-top: 0;
font-size: 13px;
}
.front-sale-featured-toprated-wrapper  h3 a {
font-size: 13px;
font-family: 'open_sansregular';
color: #777;
}
.front-sale-featured-toprated-wrapper  h3 a:hover {
color: #8cc63e;
}
.front-sale-featured-toprated-wrapper div.front-product-img  {
background: none repeat scroll 0 0 #fff;
    border: 1px solid #ddd;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
    display: block;
    padding: 3px;
    position: relative;

}
.front-sale-featured-toprated-wrapper li div.price {
color: #353535;
font-size: 13px;
font-family: 'Exo', sans-serif !important;
font-weight: 600;
text-align: left;
margin-top: 3px;
}
.front-sale-featured-toprated-wrapper li div.price del span {
color: #777;
font-size: 11px;
font-family: 'Exo', sans-serif !important;
font-weight: 600;
text-align: center;
}
.front-sale-featured-toprated-wrapper li div.price ins {
background: none;
}
.front-sale-featured-toprated-wrapper li div.price ins span {
color: #353535;
font-size: 13px;
font-family: 'Exo', sans-serif !important;
font-weight: 600;
text-align: left;
margin-top: 3px;
}

span.onsale {
position: absolute;
display: block;
right: 20px;
top: 5px;
z-index: 2;
width: 40px;
height: 40px;
background: #8cc63e;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
text-align: center;
color: #fff;
border: 1px solid #669627;
padding: 12px 0;
font-family: 'Exo', sans-serif !important;
font-weight: 600;
text-transform: uppercase;
font-size: 10px;
}

.front-products-columns span.onsale {
position: absolute;
display: block;
margin-right: 23px;
margin-top: -10px;
width: auto;
height: 19px;
z-index: 2;
font-size: 9px;
background: #8cc63e;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
text-align: center;
color: #fff;
border: 1px solid #669627;
padding: 1px 7px;
font-family: 'Exo', sans-serif !important;
font-weight: 600;
text-transform: uppercase;
}



.reasons-why-to-shop-wrapper {
margin: 20px 0;
}
.header-separator-wrapper {
width: 100%;
display: block;
position: relative;
margin-bottom: 10px;
}

.header-separator .header-separator-before {
background-image: linear-gradient(to left, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0) 100%);
    bottom: 0.55em;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    width: 35.6%;
}
.header-separator .header-separator-after {
background-image: linear-gradient(to right, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0) 100%);
    bottom: 0.55em;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    width: 35.6%;
}
.header-separator h4 {
display: inline-block;
padding: 0 10px;
font-family: 'Exo', sans-serif !important;
font-size: 17px;
font-weight: 600;
text-transform: uppercase;
}


 
.reason-why-to-shop .reason-why-to-shop-icon i {
text-align: center;
display: block;
width: 58px;
height: 58px;
background: #f2f2f2;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
margin: 0 auto;
color: #8cc63e;
font-size: 30px;
padding-top: 15px;
border: 1px solid #e5e5e5;
position: relative;
	-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.reason-why-to-shop .reason-why-to-shop-icon i .jumpy-border {
top: -1px;
left: -1px;
position: absolute;
z-index: -100;
border: 2px solid #8cc63e;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
width: 58px;
height: 58px;
-ms-transform: scale(0);
-webkit-transform: scale(0);
transform: scale(0);
transition: all 0.47s cubic-bezier(0.3, 1, 0.3, 0.95) 0s;
-webkit-transition: all 0.47s cubic-bezier(0.3, 1, 0.3, 0.95) 0s;
-moz-transition: all 0.47s cubic-bezier(0.3, 1, 0.3, 0.95) 0s;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; 
filter: alpha(opacity=0); 
opacity: 0;
}
.reason-why-to-shop:hover .jumpy-border {
-ms-transform: scale(1.23);
-webkit-transform: scale(1.23);
transform: scale(1.23);
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
filter: alpha(opacity=100); 
opacity: 1;
}
.reason-why-to-shop:hover i {
background: #8cc63e;
color: #fff;
border: 1px solid #66975c;
}

.reason-why-to-shop .reason-why-to-shop-header h3 {
text-align: center;
padding: 0 10px;
font-family: 'open_sansregular';
font-size: 15px;
font-weight: 600;
text-transform: uppercase;
}
.reason-why-to-shop .reason-why-to-shop-text {
text-align: center;
font-size: 13px;
}
.reasons-why-to-shop-wrapper .reason-why-to-shop-text .reason-why-more-link {
margin-top: 10px;
}
.reasons-why-to-shop-wrapper .reason-why-to-shop-text a {
color: #8cc63e;

}
.reasons-why-to-shop-wrapper .reason-why-to-shop-text a:hover {
text-decoration: none;
color: #669627;
}

/*--------------------------------------------------------------
## Single product page display
--------------------------------------------------------------*/
.product-breadcrumb-wrapper {
background-color: #8cc63e;
background-image: url(/wp-content/themes/naturalloti/img/otis-redding.png);
}
.product-breadcrumb-wrapper .woocommerce-breadcrumb {
color: #fff !important;
font-family: 'open_sanssemibold';
margin: 7px 0 8px 0;
}
.product-breadcrumb-wrapper .woocommerce-breadcrumb a {
color: #eee !important;
font-family: 'open_sansregular';
}
body.single-product .single-product-container {
padding-top: 30px;
padding-bottom: 30px;
}
.product span.onsale {
width: 50px !important;
height: 50px !important;
color: #fff;
background: #8cc63e;
padding: 5px 0;
left: 0!important;
top: 15px !important;
position: absolute;
}
.product .images img.attachment-shop_single  {
background: none repeat scroll 0 0 #fff;
border: 1px solid #ddd;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
    display: block;
    padding: 3px;
    position: relative;

}
.product .summary {
margin-top: 0;
}
.product .summary h1.product_title {
font-size: 28px;
font-family: 'Exo', sans-serif;
font-weight: 600;
line-height: 42px;
margin: 0;
}
.product .summary .woocommerce-product-rating {
margin-bottom: 10px !important;
}
.product .summary .woocommerce-product-rating .woocommerce-review-link {
color: #ccc;
margin-left: 10px;
}
.product .summary .woocommerce-product-rating .woocommerce-add-review {
color: #ccc;
}
.product .summary .woocommerce-product-rating span.review-separator {
margin: 0 5px; 
color: #ccc;
}
.product .summary .woocommerce-product-rating .woocommerce-review-link:hover, .product .summary .woocommerce-product-rating .woocommerce-add-review:hover  {
color: #aaa;
text-decoration: none;
}
.product-type-variable .summary .price-wrapper {
display: none;
}
.product .summary .product-short-description p {
color: #888;
border-bottom: 1px solid #ddd;
padding-bottom: 11px;
margin-bottom: 14px;
}
.product .summary table.variations {
margin: 0 !important;
}
.product .summary table.variations select {
width: auto !important;
padding: 5px 4px 5px 6px;
color: #888;
font-family: 'open_sanssemibold';
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08) inset;
border: 1px solid #ccc !important;
	-webkit-border-radius: 5px !important;
-moz-border-radius: 5px !important;
border-radius: 5px !important;
}
.product .summary table.variations label {
color: #999;
font-size: 14px;
margin-top: 9px;
}
.product .summary table.variations td.value a.reset_variations {
color: #ccc;
font-size: 11px;
margin: 0 0 0 5px;
position: relative;
top: 4px;
}
.product .summary form.variations_form div.single_variation_wrap {
margin-top: 11px;
}
.product .summary form.variations_form div.single_variation_wrap .price del, .product .summary form.variations_form div.single_variation_wrap .price ins {
display: inline-block;
font-family: 'Exo', sans-serif !important;
}
.product .summary form.variations_form div.single_variation_wrap .price del {
font-size: 28px;
color: #999;
}
.product .summary form.variations_form div.single_variation_wrap .price ins {
font-size: 35px;
color: #8cc63e;
margin-left: 10px;
font-weight: 600;
}
.product .summary .single_variation .price {
font-size: 35px;
color: #8cc63e;
margin-left: 0;
font-weight: 600;
}
.product .summary .price-wrapper .price {
font-size: 35px;
color: #8cc63e;
margin-left: 0;
font-weight: 600;
margin-bottom: 0;
}
.woocommerce div.product .stock  {
color: #8cc63e;
font-size: 16px;
font-weight: 600;
text-transform: uppercase;
}
.woocommerce div.product .out-of-stock  {
color: #ed4947;
font-size: 16px;
font-weight: 600;
text-transform: uppercase;
margin-bottom: 0;
}
div.quantity {
    display: inline-block;
    margin-right: 0.8571em;
    position: relative;
    width: 4.1429em;
}
div.quantity .qty {
    -moz-appearance: textfield !important;
    height: 2.7143em !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center !important;
    width: 2.5em !important;
	border: 1px solid #ccc !important;
	-webkit-border-radius: 4px !important;
-moz-border-radius: 4px !important;
border-radius: 4px !important;
color: #8cc63e !important;
}
div.quantity .minus, div.quantity .plus {
    background: none repeat scroll 0 0 transparent !important;
    border: 1px solid #ccc !important;
    -webkit-border-radius: 4px !important;
-moz-border-radius: 4px !important;
border-radius: 4px !important;
    height: 1.1428em !important;
    left: 2.8571em !important;
    line-height: 1 !important;
    outline: medium none !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1.1428em !important;
	font-size:	14px!important;
	color: #999 !important;
	
}
div.quantity .minus:hover, div.quantity .plus:hover {
color: #353535 !important;
}
div.quantity .plus {
    top: 0;
}
div.quantity .minus {
    bottom: 0;
}

.product .summary form.variations_form .variations_button button, .single_add_to_cart_button {
background: #8cc63e !important;
color: #fff !important;
padding: 12px 22px !important;
margin-left: 10px !important;
font-weight: normal !important;
font-size: 14px !important;
}
.product .summary form.variations_form .variations_button button:before {
	content: '\f07a';
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
	color: #fff;
	margin-right: 10px;
}

.product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a {
color: #888;
	-moz-transition: all 0.2s ease-in-out !important;
	-o-transition: all 0.2s ease-in-out !important;
	-webkit-transition: all 0.2s ease-in-out !important;
	transition: all 0.2s ease-in-out !important;
}
.product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:before {
	content: '\f08a';
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
	color: #ed4947;
	padding: 7px;
	-webkit-border-radius: 4px !important;
-moz-border-radius: 4px !important;
border-radius: 4px !important;
	border: 1px solid #ed4947;
	margin-right: 7px;
		-moz-transition: all 0.2s ease-in-out !important;
	-o-transition: all 0.2s ease-in-out !important;
	-webkit-transition: all 0.2s ease-in-out !important;
	transition: all 0.2s ease-in-out !important;
}
.product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover {
text-decoration: none;
color: #ed4947;
}
.product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover:before {
background: #ed4947;
color: #fff;
content: '\f004';

}
.yith-wcwl-wishlistaddedbrowsec, .yith-wcwl-wishlistaddedbrowse {
color: #ed4947;
} 
.yith-wcwl-wishlistexistsbrowse span {
color: #ed4947;
}
.yith-wcwl-wishlistaddedbrowse a, .yith-wcwl-wishlistexistsbrowse a {
color: #888 !important;
}
.yith-wcwl-wishlistaddedbrowse:before, .yith-wcwl-wishlistexistsbrowse:before {
content: '\f004';
background: #ed4947;
color: #fff;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
		padding: 7px;
	-webkit-border-radius: 4px !important;
-moz-border-radius: 4px !important;
border-radius: 4px !important;
	border: 1px solid #ed4947;
	margin-right: 7px;
		-moz-transition: all 0.2s ease-in-out !important;
	-o-transition: all 0.2s ease-in-out !important;
	-webkit-transition: all 0.2s ease-in-out !important;
	transition: all 0.2s ease-in-out !important;
}
div.product_meta {
margin-top: 15px !important;
color: #888 !important;
}
div.product_meta a {
color: #8cc63e !important;
}
.product ul.tabs {
padding: 0 !important;
margin: 0 !important;
border: none !important;
box-shadow: none !important;
position: relative;
border-bottom: 1px solid #eee !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
border: none !important;
box-shadow: none !important;
}
.product ul.tabs li{
	border-radius: 5px 5px 0 0 !important;
    display: inline-block !important;
    float: none !important;
    font-size: 1em !important;
    font-weight: normal !important;
    margin-right: 2px !important;

	-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
background: #f5f5f5 !important;	
border-top: 3px solid #eee !important;
border-left: 1px solid #eee !important;
border-right: 1px solid #eee !important;
border-bottom: none !important;
position: relative;
top: 1px;
color: #8cc63e !important;
padding: 0 !important;
	}
.product ul.tabs li:hover {
border-top: 3px solid #8cc63e !important;
}	
.product ul.tabs li:first-child {
margin-left: 0 !important;
}
.product ul.tabs li.active {
border-top: 3px solid #8cc63e !important;
background: #fff !important;
border-bottom: 1px solid #fff !important;
position: relative;
z-index: 100 !important
}	
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before  {
border: none !important;
display: none !important;
}
.product ul.tabs li a {
padding: 12px 20px !important;
color: #8cc63e !important;
font-weight: normal !important;
}
.product .tabs-content-wrapper {
border-bottom: 1px solid #eee;
border-right: 1px solid #eee;
border-left: 1px solid #eee;
padding: 10px 15px 20px 15px;
}
.product .tabs-content-wrapper div.panel {
box-shadow: none !important;
margin: 0 !important;
position: relative;
z-index: 1 !important
}

.product .tabs-content-wrapper h2 {
font-family: 'Exo', sans-serif !important;
font-size: 16px;
font-weight: 600;
color: #757575 !important;
}
.product .tabs-content-wrapper h3#reply-title {
font-family: 'open_sanslight';
font-size: 22px;
color: #8cc63e;
}
.product .tabs-content-wrapper {
color: #888;
}
.product .tabs-content-wrapper span.inci-label {
color: #757575;
font-family: 'open_sanssemibold';
margin-right: 5px;

}
.inci-wrapper {
margin-top: 12px;
margin-bottom: 12px;
}
div.main-desce-label {
color: #757575;
font-family: 'open_sanssemibold';
margin-right: 5px;
}
span.desc-ul-title {

}
.tabs-content-wrapper #tab-description ul {
margin: 0 !important;
}

.product .related:before {
width: 100%;
position: relative;
content: '';
display: block;
height: 1px;
background-image: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.2), transparent);
border: 0 none;
margin: 30px 0;
}

.product .related h2 {
font-family: 'Exo', sans-serif !important;
font-size: 22px;
font-weight: 400;
color: #757575 !important;
margin-top: 0;
text-transform: uppercase;
}
.product .related .star-rating {
display: none !important;
}
.related.products .star-rating {
display: none !important;
}
.product .related h3 {
font-size: 14px;
font-family: 'open_sansregular';
color: #777;
text-align: center;
margin-bottom: 2px !important;
margin-top: 5px !important;
padding: 2px 0 !important;
}
.product .related a:hover {
text-decoration: none;
}
.product .related a:hover h3 {
color: #8cc63e !important;

}
.product .related img.attachment-shop_catalog  {
background: none repeat scroll 0 0 #fff;
    border: 1px solid #eee;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
    display: block;
    padding: 3px;
    position: relative;

}
.product .related span.onsale {
    background: none repeat scroll 0 0 #8cc63e;
    color: #fff;
    height: 40px !important;
    left: 5px !important;
    padding: 3px 0;
    position: absolute;
    top: 12px !important;
    width: 40px !important;
	font-size: 10px;
}



div.product-sidebar-icon-motivation-wrapper .product-sidebar-icon-motivation {
position: relative;
}
div.product-sidebar-icon-motivation-wrapper .product-sidebar-icon-motivation .icon-motivation {
width: 17%;
display: inline-block;
position: relative;
text-align: center;
top: -10px;
}
div.product-sidebar-icon-motivation-wrapper .product-sidebar-icon-motivation .text-motivation {
width: 81%;
display: inline-block;
position: relative;
}
div.product-sidebar-icon-motivation-wrapper .product-sidebar-icon-motivation .icon-motivation i {
display: block;
border: 2px solid #ccc;
height: 40px;
width: 40px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
font-size: 20px;
padding: 6px 0;
text-align: center;
}
div.product-sidebar-icon-motivation-wrapper .product-sidebar-icon-motivation .text-motivation h3 {
font-family: 'open_sanssemibold';
color: #353535;
font-size: 15px;
text-transform: uppercase;
margin-bottom: 2px;
}
div.product-sidebar-icon-motivation-wrapper .product-sidebar-icon-motivation .text-motivation p {
color: #888;
font-size: 13px;
}


aside.widget_recently_viewed_products h1.widget-title {
font-family: 'Exo', sans-serif !important;
margin-top: 40px;
font-size: 17px;
font-weight: 600;
text-transform: uppercase;
margin-bottom: 10px;

}
.tax-product_cat aside.widget_text h1.widget-title {
font-family: 'Exo', sans-serif !important;
margin-top: 40px;
font-size: 17px;
font-weight: 600;
text-transform: uppercase;
margin-bottom: 10px;

}
.tax-product_cat aside .looking-for-more-wrapper {
font-size: 13px;
}
.tax-product_cat aside .looking-for-more-wrapper a {
color: #8cc63e;
}
.widget_recently_viewed_products a {
color: #888;
font-size: 13px;
}
.widget_recently_viewed_products a:hover {
text-decoration: none;
color: #8cc63e;
}
.widget_recently_viewed_products span.amount {
color: #ccc;
font-size: 13px;
font-family: 'Exo', sans-serif !important;
font-weight: 600;
text-align: left;
margin-top: 3px;
}
.widget_recently_viewed_products li del span {
color: #ccc;
font-size: 12px;
font-family: 'Exo', sans-serif !important;
font-weight: 600;
text-align: center;
}
.widget_recently_viewed_products li ins {
background: none;
}
.widget_recently_viewed_products li ins span {
color: #353535 !important;
font-size: 13px;
font-family: 'Exo', sans-serif !important;
font-weight: 600;
text-align: left;
margin-top: 3px;
margin-left: 3px;
}
/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
footer.site-footer {
background: #404040;
color: #ccc;
font-size: 12px;
margin-top: 30px;
}
.page-template-page-o-nas footer.site-footer {
margin-top: 0 !important;
}
footer.site-footer .footer-main {
padding: 30px 0 20px 0;
}
footer.site-footer .footer-main h1.widget-title {
font-family: 'Exo', sans-serif !important;
margin-top: 10px;
margin-bottom: 15px;
font-size: 14px;
font-weight: 600;
text-transform: uppercase;
color: #fff;
}
footer.site-footer .footer-main ul#menu-footer-navigation{
list-style-type: none;
padding: 0;
margin: 0;
}
footer.site-footer .footer-main ul#menu-footer-navigation li {
padding: 4px 0;
}
footer.site-footer .footer-main ul#menu-footer-navigation li a {
color: #fff;
}
footer.site-footer .footer-main ul#menu-footer-navigation li.current-menu-item a {
font-family: 'open_sanssemibold';
color: #8cc63e;
}
footer.site-footer .footer-main ul#menu-footer-navigation li a:hover {
text-decoration: none;
color: #8cc63e;
}
footer.site-footer .footer-main ul.footer-recent-products {
list-style-type: none;
padding: 0;
margin: 0;
}
footer.site-footer .footer-main ul.footer-recent-products .footer-recent-product a {
color: #fff;
}
footer.site-footer .footer-main ul.footer-recent-products .footer-recent-product a:hover {
text-decoration: none;
}
footer.site-footer .footer-main ul.footer-recent-products .footer-recent-product:hover a {
color: #8cc63e;
}
footer.site-footer .footer-main ul.footer-recent-products .footer-recent-product h3 {
font-size: 14px;
margin-top: 0;
}

footer.site-footer .footer-main ul.footer-recent-products li.footer-recent-product {
padding: 10px 0;
border-bottom: 1px solid #525252;
}
footer.site-footer .footer-main ul.footer-recent-products li.footer-recent-product:last-child {

}
footer.site-footer .footer-main ul.footer-recent-products li.footer-recent-product img{
background: none repeat scroll 0 0 #fff;
    border: 1px solid #ddd;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
    display: block;
    padding: 3px;
    position: relative;
	}
footer.site-footer .footer-main ul.footer-recent-products li.footer-recent-product span.onsale {
display: none;
}
footer.site-footer .footer-main ul.footer-recent-products li.footer-recent-product div.price {
color: #fff;
font-size: 13px;
font-family: 'Exo', sans-serif !important;
font-weight: 600;
text-align: left;
margin-top: 3px;
}
footer.site-footer .footer-main ul.footer-recent-products li.footer-recent-product div.price del span {
color: #999;
font-size: 12px;
font-family: 'Exo', sans-serif !important;
font-weight: 600;
text-align: center;
}
footer.site-footer .footer-main ul.footer-recent-products li.footer-recent-product div.price ins {
background: none;
}
footer.site-footer .footer-main ul.footer-recent-products li.footer-recent-product div.price ins span {
color: #fff;
font-size: 13px;
font-family: 'Exo', sans-serif !important;
font-weight: 600;
text-align: left;
margin-top: 3px;
margin-left: 3px;
}

footer.site-footer .footer-main .footer-col-4 div.footer-line {
margin-bottom: 2px;
}
footer.site-footer .footer-main .footer-col-4 a {
color: #fff;
}
footer.site-footer .footer-main .footer-col-4 a:hover {
color: #8cc63e;
text-decoration: none;
}
footer.site-footer .footer-main i {
width: 20px;
text-align: center;
margin-right: 8px;
color: #777;
}
footer.site-footer .footer-main span.icon-replicate  {
font-family: 'open_sansregular';
color: #777;
font-weight: 600;
font-size: 12px;
width: 23px;
text-align: center;
margin-right: 5px;
display: inline-block;
}
footer.site-footer .footer-main .footer-social-wrapper .facebook-wrapper, footer.site-footer .footer-main .footer-social-wrapper .google-wrapper, footer.site-footer .footer-main .footer-social-wrapper .mail-wrapper {
width: 25px;
height: 25px;
text-align: center;
background: #303030;

display: inline-block;
margin-right: 5px;
padding: 3px 0;
	 -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
vertical-align: top;
margin-top: 10px;
}
footer.site-footer .footer-main .footer-social-wrapper .facebook-wrapper i, footer.site-footer .footer-main .footer-social-wrapper .google-wrapper i, footer.site-footer .footer-main .footer-social-wrapper .mail-wrapper i {
margin-right: 0;
color: #ccc !important;
}
footer.site-footer .footer-main .facebook-wrapper:hover i {
color: #627aac;
}
footer.site-footer .footer-main .google-wrapper:hover i {
color: #d73d32;
}
footer.site-footer .footer-main .mail-wrapper:hover i {
color: #8cc63e;
}


.copyright-wrapper {
background: #353535;
    border-top: 1px solid #303030;
	padding: 10px 0;
	font-size: 11px;
}
.copyright-wrapper .digisplet {
text-align: right;
}
.copyright-wrapper .digisplet a {
color: #8cc63e;
}


/*--------------------------------------------------------------
## CATEGORY ARCHIVE - SIDEBAR
--------------------------------------------------------------*/
ul.mtree {
padding: 0;
margin: 0;
}
ul.mtree.default li.cat-item {
position: relative;
}
ul.mtree.default li.mtree-node::before {
display: none;
}
ul.mtree.default li.mtree-node ul.children {
padding: 0 0 0 10px !important;
margin: 0;
}

.widget_wcc_widget h1.widget-title {
background: #f4f4f4;
margin-bottom: 0;
margin-top: 30px;
color: #777;
font-size: 15px;
font-weight: 600;
text-transform: uppercase;
font-family: 'Exo', sans-serif !important;
padding: 9px 12px !important;
-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
border: 1px solid #ddd;
}

.widget_wcc_widget .wcc_block {
width: 100% !important;
-webkit-border-bottom-right-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;
-moz-border-radius-bottomleft: 4px;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;
padding: 10px 0;
border-right: 1px solid #ddd;
border-left: 1px solid #ddd;
border-bottom: 1px solid #ddd;
background: #fbfbfb;
}

.widget_wcc_widget .wcc_block a {
color: #777 !important;
padding: 6px 10px !important;
font-size: 14px !important;
font-family: 'Exo', sans-serif !important;
	-moz-transition: all 0.3s ease-in-out !important;
	-o-transition: all 0.3s ease-in-out !important;
	-webkit-transition: all 0.3s ease-in-out !important;
	transition: all 0.3s ease-in-out !important;
}
ul.mtree.default li.current-cat > a {
font-family: 'open_sanssemibold', sans-serif !important;
 }

ul.mtree.default li.current-cat > a, ul.mtree.default li > a:hover {
text-decoration: none !important;
color: #8cc63e !important;
font-weight: normal !important;

}
ul.mtree.default li > a:focus, ul.mtree.default li > a:active {
text-decoration: none !important;
}
ul.mtree.default li.mtree-closed a::before {
	content: '\f067';
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
float: none;
position: absolute;
display: inline-block; 
margin: 0 0 0 0;
right: 10px;
color: #8cc63e;
}

ul.mtree.default li.mtree-open a::before {
	content: '\f068';
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
float: none;
position: absolute;
display: inline-block; 
margin: 0 0 0 0;
right: 10px;
color: #8cc63e;
}
ul.mtree.default li.mtree-node ul.children a {
padding: 3px 10px !important;
}
ul.mtree.default li.mtree-node ul.children a::before {
display: none;
}



.widget_price_filter h1.widget-title {
background: #f4f4f4;
margin-bottom: 0;
color: #777;
font-size: 15px;
font-weight: 600;
text-transform: uppercase;
font-family: 'Exo', sans-serif !important;
padding: 9px 12px !important;
-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
border: 1px solid #ddd;
}
.widget_price_filter .price_slider_wrapper {
width: 100% !important;
-webkit-border-bottom-right-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;
-moz-border-radius-bottomleft: 4px;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;
padding: 20px 10px 15px 10px;
border-right: 1px solid #ddd;
border-left: 1px solid #ddd;
border-bottom: 1px solid #ddd;
background: #fbfbfb;
}
.woocommerce .widget_price_filter .price_slider {
    margin-bottom: 20px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #8cc63e;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: #aaa;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #669627;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
background-color: #8cc63e;
color: #fff;
text-transform: uppercase;
font-weight: normal;
}
.woocommerce .widget_price_filter .price_slider_amount .button:hover {
background-color: #669627;
}
.woocommerce .widget_price_filter .price_slider_amount .price_label {
color: #888;
font-size: 14px;
font-family: 'open_sanssemibold';
}


/*--------------------------------------------------------------
## CATEGORY ARCHIVE - PRODUCT LISTING
--------------------------------------------------------------*/
.archive h1.page-title {
color: #888;
border-bottom: 1px solid #eee;
font-size: 25px;
line-height: 25px;
margin-top: 27px;
padding-bottom: 13px;
font-family: 'Exo', sans-serif !important;
font-weight: 600;
background: none
}
.archive section#products .woocommerce-result-count {
color: #bbb;
margin-top: 5px;
}
.archive section#products select.orderby {
width: auto !important;
padding: 5px 4px 5px 6px;
color: #888;
font-family: 'open_sanssemibold';
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08) inset;
border: 1px solid #ccc !important;
	-webkit-border-radius: 5px !important;
-moz-border-radius: 5px !important;
border-radius: 5px !important;
}

.archive ul.products li  h3 {
font-size: 14px;
font-family: 'open_sansregular';
color: #777;
text-align: center;
margin-bottom: 2px;
margin-top: 7px;
padding-bottom: 0 !important;
min-height: 31px;
}
.archive ul.products li div.star-rating {
display: none;
}
.archive ul.products li a:hover {
text-decoration: none;
}
.archive ul.products li a:hover h3 {
color: #8cc63e !important;
}


.archive ul.products li span.price {
color: #353535;
font-size: 16px;
font-family: 'Exo', sans-serif !important;
font-weight: 600;
text-align: center;
background: none
}
.woocommerce ul.products li.product .price del, .woocommerce ul.products li.product .price ins {
display: inline-block !important;
}
.woocommerce ul.products li.product .price {
color: #353535;
font-size: 16px;
font-family: 'Exo', sans-serif !important;
font-weight: 600;
text-align: center;
background: none
}
.archive ul.products li span.price del {
margin-right: 5px;
}
.archive ul.products li span.price del span {
color: #777;
font-size: 13px;
font-family: 'Exo', sans-serif !important;
font-weight: 600;
text-align: center;
}
.archive ul.products li span.price ins {
background: none;
}
.archive ul.products li span.price ins span {
color: #353535;
font-size: 16px;
font-family: 'Exo', sans-serif !important;
font-weight: 600;
text-align: center;
background: none
}
.archive ul.products .onsale {
top: 5px !important;
left: 5px !important;
margin: 0 !important;
}
.woocommerce ul.products li.product span.price:before{
width: 100%;
position: relative;
content: '';
display: block;
height: 1px;
background-image: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.2), transparent);
border: 0 none;
height: 1px;
margin: 8px 0 5px 0;
}

.woocommerce ul.products li.product a.button {
display: none;
}
.archive ul.products img.attachment-shop_catalog  {
background: none repeat scroll 0 0 #f4f4f4;
    border: 1px solid #e4e4e4;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
    display: block;
    padding: 3px;
    position: relative;
    width: 100%;
	margin-bottom: 5px !important;
}
.woocommerce-pagination ul {
border: none !important;
}
.woocommerce-pagination ul li {
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
width: 30px;
height: 30px;
margin-right: 5px;
border: none !important;
}
.woocommerce-pagination ul li span.page-numbers.current {
background: #8cc63e !important;
color: #fff !important;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
border: 1px solid #669627;
font-family: 'open_sanssemibold';
}
.woocommerce-pagination ul li a.page-numbers {
color: #353535;
font-weight: 600;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
border: 1px solid #eee;
font-family: 'open_sanssemibold';
}
/*--------------------------------------------------------------
## PAGE KONTAKT
--------------------------------------------------------------*/

.full-width-map-wrapper {
border-top: 5px solid #ddd;
border-bottom: 5px solid #ddd;
min-height: 410px;
}
.contact-icon  {
margin-right: 10px;
}
.contact-icon i {
color: #8cc63e;
font-size: 45px;
position: relative;
top: 5px;
}

.page-template-page-kontakt h1 {
font-family: 'open_sanssemibold', sans-serif;
display: inline-block;
margin-bottom: 0;
margin-top: 40px;
}

h1 .title-light-text, h3 .title-light-text {
font-family: 'open_sanslight', sans-serif;
}

form.wpcf7-form {
margin-top: 24px;
}
form.wpcf7-form p {
margin-bottom: 0;
}
form.wpcf7-form .contact-half-wrapper  label, form.wpcf7-form .contact-full-wrapper  label {
font-family: 'open_sansregular', sans-serif !important;
color: #888;
font-weight: normal;
}
.contact-half-wrapper, .contact-full-wrapper {
margin-bottom: 15px;
}
.contact-half-wrapper input, .contact-full-wrapper input, input.wpcf7-tel {
max-width: 100% !important;
width: 100% !important;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08) inset;
border: 1px solid #ccc;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
font-size: 15px;
padding: 6px 10px;
font-family: 'open_sanssemibold', sans-serif;
}
input.wpcf7-submit {
background: #8cc63e;
color: #fff;
padding: 12px 22px;
border: none;
font-weight: normal;
font-size: 15px;
text-shadow: none;
text-transform: uppercase;
	-moz-transition: all 0.2s ease-in-out !important;
	-o-transition: all 0.2s ease-in-out !important;
	-webkit-transition: all 0.2s ease-in-out !important;
	transition: all 0.2s ease-in-out !important;
}
input.wpcf7-submit:hover {
box-shadow: none;
background: #669627;
}
.contact-info-wrapper .contact-info-block {
text-align: left;
}
.contact-info-wrapper .contact-info-block {
color: #888;
}
.contact-info-wrapper .contact-info-block {
margin-bottom: 20px;
}
.o-nas-info-wrapper .contact-info-block {
margin-top: 17px !important;
}
.contact-info-wrapper .contact-info-block p {
margin: 0;
}
.contact-info-wrapper .contact-info-block h3 {
color: #353535;
}
.contact-info-block ul {
position: relative;
padding-left: 0;
margin: 0;
}
.contact-info-block ul li {
list-style-type: none;
text-align: left;
padding: 3px 0;

}
.contact-info-block ul li i {
width: 30px;
color: #8cc63e;
text-align: center;
display: inline-block;
}
.contact-info-block ul li i.icon-replicate {
font-family: 'open_sanssemibold', sans-serif;
font-style: none !important;

}
.contact-info-block ul li span.line-label {
width: 80px !important;
display: inline-block;
font-family: 'open_sanssemibold', sans-serif;
margin-right: 10px;
}
.contact-info-block ul li a {
color: #8cc63e;
}

.contact-info-block ul li a:hover {
color: #669627;
text-decoration: none;
}
div.title-header-border {
display: block;
background-image: linear-gradient(to right, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3) 30%, rgba(0, 0, 0, 0) 100%);
    content: "";
    display: block;
    height: 1px;
    position: relative;
    width: 100%;
	left: 15px;
}
.phone-motivation {
margin-top: 10px;
}
.phone-motivation i {
color: #8cc63e;
font-size: 28px;
margin-right: 15px;

}

.phone-motivation a {
font-size: 28px;
color: #888;
font-family: 'open_sanslight', sans-serif;
}
.phone-motivation a:hover {
color: #8cc63e;
text-decoration: none;
}


/*--------------------------------------------------------------
## PAGE SPLOSNI POGOJI
--------------------------------------------------------------*/
.page-template-page-pogoji h1 {
font-family: 'open_sanssemibold', sans-serif;
}
.pogoji-section {
color: #888;
margin-bottom: 20px;
}
.pogoji-section h4 {
color: #8cc63e;
font-family: 'open_sanssemibold', sans-serif;
border-bottom: 1px solid #eee;
padding-bottom: 7px;
margin-bottom: 7px;
text-align: center;
}
.pogoji-section.valid-from {
text-align: center;
font-family: 'open_sanssemibold', sans-serif;
font-size: 30px;
color: #353535;
margin-top: 40px;
}


/*--------------------------------------------------------------
## PAGE SPLOSNE INFORMACIJE
--------------------------------------------------------------*/
div.informacije-section:after {
background-image: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.2), transparent);
    border: 0 none;
    height: 1px;
    margin: 30px 0 22.5px;
    width: 100%;
	content: '';
	position: relative;
	display: block;
}	
div.informacije-section.last:after {
	display: none;
}	
div.informacije-section {
color: #888;
}
div.informacije-section p {
margin: 0;
}
div.informacije-section ul {
margin: 0;
padding-left: 30px;
margin-top: 5px;
font-size: 13px;
font-family: 'open_sanssemibold', sans-serif;
}
p.delivery-text {
margin-bottom: 10px !important;
}
div.informacije-section-1 ul li, div.informacije-section.last ul li {
padding: 5px 0;
}
div.informacije-section-2 ul {
margin-top: 0;
margin-bottom: 15px;
}
div.informacije-section h2 {
font-size: 28px;
font-family: 'open_sanslight', sans-serif;
color: #353535;
margin-top: 5px;
}
div.informacije-section h2 i {
color: #8cc63e;
margin-right: 10px;
}
div.informacije-section h4 {
font-size: 20px;
font-family: 'Exo', sans-serif !important;
font-weight: 600;
color: #353535;
margin-bottom: 5px;
margin-top: 20px;

}
span.delivery-price-title {
font-size: 16px;
color: #8cc63e;
font-family: 'open_sanssemibold', sans-serif;
}


















.woocommerce #reviews h2 small, .woocommerce-page #reviews h2 small {
    color: #777;
    float: right;
    font-size: 15px;
    line-height: 21px;
    margin: 10px 0 0;
}
.woocommerce #reviews h2 small a, .woocommerce-page #reviews h2 small a {
    color: #777;
    text-decoration: none;
}
.woocommerce #reviews h3, .woocommerce-page #reviews h3 {
    margin: 0;
}
.woocommerce #reviews #respond, .woocommerce-page #reviews #respond {
    border: 0 none;
    margin: 0;
    padding: 0;
}
.woocommerce #reviews .comment_container, .woocommerce-page #reviews .comment_container {
    background: #fafafa none repeat scroll 0 0;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
    padding: 30px;
}
.woocommerce #reviews .comment_container .star-rating {
margin-top: 10px !important;
}
.woocommerce #reviews #comments, .woocommerce-page #reviews #comments {
    margin: 0 0 35px;
}
.woocommerce #reviews #comment, .woocommerce-page #reviews #comment {
    height: 75px;
}
.woocommerce #reviews #comments .add_review, .woocommerce-page #reviews #comments .add_review {
    clear: both;
    float: right;
}
.woocommerce #reviews #comments .add_review::after, .woocommerce-page #reviews #comments .add_review::after {
    clear: both;
    content: "";
    display: block;
}
.woocommerce #reviews #comments h2, .woocommerce-page #reviews #comments h2 {
    clear: none;
}
.woocommerce #reviews #comments ol.commentlist, .woocommerce-page #reviews #comments ol.commentlist {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 center;
    list-style: outside none none;
    margin: 0;
    width: 100%;
}
.woocommerce #reviews #comments ol.commentlist::after, .woocommerce-page #reviews #comments ol.commentlist::after {
    clear: both;
    content: "";
    display: block;
}
.woocommerce #reviews #comments ol.commentlist li, .woocommerce-page #reviews #comments ol.commentlist li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 center;
    border: 0 none;
    margin: 0 0 20px;
    padding: 0;
    position: relative;
}
.woocommerce #reviews #comments ol.commentlist li .meta, .woocommerce-page #reviews #comments ol.commentlist li .meta {
    color: #777;
    font-size: 0.75em;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ddd;
    float: left;
    height: auto;
    left: auto;
    line-height: 1;
    margin: 0;
    padding: 3px;
    position: absolute;
    top: auto;
    width: 40px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text {
    margin: 0 0 0 50px;
    padding: 0 1em;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p {
    margin: 0 0 1em;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta {
    font-size: 12px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong , .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta strong {
    color: #8cc63e;
}
.woocommerce #reviews #comments .commentlist > li::before, .woocommerce-page #reviews #comments .commentlist > li::before {
    content: "";
}
.woocommerce .star-rating, .woocommerce-page .star-rating {
    float: right;
    font-family: "star";
    font-size: 1em;
    height: 1.1em;
    line-height: 1em;
    overflow: hidden;
    position: relative;
    width: 5.4em;
}
.woocommerce .star-rating::before, .woocommerce-page .star-rating::before {
    color: #e5e5e5;
    content: "SSSSS";
    float: left;
    left: 0;
    position: absolute;
    top: 0;
}
.woocommerce .star-rating span, .woocommerce-page .star-rating span {
    float: left;
    left: 0;
    overflow: hidden;
    padding-top: 1.5em;
    position: absolute;
    top: 0;
}
.woocommerce .star-rating span::before, .woocommerce-page .star-rating span::before {
    content: "SSSSS";
    left: 0;
    position: absolute;
    top: 0;
}
.woocommerce .products .star-rating, .woocommerce-page .products .star-rating {
    display: inline-block;
    float: none;
    margin: 0;
}
.woocommerce .hreview-aggregate .star-rating, .woocommerce-page .hreview-aggregate .star-rating {
    margin: 10px 0 0;
}
.woocommerce #review_form_wrapper, .woocommerce-page #review_form_wrapper {
    margin-bottom: 60px;
}
.woocommerce #review_form .comment-form-author, .woocommerce-page #review_form .comment-form-author, .woocommerce #review_form .comment-form-email, .woocommerce-page #review_form .comment-form-email, .woocommerce #review_form .comment-form-rating, .woocommerce-page #review_form .comment-form-rating {
    float: left;
    margin-right: 4%;
    width: 29.3%;
}
.woocommerce #review_form .comment-form-comment, .woocommerce-page #review_form .comment-form-comment {
    clear: both;
}
.woocommerce #review_form input, .woocommerce-page #review_form input {
    height: 44px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08) inset;
}
.woocommerce .comment-form-email input#email, .woocommerce-page .comment-form-email input#email {
    margin-top: 0;
}
.woocommerce #review_form textarea, .woocommerce-page #review_form textarea {
    min-height: 200px;
}
.woocommerce #review_form label, .woocommerce-page #review_form label {
    display: block;
    margin-top: 5px;
}
.woocommerce #review_form #respond, .woocommerce-page #review_form #respond {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    margin: 0;
    padding: 0;
    position: static;
    width: auto;
}
.woocommerce #review_form #respond::after, .woocommerce-page #review_form #respond::after {
    clear: both;
    content: "";
    display: block;
}
.woocommerce #review_form #respond .form-submit input, .woocommerce-page #review_form #respond .form-submit input {
    left: auto;
}
.woocommerce #review_form #respond .form-submit input[type="submit"], .woocommerce-page #review_form #respond .form-submit input [type="submit"] {
    font-size: 13px;
    height: auto;
    line-height: inherit;
    padding: 15px 45px;
	background: #8cc63e;
	color: #fff;
	text-transform: uppercase;
}
.woocommerce #review_form #respond textarea, .woocommerce-page #review_form #respond textarea {
    box-sizing: border-box;
    width: 100%;
}
.woocommerce p.stars, .woocommerce-page p.stars{
margin-top: 18px !important;
}
.logged-in.woocommerce p.stars, .logged-in.woocommerce-page p.stars {
    margin-bottom: 0;
margin-top: 5px !important;
}
.woocommerce p.stars::after, .woocommerce-page p.stars::after {
    clear: both;
    content: "";
    display: block;
}
.woocommerce p.stars span, .woocommerce-page p.stars span {
    background: rgba(0, 0, 0, 0) url(/wp-content/themes/naturalloti/images/star.png) repeat-x scroll left 0;
    float: left;
    height: 16px;
    position: relative;
    width: 80px;
}
.woocommerce p.stars span a, .woocommerce-page p.stars span a {
    float: left;
    height: 0 !important;
    left: 0;
    overflow: hidden;
    padding-top: 16px;
    position: absolute;
    top: 0;
    width: 16px;
	transition: none !important;
}
.woocommerce p.stars span a:hover, .woocommerce p.stars span a:focus, .woocommerce-page p.stars span a:hover, .woocommerce-page p.stars span a:focus {
    background: rgba(0, 0, 0, 0) url(/wp-content/themes/naturalloti/images/star.png) repeat-x scroll left -16px;
}
.woocommerce p.stars span a.active, .woocommerce-page p.stars span a.active {
    background: rgba(0, 0, 0, 0) url(/wp-content/themes/naturalloti/images/star.png) repeat-x scroll left -32px;
}
.woocommerce p.stars span a.star-1, .woocommerce-page p.stars span a.star-1 {
    width: 16px;
    z-index: 10;
}
.woocommerce p.stars span a.star-2, .woocommerce-page p.stars span a.star-2 {
    width: 32px;
    z-index: 9;
}
.woocommerce p.stars span a.star-3, .woocommerce-page p.stars span a.star-3 {
    width: 48px;
    z-index: 8;
}
.woocommerce p.stars span a.star-4, .woocommerce-page p.stars span a.star-4 {
    width: 64px;
    z-index: 7;
}
.woocommerce p.stars span a.star-5, .woocommerce-page p.stars span a.star-5 {
    width: 80px;
    z-index: 6;
}
.woocommerce p.stars a.star-1::after, .woocommerce p.stars a.star-2::after, .woocommerce p.stars a.star-3::after, .woocommerce p.stars a.star-4::after, .woocommerce p.stars a.star-5::after {
display: none;
}
.woocommerce p.stars a.star-1, .woocommerce p.stars a.star-2, .woocommerce p.stars a.star-3, .woocommerce p.stars a.star-4, .woocommerce p.stars a.star-5 {
    border-right: none;
}










.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
  padding: 25px 60px !important;
  margin: 0 0 2em!important;
  position: relative;
  background-color: #f5f5f5;
  color: #515151;
  border-right: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  border-top: 3px solid #8cc63e;
  list-style: none!important;
  width: auto;
  font-family: 'open_sanssemibold', sans-serif;
  -webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;

}
.woocommerce .woocommerce-error a, .woocommerce .woocommerce-info a, .woocommerce .woocommerce-message a {
color: #8cc63e;
}
.woocommerce .woocommerce-error a:hover, .woocommerce .woocommerce-info a:hover, .woocommerce .woocommerce-message a:hover {
color: #669627;
}
.woocommerce .woocommerce-error {
border-top: 3px solid #ed4947;
}
.woocommerce .woocommerce-info {
border-top: 3px solid #fdb813;
}
.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before {
font-size: 25px;
  top: 19px;
  left: 20px;

}
.woocommerce .woocommerce-error:before {
color: #ed4947;
}
.woocommerce .woocommerce-info::before {
    color: #fdb813;
}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button {
    font-size: 13px;
    height: auto;
    line-height: inherit;
    padding: 12px 35px;
	background: #8cc63e;
	color: #fff;
	text-transform: uppercase;
	position: absolute;
	right: 20px;
	top: 14px;
}
.woocommerce .woocommerce-error .button:hover, .woocommerce .woocommerce-info .button:hover, .woocommerce .woocommerce-message .button:hover {
	background: #669627;
	color: #fff;
}



/*--------------------------------------------------------------
## CART PAGE
--------------------------------------------------------------*/

.woocommerce table.cart thead {
background: #8cc63e;
color: #fff;
font-family: 'Exo', sans-serif !important;
text-transform: uppercase;
font-weight: 600;
}
.woocommerce table.cart td.product-thumbnail a img {
border: 1px solid #eee;
}

.woocommerce table.cart td.product-name a {
color: #8cc63e;
margin-top: 20px;
display: block;
}
.woocommerce table.cart td.product-name dl.variation {
color: #888;
}
.woocommerce table.cart td.product-name dl.variation dt {
font-weight: normal;
}
.woocommerce table.cart td.product-name dl.variation dd {
font-family: 'open_sanssemibold', sans-serif !important;
font-weight: normal;
}

.woocommerce table.cart td.product-price span {
color: #888;
}
.woocommerce table.cart td.product-subtotal span {
color: #353535;
font-family: 'open_sanssemibold', sans-serif !important;
}

.woocommerce table.cart input#coupon_code {
padding: 12px 22px;
width: auto !important;
}
.woocommerce table.cart .actions input.button {
background: #8cc63e;
color: #fff;
padding: 12px 22px;
margin-left: 10px;
font-weight: normal;
font-size: 14px;
	-moz-transition: all 0.2s ease-in-out !important;
	-o-transition: all 0.2s ease-in-out !important;
	-webkit-transition: all 0.2s ease-in-out !important;
	transition: all 0.2s ease-in-out !important;
}
.woocommerce table.cart .actions input.button:hover {
background: #669627;
color: #fff;
box-shadow: none;
}
.cart-collaterals .cart_totals  h2 {
font-family: 'Exo', sans-serif !important;
}
.cart-collaterals .cart_totals tr th {
font-family: 'Exo', sans-serif !important;
font-weight: 600;
}
.cart-collaterals .cart_totals tr td a {
color: #8cc63e;
}
.wc-proceed-to-checkout a.checkout-button {
background: #8cc63e !important;
color: #fff;
padding: 12px 22px;
font-weight: normal;
text-transform: uppercase;
font-family: 'open_sanssemibold', sans-serif !important;
font-size: 14px;
	-moz-transition: all 0.2s ease-in-out !important;
	-o-transition: all 0.2s ease-in-out !important;
	-webkit-transition: all 0.2s ease-in-out !important;
	transition: all 0.2s ease-in-out !important;
}
.wc-proceed-to-checkout a.checkout-button:hover {
background: #669627;
color: #fff;
box-shadow: none;
}

ul#shipping_method li label {
position: relative;
margin-left: 30px;
}
.cart-collaterals tr.order-total td span.amount {
font-size: 30px;
font-family: 'Exo', sans-serif !important;
font-weight: 600;
}





#customer_details h3 {
font-family: 'Exo', sans-serif !important;
font-weight: 600;
width: 100%;
display: block;
border-bottom: 2px solid #8cc63e;
}
#customer_details h3#ship-to-different-address {
border: none !important;
}
#customer_details h3 label {
margin-top: 0;
width: 100%;
display: block;
border-bottom: 2px solid #8cc63e;
}
#customer_details .woocommerce-billing-fields label, #customer_details .woocommerce-shipping-fields .shipping_address label {
color: #888;
font-family: 'Exo', sans-serif !important;
font-weight: 600;
margin-bottom: 0;
}
.woocommerce .login, .woocommerce form.checkout_coupon {
background: #f4f4f4;
padding: 15px;
border: 1px solid #eee !important;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0 !important;
}
.woocommerce form.checkout_coupon input.input-text {
max-width: 100% !important;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08) inset;
border-top: none;
border-left: none;
border-right: none;
border-bottom: 2px solid #e4e4e4;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
color: #353535;
font-size: 15px;
padding: 10px 10px;
font-family: 'open_sanssemibold', sans-serif;
line-height: 20px;
}
.woocommerce-checkout #payment div.payment_box:before {
border-bottom-color: #8cc63e !important;
}
.woocommerce form.checkout_coupon input.button {
background: #8cc63e !important;
color: #fff;
padding: 12px 22px;
font-weight: normal;
text-transform: uppercase;
font-family: 'open_sanssemibold', sans-serif !important;
font-size: 14px;
	-moz-transition: all 0.2s ease-in-out !important;
	-o-transition: all 0.2s ease-in-out !important;
	-webkit-transition: all 0.2s ease-in-out !important;
	transition: all 0.2s ease-in-out !important;
}
.woocommerce .login input.input-text {
max-width: 100% !important;
width: 100% !important;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08) inset;
border-top: none;
border-left: none;
border-right: none;
border-bottom: 2px solid #e4e4e4;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
color: #353535;
font-size: 15px;
padding: 10px 10px;
font-family: 'open_sanssemibold', sans-serif;
line-height: 20px;
}
.woocommerce .login input.button {
background: #8cc63e !important;
color: #fff;
padding: 12px 22px;
font-weight: normal;
text-transform: uppercase;
font-family: 'open_sanssemibold', sans-serif !important;
font-size: 14px;
	-moz-transition: all 0.2s ease-in-out !important;
	-o-transition: all 0.2s ease-in-out !important;
	-webkit-transition: all 0.2s ease-in-out !important;
	transition: all 0.2s ease-in-out !important;
}
.woocommerce .login input.button:hover {
background: #669627;
color: #fff;
box-shadow: none;
}
#customer_details .woocommerce-billing-fields, #customer_details .woocommerce-shipping-fields {
background: #f4f4f4;
padding: 15px;
border: 1px solid #eee;

}
#customer_details .woocommerce-billing-fields input, #customer_details .woocommerce-shipping-fields .shipping_address input {
max-width: 100% !important;
width: 100% !important;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08) inset;
border-top: none;
border-left: none;
border-right: none;
border-bottom: 2px solid #e4e4e4;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
color: #353535;
font-size: 15px;
padding: 10px 10px;
font-family: 'open_sanssemibold', sans-serif;
line-height: 20px;
}
#customer_details .woocommerce-billing-fields textarea, #customer_details .woocommerce-shipping-fields textarea {
max-width: 100% !important;
width: 100% !important;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08) inset;
border-top: none;
border-left: none;
border-right: none;
border-bottom: 2px solid #e4e4e4;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
color: #353535;
font-size: 15px;
padding: 10px 10px;
font-family: 'open_sanssemibold', sans-serif;
line-height: 20px;
}
#customer_details .create-account input {
display: inline-block !important;
width: auto !important;
}
#customer_details .create-account label {
display: inline-block !important;
width: auto !important;
}
h3#order_review_heading {
font-family: 'Exo', sans-serif !important;
font-weight: 600;
width: 100%;
display: block;

}

#order_review thead {
background: #8cc63e;
color: #fff;
font-family: 'Exo', sans-serif !important;
text-transform: uppercase;
font-weight: 600;
}

#order_review td.product-name {
color: #8cc63e;
padding-top: 20px;
font-size: 16px;
}
#order_review td.product-name dl.variation {
color: #888;
}
#order_review td.product-name dl.variation dt {
font-weight: normal;
}
#order_review td.product-name dl.variation dd {
font-family: 'open_sanssemibold', sans-serif !important;
font-weight: normal;
}
#order_review tr th {
font-family: 'Exo', sans-serif !important;
font-weight: 600;
font-size: 15px;
}
#order_review tr.cart-subtotal td span {
color: #888;
font-weight: normal;
}
#order_review tr.order-total td strong {
color: #8cc63e !important;
font-weight: normal;
font-size: 18px;
}
#order_review tr span {
font-family: 'open_sanssemibold', sans-serif !important;
}

.woocommerce-checkout #payment {
    background: none;
    border-radius: 5px;
	border: 1px solid #ddd;
}
.woocommerce-checkout #payment div.payment_box {
background: #8cc63e;
color: #fff;
font-family: 'Exo', sans-serif !important;
font-weight: 600;

}
.woocommerce-checkout #payment div.payment_box:after {
border-color: transparent transparent #8cc63e;
}
.woocommerce-checkout #payment label {
color: #353535;
font-family: 'Exo', sans-serif !important;
font-weight: 600;
margin-bottom: 0;
}

.woocommerce-checkout input#place_order {
background: #8cc63e !important;
color: #fff;
padding: 12px 22px;
font-weight: normal;
text-transform: uppercase;
font-family: 'open_sanssemibold', sans-serif !important;
font-size: 14px;
	-moz-transition: all 0.2s ease-in-out !important;
	-o-transition: all 0.2s ease-in-out !important;
	-webkit-transition: all 0.2s ease-in-out !important;
	transition: all 0.2s ease-in-out !important;
}
.woocommerce-checkout input#place_order:hover {
background: #669627;
color: #fff;
box-shadow: none;
}



.thank-you-successful-message {
margin-top: 30px;
font-size: 2.7em;
font-family: 'Exo', sans-serif !important;
font-weight: 300;
}
.woocommerce-checkout .order_details {
font-size: 1em;
padding: 15px 15px;
background: #8cc63e;
color: #fff;
}
.woocommerce-checkout .order_details.shop_table {
font-size: 1em;
padding: 15px 15px;
background: #f5f5f5;
color: #353535;
}
.woocommerce-checkout .order_details.shop_table a {
color: #8cc63e;
}
.woocommerce-checkout h2 {
font-family: 'Exo', sans-serif;
font-weight: 600;
color: #999;
margin-top: 50px;
}
.woocommerce-checkout h3 {
font-family: 'Exo', sans-serif;
font-weight: 600;
}

/*COOKIE AND PRIVACY PAGE*/
.page-id-322 #main p  {
font-family: 'open_sansregular', sans-serif;
margin-bottom: 25px;
}
.page-id-322 #main h3 {
font-family: 'open_sanssemibold', sans-serif;
border-bottom: 3px solid #eee;
padding-bottom: 10px;
}
.page-id-322 #main h4 {
font-family: 'open_sanslight', sans-serif;
border-bottom: 1px solid #eee;
padding-bottom: 10px;
color: #8cc63e;
}

.cookietable-col-1 {
width: 10%;
}
.cookietable-col-2 {
width: 65%;
}
.cookietable-col-3 {
width: 15%;
}
.cookietable-col-5 {
width: 10%;
}

.opis-piskotov-lastnosti {
width: 15%;
display: inline-block;
	vertical-align: top;
	background: #fff;		
		position: relative;
		right: -3px;
		border-left: 1px solid #e4e4e4;
		border-right: 1px solid #e4e4e4;
float: left;
}

.opis-piskotov-piskot-2 {
width: 20%;
display: inline-block;
background: #fff;
border-collapse: collapse;
vertical-align: top;
transition: box-shadow 0.2s linear;
	-moz-transition: box-shadow 0.2s linear;
	-webkit-transition: box-shadow 0.2s linear;
	-o-transition: box-shadow 0.2s linear;
	vertical-align: top;
	float: left;
}
.opis-piskotov-piskot-3 {
width: 45%;
display: inline-block;
background: #fff;
border-collapse: collapse;
vertical-align: top;
transition: box-shadow 0.2s linear;
	-moz-transition: box-shadow 0.2s linear;
	-webkit-transition: box-shadow 0.2s linear;
	-o-transition: box-shadow 0.2s linear;
	vertical-align: top;
	float: left;
}
.opis-piskotov-piskot-1 {
width: 20%;
display: inline-block;
background: #fff;
border-collapse: collapse;
vertical-align: top;
transition: box-shadow 0.2s linear;
	-moz-transition: box-shadow 0.2s linear;
	-webkit-transition: box-shadow 0.2s linear;
	-o-transition: box-shadow 0.2s linear;
	vertical-align: top;
	float: left;
}
.opis-piskotov-header1 .opis-piskotov-header-title h3 {
border-right: none !important;
}
.opis-piskotov-header-title {
background: #8cc63e;
}
.opis-piskotov-header-title h3 {
font-size: 11px !important;
margin:0 !important;
padding: 7px 20px !important;
border-bottom: 1px solid #e4e4e4;
border-top: 1px solid #e4e4e4;
border-right: 1px solid #e4e4e4;
font-family: 'Exo', sans-serif;
font-weight: 600;
color: #fff;
		text-transform: uppercase;
}
.opis-piskotov-lastnosti ul, .opis-piskotov-piskot-1 ul, .opis-piskotov-piskot-2 ul, .opis-piskotov-piskot-3 ul {
margin: 0 !important;
padding: 0 !important;
}
.opis-piskotov-lastnosti ul li, .opis-piskotov-piskot-1 ul li, .opis-piskotov-piskot-2 ul li, .opis-piskotov-piskot-3 ul li {
	border-bottom: 1px solid #efefef;
    color: #888;
    line-height: 18px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    padding-bottom: 10px;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 10px;
	transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	}
	
	
.opis-piskotov-piskot-1 ul li, .opis-piskotov-piskot-2 ul li, .opis-piskotov-piskot-3 ul li {
	font-size: 12px !important;
	font-weight: 400;
	font-family: 'open_sansregular', sans-serif;
	}
.opis-piskotov-lastnosti ul li.odd, .opis-piskotov-piskot-1 ul li.odd, .opis-piskotov-piskot-2 ul li.odd, .opis-piskotov-piskot-3 ul li.odd {	
background: #fbfbfb;
}
.opis-piskotov-piskot-1 ul li, .opis-piskotov-piskot-3 ul li {
border-right: 1px solid #e4e4e4;
border-left: 1px solid #e4e4e4;
border-collapse: collapse;
}
.opis-piskotov-piskot-2 ul li {
border-right: 1px solid #e4e4e4;
border-collapse: collapse;
}
.opis-piskotov-piskot-1 ul li {
border-left: none !important;
}

.opis-piskotov-lastnosti ul li {
background: #f7f7f7;
font-family: 'open_sansregular', sans-serif;
font-size: 12px;

}
.opis-piskotov-lastnosti ul li.odd {
background: #f3f3f3;
}

.cookie-notice-container {
    border-top: 1px solid #8cc63e;
}
#cookie-notice {
    font-family: 'Exo', sans-serif;
}
#cookie-notice .button.bootstrap {
    font-family: 'open_sanssemibold', sans-serif;
    display: inline-block;
    *display: inline;
    padding: 4px 12px;
    margin-right: 0.3em;
    margin-bottom: 0;
    *margin-left: .3em;
    line-height: 20px;
    color: #333333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    font-style: normal;
    vertical-align: middle;
    cursor: pointer;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
   background: #8cc63e;
    border-style: solid;
    border-width: 1px;
    border-color: #0044cc #0044cc #002a80;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    padding: 2px 10px;
    font-size: 12px;
    text-decoration: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    outline: none;
}

#cookie-notice .button.bootstrap:hover, #cookie-notice .button.bootstrap:focus {
    color: #ffffff;
    background-color: #669627;
}


.about-company-row-1 {
margin-top: 30px;
padding: 90px 0;
}
.about-company-row-1 h3 {
font-family: 'Exo', sans-serif !important;
font-weight: 600;
color: #353535;
}

.phone-motivation-full-width {
color: #fff;
   background: #8cc63e;
   text-align: center;
   font-size: 33px;
}
.phone-motivation-full-width p {
margin: 7px 0;
    font-family: 'Exo', sans-serif;
}
.phone-motivation-full-width p.full-width-phone {
margin: 7px 0;
    font-family: 'open_sanslight', sans-serif;
}
.phone-motivation-full-width p.full-width-phone a {
color: #fff;
}


.error-404 {
text-align:center;
}

.error-404 .page-highlighted p {
font-size: 130px;
font-family: 'Exo', sans-serif;
font-weight: 600;
color: #e8e8e8;
margin: 40px 0 !important;
}
.error-404 header.page-header {
margin-top: 0 !important;
}


.product .summary .woocommerce-price-suffix {
display: inline-block !important;
}
.woocommerce-price-suffix {
display: none;
}



.woocommerce-account .woocommerce a {
color: #8cc63e;
}
.woocommerce-account .woocommerce a:hover {
color: #669627;
}
.woocommerce-account .woocommerce  h2 {
font-family: 'Exo', sans-serif;
font-weight: 600;
color: #999;
}

.woocommerce-account .woocommerce table thead {
background: #8cc63e;
color: #fff;
font-family: 'Exo', sans-serif !important;
text-transform: uppercase;
font-weight: 600;
}

.woocommerce-account .woocommerce table tbody tr td a.button, .woocommerce-account .woocommerce a.button {
background: #8cc63e !important;
color: #fff !important;
margin-left: 10px !important;
font-weight: normal !important;
font-size: 14px !important;
}
.woocommerce-account .woocommerce table tbody tr td a.button:hover, .woocommerce-account .woocommerce a.button:hover {
background: #669627 !important;
}

.woocommerce-account .woocommerce .addresses h3 {
    font-family: 'open_sanslight', sans-serif;
margin-top: 0;

}
.woocommerce-account .woocommerce .addresses a.edit {
background: #8cc63e !important;
color: #fff !important;
margin-left: 10px !important;
font-weight: normal !important;
font-size: 14px !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	padding: 4px 8px;

}
.woocommerce-account .woocommerce .addresses a.edit:hover {
background: #669627 !important;
}

.post-content-area-custom {
padding-right: 30px !important;

}


.single-post .page-content-container {
padding-top: 20px;
}
.single-post main#main {
padding-top: 20px;
}
.post-thumbnail-full-width-wrapper {
width: 100% !important;
height: 320px !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.single-post .post-content-area-custom  h1.entry-title {
display: block !important;
font-family: 'Exo', sans-serif !important;
margin-bottom: 7.5px;
margin-top: 25px;
}
.single-post .post-content-area-custom .entry-meta {
color: #999;
font-family: 'open_sanslight', sans-serif;
border-bottom: 1px solid #eee;
padding-bottom: 7.5px;
}
.single-post .post-content-area-custom .entry-meta a {
color: #8cc63e;
}
.single-post .post-content-area-custom .entry-content {
margin-top: 7.5px;
margin-bottom: 10px;

}
.single-post .post-content-area-custom .entry-content p:last-child {
margin-bottom: 0;
}



.single-post .post-content-area-custom .entry-footer {
color: #999;
font-family: 'open_sanslight', sans-serif;
border-top: 1px solid #eee;
padding-top: 7.5px;
}
.single-post .post-content-area-custom .entry-footer a {
color: #8cc63e;
}

.single-post .post-content-area-custom .entry-footer a.post-edit-link {
background: #8cc63e !important;
color: #fff !important;
margin-left: 10px !important;
font-weight: normal !important;
font-size: 14px !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	padding: 4px 8px;

}


.single-post #comments h3 {
font-family: 'open_sanslight', sans-serif;

}
.single-post #comments p.logged-in-as {
font-family: 'open_sanslight', sans-serif;
color: #999;
}

.single-post #comments a {
color: #8cc63e;
}

.single-post #comments .comment-form-comment label {
color: #999;
font-family: 'Exo', sans-serif !important;
}

.single-post #comments p#form-allowed-tags {
display: none;
}
.single-post #comments input#submit {
background: #8cc63e !important;
color: #fff !important;
font-weight: normal !important;
font-size: 14px !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	padding: 7px 12px;
	box-shadow: none;
	text-shadow: none;
}


.archive .page-header {
border: none;
}
.archive article.hentry {
margin: 0 0 3.5em;
}
.archive h3.entry-title {
font-family: 'Exo', sans-serif;
font-weight: 600;


}
.archive h1.page-title {
border-bottom: 2px solid #eee;
}
.archive h3.entry-title a {
color: #353535;
}
.archive h3.entry-title a:hover {
color: #8cc63e;
}
.archive .entry-meta {
color: #999;
font-family: 'open_sanslight', sans-serif;
border-bottom: 1px solid #eee;
}
.archive .entry-meta a {
color: #999;
}
.archive .entry-meta a:hover {
color: #8cc63e;
}
.archive .entry-footer a {
color: #8cc63e;
}


a.return-to-previous-page {
background: #eee;
color: #999;
font-size: 13px;
font-weight: 700;
padding: 8px 12.5px 7px 12.5px;
font-family: 'Exo', sans-serif;
text-transform: uppercase;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
a.return-to-previous-page:before {
content: "\f060";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
	margin-right: 10px;
}
a.return-to-previous-page:hover {
text-decoration: none;
background: #8cc63e;
color: #fff !important;
}
a.return-to-previous-page:visited, a.return-to-previous-page:focus, a.return-to-previous-page:active {
color: #999;
}


a.added_to_cart.wc-forward {
 background: #eee !important;
    color: #999 !important;
    font-size: 14px !important;
    font-weight: normal !important;
    margin-left: 10px !important;
    padding: 12px 22px !important;
	line-height: 14px !important;
	 -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

html {
overflow-x: hidden;
}


.newsletter-signup-form-wrapper {
padding: 20px;
border: 1px solid #ddd;
background: #fbfbfb;
text-align: center;
 -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;

}


.newsletter-signup-form-wrapper input#epm-email {
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    background: #eee;
    font-family: "open_sanslight",sans-serif;
    font-size: 1.1em;
    padding: 6px 10px;
    width: 100% !important;
	-webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-box-shadow: inset 0px 1px 2px 0px rgba(0,0,0,0.05);
-moz-box-shadow: inset 0px 1px 2px 0px rgba(0,0,0,0.05);
box-shadow: inset 0px 1px 2px 0px rgba(0,0,0,0.05);
}

.newsletter-signup-form-wrapper input#epm-email:active, .newsletter-signup-form-wrapper input#epm-email:focus {
    background: #8cc63e;
	color: #fff !important;
}
.newsletter-signup-intro {
color: #999;
margin-bottom: 20px;
font-size: 0.9em;
}
.epm-form-field label {
font-family: 'Exo', sans-serif;
color: #8cc63e;
}
.newsletter-signup-intro i {
font-size: 3em;
color: #8cc63e;
}
.newsletter-signup-intro h4 {
color: #353535;
font-weight: 700;
font-family: 'Exo', sans-serif;
margin-top: 0;
}

.epm-sign-up-form input.button {
    background: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	border: 2px solid #8cc63e;
    color: #353535;
	box-shadow: none;
	text-transform: uppercase;
    font-family: 'Exo', sans-serif;
    font-size: 0.9em;
	text-shadow: none;
    padding: 8px 10px 4px 10px;
    width: 50% !important;
	margin-top: 20px;
	margin-bottom: 15px;
	font-weight: 700;
	-webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.newsletter-signup-form-wrapper .epm-message {
border: 1px solid #e50c3f;
padding: 10px 15px;
font-size: 0.9em;
color: #999;
margin-bottom: 15px;
}
.newsletter-signup-form-wrapper .epm-message p {
margin: 0;
}
.newsletter-signup-form-wrapper .epm-sign-up-form input.button:hover {
    width: 100% !important;
	background: #8cc63e;
	color: #fff;
}
.newsletter-signup-form-wrapper .newsletter-signup-footer {
font-size: 0.7em;
color: #999;
}
.newsletter-signup-form-wrapper .newsletter-signup-footer a, .newsletter-signup-footer a:visited {
color: #8cc63e;
}

#sidebar-right {
padding-top: 20px;
}


.front-newsletter-signup-form-wrapper {
padding: 20px;
border: 1px solid #ddd;
background: #fbfbfb;
-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	margin-top: 50px;
margin-left: 0;
margin-right: 0;	
margin-bottom: 40px;
position: relative;
}
.front-newsletter-signup-form-wrapper .newsletter-signup-intro {
text-align: right;
}
.front-newsletter-signup-form-wrapper .newsletter-signup-intro:after {
display: inline-block;
content: '';
width: 1px;
height: 95px;
position: absolute;
background: #e9e9e9;
top: 0;
right: 0;
}
.front-newsletter-signup-form-wrapper i {
font-size: 5em;
color: #8cc63e;
position: absolute;
left: 0;
top: -25px;
-ms-transform: rotate(-20deg); /* IE 9 */
-webkit-transform: rotate(-20deg); /* Chrome, Safari, Opera */
transform: rotate(-20deg);
}
.front-newsletter-signup-form-wrapper .newsletter-signup-intro h4{
font-size: 2em;
margin-top: 12px;
}
.front-newsletter-signup-form-wrapper .newsletter-signup-intro span{
font-size: 0.9em;
}
.front-newsletter-signup-form-wrapper .epm-form-field label {
display: none;
}
.light-text {
font-weight: 300;
}
.front-newsletter-signup-form-wrapper .epm-form-field {
width: 75% !important;
display: inline-block;
}
.front-newsletter-signup-form-wrapper input#epm-email {
    border: 1px solid #e5e5e5;
    -webkit-border-top-left-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-bottomleft: 3px;
border-top-left-radius: 3px;
border-bottom-left-radius: 3px;
border-right: none;
-webkit-border-top-right-radius: 0;
-webkit-border-bottom-right-radius: 0;
-moz-border-radius-topright: 0;
-moz-border-radius-bottomright: 0;
border-top-right-radius: 0;
border-bottom-right-radius: 0;
    background: #eee;
    font-family: "open_sanslight",sans-serif;
    font-size: 1.1em;
    padding: 6px 10px;
    width: 100% !important;
	-webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-box-shadow: inset 0px 1px 2px 0px rgba(0,0,0,0.05);
-moz-box-shadow: inset 0px 1px 2px 0px rgba(0,0,0,0.05);
box-shadow: inset 0px 1px 2px 0px rgba(0,0,0,0.05);
height: 40px;
}
.front-newsletter-signup-form-wrapper .epm-sign-up-form input.button {
height: 40px;
    background: none;
-webkit-border-top-right-radius: 3px;
-webkit-border-bottom-right-radius: 3px;
-moz-border-radius-topright: 3px;
-moz-border-radius-bottomright: 3px;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
margin-left: -5px;
top: -4.5px;
position: relative;
    -webkit-border-top-left-radius: 0;
-webkit-border-bottom-left-radius: 0;
-moz-border-radius-topleft: 0;
-moz-border-radius-bottomleft: 0;
border-top-left-radius: 0;
border-bottom-left-radius: 0;
	background: #8cc63e;
    color: #fff;
	box-shadow: none;
	text-transform: uppercase;
    font-family: 'Exo', sans-serif;
    font-size: 0.9em;
	text-shadow: none;
    padding: 8px 10px 4px 10px;
    width: 25% !important;
	display: inline-block;
	font-weight: 700;
	-webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border: none;
}

.front-newsletter-signup-form-wrapper .newsletter-signup-footer {
font-size: 0.7em;
color: #999;
text-align: right;
}
.front-newsletter-signup-form-wrapper .epm-message {
border: 1px solid #e50c3f;
padding: 10px 15px;
font-size: 0.9em;
color: #999;
margin-bottom: 15px;
}
.front-newsletter-signup-form-wrapper .epm-message p {
margin: 0;
}
.front-newsletter-signup-form-wrapper .epm-message.success {
background: #8cc63e;
border: none;
padding: 10px 15px;
font-size: 0.9em;
color: #fff;
margin-bottom: 15px;
}



.news-marketing-conditions-row {
margin-bottom: 50px;
}
.e-news-conditions-wrapper h1 {
font-family: 'Exo', sans-serif;
font-size: 1.4em;
font-weight: 700;
}

.e-news-conditions-wrapper span, .e-news-conditions-wrapper ol {
display: block;
color: #999;
font-size: 0.9em;
margin-bottom: 5px;
}


.wishlist_table thead th.product-price, .wishlist_table thead th.product-stock-stauts {
text-align: center !important;
}

.wishlist_table .button {
    background: #8cc63e none repeat scroll 0 0 !important;
    color: #fff !important;
    font-size: 14px !important;
    font-weight: normal !important;
    margin-left: 10px !important;
    padding: 10px 0 !important;
}

.checkout-help-wrapper {
background: #f5f5f5;
border: 1px solid #eee;
margin-top: 30px;
font-size: 1.4em;
padding: 15px;
}
.checkout-help-wrapper i {
display: inline-block;
width: 15%;
text-align: center;
font-size: 2.5em;
position: relative;
top: -3px;
}
.checkout-help-wrapper span {
display: inline-block;
width: 84%;
}
.checkout-help-wrapper strong {
color: #8cc63e;
font-weight: 400;
}
@media only screen and (min-width: 785px) {
.hide-me-on-desktop {
display: none;
}
}
@media only screen and (max-width: 785px) {
.header-product-search {
margin-bottom: 20px;
} 
.header-product-search .yith-ajaxsearchform-container input#yith-s {
width: 67% !important;
}
}
@media only screen and (max-width: 553px) {
.header-product-search .yith-ajaxsearchform-container input#yith-s {
width: 64% !important;
}
}
@media only screen and (max-width: 398px) {
.header-product-search .yith-ajaxsearchform-container input#yith-s {
width: 61% !important;
}
}
@media only screen and (max-width: 313px) {
.header-product-search .yith-ajaxsearchform-container input#yith-s {
width: 58% !important;
}
}

.checkout-shipping-additional-info {
background: #f5f5f5;
border: 1px solid #eee;
margin-top: 30px;
font-size: 1.4em;
padding: 15px;
}
.checkout-shipping-additional-info i {
display: inline-block;
width: 15%;
text-align: center;
font-size: 2.5em;
position: relative;
top: -3px;
}
.additional-shipp-info-note {
font-size: 0.6em;
display: inline-block;
}
.checkout-shipping-additional-info span {
display: inline-block;
width: 84%;
}
.checkout-shipping-additional-info strong {
color: #8cc63e;
font-weight: 400;
}
@media only screen and (max-width: 785px) { 

.checkout-shipping-additional-info, .checkout-help-wrapper {
text-align: center;
font-size: 1em;
}
.checkout-help-wrapper i, .checkout-help-wrapper span, .checkout-shipping-additional-info i, .checkout-shipping-additional-info span {
width: 100%;
}
}

.widget_shopping_mini_cart {
z-index: 99999997;
}
.widget_shopping_mini_cart .buttons {
position: relative;
z-index: 99999998;
}

.wpgdprc-checkbox label {
	display: block !important;
	padding-left: 20px;
	font-size: 0.9em;
}
.wpgdprc-checkbox label input {
	position: relative;
	margin: 0 !important;
	top: 5px;
	left: -3px;
}
.contact-full-wrapper .wpgdprc .wpcf7-list-item {
	display: block;
	padding-left: 20px;
	font-size: 0.9em;
	position: relative !important;
	margin-bottom: 20px !important;
	text-align: justify;
	text-align-last: left;
	font-weight: 700;
}
.contact-full-wrapper .wpgdprc .wpcf7-list-item input {
	display: inline-block;
    border: none !important;
    position: absolute;
    left: 0;
    width: 17px !important;
}
a.about_moneta:hover {
	color: #63981c;
}
.valu-moneta-checkout-logo {
	max-width: 60px !important;
	margin-right: 10px !important;
}.woocommerce ul.products li.product a {		text-align: center;}.woocommerce ul.products li.product a:hover {	color: #669627;}.woocommerce .woocommerce-ordering select {	width: 100%;	-webkit-border-radius: 0;	-moz-border-radius: 0;	border-radius: 0;	padding: 10px 15px;	font-weight: 700;	font-size: 1em;	font-family: 'source sans pro', sans-serif;	background: #f5f5f5;	border: 1px solid #eee;	box-shadow: none;	border-bottom: 3px solid #eee;}
/* 2026 update: Cookie Notice 3.x adds a close (×) button the bar never had. */
#cookie-notice .cn-close-icon {
	display: none;
}

/**
 * Collapsing product category tree (widget "Kategorije", inc/category-tree.php).
 * Styles of the former WooCommerce Collapsing Categories plugin (GPL).
 */

ul.mtree {
  opacity: 0;
  margin-left: 0;
  
}
ul.mtree ul {
  margin-left: 1em;
}
ul.mtree li {
  list-style: none;
}
ul.mtree a {
  display: block;
}
ul.mtree li.mtree-node > a {
  font-weight: normal;
}

ul.mtree a {
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}


ul.mtree.default li {
  font-size: 14px;
}
ul.mtree.default a {
  padding: 0px 5px;
  color: #555;
}
ul.mtree.default a:hover {
  text-decoration: underline;
}
ul.mtree.default li.mtree-node:before {
  float: left;
  margin-left: .5em;
  zoom: .8;
  margin-top: .1em;
  color: #777;
}
ul.mtree.default li.mtree-open:before {
  content: '-';
}
ul.mtree.default li.mtree-closed:before {
  content: '+';
}
ul.mtree.default ul > li:first-child {
  margin-top: .1em;
}
ul.mtree.default ul > li:last-child {
  margin-bottom: .3em;
}
ul.mtree.default ul a {
  color: #666;
}

ul.mtree.default li > a:hover, ul.mtree.default li.current-cat > a {
  text-decoration: underline;
  font-weight: bold;
}

li.current-cat-parent > .children {

  height: auto  !important;

  display: block !important;

}
/**
 * Quantity +/- buttons (product page and cart), js/quantity.js.
 * Styles of the former WooCommerce Quantity Increment plugin (GPL).
 */
.woocommerce, .woocommerce-page {
  /**
   * Quantity inputs
   */ }
  .woocommerce #quantity input::-webkit-outer-spin-button,
  .woocommerce #quantity input::-webkit-inner-spin-button,
  .woocommerce #content .quantity input::-webkit-outer-spin-button,
  .woocommerce #content .quantity input::-webkit-inner-spin-button, .woocommerce-page #quantity input::-webkit-outer-spin-button,
  .woocommerce-page #quantity input::-webkit-inner-spin-button,
  .woocommerce-page #content .quantity input::-webkit-outer-spin-button,
  .woocommerce-page #content .quantity input::-webkit-inner-spin-button {
    display: none; }
  .woocommerce .quantity, .woocommerce-page .quantity {
    position: relative;
    margin: 0 auto;
    overflow: hidden;
    zoom: 1;
    padding-right: 1.1em;
    display: inline-block;
    /* Hide buttons for opera */ }
    .woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty {
      width: 2.618em;
      height: 2.1em;
      float: left;
      padding: 0;
      margin: 0;
      text-align: center;
      border: 1px solid #bbb3b9;
      border-right: 0;
      font-weight: 700;
      border-radius: 2px 0 0 2px;
      -moz-appearance: textfield;
      /* Hide buttons for Firefox 29 and later */ }
    .woocommerce .quantity noindex:-o-prefocus, .woocommerce .quantity input[type=number], .woocommerce-page .quantity noindex:-o-prefocus, .woocommerce-page .quantity input[type=number] {
      padding-right: 1.2em; }
    .woocommerce .quantity .plus,
    .woocommerce .quantity .minus, .woocommerce-page .quantity .plus,
    .woocommerce-page .quantity .minus {
      display: block;
      padding: 0;
      margin: 0;
      position: absolute;
      text-align: center;
      width: 1.387em;
      height: 1.12em;
      text-decoration: none;
      overflow: visible;
      text-decoration: none;
      font-weight: 700;
      cursor: pointer;
      color: #515151;
      border: 1px solid #bbb3b9;
      background-color: #ebe9eb;
      text-shadow: none;
      line-height: 1;
      background-image: none; }
      .woocommerce .quantity .plus:hover,
      .woocommerce .quantity .minus:hover, .woocommerce-page .quantity .plus:hover,
      .woocommerce-page .quantity .minus:hover {
        background-color: #dad8da; }
    .woocommerce .quantity .plus, .woocommerce-page .quantity .plus {
      top: 0;
      right: 0;
      border-bottom: 0;
      border-radius: 2px 2px 0 0; }
    .woocommerce .quantity .minus, .woocommerce-page .quantity .minus {
      bottom: 0;
      right: 0;
      border-radius: 0 0 2px 2px; }

@media only screen and (max-width: 1200px) {
.header-main-wrapper .wr-megamenu-container a {
    font-size: 15px;
	padding: 50px 15px 21px !important;
}
.reason-why-wrapper .reason-why .reason-why-text h3 {
font-size: 15px;
}
.reason-why-wrapper .reason-why  {
height: 96px;
}
.yith-ajaxsearchform-container input#yith-s {
    font-size: 12px !important;
    width: 55% !important;
}
.yith-ajaxsearchform-container input#yith-searchsubmit {
    font-size: 12px !important;
    line-height: 1.5;
    width: 26% !important;
}
.yith-ajaxsearchform-container input {
    padding: 7px 5px 5px 10px !important;
}
.front-promoted-products-wrapper ul.front-promoted-products li h3 {
    font-size: 13px;
    margin-bottom: 2px;
    margin-top: 7px;
}
.rating-before {
    bottom: 0.5em;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    width: 31px;
}
.rating-after {
    bottom: 0.5em;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    width: 31px;
}
.header-separator .header-separator-before {
    width: 32.6%;
}
.header-separator .header-separator-after {
    width: 32.6%;
}
footer.site-footer {
    font-size: 11px;
}
footer.site-footer .footer-main ul.footer-recent-products .footer-recent-product h3 {
    font-size: 12px;
}
footer.site-footer .footer-main .footer-col-4 div.footer-line {
    margin-bottom: 5px;
}
.dropdown-cart-button span.amount {
    display: none;
}
.dropdown-cart-button{
background: url(/wp-content/themes/naturalloti/images/vrecka-2.png) no-repeat 100% center !important;
}
.dropdown-cart-button .dropdown-total {
float: none;
padding-right: 7px;
}
}

@media only screen and (max-width: 992px) {
.header-main-wrapper .wr-megamenu-container a {
    border-top: 5px solid #f5f5f5;
    font-size: 14px;
    padding: 50px 12px 21px !important;
}
.header-main-wrapper .site-branding {
    margin: 33px 0 15px;
}
.wr-megamenu-inner {
width: 300px !important;
}
.header-main-wrapper .wr-megamenu-container .wr-element-submenu a.caption span.ig-menu-title {
    font-size: 13px !important;
}
.reason-why-wrapper .reason-why .reason-why-text h3 {
font-size: 11px;
line-height: 1.4em;
margin-bottom: 5px;
}
.reason-why-wrapper .reason-why .reason-why-text span {
    font-size: 11px;
}
.reason-why-wrapper .reason-why  {
height: 100px;
}

.front-sale-featured-toprated-wrapper h3 a {
    font-size: 12px;
}
.front-products-columns span.onsale {
    background: #8cc63e none repeat scroll 0 0;
    border: 1px solid #669627;
    border-radius: 5px;
    color: #fff;
    display: block;
    font-family: "Exo",sans-serif !important;
    font-size: 8px;
	line-height: 15px;
    font-weight: 600;
    height: 19px;
    margin-top: 30px !important;
    padding: 1px 7px;
    position: absolute;
    left: 5px;
	top: -35px;
    text-align: center;
    text-transform: uppercase;
    width: 40px;
    z-index: 2;
}
.it-responsive-mega {
position: relative;
z-index: 999999999;
}

}

@media only screen and (max-width: 784px) {
.site-branding, .header-section-right {
width: 100%;
}
#sidebar-left {
display: none;
}
.wr-megamenu-container {
display: none;

}
.wr-megamenu-container.active {
display: block;

}
.site-branding {
text-align: center;
}
.site-branding img {
margin: 20px auto 0 0;
}
.it-responsive-mega {
font-family: "linecons";
content: '\e009';
cursor: pointer;
width: 100% !important;
margin: 20px auto;
}
.it-responsive-mega.active {
background-color: #8cc63e;
color: #fff !important;
}
.header-section-right {
margin: 10px 0 15px 0;
}
.header-cart-info{
display: none;
}
.header-main-wrapper .wr-megamenu-container .current-menu-item > a, .wr-megamenu-container .current_page_item > a, .wr-megamenu-container .current_page_ancestor > a, .wr-megamenu-container .current-menu-item > a, .wr-megamenu-container .current-menu-ancestor > a {
border-top: none;
}
.header-main-wrapper .wr-megamenu-container .current-menu-item > a:hover, .wr-megamenu-container .current_page_item > a:hover, .wr-megamenu-container .current_page_ancestor > a:hover, .wr-megamenu-container .current-menu-item > a:hover, .wr-megamenu-container .current-menu-ancestor > a:hover {
border-top: none;
}
.header-main-wrapper .wr-megamenu-container a:hover {
border-top: none !important;
}
.header-main-wrapper .wr-megamenu-container a {
    border-top: none !important;
    font-size: 15px;
    padding: 10px 15px 10px !important;
}
.reason-why-wrapper {
display: none;
}
.front-rating-wrapper, .rating-before, .rating-after {
display: none !important;
}
.front-promoted-product {
margin-bottom: 30px;
}
.add-padding-responsive {
padding-left: 15px !important;
}
.header-navbar-top-wrapper .widget ul#menu-top-navbar-menu li a {
font-size: 0.9em;
}
.front-featured-wrapper h2, .front-sale-wrapper h2 {
margin-top: 40px;
}
.front-sale-featured-toprated-wrapper h3 {
    margin-top: 10px;
}
.header-separator .header-separator-before {
    width: 28.6%;
}
.header-separator .header-separator-after {
    width: 28.6%;
}
.footer-col-2 {
display: none;
}
}

@media only screen and (max-width: 784px) {
.front-sale-featured-toprated-wrapper h3 a {
    font-size: 11px;
}
footer.site-footer .footer-main {
    padding: 30px 15px 20px;
}
.copyright .col-sm-6 {
padding-left: 15px !important;
padding-right: 15px !important;
text-align: center;
}

}
@media only screen and (max-width: 767px) {
.front-promoted-products-wrapper ul.front-promoted-products li h3 {
min-height: 29px;
}
.reason-why-to-shop {
margin-bottom: 45px;
}
.footer-col {
margin-bottom: 45px;
}
span.header-line {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) 70%, rgba(0, 0, 0, 0) 100%);
    bottom: 0.5em;
    content: "";
    display: block;
    height: 1px;
    left: 205px;
    position: absolute;
    width: 40%;
}
.woocommerce .woocommerce-breadcrumb {
    font-size: 0.80em;

}
.product ul.tabs li a {
    padding: 8px 10px !important;
	font-size: 13px;
}
.return-to-previous-page {
display: none;
}
}
@media only screen and (max-width: 571px) {
.header-separator .header-separator-before {
    width: 25.6%;
}
.header-separator .header-separator-after {
    width: 25.6%;
}
}

@media only screen and (max-width: 505px) {
.header-separator .header-separator-before {
    display: none;
}
.header-separator .header-separator-after {
    display: none;
}
.header-separator {
text-align: center;
}
.header-navbar-top-wrapper {
    font-size: 9px;
}
.header-navbar-top-wrapper {
display: none;
}
}

@media only screen and (max-width: 390px) {
.front-promoted-products-wrapper ul.front-promoted-products li h3 {
min-height: 43px;
}
.front-sale-featured-toprated-wrapper h3 {
    min-height: 43px;
}
}

@media only screen and (max-width: 370px) {
.header-navbar-top-wrapper {
    font-size: 8px;
}
.front-promoted-products-wrapper ul.front-promoted-products li h3 {
min-height: 45px;
}
}
/*! 
 * Master Slider WordPress Lite Main CSS File
 * @date May 2023
 */



/**
 *  Master Slider
 * 	Main css file
 */

.master-slider{
	position: relative;
	visibility: hidden;
	-moz-transform: translate3d(0 , 0 , 0);
}



.ms-ie img{border:none;}
.ms-ie8 * {opacity:inherit;filter:inherit;}
.ms-ie7   {zoom:1;}

.ms-moz .ms-slide-bgcont>img { -webkit-transform: translateX(0px); -ms-transform: translateX(0px); transform: translateX(0px); }

.master-slider a,
.master-slider a:hover {
	-webkit-transition: none;
	transition: none;
}

.wpb_row .master-slider-parent *,
.master-slider-parent * {
	 box-sizing: content-box;
}

.master-slider-parent {
	margin-left: auto;
	margin-right: auto;
}

.ms-layout-partialview .ms-view {
	overflow: visible;
	background-color:transparent;
}

.ms-layout-partialview .ms-container { overflow: hidden; }

.master-slider.before-init{}

.ms-loading-container{
	position:absolute;
	width:100%;
	top:0;
}

.ms-loading-container .ms-loading,
.ms-slide .ms-slide-loading {
	width: 36px;
	height: 36px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/common/loading-2.gif) no-repeat center white;
	border-radius: 60px;
	box-shadow: 0px 0px 3px rgba(0,0,0,0.2);
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -18px;
	opacity: 0.9;
}


/* grab cursor */
.ms-def-cursor{cursor:auto !important;}
.ms-grab-cursor{cursor: url(/wp-content/plugins/master-slider/public/assets/css/common/grab.png), move;}
.ms-grabbing-cursor{cursor: url(/wp-content/plugins/master-slider/public/assets/css/common/grabbing.png), move;}
.ms-ie .ms-grab-cursor{cursor: move;}
.ms-ie .ms-grabbing-cursor {cursor: move;}

.ms-view {
	margin:0px auto;
	overflow:hidden;

	position:relative;
	-webkit-perspective: 2000px;
	-ms-perspective: 2000px;
	perspective: 2000px;
}

.ms-view .ms-slide-container{position:relative;}

.ms-slide {
	position:absolute;
	height:100%;
	-webkit-transform: translateZ(0px);
	-ms-transform: translateZ(0px);
	transform: translateZ(0px);
}

.ms-wk .ms-slide {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.ms-slide.selected {}

.ms-slide .ms-slide-bgcont,
.ms-slide .ms-slide-bgvideocont{
	position: absolute;
	overflow:hidden;
	width: 100%;
}

.ms-slide .ms-slide-link {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top:0;
	z-index: 110;
}

.ms-ie .ms-slide-link {
	background: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBR‌​AA7") 0 0 repeat;
}


.ms-slide .ms-slide-bgvideocont{
	z-index: 105;
	height: 100%;
}

.ms-wk .ms-slide .ms-slide-bgvideocont,
.ms-wk .ms-slide-bgvideocont>video{
	-webkit-transform: translateZ(0.3px);
	transform: translateZ(0.3px);
}

.ms-slide .ms-slide-bgvideo{
	position: absolute;
	top: 0px;
}


.ms-inner-controls-cont, .ms-container {position: relative; margin:0 auto;}
.ms-slide .ms-slide-bgcont img , .ms-container , .ms-inner-controls-cont{
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none;
}

.ms-slide .ms-slide-video{
	position:absolute;
	top:0;
	z-index: 111;
	background:black;
	padding:0;
	margin: 0;
	border: none;

}


.ms-slide .ms-pattern{
	background-attachment: scroll;
	width: 100%;
	height: 100%;
	z-index: 108;
	position: absolute;
	top: 0;
}

.ms-wk .ms-pattern{
	-webkit-transform: translateZ(0.4px);
	transform: translateZ(0.4px);
}

.ms-slide .ms-slide-vpbtn , .ms-slide .ms-video-btn{
	position:absolute;
	cursor: pointer;
	z-index: 110;
}

.ms-slide .ms-slide-vcbtn{
	position:absolute;
	cursor: pointer;
	z-index: 113;
}

.ms-slide-vcbtn-mobile{
	position: relative;
	bottom: 0;
	left:0;
	width:100%;
	height: 28px;
	background-color: black;
	color: white;
	text-align: center;
	cursor: pointer;
	z-index: 113;
}

.ms-slide-vcbtn-mobile .ms-vcbtn-txt {
    text-transform: uppercase;
    font-family: sans-serif;
    font-size: 0.75em;
    display: inline-block;
    background: url(/wp-content/plugins/master-slider/public/assets/css/common/video-close-btn.png) no-repeat 0px 3px;
    padding-left: 15px;
    height: 15px;
    color: #DBDBDB;
    margin-top: 7px;
}

.ms-wk .ms-slide .ms-slide-vcbtn,
.ms-wk .ms-slide .ms-slide-layers,
.ms-wk .ms-slide .ms-slide-vpbtn,
.ms-wk .ms-slide .ms-slide-video,
.ms-wk .ms-slide-link {
	-webkit-transform: translateZ(0.44px);
	transform: translateZ(0.44px);
}

.ms-video-img{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
}

.ms-mask-frame{
	overflow:hidden;
	position:absolute;
	float:left;
}

/* controls */

.ms-thumb-list{
	overflow:hidden;
	position:absolute;
}

.ms-thumb-list.ms-dir-h {width: 100%;}
.ms-thumb-list.ms-dir-v {height: 100%; top: 0;}
.ms-thumbs-cont{position: relative;}
.ms-thumb-frame img{width:100%;	height:auto;}
.ms-thumb-frame{
	cursor: pointer;
	float: left;
	overflow: hidden;
	opacity: 0.5;
	-webkit-transition: opacity 300ms;
	transition: opacity 300ms;
}
.ms-thumb-frame-selected{ opacity: 1; }

.ms-tabs .ms-thumb-frame {
	background-color: #F6f6f6;
	text-shadow: 0 1px 1px white;
	color: #222;
	border: solid 1px white;
	border-width: 0 1px 1px 0;
	overflow: visible;
	position: relative;
	opacity: 1;
	-webkit-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}

.ms-tabs.ms-has-thumb .ms-tab-thumb{ width:auto; }
.ms-tabs.ms-dir-h .ms-thumb-frame {margin-top: 12px;}
.ms-tabs.ms-dir-v .ms-thumb-frame {margin-left: 12px;}
.ms-tabs.ms-dir-v.ms-align-left .ms-thumb-frame {margin-left: 0px;}
.ms-tabs.ms-dir-h.ms-align-top {z-index: 140;}
.ms-tabs.ms-dir-h.ms-align-top  .ms-thumb-frame{margin-top: -12px;}
.ms-tabs .ms-thumb{padding: 20px 20px;}
.ms-tabs .ms-thumb-frame-selected {	opacity: 1; background: #EDEDED;}
.ms-tabs .ms-thumb-frame .ms-thumb-ol {
    position: absolute;
    opacity: 0;
    -webkit-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}

.ms-tabs.ms-dir-h .ms-thumb-frame .ms-thumb-ol {
	top: 0px;
    left: 50%;
    margin-left: -12px;
	border-bottom: solid 12px #F6f6f6;
    border-left: solid 12px transparent;
    border-right: solid 12px transparent;
}

.ms-tabs.ms-dir-h.ms-align-bottom .ms-thumb-frame-selected .ms-thumb-ol{
	opacity: 1;
	top:-12px;
	border-bottom-color: #EDEDED;
}

.ms-tabs.ms-dir-h.ms-align-top .ms-thumb-frame .ms-thumb-ol {
	bottom: 0px;
	top:auto;
	border-bottom:0px;
	border-top: solid 12px #F6f6f6;
}

.ms-tabs.ms-dir-h.ms-align-top .ms-thumb-frame-selected .ms-thumb-ol{
	opacity: 1;
	bottom:-12px;
	border-top-color: #EDEDED;
}

.ms-tabs.ms-dir-v .ms-thumb-frame .ms-thumb-ol {
	top: 50%;
    left: 0;
    margin-top: -12px;
    border-right: solid 12px #EDEDED;
    border-top: solid 12px transparent;
    border-bottom: solid 12px transparent;
}

.ms-tabs.ms-dir-v.ms-align-right .ms-thumb-frame-selected .ms-thumb-ol{
	opacity: 1;
	left:-12px;
	border-right-color:#EDEDED;
}

.ms-tabs.ms-dir-v.ms-align-left .ms-thumb-frame .ms-thumb-ol {
    left: auto;
    right: 0;
    border-right: 0;
    border-left: solid 12px #EDEDED;
}

.ms-tabs.ms-dir-v.ms-align-left .ms-thumb-frame-selected .ms-thumb-ol{
	opacity: 1;
	right:-12px;
	border-left-color:#EDEDED;
}

.ms-thumb-alt {
	text-align: center;
	margin: 5px;
	font-size: 14px;
	font-weight: 600;
}

/* horizontal thumblist arrows*/
.ms-thumb-list.ms-dir-h .ms-thumblist-fwd, .ms-thumb-list.ms-dir-h .ms-thumblist-bwd {
    height: 100%;
    width: 20px;
    position: absolute;
    left: 0;
    cursor: pointer;
    background: rgba(128, 128, 128, 0.5);
    text-align: center;
    color: white;
}

.ms-thumb-list.ms-dir-h .ms-thumblist-bwd {
    right: 0;
    left: auto;
}

.ms-thumb-list.ms-dir-h .ms-thumblist-fwd:after, .ms-thumb-list.ms-dir-h .ms-thumblist-bwd:after {
  content: close-quote;
  top: 43%;
  position: relative;
  border: solid rgba(0, 0, 0, 0);
  border-width: 5px 5px 5px 0px;
  display: block;
  border-right-color: #FFF;
  width: 6px;
  height: 1px;
}

.ms-thumb-list.ms-dir-h .ms-thumblist-bwd:after {
  border-width: 5px 0px 5px 5px;
  border-left-color: #FFF;
  left: 7px;
}

/* vertical thumblist arrows */
.ms-thumb-list.ms-dir-v .ms-thumblist-fwd, .ms-thumb-list.ms-dir-v .ms-thumblist-bwd {
    width: 100%;
    height: 20px;
    position: absolute;
    top: 0;
    cursor: pointer;
    background: rgba(128, 128, 128, 0.5);
    text-align: center;
    color: white;
}

.ms-thumb-list.ms-dir-v .ms-thumblist-bwd {
    bottom: 0;
    top: auto;
}

.ms-thumb-list.ms-dir-v .ms-thumblist-fwd:after, .ms-thumb-list.ms-dir-v .ms-thumblist-bwd:after {
  content: close-quote;
  left: 43%;
  position: relative;
  border: solid rgba(0, 0, 0, 0);
  border-width: 0px 5px 5px 5px;
  display: block;
  border-bottom-color: #FFF;
  height: 1px;
  top: 5px;
  width: 0;
}

.ms-thumb-list.ms-dir-v .ms-thumblist-bwd:after {
  border-width: 5px 5px 0px 5px;
  border-top-color: #FFF;
  top: 7px;
}

/* Thumb in tab styles */
.ms-tabs.ms-dir-v.ms-has-thumb .ms-thumbs-cont{ top:0 !important; }
.ms-tabs.ms-has-thumb .ms-thumb-frame{ height: auto !important; }
.ms-tabs.ms-has-thumb .ms-thumb{ padding:0; }
.ms-tabs.ms-has-thumb .ms-tab-context{ padding:20px; }
.ms-tabs.ms-align-left  .ms-tab-thumb{ float:left;  margin-right:20px; }
.ms-tabs.ms-align-right .ms-tab-thumb{ float:right; margin-left: 20px; }

.ms-bullet{cursor:pointer;float: left;}
.ms-bullets.ms-dir-h {
	position: absolute;
	bottom: 20px;
	right: 50%;
	width: 100px;
}

.ms-bullets.ms-dir-v {
	position: absolute;
	top:50%;
}

.ms-bullets.ms-dir-v .ms-bullet{
	float: none;
}
.ms-bullets.ms-dir-h .ms-bullets-count {
	position: relative;
	right: -50%;
}

.ms-sbar {position: absolute;}
.ms-sbar.ms-dir-h {
	left: 10px;
	right: 10px;
	top: 5px
}

.ms-sbar.ms-dir-v {
	top: 10px;
	bottom: 10px;
	right: 5px
}

.ms-sbar .ms-bar {
	height: 4px;
	background: #333;
	border-radius: 4px;
}

.ms-sbar.ms-dir-v .ms-bar {	width: 4px;}

.ms-sbar .ms-bar{
	position:relative;
	-webkit-transition: opacity 300ms;
	transition: opacity 300ms;
}

.ms-timerbar {
	width: 100%;
	bottom: 0px;
	position: absolute;
}

.ms-ctimer {
	position: absolute;
	top: 30px;
	left: 30px;
	cursor: pointer;
}

.ms-ctimer-bullet {}

.ms-time-bar{
	-webkit-transition: width 120ms linear;
	transition: width 120ms linear;
}

.ms-ie7 .ms-tooltip-arrow{
	height:0px;
}

.ms-slide-info {position: absolute;}
.ms-slide-info.ms-dir-v {top:0;}
.ms-slide-info.ms-dir-h {width:100%;}

.ms-pattern.ms-patt-1  {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABRJREFUeNpiYICA/wzoDGTwHyDAADXxAv4Eq8S5AAAAAElFTkSuQmCC);}
.ms-pattern.ms-patt-2  {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABhJREFUeNpiYECA/wxogLAANoBdF0CAAQD+agT8l3ocpQAAAABJRU5ErkJggg==);}
.ms-pattern.ms-patt-3  {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACxJREFUeNqU0EENAAAMwkD8m+4s7PhCCmHbGijxE0jS1HOOhxJSUhf9eAIMAI/CEe94Ny14AAAAAElFTkSuQmCC);}
.ms-pattern.ms-patt-4  {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABhJREFUeNpiYGBg+M+ABfxHo3Fz/gMEGACtlgX7j8MuyAAAAABJRU5ErkJggg==);}
.ms-pattern.ms-patt-5  {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABNJREFUeNpiYECA/3CCAV0UIMAANfEC/mOKn1cAAAAASUVORK5CYII=);}
.ms-pattern.ms-patt-6  {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAABCAYAAADjAO9DAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABRJREFUeNpiYGBg+M+AClD4AAEGACn3Af/97SgJAAAAAElFTkSuQmCC);}
.ms-pattern.ms-patt-7  {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABZJREFUeNpiYMAE/+EEAy5Z0iUAAgwA/moE/KMl2lgAAAAASUVORK5CYII=);}
.ms-pattern.ms-patt-8  {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAICAYAAAA4GpVBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABRJREFUeNpiYGBg+M+ACdDFAAIMADP0Af/w5VDVAAAAAElFTkSuQmCC);}
.ms-pattern.ms-patt-9  {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABJJREFUeNpiYGBg+M9AGQAIMABABAEA80yJjQAAAABJRU5ErkJggg==);}
.ms-pattern.ms-patt-10 {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABZJREFUeNpiYGBg+A/FcMDEQH0AEGAAxksCAb3vCDgAAAAASUVORK5CYII=);}
.ms-pattern.ms-patt-11 {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABxJREFUeNpiZGBg+M+AChhBBBMDDkC6BOkAIMAAlXQBCO9f4icAAAAASUVORK5CYII=);}
.ms-pattern.ms-patt-12 {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABtJREFUeNpiYGBg+M8AATAaDnAKYEgQBgABBgB6/AT8h9ybfgAAAABJRU5ErkJggg==);}
.ms-pattern.ms-patt-13 {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAB1JREFUeNpiYGBg+M+ABJig9H90AbggI7oWgAADAI5xBAIRYsxUAAAAAElFTkSuQmCC);}
.ms-pattern.ms-patt-14 {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpiYGBg+M+AA9BSgkQBgAADAJIyB/kDCjAnAAAAAElFTkSuQmCC);}
.ms-pattern.ms-patt-15 {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAYAAAB4ka1VAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAB9JREFUeNpiYGBg+M9ABPhPjPh/YjT9J2AipiRAgAEAhjsH+Utd9Z4AAAAASUVORK5CYII=);}
/* white patterns */
.ms-pattern.ms-patt-16 {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFAQMAAABCXz8WAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAABJJREFUCNdjaGBwZFBiEGHgAAAHPwEAP8TPrwAAAABJRU5ErkJggg==);}
.ms-pattern.ms-patt-17 {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAIAQMAAAALP6d4AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAABZJREFUCNdjaGBwYFBgEGDgAGIFBgcADegBabpJ4LsAAAAASUVORK5CYII=);}
.ms-pattern.ms-patt-18 {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAEAQMAAACTPww9AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAABBJREFUCNdjaGA4wPCA4QMACtgDEQ8Bqx8AAAAASUVORK5CYII=);}
.ms-pattern.ms-patt-19 {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFAQMAAAC3obSmAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAA9JREFUCNdjWMDgAMRAAAAKigGBlYsMggAAAABJRU5ErkJggg==);}
.ms-pattern.ms-patt-20 {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGAQMAAADaAn0LAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAA1JREFUCNdj+ACFQAAAHgwDwds/+0oAAAAASUVORK5CYII=);}
.ms-pattern.ms-patt-21 {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFAQMAAAC3obSmAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAA1JREFUCNdjOACEYAAADAoBgRrgDF0AAAAASUVORK5CYII=);}
.ms-pattern.ms-patt-22 {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAEAQMAAACTPww9AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjaGAAAwADiACBhux1cwAAAABJRU5ErkJggg==);}
.ms-pattern.ms-patt-23 {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAIAQMAAAAC1AcCAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAA5JREFUCNdjaGAAAxgNAAsQAQHPxScOAAAAAElFTkSuQmCC);}
.ms-pattern.ms-patt-24 {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAABAQMAAADZzn0AAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAApJREFUCNdj6AAAAIoAiVWdWYwAAAAASUVORK5CYII=);}
.ms-pattern.ms-patt-25 {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFAQMAAAC3obSmAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAABJJREFUCNdj4GBoYHBgUGAQAAAFggD5HRIFwAAAAABJRU5ErkJggg==);}
.ms-pattern.ms-patt-26 {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADAQMAAABs5if8AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAA5JREFUCNdjUGBoYHAAAAJmAOF0EZC+AAAAAElFTkSuQmCC);}
.ms-pattern.ms-patt-27 {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAEAQMAAACTPww9AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAABBJREFUCNdjaGAIYFBgCAAABcgBQeTzXGUAAAAASUVORK5CYII=);}
.ms-pattern.ms-patt-28 {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKAQMAAAC3/F3+AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAACBJREFUCNdjaGBgcHBgUGhgEGRg4GJgYAGRQDZQBCgOAC/KAvtspwwJAAAAAElFTkSuQmCC);}
.ms-pattern.ms-patt-29 {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFAQMAAAC3obSmAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAABJJREFUCNdjUGBwYGhg4GAQAAAFkgD5MUFnfgAAAABJRU5ErkJggg==);}
.ms-pattern.ms-patt-30 {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADAQMAAABs5if8AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAA5JREFUCNdjcGBoYFAAAALmAOHcBT11AAAAAElFTkSuQmCC);}



/**
 *  Master Slider
 *  Default Skin
 */

.ms-skin-default .ms-slide .ms-slide-vpbtn,
.ms-skin-default .ms-video-btn{
	width: 50px;
	height: 51px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-1.png) no-repeat -14px -150px;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -25px;
}

.ms-skin-default .ms-slide .ms-slide-vcbtn {
	width: 30px;
	height: 30px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-1.png) no-repeat -24px -28px;
	top: 18px;
	right: 30px;
}

/* controls */

.ms-skin-default .ms-nav-next,
.ms-skin-default .ms-nav-prev {
	width: 30px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-1.png);
	background-position: -89px -26px;
	height: 40px;
	cursor: pointer;
	top: 50%;
	left: 30px;
	margin-top: -20px;
	position: absolute;
	z-index: 110;
}
.ms-skin-default .ms-nav-next {
	right: 30px;
	left: auto;
	background-position: -89px -103px;
}



.ms-skin-default .ms-bullet {
	width: 10px;
	height: 10px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-1.png) no-repeat;
	margin: 4px;
	background-position: -34px -117px;
}

.ms-skin-default .ms-bullet-selected {
	background-position: -34px -84px;
}

.ms-skin-default .ms-tooltip{
	position: absolute;
	z-index: 210;
	cursor: auto;
}

.ms-skin-default .ms-tooltip-top .ms-tooltip-arrow,
.ms-skin-default .ms-tooltip-bottom .ms-tooltip-arrow{
	border-left: solid 10px transparent;
	border-right: solid 10px transparent;
	position: absolute;
	left: 50%;
	margin-left: -10px;
}

.ms-skin-default .ms-tooltip-top .ms-tooltip-arrow{
	border-top: solid 10px;
	border-top-color: silver;
	border-top-color: rgba(240, 240, 240, 0.88);
	bottom: -10px;
}

.ms-skin-default .ms-tooltip-bottom .ms-tooltip-arrow {
	border-bottom: solid 10px;
	border-bottom-color: silver;
	border-bottom-color: rgba(240, 240, 240, 0.88);
	top: -10px;
}

.ms-skin-default .ms-tooltip-right .ms-tooltip-arrow,
.ms-skin-default .ms-tooltip-left .ms-tooltip-arrow{
	border-top: solid 10px transparent;
	border-bottom: solid 10px transparent;
	position: absolute;
	top: 50%;
	margin-top: -10px;
}

.ms-skin-default .ms-tooltip-right .ms-tooltip-arrow{
	border-right: solid 10px;
	border-right-color: silver;
	border-right-color: rgba(240, 240, 240, 0.88);
	left: -10px;
}

.ms-skin-default .ms-tooltip-left .ms-tooltip-arrow {
	border-left: solid 10px;
	border-left-color: silver;
	border-left-color: rgba(240, 240, 240, 0.88);
	right: -10px;
}

.ms-skin-default .ms-tooltip-point {cursor: pointer;}
.ms-skin-default .ms-tooltip-point .ms-point-center {
	width: 12px;
	height: 12px;
	border-radius: 15px;
	border: solid 2px #BBB;
	background: white;
	margin: -8px 0 0 -8px;
	position: absolute;
	z-index: 105;
}

.ms-skin-default .ms-tooltip-point .ms-point-border {
	width: 22px;
	height: 22px;
	background: black;
	background:rgba(0, 0, 0, 0.36);
	margin: -11px 0 0 -11px;
	position: absolute;
	border-radius: 15px;

	animation: ms-point-anim 1.5s infinite ;
	-moz-animation: ms-point-anim 1.5s infinite;
	-webkit-animation: ms-point-anim 1.5s infinite;
	-o-animation: ms-point-anim 1.5s infinite;
}

.ms-skin-default .ms-tooltip {
	max-width:200px;
}

.ms-skin-default .ms-tooltip-cont {
	padding: 10px;
	background: silver;
	background: rgba(240, 240, 240, 0.88);
	text-shadow: 0 1px 0px white;
	margin-left: -1px;
}

/* retina */
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {

	.ms-skin-default .ms-slide .ms-slide-vpbtn,
	.ms-skin-default .ms-video-btn,
	.ms-skin-default .ms-slide .ms-slide-vcbtn,
	.ms-skin-default .ms-nav-next,
	.ms-skin-default .ms-nav-prev,
	.ms-skin-default .ms-bullet{
		background-image:url(/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-1-retina.png);
		background-size: 152px 225px;
	}

}



/**
 *  Master Slider
 *  Black 1
 */

.ms-skin-black-1 .ms-slide .ms-slide-vpbtn,
.ms-skin-black-1 .ms-video-btn{
	width: 54px;
	height: 54px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/black-skin-1.png) no-repeat -14px -150px;
	top: 50%;
	left: 50%;
	margin: -27px 0 0 -27px;
}

.ms-skin-black-1 .ms-slide .ms-slide-vcbtn {
	width: 27px;
	height: 26px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/black-skin-1.png) no-repeat -24px -29px;
	top: 30px;
	right: 30px;
}

/* controls */

.ms-skin-black-1 .ms-nav-next,
.ms-skin-black-1 .ms-nav-prev {
	width: 53px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/black-skin-1.png);
	background-position: -79px -19px;
	height: 61px;
	cursor: pointer;
	top: 50%;
	left: 30px;
	margin-top: -26px;
	position: absolute;
	z-index: 110;
}
.ms-skin-black-1 .ms-nav-next {
	right: 30px;
	left: auto;
	background-position: -79px -97px;
}

.ms-skin-black-1 .ms-bullets.ms-dir-h {
	position: absolute;
	bottom: 20px;
	right: 50%;
	width: 100px;
}

.ms-skin-black-1 .ms-bullets.ms-dir-h .ms-bullets-count {
	position: relative;
	right: -50%;
}

.ms-skin-black-1 .ms-bullet {
	width: 9px;
	height: 9px;
	background: white;
	margin: 4px;
	border: solid 1px rgb(58, 58, 58);
}

.ms-skin-black-1 .ms-bullet-selected {
    background-color: black;
}

.ms-skin-black-1 .ms-tooltip{
	position: absolute;
	z-index: 210;
	cursor: auto;
}

.ms-skin-black-1 .ms-tooltip-top .ms-tooltip-arrow,
.ms-skin-black-1 .ms-tooltip-bottom .ms-tooltip-arrow{
	border-left: solid 10px transparent;
	border-right: solid 10px transparent;
	position: absolute;
	left: 50%;
	margin-left: -10px;
}

.ms-skin-black-1 .ms-tooltip-top .ms-tooltip-arrow{
	border-top: solid 10px;
	border-top-color: white;
	border-top-color: rgba(0, 0, 0, 0.8);
	bottom: -10px;
}

.ms-skin-black-1 .ms-tooltip-bottom .ms-tooltip-arrow {
	border-bottom: solid 10px;
	border-bottom-color: white;
	border-bottom-color: rgba(0, 0, 0, 0.8);
	top: -10px;
}

.ms-skin-black-1 .ms-tooltip-right .ms-tooltip-arrow,
.ms-skin-black-1 .ms-tooltip-left .ms-tooltip-arrow{
	border-top: solid 10px transparent;
	border-bottom: solid 10px transparent;
	position: absolute;
	top: 50%;
	margin-top: -10px;
}

.ms-skin-black-1 .ms-tooltip-right .ms-tooltip-arrow{
	border-right: solid 10px;
	border-right-color: white;
	border-right-color: rgba(0, 0, 0, 0.8);
	left: -10px;
}

.ms-skin-black-1 .ms-tooltip-left .ms-tooltip-arrow {
	border-left: solid 10px;
	border-left-color: black;
	border-left-color: rgba(0, 0, 0, 0.8);
	right: -10px;
}

.ms-skin-black-1 .ms-tooltip-point {cursor: pointer;}
.ms-skin-black-1 .ms-tooltip-point .ms-point-center {
	width: 12px;
	height: 12px;
	border-radius: 15px;
	border: solid 2px #444444;
	background: black;
	margin: -8px 0 0 -8px;
	position: absolute;
	z-index: 105;
}

.ms-skin-black-1 .ms-tooltip-point .ms-point-border {
	width: 22px;
	height: 22px;
	background: white;
	background: rgba(255, 255, 255, 0.9);
	margin: -11px 0 0 -11px;
	position: absolute;
	border-radius: 15px;

	animation: ms-point-anim 1.5s infinite ;
	-moz-animation: ms-point-anim 1.5s infinite;
	-webkit-animation: ms-point-anim 1.5s infinite;
	-o-animation: ms-point-anim 1.5s infinite;
}

.ms-skin-black-1  .ms-tooltip {
	max-width:200px;
}

.ms-skin-black-1 .ms-tooltip-cont {
	padding: 10px;
	background: black;
	background: rgba(0, 0, 0, 0.8);
	text-shadow: 0 1px 0px black;
	color: white;
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.04);
}

/* retina */
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {

	.ms-skin-black-1 .ms-slide .ms-slide-vpbtn,
	.ms-skin-black-1 .ms-video-btn,
	.ms-skin-black-1 .ms-slide .ms-slide-vcbtn,
	.ms-skin-black-1 .ms-nav-next,
	.ms-skin-black-1 .ms-nav-prev{
		background-image:url(/wp-content/plugins/master-slider/public/assets/css/skins/black-skin-1-retina.png);
		background-size: 152px 225px;
	}

}



/**
 *  Master Slider
 *  minimal Skin
 */

.ms-skin-minimal .ms-slide .ms-slide-vpbtn,
.ms-skin-minimal .ms-video-btn{
    width: 55px;
    height: 55px;
    background: url(/wp-content/plugins/master-slider/public/assets/css/skins/minimal.svg) no-repeat 24px 18px white;
    border: solid 1px #3d3d3d;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    margin: -27px 0 0 -27px;
    -webkit-transition: background-color 300ms;
            transition: background-color 300ms;
}
.ms-skin-minimal .ms-slide .ms-slide-vcbtn:hover,
.ms-skin-minimal .ms-slide .ms-slide-vpbtn:hover,
.ms-skin-minimal .ms-video-btn:hover {
    background-color: #f1f1f1;
}

.ms-skin-minimal .ms-slide .ms-slide-vcbtn {
    width: 31px;
    height: 31px;
    background: url(/wp-content/plugins/master-slider/public/assets/css/skins/minimal.svg) no-repeat -289px 6px white;
    border-radius: 50%;
    border: solid 1px #3d3d3d;
    top: 18px;
    right: 30px;
    -webkit-transition: background-color 300ms;
            transition: background-color 300ms;
}

/* controls */

.ms-skin-minimal .ms-nav-next,
.ms-skin-minimal .ms-nav-prev {
    background: url(/wp-content/plugins/master-slider/public/assets/css/skins/minimal.svg) no-repeat white;
    background-position: -178px 17px;
    border: solid 1px #3d3d3d;
    border-radius: 50%;
    height: 55px;
    width: 55px;
    cursor: pointer;
    top: 50%;
    left: 30px;
    margin-top: -27px;
    position: absolute;
    z-index: 110;
    -webkit-transition: background-color 300ms;
            transition: background-color 300ms;
}

.ms-skin-minimal .ms-nav-next:hover,
.ms-skin-minimal .ms-nav-prev:hover{
    background-color: #f1f1f1;
}

.ms-skin-minimal .ms-nav-next {
    right: 30px;
    left: auto;
    background-position: -75px 17px;
}

.ms-skin-minimal .ms-bullet {
    width: 8px;
    height: 8px;
    background: white;
    border: solid 1px #3d3d3d;
    border-radius: 50%;
    margin: 4px;
    background-position: -34px -117px;
}

.ms-skin-minimal .ms-bullet-selected {
    background: #3d3d3d;
}


.ms-skin-minimal .ms-time-bar {
    height: 3px;
    background: #FFFFFF;
    border-top: solid 1px rgba(0, 0, 0, 0.41);
}


.ms-skin-minimal .ms-tooltip{
    position: absolute;
    z-index: 210;
    cursor: auto;
}

.ms-skin-minimal .ms-tooltip-top .ms-tooltip-arrow,
.ms-skin-minimal .ms-tooltip-bottom .ms-tooltip-arrow{
    border-left: solid 10px transparent;
    border-right: solid 10px transparent;
    position: absolute;
    left: 50%;
    margin-left: -10px;
}

.ms-skin-minimal .ms-tooltip-top .ms-tooltip-arrow{
    border-top: solid 10px;
    border-top-color: silver;
    border-top-color: rgba(240, 240, 240, 0.88);
    bottom: -10px;
}

.ms-skin-minimal .ms-tooltip-bottom .ms-tooltip-arrow {
    border-bottom: solid 10px;
    border-bottom-color: silver;
    border-bottom-color: rgba(240, 240, 240, 0.88);
    top: -10px;
}

.ms-skin-minimal .ms-tooltip-right .ms-tooltip-arrow,
.ms-skin-minimal .ms-tooltip-left .ms-tooltip-arrow{
    border-top: solid 10px transparent;
    border-bottom: solid 10px transparent;
    position: absolute;
    top: 50%;
    margin-top: -10px;
}

.ms-skin-minimal .ms-tooltip-right .ms-tooltip-arrow{
    border-right: solid 10px;
    border-right-color: silver;
    border-right-color: rgba(240, 240, 240, 0.88);
    left: -10px;
}

.ms-skin-minimal .ms-tooltip-left .ms-tooltip-arrow {
    border-left: solid 10px;
    border-left-color: silver;
    border-left-color: rgba(240, 240, 240, 0.88);
    right: -10px;
}

.ms-skin-minimal .ms-tooltip-point {cursor: pointer;}
.ms-skin-minimal .ms-tooltip-point .ms-point-center {
    width: 12px;
    height: 12px;
    border-radius: 15px;
    border: solid 2px #BBB;
    background: white;
    margin: -8px 0 0 -8px;
    position: absolute;
    z-index: 105;
}

.ms-skin-minimal .ms-tooltip-point .ms-point-border {
    width: 22px;
    height: 22px;
    background: black;
    background:rgba(0, 0, 0, 0.36);
    margin: -11px 0 0 -11px;
    position: absolute;
    border-radius: 15px;

    animation: ms-point-anim 1.5s infinite ;
    -moz-animation: ms-point-anim 1.5s infinite;
    -webkit-animation: ms-point-anim 1.5s infinite;
    -o-animation: ms-point-anim 1.5s infinite;
}

.ms-skin-minimal .ms-tooltip {
    max-width:200px;
}

.ms-skin-minimal .ms-tooltip-cont {
    padding: 10px;
    background: silver;
    background: rgba(240, 240, 240, 0.88);
    text-shadow: 0 1px 0px white;
    margin-left: -1px;
}



/**
 *  Master Slider
 *  Black 2 Skin
 */

.ms-skin-black-2 .ms-slide .ms-slide-vpbtn,
.ms-skin-black-2 .ms-video-btn{
	width: 45px;
	height: 45px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/black-skin-2.png) black no-repeat -16px -103px;
	border: solid 3px rgb(255, 255, 255);
	border-color: rgba(255, 255, 255, 0.4);
	-webkit-background-clip: padding-box;
	top: 50%;
	left: 50%;
	margin: -23px 0 0 -23px;
}

.ms-skin-black-2 .ms-slide .ms-slide-vpbtn:hover,
.ms-skin-black-2 .ms-video-btn:hover{
	background-color: #3D3D3D;
}

.ms-skin-black-2 .ms-slide .ms-slide-vcbtn {
	width: 25px;
	height: 25px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/black-skin-2.png) black no-repeat -27px -36px;
	border: solid 2px white;
	border-color: rgba(255, 255, 255, 0.4);
	top: 15px;
	right: 15px;
}

.ms-skin-black-2.round-skin .ms-slide .ms-slide-vcbtn{
	border-radius: 50px;
}


/* controls */

.ms-skin-black-2 .ms-nav-next,
.ms-skin-black-2 .ms-nav-prev {
	position: absolute;
	cursor: pointer;
	z-index: 110;
	width: 45px;
	height: 45px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/black-skin-2.png) black;
	background-clip: padding-box;
	background-position: -88px -26px;
	border: solid 3px rgb(255, 255, 255);
	border-color: rgba(255, 255, 255, 0.4);
	top: 50%;
	left: 30px;
	margin-top: -22px;
}

.ms-skin-black-2.round-skin .ms-nav-next,
.ms-skin-black-2.round-skin .ms-nav-prev,
.ms-skin-black-2.round-skin .ms-slide .ms-slide-vpbtn,
.ms-skin-black-2.round-skin .ms-video-btn{
	border-radius: 90px;
}

.ms-skin-black-2 .ms-nav-next:hover,
.ms-skin-black-2 .ms-nav-prev:hover{
	background-color: #3d3d3d;
}

.ms-skin-black-2 .ms-nav-next {
	right: 30px;
	left: auto;
	background-position: -86px -103px;
}

.ms-skin-black-2 .ms-bullets.ms-dir-h {
	position: absolute;
	bottom: 20px;
	right: 50%;
	width: 100px;
}

.ms-skin-black-2 .ms-bullets.ms-dir-h .ms-bullets-count {
	position: relative;
	right: -50%;
}

.ms-skin-black-2 .ms-bullet {
	width: 8px;
	height: 8px;
	background: white;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	-ms-background-clip: padding-box;
	border: solid 3px white;
	border-color: rgba(0, 0, 0, 0.44);
	margin: 4px;
	background-position: -34px -117px;
}

.ms-skin-black-2.round-skin .ms-bullet{
	border-radius: 15px;
}


.ms-skin-black-2 .ms-bullet-selected {
	background-color: black;
	border-color: white;
	border-color: rgba(255, 255, 255, 0.44);
}

.ms-skin-black-2 .ms-tooltip{
	position: absolute;
	z-index: 210;
	cursor: auto;
}

.ms-skin-black-2 .ms-tooltip-top .ms-tooltip-arrow,
.ms-skin-black-2 .ms-tooltip-bottom .ms-tooltip-arrow{
	border-left: solid 10px transparent;
	border-right: solid 10px transparent;
	position: absolute;
	left: 50%;
	margin-left: -10px;
}

.ms-skin-black-2 .ms-tooltip-top .ms-tooltip-arrow{
	border-top: solid 10px;
	border-top-color: silver;
	border-top-color: rgba(240, 240, 240, 0.88);
	bottom: -10px;
}

.ms-skin-black-2 .ms-tooltip-bottom .ms-tooltip-arrow {
	border-bottom: solid 10px;
	border-bottom-color: silver;
	border-bottom-color: rgba(240, 240, 240, 0.88);
	top: -10px;
}

.ms-skin-black-2 .ms-tooltip-right .ms-tooltip-arrow,
.ms-skin-black-2 .ms-tooltip-left .ms-tooltip-arrow{
	border-top: solid 10px transparent;
	border-bottom: solid 10px transparent;
	position: absolute;
	top: 50%;
	margin-top: -10px;
}

.ms-skin-black-2 .ms-tooltip-right .ms-tooltip-arrow{
	border-right: solid 10px;
	border-right-color: silver;
	border-right-color: rgba(240, 240, 240, 0.88);
	left: -10px;
}

.ms-skin-black-2 .ms-tooltip-left .ms-tooltip-arrow {
	border-left: solid 10px;
	border-left-color: silver;
	border-left-color: rgba(240, 240, 240, 0.88);
	right: -10px;
}

.ms-skin-black-2 .ms-tooltip-point {cursor: pointer;}
.ms-skin-black-2 .ms-tooltip-point .ms-point-center {
	width: 12px;
	height: 12px;
	border-radius: 15px;
	border: solid 2px #BBB;
	background: white;
	margin: -8px 0 0 -8px;
	position: absolute;
	z-index: 105;
}

.ms-skin-black-2 .ms-tooltip-point .ms-point-border {
	width: 22px;
	height: 22px;
	background: black;
	background:rgba(0, 0, 0, 0.36);
	margin: -11px 0 0 -11px;
	position: absolute;
	border-radius: 15px;

	animation: ms-point-anim 1.5s infinite ;
	-moz-animation: ms-point-anim 1.5s infinite;
	-webkit-animation: ms-point-anim 1.5s infinite;
	-o-animation: ms-point-anim 1.5s infinite;
}

.ms-ie7.ms-skin-black-2 .ms-tooltip-point .ms-point-border,
.ms-ie8.ms-skin-black-2 .ms-tooltip-point .ms-point-border{
	display: none;
}

.ms-skin-black-2  .ms-tooltip {
	max-width:200px;
}

.ms-skin-black-2 .ms-tooltip-cont {
	padding: 10px;
	background: silver;
	background: rgba(240, 240, 240, 0.88);
	text-shadow: 0 1px 0px white;
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.04);
}

/* retina */
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {

	.ms-skin-black-2 .ms-slide .ms-slide-vpbtn,
	.ms-skin-black-2 .ms-video-btn,
	.ms-skin-black-2 .ms-slide .ms-slide-vcbtn,
	.ms-skin-black-2 .ms-nav-next,
	.ms-skin-black-2 .ms-nav-prev{
		background-image:url(/wp-content/plugins/master-slider/public/assets/css/skins/black-skin-2-retina.png);
		background-size: 152px 225px;
	}

}



/**
 *  Master Slider
 *  Light 2
 */

.ms-skin-light-2 .ms-slide .ms-slide-vpbtn,
.ms-skin-light-2 .ms-video-btn{
	width: 54px;
	height: 54px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-2.png) no-repeat -14px -150px;
	top: 50%;
	left: 50%;
	margin: -27px 0 0 -27px;
}

.ms-skin-light-2 .ms-slide .ms-slide-vcbtn {
	width: 27px;
	height: 26px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-2.png) no-repeat -24px -29px;
	top: 30px;
	right: 30px;
}

/* controls */

.ms-skin-light-2 .ms-nav-next,
.ms-skin-light-2 .ms-nav-prev {
	width: 53px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-2.png);
	background-position: -79px -19px;
	height: 61px;
	cursor: pointer;
	top: 50%;
	left: 30px;
	margin-top: -26px;
	position: absolute;
	z-index: 110;
}
.ms-skin-light-2 .ms-nav-next {
	right: 30px;
	left: auto;
	background-position: -79px -97px;
}

.ms-skin-light-2 .ms-bullets.ms-dir-h {
	position: absolute;
	bottom: 20px;
	right: 50%;
	width: 100px;
}

.ms-skin-light-2 .ms-bullets.ms-dir-h .ms-bullets-count {
	position: relative;
	right: -50%;
}

.ms-skin-light-2 .ms-bullet {
	width: 9px;
	height: 9px;
	background: black;
	margin: 4px;
	border: solid 1px rgb(58, 58, 58);
}

.ms-skin-light-2 .ms-bullet-selected {
    background-color: white;
}

.ms-skin-light-2 .ms-tooltip{
	position: absolute;
	z-index: 210;
	cursor: auto;
}

.ms-skin-light-2 .ms-tooltip-top .ms-tooltip-arrow,
.ms-skin-light-2 .ms-tooltip-bottom .ms-tooltip-arrow{
	border-left: solid 10px transparent;
	border-right: solid 10px transparent;
	position: absolute;
	left: 50%;
	margin-left: -10px;
}

.ms-skin-light-2 .ms-tooltip-top .ms-tooltip-arrow{
	border-top: solid 10px;
	border-top-color: silver;
	border-top-color: rgba(240, 240, 240, 0.88);
	bottom: -10px;
}

.ms-skin-light-2 .ms-tooltip-bottom .ms-tooltip-arrow {
	border-bottom: solid 10px;
	border-bottom-color: silver;
	border-bottom-color: rgba(240, 240, 240, 0.88);
	top: -10px;
}

.ms-skin-light-2 .ms-tooltip-right .ms-tooltip-arrow,
.ms-skin-light-2 .ms-tooltip-left .ms-tooltip-arrow{
	border-top: solid 10px transparent;
	border-bottom: solid 10px transparent;
	position: absolute;
	top: 50%;
	margin-top: -10px;
}

.ms-skin-light-2 .ms-tooltip-right .ms-tooltip-arrow{
	border-right: solid 10px;
	border-right-color: silver;
	border-right-color: rgba(240, 240, 240, 0.88);
	left: -10px;
}

.ms-skin-light-2 .ms-tooltip-left .ms-tooltip-arrow {
	border-left: solid 10px;
	border-left-color: silver;
	border-left-color: rgba(240, 240, 240, 0.88);
	right: -10px;
}

.ms-skin-light-2 .ms-tooltip-point {cursor: pointer;}
.ms-skin-light-2 .ms-tooltip-point .ms-point-center {
	width: 12px;
	height: 12px;
	border-radius: 15px;
	border: solid 2px #BBB;
	background: white;
	margin: -8px 0 0 -8px;
	position: absolute;
	z-index: 105;
}

.ms-skin-light-2 .ms-tooltip-point .ms-point-border {
	width: 22px;
	height: 22px;
	background: black;
	background:rgba(0, 0, 0, 0.36);
	margin: -11px 0 0 -11px;
	position: absolute;
	border-radius: 15px;

	animation: ms-point-anim 1.5s infinite ;
	-moz-animation: ms-point-anim 1.5s infinite;
	-webkit-animation: ms-point-anim 1.5s infinite;
	-o-animation: ms-point-anim 1.5s infinite;
}

.ms-skin-light-2  .ms-tooltip {
	max-width:200px;
}

.ms-skin-light-2 .ms-tooltip-cont {
	padding: 10px;
	background: silver;
	background: rgba(240, 240, 240, 0.88);
	text-shadow: 0 1px 0px white;
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.04);
}

/* retina */
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {

	.ms-skin-light-2 .ms-slide .ms-slide-vpbtn,
	.ms-skin-light-2 .ms-video-btn,
	.ms-skin-light-2 .ms-slide .ms-slide-vcbtn,
	.ms-skin-light-2 .ms-nav-next,
	.ms-skin-light-2 .ms-nav-prev{
		background-image:url(/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-2-retina.png);
		background-size: 152px 225px;
	}

}



/**
 *  Master Slider
 *  Light 3
 */

.ms-skin-light-3 .ms-slide .ms-slide-vpbtn,
.ms-skin-light-3 .ms-video-btn{
	width: 50px;
	height: 50px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-3.png) no-repeat -15px -149px;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -25px;
}

.ms-skin-light-3 .ms-slide .ms-slide-vcbtn {
	width: 31px;
	height: 29px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-3.png) no-repeat -26px -28px;
	top: 30px;
	right: 30px;
}

/* controls */

.ms-skin-light-3 .ms-nav-next,
.ms-skin-light-3 .ms-nav-prev {
	width: 50px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-3.png);
	background-position: -82px -22px;
	height: 50px;
	cursor: pointer;
	top: 50%;
	left: 30px;
	margin-top: -25px;
	position: absolute;
	z-index: 110;
}
.ms-skin-light-3 .ms-nav-next {
	right: 30px;
	left: auto;
	background-position: -81px -99px;
}

.ms-skin-light-3 .ms-bullets.ms-dir-h {
	position: absolute;
	bottom: 20px;
	right: 50%;
	width: 100px;
}

.ms-skin-light-3 .ms-bullets.ms-dir-h .ms-bullets-count {
	position: relative;
	right: -50%;
}

.ms-skin-light-3 .ms-bullet {
	width: 16px;
	height: 16px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-3.png) no-repeat;
	background-position: -31px -114px;
	margin: 4px;
}

.ms-skin-light-3 .ms-bullet-selected {
    background-position: -31px -81px;
}

.ms-skin-light-3 .ms-tooltip{
	position: absolute;
	z-index: 210;
	cursor: auto;
}

.ms-skin-light-3 .ms-tooltip-top .ms-tooltip-arrow,
.ms-skin-light-3 .ms-tooltip-bottom .ms-tooltip-arrow{
	border-left: solid 10px transparent;
	border-right: solid 10px transparent;
	position: absolute;
	left: 50%;
	margin-left: -10px;
}

.ms-skin-light-3 .ms-tooltip-top .ms-tooltip-arrow{
	border-top: solid 10px;
	border-top-color: silver;
	border-top-color: rgba(240, 240, 240, 0.88);
	bottom: -10px;
}

.ms-skin-light-3 .ms-tooltip-bottom .ms-tooltip-arrow {
	border-bottom: solid 10px;
	border-bottom-color: silver;
	border-bottom-color: rgba(240, 240, 240, 0.88);
	top: -10px;
}

.ms-skin-light-3 .ms-tooltip-right .ms-tooltip-arrow,
.ms-skin-light-3 .ms-tooltip-left .ms-tooltip-arrow{
	border-top: solid 10px transparent;
	border-bottom: solid 10px transparent;
	position: absolute;
	top: 50%;
	margin-top: -10px;
}

.ms-skin-light-3 .ms-tooltip-right .ms-tooltip-arrow{
	border-right: solid 10px;
	border-right-color: silver;
	border-right-color: rgba(240, 240, 240, 0.88);
	left: -10px;
}

.ms-skin-light-3 .ms-tooltip-left .ms-tooltip-arrow {
	border-left: solid 10px;
	border-left-color: silver;
	border-left-color: rgba(240, 240, 240, 0.88);
	right: -10px;
}

.ms-skin-light-3 .ms-tooltip-point {cursor: pointer;}
.ms-skin-light-3 .ms-tooltip-point .ms-point-center {
	width: 12px;
	height: 12px;
	border-radius: 15px;
	border: solid 2px #BBB;
	background: white;
	margin: -8px 0 0 -8px;
	position: absolute;
	z-index: 105;
}

.ms-skin-light-3 .ms-tooltip-point .ms-point-border {
	width: 22px;
	height: 22px;
	background: black;
	background:rgba(0, 0, 0, 0.36);
	margin: -11px 0 0 -11px;
	position: absolute;
	border-radius: 15px;

	animation: ms-point-anim 1.5s infinite ;
	-moz-animation: ms-point-anim 1.5s infinite;
	-webkit-animation: ms-point-anim 1.5s infinite;
	-o-animation: ms-point-anim 1.5s infinite;
}

.ms-skin-light-3  .ms-tooltip {
	max-width:200px;
}

.ms-skin-light-3 .ms-tooltip-cont {
	padding: 10px;
	background: silver;
	background: rgba(240, 240, 240, 0.88);
	text-shadow: 0 1px 0px white;
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.04);
}

/* retina */
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {

	.ms-skin-light-3 .ms-slide .ms-slide-vpbtn,
	.ms-skin-light-3 .ms-video-btn,
	.ms-skin-light-3 .ms-slide .ms-slide-vcbtn,
	.ms-skin-light-3 .ms-nav-next,
	.ms-skin-light-3 .ms-nav-prev,
	.ms-skin-light-3 .ms-bullet{
		background-image:url(/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-3-retina.png);
		background-size: 152px 225px;
	}

}



/**
 *  Master Slider
 *  Light 4
 */

.ms-skin-light-4 .ms-slide .ms-slide-vpbtn,
.ms-skin-light-4 .ms-video-btn{
	width: 54px;
	height: 54px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-4.png) no-repeat -14px -150px;
	top: 50%;
	left: 50%;
	margin: -27px 0 0 -27px;
}

.ms-skin-light-4 .ms-slide .ms-slide-vcbtn {
	width: 27px;
	height: 26px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-4.png) no-repeat -24px -29px;
	top: 30px;
	right: 30px;
}

/* controls */

.ms-skin-light-4 .ms-nav-next,
.ms-skin-light-4 .ms-nav-prev {
	width: 54px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-4.png);
	background-position: -77px -5px;
	height: 68px;
	cursor: pointer;
	top: 50%;
	left: -27px;
	margin-top: -40px;
	position: absolute;
	z-index: 110;
}
.ms-skin-light-4 .ms-nav-next {
	right: -27px;
	left: auto;
	background-position: -79px -83px;
}

.ms-skin-light-4 .ms-thumb-frame-selected {
	opacity: 0.6;
}

.ms-skin-light-4 .ms-thumb-list.ms-dir-h {
	bottom: -60px;
	width: 100%;
	height: 60px;
}

.ms-skin-light-4 .ms-thumb-list.ms-dir-v {
	height: 100%;
	width: 60px;
	right: -60px;
	top: 0;
}

.ms-skin-light-4 .ms-thumb-frame {
	cursor: pointer;
	float: left;
	width: 60px;
	height: 60px;
	margin: 1px 0 0 1px;
	overflow: hidden;
}

.ms-skin-light-4 .ms-bullets.ms-dir-h {
	position: absolute;
	bottom: 20px;
	right: 50%;
	width: 100px;
}

.ms-skin-light-4 .ms-bullets.ms-dir-h .ms-bullets-count {
	position: relative;
	right: -50%;
}

.ms-skin-light-4 .ms-bullet {
	width: 9px;
	height: 9px;
	background: #b9b9b9;
	margin: 4px;
	border: solid 1px rgb(163, 163, 163);
}

.ms-skin-light-4 .ms-bullet-selected {
    background-color: white;
}

.ms-skin-light-4 .ms-tooltip{
	position: absolute;
	z-index: 210;
	cursor: auto;
}

.ms-skin-light-4 .ms-tooltip-top .ms-tooltip-arrow,
.ms-skin-light-4 .ms-tooltip-bottom .ms-tooltip-arrow{
	border-left: solid 10px transparent;
	border-right: solid 10px transparent;
	position: absolute;
	left: 50%;
	margin-left: -10px;
}

.ms-skin-light-4 .ms-tooltip-top .ms-tooltip-arrow{
	border-top: solid 10px;
	border-top-color: silver;
	border-top-color: rgba(240, 240, 240, 0.88);
	bottom: -10px;
}

.ms-skin-light-4 .ms-tooltip-bottom .ms-tooltip-arrow {
	border-bottom: solid 10px;
	border-bottom-color: silver;
	border-bottom-color: rgba(240, 240, 240, 0.88);
	top: -10px;
}

.ms-skin-light-4 .ms-tooltip-right .ms-tooltip-arrow,
.ms-skin-light-4 .ms-tooltip-left .ms-tooltip-arrow{
	border-top: solid 10px transparent;
	border-bottom: solid 10px transparent;
	position: absolute;
	top: 50%;
	margin-top: -10px;
}

.ms-skin-light-4 .ms-tooltip-right .ms-tooltip-arrow{
	border-right: solid 10px;
	border-right-color: silver;
	border-right-color: rgba(240, 240, 240, 0.88);
	left: -10px;
}

.ms-skin-light-4 .ms-tooltip-left .ms-tooltip-arrow {
	border-left: solid 10px;
	border-left-color: white;
	border-left-color: rgba(240, 240, 240, 0.88);
	right: -10px;
}

.ms-skin-light-4 .ms-tooltip-point {cursor: pointer;}
.ms-skin-light-4 .ms-tooltip-point .ms-point-center {
	width: 12px;
	height: 12px;
	border-radius: 15px;
	border: solid 2px #E0E0E0;
	background: #4b8aac;
	margin: -8px 0 0 -8px;
	position: absolute;
	z-index: 105;
}

.ms-skin-light-4 .ms-tooltip-point .ms-point-border {
	width: 22px;
	height: 22px;
	background: white;
	margin: -11px 0 0 -11px;
	position: absolute;
	border-radius: 15px;

	animation: ms-point-anim 1.5s infinite ;
	-moz-animation: ms-point-anim 1.5s infinite;
	-webkit-animation: ms-point-anim 1.5s infinite;
	-o-animation: ms-point-anim 1.5s infinite;
}


.ms-skin-light-4  .ms-tooltip {
	max-width:200px;
}

.ms-skin-light-4 .ms-tooltip-cont {
	padding: 10px;
	background: silver;
	background: rgba(240, 240, 240, 0.88);
	text-shadow: 0 1px 0px white;
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.04);
}

/* retina */
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {

	.ms-skin-light-4 .ms-slide .ms-slide-vpbtn,
	.ms-skin-light-4 .ms-video-btn,
	.ms-skin-light-4 .ms-slide .ms-slide-vcbtn,
	.ms-skin-light-4 .ms-nav-next,
	.ms-skin-light-4 .ms-nav-prev{
		background-image:url(/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-4-retina.png);
		background-size: 152px 225px;
	}

}



/**
 *  Master Slider
 *  Light 5
 */

.ms-skin-light-5 .ms-slide .ms-slide-vpbtn,
.ms-skin-light-5 .ms-video-btn{
	width: 32px;
	height: 32px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-5.png) black no-repeat -24px -160px;
	top: 50%;
	left: 50%;
	margin: -18px 0 0 -18px;
}

.ms-skin-light-5 .ms-slide .ms-slide-vpbtn:hover,
.ms-skin-light-5 .ms-video-btn:hover{
	background-color:#646464;
}

.ms-skin-light-5 .ms-slide .ms-slide-vcbtn {
	width: 30px;
	height: 30px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-5.png) white no-repeat -24px -28px;
	top: 18px;
	right: 30px;
}

/* controls */

.ms-skin-light-5 .ms-nav-next,
.ms-skin-light-5 .ms-nav-prev {
	width: 32px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-5.png) white;
	background-position: -94px -32px;
	height: 32px;
	cursor: pointer;
	bottom: 40px;
	left: 40px;
	margin-top: -20px;
	position: absolute;
	z-index: 110;
}

.ms-skin-light-5 .ms-nav-next:hover,
.ms-skin-light-5 .ms-nav-prev:hover{
	background-color:#E0E0E0;
}

.ms-skin-light-5 .ms-nav-next {
	left: 73px;
	background-position: -93px -110px;
}

.ms-skin-light-5 .ms-bullets.ms-dir-h {
	position: absolute;
	bottom: 20px;
	right: 50%;
	width: 100px;
}

.ms-skin-light-5 .ms-bullets.ms-dir-h .ms-bullets-count {
	position: relative;
	right: -50%;
}

.ms-skin-light-5 .ms-bullet {
	width: 10px;
	height: 10px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-5.png) no-repeat;
	margin: 4px;
	background-position: -34px -117px;
}

.ms-skin-light-5 .ms-bullet-selected {
	background-position: -34px -84px;
}

.ms-skin-light-5 .ms-tooltip{
	position: absolute;
	z-index: 210;
	cursor: auto;
}

.ms-skin-light-5 .ms-tooltip-top .ms-tooltip-arrow,
.ms-skin-light-5 .ms-tooltip-bottom .ms-tooltip-arrow{
	border-left: solid 10px transparent;
	border-right: solid 10px transparent;
	position: absolute;
	left: 50%;
	margin-left: -10px;
}

.ms-skin-light-5 .ms-tooltip-top .ms-tooltip-arrow{
	border-top: solid 10px;
	border-top-color: silver;
	border-top-color: rgba(240, 240, 240, 0.88);
	bottom: -10px;
}

.ms-skin-light-5 .ms-tooltip-bottom .ms-tooltip-arrow {
	border-bottom: solid 10px;
	border-bottom-color: silver;
	border-bottom-color: rgba(240, 240, 240, 0.88);
	top: -10px;
}

.ms-skin-light-5 .ms-tooltip-right .ms-tooltip-arrow,
.ms-skin-light-5 .ms-tooltip-left .ms-tooltip-arrow{
	border-top: solid 10px transparent;
	border-bottom: solid 10px transparent;
	position: absolute;
	top: 50%;
	margin-top: -10px;
}

.ms-skin-light-5 .ms-tooltip-right .ms-tooltip-arrow{
	border-right: solid 10px;
	border-right-color: silver;
	border-right-color: rgba(240, 240, 240, 0.88);
	left: -10px;
}

.ms-skin-light-5 .ms-tooltip-left .ms-tooltip-arrow {
	border-left: solid 10px;
	border-left-color: silver;
	border-left-color: rgba(240, 240, 240, 0.88);
	right: -10px;
}

.ms-skin-light-5 .ms-tooltip-point {cursor: pointer;}
.ms-skin-light-5 .ms-tooltip-point .ms-point-center {
	width: 12px;
	height: 12px;
	border-radius: 15px;
	border: solid 2px #BBB;
	background: white;
	margin: -8px 0 0 -8px;
	position: absolute;
	z-index: 105;
}

.ms-skin-light-5 .ms-tooltip-point .ms-point-border {
	width: 22px;
	height: 22px;
	background: black;
	background:rgba(0, 0, 0, 0.36);
	margin: -11px 0 0 -11px;
	position: absolute;
	border-radius: 15px;

	animation: ms-point-anim 1.5s infinite ;
	-moz-animation: ms-point-anim 1.5s infinite;
	-webkit-animation: ms-point-anim 1.5s infinite;
	-o-animation: ms-point-anim 1.5s infinite;
}

/* In Android browser, using css animations over slider causes some crashes */
.ms-android.ms-skin-light-5 .ms-tooltip-point .ms-point-border{
	animation:none;
	-moz-animation:none;
	-webkit-animation:none;
	-o-animation:none;
}

.ms-ie7.ms-skin-light-5 .ms-tooltip-point .ms-point-border,
.ms-ie8.ms-skin-light-5 .ms-tooltip-point .ms-point-border{
	display: none;
}

.ms-skin-light-5  .ms-tooltip {
	max-width:200px;
}

.ms-skin-light-5 .ms-tooltip-cont {
	padding: 10px;
	background: silver;
	background: rgba(240, 240, 240, 0.88);
	text-shadow: 0 1px 0px white;
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.04);
}

/* retina */
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {

	.ms-skin-light-5 .ms-slide .ms-slide-vpbtn,
	.ms-skin-light-5 .ms-video-btn,
	.ms-skin-light-5 .ms-slide .ms-slide-vcbtn,
	.ms-skin-light-5 .ms-nav-next,
	.ms-skin-light-5 .ms-nav-prev{
		background-image:url(/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-5-retina.png);
		background-size: 152px 225px;
	}

}



/**
 *  Master Slider
 *  Light-6 Skin
 */

.ms-skin-light-6 .ms-slide .ms-slide-vpbtn,
.ms-skin-light-6 .ms-video-btn{
	width: 45px;
	height: 45px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-6.png) white no-repeat -16px -103px;
	border: solid 3px rgb(112, 112, 112);  border-color: rgba(0, 0, 0, 0.27);
	-webkit-background-clip: padding-box;
	top: 50%;
	left: 50%;
	margin: -23px 0 0 -23px;
}

.ms-skin-light-6 .ms-slide .ms-slide-vpbtn:hover,
.ms-skin-light-6 .ms-video-btn:hover{
	background-color:#E0E0E0;
}

.ms-skin-light-6 .ms-slide .ms-slide-vcbtn {
	width: 25px;
	height: 25px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-6.png) white no-repeat -27px -36px;
	top: 15px;
	right: 15px;
}

.ms-skin-light-6.round-skin .ms-slide .ms-slide-vcbtn{
	border-radius: 30px;
}


/* controls */

.ms-skin-light-6 .ms-nav-next,
.ms-skin-light-6 .ms-nav-prev {
	position: absolute;
	cursor: pointer;
	z-index: 110;
	width: 45px;
	height: 45px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-6.png) white;
	background-clip: padding-box;
	background-position: -88px -26px;
	border: solid 3px rgb(112, 112, 112);
	border-color: rgba(0, 0, 0, 0.27);
	top: 50%;
	left: 30px;
	margin-top: -22px;
}

.ms-skin-light-6.round-skin .ms-nav-next,
.ms-skin-light-6.round-skin .ms-nav-prev,
.ms-skin-light-6.round-skin .ms-slide .ms-slide-vpbtn,
.ms-skin-light-6.round-skin .ms-video-btn{
	border-radius: 90px;
}

.ms-skin-light-6 .ms-nav-next:hover,
.ms-skin-light-6 .ms-nav-prev:hover{
	background-color:#E0E0E0;
}

.ms-skin-light-6 .ms-nav-next {
	right: 30px;
	left: auto;
	background-position: -86px -103px;
}


.ms-skin-light-6 .ms-bullets.ms-dir-h {
	position: absolute;
	bottom: 20px;
	right: 50%;
	width: 100px;
}

.ms-skin-light-6 .ms-bullets.ms-dir-h .ms-bullets-count {
	position: relative;
	right: -50%;
}

.ms-skin-light-6 .ms-bullet {
	width: 8px;
	height: 8px;
	background: black;
	-webkit-background-clip: padding-box;
	border: solid 3px white;
	border-color: rgba(255, 255, 255, 0.44);
	margin: 4px;
	background-position: -34px -117px;
}

.ms-skin-light-6.round-skin .ms-bullet{
	border-radius: 15px;
}

.ms-skin-light-6 .ms-bullet-selected {
	background-color: white;
	border-color: black;
	border-color: rgba(0, 0, 0, 0.44);
}

.ms-skin-light-6 .ms-tooltip{
	position: absolute;
	z-index: 210;
	cursor: auto;
}

.ms-skin-light-6 .ms-tooltip-top .ms-tooltip-arrow,
.ms-skin-light-6 .ms-tooltip-bottom .ms-tooltip-arrow{
	border-left: solid 10px transparent;
	border-right: solid 10px transparent;
	position: absolute;
	left: 50%;
	margin-left: -10px;
}

.ms-skin-light-6 .ms-tooltip-top .ms-tooltip-arrow{
	border-top: solid 10px;
	border-top-color: silver;
	border-top-color: rgba(240, 240, 240, 0.88);
	bottom: -10px;
}

.ms-skin-light-6 .ms-tooltip-bottom .ms-tooltip-arrow {
	border-bottom: solid 10px;
	border-bottom-color: silver;
	border-bottom-color: rgba(240, 240, 240, 0.88);
	top: -10px;
}

.ms-skin-light-6 .ms-tooltip-right .ms-tooltip-arrow,
.ms-skin-light-6 .ms-tooltip-left .ms-tooltip-arrow{
	border-top: solid 10px transparent;
	border-bottom: solid 10px transparent;
	position: absolute;
	top: 50%;
	margin-top: -10px;
}

.ms-skin-light-6 .ms-tooltip-right .ms-tooltip-arrow{
	border-right: solid 10px;
	border-right-color: silver;
	border-right-color: rgba(240, 240, 240, 0.88);
	left: -10px;
}

.ms-skin-light-6 .ms-tooltip-left .ms-tooltip-arrow {
	border-left: solid 10px;
	border-left-color: silver;
	border-left-color: rgba(240, 240, 240, 0.88);
	right: -10px;
}

.ms-skin-light-6 .ms-tooltip-point {cursor: pointer;}
.ms-skin-light-6 .ms-tooltip-point .ms-point-center {
	width: 12px;
	height: 12px;
	border-radius: 15px;
	border: solid 2px #BBB;
	background: white;
	margin: -8px 0 0 -8px;
	position: absolute;
	z-index: 105;
}

.ms-skin-light-6 .ms-tooltip-point .ms-point-border {
	width: 22px;
	height: 22px;
	background: black;
	background:rgba(0, 0, 0, 0.36);
	margin: -11px 0 0 -11px;
	position: absolute;
	border-radius: 15px;

	animation: ms-point-anim 1.5s infinite ;
	-moz-animation: ms-point-anim 1.5s infinite;
	-webkit-animation: ms-point-anim 1.5s infinite;
	-o-animation: ms-point-anim 1.5s infinite;
}

.ms-ie7.ms-skin-light-6 .ms-tooltip-point .ms-point-border,
.ms-ie8.ms-skin-light-6 .ms-tooltip-point .ms-point-border{
	display: none;
}

.ms-skin-light-6  .ms-tooltip {
	max-width:200px;
}

.ms-skin-light-6 .ms-tooltip-cont {
	padding: 10px;
	background: silver;
	background: rgba(240, 240, 240, 0.88);
	text-shadow: 0 1px 0px white;
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.04);
}

/* retina */
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {

	.ms-skin-light-6 .ms-slide .ms-slide-vpbtn,
	.ms-skin-light-6 .ms-video-btn,
	.ms-skin-light-6 .ms-slide .ms-slide-vcbtn,
	.ms-skin-light-6 .ms-nav-next,
	.ms-skin-light-6 .ms-nav-prev{
		background-image:url(/wp-content/plugins/master-slider/public/assets/css/skins/light-skin-6-retina.png);
		background-size: 152px 225px;
	}

}



/**
 *  Master Slider
 *  Metro Skin
 */

.ms-skin-metro .ms-slide .ms-slide-vpbtn,
.ms-skin-metro .ms-video-btn{
	width: 47px;
	height: 46px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/metro-skin.png) no-repeat -16px -152px;
	top: 50%;
	left: 50%;
	margin: -22px 0 0 -24px;
}

.ms-skin-metro .ms-slide .ms-slide-vcbtn {
	width: 47px;
	height: 47px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/metro-skin.png) no-repeat -16px -19px;
	top: 15px;
	right: 15px;
}

/* controls */

.ms-skin-metro .ms-nav-next,
.ms-skin-metro .ms-nav-prev {
	width: 47px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/metro-skin.png);
	background-position: -83px -23px;
	height: 47px;
	cursor: pointer;
	top: 50%;
	left: 30px;
	margin-top: -24px;
	position: absolute;
	z-index: 110;
}
.ms-skin-metro .ms-nav-next {
	right: 30px;
	left: auto;
	background-position: -81px -100px;
}

.ms-skin-metro .ms-bullets.ms-dir-h {
	position: absolute;
	bottom: 20px;
	right: 50%;
	width: 100px;
}

.ms-skin-metro .ms-bullets.ms-dir-h .ms-bullets-count {
	position: relative;
	right: -50%;
}

.ms-skin-metro .ms-bullet {
	width: 16px;
	height: 16px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/metro-skin.png) no-repeat;
	background-position: -31px -114px;
	margin: 4px;
}

.ms-skin-metro .ms-bullet-selected {
    background-position: -31px -81px;
}

.ms-skin-metro .ms-tooltip{
	position: absolute;
	z-index: 210;
	cursor: auto;
}

.ms-skin-metro .ms-tooltip-top .ms-tooltip-arrow,
.ms-skin-metro .ms-tooltip-bottom .ms-tooltip-arrow{
	border-left: solid 10px transparent;
	border-right: solid 10px transparent;
	position: absolute;
	left: 50%;
	margin-left: -10px;
}

.ms-skin-metro .ms-tooltip-top .ms-tooltip-arrow{
	border-top: solid 10px;
	border-top-color: silver;
	border-top-color: rgba(240, 240, 240, 0.88);
	bottom: -10px;
}

.ms-skin-metro .ms-tooltip-bottom .ms-tooltip-arrow {
	border-bottom: solid 10px;
	border-bottom-color: silver;
	border-bottom-color: rgba(240, 240, 240, 0.88);
	top: -10px;
}

.ms-skin-metro .ms-tooltip-right .ms-tooltip-arrow,
.ms-skin-metro .ms-tooltip-left .ms-tooltip-arrow{
	border-top: solid 10px transparent;
	border-bottom: solid 10px transparent;
	position: absolute;
	top: 50%;
	margin-top: -10px;
}

.ms-skin-metro .ms-tooltip-right .ms-tooltip-arrow{
	border-right: solid 10px;
	border-right-color: silver;
	border-right-color: rgba(240, 240, 240, 0.88);
	left: -10px;
}

.ms-skin-metro .ms-tooltip-left .ms-tooltip-arrow {
	border-left: solid 10px;
	border-left-color: silver;
	border-left-color: rgba(240, 240, 240, 0.88);
	right: -10px;
}

.ms-skin-metro .ms-tooltip-point {cursor: pointer;}
.ms-skin-metro .ms-tooltip-point .ms-point-center {
	width: 12px;
	height: 12px;
	border-radius: 15px;
	border: solid 2px #BBB;
	background: white;
	margin: -8px 0 0 -8px;
	position: absolute;
	z-index: 105;
}

.ms-skin-metro .ms-tooltip-point .ms-point-border {
	width: 22px;
	height: 22px;
	background: black;
	background:rgba(0, 0, 0, 0.36);
	margin: -11px 0 0 -11px;
	position: absolute;
	border-radius: 15px;

	animation: ms-point-anim 1.5s infinite ;
	-moz-animation: ms-point-anim 1.5s infinite;
	-webkit-animation: ms-point-anim 1.5s infinite;
	-o-animation: ms-point-anim 1.5s infinite;
}

.ms-skin-metro .ms-tooltip {
	max-width:200px;
}

.ms-skin-metro .ms-tooltip-cont {
	padding: 10px;
	background: silver;
	background: rgba(240, 240, 240, 0.88);
	text-shadow: 0 1px 0px white;
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.04);
}

/* retina */
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {

	.ms-skin-metro .ms-slide .ms-slide-vpbtn,
	.ms-skin-metro .ms-video-btn,
	.ms-skin-metro .ms-slide .ms-slide-vcbtn,
	.ms-skin-metro .ms-nav-next,
	.ms-skin-metro .ms-nav-prev,
	.ms-skin-metro .ms-bullet{
		background-image:url(/wp-content/plugins/master-slider/public/assets/css/skins/metro-skin-retina.png);
		background-size: 152px 225px;
	}

}



/**
 *  Master Slider
 *  Contrast
 */

.ms-skin-contrast .ms-slide .ms-slide-vpbtn,
.ms-skin-contrast .ms-video-btn{
	width: 60px;
	height: 60px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/contrast-skin.png) no-repeat -10px -144px;
	top: 50%;
	left: 50%;
	margin: -30px 0 0 -30px;
}

.ms-skin-contrast .ms-slide .ms-slide-vcbtn {
	width: 24px;
	height: 24px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/contrast-skin.png) no-repeat -27px -30px;
	top: 30px;
	right: 30px;
}

/* controls */

.ms-skin-contrast .ms-nav-next,
.ms-skin-contrast .ms-nav-prev {
	width: 60px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/contrast-skin.png);
	background-position: -76px -17px;
	height: 60px;
	cursor: pointer;
	top: 50%;
	left: 30px;
	margin-top: -30px;
	position: absolute;
	z-index: 110;
}
.ms-skin-contrast .ms-nav-next {
	right: 30px;
	left: auto;
	background-position: -77px -91px;
}

.ms-skin-contrast .ms-bullets.ms-dir-h {
	position: absolute;
	bottom: 20px;
	right: 50%;
	width: 100px;
}

.ms-skin-contrast .ms-bullets.ms-dir-h .ms-bullets-count {
	position: relative;
	right: -50%;
}

.ms-skin-contrast .ms-bullet {
	width: 16px;
	height: 16px;
	background: url(/wp-content/plugins/master-slider/public/assets/css/skins/contrast-skin.png) no-repeat;
	background-position: -31px -114px;
	margin: 4px;
}

.ms-skin-contrast .ms-bullet-selected {
    background-position: -31px -81px;
}

.ms-skin-contrast .ms-tooltip{
	position: absolute;
	z-index: 210;
	cursor: auto;
}

.ms-skin-contrast .ms-tooltip-top .ms-tooltip-arrow,
.ms-skin-contrast .ms-tooltip-bottom .ms-tooltip-arrow{
	border-left: solid 10px transparent;
	border-right: solid 10px transparent;
	position: absolute;
	left: 50%;
	margin-left: -10px;
}

.ms-skin-contrast .ms-tooltip-top .ms-tooltip-arrow{
	border-top: solid 10px;
	border-top-color: #fc3116;
	border-top-color: rgba(252, 49, 22, 0.8);
	bottom: -10px;
}

.ms-skin-contrast .ms-tooltip-bottom .ms-tooltip-arrow {
	border-bottom: solid 10px;
	border-bottom-color: #fc3116;
	border-bottom-color: rgba(252, 49, 22, 0.8);
	top: -10px;
}

.ms-skin-contrast .ms-tooltip-right .ms-tooltip-arrow,
.ms-skin-contrast .ms-tooltip-left .ms-tooltip-arrow{
	border-top: solid 10px transparent;
	border-bottom: solid 10px transparent;
	position: absolute;
	top: 50%;
	margin-top: -10px;
}

.ms-skin-contrast .ms-tooltip-right .ms-tooltip-arrow{
	border-right: solid 10px;
	border-right-color: #fc3116;
	border-right-color: rgba(252, 49, 22, 0.8);
	left: -10px;
}

.ms-skin-contrast .ms-tooltip-left .ms-tooltip-arrow {
	border-left: solid 10px;
	border-left-color: #fc3116;
	border-left-color: rgba(252, 49, 22, 0.8);
	right: -10px;
}

.ms-skin-contrast .ms-tooltip-point {cursor: pointer;}
.ms-skin-contrast .ms-tooltip-point .ms-point-center {
	width: 12px;
	height: 12px;
	border-radius: 15px;
	border: solid 2px #636363;
	background: black;
	margin: -8px 0 0 -8px;
	position: absolute;
	z-index: 105;
}

.ms-skin-contrast .ms-tooltip-point .ms-point-border {
	width: 22px;
	height: 22px;
	background: white;
	background: rgba(255, 255, 255, 0.99);
	margin: -11px 0 0 -11px;
	position: absolute;
	border-radius: 15px;

	animation: ms-point-anim 1.5s infinite ;
	-moz-animation: ms-point-anim 1.5s infinite;
	-webkit-animation: ms-point-anim 1.5s infinite;
	-o-animation: ms-point-anim 1.5s infinite;
}

.ms-skin-contrast  .ms-tooltip {
	max-width:200px;
}

.ms-skin-contrast .ms-tooltip-cont {
	padding: 10px;
	background: #fc3116;
	background: rgba(252, 49, 22, 0.8);
	text-shadow: 0 1px 0px rgba(0, 0, 0, 0.4);
	color: white;
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.04);
}

/* retina */
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {

	.ms-skin-contrast .ms-slide .ms-slide-vpbtn,
	.ms-skin-contrast .ms-video-btn,
	.ms-skin-contrast .ms-slide .ms-slide-vcbtn,
	.ms-skin-contrast .ms-nav-next,
	.ms-skin-contrast .ms-nav-prev,
	.ms-skin-contrast .ms-bullet{
		background-image:url(/wp-content/plugins/master-slider/public/assets/css/skins/contrast-skin-retina.png);
		background-size: 152px 225px;
	}

}

/*
===============================================================
 # CUSTOM CSS
 - Please do not edit this file. this file is generated by server-side code
 - Every changes here will be overwritten
===============================================================*/

.ms-parent-id-2 > .master-slider{ background:#000000; }
/**
 * Header cart (widget area "Header user cart"), markup from inc/header-cart.php.
 *
 * The bag in the header keeps the look of the former WooCommerce Dropdown Cart plugin
 * (svincoll4, GPL); the dropdown was redone in 2026 (the plugin's buttons broke on two lines).
 * On phones and tablets the theme hid the cart altogether; it is now a bag icon with the
 * number of items, linking to the cart page.
 */

/* Bag in the header (desktop) */

.widget_shopping_mini_cart {
position: relative;
padding-top: 32px;
padding-bottom: 5px;
max-width: 100% !important;
min-height: 96px !important;
}
.dropdown-cart-button{
    font-size: 14px;
    font-weight: normal;
    width: 100% !important;
    min-height: 74px;
    text-align: right;
    padding: 5px 10px 0px 19px;
    position: relative;
    z-index: 9999;
    overflow: visible;
    background: url(/wp-content/themes/naturalloti/css/../images/header-cart-bag.png) no-repeat 0 center !important;

}
.widget_shopping_mini_cart_content {
margin-left: 40px;
}
.dropdown-cart-button .dropdown-total{
    display: inline-block;
    background: transparent;
    line-height: 30px;
    padding-right: 0;
	color: #fff;
	font-family: 'Exo', sans-serif;
	font-weight: 600;
	font-size: 17px;
	padding-top: 24px;
	float: left;
	position: relative;


}
.dropdown-cart-button a:hover {
text-decoration: none;
}
.dropdown-cart-button .dropdown-total span.amount {
padding-left: 15px;
color: #8cc63e;
font-size: 15px;
}
/* 2026: the "(brez DDV)" label after the subtotal pushed the count off the bag icon as soon as
   the cart had items; the dropdown still shows the subtotal with the label. */
.dropdown-cart-button .dropdown-total .tax_label {
	display: none;
}
.widget_shopping_mini_cart.loading .dropdown-total {
	opacity: .5;
}

/* 993–1200px: responsive.css shows the bag alone, but from an image that does not exist. */
@media only screen and (min-width: 993px) and (max-width: 1200px) {
	.header-cart-info .dropdown-cart-button {
		background-image: url(/wp-content/themes/naturalloti/css/../images/header-cart-bag.png) !important;
	}
}

/* Dropdown */

.dropdown-cart-button .dropdown {
	display: none;
	position: absolute;
	top: 84px;
	right: 0;
	width: 360px;
	padding: 0;
	border: 1px solid #e4e4e4;
	border-top: 3px solid #8cc63e;
	border-radius: 0 0 8px 8px;
	background: #fff;
	box-shadow: 0 18px 40px -10px rgba(0, 0, 0, .25), 0 2px 6px rgba(0, 0, 0, .06);
	color: #555;
	font-family: 'open_sansregular', sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 1.4;
	text-align: left;
	z-index: 99999999;
	overflow: hidden;
}
.nl-cart-open .dropdown-cart-button .dropdown {
	display: block;
}
.nl-cart-animate .dropdown-cart-button .dropdown {
	animation: nl-cart-in .18s ease-out;
}
@keyframes nl-cart-in {
	from { opacity: 0; transform: translateY(-6px); }
	to   { opacity: 1; transform: none; }
}
@media (prefers-reduced-motion: reduce) {
	.nl-cart-animate .dropdown-cart-button .dropdown {
		animation: none;
	}
}

/* Items */
.dropdown-cart-button .dropdown ul.cart_list {
	max-height: 316px;
	margin: 0 !important;
	padding: 4px 20px !important;
	overflow-y: auto;
	overscroll-behavior: contain;
	list-style: none;
}
.dropdown-cart-button .dropdown ul.cart_list li {
	position: relative;
	clear: none;
	min-height: 56px;
	margin: 0;
	padding: 12px 32px 12px 70px;
	border-bottom: 1px solid #efefef;
	list-style: none;
}
.dropdown-cart-button .dropdown ul.cart_list li:last-child {
	border-bottom: 0;
}
.dropdown-cart-button .dropdown ul.cart_list li img {
	position: absolute;
	top: 12px;
	left: 0;
	width: 56px;
	height: 56px;
	margin: 0;
	float: none;
	object-fit: cover;
	border: 1px solid #eee;
	border-radius: 6px;
	box-shadow: none;
}
.dropdown-cart-button .dropdown ul.cart_list li a:not(.remove) {
	display: block;
	width: auto;
	float: none;
	color: #333;
	font-family: 'open_sanssemibold', sans-serif;
	font-size: 13px;
	line-height: 1.35;
	text-align: left;
}
.dropdown-cart-button .dropdown ul.cart_list li a:not(.remove):hover {
	color: #669627;
}
.dropdown-cart-button .dropdown ul.cart_list li dl.variation {
	display: block;
	width: auto;
	margin: 3px 0 0 !important;
	padding: 0;
	border: 0;
	color: #888;
	font-size: 12px;
	text-align: left;
}
.dropdown-cart-button .dropdown ul.cart_list li dl.variation dt,
.dropdown-cart-button .dropdown ul.cart_list li dl.variation dd,
.dropdown-cart-button .dropdown ul.cart_list li dl.variation dd p {
	display: inline !important;
	float: none;
	margin: 0;
	padding: 0;
	color: #888 !important;
	font-family: inherit !important;
}
.dropdown-cart-button .dropdown ul.cart_list li span.quantity {
	position: static !important;
	display: block !important;
	width: auto !important;
	margin-top: 4px;
	float: none;
	color: #888;
	font-size: 12px;
}
.dropdown-cart-button .dropdown ul.cart_list li span.quantity .amount {
	color: #8cc63e;
	font-family: 'open_sanssemibold', sans-serif;
	font-size: 13px;
}
.dropdown-cart-button .dropdown ul.cart_list li a.remove {
	position: absolute !important;
	top: 10px;
	right: 0;
	display: block;
	width: 26px;
	height: 26px;
	margin: 0;
	border-radius: 50%;
	background: transparent;
	color: #bbb !important; /* WooCommerce: red !important on shop pages */
	font-size: 0;
	line-height: 26px;
	text-align: center;
	-webkit-transition: background-color .15s, color .15s;
	transition: background-color .15s, color .15s;
}
.dropdown-cart-button .dropdown ul.cart_list li a.remove:before {
	content: '\f00d';
	font-family: FontAwesome;
	font-size: 12px;
}
.dropdown-cart-button .dropdown ul.cart_list li a.remove:hover,
.dropdown-cart-button .dropdown ul.cart_list li a.remove:focus {
	background: #fdeceb;
	color: #ed4947 !important;
}

/* Subtotal and buttons */
.dropdown-cart-button .dropdown p.total {
	display: flex;
	align-items: baseline;
	gap: 6px;
	position: static;
	top: 0;
	float: none;
	clear: both;
	margin: 0;
	padding: 14px 20px 0;
	border-top: 1px solid #ececec;
	background: #f8f8f6;
	color: #666;
	font-size: 14px;
}
.dropdown-cart-button .dropdown p.total strong {
	margin-right: auto;
	font-weight: normal;
}
.dropdown-cart-button .dropdown p.total .amount {
	color: #333;
	font-family: 'Exo', sans-serif;
	font-size: 19px;
	font-weight: 700;
}
.dropdown-cart-button .dropdown p.total .tax_label {
	color: #999;
	font-size: 11px;
}
.dropdown-cart-button .dropdown p.buttons {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 10px;
	margin: 0;
	padding: 12px 20px 18px;
	background: #f8f8f6;
}
.dropdown-cart-button .dropdown p.buttons a.button {
	display: block;
	position: static;
	top: 0 !important;
	margin: 0;
	padding: 11px 8px 10px;
	border-radius: 4px;
	background: #fff;
	box-shadow: inset 0 0 0 1px #8cc63e;
	color: #669627;
	font-family: 'open_sanssemibold', sans-serif !important;
	font-size: 12px;
	letter-spacing: .03em;
	line-height: 1.2;
	text-align: center;
	text-transform: uppercase;
	white-space: nowrap;
	-webkit-transition: background-color .2s ease-in-out, color .2s ease-in-out;
	transition: background-color .2s ease-in-out, color .2s ease-in-out;
}
.dropdown-cart-button .dropdown p.buttons a.button.checkout {
	background: #8cc63e;
	box-shadow: none;
	color: #fff;
}
.dropdown-cart-button .dropdown p.buttons a.button:hover,
.dropdown-cart-button .dropdown p.buttons a.button:focus {
	background: #669627;
	box-shadow: none;
	color: #fff;
}

/* Empty cart */
.dropdown-cart-button .dropdown .woocommerce-mini-cart__empty-message {
	margin: 0;
	padding: 28px 20px 30px;
	color: #888;
	font-size: 14px;
	text-align: center;
}
.dropdown-cart-button .dropdown .woocommerce-mini-cart__empty-message:before {
	content: '\f290'; /* shopping-bag */
	display: block;
	margin-bottom: 8px;
	color: #c9e3a5;
	font-family: FontAwesome;
	font-size: 30px;
}

/* Phones and tablets: bag icon with the number of items, links to the cart. */
@media only screen and (max-width: 992px) {
	.header-main-wrapper > .container {
		position: relative;
	}
	.header-main-wrapper .row .header-cart-info { /* beats menus.css .row [class*="col-md-"] (up to 768px) */
		display: block !important;
		position: absolute;
		top: 12px;
		right: 15px;
		width: auto;
		min-height: 0 !important;
		padding: 0;
		z-index: 20;
	}
	.header-cart-info .widget_shopping_mini_cart {
		min-height: 0 !important;
		padding: 0;
	}
	.header-cart-info .widget_shopping_mini_cart_content {
		margin: 0;
	}
	.header-cart-info .dropdown-cart-button {
		width: auto !important;
		min-height: 0;
		padding: 0;
		background: none !important;
	}
	.header-cart-info .dropdown-cart-button .dropdown {
		display: none !important;
	}
	.header-cart-info .dropdown-cart-button .dropdown-total {
		display: block;
		position: relative;
		float: none;
		width: 46px;
		height: 46px;
		padding: 0;
		border-radius: 50%;
		background: #fff;
		box-shadow: 0 1px 4px rgba(0, 0, 0, .12);
		color: #8cc63e;
		font-size: 0;
		line-height: 46px;
		text-align: center;
	}
	.header-cart-info .dropdown-cart-button .dropdown-total:before {
		content: '\f290'; /* shopping-bag */
		font-family: FontAwesome;
		font-size: 21px;
	}
	.header-cart-info .dropdown-cart-button .dropdown-total .amount {
		display: none;
	}
	.header-cart-info .nl-cart-count {
		position: absolute;
		top: -3px;
		right: -3px;
		min-width: 20px;
		height: 20px;
		padding: 0 5px;
		box-sizing: border-box;
		border: 2px solid #fff;
		border-radius: 10px;
		background: #8cc63e;
		color: #fff;
		font-family: 'open_sanssemibold', sans-serif;
		font-size: 11px;
		line-height: 16px;
	}
	.header-cart-info .nl-cart-count.is-empty {
		display: none;
	}
}
/* Tablets: level with the menu, which is still a row of links here. */
@media only screen and (min-width: 768px) and (max-width: 992px) {
	.header-main-wrapper .row .header-cart-info {
		top: 42px;
	}
}

/**
 * Menus (header "primary" + sidebar "sidebar_products").
 *
 * Until 2026 these menus were rendered by the WR MegaMenu plugin (WooRockets, GPL v2+),
 * which was abandoned. inc/menus.php now outputs the same markup, so this file carries
 * the plugin's front-end styles (assets/css/frontend.css + themes/default/default.css +
 * the two menu profiles' inline colours) and the theme's style.css keeps working unchanged.
 */

/**
 * @version    $Id$
 * @package    WR MegaMenu
 * @author     WooRockets Team <support@woorockets.com>
 * @copyright  Copyright (C) 2014 WooRockets.com All Rights Reserved.
 * @license    GNU/GPL v2 or later http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Websites: http://www.woorockets.com
 * Technical Support:  Feedback - http://www.woorockets.com
 */
 
.site {
    overflow: visible;
}
.wr-megamenu-container {
    width: 100%;
    font-size: 12px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.wr-megamenu-container a:hover,
.wr-megamenu-container a:focus {
    text-decoration: none;
}
.wr-megamenu-container:before,
.wr-megamenu-container:after {
    content: " ";
    display: table;
}
.wr-megamenu-container:after {
    clear: both;
}
.wr-megamenu-container ul.wr-mega-menu {
    z-index: 9999;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
.wr-megamenu-container .block-sub-menu:after {
    content:' '; 
    clear: both;
    display: table;
}
.wr-megamenu-container ul.wr-mega-menu li {
    list-style: none;
}
.wr-megamenu-container .jsn-bootstrap3 .row {
    margin-left: 0;
    margin-right: 0;
}
.wr-megamenu-container .jsn-bootstrap3 .row > div {
    padding-left: 10px;
    padding-right: 10px;
}
.wr-megamenu-container .wr-element-container.wr-element-megamenu_image img{
    max-width: 100%;
    height: auto;
}

/* Item default */
.wr-megamenu-container ul.wr-mega-menu li.menu-default {}
.wr-megamenu-container ul.wr-mega-menu li.menu-default ul {}
.wr-megamenu-container ul.wr-mega-menu li.menu-default li {}
.wr-megamenu-container ul.wr-mega-menu li.menu-default li a {
    padding: 13px;
}

@media only screen and (min-width: 783px) {
    .wr-megamenu-container ul.wr-mega-menu li.wr-megamenu-item:hover > a.menu-item-link {
        background-color: #111111;
        color: #ffffff;
    }
    .wr-megamenu-container ul.wr-mega-menu li:hover > ul.sub-menu,
    .wr-megamenu-container ul.wr-mega-menu li:hover > .wr-megamenu-inner {
        height: auto;
    }
    .wr-megamenu-container ul.wr-mega-menu li:hover > ul.sub-menu,
    .wr-megamenu-container ul.wr-mega-menu li:hover > .wr-megamenu-inner {
        visibility: visible;
        filter: alpha(opacity=100);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        -ms-opacity: 1;
        -o-opacity: 1;
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0); 
    }
    .wr-megamenu-container ul.wr-mega-menu ul.sub-menu,
    .wr-megamenu-inner {
        border-color: #ddd;
        border-style: solid;
        border-width: 0 1px 1px 1px;
        display: inherit;
        visibility: hidden;
        z-index: 9999;
        position: absolute;
        top: auto;
        margin: 0;
        padding: 0;
        filter: alpha(opacity=0);
        -webkit-opacity: 0;
        -moz-opacity: 0;
        -ms-opacity: 0;
        -o-opacity: 0;
        opacity: 0;
        -webkit-transform: translateY(40px);
        -moz-transform: translateY(40px);
        -ms-transform: translateY(40px);
        -o-transform: translateY(40px);
        transform: translateY(40px);
        -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
        -ms-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
        -o-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
        box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
        -webkit-transition: -moz-transform 0.3s;
        -moz-transition: -moz-transform 0.3s;
        -ms-transition: -ms-transform 0.3s;
        -o-transition: -o-transform 0.3s;
        transition: transform 0.3s 0s;
    }
}

.wr-megamenu-container ul.wr-mega-menu > li {
    height: 100%;
    position: relative;
    float: left;
}
.wr-mega-menu > li > a {
    padding: 15px;
    -webkit-transition: background 0.2s ease-in-out;
    -moz-transition: background 0.2s ease-in-out;
    -ms-transition: background 0.2s ease-in-out;
    -o-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out;
}
.wr-megamenu-container ul.wr-mega-menu li.menu-item-has-children > a:after,
.wr-megamenu-container ul.wr-mega-menu li.menu-item-has-children i.wr-arrow-down {
    display: none;
}
.wr-megamenu-container ul.wr-mega-menu li.megaitem-widget {
    position: static;
}
.wr-megamenu-container ul.wr-mega-menu li.megaitem-widget .itmm-widget-container ul {
    background: none;
    display: block;
    position: relative;
    left: 0;
    width: 100%;
}
.wr-megamenu-container ul.wr-mega-menu li.megaitem-widget .itmm-widget-container ul li {
    display: block;
    margin: 0;
    padding: 0;
}
.wr-megamenu-container ul.wr-mega-menu li.megaitem-widget .itmm-widget-container ul li a {
    display: block;
    margin: 0 -10px;
    padding: 10px;
    width: 100%;
}
.wr-megamenu-container ul.wr-mega-menu ul.sub-menu a {
    background: none;
}
.wr-megamenu-container ul.wr-mega-menu ul.sub-menu li.wr-megamenu-item {
    text-align: left;
    margin: 0;
    width: 200px;
}
.wr-megamenu-container ul.wr-mega-menu ul li a.menu-item-link {
    display: block;
    width: 100%;
}
.wr-megamenu-container ul.wr-mega-menu ul ul.sub-menu {
    left: 110%;
    top: 0;
}
.wr-megamenu-container ul.wr-mega-menu ul li:hover > ul.sub-menu {
    left: 100%;
}
.wr-megamenu-container ul {
    margin: 0;
}
.wr-megamenu-container a {
    color: #fff;
    display: block;
}
.wr-megamenu-container.toggled-on .wr-mega-menu {
    display: block;
}
.wr-mega-menu li a i {
    margin-right: 10px;
    text-transform: none !important;
}

/*fix for frontend*/
.wr-megamenu-container .wr-megamenu-inner ul {
    width: 100% ;
    position: static !important;
    background-color: inherit;
    height: auto;
}
.wr-megamenu-container .wr-megamenu-inner ul a {
    width: 100% !important;
}
/*Element style*/

/*Submenu*/
.wr-element-submenu .caption {
    width: 100%;
    padding: 15px 10px;
}
ul.sub-menu li a > i, ul.submenu-items li a > i {
    margin-right: 4px;
}
.wr-element-submenu ul {
    margin: 0;
    padding: 0;
}
.wr-element-submenu .submenu-divider {
    height: 2px;
    border-bottom: #cccccc solid 1px;
}
.wr-element-submenu .submenu-items {
    padding: 0 10px;
    background-color: #F9F9F9;
}
.wr-element-submenu .submenu-items ul {
    margin-left: 0;
    position: absolute !important;
}
.wr-element-submenu .submenu-items.has-sub > li > a {
    font-weight: bold;
    font-size: 14px;
    width: 99%;
}
.wr-element-submenu .submenu-items.no-sub > .level-1 li {
    display: none;
}
.wr-element-submenu .submenu-items > li > ul ul {
    margin-left: 10px;
}
.wr-element-submenu .submenu-items a {
    padding: 10px;
}
.wr-megamenu-container.vertical {
    width: auto !important;
    display: table !important;
}
.vertical ul.wr-mega-menu {
    width: auto;
    display: block;
}
.vertical ul.wr-mega-menu > li {
    float: none;
    display: block;
}
.vertical .wr-megamenu-container li {
    display: table;
}
.stick {
    top: 0;
    position: fixed;
    left: 0;
    margin: 0 auto;
    z-index: 1000;
}
.wr-megamenu-rtl {
    right: 0 !important;
    direction: rtl !important;
}
.wr-megamenu-left-inner {
    right: 0 !important;
    left: auto !important;
}


/*****************************
********* Responsive *********
******************************/

/*=== Hide menu toggle default theme ===*/
.menu-toggle, #menu-toggle,
#wr-menu-toggle{
    display: none !important;
}
.it-responsive-mega{
    display: none;
}
.wr-mega-menu .wr-menu-down{
    display:none;
}

@media only screen and (max-width: 783px) {
    .wr-megamenu-container ul li {
        border-top: 1px solid rgba(255, 255, 255, 0.15);
        line-height: 1.5;
        width: 100%;
    }
    .wr-megamenu-container ul li a {
        color: #ffffff;
    }
    .wr-megamenu-container ul.wr-mega-menu li.wr-megamenu-item > a.menu-item-link:hover {
        background-color: #111111;
        color: #ffffff;
    }
    .wr-megamenu-container ul.wr-mega-menu li ul.sub-menu {
        background: #222222;
        border: none;
        left: 0;
        -webkit-box-shadow: none 0 2px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: none 0 2px rgba(0, 0, 0, 0.1);
        -ms-box-shadow: none 0 2px rgba(0, 0, 0, 0.1);
        -o-box-shadow: none 0 2px rgba(0, 0, 0, 0.1);
        box-shadow: none 0 2px rgba(0, 0, 0, 0.1);
    }
    .wr-megamenu-container ul.wr-mega-menu li ul.sub-menu,
    .wr-megamenu-container ul.wr-mega-menu li ul.sub-menu li {
        width: 100% !important;
        float: left;
    }
    .wr-megamenu-container ul.wr-mega-menu li.menu-item-has-children > i.wr-arrow-down {
        background: url(/wp-content/themes/naturalloti/css/../images/menus/icons.png) no-repeat -64px 0;
        display: block;
        height: 20px;
        z-index: 9999;
        position: absolute;
        right: 5px;
        top: 17px;
        width: 20px;
    }
    .wr-megamenu-container ul.wr-mega-menu li.menu-item-has-children > i.wr-arrow-down:hover {
        cursor: pointer;
    }
    .wr-megamenu-container ul.wr-mega-menu li.menu-item-has-children .sub-menu {
        /*max-height: 0;
        -webkit-transform: translateY(none);
        -ms-transform: translateY(none);
        transform: translateY(none);*/
    }
    .wr-megamenu-container ul.wr-mega-menu li.menu-item-has-children .active + .sub-menu {
        visibility: visible;
        max-height: 2000px;
        overflow: hidden;
        left: 0;
        -webkit-opacity: 1;
        -moz-opacity: 1;
        -ms-opacity: 1;
        -o-opacity: 1;
        opacity: 1;
        filter: alpha(opacity=100);
        position: relative;
    }
    .wr-megamenu-container ul.wr-mega-menu li.megaitem-widget .itmm-widget-container ul {
        margin: 0;
    }
    .wr-megamenu-container ul.wr-mega-menu > li.wr-megamenu-item > a.menu-item-link {
        padding: 15px 10px;
    }
    .wr-megamenu-container ul.sub-menu > li.wr-megamenu-item > a.menu-item-link {
        padding-left: 25px;
        text-align: left;
        color: #fff;
        font-weight: normal;
        font-size: 13px;
        font-style: normal;
    }
    .wr-megamenu-container a.menu-item-link {
        margin-right: 42px;
        width: auto !important;
    }
    .wr-megamenu-container ul.wr-mega-menu ul.sub-menu a {
        color: #ffffff;
    }
    .wr-megamenu-container ul.sub-menu ul > li.wr-megamenu-item > a.menu-item-link {
        padding-left: 40px;
    }
    .wr-megamenu-container ul.sub-menu ul ul > li.wr-megamenu-item > a.menu-item-link {
        padding-left: 55px;
    }
    .wr-megamenu-container ul.sub-menu ul ul ul > li.wr-megamenu-item > a.menu-item-link {
        padding-left: 70px;
    }
    .wr-megamenu-container ul.sub-menu ul ul ul ul > li.wr-megamenu-item > a.menu-item-link {
        padding-left: 85px;
    }
    .wr-megamenu-container ul.sub-menu ul ul ul ul ul > li.wr-megamenu-item > a.menu-item-link {
        padding-left: 100px;
    }
    .wr-megamenu-container ul.sub-menu ul ul ul ul ul ul > li.wr-megamenu-item > a.menu-item-link {
        padding-left: 115px;
    }
    .wr-megamenu-container ul.sub-menu ul ul ul ul ul ul ul > li.wr-megamenu-item > a.menu-item-link {
        padding-left: 130px;
    }
    .wr-megamenu-container ul.sub-menu .itmm-widget-container .widget li a:before {
        background: none;
    }
    .itmm-widget-container {
        color: #ffffff;
    }
    .itmm-widget-container .widget {
        overflow: hidden;
    }
    .itmm-widget-container .widget .widgettitle {
        color: #ffffff;
    }
    .wr-megamenu-container.active ul.wr-mega-menu {
        display: block !important;
        position: static !important;
        opacity: 1 !important;
        -o-opacity: 1 !important;
        -ms-opacity: 1 !important;
        -moz-opacity: 1 !important;
        -webkit-opacity: 1 !important;
    }
    .it-responsive-mega{
        display: block;
        width: 38px;
        clear: both;
        height: 38px;
        background: rgba(204, 204, 204, 0.5) url(/wp-content/themes/naturalloti/css/../images/menus/icon-menu.svg) center no-repeat;
    }
    .it-responsive-mega .glyphicon{
        font-size: 18px;
        color: #333;
        padding: 10px;
    }
    .wr-mega-menu .wr-menu-down{
        position: relative;
        float:right;
        color: #ccc;
        width: 32px;
        height: 32px;
        line-height: 32px;
        text-align: center;
        border-radius: 3px;
        -o-border-radius: 3px;
        -ms-border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        margin: -35px 5px 0 0;
        z-index: 9999;
        cursor: pointer;
        display:block;
        background: rgba(255, 255, 255, .2) url(/wp-content/themes/naturalloti/css/../images/menus/icon-down.svg) center 12px no-repeat;
        background-size: 20px;
    }
    .wr-mega-menu .wr-menu-down.active{
        background: rgba(255, 255, 255, .2) url(/wp-content/themes/naturalloti/css/../images/menus/icon-up.svg) center 12px no-repeat;
        background-size: 20px;
    }
    .wr-megamenu-container ul.wr-mega-menu ul.sub-menu,
    .wr-megamenu-inner{
        display: none;
    }
    .wr-megamenu-container ul.wr-mega-menu ul.sub-menu.active,
    .wr-megamenu-inner.active {
        display: block !important;
        height: auto;
        opacity: 1 !important;
        -o-opacity: 1 !important;
        -ms-opacity: 1 !important;
        -moz-opacity: 1 !important;
        -webkit-opacity: 1 !important;
        visibility: initial !important;
    }
    .wr-mega-menu .sub-menu,
    .wr-mega-menu .children{
        position: static;       
    }
    .wr-megamenu-container .fa-angle-down{
        display: none !important;
    }
    .wr-megamenu-container.stick.active{
        top: 38px;
        height: 90%;
        overflow: auto;
        overflow-scrolling: touch;
        -o-overflow-scrolling: touch;
        -ms-overflow-scrolling: touch;
        -moz-overflow-scrolling: touch;
        -webkit-overflow-scrolling: touch;
        -webkit-overflow-scrolling: touch;
    }
}

@media only screen and (max-width: 768px), (max-device-width: 768px) {
    .row [class*="col-md-"] {
        width: 100%;
        margin: 0;
    }
}

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

    .wr-megamenu-container li .current_page_item > a,
    .wr-megamenu-container li .current_page_ancestor > a,
    .wr-megamenu-container li .current-menu-item > a,
    .wr-megamenu-container li .current-menu-ancestor > a {
        color: #fff;
    }
    .wr-megamenu-container {
        padding: 0;
    }
    .wr-megamenu-container li {
        border: 0;
        display: inline-block;
        position: relative;
    }
    .wr-megamenu-container a {
        white-space: nowrap;
    }
    .wr-megamenu-container ul ul {
        background-color: #24890d;
        float: left;
        margin: 0;
        position: absolute;
        top: 48px;
        left: -999em;
        z-index: 99999;
    }
    .wr-megamenu-container li li {
        display: block;
        height: auto;
        width: 100%;
        line-height: 1.0909090909;
    }
    .wr-megamenu-container ul ul ul {
        left: -999em;
        top: 0;
    }
    .wr-megamenu-container ul ul a {
        white-space: normal;
    }
    .wr-megamenu-container li:hover > a,
    .wr-megamenu-container li.focus > a {
        color: #41a62a;
    }
    .wr-megamenu-container ul ul a:hover,
    .wr-megamenu-container ul ul li.focus > a {
        color: #41a62a;
    }
    .wr-megamenu-container ul li:hover > ul,
    .wr-megamenu-container ul li.focus > ul {
        left: auto;
    }
    .wr-megamenu-container ul ul li:hover > ul,
    .wr-megamenu-container ul ul li.focus > ul {
        left: 100%;
    }
}

.wr-megamenu-container {
    text-align: left;
}
.wr-megamenu-container ul.wr-mega-menu ul.sub-menu,
.wr-megamenu-inner {
    background-color: #ffffff;
}

.wr-megamenu-container ul.wr-mega-menu ul.sub-menu a {
    color: #222222;
}

.wr-megamenu-container ul.wr-mega-menu ul.sub-menu a:hover {
    color: #5aae29;
}

@media screen and (min-width: 783px) {
    .wr-megamenu-container ul.wr-mega-menu ul.sub-menu li:hover a { 
        color: #41a62a;
    }
}

.wr-megamenu-container .widget a {
    color: #000;
}

.wr-megamenu-container a:hover {
    color: #41a62a;
}

.wr-megamenu-container .current_page_item > a,
.wr-megamenu-container .current_page_ancestor > a,
.wr-megamenu-container .current-menu-item > a,
.wr-megamenu-container .current-menu-ancestor > a {
    color: #55d737;
    font-weight: 900;
}
.wr-megamenu-inner {
   color: #000;
}

.submenu-items a {
    color: #000;
}
.wr-element-submenu .submenu-items a {
    color: #777777;
}
/* Menu profiles (were inline <style> blocks printed by the plugin) */
.wr-megamenu-container.primary_62 {background: #f5f5f5 !important;}.primary_62 .wr-mega-menu > li:hover > a, .primary_62 .wr-mega-menu > li.focus > a {background: #f5f5f5 !important;}.primary_62 .wr-mega-menu > li > a > i, .primary_62 .wr-mega-menu .sub-menu a i {display:none !important;}.primary_62 .wr-mega-menu > li > a > i {font-size: 16px !important;}
.wr-megamenu-container.sidebar_products_90 {background: #fbfbfb !important;}.sidebar_products_90 .wr-mega-menu > li:hover > a, .sidebar_products_90 .wr-mega-menu > li.focus > a {background: #8cc63e !important;}.sidebar_products_90 .wr-mega-menu > li > a > i, .sidebar_products_90 .wr-mega-menu .sub-menu a i {display:none !important;}.sidebar_products_90 .wr-mega-menu > li > a > i {font-size: 16px !important;}

