/*
[Table of contents]

/* normalize Reset*/
/* Theme Styles */
/* Framework Reset (depricated)*/
/* Flex Framework Grid */
/* Default Styles*/
/* WordPress Reset*/
/* Blog */
/* => Sidebar blog */
/* Comments */
/* Sidebar */
/* Pre Header */
/* Header */
/* Menu Reset */
/* Sub Menu Reset */
/* Mega Menu Container */
/* Extra Menu */
/* Menu Variant 1 */
/* Mob Navigation */
/* Sticky Nav */
/* Transparent Nav */
/* Icon Container */
/* Header Search From */
/* WPBakery Support */
/* Kirki Reset */
/* Gutenberg */
/* Paragraph */
/* List */
/* Blockquote */
/* Cover */
/* Gallery */
/* File */
/* Code */
/* Pullquote */
/* Verce */
/* Columns */
/* Media & Text */
/* Separator */
/* Buttons */
/* Search */
/* All Reviews */
/* Products */
/* Extras */
/* => pre-header */
/* => header */
/* => navigation */
/* => header icons */
/* => menu variant 2 */
/* => menu variant 3 */
/* => categories menu */
/* => plugin essential */
/* => blog */
/* => blog header */
/* => sidebar */
/* => post */
/* => 404 */
/* => footer */
/* => menu animation */
/* => pharell essentials */
/* => custom extras */
/* => yoast */


html{line-height:normal;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}article,aside,footer,header,nav,section{display:block;}figcaption,figure,main{display:block;}hr{overflow:visible;box-sizing:content-box;height:0;}pre{font-size:1em;font-family: Menlo,Consolas,monaco,monospace;}a{background-color:transparent;-webkit-text-decoration-skip:objects;}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}code,kbd,samp{font-size:1em;font-family:monospace, monospace;}dfn{font-style:italic;}mark{background-color:#ff0;color:#000;}small{font-size:80%;}sub,sup{position:relative;vertical-align:baseline;font-size:75%;line-height:0;}sub{bottom:-0.25em;}sup{top:-0.5em;}audio,video{display:inline-block;}audio:not([controls]){display:none;height:0;}img{border-style:none;}svg:not(:root){overflow:hidden;}button,input,optgroup,select,textarea{margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{padding:0;border-style:none;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{padding:0.35em 0.75em 0.625em;}legend{display:table;box-sizing:border-box;padding:0;max-width:100%;color:inherit;white-space:normal;}progress{display:inline-block;vertical-align:baseline;}textarea{overflow:auto;}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}[type="search"]{outline-offset:-2px;-webkit-appearance:textfield;}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button;}details,menu{display:block;}summary{display:list-item;}canvas{display:inline-block;}template{display:none;}[hidden]{display:none;}

/* Theme Styles */
@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-BoldItalic.woff2') format('woff2'),
        url('../fonts/Inter-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-SemiBoldItalic.woff2') format('woff2'),
        url('../fonts/Inter-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Inter';
    src: url('InterUI-BlackItalic.woff2') format('woff2'),
        url('InterUI-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-ThinBETA.woff2') format('woff2'),
        url('../fonts/Inter-ThinBETA.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-LightBETA.woff2') format('woff2'),
        url('../fonts/Inter-LightBETA.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-ExtraBoldItalic.woff2') format('woff2'),
        url('../fonts/Inter-ExtraBoldItalic.woff') format('woff');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-Medium.woff2') format('woff2'),
        url('../fonts/Inter-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-ExtraLightBETA.woff2') format('woff2'),
        url('../fonts/Inter-ExtraLightBETA.woff') format('woff');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-ThinItalicBETA.woff2') format('woff2'),
        url('../fonts/Inter-ThinItalicBETA.woff') format('woff');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-LightItalicBETA.woff2') format('woff2'),
        url('../fonts/Inter-LightItalicBETA.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-Black.woff2') format('woff2'),
        url('../fonts/Inter-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-ExtraLightItalicBETA.woff2') format('woff2'),
        url('../fonts/Inter-ExtraLightItalicBETA.woff') format('woff');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-MediumItalic.woff2') format('woff2'),
        url('../fonts/Inter-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-Italic.woff2') format('woff2'),
        url('../fonts/Inter-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-Bold.woff2') format('woff2'),
        url('../fonts/Inter-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-SemiBold.woff2') format('woff2'),
        url('../fonts/Inter-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-Regular.woff2') format('woff2'),
        url('../fonts/Inter-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-ExtraBold.woff2') format('woff2'),
        url('../fonts/Inter-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}

.wpisset-button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.wpisset-button,
[type="submit"]:not(.wp-block-search__button) {
    display: inline-block;
    padding: 0.75rem 1.5rem;
    outline: 0;
    border: none;
    background: #57ab55;
    color: #ffffff;
    text-align: center;
    font-weight: 500;
    line-height: inherit;
    cursor: pointer;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    -webkit-appearance: none;
    font-size: 90%;
    letter-spacing: 1px;
    text-transform: uppercase;
    line-height: 1.7;
    position: relative;
}
.wpisset-button:hover,
[type="submit"]:not(.wp-block-search__button):hover {
    background: #48944b;
    color: #ffffff;
}
.wpisset-input-btn-element{
	position: relative;
	display: block;
}
.wpisset-input-btn-element:after,
.wpisset-button:after,
button[type="submit"]:not(.wp-block-search__button):before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 3px;
	display: block;
	height: 1px;
	-webkit-transition: -webkit-transform .8s cubic-bezier(.77,0,.175,1);
	transition: -webkit-transform .8s cubic-bezier(.77,0,.175,1);
	-o-transition: transform .8s cubic-bezier(.77,0,.175,1);
	transition: transform .8s cubic-bezier(.77,0,.175,1);
	transition: transform .8s cubic-bezier(.77,0,.175,1),-webkit-transform .8s cubic-bezier(.77,0,.175,1);
	transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1), cubic-bezier(0.77, 0, 0.175, 1);
	background: #ffffff;
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
	-webkit-transform: translateZ(0) scaleX(1);
	transform: translateZ(0) scaleX(1);
}
.wpisset-input-btn-element:hover:after,
.wpisset-button:hover:after,
button[type="submit"]:not(.wp-block-search__button):hover:before{
	-webkit-transition-timing-function: cubic-bezier(.16,1.08,.38,.98);
	-o-transition-timing-function: cubic-bezier(.16,1.08,.38,.98);
	transition-timing-function: cubic-bezier(.16,1.08,.38,.98);
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
	-webkit-transform: translateZ(0) scaleX(0);
	transform: translateZ(0) scaleX(0);
}
.wpisset-button-full{
	width: 100%;
}

input[type="checkbox"],
input[type="radio"] {
    cursor: pointer;
}

textarea,
select,
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="number"],
input[type="datetime"] {
    padding: 0.5rem 0.75rem;
    width: 100%;
    outline: none;
    border: 1px solid #e1e1e1;
    background: #fff;
    line-height: inherit;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    -webkit-appearance: none;
    color: #555555;
}
textarea:focus,
select:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
input[type="datetime"]:focus{
	border-color: #cccccc;
    outline: thin solid #57ab55 !important;
    outline-offset: -4px;
}

form:-ms-input-placeholder,
form::-ms-input-placeholder,
form::placeholder {
    color: #252525;
    opacity: .5;
}

form [placeholder]:focus:-ms-input-placeholder,
form [placeholder]:focus::-ms-input-placeholder,
form [placeholder]:focus::placeholder {
    color: #252525;
    opacity: .7;
}

form p{
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.wpisset-page select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.wpisset-page select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
}

.wpisset-page select::-ms-expand {
    display: none;
}

.wpisset-page select {
    background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg width='36' height='36' version='1.1' viewBox='0 0 36 36' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!--Generated by IJSVG (https://github.com/iconjar/IJSVG)--%3E%3Cg transform='scale(0.75)'%3E%3Cpath fill='%23555555' d='M8,18.41l1.41,-1.41l14.59,13.17l14.59,-13.17l1.41,1.41l-16,14.59l-16,-14.59Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-position: right 20px center;
    background-repeat: no-repeat;
    background-size: 20px auto
}

.wpisset-page table{
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
}

.wpisset-page table th,
.wpisset-page table td {
    padding: 0.5rem;
    border: 1px solid #cccccc;   
}

.wpisset-page table th{
    text-align: left;
}

.wpisset-page table thead th{
    vertical-align: bottom;
}

/* Framework Reset (depricated)*/
.wpisset-clearfix:before {
    display: table-cell;
    content: "";
}

.wpisset-clearfix:after {
    display: table;
    clear: both;
    content: "";
}

/* Flex Framework Grid */
.wpisset-container {
	padding-right: 2rem;
	padding-left: 2rem;
    max-width: 1200px;
}
.wpisset-container-center {
    margin-right: auto;
    margin-left: auto;
}
.wpisset-container-d-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-right: 2rem;
  padding-left: 2rem;
}

.wpisset-row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  box-sizing: border-box;
  margin-right: -1rem;
  margin-left: -1rem;
  -ms-flex: 0 1 auto;
  -webkit-box-flex: 0;
  flex: 0 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.wpisset-row.reverse {
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
}

.wpisset-col.reverse {
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
}

.wpisset-col-xs,
.wpisset-col-xs-1,
.wpisset-col-xs-2,
.wpisset-col-xs-3,
.wpisset-col-xs-4,
.wpisset-col-xs-5,
.wpisset-col-xs-6,
.wpisset-col-xs-7,
.wpisset-col-xs-8,
.wpisset-col-xs-9,
.wpisset-col-xs-10,
.wpisset-col-xs-11,
.wpisset-col-xs-12 {
  box-sizing: border-box;
  padding-right: 1rem;
  padding-left: 1rem;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
}

.wpisset-col-xs {
  max-width: 100%;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
}

.wpisset-col-xs-1 {
  max-width: 8.333%;
  -ms-flex-preferred-size: 8.333%;
  flex-basis: 8.333%;
}

.wpisset-col-xs-2 {
  max-width: 16.667%;
  -ms-flex-preferred-size: 16.667%;
  flex-basis: 16.667%;
}

.wpisset-col-xs-3 {
  max-width: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
}

.wpisset-col-xs-4 {
  max-width: 33.333%;
  -ms-flex-preferred-size: 33.333%;
  flex-basis: 33.333%;
}

.wpisset-col-xs-5 {
  max-width: 41.667%;
  -ms-flex-preferred-size: 41.667%;
  flex-basis: 41.667%;
}

.wpisset-col-xs-6 {
  max-width: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
}

.wpisset-col-xs-7 {
  max-width: 58.333%;
  -ms-flex-preferred-size: 58.333%;
  flex-basis: 58.333%;
}

.wpisset-col-xs-8 {
  max-width: 66.667%;
  -ms-flex-preferred-size: 66.667%;
  flex-basis: 66.667%;
}

.wpisset-col-xs-9 {
  max-width: 75%;
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
}

.wpisset-col-xs-10 {
  max-width: 83.333%;
  -ms-flex-preferred-size: 83.333%;
  flex-basis: 83.333%;
}

.wpisset-col-xs-11 {
  max-width: 91.667%;
  -ms-flex-preferred-size: 91.667%;
  flex-basis: 91.667%;
}

.wpisset-col-xs-12 {
  max-width: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.wpisset-col-xs-offset-1 {
  margin-left: 8.333%;
}

.wpisset-col-xs-offset-2 {
  margin-left: 16.667%;
}

.wpisset-col-xs-offset-3 {
  margin-left: 25%;
}

.wpisset-col-xs-offset-4 {
  margin-left: 33.333%;
}

.wpisset-col-xs-offset-5 {
  margin-left: 41.667%;
}

.wpisset-col-xs-offset-6 {
  margin-left: 50%;
}

.wpisset-col-xs-offset-7 {
  margin-left: 58.333%;
}

.wpisset-col-xs-offset-8 {
  margin-left: 66.667%;
}

.wpisset-col-xs-offset-9 {
  margin-left: 75%;
}

.wpisset-col-xs-offset-10 {
  margin-left: 83.333%;
}

.wpisset-col-xs-offset-11 {
  margin-left: 91.667%;
}

.wpisset-start-xs {
  -ms-flex-pack: start;
  text-align: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
}

.wpisset-center-xs {
  -ms-flex-pack: center;
  text-align: center;
  -webkit-box-pack: center;
  justify-content: center;
}

.wpisset-end-xs {
  -ms-flex-pack: end;
  text-align: end;
  -webkit-box-pack: end;
  justify-content: flex-end;
}

.wpisset-top-xs {
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
}

.wpisset-middle-xs {
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}

.wpisset-bottom-xs {
  -ms-flex-align: end;
  -webkit-box-align: end;
  align-items: flex-end;
}

.wpisset-around-xs {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.wpisset-between-xs {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
}

.wpisset-first-xs {
  -ms-flex-order: -1;
  -webkit-box-ordinal-group: 0;
  order: -1;
}

.wpisset-last-xs {
  -ms-flex-order: 1;
  -webkit-box-ordinal-group: 2;
  order: 1;
}
.wpisset-flex-basic-off-grow-1{
	max-width: inherit !important;
	flex-basis: inherit !important;
	flex-grow: 1 !important;
}
.wpisset-flex-basic-off-grow-0{
	max-width: inherit !important;
	flex-basis: inherit !important;
	flex-grow: 0 !important;
}

/* Default Styles*/
body {
    background: #fff;
    color: #555555;
    font-size: 16px;
    font-family: 'Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    line-height: 1.6;
    font-weight: 300;
    overflow-x: hidden;
}

button,
input,
optgroup,
select,
textarea {
    font-size: 16px;
    font-family: 'Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    line-height: 1.6;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 1rem 0;
    color: #252525;
    font-weight: 500;
    font-family: 'Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    line-height: 1.2;
}

h1 {
    font-size: 32px;
}

h2 {
    font-size: 28px;
}

h3 {
    font-size: 24px;
}

h4 {
    font-size: 20px;
}

h5 {
    font-size: 18px;
}

h6 {
    font-size: 16px;
}

*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
}

p,
figure {
    margin: 0;
    padding: 0;
}

button {
    line-height: normal;
}

pre {
    overflow: auto;
    margin-bottom: 1rem;
    padding: 1rem;
    background: #fff;
    color: #252525;
    line-height: 1.7;
}

code {
    padding: 2px;
    background: #fff;
    color: #252525;
}

figure {
    margin-bottom: 1rem;
}

ul,
ol {
    margin: 0;
    padding-left: 1rem;
}

dd {
    margin: 0 1rem 1rem;
}
dt{
	font-weight: 500;
}

.opacity {
    opacity: 0;
}

img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
}

embed, iframe, object, video{
    max-width: 100%;
    vertical-align: middle;
}

blockquote {
    margin: 1rem 0;
    padding: 0 0 0 1rem;
    border-left: 3px solid #57ab55;
    font-style: italic;
}
blockquote p{
	margin-bottom: 1rem;
}

b,
strong {
    font-weight: 500;
}
a {
    outline: none;
    color: #48944b;
    text-decoration: none;
    -webkit-transition: color 0.2s;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    transition: color 0.2s;
}
a:hover {
    color: #57ab55;
}

textarea {
    vertical-align: top;
    resize: vertical;
}

/* WordPress Reset*/
.pagination h2 {
    display: none;
}
.pagination{
	display: flex
}
@media screen and (max-width: 992px) {
	.pagination{
		margin-bottom: 3rem;
	}
}
.wpisset-no-sidebar .pagination>*{
	margin: 0 auto
}
.pagination .page-numbers {
    display: inline-block;
    padding: 0 1.5rem;
    height: 50px;
    background: #fff;
    line-height: 50px;
}

.pagination .page-numbers.current {
    background: #eef4f5;
}
.alignright,
img.alignright,
figure.alignright {
    float: right;
    margin: 0 0 1rem 1rem;
}
.alignleft,
img.alignleft,
figure.alignleft {
    float: left;
    margin: 0 1rem 1rem 0;
}

