/*
[Table of contents]

/* 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 v2 */
/* Mega Menu Container */
/* Menu Variant 1 */
/* Menu Variant 2 */
/* Menu Variant 3 */
/* Menu Variant 4 */
/* Category */
/* Secondary Navigation */
/* Mob Navigation */
/* Sticky Nav */
/* Transparent Nav */
/* Icon Container */
/* Header Search From */
/* WPBakery Support */
/* Kirki Reset */
/* Style Front */
/* Paragraph */
/* List */
/* Blockquote */
/* Cover */
/* Gallery */
/* File */
/* Code */
/* Pullquote */
/* Verce */
/* Columns */
/* Media & Text */
/* Separator */
/* Buttons */
/* Search */
/* Widgets */
/* Spacer */
/* => body */
/* => header */
/* => blog */
/* => single post */
/* => sidebar */
/* => diamind essentials */
/* Footer */
/* Blog Header */
/* Extras */
/* => Cookies */
/* => Subscription Popup */
/* => scrolltop */
/* => pre-header */
/* => Custom extras */
/* => Contact form 7 */
/* => Yoast */
/* => CSS animation */

/* normalize Reset*/
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-weight: bold;
    font-style: italic;
    font-family: 'Inter';
    src: url('../fonts/Inter-BoldItalic.woff2') format('woff2'),
        url('../fonts/Inter-BoldItalic.woff') format('woff');
}

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

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

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

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

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

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


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

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

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


@font-face {
    font-weight: normal;
    font-style: italic;
    font-family: 'Bodoni';
    src: url('../fonts/bodoni-11-book-italic-webfont.woff2') format('woff2'),
        url('../fonts/bodoni-11-book-italic-webfont.woff') format('woff');
}

@font-face {
    font-weight: normal;
    font-style: normal;
    font-family: 'Bodoni';
    src: url('../fonts/bodoni-11-book-webfont.woff2') format('woff2'),
        url('../fonts/bodoni-11-book-webfont.woff') format('woff');
}

@font-face {
    font-weight: bold;
    font-style: italic;
    font-family: 'Bodoni';
    src: url('../fonts/bodoni-11-bold-italic-webfont.woff2') format('woff2'),
        url('../fonts/bodoni-11-bold-italic-webfont.woff') format('woff');
}

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

@font-face {
    font-weight: 600;
    font-style: italic;
    font-family: 'Bodoni';
    src: url('../fonts/bodoni-11-medium-italic-webfont.woff2') format('woff2'),
        url('../fonts/bodoni-11-medium-italic-webfont.woff') format('woff');
}

@font-face {
    font-weight: 600;
    font-style: normal;
    font-family: 'Bodoni';
    src: url('../fonts/bodoni-11-medium-webfont.woff2') format('woff2'),
        url('../fonts/bodoni-11-medium-webfont.woff') format('woff');
}

@font-face {
    font-weight: 900;
    font-style: italic;
    font-family: 'Bodoni';
    src: url('../fonts/bodoni-11-fatface-italic-webfont.woff2') format('woff2'),
        url('../fonts/bodoni-11-fatface-italic-webfont.woff') format('woff');
}

@font-face {
    font-weight: 900;
    font-style: normal;
    font-family: 'Bodoni';
    src: url('../fonts/bodoni-11-fatface-webfont.woff2') format('woff2'),
        url('../fonts/bodoni-11-fatface-webfont.woff') format('woff');
}


@font-face {
    font-weight: normal;
    font-style: normal;
    font-family: 'Tuesday Night';
    src: url('../fonts/tuesdaynight-regular-webfont.woff2') format('woff2'),
        url('../fonts/tuesdaynight-regular-webfont.woff') format('woff');
}

.wpisset-button::-moz-focus-inner {
    padding: 0;
    border: 0;
}
.wpisset-button,
[type="submit"]:not(.wp-block-search__button):not(.wpisset-search-button) {
    position: relative;
    display: inline-block;
    padding: 0.75rem 2rem;
    outline: 0;
    border: none;
    background: #171b1c;
    color: #ffffff;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    font-family: 'Bodoni',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    font-size: 90%;
    line-height: inherit;
    line-height: 1.7;
    cursor: pointer;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    -webkit-appearance: none;
    overflow: hidden;
}
.wpisset-button:hover,
[type="submit"]:not(.wp-block-search__button):not(.wpisset-search-button):hover {
    background: #00c4c4;
    color: #ffffff;
}
.wpisset-input-btn-element:after,
.wpisset-button:after,
[type="submit"]:not(.wp-block-search__button):not(.wpisset-search-button):after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 4px;
    height: 1px;
    width: 100%;
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    background-color: #ffffff;
    will-change: transform;
}
.wpisset-input-btn-element:hover:after,
.wpisset-button:hover:after,
[type="submit"]:not(.wp-block-search__button):not(.wpisset-search-button):hover:after  {
    -webkit-animation: wpisset-underline-animation 1s cubic-bezier(0.77, 0, 0.175, 1) forwards;
    animation: wpisset-underline-animation 1s cubic-bezier(0.77, 0, 0.175, 1) forwards;
}
.wpisset-rs-button{
	position: relative;
    overflow: hidden;
}
.wpisset-rs-button:after{
    content: '';
    position: absolute;
    left: 0;
    bottom: 4px;
    height: 1px;
    width: 100%;
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    background-color: #ffffff;
    will-change: transform;
}
.wpisset-rs-button:hover:after{
    -webkit-animation: wpisset-underline-animation 1s cubic-bezier(0.77, 0, 0.175, 1) forwards;
    animation: wpisset-underline-animation 1s cubic-bezier(0.77, 0, 0.175, 1) forwards;
}
@keyframes wpisset-underline-animation{
	0%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:100% 0;transform-origin:100% 0}
	50%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 0;transform-origin:100% 0}
	51%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;transform-origin:0 0}
	100%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:0 0;transform-origin:0 0}
}
@keyframes wpisset-underline-animation2{
	0%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 100%;transform-origin:0 100% }
	50%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:0 100%;transform-origin:0 100%}
	51%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:100% 0;transform-origin:100% 0}
	100%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 0;transform-origin:100% 0}
}
.wpisset-input-btn-element{
	position: relative;
	display: block;
}
.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;
    color: #555555;
    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;
}
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{
    outline: thin solid #171b1c !important;
    outline-offset: -4px;
	border-color: #cccccc;
}

input[type="email"]::placeholder,
input[type="number"]::placeholder,
input[type="password"]::placeholder,
input[type="search"]::placeholder,
input[type="tel"]::placeholder,
input[type="text"]::placeholder,
input[type="url"]::placeholder,
textarea::placeholder {
    color: inherit;
    opacity: 1;
}

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='%23171b1c' 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 10px 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;
    font-weight: 600;
}

.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 {
    overflow-x: hidden;
    background: #ffffff;
    color: #555555;
    font-weight: 300;
    font-size: 16px;
    font-family: 'Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    line-height: 1.7;
    position: relative;
}

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.7;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 1rem 0;
    color: #171b1c;
    font-weight: 600;
    font-family: 'Bodoni',-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: #171b1c;
    line-height: 1.7;
}

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

figure {
    margin-bottom: 1rem;
}

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

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

.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 #171b1c;
    font-style: italic;
    font-family: 'Bodoni',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}
blockquote p{
	margin-bottom: 1rem;
}

b,
strong {
    font-weight: 600;
}

a {
    outline: none;
    color: #00abab;
    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: #f57a83;
}

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

/* WordPress Reset*/
.pagination h2 {
    display: none;
}

.pagination .page-numbers {
    display: inline-block;
    padding: 0 1.5rem;
    height: 50px;
    background: transparent;
    line-height: 50px;
	font-family: 'Bodoni',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	font-style: italic;
}

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

@media (max-width: 375px) {
	.alignleft,
	img.alignleft,
	figure.alignleft{
		margin-right: 0;
		width: 100% !important;
	}
	.alignright,
	img.alignright,
	figure.alignright{
		margin-left: 0;
		width: 100% !important;
	}
}

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

.wp-caption {
    max-width: 100%;
    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;
	flex-direction: row-reverse;
}
.searchform [type="submit"]{
	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='%23171b1c' 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: center center;
    background-repeat: no-repeat;
    background-size: 20px auto;
    display: block;
    padding: 0;
    width: 30px;
    cursor: pointer;
	color: transparent;
	background-color: transparent;
	border: none;
	height: 30px;
}
footer .searchform [type="submit"]{
	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='%23ffffff' 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");
}
.searchform [type="submit"]{
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
.searchform [type="submit"]:hover{
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
}
.searchform [type="search"] {
    min-width: 100px;
    text-align: right;
    padding: 0;
    margin-left: 0.5rem;
    border-left: none;
    border-right: none;
    border-top: none;
    font-style: italic;
    font-family: 'Bodoni',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    border-color: #cccccc;
    background-color: transparent;
    height: 24px;
    font-size: 100%;
}
.searchform [type="search"]:focus{
	outline: none !important;
	outline-offset: 0;
	border-color: #959595;
}
footer .searchform [type="search"] {
    color: #ffffff;
}
.sticky-post {
    display: inline-block;
    margin-bottom: 1rem;
    padding: .5rem;
    background: #171b1c;
	color:#fff;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'Bodoni',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    line-height: 1;
    font-size: 90%;
    letter-spacing: 2px;
    font-style: italic;
}
.page-links {
    clear: both;
    margin-bottom: 1rem;
    margin-top: 1px !important;
    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: 600;
    line-height: 50px;
}
.post-password-form .wpisset-input-btn-element {
    display: inline-block;
    margin-top: 1rem;
}

/* Blog */
.single-post.wpisset-no-sidebar #inner-content,
.archive.wpisset-no-sidebar:not(.woocommerce) #inner-content,
.blog.wpisset-no-sidebar #inner-content{
	max-width: 1000px;
	position: relative;
}
.wpisset-category-post,
.wpisset-archive-post,
.wpisset-search-post,
.wpisset-index-post{
	margin-bottom: 5rem;	
}
body.wpisset-sidebar-right:not(.wpisset-no-sidebar) .type-post,
body.wpisset-sidebar-right:not(.wpisset-no-sidebar) .wpisset-category-post,
body.wpisset-sidebar-right:not(.wpisset-no-sidebar) .wpisset-archive-post,
body.wpisset-sidebar-right:not(.wpisset-no-sidebar) .wpisset-search-post,
body.wpisset-sidebar-right:not(.wpisset-no-sidebar) .wpisset-index-post{
	margin-right: 1rem;
}
body.wpisset-sidebar-left:not(.wpisset-no-sidebar) .type-post,
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-left: 1rem;
}
.article-footer{
	clear: both;
}
.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: 2rem;
    padding: 3rem;
	background-color: #171b1c;
	color: rgba(255,255,255,0.6);
	display: flex;
	flex-wrap: wrap;
}
.wpisset-author-box h1{
	color: #ffffff;
}
.wpisset-author-info{
	flex-basis: 80%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}
.wpisset-author-info>*{
	flex-basis: 100%;
}
.wpisset-author-avatar{
	flex-basis: 20%;
	display: flex;
	justify-content: center;
	align-items: center;
}
@media (max-width: 992px) {
	.wpisset-author-info{
		flex-basis: 70%;
	}
	.wpisset-author-avatar{
		flex-basis: 30%;
	}
}
@media (max-width: 768px) {
	.wpisset-author-info{
		flex-basis: 60%;
	}
	.wpisset-author-avatar{
		flex-basis: 40%;
	}
}
@media (max-width: 600px) {
	.wpisset-author-info{
		flex-basis: 100%;
		text-align: center;
	}
	.wpisset-author-avatar{
		flex-basis: 100%;
	}
}
.wpisset-author-box .avatar {
    width: 100%;
    border-radius: 100%;
    margin-left: 2rem;
}
@media (max-width: 600px) {
	.wpisset-author-box .avatar {
	    width: 50%;
	    margin-left: 0;
	    margin-top: 2rem;
	}
}
.more-link{
	display: block;
}
.wpisset-post-image-wrap{
	position: relative
}
.wpisset-post-image,
.wpisset-post-image-link{
	display: inline-flex;
	width: auto;
	overflow: hidden;
	position: relative;
	z-index: 1
}
body.single-post article .wpisset-post-image{
	margin-bottom: 2rem;
}
.wpisset-category-post .wpisset-post-image-link,
.wpisset-archive-post .wpisset-post-image-link,
.wpisset-search-post .wpisset-post-image-link,
.wpisset-index-post .wpisset-post-image-link{
	margin-bottom: 2rem;
}
.wpisset-post-image-tag-element{
	position: absolute;
	left: 0;
	top: 50%;
	font-weight: 600;
	font-family: 'Bodoni',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	line-height: 1;
	font-size: 84px;
	transform: translateX(-60px) translateY(-0%) rotateZ(-90deg);
	transform-origin: top left;
	color: #ebebeb;
}
.wpisset-sidebar-left .wpisset-post-image-tag-element{
	display: none;
}
@media (max-width: 768px) {
	.wpisset-post-image-tag-element{
		display: none;
	}
}
.wpisset-post-image-tag-element > span{
	display: block;
	margin-bottom: 0;
	margin-left: -50%;
}