img.aligncenter,
figure.aligncenter {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.wp-caption {
    max-width: 100%;
    background: #fff;
    text-align: center;
}

.wp-caption-text {
    padding: 10px;
    font-size: 14px;
}

.gallery:before {
    display: table-cell;
    content: "";
}

.gallery:after {
    display: table;
    clear: both;
    content: "";
}

.gallery {
    margin-bottom: 1rem;
}

.gallery .gallery-item {
	display: inline-block;
    margin-top: 0;
    padding: 10px;
	vertical-align: top;
	text-align: left;
}

.gallery-columns-1 .gallery-item {
    width: 100%;
}

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

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

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

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

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

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

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

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

.gallery img {
    width: 100%;
    height: auto;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
}

.gallery img:hover {
    opacity: .7;
}

.gallery .gallery-caption {
    font-size: 80%;
}

.entry-video {
    position: relative;
    overflow: hidden;
    margin-bottom: 1rem;
    padding-bottom: 56.25%;
    height: 0;
}
.entry-video iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.searchform{
	display: flex;
}
.searchform [type="button"]{
	margin-left: 5px;
}
.searchform [type="search"] {
	background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg width='36' height='36' version='1.1' viewBox='0 0 36 36' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg transform='scale(0.75)'%3E%3Cpath fill='%23959595' d='M48,46.59l-18.35,-18.36l1.42674e-08,-1.60484e-08c6.23812,-7.01685 5.60685,-17.7621 -1.41,-24.0002c-7.01685,-6.23812 -17.7621,-5.60685 -24.0002,1.41c-6.23812,7.01685 -5.60685,17.7621 1.41,24.0002c6.44136,5.7265 16.1489,5.7265 22.5902,-2.85348e-08l18.35,18.36Zm-46.06,-29.59l-4.79828e-10,0.000117736c1.25089e-06,-8.28427 6.71573,-15 15,-15c8.28427,1.25089e-06 15,6.71573 15,15c-1.24735e-06,8.2608 -6.67915,14.9668 -14.9399,14.9999l8.56671e-07,-1.35216e-11c-8.29408,0.000131139 -15.0271,-6.70599 -15.0601,-15Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-position: right 20px center;
    background-repeat: no-repeat;
    background-size: 20px auto;
}
.wpisset-inner-footer .searchform [type="search"],
.wpisset-sidebar .searchform [type="search"]{
    min-width: 100px
}
.wpisset-header-search-variant3 .searchform [type="search"] {
	background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg width='36' height='36' version='1.1' viewBox='0 0 36 36' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg transform='scale(0.75)'%3E%3Cpath fill='%23959595' d='M48,46.59l-18.35,-18.36l1.42674e-08,-1.60484e-08c6.23812,-7.01685 5.60685,-17.7621 -1.41,-24.0002c-7.01685,-6.23812 -17.7621,-5.60685 -24.0002,1.41c-6.23812,7.01685 -5.60685,17.7621 1.41,24.0002c6.44136,5.7265 16.1489,5.7265 22.5902,-2.85348e-08l18.35,18.36Zm-46.06,-29.59l-4.79828e-10,0.000117736c1.25089e-06,-8.28427 6.71573,-15 15,-15c8.28427,1.25089e-06 15,6.71573 15,15c-1.24735e-06,8.2608 -6.67915,14.9668 -14.9399,14.9999l8.56671e-07,-1.35216e-11c-8.29408,0.000131139 -15.0271,-6.70599 -15.0601,-15Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-size: 24px auto
}

body:not(.wpisset-no-sidebar) .wpisset-index-post.sticky {
	border: 1px solid #57ab55;
}

.sticky-post {
    display: inline-block;
    margin-bottom: 1rem;
    padding: .5rem;
    background: #57ab55;
	color:#fff;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 80%;
    line-height: 1;
    letter-spacing: 1px;
}
.page-links {
    clear: both;
    margin-bottom: 1rem;
    margin-top: 0;
    padding-top: 1rem;
}
.screen-reader-text {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 0px;
    height: 0px;
    background: #fff;
    color: #000;
    text-align: center;
    font-size: 18px !important;
}
.screen-reader-text:focus {
    width: 200px;
    height: 50px;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    font-weight: 500;
    line-height: 50px;
}

/* Blog */
.wpisset-category-post,
.wpisset-archive-post,
.wpisset-search-post,
.wpisset-index-post{
	margin-bottom: 4rem;
}
.article-footer{
	clear: both;
	border-top: 1px solid transparent;
}
.footer-tags{
	margin-top: 2rem;
	border-top: 1px solid #ebebeb;
	padding-top: 1rem
}
.wpisset-read-more{
	display: inline-block;
	margin-bottom: 1rem;
}
.article-header h2{
	word-wrap: break-word;
	word-break: break-word;
}
.wpisset-author-box{
    margin-bottom: 3rem;
    padding: 2rem;
	border: 1px solid #e1e1e1;
}
.wpisset-author-box .avatar {
    min-width: 80px;
    border-radius: 100%;
}
.more-link{
	display: block;
}
.wpisset-post-image,
.wpisset-post-image-link{
	display: block;
}
.category-title,
.archive-title,
.search-title{
	padding: 1rem;
	background-color: #eef4f5;
	text-align: center;
	margin-bottom: 3rem;
	position: relative;
}
.category-title:after,
.archive-title:after,
.search-title:after{
	position: absolute;
	display: block;
	content: '';
	width:24px;
	height: 24px;
	top: -4px;
	left: -4px;;
	border-right: 24px solid transparent;
	border-top: 24px solid #57ab55;
}

/* => Sidebar blog */
body:not(.wpisset-no-sidebar) .wpisset-category-post,
body:not(.wpisset-no-sidebar) .wpisset-archive-post,
body:not(.wpisset-no-sidebar) .wpisset-search-post,
body:not(.wpisset-no-sidebar) .wpisset-index-post{
	margin-bottom: 1rem;
	padding: 2rem;
	border: 1px solid #e1e1e1;
}
body:not(.wpisset-no-sidebar) article.wpisset-category-post .article-footer,
body:not(.wpisset-no-sidebar) article.wpisset-archive-post .article-footer,
body:not(.wpisset-no-sidebar) article.wpisset-search-post .article-footer,
body:not(.wpisset-no-sidebar) article.wpisset-index-post .article-footer{
	padding-bottom: 0;
	border-bottom: none;
}

/* Comments */
.commentlist ul {
    margin: 0;
    padding: 0;
}
.commentlist li {
    list-style: none;
}
#comments-title {
    margin-top: 2rem;
    padding-top: 2rem;
    border-top: 1px solid #e1e1e1;
}
#reply-title {
    display: block;
    margin-top: 2rem;
    padding-top: 2rem;
    border-top: 1px solid #e1e1e1;
}

#reply-title small {
    font-size: 14px;
}
.commentlist .comment-respond{
	margin-bottom: 2rem;
	padding: 0 !important;
}

.commentlist .children {
    margin-left: 2rem;
}

.comment {
    position: relative;
    margin-bottom: 2rem;
    padding: 1.5rem;
    border: 1px solid #e1e1e1;
}

.comment .comment-edit-link {
    position: absolute;
    top: 1rem;
    right: 1rem;
    font-size: 90%;
}

.comment .comment-meta {
    margin-bottom: 1rem;
	display: flex;
	align-items: center;
	font-size: 95%;
}

.comment .avatar {
    margin-right: 10px;
    width: 65px;
    height: auto;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -ms-border-radius: 100%;
}

.comment .comment-author > a{
    color: #252525 !important;
}
.comment .comment-author {
    font-weight: 500;
    font-style: normal;
    color: #252525 !important;
}

.comment .comment-time {
    margin-left: 10px;
}

.comment .comment-time:before {
    display: none;
    margin-right: 3px;
    content: "";
    text-transform: none;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    font-family: "wpisset-font";
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.comment .comment-reply-link {
    display: inline-block;
    padding: 0.5rem 0.75rem;
    border: 1px solid #ebebeb;
    margin-top: 1rem;
    transition: all 200ms ease;
    font-size: 90%;
}
.comment .comment-reply-link:hover {
    border: 1px solid #57ab55;
}


.pingback {
    position: relative;
    margin-bottom: 1rem;
    padding: 25px;
    border: 3px solid #e1e1e1;
}

.pingback a {
    display: block;
}

.pingback .comment-edit-link {
    position: absolute;
    top: 1rem;
    right: 1rem;
    font-size: 90%;
}
.comment.bypostauthor{
	border: 1px solid #57ab55 !important;
}
.wpisset-comment-nav {
    padding: 0;
    font-size: 14px;
}

.wpisset-comment-nav>div {
    float: left;
    width: 50%;
}

.wpisset-comment-nav>div:last-child {
    text-align: right;
}
.comment-bypostauthor {
    background-color: #fb9b00;
    color: #ffffff;
    font-size: 66%;
    font-weight: 600;
    text-transform: uppercase;
    padding: 0.2rem 0.5rem;
    margin-left: 10px;
    letter-spacing: 0.5px;
}

/* Sidebar */
.widget ul {
    margin: 0;
    padding: 0;
}

.widget ul ul.sub-menu,
.widget ul ul.children{
	margin-left: 1rem;
}

.widget ul ul.children > li:last-child{
	padding-bottom: 0 !important;
}

.widget ul li {
    list-style: none;
}
.wpisset-sidebar .widget{
	padding: 0em;
	padding-bottom: 1em;
}

#s {
}

.wpisset-no-sidebar .wpisset-single-content,
.wpisset-no-sidebar .wpisset-page-content,
.wpisset-no-sidebar .wpisset-archive-content,
.wpisset-no-sidebar .wpisset-index-content,
.wpisset-no-sidebar .wpisset-search-content,
.wpisset-no-sidebar .wpisset-category-content {
	max-width: 100% !important;
    width: 100% !important;
	-ms-flex-preferred-size: 100% !important;
	flex-basis: 100% !important;
}

.wpisset-no-sidebar .wpisset-main-grid {
    margin-right: 0;
    margin-left: 0;
}

.wpisset-no-sidebar .wpisset-main-grid>* {
    padding-right: 0;
    padding-left: 0;
}

/* Global Header */
.wpisset-page-header{
	position: relative;
	z-index: 2;
}

/* Pre Header */
.wpisset-menu-preheader{
	display: flex;
	padding: 0;
	list-style: none;
	margin: -10px 0;
	background-color: #48944b;
	padding: 10px 20px 10px 0;
	position: relative;
	justify-content: center;
}
@media (max-width: 992px) {
	.wpisset-inner-pre-header>div>div{
		max-width: inherit !important;
	}
	.wpisset-menu-preheader{
		position: relative;
		left: calc((-100vw + 100% - 4rem)/2);
	    width: 100vw;
	}
}
@media (min-width: 993px) {
	.wpisset-menu-preheader:after {
	    position: absolute;
	    top: -50%;
	    right: -3px;
	    display: block;
	    width: 10px;
	    height: 200%;
	    background-color: inherit;
	    content: " ";
	    transform: rotate(8deg);
	}
}
.wpisset-menu-preheader li{
	margin-right: 20px;
}
.wpisset-menu-preheader-right li{
	margin-right: inherit;
	margin-left: 20px;
}
.wpisset-menu-preheader-right.wpisset-menu-preheader:after {
    left: -3px;
    right: auto;
}
.wpisset-inner-pre-header [class*='wpisset-col-']{
	display: flex;
}

/* Header */
.wpisset-mobile-logo img,
.wpisset-logo img {
    width: auto;
    height: 40px;
}
.wpisset-remove-font-size{
	font-size: inherit !important;
}
.wpisset-text-logo{
	margin: 1.5rem 0;
	font-size: 120%;
	font-weight: 500;
}

/* Menu Reset */
.wpisset-menu {
    margin: 0;
    padding: 0;
}
.wpisset-menu li {
    list-style: none;
    text-align: left;
}
.wpisset-menu li > a {
    display: block;
    position: relative;
}
.wpisset-menu li > a {
    padding: 10px 20px;
}
.wpisset-menu li > a >span{
	position: relative;
}
.wpisset-menu.wpisset-menu-el-active > li > a:after{
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	display: block;
	width: 11px;
	height: 1px;
	background-color: #cccccc;
	margin-left: -5.5px;
	margin-top: -22px;
	transition: all 0.4s;
}
.wpisset-menu.wpisset-menu-el-active > li > a:before{
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	display: block;
	width: 1px;
	height: 11px;
	background-color: #cccccc;
	margin-left: -0.5px;
	margin-top: -27px;
	transition: all 0.4s;
}
.wpisset-menu.wpisset-menu-el-active > li > a:hover:after,
.wpisset-menu.wpisset-menu-el-active > li > a:hover:before{
	background-color: #48944b;
}
.wpisset-menu li > a >span:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: -2px;
	display: block;
	height: 1px;
	-webkit-transition: -webkit-transform .8s cubic-bezier(.77,0,.175,1);
	transition: -webkit-transform .8s cubic-bezier(.77,0,.175,1);
	-o-transition: transform .8s cubic-bezier(.77,0,.175,1);
	transition: transform .8s cubic-bezier(.77,0,.175,1);
	transition: transform .8s cubic-bezier(.77,0,.175,1),-webkit-transform .8s cubic-bezier(.77,0,.175,1);
	transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1), cubic-bezier(0.77, 0, 0.175, 1);
	background: #48944b;
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
	-webkit-transform: translateZ(0) scaleX(0);
	transform: translateZ(0) scaleX(0);
}
.wpisset-menu .sub-menu li > a >span:after {
	bottom: 0;
}
.wpisset-menu li > a:hover >span:after{
	-webkit-transition-timing-function: cubic-bezier(.16,1.08,.38,.98);
	-o-transition-timing-function: cubic-bezier(.16,1.08,.38,.98);
	transition-timing-function: cubic-bezier(.16,1.08,.38,.98);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
	-webkit-transform: translateZ(0) scaleX(1);
	transform: translateZ(0) scaleX(1);
}

/* Sub Menu Reset */
.wpisset-menu .sub-menu {
    margin: 0;
    padding: 0;
}
.wpisset-menu .sub-menu li > a {
    padding: 0.625rem 1.5rem;
    position: relative;
    color: #555555;
    display: flex;
    align-items: center;
}
.wpisset-menu .sub-menu li > a:hover{
	color: #48944b;
}
.wpisset-sub-menu>.menu-item-has-children>.sub-menu {
    position: absolute;
    z-index: 999;
    display: none;
	border: 1px solid #ebebeb;
    background: #fff;
}
.wpisset-sub-menu>.menu-item-has-children:not(.wpisset-mega-menu) .sub-menu {
    padding: 0.625rem 0;
    width: 15rem;
}
.wpisset-sub-menu>.menu-item-has-children:not(.wpisset-mega-menu) {
    position: relative;
}
.wpisset-sub-menu>.menu-item-has-children:not(.wpisset-mega-menu)>.sub-menu>.menu-item-has-children>.sub-menu>.menu-item-has-children>.sub-menu>.menu-item-has-children,
.wpisset-sub-menu>.menu-item-has-children:not(.wpisset-mega-menu)>.sub-menu>.menu-item-has-children>.sub-menu>.menu-item-has-children,
.wpisset-sub-menu>.menu-item-has-children:not(.wpisset-mega-menu)>.sub-menu>.menu-item-has-children {
    position: relative;
}
.wpisset-sub-menu>.menu-item-has-children:not(.wpisset-mega-menu)>.sub-menu>.menu-item-has-children .sub-menu {
    position: absolute;
    top: calc(-0.625rem - 1px);
    left: 100%;
    z-index: 999;
    display: none;
	border: 1px solid #ebebeb;
    background: #fff;
    opacity: 0;
}
.wpisset-sub-menu>.menu-item-has-children.wpisset-sub-menu-left:not(.wpisset-mega-menu)>.sub-menu>.menu-item-has-children .sub-menu {
    left: auto;
    right: 100%;
}
.wpisset-sub-menu>.menu-item-has-children:not(.wpisset-mega-menu)>.sub-menu>.menu-item-has-children>.sub-menu>.menu-item-has-children>.sub-menu>.menu-item-has-children>a:after,
.wpisset-sub-menu>.menu-item-has-children:not(.wpisset-mega-menu)>.sub-menu>.menu-item-has-children>.sub-menu>.menu-item-has-children>a:after,
.wpisset-sub-menu>.menu-item-has-children:not(.wpisset-mega-menu)>.sub-menu>.menu-item-has-children>a:after {
    display: block;
    content: '';
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg width='36' height='36' version='1.1' viewBox='0 0 36 36' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!--Generated by IJSVG (https://github.com/iconjar/IJSVG)--%3E%3Cg transform='scale(0.75)'%3E%3Cpath fill='%23555555' d='M24,4l-1.41,1.41l17.58,17.59h-36.17v2h36.17l-17.58,17.59l1.41,1.41l20,-20l-20,-20Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-position: right 0 center;
    background-repeat: no-repeat;
    background-size: 16px auto;
    flex-grow: 1;
}
.wpisset-mega-menu>.sub-menu {
    right: 0;
    padding-top: 1.5rem;
    padding-bottom: 0.875rem;
    padding-left: 0;
    padding-right: 0;
    flex-wrap: wrap;
}
.wpisset-mega-menu>.sub-menu>.menu-item {
    padding: 0 1.5rem;
}

.wpisset-mega-menu .sub-menu>.menu-item > a {
    padding: 0 0 0.625rem 0;
}
.wpisset-mega-menu .sub-menu>.menu-item > a[href="#"] {
    display: inline-block;
    margin-bottom: 0.5rem;
    color: #252525;
    font-weight: 500;
    cursor: default;
}
.wpisset-mega-menu .sub-menu>.menu-item > a[href="#"] span:after{
	display: none;
}
.wpisset-mega-menu .wpisset-mega-disable-menu-description .wpisset-menu-description{
	display: none
}
.wpisset-mega-menu .wpisset-menu-description {
    margin-bottom: 0.625rem;
}

.wpisset-mega-menu .wpisset-menu-description p {
    margin-bottom: 0.625rem;
}

.wpisset-mega-menu .wpisset-menu-description img {
    margin-bottom: 0.625rem;
    width: 100%;
    height: auto;
}

.wpisset-mega-menu.wpisset-mega-menu-4>.sub-menu {
    width: 100%;
}

.wpisset-mega-menu.wpisset-mega-menu-4>.sub-menu>.menu-item {
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
}
.wpisset-mega-menu.wpisset-mega-menu-4.wpisset-mega-menu-banner>.sub-menu>.menu-item {
    max-width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
}
.wpisset-mega-menu.wpisset-mega-menu-4.wpisset-mega-menu-banner>.sub-menu>.menu-item:nth-child(4) {
    max-width: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
}

.wpisset-mega-menu.wpisset-mega-menu-3>.sub-menu {
    width: 75%;
}

.wpisset-mega-menu.wpisset-mega-menu-3>.sub-menu>.menu-item {
    max-width: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
}

.wpisset-mega-menu.wpisset-mega-menu-2>.sub-menu {
    width: 50%;
}

.wpisset-mega-menu.wpisset-mega-menu-2>.sub-menu>.menu-item {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}

.wpisset-mega-menu.wpisset-mega-menu-1>.sub-menu {
    width: 25%;
}

.wpisset-mega-menu.wpisset-mega-menu-1>.sub-menu>.menu-item {
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
}

/* Mega Menu Container */
.wpisset-header-nav-variant1 .wpisset-mega-menu>.sub-menu{
	right: 1rem;
	width: calc( 100% - 2rem);
}
.wpisset-header-nav-variant1 .wpisset-navigation .wpisset-container{
	position: relative;
}
.wpisset-header-nav-variant2 .wpisset-mega-menu>.sub-menu{
	right: 1rem;
	width: calc( 100% - 2rem);
}
.wpisset-header-nav-variant2 .wpisset-main-navigation-bottom .wpisset-row{
	position: relative;
}
.wpisset-header-nav-variant3 .wpisset-mega-menu>.sub-menu{
	right: 1rem;
	width: calc( 100% - 2rem);
}
.wpisset-header-nav-variant3 .wpisset-main-navigation-bottom .wpisset-row{
	position: relative;
	z-index: 3;
}
.wpisset-header-nav-variant4 .wpisset-mega-menu>.sub-menu{
	right: 1rem;
	width: calc( 100% - 2rem);
}
.wpisset-header-nav-variant4 .wpisset-navigation .wpisset-container{
	position: relative;
}

/* Extra Menu */
.wpisset-hide-mega-menu-title > a{
	display: none !important;
}
.wpisset-mega-menu-extra{
	display: none;
	flex-basic: 100%;
	min-width: 100%;
	border-top: 1px solid #ebebeb;
}
.wpisset-extra-navigation .wpisset-mega-menu-extra{
	display: block;
	margin-top: 0.875rem;
}
.wpisset-extra-navigation.wpisset-mega-menu > .sub-menu{
	padding-bottom: 0;
}
.wpisset-extra-menu{
	padding: 0;
	display: flex;
}
.wpisset-extra-menu > li{
	padding: 1.5rem 1rem;
}
.wpisset-extra-menu > li > a{
	padding: 0 !important;
	font-weight: 400;
	color: #48944b !important;
	border-bottom: 1px solid transparent;
	transition: all 0.2s;
}
.wpisset-extra-menu > li > a:hover{
	color: #57ab55 !important;
	border-bottom: 1px solid #57ab55;
}
.wpisset-extra-menu > li > a > span:after{
	display: none;
}

/* Menu Variant 1 */
#wpisset-menu-variant4 .wpisset-menu,
#wpisset-menu-variant1 .wpisset-menu{
	display: flex;
}
#wpisset-menu-variant4 .wpisset-menu > .menu-item > a,
#wpisset-menu-variant1 .wpisset-menu > .menu-item > a{
	padding-top: 40px;
	padding-bottom: 40px;
}

/* Menu Variant 4 */
#wpisset-menu-variant4 .wpisset-menu{
	margin-right: 1rem
}

/* Mob Navigation */
@media screen and (max-width: 480px){
	.wpisset-row > .wpisset-mob-icons-container{
		display: none;
	}
	.wpisset-row > .wpisset-mob-menu-container{
		max-width: inherit !important;
		flex-basis: inherit !important;
		flex-grow: 1 !important;
	}
}
.wpisset-woo-cart-mobile-wrap{
	display: none;
}
@media screen and (max-width: 480px){
	.wpisset-woo-cart-mobile-wrap{
		display: flex;
		justify-content: center;
		border-top: 1px solid #ebebeb;
		margin-top: 1rem;
	}
	.wpisset-woo-cart-mobile-wrap .wpisset-woo-cart > a{
		padding-top: 1rem !important;
		padding-bottom: 0 !important;
	}
}
.wpisset-mob-icons-container>div{
	display: flex;
}
.wpisset-mob-nav{
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.wpisset-mobile-menu-toggle{
	display: flex;
	background-color: transparent;
	cursor: pointer;
}
.wpisset-mobile-menu-toggle .con{
	display: inline-block;
}

.wpisset-mobile-menu-toggle .bar {
	display: block;
	height: 3px;
	width: 30px;
	background: #005b2e;
	margin: 6px auto;
}

.wpisset-mobile-menu-toggle .con {
	width: auto;
	margin: 0 0 0 auto;
	transition: all 400ms ease;
}

.wpisset-mobile-menu-toggle.active .con .bar{
	background-color: #005b2e;
}

.wpisset-mobile-menu-toggle .middle {
	margin: 0 auto;
}

.wpisset-mobile-menu-toggle .bar {
	transition: all 400ms ease;
}

.wpisset-mobile-menu-toggle.active .con .top {
	-webkit-transform: translateY(15px) rotateZ(45deg);
	-moz-transform: translateY(15px) rotateZ(45deg);
	-ms-transform: translateY(15px) rotateZ(45deg);
	-o-transform: translateY(15px) rotateZ(45deg);
	transform: translateY(9px) rotateZ(45deg);
}

.wpisset-mobile-menu-toggle.active .con .bottom {
	-webkit-transform: translateY(-15px) rotateZ(-45deg);
	-moz-transform: translateY(-15px) rotateZ(-45deg);
	-ms-transform: translateY(-15px) rotateZ(-45deg);
	-o-transform: translateY(-15px) rotateZ(-45deg);
	transform: translateY(-9px) rotateZ(-45deg);
}

.wpisset-mobile-menu-toggle.active .con .middle {
	width: 0;
}
.wpisset-mobile-menu-container {
    display: none;
    margin-bottom: -1px;
    background: #fff;
}

.wpisset-mobile-menu {
    z-index: 111;
    margin: 0;
    padding: 0;
}

.wpisset-mobile-menu li {
    list-style: none;
}

.wpisset-mobile-menu a {
    display: block;
    padding: 10px 2rem;
}
.wpisset-mobile-menu .sub-menu a{
	color: #555555;
	padding-left: 3rem;
}
.wpisset-mobile-menu .sub-menu .sub-menu a{
	padding-left: 4rem;
}
.wpisset-mobile-menu .sub-menu .sub-menu .sub-menu a{
	padding-left: 5rem;
}
.wpisset-mobile-menu .sub-menu a:hover {
    color: #48944b;
}
.wpisset-mobile-menu .menu-item {
    border-top: 1px solid #e1e1e1;
}

.wpisset-mobile-menu>.menu-item:last-child {
    border-bottom: 1px solid #e1e1e1;
}

.wpisset-mobile-menu .sub-menu .menu-item {
    border-top: 1px solid #f0f0f0;
}
.wpisset-mobile-menu .sub-menu .menu-item:last-child{
	
}
.wpisset-mobile-menu .sub-menu .menu-item:first-child {
    border-top: 1px solid #e1e1e1;
}
.wpisset-mobile-menu-container nav {
    overflow-y: auto;
    height: 100%;
}
.wpisset-mobile-menu .sub-menu {
    display: none;
    margin: 0;
    padding: 0;
}

.wpisset-mobile-menu .menu-item-has-children {
    position: relative;
}

.wpisset-mobile-menu .menu-item-has-children .wpisset-submenu-toggle {
    position: absolute;
    top: 0;
    right: 0;
    padding: 12px 2rem;
    cursor: pointer;
}
.wpisset-submenu-toggle svg polygon{
	fill: #48944b;
}
.wpisset-submenu-toggle.wpisset-arrow-up svg{
	transform:rotate(180deg);
}

/* Sticky Nav */
.admin-bar .wpisset-navigation-active {
    margin-top: 32px;
}
.wpisset-navigation-active{
	border-bottom: none;
	-webkit-box-shadow: 0px 0 20px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0 20px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 0 20px 0px rgba(0,0,0,0.15);
}

/* Transparent Nav */
.admin-bar .wpisset-navigation-transparent {
    margin-top: 32px;
}
.wpisset-transparent-header .wpisset-navigation {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    background-color: transparent;
}

/* Icon Container */
.wpisset-icons-container{
	display: flex;
}
.wpisset-header-nav-variant3 .wpisset-icons-container{
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}
.wpisset-icons-container .svg-icon{
	display: block;
}
.wpisset-icons-container .svg-icon{
	width: 24px;
	height: 24px;
}
.wpisset-icons-container .svg-icon path,
.wpisset-icons-container .svg-icon polygon{
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
	fill: #555555;
}
.wpisset-icons-container a:hover .svg-icon path,
.wpisset-icons-container a:hover .svg-icon polygon{
	fill: #252525;
}

/* Header Search From */
@keyframes overlay_visable{
	to{
		width:100%;
		height:100%;
		visibility:visible
	}
}
@-webkit-keyframes overlay_visable{
	to{
		width:100%;
		height:100%;
		visibility:visible
	}
}
@keyframes overlay_hidden{
	to{
		width:0;height:0;visibility:hidden
		}
}
@-webkit-keyframes overlay_hidden{
	to{
		width:0;
		height:0;
		visibility:hidden
	}
}
.wpisset-search-overlay{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	opacity: 0;
	display: none;
	background: rgba(0, 0, 0, 0.2);
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
	-webkit-animation: overlay_hidden 0.2s;
	animation: overlay_hidden 0.2s;
	animation-fill-mode: none;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
.wpisset-header-search-active .wpisset-search-overlay{
	opacity: 1;
	display: block;
	-webkit-animation: overlay_visable 0.2s;
	animation: overlay_visable 0.2s;
}
.wpisset-header-search{
	display: flex;
}
.wpisset-header-search-variant4{
	justify-content: flex-start;
}
.wpisset-header-search-active .wpisset-header-search-variant4{
	width: 100%;
}
.wpisset-header-search-variant1{
	justify-content: flex-end;
}
.wpisset-header-search-variant4>a,
.wpisset-header-search-variant1>a{
	padding: 1rem;
	border-left: 1px solid #ebebeb;
}
.wpisset-header-search-variant4.wpisset-header-search,
.wpisset-header-search-variant1.wpisset-header-search{
	position: relative;
}
.wpisset-header-search-variant1 .wpisset-header-search-form {
    position: absolute;
    z-index: 3;
    top: 0;
    right: calc(100% + 1rem) ;
    display: none;
    opacity: 0;
    width: 0
}
.wpisset-header-search-variant4 .wpisset-header-search-form{
    position: absolute;
    z-index: 3;
    top: 0;
    left: 1rem;
    display: none;
    opacity: 0;
    width: 0
}
@media (max-width: 1100px) {
	.wpisset-header-search-variant4 .wpisset-header-search-form [type=submit]{
		display: none;
	}
}
.wpisset-icons-container .wpisset-social-icons{
	margin-left: 1rem;
}
.wpisset-icons-container .wpisset-social-icon .svg-icon{
	width: 30px;
	height: 30px;
}

.wpisset-header-search-mobile .wpisset-header-search-form{
	width: 100%;
	margin-top: 0.5rem;
}
@media (max-width: 480px) {
	.wpisset-header-search-mobile .wpisset-header-search-form{
		margin-top: 1rem;
	}
	.wpisset-header-search-mobile .wpisset-header-search-form [type=search]{
		background: none !important;
		margin-left: 0 !important;
	}
	.wpisset-header-search-mobile .wpisset-input-btn-element{
		width: 33.3%;
		flex-basis: 33.3%;
	}
	.wpisset-header-search-mobile .wpisset-header-search-form [type=search]{
		width: 66.6%;
		flex-basis: 66.6%;
		border-right: none;
	}
	.wpisset-header-search-mobile .wpisset-header-search-form [type=submit]{
		margin-left: 0 !important;
		width: 100%;
	}
}
@media (max-width: 375px) {
	.wpisset-header-search-mobile .wpisset-header-search-form [type=search]{
		font-size: 90%;
	}
	.wpisset-header-search-mobile .wpisset-header-search-form [type=submit]{
		font-size: 80%;
		padding: 0.75rem 0.5rem;
	}
}

/* WPBakery Support */
.entry-content > .vc_row p{
  margin: 1rem 0;
  max-width: 100%;
}
.entry-content > .vc_row:first-child p:first-child{
  margin-top: 0;
}
.entry-content > .vc_row:last-child p:last-child{
  margin-bottom: 0;
}

/* Kirki Reset */
.kirki-customizer-loading-wrapper{
	background-image: none !important;
}

/* Gutenberg */
.wp-block-column>p,
body:not(.wpisset-wpb) .entry-content > *{
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.wp-block-column>p a,
body:not(.wpisset-wpb) .entry-content > * a{
	text-decoration: underline;
}
.wp-block-column>p a:hover,
body:not(.wpisset-wpb) .entry-content > * a:hover{
	text-decoration: none;
}
body:not(.wpisset-wpb) .entry-content > .wp-block-embed,
body:not(.wpisset-wpb) .entry-content > .wp-block-video,
body:not(.wpisset-wpb) .entry-content > .wp-block-media-text,
body:not(.wpisset-wpb) .entry-content > .wp-block-gallery,
body:not(.wpisset-wpb) .entry-content > .wp-block-cover,
body:not(.wpisset-wpb) .entry-content > .wp-block-image{
  margin-top: 0.5rem;
  margin-bottom: 2rem;
}
.entry-content  > * > *:first-child{
  margin-top: 0;
}
.entry-content  > * > *:last-child{
  margin-bottom: 0;
}
.wp-block-group.has-background{
	padding: 1rem 2rem;
}
.entry-content > .wp-block-group.alignwide.has-background, .entry-content > .wp-block-group.alignfull.has-background{
	padding-right: 2rem;
	padding-left: 2rem;
}
body.wpisset-no-sidebar .entry-content > *.alignwide {
	position: relative;
	left: calc((-1300px + 1200px - 4rem)/2);
	max-width: 1300px;
	width: 1300px;
}
body.wpisset-no-sidebar.single-post .entry-content > *.alignwide,
body.wpisset-no-sidebar.blog .entry-content > *.alignwide {
	left: calc((-1300px + ((1100px - 4rem) * 0.8))/2);
}
@media (max-width: 1300px) {
	body.wpisset-no-sidebar .entry-content > *.alignwide {
	    left: calc((-100vw + 100%)/2) !important; 
	    max-width: 100vw;
	    width: 100vw;
	}
}
body.wpisset-no-sidebar .entry-content > *.alignfull {
	position: relative;
    left: calc((-100vw + 1200px - 4rem)/2);
    max-width: 100vw;
    width: 100vw;
}
body.wpisset-no-sidebar.single-post .entry-content > *.alignfull,
body.wpisset-no-sidebar.blog .entry-content > *.alignfull {
	left: calc((-100vw + ((1100px - 4rem) * 0.8))/2);
}
@media (max-width: 1200px) {
	body.wpisset-no-sidebar .entry-content > *.alignfull {
	    left: calc((-100vw + 100%)/2) !important; 
	}
}
.entry-content  > *.aligncenter{
  margin-right: auto;
  margin-left: auto;
}
.entry-content  .has-small-font-size {
  font-size: 16px;
}
.entry-content  .has-normal-font-size {
  font-size: 18px;
}
.entry-content  .has-large-font-size {
  font-size: 20px;
}
.entry-content  .has-huge-font-size {
  font-size: 24px;
}
.entry-content  .has-primary-background-color,
.entry-content  .has-secondary-background-color,
.entry-content  .has-dark-gray-background-color,
.entry-content  .has-light-gray-background-color {
  color: #ffffff;
}
.entry-content  .has-primary-background-color p,
.entry-content  .has-primary-background-color h1,
.entry-content  .has-primary-background-color h2,
.entry-content  .has-primary-background-color h3,
.entry-content  .has-primary-background-color h4,
.entry-content  .has-primary-background-color h5,
.entry-content  .has-primary-background-color h6,
.entry-content  .has-primary-background-color a,
.entry-content  .has-secondary-background-color p,
.entry-content  .has-secondary-background-color h1,
.entry-content  .has-secondary-background-color h2,
.entry-content  .has-secondary-background-color h3,
.entry-content  .has-secondary-background-color h4,
.entry-content  .has-secondary-background-color h5,
.entry-content  .has-secondary-background-color h6,
.entry-content  .has-secondary-background-color a,
.entry-content  .has-dark-gray-background-color p,
.entry-content  .has-dark-gray-background-color h1,
.entry-content  .has-dark-gray-background-color h2,
.entry-content  .has-dark-gray-background-color h3,
.entry-content  .has-dark-gray-background-color h4,
.entry-content  .has-dark-gray-background-color h5,
.entry-content  .has-dark-gray-background-color h6,
.entry-content  .has-dark-gray-background-color a,
.entry-content  .has-light-gray-background-color p,
.entry-content  .has-light-gray-background-color h1,
.entry-content  .has-light-gray-background-color h2,
.entry-content  .has-light-gray-background-color h3,
.entry-content  .has-light-gray-background-color h4,
.entry-content  .has-light-gray-background-color h5,
.entry-content  .has-light-gray-background-color h6,
.entry-content  .has-light-gray-background-color a {
  color: #fff;
}
.entry-content  .has-white-background-color {
  color: #252525;
}
.entry-content  .has-white-background-color p,
.entry-content  .has-white-background-color h1,
.entry-content  .has-white-background-color h2,
.entry-content  .has-white-background-color h3,
.entry-content  .has-white-background-color h4,
.entry-content  .has-white-background-color h5,
.entry-content  .has-white-background-color h6,
.entry-content  .has-white-background-color a {
  color: #252525;
}

.entry-content  .has-primary-background-color,
.entry-content  .wp-block-pullquote.is-style-solid-color.has-primary-background-color {
  background-color: #48944b;
}

.entry-content  .has-secondary-background-color,
.entry-content  .wp-block-pullquote.is-style-solid-color.has-secondary-background-color {
  background-color: #57ab55;
}

.entry-content  .has-dark-gray-background-color,
.entry-content  .wp-block-pullquote.is-style-solid-color.has-dark-gray-background-color {
  background-color: #252525;
}

.entry-content  .has-light-gray-background-color,
.entry-content  .wp-block-pullquote.is-style-solid-color.has-light-gray-background-color {
  background-color: #555555;
}

.entry-content  .has-white-background-color,
.entry-content  .wp-block-pullquote.is-style-solid-color.has-white-background-color {
  background-color: #ffffff;
}

.entry-content  .has-primary-color,
.entry-content  .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color,
.entry-content  .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color p,
.entry-content  .wp-block-pullquote blockquote.has-primary-color,
.entry-content  .wp-block-pullquote blockquote.has-primary-color p {
  color: #48944b !important;
}

.entry-content  .has-secondary-color,
.entry-content  .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color,
.entry-content  .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color p,
.entry-content  .wp-block-pullquote blockquote.has-secondary-color,
.entry-content  .wp-block-pullquote blockquote.has-secondary-color p {
  color: #57ab55 !important;
}

.entry-content  .has-dark-gray-color,
.entry-content  .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color,
.entry-content  .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color p,
.entry-content  .wp-block-pullquote blockquote.has-dark-gray-color,
.entry-content  .wp-block-pullquote blockquote.has-dark-gray-color p {
  color: #252525 !important;
}

.entry-content  .has-light-gray-color,
.entry-content  .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color,
.entry-content  .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color p,
.entry-content  .wp-block-pullquote blockquote.has-light-gray-color,
.entry-content  .wp-block-pullquote blockquote.has-light-gray-color p {
  color: #555555 !important;
}

.entry-content  .has-white-color,
.entry-content  .wp-block-pullquote.is-style-solid-color blockquote.has-white-color,
.entry-content  .wp-block-pullquote.is-style-solid-color blockquote.has-white-color p,
.entry-content  .wp-block-pullquote blockquote.has-white-color,
.entry-content  .wp-block-pullquote blockquote.has-white-color p{
  color: #ffffff !important;
}

.entry-content .wp-block-audio figcaption,
.entry-content .wp-block-video figcaption,
.entry-content .wp-block-image figcaption{
	color: #707070;
}
.entry-content .wp-block-audio figcaption,
.entry-content .wp-block-video figcaption,
.entry-content .wp-block-image figcaption,
.entry-content .wp-block-gallery .blocks-gallery-image figcaption,
.entry-content .wp-block-gallery .blocks-gallery-item figcaption {
	margin: 0;
	padding: 0.5rem;
	text-align: center;
	font-size: 80%;
	font-family: 'Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	line-height: 1.6;
}

/* Paragraph */
.entry-content .has-drop-cap:not(:focus):first-letter {
	margin: 0 1rem 0 0;
	font-weight: 500;
	font-size: 64px;
	font-family: 'Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	line-height: 1;
}
.has-drop-cap:not(:focus):after {
	padding-top: 1px;
}

/* List */
.block-library-list ol,
.block-library-list ul{
	margin-left: 0;
	padding-left: 1rem;
}

/* Blockquote */
.entry-content .wp-block-quote:not(.is-large), .entry-content .wp-block-quote:not(.is-style-large) {
  padding-top: 0;
  padding-bottom: 0;
  border-left: 3px solid #57ab55;
}

.entry-content .wp-block-quote.has-text-align-right:not(.is-large), .entry-content .wp-block-quote.has-text-align-right:not(.is-style-large) {
  border-right: 3px solid #57ab55;
  border-left: none;
}

.entry-content .wp-block-quote p {
  font-size: 16px;
  line-height: 1.6;
}

.entry-content .wp-block-quote cite {
  color: #707070;
  font-size: 90%;
}

.entry-content .wp-block-quote.is-large, .entry-content .wp-block-quote.is-style-large {
  margin: 1rem 0;
  padding: 1rem;
  border-left: none;
}

.entry-content .wp-block-quote.is-large p, .entry-content .wp-block-quote.is-style-large p {
  font-size: 120%;
  line-height: 1.5;
}
.entry-content .wp-block-quote.is-large cite,
.entry-content .wp-block-quote.is-large footer, .entry-content .wp-block-quote.is-style-large cite,
.entry-content .wp-block-quote.is-style-large footer {
  font-size: 80%;
}
.wp-block-quote[style="text-align:right"]{
  padding-right: 1rem;
  padding-left: 0;
  border-right: 3px solid #57ab55;
  border-left: none !important;
}

/* Cover */
.entry-content .wp-block-cover-image,
.entry-content .wp-block-cover {
	position: relative;
	padding: 1rem;
	min-height: 400px;
}
.entry-content .wp-block-cover-image.alignleft,
.entry-content .wp-block-cover-image.alignright,
.entry-content .wp-block-cover.alignleft,
.entry-content .wp-block-cover.alignright {
	max-width: 300px;
}
.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text, section.wp-block-cover-image > h2{
	font-size: 20px;
}
.wp-block-cover-image .wp-block-subhead:not(.has-text-color),
.wp-block-cover-image h1:not(.has-text-color),
.wp-block-cover-image h2:not(.has-text-color),
.wp-block-cover-image h3:not(.has-text-color),
.wp-block-cover-image h4:not(.has-text-color),
.wp-block-cover-image h5:not(.has-text-color),
.wp-block-cover-image h6:not(.has-text-color),
.wp-block-cover-image p:not(.has-text-color),
.wp-block-cover .wp-block-subhead:not(.has-text-color),
.wp-block-cover h1:not(.has-text-color),
.wp-block-cover h2:not(.has-text-color),
.wp-block-cover h3:not(.has-text-color),
.wp-block-cover h4:not(.has-text-color),
.wp-block-cover h5:not(.has-text-color),
.wp-block-cover h6:not(.has-text-color),
.wp-block-cover p:not(.has-text-color){
	color: #ffffff;
}
.wp-block-cover.has-left-content,
.wp-block-cover-image.has-left-content{
	justify-content: left;
	align-items: left;
}
.wp-block-cover.has-right-content,
.wp-block-cover-image.has-right-content{
	justify-content: right;
	align-items: right;
}

/* Gallery */
.blocks-gallery-grid.alignleft,
.blocks-gallery-grid.alignright,
.wp-block-gallery.alignleft,
.wp-block-gallery.alignright{
	max-width: 300px;
}

/* File */
.entry-content .wp-block-file {
  font-family: 'Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}
.entry-content .wp-block-file .wp-block-file__button {
  	display: table;
	margin-top: 1rem;
	margin-left: 0;
    padding: 0.75rem 1.5rem;
    outline: 0;
    border: none;
	border-radius: 0;
    background: #57ab55;
    color: #fff;
    text-align: center;
  	text-decoration: none;
    font-weight: 500;
  	font-size: 16px;
  	font-family: 'Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    line-height: 1.6;
    cursor: pointer;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    -webkit-appearance: none;
}
.entry-content .wp-block-file .wp-block-file__button:hover {
	background: #48944b;
}
.entry-content .wp-block-file .wp-block-file__button:focus {
	outline: none;
	outline-offset: inherit;
	background: #48944b;
}

/* Code */
.entry-content .wp-block-code {
  border-radius: 0;
}
.entry-content .wp-block-code code {
  color: #252525;
  white-space: pre-wrap;
  word-break: break-word;
  font-size: 16px;
  font-family: Menlo,Consolas,monaco,monospace;
}
.entry-content .wp-block-preformatted {
  padding: 0;
  color: #252525;
  font-size: 16px;
  line-height: 1.6;
}

/* Pullquote */
.entry-content .wp-block-pullquote {
  padding: 1rem;
  border-width: 2px;
  border-color: transparent;
}
.wp-block-pullquote.alignleft, .wp-block-pullquote.alignright{
	max-width: 300px
}
.entry-content .wp-block-pullquote blockquote {
	margin-top: 3rem;
	margin-right: 0;
	margin-bottom: 3rem;
	padding-left: 0;
	border: none;
	color: #555555;
}

.entry-content .wp-block-pullquote p {
	margin-top: 1rem;
	margin-bottom: 1rem;
	color: #252525;
	font-style: italic;
	font-size: 32px;
	line-height: 1.4;
}
.entry-content .wp-block-pullquote p em {
  font-style: normal;
}
.entry-content .wp-block-pullquote cite {
	display: inline-block;
	color: #707070;
	text-transform: none;
	font-size: 90%;
	font-family: 'Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	line-height: 1.6;
}
.entry-content .wp-block-pullquote.is-style-solid-color {
	padding-right: 7%;
	padding-left: 7%;
	background-color: #48944b;
}
.entry-content .wp-block-pullquote.is-style-solid-color p {
	margin-top: 1rem;
	margin-bottom: 1rem;
	color: #ffffff;
}
.entry-content .wp-block-pullquote.is-style-solid-color a {
	color: #ffffff;
}
.entry-content .wp-block-pullquote.is-style-solid-color cite {
	color: inherit;
}
.entry-content .wp-block-pullquote.is-style-solid-color blockquote {
	margin-right: 1rem;
	margin-left: 1rem;
	padding-left: 0;
	max-width: 100%;
	color: #ffffff;
}

/* Verce */
.entry-content .wp-block-verse pre,
.entry-content pre.wp-block-verse{
	padding: 0;
	color: #252525;
}
.entry-content .wp-block-verse {
  font-size: 24px;
  font-family: 'Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
  line-height: 1.6;
}

/* Columns */
.wp-block-columns{
	margin-bottom: 1rem;
}
.has-background .wp-block-columns{
	margin-bottom: 0;
}

/* Media & Text */
.entry-content .wp-block-media-text__content p{
	margin: 1rem 0;
}

/* Separator */
.entry-content .wp-block-separator,
.entry-content hr {
  border-color: #ebebeb;
  margin-bottom: 2rem;
  margin-top: 2rem;
  margin-right: auto;
  margin-left: auto;
  border-top: none;
}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
    max-width: 100px !important;
}

.entry-content .wp-block-separator.is-style-dots,
.entry-content hr.is-style-dots {
  max-width: 100%;
  height: inherit;
  border: inherit;
  background-color: inherit;
  text-align: center;
}
.entry-content .wp-block-separator.is-style-dots:before,
.entry-content hr.is-style-dots:before {
  color: #ccc;
}

/* Buttons */
.wp-block-button {
	float: none !important;
}
.wp-block-button__link{
    display: inline-block;
    padding: 0.75rem 1.5rem;
    outline: 0;
    border-radius: 0;
    background: #57ab55;
    text-align: center;
    font-weight: 500;
    font-size: 16px;
    line-height: inherit;
    cursor: pointer;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    -webkit-appearance: none;
    text-decoration: none !important;
}
/*
.alignleft .wp-block-button__link{
	float: left;
    margin: 0 1rem 1rem 0;
}
.alignright .wp-block-button__link{
	float: right;
    margin: 0 0 1rem 1rem;
}
*/
.is-style-outline .wp-block-button__link{
	color: #57ab55;
}

/* Search */
.wp-block-search .wp-block-search__input{
	width: inherit;
}
.wp-block-search .wp-block-search__button{
    display: inline-block;
    padding: 0.75rem 1.5rem;
    outline: 0;
    border-radius: 0;
    background: #57ab55;
    text-align: center;
    font-weight: 500;
    font-size: 16px;
    line-height: inherit;
    cursor: pointer;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    -webkit-appearance: none;
    margin-left: 1rem;
    color: #ffffff;
    border: none;
}

/* Widgets */
.wp-block-latest-comments,
.wp-block-latest-posts{
	padding-left: 0;
}
.wp-block-latest-posts__post-date,
.wp-block-latest-comments__comment-date{
	color: #959595;
	font-size: 85%;
}
.wp-block-latest-comments > li{
	margin-bottom: 1rem;
}


/* All Reviews */
.wp-block-woocommerce-all-reviews .wc-block-sort-select__select{
	width: inherit;
	padding-right: 3rem
}

body:not(.wpisset-wpb) #inner-content{
	padding-top: 5rem;
	padding-bottom: 5rem;
}

/* Products */
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale, .wc-block-grid__product-onsale{
	background-color: #fb9b00;
	border-radius: 0;
	color: #ffffff;
	letter-spacing: 1px;
	border: none;
	font-size: 80%;
	z-index: 1;
}

/* Extras */
/* => pre-header */

.wpisset-pre-header{
	background-color: #005b2e;
	color: #ffffff;
	font-size: 95%;
}
.wpisset-inner-pre-header [class*='wpisset-col-']{
	padding-top: 10px;
	padding-bottom: 10px;
}
.wpisset-inner-pre-header .menu-item>a>img{
	display: none;
}

/* => header */
.wpisset-navigation{
	position: relative;
	background-color: #ffffff;
}
.wpisset-header-nav-variant4 .wpisset-navigation,
.wpisset-header-nav-variant3 .wpisset-mob-nav,
.wpisset-header-nav-variant2 .wpisset-navigation,
.wpisset-header-nav-variant1 .wpisset-navigation{
	border-bottom: 1px solid #ebebeb;
}
.wpisset-header-nav-variant3 .wpisset-navigation{
	border-bottom: 1px solid transparent;
}
.wpisset-navigation-active.wpisset-navigation{
	border-bottom: none;
}
@media (min-width: 1201px) {
	.wpisset-main-navigation-bottom{
		margin: 0;
		padding-left: calc((100vw - 1200px + 4rem)/2);
		padding-right: calc((100vw - 1200px + 4rem)/2);
		max-width: 100vw;
	}
}
.wpisset-header-nav-variant3 .wpisset-main-navigation-bottom{
	background-color: #58ae57;
}

/* => navigation */
#wpisset-menu-variant4>ul>li>a,
#wpisset-menu-variant1>ul>li>a { 
	color: #005e2f;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}
#wpisset-menu-variant4>ul>.current-menu-item>a,
#wpisset-menu-variant4>ul>li>a:hover,
#wpisset-menu-variant1>ul>.current-menu-item>a,
#wpisset-menu-variant1>ul>li>a:hover{
	color: #48944b;
}
#wpisset-menu-variant2>ul>li>a { 
	color: #005e2f;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}
#wpisset-menu-variant2>ul>.current-menu-item>a,
#wpisset-menu-variant2>ul>li>a:hover{
	color: #48944b;
}
#wpisset-menu-variant3>ul>li>a { 
	color: #ffffff;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}