/* 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{
	
}

/* Comments */
.commentlist ul {
    margin: 0;
    padding: 0;
}

.commentlist li {
    list-style: none;
}

#comments-title {
    margin-top: 3rem;
    padding-top: 2rem;
    border-top: 1px solid transparent;
    margin-bottom: 2rem;
}

#reply-title {
    display: block;
    margin-top: 3rem;
    padding-top: 2rem;
    border-top: 1px solid #ebebeb;
}

#reply-title small {
    font-size: 70%;
    margin-left: 0.5rem
}
.commentlist .comment-respond{
	margin-bottom: 2rem;
}

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

.comment {
    position: relative;
    margin-bottom: 2rem;
    padding: 2rem 0 0;
    border-top: 1px solid #ebebeb;
}
.comment:after {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    display: block;
    width: 14px;
    height: 14px;
    background-color: #ffffff;
    border: 1px solid #ebebeb;
    content: '';
    -webkit-transform: translateX(-10px) translateY(-10px) rotateZ(-45deg);
    transform: translateX(-10px) translateY(-10px) rotateZ(-45deg);
    -webkit-transform-origin: top right;
    -ms-transform-origin: top right;
    transform-origin: top right;
}
.comment .comment-reply-link {
    position: absolute;
    top: 2rem;
    right: 1rem;
}

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

.comment .avatar {
    margin-right: 2rem;
    width: 70px;
    height: auto;
}

.wpisset-comment-author-wrap{
	display: flex;
	flex-direction: column;
}

.comment .comment-author {
    font-weight: 600;
    font-family: 'Bodoni',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    font-style: normal;
    font-size: 18px;
    color: #171b1c;
}
.comment .comment-author a{
	color: #171b1c;
}

.comment .comment-time {
	font-style: italic;
	font-family: 'Bodoni',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}
.comment-content>*{
	margin-top: 1rem;
	margin-bottom: 1rem;
}
.pingback {
    position: relative;
    margin-bottom: 1rem;
    padding: 25px;
    border: 3px solid #f5f5f5;
}

.pingback a {
    display: block;
}

.bypostauthor{
	border-top: 1px solid #cccccc;
}
.bypostauthor.comment:after {
    border: 1px solid #cccccc;
}
.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;
}
#commentform.wpisset-post-page-comment-form{
	display: flex;
	flex-wrap: wrap;
}
#commentform.wpisset-post-page-comment-form>p{
	flex-basis: 100%;
	margin-bottom: 0;
}
#commentform.wpisset-post-page-comment-form>p:not(.form-submit){
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
}
#commentform.wpisset-post-page-comment-form>p.form-submit{
	display: flex;
}
@media (min-width: 769px) {
	#commentform.wpisset-post-page-comment-form>p.comment-form-url,
	#commentform.wpisset-post-page-comment-form>p.comment-form-email{
		flex-basis: 48%;
	}
	#commentform.wpisset-post-page-comment-form>p.comment-form-url{
		margin-left: 4%;
	}
}
.comment-content>*{
	margin-top: 1rem;
	margin-bottom: 1rem;
}
#commentform.wpisset-post-page-comment-form p:not(.comment-form-cookies-consent) label{
	font-family: 'Bodoni',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	font-style: italic;
}
#commentform.wpisset-post-page-comment-form p:not(.comment-form-cookies-consent) label .required{
	font-family: sans-serif;
	color: red;
}
@media (max-width: 600px) {
	#wpadminbar{
		top: -46px;
	}
}

/* Sidebar */
.widget ul {
    margin: 0;
    padding: 0;
}
.widget ul ul.sub-menu ul.sub-menu,
.widget ul ul.children ul.children{
	margin-left: 1rem;
}

.widget ul ul.children > li:last-child{
	padding-bottom: 0 !important;
}
.widget ul li {
    list-style: none;
}
.wpb_widgetised_column .widget,
.wpisset-sidebar .widget{
	padding: 0em;
	padding-bottom: 1em;
}
.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;
}

/* Pre Header */
.wpisset-menu-preheader{
	display: flex;
	padding: 0;
	list-style: none;
	position: relative;
	justify-content: center;
	margin-right: 1rem;
}
.wpisset-menu-preheader li a{
	color: #ffffff;
	display: flex;
	align-items: center;
	padding: 0.5rem 1rem;
	border-left: 1px solid rgba(255,255,255,0.1);
	font-family: 'Bodoni',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	font-style: italic;
}

/*.wpisset-menu-preheader li a > span {
    position: relative;
    overflow: hidden;
    display: inline-flex;
}
.wpisset-menu-preheader li a > span:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 2px;
    display: block;
    height: 1px;
    background-image: -webkit-gradient( linear, left top, right top, color-stop(50%, #aad7ff), color-stop(0, hsla(0,0%,100%, 0)) );
    background-image: linear-gradient(90deg, #aad7ff 50%, hsla(0,0%,100%,0) 0);
    background-size: 10px 2px;
    background-repeat: repeat-x;
    width: 300px;
    opacity: 0;
    transition: opacity 200ms ease;
}
.wpisset-menu-preheader li a:hover > span:after{
	animation: borderRotate 3s infinite linear;
	opacity: 1;
}
*/

.wpisset-menu-preheader li a:hover{
	color: #7bdee2;
}
.wpisset-menu-preheader li:last-child a{
	border-right: 1px solid rgba(255,255,255,0.1)
}
@media (max-width: 1200px) {
	[class*='wpisset-col-md'] .wpisset-menu-preheader li:last-child a{
		border-right: none;
	}
	[class*='wpisset-col-md'] .wpisset-menu-preheader li:first-child a{
		border-left: none;
	}
	.wpisset-inner-pre-header [class*='wpisset-col-lg']:last-child {
		background-color: rgba(255,255,255,0.1);
		padding: 0 2rem;
		margin: 0 -1rem;
		width: 100vw;
		flex-basis: inherit;
		max-width: 100vw;
	}
}
@media (max-width: 992px) {
	[class*='wpisset-col-md'] .wpisset-menu-preheader li:last-child a{
		border-right: none;
	}
	[class*='wpisset-col-md'] .wpisset-menu-preheader li:first-child a{
		border-left: none;
	}
	.wpisset-inner-pre-header [class*='wpisset-col-md']:last-child {
		background-color: rgba(255,255,255,0.1);
		padding: 0 2rem;
		margin: 0 -1rem;
		width: 100vw;
		flex-basis: inherit;
		max-width: 100vw;
	}
}
@media (max-width: 320px) {
	.wpisset-inner-pre-header [class*='wpisset-col-']{
		flex-direction: column;
	}
	.wpisset-menu-preheader{
		margin: 0 !important;
		flex-direction: column;
		line-height: 1.6;
		align-items: center;
	}
	.wpisset-menu-preheader li a{
		border: none;
	}
}
.wpisset-menu-preheader li a img{
	width: 16px;
	height: 16px;
	margin-right: 0.5rem;
}
@media (max-width: 768px) {
	.wpisset-menu-preheader li a img{
		display: none;
	}
}
.wpisset-menu-preheader-right{
	margin-right: inherit;
	margin-left: 1rem;
}
.wpisset-inner-pre-header [class*='wpisset-col-']{
	display: flex;
	align-items: center;
}

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

.wpisset-mobile-logo img,
.wpisset-logo img {
    width: auto;
    height: 70px;
}
@media (max-width: 375px) {
	.wpisset-mobile-logo img{
		max-width: 180px;
		height: auto;
	}
}
.wpisset-remove-font-size{
	font-size: inherit !important;
}
.wpisset-text-logo{
	margin: 1.5rem 0;
    font-weight: 700;
    font-family: 'Bodoni',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	font-size: 140%;
}
.wpisset-text-logo a{
	color: #171b1c;
}

/* Menu Reset */
.wpisset-menu {
    margin: 0;
    padding: 0;
}
.wpisset-menu li {
    list-style: none;
    text-align: left;
}
.wpisset-menu a {
    display: block;
}
.wpisset-menu a {
    padding: 10px 20px;
}

/* Sub Menu Reset */
.wpisset-menu .sub-menu {
    margin: 0;
    padding: 0;
}
.wpisset-menu .sub-menu li > a {
    position: relative;
    display: flex;
    padding: 0.3125rem 1.5rem;
    color: #959595;
    align-items: center;
    font-family: 'Bodoni',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    font-style: italic;
}
.wpisset-menu .sub-menu li > a:hover{
	color: #171b1c;
}
.wpisset-menu .sub-menu li > a > span{
	position: relative;
}
.wpisset-menu .sub-menu li > a > span:after{
    content: '';
    position: absolute;
    left: 0;
    bottom: 4px;
    height: 1px;
    width: 100%;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    background-color: #171b1c;
    will-change: transform;
}
.wpisset-menu .sub-menu li > a:hover > span:after  {
    -webkit-animation: wpisset-underline-animation2 1s cubic-bezier(0.77, 0, 0.175, 1) forwards;
    animation: wpisset-underline-animation2 1s cubic-bezier(0.77, 0, 0.175, 1) forwards;
}
.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: 15.5rem;
}
.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 {
    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 {
    right: 100%;
    left: auto;
}
.wpisset-sub-menu>.menu-item-has-children:not(.wpisset-mega-menu) .sub-menu .menu-item-has-children > a:after {
	content: '';
    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='%23959595' 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;
}

/* Mega Menu v2 */
.wpisset-mega-menu > .sub-menu {
    right: 0;
    /*padding-top: 2rem;*/
    padding-top: 1rem;
    padding-right: 0;
    padding-bottom: 0.375rem;
    padding-bottom: 0.5rem;
    padding-left: 0;
    flex-wrap: wrap;
}
.wpisset-mega-menu > .sub-menu > .menu-item {
    padding: 0 1.5rem;
}
.wpisset-mega-menu >.sub-menu > .menu-item > a {
	display: none;
}
.wpisset-mega-menu > .sub-menu > .menu-item > .sub-menu  a{
    padding: 0 0 0.625rem 0;
}
.wpisset-mega-menu > .sub-menu > .menu-item > .sub-menu > .menu-item > a,
.wpisset-mega-menu > .sub-menu > .menu-item > .sub-menu > .menu-item > a[href="#"] {
    color: #171b1c;
    cursor: default;
}
.wpisset-mega-menu > .sub-menu > .menu-item > .sub-menu > .menu-item > .sub-menu{
	margin-bottom: 1rem
}
.wpisset-mega-menu-hide-heading > a{
	display: none !important;
}
.wpisset-mega-menu .sub-menu>.menu-item > a[href="#"] {

}
.wpisset-mega-menu .sub-menu>.menu-item > a[href="#"] span:after{

}
.wpisset-mega-menu .wpisset-menu-description {
    margin-bottom: 1rem;
}
.wpisset-mega-menu .wpisset-menu-description p {
    margin: 1rem 0;
}
.wpisset-mega-menu.wpisset-mega-menu-5>.sub-menu {
    width: 100%;
}
.wpisset-mega-menu.wpisset-mega-menu-5>.sub-menu>.menu-item {
    max-width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
}
.wpisset-mega-menu.wpisset-mega-menu-5.wpisset-mega-menu-banner>.sub-menu>.menu-item {
    max-width: 16.6%;
    -ms-flex-preferred-size: 16.6%;
    flex-basis: 16.6%;
}
.wpisset-mega-menu.wpisset-mega-menu-5.wpisset-mega-menu-banner>.sub-menu>.menu-item:nth-child(5) {
    max-width: 33.3%;
    -ms-flex-preferred-size: 33.3%;
    flex-basis: 33.3%;
}
.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: 100%;
}
.wpisset-mega-menu.wpisset-mega-menu-3>.sub-menu>.menu-item {
    max-width: 33.3%;
    -ms-flex-preferred-size: 33.3%;;
    flex-basis: 33.3%;
}
.wpisset-mega-menu.wpisset-mega-menu-3.wpisset-mega-menu-banner>.sub-menu>.menu-item {
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
}
.wpisset-mega-menu.wpisset-mega-menu-3.wpisset-mega-menu-banner>.sub-menu>.menu-item:nth-child(3) {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}

/* Mega Menu Container */

/* Support if needed
.wpisset-navigation .wpisset-container{
	position: relative;
}
*/
.wpisset-mega-menu > .sub-menu{
	max-width: 100vw;
	width: 100vw;
	padding-left: calc((-100vw + 1200px - 4rem + 1.5rem)/2*-1) !important;
	padding-right: calc((-100vw + 1200px - 4rem + 1.5rem)/2*-1) !important;
}
.wpisset-mega-menu .wpisset-menu-description{
	display: none;
}
.wpisset-mega-menu .wpisset-mega-menu-banner-col .wpisset-menu-description{
	display: inherit;
	margin-bottom: 1.625rem;
}
.wpisset-menu-v3{
	position: relative;
}
.wpisset-menu-v3 .wpisset-mega-menu > .sub-menu{
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-top: 1.5rem !important;
	padding-bottom: 0 !important;
}