#wpisset-menu-variant3>ul>.current-menu-item>a,
#wpisset-menu-variant3>ul>li>a:hover{
	color: #e1ffb2;
}
#wpisset-menu-variant3>ul>li>a >span:after {
	background: #e1ffb2;
}
#wpisset-menu-variant3>.wpisset-menu > li > a:after{
	left: 0;
	margin-top: -12px;
}
#wpisset-menu-variant3>.wpisset-menu > li > a:before{
	left: 0;
	margin-top: -17px;
}
#wpisset-menu-variant3>.wpisset-menu.wpisset-menu-el-active > li > a:after,
#wpisset-menu-variant3>.wpisset-menu.wpisset-menu-el-active > li > a:before{
	background-color: rgba(255,255,255,0.3);
}
#wpisset-menu-variant3>.wpisset-menu.wpisset-menu-el-active > li > a:hover:after,
#wpisset-menu-variant3>.wpisset-menu.wpisset-menu-el-active > li > a:hover:before{
	background-color: #e1ffb2;
}

/* => header icons */
.wpisset-icons-container .svg-icon{
	width: 36px;
	height: 36px;
}
.wpisset-woo-cart .svg-icon{
	width: 30px;
	height: 30px;
}
.wpisset-icons-container .wpisset-header-search-variant4 .svg-icon{
	width: 30px;
	height: 30px;
}
.wpisset-mob-icons-container .svg-icon path,
.wpisset-icons-container .svg-icon path,
.wpisset-icons-container .svg-icon polygon{
	fill: #005b2e;
}
.wpisset-mob-icons-container a:hover .svg-icon path,
.wpisset-icons-container a:hover .svg-icon path,
.wpisset-icons-container a:hover .svg-icon polygon{
	fill: #005b2e;
}
.wpisset-header-myaccount-btn > a > div,
.wpisset-woo-cart > a > div{
	display: flex;
}
.wpisset-header-nav-variant4 .wpisset-header-myaccount-btn > a,
.wpisset-header-nav-variant4 .wpisset-woo-cart > a,
.wpisset-header-nav-variant2 .wpisset-header-myaccount-btn > a,
.wpisset-header-nav-variant3 .wpisset-header-myaccount-btn > a,
.wpisset-header-nav-variant3 .wpisset-woo-cart > a,
.wpisset-header-nav-variant1 .wpisset-header-myaccount-btn > a,
.wpisset-header-nav-variant1 .wpisset-woo-cart > a{
	padding-right: 0;
	padding-left: 0;
	border-left: none;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}
.wpisset-header-nav-variant4 .wpisset-categories-menu-variant4 > a,
.wpisset-header-nav-variant4 .wpisset-header-myaccount-btn > a > div,
.wpisset-header-nav-variant4 .wpisset-woo-cart > a > div,
.wpisset-header-nav-variant2 .wpisset-header-myaccount-btn > a > div,
.wpisset-header-nav-variant3 .wpisset-header-myaccount-btn > a > div,
.wpisset-header-nav-variant3 .wpisset-woo-cart > a > div,
.wpisset-header-nav-variant1 .wpisset-header-myaccount-btn > a > div,
.wpisset-header-nav-variant1 .wpisset-woo-cart > a > div{
	padding-right: 1rem;
	padding-left: 1rem;
	border-left: 1px solid #ebebeb;
}
.wpisset-woo-cart-mobile .wpisset-woo-cart > a > div{
	padding: 0 !important;
	border: none !important;
}
.wpisset-header-nav-variant4 .wpisset-categories-menu-variant4 > a,
.wpisset-header-nav-variant4 .wpisset-header-myaccount-btn > a > div,
.wpisset-header-nav-variant4 .wpisset-header-wisthlist-btn > a,
.wpisset-header-nav-variant4 .wpisset-header-search-variant4 > a,
.wpisset-header-nav-variant2 .wpisset-header-myaccount-btn > a > div,
.wpisset-header-nav-variant2 .wpisset-header-wisthlist-btn > a,
.wpisset-header-nav-variant3 .wpisset-header-myaccount-btn > a > div,
.wpisset-header-nav-variant3 .wpisset-header-wisthlist-btn > a,
.wpisset-header-nav-variant1 .wpisset-header-myaccount-btn > a > div,
.wpisset-header-nav-variant1 .wpisset-header-wisthlist-btn > a,
.wpisset-header-nav-variant1 .wpisset-header-search-variant1 > a{
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}
.wpisset-header-myaccount-btn>a{
	color: #555555;
}
.wpisset-header-myaccount-btn>a:hover{
	color: #005e2f;
}
.wpisset-header-myaccount-btn svg{
	margin-right: 10px;
}
.wpisset-woo-cart>a{
	color: #555555;
}
.wpisset-woo-cart>a:hover{
	color: #555555;
}
.wpisset-woo-cart>a .wpisset-woo-cart-total{
	margin-right: 10px;
}
.wpisset-woo-cart-icon-wrap{
	position: relative;
	padding: 12px;
	border-radius: 100%;
	display: flex;
}
.wpisset-woo-cart-svg-border{
	position: absolute;
	top: 0;
	left: 0;
	width: 54px;
	height: 54px;
	transform: rotate(-90deg);
}
.wpisset-woo-cart-svg-border .circle {
	stroke-dasharray: 377; 
	stroke-dashoffset: 377;
	transition: all 1s ease;
}
.wci-active .wpisset-woo-cart-svg-border .circle {
  	stroke-dashoffset: 0;
}
.wci-active-border .wpisset-woo-cart-svg-border .circle {
  	stroke-dashoffset: 0;
}
.wpisset-woo-cart-count{
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #d40071;
	color: #ffffff;
	height: 18px !important;
	width: 18px !important;
	font-size: 70%;
	border-radius: 50%;
	top: 11px !important;
	right: 11px !important;
	top: -2px !important;
	right: -2px !important;
	z-index: 3;
}
.wpisset-woo-cart-count>span{
	position: relative;
	z-index: 3;
}
.wpisset-woo-cart-count:after{
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 9px;
	height: 9px;
	background-color: inherit;
	content: '';
	z-index: 2;
}
.wpisset-header-search-variant1 > a{
	display: flex;
	color: #555555;
}
.wpisset-header-search-variant1 > a:hover{
	color: #555555;
}
.wpisset-header-search-variant4 > a{
	display: flex;
	color: #959595;
}
.wpisset-header-search-variant4 > a:hover{
	color: #959595;
}
.wpisset-header-search-variant4 svg,
.wpisset-header-search-variant1 svg{
	margin-right: 10px;
}
.wpisset-header-search-variant1 .wpisset-header-search-form{
	top: 2px;
}
.wpisset-header-search-variant4 .wpisset-header-search-form{
	top: -1px;
}
.wpisset-header-wisthlist-btn>a{
	color: #555555;
	display: flex;
}
.wpisset-header-wisthlist-btn>a:hover{
	color: #005e2f;
}
.wpisset-header-wisthlist-btn svg{
	margin-right: 10px;
}
.wpisset-woo-cart-table .remove .svg-icon{
	width: 18px;
	height: 18px;
	margin-right: 1rem;
}
.wpisset-woo-cart-table .remove .svg-icon path{
	fill: #005b2e;
}
.wpisset-woo-cart-table thead th{
	font-weight: 500;
	font-size: 90%;
}
.wpisset-woo-cart-buttons a:first-child{
	margin-right: 10px;
}
.wpisset-woo-cart-buttons a:last-child{
	background-color: #fb9b00;
}
.wpisset-woo-cart-buttons a:hover:last-child{
	background-color: #252525;
}