/* Menu Variant 1 */
#wpisset-menu-variant1 .wpisset-menu{
	display: flex;
}
#wpisset-menu-variant1 .wpisset-menu > .menu-item > a{
	padding-top: 60px;
	padding-bottom: 60px;
    font-family: 'Bodoni',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: #171b1c;
    font-size: 16px;
    position: relative; 
}
#wpisset-menu-variant1 .wpisset-menu > .menu-item > a:before{
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	height: 1px;
	width: 100%;
	background-color: #ebebeb;
}
#wpisset-menu-variant1 .wpisset-menu > .menu-item > a:after {
    position: absolute;
    top: 40px;
    right: 50%;
    z-index: 1;
    display: block;
    width: 14px;
    height: 14px;
    background-color: #ffffff;
    border: 1px solid #ebebeb;
    content: '';
    -webkit-transform: translateX(0) translateY(-10px) rotateZ(-45deg);
    transform: translateX(0) translateY(-10px) rotateZ(-45deg);
    -webkit-transform-origin: top right;
    -ms-transform-origin: top right;
    transform-origin: top right;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
#wpisset-menu-variant1 .wpisset-menu > .menu-item.item-focus > a:after,
#wpisset-menu-variant1 .wpisset-menu > .menu-item:hover > a:after,
#wpisset-menu-variant1 .wpisset-menu > .menu-item > a:hover:after {
    border-color: #cccccc;
}
#wpisset-menu-variant1 .wpisset-menu > .menu-item > a:hover{
	color: #171b1c;
}
#wpisset-menu-variant1 .wpisset-menu > .menu-item > a span{
	position: relative;
}
#wpisset-menu-variant1 .wpisset-menu > .menu-item > a span:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 100%;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    background-color: #171b1c;
    will-change: transform;
}
#wpisset-menu-variant1 .wpisset-menu > .menu-item > a:hover span:after {
    -webkit-animation: wpisset-underline-animation2 1s cubic-bezier(0.77, 0, 0.175, 1) forwards;
    animation: wpisset-underline-animation2 1s cubic-bezier(0.77, 0, 0.175, 1) forwards;
}

/* Menu Variant 2 */
.wpisset-header-nav-variant2 .wpisset-main-navigation-top .wpisset-row > div{
	padding-top: 50px;
	padding-bottom: 40px;
}
.wpisset-header-nav-variant2 .wpisset-main-navigation-bottom{
	border-top: 1px solid #ebebeb;
}
#wpisset-menu-variant2 .wpisset-menu{
	display: flex;
}
#wpisset-menu-variant2 .wpisset-menu > .menu-item > a{
	padding-top: 20px;
	padding-bottom: 20px;
    font-family: 'Bodoni',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: #171b1c;
    font-size: 16px;
    position: relative; 
    text-align: center;
}
@media (max-width: 1200px) {
	#wpisset-menu-variant2 .wpisset-menu > .menu-item > a{
	    font-size: 90%;
	}
}
#wpisset-menu-variant2 .wpisset-menu > .menu-item > a:after {
    position: absolute;
    top: 0;
    right: 50%;
    z-index: 1;
    display: block;
    width: 14px;
    height: 14px;
    background-color: #ffffff;
    border: 1px solid #ebebeb;
    content: '';
    -webkit-transform: translateX(0) translateY(-10px) rotateZ(-45deg);
    transform: translateX(0) translateY(-10px) rotateZ(-45deg);
    -webkit-transform-origin: top right;
    -ms-transform-origin: top right;
    transform-origin: top right;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
#wpisset-menu-variant2 .wpisset-menu > .menu-item.item-focus > a:after,
#wpisset-menu-variant2 .wpisset-menu > .menu-item:hover > a:after,
#wpisset-menu-variant2 .wpisset-menu > .menu-item > a:hover:after {
    border-color: #cccccc;
}
#wpisset-menu-variant2 .wpisset-menu > .menu-item > a:hover{
	color: #171b1c;
}
#wpisset-menu-variant2 .wpisset-menu > .menu-item > a span{
	position: relative;
}
#wpisset-menu-variant2 .wpisset-menu > .menu-item > a span:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 100%;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    background-color: #171b1c;
    will-change: transform;
}
#wpisset-menu-variant2 .wpisset-menu > .menu-item > a:hover span:after {
    -webkit-animation: wpisset-underline-animation2 1s cubic-bezier(0.77, 0, 0.175, 1) forwards;
    animation: wpisset-underline-animation2 1s cubic-bezier(0.77, 0, 0.175, 1) forwards;
}

/* Menu Variant 3 */
.wpisset-header-nav-variant3 .wpisset-main-navigation-top .wpisset-row > div{
	padding-top: 50px;
	padding-bottom: 40px;
}
.wpisset-header-nav-variant3 .wpisset-main-navigation-top .wpisset-row > .wpisset-icons-container-center .yith-ajaxsearchform-container{
	width: 80%;
}
.wpisset-header-nav-variant3 .wpisset-main-navigation-top .wpisset-row > .wpisset-icons-container-center .yith-ajaxsearchform-container form{
	width: 100%;
}
.wpisset-header-nav-variant3 .wpisset-main-navigation-top .wpisset-row > .wpisset-icons-container-center form{
	width: 80%;
}
.wpisset-header-nav-variant3 .wpisset-main-navigation-bottom{
	border-top: 1px solid #ebebeb;
}
#wpisset-menu-variant3{
	display: flex;
}
#wpisset-menu-variant3 .wpisset-menu{
	display: flex;
	flex-grow: 1;
}
#wpisset-menu-variant3 .wpisset-menu > .menu-item > a{
	padding-top: 20px;
	padding-bottom: 20px;
    font-family: 'Bodoni',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: #171b1c;
    font-size: 16px;
    position: relative; 
}
#wpisset-menu-variant3 .wpisset-menu > .menu-item > a:after {
    position: absolute;
    top: 0;
    right: 50%;
    z-index: 1;
    display: block;
    width: 14px;
    height: 14px;
    background-color: #ffffff;
    border: 1px solid #ebebeb;
    content: '';
    -webkit-transform: translateX(0) translateY(-10px) rotateZ(-45deg);
    transform: translateX(0) translateY(-10px) rotateZ(-45deg);
    -webkit-transform-origin: top right;
    -ms-transform-origin: top right;
    transform-origin: top right;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
#wpisset-menu-variant3 .wpisset-menu > .menu-item.item-focus > a:after,
#wpisset-menu-variant3 .wpisset-menu > .menu-item:hover > a:after,
#wpisset-menu-variant3 .wpisset-menu > .menu-item > a:hover:after {
    border-color: #cccccc;
}
#wpisset-menu-variant3 .wpisset-menu > .menu-item > a:hover{
	color: #171b1c;
}
#wpisset-menu-variant3 .wpisset-menu > .menu-item > a span{
	position: relative;
}
#wpisset-menu-variant3 .wpisset-menu > .menu-item > a span:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 100%;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    background-color: #171b1c;
    will-change: transform;
}
#wpisset-menu-variant3 .wpisset-menu > .menu-item > a:hover span:after {
    -webkit-animation: wpisset-underline-animation2 1s cubic-bezier(0.77, 0, 0.175, 1) forwards;
    animation: wpisset-underline-animation2 1s cubic-bezier(0.77, 0, 0.175, 1) forwards;
}

/* Menu Variant 4 */
#wpisset-menu-variant4 .wpisset-menu{
	display: flex;
}
#wpisset-menu-variant4 .wpisset-menu > .menu-item > a{
	padding-top: 60px;
	padding-bottom: 60px;
    font-family: 'Bodoni',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: #171b1c;
    font-size: 16px;
    position: relative; 
}
#wpisset-menu-variant4 .wpisset-menu > .menu-item > a:before{
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	height: 1px;
	width: 100%;
	background-color: #ebebeb;
}
#wpisset-menu-variant4 .wpisset-menu > .menu-item > a:after {
    position: absolute;
    top: 40px;
    right: 50%;
    z-index: 1;
    display: block;
    width: 14px;
    height: 14px;
    background-color: #ffffff;
    border: 1px solid #ebebeb;
    content: '';
    -webkit-transform: translateX(0) translateY(-10px) rotateZ(-45deg);
    transform: translateX(0) translateY(-10px) rotateZ(-45deg);
    -webkit-transform-origin: top right;
    -ms-transform-origin: top right;
    transform-origin: top right;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
#wpisset-menu-variant4 .wpisset-menu > .menu-item.item-focus > a:after,
#wpisset-menu-variant4 .wpisset-menu > .menu-item:hover > a:after,
#wpisset-menu-variant4 .wpisset-menu > .menu-item > a:hover:after {
    border-color: #cccccc;
}
#wpisset-menu-variant4 .wpisset-menu > .menu-item > a:hover{
	color: #171b1c;
}
#wpisset-menu-variant4 .wpisset-menu > .menu-item > a span{
	position: relative;
}
#wpisset-menu-variant4 .wpisset-menu > .menu-item > a span:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 100%;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    background-color: #171b1c;
    will-change: transform;
}
#wpisset-menu-variant4 .wpisset-menu > .menu-item > a:hover span:after {
    -webkit-animation: wpisset-underline-animation2 1s cubic-bezier(0.77, 0, 0.175, 1) forwards;
    animation: wpisset-underline-animation2 1s cubic-bezier(0.77, 0, 0.175, 1) forwards;
}


/* Category */
.wpisset-category-menu {
    margin: 0;
    padding: 0;
    display: flex;
    margin-right: 1rem;
}
.wpisset-category-menu > li{
	display: flex;
}
.wpisset-category-menu > li > a{
	display: flex;
	align-items: center;
	background-color: #171b1c;
	color: #ffffff;
	padding: 0.5rem 2rem 0.5rem 4rem;
	border-top: 1px solid #171b1c;
	margin-top: -1px;
	min-width: 310px;
	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='%23FFF' d='M6,18l-2.62268e-07,7.10543e-15c-3.31371,1.44847e-07 -6,2.68629 -6,6c1.44847e-07,3.31371 2.68629,6 6,6c3.31371,-1.44847e-07 6,-2.68629 6,-6l5.32907e-15,2.62268e-07c0,-3.31371 -2.68629,-6 -6,-6Zm0,10l-1.74846e-07,-3.55271e-15c-2.20914,-9.65645e-08 -4,-1.79086 -4,-4c9.65645e-08,-2.20914 1.79086,-4 4,-4c2.20914,9.65645e-08 4,1.79086 4,4l3.55271e-15,-1.74846e-07c0,2.20914 -1.79086,4 -4,4Z'%3E%3C/path%3E%3Cpath fill='%23FFF' d='M24,18l-2.62268e-07,7.10543e-15c-3.31371,1.44847e-07 -6,2.68629 -6,6c1.44847e-07,3.31371 2.68629,6 6,6c3.31371,-1.44847e-07 6,-2.68629 6,-6l7.10543e-15,2.62268e-07c0,-3.31371 -2.68629,-6 -6,-6Zm0,10l-1.74846e-07,-3.55271e-15c-2.20914,-9.65645e-08 -4,-1.79086 -4,-4c9.65645e-08,-2.20914 1.79086,-4 4,-4c2.20914,9.65645e-08 4,1.79086 4,4l7.10543e-15,-1.74846e-07c0,2.20914 -1.79086,4 -4,4Z'%3E%3C/path%3E%3Cpath fill='%23FFF' d='M42,18l-2.62268e-07,7.10543e-15c-3.31371,1.44847e-07 -6,2.68629 -6,6c1.44847e-07,3.31371 2.68629,6 6,6c3.31371,-1.44847e-07 6,-2.68629 6,-6l7.10543e-15,2.62268e-07c0,-3.31371 -2.68629,-6 -6,-6Zm0,10l-1.74846e-07,-3.55271e-15c-2.20914,-9.65645e-08 -4,-1.79086 -4,-4c9.65645e-08,-2.20914 1.79086,-4 4,-4c2.20914,9.65645e-08 4,1.79086 4,4l7.10543e-15,-1.74846e-07c0,2.20914 -1.79086,4 -4,4Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
	
	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='%23FFF' d='M19,8h25v2h-25Z'%3E%3C/path%3E%3Cpath fill='%23FFF' d='M19,23h25v2h-25Z'%3E%3C/path%3E%3Cpath fill='%23FFF' d='M19,38h25v2h-25Z'%3E%3C/path%3E%3Cpath fill='%23FFF' d='M9,4l-2.18557e-07,5.32907e-15c-2.76142,1.20706e-07 -5,2.23858 -5,5c1.20706e-07,2.76142 2.23858,5 5,5c2.76142,-1.20706e-07 5,-2.23858 5,-5l3.55271e-15,2.18557e-07c0,-2.76142 -2.23858,-5 -5,-5Zm0,8l-1.31134e-07,-3.55271e-15c-1.65685,-7.24234e-08 -3,-1.34315 -3,-3c7.24234e-08,-1.65685 1.34315,-3 3,-3c1.65685,7.24234e-08 3,1.34315 3,3l3.55271e-15,-1.31134e-07c0,1.65685 -1.34315,3 -3,3Z'%3E%3C/path%3E%3Cpath fill='%23FFF' d='M9,19l-2.18557e-07,7.10543e-15c-2.76142,1.20706e-07 -5,2.23858 -5,5c1.20706e-07,2.76142 2.23858,5 5,5c2.76142,-1.20706e-07 5,-2.23858 5,-5l3.55271e-15,2.18557e-07c0,-2.76142 -2.23858,-5 -5,-5Zm0,8l-1.31134e-07,-3.55271e-15c-1.65685,-7.24234e-08 -3,-1.34315 -3,-3c7.24234e-08,-1.65685 1.34315,-3 3,-3c1.65685,7.24234e-08 3,1.34315 3,3l3.55271e-15,-1.31134e-07c0,1.65685 -1.34315,3 -3,3Z'%3E%3C/path%3E%3Cpath fill='%23FFF' d='M9,34l-2.18557e-07,7.10543e-15c-2.76142,1.20706e-07 -5,2.23858 -5,5c1.20706e-07,2.76142 2.23858,5 5,5c2.76142,-1.20706e-07 5,-2.23858 5,-5l3.55271e-15,2.18557e-07c0,-2.76142 -2.23858,-5 -5,-5Zm0,8h-1.31134e-07c-1.65685,-7.24234e-08 -3,-1.34315 -3,-3c7.24234e-08,-1.65685 1.34315,-3 3,-3c1.65685,7.24234e-08 3,1.34315 3,3l3.55271e-15,-1.31134e-07c0,1.65685 -1.34315,3 -3,3Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
	background-position: 1.5rem center;
	background-repeat: no-repeat;
	background-size: 24px auto;
	font-family: 'Bodoni',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	/*text-transform: uppercase;
	letter-spacing: 0.5px;*/
	font-style: italic;
	position: relative;
}
.wpisset-category-menu > li > a:after{
	content: '';
	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='%23FFF' d='M42.59,22.59l-17.59,17.58v-36.17h-2v36.17l-17.59,-17.58l-1.41,1.41l20,20l20,-20l-1.41,-1.41Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
	
	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='%23FFF' 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 0 center;
	background-repeat: no-repeat;
	background-size: 16px auto;
	flex-grow: 1;
}
.wpisset-category-menu li {
    list-style: none;
    text-align: left;
}
.wpisset-category-menu > li > .sub-menu{
	top: 100%;
	width: 100% !important;
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
    -webkit-transition: border-color 0.2s;
    -moz-transition: border-color 0.2s;
    -o-transition: border-color 0.2s;
    transition: border-color 0.2s;
}
/*.wpisset-category-menu-active:not(.wpisset-header-search-active) .wpisset-sub-menu > .menu-item-has-children:not(.wpisset-mega-menu) .sub-menu .menu-item-has-children .sub-menu,
.wpisset-submenu-active:not(.wpisset-header-search-active) .wpisset-category-menu > li > .sub-menu,
.wpisset-mega-menu-active:not(.wpisset-header-search-active) .wpisset-category-menu > li > .sub-menu,
.wpisset-category-menu-active:not(.wpisset-header-search-active) .wpisset-category-menu > li > .sub-menu{
	border-color: transparent;
}*/
.wpisset-category-menu-always-active .wpisset-navigation:not(.wpisset-navigation-active) .wpisset-category-menu > li > .sub-menu{
	display: block !important;
	opacity: 1 !important;
}
.wpisset-category-menu > li > .sub-menu .sub-menu{
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
	top: calc(-1rem - 1px) !important;
}
.wpisset-category-menu .sub-menu{
	min-width: 310px;
}
.wpisset-category-menu .sub-menu .sub-menu{
	min-width: 300px;
}
.wpisset-category-menu > li > .sub-menu li{
	padding: 0 2rem;
}
.wpisset-category-menu > li > .sub-menu li a {
    padding: 1rem 0;
    display: flex;
    color: #555555;
    border-bottom: 1px solid #ebebeb;
    position: relative;
    align-items: center;
}
.wpisset-category-menu > li > .sub-menu li a > span{
	position: relative;
}
.wpisset-category-menu > li > .sub-menu li a > span:after{
    content: '';
    position: absolute;
    left: 0;
    bottom: 2px;
    height: 1px;
    width: 100%;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    background-color: #555555;
    will-change: transform;
}
.wpisset-category-menu > li > .sub-menu li a:hover > span:after  {
    -webkit-animation: wpisset-underline-animation2 1s cubic-bezier(0.77, 0, 0.175, 1) forwards;
    animation: wpisset-underline-animation2 1s cubic-bezier(0.77, 0, 0.175, 1) forwards;
}
.wpisset-category-menu > li > .sub-menu li a img {
    max-width: 24px;
    margin-right: 1rem;
}
.wpisset-category-menu > li > .sub-menu > li:last-child a,
.wpisset-category-menu > li > .sub-menu ul > li:last-child a {
    border-bottom: none;
}

/* Secondary Navigation */
.wpisset-menu-secondary{
	display: flex;
	padding: 0;
	list-style: none;
	position: absolute;
	justify-content: center;
	top: 0;
	left: 0.5rem;
}
.wpisset-icons-container-right .wpisset-menu-secondary{
	right: 0.5rem;
	left: auto;
}
.wpisset-menu-secondary li{
	padding: 1rem 0.5rem;
}
.wpisset-menu-secondary li a{
	color: #959595;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	display: flex;
	align-items: center;
	font-style: italic;
	font-family: 'Bodoni',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}
.wpisset-menu-secondary li a:hover{
	color: #959595;
}
.wpisset-menu-secondary li a span{
	position: relative;
}
.wpisset-menu-secondary li a span:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 3px;
    height: 1px;
    width: 100%;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    background-color: #959595;
    will-change: transform;
}
.wpisset-menu-secondary li a:hover span:after {
    -webkit-animation: wpisset-underline-animation2 1s cubic-bezier(0.77, 0, 0.175, 1) forwards;
    animation: wpisset-underline-animation2 1s cubic-bezier(0.77, 0, 0.175, 1) forwards;
}
.wpisset-menu-secondary li a img{
	max-width: 14px;
	height: 14px;
	margin-right: 0.5rem;
}

/* 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{
		margin-top: 1rem !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
}
.wpisset-mob-icons-container>div{
	display: flex;
}
.wpisset-mob-nav{
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}
.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: #252525;
	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: #00abab;
}
.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;
    color: #171b1c;
    text-transform: uppercase;
    letter-spacing: 0.5px;
	font-family: 'Bodoni',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}
.wpisset-mobile-menu a:hover {
    color: #00abab;
}
.wpisset-mobile-menu .sub-menu a{
	color: #555555;
	padding-left: 3rem;
	font-style: italic;
	text-transform: none;
	letter-spacing: 0;
}
.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: #00abab;
}
.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: #00abab;
}
.wpisset-submenu-toggle.wpisset-arrow-up svg{
	transform:rotate(180deg);
}

/* Sticky Nav */
.admin-bar .wpisset-navigation-active {
    margin-top: 32px;
}

/* 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;
	position: relative;
}
.wpisset-icons-container-left{
	
}
.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: #171b1c;
}
.wpisset-icons-container .searchform{
	margin-right: 1rem;
}

/* Header Search From */
@keyframes overlay_visable{
	to{
		width:100%;
		height:100%;
	}
}
@-webkit-keyframes overlay_visable{
	to{
		width:100%;
		height:100%;
	}
}
@keyframes overlay_hidden{
	to{
		width:0;
		height:0;
		}
}
@-webkit-keyframes overlay_hidden{
	to{
		width:0;
		height:0;
	}
}
.wpisset-overlay{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	background: rgba(0, 0, 0, 0.05);
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
	-webkit-animation: overlay_hidden 0.2s;
	animation: overlay_hidden 0.2s;
	animation-delay: 0.4s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	opacity: 0;
}
.wpisset-category-menu-active .wpisset-overlay,
.wpisset-icons-container-active .wpisset-overlay,
.wpisset-submenu-active .wpisset-overlay,
.wpisset-mega-menu-active .wpisset-overlay,
.wpisset-header-search-active .wpisset-overlay{
	-webkit-animation: overlay_visable 0.2s;
	animation: overlay_visable 0.2s;
	opacity: 1;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}
/*.wpisset-category-menu-active.wpisset-header-nav-variant3 .wpisset-navigation,
.wpisset-submenu-active.wpisset-header-nav-variant3 .wpisset-navigation,
.wpisset-mega-menu-active.wpisset-header-nav-variant3 .wpisset-navigation{
	border-bottom: transparent
}*/

/* 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;
}

/* Style Front */
.wp-block-column>ul,
.wp-block-column>ul,
.wp-block-column>p,
body:not(.wpisset-wpb) .entry-content > *{
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.comment-content a,
.wp-block-column>p a,
body:not(.wpisset-wpb) .entry-content > * a{
	text-decoration: none;
}
.comment-content a:hover,
.wp-block-column>p a:hover,
body:not(.wpisset-wpb) .entry-content > * a:hover{
	text-decoration: underline;
}
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 + 1000px - 4rem)/2);
	max-width: 1300px;
	width: 1300px;
}
@media (max-width: 1300px) {
	body.wpisset-no-sidebar .entry-content > *.alignwide {
	    left: calc((-100vw + 100%)/2) !important; 
	    max-width: 100vw;
	    width: 100vw;
	    max-width: 100vw !important;
	    width: 100vw !important;
	}
}
body.wpisset-no-sidebar.blog #inner-content .entry-content > *.alignwide,
body.wpisset-no-sidebar.single-post #inner-content .entry-content > *.alignwide {
	position: relative;
	left: calc((-1100px + 1000px - 4rem)/2);
	max-width: 1100px;
	width: 1100px;
}
@media (max-width: 1100px) {
	body.wpisset-no-sidebar.blog #inner-content .entry-content > *.alignwide,
	body.wpisset-no-sidebar.single-post #inner-content .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 + 1000px - 4rem)/2);
    max-width: 100vw;
    width: 100vw;
}
@media (max-width: 1200px) {
	body.wpisset-no-sidebar .entry-content > *.alignfull {
	    left: calc((-100vw + 100%)/2) !important; 
	}
}
body.wpisset-no-sidebar.single-post .entry-content > *.alignwide,
body.wpisset-no-sidebar.blog .entry-content > *.alignwide {
	left: calc((-1300px + ((1000px - 4rem) * 1))/2);
}
body.wpisset-no-sidebar.single-post .entry-content > *.alignfull,
body.wpisset-no-sidebar.blog .entry-content > *.alignfull {
	left: calc((-100vw + ((1000px - 4rem) * 1))/2);
}
@media (max-width: 992px) {
	.alignwide .woocommerce .products{
		padding: 0 2rem;
	}
}
.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: #171b1c;
}
.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: #171b1c;
}

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

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

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

.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: #00abab !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: #f57a83 !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: #171b1c !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: 100%;
	font-family: 'Bodoni',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	line-height: 1.7;
	font-style: italic;
}
.blocks-gallery-grid .blocks-gallery-image figcaption,
.blocks-gallery-grid .blocks-gallery-item figcaption,
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption{
	background-image: none;
	background-color: rgba(255,255,255,0.75);
	color: #171b1c;
}

/* Paragraph */
.entry-content .has-drop-cap:not(:focus):first-letter {
	margin: 0.5rem 1rem 0 0;
	font-size: 84px;
	font-family: 'Bodoni',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	line-height: 1;
  color: #959595;
}
.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 #171b1c;
}

.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 #171b1c;
  border-left: none;
}

.entry-content .wp-block-quote p {
  font-size: 18px;
  line-height: 1.7;
  font-family: 'Bodoni',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}

.entry-content .wp-block-quote cite {
  color: #707070;
  font-size: 90%;
    font-family: 'Bodoni',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}

.entry-content .wp-block-quote.is-large, .entry-content .wp-block-quote.is-style-large {
  margin: 1rem 0;
  padding: 1rem 0;
  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: 90%;
}
.wp-block-quote[style="text-align:right"]{
  padding-right: 1rem;
  padding-left: 0;
  border-right: 3px solid #171b1c;
  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: #171b1c;
    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.7;
    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: #00abab;
}
.entry-content .wp-block-file .wp-block-file__button:focus {
	outline: none;
	outline-offset: inherit;
	background: #00abab;
}

/* Code */
.entry-content .wp-block-code {
  border-radius: 0;
}
.entry-content .wp-block-code code {
  color: #171b1c;
  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: #171b1c;
  font-size: 16px;
  line-height: 1.7;
}