/* => header variant 2 */
.wpisset-header-search-variant2{
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}
.wpisset-header-nav-variant2 .wpisset-woo-cart > a > div{
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	padding-right: 1rem;
	padding-left: 1rem;
}
.wpisset-header-search-variant2 input[type="search"]{
	background-color: #eef4f5;
	border-color: transparent;
}
.wpisset-header-search-variant2 [type="submit"]{
	margin-left: 0 !important;
	font-size: 80% !important;
}
#wpisset-menu-variant2 .wpisset-menu{
	display: flex;
}
.wpisset-header-nav-variant2 .wpisset-woo-cart > a{
	padding-right: 0;
	padding-left: 0;
	border-left: none;
	padding-top: 0;
	padding-bottom: 0;
}
#wpisset-menu-variant2 .wpisset-menu > .menu-item > a{
	padding-top: 19px;
	padding-bottom: 20px;
}
.wpisset-header-nav-variant2 .wpisset-woo-cart-icon-wrap{
	padding: 12px;
}
.wpisset-header-nav-variant2 .wpisset-woo-cart-count{
	top: -2px !important;
	right: -2px !important;
}

/* => header variant 3 */
.wpisset-header-search-variant3 input[type="search"]{	
	padding: 0.625rem 1rem;
	background-color: #eef4f5;
	border: none;
	color: rgba(0,0,0,0.7);
	min-width: 260px;
    transition: all 0.2s;
}
.wpisset-header-search-variant3 input[type="search"]:focus{
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
}
.wpisset-header-search-variant3 [type="button"],
.wpisset-header-search-variant3 [type="submit"]{
	display: none;
}

/* => menu variant 3 */
#wpisset-menu-variant3 .wpisset-menu{
	display: flex;
}
.wpisset-header-nav-variant3 .wpisset-woo-cart > a{
	padding-right: 0;
	padding-left: 0;
	border-left: none;
	padding-top: 6px;
	padding-bottom: 6px;
}
#wpisset-menu-variant3 .wpisset-menu > .menu-item > a{
	padding-top: 24px;
	padding-bottom: 24px;
}

/* => categories menu */
.wpisset-categories-menu{
	position: relative;
}
.wpisset-categories-menu li{
    list-style: none;
    text-align: left;
}
.wpisset-categories-menu > a{
	background-color: #58ae57;
	color: #ffffff !important;
	font-weight: 400;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-size: 90%;
	padding-top: 23px;
	padding-bottom: 23px;
	padding-left: 30px;
	padding-right: 30px;
	display: flex;
}
.wpisset-header-nav-variant3 .wpisset-categories-menu > a{
	background-color: #9dce50;
	padding-top: 25px;
	padding-bottom: 25px;
}
.wpisset-categories-sub-menu{
	position: absolute;
	left: 0;
	z-index: 999;
	display: none;
    margin: 0;
    padding: 1rem 0;
    min-width: 100%;
	border: 1px solid #ebebeb;
	background-color: #ffffff;
}
.wpisset-categories-sub-menu li{
	padding: 0 2rem;
}
.wpisset-categories-sub-menu li a{
	padding: 1rem 0;
	display: flex;
	color: #555555;
	border-bottom: 1px solid #ebebeb;
	position: relative;
	align-items: center;
}
.wpisset-categories-sub-menu li a:hover{
	color: #48944b;
}
.wpisset-categories-sub-menu li a >span{
	position: relative;
}
.wpisset-categories-sub-menu li a >span:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 2px;
	display: block;
	height: 1px;
	-webkit-transition: -webkit-transform .8s cubic-bezier(.77,0,.175,1);
	transition: -webkit-transform .8s cubic-bezier(.77,0,.175,1);
	-o-transition: transform .8s cubic-bezier(.77,0,.175,1);
	transition: transform .8s cubic-bezier(.77,0,.175,1);
	transition: transform .8s cubic-bezier(.77,0,.175,1),-webkit-transform .8s cubic-bezier(.77,0,.175,1);
	transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1), cubic-bezier(0.77, 0, 0.175, 1);
	background: #48944b;
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
	-webkit-transform: translateZ(0) scaleX(0);
	transform: translateZ(0) scaleX(0);
}

.wpisset-categories-sub-menu li a:hover >span:after{
	-webkit-transition-timing-function: cubic-bezier(.16,1.08,.38,.98);
	-o-transition-timing-function: cubic-bezier(.16,1.08,.38,.98);
	transition-timing-function: cubic-bezier(.16,1.08,.38,.98);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
	-webkit-transform: translateZ(0) scaleX(1);
	transform: translateZ(0) scaleX(1);
}
.wpisset-categories-sub-menu>li:last-child a,
.wpisset-categories-sub-menu ul>li:last-child a{
	border-bottom: none
}
.wpisset-categories-sub-menu li a img {
    max-width: 24px;
    margin-right: 0.5rem;
}
.wpisset-categories-sub-menu .menu-item-has-children {
    position: relative;
}
.wpisset-categories-sub-menu .menu-item-has-children>.sub-menu {
    position: absolute;
    top: calc(-1rem - 1px);
    left: 100%;
    z-index: 999;
    display: none;
	border: 1px solid #ebebeb;
    background: #fff;
    opacity: 0;
    padding: 1rem 0;
    width: 17rem;
}
.wpisset-categories-sub-menu> .menu-item-has-children>a:after {
    display: block;
    content: '';
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg width='36' height='36' version='1.1' viewBox='0 0 36 36' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!--Generated by IJSVG (https://github.com/iconjar/IJSVG)--%3E%3Cg transform='scale(0.75)'%3E%3Cpath fill='%23555555' d='M24,4l-1.41,1.41l17.58,17.59h-36.17v2h36.17l-17.58,17.59l1.41,1.41l20,-20l-20,-20Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-position: right 0 center;
    background-repeat: no-repeat;
    background-size: 16px auto;
    flex-grow: 1;
}
.wpisset-categories-menu .ham {
	cursor: pointer;
	display: inline-block;
	margin-right: 20px;
	margin-top: -1px;
	margin-bottom: -1px;
}
.wpisset-categories-menu .bar {
	display: block;
	height: 2px;
	width: 25px;
	background-color: #ffffff;
	margin: 5px auto;
}
.wpisset-categories-menu:hover .bar {
	background-color: #ffffff;
}
.wpisset-categories-menu:hover .arrow-top-fall {
	transition: all 250ms ease-in-out;
	transform: translateY(7px);
}

.wpisset-categories-menu .arrow-bottom-fall,
.wpisset-categories-menu .arrow-top-fall {
	transition: all 250ms ease-in-out;
}

.wpisset-categories-menu:hover .arrow-bottom-fall {
	transform: translateY(-7px);
	transition: all 250ms ease-in-out;
}

/* => plugin essential */
.wpisset-social-icons>a svg{
	transition: all 0.2s;
	fill: #252525;
}
.wpisset-social-icons>a:hover svg {
    fill: #57ab55;
}

/* => blog */
.single-post #inner-content,
.blog #inner-content{
	max-width: 1100px;
	position: relative;
}
.blog-title{
	display: none;
}
.article-footer-comments-share{
	display: flex;
	text-align: left;
	border-top: 1px solid #ebebeb;
	margin-top: 2rem !important;
}
.footer-comment-count {
    flex-grow: 1;
}
.footer-comment-count-wrap{
	display: inline-block
}
.footer-comment-count-wrap,
.article-footer .wpisset-post-social-btns{
	background-color: #ffffff;
	padding: 0.25rem 0.5rem;
	margin: 0 0.5rem;
    -webkit-transform: translateY(-52%);
    transform: translateY(-52%);
}
.article-header,
body:not(.single-post) .article-footer{
	text-align: center;
}

@media (min-width: 769px) {
	body.wpisset-no-sidebar.single-post .comment-respond,
	body.wpisset-no-sidebar.single-post .commentlist,
	body.wpisset-no-sidebar.single-post .article-footer,
	body.wpisset-no-sidebar.single-post .entry-content,
	body.wpisset-no-sidebar .article-footer-comments-share,
	body.wpisset-no-sidebar .wpisset-archive-post .entry-content,
	body.wpisset-no-sidebar .wpisset-category-post .entry-content,
	body.wpisset-no-sidebar .wpisset-search-post .entry-content,
	body.wpisset-no-sidebar .wpisset-index-post .entry-content{
		margin: 0 10%;
	}
}
.more-link{
	display: none !important;
}
.article-meta{
	font-style: italic;
	color: #959595;
	font-size: 90%;
}
.article-time{
	color: #48944b;
}
.article-meta,
.article-categories{
	margin-bottom: 1rem;
}
.article-meta a,
.article-categories a{
	border-bottom: 1px solid transparent;
	transition: all 0.2s;
}
.article-meta a:hover,
.article-categories a:hover{
	border-bottom: 1px solid #57ab55;
}
.wpisset-archive-post .article-header,
.wpisset-category-post .article-header,
.wpisset-search-post .article-header,
.wpisset-index-post .article-header{
	position: relative;
	border-top: 2px solid #eef4f5;
	padding-top: 2rem
}
.wpisset-archive-post .article-header:after,
.wpisset-category-post .article-header:after,
.wpisset-search-post .article-header:after,
.wpisset-index-post .article-header:after {
    position: absolute;
    display: block;
    content: '';
    width: 24px;
    height: 24px;
    top: -4px;
    left: -4px;
    border-right: 24px solid transparent;
    border-top: 24px solid #57ab55;
}
.wpisset-archive-post .article-header h2,
.wpisset-category-post .article-header h2,
.wpisset-search-post .article-header h2,
.wpisset-index-post .article-header h2{
	font-size: 30px;
}
.wpisset-archive-post .article-header h2 a,
.wpisset-category-post .article-header h2 a,
.wpisset-search-post .article-header h2 a,
.wpisset-index-post .article-header h2 a{
	color: #252525;
}
.wpisset-archive-post .article-header h2 a:hover,
.wpisset-category-post .article-header h2 a:hover, 
.wpisset-search-post .article-header h2 a:hover,
.wpisset-index-post .article-header h2 a:hover {
    color: #252525;
}
.wpisset-single-content .article-header .wpisset-post-image,
.wpisset-post-image-link{
	overflow: hidden;
	margin-top: 2rem;
	margin-bottom: 2rem;
	position: relative;
}
.wpisset-single-content .article-header .wpisset-post-image{
	border-bottom: 2px solid #57ab55;
}
.wpisset-read-more{
	margin-top: 1rem;
}
.wpisset-post-image-link:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	height: 2px;
	-webkit-transition: -webkit-transform .8s cubic-bezier(.77,0,.175,1);
	transition: -webkit-transform .8s cubic-bezier(.77,0,.175,1);
	-o-transition: transform .8s cubic-bezier(.77,0,.175,1);
	transition: transform .8s cubic-bezier(.77,0,.175,1);
	transition: transform .8s cubic-bezier(.77,0,.175,1),-webkit-transform .8s cubic-bezier(.77,0,.175,1);
	transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1), cubic-bezier(0.77, 0, 0.175, 1);
	background-color: #57ab55;
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
	-webkit-transform: translateZ(0) scaleX(0);
	transform: translateZ(0) scaleX(0);
}
.wpisset-archive-post:hover .wpisset-post-image-link:after, 
.wpisset-category-post:hover .wpisset-post-image-link:after, 
.wpisset-search-post:hover .wpisset-post-image-link:after,
.wpisset-index-post:hover .wpisset-post-image-link:after{
	-webkit-transition-timing-function: cubic-bezier(.16,1.08,.38,.98);
	-o-transition-timing-function: cubic-bezier(.16,1.08,.38,.98);
	transition-timing-function: cubic-bezier(.16,1.08,.38,.98);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
	-webkit-transform: translateZ(0) scaleX(1);
	transform: translateZ(0) scaleX(1);
}
.wpisset-post-image-link-wrap{
	position: relative;
	display: block;
}
.wpisset-post-image-link-wrap > span{	
	position: absolute;
	z-index: 1;
	bottom: 0;
    right: 0;
	overflow: hidden;
	padding-left: 6px;
	opacity: 0;
    -webkit-transition: opacity 0.4s;
    -moz-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s;
}
.wpisset-archive-post:hover .wpisset-post-image-link-wrap > span,
.wpisset-category-post:hover .wpisset-post-image-link-wrap > span,
.wpisset-search-post:hover .wpisset-post-image-link-wrap > span,
.wpisset-index-post:hover .wpisset-post-image-link-wrap > span{
	opacity: 1;
}
.wpisset-post-image-link-wrap > span > span{
	position: relative;
    top: -1px !important;
    left: 0;
    padding: 10px 12px 10px 15px;
	min-height: inherit;
    border-radius: 0;
    background-color: #57ab55;
    color: #ffffff;
	font-size: 90%;
	font-style: italic;
	line-height: inherit;
	display: inline-block
}
.wpisset-post-image-link-wrap > span > span > span >*,
.wpisset-post-image-link-wrap > span > span >*{
	color: #ffffff !important;
}
.wpisset-post-image-link-wrap > span > span:after{
	position: absolute;
	top: -50%;
	left: -3px;
	display: block;
	width: 10px;
	height: 200%;
	background-color: inherit;
	content: " ";
	transform: rotate(8deg);
}

.wpisset-post-image-link img {
    transition: all 200ms ease-out;
    transform: scale(1.03);
}
.wpisset-archive-post:hover .wpisset-post-image-link img, 
.wpisset-category-post:hover .wpisset-post-image-link img, 
.wpisset-search-post:hover .wpisset-post-image-link img,
.wpisset-index-post:hover .wpisset-post-image-link img {
    transform: scale(1);
}
.wpisset-archive-post .wpisset-post-social-icon, 
.wpisset-category-post .wpisset-post-social-icon, 
.wpisset-search-post .wpisset-post-social-icon,
.wpisset-index-post .wpisset-post-social-icon{
	padding: 0 2px;
}
.wpisset-archive-post .wpisset-post-social-icon svg, 
.wpisset-category-post .wpisset-post-social-icon svg, 
.wpisset-search-post .wpisset-post-social-icon svg,
.wpisset-index-post .wpisset-post-social-icon svg{
	transition: all 0.2s;
	fill: #252525;
}
.wpisset-index-post .wpisset-post-social-icon:hover svg{
	fill: #57ab55;
}
body:not(.wpisset-no-sidebar) .wpisset-category-post, body:not(.wpisset-no-sidebar) .wpisset-archive-post, body:not(.wpisset-no-sidebar) .wpisset-search-post, body:not(.wpisset-no-sidebar) .wpisset-index-post{
	margin-bottom: 4rem !important;
	margin-right: 1rem !important; 
	padding: 0 0 2rem 0 !important;
	padding: 0 !important;
	border-top: none !important;
	border-right: none !important;
	border-bottom-color: #ebebeb !important;
	border-bottom: none !important;
	border-left: none !important;
}
body.wpisset-sidebar-left:not(.wpisset-no-sidebar) .wpisset-category-post,
body.wpisset-sidebar-left:not(.wpisset-no-sidebar) .wpisset-archive-post,
body.wpisset-sidebar-left:not(.wpisset-no-sidebar) .wpisset-search-post,
body.wpisset-sidebar-left:not(.wpisset-no-sidebar) .wpisset-index-post{
	margin-right: 0 !important;
	margin-left: 1rem !important;
}
.wpisset-sidebar-left .pagination{
	margin-left: 1rem;
}