/* Pullquote */
.entry-content .wp-block-pullquote {
	padding: 1rem;
	border-width: 2px;
	border-color: transparent;
	position: relative;
	margin-top: 2rem !important;
	margin-bottom: 2rem !important;
}
.wpisset-pullquote-theme-custom-styles.wp-block-pullquote{
	padding-bottom: 3rem;
}
.wpisset-pullquote-theme-custom-styles.wp-block-pullquote:after{
	position: absolute;
	bottom: 3rem;
	left: 7%;
	z-index: 1;
	display: block;
	width: 41%;
	height: 1px;
	background-color: rgba(0,0,0,0.1);
	content: '';
}
.wpisset-pullquote-theme-custom-styles.wp-block-pullquote:before{
	position: absolute;
	bottom: 3rem;
	right: 7%;
	z-index: 1;
	display: block;
	width: 41%;
	height: 1px;
	background-color: rgba(0,0,0,0.1);
	content: '';
}
@media (max-width: 480px) {
	.wpisset-pullquote-theme-custom-styles.wp-block-pullquote:after{
		width: 39%;
	}
	.wpisset-pullquote-theme-custom-styles.wp-block-pullquote:before{
		width: 39%;
	}
}
.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;
}
.wpisset-pullquote-theme-custom-styles.wp-block-pullquote blockquote:after {
    position: absolute;
    bottom: 3rem;
    right: 50%;
    z-index: 1;
    display: block;
    width: 14px;
    height: 14px;
    background-color: transparent;
    border: 1px solid rgba(0,0,0,0.1);
    content: '';
    -webkit-transform: translateX(0) translateY(3px) rotateZ(-45deg);
    transform: translateX(0) translateY(3px) rotateZ(-45deg);
    -webkit-transform-origin: top right;
    -ms-transform-origin: top right;
    transform-origin: top right;
}
@media (max-width: 480px) {
	.wpisset-pullquote-theme-custom-styles.wp-block-pullquote blockquote:after {
	    width: 14px;
	    height: 14px;
	    -webkit-transform: translateX(0) translateY(3px) rotateZ(-45deg);
	    transform: translateX(0) translateY(3px) rotateZ(-45deg);
	}
}
.entry-content .wp-block-pullquote p {
	margin-top: 1rem;
	margin-bottom: 1rem;
	color: #171b1c;
	font-family: 'Bodoni',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	font-style: normal;
	font-size: 32px;
	line-height: 1.4;
}
@media (max-width: 480px) {
	.entry-content .wp-block-pullquote p {
		font-size: 24px !important;
	}
}

.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: 160%;
    font-family: 'Bodoni',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	line-height: 1.7;
	font-style: italic !important;
}
.entry-content .wp-block-pullquote.is-style-solid-color {
	padding-right: 7%;
	padding-left: 7%;
	background-color: #00abab;
}
.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;
}
.wpisset-pullquote-theme-custom-styles.wp-block-pullquote cite{
	color: #f57a83 !important;
}

/* Verce */
.entry-content .wp-block-verse pre,
.entry-content pre.wp-block-verse{
	padding: 0;
	color: #171b1c;
}
.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.7;
}

/* 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;
	text-align: center;
}
.alignleft .wp-block-button__link{
	float: left;
	margin: 0.5rem 1rem 1rem 0;
}
.alignright .wp-block-button__link{
	float: right;
	margin: 0.5rem 0 1rem 1rem;
}
@media (max-width: 375px) {
	.alignleft .wp-block-button__link{
		margin-right: 0;
	}
	.alignright .wp-block-button__link{
		margin-left: 0;
	}
}
.wp-block-button__link{
    display: inline-block;
    padding: 0.75rem 1.5rem;
    outline: 0;
    border-radius: 0;
    background: #171b1c;
    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;
}
.is-style-outline .wp-block-button__link{
	color: #171b1c;
}

/* 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: #171b1c;
    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: 100%;
	font-family: 'Bodoni',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	font-style: italic;
}
.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;
}
@media (max-width: 600px) {
	body:not(.wpisset-wpb) #inner-content{
		padding-top: 3rem;
		padding-bottom: 3rem;
	}
}
body:not(.wpisset-wpb).single-post.wpisset-yoast-single-breadcrumb #inner-content{
	padding-top: 3rem;
}

/* Spacer */
.wp-block-spacer{
	margin: 0 !important;
}
.wp-block-spacer.wpisset-block-spacer-1px{
	height: 1px !important;
}

/* => body */
#content{
	position: relative;	
}

/* => header */
.wpisset-navigation{
	position: relative;
	background-color: #ffffff;
	border-bottom: 1px solid #ebebeb;
}
.wpisset-navigation.wpisset-navigation-active{
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,.1);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,.1);
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,.1);
    border-bottom: none;
}
.wpisset-yoast-single-breadcrumb .wpisset-navigation{
}

/* => blog */
.blog-title{
	display: none;
}
.category-title,
.archive-title,
.search-title{
	position: relative;
	margin-bottom: 3rem;
	padding: 2rem;
	background-color: #171b1c;
	display: flex;
	align-items: center;
	color: #ffffff;
}
.category-title span.wpisset-entry-title-element,
.archive-title span.wpisset-entry-title-element{
    width: 1px;
    height: 1px;
    background-color: #454949;
    display: block;
    margin-left: 1rem;
    flex-grow: 1;
    position: relative;
}
.category-title span.wpisset-entry-title-element:after,
.archive-title span.wpisset-entry-title-element:after {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    display: block;
    width: 14px;
    height: 14px;
    background-color: #171b1c;
    border: 1px solid #454949;
    content: '';
    -webkit-transform: translateX(-9.5px) translateY(-9.5px) rotateZ(-45deg);
    transform: translateX(-9.5px) translateY(-9.5px) rotateZ(-45deg);
    -webkit-transform-origin: top right;
    -ms-transform-origin: top right;
    transform-origin: top right;
}
.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;
	padding-top: 1rem;
	border-top: 1px solid #ebebeb;
	position: relative;
}
.wpisset-archive-post .article-header h2:after,
.wpisset-category-post .article-header h2:after,
.wpisset-search-post .article-header h2:after,
.wpisset-index-post .article-header h2:after{
	position: absolute;
	top: 0;
	right: 0;
    z-index: 1;
	display: block;
	width: 14px;
	height: 14px;
	background-color: #ffffff;
	border: 1px solid #ebebeb;
	content: '';
    -webkit-transform: translateX(-10px) translateY(-10px) rotateZ(-45deg);
    transform: translateX(-10px) translateY(-10px) rotateZ(-45deg);
	-webkit-transform-origin: top right;
	-ms-transform-origin: top right;
	transform-origin: top right;
}
.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: #171b1c;
}
.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: #171b1c;
}
.wpisset-article-meta{
	margin-bottom: 1rem;
    font-family: 'Bodoni',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    font-style: italic;
    color: #959595;
}
.wpisset-article-meta a{
    color: #959595;
    position: relative;
}
.wpisset-article-meta a:hover{
    color: #171b1c;
}
.wpisset-article-meta a:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 100%;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    background-color: #171b1c;
    will-change: transform;
}
.wpisset-article-meta a:hover:after {
    -webkit-animation: wpisset-underline-animation2 1s cubic-bezier(0.77, 0, 0.175, 1) forwards;
    animation: wpisset-underline-animation2 1s cubic-bezier(0.77, 0, 0.175, 1) forwards;
}
.wpisset-article-meta > span.wpisset-article-meta-time,
.wpisset-article-meta > span.wpisset-article-meta-cat{
	display: inline-flex;
}
.wpisset-article-meta-line{
	width: 10px;
	position: relative;
	margin: 0 10px;
}
.wpisset-article-meta-line:after{
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #959595;
}
.more-link{
	display: none;
}
.wpisset-read-more{
	margin-bottom: 0;
}
body:not(.single-post) .article-footer{
	display: flex;
	padding-top: 1rem;
}

/* => single post */
.wpisset-no-sidebar.single-post #inner-content{
	max-width: 1000px;
	position: relative;
}
.wpisset-article-header-img{
	position: relative;
	overflow: hidden;
}
.wpisset-article-header-img img{
	min-width: 80%;
}
body.wpisset-no-sidebar.blog .wpisset-post-image-wrap,
body.wpisset-no-sidebar.single-post .wpisset-article-header-img{
	position: relative;
	left: calc((-1100px + 1000px - 4rem)/2);
	max-width: 1100px;
	width: 1100px;
	display: flex;
	justify-content: center;
}
@media (max-width: 1100px) {
	body.wpisset-no-sidebar.blog .wpisset-post-image-wrap,
	body.wpisset-no-sidebar.single-post .wpisset-article-header-img {
	    left: calc((-100vw + 100%)/2) !important; 
	    max-width: 100vw;
	    width: 100vw;
	}
}
.wpisset-article-header-tag-element{
	position: absolute;
	top: -1rem;
	right: -1rem;
	color: #ffffff;
	-webkit-text-fill-color: transparent;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: #ffffff;
	font-weight: 900;
	font-size: 170px;
	z-index: 1;
	line-height: 1;
    font-family: 'Bodoni',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}