/* => blog header */
.wpisset-body-blog-header #inner-content{
	padding-top: 0 !important; 
}
.wpisset-blog-header-title-cats ul{
	margin: 0 0 2rem;
	padding: 0;
	list-style: none;
	display: flex;
	justify-content: center;
}
@media (max-width: 480px) {
	.wpisset-blog-header-title-cats ul{
		flex-direction: column;
		align-items: center;
	}
}
.wpisset-blog-header-title-cats ul li{
	padding: 0 0.5rem 1rem;
}
.wpisset-blog-header-title-cats ul li .wpisset-button{
	padding: 0.5rem 1rem;
	font-size: 75%;
    transition: all 400ms;
}
.wpisset-blog-header-title-cats ul li .wpisset-button:after{
	display: none;
}
.wpisset-blog-header-title-cats ul li .wpisset-button:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: -4px;
	display: block;
	height: 1px;
	-webkit-transition: -webkit-transform .8s cubic-bezier(.77,0,.175,1);
	transition: -webkit-transform .8s cubic-bezier(.77,0,.175,1);
	-o-transition: transform .8s cubic-bezier(.77,0,.175,1);
	transition: transform .8s cubic-bezier(.77,0,.175,1);
	transition: transform .8s cubic-bezier(.77,0,.175,1),-webkit-transform .8s cubic-bezier(.77,0,.175,1);
	transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1), cubic-bezier(0.77, 0, 0.175, 1);
	background: #48944b;
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
	-webkit-transform: translateZ(0) scaleX(0);
	transform: translateZ(0) scaleX(0);
}
.wpisset-blog-header-title-cats ul li .wpisset-button:hover:after{
	-webkit-transition-timing-function: cubic-bezier(.16,1.08,.38,.98);
	-o-transition-timing-function: cubic-bezier(.16,1.08,.38,.98);
	transition-timing-function: cubic-bezier(.16,1.08,.38,.98);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
	-webkit-transform: translateZ(0) scaleX(1);
	transform: translateZ(0) scaleX(1);
}
.wpisset-blog-header-title-cats ul li .wpisset-button:hover{
	margin-top: -10px
}
.wpisset-blog-header{
	position: relative;
	padding-left: calc((100vw - 1200px + 4rem)/2);
	padding-right: calc((100vw - 1200px + 4rem)/2);
	width: 100vw;
	left: calc((-100vw + 1100px - 4rem)/2);
	background: #eef4f5;
	margin-bottom: 4rem;
	padding-bottom: 2rem;
	display: flex;
	flex-wrap: wrap;
}
.wpisset-blog-header > div{
	flex-basis: 100%
}
@media (max-width: 1200px) {
	.wpisset-blog-header{
		padding-left: 2rem;
		padding-right: 2rem;
		left: -2rem;
	}
}
.wpisset-blog-header-title{
	margin-top: 4rem;
	margin-bottom: 2rem;
	text-align: center;
	font-size: 36px;
}
.wpisset-blog-header-desc{
	text-align: center;
	width: 100%;
	margin: 0 auto 2rem;
	font-style: italic;
}
@media (min-width: 993px) {
	.wpisset-blog-header-desc{
		width: 66%;	
	}
}
.wpisset-blog-header-posts{
	margin-top: 1rem;
}
.wpisset-blog-header-posts{
	align-self: end;
}
.wpisset-blog-header-post{
	background-color: #ffffff;
	margin-bottom: 2rem;
    transition: box-shadow 400ms;
    position: relative;
}
.wpisset-blog-header-post:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	height: 2px;
	-webkit-transition: -webkit-transform .8s cubic-bezier(.77,0,.175,1);
	transition: -webkit-transform .8s cubic-bezier(.77,0,.175,1);
	-o-transition: transform .8s cubic-bezier(.77,0,.175,1);
	transition: transform .8s cubic-bezier(.77,0,.175,1);
	transition: transform .8s cubic-bezier(.77,0,.175,1),-webkit-transform .8s cubic-bezier(.77,0,.175,1);
	transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1), cubic-bezier(0.77, 0, 0.175, 1);
	background-color: #57ab55;
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
	-webkit-transform: translateZ(0) scaleX(0);
	transform: translateZ(0) scaleX(0);
}
.wpisset-blog-header-post:hover:after{
	-webkit-transition-timing-function: cubic-bezier(.16,1.08,.38,.98);
	-o-transition-timing-function: cubic-bezier(.16,1.08,.38,.98);
	transition-timing-function: cubic-bezier(.16,1.08,.38,.98);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
	-webkit-transform: translateZ(0) scaleX(1);
	transform: translateZ(0) scaleX(1);
}
.wpisset-blog-header-post:hover{
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
}
.wpisset-blog-header-post-content{
	display: block;
	padding: 1rem 1rem 1px;
}
.wpisset-blog-header-post-content h3{
	font-size: 18px;
}
.wpisset-blog-header-post-thumbnail-bg {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
    opacity: 1;
}
.wpisset-blog-header-post-thumbnail-bg > img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 50% 50%;
}
.wpisset-blog-header-post-thumbnail {
    position: relative;
    overflow: hidden;
    height: 100%;
}
.wpisset-blog-header-post-thumbnail-link {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: row;
    box-sizing: border-box;
    padding: 2rem;
    min-height: 220px;
    height: 100%;
    align-items: center;
    justify-content: flex-start;
    align-items: flex-start;
}
@media screen and (max-width: 992px) {
	.wpisset-blog-header-post-thumbnail-link {
	    min-height: 30vw;
	}
}
.wpisset-blog-header-post-thumbnail-link  > a {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    cursor: pointer;
}

/* => sidebar */
@media (min-width: 993px) {
	.wpisset-sidebar-wrapper aside{
		padding-left: 1rem;
	}
	.wpisset-sidebar-left .wpisset-sidebar-wrapper aside,
	.wpisset-woo-sidebar-left .wpisset-sidebar-wrapper aside{
		padding-right: 1rem;
		padding-left: 0;
	}
}
.widget p{
	margin: 1rem 0;
}
.widget .wp-caption p{
	margin: 0;
}
.wpisset-sidebar {
    position: -webkit-sticky;
    position: sticky;
    top: 40px;
}
.wpisset-sticky-nav.wpisset-header-nav-variant2 .wpisset-sidebar,
.wpisset-sticky-nav.wpisset-header-nav-variant3 .wpisset-sidebar{
	top: 190px !important;
}
.wpisset-sticky-nav.wpisset-header-nav-variant1 .wpisset-sidebar{
	top: 140px !important;
}
.wpisset-sidebar .widget{
	margin-bottom: 2rem;
}
.wpisset-sidebar .widget:last-child{
	margin-bottom: 0;
	padding-bottom: 0;
}
.wpisset-sidebar .wpisset-widgettitle{
	padding: 1rem;
	background-color: #eef4f5;
	text-align: center;
	position: relative;
}
.wpisset-sidebar .wpisset-widgettitle:after{
	position: absolute;
	display: block;
	content: '';
	width:24px;
	height: 24px;
	top: -4px;
	left: -4px;;
	border-right: 24px solid transparent;
	border-top: 24px solid #57ab55;
}
.widget ul li{
	padding: 0.3125rem 0;
}
.widget ul li:last-child{
	padding-bottom: 0;
}
.widget.widget_rss ul li a,
.widget.widget_recent_entries ul li a,
.widget.widget_recent_comments ul li a,
.widget.widget_meta ul li a,
.widget.widget_archive ul li a,
.widget ul li a:not(.wpisset-social-icon) span{
	position: relative;
}
.widget.widget_rss ul li a:after,
.widget.widget_recent_entries ul li a:after,
.widget.widget_recent_comments ul li a:after,
.widget.widget_meta ul li a:after,
.widget.widget_archive ul li a:after,
.widget ul li a:not(.wpisset-social-icon) span:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	height: 1px;
	-webkit-transition: -webkit-transform .8s cubic-bezier(.77,0,.175,1);
	transition: -webkit-transform .8s cubic-bezier(.77,0,.175,1);
	-o-transition: transform .8s cubic-bezier(.77,0,.175,1);
	transition: transform .8s cubic-bezier(.77,0,.175,1);
	transition: transform .8s cubic-bezier(.77,0,.175,1),-webkit-transform .8s cubic-bezier(.77,0,.175,1);
	transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1), cubic-bezier(0.77, 0, 0.175, 1);
	background: #57ab55;	
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
	-webkit-transform: translateZ(0) scaleX(0);
	transform: translateZ(0) scaleX(0);
}
.widget.widget_rss ul li a:hover:after,
.widget.widget_recent_entries ul li a:hover:after,
.widget.widget_recent_comments ul li a:hover:after,
.widget.widget_meta ul li a:hover:after,
.widget.widget_archive ul li a:hover:after,
.widget ul li a:not(.wpisset-social-icon):hover span:after{
	-webkit-transition-timing-function: cubic-bezier(.16,1.08,.38,.98);
	-o-transition-timing-function: cubic-bezier(.16,1.08,.38,.98);
	transition-timing-function: cubic-bezier(.16,1.08,.38,.98);	
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
	-webkit-transform: translateZ(0) scaleX(1);
	transform: translateZ(0) scaleX(1);
}
.widget ul ul.sub-menu,
.widget ul ul.children{
	font-style: italic;
}
.widget.widget_nav_menu ul ul.sub-menu li a img,
.widget.widget_nav_menu ul ul.children li a img{
	max-width: 18px;
}
.widget.widget_nav_menu ul li a img{
	max-width: 24px;
	margin-right: 0.5rem;
}
.footer-tags a,
.widget[class*="cloud"] a{
	font-size: 70% !important;
	text-transform: uppercase;
	font-weight: 500;
	display: inline-block;
	position: relative;
	margin-right: 5px;
	margin-bottom: 5px;
	border: 1px solid rgba(0, 0, 0, 0.08);
	padding: 0.25rem 0.5rem;
	letter-spacing: 1px
}
.wpisset-widget-img-custom-style-1{
	max-width: 200px;
	border-radius: 50%;
}
.wpisset-widget-align-center{
	text-align: center;
}
.widget.wpisset-widget-custom-styles-2>ul,
.widget.wpisset-widget-custom-styles-1>div{
	border: 1px solid #ebebeb;
	padding: 1.175rem 1.5rem 1.5rem;
}
.widget.wpisset-widget-custom-styles-1 ul ul li{
	position: relative;
}
.widget.wpisset-widget-custom-styles-1 ul ul li:before{
	content: "";
	position: absolute;
	left: -30px;
	top: 50%;
	display: block;
	height: 1px;
	width: 1rem;
	background-color: #48944b;
	opacity: 0.35;
}
.widget.wpisset-widget-custom-styles-1 ul ul li:first-child:before{
	top: 53%;
}
.widget.wpisset-widget-custom-styles-1 ul li a{
	display: flex;
	align-items: center;
	color: #252525;
}
.widget.wpisset-widget-custom-styles-1 ul ul li a{
	color: #48944b;
}
.widget.wpisset-widget-custom-styles-1 ul li a:hover{
	color: #48944b;
}
.widget.wpisset-widget-custom-styles-1 ul li a > span:after{
	background: #48944b !important;
}
.widget.wpisset-widget-custom-styles-1 ul li a:after{
    display: block;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg width='36' height='36' version='1.1' viewBox='0 0 36 36' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!--Generated by IJSVG (https://github.com/iconjar/IJSVG)--%3E%3Cg transform='scale(0.75)'%3E%3Cpath fill='%2348944b' d='M24,4l-1.41,1.41l17.58,17.59h-36.17v2h36.17l-17.58,17.59l1.41,1.41l20,-20l-20,-20Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-position: right 0 center;
    background-size: 16px auto;
    background-repeat: no-repeat;
    content: '';
    flex-grow: 1;
}
.widget.wpisset-widget-custom-styles-1 ul ul{
	margin: 0.3125rem 0 0 2rem;
}
.widget.wpisset-widget-custom-styles-1 ul ul li a img{
	display: none;
}
.widget_text .wpisset-footer-contacts{
	border: 1px solid #ebebeb;
	padding: 0.675rem 0 1rem;
}
.widget_text .wpisset-footer-contacts-phone{
	font-size: 120%;
}

/* => post */
#comments-title {
	margin-top: 3rem !important;
	margin-bottom: 2rem !important;
	padding: 1rem !important;
    border-top: none !important;
	background-color: #eef4f5;
	text-align: center;
	position: relative;
}
#reply-title {
	margin-top: 3rem !important;
	margin-bottom: 1rem !important;
	padding: 1rem !important;
    border-top: none !important;
	background-color: #eef4f5;
	text-align: center;
	position: relative;
}
.commentlist #reply-title {
	margin-top: 2rem !important;
}
body.wpisset-no-sidebar.single-post .commentlist .comment-respond{
	margin: 0 0 1rem;
}
#comments-title:after,
article #reply-title:after{
	position: absolute;
	display: block;
	content: '';
	width:24px;
	height: 24px;
	top: -4px;
	left: -4px;;
	border-right: 24px solid transparent;
	border-top: 24px solid #57ab55;
}
.comment {
    border: 1px solid #ebebeb !important;
}

.post-author {
    margin-top: 2rem;
    text-align: center;
}
.post-author-wrapper {
    padding: 2rem 2rem 1.5rem;
    border: 1px solid #ebebeb;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.post-author-avatar {
	position: relative;
    margin-bottom: 1rem;
    display: inline-flex
}
.post-author-avatar:after {
    position: absolute;
    display: block;
    content: '';
    width: 24px;
    height: 24px;
    top: -4px;
    left: -4px;
    border-right: 24px solid transparent;
    border-top: 24px solid #57ab55;
}
.post-author-avatar img{
	width: 120px;
}
.author-name {
    font-size: 100%;
    position: relative;
    display: inline-block;
}
.author-name:before{
    content: '';
    position: absolute;
    top: 90%;
    width: 100%;
    height: 0.25em;
    background: linear-gradient(135deg, transparent, transparent 45%, #cccccc, transparent 55%, transparent 100%), linear-gradient(45deg, transparent, transparent 45%, #cccccc, transparent 55%, transparent 100%);
    background-size: 0.5em 0.5em;
    background-repeat: repeat-x, repeat-x;
    font-size: 150%;
}
.post-author-details p{
	margin-bottom: 1rem;
}
.post-author footer{
	display: flex;
	justify-content: center;
}
.post-author footer a {
    margin: 0.5rem;
    display: block;
	border-bottom: 1px solid transparent;
	transition: all 0.2s;
}
.post-author footer a:hover{
	border-bottom: 1px solid #57ab55;
}
.post-links{
	padding: 2rem 0 0;
}
.post-links {
	position: relative;
	margin-top: 3rem;
    margin-bottom: 2rem;
    padding-bottom: 2rem;
}
@media (min-width: 481px) {
	.post-links {
		display: flex;
		flex-wrap: wrap;
	}
}
.post-links:before{
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 1px;
	background-color: #ebebeb;
	content: '';
}
.post-links:after{
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 1px;
	background-color: #ebebeb;
	content: '';
}
.wpisset-no-sidebar .post-links:before,
.wpisset-no-sidebar .post-links:after{
	left: calc((-100vw + (1100px * 0.8) - 4rem)/2);
	width: 100vw;
}
@media (max-width: 1200px) {
	.wpisset-no-sidebar .post-links:before,
	.wpisset-no-sidebar .post-links:after{
	    left: calc((-100vw + 100%)/2) !important; 
	}
}
.post-links.post-links-only-next{
	flex-direction: row-reverse;
}
.post-links > div > a{
	display: flex;
	align-items: center;
	flex-grow: 1;
}
.next-post-link{
	text-align: right;
}
.post-links-title{
	display: block;
	-webkit-transition: -webkit-transform .2s cubic-bezier(.17,.62,.44,.99);
	transition: -webkit-transform .2s cubic-bezier(.17,.62,.44,.99);
	transition: transform .2s cubic-bezier(.17,.62,.44,.99);
	transition: transform .2s cubic-bezier(.17,.62,.44,.99),-webkit-transform .2s cubic-bezier(.17,.62,.44,.99);
	will-change: transform;
	flex-basis: 100%;
}
.previous-post-link-has-thumbnail .post-links-title,
.next-post-link-has-thumbnail .post-links-title{
	flex-basis: 87.5%;
	flex-grow: 1;
}
.post-links-title{
	padding: 0 1rem;
}
.previous-post-link{
	display: flex;
	-webkit-transition: -webkit-transform .2s cubic-bezier(.17,.62,.44,.99);
	transition: -webkit-transform .2s cubic-bezier(.17,.62,.44,.99);
	transition: transform .2s cubic-bezier(.17,.62,.44,.99);
	transition: transform .2s cubic-bezier(.17,.62,.44,.99),-webkit-transform .2s cubic-bezier(.17,.62,.44,.99);
	will-change: transform;
}
@media (min-width: 481px) {
	.previous-post-link{
		margin-left: 2%;
		flex-basis: 48%;
	}
}
.next-post-link{
	display: flex;
	-webkit-transition: -webkit-transform .2s cubic-bezier(.17,.62,.44,.99);
	transition: -webkit-transform .2s cubic-bezier(.17,.62,.44,.99);
	transition: transform .2s cubic-bezier(.17,.62,.44,.99);
	transition: transform .2s cubic-bezier(.17,.62,.44,.99),-webkit-transform .2s cubic-bezier(.17,.62,.44,.99);
	will-change: transform;
}
@media (min-width: 481px) {
	.next-post-link{
		margin-right: 2%;
		flex-basis: 48%;
	}
}
@media (max-width: 480px) {
	.previous-post-link{
	    margin-bottom: 2rem;
	}
}
@media (min-width: 481px) {
	.previous-post-link:hover{
	    -webkit-transform: translateX(-10px);
	    transform: translateX(-10px);
	}
	.next-post-link:hover{
	    -webkit-transform: translateX(10px);
	    transform: translateX(10px);
	}
}
.previous-post-link.previous-post-link-has-thumbnail .post-links-thumbnail,
.next-post-link.next-post-link-has-thumbnail .post-links-thumbnail{
	flex-basis: 12.5%;
}
.post-links-thumbnail img{
    outline: thin solid;
    outline-offset: -4px;
    outline-color: rgba(255, 255, 255, 0.5);
}
.post-links-label{
	display: flex;
	font-size: 85%;
	align-items: center;
	color: #555555;
}
.next-post-link .post-links-label{
	flex-direction: row-reverse;
}
@media (max-width: 480px) {
	.post-links-label{
	    display: none;
	}
}
.post-links-label svg{
	width: 16px;
	height: 16px;
}
.post-links-label svg{
	fill: #555555;
}
.next-post-link .post-links-label svg{
	margin-left: 5px;
}
.previous-post-link .post-links-label svg{
	margin-right: 5px;
	transform: rotate(180deg);
}
.wpisset-single-content #commentform{
	display: flex;
	flex-wrap: wrap;
}
.wpisset-single-content #commentform>p{
	flex-basis: 100%;
}
@media (min-width: 769px) {
	.wpisset-single-content #commentform>p.comment-form-url,
	.wpisset-single-content #commentform>p.comment-form-email{
		flex-basis: 48%;
	}
	.wpisset-single-content #commentform>p.comment-form-url{
		margin-left: 4%;
	}
}
.comment-content>*{
	margin-top: 1rem;
	margin-bottom: 1rem;
}

/* => 404 */
.error404 .wpisset-page-content{
	text-align: center;
}
@media (min-width: 992px) {
	.error404 #searchform{
		margin-right: 20%;
		margin-left: 20%;
	}
}
.error404 .wpisset-page-content svg{
	margin-bottom: 1rem;
}