@media (max-width: 992px) {
	.wpisset-article-header-tag-element{
		font-size: 140px;
	}
}
@media (max-width: 600px) {
	.wpisset-article-header-tag-element{
		display: none;
	}
}
.single-post .wpisset-woo-loop-wrapper .star-rating,
.single-post .wpisset-woo-loop-nav{
	display: none;
}
.single-post .article-footer{
	position: relative;
	border-top: 1px solid #ebebeb;
	margin-top: 3rem;
	padding-top: 0;
}
.single-post .article-footer:after{
	position: absolute;
	top: 0;
	right: 50%;
	z-index: 1;
	display: block;
	width: 14px;
	height: 14px;
	background-color: #ffffff;
	border: 1px solid #ebebeb;
	content: '';
	-webkit-transform: translateX(0) translateY(-10px) rotateZ(-45deg);
	transform: translateX(0) translateY(-10px) rotateZ(-45deg);
	-webkit-transform-origin: top right;
	-ms-transform-origin: top right;
	transform-origin: top right;
}
.post-author{
	background-color: #e4f5f8;
	margin-top: 3rem;
}
.post-author-wrapper{
	padding: 3rem 3rem 3rem 4rem;
	background-color: #e4f5f8;
	margin-top: 3rem;
	position: relative;
	overflow: hidden;
}
@media (max-width: 375px) {
	.post-author-wrapper{
		padding: 2rem;
	}
}
.post-author-wrapper{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.post-author-avatar{
	flex-basis: 25%;
}
@media (max-width: 768px) {
	.post-author-avatar{
		flex-basis: 40%;
	}
}
@media (max-width: 600px) {
	.post-author-avatar{
		flex-basis: 100%;
		margin-bottom: 2rem;
		display: flex;
		justify-content: center;
	}
}
.post-author-avatar > .post-author-avatar-wrap{
	margin-right: 3rem;
	display: block;
	position: relative;
}
.post-author-avatar > .post-author-avatar-wrap:before {
    background-color: #ffffff;
    position: absolute;
    top: -1rem;
    left: -1rem;
    width: 100%;
    height: 100%;
    content: '';
    -webkit-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
    -webkit-transition: -webkit-transform 0.5s cubic-bezier(.17,.62,.44,.99);
    transition: -webkit-transform 0.5s cubic-bezier(.17,.62,.44,.99);
    -o-transition: transform 0.5s cubic-bezier(.17,.62,.44,.99);
    transition: transform 0.5s cubic-bezier(.17,.62,.44,.99);
    transition: transform 0.5s cubic-bezier(.17,.62,.44,.99),-webkit-transform 0.5s cubic-bezier(.17,.62,.44,.99);
}
.post-author-avatar img{
	display: block;
	position: relative;
	z-index: 1;
}
@media (max-width: 600px) {
	.post-author-avatar > .post-author-avatar-wrap{
		margin-right: 0;
	}
}
.post-author-details{
	flex-basis: 75%;
}
@media (max-width: 768px) {
	.post-author-details{
		flex-basis: 60%;
	}
}
@media (max-width: 600px) {
	.post-author-details{
		flex-basis: 100%;
		text-align: center;
	}
}
.post-author-details .author-name{
	font-size: 18px
}
.post-author-details p{
	margin: 1rem 0;
}
.post-author .post-author-footer a {
    display: flex;
    align-items: center;
	transition: all 0.2s;
	font-style: italic;
	font-family: 'Bodoni',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}
.post-author .post-author-footer a:hover{
	color: #171b1c;
}
.post-author .post-author-footer,
.post-author .post-author-footer span{
	display: flex;
}
@media (max-width: 600px) {
	.post-author .post-author-footer,
	.post-author .post-author-footer span{
		justify-content: center;
	}
}
.post-author .post-author-footer span .post-author-meta-line{
	width: 10px;
	position: relative;
	margin: 0 10px;
}
.post-author .post-author-footer span .post-author-meta-line:after{
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #00abab;
}
.wpisset-author-name-text-elm{
	position: absolute;
	font-family: 'Tuesday Night',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	color: #ffffff;
	font-size: 90px;
	line-height: 1;
	right: -1rem;
	bottom: 0;
	text-transform: lowercase;
}
.post-links {
    display: flex;
    flex-wrap: wrap;
	margin-top: 3rem;
}
.post-links > span{
	flex-basis: 50%;
	display: flex;
}
.post-links span.wpssiet-post-link-text{
	background: #ffffff;
	padding: 0 1rem;
	-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;
	text-align: center;
}
.next-post-link span.wpssiet-post-link-text{
	margin-right: -10px
}
@media (max-width: 600px) {
	.next-post-link span.wpssiet-post-link-text{
		margin-right: 0;
	}
}
.previous-post-link > a:hover span.wpssiet-post-link-text{
	-webkit-transform: translateX(-10px);
	transform: translateX(-10px);
}
.next-post-link > a:hover span.wpssiet-post-link-text{
	-webkit-transform: translateX(10px);
	transform: translateX(10px);
}
.previous-post-link span.wpssiet-post-link-text{
	margin-left: -10px
}
@media (max-width: 600px) {
	.previous-post-link span.wpssiet-post-link-text{
		margin-left: 0;
	}
}
.wpssiet-post-link-btn{
	display: flex;
	align-items: center
}
.next-post-link > a,
.previous-post-link > a{
	position: relative;
	font-family: 'Bodoni',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	text-transform: uppercase;
	font-style: italic;
	letter-spacing: 1px;
	font-size: 90%;
}
.next-post-link > a:hover,
.previous-post-link > a:hover{
	color: #00abab;
}
.next-post-link > a > .wpssiet-post-link-elm,
.previous-post-link > a > .wpssiet-post-link-elm {
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 1;
    display: block;
    width: 30px;
    height: 30px;
    background-color: transparent;
    content: '';
    -webkit-transform: translateX(40px) translateY(0) rotateZ(-225deg);
    transform: translateX(40px) translateY(0) rotateZ(-225deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
}
.next-post-link > a > .wpssiet-post-link-elm:after,
.previous-post-link > a > .wpssiet-post-link-elm:after{
	position: absolute;
	width: 100%;
	height: 100%;
	content: '';
	border: 1px solid #00abab;
	opacity: 0.25;
}
.next-post-link > a > .wpssiet-post-link-elm{
	left: auto;
	right: 0;
    -webkit-transform: translateX(0) translateY(0) rotateZ(-45deg);
    transform: translateX(0) translateY(0) rotateZ(-45deg);
    -webkit-transform-origin: bottom right;
    -ms-transform-origin: bottom right;
    transform-origin: bottom right;
	top: auto;
	bottom: 50%;
}
@media (max-width: 600px) {
	.next-post-link > a > .wpssiet-post-link-elm,
	.previous-post-link > a > .wpssiet-post-link-elm {
		display: none;
	}
}
.post-links a .wpssiet-post-link-elm-horizontal-lines:after,
.post-links a .wpssiet-post-link-elm-horizontal-lines:before {
    content: '';
    position: absolute;
    left: 0;
    display: block;
    width: 100%;
    height: 1px;
    background-color: #00abab;
    -webkit-transition: .24s ease-out,background-color 1ms;
    -o-transition: .24s ease-out,background-color 1ms;
    transition: .24s ease-out,background-color 1ms;
        transition-delay: 0s, 0s;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    opacity: 0.75;
}
.post-links a .wpssiet-post-link-elm-horizontal-lines:before {
    top: 0;
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
    -webkit-transition-delay: .24s;
    -o-transition-delay: .24s;
    transition-delay: .24s;
}
.post-links a .wpssiet-post-link-elm-horizontal-lines:after {
    bottom: 0;
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
}
.post-links a:hover .wpssiet-post-link-elm-horizontal-lines:after,
.post-links a:hover .wpssiet-post-link-elm-horizontal-lines:before {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
}
.post-links a:hover .wpssiet-post-link-elm-horizontal-lines:after {
    -webkit-transition-delay: .24s;
    -o-transition-delay: .24s;
    transition-delay: .24s;
}
.post-links a:hover .wpssiet-post-link-elm-horizontal-lines:before {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
}
.post-links a .wpssiet-post-link-elm-vertical-lines{
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.post-links a .wpssiet-post-link-elm-vertical-lines:after,
.post-links a .wpssiet-post-link-elm-vertical-lines:before {
    content: '';
    position: absolute;
    top: 0;
    display: block;
    height: 100%;
    width: 1px;
    background-color: #00abab;
    -webkit-transition: .24s ease-out,background-color 1ms;
    -o-transition: .24s ease-out,background-color 1ms;
    transition: .24s ease-out,background-color 1ms;
        transition-delay: 0s, 0s;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    opacity: 0.75;
}
.post-links a .wpssiet-post-link-elm-vertical-lines:before {
    right: 0;
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
}
.post-links a .wpssiet-post-link-elm-vertical-lines:after {
    left: 0;
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    -webkit-transition-delay: .24s;
    -o-transition-delay: .24s;
    transition-delay: .24s;
}
.post-links a:hover .wpssiet-post-link-elm-vertical-lines:after,
.post-links a:hover .wpssiet-post-link-elm-vertical-lines:before{
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
}
.post-links a:hover .wpssiet-post-link-elm-vertical-lines:after {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
}
.post-links a:hover .wpssiet-post-link-elm-vertical-lines:before {
    -webkit-transition-delay: .24s;
    -o-transition-delay: .24s;
    transition-delay: .24s;
}

.previous-post-link .svg-icon,
.next-post-link .svg-icon{
	height: 13px;
	width: 100px;
}
@media (max-width: 600px) {
	.previous-post-link .svg-icon,
	.next-post-link .svg-icon{
		display: none;
	}
}
.previous-post-link .svg-icon path,
.next-post-link .svg-icon path{
	fill: #00abab;
}
.previous-post-link .svg-icon{
	margin-left: 7px
}
.next-post-link .svg-icon{
	margin-right: 7px
}
.next-post-link{
	flex-direction: row-reverse;
}

.entry-content-clear{
	clear: both;
	margin: 0 !important;
}
.wpisset-single-post-tags{
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-top: 3rem;
}
.wpisset-single-post-tags .tags-title{
	font-style: italic;
	font-family: 'Bodoni',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    line-height: 1.2;
}
.wpisset-single-post-tags ul{
	padding: 0;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
}
.wpisset-single-post-tags ul li{
	list-style: none;
	padding: 1rem 0.5rem;
	display: flex;
}
.wpisset-single-post-tags .wpisset-button{
	font-size: 75%;
	padding: 0.25rem 0.75rem;
}


/* => sidebar */
.widget p{
	margin: 1rem 0;
}
.widget .wp-caption p{
	margin: 0;
}
.wpisset-sidebar{
    position: -webkit-sticky;
    position: sticky;
    top: 40px;
}
@media screen and (max-width: 992px){
	.wpisset-sidebar{
	    margin-top: 2rem;
	}
}
.wpisset-sticky-nav.wpisset-header-nav-variant2 .wpisset-sidebar{
	top: 260px !important;
}
.wpisset-sticky-nav.wpisset-header-nav-variant3 .wpisset-sidebar{
	top: 230px !important;
}
.wpisset-sticky-nav.wpisset-header-nav-variant4 .wpisset-sidebar{
	top: 230px !important;
}
.wpisset-sticky-nav.wpisset-header-nav-variant1 .wpisset-sidebar{
	top: 230px !important;
}
.wpb_widgetised_column .widget,
.wpisset-sidebar .widget{
	margin-bottom: 2rem;
}
.wpb_widgetised_column .widget:last-child,
.wpisset-sidebar .widget:last-child{
	margin-bottom: 0;
	padding-bottom: 0;
}
.wpb_widgetised_column .wpisset-widgettitle,
.wpisset-sidebar .wpisset-widgettitle{
	position: relative;
	padding: 1rem;
	background-color: #171b1c;
	color: #ffffff;
	display: flex;
	align-items: center;
	font-size: 18px;
}
.wpb_widgetised_column .widget:not(.widget_calendar):not(.widget_search):not(.widget_tag_cloud):not(.widget_product_search):not(.widget_price_filter):not(.widget_product_tag_cloud) .wpisset-widgettitle,
.wpisset-sidebar .widget:not(.widget_calendar):not(.widget_search):not(.widget_tag_cloud):not(.widget_product_search):not(.widget_price_filter):not(.widget_product_tag_cloud) .wpisset-widgettitle{
	margin-bottom: 0;
}
.wpisset-widgettitle a{
	color: #ffffff;
}
.wpb_widgetised_column .wpisset-widgettitle .wpisset-widgettitle-element,
.wpisset-sidebar .wpisset-widgettitle .wpisset-widgettitle-element{
	width: 1px;
	height: 1px;
	background-color: #454949;
	display: block;
	margin-left: 1rem;
	flex-grow: 1;
	position: relative;
}
.wpb_widgetised_column .wpisset-widgettitle .wpisset-widgettitle-element:after,
.wpisset-sidebar .wpisset-widgettitle .wpisset-widgettitle-element:after{
	position: absolute;
	top: 0;
	right: 0;
    z-index: 1;
	display: block;
	width: 14px;
	height: 14px;
	background-color: #171b1c;
	border: 1px solid #454949;
	content: '';
    -webkit-transform: translateX(-9.5px) translateY(-9.5px) rotateZ(-45deg);
    transform: translateX(-9.5px) translateY(-9.5px) rotateZ(-45deg);
	-webkit-transform-origin: top right;
	-ms-transform-origin: top right;
	transform-origin: top right;
}
.wpb_widgetised_column .widget > ul,
.wpb_widgetised_column .widget > * > ul,
.wpisset-sidebar .widget > ul,
.wpisset-sidebar .widget > * > ul {
    padding-top: 1.175rem;
}
.widget ul li{
	padding: 0.3125rem 0;
    font-family: 'Bodoni',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}
.widget ul li:last-child{
	padding-bottom: 0;
}
.widget[class*="cloud"] a{
	font-size: 100% !important;
	display: inline-flex;
	position: relative;
    font-family: 'Bodoni',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    color: #959595;
    font-style: italic;
    position: relative;
    align-items: center;
}
.widget[class*="cloud"] a:after{
	content: "";
	width: 7px;
	height: 1px;
	background-color: #959595;
	margin: 0 3px 0 6px;
}
.widget[class*="cloud"] a:last-child:after{
	display: none;
}
.widget[class*="cloud"] a:hover{
	color: #171b1c;
}
footer .widget[class*="cloud"] a{
    color: rgba(255,255,255,0.6);
}
footer.widget[class*="cloud"] a:after{
	content: "";
	width: 10px;
	height: 1px;
	background-color: rgba(255,255,255,0.6);
	margin: 0 10px;
}
footer .widget[class*="cloud"] a:hover{
	color: #7bdee2;
}
.widget ul li a{
	position: relative;
	color: #00abab;
}
.widget ul li a:hover{
	color: #171b1c;
}
.widget ul ul.children li a,
.widget ul ul.sub-menu li a{
	padding-left: 2rem;
}
.widget ul ul.children li a:before,
.widget ul ul.sub-menu li a:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    display: block;
    height: 1px;
    width: 1rem;
    background-color: #00abab;
    opacity: 0.35;
}
.wpisset-page-footer .widget ul ul.children li a:before,
.wpisset-page-footer .widget ul ul.sub-menu li a:before {
	background-color: rgba(255,255,255,0.6);
}
.widget ul li a span{
	position: relative;
}
.widget ul li a span:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 100%;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    background-color: #171b1c;
    will-change: transform;
}
.widget ul li a:hover span:after {
    -webkit-animation: wpisset-underline-animation2 1s cubic-bezier(0.77, 0, 0.175, 1) forwards;
    animation: wpisset-underline-animation2 1s cubic-bezier(0.77, 0, 0.175, 1) forwards;
}
.widget_calendar caption{
	padding-bottom: 0.5rem;
	padding-top: 0.5rem;
    font-family: 'Bodoni',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	color: #ffffff;
	font-weight: 600;
	font-size: 110%;
}
.wpb_widgetised_column .widget_calendar caption,
.wpisset-sidebar .widget_calendar caption{
	background: #171b1c;
	margin-bottom: -1px;
}
footer .widget_calendar caption{
	background: #ffffff;
	color: #171b1c;
	margin-bottom: -1px;
}
.widget_calendar .wp-calendar-table{
	margin-bottom: 0.5rem;
}
.wpb_widgetised_column .widget_calendar .wp-calendar-table,
.wpisset-sidebar .widget_calendar .wp-calendar-table{
	background-color: #ffffff;
}
.widget_calendar .wp-calendar-nav{
	font-style: italic;
}
.wpisset-page table.wp-calendar-table th,
.wpisset-page table.wp-calendar-table td{
	border: 1px solid #e1e1e1;
}
.wpisset-page footer table.wp-calendar-table th,
.wpisset-page footer table.wp-calendar-table td{
	border: 1px solid rgba(255,255,255,0.2);
}
.wpisset-page table.wp-calendar-table th{
	font-weight: 500;
}
.rss-date{
	font-style: italic;
}
.wpisset-page-footer .widget ul li a.rsswidget{
	color: rgba(255,255,255,1);
}

/* => diamind essentials */
.p-has-drop-cap p:first-child:first-letter{
	float: left;	
	margin: 0.5rem 1rem 0 0;
	font-size: 84px;
	color: #959595;
	font-family: 'Bodoni',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	line-height: 1;
}
.article-footer .wpisset-post-social-btns{
	flex-grow: 1;
	justify-content: flex-end;
}
@media screen and (max-width: 480px){
	.article-footer .wpisset-post-social-btns{
	   display: none;
	}
}
.article-footer .wpisset-post-social-btns .wpisset-post-social-icon{
	position: relative;
	padding: 0 0.75rem;
	margin-left: 1rem;
}
.article-footer .wpisset-post-social-btns .wpisset-post-social-icon svg{
	height: 18px;
	width: 18px;
}
.article-footer .wpisset-post-social-btns .wpisset-post-social-icon path{
	fill: #171b1c;
}
.wpisset-post-social-icon-elm {
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 1;
    display: block;
    width: 30px;
    height: 30px;
    background-color: transparent;
    content: '';
    -webkit-transform: translateX(0) translateY(0) rotateZ(-45deg);
    transform: translateX(0) translateY(0) rotateZ(-45deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
}
.wpisset-post-social-icon-elm:after{
	position: absolute;
	width: 100%;
	height: 100%;
	content: '';
	border: 1px solid #171b1c;
	opacity: 0.25;
}

.wpisset-post-social-icon-elm-horizontal-lines:after,
.wpisset-post-social-icon-elm-horizontal-lines:before {
    content: '';
    position: absolute;
    left: 0;
    display: block;
    width: 100%;
    height: 1px;
    background-color: #171b1c;
    -webkit-transition: .24s ease-out,background-color 1ms;
    -o-transition: .24s ease-out,background-color 1ms;
    transition: .24s ease-out,background-color 1ms;
        transition-delay: 0s, 0s;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    opacity: 0.75;
}
.wpisset-post-social-icon-elm-horizontal-lines:before {
    top: 0;
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
    -webkit-transition-delay: .24s;
    -o-transition-delay: .24s;
    transition-delay: .24s;
}
.wpisset-post-social-icon-elm-horizontal-lines:after {
    bottom: 0;
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
}
.wpisset-post-social-icon:hover .wpisset-post-social-icon-elm-horizontal-lines:after,
.wpisset-post-social-icon:hover .wpisset-post-social-icon-elm-horizontal-lines:before {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
}
.wpisset-post-social-icon:hover .wpisset-post-social-icon-elm-horizontal-lines:after {
    -webkit-transition-delay: .24s;
    -o-transition-delay: .24s;
    transition-delay: .24s;
}
.wpisset-post-social-icon:hover .wpisset-post-social-icon-elm-horizontal-lines:before {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
}
.wpisset-post-social-icon .wpisset-post-social-icon-elm-horizontal-lines{
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.wpisset-post-social-icon .wpisset-post-social-icon-elm-vertical-lines:after,
.wpisset-post-social-icon .wpisset-post-social-icon-elm-vertical-lines:before {
    content: '';
    position: absolute;
    top: 0;
    display: block;
    height: 100%;
    width: 1px;
    background-color: #171b1c;
    -webkit-transition: .24s ease-out,background-color 1ms;
    -o-transition: .24s ease-out,background-color 1ms;
    transition: .24s ease-out,background-color 1ms;
        transition-delay: 0s, 0s;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    opacity: 0.75;
}
.wpisset-post-social-icon .wpisset-post-social-icon-elm-vertical-lines:before {
    right: 0;
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
}
.wpisset-post-social-icon .wpisset-post-social-icon-elm-vertical-lines:after {
    left: 0;
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    -webkit-transition-delay: .24s;
    -o-transition-delay: .24s;
    transition-delay: .24s;
}
.wpisset-post-social-icon:hover .wpisset-post-social-icon-elm-vertical-lines:after,
.wpisset-post-social-icon:hover .wpisset-post-social-icon-elm-vertical-lines:before{
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
}
.wpisset-post-social-icon:hover .wpisset-post-social-icon-elm-vertical-lines:after {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
}
.wpisset-post-social-icon:hover .wpisset-post-social-icon-elm-vertical-lines:before {
    -webkit-transition-delay: .24s;
    -o-transition-delay: .24s;
    transition-delay: .24s;
}

/* Footer */
.wpisset-page-footer{
	background-color: #171b1c;
	padding-top: 6rem;
	padding-bottom: 1px;
	color: rgba(255,255,255,0.6);
}
.wpisset-inner-footer{
	padding-bottom: 4rem;
}
.wpisset-footer-bottom-active .wpisset-page-footer{
}
.wpisset-page-footer a{
	color: rgba(255,255,255,0.6);
}
.wpisset-page-footer a:hover{
	color: #ffffff;
}
.wpisset-inner-footer .widget{
	margin-bottom: 2rem;
}
.wpisset-page-footer .wpisset-widgettitle{
	color: #ffffff;
}
.wpisset-page-footer .widget ul li a{
	color: rgba(255,255,255,0.6);
}
.wpisset-page-footer .widget ul li a:hover{
	color: #7bdee2;
}
.wpisset-page-footer .widget ul li a span:after {
    background-color: #7bdee2;
}
.wpisset-inner-footer-bottom{
	border-top: 1px solid #454949;
}
.wpisset-page-footer-bottom-col1{
	display: flex;
	align-items: center;
}
.wpisset-footer-menu {
    display: flex;
    padding: 0;
    list-style: none;
    position: relative;
    justify-content: center;
    margin-right: 1rem;
    margin-left: 1rem;
    flex-wrap: wrap;
}
.wpisset-footer-menu li{
	display: flex;
}
@media screen and (max-width: 992px){
	.wpisset-footer-menu li{
		flex-basis: 33.3%
	}
}
@media screen and (max-width: 480px){
	.wpisset-footer-menu li{
		flex-basis: 100%
	}
}
.wpisset-footer-menu li a {
    color: #ffffff;
    display: flex;
    align-items: center;
    padding: 1rem;
    border-left: 1px solid rgba(255,255,255,0.1);
    font-family: 'Bodoni',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    font-style: italic;
    width: 100%;
    justify-content: center;
}
.wpisset-footer-menu li a:hover {
    color: #7bdee2;
}
@media screen and (max-width: 992px){
	.wpisset-footer-menu li a {
	    border-bottom: 1px solid rgba(255,255,255,0.1);
	}
}
@media screen and (max-width: 480px){
	.wpisset-footer-menu li a {
	    border-right: 1px solid rgba(255,255,255,0.1);
	}
}
.wpisset-page-footer-bottom-content{
	margin: 1rem;
}
.wpisset-footer-menu li:last-child a {
    border-right: 1px solid rgba(255,255,255,0.1);
}
@media screen and (max-width: 992px){
	.wpisset-footer-menu li:nth-child(3n) a{
	    border-right: 1px solid rgba(255,255,255,0.1);
	}
}
.wpisset-page-footer-bottom-col1.wpisset-page-footer-bottom-2cols >*:first-child {
	margin-left: 0;
}
.wpisset-page-footer-bottom-col2-content{
	margin-right: 0 !important;
}
.wpisset-footer-top-section{
	margin-bottom: 4rem;
	padding-bottom: 3rem;
	position: relative;
}
.wpisset-footer-top-section:after{
	content: '';
	position: absolute;
	left: 2rem;
	bottom: 0;
	height: 1px;
	width: calc(100% - 4rem);
	background-color: #454949;
}
.wpisset-footer-top-section:before {
    position: absolute;
    bottom: 0;
    right: 50%;
    z-index: 1;
    display: block;
    width: 14px;
    height: 14px;
    background-color: #171b1c;
    border: 1px solid #454949;
    content: '';
    -webkit-transform: translateX(0) translateY(4px) rotateZ(-45deg);
    transform: translateX(0) translateY(4px) rotateZ(-45deg);
    -webkit-transform-origin: top right;
    -ms-transform-origin: top right;
    transform-origin: top right;
}
.wpisset-footer-top-section-col-one .wpisset-footer-top-section-col{
	max-width: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}
.wpisset-footer-top-section-col-two .wpisset-footer-top-section-col{
	max-width: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
}
.wpisset-footer-top-section-col{
	position: relative;
	display: flex;
	flex-direction: column;
	text-align: center;
	justify-content: flex-end;
	align-items: center;
	padding: 1rem 0 2rem;
}
.wpisset-footer-top-section-col:after{
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 1px;
	background-color: #454949;
}
@media (max-width: 992px) {
	.wpisset-footer-top-section-col:after{
		display: none;
	}
}
.wpisset-footer-top-section-col:last-child:after{
	display: none;
}
.wpisset-footer-top-section-col .mc4wp-form{
	width: 80%;
}
.wpisset-footer-top-section-col .mc4wp-form-fields{
	display: flex;
	width: 100%;
	position: relative;
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
.wpisset-footer-top-section-col .mc4wp-form-fields input[type="email"]{
	border-left: 0;
	border-top: 0;
	border-right: 0;
	border-bottom-color: transparent;
	padding-left: 0;
	padding-right: 0;
	background: transparent;
    font-family: 'Bodoni',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    font-style: italic;
    box-shadow: none !important;
    color: #ffffff;
}
.wpisset-footer-top-section-col .mc4wp-form-fields input[type="email"]:focus{
	outline: none !important;
	outline-offset: inherit !important;
	border-bottom-color: : transparent;
}
.wpisset-footer-top-section-col .mc4wp-form-fields input[type="submit"]{
	overflow: inherit;
	background-color: transparent !important;
	background-size: 24px auto !important;
	padding-left: 1rem !important;
	padding-right: 1rem !important;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
}
.wpisset-footer-top-section-col .mc4wp-form-fields input[type="submit"]:hover{
	-webkit-animation-name: heartBeat;
	animation-name: heartBeat;
}
.wpisset-inner-footer .wpisset-social-icon{
	margin-right: 15px;
}
.wpisset-inner-footer .wpisset-social-icon svg{
	height: 20px;
	width: 20px;
}
.wpisset-inner-footer .wpisset-social-icons > a svg{
	fill: rgba(255, 255, 255, 0.6);
	transition: all 0.2s;
}
.wpisset-inner-footer .wpisset-social-icons > a:hover svg{
	fill: #7bdee2;
}

/* Blog Header */
.wpisset-body-blog-header #inner-content{
	padding-top: 0 !important; 
}
.wpisset-body-blog-header .wpisset-navigation:not(.wpisset-navigation-active){
    border-bottom: none !important;
}
.wpisset-blog-header-title-cats ul{
	margin: 0 0 4rem;
	padding: 0;
	list-style: none;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
@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{
	font-size: 75%;
	padding: 0.25rem 0.75rem;
}
.wpisset-blog-header{
	position: relative;
	padding-left: calc((100vw - 1200px + 4rem)/2);
	padding-right: calc((100vw - 1200px + 4rem)/2);
	width: 100vw;
	left: calc((-100vw + 1200px - 4rem)/2);
	background: #f5f0f0;
	margin-bottom: 4rem;
	display: flex;
	flex-wrap: wrap;
}
.wpisset-no-sidebar .wpisset-blog-header{
	left: calc((-100vw + 1000px - 4rem)/2);
}
.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-bottom: 0rem;
	text-align: center;
	font-size: 36px;
	position: relative;
	z-index: 1;
}
.wpisset-blog-header-bg-text {
    position: absolute;
    font-family: 'Tuesday Night',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    color: #f5e1e3;
    font-size: 72px;
    line-height: 1;
    text-transform: lowercase;
}
.wpisset-blog-header-wrap{
	display: flex;
	text-align: center;
	justify-content: center;
	margin-top: 5rem;
	margin-bottom: 3rem;
}
.wpisset-blog-header-post-wrap{
	margin-bottom: 4rem;
}
.wpisset-blog-header-post-wrap{
	padding-left: 3rem !important;
	padding-right: 3rem !important;
}
.wpisset-blog-header-posts .wpisset-row{
	margin-left: -3rem;
	margin-right: -3rem;
	justify-content: center;
}
.wpisset-blog-header-post-thumbnail > div {
    position: relative;
}
.wpisset-blog-header-post-thumbnail > div:before {
    background-color: #ffffff;
    position: absolute;
    top: -1.5rem;
    left: -1.5rem;
    width: 100%;
    height: 100%;
    content: '';
    -webkit-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
    -webkit-transition: -webkit-transform 0.5s cubic-bezier(.17,.62,.44,.99);
    transition: -webkit-transform 0.5s cubic-bezier(.17,.62,.44,.99);
    -o-transition: transform 0.5s cubic-bezier(.17,.62,.44,.99);
    transition: transform 0.5s cubic-bezier(.17,.62,.44,.99);
    transition: transform 0.5s cubic-bezier(.17,.62,.44,.99),-webkit-transform 0.5s cubic-bezier(.17,.62,.44,.99);
}
.wpisset-blog-header-post:hover .wpisset-blog-header-post-thumbnail > div:before{
    -webkit-transform: translateX(1.5rem) translateY(1.5rem);
    transform: translateX(1.5rem) translateY(1.5rem);
}
.wpisset-blog-header-post-thumbnail > div > .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 > div > .wpisset-blog-header-post-thumbnail-bg:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #ffffff;
    content: '';
    opacity: 0;
    transition: opacity 200ms cubic-bezier(.4,0,1,1);
}
.wpisset-blog-header-post:hover .wpisset-blog-header-post-thumbnail > div > .wpisset-blog-header-post-thumbnail-bg:after {
    opacity: .1;
    transition: opacity 200ms cubic-bezier(0,0,.2,1);
}
.wpisset-blog-header-post-thumbnail > div > .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 > div > .wpisset-blog-header-post-thumbnail-link {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: row;
    box-sizing: border-box;
    padding: 2rem;
    min-height: 200px;
    height: 100%;
    align-items: center;
    justify-content: flex-start;
    align-items: flex-start;
}
@media screen and (max-width: 992px){
	.wpisset-blog-header-post-thumbnail > div > .wpisset-blog-header-post-thumbnail-link {
		 min-height: 40vw;
	}
}
@media screen and (max-width: 600px){
	.wpisset-blog-header-post-thumbnail > div > .wpisset-blog-header-post-thumbnail-link {
		 min-height: 70vw;
	}
}
.wpisset-blog-header-post-thumbnail > div > .wpisset-blog-header-post-thumbnail-link > a {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
}
.wpisset-blog-header-post-content-meta{
	margin-bottom: 0.5rem;
	display: flex
}
.wpisset-blog-header-post-content-meta a{
	position: relative;
	z-index: 1;
	text-transform: capitalize;
    color: #f57a83;
	font-family: 'Bodoni',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	font-style: italic;
	margin-right: 0.3125rem;
}
.wpisset-blog-header-post-content-meta a:hover{
	color: #171b1c;
}
.wpisset-blog-header-post-content-meta a:after{
    content: '';
    position: absolute;
    left: 0;
    bottom: 4px;
    height: 1px;
    width: 100%;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    background-color: #171b1c;
    will-change: transform;
}
.wpisset-blog-header-post-content-meta a:hover:after  {
    -webkit-animation: wpisset-underline-animation2 1s cubic-bezier(0.77, 0, 0.175, 1) forwards;
    animation: wpisset-underline-animation2 1s cubic-bezier(0.77, 0, 0.175, 1) forwards;
}
.wpisset-blog-header-post-thumbnail {
    position: relative;
    margin-bottom: 2rem;
}
.wpisset-blog-header-post-content{
    position: relative;
    display: flex;
    flex-direction: column;
    padding-bottom: 1rem;
	border-bottom: 1px solid #dcd8d8;
	
}
.wpisset-blog-header-post-content >* {
    transition: all 0.2s;
}
.wpisset-blog-header-post-content:after{
    position: absolute;
    bottom: 0;
    right: 50%;
    z-index: 1;
    display: block;
    width: 14px;
    height: 14px;
    background-color: #f5f0f0;
    border: 1px solid #dcd8d8;
    content: '';
    -webkit-transform: translateX(0) translateY(4px) rotateZ(-45deg);
    transform: translateX(0) translateY(4px) rotateZ(-45deg);
    -webkit-transform-origin: top right;
    -ms-transform-origin: top right;
    transform-origin: top right;
}
.wpisset-blog-header-post-content h3{
	line-height: 1.4
}
.wpisset-blog-header-post:hover .wpisset-blog-header-post-content >* {
    transition: all 0.2s;
    opacity: 0.6;
}


/* 404 */
.wpisset-404-page {
    background-color: #f5f0f0;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 5rem;
    position: relative;
    z-index: 1;
    margin-top: 3rem;
}
.wpisset-404-page-content{
	min-width: 50%;
}
.wpisset-404-page-content-desc{
	font-family: 'Bodoni',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	font-style: italic;
	margin-bottom: 4rem;
	font-size: 110%;
	color: #f57a83;
}
.wpisset-404-page-text-element {
    position: absolute;
    top: -90px;
    display: block;
    left: 0;
    width: 100%;
    text-align: center;
    font-family: 'Bodoni',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    font-weight: 600;
    font-size: 140px;
    line-height: 1;
    color: #f5f0f0;
}

/* Extras */

/* => Cursor */
.wpisset-cursor {
	position: fixed;
	top: 0;
	left: 0;
	margin: 20px 0 0 20px;
	width: 70px;
	height: 70px;
	text-align: center;
	pointer-events: none;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 1000;
	line-height: 1.1;
	font-size: 80%;
    font-family: 'Bodoni',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    font-style: italic;
}
.wpisset-cursor-bg{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
	-webkit-transform: scale(0) rotateZ(-45deg);
	-ms-transform: scale(0) rotateZ(-45deg);
	transform: scale(0) rotateZ(-45deg);
	-webkit-transition: all 200ms cubic-bezier(.51,.29,0,.96);
	transition: all 200ms cubic-bezier(.51,.29,0,.96);
	-o-transition: all 200ms cubic-bezier(.51,.29,0,.96);
	transition: all 200ms cubic-bezier(.51,.29,0,.96);
	transition: all 200ms cubic-bezier(.51,.29,0,.96),-webkit-transform .5s cubic-bezier(.51,.29,0,.96);
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
}
.wpisset-cursor.wpisset-cursor-active .wpisset-cursor-bg{
	-webkit-transform: scale(1) rotateZ(-45deg);
	-ms-transform: scale(1) rotateZ(-45deg);
	transform: scale(1) rotateZ(-45deg);
}
.wpisset-cursor .wpisset-cursor-content {
    position: relative;
    z-index: 9;
    display: none;
    flex-direction: column;
    padding: 0.5rem;
    color: #171b1c;
}
body.wpisset-hide-default-cursor *{
	cursor: none !important;
}
.wpisset-cursor svg{
	fill: #ffffff !important;
}
.sbi_item-cursor-active.wpisset-cursor .wpisset-cursor-bg{
	background-color: #171b1c !important;
	border-radius: 50%;
}
.sbi_item-icon{
	width: 30px;
	height: 30px;
}

/* => Cookies */
#wpisset-cookie-notice {
	display: block;
	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: #171b1c;
	color: #ffffff;
	font-size: 95%;
	text-align: center;
	padding: 0.75rem 3rem;
	line-height: 1.5;
	transform-origin: top;
}
#wpisset-cookie-notice a{
	color: #ffffff;
	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: #ffffff;
}