/* => footer */
.wpisset-page-footer{
	background-color: #eef4f5;
	padding-top: 2rem;
	color: #555555;
}
.wpisset-page-footer-no-kirki{
	padding-top: 4rem;
}
.wpisset-fm-active.wpisset-page-footer{
	padding-top: 0;
}
.wpisset-inner-footer{
	padding-bottom: 1rem
}
.wpisset-page-footer-no-kirki .wpisset-inner-footer{
	padding-bottom: 2rem
}
.wpisset-inner-footer .widget{
	margin-bottom: 2rem;
}
.wpisset-inner-footer .wpisset-widgettitle{
	margin-bottom: 1rem;
}
.wpisset-inner-footer .wpisset-social-icon{
	margin-right: 5px;
}
.wpisset-inner-footer .wpisset-social-icon svg{
	height: 30px;
	width: 30px;
}
.wpisset-inner-footer .wpisset-social-icons > a svg{
	fill: #48944b;
	transition: all 0.2s;
}
.wpisset-inner-footer .wpisset-social-icons > a:hover svg{
	fill: #57ab55;
}
.wpisset-inner-footer .menu-item>a>img{
	display: none;
}
.wpisset-inner-footer-msg{
	max-width: 100%;
	background-color: #48944b;
	margin-bottom: 2rem;
}
.wpisset-footer-msg{
	padding-bottom: 2.5rem;
	padding-top: 2.5rem;
	display: flex;
	justify-content: center;
	font-size: 120%;
	color: #ffffff;
	font-weight: 400;
}
.wpisset-footer-msg u{
	position: relative;
	text-decoration: none;
}
.wpisset-footer-msg u:before{
    content: '';
    position: absolute;
    top: 90%;
    width: 100%;
    height: 0.25em;
    background: linear-gradient(135deg, transparent, transparent 45%, #9dce50, transparent 55%, transparent 100%), linear-gradient(45deg, transparent, transparent 45%, #9dce50, transparent 55%, transparent 100%);
    background-size: 0.5em 0.5em;
    background-repeat: repeat-x, repeat-x;
    font-size: 150%;
}
.wpisset-footer-info{
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding-bottom: 2rem;
	margin-bottom: 2rem;
}
.wpisset-footer-imgs>*,
.wpisset-footer-newsletter>*,
.wpisset-footer-info>*{
	align-items: center;
}
.wpisset-footer-newsletter .mc4wp-form p:first-child{
	margin-top: 0;
}
.wpisset-footer-newsletter .mc4wp-form p:last-child{
	margin-bottom: 0;
}
.wpisset-footer-newsletter input[type="email"]{
	border-color: #57ab55;
}
@media (max-width: 992px) {
	.wpisset-footer-newsletter-content,
	.wpisset-footer-contacts{
		margin-bottom: 1rem;
	}
}
.wpisset-footer-contacts ul{
	display: flex;
	justify-content: flex-start;
	padding: 0;
	list-style: none;
	font-size: 120%;
}
.wpisset-footer-contacts ul li{
	padding: 0 1rem;
}
@media screen and (max-width: 480px){
	.wpisset-footer-contacts ul{
		flex-direction: column
	}
	.wpisset-footer-contacts ul li{
		padding: 0;
	}
	.wpisset-footer-contacts ul li:last-child{
		border-left: none !important;
		border-top: 1px solid rgba(0, 0, 0, 0.1);
		margin-top: 0.5rem;
		padding-top: 0.5rem;
	}
}
.wpisset-footer-contacts ul li:first-child{
	padding-left: 0;
}
.wpisset-footer-contacts ul li:last-child{
	border-left: 1px solid #48944b;
}
.wpisset-footer-contacts ul li a{
	position: relative;
	color: #48944b;
}
.wpisset-footer-contacts ul li a:hover{
	color: #48944b;
}
.wpisset-footer-contacts ul li a:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: -2px;
	display: block;
	height: 1px;
	-webkit-transition: -webkit-transform .8s cubic-bezier(.77,0,.175,1);
	transition: -webkit-transform .8s cubic-bezier(.77,0,.175,1);
	-o-transition: transform .8s cubic-bezier(.77,0,.175,1);
	transition: transform .8s cubic-bezier(.77,0,.175,1);
	transition: transform .8s cubic-bezier(.77,0,.175,1),-webkit-transform .8s cubic-bezier(.77,0,.175,1);
	transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1), cubic-bezier(0.77, 0, 0.175, 1);
	background: #48944b;		
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
	-webkit-transform: translateZ(0) scaleX(0);
	transform: translateZ(0) scaleX(0);
}
.wpisset-footer-contacts ul li a:hover:after{
	-webkit-transition-timing-function: cubic-bezier(.16,1.08,.38,.98);
	-o-transition-timing-function: cubic-bezier(.16,1.08,.38,.98);
	transition-timing-function: cubic-bezier(.16,1.08,.38,.98);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
	-webkit-transform: translateZ(0) scaleX(1);
	transform: translateZ(0) scaleX(1);
}
.wpisset-footer-imgs{
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	padding-top: 2rem;
	padding-bottom: 2rem;
}
@media (max-width: 992px) {
	.wpisset-footer-img2,
	.wpisset-footer-img1{
		margin-bottom: 1rem;
	}
	.wpisset-footer-imgs .wpisset-row>*:last-child{
		margin-bottom: 0;
	}
}
.wpisset-page-footer-bottom{
	padding-top: 2rem;
	padding-bottom: 2rem;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}
ul.wpisset-footer-menu{
	display: flex;
	padding: 0;
	list-style: none;
}
ul.wpisset-footer-menu li{
	padding: 0 10px;
}
ul.wpisset-footer-menu li:first-child{
	padding-left: 0;
}
ul.wpisset-footer-menu li:last-child{
	padding-right: 0;
}

/* => menu animation */
@-webkit-keyframes sub_menu_animation_li {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-12px, 0, 0);
        transform: translate3d(-12px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}
@keyframes sub_menu_animation_li {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-12px, 0, 0);
        transform: translate3d(-12px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}
.wpisset-categories-menu ul.sub-menu-active li a,
.wpisset-menu li:not(.wpisset-mega-menu) ul.sub-menu-active li a {
    opacity: 0;
    -webkit-animation: sub_menu_animation_li;
    animation: sub_menu_animation_li;
    -webkit-animation-duration: .4s;
    animation-duration: .4s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}
.wpisset-menu li:not(.wpisset-mega-menu) ul.sub-menu-active li:first-child a {
    -webkit-animation-delay: 0.04s;
    animation-delay: 0.04s
}

.wpisset-menu li:not(.wpisset-mega-menu) ul.sub-menu-active li:nth-child(2) a {
    -webkit-animation-delay: 0.08s;
    animation-delay: 0.08s
}

.wpisset-menu li:not(.wpisset-mega-menu) ul.sub-menu-active li:nth-child(3) a {
    -webkit-animation-delay: 0.12s;
    animation-delay: 0.12s
}

.wpisset-menu li:not(.wpisset-mega-menu) ul.sub-menu-active li:nth-child(4) a {
    -webkit-animation-delay: 0.16s;
    animation-delay: 0.16s
}

.wpisset-menu li:not(.wpisset-mega-menu) ul.sub-menu-active li:nth-child(5) a {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s
}

.wpisset-menu li:not(.wpisset-mega-menu) ul.sub-menu-active li:nth-child(6) a {
    -webkit-animation-delay: 0.24s;
    animation-delay: 0.24s
}

.wpisset-menu li:not(.wpisset-mega-menu) ul.sub-menu-active li:nth-child(7) a {
    -webkit-animation-delay: 0.28s;
    animation-delay: 0.28s
}

.wpisset-menu li:not(.wpisset-mega-menu) ul.sub-menu-active li:nth-child(8) a {
    -webkit-animation-delay: 0.32s;
    animation-delay: 0.32s
}

.wpisset-menu li:not(.wpisset-mega-menu) ul.sub-menu-active li:nth-child(9) a {
    -webkit-animation-delay: 0.36s;
    animation-delay: 0.36s
}

.wpisset-menu li:not(.wpisset-mega-menu) ul.sub-menu-active li:nth-child(10) a {
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s
}

.wpisset-menu li:not(.wpisset-mega-menu) ul.sub-menu-active li:nth-child(11) a {
    -webkit-animation-delay: 0.44s;
    animation-delay: 0.44s
}

.wpisset-menu li:not(.wpisset-mega-menu) ul.sub-menu-active li:nth-child(12) a {
    -webkit-animation-delay: 0.48s;
    animation-delay: 0.48s
}

.wpisset-menu li:not(.wpisset-mega-menu) ul.sub-menu-active li:nth-child(13) a {
    -webkit-animation-delay: 0.52s;
    animation-delay: 0.52s
}

.wpisset-menu li:not(.wpisset-mega-menu) ul.sub-menu-active li:nth-child(14) a {
    -webkit-animation-delay: 0.56s;
    animation-delay: 0.56s
}

.wpisset-menu li:not(.wpisset-mega-menu) ul.sub-menu-active li:nth-child(15) a {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s
}

.wpisset-menu li:not(.wpisset-mega-menu) ul.sub-menu-active li:nth-child(16) a {
    -webkit-animation-delay: 0.64s;
    animation-delay: 0.64s
}

.wpisset-menu li:not(.wpisset-mega-menu) ul.sub-menu-active li:nth-child(17) a {
    -webkit-animation-delay: 0.68s;
    animation-delay: 0.68s
}

.wpisset-menu li:not(.wpisset-mega-menu) ul.sub-menu-active li:nth-child(18) a {
    -webkit-animation-delay: 0.72s;
    animation-delay: 0.72s
}

.wpisset-menu li:not(.wpisset-mega-menu) ul.sub-menu-active li:nth-child(19) a {
    -webkit-animation-delay: 0.76s;
    animation-delay: 0.76s
}

.wpisset-menu li:not(.wpisset-mega-menu) ul.sub-menu-active li:nth-child(20) a {
    -webkit-animation-delay: 0.8s;
    animation-delay: 0.8s
}
.wpisset-categories-menu > ul.sub-menu-active li:first-child a {
    -webkit-animation-delay: 0.04s;
    animation-delay: 0.04s
}

.wpisset-categories-menu > ul.sub-menu-active li:nth-child(2) a {
    -webkit-animation-delay: 0.08s;
    animation-delay: 0.08s
}

.wpisset-categories-menu > ul.sub-menu-active li:nth-child(3) a {
    -webkit-animation-delay: 0.12s;
    animation-delay: 0.12s
}

.wpisset-categories-menu > ul.sub-menu-active li:nth-child(4) a {
    -webkit-animation-delay: 0.16s;
    animation-delay: 0.16s
}

.wpisset-categories-menu > ul.sub-menu-active li:nth-child(5) a {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s
}

.wpisset-categories-menu > ul.sub-menu-active li:nth-child(6) a {
    -webkit-animation-delay: 0.24s;
    animation-delay: 0.24s
}

.wpisset-categories-menu > ul.sub-menu-active li:nth-child(7) a {
    -webkit-animation-delay: 0.28s;
    animation-delay: 0.28s
}

.wpisset-categories-menu > ul.sub-menu-active li:nth-child(8) a {
    -webkit-animation-delay: 0.32s;
    animation-delay: 0.32s
}

.wpisset-categories-menu > ul.sub-menu-active li:nth-child(9) a {
    -webkit-animation-delay: 0.36s;
    animation-delay: 0.36s
}

.wpisset-categories-menu > ul.sub-menu-active li:nth-child(10) a {
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s
}

.wpisset-categories-menu > ul.sub-menu-active li:nth-child(11) a {
    -webkit-animation-delay: 0.44s;
    animation-delay: 0.44s
}

.wpisset-categories-menu > ul.sub-menu-active li:nth-child(12) a {
    -webkit-animation-delay: 0.48s;
    animation-delay: 0.48s
}

.wpisset-categories-menu > ul.sub-menu-active li:nth-child(13) a {
    -webkit-animation-delay: 0.52s;
    animation-delay: 0.52s
}

.wpisset-categories-menu > ul.sub-menu-active li:nth-child(14) a {
    -webkit-animation-delay: 0.56s;
    animation-delay: 0.56s
}

.wpisset-categories-menu > ul.sub-menu-active li:nth-child(15) a {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s
}

.wpisset-categories-menu > ul.sub-menu-active li:nth-child(16) a {
    -webkit-animation-delay: 0.64s;
    animation-delay: 0.64s
}

.wpisset-categories-menu > ul.sub-menu-active li:nth-child(17) a {
    -webkit-animation-delay: 0.68s;
    animation-delay: 0.68s
}

.wpisset-categories-menu > ul.sub-menu-active li:nth-child(18) a {
    -webkit-animation-delay: 0.72s;
    animation-delay: 0.72s
}

.wpisset-categories-menu > ul.sub-menu-active li:nth-child(19) a {
    -webkit-animation-delay: 0.76s;
    animation-delay: 0.76s
}

.wpisset-categories-menu > ul.sub-menu-active li:nth-child(20) a {
    -webkit-animation-delay: 0.8s;
    animation-delay: 0.8s
}

@-webkit-keyframes megamenu_animation {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.96);
        transform: scale(0.96)
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes megamenu_animation {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.96);
        transform: scale(0.96)
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}
.wpisset-menu li.wpisset-mega-menu ul.sub-menu-active > li {
    opacity: 0;
    -webkit-animation: megamenu_animation;
    animation: megamenu_animation;
    -webkit-animation-duration: .4s;
    animation-duration: .4s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}
.wpisset-menu li.wpisset-mega-menu ul.sub-menu-active > li.wpisset-mega-menu-extra{
	opacity: 1 !important;
    -webkit-animation: inherit !important;
    animation: inherit !important;
}
.wpisset-menu li.wpisset-mega-menu ul.sub-menu-active > li:first-child {
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s
}

.wpisset-menu li.wpisset-mega-menu ul.sub-menu-active > li:nth-child(2) {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s
}

.wpisset-menu li.wpisset-mega-menu ul.sub-menu-active > li:nth-child(3) {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s
}

.wpisset-menu li.wpisset-mega-menu ul.sub-menu-active > li:nth-child(4) {
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s
}

.wpisset-menu li.wpisset-mega-menu ul.sub-menu-active > li:nth-child(5) {
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s
}

.wpisset-menu li.wpisset-mega-menu ul.sub-menu-active > li:nth-child(6) {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s
}

.wpisset-menu li.wpisset-mega-menu ul.sub-menu-active > li:nth-child(7) {
    -webkit-animation-delay: 0.7s;
    animation-delay: 0.7s
}

.wpisset-menu li.wpisset-mega-menu ul.sub-menu-active > li:nth-child(8) {
    -webkit-animation-delay: 0.8s;
    animation-delay: 0.8s
}

.wpisset-menu li.wpisset-mega-menu ul.sub-menu-active > li:nth-child(9) {
    -webkit-animation-delay: 0.9s;
    animation-delay: 0.9s
}

.wpisset-menu li.wpisset-mega-menu ul.sub-menu-active > li:nth-child(10) {
    -webkit-animation-delay: 1s;
    animation-delay: 1s
}

/* => pharell essentials */
.wpisset-post-newsletter{
	background-color: #eef4f5;
}
.wpisset-post-newsletter p.description{
	font-size: 110%;
	font-weight: 400;
}
.wpisset-post-newsletter input[type="email"]{
	padding: 0.625rem 0.75rem;
	border-color: #57ab55;
}
.p-has-drop-cap p:first-child:first-letter{
	float: left;
	line-height: 1;
	margin: 0 1rem 0 0;
	text-transform: uppercase;
	font-style: normal;
	font-weight: 500;
	font-size: 64px;
}

/* => custom extras */
.wpisset-woo-sub-myaccount,
.wpisset-woo-sub-cart-wrap{
	-webkit-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.15);
	border-color: transparent !important;
}
.wpisset-categories-sub-menu,
.wpisset-menu .menu-item-has-children > .sub-menu {
	-webkit-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.15);
	border-color: transparent !important;
}
.wpisset-categories-sub-menu .menu-item-has-children>.sub-menu,
.wpisset-menu .menu-item-has-children>.sub-menu>.menu-item-has-children>.sub-menu {
	-webkit-box-shadow: 5px 10px 15px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 5px 10px 15px 0px rgba(0,0,0,0.15);
	box-shadow: 5px 10px 15px 0px rgba(0,0,0,0.15);
	border-color: transparent !important;
}
.wpisset-menu .menu-item-has-children.wpisset-sub-menu-left>.sub-menu>.menu-item-has-children>.sub-menu {
	-webkit-box-shadow: -5px 10px 15px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: -5px 10px 15px 0px rgba(0,0,0,0.15);
	box-shadow: -5px 10px 15px 0px rgba(0,0,0,0.15);
}
.wpisset-menu .wpisset-mega-menu .menu-item-has-children>.sub-menu>.menu-item-has-children>.sub-menu,
.wpisset-menu .menu-item-has-children.wpisset-mega-menu>.sub-menu>.menu-item-has-children>.sub-menu {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.wpisset-menu .menu-item>a>span>img{
	display: none;
}

/* => yoast */
body:not(.single-post) #breadcrumbs{
	display: none;
}
.single-post #breadcrumbs{	
	position: relative;
	bottom: 0;
    right: 0;
	overflow: hidden;
	padding-right: 6px;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
    margin-bottom: 0;
    margin-top: 2rem;
}
.single-post #breadcrumbs > span{
	position: relative;
    top: -1px !important;
    left: 0;
    padding: 10px 12px 10px 15px;
	min-height: inherit;
    border-radius: 0;
    background-color: #eef4f5;
	font-style: italic;
	line-height: inherit;
	display: inline-block;
}

.single-post #breadcrumbs > span:after{
	position: absolute;
	top: -50%;
	right: -3px;
	display: block;
	width: 10px;
	height: 200%;
	background-color: inherit;
	content: " ";
	transform: rotate(8deg);
}

/* => Extras era2 */
.wpisset-main-navigation-bottom .wpisset-menu-container{
	padding-left: 0;
	padding-right: 0;
}
.wpisset-main-navigation-bottom .wpisset-menu-container #wpisset-menu-variant3{
	padding-left: 1rem;
	padding-right: 1rem;
}
.wpisset-main-navigation-bottom .wpisset-header-search-variant3,
.wpisset-main-navigation-bottom .wpisset-header-search-form,
.wpisset-main-navigation-bottom .wpisset-header-search,
.wpisset-main-navigation-bottom .wpisset-menu-container,
.wpisset-main-navigation-bottom .wpisset-icons-container{
    transition: all 0.2s;
}
.wpisset-main-navigation-bottom .wpisset-icons-container{
	justify-content: flex-end;
	flex-grow: 1 !important;
}
.wpisset-header-search-varaint3-active.wpisset-header-nav-variant3 .wpisset-main-navigation-bottom .wpisset-menu-container{
	max-width: 0 !important;
}
.wpisset-header-search-varaint3-active.wpisset-header-nav-variant3 .wpisset-main-navigation-bottom .wpisset-icons-container{
	z-index: 1;
}
.wpisset-header-search-varaint3-active .wpisset-main-navigation-bottom .wpisset-header-search-form,
.wpisset-header-search-varaint3-active .wpisset-main-navigation-bottom .wpisset-header-search-variant3{
	flex-grow: 1 !important;
}

/* => Search header navigation */
.wpisset-search-header-navigation{
	position: absolute;
	left: 0;
	top: 100%;
	z-index: 2;
	display: none;
    margin: 0;
    min-width: 100%;
    background: #ffffff;
}
@media screen and (max-width: 992px) {
	.wpisset-search-header-navigation{
		display: none !important;
	}
}
body:not(.wpisset-header-nav-variant3) .wpisset-search-header-navigation{
	border-top: 1px solid #ebebeb;
}
.wpisset-search-header-navigation{
	padding: 2rem 3rem 0;
	border-bottom: 3px solid #9dce50;
}
.wpisset-search-header-top-searches{
	border-top: 1px solid #ebebeb;
	padding-top: 1.5rem;
}
.wpisset-search-header-top-searches,
.wpisset-search-header-top-cats{
	text-align: center;
}
.wpisset-search-header-top-searches-title,
.wpisset-search-header-shop-by-cats-title{
	font-style: italic;
}
.wpisset-search-header-top-searches-title{
}
.wpisset-search-header-top-searches ul,
.wpisset-search-header-top-cats ul{
	margin: 0 0 2rem;
	padding: 0;
	list-style: none;
	display: flex;
	justify-content: center;
}
.wpisset-search-header-top-cats ul li{
	padding: 1rem 0.5rem;
}
.wpisset-search-header-top-searches ul li{
	padding: 1rem 1rem 0;
}
.wpisset-search-header-top-cats ul li .wpisset-button{
	padding: 0.5rem 1rem;
	font-size: 70%;
	background-color: #005b2e;
    transition: all 400ms;
}
.wpisset-search-header-top-cats ul li .wpisset-button:hover{
	background-color: #48944b;
	margin-top: -10px
}
.wpisset-search-header-top-cats ul li .wpisset-button:after{
	display: none;
}
.wpisset-search-header-top-cats ul li .wpisset-button:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: -4px;
	display: block;
	height: 1px;
	-webkit-transition: -webkit-transform .8s cubic-bezier(.77,0,.175,1);
	transition: -webkit-transform .8s cubic-bezier(.77,0,.175,1);
	-o-transition: transform .8s cubic-bezier(.77,0,.175,1);
	transition: transform .8s cubic-bezier(.77,0,.175,1);
	transition: transform .8s cubic-bezier(.77,0,.175,1),-webkit-transform .8s cubic-bezier(.77,0,.175,1);
	transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1), cubic-bezier(0.77, 0, 0.175, 1);
	background: #48944b;
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
	-webkit-transform: translateZ(0) scaleX(0);
	transform: translateZ(0) scaleX(0);
}
.wpisset-search-header-top-cats ul li .wpisset-button:hover:after{
	-webkit-transition-timing-function: cubic-bezier(.16,1.08,.38,.98);
	-o-transition-timing-function: cubic-bezier(.16,1.08,.38,.98);
	transition-timing-function: cubic-bezier(.16,1.08,.38,.98);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
	-webkit-transform: translateZ(0) scaleX(1);
	transform: translateZ(0) scaleX(1);
}
.wpisset-search-header-top-searches ul li > a:hover{
	border-bottom: 1px solid #57ab55;
}
.wpisset-search-header-top-searches input[type="search"]{
	display: none;
}
.wpisset-search-header-top-searches button{
	border: none;
	background: none;
	font-weight: 400;
	border-bottom: 1px solid transparent;
	transition: all 0.2s;
	text-transform: capitalize;
	padding: 0;
	margin: 0;
	color: #48944b;
	cursor: pointer;
}
.wpisset-search-header-top-searches button:hover{
	color: #57ab55;
	border-bottom: 1px solid #57ab55;
}
.wpisset-search-header-content .yith-wcwl-add-to-wishlist,
.wpisset-search-header-content .wpisset-woo-quick-view{
	display: none !important;
}

/* => Categories menu variant 4 */
.wpisset-categories-menu-variant4-content{
	left: 1rem;
	width: calc( 100% - 2rem);
}
.wpisset-categories-menu-variant4-content{
	position: absolute;
	z-index: 2;
	display: none;
    background: #ffffff;
    padding-top: 1.5rem;
    padding-bottom: 0.875rem;
    padding-left: 0;
    padding-right: 0;
	-webkit-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.15);
}
.wpisset-categories-menu-variant4-content.wpisset-categories-menu-v4-notice-active{
	padding-bottom: 0;
}
.wpisset-categories-menu-variant4-content>ul>.menu-item {
    padding: 0 1.5rem;
}
.wpisset-categories-menu-variant4-content .sub-menu{
	padding-left: 0;
}
.wpisset-categories-menu-variant4-content>ul>.menu-item > a{
    display: none;
}
.wpisset-categories-menu-variant4-content .sub-menu .menu-item > a {
    padding: 0 0 0.625rem 0;
    display: block;
}
.wpisset-categories-menu-variant4-content .sub-menu .menu-item > a >span{
	position: relative;
}
.wpisset-categories-menu-variant4-content .sub-menu .menu-item > a > span > img {
    display: none;
}
.wpisset-categories-menu-variant4-content .sub-menu .menu-item > a >span:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: -2px;
	display: block;
	height: 1px;
	-webkit-transition: -webkit-transform .8s cubic-bezier(.77,0,.175,1);
	transition: -webkit-transform .8s cubic-bezier(.77,0,.175,1);
	-o-transition: transform .8s cubic-bezier(.77,0,.175,1);
	transition: transform .8s cubic-bezier(.77,0,.175,1);
	transition: transform .8s cubic-bezier(.77,0,.175,1),-webkit-transform .8s cubic-bezier(.77,0,.175,1);
	transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1), cubic-bezier(0.77, 0, 0.175, 1);
	background: #57ab55;
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
	-webkit-transform: translateZ(0) scaleX(0);
	transform: translateZ(0) scaleX(0);
}

.wpisset-categories-menu-variant4-content .sub-menu .menu-item > a:hover >span:after{
	-webkit-transition-timing-function: cubic-bezier(.16,1.08,.38,.98);
	-o-transition-timing-function: cubic-bezier(.16,1.08,.38,.98);
	transition-timing-function: cubic-bezier(.16,1.08,.38,.98);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
	-webkit-transform: translateZ(0) scaleX(1);
	transform: translateZ(0) scaleX(1);
}
.wpisset-categories-menu-variant4-content>ul>.menu-item>.sub-menu>.menu-item{
	margin-bottom: 0.625rem
}
.wpisset-categories-menu-variant4-content>ul>.menu-item>.sub-menu>.menu-item>a{
    display: inline-block;
    color: #252525;
    font-weight: 500;
    cursor: default;
}
.wpisset-categories-menu-variant4-content>ul>.menu-item>.sub-menu>.menu-item>a>span{
	border-bottom: 1px solid #cccccc
}
.wpisset-categories-menu-variant4-content>ul>.menu-item>.sub-menu>.menu-item>a>span:after{
	display: none;
}
.wpisset-categories-menu-variant4-content.wpisset-categories-menu-variant4-col-5>ul>.menu-item {
    max-width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
}
.wpisset-categories-menu-variant4-content.wpisset-categories-menu-variant4-col-4>ul>.menu-item {
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
}
.wpisset-categories-menu-variant4-content.wpisset-categories-menu-variant4-col-3>ul>.menu-item {
    max-width: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
}
.wpisset-categories-menu-variant4-content.wpisset-categories-menu-variant4-col-2>ul>.menu-item {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}
.wpisset-categories-menu-variant4-content.wpisset-categories-menu-variant4-col-1>ul>.menu-item {
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
}
.wpisset-categories-sub-menu-v4{
	padding: 0;
	margin: 0;
	display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.wpisset-categories-sub-menu-v4 li {
    list-style: none;
    text-align: left;
}
.wpisset-categories-menu-variant4-notice{
	padding: 1.5rem 3rem;
	background-color: #48944b;
	margin-top: 0.875rem;
	text-align: center;
	color: #ffffff;	
}
.wpisset-categories-menu-variant4-notice u{
	position: relative;
	text-decoration: none;
}
.wpisset-categories-menu-variant4-notice u:before{
    content: '';
    position: absolute;
    top: 90%;
    width: 100%;
    height: 0.25em;
    background: linear-gradient(135deg, transparent, transparent 45%, #9dce50, transparent 55%, transparent 100%), linear-gradient(45deg, transparent, transparent 45%, #9dce50, transparent 55%, transparent 100%);
    background-size: 0.5em 0.5em;
    background-repeat: repeat-x, repeat-x;
    font-size: 150%;
}
.wpisset-categories-menu-variant4-content>ul>.menu-item {
    opacity: 0;
    -webkit-animation: megamenu_animation;
    animation: megamenu_animation;
    -webkit-animation-duration: .4s;
    animation-duration: .4s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}
.wpisset-categories-menu-variant4-content>ul>.menu-item:first-child {
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s
}

.wpisset-categories-menu-variant4-content>ul>.menu-item:nth-child(2) {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s
}

.wpisset-categories-menu-variant4-content>ul>.menu-item:nth-child(3) {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s
}

.wpisset-categories-menu-variant4-content>ul>.menu-item:nth-child(4) {
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s
}

.wpisset-categories-menu-variant4-content>ul>.menu-item:nth-child(5) {
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s
}
.wpisset-categories-menu-variant4>a{
	color: #555555;
}
.wpisset-categories-menu-variant4>a:hover{
	color: #005e2f;
}
@media (max-width: 1200px) {
	.wpisset-categories-menu-variant4>a>span{
		display: none;
	}
}
.wpisset-categories-menu-variant4{
	position: relative;
}
.wpisset-categories-menu-variant4 > a{
	display: flex;
}
.wpisset-categories-menu-variant4 .ham {
	cursor: pointer;
	display: inline-block;
	margin-right: 20px;
	margin-top: -1px;
	margin-bottom: -1px;
}
@media (max-width: 1200px) {
	.wpisset-categories-menu-variant4 .ham{
		margin-right: 0;
	}
}
.wpisset-categories-menu-variant4 .bar {
	display: block;
	height: 2px;
	width: 30px;
	background-color: #005b2e;
	margin: 7px auto;
}
.wpisset-categories-menu-variant4 .cmv4-active .bar {
	background-color: #005b2e;
}
.wpisset-categories-menu-variant4 .cmv4-active .arrow-top-fall {
	transition: all 250ms ease-in-out;
	transform: translateY(9px);
}

.wpisset-categories-menu-variant4  .arrow-bottom-fall,
.wpisset-categories-menu-variant4  .arrow-top-fall {
	transition: all 250ms ease-in-out;
}

.wpisset-categories-menu-variant4  .cmv4-active .arrow-bottom-fall {
	transform: translateY(-9px);
	transition: all 250ms ease-in-out;
}

/* => Cursor */
.wpisset-cursor {
	position: fixed;
	top: 0;
	left: 0;
	margin: -45px 0 0 -45px;
	width: 90px;
	height: 90px;
	text-align: center;
	border-radius: 50%;
	pointer-events: none;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 1000;
	line-height: 1.2;
	font-size: 90%;
}
.wpisset-cursor img{
	width: 20px;
}
.wpisset-cursor-bg{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
	border-radius: 50%;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all 400ms cubic-bezier(.51,.29,0,.96);
	transition: all 400ms cubic-bezier(.51,.29,0,.96);
	-o-transition: all 400ms cubic-bezier(.51,.29,0,.96);
	transition: all 400ms cubic-bezier(.51,.29,0,.96);
	transition: all 400ms cubic-bezier(.51,.29,0,.96),-webkit-transform .5s cubic-bezier(.51,.29,0,.96);
}
.wpisset-cursor.wpisset-cursor-active .wpisset-cursor-bg{
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.wpisset-cursor .wpisset-cursor-content {
    position: relative;
    z-index: 9;
    display: none;
    padding: 0.25rem;
    color: #252525;
}
body.wpisset-custom-cursor-active *{
	cursor: none !important;
}
.wpisset-cursor svg{
	fill: #ffffff !important;
}
.sbi_item-cursor-active.wpisset-cursor .wpisset-cursor-bg{
	background-color: #57ab55 !important;
}
.sbi_item-icon{
	width: 30px;
	height: 30px;
}
.wpisset-cursor .wpisset-preheader-icon-img{
	max-width: 20px
}
.wpisset-cursor img{
	width: 20px;
}
.menu-item-cursor-active.wpisset-cursor .wpisset-cursor-bg{
	background-color: #fb9b00 !important;
}
.wpisset-cursor mark{
	display: none;
}
.woo-cats-cursor-active.wpisset-cursor .wpisset-cursor-content{
	color: #ffffff !important;
}
.woo-cats-cursor-active.wpisset-cursor .wpisset-cursor-bg{
	background-color: #fb9b00 !important;
}
.woo-product-cursor-active.wpisset-cursor .wpisset-cursor-content{
	color: #ffffff !important;
}
.woo-product-cursor-active.wpisset-cursor .wpisset-cursor-bg{
	background-color: #fb9b00 !important;
}
.header-cursor-svg-icon{
	width: 20px;
	height: 20px;
}

/* => Scroll top */
.wpisset-scrolltop{
	display: none;
	width: 50px;
	height: 50px;
	background-color: #9dce50;
	position: fixed;
	z-index: 1000;
	top: 50%;
	margin-top: -25px;
	right: 4rem;
	cursor: pointer;
	transition: all 200ms ease;
}
.mm-active .wpisset-scrolltop{
	display: none !important;
}
@media screen and (max-width: 768px){
	.wpisset-scrolltop{
		top: 100%;
		margin-top: -50px;
	}
	.wpisset-scrolltop{
		margin-right: -2rem;
	}
}
.wpisset-scrolltop:hover{
	background-color: #9dce50;
}
.wpisset-scrolltop-svg-wrap{
	display: flex;
	height: 100%;
	width: 100%;
	align-items: center;
	justify-content: center;
}

/* => Bounce text */
.wpisset-text-bounce-anim span {
  position: relative;
  top: 2px;
  -webkit-animation: wpisset-bounce 0.3s ease infinite alternate;
}

.wpisset-text-bounce-anim span:nth-child(2) {
  -webkit-animation-delay: 0.1s;
}

.wpisset-text-bounce-anim span:nth-child(3) {
  -webkit-animation-delay: 0.2s;
}

.wpisset-text-bounce-anim span:nth-child(4) {
  -webkit-animation-delay: 0.3s;
}

.wpisset-text-bounce-anim span:nth-child(5) {
  -webkit-animation-delay: 0.4s;
}

.wpisset-text-bounce-anim span:nth-child(6) {
  -webkit-animation-delay: 0.5s;
}

.wpisset-text-bounce-anim span:nth-child(7) {
  -webkit-animation-delay: 0.6s;
}

.wpisset-text-bounce-anim span:nth-child(8) {
  -webkit-animation-delay: 0.2s;
}

.wpisset-text-bounce-anim span:nth-child(9) {
  -webkit-animation-delay: 0.3s;
}

.wpisset-text-bounce-anim span:nth-child(10) {
  -webkit-animation-delay: 0.4s;
}

.wpisset-text-bounce-anim span:nth-child(11) {
  -webkit-animation-delay: 0.5s;
}

.wpisset-text-bounce-anim span:nth-child(12) {
  -webkit-animation-delay: 0.6s;
}

.wpisset-text-bounce-anim span:nth-child(13) {
  -webkit-animation-delay: 0.7s;
}

.wpisset-text-bounce-anim span:nth-child(14) {
  -webkit-animation-delay: 0.8s;
}
@-webkit-keyframes wpisset-bounce {
  100% {
    top: -2px;

  }
}

/* => Instagram feed */
#sbi_images .sbi_photo_wrap{
	position: relative
}
#sbi_images .sbi_photo_wrap:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	height: 2px;
	-webkit-transition: -webkit-transform .8s cubic-bezier(.77,0,.175,1);
	transition: -webkit-transform .8s cubic-bezier(.77,0,.175,1);
	-o-transition: transform .8s cubic-bezier(.77,0,.175,1);
	transition: transform .8s cubic-bezier(.77,0,.175,1);
	transition: transform .8s cubic-bezier(.77,0,.175,1),-webkit-transform .8s cubic-bezier(.77,0,.175,1);
	transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1), cubic-bezier(0.77, 0, 0.175, 1);
	background-color: #57ab55;
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
	-webkit-transform: translateZ(0) scaleX(0);
	transform: translateZ(0) scaleX(0);
}
#sbi_images .sbi_photo_wrap:hover:after{
	-webkit-transition-timing-function: cubic-bezier(.16,1.08,.38,.98);
	-o-transition-timing-function: cubic-bezier(.16,1.08,.38,.98);
	transition-timing-function: cubic-bezier(.16,1.08,.38,.98);
	-webkit-transform-origin: left center;
	-ms-transform-origin: left center;
	transform-origin: left center;
	-webkit-transform: translateZ(0) scaleX(1);
	transform: translateZ(0) scaleX(1);
}

/* => Cookies */
#wpisset-cookie-notice {
	display: block;
	margin-top: -1px;
	height: 0;
	overflow: hidden;
	transition: all 400ms ease-in-out;
}
.wpisset-cookie-notice-active #wpisset-cookie-notice{
	transition: all 400ms ease-in-out;
}
.wpisset-cookies-notice-wrap{
	position: relative;
	background-color: #fcd595;
	color: #c27800;
	text-align: center;
	padding: 0.5rem 3rem;
	border-top: 3px solid #fb9b00;
	transform-origin: top;
}
#wpisset-cookie-notice a{
	color: #c27800;
	text-decoration: underline;
}
#wpisset-cookie-notice a:hover{
	text-decoration: none;
}
.wpisset-cookie-notice-close{
	position: absolute;
	right: 0;
	top: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	width: 3rem;
	cursor: pointer;
}
.wpisset-cookie-notice-close svg{
	width: 24px;
	fill: #c27800;
}