/* => Header background border */
.wpisset-header-bg-border{
	display: block;
	height: 0.5rem;
}


/* => 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;
	/*-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-search-header-navigation{
	border-top: 1px solid #ebebeb;
}
.wpisset-search-header-navigation{
	padding: 2rem 3rem 0;
}
.wpisset-search-header-top-searches{
	border-top: 1px solid #ebebeb;
	padding-top: 1.5rem;
}
.wpisset-search-header-top-searches{
	text-align: center;
}
.wpisset-search-header-top-searches-title,
.wpisset-search-header-shop-by-cats-title{
	font-style: italic;
}
.wpisset-search-header-shop-by-cats-title{
	margin-bottom: 1.5rem;
	text-align: center;
	display: block;
}
.wpisset-search-header-top-searches ul{
	margin: 0 0 2rem;
	padding: 0;
	list-style: none;
	display: flex;
	justify-content: center;
}
.wpisset-search-header-top-searches ul li{
	padding: 1rem 1rem 0;
}
.wpisset-search-header-top-searches input[type="search"]{
	display: none;
}
.wpisset-search-header-top-searches button{
	font-size: 75% !important;
	padding: 0.25rem 0.75rem !important;
}
.wpisset-search-header-content .yith-wcwl-add-to-wishlist,
.wpisset-search-header-content .wpisset-woo-quick-view{
	display: none !important;
}

/* => Subscription Popup */
.wpisset-subcription-popup{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    pointer-events: none;
    z-index: 2;
    display: none;
}
.wpisset-subcription-popup-inner{
	width: 90%;
	max-width: 700px;
	max-height: 300px;
	background-color: #ffffff;
	position: relative;
	display: none;
	bottom: 0;
	-webkit-box-shadow: 5px 5px 25px 5px rgba(0,0,0,0.1);
	-moz-box-shadow: 5px 5px 25px 5px rgba(0,0,0,0.1);
	box-shadow: 5px 5px 25px 5px rgba(0,0,0,0.1);
	pointer-events: all;
}
@media screen and (max-width: 768px){
	.wpisset-subcription-popup-inner{
		background-image: none !important;
	}
}
.wpisset-subcription-popup-content{
	padding: 4rem 4rem 4rem 20rem;
}
@media screen and (max-width: 768px){
	.wpisset-subcription-popup-content{
		padding: 4rem;
	}
}
@media screen and (max-width: 480px){
	.wpisset-subcription-popup-content{
		padding: 2rem;
	}
}
@media screen and (max-width: 375px){
	.wpisset-subcription-popup-inner{
		width: 100%;
	}
}
.wpisset-subcription-popup-content .mc4wp-form-fields{
	display: flex;
	width: 100%;
	position: relative;
}
.wpisset-subcription-popup-content .mc4wp-form-fields input[type="email"]{
	border-left: 0;
	border-top: 0;
	border-right: 0;
	border-bottom-color: rgba(0, 0, 0, 0.25);
	padding-left: 0;
	padding-right: 0;
	background: transparent;
    font-family: 'Bodoni',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    font-style: italic;
    box-shadow: none !important;
    color: #555555;
}
.wpisset-subcription-popup-content .mc4wp-form-fields input[type="email"]:focus{
	outline: none !important;
	outline-offset: inherit !important;
	border-bottom-color: rgba(0, 0, 0, 0.5);
}
.wpisset-subcription-popup-content .wpisset-fs-block-title{
	font-size: 16px;
}
.wpisset-subcription-popup-content .mc4wp-form-fields input[type="submit"] {
    overflow: inherit;
}
.wpisset-subcription-popup-close{
	position: absolute;
	right: 0;
	top: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 3rem;
	width: 3rem;
	cursor: pointer;
}
.wpisset-subcription-popup-close svg{
	width: 24px;
	fill: #111111;
}

/* => scrolltop */
.wpisset-scrolltop {
    display: block;
    position: absolute;
    width: 60px;
    height: 60px;
    bottom: 6rem;
    right: 2rem;
    border: 1px solid #ffffff;
    cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
}
.wpisset-scrolltop .wpisset-scrolltop-svg-wrap{
	display: flex;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
}
.wpisset-scrolltop:hover .wpisset-scrolltop-svg-wrap{
	-webkit-animation-name: heartBeat;
	animation-name: heartBeat;
}
.wpisset-page-footer{
	overflow: hidden
}

/* => pre-header */
.wpisset-pre-header{
	background-color: #171b1c;
	color: #ffffff;
	font-size: 95%;
}
.wpisset-pre-header a{
	color: #ffffff;
}
.wpisset-pre-header a:hover{
	color: #7bdee2;
}
.wpisset-inner-pre-header [class*='wpisset-col-'] > .wpisset-menu-preheader li a,
.wpisset-inner-pre-header [class*='wpisset-col-'] > .wpisset-preheader-content-wrap{
	padding-top: 10px;
	padding-bottom: 10px;
}

/* => Custom extras */
.wpisset-menu .menu-item-has-children > .sub-menu {
	-webkit-box-shadow: 0px 10px 20px -10px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 10px 20px -10px rgba(0,0,0,0.15);
	box-shadow: 0px 10px 20px -10px rgba(0,0,0,0.15);
	border-color: transparent !important;
}
.wpisset-menu .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu {
	-webkit-box-shadow: 5px 10px 15px -5px rgba(0,0,0,0.15);
	-moz-box-shadow: 5px 10px 15px -5px rgba(0,0,0,0.15);
	box-shadow: 5px 10px 15px -5px 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 -5px rgba(0,0,0,0.15);
	-moz-box-shadow: -5px 10px 15px -5px rgba(0,0,0,0.15);
	box-shadow: -5px 10px 15px -5px 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;
}

/* => Contact form 7 */
.wpcf7-form .wpisset-row label{
	font-style: italic;
    font-family: 'Bodoni',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}
.wpcf7-form .wpisset-row .wpcf7-wpisset-flex-p{
	display: flex;
	margin-bottom: 0;
	margin-top: 2rem;
}
.wpcf7-form .wpisset-row .ajax-loader{
	display: none;
}

/* => Yoast */
.wpisset-archive-content #breadcrumbs,
.wpisset-index-content #breadcrumbs,
.wpisset-search-content #breadcrumbs,
.wpisset-category-content #breadcrumbs{
	display: none;
}
.wpisset-single-breadcrumb{
	display: flex;
	justify-content: center;
	padding: 1rem 0;
	border-bottom: 1px solid #ebebeb;
    font-family: 'Bodoni',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    font-style: italic;
    color: #959595
}
.wpisset-single-breadcrumb #breadcrumbs{
	margin: 0 1rem;
	text-align: center;
}
.wpisset-single-breadcrumb a{
    color: #959595
}
.wpisset-single-breadcrumb a:hover{
    color: #171b1c;
}
.wpisset-breadcrumb-custom-sep{
	margin: 0 0.375rem;
}

/* => CSS animation */
@keyframes icon-bounce {
  from,
  20%,
  53%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -16px, 0) scaleY(1.1);
    transform: translate3d(0, -16px, 0) scaleY(1.1);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -8px, 0) scaleY(1.05);
    transform: translate3d(0, -8px, 0) scaleY(1.05);
  }

  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

/* => 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
}

@-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: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
}